From f28217124f5b0ef95dab85aa2b98e850f6aa74ac Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 23:08:05 +0900 Subject: [PATCH 01/13] feat: support Python type parameter defaults Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 25 +- src/grammar.json | 132 + src/node-types.json | 84 + src/parser.c | 52737 +++++++++++++++++------------------ test/corpus/errors.txt | 88 + test/corpus/statements.txt | 294 + 6 files changed, 26984 insertions(+), 26376 deletions(-) diff --git a/grammar.js b/grammar.js index 776f95c..71aa156 100644 --- a/grammar.js +++ b/grammar.js @@ -43,6 +43,7 @@ module.exports = grammar({ extras: ($) => [$.comment, /[\s\f\uFEFF\u2060\u200B]|\r?\n/, $.line_continuation], conflicts: ($) => [ + [$.default_type_parameter, $.primary_expression], [$.primary_expression, $.pattern], [$.primary_expression, $.list_splat_pattern], [$.tuple, $.tuple_pattern], @@ -390,7 +391,29 @@ module.exports = grammar({ ':', field('body', $._suite) ), - type_parameter: ($) => seq('[', commaSep1(choice($.type, $.splat_type)), optional(','), ']'), + type_parameter: ($) => + seq('[', commaSep1(choice($.type, $.splat_type, $.default_type_parameter)), optional(','), ']'), + + default_type_parameter: ($) => + choice( + seq( + choice( + seq( + field('name', $.identifier), + optional(seq(':', field('bound', $._expression_without_named_expression))) + ), + seq('**', field('name', $.identifier)) + ), + '=', + field('value', $._expression_without_named_expression) + ), + seq( + '*', + field('name', $.identifier), + '=', + field('value', choice($._expression_without_named_expression, $.list_splat)) + ) + ), _generic_type_arguments: ($) => seq('[', commaSep1(choice($.type, alias($._list_splat_argument, $.splat_type))), optional(','), ']'), diff --git a/src/grammar.json b/src/grammar.json index 29dbf87..7b80723 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2055,6 +2055,10 @@ { "type": "SYMBOL", "name": "splat_type" + }, + { + "type": "SYMBOL", + "name": "default_type_parameter" } ] }, @@ -2077,6 +2081,10 @@ { "type": "SYMBOL", "name": "splat_type" + }, + { + "type": "SYMBOL", + "name": "default_type_parameter" } ] } @@ -2103,6 +2111,126 @@ } ] }, + "default_type_parameter": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "bound", + "content": { + "type": "SYMBOL", + "name": "_expression_without_named_expression" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "**" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_expression_without_named_expression" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression_without_named_expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] + } + } + ] + } + ] + }, "_generic_type_arguments": { "type": "SEQ", "members": [ @@ -6488,6 +6616,10 @@ } ], "conflicts": [ + [ + "default_type_parameter", + "primary_expression" + ], [ "primary_expression", "pattern" diff --git a/src/node-types.json b/src/node-types.json index 1ddadea..1e6e604 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1303,6 +1303,86 @@ } } }, + { + "type": "default_type_parameter", + "named": true, + "fields": { + "bound": { + "multiple": false, + "required": false, + "types": [ + { + "type": "boolean_operator", + "named": true + }, + { + "type": "comparison_operator", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "not_operator", + "named": true + }, + { + "type": "primary_expression", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "boolean_operator", + "named": true + }, + { + "type": "comparison_operator", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "list_splat", + "named": true + }, + { + "type": "not_operator", + "named": true + }, + { + "type": "primary_expression", + "named": true + } + ] + } + } + }, { "type": "delete_statement", "named": true, @@ -3227,6 +3307,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "default_type_parameter", + "named": true + }, { "type": "splat_type", "named": true diff --git a/src/parser.c b/src/parser.c index e8db458..eaae622 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,17 +8,17 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2884 +#define STATE_COUNT 2901 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 -#define SYMBOL_COUNT 277 +#define SYMBOL_COUNT 278 #define ALIAS_COUNT 2 #define TOKEN_COUNT 108 #define EXTERNAL_TOKEN_COUNT 12 -#define FIELD_COUNT 32 +#define FIELD_COUNT 33 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 -#define PRODUCTION_ID_COUNT 152 +#define PRODUCTION_ID_COUNT 154 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { @@ -179,127 +179,128 @@ enum ts_symbol_identifiers { sym__generic_type_definition = 155, sym_class_definition = 156, sym_type_parameter = 157, - sym__generic_type_arguments = 158, - sym_argument_list = 159, - sym__list_splat_argument = 160, - sym__dictionary_splat_argument = 161, - sym_decorated_definition = 162, - sym_decorator = 163, - sym_block = 164, - sym_expression_list = 165, - sym_dotted_name = 166, - sym_case_pattern = 167, - sym__simple_pattern = 168, - sym__as_pattern = 169, - sym_union_pattern = 170, - sym__list_pattern = 171, - sym__tuple_pattern = 172, - sym_dict_pattern = 173, - sym__key_value_pattern = 174, - sym_keyword_pattern = 175, - sym_splat_pattern = 176, - sym_class_pattern = 177, - sym_complex_pattern = 178, - sym__parameters = 179, - sym__patterns = 180, - sym_parameter = 181, - sym_pattern = 182, - sym_tuple_pattern = 183, - sym_list_pattern = 184, - sym_default_parameter = 185, - sym_typed_default_parameter = 186, - sym_list_splat_pattern = 187, - sym_dictionary_splat_pattern = 188, - sym_as_pattern = 189, - sym__expression_within_for_in_clause = 190, - sym_expression = 191, - sym_primary_expression = 192, - sym_not_operator = 193, - sym_boolean_operator = 194, - sym_binary_operator = 195, - sym_unary_operator = 196, - sym__not_in = 197, - sym__is_not = 198, - sym_comparison_operator = 199, - sym_lambda = 200, - sym_lambda_within_for_in_clause = 201, - sym_assignment = 202, - sym_augmented_assignment = 203, - sym_pattern_list = 204, - sym__right_hand_side = 205, - sym_yield = 206, - sym_attribute = 207, - sym_subscript = 208, - sym_slice = 209, - sym_call = 210, - sym_typed_parameter = 211, - sym_type = 212, - sym_splat_type = 213, - sym_generic_type = 214, - sym_union_type = 215, - sym_constrained_type = 216, - sym_member_type = 217, - sym_keyword_argument = 218, - sym_list = 219, - sym_set = 220, - sym_tuple = 221, - sym_dictionary = 222, - sym_pair = 223, - sym_list_comprehension = 224, - sym_dictionary_comprehension = 225, - sym_set_comprehension = 226, - sym_generator_expression = 227, - sym__comprehension_clauses = 228, - sym_parenthesized_expression = 229, - sym__collection_elements = 230, - sym_for_in_clause = 231, - sym_if_clause = 232, - sym_conditional_expression = 233, - sym_concatenated_string = 234, - sym_string = 235, - sym_string_content = 236, - sym_interpolation = 237, - sym__f_expression = 238, - sym__not_escape_sequence = 239, - sym_format_specifier = 240, - sym_await = 241, - sym_positional_separator = 242, - sym_keyword_separator = 243, - aux_sym_module_repeat1 = 244, - aux_sym__simple_statements_repeat1 = 245, - aux_sym_import_prefix_repeat1 = 246, - aux_sym__import_list_repeat1 = 247, - aux_sym_print_statement_repeat1 = 248, - aux_sym_assert_statement_repeat1 = 249, - aux_sym_if_statement_repeat1 = 250, - aux_sym_match_statement_repeat1 = 251, - aux_sym__match_block_repeat1 = 252, - aux_sym_case_clause_repeat1 = 253, - aux_sym_try_statement_repeat1 = 254, - aux_sym_except_clause_repeat1 = 255, - aux_sym_with_clause_repeat1 = 256, - aux_sym_global_statement_repeat1 = 257, - aux_sym_type_parameter_repeat1 = 258, - aux_sym__generic_type_arguments_repeat1 = 259, - aux_sym_argument_list_repeat1 = 260, - aux_sym_decorated_definition_repeat1 = 261, - aux_sym_dotted_name_repeat1 = 262, - aux_sym_union_pattern_repeat1 = 263, - aux_sym_dict_pattern_repeat1 = 264, - aux_sym__parameters_repeat1 = 265, - aux_sym__patterns_repeat1 = 266, - aux_sym_comparison_operator_repeat1 = 267, - aux_sym_subscript_repeat1 = 268, - aux_sym_dictionary_repeat1 = 269, - aux_sym__comprehension_clauses_repeat1 = 270, - aux_sym__collection_elements_repeat1 = 271, - aux_sym_for_in_clause_repeat1 = 272, - aux_sym_concatenated_string_repeat1 = 273, - aux_sym_string_repeat1 = 274, - aux_sym_string_content_repeat1 = 275, - aux_sym_format_specifier_repeat1 = 276, - alias_sym_as_pattern_target = 277, - alias_sym_format_expression = 278, + sym_default_type_parameter = 158, + sym__generic_type_arguments = 159, + sym_argument_list = 160, + sym__list_splat_argument = 161, + sym__dictionary_splat_argument = 162, + sym_decorated_definition = 163, + sym_decorator = 164, + sym_block = 165, + sym_expression_list = 166, + sym_dotted_name = 167, + sym_case_pattern = 168, + sym__simple_pattern = 169, + sym__as_pattern = 170, + sym_union_pattern = 171, + sym__list_pattern = 172, + sym__tuple_pattern = 173, + sym_dict_pattern = 174, + sym__key_value_pattern = 175, + sym_keyword_pattern = 176, + sym_splat_pattern = 177, + sym_class_pattern = 178, + sym_complex_pattern = 179, + sym__parameters = 180, + sym__patterns = 181, + sym_parameter = 182, + sym_pattern = 183, + sym_tuple_pattern = 184, + sym_list_pattern = 185, + sym_default_parameter = 186, + sym_typed_default_parameter = 187, + sym_list_splat_pattern = 188, + sym_dictionary_splat_pattern = 189, + sym_as_pattern = 190, + sym__expression_within_for_in_clause = 191, + sym_expression = 192, + sym_primary_expression = 193, + sym_not_operator = 194, + sym_boolean_operator = 195, + sym_binary_operator = 196, + sym_unary_operator = 197, + sym__not_in = 198, + sym__is_not = 199, + sym_comparison_operator = 200, + sym_lambda = 201, + sym_lambda_within_for_in_clause = 202, + sym_assignment = 203, + sym_augmented_assignment = 204, + sym_pattern_list = 205, + sym__right_hand_side = 206, + sym_yield = 207, + sym_attribute = 208, + sym_subscript = 209, + sym_slice = 210, + sym_call = 211, + sym_typed_parameter = 212, + sym_type = 213, + sym_splat_type = 214, + sym_generic_type = 215, + sym_union_type = 216, + sym_constrained_type = 217, + sym_member_type = 218, + sym_keyword_argument = 219, + sym_list = 220, + sym_set = 221, + sym_tuple = 222, + sym_dictionary = 223, + sym_pair = 224, + sym_list_comprehension = 225, + sym_dictionary_comprehension = 226, + sym_set_comprehension = 227, + sym_generator_expression = 228, + sym__comprehension_clauses = 229, + sym_parenthesized_expression = 230, + sym__collection_elements = 231, + sym_for_in_clause = 232, + sym_if_clause = 233, + sym_conditional_expression = 234, + sym_concatenated_string = 235, + sym_string = 236, + sym_string_content = 237, + sym_interpolation = 238, + sym__f_expression = 239, + sym__not_escape_sequence = 240, + sym_format_specifier = 241, + sym_await = 242, + sym_positional_separator = 243, + sym_keyword_separator = 244, + aux_sym_module_repeat1 = 245, + aux_sym__simple_statements_repeat1 = 246, + aux_sym_import_prefix_repeat1 = 247, + aux_sym__import_list_repeat1 = 248, + aux_sym_print_statement_repeat1 = 249, + aux_sym_assert_statement_repeat1 = 250, + aux_sym_if_statement_repeat1 = 251, + aux_sym_match_statement_repeat1 = 252, + aux_sym__match_block_repeat1 = 253, + aux_sym_case_clause_repeat1 = 254, + aux_sym_try_statement_repeat1 = 255, + aux_sym_except_clause_repeat1 = 256, + aux_sym_with_clause_repeat1 = 257, + aux_sym_global_statement_repeat1 = 258, + aux_sym_type_parameter_repeat1 = 259, + aux_sym__generic_type_arguments_repeat1 = 260, + aux_sym_argument_list_repeat1 = 261, + aux_sym_decorated_definition_repeat1 = 262, + aux_sym_dotted_name_repeat1 = 263, + aux_sym_union_pattern_repeat1 = 264, + aux_sym_dict_pattern_repeat1 = 265, + aux_sym__parameters_repeat1 = 266, + aux_sym__patterns_repeat1 = 267, + aux_sym_comparison_operator_repeat1 = 268, + aux_sym_subscript_repeat1 = 269, + aux_sym_dictionary_repeat1 = 270, + aux_sym__comprehension_clauses_repeat1 = 271, + aux_sym__collection_elements_repeat1 = 272, + aux_sym_for_in_clause_repeat1 = 273, + aux_sym_concatenated_string_repeat1 = 274, + aux_sym_string_repeat1 = 275, + aux_sym_string_content_repeat1 = 276, + aux_sym_format_specifier_repeat1 = 277, + alias_sym_as_pattern_target = 278, + alias_sym_format_expression = 279, }; static const char * const ts_symbol_names[] = { @@ -461,6 +462,7 @@ static const char * const ts_symbol_names[] = { [sym__generic_type_definition] = "generic_type", [sym_class_definition] = "class_definition", [sym_type_parameter] = "type_parameter", + [sym_default_type_parameter] = "default_type_parameter", [sym__generic_type_arguments] = "type_parameter", [sym_argument_list] = "argument_list", [sym__list_splat_argument] = "list_splat", @@ -743,6 +745,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__generic_type_definition] = sym_generic_type, [sym_class_definition] = sym_class_definition, [sym_type_parameter] = sym_type_parameter, + [sym_default_type_parameter] = sym_default_type_parameter, [sym__generic_type_arguments] = sym_type_parameter, [sym_argument_list] = sym_argument_list, [sym__list_splat_argument] = sym_list_splat, @@ -1499,6 +1502,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_default_type_parameter] = { + .visible = true, + .named = true, + }, [sym__generic_type_arguments] = { .visible = true, .named = true, @@ -1996,32 +2003,33 @@ enum ts_field_identifiers { field_arguments = 4, field_attribute = 5, field_body = 6, - field_cause = 7, - field_code = 8, - field_condition = 9, - field_consequence = 10, - field_definition = 11, - field_expression = 12, - field_format_specifier = 13, - field_function = 14, - field_guard = 15, - field_key = 16, - field_left = 17, - field_module_name = 18, - field_name = 19, - field_object = 20, - field_operator = 21, - field_operators = 22, - field_parameters = 23, - field_return_type = 24, - field_right = 25, - field_subject = 26, - field_subscript = 27, - field_superclasses = 28, - field_type = 29, - field_type_conversion = 30, - field_type_parameters = 31, - field_value = 32, + field_bound = 7, + field_cause = 8, + field_code = 9, + field_condition = 10, + field_consequence = 11, + field_definition = 12, + field_expression = 13, + field_format_specifier = 14, + field_function = 15, + field_guard = 16, + field_key = 17, + field_left = 18, + field_module_name = 19, + field_name = 20, + field_object = 21, + field_operator = 22, + field_operators = 23, + field_parameters = 24, + field_return_type = 25, + field_right = 26, + field_subject = 27, + field_subscript = 28, + field_superclasses = 29, + field_type = 30, + field_type_conversion = 31, + field_type_parameters = 32, + field_value = 33, }; static const char * const ts_field_names[] = { @@ -2032,6 +2040,7 @@ static const char * const ts_field_names[] = { [field_arguments] = "arguments", [field_attribute] = "attribute", [field_body] = "body", + [field_bound] = "bound", [field_cause] = "cause", [field_code] = "code", [field_condition] = "condition", @@ -2163,49 +2172,51 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [106] = {.index = 223, .length = 1}, [107] = {.index = 223, .length = 1}, [108] = {.index = 224, .length = 2}, - [109] = {.index = 226, .length = 4}, - [110] = {.index = 230, .length = 5}, - [111] = {.index = 235, .length = 5}, - [112] = {.index = 240, .length = 3}, - [113] = {.index = 243, .length = 5}, - [114] = {.index = 248, .length = 2}, - [115] = {.index = 250, .length = 1}, - [116] = {.index = 251, .length = 4}, - [117] = {.index = 255, .length = 4}, - [118] = {.index = 259, .length = 4}, - [119] = {.index = 263, .length = 5}, - [120] = {.index = 268, .length = 5}, - [121] = {.index = 273, .length = 1}, - [122] = {.index = 274, .length = 2}, - [123] = {.index = 276, .length = 5}, - [124] = {.index = 281, .length = 5}, - [125] = {.index = 286, .length = 4}, - [126] = {.index = 290, .length = 4}, - [127] = {.index = 294, .length = 2}, - [128] = {.index = 296, .length = 1}, - [129] = {.index = 297, .length = 2}, - [130] = {.index = 299, .length = 2}, - [131] = {.index = 301, .length = 5}, - [132] = {.index = 306, .length = 5}, - [133] = {.index = 311, .length = 5}, - [134] = {.index = 273, .length = 1}, - [135] = {.index = 316, .length = 2}, - [136] = {.index = 318, .length = 2}, - [137] = {.index = 274, .length = 2}, - [138] = {.index = 320, .length = 6}, - [139] = {.index = 326, .length = 2}, - [140] = {.index = 328, .length = 2}, - [141] = {.index = 330, .length = 3}, - [142] = {.index = 333, .length = 1}, - [143] = {.index = 334, .length = 6}, - [144] = {.index = 340, .length = 2}, - [145] = {.index = 316, .length = 2}, - [146] = {.index = 318, .length = 2}, - [147] = {.index = 342, .length = 3}, - [148] = {.index = 345, .length = 2}, - [149] = {.index = 347, .length = 2}, - [150] = {.index = 340, .length = 2}, - [151] = {.index = 349, .length = 3}, + [109] = {.index = 226, .length = 2}, + [110] = {.index = 228, .length = 4}, + [111] = {.index = 232, .length = 5}, + [112] = {.index = 237, .length = 5}, + [113] = {.index = 242, .length = 3}, + [114] = {.index = 245, .length = 5}, + [115] = {.index = 250, .length = 2}, + [116] = {.index = 252, .length = 1}, + [117] = {.index = 253, .length = 4}, + [118] = {.index = 257, .length = 4}, + [119] = {.index = 261, .length = 4}, + [120] = {.index = 265, .length = 5}, + [121] = {.index = 270, .length = 5}, + [122] = {.index = 275, .length = 1}, + [123] = {.index = 276, .length = 2}, + [124] = {.index = 278, .length = 3}, + [125] = {.index = 281, .length = 5}, + [126] = {.index = 286, .length = 5}, + [127] = {.index = 291, .length = 4}, + [128] = {.index = 295, .length = 4}, + [129] = {.index = 299, .length = 2}, + [130] = {.index = 301, .length = 1}, + [131] = {.index = 302, .length = 2}, + [132] = {.index = 304, .length = 2}, + [133] = {.index = 306, .length = 5}, + [134] = {.index = 311, .length = 5}, + [135] = {.index = 316, .length = 5}, + [136] = {.index = 275, .length = 1}, + [137] = {.index = 321, .length = 2}, + [138] = {.index = 323, .length = 2}, + [139] = {.index = 276, .length = 2}, + [140] = {.index = 325, .length = 6}, + [141] = {.index = 331, .length = 2}, + [142] = {.index = 333, .length = 2}, + [143] = {.index = 335, .length = 3}, + [144] = {.index = 338, .length = 1}, + [145] = {.index = 339, .length = 6}, + [146] = {.index = 345, .length = 2}, + [147] = {.index = 321, .length = 2}, + [148] = {.index = 323, .length = 2}, + [149] = {.index = 347, .length = 3}, + [150] = {.index = 350, .length = 2}, + [151] = {.index = 352, .length = 2}, + [152] = {.index = 345, .length = 2}, + [153] = {.index = 354, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2534,166 +2545,173 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, [226] = + {field_name, 1}, + {field_value, 3}, + [228] = {field_body, 6}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [230] = + [232] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [235] = + [237] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [240] = + [242] = {field_left, 2}, {field_right, 4}, {field_right, 5}, - [243] = + [245] = {field_alternative, 7, .inherited = true}, {field_body, 7}, {field_subject, 1}, {field_subject, 3}, {field_subject, 4, .inherited = true}, - [248] = + [250] = {field_key, 1, .inherited = true}, {field_value, 1, .inherited = true}, - [250] = + [252] = {field_consequence, 3}, - [251] = + [253] = {field_alternative, 7}, {field_body, 6}, {field_left, 2}, {field_right, 4}, - [255] = + [257] = {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [259] = + [261] = {field_body, 7}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [263] = + [265] = {field_body, 6}, {field_body, 7}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [268] = + [270] = {field_alternative, 7}, {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [273] = + [275] = {field_value, 2}, - [274] = + [276] = {field_value, 1}, {field_value, 2, .inherited = true}, - [276] = + [278] = + {field_bound, 2}, + {field_name, 0}, + {field_value, 4}, + [281] = {field_body, 6}, {field_body, 7}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [281] = + [286] = {field_body, 7}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [286] = + [291] = {field_key, 1, .inherited = true}, {field_key, 2, .inherited = true}, {field_value, 1, .inherited = true}, {field_value, 2, .inherited = true}, - [290] = + [295] = {field_key, 0, .inherited = true}, {field_key, 1, .inherited = true}, {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, - [294] = + [299] = {field_key, 2, .inherited = true}, {field_value, 2, .inherited = true}, - [296] = + [301] = {field_consequence, 4}, - [297] = + [302] = {field_consequence, 3}, {field_consequence, 4}, - [299] = + [304] = {field_consequence, 4}, {field_guard, 2}, - [301] = + [306] = {field_alternative, 8}, {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [306] = + [311] = {field_body, 7}, {field_body, 8}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [311] = + [316] = {field_body, 8}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [316] = + [321] = {field_value, 2}, {field_value, 3, .inherited = true}, - [318] = + [323] = {field_alias, 3}, {field_value, 1}, - [320] = + [325] = {field_body, 7}, {field_body, 8}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [326] = + [331] = {field_consequence, 4}, {field_consequence, 5}, - [328] = + [333] = {field_consequence, 5}, {field_guard, 3}, - [330] = + [335] = {field_consequence, 4}, {field_consequence, 5}, {field_guard, 2}, - [333] = + [338] = {field_consequence, 5}, - [334] = + [339] = {field_body, 8}, {field_body, 9}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [340] = + [345] = {field_alias, 4}, {field_value, 2}, - [342] = + [347] = {field_consequence, 5}, {field_consequence, 6}, {field_guard, 3}, - [345] = + [350] = {field_consequence, 5}, {field_consequence, 6}, - [347] = + [352] = {field_consequence, 6}, {field_guard, 4}, - [349] = + [354] = {field_consequence, 6}, {field_consequence, 7}, {field_guard, 4}, @@ -2809,49 +2827,51 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [106] = 0, [107] = 41, [108] = 0, - [109] = 101, - [110] = 0, + [109] = 0, + [110] = 101, [111] = 0, [112] = 0, [113] = 0, [114] = 0, - [115] = 41, - [116] = 101, - [117] = 0, - [118] = 111, - [119] = 0, + [115] = 0, + [116] = 41, + [117] = 101, + [118] = 0, + [119] = 111, [120] = 0, - [121] = 71, + [121] = 0, [122] = 71, - [123] = 0, - [124] = 111, + [123] = 71, + [124] = 0, [125] = 0, - [126] = 0, + [126] = 111, [127] = 0, - [128] = 71, + [128] = 0, [129] = 0, [130] = 71, [131] = 0, - [132] = 0, - [133] = 121, + [132] = 71, + [133] = 0, [134] = 0, - [135] = 81, - [136] = 81, - [137] = 0, - [138] = 0, + [135] = 121, + [136] = 0, + [137] = 81, + [138] = 81, [139] = 0, - [140] = 81, + [140] = 0, [141] = 0, [142] = 81, [143] = 0, - [144] = 101, + [144] = 81, [145] = 0, - [146] = 0, + [146] = 101, [147] = 0, [148] = 0, - [149] = 101, + [149] = 0, [150] = 0, - [151] = 0, + [151] = 101, + [152] = 0, + [153] = 0, }; static const TSSymbol ts_alias_sequences[131] = { @@ -2919,11 +2939,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [25] = 25, [26] = 26, [27] = 2, - [28] = 28, + [28] = 2, [29] = 29, - [30] = 8, - [31] = 2, - [32] = 32, + [30] = 30, + [31] = 31, + [32] = 8, [33] = 33, [34] = 34, [35] = 35, @@ -2932,32 +2952,32 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [38] = 38, [39] = 39, [40] = 40, - [41] = 41, + [41] = 8, [42] = 42, [43] = 43, - [44] = 44, - [45] = 8, - [46] = 2, + [44] = 8, + [45] = 45, + [46] = 46, [47] = 47, - [48] = 8, + [48] = 48, [49] = 49, [50] = 50, [51] = 51, - [52] = 52, - [53] = 53, - [54] = 28, - [55] = 4, - [56] = 5, - [57] = 9, + [52] = 30, + [53] = 4, + [54] = 5, + [55] = 9, + [56] = 2, + [57] = 57, [58] = 58, [59] = 59, [60] = 60, [61] = 61, [62] = 62, [63] = 63, - [64] = 64, - [65] = 6, - [66] = 2, + [64] = 6, + [65] = 2, + [66] = 66, [67] = 67, [68] = 68, [69] = 69, @@ -2972,37 +2992,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [78] = 71, [79] = 71, [80] = 2, - [81] = 67, - [82] = 68, + [81] = 66, + [82] = 67, [83] = 83, [84] = 17, [85] = 16, [86] = 86, [87] = 87, - [88] = 20, - [89] = 69, - [90] = 90, + [88] = 88, + [89] = 20, + [90] = 68, [91] = 91, - [92] = 63, - [93] = 61, - [94] = 62, + [92] = 62, + [93] = 60, + [94] = 61, [95] = 95, [96] = 96, [97] = 97, - [98] = 60, - [99] = 99, - [100] = 44, - [101] = 63, - [102] = 61, - [103] = 62, + [98] = 98, + [99] = 59, + [100] = 42, + [101] = 62, + [102] = 60, + [103] = 61, [104] = 104, - [105] = 60, + [105] = 59, [106] = 106, [107] = 86, - [108] = 87, + [108] = 91, [109] = 109, - [110] = 110, - [111] = 90, + [110] = 87, + [111] = 111, [112] = 112, [113] = 113, [114] = 83, @@ -3020,35 +3040,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [126] = 2, [127] = 127, [128] = 128, - [129] = 62, - [130] = 61, - [131] = 60, - [132] = 63, + [129] = 61, + [130] = 60, + [131] = 59, + [132] = 62, [133] = 133, [134] = 134, - [135] = 61, - [136] = 62, - [137] = 63, - [138] = 60, + [135] = 60, + [136] = 61, + [137] = 62, + [138] = 59, [139] = 127, [140] = 71, [141] = 141, [142] = 142, - [143] = 61, - [144] = 62, - [145] = 60, - [146] = 63, + [143] = 60, + [144] = 61, + [145] = 59, + [146] = 62, [147] = 147, [148] = 148, [149] = 149, - [150] = 34, + [150] = 48, [151] = 151, - [152] = 32, + [152] = 29, [153] = 153, [154] = 154, - [155] = 36, - [156] = 37, - [157] = 29, + [155] = 33, + [156] = 34, + [157] = 31, [158] = 158, [159] = 17, [160] = 16, @@ -3057,7 +3077,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [163] = 16, [164] = 164, [165] = 165, - [166] = 112, + [166] = 109, [167] = 167, [168] = 8, [169] = 169, @@ -3068,18 +3088,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [174] = 174, [175] = 175, [176] = 176, - [177] = 115, - [178] = 116, + [177] = 177, + [178] = 178, [179] = 179, - [180] = 180, - [181] = 181, - [182] = 90, - [183] = 112, + [180] = 115, + [181] = 116, + [182] = 91, + [183] = 109, [184] = 158, [185] = 153, [186] = 153, [187] = 87, - [188] = 90, + [188] = 91, [189] = 189, [190] = 190, [191] = 191, @@ -3089,17 +3109,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [195] = 195, [196] = 196, [197] = 197, - [198] = 122, - [199] = 199, + [198] = 198, + [199] = 122, [200] = 200, [201] = 201, - [202] = 69, + [202] = 68, [203] = 203, [204] = 204, [205] = 205, - [206] = 20, - [207] = 7, - [208] = 208, + [206] = 206, + [207] = 20, + [208] = 7, [209] = 209, [210] = 210, [211] = 211, @@ -3107,20 +3127,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [213] = 86, [214] = 214, [215] = 215, - [216] = 58, + [216] = 57, [217] = 217, [218] = 218, - [219] = 219, - [220] = 38, - [221] = 39, + [219] = 35, + [220] = 36, + [221] = 221, [222] = 222, [223] = 223, [224] = 106, [225] = 225, [226] = 226, [227] = 227, - [228] = 124, - [229] = 125, + [228] = 125, + [229] = 124, [230] = 230, [231] = 18, [232] = 19, @@ -3128,8 +3148,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [234] = 234, [235] = 235, [236] = 236, - [237] = 124, - [238] = 125, + [237] = 125, + [238] = 124, [239] = 239, [240] = 240, [241] = 241, @@ -3139,705 +3159,705 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [245] = 2, [246] = 214, [247] = 247, - [248] = 219, + [248] = 222, [249] = 174, [250] = 250, [251] = 251, - [252] = 106, + [252] = 252, [253] = 253, - [254] = 254, + [254] = 106, [255] = 255, [256] = 256, [257] = 257, - [258] = 69, + [258] = 68, [259] = 259, [260] = 6, - [261] = 29, + [261] = 31, [262] = 262, [263] = 263, [264] = 264, [265] = 265, [266] = 266, - [267] = 199, + [267] = 198, [268] = 215, - [269] = 34, + [269] = 48, [270] = 270, - [271] = 32, + [271] = 29, [272] = 272, [273] = 273, [274] = 274, [275] = 275, - [276] = 209, - [277] = 277, + [276] = 210, + [277] = 71, [278] = 278, [279] = 279, [280] = 280, - [281] = 86, - [282] = 21, - [283] = 283, + [281] = 281, + [282] = 86, + [283] = 21, [284] = 284, [285] = 285, [286] = 286, - [287] = 42, - [288] = 43, - [289] = 47, - [290] = 290, + [287] = 287, + [288] = 39, + [289] = 40, + [290] = 43, [291] = 291, [292] = 292, [293] = 293, - [294] = 169, + [294] = 294, [295] = 201, - [296] = 296, - [297] = 210, - [298] = 298, + [296] = 169, + [297] = 297, + [298] = 211, [299] = 299, [300] = 300, [301] = 301, [302] = 302, [303] = 303, - [304] = 200, - [305] = 172, - [306] = 306, + [304] = 304, + [305] = 200, + [306] = 172, [307] = 307, [308] = 308, [309] = 309, - [310] = 174, + [310] = 50, [311] = 311, - [312] = 28, - [313] = 234, + [312] = 51, + [313] = 174, [314] = 314, - [315] = 277, - [316] = 90, - [317] = 112, - [318] = 318, - [319] = 319, - [320] = 17, + [315] = 30, + [316] = 234, + [317] = 317, + [318] = 278, + [319] = 91, + [320] = 109, [321] = 321, - [322] = 16, - [323] = 37, - [324] = 36, + [322] = 322, + [323] = 17, + [324] = 158, [325] = 325, - [326] = 326, - [327] = 35, - [328] = 328, - [329] = 329, - [330] = 52, + [326] = 16, + [327] = 91, + [328] = 34, + [329] = 33, + [330] = 330, [331] = 331, - [332] = 53, + [332] = 49, [333] = 333, [334] = 334, [335] = 335, [336] = 336, - [337] = 90, + [337] = 337, [338] = 338, - [339] = 339, - [340] = 86, - [341] = 341, + [339] = 86, + [340] = 340, + [341] = 153, [342] = 342, - [343] = 277, - [344] = 278, - [345] = 279, + [343] = 343, + [344] = 86, + [345] = 109, [346] = 346, [347] = 347, - [348] = 158, - [349] = 325, - [350] = 69, - [351] = 71, - [352] = 20, - [353] = 326, + [348] = 278, + [349] = 279, + [350] = 280, + [351] = 124, + [352] = 125, + [353] = 353, [354] = 354, - [355] = 33, - [356] = 86, - [357] = 357, - [358] = 112, - [359] = 153, - [360] = 360, + [355] = 330, + [356] = 68, + [357] = 20, + [358] = 331, + [359] = 359, + [360] = 70, [361] = 361, - [362] = 72, - [363] = 73, - [364] = 74, - [365] = 123, - [366] = 125, - [367] = 124, - [368] = 368, + [362] = 252, + [363] = 363, + [364] = 364, + [365] = 72, + [366] = 73, + [367] = 74, + [368] = 123, [369] = 369, [370] = 370, [371] = 371, - [372] = 62, + [372] = 372, [373] = 61, - [374] = 63, - [375] = 60, - [376] = 376, + [374] = 60, + [375] = 62, + [376] = 59, [377] = 377, [378] = 378, - [379] = 124, - [380] = 125, - [381] = 381, - [382] = 321, - [383] = 275, - [384] = 122, - [385] = 115, - [386] = 116, - [387] = 87, - [388] = 388, - [389] = 389, + [379] = 379, + [380] = 380, + [381] = 125, + [382] = 124, + [383] = 383, + [384] = 325, + [385] = 275, + [386] = 122, + [387] = 115, + [388] = 116, + [389] = 87, [390] = 390, - [391] = 196, + [391] = 391, [392] = 392, [393] = 393, [394] = 394, - [395] = 395, - [396] = 396, + [395] = 196, + [396] = 214, [397] = 397, - [398] = 71, - [399] = 20, - [400] = 278, + [398] = 398, + [399] = 399, + [400] = 400, [401] = 401, - [402] = 402, - [403] = 318, - [404] = 319, + [402] = 222, + [403] = 403, + [404] = 404, [405] = 405, [406] = 406, [407] = 407, - [408] = 408, - [409] = 409, - [410] = 75, - [411] = 214, - [412] = 412, + [408] = 71, + [409] = 20, + [410] = 279, + [411] = 411, + [412] = 167, [413] = 413, - [414] = 414, - [415] = 415, + [414] = 321, + [415] = 322, [416] = 416, - [417] = 219, - [418] = 112, - [419] = 167, - [420] = 67, - [421] = 68, - [422] = 83, + [417] = 417, + [418] = 418, + [419] = 419, + [420] = 420, + [421] = 75, + [422] = 422, [423] = 423, [424] = 424, - [425] = 425, - [426] = 96, - [427] = 95, + [425] = 272, + [426] = 426, + [427] = 427, [428] = 428, - [429] = 429, - [430] = 430, - [431] = 124, - [432] = 432, - [433] = 433, - [434] = 434, - [435] = 97, - [436] = 125, - [437] = 158, - [438] = 438, - [439] = 214, + [429] = 274, + [430] = 109, + [431] = 431, + [432] = 66, + [433] = 67, + [434] = 83, + [435] = 435, + [436] = 436, + [437] = 437, + [438] = 96, + [439] = 95, [440] = 440, - [441] = 153, - [442] = 210, - [443] = 211, + [441] = 441, + [442] = 442, + [443] = 125, [444] = 444, - [445] = 445, - [446] = 446, - [447] = 219, + [445] = 97, + [446] = 124, + [447] = 158, [448] = 448, [449] = 449, - [450] = 450, - [451] = 451, - [452] = 440, - [453] = 254, + [450] = 214, + [451] = 153, + [452] = 211, + [453] = 212, [454] = 454, [455] = 455, - [456] = 99, - [457] = 457, + [456] = 456, + [457] = 222, [458] = 458, [459] = 459, [460] = 460, [461] = 461, - [462] = 7, + [462] = 449, [463] = 463, - [464] = 87, - [465] = 465, - [466] = 461, + [464] = 464, + [465] = 98, + [466] = 466, [467] = 467, [468] = 468, [469] = 469, - [470] = 470, - [471] = 164, - [472] = 472, + [470] = 164, + [471] = 198, + [472] = 7, [473] = 473, - [474] = 474, + [474] = 87, [475] = 475, - [476] = 476, - [477] = 329, - [478] = 203, - [479] = 8, + [476] = 390, + [477] = 477, + [478] = 478, + [479] = 479, [480] = 480, - [481] = 481, + [481] = 210, [482] = 482, [483] = 483, [484] = 484, [485] = 485, - [486] = 390, - [487] = 209, - [488] = 199, - [489] = 175, - [490] = 490, - [491] = 491, - [492] = 239, + [486] = 486, + [487] = 487, + [488] = 488, + [489] = 334, + [490] = 204, + [491] = 8, + [492] = 492, [493] = 493, [494] = 494, [495] = 495, - [496] = 113, + [496] = 496, [497] = 497, [498] = 498, - [499] = 293, - [500] = 291, - [501] = 148, - [502] = 117, - [503] = 503, - [504] = 504, + [499] = 394, + [500] = 175, + [501] = 501, + [502] = 502, + [503] = 252, + [504] = 239, [505] = 505, [506] = 506, [507] = 507, - [508] = 149, + [508] = 113, [509] = 509, [510] = 510, - [511] = 511, - [512] = 151, - [513] = 401, - [514] = 390, + [511] = 294, + [512] = 292, + [513] = 148, + [514] = 117, [515] = 515, - [516] = 329, - [517] = 461, + [516] = 516, + [517] = 517, [518] = 518, - [519] = 519, + [519] = 149, [520] = 520, - [521] = 521, + [521] = 390, [522] = 522, [523] = 523, [524] = 524, - [525] = 525, + [525] = 151, [526] = 526, - [527] = 60, - [528] = 528, + [527] = 411, + [528] = 394, [529] = 529, - [530] = 530, + [530] = 334, [531] = 531, [532] = 532, [533] = 533, [534] = 534, [535] = 535, [536] = 536, - [537] = 239, + [537] = 59, [538] = 538, [539] = 539, [540] = 540, - [541] = 235, - [542] = 230, - [543] = 70, + [541] = 541, + [542] = 542, + [543] = 543, [544] = 544, - [545] = 141, + [545] = 545, [546] = 546, - [547] = 547, + [547] = 252, [548] = 548, - [549] = 148, + [549] = 549, [550] = 550, - [551] = 490, - [552] = 254, - [553] = 272, - [554] = 189, - [555] = 154, - [556] = 556, - [557] = 557, + [551] = 239, + [552] = 552, + [553] = 553, + [554] = 554, + [555] = 235, + [556] = 230, + [557] = 69, [558] = 558, - [559] = 274, - [560] = 110, + [559] = 141, + [560] = 560, [561] = 561, [562] = 562, - [563] = 390, - [564] = 104, + [563] = 563, + [564] = 564, [565] = 565, - [566] = 566, - [567] = 254, - [568] = 568, - [569] = 569, - [570] = 570, + [566] = 148, + [567] = 567, + [568] = 501, + [569] = 189, + [570] = 154, [571] = 571, [572] = 572, [573] = 573, - [574] = 574, + [574] = 112, [575] = 575, - [576] = 18, - [577] = 19, - [578] = 109, + [576] = 576, + [577] = 394, + [578] = 104, [579] = 579, - [580] = 279, + [580] = 580, [581] = 581, [582] = 582, [583] = 583, - [584] = 558, + [584] = 584, [585] = 585, [586] = 586, - [587] = 266, - [588] = 588, - [589] = 589, - [590] = 590, - [591] = 440, - [592] = 180, - [593] = 292, - [594] = 594, + [587] = 587, + [588] = 18, + [589] = 19, + [590] = 111, + [591] = 591, + [592] = 592, + [593] = 593, + [594] = 280, [595] = 595, [596] = 596, [597] = 597, [598] = 598, [599] = 599, [600] = 600, - [601] = 601, + [601] = 573, [602] = 602, [603] = 603, - [604] = 585, + [604] = 266, [605] = 605, [606] = 606, - [607] = 34, - [608] = 35, - [609] = 32, + [607] = 449, + [608] = 177, + [609] = 293, [610] = 610, [611] = 611, [612] = 612, [613] = 613, - [614] = 230, + [614] = 614, [615] = 615, [616] = 616, [617] = 617, [618] = 618, - [619] = 619, - [620] = 179, - [621] = 180, - [622] = 181, - [623] = 122, - [624] = 624, - [625] = 625, + [619] = 33, + [620] = 602, + [621] = 621, + [622] = 622, + [623] = 29, + [624] = 48, + [625] = 49, [626] = 626, - [627] = 518, - [628] = 36, - [629] = 606, + [627] = 627, + [628] = 628, + [629] = 34, [630] = 630, - [631] = 631, - [632] = 490, - [633] = 519, + [631] = 230, + [632] = 632, + [633] = 633, [634] = 634, [635] = 635, - [636] = 636, - [637] = 637, - [638] = 638, + [636] = 176, + [637] = 177, + [638] = 178, [639] = 639, [640] = 640, - [641] = 37, - [642] = 642, - [643] = 448, + [641] = 641, + [642] = 122, + [643] = 643, [644] = 644, - [645] = 645, - [646] = 35, + [645] = 531, + [646] = 621, [647] = 647, [648] = 648, - [649] = 649, - [650] = 329, - [651] = 256, - [652] = 203, + [649] = 501, + [650] = 532, + [651] = 651, + [652] = 652, [653] = 653, [654] = 654, - [655] = 175, - [656] = 581, - [657] = 169, - [658] = 283, + [655] = 655, + [656] = 656, + [657] = 657, + [658] = 658, [659] = 659, - [660] = 239, + [660] = 458, [661] = 661, [662] = 662, - [663] = 32, - [664] = 34, - [665] = 270, + [663] = 49, + [664] = 664, + [665] = 665, [666] = 666, - [667] = 667, - [668] = 668, - [669] = 172, - [670] = 457, - [671] = 671, - [672] = 21, - [673] = 673, - [674] = 674, + [667] = 256, + [668] = 334, + [669] = 204, + [670] = 670, + [671] = 175, + [672] = 169, + [673] = 595, + [674] = 284, [675] = 675, - [676] = 676, - [677] = 115, - [678] = 116, - [679] = 679, - [680] = 680, + [676] = 239, + [677] = 677, + [678] = 678, + [679] = 48, + [680] = 270, [681] = 681, - [682] = 682, - [683] = 538, - [684] = 539, - [685] = 685, + [682] = 29, + [683] = 683, + [684] = 684, + [685] = 172, [686] = 686, [687] = 687, [688] = 688, - [689] = 61, - [690] = 62, - [691] = 283, - [692] = 60, - [693] = 63, - [694] = 63, - [695] = 61, - [696] = 87, - [697] = 153, - [698] = 33, + [689] = 689, + [690] = 466, + [691] = 21, + [692] = 141, + [693] = 693, + [694] = 694, + [695] = 115, + [696] = 116, + [697] = 697, + [698] = 390, [699] = 699, - [700] = 700, + [700] = 553, [701] = 701, - [702] = 573, + [702] = 702, [703] = 703, - [704] = 704, + [704] = 552, [705] = 705, - [706] = 219, - [707] = 214, + [706] = 633, + [707] = 707, [708] = 708, [709] = 709, - [710] = 461, - [711] = 158, - [712] = 236, - [713] = 106, - [714] = 617, - [715] = 715, - [716] = 716, - [717] = 717, - [718] = 718, - [719] = 719, - [720] = 720, - [721] = 721, - [722] = 196, + [710] = 710, + [711] = 711, + [712] = 60, + [713] = 61, + [714] = 284, + [715] = 59, + [716] = 62, + [717] = 62, + [718] = 60, + [719] = 87, + [720] = 153, + [721] = 70, + [722] = 189, [723] = 723, [724] = 724, [725] = 725, - [726] = 726, + [726] = 585, [727] = 727, - [728] = 58, - [729] = 557, - [730] = 730, + [728] = 728, + [729] = 222, + [730] = 214, [731] = 731, - [732] = 708, - [733] = 733, - [734] = 401, - [735] = 370, - [736] = 371, + [732] = 732, + [733] = 158, + [734] = 236, + [735] = 106, + [736] = 736, [737] = 737, - [738] = 654, - [739] = 214, - [740] = 518, + [738] = 738, + [739] = 739, + [740] = 740, [741] = 741, - [742] = 742, + [742] = 196, [743] = 743, [744] = 744, [745] = 745, - [746] = 746, - [747] = 519, + [746] = 571, + [747] = 57, [748] = 748, [749] = 749, [750] = 750, - [751] = 318, - [752] = 377, - [753] = 753, - [754] = 219, + [751] = 731, + [752] = 411, + [753] = 371, + [754] = 372, [755] = 755, - [756] = 86, - [757] = 106, - [758] = 758, - [759] = 158, - [760] = 760, + [756] = 670, + [757] = 214, + [758] = 531, + [759] = 759, + [760] = 532, [761] = 761, [762] = 762, - [763] = 342, - [764] = 390, + [763] = 763, + [764] = 321, [765] = 378, - [766] = 378, - [767] = 329, - [768] = 87, - [769] = 256, - [770] = 394, - [771] = 293, - [772] = 293, - [773] = 291, - [774] = 291, - [775] = 590, - [776] = 776, - [777] = 169, - [778] = 778, - [779] = 490, - [780] = 519, - [781] = 432, - [782] = 782, - [783] = 432, - [784] = 283, - [785] = 605, - [786] = 786, - [787] = 787, - [788] = 788, + [766] = 222, + [767] = 767, + [768] = 768, + [769] = 86, + [770] = 106, + [771] = 771, + [772] = 158, + [773] = 773, + [774] = 774, + [775] = 775, + [776] = 380, + [777] = 380, + [778] = 394, + [779] = 347, + [780] = 334, + [781] = 87, + [782] = 404, + [783] = 256, + [784] = 294, + [785] = 294, + [786] = 292, + [787] = 292, + [788] = 593, [789] = 789, - [790] = 790, - [791] = 172, + [790] = 169, + [791] = 154, [792] = 792, - [793] = 381, - [794] = 381, - [795] = 795, - [796] = 205, - [797] = 565, - [798] = 428, - [799] = 429, - [800] = 430, - [801] = 653, - [802] = 204, - [803] = 205, - [804] = 510, - [805] = 36, - [806] = 806, - [807] = 807, + [793] = 501, + [794] = 532, + [795] = 397, + [796] = 796, + [797] = 397, + [798] = 284, + [799] = 622, + [800] = 800, + [801] = 801, + [802] = 802, + [803] = 803, + [804] = 804, + [805] = 383, + [806] = 383, + [807] = 172, [808] = 808, - [809] = 570, - [810] = 810, - [811] = 265, - [812] = 338, - [813] = 813, - [814] = 37, - [815] = 815, - [816] = 816, - [817] = 388, - [818] = 790, - [819] = 789, - [820] = 378, + [809] = 809, + [810] = 206, + [811] = 579, + [812] = 440, + [813] = 441, + [814] = 442, + [815] = 641, + [816] = 205, + [817] = 206, + [818] = 33, + [819] = 522, + [820] = 820, [821] = 821, [822] = 822, - [823] = 256, - [824] = 208, - [825] = 825, - [826] = 716, + [823] = 582, + [824] = 824, + [825] = 265, + [826] = 342, [827] = 827, - [828] = 788, - [829] = 715, - [830] = 381, - [831] = 86, - [832] = 832, - [833] = 341, - [834] = 223, + [828] = 34, + [829] = 829, + [830] = 830, + [831] = 392, + [832] = 804, + [833] = 803, + [834] = 380, [835] = 835, [836] = 836, - [837] = 837, - [838] = 649, - [839] = 176, + [837] = 256, + [838] = 209, + [839] = 397, [840] = 840, - [841] = 721, - [842] = 293, - [843] = 721, + [841] = 841, + [842] = 842, + [843] = 708, [844] = 844, - [845] = 509, + [845] = 845, [846] = 846, - [847] = 291, - [848] = 440, - [849] = 849, - [850] = 432, - [851] = 851, + [847] = 847, + [848] = 802, + [849] = 383, + [850] = 707, + [851] = 86, [852] = 852, [853] = 853, - [854] = 33, - [855] = 855, - [856] = 595, - [857] = 573, + [854] = 223, + [855] = 346, + [856] = 856, + [857] = 857, [858] = 858, [859] = 859, - [860] = 860, - [861] = 861, - [862] = 862, - [863] = 863, + [860] = 206, + [861] = 666, + [862] = 179, + [863] = 179, [864] = 864, - [865] = 865, - [866] = 285, - [867] = 867, - [868] = 868, + [865] = 294, + [866] = 741, + [867] = 741, + [868] = 741, [869] = 869, - [870] = 284, - [871] = 17, - [872] = 148, - [873] = 16, - [874] = 70, + [870] = 520, + [871] = 292, + [872] = 872, + [873] = 449, + [874] = 874, [875] = 875, [876] = 876, - [877] = 877, - [878] = 208, - [879] = 205, - [880] = 451, - [881] = 342, - [882] = 822, + [877] = 70, + [878] = 878, + [879] = 610, + [880] = 880, + [881] = 881, + [882] = 882, [883] = 883, - [884] = 884, - [885] = 176, - [886] = 394, - [887] = 176, + [884] = 585, + [885] = 885, + [886] = 886, + [887] = 887, [888] = 888, - [889] = 203, - [890] = 721, + [889] = 889, + [890] = 890, [891] = 891, - [892] = 199, + [892] = 892, [893] = 893, - [894] = 175, - [895] = 204, - [896] = 581, - [897] = 180, + [894] = 286, + [895] = 895, + [896] = 896, + [897] = 285, [898] = 898, [899] = 899, - [900] = 432, - [901] = 901, - [902] = 902, - [903] = 606, - [904] = 852, + [900] = 17, + [901] = 148, + [902] = 16, + [903] = 69, + [904] = 904, [905] = 905, [906] = 906, [907] = 907, - [908] = 908, - [909] = 594, - [910] = 910, - [911] = 911, - [912] = 912, - [913] = 913, + [908] = 741, + [909] = 461, + [910] = 209, + [911] = 347, + [912] = 209, + [913] = 836, [914] = 914, [915] = 915, - [916] = 916, - [917] = 917, + [916] = 404, + [917] = 179, [918] = 918, - [919] = 919, - [920] = 861, + [919] = 204, + [920] = 920, [921] = 921, - [922] = 922, - [923] = 923, - [924] = 924, - [925] = 925, - [926] = 926, - [927] = 558, - [928] = 290, + [922] = 198, + [923] = 175, + [924] = 205, + [925] = 205, + [926] = 595, + [927] = 177, + [928] = 928, [929] = 929, - [930] = 335, - [931] = 230, - [932] = 142, - [933] = 933, - [934] = 112, - [935] = 440, - [936] = 141, + [930] = 397, + [931] = 931, + [932] = 932, + [933] = 621, + [934] = 878, + [935] = 935, + [936] = 936, [937] = 937, [938] = 938, [939] = 939, [940] = 940, - [941] = 619, - [942] = 619, - [943] = 321, - [944] = 321, - [945] = 619, - [946] = 208, + [941] = 941, + [942] = 942, + [943] = 523, + [944] = 944, + [945] = 945, + [946] = 883, [947] = 947, [948] = 948, [949] = 949, @@ -3846,1935 +3866,1952 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [952] = 952, [953] = 953, [954] = 954, - [955] = 547, - [956] = 547, - [957] = 275, - [958] = 547, - [959] = 653, - [960] = 590, - [961] = 961, - [962] = 204, - [963] = 148, - [964] = 510, - [965] = 893, - [966] = 201, - [967] = 154, - [968] = 180, - [969] = 311, - [970] = 413, - [971] = 840, - [972] = 413, - [973] = 90, - [974] = 196, - [975] = 595, + [955] = 955, + [956] = 956, + [957] = 291, + [958] = 573, + [959] = 959, + [960] = 338, + [961] = 230, + [962] = 962, + [963] = 142, + [964] = 109, + [965] = 449, + [966] = 966, + [967] = 967, + [968] = 968, + [969] = 969, + [970] = 635, + [971] = 971, + [972] = 325, + [973] = 635, + [974] = 635, + [975] = 325, [976] = 976, [977] = 977, - [978] = 217, - [979] = 218, - [980] = 405, + [978] = 978, + [979] = 979, + [980] = 980, [981] = 981, [982] = 982, [983] = 983, - [984] = 984, - [985] = 985, - [986] = 986, - [987] = 200, - [988] = 865, - [989] = 506, - [990] = 369, - [991] = 397, + [984] = 564, + [985] = 275, + [986] = 564, + [987] = 564, + [988] = 593, + [989] = 641, + [990] = 990, + [991] = 991, [992] = 992, - [993] = 993, - [994] = 569, - [995] = 995, - [996] = 273, - [997] = 368, - [998] = 998, - [999] = 999, - [1000] = 933, - [1001] = 616, - [1002] = 458, - [1003] = 1003, - [1004] = 112, - [1005] = 440, + [993] = 522, + [994] = 148, + [995] = 201, + [996] = 921, + [997] = 177, + [998] = 314, + [999] = 284, + [1000] = 423, + [1001] = 423, + [1002] = 864, + [1003] = 610, + [1004] = 91, + [1005] = 196, [1006] = 1006, - [1007] = 675, - [1008] = 937, - [1009] = 393, + [1007] = 217, + [1008] = 218, + [1009] = 416, [1010] = 1010, [1011] = 1011, - [1012] = 470, - [1013] = 342, - [1014] = 208, - [1015] = 205, - [1016] = 719, + [1012] = 893, + [1013] = 200, + [1014] = 517, + [1015] = 370, + [1016] = 407, [1017] = 1017, - [1018] = 515, - [1019] = 1019, - [1020] = 275, - [1021] = 394, - [1022] = 891, - [1023] = 535, + [1018] = 1018, + [1019] = 549, + [1020] = 1020, + [1021] = 273, + [1022] = 369, + [1023] = 1023, [1024] = 1024, - [1025] = 204, - [1026] = 196, - [1027] = 196, - [1028] = 520, - [1029] = 311, - [1030] = 283, - [1031] = 90, - [1032] = 196, - [1033] = 215, - [1034] = 723, - [1035] = 807, - [1036] = 634, - [1037] = 1037, + [1025] = 899, + [1026] = 391, + [1027] = 467, + [1028] = 558, + [1029] = 1029, + [1030] = 109, + [1031] = 449, + [1032] = 1032, + [1033] = 967, + [1034] = 693, + [1035] = 403, + [1036] = 1036, + [1037] = 480, [1038] = 1038, - [1039] = 189, - [1040] = 808, - [1041] = 1041, + [1039] = 206, + [1040] = 347, + [1041] = 209, [1042] = 1042, - [1043] = 851, - [1044] = 445, - [1045] = 446, + [1043] = 529, + [1044] = 739, + [1045] = 1045, [1046] = 1046, - [1047] = 748, - [1048] = 1042, - [1049] = 226, - [1050] = 1050, + [1047] = 275, + [1048] = 404, + [1049] = 920, + [1050] = 546, [1051] = 1051, - [1052] = 1052, - [1053] = 376, - [1054] = 985, - [1055] = 1055, - [1056] = 1056, - [1057] = 911, - [1058] = 568, - [1059] = 1059, - [1060] = 550, - [1061] = 550, - [1062] = 1062, + [1052] = 205, + [1053] = 196, + [1054] = 597, + [1055] = 196, + [1056] = 533, + [1057] = 314, + [1058] = 91, + [1059] = 196, + [1060] = 215, + [1061] = 651, + [1062] = 821, [1063] = 1063, - [1064] = 339, - [1065] = 334, - [1066] = 333, - [1067] = 816, - [1068] = 1063, - [1069] = 307, - [1070] = 191, - [1071] = 306, - [1072] = 190, - [1073] = 1073, - [1074] = 230, - [1075] = 1075, - [1076] = 174, - [1077] = 510, - [1078] = 616, + [1064] = 822, + [1065] = 1065, + [1066] = 455, + [1067] = 456, + [1068] = 1068, + [1069] = 1069, + [1070] = 841, + [1071] = 550, + [1072] = 1072, + [1073] = 1065, + [1074] = 762, + [1075] = 1011, + [1076] = 377, + [1077] = 596, + [1078] = 548, [1079] = 1079, - [1080] = 141, - [1081] = 141, - [1082] = 35, - [1083] = 253, - [1084] = 336, - [1085] = 308, - [1086] = 409, - [1087] = 438, - [1088] = 1088, - [1089] = 328, - [1090] = 1090, - [1091] = 1091, - [1092] = 175, - [1093] = 209, - [1094] = 203, - [1095] = 203, - [1096] = 69, - [1097] = 154, - [1098] = 175, - [1099] = 176, - [1100] = 199, - [1101] = 581, - [1102] = 36, - [1103] = 424, - [1104] = 1104, + [1080] = 1080, + [1081] = 226, + [1082] = 1082, + [1083] = 1083, + [1084] = 881, + [1085] = 1085, + [1086] = 1086, + [1087] = 567, + [1088] = 567, + [1089] = 1089, + [1090] = 829, + [1091] = 343, + [1092] = 337, + [1093] = 336, + [1094] = 1089, + [1095] = 191, + [1096] = 308, + [1097] = 307, + [1098] = 190, + [1099] = 1099, + [1100] = 230, + [1101] = 1101, + [1102] = 174, + [1103] = 522, + [1104] = 391, [1105] = 1105, - [1106] = 849, - [1107] = 1107, - [1108] = 1107, - [1109] = 1109, - [1110] = 594, - [1111] = 634, - [1112] = 1112, - [1113] = 189, - [1114] = 853, - [1115] = 189, + [1106] = 141, + [1107] = 141, + [1108] = 49, + [1109] = 340, + [1110] = 255, + [1111] = 309, + [1112] = 420, + [1113] = 448, + [1114] = 333, + [1115] = 1115, [1116] = 1116, [1117] = 1117, - [1118] = 1118, - [1119] = 915, - [1120] = 1120, - [1121] = 572, - [1122] = 1122, - [1123] = 1123, - [1124] = 1124, - [1125] = 1125, - [1126] = 1126, - [1127] = 1127, - [1128] = 1128, - [1129] = 1129, - [1130] = 9, - [1131] = 4, - [1132] = 1132, - [1133] = 402, - [1134] = 33, + [1118] = 175, + [1119] = 204, + [1120] = 210, + [1121] = 204, + [1122] = 154, + [1123] = 68, + [1124] = 198, + [1125] = 175, + [1126] = 179, + [1127] = 595, + [1128] = 33, + [1129] = 436, + [1130] = 1130, + [1131] = 1131, + [1132] = 874, + [1133] = 1133, + [1134] = 1133, [1135] = 1135, - [1136] = 1136, - [1137] = 314, - [1138] = 1138, + [1136] = 550, + [1137] = 523, + [1138] = 876, [1139] = 1139, [1140] = 1140, [1141] = 1141, - [1142] = 309, - [1143] = 234, - [1144] = 1144, + [1142] = 189, + [1143] = 938, + [1144] = 189, [1145] = 1145, [1146] = 1146, - [1147] = 37, - [1148] = 423, - [1149] = 195, - [1150] = 473, + [1147] = 1147, + [1148] = 1148, + [1149] = 584, + [1150] = 1150, [1151] = 1151, [1152] = 1152, [1153] = 1153, [1154] = 1154, - [1155] = 472, - [1156] = 1156, - [1157] = 1157, + [1155] = 1155, + [1156] = 9, + [1157] = 4, [1158] = 1158, - [1159] = 1159, - [1160] = 1160, - [1161] = 174, - [1162] = 17, - [1163] = 148, - [1164] = 16, - [1165] = 236, - [1166] = 17, - [1167] = 148, - [1168] = 16, - [1169] = 709, + [1159] = 70, + [1160] = 413, + [1161] = 1161, + [1162] = 1162, + [1163] = 317, + [1164] = 1164, + [1165] = 1165, + [1166] = 311, + [1167] = 234, + [1168] = 1168, + [1169] = 1169, [1170] = 1170, - [1171] = 236, + [1171] = 1171, [1172] = 1172, - [1173] = 1173, - [1174] = 325, - [1175] = 325, - [1176] = 1176, + [1173] = 195, + [1174] = 34, + [1175] = 435, + [1176] = 485, [1177] = 1177, - [1178] = 603, - [1179] = 147, - [1180] = 1180, + [1178] = 1178, + [1179] = 1179, + [1180] = 484, [1181] = 1181, - [1182] = 676, - [1183] = 483, - [1184] = 342, - [1185] = 619, - [1186] = 321, - [1187] = 390, - [1188] = 688, - [1189] = 533, - [1190] = 1190, - [1191] = 357, - [1192] = 1192, - [1193] = 532, - [1194] = 531, + [1182] = 1182, + [1183] = 174, + [1184] = 236, + [1185] = 17, + [1186] = 148, + [1187] = 16, + [1188] = 17, + [1189] = 148, + [1190] = 16, + [1191] = 732, + [1192] = 236, + [1193] = 1193, + [1194] = 1194, [1195] = 1195, - [1196] = 891, - [1197] = 565, - [1198] = 653, - [1199] = 209, - [1200] = 844, - [1201] = 624, - [1202] = 203, - [1203] = 122, - [1204] = 175, - [1205] = 124, - [1206] = 581, - [1207] = 36, - [1208] = 1208, - [1209] = 394, - [1210] = 547, - [1211] = 275, - [1212] = 329, - [1213] = 590, - [1214] = 548, + [1196] = 1196, + [1197] = 330, + [1198] = 147, + [1199] = 330, + [1200] = 618, + [1201] = 1201, + [1202] = 1202, + [1203] = 694, + [1204] = 496, + [1205] = 635, + [1206] = 325, + [1207] = 394, + [1208] = 347, + [1209] = 543, + [1210] = 1210, + [1211] = 710, + [1212] = 361, + [1213] = 541, + [1214] = 540, [1215] = 1215, - [1216] = 1216, - [1217] = 581, - [1218] = 279, - [1219] = 28, - [1220] = 1177, - [1221] = 613, - [1222] = 603, - [1223] = 154, - [1224] = 28, - [1225] = 115, - [1226] = 116, - [1227] = 124, - [1228] = 1228, - [1229] = 1229, - [1230] = 28, - [1231] = 283, - [1232] = 503, - [1233] = 413, - [1234] = 292, - [1235] = 277, - [1236] = 610, - [1237] = 638, - [1238] = 20, - [1239] = 278, - [1240] = 606, - [1241] = 723, - [1242] = 724, - [1243] = 1243, - [1244] = 326, - [1245] = 1245, - [1246] = 1246, - [1247] = 1247, - [1248] = 1248, - [1249] = 1249, - [1250] = 540, - [1251] = 1117, - [1252] = 1252, - [1253] = 1253, - [1254] = 636, - [1255] = 1255, - [1256] = 1256, - [1257] = 827, - [1258] = 599, - [1259] = 402, - [1260] = 170, - [1261] = 583, - [1262] = 1262, - [1263] = 467, - [1264] = 1264, - [1265] = 901, + [1216] = 579, + [1217] = 920, + [1218] = 122, + [1219] = 641, + [1220] = 210, + [1221] = 639, + [1222] = 869, + [1223] = 204, + [1224] = 175, + [1225] = 595, + [1226] = 125, + [1227] = 1227, + [1228] = 33, + [1229] = 404, + [1230] = 564, + [1231] = 275, + [1232] = 334, + [1233] = 593, + [1234] = 1234, + [1235] = 1235, + [1236] = 198, + [1237] = 565, + [1238] = 30, + [1239] = 595, + [1240] = 1240, + [1241] = 154, + [1242] = 30, + [1243] = 1196, + [1244] = 630, + [1245] = 618, + [1246] = 280, + [1247] = 115, + [1248] = 116, + [1249] = 125, + [1250] = 1250, + [1251] = 1251, + [1252] = 30, + [1253] = 284, + [1254] = 515, + [1255] = 423, + [1256] = 293, + [1257] = 626, + [1258] = 278, + [1259] = 20, + [1260] = 655, + [1261] = 279, + [1262] = 621, + [1263] = 651, + [1264] = 652, + [1265] = 1265, [1266] = 1266, - [1267] = 598, - [1268] = 1268, + [1267] = 1267, + [1268] = 331, [1269] = 1269, [1270] = 1270, [1271] = 1271, - [1272] = 326, - [1273] = 1273, - [1274] = 1141, + [1272] = 1272, + [1273] = 1140, + [1274] = 554, [1275] = 1275, [1276] = 1276, - [1277] = 37, - [1278] = 125, - [1279] = 1279, + [1277] = 656, + [1278] = 170, + [1279] = 599, [1280] = 1280, [1281] = 1281, - [1282] = 865, - [1283] = 1283, - [1284] = 1284, - [1285] = 125, - [1286] = 1063, - [1287] = 755, + [1282] = 1282, + [1283] = 931, + [1284] = 477, + [1285] = 614, + [1286] = 844, + [1287] = 413, [1288] = 1288, - [1289] = 1144, - [1290] = 1063, - [1291] = 1063, - [1292] = 270, - [1293] = 1293, - [1294] = 1294, - [1295] = 867, - [1296] = 645, - [1297] = 868, - [1298] = 1152, - [1299] = 484, - [1300] = 869, - [1301] = 864, - [1302] = 644, - [1303] = 227, - [1304] = 761, - [1305] = 142, - [1306] = 708, - [1307] = 1307, - [1308] = 17, - [1309] = 544, - [1310] = 1079, - [1311] = 544, - [1312] = 1312, - [1313] = 544, - [1314] = 401, - [1315] = 518, - [1316] = 141, + [1289] = 613, + [1290] = 1290, + [1291] = 1291, + [1292] = 1292, + [1293] = 1170, + [1294] = 331, + [1295] = 1295, + [1296] = 1296, + [1297] = 1297, + [1298] = 1298, + [1299] = 1089, + [1300] = 1300, + [1301] = 1301, + [1302] = 270, + [1303] = 1168, + [1304] = 1089, + [1305] = 1089, + [1306] = 893, + [1307] = 34, + [1308] = 124, + [1309] = 1309, + [1310] = 1310, + [1311] = 124, + [1312] = 768, + [1313] = 1313, + [1314] = 1314, + [1315] = 895, + [1316] = 662, [1317] = 1317, - [1318] = 1318, - [1319] = 877, - [1320] = 1172, + [1318] = 896, + [1319] = 1178, + [1320] = 1320, [1321] = 1321, - [1322] = 1322, - [1323] = 485, - [1324] = 408, - [1325] = 1325, - [1326] = 408, - [1327] = 1327, - [1328] = 835, - [1329] = 1024, + [1322] = 497, + [1323] = 891, + [1324] = 898, + [1325] = 661, + [1326] = 227, + [1327] = 774, + [1328] = 142, + [1329] = 731, [1330] = 1330, - [1331] = 1180, - [1332] = 762, - [1333] = 837, - [1334] = 476, - [1335] = 717, - [1336] = 205, - [1337] = 208, + [1331] = 17, + [1332] = 1332, + [1333] = 1333, + [1334] = 1105, + [1335] = 558, + [1336] = 558, + [1337] = 558, [1338] = 1338, - [1339] = 884, - [1340] = 1340, - [1341] = 1341, - [1342] = 1091, - [1343] = 951, - [1344] = 883, - [1345] = 952, + [1339] = 411, + [1340] = 531, + [1341] = 141, + [1342] = 141, + [1343] = 1193, + [1344] = 1344, + [1345] = 1345, [1346] = 1346, - [1347] = 1195, - [1348] = 176, - [1349] = 87, - [1350] = 199, - [1351] = 1208, - [1352] = 209, - [1353] = 653, - [1354] = 721, - [1355] = 1216, - [1356] = 1177, - [1357] = 891, - [1358] = 1208, - [1359] = 720, - [1360] = 1360, - [1361] = 1361, - [1362] = 1177, - [1363] = 548, - [1364] = 69, - [1365] = 590, - [1366] = 204, - [1367] = 523, - [1368] = 523, - [1369] = 1177, - [1370] = 1370, - [1371] = 201, - [1372] = 523, - [1373] = 1370, - [1374] = 196, - [1375] = 36, - [1376] = 1376, - [1377] = 581, - [1378] = 581, - [1379] = 69, - [1380] = 16, - [1381] = 1381, - [1382] = 1105, - [1383] = 311, - [1384] = 1384, - [1385] = 1385, - [1386] = 1386, - [1387] = 1387, - [1388] = 659, - [1389] = 277, - [1390] = 20, - [1391] = 20, - [1392] = 165, - [1393] = 278, - [1394] = 165, - [1395] = 807, - [1396] = 292, - [1397] = 414, - [1398] = 433, - [1399] = 861, - [1400] = 1245, - [1401] = 610, - [1402] = 808, - [1403] = 1403, - [1404] = 1243, - [1405] = 414, - [1406] = 1406, - [1407] = 1407, - [1408] = 1408, - [1409] = 976, - [1410] = 1410, + [1347] = 906, + [1348] = 1348, + [1349] = 1349, + [1350] = 618, + [1351] = 856, + [1352] = 1051, + [1353] = 1353, + [1354] = 419, + [1355] = 498, + [1356] = 419, + [1357] = 1357, + [1358] = 775, + [1359] = 1201, + [1360] = 858, + [1361] = 488, + [1362] = 736, + [1363] = 380, + [1364] = 206, + [1365] = 209, + [1366] = 915, + [1367] = 1367, + [1368] = 1368, + [1369] = 1369, + [1370] = 980, + [1371] = 1115, + [1372] = 1372, + [1373] = 914, + [1374] = 981, + [1375] = 1375, + [1376] = 1215, + [1377] = 179, + [1378] = 87, + [1379] = 1227, + [1380] = 256, + [1381] = 198, + [1382] = 210, + [1383] = 210, + [1384] = 641, + [1385] = 920, + [1386] = 1234, + [1387] = 1227, + [1388] = 1196, + [1389] = 740, + [1390] = 1196, + [1391] = 1391, + [1392] = 1392, + [1393] = 597, + [1394] = 565, + [1395] = 1196, + [1396] = 597, + [1397] = 593, + [1398] = 205, + [1399] = 68, + [1400] = 201, + [1401] = 597, + [1402] = 1240, + [1403] = 154, + [1404] = 1404, + [1405] = 196, + [1406] = 595, + [1407] = 33, + [1408] = 16, + [1409] = 68, + [1410] = 595, [1411] = 1411, - [1412] = 189, - [1413] = 685, + [1412] = 1130, + [1413] = 314, [1414] = 1414, - [1415] = 827, - [1416] = 1268, + [1415] = 1415, + [1416] = 1416, [1417] = 1417, - [1418] = 1418, - [1419] = 1125, - [1420] = 636, - [1421] = 636, - [1422] = 636, - [1423] = 1120, - [1424] = 572, - [1425] = 467, - [1426] = 863, - [1427] = 1427, - [1428] = 1407, - [1429] = 402, + [1418] = 675, + [1419] = 278, + [1420] = 20, + [1421] = 20, + [1422] = 165, + [1423] = 279, + [1424] = 165, + [1425] = 821, + [1426] = 293, + [1427] = 424, + [1428] = 398, + [1429] = 626, [1430] = 1430, - [1431] = 259, - [1432] = 982, + [1431] = 1265, + [1432] = 424, [1433] = 1433, - [1434] = 586, - [1435] = 259, - [1436] = 522, + [1434] = 1434, + [1435] = 626, + [1436] = 293, [1437] = 1437, [1438] = 1438, - [1439] = 522, + [1439] = 883, [1440] = 1440, - [1441] = 1438, - [1442] = 522, - [1443] = 1269, - [1444] = 1444, - [1445] = 1445, - [1446] = 1446, - [1447] = 495, - [1448] = 1448, + [1441] = 1269, + [1442] = 822, + [1443] = 875, + [1444] = 701, + [1445] = 189, + [1446] = 189, + [1447] = 1447, + [1448] = 1151, [1449] = 1449, - [1450] = 200, - [1451] = 816, - [1452] = 1280, - [1453] = 1145, - [1454] = 613, - [1455] = 813, - [1456] = 1280, - [1457] = 1280, - [1458] = 200, - [1459] = 1280, - [1460] = 1284, - [1461] = 1461, - [1462] = 929, - [1463] = 1463, - [1464] = 1464, - [1465] = 37, - [1466] = 1466, - [1467] = 1294, + [1450] = 1288, + [1451] = 656, + [1452] = 844, + [1453] = 1453, + [1454] = 656, + [1455] = 656, + [1456] = 1456, + [1457] = 890, + [1458] = 1458, + [1459] = 603, + [1460] = 1460, + [1461] = 413, + [1462] = 259, + [1463] = 888, + [1464] = 584, + [1465] = 1465, + [1466] = 596, + [1467] = 596, [1468] = 1468, - [1469] = 1469, - [1470] = 1470, - [1471] = 993, - [1472] = 1472, + [1469] = 1150, + [1470] = 259, + [1471] = 1468, + [1472] = 1438, [1473] = 1473, - [1474] = 1474, - [1475] = 1475, - [1476] = 1476, + [1474] = 596, + [1475] = 477, + [1476] = 1290, [1477] = 1477, [1478] = 1478, [1479] = 1479, [1480] = 1480, [1481] = 1481, - [1482] = 1469, - [1483] = 1157, - [1484] = 1470, - [1485] = 1472, - [1486] = 1473, - [1487] = 1474, - [1488] = 992, - [1489] = 1124, - [1490] = 1475, - [1491] = 1476, - [1492] = 1477, - [1493] = 1478, - [1494] = 1481, + [1482] = 507, + [1483] = 1483, + [1484] = 1484, + [1485] = 1485, + [1486] = 1486, + [1487] = 200, + [1488] = 630, + [1489] = 1300, + [1490] = 959, + [1491] = 1310, + [1492] = 383, + [1493] = 827, + [1494] = 200, [1495] = 1495, - [1496] = 1496, - [1497] = 1496, - [1498] = 995, - [1499] = 1495, - [1500] = 197, + [1496] = 1172, + [1497] = 1300, + [1498] = 1498, + [1499] = 1300, + [1500] = 1300, [1501] = 1501, - [1502] = 998, - [1503] = 1503, + [1502] = 630, + [1503] = 829, [1504] = 1504, - [1505] = 1505, - [1506] = 1506, - [1507] = 1153, - [1508] = 1156, + [1505] = 1314, + [1506] = 34, + [1507] = 1507, + [1508] = 1508, [1509] = 1509, - [1510] = 1503, - [1511] = 1504, + [1510] = 1018, + [1511] = 1511, [1512] = 1512, - [1513] = 1123, - [1514] = 1506, - [1515] = 1501, - [1516] = 227, - [1517] = 335, + [1513] = 1513, + [1514] = 1514, + [1515] = 1515, + [1516] = 1516, + [1517] = 1517, [1518] = 1518, - [1519] = 1073, - [1520] = 1158, - [1521] = 999, - [1522] = 999, - [1523] = 999, - [1524] = 1158, - [1525] = 1525, - [1526] = 999, - [1527] = 1525, - [1528] = 1158, - [1529] = 1073, - [1530] = 999, - [1531] = 999, - [1532] = 999, - [1533] = 1158, - [1534] = 1073, - [1535] = 1158, - [1536] = 1158, - [1537] = 1159, - [1538] = 1158, + [1519] = 1519, + [1520] = 1508, + [1521] = 1317, + [1522] = 1509, + [1523] = 1511, + [1524] = 1512, + [1525] = 1513, + [1526] = 1017, + [1527] = 1148, + [1528] = 1514, + [1529] = 1515, + [1530] = 1516, + [1531] = 1517, + [1532] = 1532, + [1533] = 1532, + [1534] = 1321, + [1535] = 197, + [1536] = 1020, + [1537] = 1320, + [1538] = 1538, [1539] = 1539, - [1540] = 1159, - [1541] = 1158, - [1542] = 230, - [1543] = 230, - [1544] = 174, - [1545] = 174, - [1546] = 142, - [1547] = 142, - [1548] = 174, - [1549] = 142, - [1550] = 174, - [1551] = 142, - [1552] = 1552, - [1553] = 1553, - [1554] = 1553, + [1540] = 1540, + [1541] = 1023, + [1542] = 1542, + [1543] = 1543, + [1544] = 535, + [1545] = 950, + [1546] = 1543, + [1547] = 1547, + [1548] = 1548, + [1549] = 1548, + [1550] = 1147, + [1551] = 1547, + [1552] = 1539, + [1553] = 338, + [1554] = 227, [1555] = 1555, - [1556] = 1556, - [1557] = 1552, - [1558] = 1556, - [1559] = 1552, - [1560] = 1553, - [1561] = 933, - [1562] = 1556, - [1563] = 1553, - [1564] = 933, - [1565] = 1556, - [1566] = 1552, - [1567] = 1567, - [1568] = 616, - [1569] = 21, - [1570] = 70, - [1571] = 21, - [1572] = 70, - [1573] = 86, - [1574] = 21, - [1575] = 70, - [1576] = 21, - [1577] = 21, - [1578] = 70, - [1579] = 70, - [1580] = 21, - [1581] = 70, - [1582] = 1582, - [1583] = 1583, - [1584] = 1584, - [1585] = 544, - [1586] = 1586, - [1587] = 832, - [1588] = 1588, - [1589] = 1582, - [1590] = 544, - [1591] = 1588, - [1592] = 1586, - [1593] = 832, - [1594] = 1170, - [1595] = 1312, - [1596] = 544, - [1597] = 1312, - [1598] = 1586, - [1599] = 832, - [1600] = 1588, - [1601] = 1601, - [1602] = 1586, - [1603] = 1586, - [1604] = 832, - [1605] = 1586, - [1606] = 832, - [1607] = 1584, - [1608] = 1586, - [1609] = 832, - [1610] = 1610, - [1611] = 544, - [1612] = 1586, - [1613] = 832, - [1614] = 1170, - [1615] = 1312, - [1616] = 1079, - [1617] = 544, - [1618] = 1586, - [1619] = 832, - [1620] = 1584, - [1621] = 1582, - [1622] = 1003, - [1623] = 1583, - [1624] = 1610, - [1625] = 1170, - [1626] = 1626, - [1627] = 401, - [1628] = 319, - [1629] = 1159, - [1630] = 319, - [1631] = 158, - [1632] = 319, - [1633] = 158, - [1634] = 1159, - [1635] = 401, - [1636] = 319, - [1637] = 1637, - [1638] = 401, - [1639] = 401, - [1640] = 319, - [1641] = 1641, - [1642] = 1642, - [1643] = 112, - [1644] = 401, - [1645] = 141, - [1646] = 319, - [1647] = 141, - [1648] = 141, - [1649] = 158, - [1650] = 319, - [1651] = 1159, - [1652] = 1652, - [1653] = 1653, - [1654] = 1654, - [1655] = 1652, - [1656] = 1006, - [1657] = 526, - [1658] = 1539, - [1659] = 1637, - [1660] = 1660, - [1661] = 1653, - [1662] = 1654, - [1663] = 875, - [1664] = 1539, - [1665] = 1665, - [1666] = 459, + [1556] = 1099, + [1557] = 1024, + [1558] = 1181, + [1559] = 1024, + [1560] = 1181, + [1561] = 1561, + [1562] = 1024, + [1563] = 1024, + [1564] = 1024, + [1565] = 1024, + [1566] = 1024, + [1567] = 1181, + [1568] = 1561, + [1569] = 1099, + [1570] = 1099, + [1571] = 1181, + [1572] = 1181, + [1573] = 1181, + [1574] = 1181, + [1575] = 1182, + [1576] = 1576, + [1577] = 1182, + [1578] = 1181, + [1579] = 230, + [1580] = 230, + [1581] = 1581, + [1582] = 142, + [1583] = 142, + [1584] = 174, + [1585] = 142, + [1586] = 174, + [1587] = 142, + [1588] = 174, + [1589] = 174, + [1590] = 1590, + [1591] = 1590, + [1592] = 1592, + [1593] = 1590, + [1594] = 1594, + [1595] = 1594, + [1596] = 899, + [1597] = 1592, + [1598] = 1590, + [1599] = 1592, + [1600] = 1594, + [1601] = 1592, + [1602] = 1594, + [1603] = 899, + [1604] = 1604, + [1605] = 391, + [1606] = 21, + [1607] = 69, + [1608] = 21, + [1609] = 69, + [1610] = 69, + [1611] = 86, + [1612] = 21, + [1613] = 69, + [1614] = 21, + [1615] = 69, + [1616] = 21, + [1617] = 69, + [1618] = 21, + [1619] = 1619, + [1620] = 1333, + [1621] = 1621, + [1622] = 1622, + [1623] = 1623, + [1624] = 1619, + [1625] = 853, + [1626] = 1338, + [1627] = 1105, + [1628] = 1621, + [1629] = 1622, + [1630] = 1623, + [1631] = 853, + [1632] = 1338, + [1633] = 1633, + [1634] = 1619, + [1635] = 852, + [1636] = 1621, + [1637] = 1622, + [1638] = 1623, + [1639] = 853, + [1640] = 558, + [1641] = 1619, + [1642] = 852, + [1643] = 1619, + [1644] = 852, + [1645] = 558, + [1646] = 1619, + [1647] = 852, + [1648] = 852, + [1649] = 1338, + [1650] = 1619, + [1651] = 852, + [1652] = 558, + [1653] = 1619, + [1654] = 852, + [1655] = 558, + [1656] = 1619, + [1657] = 852, + [1658] = 1029, + [1659] = 1332, + [1660] = 1182, + [1661] = 158, + [1662] = 411, + [1663] = 322, + [1664] = 158, + [1665] = 411, + [1666] = 322, [1667] = 1667, - [1668] = 1668, - [1669] = 389, - [1670] = 1667, - [1671] = 1671, - [1672] = 876, - [1673] = 1673, - [1674] = 1668, - [1675] = 1671, - [1676] = 1671, - [1677] = 1671, + [1668] = 158, + [1669] = 322, + [1670] = 1670, + [1671] = 1182, + [1672] = 109, + [1673] = 411, + [1674] = 322, + [1675] = 1675, + [1676] = 411, + [1677] = 322, [1678] = 1678, - [1679] = 1172, - [1680] = 1680, - [1681] = 876, - [1682] = 1668, - [1683] = 1671, - [1684] = 1684, - [1685] = 1667, - [1686] = 1686, + [1679] = 411, + [1680] = 322, + [1681] = 141, + [1682] = 141, + [1683] = 322, + [1684] = 1670, + [1685] = 1685, + [1686] = 1032, [1687] = 1687, - [1688] = 1173, - [1689] = 1687, - [1690] = 1024, - [1691] = 603, - [1692] = 408, - [1693] = 561, - [1694] = 603, - [1695] = 937, - [1696] = 603, - [1697] = 408, - [1698] = 603, - [1699] = 408, - [1700] = 603, - [1701] = 408, - [1702] = 603, - [1703] = 408, - [1704] = 603, - [1705] = 408, - [1706] = 408, - [1707] = 1707, - [1708] = 1215, - [1709] = 687, - [1710] = 1710, - [1711] = 1215, - [1712] = 603, - [1713] = 408, - [1714] = 528, - [1715] = 28, + [1688] = 904, + [1689] = 1182, + [1690] = 1687, + [1691] = 1691, + [1692] = 1576, + [1693] = 1691, + [1694] = 1685, + [1695] = 1576, + [1696] = 1696, + [1697] = 536, + [1698] = 1193, + [1699] = 1699, + [1700] = 905, + [1701] = 1701, + [1702] = 1702, + [1703] = 1699, + [1704] = 1699, + [1705] = 1705, + [1706] = 1706, + [1707] = 905, + [1708] = 1708, + [1709] = 1709, + [1710] = 1702, + [1711] = 468, + [1712] = 1699, + [1713] = 1699, + [1714] = 393, + [1715] = 1701, [1716] = 1716, - [1717] = 1716, - [1718] = 760, - [1719] = 1330, - [1720] = 523, - [1721] = 1710, + [1717] = 1701, + [1718] = 1702, + [1719] = 1719, + [1720] = 1719, + [1721] = 1194, [1722] = 1722, - [1723] = 1723, - [1724] = 1724, + [1723] = 575, + [1724] = 419, [1725] = 1725, - [1726] = 1726, - [1727] = 1723, - [1728] = 1728, - [1729] = 1726, - [1730] = 1728, - [1731] = 1731, - [1732] = 154, - [1733] = 1181, - [1734] = 1724, - [1735] = 939, - [1736] = 1736, - [1737] = 1737, - [1738] = 1738, - [1739] = 1722, - [1740] = 1725, - [1741] = 1741, - [1742] = 1736, - [1743] = 1322, - [1744] = 1731, - [1745] = 460, - [1746] = 1051, - [1747] = 1741, - [1748] = 1010, - [1749] = 938, - [1750] = 1737, - [1751] = 1738, + [1726] = 419, + [1727] = 618, + [1728] = 419, + [1729] = 709, + [1730] = 1235, + [1731] = 1235, + [1732] = 419, + [1733] = 1733, + [1734] = 618, + [1735] = 419, + [1736] = 1051, + [1737] = 618, + [1738] = 967, + [1739] = 618, + [1740] = 419, + [1741] = 618, + [1742] = 419, + [1743] = 618, + [1744] = 419, + [1745] = 618, + [1746] = 773, + [1747] = 30, + [1748] = 1748, + [1749] = 538, + [1750] = 1357, + [1751] = 1748, [1752] = 1752, - [1753] = 940, + [1753] = 1753, [1754] = 1754, [1755] = 1755, - [1756] = 1754, - [1757] = 562, - [1758] = 546, - [1759] = 1752, - [1760] = 1755, - [1761] = 1011, - [1762] = 647, - [1763] = 208, - [1764] = 619, - [1765] = 321, - [1766] = 390, - [1767] = 619, - [1768] = 342, - [1769] = 619, - [1770] = 321, - [1771] = 497, - [1772] = 390, - [1773] = 378, - [1774] = 205, - [1775] = 342, - [1776] = 321, - [1777] = 390, - [1778] = 342, - [1779] = 378, - [1780] = 378, - [1781] = 208, - [1782] = 342, - [1783] = 619, - [1784] = 208, - [1785] = 378, - [1786] = 205, - [1787] = 205, - [1788] = 378, - [1789] = 321, - [1790] = 1195, - [1791] = 1791, - [1792] = 1792, - [1793] = 1793, - [1794] = 1017, - [1795] = 1795, - [1796] = 1796, - [1797] = 1797, - [1798] = 1798, - [1799] = 1799, - [1800] = 1800, - [1801] = 947, - [1802] = 1802, - [1803] = 954, - [1804] = 1019, - [1805] = 1805, - [1806] = 821, - [1807] = 1807, - [1808] = 1808, - [1809] = 1809, - [1810] = 1810, - [1811] = 1811, - [1812] = 1812, - [1813] = 1791, - [1814] = 1792, - [1815] = 1338, - [1816] = 1795, - [1817] = 948, - [1818] = 1818, - [1819] = 1819, - [1820] = 1798, + [1756] = 154, + [1757] = 966, + [1758] = 1080, + [1759] = 597, + [1760] = 1733, + [1761] = 1348, + [1762] = 1762, + [1763] = 469, + [1764] = 1764, + [1765] = 1765, + [1766] = 1766, + [1767] = 1036, + [1768] = 1768, + [1769] = 1769, + [1770] = 1770, + [1771] = 1755, + [1772] = 1768, + [1773] = 1752, + [1774] = 1753, + [1775] = 1754, + [1776] = 968, + [1777] = 1762, + [1778] = 1764, + [1779] = 1765, + [1780] = 1766, + [1781] = 1202, + [1782] = 1769, + [1783] = 1770, + [1784] = 1038, + [1785] = 969, + [1786] = 1786, + [1787] = 1787, + [1788] = 562, + [1789] = 1789, + [1790] = 1789, + [1791] = 664, + [1792] = 1786, + [1793] = 1787, + [1794] = 576, + [1795] = 206, + [1796] = 380, + [1797] = 380, + [1798] = 325, + [1799] = 394, + [1800] = 206, + [1801] = 509, + [1802] = 347, + [1803] = 394, + [1804] = 347, + [1805] = 325, + [1806] = 394, + [1807] = 380, + [1808] = 347, + [1809] = 206, + [1810] = 635, + [1811] = 347, + [1812] = 209, + [1813] = 325, + [1814] = 380, + [1815] = 209, + [1816] = 325, + [1817] = 209, + [1818] = 635, + [1819] = 635, + [1820] = 635, [1821] = 1821, - [1822] = 1799, - [1823] = 949, + [1822] = 983, + [1823] = 1823, [1824] = 1824, - [1825] = 530, - [1826] = 498, - [1827] = 1793, - [1828] = 1805, - [1829] = 1088, - [1830] = 1818, - [1831] = 1819, - [1832] = 1824, - [1833] = 950, - [1834] = 1192, - [1835] = 1090, - [1836] = 1836, - [1837] = 1836, - [1838] = 1838, - [1839] = 1839, - [1840] = 1346, - [1841] = 1841, - [1842] = 1821, - [1843] = 1796, - [1844] = 1797, - [1845] = 1800, - [1846] = 1802, - [1847] = 953, - [1848] = 1838, - [1849] = 1839, - [1850] = 1190, - [1851] = 1340, - [1852] = 1807, - [1853] = 1808, - [1854] = 1809, - [1855] = 1810, - [1856] = 1811, - [1857] = 1841, - [1858] = 1812, - [1859] = 1341, + [1825] = 976, + [1826] = 1826, + [1827] = 1827, + [1828] = 1828, + [1829] = 1829, + [1830] = 1830, + [1831] = 1831, + [1832] = 978, + [1833] = 1833, + [1834] = 542, + [1835] = 1375, + [1836] = 1215, + [1837] = 1837, + [1838] = 1827, + [1839] = 510, + [1840] = 1840, + [1841] = 977, + [1842] = 979, + [1843] = 1840, + [1844] = 1844, + [1845] = 1845, + [1846] = 1846, + [1847] = 1845, + [1848] = 1116, + [1849] = 1844, + [1850] = 1850, + [1851] = 1850, + [1852] = 1852, + [1853] = 1831, + [1854] = 563, + [1855] = 835, + [1856] = 1117, + [1857] = 1846, + [1858] = 982, + [1859] = 1859, [1860] = 1860, - [1861] = 1860, - [1862] = 1860, - [1863] = 394, - [1864] = 891, - [1865] = 547, - [1866] = 275, - [1867] = 1208, - [1868] = 256, - [1869] = 176, - [1870] = 256, - [1871] = 329, - [1872] = 275, - [1873] = 547, - [1874] = 394, - [1875] = 176, - [1876] = 1876, - [1877] = 565, - [1878] = 565, - [1879] = 291, - [1880] = 534, - [1881] = 547, - [1882] = 565, - [1883] = 888, - [1884] = 590, - [1885] = 394, - [1886] = 1876, - [1887] = 888, - [1888] = 589, - [1889] = 565, - [1890] = 275, - [1891] = 329, - [1892] = 720, - [1893] = 535, - [1894] = 565, - [1895] = 565, - [1896] = 626, - [1897] = 256, - [1898] = 1876, - [1899] = 209, - [1900] = 536, - [1901] = 122, - [1902] = 737, - [1903] = 624, - [1904] = 625, - [1905] = 536, - [1906] = 653, - [1907] = 536, - [1908] = 122, - [1909] = 394, - [1910] = 653, - [1911] = 536, - [1912] = 122, - [1913] = 737, - [1914] = 624, - [1915] = 625, - [1916] = 737, - [1917] = 547, - [1918] = 275, - [1919] = 329, - [1920] = 256, - [1921] = 176, - [1922] = 624, - [1923] = 625, - [1924] = 203, - [1925] = 1925, - [1926] = 737, - [1927] = 536, - [1928] = 737, - [1929] = 625, - [1930] = 624, - [1931] = 625, - [1932] = 293, - [1933] = 844, - [1934] = 536, - [1935] = 293, - [1936] = 293, - [1937] = 293, - [1938] = 548, - [1939] = 737, - [1940] = 624, - [1941] = 625, - [1942] = 209, - [1943] = 536, - [1944] = 122, - [1945] = 653, - [1946] = 737, - [1947] = 624, - [1948] = 625, - [1949] = 891, - [1950] = 1208, - [1951] = 209, - [1952] = 536, - [1953] = 653, - [1954] = 203, - [1955] = 737, - [1956] = 624, - [1957] = 625, - [1958] = 720, - [1959] = 201, - [1960] = 169, - [1961] = 1961, - [1962] = 776, - [1963] = 424, - [1964] = 115, - [1965] = 214, - [1966] = 1370, - [1967] = 891, - [1968] = 961, - [1969] = 199, - [1970] = 534, - [1971] = 115, - [1972] = 590, - [1973] = 1973, - [1974] = 279, - [1975] = 19, - [1976] = 679, - [1977] = 535, - [1978] = 626, - [1979] = 938, - [1980] = 1208, - [1981] = 1051, - [1982] = 523, - [1983] = 846, - [1984] = 1710, - [1985] = 1322, - [1986] = 1208, - [1987] = 291, - [1988] = 589, - [1989] = 548, - [1990] = 720, - [1991] = 1360, - [1992] = 534, - [1993] = 589, - [1994] = 256, - [1995] = 535, - [1996] = 626, - [1997] = 891, - [1998] = 534, - [1999] = 115, - [2000] = 589, - [2001] = 535, - [2002] = 626, - [2003] = 1208, - [2004] = 534, - [2005] = 590, - [2006] = 175, - [2007] = 589, - [2008] = 535, - [2009] = 626, - [2010] = 720, - [2011] = 1216, - [2012] = 1370, - [2013] = 291, - [2014] = 534, - [2015] = 589, - [2016] = 626, - [2017] = 1216, - [2018] = 1177, - [2019] = 1961, - [2020] = 1973, - [2021] = 720, - [2022] = 440, - [2023] = 204, - [2024] = 1215, - [2025] = 440, - [2026] = 720, - [2027] = 201, - [2028] = 169, - [2029] = 776, - [2030] = 518, - [2031] = 1360, - [2032] = 424, - [2033] = 204, - [2034] = 154, - [2035] = 124, - [2036] = 961, - [2037] = 19, - [2038] = 1360, - [2039] = 62, - [2040] = 548, - [2041] = 891, - [2042] = 199, - [2043] = 534, - [2044] = 115, - [2045] = 589, - [2046] = 535, - [2047] = 204, - [2048] = 626, - [2049] = 581, - [2050] = 938, - [2051] = 548, - [2052] = 938, - [2053] = 1051, - [2054] = 1051, - [2055] = 1216, - [2056] = 1961, - [2057] = 1973, - [2058] = 510, - [2059] = 846, - [2060] = 1710, - [2061] = 1322, - [2062] = 1710, - [2063] = 1322, - [2064] = 1370, - [2065] = 1024, - [2066] = 1216, - [2067] = 196, - [2068] = 214, - [2069] = 1177, - [2070] = 279, - [2071] = 679, - [2072] = 1208, - [2073] = 679, - [2074] = 938, - [2075] = 1051, - [2076] = 523, - [2077] = 548, - [2078] = 846, - [2079] = 291, - [2080] = 1710, - [2081] = 720, - [2082] = 1322, - [2083] = 199, - [2084] = 534, - [2085] = 590, - [2086] = 175, - [2087] = 589, - [2088] = 1961, - [2089] = 535, - [2090] = 626, - [2091] = 679, - [2092] = 776, - [2093] = 1330, - [2094] = 424, - [2095] = 1973, - [2096] = 1216, - [2097] = 528, - [2098] = 1961, - [2099] = 1973, - [2100] = 440, - [2101] = 961, - [2102] = 201, - [2103] = 169, - [2104] = 19, - [2105] = 776, - [2106] = 518, - [2107] = 424, - [2108] = 1961, - [2109] = 1973, - [2110] = 938, - [2111] = 1051, - [2112] = 679, - [2113] = 846, - [2114] = 510, - [2115] = 1710, - [2116] = 1322, - [2117] = 1361, - [2118] = 1216, - [2119] = 1177, - [2120] = 961, - [2121] = 846, - [2122] = 776, - [2123] = 1370, - [2124] = 776, - [2125] = 518, - [2126] = 424, - [2127] = 1330, - [2128] = 961, - [2129] = 279, - [2130] = 528, - [2131] = 1961, - [2132] = 1973, - [2133] = 846, - [2134] = 679, - [2135] = 961, - [2136] = 19, - [2137] = 510, - [2138] = 1370, - [2139] = 938, - [2140] = 1051, - [2141] = 1961, - [2142] = 1973, - [2143] = 1384, - [2144] = 510, - [2145] = 1228, - [2146] = 523, - [2147] = 846, - [2148] = 1710, - [2149] = 528, - [2150] = 1322, - [2151] = 1387, - [2152] = 1330, - [2153] = 154, - [2154] = 1370, - [2155] = 279, - [2156] = 679, - [2157] = 548, - [2158] = 61, - [2159] = 1384, - [2160] = 1228, - [2161] = 201, - [2162] = 169, - [2163] = 776, - [2164] = 518, - [2165] = 424, - [2166] = 19, - [2167] = 69, - [2168] = 961, - [2169] = 961, - [2170] = 510, - [2171] = 1384, - [2172] = 154, - [2173] = 279, - [2174] = 19, - [2175] = 679, - [2176] = 1961, - [2177] = 938, - [2178] = 1051, - [2179] = 36, - [2180] = 846, - [2181] = 148, - [2182] = 1973, - [2183] = 1370, - [2184] = 214, - [2185] = 1710, - [2186] = 1322, - [2187] = 201, - [2188] = 169, - [2189] = 776, - [2190] = 518, - [2191] = 424, - [2192] = 523, - [2193] = 1229, - [2194] = 778, - [2195] = 2195, - [2196] = 778, - [2197] = 749, - [2198] = 1229, - [2199] = 778, - [2200] = 2195, - [2201] = 1229, - [2202] = 668, - [2203] = 2195, - [2204] = 520, - [2205] = 680, - [2206] = 749, - [2207] = 2195, - [2208] = 749, - [2209] = 668, - [2210] = 520, - [2211] = 680, - [2212] = 668, - [2213] = 1105, - [2214] = 680, - [2215] = 1105, - [2216] = 1104, - [2217] = 1104, - [2218] = 1104, - [2219] = 2219, - [2220] = 2219, - [2221] = 2219, - [2222] = 806, - [2223] = 899, - [2224] = 2224, - [2225] = 899, - [2226] = 2224, - [2227] = 2227, - [2228] = 2228, - [2229] = 2227, - [2230] = 2228, - [2231] = 2224, - [2232] = 806, - [2233] = 2228, - [2234] = 806, - [2235] = 2227, - [2236] = 899, - [2237] = 2224, - [2238] = 2227, - [2239] = 2228, - [2240] = 2240, - [2241] = 491, - [2242] = 849, - [2243] = 491, - [2244] = 849, - [2245] = 491, - [2246] = 116, - [2247] = 311, - [2248] = 311, - [2249] = 311, - [2250] = 311, - [2251] = 116, - [2252] = 116, - [2253] = 116, - [2254] = 2254, - [2255] = 1228, - [2256] = 1384, - [2257] = 1228, - [2258] = 180, - [2259] = 528, - [2260] = 528, - [2261] = 1228, - [2262] = 311, - [2263] = 1386, - [2264] = 1376, - [2265] = 1376, - [2266] = 1387, - [2267] = 1330, - [2268] = 1107, - [2269] = 1385, - [2270] = 1330, - [2271] = 1384, - [2272] = 1444, - [2273] = 902, - [2274] = 283, - [2275] = 902, - [2276] = 283, - [2277] = 283, - [2278] = 2278, - [2279] = 2278, + [1861] = 1861, + [1862] = 1859, + [1863] = 1861, + [1864] = 1046, + [1865] = 1865, + [1866] = 1866, + [1867] = 1829, + [1868] = 1868, + [1869] = 1821, + [1870] = 1860, + [1871] = 1868, + [1872] = 1210, + [1873] = 1865, + [1874] = 1372, + [1875] = 1852, + [1876] = 1866, + [1877] = 1823, + [1878] = 1824, + [1879] = 1826, + [1880] = 1828, + [1881] = 1045, + [1882] = 1830, + [1883] = 1367, + [1884] = 1833, + [1885] = 1368, + [1886] = 1042, + [1887] = 1369, + [1888] = 1837, + [1889] = 1889, + [1890] = 1889, + [1891] = 1889, + [1892] = 256, + [1893] = 334, + [1894] = 564, + [1895] = 275, + [1896] = 920, + [1897] = 564, + [1898] = 256, + [1899] = 404, + [1900] = 275, + [1901] = 1227, + [1902] = 179, + [1903] = 404, + [1904] = 643, + [1905] = 579, + [1906] = 579, + [1907] = 179, + [1908] = 579, + [1909] = 404, + [1910] = 292, + [1911] = 1911, + [1912] = 579, + [1913] = 740, + [1914] = 275, + [1915] = 334, + [1916] = 918, + [1917] = 1911, + [1918] = 564, + [1919] = 579, + [1920] = 579, + [1921] = 918, + [1922] = 545, + [1923] = 593, + [1924] = 606, + [1925] = 1911, + [1926] = 546, + [1927] = 755, + [1928] = 1227, + [1929] = 294, + [1930] = 920, + [1931] = 869, + [1932] = 639, + [1933] = 640, + [1934] = 210, + [1935] = 544, + [1936] = 755, + [1937] = 641, + [1938] = 204, + [1939] = 755, + [1940] = 639, + [1941] = 640, + [1942] = 565, + [1943] = 755, + [1944] = 544, + [1945] = 294, + [1946] = 122, + [1947] = 544, + [1948] = 639, + [1949] = 640, + [1950] = 294, + [1951] = 1951, + [1952] = 544, + [1953] = 294, + [1954] = 404, + [1955] = 122, + [1956] = 641, + [1957] = 640, + [1958] = 122, + [1959] = 755, + [1960] = 641, + [1961] = 755, + [1962] = 639, + [1963] = 640, + [1964] = 639, + [1965] = 640, + [1966] = 544, + [1967] = 564, + [1968] = 275, + [1969] = 334, + [1970] = 256, + [1971] = 179, + [1972] = 755, + [1973] = 204, + [1974] = 639, + [1975] = 640, + [1976] = 640, + [1977] = 639, + [1978] = 755, + [1979] = 210, + [1980] = 544, + [1981] = 122, + [1982] = 641, + [1983] = 544, + [1984] = 544, + [1985] = 546, + [1986] = 1240, + [1987] = 545, + [1988] = 115, + [1989] = 1989, + [1990] = 593, + [1991] = 966, + [1992] = 606, + [1993] = 169, + [1994] = 597, + [1995] = 1227, + [1996] = 214, + [1997] = 280, + [1998] = 697, + [1999] = 740, + [2000] = 436, + [2001] = 292, + [2002] = 872, + [2003] = 789, + [2004] = 115, + [2005] = 920, + [2006] = 1733, + [2007] = 1348, + [2008] = 19, + [2009] = 198, + [2010] = 990, + [2011] = 1080, + [2012] = 201, + [2013] = 643, + [2014] = 1227, + [2015] = 2015, + [2016] = 1234, + [2017] = 1196, + [2018] = 292, + [2019] = 545, + [2020] = 593, + [2021] = 175, + [2022] = 606, + [2023] = 546, + [2024] = 643, + [2025] = 1234, + [2026] = 740, + [2027] = 1391, + [2028] = 545, + [2029] = 606, + [2030] = 546, + [2031] = 643, + [2032] = 565, + [2033] = 740, + [2034] = 256, + [2035] = 2015, + [2036] = 1989, + [2037] = 920, + [2038] = 545, + [2039] = 115, + [2040] = 606, + [2041] = 546, + [2042] = 643, + [2043] = 1227, + [2044] = 449, + [2045] = 740, + [2046] = 1240, + [2047] = 545, + [2048] = 606, + [2049] = 643, + [2050] = 1080, + [2051] = 872, + [2052] = 1733, + [2053] = 1348, + [2054] = 1234, + [2055] = 1196, + [2056] = 966, + [2057] = 595, + [2058] = 1240, + [2059] = 565, + [2060] = 565, + [2061] = 740, + [2062] = 1733, + [2063] = 1348, + [2064] = 1234, + [2065] = 2015, + [2066] = 1989, + [2067] = 522, + [2068] = 1080, + [2069] = 61, + [2070] = 920, + [2071] = 545, + [2072] = 115, + [2073] = 1051, + [2074] = 966, + [2075] = 546, + [2076] = 643, + [2077] = 1227, + [2078] = 1391, + [2079] = 1235, + [2080] = 196, + [2081] = 205, + [2082] = 214, + [2083] = 280, + [2084] = 697, + [2085] = 205, + [2086] = 1391, + [2087] = 449, + [2088] = 201, + [2089] = 169, + [2090] = 789, + [2091] = 531, + [2092] = 436, + [2093] = 205, + [2094] = 154, + [2095] = 125, + [2096] = 990, + [2097] = 19, + [2098] = 606, + [2099] = 593, + [2100] = 449, + [2101] = 201, + [2102] = 169, + [2103] = 789, + [2104] = 531, + [2105] = 436, + [2106] = 1240, + [2107] = 990, + [2108] = 872, + [2109] = 1357, + [2110] = 538, + [2111] = 2015, + [2112] = 1989, + [2113] = 522, + [2114] = 2015, + [2115] = 1989, + [2116] = 697, + [2117] = 198, + [2118] = 545, + [2119] = 175, + [2120] = 606, + [2121] = 546, + [2122] = 643, + [2123] = 789, + [2124] = 436, + [2125] = 280, + [2126] = 990, + [2127] = 19, + [2128] = 697, + [2129] = 966, + [2130] = 1080, + [2131] = 872, + [2132] = 1733, + [2133] = 1348, + [2134] = 872, + [2135] = 1234, + [2136] = 1196, + [2137] = 990, + [2138] = 2015, + [2139] = 1989, + [2140] = 522, + [2141] = 565, + [2142] = 292, + [2143] = 740, + [2144] = 789, + [2145] = 531, + [2146] = 436, + [2147] = 990, + [2148] = 19, + [2149] = 966, + [2150] = 1080, + [2151] = 872, + [2152] = 1733, + [2153] = 1348, + [2154] = 1357, + [2155] = 1234, + [2156] = 538, + [2157] = 2015, + [2158] = 1989, + [2159] = 697, + [2160] = 697, + [2161] = 1392, + [2162] = 789, + [2163] = 1240, + [2164] = 1417, + [2165] = 1357, + [2166] = 1416, + [2167] = 2015, + [2168] = 1416, + [2169] = 1250, + [2170] = 201, + [2171] = 169, + [2172] = 789, + [2173] = 531, + [2174] = 436, + [2175] = 68, + [2176] = 565, + [2177] = 60, + [2178] = 990, + [2179] = 19, + [2180] = 966, + [2181] = 1080, + [2182] = 597, + [2183] = 872, + [2184] = 1733, + [2185] = 1348, + [2186] = 1989, + [2187] = 522, + [2188] = 1250, + [2189] = 538, + [2190] = 1240, + [2191] = 280, + [2192] = 697, + [2193] = 33, + [2194] = 148, + [2195] = 201, + [2196] = 169, + [2197] = 789, + [2198] = 531, + [2199] = 436, + [2200] = 154, + [2201] = 990, + [2202] = 19, + [2203] = 966, + [2204] = 1080, + [2205] = 597, + [2206] = 872, + [2207] = 1733, + [2208] = 1348, + [2209] = 1416, + [2210] = 2015, + [2211] = 1989, + [2212] = 522, + [2213] = 1240, + [2214] = 214, + [2215] = 280, + [2216] = 697, + [2217] = 699, + [2218] = 2218, + [2219] = 1251, + [2220] = 763, + [2221] = 684, + [2222] = 1130, + [2223] = 2218, + [2224] = 699, + [2225] = 533, + [2226] = 1131, + [2227] = 792, + [2228] = 2218, + [2229] = 1251, + [2230] = 763, + [2231] = 684, + [2232] = 1130, + [2233] = 792, + [2234] = 1131, + [2235] = 792, + [2236] = 2218, + [2237] = 1251, + [2238] = 763, + [2239] = 684, + [2240] = 533, + [2241] = 1131, + [2242] = 699, + [2243] = 2243, + [2244] = 2243, + [2245] = 2243, + [2246] = 2246, + [2247] = 2247, + [2248] = 820, + [2249] = 2247, + [2250] = 2250, + [2251] = 2250, + [2252] = 929, + [2253] = 820, + [2254] = 2247, + [2255] = 820, + [2256] = 2250, + [2257] = 929, + [2258] = 2246, + [2259] = 929, + [2260] = 2250, + [2261] = 2246, + [2262] = 2247, + [2263] = 2246, + [2264] = 2264, + [2265] = 874, + [2266] = 502, + [2267] = 874, + [2268] = 502, + [2269] = 502, + [2270] = 116, + [2271] = 314, + [2272] = 116, + [2273] = 116, + [2274] = 314, + [2275] = 116, + [2276] = 314, + [2277] = 314, + [2278] = 1250, + [2279] = 1416, [2280] = 2280, - [2281] = 840, - [2282] = 2282, - [2283] = 60, - [2284] = 63, - [2285] = 659, - [2286] = 503, - [2287] = 2282, - [2288] = 2280, - [2289] = 413, - [2290] = 840, - [2291] = 2282, - [2292] = 2280, - [2293] = 659, - [2294] = 2282, - [2295] = 277, - [2296] = 2282, - [2297] = 277, - [2298] = 414, - [2299] = 503, - [2300] = 2280, - [2301] = 413, - [2302] = 277, - [2303] = 87, - [2304] = 840, - [2305] = 2280, - [2306] = 659, - [2307] = 503, - [2308] = 2282, - [2309] = 1408, - [2310] = 2280, - [2311] = 659, - [2312] = 413, - [2313] = 840, - [2314] = 840, - [2315] = 277, - [2316] = 413, - [2317] = 503, - [2318] = 503, - [2319] = 2282, - [2320] = 2280, - [2321] = 2321, - [2322] = 2322, - [2323] = 87, - [2324] = 2321, - [2325] = 87, - [2326] = 2322, - [2327] = 2321, - [2328] = 2322, - [2329] = 659, - [2330] = 2282, - [2331] = 503, - [2332] = 659, - [2333] = 840, - [2334] = 2280, - [2335] = 20, - [2336] = 153, - [2337] = 153, - [2338] = 153, - [2339] = 433, - [2340] = 165, - [2341] = 1408, - [2342] = 210, - [2343] = 278, - [2344] = 2344, - [2345] = 807, - [2346] = 90, - [2347] = 1408, - [2348] = 278, - [2349] = 165, - [2350] = 58, - [2351] = 278, - [2352] = 165, - [2353] = 414, - [2354] = 1408, - [2355] = 278, - [2356] = 165, - [2357] = 165, - [2358] = 807, - [2359] = 433, - [2360] = 610, - [2361] = 782, - [2362] = 433, - [2363] = 782, - [2364] = 292, - [2365] = 782, - [2366] = 210, - [2367] = 433, - [2368] = 605, - [2369] = 782, - [2370] = 433, - [2371] = 782, - [2372] = 782, - [2373] = 433, - [2374] = 782, - [2375] = 433, - [2376] = 782, - [2377] = 165, - [2378] = 2378, - [2379] = 2379, - [2380] = 571, - [2381] = 1246, - [2382] = 901, - [2383] = 808, - [2384] = 610, - [2385] = 414, - [2386] = 2386, - [2387] = 2387, - [2388] = 610, - [2389] = 570, - [2390] = 914, - [2391] = 905, - [2392] = 2378, - [2393] = 610, - [2394] = 610, - [2395] = 2379, - [2396] = 610, - [2397] = 723, - [2398] = 292, - [2399] = 292, - [2400] = 414, - [2401] = 808, - [2402] = 1406, - [2403] = 905, - [2404] = 2404, - [2405] = 1246, - [2406] = 1403, - [2407] = 2407, - [2408] = 570, - [2409] = 1243, - [2410] = 914, - [2411] = 292, - [2412] = 905, - [2413] = 2413, - [2414] = 851, - [2415] = 2378, - [2416] = 2386, - [2417] = 2387, - [2418] = 2418, - [2419] = 2379, - [2420] = 610, - [2421] = 414, - [2422] = 2422, - [2423] = 2413, - [2424] = 2404, - [2425] = 189, - [2426] = 1406, + [2281] = 1250, + [2282] = 1404, + [2283] = 1415, + [2284] = 538, + [2285] = 1414, + [2286] = 1417, + [2287] = 1404, + [2288] = 1416, + [2289] = 314, + [2290] = 1133, + [2291] = 538, + [2292] = 1250, + [2293] = 1357, + [2294] = 177, + [2295] = 1357, + [2296] = 932, + [2297] = 1481, + [2298] = 284, + [2299] = 284, + [2300] = 284, + [2301] = 932, + [2302] = 2302, + [2303] = 2302, + [2304] = 2304, + [2305] = 2305, + [2306] = 864, + [2307] = 59, + [2308] = 62, + [2309] = 2305, + [2310] = 2305, + [2311] = 2304, + [2312] = 423, + [2313] = 2304, + [2314] = 515, + [2315] = 675, + [2316] = 864, + [2317] = 675, + [2318] = 2304, + [2319] = 424, + [2320] = 675, + [2321] = 87, + [2322] = 675, + [2323] = 2305, + [2324] = 2305, + [2325] = 2304, + [2326] = 423, + [2327] = 2305, + [2328] = 423, + [2329] = 515, + [2330] = 515, + [2331] = 423, + [2332] = 515, + [2333] = 1440, + [2334] = 864, + [2335] = 864, + [2336] = 278, + [2337] = 2304, + [2338] = 278, + [2339] = 278, + [2340] = 278, + [2341] = 864, + [2342] = 87, + [2343] = 2343, + [2344] = 2305, + [2345] = 2343, + [2346] = 2346, + [2347] = 2343, + [2348] = 515, + [2349] = 87, + [2350] = 864, + [2351] = 2304, + [2352] = 675, + [2353] = 515, + [2354] = 20, + [2355] = 675, + [2356] = 2346, + [2357] = 153, + [2358] = 153, + [2359] = 153, + [2360] = 2304, + [2361] = 2346, + [2362] = 2305, + [2363] = 91, + [2364] = 165, + [2365] = 293, + [2366] = 211, + [2367] = 279, + [2368] = 821, + [2369] = 1440, + [2370] = 2370, + [2371] = 1440, + [2372] = 279, + [2373] = 165, + [2374] = 821, + [2375] = 165, + [2376] = 424, + [2377] = 1440, + [2378] = 165, + [2379] = 279, + [2380] = 165, + [2381] = 57, + [2382] = 626, + [2383] = 398, + [2384] = 796, + [2385] = 398, + [2386] = 796, + [2387] = 622, + [2388] = 796, + [2389] = 398, + [2390] = 796, + [2391] = 398, + [2392] = 796, + [2393] = 398, + [2394] = 796, + [2395] = 398, + [2396] = 796, + [2397] = 398, + [2398] = 165, + [2399] = 796, + [2400] = 211, + [2401] = 279, + [2402] = 626, + [2403] = 942, + [2404] = 626, + [2405] = 942, + [2406] = 935, + [2407] = 1430, + [2408] = 822, + [2409] = 2409, + [2410] = 2410, + [2411] = 424, + [2412] = 822, + [2413] = 583, + [2414] = 2414, + [2415] = 1266, + [2416] = 1433, + [2417] = 931, + [2418] = 582, + [2419] = 293, + [2420] = 2420, + [2421] = 2421, + [2422] = 626, + [2423] = 651, + [2424] = 935, + [2425] = 2421, + [2426] = 626, [2427] = 2427, [2428] = 2428, - [2429] = 1418, - [2430] = 2430, - [2431] = 2431, - [2432] = 2432, - [2433] = 2433, - [2434] = 659, - [2435] = 2427, - [2436] = 1128, - [2437] = 1406, - [2438] = 634, - [2439] = 2439, - [2440] = 610, - [2441] = 2441, - [2442] = 2442, - [2443] = 976, - [2444] = 724, - [2445] = 2282, - [2446] = 2446, - [2447] = 2404, - [2448] = 1246, - [2449] = 1403, - [2450] = 413, - [2451] = 255, - [2452] = 2452, - [2453] = 503, - [2454] = 840, - [2455] = 985, + [2429] = 2409, + [2430] = 582, + [2431] = 2420, + [2432] = 2421, + [2433] = 1265, + [2434] = 2420, + [2435] = 841, + [2436] = 2436, + [2437] = 424, + [2438] = 935, + [2439] = 626, + [2440] = 2440, + [2441] = 1266, + [2442] = 2436, + [2443] = 2440, + [2444] = 424, + [2445] = 2414, + [2446] = 293, + [2447] = 253, + [2448] = 2304, + [2449] = 626, + [2450] = 2414, + [2451] = 1433, + [2452] = 875, + [2453] = 652, + [2454] = 2454, + [2455] = 2455, [2456] = 2456, - [2457] = 2427, - [2458] = 2280, - [2459] = 976, - [2460] = 724, - [2461] = 2461, - [2462] = 2413, - [2463] = 189, - [2464] = 1117, - [2465] = 853, - [2466] = 571, - [2467] = 853, - [2468] = 189, - [2469] = 852, - [2470] = 1245, - [2471] = 2413, - [2472] = 851, + [2457] = 1140, + [2458] = 876, + [2459] = 583, + [2460] = 878, + [2461] = 1269, + [2462] = 1153, + [2463] = 2463, + [2464] = 1011, + [2465] = 2465, + [2466] = 2466, + [2467] = 2467, + [2468] = 2468, + [2469] = 2469, + [2470] = 2470, + [2471] = 523, + [2472] = 2472, [2473] = 2473, - [2474] = 913, - [2475] = 912, - [2476] = 1446, + [2474] = 2409, + [2475] = 2475, + [2476] = 2476, [2477] = 2477, - [2478] = 2427, - [2479] = 594, - [2480] = 2404, - [2481] = 913, - [2482] = 912, - [2483] = 2386, - [2484] = 2387, - [2485] = 2428, - [2486] = 571, - [2487] = 852, - [2488] = 1403, - [2489] = 1245, - [2490] = 2386, - [2491] = 2387, - [2492] = 2428, - [2493] = 908, - [2494] = 270, - [2495] = 2495, - [2496] = 1248, - [2497] = 1252, - [2498] = 1446, - [2499] = 2499, - [2500] = 2500, - [2501] = 493, - [2502] = 2461, - [2503] = 748, - [2504] = 2461, - [2505] = 2473, - [2506] = 1117, - [2507] = 2477, - [2508] = 2473, - [2509] = 2477, - [2510] = 1037, - [2511] = 1116, - [2512] = 2456, - [2513] = 1414, - [2514] = 977, - [2515] = 511, - [2516] = 2495, - [2517] = 1128, - [2518] = 704, - [2519] = 907, - [2520] = 2441, - [2521] = 908, - [2522] = 2446, - [2523] = 2452, - [2524] = 1042, - [2525] = 2430, - [2526] = 2431, - [2527] = 2432, - [2528] = 2433, - [2529] = 1038, - [2530] = 1112, - [2531] = 493, - [2532] = 1125, - [2533] = 748, - [2534] = 1418, - [2535] = 2495, - [2536] = 1037, - [2537] = 1116, - [2538] = 2456, - [2539] = 1414, - [2540] = 1125, - [2541] = 493, - [2542] = 977, - [2543] = 2495, - [2544] = 2544, - [2545] = 2545, - [2546] = 2495, - [2547] = 704, - [2548] = 907, - [2549] = 2441, - [2550] = 908, - [2551] = 2446, - [2552] = 2495, - [2553] = 2452, - [2554] = 1042, - [2555] = 2430, - [2556] = 2495, - [2557] = 2431, - [2558] = 2461, - [2559] = 2432, - [2560] = 2473, - [2561] = 2433, - [2562] = 2477, - [2563] = 1038, - [2564] = 1418, - [2565] = 1037, - [2566] = 1116, - [2567] = 2456, - [2568] = 1414, - [2569] = 1112, - [2570] = 977, - [2571] = 2495, - [2572] = 2572, - [2573] = 1128, - [2574] = 704, - [2575] = 907, - [2576] = 2441, - [2577] = 2442, - [2578] = 597, - [2579] = 2446, - [2580] = 2452, - [2581] = 2430, - [2582] = 2431, - [2583] = 2432, - [2584] = 2433, - [2585] = 1038, - [2586] = 1112, - [2587] = 1122, - [2588] = 636, - [2589] = 597, - [2590] = 2495, - [2591] = 597, - [2592] = 597, - [2593] = 636, - [2594] = 597, - [2595] = 597, - [2596] = 636, - [2597] = 597, - [2598] = 636, - [2599] = 597, - [2600] = 1144, - [2601] = 1135, - [2602] = 703, - [2603] = 919, - [2604] = 2604, - [2605] = 2605, - [2606] = 2606, - [2607] = 2418, - [2608] = 667, - [2609] = 2609, - [2610] = 2610, - [2611] = 981, - [2612] = 226, - [2613] = 318, + [2478] = 2473, + [2479] = 189, + [2480] = 2473, + [2481] = 1430, + [2482] = 550, + [2483] = 2414, + [2484] = 1266, + [2485] = 1433, + [2486] = 2486, + [2487] = 875, + [2488] = 652, + [2489] = 876, + [2490] = 2409, + [2491] = 841, + [2492] = 940, + [2493] = 941, + [2494] = 2436, + [2495] = 940, + [2496] = 2440, + [2497] = 583, + [2498] = 878, + [2499] = 1269, + [2500] = 2436, + [2501] = 2440, + [2502] = 941, + [2503] = 2456, + [2504] = 2456, + [2505] = 675, + [2506] = 189, + [2507] = 1449, + [2508] = 2508, + [2509] = 1479, + [2510] = 2305, + [2511] = 423, + [2512] = 515, + [2513] = 1430, + [2514] = 864, + [2515] = 2473, + [2516] = 612, + [2517] = 2517, + [2518] = 1479, + [2519] = 2519, + [2520] = 1153, + [2521] = 728, + [2522] = 937, + [2523] = 505, + [2524] = 2465, + [2525] = 1449, + [2526] = 1072, + [2527] = 1145, + [2528] = 762, + [2529] = 939, + [2530] = 2466, + [2531] = 2508, + [2532] = 1447, + [2533] = 2467, + [2534] = 2519, + [2535] = 2468, + [2536] = 1006, + [2537] = 2469, + [2538] = 2470, + [2539] = 1151, + [2540] = 505, + [2541] = 2472, + [2542] = 1069, + [2543] = 1139, + [2544] = 1168, + [2545] = 2519, + [2546] = 1069, + [2547] = 2547, + [2548] = 2472, + [2549] = 2475, + [2550] = 2476, + [2551] = 1139, + [2552] = 2552, + [2553] = 2475, + [2554] = 2477, + [2555] = 2519, + [2556] = 1140, + [2557] = 2476, + [2558] = 2519, + [2559] = 2519, + [2560] = 1271, + [2561] = 1275, + [2562] = 2519, + [2563] = 1072, + [2564] = 1145, + [2565] = 2508, + [2566] = 1447, + [2567] = 2475, + [2568] = 1006, + [2569] = 2476, + [2570] = 2477, + [2571] = 2571, + [2572] = 2519, + [2573] = 2470, + [2574] = 1153, + [2575] = 728, + [2576] = 2455, + [2577] = 937, + [2578] = 2465, + [2579] = 939, + [2580] = 2466, + [2581] = 2467, + [2582] = 1065, + [2583] = 2519, + [2584] = 2584, + [2585] = 270, + [2586] = 2468, + [2587] = 505, + [2588] = 2469, + [2589] = 612, + [2590] = 2470, + [2591] = 2472, + [2592] = 1146, + [2593] = 656, + [2594] = 516, + [2595] = 1069, + [2596] = 1139, + [2597] = 612, + [2598] = 1449, + [2599] = 728, + [2600] = 937, + [2601] = 612, + [2602] = 2465, + [2603] = 939, + [2604] = 762, + [2605] = 612, + [2606] = 2466, + [2607] = 2467, + [2608] = 656, + [2609] = 1065, + [2610] = 2469, + [2611] = 1072, + [2612] = 612, + [2613] = 656, [2614] = 2614, - [2615] = 259, - [2616] = 981, - [2617] = 1050, - [2618] = 522, - [2619] = 982, - [2620] = 2620, - [2621] = 2621, - [2622] = 911, - [2623] = 2623, - [2624] = 662, - [2625] = 1129, - [2626] = 703, - [2627] = 548, - [2628] = 919, - [2629] = 2605, + [2615] = 612, + [2616] = 1145, + [2617] = 656, + [2618] = 612, + [2619] = 1151, + [2620] = 2508, + [2621] = 1447, + [2622] = 2468, + [2623] = 1006, + [2624] = 2477, + [2625] = 727, + [2626] = 948, + [2627] = 2627, + [2628] = 1276, + [2629] = 2629, [2630] = 2630, - [2631] = 1059, - [2632] = 1249, - [2633] = 667, - [2634] = 727, - [2635] = 2635, + [2631] = 683, + [2632] = 2632, + [2633] = 2633, + [2634] = 2634, + [2635] = 1150, [2636] = 2636, - [2637] = 981, - [2638] = 318, - [2639] = 18, - [2640] = 1050, - [2641] = 522, - [2642] = 2621, - [2643] = 911, - [2644] = 662, - [2645] = 1120, - [2646] = 1129, - [2647] = 703, - [2648] = 2648, - [2649] = 919, - [2650] = 2605, - [2651] = 667, - [2652] = 1247, - [2653] = 2635, - [2654] = 901, - [2655] = 981, - [2656] = 1411, - [2657] = 318, - [2658] = 2604, - [2659] = 402, + [2637] = 1010, + [2638] = 226, + [2639] = 321, + [2640] = 259, + [2641] = 2641, + [2642] = 1079, + [2643] = 596, + [2644] = 888, + [2645] = 2428, + [2646] = 2646, + [2647] = 881, + [2648] = 678, + [2649] = 2649, + [2650] = 2427, + [2651] = 2651, + [2652] = 1155, + [2653] = 727, + [2654] = 948, + [2655] = 2627, + [2656] = 2629, + [2657] = 683, + [2658] = 2658, + [2659] = 1010, [2660] = 2660, - [2661] = 1269, - [2662] = 259, + [2661] = 321, + [2662] = 2662, [2663] = 18, - [2664] = 1050, - [2665] = 522, - [2666] = 2606, - [2667] = 2422, - [2668] = 981, - [2669] = 318, - [2670] = 402, - [2671] = 259, - [2672] = 2672, - [2673] = 18, - [2674] = 2674, - [2675] = 1050, - [2676] = 2676, - [2677] = 981, - [2678] = 318, - [2679] = 402, - [2680] = 1136, - [2681] = 1440, - [2682] = 259, - [2683] = 18, - [2684] = 1050, - [2685] = 1055, - [2686] = 572, - [2687] = 2687, - [2688] = 981, - [2689] = 402, + [2664] = 1079, + [2665] = 2630, + [2666] = 2666, + [2667] = 2646, + [2668] = 2584, + [2669] = 881, + [2670] = 1082, + [2671] = 678, + [2672] = 2633, + [2673] = 1155, + [2674] = 1150, + [2675] = 727, + [2676] = 948, + [2677] = 2627, + [2678] = 2678, + [2679] = 683, + [2680] = 2680, + [2681] = 2632, + [2682] = 1010, + [2683] = 321, + [2684] = 413, + [2685] = 259, + [2686] = 18, + [2687] = 1079, + [2688] = 596, + [2689] = 2689, [2690] = 2690, - [2691] = 2690, - [2692] = 259, - [2693] = 18, - [2694] = 1050, - [2695] = 522, - [2696] = 2696, - [2697] = 1050, - [2698] = 2648, - [2699] = 981, - [2700] = 2700, - [2701] = 318, - [2702] = 402, - [2703] = 2672, + [2691] = 1010, + [2692] = 321, + [2693] = 2693, + [2694] = 413, + [2695] = 259, + [2696] = 18, + [2697] = 1010, + [2698] = 1079, + [2699] = 2699, + [2700] = 2410, + [2701] = 1010, + [2702] = 321, + [2703] = 413, [2704] = 259, - [2705] = 1120, - [2706] = 2674, - [2707] = 18, - [2708] = 1050, - [2709] = 522, - [2710] = 2710, - [2711] = 2711, - [2712] = 2605, - [2713] = 705, - [2714] = 982, - [2715] = 2715, - [2716] = 1266, - [2717] = 1056, - [2718] = 2710, - [2719] = 2676, - [2720] = 2687, - [2721] = 2621, - [2722] = 2722, - [2723] = 2407, - [2724] = 2724, - [2725] = 2621, - [2726] = 662, - [2727] = 2727, - [2728] = 2614, - [2729] = 2572, - [2730] = 1129, - [2731] = 2623, - [2732] = 2630, - [2733] = 2727, - [2734] = 761, - [2735] = 585, - [2736] = 2736, - [2737] = 2737, - [2738] = 2738, + [2705] = 18, + [2706] = 1079, + [2707] = 1010, + [2708] = 413, + [2709] = 2689, + [2710] = 259, + [2711] = 725, + [2712] = 18, + [2713] = 1079, + [2714] = 596, + [2715] = 2646, + [2716] = 1085, + [2717] = 2717, + [2718] = 1010, + [2719] = 321, + [2720] = 413, + [2721] = 1164, + [2722] = 1478, + [2723] = 259, + [2724] = 1162, + [2725] = 18, + [2726] = 1079, + [2727] = 596, + [2728] = 584, + [2729] = 931, + [2730] = 1155, + [2731] = 401, + [2732] = 2662, + [2733] = 2733, + [2734] = 1079, + [2735] = 1083, + [2736] = 1465, + [2737] = 1456, + [2738] = 2666, [2739] = 2739, - [2740] = 1141, - [2741] = 1271, - [2742] = 925, - [2743] = 925, + [2740] = 2717, + [2741] = 2660, + [2742] = 1290, + [2743] = 565, [2744] = 2744, - [2745] = 1446, - [2746] = 1716, - [2747] = 2747, - [2748] = 1141, - [2749] = 1270, - [2750] = 925, - [2751] = 1448, - [2752] = 2711, - [2753] = 2753, - [2754] = 2754, - [2755] = 2755, - [2756] = 1448, - [2757] = 906, - [2758] = 1448, - [2759] = 2744, - [2760] = 393, - [2761] = 2761, - [2762] = 906, - [2763] = 906, - [2764] = 1446, - [2765] = 1139, - [2766] = 1138, - [2767] = 1444, - [2768] = 2761, - [2769] = 1449, - [2770] = 2770, - [2771] = 792, - [2772] = 219, - [2773] = 423, + [2745] = 2627, + [2746] = 888, + [2747] = 2634, + [2748] = 1437, + [2749] = 2739, + [2750] = 2646, + [2751] = 678, + [2752] = 1272, + [2753] = 745, + [2754] = 2641, + [2755] = 1748, + [2756] = 2756, + [2757] = 2757, + [2758] = 2733, + [2759] = 1291, + [2760] = 2760, + [2761] = 1170, + [2762] = 956, + [2763] = 936, + [2764] = 602, + [2765] = 1485, + [2766] = 1479, + [2767] = 956, + [2768] = 936, + [2769] = 1479, + [2770] = 949, + [2771] = 1480, + [2772] = 403, + [2773] = 1485, [2774] = 2774, [2775] = 2775, - [2776] = 686, - [2777] = 686, - [2778] = 381, - [2779] = 381, - [2780] = 816, - [2781] = 200, - [2782] = 172, - [2783] = 792, - [2784] = 2784, - [2785] = 423, - [2786] = 2774, - [2787] = 816, - [2788] = 200, - [2789] = 613, - [2790] = 1063, - [2791] = 792, - [2792] = 172, - [2793] = 2775, - [2794] = 2774, - [2795] = 686, - [2796] = 381, - [2797] = 37, - [2798] = 1463, - [2799] = 2799, - [2800] = 200, - [2801] = 172, - [2802] = 792, + [2776] = 1483, + [2777] = 2777, + [2778] = 2778, + [2779] = 2779, + [2780] = 1170, + [2781] = 956, + [2782] = 2782, + [2783] = 936, + [2784] = 840, + [2785] = 1481, + [2786] = 892, + [2787] = 1485, + [2788] = 1486, + [2789] = 774, + [2790] = 2790, + [2791] = 808, + [2792] = 2792, + [2793] = 1504, + [2794] = 435, + [2795] = 2795, + [2796] = 2795, + [2797] = 2795, + [2798] = 2792, + [2799] = 630, + [2800] = 435, + [2801] = 2792, + [2802] = 827, [2803] = 2803, - [2804] = 423, - [2805] = 2774, - [2806] = 666, - [2807] = 423, - [2808] = 2774, - [2809] = 792, - [2810] = 2810, - [2811] = 423, - [2812] = 2812, - [2813] = 2775, - [2814] = 613, - [2815] = 2815, - [2816] = 613, - [2817] = 613, - [2818] = 1063, - [2819] = 2784, - [2820] = 1279, - [2821] = 219, - [2822] = 2775, - [2823] = 1293, - [2824] = 686, - [2825] = 381, - [2826] = 2774, - [2827] = 200, - [2828] = 172, - [2829] = 792, - [2830] = 423, + [2804] = 2804, + [2805] = 630, + [2806] = 124, + [2807] = 1089, + [2808] = 2808, + [2809] = 2804, + [2810] = 172, + [2811] = 681, + [2812] = 705, + [2813] = 383, + [2814] = 34, + [2815] = 744, + [2816] = 200, + [2817] = 172, + [2818] = 808, + [2819] = 630, + [2820] = 435, + [2821] = 2795, + [2822] = 1089, + [2823] = 2795, + [2824] = 2824, + [2825] = 200, + [2826] = 705, + [2827] = 2827, + [2828] = 1172, + [2829] = 630, + [2830] = 630, [2831] = 2831, - [2832] = 2774, - [2833] = 2803, - [2834] = 2834, - [2835] = 2831, - [2836] = 792, - [2837] = 2815, - [2838] = 2838, - [2839] = 2774, - [2840] = 2784, - [2841] = 125, - [2842] = 2842, - [2843] = 1284, - [2844] = 2842, - [2845] = 2803, - [2846] = 813, - [2847] = 2842, - [2848] = 2834, - [2849] = 613, - [2850] = 1145, - [2851] = 2784, - [2852] = 1063, - [2853] = 726, - [2854] = 2775, - [2855] = 219, - [2856] = 2775, - [2857] = 686, - [2858] = 1280, - [2859] = 381, - [2860] = 2775, - [2861] = 2861, - [2862] = 1466, - [2863] = 172, - [2864] = 792, - [2865] = 423, - [2866] = 2774, - [2867] = 1280, - [2868] = 686, - [2869] = 1294, - [2870] = 1145, - [2871] = 686, - [2872] = 1280, - [2873] = 2799, - [2874] = 613, - [2875] = 1288, - [2876] = 1284, - [2877] = 613, - [2878] = 613, - [2879] = 2775, - [2880] = 2775, - [2881] = 1063, - [2882] = 686, - [2883] = 1280, + [2832] = 808, + [2833] = 222, + [2834] = 2804, + [2835] = 1310, + [2836] = 2792, + [2837] = 630, + [2838] = 2804, + [2839] = 1089, + [2840] = 222, + [2841] = 2804, + [2842] = 1310, + [2843] = 2827, + [2844] = 2795, + [2845] = 2845, + [2846] = 2808, + [2847] = 705, + [2848] = 383, + [2849] = 2849, + [2850] = 705, + [2851] = 2849, + [2852] = 2804, + [2853] = 1300, + [2854] = 2804, + [2855] = 1501, + [2856] = 630, + [2857] = 2857, + [2858] = 808, + [2859] = 1089, + [2860] = 222, + [2861] = 2845, + [2862] = 705, + [2863] = 2849, + [2864] = 435, + [2865] = 2804, + [2866] = 2795, + [2867] = 829, + [2868] = 2845, + [2869] = 705, + [2870] = 1297, + [2871] = 383, + [2872] = 383, + [2873] = 829, + [2874] = 200, + [2875] = 172, + [2876] = 1300, + [2877] = 2824, + [2878] = 808, + [2879] = 705, + [2880] = 200, + [2881] = 435, + [2882] = 2795, + [2883] = 1300, + [2884] = 808, + [2885] = 1314, + [2886] = 172, + [2887] = 808, + [2888] = 1300, + [2889] = 2857, + [2890] = 808, + [2891] = 2891, + [2892] = 435, + [2893] = 2795, + [2894] = 1309, + [2895] = 435, + [2896] = 1172, + [2897] = 2804, + [2898] = 705, + [2899] = 1313, + [2900] = 172, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7535,7 +7572,7 @@ static const TSLexerMode ts_lex_modes[] = { [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, [3] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [4] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [4] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [6] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, [7] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, @@ -7548,15 +7585,15 @@ static const TSLexerMode ts_lex_modes[] = { [14] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, [15] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, [16] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, - [17] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, - [18] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, - [19] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, - [20] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, - [21] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, - [22] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, - [23] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, + [17] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, + [18] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, + [19] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, + [20] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, + [21] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [22] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, + [23] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [24] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, - [25] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, + [25] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, [26] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 0}, [27] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, [28] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, @@ -7579,7 +7616,7 @@ static const TSLexerMode ts_lex_modes[] = { [45] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, [46] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 8}, [47] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, - [48] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [48] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [49] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, [51] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, @@ -7592,18 +7629,18 @@ static const TSLexerMode ts_lex_modes[] = { [58] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, [59] = {.lex_state = 2, .external_lex_state = 5, .reserved_word_set_id = 1}, [60] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, - [61] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, - [62] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, - [63] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, - [64] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, - [65] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, - [66] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, - [67] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 0}, - [68] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 1}, + [61] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 1}, + [62] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, + [63] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, + [64] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, + [65] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, + [66] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, + [67] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, + [68] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 0}, [69] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, [70] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, [71] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, - [72] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [72] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, [73] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, [74] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, [75] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, @@ -7611,18 +7648,18 @@ static const TSLexerMode ts_lex_modes[] = { [77] = {.lex_state = 4, .external_lex_state = 5, .reserved_word_set_id = 13}, [78] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 1}, [79] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, - [80] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, - [81] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, - [82] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, - [83] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, - [84] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, - [85] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 15}, - [86] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, - [87] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, - [88] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, - [89] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, - [90] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, - [91] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, + [80] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, + [81] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, + [82] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, + [83] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, + [84] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, + [85] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, + [86] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [87] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, + [88] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, + [89] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, + [90] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, + [91] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, [92] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, [93] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, [94] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, @@ -7632,186 +7669,187 @@ static const TSLexerMode ts_lex_modes[] = { static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 0, 1, 2, 3, 4, 5, 6, 7, 2, 3, 8, 8, 9, 10, 11, 9, - 2, 12, 10, 2, 10, 12, 13, 1, 3, 3, 3, 14, 2, 4, 14, 15, - 16, 16, 16, 17, 2, 18, 19, 10, 10, 20, 20, 21, 8, 22, 22, 5, - 15, 23, 1, 3, 24, 18, 14, 25, 1, 3, 10, 11, 11, 26, 26, 11, - 10, 6, 22, 16, 16, 2, 12, 27, 10, 23, 10, 5, 28, 22, 7, 8, - 8, 10, 10, 10, 12, 8, 29, 10, 10, 8, 10, 24, 11, 30, 30, 1, - 1, 24, 11, 10, 8, 11, 31, 31, 5, 11, 17, 29, 14, 13, 21, 10, - 12, 1, 16, 14, 14, 23, 28, 1, 1, 24, 32, 10, 15, 10, 28, 33, - 33, 34, 34, 11, 11, 10, 1, 35, 35, 11, 11, 33, 8, 36, 17, 37, - 37, 11, 11, 5, 2, 1, 10, 10, 10, 16, 2, 9, 18, 25, 38, 12, - 22, 12, 14, 14, 8, 10, 12, 39, 28, 8, 13, 13, 16, 40, 41, 2, - 8, 8, 10, 42, 9, 19, 10, 12, 38, 16, 16, 2, 10, 43, 21, 5, - 1, 3, 13, 13, 8, 40, 32, 2, 10, 8, 22, 32, 27, 39, 10, 8, - 39, 32, 7, 3, 20, 29, 9, 16, 3, 13, 21, 16, 13, 13, 13, 44, - 42, 3, 3, 45, 8, 10, 42, 10, 8, 13, 13, 5, 46, 22, 10, 13, - 13, 21, 5, 1, 47, 47, 2, 10, 16, 41, 1, 8, 46, 48, 9, 9, + 2, 12, 10, 2, 10, 12, 13, 1, 3, 3, 3, 14, 15, 16, 2, 4, + 14, 2, 17, 18, 10, 10, 19, 19, 20, 21, 8, 5, 15, 22, 1, 3, + 16, 23, 24, 17, 14, 25, 1, 3, 21, 10, 11, 11, 26, 26, 11, 10, + 6, 21, 16, 16, 2, 12, 16, 27, 10, 22, 10, 5, 28, 21, 8, 7, + 8, 10, 10, 10, 12, 8, 29, 10, 24, 10, 8, 10, 11, 30, 30, 1, + 1, 24, 10, 11, 8, 11, 31, 31, 5, 11, 23, 29, 10, 12, 14, 13, + 20, 1, 16, 14, 14, 22, 28, 1, 1, 24, 32, 10, 10, 15, 28, 33, + 33, 34, 34, 11, 11, 10, 1, 35, 35, 11, 11, 33, 8, 36, 23, 37, + 37, 11, 11, 5, 2, 1, 10, 10, 10, 16, 2, 9, 17, 25, 38, 12, + 21, 12, 14, 14, 8, 10, 12, 39, 28, 8, 13, 13, 16, 40, 41, 2, + 42, 9, 18, 8, 8, 10, 10, 12, 38, 16, 16, 2, 10, 43, 20, 5, + 1, 3, 13, 13, 8, 40, 2, 32, 10, 8, 21, 19, 32, 27, 39, 10, + 8, 39, 32, 7, 3, 29, 9, 16, 3, 13, 20, 13, 13, 13, 16, 44, + 42, 3, 3, 45, 8, 10, 42, 10, 8, 13, 13, 5, 46, 21, 10, 13, + 13, 20, 5, 1, 47, 47, 2, 10, 16, 41, 1, 8, 9, 9, 46, 48, 2, 49, 14, 16, 5, 50, 50, 50, 50, 50, 5, 8, 10, 3, 3, 3, - 13, 21, 18, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, 3, 20, - 21, 5, 13, 2, 14, 32, 2, 2, 54, 14, 24, 18, 3, 3, 3, 18, - 10, 16, 21, 5, 1, 13, 41, 14, 8, 10, 10, 51, 10, 12, 33, 41, - 12, 39, 9, 18, 14, 1, 16, 42, 5, 8, 24, 33, 18, 5, 21, 45, - 1, 10, 10, 13, 29, 48, 39, 51, 33, 9, 42, 1, 38, 1, 9, 22, - 10, 10, 3, 10, 29, 42, 12, 16, 3, 40, 13, 52, 13, 13, 10, 14, - 21, 5, 1, 1, 55, 55, 11, 11, 13, 24, 39, 9, 10, 13, 39, 14, - 32, 22, 16, 16, 5, 48, 39, 2, 10, 4, 14, 18, 3, 40, 47, 10, - 33, 41, 10, 33, 41, 5, 1, 49, 39, 48, 1, 22, 11, 10, 14, 3, - 3, 16, 12, 1, 33, 33, 33, 33, 2, 1, 1, 1, 1, 9, 19, 2, - 22, 16, 3, 24, 10, 38, 5, 15, 15, 16, 8, 10, 51, 51, 11, 16, - 21, 40, 1, 56, 8, 15, 3, 1, 13, 13, 1, 48, 48, 22, 22, 13, - 16, 47, 7, 13, 3, 3, 5, 22, 21, 5, 40, 1, 5, 2, 32, 27, - 3, 3, 40, 13, 21, 1, 39, 32, 22, 8, 8, 1, 16, 16, 3, 13, - 1, 56, 5, 32, 15, 8, 52, 14, 2, 1, 5, 57, 1, 1, 2, 9, - 13, 41, 39, 5, 22, 8, 9, 13, 58, 43, 16, 2, 3, 1, 59, 11, - 2, 1, 5, 1, 1, 5, 2, 2, 32, 10, 3, 3, 50, 5, 42, 12, - 60, 36, 5, 2, 31, 22, 13, 14, 2, 13, 43, 9, 3, 61, 10, 18, - 21, 5, 5, 39, 1, 62, 1, 14, 14, 21, 10, 10, 10, 10, 3, 3, - 10, 14, 13, 63, 2, 8, 13, 13, 10, 10, 10, 1, 39, 2, 22, 22, - 22, 10, 2, 16, 3, 24, 13, 64, 13, 18, 57, 1, 13, 16, 65, 51, - 66, 51, 10, 3, 3, 24, 29, 39, 39, 7, 1, 39, 63, 14, 13, 32, - 32, 32, 2, 2, 9, 67, 13, 1, 47, 33, 2, 18, 24, 24, 24, 3, - 3, 18, 10, 21, 21, 5, 46, 5, 1, 1, 14, 14, 32, 32, 27, 9, - 14, 9, 52, 14, 33, 33, 33, 13, 13, 13, 13, 10, 58, 16, 13, 1, - 12, 68, 24, 48, 5, 2, 2, 2, 69, 3, 1, 10, 10, 23, 33, 1, - 5, 34, 34, 52, 11, 11, 11, 3, 9, 16, 3, 2, 3, 40, 16, 16, - 13, 10, 16, 14, 40, 1, 27, 38, 63, 63, 7, 18, 24, 42, 1, 5, - 2, 32, 22, 15, 2, 70, 33, 11, 13, 23, 18, 16, 42, 1, 41, 1, - 1, 32, 27, 8, 8, 1, 15, 13, 24, 24, 24, 10, 10, 58, 43, 33, - 24, 24, 16, 24, 29, 66, 1, 38, 5, 4, 48, 39, 39, 39, 39, 28, - 51, 8, 8, 32, 32, 9, 8, 8, 2, 22, 69, 22, 16, 28, 33, 14, - 52, 10, 43, 3, 20, 21, 5, 16, 33, 13, 13, 40, 39, 62, 1, 14, - 13, 32, 27, 39, 8, 22, 71, 14, 14, 13, 3, 50, 16, 16, 18, 18, - 18, 5, 5, 21, 39, 5, 5, 9, 39, 70, 24, 10, 20, 18, 13, 29, - 60, 72, 44, 5, 1, 5, 5, 9, 9, 32, 32, 32, 32, 1, 2, 22, - 9, 73, 8, 2, 13, 13, 51, 3, 24, 13, 13, 21, 5, 3, 13, 13, - 21, 24, 6, 5, 5, 21, 53, 12, 28, 28, 12, 63, 1, 1, 39, 39, - 74, 39, 1, 5, 5, 2, 2, 22, 22, 32, 1, 26, 9, 8, 15, 27, - 9, 8, 63, 71, 7, 3, 52, 75, 10, 13, 24, 13, 13, 15, 15, 16, - 16, 16, 16, 24, 54, 18, 16, 33, 10, 33, 50, 3, 3, 24, 3, 10, - 13, 13, 45, 42, 17, 38, 12, 28, 36, 1, 2, 48, 5, 39, 39, 39, - 39, 39, 39, 5, 5, 5, 5, 5, 5, 5, 5, 8, 22, 22, 9, 32, - 2, 2, 27, 9, 9, 8, 22, 22, 14, 16, 14, 10, 16, 10, 28, 10, - 2, 13, 13, 21, 5, 33, 16, 16, 13, 10, 16, 10, 24, 5, 5, 40, - 5, 5, 21, 21, 21, 21, 21, 76, 17, 1, 1, 1, 12, 27, 1, 72, - 1, 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, 22, 30, 8, - 22, 27, 9, 14, 42, 2, 52, 10, 27, 33, 15, 7, 15, 13, 13, 43, - 7, 70, 13, 15, 51, 70, 70, 10, 33, 3, 16, 2, 16, 13, 3, 13, - 14, 16, 14, 24, 16, 10, 16, 10, 13, 21, 5, 18, 10, 5, 5, 21, - 21, 40, 42, 38, 41, 28, 39, 17, 36, 36, 63, 72, 1, 1, 72, 1, - 1, 1, 1, 42, 28, 32, 32, 32, 28, 28, 22, 27, 14, 2, 28, 8, - 42, 42, 1, 27, 27, 10, 9, 9, 13, 43, 10, 43, 13, 13, 18, 10, - 13, 13, 13, 21, 5, 10, 3, 3, 10, 10, 3, 50, 50, 10, 13, 64, - 64, 16, 10, 24, 16, 18, 13, 16, 3, 18, 24, 18, 33, 13, 5, 5, - 5, 21, 21, 21, 21, 5, 77, 63, 38, 41, 12, 28, 28, 78, 12, 15, - 15, 1, 1, 42, 1, 63, 1, 1, 1, 8, 39, 1, 48, 72, 1, 13, - 1, 1, 1, 1, 1, 1, 1, 17, 1, 5, 5, 1, 31, 62, 32, 32, - 1, 32, 32, 1, 28, 28, 28, 28, 26, 27, 27, 27, 27, 9, 30, 8, - 8, 22, 14, 8, 27, 24, 39, 9, 22, 27, 24, 27, 14, 69, 22, 52, - 2, 2, 2, 51, 2, 24, 10, 33, 79, 15, 9, 16, 33, 10, 15, 3, - 51, 11, 50, 16, 13, 54, 24, 3, 10, 16, 64, 10, 10, 10, 10, 10, - 16, 10, 13, 13, 10, 24, 3, 20, 13, 13, 18, 3, 50, 18, 10, 18, - 24, 24, 24, 24, 24, 10, 10, 24, 24, 10, 10, 10, 10, 24, 24, 5, - 5, 5, 5, 21, 21, 21, 21, 45, 25, 17, 78, 42, 12, 60, 42, 60, - 39, 60, 41, 28, 36, 42, 63, 1, 1, 17, 2, 1, 39, 39, 1, 1, - 1, 7, 2, 72, 72, 1, 1, 42, 39, 39, 5, 1, 1, 1, 17, 1, - 1, 1, 1, 1, 28, 51, 28, 31, 32, 32, 32, 7, 7, 35, 30, 14, - 7, 8, 47, 26, 28, 15, 27, 9, 28, 8, 22, 9, 9, 8, 15, 15, - 14, 15, 27, 27, 27, 63, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, - 10, 33, 10, 8, 9, 9, 16, 51, 13, 14, 8, 2, 33, 10, 2, 11, - 7, 9, 24, 11, 43, 61, 13, 13, 3, 18, 16, 10, 24, 24, 24, 16, - 16, 16, 13, 13, 70, 10, 10, 16, 16, 3, 13, 16, 16, 3, 51, 16, - 13, 51, 16, 24, 16, 3, 10, 13, 24, 10, 10, 18, 24, 18, 24, 16, - 24, 24, 10, 24, 24, 13, 13, 33, 10, 18, 24, 24, 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, 21, 21, 21, 21, 21, 40, 21, 21, 21, - 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 40, 40, 1, 40, - 80, 81, 82, 83, 84, 42, 85, 42, 86, 17, 87, 88, 89, 90, 42, 87, - 88, 49, 91, 49, 42, 92, 42, 42, 41, 41, 38, 17, 41, 17, 41, 17, - 38, 38, 17, 1, 17, 17, 38, 38, 38, 38, 38, 38, 38, 38, 38, 1, - 39, 12, 12, 12, 12, 29, 12, 12, 12, 12, 12, 12, 12, 12, 93, 1, - 42, 60, 60, 60, 93, 42, 60, 42, 60, 60, 39, 39, 60, 1, 60, 60, - 17, 1, 60, 60, 60, 60, 60, 93, 60, 60, 1, 60, 60, 60, 39, 39, - 93, 60, 60, 60, 17, 17, 1, 1, 1, 39, 40, 41, 41, 94, 41, 38, - 41, 38, 17, 41, 41, 95, 41, 41, 41, 63, 68, 12, 41, 36, 41, 36, - 36, 38, 41, 17, 63, 63, 63, 63, 1, 59, 42, 63, 1, 63, 63, 63, - 17, 1, 72, 1, 1, 72, 1, 1, 1, 42, 1, 1, 1, 39, 17, 1, - 17, 1, 1, 39, 1, 1, 7, 1, 63, 1, 7, 39, 39, 1, 39, 1, - 39, 39, 39, 39, 39, 39, 39, 39, 1, 1, 39, 1, 7, 1, 2, 7, - 39, 39, 2, 2, 4, 25, 1, 2, 14, 14, 72, 48, 72, 72, 72, 72, - 72, 48, 48, 48, 14, 48, 48, 72, 48, 48, 72, 48, 48, 48, 72, 14, - 72, 72, 14, 72, 72, 14, 72, 48, 1, 1, 5, 1, 1, 1, 1, 5, - 5, 1, 1, 39, 39, 39, 39, 39, 39, 39, 39, 74, 39, 39, 39, 39, - 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 1, 39, 1, 5, - 5, 1, 5, 5, 1, 1, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 5, 5, 5, 1, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 5, 5, 5, 5, 5, 5, - 5, 1, 5, 5, 1, 32, 1, 28, 34, 28, 28, 34, 28, 28, 28, 28, - 28, 28, 28, 14, 8, 62, 62, 28, 28, 14, 1, 47, 28, 9, 47, 8, - 28, 62, 9, 9, 28, 28, 62, 62, 28, 22, 22, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 15, 32, 32, 32, 32, 32, 32, 32, 15, 15, 15, - 15, 15, 32, 32, 32, 1, 32, 32, 32, 32, 32, 32, 32, 1, 32, 32, - 32, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 34, 32, - 32, 32, 32, 32, 32, 32, 28, 28, 28, 28, 28, 28, 28, 28, 28, 55, - 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 55, 28, 28, 28, - 28, 28, 35, 28, 28, 34, 9, 8, 22, 22, 27, 22, 22, 37, 9, 9, - 9, 9, 9, 37, 14, 14, 14, 14, 14, 14, 8, 47, 2, 14, 8, 8, - 8, 47, 47, 2, 2, 22, 2, 27, 22, 28, 15, 28, 28, 28, 28, 22, - 28, 27, 28, 28, 28, 28, 27, 96, 55, 96, 15, 15, 15, 15, 15, 27, - 15, 28, 28, 35, 9, 9, 28, 8, 28, 28, 28, 28, 9, 9, 28, 28, - 28, 8, 22, 28, 28, 22, 28, 28, 96, 9, 22, 22, 22, 37, 22, 27, - 22, 27, 22, 27, 27, 27, 27, 27, 9, 27, 27, 14, 9, 8, 9, 9, - 27, 8, 8, 8, 14, 9, 14, 14, 9, 14, 14, 14, 14, 14, 9, 9, - 8, 9, 14, 9, 9, 8, 22, 22, 14, 14, 8, 14, 22, 22, 22, 22, - 8, 22, 22, 22, 22, 8, 22, 22, 22, 22, 9, 15, 15, 15, 15, 8, - 15, 8, 15, 15, 15, 14, 15, 14, 14, 15, 15, 15, 15, 96, 96, 14, - 14, 15, 15, 15, 15, 15, 15, 15, 15, 27, 27, 14, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 17, 17, 42, 17, 42, 17, 17, 42, 17, 42, 42, 42, 17, 42, 58, - 42, 42, 42, 17, 42, 42, 17, 58, 42, 42, 58, 1, 1, 1, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 71, 93, 71, 93, 71, 93, 93, 93, 93, - 1, 1, 1, 1, 1, 1, 9, 9, 51, 51, 15, 51, 15, 51, 47, 22, - 22, 9, 22, 22, 8, 22, 24, 14, 22, 8, 22, 22, 27, 14, 8, 22, - 13, 52, 52, 52, 52, 52, 18, 18, 2, 2, 2, 11, 11, 9, 9, 14, - 9, 9, 14, 9, 14, 15, 15, 51, 51, 51, 2, 15, 51, 15, 51, 15, - 51, 15, 51, 51, 51, 14, 51, 51, 51, 15, 51, 51, 51, 51, 10, 10, - 10, 16, 16, 10, 10, 33, 10, 33, 33, 16, 16, 16, 10, 16, 16, 10, - 16, 16, 16, 16, 10, 47, 22, 33, 2, 22, 10, 22, 33, 10, 51, 33, - 10, 51, 8, 33, 10, 10, 47, 16, 9, 33, 16, 33, 51, 33, 47, 16, - 33, 33, 16, 33, 33, 16, 33, 16, 33, 10, 10, 10, 13, 2, 51, 47, - 51, 51, 2, 2, 51, 16, 33, 16, 33, 10, 16, 33, 33, 15, 16, 51, - 16, 22, 9, 10, 9, 9, 9, 11, 33, 10, 10, 15, 33, 9, 9, 16, - 9, 9, 11, 16, 15, 15, 11, 2, 2, 43, 15, 51, 10, 13, 13, 13, - 13, 13, 24, 51, 13, 14, 14, 15, 16, 13, 61, 15, 15, 24, 13, 14, - 14, 14, 24, 14, 13, 24, 24, 51, 13, 51, 24, 14, 14, 13, 15, 43, - 51, 33, 33, 16, 43, 33, 33, 14, 14, 13, 10, 33, 51, 13, 51, 14, - 15, 33, 10, 15, 15, 16, 16, 16, 15, 16, 14, 14, 33, 33, 51, 24, - 51, 13, 3, 3, 51, 16, 10, 10, 16, 16, 10, 16, 10, 10, 16, 16, - 16, 16, 16, 14, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 10, 10, 10, 24, 10, 10, 10, 10, 10, 16, 10, 24, - 3, 3, 24, 10, 10, 10, 10, 10, 24, 10, 10, 10, 24, 10, 33, 10, - 33, 10, 33, 10, 33, 33, 33, 33, 33, 10, 33, 24, 3, 33, 33, 33, - 33, 23, 24, 33, 33, 33, 33, 33, 33, 33, 33, 13, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, 51, 64, 16, 33, 64, 33, 64, 70, - 10, 16, 16, 33, 3, 33, 64, 16, 33, 16, 16, 16, 3, 16, 16, 64, - 33, 10, 16, 3, 33, 33, 64, 24, 70, 10, 70, 18, 13, 33, 33, 10, - 16, 16, 16, 16, 33, 10, 10, 16, 51, 33, 33, 10, 10, 18, 13, 33, - 70, 33, 64, 10, 13, 24, 16, 10, 16, 16, 64, 70, 33, 33, 10, 16, - 13, 10, 13, 16, 14, 33, 33, 10, 64, 13, 16, 10, 16, 13, 33, 13, - 33, 10, 13, 10, 16, 10, 16, 16, 13, 16, 51, 33, 13, 33, 10, 13, - 16, 33, 13, 10, 16, 16, 14, 3, 33, 13, 16, 33, 13, 14, 14, 14, - 13, 16, 16, 70, 16, 16, 33, 13, 64, 10, 10, 64, 64, 10, 50, 16, - 50, 13, 50, 50, 18, 20, 24, 24, 20, 13, 50, 50, 18, 10, 24, 24, - 10, 50, 50, 50, 24, 24, 24, 20, 50, 24, 24, 24, 16, 24, 13, 10, - 24, 13, 50, 33, 16, 33, 10, 33, 33, 33, 13, 13, 18, 10, 16, 33, - 18, 33, 10, 18, 10, 24, 10, 33, 16, 33, 10, 33, 13, 18, 33, 33, - 10, 16, 33, 24, 33, 10, 13, 33, 10, 33, 13, 33, 13, 33, 24, 33, - 24, 24, 10, 18, 18, 16, 33, 24, 33, 13, 10, 10, 16, 33, 33, 13, - 10, 24, 13, 13, 33, 33, 13, 10, 18, 10, 13, 24, 13, 24, 16, 13, - 13, 24, 18, 18, 10, 33, 33, 16, 33, 33, 24, 13, 33, 13, 24, 16, - 33, 33, 10, 24, 33, 24, 18, 33, 24, 33, 24, 24, 24, 24, 24, 33, - 33, 10, 33, 24, + 13, 20, 17, 8, 32, 21, 51, 33, 8, 1, 29, 12, 52, 53, 6, 3, + 19, 20, 5, 13, 2, 14, 32, 2, 2, 54, 14, 24, 17, 3, 3, 3, + 17, 10, 16, 20, 5, 1, 24, 13, 17, 41, 14, 8, 10, 10, 51, 10, + 12, 33, 41, 12, 38, 39, 9, 10, 17, 14, 1, 16, 42, 5, 8, 33, + 5, 20, 45, 29, 1, 16, 10, 13, 29, 12, 48, 39, 51, 33, 9, 10, + 14, 42, 1, 1, 9, 10, 10, 3, 10, 42, 15, 3, 40, 13, 52, 13, + 13, 20, 5, 1, 1, 55, 55, 11, 11, 13, 24, 39, 39, 9, 10, 13, + 39, 14, 32, 21, 16, 16, 7, 39, 5, 48, 39, 2, 21, 21, 16, 10, + 13, 13, 16, 4, 14, 17, 3, 40, 47, 10, 33, 41, 1, 10, 33, 41, + 5, 1, 49, 39, 48, 1, 11, 10, 14, 13, 3, 16, 3, 17, 12, 21, + 33, 33, 33, 33, 2, 1, 1, 1, 1, 9, 18, 2, 3, 24, 10, 38, + 5, 15, 15, 16, 8, 10, 51, 51, 11, 16, 20, 40, 1, 56, 8, 3, + 1, 13, 13, 1, 48, 48, 21, 21, 21, 13, 16, 47, 21, 13, 3, 3, + 5, 32, 2, 1, 20, 5, 40, 1, 5, 2, 32, 27, 43, 3, 40, 3, + 13, 20, 1, 39, 8, 8, 1, 2, 16, 16, 3, 13, 1, 56, 5, 32, + 15, 8, 52, 14, 9, 5, 57, 1, 1, 8, 2, 2, 2, 13, 1, 41, + 39, 5, 21, 9, 13, 58, 3, 20, 59, 11, 2, 1, 1, 1, 5, 5, + 32, 2, 2, 14, 14, 20, 2, 10, 3, 3, 50, 5, 42, 12, 60, 36, + 61, 24, 5, 1, 2, 31, 21, 13, 14, 43, 9, 62, 3, 10, 20, 5, + 5, 39, 1, 63, 1, 15, 10, 10, 10, 10, 3, 3, 10, 14, 13, 1, + 64, 21, 2, 8, 16, 2, 13, 13, 24, 10, 10, 10, 1, 39, 2, 21, + 21, 10, 16, 3, 24, 13, 65, 13, 17, 57, 1, 9, 13, 66, 16, 51, + 51, 67, 10, 3, 3, 17, 24, 29, 1, 7, 1, 39, 64, 14, 13, 32, + 32, 32, 32, 2, 21, 2, 68, 13, 1, 47, 33, 15, 2, 17, 24, 24, + 24, 3, 3, 10, 20, 20, 5, 46, 5, 1, 1, 14, 14, 32, 27, 9, + 9, 14, 52, 14, 33, 33, 33, 13, 13, 13, 13, 10, 58, 16, 17, 16, + 24, 24, 13, 12, 36, 48, 5, 2, 2, 2, 27, 69, 10, 22, 3, 1, + 10, 33, 7, 17, 24, 1, 5, 21, 34, 34, 52, 11, 11, 11, 3, 9, + 16, 3, 43, 3, 40, 10, 16, 16, 13, 16, 14, 40, 1, 38, 64, 64, + 42, 1, 1, 5, 2, 32, 21, 70, 33, 11, 22, 13, 16, 1, 17, 42, + 41, 1, 1, 32, 27, 8, 8, 1, 10, 43, 10, 58, 33, 24, 16, 24, + 24, 29, 67, 1, 38, 5, 4, 48, 39, 39, 39, 39, 28, 51, 8, 8, + 32, 32, 9, 8, 8, 2, 21, 21, 69, 21, 16, 28, 33, 14, 52, 10, + 43, 3, 19, 20, 5, 13, 13, 16, 33, 40, 39, 63, 1, 14, 13, 32, + 27, 39, 21, 8, 71, 14, 14, 13, 3, 50, 16, 16, 17, 17, 17, 5, + 5, 20, 39, 5, 5, 9, 39, 8, 10, 2, 70, 24, 10, 16, 13, 16, + 19, 13, 17, 29, 60, 1, 44, 72, 5, 1, 5, 1, 39, 5, 21, 9, + 9, 32, 1, 32, 32, 32, 1, 21, 2, 9, 73, 2, 13, 51, 13, 24, + 15, 16, 3, 3, 13, 13, 20, 5, 16, 13, 13, 20, 24, 24, 6, 5, + 5, 53, 20, 38, 12, 28, 28, 12, 64, 1, 1, 1, 32, 74, 39, 39, + 39, 1, 5, 5, 2, 2, 21, 32, 26, 8, 9, 15, 27, 27, 9, 8, + 64, 71, 7, 3, 52, 75, 10, 13, 24, 13, 24, 13, 16, 16, 16, 15, + 54, 17, 10, 16, 33, 19, 20, 3, 3, 3, 33, 50, 24, 13, 10, 13, + 45, 42, 38, 23, 12, 28, 2, 1, 48, 5, 39, 1, 39, 39, 39, 39, + 5, 5, 5, 5, 5, 5, 5, 5, 21, 21, 8, 9, 2, 32, 2, 21, + 27, 9, 9, 21, 8, 14, 16, 52, 14, 16, 10, 10, 10, 28, 13, 13, + 20, 5, 33, 10, 24, 10, 5, 5, 40, 5, 5, 20, 20, 20, 20, 20, + 76, 23, 1, 1, 60, 1, 12, 27, 1, 1, 72, 25, 48, 1, 5, 1, + 39, 1, 1, 1, 1, 1, 1, 2, 21, 30, 8, 21, 27, 9, 21, 14, + 42, 2, 10, 27, 33, 15, 7, 70, 7, 13, 51, 70, 70, 13, 15, 15, + 13, 33, 10, 3, 13, 16, 14, 16, 2, 3, 13, 14, 16, 24, 16, 16, + 10, 10, 17, 13, 20, 5, 10, 5, 5, 20, 20, 40, 42, 38, 41, 28, + 39, 23, 36, 36, 64, 1, 72, 1, 72, 1, 1, 42, 1, 1, 28, 32, + 32, 32, 28, 28, 14, 21, 27, 2, 28, 8, 42, 42, 1, 27, 27, 10, + 9, 9, 10, 13, 13, 17, 43, 10, 43, 13, 13, 20, 5, 13, 13, 10, + 3, 10, 3, 10, 3, 50, 50, 13, 10, 16, 65, 16, 65, 16, 13, 16, + 3, 16, 17, 24, 17, 13, 17, 33, 5, 5, 5, 20, 20, 77, 64, 41, + 78, 12, 28, 28, 12, 15, 15, 1, 42, 1, 64, 1, 8, 1, 1, 1, + 39, 48, 72, 1, 13, 1, 1, 1, 1, 1, 1, 1, 23, 5, 5, 1, + 63, 31, 1, 32, 32, 32, 1, 32, 28, 28, 28, 26, 28, 27, 27, 27, + 27, 9, 8, 8, 15, 30, 21, 21, 21, 9, 8, 27, 24, 39, 14, 27, + 24, 27, 14, 69, 21, 52, 2, 2, 2, 2, 51, 10, 24, 33, 79, 15, + 9, 16, 15, 16, 33, 10, 54, 51, 11, 16, 50, 13, 3, 24, 10, 10, + 10, 10, 3, 10, 10, 65, 16, 10, 10, 13, 24, 3, 3, 17, 13, 13, + 50, 17, 24, 10, 24, 24, 10, 10, 10, 10, 24, 17, 10, 24, 24, 10, + 24, 24, 24, 5, 5, 5, 5, 5, 20, 20, 20, 20, 20, 20, 45, 25, + 23, 78, 42, 12, 1, 1, 42, 60, 60, 60, 39, 41, 28, 36, 36, 1, + 23, 42, 64, 1, 2, 39, 39, 1, 7, 1, 1, 1, 39, 2, 72, 72, + 1, 1, 42, 39, 39, 39, 1, 1, 1, 1, 1, 23, 1, 1, 1, 5, + 1, 28, 51, 31, 21, 28, 32, 32, 32, 35, 7, 30, 7, 14, 47, 7, + 8, 28, 26, 8, 9, 15, 27, 28, 9, 9, 8, 15, 14, 15, 15, 15, + 27, 27, 27, 64, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, 10, 33, + 10, 8, 9, 9, 16, 14, 2, 33, 10, 2, 24, 15, 15, 11, 11, 51, + 7, 13, 8, 9, 62, 43, 43, 13, 10, 16, 3, 24, 13, 17, 24, 24, + 14, 13, 13, 13, 10, 10, 16, 16, 16, 14, 16, 16, 51, 16, 16, 51, + 70, 3, 16, 16, 24, 3, 13, 10, 19, 16, 13, 10, 3, 24, 24, 10, + 24, 24, 13, 24, 13, 16, 10, 13, 17, 24, 10, 24, 24, 33, 24, 17, + 24, 24, 17, 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, 20, 40, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 40, 40, 1, 40, 80, 81, 82, 83, 42, 84, 85, 86, 87, 88, 89, + 42, 23, 42, 90, 86, 91, 85, 49, 49, 42, 92, 42, 42, 1, 38, 23, + 41, 23, 41, 23, 41, 41, 23, 38, 38, 38, 23, 38, 38, 38, 38, 23, + 38, 38, 38, 38, 1, 39, 12, 12, 12, 12, 12, 29, 12, 12, 12, 12, + 12, 12, 12, 60, 1, 23, 23, 23, 60, 39, 39, 93, 93, 93, 93, 39, + 39, 1, 60, 60, 42, 42, 42, 39, 60, 60, 60, 60, 60, 60, 60, 60, + 60, 1, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 94, 38, 41, 41, + 38, 41, 41, 64, 38, 41, 95, 23, 12, 41, 41, 40, 41, 41, 61, 41, + 41, 36, 36, 41, 64, 64, 1, 64, 64, 23, 64, 64, 42, 64, 64, 23, + 1, 59, 1, 1, 1, 1, 1, 1, 1, 23, 1, 1, 1, 23, 1, 72, + 39, 39, 72, 1, 42, 1, 1, 1, 1, 64, 7, 1, 39, 1, 39, 39, + 39, 1, 7, 7, 39, 2, 1, 1, 7, 39, 1, 39, 39, 39, 39, 39, + 39, 39, 1, 2, 4, 2, 2, 25, 48, 48, 48, 48, 14, 14, 14, 14, + 14, 14, 72, 72, 72, 72, 72, 72, 48, 72, 72, 72, 72, 72, 72, 72, + 72, 48, 48, 48, 48, 48, 48, 48, 1, 1, 1, 1, 1, 1, 5, 1, + 5, 5, 1, 39, 39, 1, 39, 39, 39, 74, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 1, 1, 1, + 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 5, 1, 5, 1, 1, 5, 5, 5, 1, 1, 5, 5, 1, + 5, 5, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, + 5, 1, 5, 5, 1, 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, + 5, 1, 32, 1, 28, 28, 28, 28, 34, 28, 28, 28, 28, 34, 28, 28, + 28, 63, 63, 14, 1, 9, 28, 8, 63, 28, 9, 9, 47, 47, 14, 63, + 63, 8, 28, 28, 28, 21, 28, 32, 34, 32, 34, 1, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 1, + 32, 32, 15, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 15, + 15, 15, 15, 15, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 35, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 55, 28, 28, 28, 28, 28, 28, 28, 28, 55, 28, + 47, 47, 14, 14, 14, 14, 14, 14, 14, 47, 21, 8, 21, 21, 21, 21, + 34, 9, 27, 2, 2, 37, 9, 9, 9, 9, 9, 37, 2, 8, 2, 8, + 8, 8, 28, 28, 28, 28, 21, 21, 9, 28, 28, 55, 35, 15, 9, 9, + 8, 28, 28, 28, 9, 96, 96, 15, 15, 8, 28, 15, 15, 96, 27, 21, + 28, 27, 28, 28, 28, 27, 21, 28, 28, 28, 28, 28, 28, 27, 28, 28, + 28, 28, 15, 27, 14, 14, 14, 14, 14, 14, 9, 14, 14, 21, 21, 21, + 21, 21, 9, 9, 9, 27, 27, 27, 27, 27, 27, 9, 9, 21, 9, 9, + 21, 9, 9, 9, 9, 9, 8, 21, 21, 8, 14, 14, 14, 37, 27, 27, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 8, 27, 8, 8, 8, 8, + 14, 8, 8, 14, 14, 14, 14, 15, 8, 8, 15, 15, 15, 15, 15, 15, + 96, 96, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 15, 15, + 15, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 14, 27, 27, 27, 27, 27, 27, 27, 23, 42, 23, 42, 42, 58, 58, + 23, 42, 42, 23, 42, 23, 42, 42, 42, 23, 42, 23, 42, 23, 42, 42, + 42, 58, 23, 1, 1, 1, 71, 93, 93, 93, 93, 71, 93, 93, 71, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 1, 1, 1, 1, 1, 1, 9, 9, + 51, 51, 51, 15, 51, 15, 21, 21, 47, 9, 21, 14, 8, 14, 21, 8, + 21, 24, 27, 21, 21, 8, 21, 21, 52, 13, 52, 52, 52, 52, 17, 17, + 2, 2, 2, 11, 11, 14, 9, 14, 9, 9, 9, 9, 14, 51, 51, 2, + 15, 15, 51, 15, 51, 15, 15, 51, 51, 51, 15, 51, 51, 14, 51, 15, + 51, 51, 51, 51, 51, 51, 33, 10, 10, 16, 16, 33, 16, 10, 16, 16, + 16, 10, 10, 10, 10, 16, 16, 16, 10, 33, 16, 10, 10, 51, 47, 33, + 21, 21, 2, 8, 33, 10, 47, 10, 51, 47, 10, 33, 10, 51, 9, 16, + 33, 16, 33, 33, 33, 16, 33, 16, 33, 16, 33, 16, 33, 16, 10, 33, + 21, 33, 16, 10, 51, 33, 16, 9, 21, 2, 11, 15, 47, 13, 9, 9, + 9, 51, 16, 16, 33, 10, 10, 15, 33, 16, 33, 11, 11, 9, 33, 16, + 33, 10, 10, 9, 9, 16, 10, 51, 9, 2, 2, 2, 51, 2, 51, 14, + 24, 16, 15, 15, 15, 15, 16, 62, 10, 51, 33, 33, 33, 33, 13, 15, + 51, 13, 13, 13, 13, 13, 13, 14, 13, 51, 15, 13, 13, 13, 51, 43, + 51, 14, 14, 14, 14, 14, 16, 14, 14, 16, 14, 14, 33, 33, 15, 10, + 15, 16, 16, 16, 14, 14, 10, 33, 16, 24, 43, 13, 13, 51, 24, 24, + 24, 15, 24, 51, 24, 24, 3, 24, 33, 33, 33, 16, 33, 10, 10, 10, + 10, 33, 33, 10, 10, 33, 24, 33, 10, 33, 33, 10, 16, 33, 33, 33, + 51, 24, 10, 3, 10, 16, 16, 10, 51, 10, 16, 24, 10, 10, 24, 24, + 51, 13, 24, 16, 16, 16, 16, 33, 16, 33, 10, 3, 24, 10, 16, 16, + 22, 16, 16, 16, 16, 16, 16, 24, 3, 51, 16, 16, 16, 24, 16, 16, + 13, 24, 14, 16, 16, 24, 33, 10, 10, 24, 10, 10, 10, 24, 10, 10, + 24, 10, 10, 33, 24, 24, 3, 24, 33, 24, 24, 10, 33, 33, 10, 33, + 33, 16, 33, 33, 10, 65, 65, 10, 65, 65, 65, 33, 16, 33, 3, 33, + 16, 17, 16, 16, 16, 70, 16, 16, 33, 3, 70, 13, 10, 16, 33, 33, + 65, 10, 13, 33, 13, 33, 13, 10, 16, 65, 13, 16, 10, 16, 13, 33, + 65, 10, 10, 16, 33, 33, 13, 10, 13, 65, 33, 33, 10, 16, 10, 16, + 16, 10, 33, 33, 33, 16, 10, 16, 10, 33, 16, 16, 70, 33, 33, 10, + 16, 10, 16, 33, 10, 13, 16, 13, 10, 16, 16, 16, 24, 13, 33, 33, + 10, 65, 13, 16, 65, 10, 16, 16, 33, 13, 10, 13, 10, 3, 16, 14, + 14, 14, 13, 51, 13, 13, 24, 3, 16, 33, 16, 65, 70, 51, 16, 33, + 70, 70, 17, 50, 50, 50, 10, 10, 13, 17, 24, 24, 16, 24, 16, 24, + 24, 13, 19, 19, 50, 24, 50, 50, 13, 50, 50, 50, 17, 24, 50, 24, + 13, 10, 24, 24, 24, 50, 13, 33, 17, 24, 33, 10, 10, 10, 17, 24, + 33, 17, 16, 13, 33, 24, 10, 10, 13, 33, 16, 13, 33, 13, 17, 33, + 10, 16, 33, 24, 33, 10, 10, 10, 33, 10, 33, 13, 17, 24, 24, 13, + 33, 16, 33, 24, 17, 24, 33, 10, 16, 33, 24, 13, 10, 24, 13, 33, + 13, 13, 33, 13, 33, 24, 33, 33, 24, 33, 33, 10, 16, 24, 33, 13, + 33, 33, 10, 17, 24, 33, 17, 13, 13, 17, 10, 16, 24, 33, 33, 33, + 10, 33, 10, 24, 33, 24, 16, 33, 24, 33, 33, 13, 33, 10, 24, 33, + 17, 33, 33, 24, 16, }; static const TSSymbol ts_reserved_words[] = { @@ -8123,6 +8161,7 @@ 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, @@ -8145,7 +8184,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, @@ -8218,8 +8256,8 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 214, .length = 32}, {.index = 246, .length = 29}, {.index = 275, .length = 22}, - {.index = 297, .length = 22}, - {.index = 319, .length = 23}, + {.index = 297, .length = 23}, + {.index = 320, .length = 22}, {.index = 342, .length = 22}, {.index = 364, .length = 23}, }; @@ -8334,43 +8372,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [STATE(1)] = { - [sym_module] = STATE(91), - [sym__statement] = STATE(50), - [sym__simple_statements] = STATE(50), - [sym_import_statement] = STATE(57), - [sym_future_import_statement] = STATE(57), - [sym_import_from_statement] = STATE(57), - [sym_print_statement] = STATE(57), - [sym_assert_statement] = STATE(57), - [sym_expression_statement] = STATE(57), - [sym_named_expression] = STATE(1234), - [sym__named_expression_lhs] = STATE(1454), - [sym_return_statement] = STATE(57), - [sym_delete_statement] = STATE(57), - [sym_raise_statement] = STATE(57), - [sym_pass_statement] = STATE(57), - [sym_break_statement] = STATE(57), - [sym_continue_statement] = STATE(57), - [sym_if_statement] = STATE(50), - [sym_match_statement] = STATE(50), - [sym_for_statement] = STATE(50), - [sym_while_statement] = STATE(50), - [sym_try_statement] = STATE(50), - [sym_with_statement] = STATE(50), - [sym_function_definition] = STATE(50), - [sym_list_splat] = STATE(1281), - [sym_global_statement] = STATE(57), - [sym_nonlocal_statement] = STATE(57), - [sym_exec_statement] = STATE(57), - [sym_type_alias_statement] = STATE(57), - [sym_class_definition] = STATE(50), - [sym_decorated_definition] = STATE(50), - [sym_decorator] = STATE(1237), + [sym_module] = STATE(88), + [sym__statement] = STATE(46), + [sym__simple_statements] = STATE(46), + [sym_import_statement] = STATE(55), + [sym_future_import_statement] = STATE(55), + [sym_import_from_statement] = STATE(55), + [sym_print_statement] = STATE(55), + [sym_assert_statement] = STATE(55), + [sym_expression_statement] = STATE(55), + [sym_named_expression] = STATE(1256), + [sym__named_expression_lhs] = STATE(1488), + [sym_return_statement] = STATE(55), + [sym_delete_statement] = STATE(55), + [sym_raise_statement] = STATE(55), + [sym_pass_statement] = STATE(55), + [sym_break_statement] = STATE(55), + [sym_continue_statement] = STATE(55), + [sym_if_statement] = STATE(46), + [sym_match_statement] = STATE(46), + [sym_for_statement] = STATE(46), + [sym_while_statement] = STATE(46), + [sym_try_statement] = STATE(46), + [sym_with_statement] = STATE(46), + [sym_function_definition] = STATE(46), + [sym_list_splat] = STATE(1301), + [sym_global_statement] = STATE(55), + [sym_nonlocal_statement] = STATE(55), + [sym_exec_statement] = STATE(55), + [sym_type_alias_statement] = STATE(55), + [sym_class_definition] = STATE(46), + [sym_decorated_definition] = STATE(46), + [sym_decorator] = STATE(1260), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1234), + [sym_tuple_pattern] = STATE(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_as_pattern] = STATE(1256), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8381,10 +8419,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(473), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -8399,8 +8437,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(8), [sym_string] = STATE(103), [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(50), - [aux_sym_decorated_definition_repeat1] = STATE(1237), + [aux_sym_module_repeat1] = STATE(46), + [aux_sym_decorated_definition_repeat1] = STATE(1260), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8450,10 +8488,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(623), - [sym__is_not] = STATE(623), + [sym__not_in] = STATE(642), + [sym__is_not] = STATE(642), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(678), + [aux_sym_comparison_operator_repeat1] = STATE(696), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -8562,8 +8600,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(1234), - [sym__named_expression_lhs] = STATE(1454), + [sym_named_expression] = STATE(1256), + [sym__named_expression_lhs] = STATE(1488), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8577,19 +8615,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(1281), + [sym_list_splat] = STATE(1301), [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(638), + [sym_decorator] = STATE(655), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1234), + [sym_tuple_pattern] = STATE(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_as_pattern] = STATE(1256), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8600,10 +8638,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(473), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -8619,7 +8657,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(638), + [aux_sym_decorated_definition_repeat1] = STATE(655), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), [anon_sym_from] = ACTIONS(139), @@ -8676,8 +8714,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(1234), - [sym__named_expression_lhs] = STATE(1454), + [sym_named_expression] = STATE(1256), + [sym__named_expression_lhs] = STATE(1488), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8691,19 +8729,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(1281), + [sym_list_splat] = STATE(1301), [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(638), + [sym_decorator] = STATE(655), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1234), + [sym_tuple_pattern] = STATE(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_as_pattern] = STATE(1256), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8714,10 +8752,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(473), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -8733,7 +8771,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(638), + [aux_sym_decorated_definition_repeat1] = STATE(655), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8883,10 +8921,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(10)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(198), - [sym__is_not] = STATE(198), + [sym__not_in] = STATE(199), + [sym__is_not] = STATE(199), [sym_generator_expression] = STATE(85), - [aux_sym_comparison_operator_repeat1] = STATE(178), + [aux_sym_comparison_operator_repeat1] = STATE(181), [anon_sym_DOT] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_RPAREN] = ACTIONS(83), @@ -8963,11 +9001,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(12)] = { - [sym_argument_list] = STATE(322), - [sym__not_in] = STATE(1901), - [sym__is_not] = STATE(1901), - [sym_generator_expression] = STATE(322), - [aux_sym_comparison_operator_repeat1] = STATE(2246), + [sym_argument_list] = STATE(326), + [sym__not_in] = STATE(1946), + [sym__is_not] = STATE(1946), + [sym_generator_expression] = STATE(326), + [aux_sym_comparison_operator_repeat1] = STATE(2270), [anon_sym_DOT] = ACTIONS(317), [anon_sym_LPAREN] = ACTIONS(319), [anon_sym_RPAREN] = ACTIONS(83), @@ -9013,8 +9051,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(14)] = { - [sym__not_escape_sequence] = STATE(59), - [aux_sym_string_content_repeat1] = STATE(59), + [sym__not_escape_sequence] = STATE(58), + [aux_sym_string_content_repeat1] = STATE(58), [anon_sym_LBRACE] = ACTIONS(355), [sym_escape_sequence] = ACTIONS(357), [anon_sym_BSLASH] = ACTIONS(359), @@ -9103,11 +9141,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(361), }, [STATE(17)] = { - [sym_named_expression] = STATE(593), - [sym__named_expression_lhs] = STATE(613), + [sym_named_expression] = STATE(609), + [sym__named_expression_lhs] = STATE(630), [sym__list_splat_argument] = STATE(165), - [sym__dictionary_splat_argument] = STATE(402), - [sym_as_pattern] = STATE(593), + [sym__dictionary_splat_argument] = STATE(413), + [sym_as_pattern] = STATE(609), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -9119,7 +9157,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(402), + [sym_keyword_argument] = STATE(413), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -9163,7 +9201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(397), }, [STATE(18)] = { - [aux_sym_argument_list_repeat1] = STATE(64), + [aux_sym_argument_list_repeat1] = STATE(63), [anon_sym_RPAREN] = ACTIONS(399), [anon_sym_COMMA] = ACTIONS(401), [sym_comment] = ACTIONS(3), @@ -9210,7 +9248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(403), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(304), + [sym__comprehension_clauses] = STATE(305), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(407), @@ -9222,19 +9260,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1396), - [sym__named_expression_lhs] = STATE(2849), + [sym_named_expression] = STATE(1426), + [sym__named_expression_lhs] = STATE(2837), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1396), + [sym_as_pattern] = STATE(1426), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(696), - [sym_boolean_operator] = STATE(696), + [sym_not_operator] = STATE(719), + [sym_boolean_operator] = STATE(719), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(696), - [sym_lambda] = STATE(696), + [sym_comparison_operator] = STATE(719), + [sym_lambda] = STATE(719), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9248,9 +9286,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(15), [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), - [sym_conditional_expression] = STATE(696), + [sym_conditional_expression] = STATE(719), [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(62), + [sym_string] = STATE(61), [sym_await] = STATE(15), [sym_identifier] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(419), @@ -9302,15 +9340,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1234), - [sym__named_expression_lhs] = STATE(1454), - [sym_list_splat] = STATE(1284), + [sym_named_expression] = STATE(1256), + [sym__named_expression_lhs] = STATE(1488), + [sym_list_splat] = STATE(1310), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1234), + [sym_tuple_pattern] = STATE(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_as_pattern] = STATE(1256), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9321,11 +9359,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(26), [sym_augmented_assignment] = STATE(26), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(473), [sym__right_hand_side] = STATE(26), [sym_yield] = STATE(26), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -9430,6 +9468,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(28)] = { + [sym_argument_list] = STATE(1190), + [sym__not_in] = STATE(1958), + [sym__is_not] = STATE(1958), + [sym_generator_expression] = STATE(1190), + [aux_sym_comparison_operator_repeat1] = STATE(2275), + [anon_sym_DOT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(497), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(499), + [anon_sym_GT_GT] = ACTIONS(501), + [anon_sym_if] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_in] = ACTIONS(505), + [anon_sym_STAR_STAR] = ACTIONS(507), + [anon_sym_LBRACK] = ACTIONS(509), + [anon_sym_RBRACK] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(513), + [anon_sym_PIPE] = ACTIONS(515), + [anon_sym_PLUS] = ACTIONS(513), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(517), + [anon_sym_or] = ACTIONS(519), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_PERCENT] = ACTIONS(511), + [anon_sym_SLASH_SLASH] = ACTIONS(511), + [anon_sym_AMP] = ACTIONS(521), + [anon_sym_CARET] = ACTIONS(523), + [anon_sym_LT_LT] = ACTIONS(501), + [anon_sym_is] = ACTIONS(525), + [anon_sym_LT] = ACTIONS(527), + [anon_sym_LT_EQ] = ACTIONS(505), + [anon_sym_EQ_EQ] = ACTIONS(505), + [anon_sym_BANG_EQ] = ACTIONS(505), + [anon_sym_GT_EQ] = ACTIONS(505), + [anon_sym_GT] = ACTIONS(527), + [anon_sym_LT_GT] = ACTIONS(505), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(29)] = { + [anon_sym_COMMA] = ACTIONS(529), + [anon_sym_as] = ACTIONS(531), + [anon_sym_RBRACK] = ACTIONS(529), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(30)] = { [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), @@ -9481,59 +9568,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(266), }, - [STATE(29)] = { - [sym_identifier] = ACTIONS(495), - [anon_sym_import] = ACTIONS(495), - [anon_sym_from] = ACTIONS(495), - [anon_sym_LPAREN] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(497), - [anon_sym_print] = ACTIONS(495), - [anon_sym_assert] = ACTIONS(495), - [anon_sym_return] = ACTIONS(495), - [anon_sym_del] = ACTIONS(495), - [anon_sym_raise] = ACTIONS(495), - [anon_sym_pass] = ACTIONS(495), - [anon_sym_break] = ACTIONS(495), - [anon_sym_continue] = ACTIONS(495), - [anon_sym_if] = ACTIONS(495), - [anon_sym_elif] = ACTIONS(495), - [anon_sym_else] = ACTIONS(495), - [anon_sym_match] = ACTIONS(495), - [anon_sym_async] = ACTIONS(495), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(495), - [anon_sym_try] = ACTIONS(495), - [anon_sym_except] = ACTIONS(495), - [anon_sym_finally] = ACTIONS(495), - [anon_sym_with] = ACTIONS(495), - [anon_sym_def] = ACTIONS(495), - [anon_sym_global] = ACTIONS(495), - [anon_sym_nonlocal] = ACTIONS(495), - [anon_sym_exec] = ACTIONS(495), - [anon_sym_type] = ACTIONS(495), - [anon_sym_class] = ACTIONS(495), - [anon_sym_LBRACK] = ACTIONS(497), - [anon_sym_AT] = ACTIONS(497), - [anon_sym_DASH] = ACTIONS(497), - [anon_sym_LBRACE] = ACTIONS(497), - [anon_sym_PLUS] = ACTIONS(497), - [anon_sym_not] = ACTIONS(495), - [anon_sym_TILDE] = ACTIONS(497), - [anon_sym_lambda] = ACTIONS(495), - [anon_sym_yield] = ACTIONS(495), - [sym_ellipsis] = ACTIONS(497), - [sym_integer] = ACTIONS(495), - [sym_float] = ACTIONS(497), - [anon_sym_await] = ACTIONS(495), - [sym_true] = ACTIONS(495), - [sym_false] = ACTIONS(495), - [sym_none] = ACTIONS(495), + [STATE(31)] = { + [sym_identifier] = ACTIONS(533), + [anon_sym_import] = ACTIONS(533), + [anon_sym_from] = ACTIONS(533), + [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_print] = ACTIONS(533), + [anon_sym_assert] = ACTIONS(533), + [anon_sym_return] = ACTIONS(533), + [anon_sym_del] = ACTIONS(533), + [anon_sym_raise] = ACTIONS(533), + [anon_sym_pass] = ACTIONS(533), + [anon_sym_break] = ACTIONS(533), + [anon_sym_continue] = ACTIONS(533), + [anon_sym_if] = ACTIONS(533), + [anon_sym_elif] = ACTIONS(533), + [anon_sym_else] = ACTIONS(533), + [anon_sym_match] = ACTIONS(533), + [anon_sym_async] = ACTIONS(533), + [anon_sym_for] = ACTIONS(533), + [anon_sym_while] = ACTIONS(533), + [anon_sym_try] = ACTIONS(533), + [anon_sym_except] = ACTIONS(533), + [anon_sym_finally] = ACTIONS(533), + [anon_sym_with] = ACTIONS(533), + [anon_sym_def] = ACTIONS(533), + [anon_sym_global] = ACTIONS(533), + [anon_sym_nonlocal] = ACTIONS(533), + [anon_sym_exec] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_class] = ACTIONS(533), + [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_AT] = ACTIONS(535), + [anon_sym_DASH] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_PLUS] = ACTIONS(535), + [anon_sym_not] = ACTIONS(533), + [anon_sym_TILDE] = ACTIONS(535), + [anon_sym_lambda] = ACTIONS(533), + [anon_sym_yield] = ACTIONS(533), + [sym_ellipsis] = ACTIONS(535), + [sym_integer] = ACTIONS(533), + [sym_float] = ACTIONS(535), + [anon_sym_await] = ACTIONS(533), + [sym_true] = ACTIONS(533), + [sym_false] = ACTIONS(533), + [sym_none] = ACTIONS(533), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(497), - [sym_string_start] = ACTIONS(497), + [sym__dedent] = ACTIONS(535), + [sym_string_start] = ACTIONS(535), }, - [STATE(30)] = { + [STATE(32)] = { [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(266), @@ -9571,241 +9658,306 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(31)] = { - [sym_argument_list] = STATE(1168), - [sym__not_in] = STATE(1912), - [sym__is_not] = STATE(1912), - [sym_generator_expression] = STATE(1168), - [aux_sym_comparison_operator_repeat1] = STATE(2252), - [anon_sym_DOT] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(503), - [anon_sym_GT_GT] = ACTIONS(505), - [anon_sym_if] = ACTIONS(507), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(509), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(513), - [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(515), - [anon_sym_DASH] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym_PLUS] = ACTIONS(517), - [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(521), - [anon_sym_or] = ACTIONS(523), - [anon_sym_SLASH] = ACTIONS(503), - [anon_sym_PERCENT] = ACTIONS(515), - [anon_sym_SLASH_SLASH] = ACTIONS(515), - [anon_sym_AMP] = ACTIONS(525), - [anon_sym_CARET] = ACTIONS(527), - [anon_sym_LT_LT] = ACTIONS(505), - [anon_sym_is] = ACTIONS(529), - [anon_sym_LT] = ACTIONS(531), - [anon_sym_LT_EQ] = ACTIONS(509), - [anon_sym_EQ_EQ] = ACTIONS(509), - [anon_sym_BANG_EQ] = ACTIONS(509), - [anon_sym_GT_EQ] = ACTIONS(509), - [anon_sym_GT] = ACTIONS(531), - [anon_sym_LT_GT] = ACTIONS(509), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(32)] = { - [anon_sym_COMMA] = ACTIONS(533), - [anon_sym_as] = ACTIONS(535), - [anon_sym_RBRACK] = ACTIONS(533), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(33)] = { - [aux_sym__collection_elements_repeat1] = STATE(33), + [anon_sym_SEMI] = ACTIONS(537), + [anon_sym_DOT] = ACTIONS(537), + [anon_sym_from] = ACTIONS(537), + [anon_sym_LPAREN] = ACTIONS(537), [anon_sym_COMMA] = ACTIONS(537), - [anon_sym_RBRACK] = ACTIONS(533), + [anon_sym_as] = ACTIONS(537), + [anon_sym_STAR] = ACTIONS(539), + [anon_sym_GT_GT] = ACTIONS(539), + [anon_sym_if] = ACTIONS(537), + [anon_sym_COLON] = ACTIONS(537), + [anon_sym_in] = ACTIONS(537), + [anon_sym_STAR_STAR] = ACTIONS(539), + [anon_sym_EQ] = ACTIONS(539), + [anon_sym_LBRACK] = ACTIONS(537), + [anon_sym_AT] = ACTIONS(539), + [anon_sym_DASH] = ACTIONS(539), + [anon_sym_PIPE] = ACTIONS(539), + [anon_sym_PLUS] = ACTIONS(539), + [anon_sym_not] = ACTIONS(537), + [anon_sym_and] = ACTIONS(537), + [anon_sym_or] = ACTIONS(537), + [anon_sym_SLASH] = ACTIONS(539), + [anon_sym_PERCENT] = ACTIONS(539), + [anon_sym_SLASH_SLASH] = ACTIONS(539), + [anon_sym_AMP] = ACTIONS(539), + [anon_sym_CARET] = ACTIONS(539), + [anon_sym_LT_LT] = ACTIONS(539), + [anon_sym_is] = ACTIONS(537), + [anon_sym_LT] = ACTIONS(539), + [anon_sym_LT_EQ] = ACTIONS(537), + [anon_sym_EQ_EQ] = ACTIONS(537), + [anon_sym_BANG_EQ] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(537), + [anon_sym_GT] = ACTIONS(539), + [anon_sym_LT_GT] = ACTIONS(537), + [anon_sym_PLUS_EQ] = ACTIONS(537), + [anon_sym_DASH_EQ] = ACTIONS(537), + [anon_sym_STAR_EQ] = ACTIONS(537), + [anon_sym_SLASH_EQ] = ACTIONS(537), + [anon_sym_AT_EQ] = ACTIONS(537), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(537), + [anon_sym_PERCENT_EQ] = ACTIONS(537), + [anon_sym_STAR_STAR_EQ] = ACTIONS(537), + [anon_sym_GT_GT_EQ] = ACTIONS(537), + [anon_sym_LT_LT_EQ] = ACTIONS(537), + [anon_sym_AMP_EQ] = ACTIONS(537), + [anon_sym_CARET_EQ] = ACTIONS(537), + [anon_sym_PIPE_EQ] = ACTIONS(537), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(537), }, [STATE(34)] = { - [aux_sym__collection_elements_repeat1] = STATE(33), - [anon_sym_COMMA] = ACTIONS(540), - [anon_sym_RBRACK] = ACTIONS(542), + [sym_identifier] = ACTIONS(541), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(2411), - [sym__named_expression_lhs] = STATE(2877), - [sym_list_splat] = STATE(2764), - [sym_as_pattern] = STATE(2411), - [sym_expression] = STATE(32), - [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2303), - [sym_boolean_operator] = STATE(2303), - [sym_binary_operator] = STATE(48), - [sym_unary_operator] = STATE(48), - [sym_comparison_operator] = STATE(2303), - [sym_lambda] = STATE(2303), - [sym_attribute] = STATE(48), - [sym_subscript] = STATE(48), - [sym_call] = STATE(48), - [sym_list] = STATE(48), - [sym_set] = STATE(48), - [sym_tuple] = STATE(48), - [sym_dictionary] = STATE(48), - [sym_list_comprehension] = STATE(48), - [sym_dictionary_comprehension] = STATE(48), - [sym_set_comprehension] = STATE(48), - [sym_generator_expression] = STATE(48), - [sym_parenthesized_expression] = STATE(48), - [sym_conditional_expression] = STATE(2303), - [sym_concatenated_string] = STATE(48), - [sym_string] = STATE(144), - [sym_await] = STATE(48), - [sym_identifier] = ACTIONS(544), - [anon_sym_LPAREN] = ACTIONS(546), - [anon_sym_STAR] = ACTIONS(548), - [anon_sym_print] = ACTIONS(550), - [anon_sym_match] = ACTIONS(552), - [anon_sym_async] = ACTIONS(550), - [anon_sym_exec] = ACTIONS(550), - [anon_sym_type] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_RBRACK] = ACTIONS(556), - [anon_sym_DASH] = ACTIONS(558), - [anon_sym_LBRACE] = ACTIONS(560), - [anon_sym_PLUS] = ACTIONS(558), - [anon_sym_not] = ACTIONS(562), - [anon_sym_TILDE] = ACTIONS(558), - [anon_sym_lambda] = ACTIONS(564), - [sym_ellipsis] = ACTIONS(566), - [sym_integer] = ACTIONS(568), - [sym_float] = ACTIONS(566), - [anon_sym_await] = ACTIONS(570), - [sym_true] = ACTIONS(568), - [sym_false] = ACTIONS(568), - [sym_none] = ACTIONS(568), + [anon_sym_RPAREN] = ACTIONS(543), + [anon_sym_COMMA] = ACTIONS(543), + [anon_sym_COLON] = ACTIONS(545), + [anon_sym_EQ] = ACTIONS(547), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(572), }, [STATE(36)] = { - [anon_sym_SEMI] = ACTIONS(574), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_from] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(574), - [anon_sym_as] = ACTIONS(574), - [anon_sym_STAR] = ACTIONS(576), - [anon_sym_GT_GT] = ACTIONS(576), - [anon_sym_if] = ACTIONS(574), - [anon_sym_COLON] = ACTIONS(574), - [anon_sym_in] = ACTIONS(574), - [anon_sym_STAR_STAR] = ACTIONS(576), - [anon_sym_EQ] = ACTIONS(576), - [anon_sym_LBRACK] = ACTIONS(574), - [anon_sym_AT] = ACTIONS(576), - [anon_sym_DASH] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(576), - [anon_sym_PLUS] = ACTIONS(576), - [anon_sym_not] = ACTIONS(574), - [anon_sym_and] = ACTIONS(574), - [anon_sym_or] = ACTIONS(574), - [anon_sym_SLASH] = ACTIONS(576), - [anon_sym_PERCENT] = ACTIONS(576), - [anon_sym_SLASH_SLASH] = ACTIONS(576), - [anon_sym_AMP] = ACTIONS(576), - [anon_sym_CARET] = ACTIONS(576), - [anon_sym_LT_LT] = ACTIONS(576), - [anon_sym_is] = ACTIONS(574), - [anon_sym_LT] = ACTIONS(576), - [anon_sym_LT_EQ] = ACTIONS(574), - [anon_sym_EQ_EQ] = ACTIONS(574), - [anon_sym_BANG_EQ] = ACTIONS(574), - [anon_sym_GT_EQ] = ACTIONS(574), - [anon_sym_GT] = ACTIONS(576), - [anon_sym_LT_GT] = ACTIONS(574), - [anon_sym_PLUS_EQ] = ACTIONS(574), - [anon_sym_DASH_EQ] = ACTIONS(574), - [anon_sym_STAR_EQ] = ACTIONS(574), - [anon_sym_SLASH_EQ] = ACTIONS(574), - [anon_sym_AT_EQ] = ACTIONS(574), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(574), - [anon_sym_PERCENT_EQ] = ACTIONS(574), - [anon_sym_STAR_STAR_EQ] = ACTIONS(574), - [anon_sym_GT_GT_EQ] = ACTIONS(574), - [anon_sym_LT_LT_EQ] = ACTIONS(574), - [anon_sym_AMP_EQ] = ACTIONS(574), - [anon_sym_CARET_EQ] = ACTIONS(574), - [anon_sym_PIPE_EQ] = ACTIONS(574), + [aux_sym__parameters_repeat1] = STATE(72), + [anon_sym_RPAREN] = ACTIONS(549), + [anon_sym_COMMA] = ACTIONS(551), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(574), }, [STATE(37)] = { - [sym_identifier] = ACTIONS(578), + [anon_sym_RPAREN] = ACTIONS(553), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(38)] = { - [anon_sym_RPAREN] = ACTIONS(580), - [anon_sym_COMMA] = ACTIONS(580), - [anon_sym_COLON] = ACTIONS(582), - [anon_sym_EQ] = ACTIONS(584), + [anon_sym_COLON] = ACTIONS(555), + [anon_sym_DASH_GT] = ACTIONS(555), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(39)] = { - [aux_sym__parameters_repeat1] = STATE(72), - [anon_sym_RPAREN] = ACTIONS(586), - [anon_sym_COMMA] = ACTIONS(588), + [anon_sym_COLON] = ACTIONS(557), + [anon_sym_DASH_GT] = ACTIONS(559), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(40)] = { - [anon_sym_RPAREN] = ACTIONS(590), + [sym__simple_statements] = STATE(104), + [sym_import_statement] = STATE(9), + [sym_future_import_statement] = STATE(9), + [sym_import_from_statement] = STATE(9), + [sym_print_statement] = STATE(9), + [sym_assert_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_named_expression] = STATE(1256), + [sym__named_expression_lhs] = STATE(1488), + [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(1301), + [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(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_as_pattern] = STATE(1256), + [sym_expression] = STATE(3), + [sym_primary_expression] = STATE(2), + [sym_not_operator] = STATE(187), + [sym_boolean_operator] = STATE(187), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(187), + [sym_lambda] = STATE(187), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(473), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(187), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(103), + [sym_await] = STATE(8), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_from] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_print] = ACTIONS(19), + [anon_sym_assert] = ACTIONS(21), + [anon_sym_return] = ACTIONS(23), + [anon_sym_del] = ACTIONS(25), + [anon_sym_raise] = ACTIONS(27), + [anon_sym_pass] = ACTIONS(29), + [anon_sym_break] = ACTIONS(31), + [anon_sym_continue] = ACTIONS(33), + [anon_sym_match] = ACTIONS(453), + [anon_sym_async] = ACTIONS(451), + [anon_sym_global] = ACTIONS(51), + [anon_sym_nonlocal] = ACTIONS(53), + [anon_sym_exec] = ACTIONS(55), + [anon_sym_type] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_lambda] = ACTIONS(71), + [anon_sym_yield] = ACTIONS(73), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(79), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(561), + [sym__indent] = ACTIONS(563), + [sym_string_start] = ACTIONS(81), }, [STATE(41)] = { - [anon_sym_COLON] = ACTIONS(592), - [anon_sym_DASH_GT] = ACTIONS(592), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_if] = ACTIONS(266), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(42)] = { - [anon_sym_COLON] = ACTIONS(594), - [anon_sym_DASH_GT] = ACTIONS(596), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_COLON_EQ] = ACTIONS(273), + [anon_sym_if] = ACTIONS(266), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(565), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(43)] = { - [sym__simple_statements] = STATE(104), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), [sym_import_statement] = STATE(9), [sym_future_import_statement] = STATE(9), [sym_import_from_statement] = STATE(9), [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1234), - [sym__named_expression_lhs] = STATE(1454), + [sym_named_expression] = STATE(1256), + [sym__named_expression_lhs] = STATE(1488), [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(1281), + [sym_if_statement] = STATE(6), + [sym_match_statement] = STATE(6), + [sym_for_statement] = STATE(6), + [sym_while_statement] = STATE(6), + [sym_try_statement] = STATE(6), + [sym_with_statement] = STATE(6), + [sym_function_definition] = STATE(6), + [sym_list_splat] = STATE(1301), [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(655), + [sym_block] = STATE(75), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1234), + [sym_tuple_pattern] = STATE(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_as_pattern] = STATE(1256), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9816,10 +9968,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(473), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -9834,6 +9986,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(8), [sym_string] = STATE(103), [sym_await] = STATE(8), + [aux_sym_module_repeat1] = STATE(6), + [aux_sym_decorated_definition_repeat1] = STATE(655), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9847,13 +10001,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(453), - [anon_sym_async] = ACTIONS(451), + [anon_sym_if] = ACTIONS(246), + [anon_sym_match] = ACTIONS(248), + [anon_sym_async] = ACTIONS(250), + [anon_sym_for] = ACTIONS(252), + [anon_sym_while] = ACTIONS(254), + [anon_sym_try] = ACTIONS(256), + [anon_sym_with] = ACTIONS(258), + [anon_sym_def] = ACTIONS(260), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), + [anon_sym_class] = ACTIONS(262), [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(65), @@ -9870,26 +10032,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(598), - [sym__indent] = ACTIONS(600), + [sym__dedent] = ACTIONS(567), [sym_string_start] = ACTIONS(81), }, [STATE(44)] = { [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), - [anon_sym_RPAREN] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_as] = ACTIONS(271), + [anon_sym_as] = ACTIONS(266), [anon_sym_STAR] = ACTIONS(271), [anon_sym_GT_GT] = ACTIONS(266), - [anon_sym_COLON_EQ] = ACTIONS(273), [anon_sym_if] = ACTIONS(266), - [anon_sym_async] = ACTIONS(266), - [anon_sym_for] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(266), [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_EQ] = ACTIONS(602), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_RBRACK] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), [anon_sym_PIPE] = ACTIONS(266), @@ -9915,295 +10073,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(45)] = { - [anon_sym_DOT] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(266), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_as] = ACTIONS(271), - [anon_sym_STAR] = ACTIONS(271), - [anon_sym_GT_GT] = ACTIONS(266), - [anon_sym_if] = ACTIONS(266), - [anon_sym_async] = ACTIONS(266), - [anon_sym_for] = ACTIONS(266), - [anon_sym_in] = ACTIONS(266), - [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_LBRACK] = ACTIONS(266), - [anon_sym_RBRACK] = ACTIONS(266), - [anon_sym_AT] = ACTIONS(266), - [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), - [anon_sym_PLUS] = ACTIONS(266), - [anon_sym_not] = ACTIONS(266), - [anon_sym_and] = ACTIONS(266), - [anon_sym_or] = ACTIONS(266), - [anon_sym_SLASH] = ACTIONS(271), - [anon_sym_PERCENT] = ACTIONS(266), - [anon_sym_SLASH_SLASH] = ACTIONS(266), - [anon_sym_AMP] = ACTIONS(266), - [anon_sym_CARET] = ACTIONS(266), - [anon_sym_LT_LT] = ACTIONS(266), - [anon_sym_is] = ACTIONS(266), - [anon_sym_LT] = ACTIONS(271), - [anon_sym_LT_EQ] = ACTIONS(266), - [anon_sym_EQ_EQ] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(266), - [anon_sym_GT_EQ] = ACTIONS(266), - [anon_sym_GT] = ACTIONS(271), - [anon_sym_LT_GT] = ACTIONS(266), + [sym__parameters] = STATE(37), + [sym_parameter] = STATE(36), + [sym_tuple_pattern] = STATE(603), + [sym_default_parameter] = STATE(98), + [sym_typed_default_parameter] = STATE(98), + [sym_list_splat_pattern] = STATE(178), + [sym_dictionary_splat_pattern] = STATE(442), + [sym_typed_parameter] = STATE(98), + [sym_positional_separator] = STATE(98), + [sym_keyword_separator] = STATE(98), + [sym_identifier] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_RPAREN] = ACTIONS(573), + [anon_sym_STAR] = ACTIONS(575), + [anon_sym_STAR_STAR] = ACTIONS(577), + [anon_sym_SLASH] = ACTIONS(579), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(46)] = { - [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(384), - [sym__is_not] = STATE(384), - [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(386), - [anon_sym_DOT] = ACTIONS(604), - [anon_sym_LPAREN] = ACTIONS(606), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(608), - [anon_sym_GT_GT] = ACTIONS(610), - [anon_sym_if] = ACTIONS(612), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(614), - [anon_sym_STAR_STAR] = ACTIONS(616), - [anon_sym_LBRACK] = ACTIONS(618), - [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(620), - [anon_sym_DASH] = ACTIONS(622), - [anon_sym_PIPE] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(622), - [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(626), - [anon_sym_or] = ACTIONS(628), - [anon_sym_SLASH] = ACTIONS(608), - [anon_sym_PERCENT] = ACTIONS(620), - [anon_sym_SLASH_SLASH] = ACTIONS(620), - [anon_sym_AMP] = ACTIONS(630), - [anon_sym_CARET] = ACTIONS(632), - [anon_sym_LT_LT] = ACTIONS(610), - [anon_sym_is] = ACTIONS(634), - [anon_sym_LT] = ACTIONS(636), - [anon_sym_LT_EQ] = ACTIONS(614), - [anon_sym_EQ_EQ] = ACTIONS(614), - [anon_sym_BANG_EQ] = ACTIONS(614), - [anon_sym_GT_EQ] = ACTIONS(614), - [anon_sym_GT] = ACTIONS(636), - [anon_sym_LT_GT] = ACTIONS(614), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(47)] = { - [sym__statement] = STATE(6), - [sym__simple_statements] = STATE(6), - [sym_import_statement] = STATE(9), - [sym_future_import_statement] = STATE(9), - [sym_import_from_statement] = STATE(9), - [sym_print_statement] = STATE(9), - [sym_assert_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1234), - [sym__named_expression_lhs] = STATE(1454), - [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_if_statement] = STATE(6), - [sym_match_statement] = STATE(6), - [sym_for_statement] = STATE(6), - [sym_while_statement] = STATE(6), - [sym_try_statement] = STATE(6), - [sym_with_statement] = STATE(6), - [sym_function_definition] = STATE(6), - [sym_list_splat] = STATE(1281), - [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(638), - [sym_block] = STATE(75), - [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1234), - [sym_expression] = STATE(3), - [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(187), - [sym_boolean_operator] = STATE(187), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(187), - [sym_lambda] = STATE(187), - [sym_assignment] = STATE(24), - [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), - [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(187), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(103), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(638), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_from] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(15), - [anon_sym_STAR] = ACTIONS(17), - [anon_sym_print] = ACTIONS(19), - [anon_sym_assert] = ACTIONS(21), - [anon_sym_return] = ACTIONS(23), - [anon_sym_del] = ACTIONS(25), - [anon_sym_raise] = ACTIONS(27), - [anon_sym_pass] = ACTIONS(29), - [anon_sym_break] = ACTIONS(31), - [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(246), - [anon_sym_match] = ACTIONS(248), - [anon_sym_async] = ACTIONS(250), - [anon_sym_for] = ACTIONS(252), - [anon_sym_while] = ACTIONS(254), - [anon_sym_try] = ACTIONS(256), - [anon_sym_with] = ACTIONS(258), - [anon_sym_def] = ACTIONS(260), - [anon_sym_global] = ACTIONS(51), - [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(55), - [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(262), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(65), - [anon_sym_not] = ACTIONS(69), - [anon_sym_TILDE] = ACTIONS(65), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_yield] = ACTIONS(73), - [sym_ellipsis] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(79), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_none] = ACTIONS(77), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(638), - [sym_string_start] = ACTIONS(81), - }, - [STATE(48)] = { - [anon_sym_DOT] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(266), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_as] = ACTIONS(266), - [anon_sym_STAR] = ACTIONS(271), - [anon_sym_GT_GT] = ACTIONS(266), - [anon_sym_if] = ACTIONS(266), - [anon_sym_COLON] = ACTIONS(266), - [anon_sym_in] = ACTIONS(266), - [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_LBRACK] = ACTIONS(266), - [anon_sym_RBRACK] = ACTIONS(266), - [anon_sym_AT] = ACTIONS(266), - [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), - [anon_sym_PLUS] = ACTIONS(266), - [anon_sym_not] = ACTIONS(266), - [anon_sym_and] = ACTIONS(266), - [anon_sym_or] = ACTIONS(266), - [anon_sym_SLASH] = ACTIONS(271), - [anon_sym_PERCENT] = ACTIONS(266), - [anon_sym_SLASH_SLASH] = ACTIONS(266), - [anon_sym_AMP] = ACTIONS(266), - [anon_sym_CARET] = ACTIONS(266), - [anon_sym_LT_LT] = ACTIONS(266), - [anon_sym_is] = ACTIONS(266), - [anon_sym_LT] = ACTIONS(271), - [anon_sym_LT_EQ] = ACTIONS(266), - [anon_sym_EQ_EQ] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(266), - [anon_sym_GT_EQ] = ACTIONS(266), - [anon_sym_GT] = ACTIONS(271), - [anon_sym_LT_GT] = ACTIONS(266), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(49)] = { - [sym__parameters] = STATE(40), - [sym_parameter] = STATE(39), - [sym_tuple_pattern] = STATE(586), - [sym_default_parameter] = STATE(99), - [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(181), - [sym_dictionary_splat_pattern] = STATE(430), - [sym_typed_parameter] = STATE(99), - [sym_positional_separator] = STATE(99), - [sym_keyword_separator] = STATE(99), - [sym_identifier] = ACTIONS(640), - [anon_sym_LPAREN] = ACTIONS(642), - [anon_sym_RPAREN] = ACTIONS(644), - [anon_sym_STAR] = ACTIONS(646), - [anon_sym_STAR_STAR] = ACTIONS(648), - [anon_sym_SLASH] = ACTIONS(650), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(50)] = { - [sym__statement] = STATE(56), - [sym__simple_statements] = STATE(56), - [sym_import_statement] = STATE(57), - [sym_future_import_statement] = STATE(57), - [sym_import_from_statement] = STATE(57), - [sym_print_statement] = STATE(57), - [sym_assert_statement] = STATE(57), - [sym_expression_statement] = STATE(57), - [sym_named_expression] = STATE(1234), - [sym__named_expression_lhs] = STATE(1454), - [sym_return_statement] = STATE(57), - [sym_delete_statement] = STATE(57), - [sym_raise_statement] = STATE(57), - [sym_pass_statement] = STATE(57), - [sym_break_statement] = STATE(57), - [sym_continue_statement] = STATE(57), - [sym_if_statement] = STATE(56), - [sym_match_statement] = STATE(56), - [sym_for_statement] = STATE(56), - [sym_while_statement] = STATE(56), - [sym_try_statement] = STATE(56), - [sym_with_statement] = STATE(56), - [sym_function_definition] = STATE(56), - [sym_list_splat] = STATE(1281), - [sym_global_statement] = STATE(57), - [sym_nonlocal_statement] = STATE(57), - [sym_exec_statement] = STATE(57), - [sym_type_alias_statement] = STATE(57), - [sym_class_definition] = STATE(56), - [sym_decorated_definition] = STATE(56), - [sym_decorator] = STATE(1237), + [sym__statement] = STATE(54), + [sym__simple_statements] = STATE(54), + [sym_import_statement] = STATE(55), + [sym_future_import_statement] = STATE(55), + [sym_import_from_statement] = STATE(55), + [sym_print_statement] = STATE(55), + [sym_assert_statement] = STATE(55), + [sym_expression_statement] = STATE(55), + [sym_named_expression] = STATE(1256), + [sym__named_expression_lhs] = STATE(1488), + [sym_return_statement] = STATE(55), + [sym_delete_statement] = STATE(55), + [sym_raise_statement] = STATE(55), + [sym_pass_statement] = STATE(55), + [sym_break_statement] = STATE(55), + [sym_continue_statement] = STATE(55), + [sym_if_statement] = STATE(54), + [sym_match_statement] = STATE(54), + [sym_for_statement] = STATE(54), + [sym_while_statement] = STATE(54), + [sym_try_statement] = STATE(54), + [sym_with_statement] = STATE(54), + [sym_function_definition] = STATE(54), + [sym_list_splat] = STATE(1301), + [sym_global_statement] = STATE(55), + [sym_nonlocal_statement] = STATE(55), + [sym_exec_statement] = STATE(55), + [sym_type_alias_statement] = STATE(55), + [sym_class_definition] = STATE(54), + [sym_decorated_definition] = STATE(54), + [sym_decorator] = STATE(1260), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1234), + [sym_tuple_pattern] = STATE(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_as_pattern] = STATE(1256), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10214,10 +10139,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(473), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -10232,9 +10157,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(8), [sym_string] = STATE(103), [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(56), - [aux_sym_decorated_definition_repeat1] = STATE(1237), - [ts_builtin_sym_end] = ACTIONS(652), + [aux_sym_module_repeat1] = STATE(54), + [aux_sym_decorated_definition_repeat1] = STATE(1260), + [ts_builtin_sym_end] = ACTIONS(581), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10281,26 +10206,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(81), }, - [STATE(51)] = { - [anon_sym_SEMI] = ACTIONS(654), + [STATE(47)] = { + [anon_sym_SEMI] = ACTIONS(583), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(654), + [sym__newline] = ACTIONS(583), }, - [STATE(52)] = { - [sym_parameters] = STATE(42), - [sym_type_parameter] = STATE(2765), - [anon_sym_LPAREN] = ACTIONS(656), - [anon_sym_LBRACK] = ACTIONS(658), + [STATE(48)] = { + [aux_sym__collection_elements_repeat1] = STATE(70), + [anon_sym_COMMA] = ACTIONS(585), + [anon_sym_RBRACK] = ACTIONS(587), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(53)] = { - [sym_identifier] = ACTIONS(660), + [STATE(49)] = { + [sym_named_expression] = STATE(1436), + [sym__named_expression_lhs] = STATE(1502), + [sym_list_splat] = STATE(2766), + [sym_as_pattern] = STATE(1436), + [sym_expression] = STATE(29), + [sym_primary_expression] = STATE(28), + [sym_not_operator] = STATE(2321), + [sym_boolean_operator] = STATE(2321), + [sym_binary_operator] = STATE(44), + [sym_unary_operator] = STATE(44), + [sym_comparison_operator] = STATE(2321), + [sym_lambda] = STATE(2321), + [sym_attribute] = STATE(44), + [sym_subscript] = STATE(44), + [sym_call] = STATE(44), + [sym_list] = STATE(44), + [sym_set] = STATE(44), + [sym_tuple] = STATE(44), + [sym_dictionary] = STATE(44), + [sym_list_comprehension] = STATE(44), + [sym_dictionary_comprehension] = STATE(44), + [sym_set_comprehension] = STATE(44), + [sym_generator_expression] = STATE(44), + [sym_parenthesized_expression] = STATE(44), + [sym_conditional_expression] = STATE(2321), + [sym_concatenated_string] = STATE(44), + [sym_string] = STATE(144), + [sym_await] = STATE(44), + [sym_identifier] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(591), + [anon_sym_STAR] = ACTIONS(593), + [anon_sym_print] = ACTIONS(595), + [anon_sym_match] = ACTIONS(597), + [anon_sym_async] = ACTIONS(595), + [anon_sym_exec] = ACTIONS(595), + [anon_sym_type] = ACTIONS(597), + [anon_sym_LBRACK] = ACTIONS(599), + [anon_sym_RBRACK] = ACTIONS(601), + [anon_sym_DASH] = ACTIONS(603), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_PLUS] = ACTIONS(603), + [anon_sym_not] = ACTIONS(607), + [anon_sym_TILDE] = ACTIONS(603), + [anon_sym_lambda] = ACTIONS(609), + [sym_ellipsis] = ACTIONS(611), + [sym_integer] = ACTIONS(613), + [sym_float] = ACTIONS(611), + [anon_sym_await] = ACTIONS(615), + [sym_true] = ACTIONS(613), + [sym_false] = ACTIONS(613), + [sym_none] = ACTIONS(613), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(617), }, - [STATE(54)] = { + [STATE(50)] = { + [sym_parameters] = STATE(39), + [sym_type_parameter] = STATE(2786), + [anon_sym_LPAREN] = ACTIONS(619), + [anon_sym_LBRACK] = ACTIONS(621), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(51)] = { + [sym_identifier] = ACTIONS(623), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(52)] = { [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(277), @@ -10337,7 +10325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(55)] = { + [STATE(53)] = { [ts_builtin_sym_end] = ACTIONS(131), [sym_identifier] = ACTIONS(129), [anon_sym_import] = ACTIONS(129), @@ -10389,43 +10377,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(131), }, - [STATE(56)] = { - [sym__statement] = STATE(56), - [sym__simple_statements] = STATE(56), - [sym_import_statement] = STATE(57), - [sym_future_import_statement] = STATE(57), - [sym_import_from_statement] = STATE(57), - [sym_print_statement] = STATE(57), - [sym_assert_statement] = STATE(57), - [sym_expression_statement] = STATE(57), - [sym_named_expression] = STATE(1234), - [sym__named_expression_lhs] = STATE(1454), - [sym_return_statement] = STATE(57), - [sym_delete_statement] = STATE(57), - [sym_raise_statement] = STATE(57), - [sym_pass_statement] = STATE(57), - [sym_break_statement] = STATE(57), - [sym_continue_statement] = STATE(57), - [sym_if_statement] = STATE(56), - [sym_match_statement] = STATE(56), - [sym_for_statement] = STATE(56), - [sym_while_statement] = STATE(56), - [sym_try_statement] = STATE(56), - [sym_with_statement] = STATE(56), - [sym_function_definition] = STATE(56), - [sym_list_splat] = STATE(1281), - [sym_global_statement] = STATE(57), - [sym_nonlocal_statement] = STATE(57), - [sym_exec_statement] = STATE(57), - [sym_type_alias_statement] = STATE(57), - [sym_class_definition] = STATE(56), - [sym_decorated_definition] = STATE(56), - [sym_decorator] = STATE(1237), + [STATE(54)] = { + [sym__statement] = STATE(54), + [sym__simple_statements] = STATE(54), + [sym_import_statement] = STATE(55), + [sym_future_import_statement] = STATE(55), + [sym_import_from_statement] = STATE(55), + [sym_print_statement] = STATE(55), + [sym_assert_statement] = STATE(55), + [sym_expression_statement] = STATE(55), + [sym_named_expression] = STATE(1256), + [sym__named_expression_lhs] = STATE(1488), + [sym_return_statement] = STATE(55), + [sym_delete_statement] = STATE(55), + [sym_raise_statement] = STATE(55), + [sym_pass_statement] = STATE(55), + [sym_break_statement] = STATE(55), + [sym_continue_statement] = STATE(55), + [sym_if_statement] = STATE(54), + [sym_match_statement] = STATE(54), + [sym_for_statement] = STATE(54), + [sym_while_statement] = STATE(54), + [sym_try_statement] = STATE(54), + [sym_with_statement] = STATE(54), + [sym_function_definition] = STATE(54), + [sym_list_splat] = STATE(1301), + [sym_global_statement] = STATE(55), + [sym_nonlocal_statement] = STATE(55), + [sym_exec_statement] = STATE(55), + [sym_type_alias_statement] = STATE(55), + [sym_class_definition] = STATE(54), + [sym_decorated_definition] = STATE(54), + [sym_decorator] = STATE(1260), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1234), + [sym_tuple_pattern] = STATE(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_as_pattern] = STATE(1256), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10436,10 +10424,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(473), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -10454,8 +10442,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(8), [sym_string] = STATE(103), [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(56), - [aux_sym_decorated_definition_repeat1] = STATE(1237), + [aux_sym_module_repeat1] = STATE(54), + [aux_sym_decorated_definition_repeat1] = STATE(1260), [ts_builtin_sym_end] = ACTIONS(241), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), @@ -10470,19 +10458,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(163), [anon_sym_break] = ACTIONS(166), [anon_sym_continue] = ACTIONS(169), - [anon_sym_if] = ACTIONS(662), - [anon_sym_match] = ACTIONS(665), - [anon_sym_async] = ACTIONS(668), - [anon_sym_for] = ACTIONS(671), - [anon_sym_while] = ACTIONS(674), - [anon_sym_try] = ACTIONS(677), - [anon_sym_with] = ACTIONS(680), - [anon_sym_def] = ACTIONS(683), + [anon_sym_if] = ACTIONS(625), + [anon_sym_match] = ACTIONS(628), + [anon_sym_async] = ACTIONS(631), + [anon_sym_for] = ACTIONS(634), + [anon_sym_while] = ACTIONS(637), + [anon_sym_try] = ACTIONS(640), + [anon_sym_with] = ACTIONS(643), + [anon_sym_def] = ACTIONS(646), [anon_sym_global] = ACTIONS(196), [anon_sym_nonlocal] = ACTIONS(199), [anon_sym_exec] = ACTIONS(202), [anon_sym_type] = ACTIONS(205), - [anon_sym_class] = ACTIONS(686), + [anon_sym_class] = ACTIONS(649), [anon_sym_LBRACK] = ACTIONS(211), [anon_sym_AT] = ACTIONS(214), [anon_sym_DASH] = ACTIONS(217), @@ -10503,90 +10491,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(243), }, - [STATE(57)] = { - [aux_sym__simple_statements_repeat1] = STATE(1049), - [anon_sym_SEMI] = ACTIONS(689), + [STATE(55)] = { + [aux_sym__simple_statements_repeat1] = STATE(1081), + [anon_sym_SEMI] = ACTIONS(652), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(691), + [sym__newline] = ACTIONS(654), }, - [STATE(58)] = { + [STATE(56)] = { + [sym_argument_list] = STATE(160), + [sym__not_in] = STATE(386), + [sym__is_not] = STATE(386), + [sym_generator_expression] = STATE(160), + [aux_sym_comparison_operator_repeat1] = STATE(388), + [anon_sym_DOT] = ACTIONS(656), + [anon_sym_LPAREN] = ACTIONS(658), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(660), + [anon_sym_GT_GT] = ACTIONS(662), + [anon_sym_if] = ACTIONS(664), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(666), + [anon_sym_STAR_STAR] = ACTIONS(668), + [anon_sym_LBRACK] = ACTIONS(670), + [anon_sym_RBRACK] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(672), + [anon_sym_DASH] = ACTIONS(674), + [anon_sym_PIPE] = ACTIONS(676), + [anon_sym_PLUS] = ACTIONS(674), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(678), + [anon_sym_or] = ACTIONS(680), + [anon_sym_SLASH] = ACTIONS(660), + [anon_sym_PERCENT] = ACTIONS(672), + [anon_sym_SLASH_SLASH] = ACTIONS(672), + [anon_sym_AMP] = ACTIONS(682), + [anon_sym_CARET] = ACTIONS(684), + [anon_sym_LT_LT] = ACTIONS(662), + [anon_sym_is] = ACTIONS(686), + [anon_sym_LT] = ACTIONS(688), + [anon_sym_LT_EQ] = ACTIONS(666), + [anon_sym_EQ_EQ] = ACTIONS(666), + [anon_sym_BANG_EQ] = ACTIONS(666), + [anon_sym_GT_EQ] = ACTIONS(666), + [anon_sym_GT] = ACTIONS(688), + [anon_sym_LT_GT] = ACTIONS(666), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(57)] = { [aux_sym__collection_elements_repeat1] = STATE(150), - [anon_sym_RPAREN] = ACTIONS(693), - [anon_sym_COMMA] = ACTIONS(695), + [anon_sym_RPAREN] = ACTIONS(690), + [anon_sym_COMMA] = ACTIONS(692), [anon_sym_as] = ACTIONS(353), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(59)] = { - [sym__not_escape_sequence] = STATE(59), - [aux_sym_string_content_repeat1] = STATE(59), - [anon_sym_LBRACE] = ACTIONS(697), - [sym_escape_sequence] = ACTIONS(699), - [anon_sym_BSLASH] = ACTIONS(702), + [STATE(58)] = { + [sym__not_escape_sequence] = STATE(58), + [aux_sym_string_content_repeat1] = STATE(58), + [anon_sym_LBRACE] = ACTIONS(694), + [sym_escape_sequence] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(699), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(699), - [sym_escape_interpolation] = ACTIONS(699), - [sym_string_end] = ACTIONS(697), + [sym__string_content] = ACTIONS(696), + [sym_escape_interpolation] = ACTIONS(696), + [sym_string_end] = ACTIONS(694), }, - [STATE(60)] = { - [sym_string_content] = STATE(63), - [sym_interpolation] = STATE(63), + [STATE(59)] = { + [sym_string_content] = STATE(62), + [sym_interpolation] = STATE(62), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(63), + [aux_sym_string_repeat1] = STATE(62), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(705), - [sym_escape_sequence] = ACTIONS(707), - [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_LBRACE] = ACTIONS(702), + [sym_escape_sequence] = ACTIONS(704), + [anon_sym_BSLASH] = ACTIONS(706), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(707), - [sym_escape_interpolation] = ACTIONS(707), - [sym_string_end] = ACTIONS(711), + [sym__string_content] = ACTIONS(704), + [sym_escape_interpolation] = ACTIONS(704), + [sym_string_end] = ACTIONS(708), }, - [STATE(61)] = { - [anon_sym_DOT] = ACTIONS(713), - [anon_sym_LPAREN] = ACTIONS(713), - [anon_sym_RPAREN] = ACTIONS(713), - [anon_sym_COMMA] = ACTIONS(713), - [anon_sym_as] = ACTIONS(713), - [anon_sym_STAR] = ACTIONS(715), - [anon_sym_GT_GT] = ACTIONS(713), - [anon_sym_if] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(713), - [anon_sym_in] = ACTIONS(713), - [anon_sym_STAR_STAR] = ACTIONS(713), - [anon_sym_EQ] = ACTIONS(715), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_AT] = ACTIONS(713), - [anon_sym_DASH] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(713), - [anon_sym_PLUS] = ACTIONS(713), - [anon_sym_not] = ACTIONS(713), - [anon_sym_and] = ACTIONS(713), - [anon_sym_or] = ACTIONS(713), - [anon_sym_SLASH] = ACTIONS(715), - [anon_sym_PERCENT] = ACTIONS(713), - [anon_sym_SLASH_SLASH] = ACTIONS(713), - [anon_sym_AMP] = ACTIONS(713), - [anon_sym_CARET] = ACTIONS(713), - [anon_sym_LT_LT] = ACTIONS(713), - [anon_sym_is] = ACTIONS(713), - [anon_sym_LT] = ACTIONS(715), - [anon_sym_LT_EQ] = ACTIONS(713), - [anon_sym_EQ_EQ] = ACTIONS(713), - [anon_sym_BANG_EQ] = ACTIONS(713), - [anon_sym_GT_EQ] = ACTIONS(713), - [anon_sym_GT] = ACTIONS(715), - [anon_sym_LT_GT] = ACTIONS(713), + [STATE(60)] = { + [anon_sym_DOT] = ACTIONS(710), + [anon_sym_LPAREN] = ACTIONS(710), + [anon_sym_RPAREN] = ACTIONS(710), + [anon_sym_COMMA] = ACTIONS(710), + [anon_sym_as] = ACTIONS(710), + [anon_sym_STAR] = ACTIONS(712), + [anon_sym_GT_GT] = ACTIONS(710), + [anon_sym_if] = ACTIONS(710), + [anon_sym_COLON] = ACTIONS(710), + [anon_sym_in] = ACTIONS(710), + [anon_sym_STAR_STAR] = ACTIONS(710), + [anon_sym_EQ] = ACTIONS(712), + [anon_sym_LBRACK] = ACTIONS(710), + [anon_sym_AT] = ACTIONS(710), + [anon_sym_DASH] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(710), + [anon_sym_PLUS] = ACTIONS(710), + [anon_sym_not] = ACTIONS(710), + [anon_sym_and] = ACTIONS(710), + [anon_sym_or] = ACTIONS(710), + [anon_sym_SLASH] = ACTIONS(712), + [anon_sym_PERCENT] = ACTIONS(710), + [anon_sym_SLASH_SLASH] = ACTIONS(710), + [anon_sym_AMP] = ACTIONS(710), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_LT_LT] = ACTIONS(710), + [anon_sym_is] = ACTIONS(710), + [anon_sym_LT] = ACTIONS(712), + [anon_sym_LT_EQ] = ACTIONS(710), + [anon_sym_EQ_EQ] = ACTIONS(710), + [anon_sym_BANG_EQ] = ACTIONS(710), + [anon_sym_GT_EQ] = ACTIONS(710), + [anon_sym_GT] = ACTIONS(712), + [anon_sym_LT_GT] = ACTIONS(710), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(713), + [sym_string_start] = ACTIONS(710), }, - [STATE(62)] = { - [sym_string] = STATE(891), - [aux_sym_concatenated_string_repeat1] = STATE(891), + [STATE(61)] = { + [sym_string] = STATE(920), + [aux_sym_concatenated_string_repeat1] = STATE(920), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -10625,29 +10656,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(441), }, - [STATE(63)] = { - [sym_string_content] = STATE(412), - [sym_interpolation] = STATE(412), + [STATE(62)] = { + [sym_string_content] = STATE(422), + [sym_interpolation] = STATE(422), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(412), + [aux_sym_string_repeat1] = STATE(422), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(705), - [sym_escape_sequence] = ACTIONS(707), - [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_LBRACE] = ACTIONS(702), + [sym_escape_sequence] = ACTIONS(704), + [anon_sym_BSLASH] = ACTIONS(706), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(707), - [sym_escape_interpolation] = ACTIONS(707), - [sym_string_end] = ACTIONS(717), + [sym__string_content] = ACTIONS(704), + [sym_escape_interpolation] = ACTIONS(704), + [sym_string_end] = ACTIONS(714), }, - [STATE(64)] = { - [aux_sym_argument_list_repeat1] = STATE(64), + [STATE(63)] = { + [aux_sym_argument_list_repeat1] = STATE(63), [anon_sym_RPAREN] = ACTIONS(351), - [anon_sym_COMMA] = ACTIONS(719), + [anon_sym_COMMA] = ACTIONS(716), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(65)] = { + [STATE(64)] = { [sym__statement] = STATE(5), [sym__simple_statements] = STATE(5), [sym_import_statement] = STATE(9), @@ -10656,8 +10687,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(1234), - [sym__named_expression_lhs] = STATE(1454), + [sym_named_expression] = STATE(1256), + [sym__named_expression_lhs] = STATE(1488), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10671,19 +10702,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(1281), + [sym_list_splat] = STATE(1301), [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(638), + [sym_decorator] = STATE(655), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1234), + [sym_tuple_pattern] = STATE(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_as_pattern] = STATE(1256), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10694,10 +10725,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(473), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -10713,7 +10744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(638), + [aux_sym_decorated_definition_repeat1] = STATE(655), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10758,126 +10789,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(722), + [sym__dedent] = ACTIONS(719), [sym_string_start] = ACTIONS(81), }, - [STATE(66)] = { + [STATE(65)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(384), - [sym__is_not] = STATE(384), + [sym__not_in] = STATE(386), + [sym__is_not] = STATE(386), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(386), - [anon_sym_DOT] = ACTIONS(604), - [anon_sym_LPAREN] = ACTIONS(606), + [aux_sym_comparison_operator_repeat1] = STATE(388), + [anon_sym_DOT] = ACTIONS(656), + [anon_sym_LPAREN] = ACTIONS(658), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(608), - [anon_sym_GT_GT] = ACTIONS(610), + [anon_sym_STAR] = ACTIONS(660), + [anon_sym_GT_GT] = ACTIONS(662), [anon_sym_if] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(614), - [anon_sym_STAR_STAR] = ACTIONS(616), - [anon_sym_LBRACK] = ACTIONS(618), + [anon_sym_in] = ACTIONS(666), + [anon_sym_STAR_STAR] = ACTIONS(668), + [anon_sym_LBRACK] = ACTIONS(670), [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(620), - [anon_sym_DASH] = ACTIONS(622), - [anon_sym_PIPE] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(622), + [anon_sym_AT] = ACTIONS(672), + [anon_sym_DASH] = ACTIONS(674), + [anon_sym_PIPE] = ACTIONS(676), + [anon_sym_PLUS] = ACTIONS(674), [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(626), - [anon_sym_or] = ACTIONS(628), - [anon_sym_SLASH] = ACTIONS(608), - [anon_sym_PERCENT] = ACTIONS(620), - [anon_sym_SLASH_SLASH] = ACTIONS(620), - [anon_sym_AMP] = ACTIONS(630), - [anon_sym_CARET] = ACTIONS(632), - [anon_sym_LT_LT] = ACTIONS(610), - [anon_sym_is] = ACTIONS(634), - [anon_sym_LT] = ACTIONS(636), - [anon_sym_LT_EQ] = ACTIONS(614), - [anon_sym_EQ_EQ] = ACTIONS(614), - [anon_sym_BANG_EQ] = ACTIONS(614), - [anon_sym_GT_EQ] = ACTIONS(614), - [anon_sym_GT] = ACTIONS(636), - [anon_sym_LT_GT] = ACTIONS(614), + [anon_sym_and] = ACTIONS(678), + [anon_sym_or] = ACTIONS(680), + [anon_sym_SLASH] = ACTIONS(660), + [anon_sym_PERCENT] = ACTIONS(672), + [anon_sym_SLASH_SLASH] = ACTIONS(672), + [anon_sym_AMP] = ACTIONS(682), + [anon_sym_CARET] = ACTIONS(684), + [anon_sym_LT_LT] = ACTIONS(662), + [anon_sym_is] = ACTIONS(686), + [anon_sym_LT] = ACTIONS(688), + [anon_sym_LT_EQ] = ACTIONS(666), + [anon_sym_EQ_EQ] = ACTIONS(666), + [anon_sym_BANG_EQ] = ACTIONS(666), + [anon_sym_GT_EQ] = ACTIONS(666), + [anon_sym_GT] = ACTIONS(688), + [anon_sym_LT_GT] = ACTIONS(666), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(67)] = { - [anon_sym_COMMA] = ACTIONS(724), - [anon_sym_as] = ACTIONS(726), - [anon_sym_if] = ACTIONS(724), - [anon_sym_async] = ACTIONS(724), - [anon_sym_for] = ACTIONS(724), - [anon_sym_RBRACK] = ACTIONS(724), + [STATE(66)] = { + [anon_sym_COMMA] = ACTIONS(721), + [anon_sym_as] = ACTIONS(723), + [anon_sym_if] = ACTIONS(721), + [anon_sym_async] = ACTIONS(721), + [anon_sym_for] = ACTIONS(721), + [anon_sym_RBRACK] = ACTIONS(721), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(68)] = { - [aux_sym_for_in_clause_repeat1] = STATE(914), - [anon_sym_COMMA] = ACTIONS(728), - [anon_sym_if] = ACTIONS(730), - [anon_sym_async] = ACTIONS(730), - [anon_sym_for] = ACTIONS(730), - [anon_sym_RBRACK] = ACTIONS(730), + [STATE(67)] = { + [aux_sym_for_in_clause_repeat1] = STATE(942), + [anon_sym_COMMA] = ACTIONS(725), + [anon_sym_if] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_RBRACK] = ACTIONS(727), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(69)] = { - [anon_sym_SEMI] = ACTIONS(732), - [anon_sym_DOT] = ACTIONS(732), - [anon_sym_from] = ACTIONS(732), - [anon_sym_LPAREN] = ACTIONS(732), - [anon_sym_COMMA] = ACTIONS(732), - [anon_sym_as] = ACTIONS(732), - [anon_sym_STAR] = ACTIONS(734), - [anon_sym_GT_GT] = ACTIONS(732), - [anon_sym_if] = ACTIONS(732), - [anon_sym_COLON] = ACTIONS(732), - [anon_sym_in] = ACTIONS(732), - [anon_sym_STAR_STAR] = ACTIONS(732), - [anon_sym_EQ] = ACTIONS(734), - [anon_sym_LBRACK] = ACTIONS(732), - [anon_sym_AT] = ACTIONS(732), - [anon_sym_DASH] = ACTIONS(732), - [anon_sym_PIPE] = ACTIONS(732), - [anon_sym_PLUS] = ACTIONS(732), - [anon_sym_not] = ACTIONS(732), - [anon_sym_and] = ACTIONS(732), - [anon_sym_or] = ACTIONS(732), - [anon_sym_SLASH] = ACTIONS(734), - [anon_sym_PERCENT] = ACTIONS(732), - [anon_sym_SLASH_SLASH] = ACTIONS(732), - [anon_sym_AMP] = ACTIONS(732), - [anon_sym_CARET] = ACTIONS(732), - [anon_sym_LT_LT] = ACTIONS(732), - [anon_sym_is] = ACTIONS(732), - [anon_sym_LT] = ACTIONS(734), - [anon_sym_LT_EQ] = ACTIONS(732), - [anon_sym_EQ_EQ] = ACTIONS(732), - [anon_sym_BANG_EQ] = ACTIONS(732), - [anon_sym_GT_EQ] = ACTIONS(732), - [anon_sym_GT] = ACTIONS(734), - [anon_sym_LT_GT] = ACTIONS(732), + [STATE(68)] = { + [anon_sym_SEMI] = ACTIONS(729), + [anon_sym_DOT] = ACTIONS(729), + [anon_sym_from] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(729), + [anon_sym_COMMA] = ACTIONS(729), + [anon_sym_as] = ACTIONS(729), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_GT_GT] = ACTIONS(729), + [anon_sym_if] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_in] = ACTIONS(729), + [anon_sym_STAR_STAR] = ACTIONS(729), + [anon_sym_EQ] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_AT] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(729), + [anon_sym_PIPE] = ACTIONS(729), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_not] = ACTIONS(729), + [anon_sym_and] = ACTIONS(729), + [anon_sym_or] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_SLASH_SLASH] = ACTIONS(729), + [anon_sym_AMP] = ACTIONS(729), + [anon_sym_CARET] = ACTIONS(729), + [anon_sym_LT_LT] = ACTIONS(729), + [anon_sym_is] = ACTIONS(729), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_LT_GT] = ACTIONS(729), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(732), + [sym__newline] = ACTIONS(729), }, - [STATE(70)] = { - [sym_named_expression] = STATE(1396), - [sym__named_expression_lhs] = STATE(2849), + [STATE(69)] = { + [sym_named_expression] = STATE(1426), + [sym__named_expression_lhs] = STATE(2837), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1396), + [sym_as_pattern] = STATE(1426), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(696), - [sym_boolean_operator] = STATE(696), + [sym_not_operator] = STATE(719), + [sym_boolean_operator] = STATE(719), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(696), - [sym_lambda] = STATE(696), + [sym_comparison_operator] = STATE(719), + [sym_lambda] = STATE(719), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -10891,13 +10922,13 @@ 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(696), + [sym_conditional_expression] = STATE(719), [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(62), + [sym_string] = STATE(61), [sym_await] = STATE(15), [sym_identifier] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_RPAREN] = ACTIONS(733), [anon_sym_STAR] = ACTIONS(373), [anon_sym_print] = ACTIONS(421), [anon_sym_match] = ACTIONS(423), @@ -10923,6 +10954,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(441), }, + [STATE(70)] = { + [aux_sym__collection_elements_repeat1] = STATE(70), + [anon_sym_COMMA] = ACTIONS(735), + [anon_sym_RBRACK] = ACTIONS(529), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, [STATE(71)] = { [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), @@ -10970,20 +11008,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(73)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(586), - [sym_default_parameter] = STATE(99), - [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(181), - [sym_dictionary_splat_pattern] = STATE(430), - [sym_typed_parameter] = STATE(99), - [sym_positional_separator] = STATE(99), - [sym_keyword_separator] = STATE(99), - [sym_identifier] = ACTIONS(640), - [anon_sym_LPAREN] = ACTIONS(642), + [sym_tuple_pattern] = STATE(603), + [sym_default_parameter] = STATE(98), + [sym_typed_default_parameter] = STATE(98), + [sym_list_splat_pattern] = STATE(178), + [sym_dictionary_splat_pattern] = STATE(442), + [sym_typed_parameter] = STATE(98), + [sym_positional_separator] = STATE(98), + [sym_keyword_separator] = STATE(98), + [sym_identifier] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_RPAREN] = ACTIONS(742), - [anon_sym_STAR] = ACTIONS(646), - [anon_sym_STAR_STAR] = ACTIONS(648), - [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(575), + [anon_sym_STAR_STAR] = ACTIONS(577), + [anon_sym_SLASH] = ACTIONS(579), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, @@ -11042,11 +11080,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(748), }, [STATE(76)] = { - [sym_argument_list] = STATE(873), - [sym__not_in] = STATE(1908), - [sym__is_not] = STATE(1908), - [sym_generator_expression] = STATE(873), - [aux_sym_comparison_operator_repeat1] = STATE(2253), + [sym_argument_list] = STATE(902), + [sym__not_in] = STATE(1955), + [sym__is_not] = STATE(1955), + [sym_generator_expression] = STATE(902), + [aux_sym_comparison_operator_repeat1] = STATE(2273), [anon_sym_DOT] = ACTIONS(750), [anon_sym_LPAREN] = ACTIONS(752), [anon_sym_COMMA] = ACTIONS(83), @@ -11125,20 +11163,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(78)] = { - [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), - [anon_sym_from] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_as] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), [anon_sym_STAR] = ACTIONS(271), [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_COLON_EQ] = ACTIONS(273), [anon_sym_if] = ACTIONS(266), - [anon_sym_COLON] = ACTIONS(271), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), @@ -11163,22 +11200,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(266), }, [STATE(79)] = { + [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), + [anon_sym_from] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), - [anon_sym_RPAREN] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_as] = ACTIONS(271), + [anon_sym_as] = ACTIONS(266), [anon_sym_STAR] = ACTIONS(271), [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_COLON_EQ] = ACTIONS(273), [anon_sym_if] = ACTIONS(266), - [anon_sym_async] = ACTIONS(266), - [anon_sym_for] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(271), [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), @@ -11203,13 +11240,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(266), }, [STATE(80)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(198), - [sym__is_not] = STATE(198), + [sym__not_in] = STATE(199), + [sym__is_not] = STATE(199), [sym_generator_expression] = STATE(85), - [aux_sym_comparison_operator_repeat1] = STATE(178), + [aux_sym_comparison_operator_repeat1] = STATE(181), [anon_sym_DOT] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_RPAREN] = ACTIONS(83), @@ -11248,22 +11286,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(81)] = { - [anon_sym_RPAREN] = ACTIONS(724), - [anon_sym_COMMA] = ACTIONS(724), + [anon_sym_RPAREN] = ACTIONS(721), + [anon_sym_COMMA] = ACTIONS(721), [anon_sym_as] = ACTIONS(784), - [anon_sym_if] = ACTIONS(724), - [anon_sym_async] = ACTIONS(724), - [anon_sym_for] = ACTIONS(724), + [anon_sym_if] = ACTIONS(721), + [anon_sym_async] = ACTIONS(721), + [anon_sym_for] = ACTIONS(721), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2410), - [anon_sym_RPAREN] = ACTIONS(730), + [aux_sym_for_in_clause_repeat1] = STATE(2403), + [anon_sym_RPAREN] = ACTIONS(727), [anon_sym_COMMA] = ACTIONS(786), - [anon_sym_if] = ACTIONS(730), - [anon_sym_async] = ACTIONS(730), - [anon_sym_for] = ACTIONS(730), + [anon_sym_if] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, @@ -11279,12 +11317,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(84)] = { - [sym_named_expression] = STATE(593), - [sym__named_expression_lhs] = STATE(613), - [sym__list_splat_argument] = STATE(2357), - [sym__dictionary_splat_argument] = STATE(1259), - [sym_as_pattern] = STATE(593), - [sym_expression] = STATE(88), + [sym_named_expression] = STATE(609), + [sym__named_expression_lhs] = STATE(630), + [sym__list_splat_argument] = STATE(2364), + [sym__dictionary_splat_argument] = STATE(1287), + [sym_as_pattern] = STATE(609), + [sym_expression] = STATE(89), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), [sym_boolean_operator] = STATE(87), @@ -11295,7 +11333,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(1259), + [sym_keyword_argument] = STATE(1287), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11377,12 +11415,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(86)] = { - [sym_named_expression] = STATE(593), - [sym__named_expression_lhs] = STATE(613), - [sym_list_splat] = STATE(1280), - [sym__list_splat_argument] = STATE(1420), - [sym_as_pattern] = STATE(593), - [sym_expression] = STATE(90), + [sym_named_expression] = STATE(609), + [sym__named_expression_lhs] = STATE(630), + [sym_list_splat] = STATE(1300), + [sym__list_splat_argument] = STATE(1451), + [sym_as_pattern] = STATE(609), + [sym_expression] = STATE(91), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), [sym_boolean_operator] = STATE(87), @@ -11390,7 +11428,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(1063), + [sym_yield] = STATE(1094), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -11448,128 +11486,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(88)] = { + [ts_builtin_sym_end] = ACTIONS(810), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(89)] = { [sym__comprehension_clauses] = STATE(200), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(231), - [anon_sym_RPAREN] = ACTIONS(810), - [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_COMMA] = ACTIONS(814), [anon_sym_as] = ACTIONS(411), [anon_sym_async] = ACTIONS(413), [anon_sym_for] = ACTIONS(415), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(89)] = { - [anon_sym_DOT] = ACTIONS(732), - [anon_sym_LPAREN] = ACTIONS(732), - [anon_sym_RPAREN] = ACTIONS(732), - [anon_sym_COMMA] = ACTIONS(732), - [anon_sym_as] = ACTIONS(734), - [anon_sym_STAR] = ACTIONS(734), - [anon_sym_GT_GT] = ACTIONS(732), - [anon_sym_if] = ACTIONS(732), - [anon_sym_async] = ACTIONS(732), - [anon_sym_for] = ACTIONS(732), - [anon_sym_in] = ACTIONS(732), - [anon_sym_STAR_STAR] = ACTIONS(732), - [anon_sym_LBRACK] = ACTIONS(732), - [anon_sym_AT] = ACTIONS(732), - [anon_sym_DASH] = ACTIONS(732), - [anon_sym_PIPE] = ACTIONS(732), - [anon_sym_PLUS] = ACTIONS(732), - [anon_sym_not] = ACTIONS(732), - [anon_sym_and] = ACTIONS(732), - [anon_sym_or] = ACTIONS(732), - [anon_sym_SLASH] = ACTIONS(734), - [anon_sym_PERCENT] = ACTIONS(732), - [anon_sym_SLASH_SLASH] = ACTIONS(732), - [anon_sym_AMP] = ACTIONS(732), - [anon_sym_CARET] = ACTIONS(732), - [anon_sym_LT_LT] = ACTIONS(732), - [anon_sym_is] = ACTIONS(732), - [anon_sym_LT] = ACTIONS(734), - [anon_sym_LT_EQ] = ACTIONS(732), - [anon_sym_EQ_EQ] = ACTIONS(732), - [anon_sym_BANG_EQ] = ACTIONS(732), - [anon_sym_GT_EQ] = ACTIONS(732), - [anon_sym_GT] = ACTIONS(734), - [anon_sym_LT_GT] = ACTIONS(732), + [STATE(90)] = { + [anon_sym_DOT] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(729), + [anon_sym_RPAREN] = ACTIONS(729), + [anon_sym_COMMA] = ACTIONS(729), + [anon_sym_as] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_GT_GT] = ACTIONS(729), + [anon_sym_if] = ACTIONS(729), + [anon_sym_async] = ACTIONS(729), + [anon_sym_for] = ACTIONS(729), + [anon_sym_in] = ACTIONS(729), + [anon_sym_STAR_STAR] = ACTIONS(729), + [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_AT] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(729), + [anon_sym_PIPE] = ACTIONS(729), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_not] = ACTIONS(729), + [anon_sym_and] = ACTIONS(729), + [anon_sym_or] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_SLASH_SLASH] = ACTIONS(729), + [anon_sym_AMP] = ACTIONS(729), + [anon_sym_CARET] = ACTIONS(729), + [anon_sym_LT_LT] = ACTIONS(729), + [anon_sym_is] = ACTIONS(729), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_LT_GT] = ACTIONS(729), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(90)] = { + [STATE(91)] = { [sym__comprehension_clauses] = STATE(200), [sym_for_in_clause] = STATE(83), - [anon_sym_RPAREN] = ACTIONS(814), - [anon_sym_COMMA] = ACTIONS(816), + [anon_sym_RPAREN] = ACTIONS(816), + [anon_sym_COMMA] = ACTIONS(818), [anon_sym_as] = ACTIONS(411), [anon_sym_async] = ACTIONS(413), [anon_sym_for] = ACTIONS(415), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(91)] = { - [ts_builtin_sym_end] = ACTIONS(818), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(92)] = { - [sym_string_content] = STATE(412), - [sym_interpolation] = STATE(412), + [sym_string_content] = STATE(422), + [sym_interpolation] = STATE(422), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(412), + [aux_sym_string_repeat1] = STATE(422), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(705), - [sym_escape_sequence] = ACTIONS(707), - [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_LBRACE] = ACTIONS(702), + [sym_escape_sequence] = ACTIONS(704), + [anon_sym_BSLASH] = ACTIONS(706), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(707), - [sym_escape_interpolation] = ACTIONS(707), + [sym__string_content] = ACTIONS(704), + [sym_escape_interpolation] = ACTIONS(704), [sym_string_end] = ACTIONS(820), }, [STATE(93)] = { - [anon_sym_DOT] = ACTIONS(713), - [anon_sym_LPAREN] = ACTIONS(713), - [anon_sym_RPAREN] = ACTIONS(713), - [anon_sym_COMMA] = ACTIONS(713), - [anon_sym_as] = ACTIONS(715), - [anon_sym_STAR] = ACTIONS(715), - [anon_sym_GT_GT] = ACTIONS(713), - [anon_sym_if] = ACTIONS(713), - [anon_sym_async] = ACTIONS(713), - [anon_sym_for] = ACTIONS(713), - [anon_sym_in] = ACTIONS(713), - [anon_sym_STAR_STAR] = ACTIONS(713), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_AT] = ACTIONS(713), - [anon_sym_DASH] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(713), - [anon_sym_PLUS] = ACTIONS(713), - [anon_sym_not] = ACTIONS(713), - [anon_sym_and] = ACTIONS(713), - [anon_sym_or] = ACTIONS(713), - [anon_sym_SLASH] = ACTIONS(715), - [anon_sym_PERCENT] = ACTIONS(713), - [anon_sym_SLASH_SLASH] = ACTIONS(713), - [anon_sym_AMP] = ACTIONS(713), - [anon_sym_CARET] = ACTIONS(713), - [anon_sym_LT_LT] = ACTIONS(713), - [anon_sym_is] = ACTIONS(713), - [anon_sym_LT] = ACTIONS(715), - [anon_sym_LT_EQ] = ACTIONS(713), - [anon_sym_EQ_EQ] = ACTIONS(713), - [anon_sym_BANG_EQ] = ACTIONS(713), - [anon_sym_GT_EQ] = ACTIONS(713), - [anon_sym_GT] = ACTIONS(715), - [anon_sym_LT_GT] = ACTIONS(713), + [anon_sym_DOT] = ACTIONS(710), + [anon_sym_LPAREN] = ACTIONS(710), + [anon_sym_RPAREN] = ACTIONS(710), + [anon_sym_COMMA] = ACTIONS(710), + [anon_sym_as] = ACTIONS(712), + [anon_sym_STAR] = ACTIONS(712), + [anon_sym_GT_GT] = ACTIONS(710), + [anon_sym_if] = ACTIONS(710), + [anon_sym_async] = ACTIONS(710), + [anon_sym_for] = ACTIONS(710), + [anon_sym_in] = ACTIONS(710), + [anon_sym_STAR_STAR] = ACTIONS(710), + [anon_sym_LBRACK] = ACTIONS(710), + [anon_sym_AT] = ACTIONS(710), + [anon_sym_DASH] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(710), + [anon_sym_PLUS] = ACTIONS(710), + [anon_sym_not] = ACTIONS(710), + [anon_sym_and] = ACTIONS(710), + [anon_sym_or] = ACTIONS(710), + [anon_sym_SLASH] = ACTIONS(712), + [anon_sym_PERCENT] = ACTIONS(710), + [anon_sym_SLASH_SLASH] = ACTIONS(710), + [anon_sym_AMP] = ACTIONS(710), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_LT_LT] = ACTIONS(710), + [anon_sym_is] = ACTIONS(710), + [anon_sym_LT] = ACTIONS(712), + [anon_sym_LT_EQ] = ACTIONS(710), + [anon_sym_EQ_EQ] = ACTIONS(710), + [anon_sym_BANG_EQ] = ACTIONS(710), + [anon_sym_GT_EQ] = ACTIONS(710), + [anon_sym_GT] = ACTIONS(712), + [anon_sym_LT_GT] = ACTIONS(710), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(713), + [sym_string_start] = ACTIONS(710), }, [STATE(94)] = { - [sym_string] = STATE(1022), - [aux_sym_concatenated_string_repeat1] = STATE(1022), + [sym_string] = STATE(1049), + [aux_sym_concatenated_string_repeat1] = STATE(1049), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -11610,28 +11648,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(95)] = { [sym_pattern] = STATE(97), - [sym_tuple_pattern] = STATE(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_primary_expression] = STATE(1107), - [sym_binary_operator] = STATE(30), - [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(988), - [sym_attribute] = STATE(54), - [sym_subscript] = STATE(54), - [sym_call] = STATE(30), - [sym_list] = STATE(30), - [sym_set] = STATE(30), - [sym_tuple] = STATE(30), - [sym_dictionary] = STATE(30), - [sym_list_comprehension] = STATE(30), - [sym_dictionary_comprehension] = STATE(30), - [sym_set_comprehension] = STATE(30), - [sym_generator_expression] = STATE(30), - [sym_parenthesized_expression] = STATE(30), - [sym_concatenated_string] = STATE(30), + [sym_tuple_pattern] = STATE(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_primary_expression] = STATE(1133), + [sym_binary_operator] = STATE(32), + [sym_unary_operator] = STATE(32), + [sym_pattern_list] = STATE(1012), + [sym_attribute] = STATE(52), + [sym_subscript] = STATE(52), + [sym_call] = STATE(32), + [sym_list] = STATE(32), + [sym_set] = STATE(32), + [sym_tuple] = STATE(32), + [sym_dictionary] = STATE(32), + [sym_list_comprehension] = STATE(32), + [sym_dictionary_comprehension] = STATE(32), + [sym_set_comprehension] = STATE(32), + [sym_generator_expression] = STATE(32), + [sym_parenthesized_expression] = STATE(32), + [sym_concatenated_string] = STATE(32), [sym_string] = STATE(136), - [sym_await] = STATE(30), + [sym_await] = STATE(32), [sym_identifier] = ACTIONS(822), [anon_sym_LPAREN] = ACTIONS(824), [anon_sym_STAR] = ACTIONS(826), @@ -11657,35 +11695,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(844), }, [STATE(96)] = { - [sym_named_expression] = STATE(2398), - [sym__named_expression_lhs] = STATE(2814), - [sym_as_pattern] = STATE(2398), - [sym__expression_within_for_in_clause] = STATE(68), - [sym_expression] = STATE(67), - [sym_primary_expression] = STATE(66), - [sym_not_operator] = STATE(387), - [sym_boolean_operator] = STATE(387), - [sym_binary_operator] = STATE(45), - [sym_unary_operator] = STATE(45), - [sym_comparison_operator] = STATE(387), - [sym_lambda] = STATE(387), - [sym_lambda_within_for_in_clause] = STATE(68), - [sym_attribute] = STATE(45), - [sym_subscript] = STATE(45), - [sym_call] = STATE(45), - [sym_list] = STATE(45), - [sym_set] = STATE(45), - [sym_tuple] = STATE(45), - [sym_dictionary] = STATE(45), - [sym_list_comprehension] = STATE(45), - [sym_dictionary_comprehension] = STATE(45), - [sym_set_comprehension] = STATE(45), - [sym_generator_expression] = STATE(45), - [sym_parenthesized_expression] = STATE(45), - [sym_conditional_expression] = STATE(387), - [sym_concatenated_string] = STATE(45), - [sym_string] = STATE(372), - [sym_await] = STATE(45), + [sym_named_expression] = STATE(2419), + [sym__named_expression_lhs] = STATE(2829), + [sym_as_pattern] = STATE(2419), + [sym__expression_within_for_in_clause] = STATE(67), + [sym_expression] = STATE(66), + [sym_primary_expression] = STATE(65), + [sym_not_operator] = STATE(389), + [sym_boolean_operator] = STATE(389), + [sym_binary_operator] = STATE(41), + [sym_unary_operator] = STATE(41), + [sym_comparison_operator] = STATE(389), + [sym_lambda] = STATE(389), + [sym_lambda_within_for_in_clause] = STATE(67), + [sym_attribute] = STATE(41), + [sym_subscript] = STATE(41), + [sym_call] = STATE(41), + [sym_list] = STATE(41), + [sym_set] = STATE(41), + [sym_tuple] = STATE(41), + [sym_dictionary] = STATE(41), + [sym_list_comprehension] = STATE(41), + [sym_dictionary_comprehension] = STATE(41), + [sym_set_comprehension] = STATE(41), + [sym_generator_expression] = STATE(41), + [sym_parenthesized_expression] = STATE(41), + [sym_conditional_expression] = STATE(389), + [sym_concatenated_string] = STATE(41), + [sym_string] = STATE(373), + [sym_await] = STATE(41), [sym_identifier] = ACTIONS(846), [anon_sym_LPAREN] = ACTIONS(848), [anon_sym_print] = ACTIONS(850), @@ -11719,26 +11757,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(98)] = { + [anon_sym_RPAREN] = ACTIONS(543), + [anon_sym_COMMA] = ACTIONS(543), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(99)] = { [sym_string_content] = STATE(92), [sym_interpolation] = STATE(92), [sym__not_escape_sequence] = STATE(14), [aux_sym_string_repeat1] = STATE(92), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(705), - [sym_escape_sequence] = ACTIONS(707), - [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_LBRACE] = ACTIONS(702), + [sym_escape_sequence] = ACTIONS(704), + [anon_sym_BSLASH] = ACTIONS(706), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(707), - [sym_escape_interpolation] = ACTIONS(707), + [sym__string_content] = ACTIONS(704), + [sym_escape_interpolation] = ACTIONS(704), [sym_string_end] = ACTIONS(874), }, - [STATE(99)] = { - [anon_sym_RPAREN] = ACTIONS(580), - [anon_sym_COMMA] = ACTIONS(580), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(100)] = { [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), @@ -11751,7 +11789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(266), [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_EQ] = ACTIONS(602), + [anon_sym_EQ] = ACTIONS(565), [anon_sym_LBRACK] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), @@ -11778,64 +11816,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(101)] = { - [sym_string_content] = STATE(412), - [sym_interpolation] = STATE(412), + [sym_string_content] = STATE(422), + [sym_interpolation] = STATE(422), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(412), + [aux_sym_string_repeat1] = STATE(422), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(705), - [sym_escape_sequence] = ACTIONS(707), - [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_LBRACE] = ACTIONS(702), + [sym_escape_sequence] = ACTIONS(704), + [anon_sym_BSLASH] = ACTIONS(706), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(707), - [sym_escape_interpolation] = ACTIONS(707), + [sym__string_content] = ACTIONS(704), + [sym_escape_interpolation] = ACTIONS(704), [sym_string_end] = ACTIONS(876), }, [STATE(102)] = { - [anon_sym_SEMI] = ACTIONS(713), - [anon_sym_DOT] = ACTIONS(713), - [anon_sym_from] = ACTIONS(713), - [anon_sym_LPAREN] = ACTIONS(713), - [anon_sym_COMMA] = ACTIONS(713), - [anon_sym_as] = ACTIONS(713), - [anon_sym_STAR] = ACTIONS(715), - [anon_sym_GT_GT] = ACTIONS(713), - [anon_sym_if] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(713), - [anon_sym_in] = ACTIONS(713), - [anon_sym_STAR_STAR] = ACTIONS(713), - [anon_sym_EQ] = ACTIONS(715), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_AT] = ACTIONS(713), - [anon_sym_DASH] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(713), - [anon_sym_PLUS] = ACTIONS(713), - [anon_sym_not] = ACTIONS(713), - [anon_sym_and] = ACTIONS(713), - [anon_sym_or] = ACTIONS(713), - [anon_sym_SLASH] = ACTIONS(715), - [anon_sym_PERCENT] = ACTIONS(713), - [anon_sym_SLASH_SLASH] = ACTIONS(713), - [anon_sym_AMP] = ACTIONS(713), - [anon_sym_CARET] = ACTIONS(713), - [anon_sym_LT_LT] = ACTIONS(713), - [anon_sym_is] = ACTIONS(713), - [anon_sym_LT] = ACTIONS(715), - [anon_sym_LT_EQ] = ACTIONS(713), - [anon_sym_EQ_EQ] = ACTIONS(713), - [anon_sym_BANG_EQ] = ACTIONS(713), - [anon_sym_GT_EQ] = ACTIONS(713), - [anon_sym_GT] = ACTIONS(715), - [anon_sym_LT_GT] = ACTIONS(713), + [anon_sym_SEMI] = ACTIONS(710), + [anon_sym_DOT] = ACTIONS(710), + [anon_sym_from] = ACTIONS(710), + [anon_sym_LPAREN] = ACTIONS(710), + [anon_sym_COMMA] = ACTIONS(710), + [anon_sym_as] = ACTIONS(710), + [anon_sym_STAR] = ACTIONS(712), + [anon_sym_GT_GT] = ACTIONS(710), + [anon_sym_if] = ACTIONS(710), + [anon_sym_COLON] = ACTIONS(710), + [anon_sym_in] = ACTIONS(710), + [anon_sym_STAR_STAR] = ACTIONS(710), + [anon_sym_EQ] = ACTIONS(712), + [anon_sym_LBRACK] = ACTIONS(710), + [anon_sym_AT] = ACTIONS(710), + [anon_sym_DASH] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(710), + [anon_sym_PLUS] = ACTIONS(710), + [anon_sym_not] = ACTIONS(710), + [anon_sym_and] = ACTIONS(710), + [anon_sym_or] = ACTIONS(710), + [anon_sym_SLASH] = ACTIONS(712), + [anon_sym_PERCENT] = ACTIONS(710), + [anon_sym_SLASH_SLASH] = ACTIONS(710), + [anon_sym_AMP] = ACTIONS(710), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_LT_LT] = ACTIONS(710), + [anon_sym_is] = ACTIONS(710), + [anon_sym_LT] = ACTIONS(712), + [anon_sym_LT_EQ] = ACTIONS(710), + [anon_sym_EQ_EQ] = ACTIONS(710), + [anon_sym_BANG_EQ] = ACTIONS(710), + [anon_sym_GT_EQ] = ACTIONS(710), + [anon_sym_GT] = ACTIONS(712), + [anon_sym_LT_GT] = ACTIONS(710), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(713), - [sym_string_start] = ACTIONS(713), + [sym__newline] = ACTIONS(710), + [sym_string_start] = ACTIONS(710), }, [STATE(103)] = { - [sym_string] = STATE(1196), - [aux_sym_concatenated_string_repeat1] = STATE(1196), + [sym_string] = STATE(1217), + [aux_sym_concatenated_string_repeat1] = STATE(1217), [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), [anon_sym_from] = ACTIONS(266), @@ -11930,78 +11968,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__not_escape_sequence] = STATE(14), [aux_sym_string_repeat1] = STATE(101), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(705), - [sym_escape_sequence] = ACTIONS(707), - [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_LBRACE] = ACTIONS(702), + [sym_escape_sequence] = ACTIONS(704), + [anon_sym_BSLASH] = ACTIONS(706), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(707), - [sym_escape_interpolation] = ACTIONS(707), + [sym__string_content] = ACTIONS(704), + [sym_escape_interpolation] = ACTIONS(704), [sym_string_end] = ACTIONS(882), }, [STATE(106)] = { - [sym_named_expression] = STATE(2411), - [sym__named_expression_lhs] = STATE(2877), - [sym_list_splat] = STATE(2764), - [sym_as_pattern] = STATE(2411), - [sym_expression] = STATE(32), - [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2303), - [sym_boolean_operator] = STATE(2303), - [sym_binary_operator] = STATE(48), - [sym_unary_operator] = STATE(48), - [sym_comparison_operator] = STATE(2303), - [sym_lambda] = STATE(2303), - [sym_attribute] = STATE(48), - [sym_subscript] = STATE(48), - [sym_call] = STATE(48), - [sym_list] = STATE(48), - [sym_set] = STATE(48), - [sym_tuple] = STATE(48), - [sym_dictionary] = STATE(48), - [sym_list_comprehension] = STATE(48), - [sym_dictionary_comprehension] = STATE(48), - [sym_set_comprehension] = STATE(48), - [sym_generator_expression] = STATE(48), - [sym_parenthesized_expression] = STATE(48), - [sym_conditional_expression] = STATE(2303), - [sym_concatenated_string] = STATE(48), + [sym_named_expression] = STATE(1436), + [sym__named_expression_lhs] = STATE(1502), + [sym_list_splat] = STATE(2766), + [sym_as_pattern] = STATE(1436), + [sym_expression] = STATE(29), + [sym_primary_expression] = STATE(28), + [sym_not_operator] = STATE(2321), + [sym_boolean_operator] = STATE(2321), + [sym_binary_operator] = STATE(44), + [sym_unary_operator] = STATE(44), + [sym_comparison_operator] = STATE(2321), + [sym_lambda] = STATE(2321), + [sym_attribute] = STATE(44), + [sym_subscript] = STATE(44), + [sym_call] = STATE(44), + [sym_list] = STATE(44), + [sym_set] = STATE(44), + [sym_tuple] = STATE(44), + [sym_dictionary] = STATE(44), + [sym_list_comprehension] = STATE(44), + [sym_dictionary_comprehension] = STATE(44), + [sym_set_comprehension] = STATE(44), + [sym_generator_expression] = STATE(44), + [sym_parenthesized_expression] = STATE(44), + [sym_conditional_expression] = STATE(2321), + [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), - [sym_await] = STATE(48), - [sym_identifier] = ACTIONS(544), - [anon_sym_LPAREN] = ACTIONS(546), - [anon_sym_STAR] = ACTIONS(548), - [anon_sym_print] = ACTIONS(550), - [anon_sym_match] = ACTIONS(552), - [anon_sym_async] = ACTIONS(550), - [anon_sym_exec] = ACTIONS(550), - [anon_sym_type] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_RBRACK] = ACTIONS(542), - [anon_sym_DASH] = ACTIONS(558), - [anon_sym_LBRACE] = ACTIONS(560), - [anon_sym_PLUS] = ACTIONS(558), - [anon_sym_not] = ACTIONS(562), - [anon_sym_TILDE] = ACTIONS(558), - [anon_sym_lambda] = ACTIONS(564), - [sym_ellipsis] = ACTIONS(566), - [sym_integer] = ACTIONS(568), - [sym_float] = ACTIONS(566), - [anon_sym_await] = ACTIONS(570), - [sym_true] = ACTIONS(568), - [sym_false] = ACTIONS(568), - [sym_none] = ACTIONS(568), + [sym_await] = STATE(44), + [sym_identifier] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(591), + [anon_sym_STAR] = ACTIONS(593), + [anon_sym_print] = ACTIONS(595), + [anon_sym_match] = ACTIONS(597), + [anon_sym_async] = ACTIONS(595), + [anon_sym_exec] = ACTIONS(595), + [anon_sym_type] = ACTIONS(597), + [anon_sym_LBRACK] = ACTIONS(599), + [anon_sym_RBRACK] = ACTIONS(587), + [anon_sym_DASH] = ACTIONS(603), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_PLUS] = ACTIONS(603), + [anon_sym_not] = ACTIONS(607), + [anon_sym_TILDE] = ACTIONS(603), + [anon_sym_lambda] = ACTIONS(609), + [sym_ellipsis] = ACTIONS(611), + [sym_integer] = ACTIONS(613), + [sym_float] = ACTIONS(611), + [anon_sym_await] = ACTIONS(615), + [sym_true] = ACTIONS(613), + [sym_false] = ACTIONS(613), + [sym_none] = ACTIONS(613), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(572), + [sym_string_start] = ACTIONS(617), }, [STATE(107)] = { - [sym_named_expression] = STATE(593), - [sym__named_expression_lhs] = STATE(613), - [sym_list_splat] = STATE(2872), - [sym__list_splat_argument] = STATE(2598), - [sym_as_pattern] = STATE(593), - [sym_expression] = STATE(111), + [sym_named_expression] = STATE(609), + [sym__named_expression_lhs] = STATE(630), + [sym_list_splat] = STATE(2888), + [sym__list_splat_argument] = STATE(2617), + [sym_as_pattern] = STATE(609), + [sym_expression] = STATE(108), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), [sym_boolean_operator] = STATE(87), @@ -12009,7 +12047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(2790), + [sym_yield] = STATE(2807), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12055,6 +12093,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(397), }, [STATE(108)] = { + [sym__comprehension_clauses] = STATE(2816), + [sym_for_in_clause] = STATE(83), + [anon_sym_RPAREN] = ACTIONS(886), + [anon_sym_COMMA] = ACTIONS(888), + [anon_sym_as] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(109)] = { + [sym_named_expression] = STATE(1426), + [sym__named_expression_lhs] = STATE(2837), + [sym_list_splat] = STATE(1283), + [sym_as_pattern] = STATE(1426), + [sym_expression] = STATE(57), + [sym_primary_expression] = STATE(12), + [sym_not_operator] = STATE(719), + [sym_boolean_operator] = STATE(719), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(719), + [sym_lambda] = STATE(719), + [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(124), + [sym_conditional_expression] = STATE(719), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(61), + [sym_await] = STATE(15), + [sym_identifier] = ACTIONS(890), + [anon_sym_LPAREN] = ACTIONS(419), + [anon_sym_RPAREN] = ACTIONS(892), + [anon_sym_STAR] = ACTIONS(894), + [anon_sym_print] = ACTIONS(896), + [anon_sym_match] = ACTIONS(898), + [anon_sym_async] = ACTIONS(896), + [anon_sym_exec] = ACTIONS(896), + [anon_sym_type] = ACTIONS(898), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_DASH] = ACTIONS(427), + [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(427), + [anon_sym_not] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(427), + [anon_sym_lambda] = ACTIONS(433), + [sym_ellipsis] = ACTIONS(435), + [sym_integer] = ACTIONS(437), + [sym_float] = ACTIONS(435), + [anon_sym_await] = ACTIONS(900), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_none] = ACTIONS(437), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(441), + }, + [STATE(110)] = { [anon_sym_DOT] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), @@ -12067,13 +12173,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(109)] = { - [anon_sym_as] = ACTIONS(886), - [anon_sym_COLON] = ACTIONS(888), + [STATE(111)] = { + [anon_sym_as] = ACTIONS(902), + [anon_sym_COLON] = ACTIONS(904), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(110)] = { + [STATE(112)] = { [sym__simple_statements] = STATE(147), [sym_import_statement] = STATE(9), [sym_future_import_statement] = STATE(9), @@ -12081,24 +12187,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(1234), - [sym__named_expression_lhs] = STATE(1454), + [sym_named_expression] = STATE(1256), + [sym__named_expression_lhs] = STATE(1488), [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(1281), + [sym_list_splat] = STATE(1301), [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(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1234), + [sym_tuple_pattern] = STATE(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_as_pattern] = STATE(1256), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -12109,10 +12215,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(473), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -12163,106 +12269,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(890), - [sym__indent] = ACTIONS(892), + [sym__newline] = ACTIONS(906), + [sym__indent] = ACTIONS(908), [sym_string_start] = ACTIONS(81), }, - [STATE(111)] = { - [sym__comprehension_clauses] = STATE(2800), - [sym_for_in_clause] = STATE(83), - [anon_sym_RPAREN] = ACTIONS(894), - [anon_sym_COMMA] = ACTIONS(896), - [anon_sym_as] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_for] = ACTIONS(415), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(112)] = { - [sym_named_expression] = STATE(1396), - [sym__named_expression_lhs] = STATE(2849), - [sym_list_splat] = STATE(1265), - [sym_as_pattern] = STATE(1396), - [sym_expression] = STATE(58), - [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(696), - [sym_boolean_operator] = STATE(696), - [sym_binary_operator] = STATE(15), - [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(696), - [sym_lambda] = STATE(696), - [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(125), - [sym_conditional_expression] = STATE(696), - [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(62), - [sym_await] = STATE(15), - [sym_identifier] = ACTIONS(898), - [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_RPAREN] = ACTIONS(900), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_print] = ACTIONS(904), - [anon_sym_match] = ACTIONS(906), - [anon_sym_async] = ACTIONS(904), - [anon_sym_exec] = ACTIONS(904), - [anon_sym_type] = ACTIONS(906), - [anon_sym_LBRACK] = ACTIONS(425), - [anon_sym_DASH] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(429), - [anon_sym_PLUS] = ACTIONS(427), - [anon_sym_not] = ACTIONS(431), - [anon_sym_TILDE] = ACTIONS(427), - [anon_sym_lambda] = ACTIONS(433), - [sym_ellipsis] = ACTIONS(435), - [sym_integer] = ACTIONS(437), - [sym_float] = ACTIONS(435), - [anon_sym_await] = ACTIONS(908), - [sym_true] = ACTIONS(437), - [sym_false] = ACTIONS(437), - [sym_none] = ACTIONS(437), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(441), - }, [STATE(113)] = { - [sym_named_expression] = STATE(292), - [sym__named_expression_lhs] = STATE(1221), - [sym_as_pattern] = STATE(292), - [sym_expression] = STATE(109), + [sym_named_expression] = STATE(293), + [sym__named_expression_lhs] = STATE(1244), + [sym_as_pattern] = STATE(293), + [sym_expression] = STATE(111), [sym_primary_expression] = STATE(27), - [sym_not_operator] = STATE(108), - [sym_boolean_operator] = STATE(108), - [sym_binary_operator] = STATE(30), - [sym_unary_operator] = STATE(30), - [sym_comparison_operator] = STATE(108), - [sym_lambda] = STATE(108), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(30), - [sym_list] = STATE(30), - [sym_set] = STATE(30), - [sym_tuple] = STATE(30), - [sym_dictionary] = STATE(30), - [sym_list_comprehension] = STATE(30), - [sym_dictionary_comprehension] = STATE(30), - [sym_set_comprehension] = STATE(30), - [sym_generator_expression] = STATE(30), - [sym_parenthesized_expression] = STATE(30), - [sym_conditional_expression] = STATE(108), - [sym_concatenated_string] = STATE(30), + [sym_not_operator] = STATE(110), + [sym_boolean_operator] = STATE(110), + [sym_binary_operator] = STATE(32), + [sym_unary_operator] = STATE(32), + [sym_comparison_operator] = STATE(110), + [sym_lambda] = STATE(110), + [sym_attribute] = STATE(32), + [sym_subscript] = STATE(32), + [sym_call] = STATE(32), + [sym_list] = STATE(32), + [sym_set] = STATE(32), + [sym_tuple] = STATE(32), + [sym_dictionary] = STATE(32), + [sym_list_comprehension] = STATE(32), + [sym_dictionary_comprehension] = STATE(32), + [sym_set_comprehension] = STATE(32), + [sym_generator_expression] = STATE(32), + [sym_parenthesized_expression] = STATE(32), + [sym_conditional_expression] = STATE(110), + [sym_concatenated_string] = STATE(32), [sym_string] = STATE(136), - [sym_await] = STATE(30), + [sym_await] = STATE(32), [sym_identifier] = ACTIONS(910), [anon_sym_LPAREN] = ACTIONS(912), [anon_sym_print] = ACTIONS(914), @@ -12342,7 +12380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(116)] = { [sym__not_in] = STATE(122), [sym__is_not] = STATE(122), - [aux_sym_comparison_operator_repeat1] = STATE(311), + [aux_sym_comparison_operator_repeat1] = STATE(314), [anon_sym_DOT] = ACTIONS(936), [anon_sym_COMMA] = ACTIONS(936), [anon_sym_as] = ACTIONS(936), @@ -12368,20 +12406,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(117)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(586), - [sym_default_parameter] = STATE(99), - [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(181), - [sym_dictionary_splat_pattern] = STATE(430), - [sym_typed_parameter] = STATE(99), - [sym_positional_separator] = STATE(99), - [sym_keyword_separator] = STATE(99), - [sym_identifier] = ACTIONS(640), - [anon_sym_LPAREN] = ACTIONS(642), + [sym_tuple_pattern] = STATE(603), + [sym_default_parameter] = STATE(98), + [sym_typed_default_parameter] = STATE(98), + [sym_list_splat_pattern] = STATE(178), + [sym_dictionary_splat_pattern] = STATE(442), + [sym_typed_parameter] = STATE(98), + [sym_positional_separator] = STATE(98), + [sym_keyword_separator] = STATE(98), + [sym_identifier] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_RPAREN] = ACTIONS(738), - [anon_sym_STAR] = ACTIONS(646), - [anon_sym_STAR_STAR] = ACTIONS(648), - [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(575), + [anon_sym_STAR_STAR] = ACTIONS(577), + [anon_sym_SLASH] = ACTIONS(579), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, @@ -12427,18 +12465,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(119)] = { - [sym_named_expression] = STATE(593), - [sym__named_expression_lhs] = STATE(2789), - [sym_as_pattern] = STATE(593), + [sym_named_expression] = STATE(609), + [sym__named_expression_lhs] = STATE(2805), + [sym_as_pattern] = STATE(609), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2323), - [sym_boolean_operator] = STATE(2323), + [sym_not_operator] = STATE(2349), + [sym_boolean_operator] = STATE(2349), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2323), - [sym_lambda] = STATE(2323), + [sym_comparison_operator] = STATE(2349), + [sym_lambda] = STATE(2349), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -12452,7 +12490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(2323), + [sym_conditional_expression] = STATE(2349), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(94), [sym_await] = STATE(11), @@ -12483,28 +12521,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(120)] = { [sym_pattern] = STATE(121), - [sym_tuple_pattern] = STATE(550), - [sym_list_pattern] = STATE(550), - [sym_list_splat_pattern] = STATE(550), - [sym_primary_expression] = STATE(1107), - [sym_binary_operator] = STATE(30), - [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(865), - [sym_attribute] = STATE(54), - [sym_subscript] = STATE(54), - [sym_call] = STATE(30), - [sym_list] = STATE(30), - [sym_set] = STATE(30), - [sym_tuple] = STATE(30), - [sym_dictionary] = STATE(30), - [sym_list_comprehension] = STATE(30), - [sym_dictionary_comprehension] = STATE(30), - [sym_set_comprehension] = STATE(30), - [sym_generator_expression] = STATE(30), - [sym_parenthesized_expression] = STATE(30), - [sym_concatenated_string] = STATE(30), + [sym_tuple_pattern] = STATE(567), + [sym_list_pattern] = STATE(567), + [sym_list_splat_pattern] = STATE(567), + [sym_primary_expression] = STATE(1133), + [sym_binary_operator] = STATE(32), + [sym_unary_operator] = STATE(32), + [sym_pattern_list] = STATE(893), + [sym_attribute] = STATE(52), + [sym_subscript] = STATE(52), + [sym_call] = STATE(32), + [sym_list] = STATE(32), + [sym_set] = STATE(32), + [sym_tuple] = STATE(32), + [sym_dictionary] = STATE(32), + [sym_list_comprehension] = STATE(32), + [sym_dictionary_comprehension] = STATE(32), + [sym_set_comprehension] = STATE(32), + [sym_generator_expression] = STATE(32), + [sym_parenthesized_expression] = STATE(32), + [sym_concatenated_string] = STATE(32), [sym_string] = STATE(136), - [sym_await] = STATE(30), + [sym_await] = STATE(32), [sym_identifier] = ACTIONS(822), [anon_sym_LPAREN] = ACTIONS(824), [anon_sym_STAR] = ACTIONS(826), @@ -12538,23 +12576,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(122)] = { [sym_primary_expression] = STATE(115), - [sym_binary_operator] = STATE(30), - [sym_unary_operator] = STATE(30), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(30), - [sym_list] = STATE(30), - [sym_set] = STATE(30), - [sym_tuple] = STATE(30), - [sym_dictionary] = STATE(30), - [sym_list_comprehension] = STATE(30), - [sym_dictionary_comprehension] = STATE(30), - [sym_set_comprehension] = STATE(30), - [sym_generator_expression] = STATE(30), - [sym_parenthesized_expression] = STATE(30), - [sym_concatenated_string] = STATE(30), + [sym_binary_operator] = STATE(32), + [sym_unary_operator] = STATE(32), + [sym_attribute] = STATE(32), + [sym_subscript] = STATE(32), + [sym_call] = STATE(32), + [sym_list] = STATE(32), + [sym_set] = STATE(32), + [sym_tuple] = STATE(32), + [sym_dictionary] = STATE(32), + [sym_list_comprehension] = STATE(32), + [sym_dictionary_comprehension] = STATE(32), + [sym_set_comprehension] = STATE(32), + [sym_generator_expression] = STATE(32), + [sym_parenthesized_expression] = STATE(32), + [sym_concatenated_string] = STATE(32), [sym_string] = STATE(136), - [sym_await] = STATE(30), + [sym_await] = STATE(32), [sym_identifier] = ACTIONS(840), [anon_sym_LPAREN] = ACTIONS(912), [anon_sym_print] = ACTIONS(944), @@ -12586,53 +12624,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(124)] = { - [anon_sym_DOT] = ACTIONS(953), - [anon_sym_LPAREN] = ACTIONS(953), - [anon_sym_COMMA] = ACTIONS(953), - [anon_sym_as] = ACTIONS(953), - [anon_sym_STAR] = ACTIONS(955), - [anon_sym_GT_GT] = ACTIONS(953), - [anon_sym_if] = ACTIONS(953), - [anon_sym_COLON] = ACTIONS(953), - [anon_sym_in] = ACTIONS(953), - [anon_sym_STAR_STAR] = ACTIONS(953), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_RBRACK] = ACTIONS(953), - [anon_sym_AT] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PIPE] = ACTIONS(953), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_not] = ACTIONS(953), - [anon_sym_and] = ACTIONS(953), - [anon_sym_or] = ACTIONS(953), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(953), - [anon_sym_SLASH_SLASH] = ACTIONS(953), - [anon_sym_AMP] = ACTIONS(953), - [anon_sym_CARET] = ACTIONS(953), - [anon_sym_LT_LT] = ACTIONS(953), - [anon_sym_is] = ACTIONS(953), - [anon_sym_LT] = ACTIONS(955), - [anon_sym_LT_EQ] = ACTIONS(953), - [anon_sym_EQ_EQ] = ACTIONS(953), - [anon_sym_BANG_EQ] = ACTIONS(953), - [anon_sym_GT_EQ] = ACTIONS(953), - [anon_sym_GT] = ACTIONS(955), - [anon_sym_LT_GT] = ACTIONS(953), + [anon_sym_RPAREN] = ACTIONS(953), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(125)] = { - [anon_sym_RPAREN] = ACTIONS(957), + [anon_sym_DOT] = ACTIONS(955), + [anon_sym_LPAREN] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_as] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(957), + [anon_sym_GT_GT] = ACTIONS(955), + [anon_sym_if] = ACTIONS(955), + [anon_sym_COLON] = ACTIONS(955), + [anon_sym_in] = ACTIONS(955), + [anon_sym_STAR_STAR] = ACTIONS(955), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_RBRACK] = ACTIONS(955), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_DASH] = ACTIONS(955), + [anon_sym_PIPE] = ACTIONS(955), + [anon_sym_PLUS] = ACTIONS(955), + [anon_sym_not] = ACTIONS(955), + [anon_sym_and] = ACTIONS(955), + [anon_sym_or] = ACTIONS(955), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_SLASH_SLASH] = ACTIONS(955), + [anon_sym_AMP] = ACTIONS(955), + [anon_sym_CARET] = ACTIONS(955), + [anon_sym_LT_LT] = ACTIONS(955), + [anon_sym_is] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(957), + [anon_sym_LT_EQ] = ACTIONS(955), + [anon_sym_EQ_EQ] = ACTIONS(955), + [anon_sym_BANG_EQ] = ACTIONS(955), + [anon_sym_GT_EQ] = ACTIONS(955), + [anon_sym_GT] = ACTIONS(957), + [anon_sym_LT_GT] = ACTIONS(955), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym_argument_list] = STATE(1164), - [sym__not_in] = STATE(1944), - [sym__is_not] = STATE(1944), - [sym_generator_expression] = STATE(1164), - [aux_sym_comparison_operator_repeat1] = STATE(2251), + [sym_argument_list] = STATE(1187), + [sym__not_in] = STATE(1981), + [sym__is_not] = STATE(1981), + [sym_generator_expression] = STATE(1187), + [aux_sym_comparison_operator_repeat1] = STATE(2272), [anon_sym_DOT] = ACTIONS(959), [anon_sym_LPAREN] = ACTIONS(961), [anon_sym_COMMA] = ACTIONS(83), @@ -12692,7 +12730,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1864), 2, + STATE(1896), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 6, @@ -12738,14 +12776,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 6, + ACTIONS(712), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(713), 32, + ACTIONS(710), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12779,13 +12817,13 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, sym_string_start, [109] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1001), sym_string_content, STATE(132), sym_interpolation, STATE(132), @@ -12793,18 +12831,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_repeat1, STATE(132), aux_sym_string_content_repeat1, STATE(14), [136] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1003), - sym_string_content, STATE(412), - sym_interpolation, STATE(412), + sym_string_content, STATE(422), + sym_interpolation, STATE(422), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(412), + aux_sym_string_repeat1, STATE(422), aux_sym_string_content_repeat1, STATE(14), [163] = 4, anon_sym_RPAREN, ACTIONS(351), @@ -12813,22 +12851,22 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [172] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2878, 2364, 139, -76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 768, 118, 129, 118, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2856, 2365, 139, +76, 781, 781, 118, 118, 781, 781, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 781, 118, 129, 118, [259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 5, + ACTIONS(712), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(713), 30, + ACTIONS(710), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12865,7 +12903,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1357), 2, + STATE(1385), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -12905,27 +12943,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [353] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1029), - sym_string_content, STATE(412), - sym_interpolation, STATE(412), + sym_string_content, STATE(422), + sym_interpolation, STATE(422), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(412), + aux_sym_string_repeat1, STATE(422), aux_sym_string_content_repeat1, STATE(14), [380] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1031), sym_string_content, STATE(137), sym_interpolation, STATE(137), @@ -12987,28 +13025,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [467] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -259, 2411, 189, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 259, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +259, 1436, 189, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 259, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, [558] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, +0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 1051, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, -433, 813, 812, 1060, 1060, 1060, 2398, 186, 46, 464, 464, 45, 45, 464, 464, 1224, -1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 464, 45, 372, 45, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, +398, 827, 826, 1087, 1087, 1087, 2419, 185, 56, 474, 474, 41, 41, 474, 474, 1238, +1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 373, 41, [654] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 4, + ACTIONS(712), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(713), 30, + ACTIONS(710), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13040,12 +13078,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_string_start, [697] = 5, - ACTIONS(572), 1, + ACTIONS(617), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1997), 2, + STATE(2037), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 4, @@ -13084,13 +13122,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [746] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1057), sym_string_content, STATE(146), sym_interpolation, STATE(146), @@ -13098,26 +13136,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_repeat1, STATE(146), aux_sym_string_content_repeat1, STATE(14), [773] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1059), - sym_string_content, STATE(412), - sym_interpolation, STATE(412), + sym_string_content, STATE(422), + sym_interpolation, STATE(422), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(412), + aux_sym_string_repeat1, STATE(422), aux_sym_string_content_repeat1, STATE(14), [800] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, 0, 51, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1065, 1067, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, 1061, -3, 3, 1063, 1063, 476, 948, 561, +3, 3, 1063, 1063, 488, 978, 575, [887] = 3, ACTIONS(3), 2, sym_comment, @@ -13162,17 +13200,17 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, [932] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 151, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 696, 15, 62, 15, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 151, +12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 719, 15, 61, 15, [1019] = 5, - anon_sym_RPAREN, ACTIONS(542), + anon_sym_RPAREN, ACTIONS(587), anon_sym_COMMA, ACTIONS(1073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(355), + aux_sym__collection_elements_repeat1, STATE(360), [1030] = 5, anon_sym_RPAREN, ACTIONS(1075), anon_sym_COMMA, ACTIONS(1075), @@ -13180,8 +13218,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [1041] = 5, - anon_sym_RPAREN, ACTIONS(533), - anon_sym_COMMA, ACTIONS(533), + anon_sym_RPAREN, ACTIONS(529), + anon_sym_COMMA, ACTIONS(529), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), @@ -13190,12 +13228,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), + aux_sym__collection_elements_repeat1, STATE(48), [1073] = 3, ACTIONS(3), 2, sym_comment, @@ -13255,13 +13293,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 5, + ACTIONS(539), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 30, + ACTIONS(537), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13299,24 +13337,24 @@ static const uint16_t ts_small_parse_table[] = { [1182] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 497, 495, 495, 495, 497, 497, 495, 495, 495, 495, 495, 495, -495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, -495, 495, 495, 497, 497, 497, 497, 497, 495, 497, 495, 495, 497, 495, 497, 495, -495, 495, 495, 3, 3, 497, +0, 50, 0, 50, 535, 533, 533, 533, 535, 535, 533, 533, 533, 533, 533, 533, +533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, +533, 533, 533, 535, 535, 535, 535, 535, 533, 535, 533, 533, 535, 533, 535, 533, +533, 533, 533, 3, 3, 535, [1268] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1087, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, -2359, 2398, 153, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 754, 464, 45, 372, 45, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1087, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, +2383, 2419, 153, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 766, 474, 41, 373, 41, [1359] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, +0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, 0, 58, 0, 58, 365, 367, 1089, 1091, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 1392, 1429, 593, 206, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1429, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, +609, 630, 1422, 1461, 609, 207, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1461, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1453] = 3, ACTIONS(3), 2, sym_comment, @@ -13359,11 +13397,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [1496] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, +0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, 0, 58, 0, 58, 365, 367, 1093, 1095, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 2340, 1133, 593, 399, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1133, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, +609, 630, 2398, 1160, 609, 409, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1160, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1590] = 3, ACTIONS(3), 2, sym_comment, @@ -13446,10 +13484,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [1676] = 11152, 0, 28736, 6, 16512, 10, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 283, 285, 1097, 1097, 287, 289, 291, 1097, 1097, 293, 295, 297, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 283, 285, 1097, 1097, 287, 289, 291, 1097, 1097, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, -293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, +293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, [1752] = 9, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), @@ -13457,22 +13495,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(304), + sym__comprehension_clauses, STATE(305), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), [1771] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 1099, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, -1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 229, 696, 15, 62, 15, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 890, 419, 1099, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, +1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 229, 719, 15, 61, 15, [1862] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 975, 975, 11, -11, 975, 975, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 975, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 1003, 1003, 11, +11, 1003, 1003, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1003, 11, 94, 11, [1945] = 3, ACTIONS(3), 2, @@ -13557,7 +13595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [2032] = 5, anon_sym_COMMA, ACTIONS(1111), - anon_sym_as, ACTIONS(886), + anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(1111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), @@ -13566,65 +13604,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(582), + aux_sym_with_clause_repeat1, STATE(598), [2054] = 3, anon_sym_RBRACK, ACTIONS(1117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [2061] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 32, 30, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, +0, 29, 16, 29, 64, 30, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, 0, 56, 0, 56, 1119, 1121, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1234, -1454, 1284, 612, 1234, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1256, +1488, 1310, 627, 1256, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [2153] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, 0, 60, 0, 60, 1005, 1007, 1135, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1141, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2364, 2878, 782, 981, 597, 2364, 315, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 400, 118, 118, 118, 118, 118, 686, 768, 118, 129, 118, +2365, 2856, 796, 1010, 612, 2365, 318, 76, 781, 781, 118, 118, 781, 781, 118, 118, +118, 118, 118, 118, 118, 410, 118, 118, 118, 118, 118, 705, 781, 118, 129, 118, [2249] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, 1145, 101, 103, 1143, 1143, 1143, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, [2325] = +4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 50, 24, 61451, 27, 6238, 34, 4, 41, +0, 42, 0, 42, 1147, 912, 1149, 1149, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, +834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1134, 32, 32, 177, +177, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [2403] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 266, 266, 1157, 1157, 271, 266, 1157, 266, 266, 266, 266, 266, +266, 271, 266, 266, 266, 266, 266, 3, 3, + [2460] = 5, + anon_sym_RPAREN, ACTIONS(543), + anon_sym_COMMA, ACTIONS(543), + anon_sym_COLON, ACTIONS(1159), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [2471] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 1147, 1147, 1149, 287, 289, 291, 1147, 1147, 293, 295, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 283, 285, 1161, 1161, 1163, 287, 289, 291, 1161, 1161, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, - [2402] = +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, + [2548] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 283, 285, 932, 932, 934, 287, 289, 932, 932, 932, 932, 295, 297, 299, 301, 303, 301, 932, 932, 932, 287, 299, 299, 309, 311, 289, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 85, 85, - [2476] = + [2622] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, -2048, 22, 0, 23, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 198, 198, 1383, - [2535] = -4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, -0, 42, 0, 42, 1151, 912, 1153, 1153, 1155, 1157, 1155, 1155, 1157, 918, 834, 836, -834, 834, 838, 840, 838, 1159, 840, 840, 840, 3, 3, 844, 1108, 30, 30, 180, -180, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [2613] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 266, 266, 1161, 1161, 271, 266, 1161, 266, 266, 266, 266, 266, -266, 271, 266, 266, 266, 266, 266, 3, 3, - [2670] = 5, - anon_sym_RPAREN, ACTIONS(580), - anon_sym_COMMA, ACTIONS(580), - anon_sym_COLON, ACTIONS(1163), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), +0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, +4096, 22, 0, 23, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 199, 199, 1413, [2681] = 9, anon_sym_RPAREN, ACTIONS(1165), anon_sym_COMMA, ACTIONS(1167), @@ -13633,44 +13671,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(987), + sym__comprehension_clauses, STATE(1013), sym_for_in_clause, STATE(83), [2700] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 1169, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, -1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 238, 696, 15, 62, 15, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 890, 419, 1169, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, +1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 238, 719, 15, 61, 15, [2791] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1171, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, -2373, 2398, 185, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 219, 464, 45, 372, 45, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1171, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, +2395, 2419, 186, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 222, 474, 41, 373, 41, [2882] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(669), + sym__comprehension_clauses, STATE(306), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), + aux_sym__collection_elements_repeat1, STATE(48), [2903] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(305), + sym__comprehension_clauses, STATE(685), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), + aux_sym__collection_elements_repeat1, STATE(48), [2924] = 5, ACTIONS(93), 1, anon_sym_if, @@ -13699,43 +13737,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(304), + sym__comprehension_clauses, STATE(305), sym_for_in_clause, STATE(83), [2968] = 7, anon_sym_COMMA, ACTIONS(1177), - anon_sym_as, ACTIONS(535), + anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(522), + aux_sym_subscript_repeat1, STATE(596), [2983] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1183, 1185, 81, 459, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, +77, 75, 79, 77, 77, 77, 3, 3, 1183, 1185, 81, 468, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [3111] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 253, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 255, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, [3260] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, 2399, 127, -126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1349, 168, 690, 168, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, 2446, 127, +126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1378, 168, 713, 168, [3347] = 6, anon_sym_SEMI, ACTIONS(1213), anon_sym_COMMA, ACTIONS(457), @@ -13744,7 +13782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1213), [3360] = 4, - anon_sym_as, ACTIONS(886), + anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(1215), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), @@ -13794,26 +13832,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [3419] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 16, 71, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, 2, 96, +0, 71, 16, 71, 0, 72, 16384, 72, 831, 73, 61451, 81, 7262, 88, 4, 96, 0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 1240, 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 481, 1234, 1454, 2544, 1234, 354, 2, 187, +1133, 77, 77, 77, 3, 3, 1223, 81, 493, 1256, 1488, 2547, 1256, 359, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [3552] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 177, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [3628] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 97, 1145, 101, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [3628] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 180, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, [3704] = 3, anon_sym_RPAREN, ACTIONS(1253), sym_comment, ACTIONS(3), @@ -13862,13 +13900,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(734), 5, + ACTIONS(731), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(732), 29, + ACTIONS(729), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13898,37 +13936,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3797] = + [3797] = 4, + anon_sym_COLON, ACTIONS(1259), + anon_sym_DASH_GT, ACTIONS(1259), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [3806] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, -75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 175, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 175, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [3873] = + [3882] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 1265, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 1267, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [3946] = + [3955] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 176, 2320, 2320, 11, -11, 2320, 2320, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2320, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 179, 2360, 2360, 11, +11, 2360, 2360, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2360, 11, 94, 11, - [4029] = 10, - anon_sym_RPAREN, ACTIONS(1267), - anon_sym_COMMA, ACTIONS(1269), + [4038] = 10, + anon_sym_RPAREN, ACTIONS(1269), + anon_sym_COMMA, ACTIONS(1271), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(987), + sym__comprehension_clauses, STATE(1013), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2639), - [4050] = 5, + aux_sym_argument_list_repeat1, STATE(2663), + [4059] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -13971,47 +14014,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4098] = + [4107] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 204, 2495, 2495, 30, -30, 2495, 2495, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2495, -30, 136, 30, - [4181] = +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 205, 2559, 2559, 32, +32, 2559, 2559, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2559, +32, 136, 32, + [4190] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, -75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 199, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 198, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [4257] = 8, - anon_sym_SEMI, ACTIONS(1271), - anon_sym_DOT, ACTIONS(1273), - anon_sym_COMMA, ACTIONS(1271), - anon_sym_as, ACTIONS(1271), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1271), - aux_sym_dotted_name_repeat1, STATE(1035), - [4274] = 7, - anon_sym_SEMI, ACTIONS(1275), - anon_sym_COMMA, ACTIONS(1277), - anon_sym_as, ACTIONS(1279), + [4266] = 8, + anon_sym_SEMI, ACTIONS(1273), + anon_sym_DOT, ACTIONS(1275), + anon_sym_COMMA, ACTIONS(1273), + anon_sym_as, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1275), - aux_sym__import_list_repeat1, STATE(539), - [4289] = 4, - anon_sym_COLON, ACTIONS(1281), - anon_sym_DASH_GT, ACTIONS(1281), + sym__newline, ACTIONS(1273), + aux_sym_dotted_name_repeat1, STATE(1062), + [4283] = 7, + anon_sym_SEMI, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1279), + anon_sym_as, ACTIONS(1281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1277), + aux_sym__import_list_repeat1, STATE(553), [4298] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, +0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, 0, 57, 0, 57, 796, 367, 1283, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 1456, 1421, 593, 182, 10, 87, 87, 11, 11, 87, 87, 1286, 11, 11, 11, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +630, 1497, 1454, 609, 182, 10, 87, 87, 11, 11, 87, 87, 1299, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [4391] = 3, ACTIONS(3), 2, @@ -14060,17 +14098,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(605), - sym_if_clause, STATE(605), - aux_sym__comprehension_clauses_repeat1, STATE(605), + sym_for_in_clause, STATE(622), + sym_if_clause, STATE(622), + aux_sym__comprehension_clauses_repeat1, STATE(622), [4453] = 8, - anon_sym_SEMI, ACTIONS(693), - anon_sym_from, ACTIONS(693), + anon_sym_SEMI, ACTIONS(690), + anon_sym_from, ACTIONS(690), anon_sym_COMMA, ACTIONS(1291), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(693), + sym__newline, ACTIONS(690), aux_sym__collection_elements_repeat1, STATE(269), [4470] = 6, anon_sym_COMMA, ACTIONS(1293), @@ -14078,50 +14116,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(863), + aux_sym_except_clause_repeat1, STATE(890), [4483] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1299, 1301, 81, 460, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [4611] = 3, - anon_sym_RBRACK, ACTIONS(1303), +77, 75, 79, 77, 77, 77, 3, 3, 1299, 1301, 81, 469, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [4611] = 5, + anon_sym_COMMA, ACTIONS(543), + anon_sym_COLON, ACTIONS(543), + anon_sym_EQ, ACTIONS(1303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4618] = 5, - anon_sym_COMMA, ACTIONS(580), - anon_sym_COLON, ACTIONS(580), - anon_sym_EQ, ACTIONS(1305), + [4622] = 5, + anon_sym_COMMA, ACTIONS(1305), + anon_sym_COLON, ACTIONS(549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4629] = 5, - anon_sym_COMMA, ACTIONS(1307), - anon_sym_COLON, ACTIONS(586), + aux_sym__parameters_repeat1, STATE(365), + [4633] = 3, + anon_sym_COLON, ACTIONS(1307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(362), [4640] = 3, - anon_sym_COLON, ACTIONS(1309), + anon_sym_RBRACK, ACTIONS(1309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [4647] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 910, 912, 914, 1311, 916, 914, 1313, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -292, 217, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +293, 217, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, [4736] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 898, 419, 542, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, -1446, 1396, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 696, 15, 62, 15, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 890, 419, 587, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, +1479, 1426, 152, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 719, 15, 61, 15, [4826] = 4, anon_sym_SEMI, ACTIONS(1315), sym_comment, ACTIONS(3), @@ -14132,27 +14170,27 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1319), - aux_sym__simple_statements_repeat1, STATE(415), + aux_sym__simple_statements_repeat1, STATE(426), [4846] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, +7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1321, 81, 225, 225, 225, 225, 225, 225, -1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, -550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, +567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [4972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 5, + ACTIONS(957), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 29, + ACTIONS(955), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14188,18 +14226,18 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [5022] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, +0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, 0, 62, 0, 62, 1325, 1327, 1329, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, -613, 1452, 636, 558, 338, 1061, 1061, 1061, 593, 188, 10, 87, 87, 11, 11, 87, -87, 1068, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, +630, 1489, 656, 573, 342, 1088, 1088, 1088, 609, 188, 10, 87, 87, 11, 11, 87, +87, 1089, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [5120] = 5, anon_sym_RPAREN, ACTIONS(1341), anon_sym_COMMA, ACTIONS(1343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), + aux_sym_argument_list_repeat1, STATE(63), [5131] = 3, ACTIONS(3), 2, sym_comment, @@ -14243,7 +14281,7 @@ static const uint16_t ts_small_parse_table[] = { [5174] = 4, ACTIONS(1345), 1, anon_sym_COMMA, - STATE(467), 1, + STATE(477), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, @@ -14289,33 +14327,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, [5227] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 266, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 266, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, [5376] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3695, 47, 2, 56, +0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7390, 47, 4, 56, 0, 57, 0, 57, 1119, 1351, 1353, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1351, 81, -1234, 1454, 901, 1234, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +1256, 1488, 931, 1256, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 270, 187, 8, 103, 8, [5469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 5, + ACTIONS(957), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 29, + ACTIONS(955), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14357,7 +14395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(853), + aux_sym_union_pattern_repeat1, STATE(876), [5536] = 8, anon_sym_COMMA, ACTIONS(1363), anon_sym_as, ACTIONS(1365), @@ -14365,35 +14403,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1273), - aux_sym_case_clause_repeat1, STATE(858), + sym_if_clause, STATE(1295), + aux_sym_case_clause_repeat1, STATE(885), [5553] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1132, 1130, 1130, 1130, 1130, -1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, +77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1158, 1156, 1156, 1156, 1156, +1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [5681] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, -638, 262, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 638, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, +655, 262, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 655, [5830] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 247, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 696, 15, 62, 15, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 247, +12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 719, 15, 61, 15, [5917] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, @@ -14439,10 +14477,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [5964] = 11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, 766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, -760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, +760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, [6041] = 3, ACTIONS(3), 2, sym_comment, @@ -14497,85 +14535,85 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [6104] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, 0, 60, 0, 60, 1005, 1007, 1381, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1383, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2364, 2878, 2361, 2616, 2578, 2364, 277, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 278, 118, 118, 118, 118, 118, 2871, 768, 118, 129, 118, +2365, 2856, 2384, 2697, 2589, 2365, 278, 76, 781, 781, 118, 118, 781, 781, 118, 118, +118, 118, 118, 118, 118, 279, 118, 118, 118, 118, 118, 2826, 781, 118, 129, 118, [6200] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1119, 1119, 11, -11, 1119, 1119, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1119, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1143, 1143, 11, +11, 1143, 1143, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1143, 11, 94, 11, [6283] = 11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 283, 285, 1385, 1385, 287, 289, 291, 293, 295, 297, 299, 301, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 283, 285, 1385, 1385, 287, 289, 291, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, -293, 315, 293, 3, 3, 85, 198, 198, 85, 178, - [6357] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1119, 542, 1387, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 542, 81, -1234, 1454, 2498, 1234, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [6449] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1389, 1389, 1389, 1391, 1391, 1389, 1389, 1389, 1389, 1389, 1389, 1389, -1389, 1389, 1067, 1389, 1389, 1389, 1389, 1389, 1393, 1395, 1389, 1389, 1389, 1389, 1389, 1389, -1389, 1391, 1391, 1391, 1391, 1391, 1389, 1391, 1389, 1389, 1391, 1389, 1391, 1389, 1389, 1389, -1389, 3, 3, 1391, 1391, 1754, 341, 530, 341, - [6538] = 3, +293, 315, 293, 3, 3, 85, 199, 199, 85, 181, + [6357] = 3, ACTIONS(353), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 6, + ACTIONS(1387), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [6554] = 8, - anon_sym_DOT, ACTIONS(1399), - anon_sym_RPAREN, ACTIONS(1401), - anon_sym_COMMA, ACTIONS(1401), - anon_sym_COLON, ACTIONS(1403), - anon_sym_EQ, ACTIONS(1405), - anon_sym_PIPE, ACTIONS(1407), + [6373] = 8, + anon_sym_DOT, ACTIONS(1389), + anon_sym_RPAREN, ACTIONS(1391), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(1393), + anon_sym_EQ, ACTIONS(1395), + anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + [6390] = +6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 1119, 587, 1399, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 587, 81, +1256, 1488, 2518, 1256, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [6482] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, +0, 53, 0, 53, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, 1401, +1401, 1401, 1067, 1401, 1401, 1401, 1401, 1401, 1405, 1407, 1401, 1401, 1401, 1401, 1401, 1401, +1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, 1401, +1401, 3, 3, 1403, 1403, 1792, 346, 542, 346, [6571] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, -2048, 42, 0, 43, 1409, 85, 1409, 87, 1409, 1409, 89, 91, 93, 1409, 95, 97, +0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, +4096, 42, 0, 43, 1409, 85, 1409, 87, 1409, 1409, 89, 91, 93, 1409, 95, 97, 1411, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 623, 623, 16, 678, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 642, 642, 16, 696, [6650] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 2496, 39, 32793, 43, 30725, 47, 3119, 53, 2, 60, +0, 39, 0, 39, 0, 39, 4992, 39, 50, 43, 61451, 46, 6238, 53, 4, 60, 0, 61, 0, 61, 822, 824, 1413, 828, 1347, 830, 828, 1415, 828, 830, 1347, 832, 1417, 836, 1417, 834, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, -1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, -30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, -30, +1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1133, +32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +32, [6747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(734), 5, + ACTIONS(731), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(732), 29, + ACTIONS(729), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14610,23 +14648,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1050), + aux_sym_subscript_repeat1, STATE(1079), [6801] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 12, 75, 43456, 77, 56735, 83, 30725, 95, 3631, 101, 18, 109, -32, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 24, 75, 21376, 77, 47935, 82, 61451, 94, 7262, 101, 36, 109, +64, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 5, 5, 5, 5, 5, 5, 5, 1281, 9, 9, 9, 9, 5, 5, -638, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, -103, 8, 5, 638, +1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 5, 5, 5, 5, 5, 5, 5, 1301, 9, 9, 9, 9, 5, 5, +655, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, 5, 655, [6949] = 4, - anon_sym_case, ACTIONS(497), + anon_sym_case, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(497), + sym__dedent, ACTIONS(535), [6958] = 4, anon_sym_case, ACTIONS(1421), sym_comment, ACTIONS(3), @@ -14653,14 +14691,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__match_block_repeat1, STATE(264), [7002] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, 0, 51, 0, 51, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1065, 1067, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, 1434, -3, 3, 1436, 1436, 476, 951, 835, +3, 3, 1436, 1436, 488, 980, 856, [7089] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 295, 297, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, @@ -14671,17 +14709,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(785), - sym_if_clause, STATE(785), - aux_sym__comprehension_clauses_repeat1, STATE(785), + sym_for_in_clause, STATE(799), + sym_if_clause, STATE(799), + aux_sym__comprehension_clauses_repeat1, STATE(799), [7182] = 7, - anon_sym_SEMI, ACTIONS(542), - anon_sym_from, ACTIONS(542), + anon_sym_SEMI, ACTIONS(587), + anon_sym_from, ACTIONS(587), anon_sym_COMMA, ACTIONS(1438), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(542), - aux_sym__collection_elements_repeat1, STATE(698), + sym__newline, ACTIONS(587), + aux_sym__collection_elements_repeat1, STATE(721), [7197] = 2, ACTIONS(3), 2, sym_comment, @@ -14696,7 +14734,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(533), 4, + ACTIONS(529), 4, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, @@ -14704,59 +14742,100 @@ static const uint16_t ts_small_parse_table[] = { [7221] = 7, anon_sym_LPAREN, ACTIONS(1442), anon_sym_COLON, ACTIONS(1444), - anon_sym_LBRACK, ACTIONS(658), + anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2716), - sym_argument_list, STATE(457), + sym_type_parameter, STATE(2731), + sym_argument_list, STATE(466), [7236] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1446, 1448, 81, 821, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, +77, 75, 79, 77, 77, 77, 3, 3, 1446, 1448, 81, 835, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [7364] = 3, sym_identifier, ACTIONS(1450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [7371] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, 297, 299, 301, 303, 301, 109, 1452, 1452, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, [7448] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 267, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [7524] = 11, + [7524] = 4, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [7569] = 11, anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1458), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2836), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [7547] = 9, + sym__comprehension_clauses, STATE(2890), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [7592] = 9, anon_sym_COMMA, ACTIONS(1464), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1148), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(751), - [7566] = 3, + sym__comprehension_clauses, STATE(1175), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(764), + [7611] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14796,94 +14875,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7609] = + [7654] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, +0, 16, 0, 16, 32640, 16, 15, 24, 0, 28, 0, 28, 6144, 28, 0, 30, 0, 30, 0, 30, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1488, 1490, 1484, 1484, -1484, 3, 3, 844, 519, 240, 239, 1121, 239, 239, 239, 239, 1121, 239, 239, 239, -239, 629, - [7675] = +1484, 3, 3, 844, 532, 240, 239, 1149, 239, 239, 239, 239, 1149, 239, 239, 239, +239, 646, + [7720] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, +0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, 0, 57, 0, 57, 796, 367, 1492, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 2867, 2596, 593, 316, 10, 87, 87, 11, 11, 87, 87, 1290, 11, 11, 11, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +630, 2883, 2613, 609, 319, 10, 87, 87, 11, 11, 87, 87, 1304, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [7768] = + [7813] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 1341, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [7861] = +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [7906] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1494, 1496, 1498, 1500, 1502, 1504, 3, 3, 381, 222, 221, 1434, -456, 456, 622, 800, 456, 456, 456, - [7916] = +0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, +0, 19, 0, 19, 1494, 1496, 1498, 1500, 1502, 1504, 3, 3, 383, 221, 220, 1459, +465, 465, 638, 814, 465, 465, 465, + [7961] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1506, 1508, 81, 497, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8044] = +77, 75, 79, 77, 77, 77, 3, 3, 1506, 1508, 81, 509, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [8089] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 451, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [8193] = 6, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 461, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [8238] = 6, anon_sym_SEMI, ACTIONS(1510), anon_sym_COMMA, ACTIONS(1510), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1510), - [8206] = 4, + [8251] = 4, anon_sym_COLON, ACTIONS(1512), anon_sym_DASH_GT, ACTIONS(1514), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8215] = + [8260] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1516, 1518, 81, 564, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8343] = +77, 75, 79, 77, 77, 77, 3, 3, 1516, 1518, 81, 578, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [8388] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 410, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [8492] = 3, +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 421, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [8537] = 3, anon_sym_COLON, ACTIONS(1522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8499] = + [8544] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1524, 85, 1524, 87, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 97, 1526, 101, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 1524, 16, 16, - [8575] = 2, + [8620] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14894,23 +14973,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [8588] = + [8633] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, -75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 291, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 292, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [8664] = 3, + [8709] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1257), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(1255), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -14942,17 +15021,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8709] = 3, + [8754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 31, + ACTIONS(1107), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -14984,25 +15063,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8754] = 9, + [8799] = 9, sym_identifier, ACTIONS(1528), anon_sym_DOT, ACTIONS(1530), anon_sym___future__, ACTIONS(1532), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(917), - sym_relative_import, STATE(298), - sym_dotted_name, STATE(298), - aux_sym_import_prefix_repeat1, STATE(916), - [8773] = 4, + sym_import_prefix, STATE(945), + sym_relative_import, STATE(299), + sym_dotted_name, STATE(299), + aux_sym_import_prefix_repeat1, STATE(944), + [8818] = 4, ACTIONS(1534), 1, anon_sym_DOT, - STATE(807), 1, + STATE(821), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1271), 7, + ACTIONS(1273), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -15010,21 +15089,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8793] = 3, + [8838] = 3, anon_sym_import, ACTIONS(1536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8800] = 9, + [8845] = 9, sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1540), anon_sym_STAR, ACTIONS(1542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(469), - sym_aliased_import, STATE(1247), - sym_wildcard_import, STATE(923), - sym_dotted_name, STATE(211), - [8819] = 2, + sym__import_list, STATE(478), + sym_aliased_import, STATE(1276), + sym_wildcard_import, STATE(952), + sym_dotted_name, STATE(212), + [8864] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15032,149 +15111,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8829] = 6, + [8874] = 6, anon_sym_SEMI, ACTIONS(1544), anon_sym_COMMA, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1544), aux_sym_global_statement_repeat1, STATE(65535), - [8842] = 6, + [8887] = 6, anon_sym_SEMI, ACTIONS(1549), anon_sym_COMMA, ACTIONS(1551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1549), - aux_sym_global_statement_repeat1, STATE(301), - [8855] = 3, + aux_sym_global_statement_repeat1, STATE(302), + [8900] = 3, sym_identifier, ACTIONS(1553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8862] = 3, + [8907] = 3, anon_sym_RPAREN, ACTIONS(1555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8869] = 3, + [8914] = 3, anon_sym_RBRACK, ACTIONS(1557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8876] = + [8921] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1559, 1561, 81, 546, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [9004] = +77, 75, 79, 77, 77, 77, 3, 3, 1559, 1561, 81, 562, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [9049] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 438, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [9153] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 448, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [9198] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 309, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [9240] = 4, - anon_sym_as, ACTIONS(886), +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 311, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [9285] = 6, + anon_sym_LPAREN, ACTIONS(619), + anon_sym_LBRACK, ACTIONS(621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(288), + sym_type_parameter, STATE(892), + [9298] = 4, + anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(1563), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9249] = + [9307] = 3, + sym_identifier, ACTIONS(1565), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9314] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 1565, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 1567, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2364, 2878, 2374, 2688, 2597, 2364, 343, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 344, 118, 118, 118, 118, 118, 2882, 768, 118, 129, 118, - [9345] = +0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, +0, 60, 0, 60, 1005, 1007, 1567, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 1569, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2365, 2856, 2396, 2707, 2615, 2365, 348, 76, 781, 781, 118, 118, 781, 781, 118, 118, +118, 118, 118, 118, 118, 349, 118, 118, 118, 118, 118, 2898, 781, 118, 129, 118, + [9410] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 96, 22, 0, 24, 0, 24, 0, 24, -2048, 24, 0, 25, 1569, 1569, 1569, 1569, 1569, 1569, 1571, 1574, 1569, 1576, 1569, 1569, -1579, 1582, 1571, 1571, 1571, 1571, 1582, 1571, 3, 3, 122, 122, 65535, - [9406] = +0, 22, 0, 22, 0, 22, 0, 22, 192, 22, 0, 24, 0, 24, 0, 24, +4096, 24, 0, 25, 1571, 1571, 1571, 1571, 1571, 1571, 1573, 1576, 1571, 1578, 1571, 1571, +1581, 1584, 1573, 1573, 1573, 1573, 1584, 1573, 3, 3, 122, 122, 65535, + [9471] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 277, 271, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [9462] = 4, + [9527] = 4, anon_sym_RPAREN, ACTIONS(1349), anon_sym_COMMA, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9471] = 5, - anon_sym_RPAREN, ACTIONS(1585), - anon_sym_COMMA, ACTIONS(1587), + [9536] = 5, + anon_sym_RPAREN, ACTIONS(1587), + anon_sym_COMMA, ACTIONS(1589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1263), - [9482] = 11, + aux_sym__patterns_repeat1, STATE(1284), + [9547] = 11, anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1458), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(792), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [9505] = 9, - anon_sym_RPAREN, ACTIONS(1589), - anon_sym_COMMA, ACTIONS(1591), + sym__comprehension_clauses, STATE(808), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [9570] = 9, + anon_sym_RPAREN, ACTIONS(1591), + anon_sym_COMMA, ACTIONS(1593), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1450), + sym__comprehension_clauses, STATE(1487), sym_for_in_clause, STATE(83), - [9524] = + [9589] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 1593, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, -1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 380, 696, 15, 62, 15, - [9615] = 5, - anon_sym_COMMA, ACTIONS(1595), - anon_sym_RBRACE, ACTIONS(1597), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [9626] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 890, 419, 1595, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, +1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 382, 719, 15, 61, 15, + [9680] = 5, + anon_sym_COMMA, ACTIONS(1597), + anon_sym_RBRACE, ACTIONS(1599), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(335), + [9691] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 1601, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [9717] = +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 1603, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [9782] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, -0, 58, 0, 58, 365, 367, 1603, 1605, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, +0, 58, 0, 58, 365, 367, 1605, 1607, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 2377, 2689, 593, 352, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2689, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [9811] = +609, 630, 2378, 2708, 609, 357, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2708, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [9876] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1609, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, +1428, 2419, 341, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 402, 474, 41, 373, 41, + [9967] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 275, 413, 413, 11, -11, 413, 413, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 413, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 275, 423, 423, 11, +11, 423, 423, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 423, 11, 94, 11, - [9894] = 3, + [10050] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15214,15 +15311,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [9937] = 3, - sym_identifier, ACTIONS(1607), + [10093] = 9, + anon_sym_RPAREN, ACTIONS(1611), + anon_sym_COMMA, ACTIONS(1613), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9944] = 3, + sym__comprehension_clauses, STATE(2825), + sym_for_in_clause, STATE(83), + [10112] = 3, + sym_identifier, ACTIONS(1615), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [10119] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 16, + ACTIONS(539), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -15239,7 +15346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 31, + ACTIONS(537), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15271,161 +15378,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [10000] = + [10175] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 326, -66, 387, 387, 45, 45, 387, 387, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 387, 45, 372, 45, - [10087] = 3, - ACTIONS(726), 1, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 331, +65, 389, 389, 41, 41, 389, 389, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 389, 41, 373, 41, + [10262] = 3, + ACTIONS(723), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 4, + ACTIONS(1617), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [10101] = + [10276] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 898, 419, 556, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, -1446, 1396, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [10191] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 890, 419, 601, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, +1479, 1426, 152, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [10366] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1611, 1611, 1611, 1613, 1613, 1611, 1611, 1611, 1611, 1611, 1611, 1611, -1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1613, 1613, -1613, 1613, 1613, 1611, 1613, 1611, 1611, 1613, 1611, 1613, 1611, 1611, 1611, 1611, 3, 3, -1613, 1613, - [10273] = +0, 46, 0, 46, 1619, 1619, 1619, 1621, 1621, 1619, 1619, 1619, 1619, 1619, 1619, 1619, +1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1621, 1621, +1621, 1621, 1621, 1619, 1621, 1619, 1619, 1621, 1619, 1621, 1619, 1619, 1619, 1619, 3, 3, +1621, 1621, + [10448] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, 297, 299, 301, 303, 301, 109, 305, 1452, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, - [10350] = 6, - anon_sym_LPAREN, ACTIONS(656), - anon_sym_LBRACK, ACTIONS(658), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(287), - sym_type_parameter, STATE(1139), - [10363] = 5, - anon_sym_COMMA, ACTIONS(1615), +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, + [10525] = 5, + anon_sym_COMMA, ACTIONS(1623), anon_sym_RBRACE, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [10374] = 3, - sym_identifier, ACTIONS(1618), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [10381] = + [10536] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 328, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [10530] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 333, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [10685] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1620, 1622, 81, 1828, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [10658] = +77, 75, 79, 77, 77, 77, 3, 3, 1626, 1628, 81, 1845, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [10813] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, +7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1319, 81, 225, 225, 225, 225, 225, 225, -1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, -550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, +567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [10784] = + [10939] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 796, 367, 1630, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +630, 2853, 2593, 609, 327, 10, 87, 87, 11, 11, 87, 87, 1305, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [11032] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 1624, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 339, 171, -292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [10873] = 9, - anon_sym_RPAREN, ACTIONS(1626), - anon_sym_COMMA, ACTIONS(1628), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), +32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 343, 171, +293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [11121] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2788), - sym_for_in_clause, STATE(83), - [10892] = 5, - anon_sym_RPAREN, ACTIONS(1630), - anon_sym_COMMA, ACTIONS(1632), + sym__comprehension_clauses, STATE(807), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [11142] = 5, + anon_sym_RPAREN, ACTIONS(1634), + anon_sym_COMMA, ACTIONS(1636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(314), - [10903] = 3, - anon_sym_COLON, ACTIONS(1634), + aux_sym__patterns_repeat1, STATE(317), + [11153] = 3, + anon_sym_COLON, ACTIONS(1638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10910] = + [11160] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 1636, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 1452, 636, 593, 188, 10, 87, 87, 11, 11, 87, 87, 1068, 11, 11, 11, +0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 796, 367, 1640, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +630, 1489, 656, 609, 188, 10, 87, 87, 11, 11, 87, 87, 1089, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [11003] = + [11253] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 890, 419, 1642, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, +1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 351, 719, 15, 61, 15, + [11344] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1638, 1638, 1638, 1640, 1640, 1638, 1638, 1638, 1638, 1638, 1638, 1638, -1638, 1638, 1067, 1638, 1638, 1638, 1638, 1638, 1393, 1395, 1638, 1638, 1638, 1638, 1638, 1638, -1638, 1640, 1640, 1640, 1640, 1640, 1638, 1640, 1638, 1638, 1640, 1638, 1640, 1638, 1638, 1638, -1638, 3, 3, 1640, 1640, 676, 675, 1839, 675, - [11092] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, +0, 53, 0, 53, 1644, 1644, 1644, 1646, 1646, 1644, 1644, 1644, 1644, 1644, 1644, 1644, +1644, 1644, 1067, 1644, 1644, 1644, 1644, 1644, 1405, 1407, 1644, 1644, 1644, 1644, 1644, 1644, +1644, 1646, 1646, 1646, 1646, 1646, 1644, 1646, 1644, 1644, 1646, 1644, 1646, 1644, 1644, 1644, +1644, 3, 3, 1646, 1646, 694, 693, 1863, 693, + [11433] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 394, 659, 659, 30, -30, 659, 659, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 659, -30, 136, 30, - [11175] = 11, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 404, 675, 675, 32, +32, 675, 675, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 675, +32, 136, 32, + [11516] = 11, anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1458), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2771), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [11198] = 9, - anon_sym_COMMA, ACTIONS(1642), + sym__comprehension_clauses, STATE(2791), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [11539] = 9, + anon_sym_COMMA, ACTIONS(1648), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(1644), + anon_sym_RBRACE, ACTIONS(1650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2773), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(318), - [11217] = 3, + sym__comprehension_clauses, STATE(2794), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(321), + [11558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15465,53 +15576,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11260] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, -0, 58, 0, 58, 417, 419, 1093, 1095, 373, 421, 423, 421, 379, 421, 423, 425, -427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, -1396, 2849, 1133, 1133, 1396, 392, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, -1133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [11354] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 1646, 419, 904, 906, 904, 904, 1648, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 254, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 255, 1110, 1110, 1110, 1110, 15, -15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [11446] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1650, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, -1398, 2398, 359, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 417, 464, 45, 372, 45, - [11537] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 353, -80, 2323, 2323, 11, 11, 2323, 2323, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2323, 11, 94, 11, - [11624] = 3, + [11601] = 3, + anon_sym_RPAREN, ACTIONS(1652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [11608] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(734), 5, + ACTIONS(957), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(732), 29, + ACTIONS(955), 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, @@ -15533,29 +15620,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11667] = 4, - ACTIONS(273), 1, - anon_sym_COLON_EQ, + [11651] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, +0, 58, 0, 58, 417, 419, 1093, 1095, 373, 421, 423, 421, 379, 421, 423, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, +1426, 2837, 1160, 1160, 1426, 399, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, +1160, 15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [11745] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 252, +12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 253, 1137, 1137, 1137, 1137, 15, +15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [11837] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 358, +80, 2349, 2349, 11, 11, 2349, 2349, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2349, 11, 94, 11, + [11924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 5, + ACTIONS(731), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(729), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15574,195 +15681,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11712] = 10, - anon_sym_RPAREN, ACTIONS(1652), - anon_sym_COMMA, ACTIONS(1654), + [11967] = 10, + anon_sym_RPAREN, ACTIONS(1658), + anon_sym_COMMA, ACTIONS(1660), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1450), + sym__comprehension_clauses, STATE(1487), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2693), - [11733] = 3, + aux_sym_argument_list_repeat1, STATE(2712), + [11988] = 3, ACTIONS(784), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 4, + ACTIONS(1617), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [11747] = 7, - anon_sym_SEMI, ACTIONS(1656), - anon_sym_COMMA, ACTIONS(1658), + [12002] = 7, + anon_sym_SEMI, ACTIONS(1662), + anon_sym_COMMA, ACTIONS(1664), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1656), - aux_sym_print_statement_repeat1, STATE(700), - [11762] = 5, - anon_sym_RPAREN, ACTIONS(533), - anon_sym_COMMA, ACTIONS(1660), + sym__newline, ACTIONS(1662), + aux_sym_print_statement_repeat1, STATE(723), + [12017] = 5, + anon_sym_RPAREN, ACTIONS(529), + anon_sym_COMMA, ACTIONS(1666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [11773] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 1663, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 2883, 2588, 593, 337, 10, 87, 87, 11, 11, 87, 87, 1291, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [11866] = + [12028] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 1665, 1667, 1585, 1669, 1671, 1673, 1671, 1671, 1673, 1675, 834, 836, -834, 834, 838, 840, 838, 1677, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, -1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [11948] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 1679, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, -1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 366, 696, 15, 62, 15, - [12039] = 10, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(1079), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(791), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [12060] = 6, - anon_sym_SEMI, ACTIONS(1681), - anon_sym_COMMA, ACTIONS(1683), +0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 1669, 1671, 1587, 1673, 1675, 1677, 1675, 1675, 1677, 1679, 834, 836, +834, 834, 838, 840, 838, 1681, 840, 840, 840, 3, 3, 844, 316, 1088, 1088, 1088, +1134, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [12110] = 3, + ACTIONS(531), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1387), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [12125] = 6, + anon_sym_SEMI, ACTIONS(1683), + anon_sym_COMMA, ACTIONS(1685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1681), - aux_sym_print_statement_repeat1, STATE(494), - [12073] = + sym__newline, ACTIONS(1683), + aux_sym_print_statement_repeat1, STATE(506), + [12138] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, -0, 55, 0, 55, 1119, 1685, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1685, 81, 1234, -1454, 1433, 1234, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, +0, 55, 0, 55, 1119, 1687, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1687, 81, 1256, +1488, 1473, 1256, 287, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12164] = 5, - anon_sym_COMMA, ACTIONS(1687), + [12229] = 5, + anon_sym_COMMA, ACTIONS(1689), anon_sym_COLON, ACTIONS(738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(365), - [12175] = + aux_sym__parameters_repeat1, STATE(368), + [12240] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, 12, 15, -0, 17, 0, 17, 1494, 1496, 1498, 742, 1502, 1504, 3, 3, 364, 1434, 456, 456, -622, 800, 456, 456, 456, - [12228] = 4, +0, 8, 0, 8, 0, 8, 15680, 8, 0, 14, 16, 14, 0, 15, 24, 15, +0, 17, 0, 17, 1494, 1496, 1498, 742, 1502, 1504, 3, 3, 367, 1459, 465, 465, +638, 814, 465, 465, 465, + [12293] = 4, anon_sym_COMMA, ACTIONS(744), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12237] = 5, - anon_sym_COMMA, ACTIONS(1689), + [12302] = 5, + anon_sym_COMMA, ACTIONS(1691), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [12248] = 3, - anon_sym_RPAREN, ACTIONS(1692), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [12255] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(955), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(953), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [12298] = + [12313] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1694, 1696, 81, 647, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12426] = +77, 75, 79, 77, 77, 77, 3, 3, 1694, 1696, 81, 664, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [12441] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 470, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [12575] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 480, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [12590] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2876, -666, 292, 376, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [12665] = +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2835, +681, 293, 377, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [12680] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 377, 550, 550, 550, 1107, -30, 30, 755, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [12747] = 5, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 378, 567, 567, 567, 1133, +32, 32, 768, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [12762] = 5, ACTIONS(870), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1967), 2, + STATE(2005), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -15801,17 +15851,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12797] = 3, + [12812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 5, + ACTIONS(712), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(713), 30, + ACTIONS(710), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15842,64 +15892,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [12841] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + [12856] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1698), - sym_string_content, STATE(412), - sym_interpolation, STATE(412), + sym_string_content, STATE(422), + sym_interpolation, STATE(422), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(412), + aux_sym_string_repeat1, STATE(422), aux_sym_string_content_repeat1, STATE(14), - [12868] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + [12883] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1700), - sym_string_content, STATE(374), - sym_interpolation, STATE(374), + sym_string_content, STATE(375), + sym_interpolation, STATE(375), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(374), + aux_sym_string_repeat1, STATE(375), aux_sym_string_content_repeat1, STATE(14), - [12895] = 5, + [12910] = 5, anon_sym_COMMA, ACTIONS(1702), - anon_sym_as, ACTIONS(886), + anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(1704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12906] = 5, + [12921] = 5, anon_sym_COMMA, ACTIONS(443), anon_sym_in, ACTIONS(1706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [12917] = + [12932] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16384, 28, 0, 29, 16384, 29, 831, 30, 63467, 38, 7262, 51, 4, 59, +0, 60, 0, 60, 1708, 591, 1710, 595, 597, 595, 1712, 595, 1714, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +427, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 581, 427, 943, +943, 943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [13028] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 256, 2281, 2281, 8, -8, 2281, 2281, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2281, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 256, 2306, 2306, 8, +8, 2306, 2306, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2306, 8, 103, 8, - [13000] = 3, + [13111] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 5, + ACTIONS(957), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 29, + ACTIONS(955), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15929,81 +15986,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13043] = 3, - anon_sym_RPAREN, ACTIONS(1708), + [13154] = 3, + anon_sym_RPAREN, ACTIONS(1716), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13050] = 3, - anon_sym_COLON, ACTIONS(1710), + [13161] = 3, + anon_sym_COLON, ACTIONS(1718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13057] = + [13168] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 383, 970, 970, 30, -30, 970, 970, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 970, -30, 136, 30, - [13140] = +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 385, 1000, 1000, 32, +32, 1000, 1000, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1000, +32, 136, 32, + [13251] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, 475, 477, 479, 481, 479, 109, 1452, 1452, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [13217] = + [13328] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, -864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 385, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, - [13293] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, +864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 387, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, + [13404] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 604, 606, 932, 934, 608, 610, 932, 932, 932, 932, 616, 618, -932, 620, 622, 624, 622, 932, 932, 932, 608, 620, 620, 630, 632, 610, 932, 934, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 656, 658, 932, 934, 660, 662, 932, 932, 932, 932, 668, 670, +932, 672, 674, 676, 674, 932, 932, 932, 660, 672, 672, 682, 684, 662, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 160, 160, - [13367] = + [13478] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, -2048, 22, 0, 23, 936, 938, 936, 936, 936, 614, 936, 109, 936, 936, 634, 636, -614, 614, 614, 614, 636, 614, 3, 3, 384, 384, 969, - [13426] = 10, +0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, +4096, 22, 0, 23, 936, 938, 936, 936, 936, 666, 936, 109, 936, 936, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 386, 386, 998, + [13537] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), anon_sym_RBRACK, ACTIONS(83), - anon_sym_and, ACTIONS(626), - anon_sym_or, ACTIONS(628), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13447] = + [13558] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(1726), 1, + anon_sym_LBRACK, + STATE(550), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 27, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [13609] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, +0, 58, 0, 58, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 888, +1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 651, 943, 943, 943, +943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [13703] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 649, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [13596] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 666, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [13852] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1718, 1718, 1718, 1720, 1720, 1718, 1718, 1718, 1718, 1718, 1718, 1718, -1718, 1718, 1067, 1718, 1718, 1718, 1718, 1718, 1393, 1395, 1718, 1718, 1718, 1718, 1718, 1718, -1718, 1720, 1720, 1720, 1720, 1720, 1718, 1720, 1718, 1718, 1720, 1718, 1720, 1718, 1718, 1718, -1718, 3, 3, 1720, 1720, 940, 675, 1832, 675, - [13685] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, +0, 53, 0, 53, 1730, 1730, 1730, 1732, 1732, 1730, 1730, 1730, 1730, 1730, 1730, 1730, +1730, 1730, 1067, 1730, 1730, 1730, 1730, 1730, 1405, 1407, 1730, 1730, 1730, 1730, 1730, 1730, +1730, 1732, 1732, 1732, 1732, 1732, 1730, 1732, 1730, 1730, 1732, 1730, 1732, 1730, 1730, 1730, +1730, 3, 3, 1732, 1732, 969, 693, 1853, 693, + [13941] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 329, 2318, 2318, 11, -11, 2318, 2318, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2318, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 334, 2353, 2353, 11, +11, 2353, 2353, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2353, 11, 94, 11, - [13768] = 3, + [14024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16045,49 +16154,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [13813] = 6, - anon_sym_RPAREN, ACTIONS(1722), - anon_sym_COMMA, ACTIONS(1724), + [14069] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1287), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1285), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [14112] = +10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, +0, 22, 0, 22, 1, 22, 0, 23, 0, 23, 0, 23, 16, 23, 0, 24, +0, 24, 0, 24, 656, 658, 1734, 660, 662, 1734, 1734, 668, 670, 1734, 672, 674, +676, 674, 660, 672, 672, 682, 684, 662, 3, 3, 160, 160, + [14172] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(306), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [14191] = 6, + anon_sym_RPAREN, ACTIONS(1736), + anon_sym_COMMA, ACTIONS(1738), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(576), - [13826] = + aux_sym_argument_list_repeat1, STATE(588), + [14204] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1740), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [14214] = 5, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(1742), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(2827), + [14225] = 3, + anon_sym_RBRACK, ACTIONS(1744), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14232] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1726, 1726, 1726, 1728, 1728, 1726, 1726, 1726, 1726, 1726, 1726, 1726, -1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, -1726, 1726, 1728, 1728, 1728, 1728, 1728, 1726, 1728, 1726, 1726, 1728, 1726, 1728, 1726, 1726, -1726, 1726, 3, 3, 1728, 1728, - [13912] = +0, 50, 0, 50, 1746, 1746, 1746, 1748, 1748, 1746, 1746, 1746, 1746, 1746, 1746, 1746, +1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, +1746, 1746, 1748, 1748, 1748, 1748, 1748, 1746, 1748, 1746, 1746, 1748, 1746, 1748, 1746, 1746, +1746, 1746, 3, 3, 1748, 1748, + [14318] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 1730, 1730, 465, 467, 1730, 1730, 1730, 471, 473, 1732, -475, 477, 479, 481, 479, 109, 1730, 1730, 465, 477, 477, 487, 489, 467, 491, 493, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 461, 463, 1750, 1750, 465, 467, 1750, 1750, 1750, 471, 473, 1752, +475, 477, 479, 481, 479, 109, 1750, 1750, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [13989] = 6, + [14395] = 6, sym_identifier, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(396), - sym_aliased_import, STATE(1247), - sym_dotted_name, STATE(211), - [14002] = 4, - anon_sym_SEMI, ACTIONS(1734), + sym__import_list, STATE(406), + sym_aliased_import, STATE(1276), + sym_dotted_name, STATE(212), + [14408] = 4, + anon_sym_SEMI, ACTIONS(1754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1734), - [14011] = + sym__newline, ACTIONS(1754), + [14417] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 16, 70, 0, 71, 40960, 71, 33183, 73, 30725, 81, 3631, 87, 2, 95, -0, 96, 0, 96, 910, 1223, 1225, 1736, 1230, 1225, 1739, 914, 1225, 1238, 1225, 1240, -916, 914, 1225, 1225, 914, 916, 1240, 1742, 1225, 1745, 1225, 836, 1745, 1748, 1225, 1225, +0, 70, 16, 70, 0, 71, 16384, 71, 831, 72, 61451, 80, 7262, 87, 4, 95, +0, 96, 0, 96, 910, 1223, 1225, 1756, 1230, 1225, 1759, 914, 1225, 1238, 1225, 1240, +916, 914, 1225, 1225, 914, 916, 1240, 1762, 1225, 1765, 1225, 836, 1765, 1768, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 292, 1221, 1288, 292, 598, 27, 108, 108, -30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -108, 30, 136, 30, - [14143] = 4, +924, 840, 840, 840, 3, 3, 1223, 844, 293, 1244, 1309, 293, 613, 27, 110, 110, +32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +110, 32, 136, 32, + [14549] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16130,156 +16312,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [14190] = 10, - anon_sym_RPAREN, ACTIONS(1722), - anon_sym_COMMA, ACTIONS(1724), + [14596] = 10, + anon_sym_RPAREN, ACTIONS(1736), + anon_sym_COMMA, ACTIONS(1738), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2788), + sym__comprehension_clauses, STATE(2825), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(576), - [14211] = 9, - anon_sym_COMMA, ACTIONS(1751), + aux_sym_argument_list_repeat1, STATE(588), + [14617] = 9, + anon_sym_COMMA, ACTIONS(1771), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(1753), + anon_sym_RBRACE, ACTIONS(1773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(423), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(403), - [14230] = + sym__comprehension_clauses, STATE(435), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(414), + [14636] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 1755, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [14321] = 5, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 1775, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [14727] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 470, 610, 610, 41, +41, 610, 610, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 610, +41, 373, 41, + [14810] = 5, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(18), - [14332] = 5, - anon_sym_COMMA, ACTIONS(1757), - anon_sym_RBRACE, ACTIONS(1755), + [14821] = 5, + anon_sym_COMMA, ACTIONS(1777), + anon_sym_RBRACE, ACTIONS(1775), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [14343] = + aux_sym_dictionary_repeat1, STATE(335), + [14832] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 1759, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [14434] = +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 1779, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [14923] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 409, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [14583] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 420, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [15072] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 32, 29, 43456, 30, 64927, 36, 30725, 49, 3631, 55, 2, 63, +0, 28, 16, 28, 64, 29, 21376, 30, 64319, 35, 61451, 48, 7262, 55, 4, 63, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1234, 1454, -1284, 416, 22, 550, 550, 550, 1234, 25, 2, 187, 187, 8, 8, 187, 187, 416, -416, 463, 416, 416, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1256, 1488, +1310, 428, 22, 567, 567, 567, 1256, 25, 2, 187, 187, 8, 8, 187, 187, 428, +428, 473, 428, 428, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [14683] = + [15172] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 2496, 39, 32793, 43, 30725, 47, 3119, 53, 2, 60, -0, 61, 0, 61, 822, 824, 1413, 828, 1761, 830, 828, 1763, 828, 830, 1761, 832, -1417, 836, 1417, 834, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, -1761, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, -30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, -30, - [14780] = +0, 39, 0, 39, 0, 39, 4992, 39, 50, 43, 61451, 46, 6238, 53, 4, 60, +0, 61, 0, 61, 822, 824, 1413, 828, 1781, 830, 828, 1783, 828, 830, 1781, 832, +1417, 836, 1417, 834, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, +1781, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1133, +32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +32, + [15269] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 414, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [14867] = +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 424, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [15356] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1765, 1765, 1765, 1767, 1767, 1765, 1765, 1765, 1765, 1765, 1765, 1765, -1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, -1765, 1767, 1767, 1767, 1767, 1767, 1765, 1767, 1765, 1765, 1767, 1765, 1767, 1765, 1765, 1765, -1765, 3, 3, 1767, 1767, - [14952] = +0, 49, 0, 49, 1785, 1785, 1785, 1787, 1787, 1785, 1785, 1785, 1785, 1785, 1785, 1785, +1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, +1785, 1787, 1787, 1787, 1787, 1787, 1785, 1787, 1785, 1785, 1787, 1785, 1787, 1785, 1785, 1785, +1785, 3, 3, 1787, 1787, + [15441] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 748, 746, 746, 746, 748, 748, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 748, 748, 748, 748, 748, 746, 748, 746, 746, 748, 746, 748, 746, 746, 746, 746, 3, 3, 748, - [15034] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1287), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1285), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [15077] = 13, - anon_sym_LBRACE, ACTIONS(1769), - sym_escape_sequence, ACTIONS(1772), - anon_sym_BSLASH, ACTIONS(1775), + [15523] = 13, + anon_sym_LBRACE, ACTIONS(1789), + sym_escape_sequence, ACTIONS(1792), + anon_sym_BSLASH, ACTIONS(1795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1772), - sym_escape_interpolation, ACTIONS(1772), - sym_string_end, ACTIONS(1778), + sym__string_content, ACTIONS(1792), + sym_escape_interpolation, ACTIONS(1792), + sym_string_end, ACTIONS(1798), 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), - [15104] = 3, + [15550] = 3, ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, @@ -16293,92 +16442,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [15121] = 2, + [15567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1780), 6, + ACTIONS(1800), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [15134] = 5, - anon_sym_SEMI, ACTIONS(1782), + [15580] = 7, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(1802), + anon_sym_LBRACK, ACTIONS(621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(401), + sym_argument_list, STATE(690), + [15595] = 5, + anon_sym_SEMI, ACTIONS(1804), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1315), aux_sym__simple_statements_repeat1, STATE(65535), - [15145] = 4, - anon_sym_SEMI, ACTIONS(1785), + [15606] = 5, + anon_sym_COMMA, ACTIONS(1807), + anon_sym_RBRACK, ACTIONS(1809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1785), - [15154] = 3, - anon_sym_RBRACK, ACTIONS(1787), + aux_sym_type_parameter_repeat1, STATE(845), + [15617] = 4, + anon_sym_SEMI, ACTIONS(1811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15161] = + sym__newline, ACTIONS(1811), + [15626] = 3, + sym_identifier, ACTIONS(1813), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [15633] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 1789, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, -1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 436, 696, 15, 62, 15, - [15252] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 471, 595, 595, 45, -45, 595, 595, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 595, -45, 372, 45, - [15335] = 3, - ACTIONS(1791), 1, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 890, 419, 1815, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, +1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 446, 719, 15, 61, 15, + [15724] = +44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 266, 266, 266, 266, 271, 266, 273, 266, 1817, 266, 266, 1820, +1822, 266, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, +271, 266, 266, 266, 266, 271, 266, 3, 3, 1071, + [15798] = 3, + ACTIONS(1824), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(724), 5, + ACTIONS(721), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [15350] = 8, - anon_sym_COMMA, ACTIONS(1793), - anon_sym_if, ACTIONS(730), - anon_sym_async, ACTIONS(730), - anon_sym_for, ACTIONS(730), - anon_sym_RBRACE, ACTIONS(730), + [15813] = 8, + anon_sym_COMMA, ACTIONS(1826), + anon_sym_if, ACTIONS(727), + anon_sym_async, ACTIONS(727), + anon_sym_for, ACTIONS(727), + anon_sym_RBRACE, ACTIONS(727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2390), - [15367] = 9, - anon_sym_if, ACTIONS(1795), + aux_sym_for_in_clause_repeat1, STATE(2405), + [15830] = 9, + anon_sym_if, ACTIONS(1828), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1033), - sym_if_clause, STATE(1033), - aux_sym__comprehension_clauses_repeat1, STATE(1033), - [15386] = 3, - anon_sym_RBRACE, ACTIONS(1797), + sym_for_in_clause, STATE(1060), + sym_if_clause, STATE(1060), + aux_sym__comprehension_clauses_repeat1, STATE(1060), + [15849] = 3, + anon_sym_RBRACE, ACTIONS(1830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15393] = 3, + [15856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1801), 5, + ACTIONS(1834), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1799), 31, + ACTIONS(1832), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16410,55 +16572,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15438] = + [15901] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 1119, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1284, -924, 1234, 434, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1310, +953, 1256, 444, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [15528] = + [15991] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 421, -420, 245, 2325, 2325, 118, 118, 2325, 2325, 421, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2325, 118, 129, 118, - [15617] = +1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 433, +432, 245, 2342, 2342, 118, 118, 2342, 2342, 433, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2342, 118, 129, 118, + [16080] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 435, 550, 550, 550, 1107, -30, 30, 1282, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [15699] = +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 445, 567, 567, 567, 1133, +32, 32, 1306, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [16162] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 1805, 912, 1807, 1809, 1807, 1807, 1809, 918, 834, 836, 834, 834, -838, 840, 838, 1811, 840, 840, 840, 3, 3, 844, 1108, 30, 30, 429, 429, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [15775] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 1838, 912, 1840, 1842, 1840, 1840, 1842, 918, 834, 836, 834, 834, +838, 840, 838, 1844, 840, 840, 840, 3, 3, 844, 1134, 32, 32, 441, 441, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [16238] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 266, 266, 1813, 1813, 271, 266, 1813, 266, 266, 266, 266, 266, +0, 21, 0, 21, 266, 266, 1846, 1846, 271, 266, 1846, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [15832] = 5, - anon_sym_RPAREN, ACTIONS(580), - anon_sym_COMMA, ACTIONS(580), - anon_sym_COLON, ACTIONS(1815), + [16295] = 5, + anon_sym_RPAREN, ACTIONS(543), + anon_sym_COMMA, ACTIONS(543), + anon_sym_COLON, ACTIONS(1848), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15843] = 3, + [16306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 5, + ACTIONS(957), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 31, + ACTIONS(955), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16490,53 +16652,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15888] = -10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, -0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, -0, 24, 0, 24, 604, 606, 1817, 608, 610, 1817, 1817, 616, 618, 1817, 620, 622, -624, 622, 608, 620, 620, 630, 632, 610, 3, 3, 160, 160, - [15948] = 9, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(305), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [15967] = 6, - anon_sym_SEMI, ACTIONS(1819), + [16351] = 6, + anon_sym_SEMI, ACTIONS(1850), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1819), - [15980] = 5, + sym__newline, ACTIONS(1850), + [16364] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1821), + anon_sym_in, ACTIONS(1852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [15991] = 3, - anon_sym_RPAREN, ACTIONS(1823), + [16375] = 3, + anon_sym_RPAREN, ACTIONS(1854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15998] = + [16382] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1825, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, -2375, 2398, 441, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 447, 464, 45, 372, 45, - [16089] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1856, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, +2397, 2419, 451, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 457, 474, 41, 373, 41, + [16473] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1827, 1827, 1827, 1829, 1829, 1827, 1827, 1827, 1827, 1827, 1827, 1827, -1827, 1827, 1067, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1829, -1829, 1829, 1829, 1829, 1827, 1829, 1827, 1827, 1829, 1827, 1829, 1827, 1827, 1827, 1827, 3, -3, 1829, 1829, 952, - [16173] = 3, +0, 48, 0, 48, 1858, 1858, 1858, 1860, 1860, 1858, 1858, 1858, 1858, 1858, 1858, 1858, +1858, 1858, 1067, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1860, +1860, 1860, 1860, 1860, 1858, 1860, 1858, 1858, 1860, 1858, 1860, 1858, 1858, 1858, 1858, 3, +3, 1860, 1860, 981, + [16557] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1864), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1862), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [16599] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16575,148 +16761,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16215] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1833), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1831), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [16257] = 10, + [16641] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2801), + sym__comprehension_clauses, STATE(2817), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [16278] = 4, - ACTIONS(1835), 1, + aux_sym__collection_elements_repeat1, STATE(48), + [16662] = 4, + ACTIONS(1866), 1, anon_sym_DOT, - STATE(1395), 1, + STATE(1425), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1271), 5, + ACTIONS(1273), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [16296] = 6, - anon_sym_RPAREN, ACTIONS(1275), - anon_sym_COMMA, ACTIONS(1837), - anon_sym_as, ACTIONS(1839), + [16680] = 6, + anon_sym_RPAREN, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1868), + anon_sym_as, ACTIONS(1870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(684), - [16309] = 8, - anon_sym_COMMA, ACTIONS(1841), + aux_sym__import_list_repeat1, STATE(700), + [16693] = 8, + anon_sym_COMMA, ACTIONS(1872), anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(1843), - anon_sym_EQ, ACTIONS(1843), - anon_sym_RBRACE, ACTIONS(1843), - sym_type_conversion, ACTIONS(1843), + anon_sym_COLON, ACTIONS(1874), + anon_sym_EQ, ACTIONS(1874), + anon_sym_RBRACE, ACTIONS(1874), + sym_type_conversion, ACTIONS(1874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16326] = 7, - anon_sym_COLON, ACTIONS(1845), - anon_sym_EQ, ACTIONS(1847), - anon_sym_RBRACE, ACTIONS(1849), - sym_type_conversion, ACTIONS(1851), + [16710] = 7, + anon_sym_COLON, ACTIONS(1876), + anon_sym_EQ, ACTIONS(1878), + anon_sym_RBRACE, ACTIONS(1880), + sym_type_conversion, ACTIONS(1882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(726), - [16341] = 8, - anon_sym_LBRACE, ACTIONS(1853), - sym_escape_sequence, ACTIONS(1853), - anon_sym_BSLASH, ACTIONS(1855), + sym_format_specifier, STATE(744), + [16725] = 8, + anon_sym_LBRACE, ACTIONS(1884), + sym_escape_sequence, ACTIONS(1884), + anon_sym_BSLASH, ACTIONS(1886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1853), - sym_escape_interpolation, ACTIONS(1853), - sym_string_end, ACTIONS(1853), - [16358] = 3, - anon_sym_RBRACK, ACTIONS(1857), + sym__string_content, ACTIONS(1884), + sym_escape_interpolation, ACTIONS(1884), + sym_string_end, ACTIONS(1884), + [16742] = 3, + anon_sym_RBRACK, ACTIONS(1888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16365] = + [16749] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1859, 1861, 81, 498, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16493] = +77, 75, 79, 77, 77, 77, 3, 3, 1890, 1892, 81, 510, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [16877] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, -0, 56, 0, 56, 1119, 1863, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1863, 81, 1234, -1454, 901, 1234, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 787, 187, 8, 103, 8, - [16585] = +0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7390, 46, 4, 55, +0, 56, 0, 56, 1119, 1894, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1894, 81, 1256, +1488, 931, 1256, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 801, 187, 8, 103, 8, + [16969] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 454, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 463, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16672] = + [17056] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, 1865, -1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1867, -1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, 3, -3, 1867, 1867, - [16755] = 3, +0, 47, 0, 47, 1896, 1896, 1896, 1898, 1898, 1896, 1896, 1896, 1896, 1896, 1896, 1896, +1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1898, +1898, 1898, 1898, 1898, 1896, 1898, 1896, 1896, 1898, 1896, 1898, 1896, 1896, 1896, 1896, 3, +3, 1898, 1898, + [17139] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1833), 5, + ACTIONS(1864), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1831), 29, + ACTIONS(1862), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16746,108 +16893,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16798] = 3, - ACTIONS(535), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1397), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [16813] = 7, - anon_sym_SEMI, ACTIONS(1869), - anon_sym_COMMA, ACTIONS(1871), + [17182] = 7, + anon_sym_SEMI, ACTIONS(1900), + anon_sym_COMMA, ACTIONS(1902), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1869), - aux_sym_assert_statement_repeat1, STATE(575), - [16828] = + sym__newline, ACTIONS(1900), + aux_sym_assert_statement_repeat1, STATE(587), + [17197] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 574, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 586, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16915] = 4, - anon_sym_COMMA, ACTIONS(580), - anon_sym_COLON, ACTIONS(580), + [17284] = 4, + anon_sym_COMMA, ACTIONS(543), + anon_sym_COLON, ACTIONS(543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16924] = 3, - anon_sym_COLON, ACTIONS(1873), + [17293] = 3, + anon_sym_COLON, ACTIONS(1904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16931] = + [17300] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 32, 29, 40960, 30, 49567, 32, 30725, 41, 20015, 47, 2, 56, +0, 28, 16, 28, 64, 29, 16384, 30, 33599, 31, 61451, 40, 40030, 47, 4, 56, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1875, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, -1460, 445, 2399, 444, 126, 1349, 1349, 168, 168, 1349, 1349, 445, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 445, 168, - [17024] = +1201, 1197, 1203, 1906, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, +1491, 455, 2446, 454, 126, 1378, 1378, 168, 168, 1378, 1378, 455, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1378, 168, 713, 455, 168, + [17393] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1877, 1877, 1877, 1879, 1879, 1877, 1877, 1877, 1877, 1877, 1877, 1877, -1877, 1877, 1067, 1877, 1877, 1877, 1877, 1877, 1393, 1395, 1877, 1877, 1877, 1877, 1877, 1877, -1877, 1879, 1879, 1879, 1879, 1879, 1877, 1879, 1877, 1877, 1879, 1877, 1879, 1877, 1877, 1877, -1877, 3, 3, 1879, 1879, 1759, 389, 947, 389, - [17113] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, +0, 53, 0, 53, 1908, 1908, 1908, 1910, 1910, 1908, 1908, 1908, 1908, 1908, 1908, 1908, +1908, 1908, 1067, 1908, 1908, 1908, 1908, 1908, 1405, 1407, 1908, 1908, 1908, 1908, 1908, 1908, +1908, 1910, 1910, 1910, 1910, 1910, 1908, 1910, 1908, 1908, 1910, 1908, 1910, 1908, 1908, 1908, +1908, 3, 3, 1910, 1910, 1790, 393, 977, 393, + [17482] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1881, 1881, 1881, 1883, 1883, 1881, 1881, 1881, 1881, 1881, 1881, 1881, -1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, -1881, 1883, 1883, 1883, 1883, 1883, 1881, 1883, 1881, 1881, 1883, 1881, 1883, 1881, 1881, 1881, -1881, 3, 3, 1883, 1883, - [17198] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(1885), 1, - anon_sym_LBRACK, - STATE(1036), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [17248] = 5, +0, 49, 0, 49, 1912, 1912, 1912, 1914, 1914, 1912, 1912, 1912, 1912, 1912, 1912, 1912, +1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, +1912, 1914, 1914, 1914, 1914, 1914, 1912, 1914, 1912, 1912, 1914, 1912, 1914, 1912, 1912, 1912, +1912, 3, 3, 1914, 1914, + [17567] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 1097, 660, 662, 664, 666, 668, 670, 1097, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 386, 386, 160, 388, + [17641] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 656, 658, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 668, 670, +1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, + [17715] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16890,54 +16993,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17296] = + [17763] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 445, 447, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 3, 3, - [17349] = 10, + [17816] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(612), + anon_sym_if, ACTIONS(664), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), anon_sym_RBRACK, ACTIONS(83), - anon_sym_and, ACTIONS(626), - anon_sym_or, ACTIONS(628), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17370] = + [17837] = 10896, 0, 28736, 5, 16512, 9, 65515, 11, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 750, 752, 1887, 754, 756, 1889, 1385, 1385, 1891, 762, 764, 766, -768, 770, 1887, 768, 109, 1893, 1895, 754, 766, 766, 776, 778, 756, 1897, 1899, 1891, -1891, 1891, 1891, 1899, 1891, 3, 3, 873, 1203, 1203, 873, 1226, - [17446] = 6, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 750, 752, 1916, 754, 756, 1918, 1385, 1385, 1920, 762, 764, 766, +768, 770, 1916, 768, 109, 1922, 1924, 754, 766, 766, 776, 778, 756, 1926, 1928, 1920, +1920, 1920, 1920, 1928, 1920, 3, 3, 902, 1218, 1218, 902, 1248, + [17913] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(1901), 1, + ACTIONS(1822), 1, anon_sym_LBRACK, - STATE(634), 1, + STATE(1071), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, + ACTIONS(271), 5, anon_sym_STAR, anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(266), 27, - anon_sym_SEMI, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16956,9 +17059,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [17497] = 4, - ACTIONS(1903), 1, + [17963] = 4, + ACTIONS(1930), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, @@ -16982,83 +17084,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [17526] = 4, - anon_sym_SEMI, ACTIONS(1906), + [17992] = 4, + anon_sym_SEMI, ACTIONS(1933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1906), - [17535] = 4, - anon_sym_SEMI, ACTIONS(1908), + sym__newline, ACTIONS(1933), + [18001] = 4, + anon_sym_SEMI, ACTIONS(1935), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1908), - [17544] = + sym__newline, ACTIONS(1935), + [18010] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1910, 1910, 1910, 1912, 1912, 1910, 1910, 1910, 1910, 1910, 1910, 1910, -1910, 1910, 1067, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1912, -1912, 1912, 1912, 1912, 1910, 1912, 1910, 1910, 1912, 1910, 1912, 1910, 1910, 1910, 1910, 3, -3, 1912, 1912, 1859, - [17628] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 604, 606, 1097, 608, 610, 612, 614, 616, 618, 1097, 620, 622, -624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, 614, 614, 614, -614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [17702] = +0, 48, 0, 48, 1937, 1937, 1937, 1939, 1939, 1937, 1937, 1937, 1937, 1937, 1937, 1937, +1937, 1937, 1067, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1939, +1939, 1939, 1939, 1939, 1937, 1939, 1937, 1937, 1939, 1937, 1939, 1937, 1937, 1937, 1937, 3, +3, 1939, 1939, 1883, + [18094] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, +864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 471, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, + [18170] = 8, + anon_sym_SEMI, ACTIONS(1941), + anon_sym_DOT, ACTIONS(1943), + anon_sym_COLON, ACTIONS(1945), + anon_sym_EQ, ACTIONS(1947), + anon_sym_PIPE, ACTIONS(1949), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1941), + [18187] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 16, 28, 64, 29, 21376, 30, 64319, 35, 61451, 48, 7262, 55, 4, 63, +0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1256, 1488, +1310, 628, 22, 567, 567, 567, 1256, 25, 2, 187, 187, 8, 8, 187, 187, 628, +628, 473, 628, 628, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +187, 8, 103, 8, + [18287] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1914, 1916, 81, 953, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [17830] = +77, 75, 79, 77, 77, 77, 3, 3, 1951, 1953, 81, 982, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [18415] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 533, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [17979] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 543, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [18564] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 1119, 1918, 1920, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1918, 81, -1234, 1454, 1284, 1255, 1234, 556, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +0, 30, 16, 30, 64, 31, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 1119, 1955, 1957, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1955, 81, +1256, 1488, 1310, 1282, 1256, 572, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18072] = + [18657] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 480, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 495, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18159] = + [18744] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1922, 1922, 1922, 1924, 1924, 1922, 1922, 1922, 1922, 1922, 1922, 1922, -1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, -1924, 1924, 1924, 1924, 1924, 1922, 1924, 1922, 1922, 1924, 1922, 1924, 1922, 1922, 1922, 1922, -3, 3, 1924, 1924, - [18243] = +0, 48, 0, 48, 1959, 1959, 1959, 1961, 1961, 1959, 1959, 1959, 1959, 1959, 1959, 1959, +1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, +1961, 1961, 1961, 1961, 1961, 1959, 1961, 1959, 1959, 1961, 1959, 1961, 1959, 1959, 1959, 1959, +3, 3, 1961, 1961, + [18828] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, -2048, 42, 0, 43, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, +0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, +4096, 42, 0, 43, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, 1454, 101, 103, 105, 107, 105, 109, 111, 1452, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 623, 623, 16, 678, - [18322] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 642, 642, 16, 696, + [18907] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 489, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 500, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [18398] = 3, + [18983] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17096,149 +17215,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18439] = 6, - anon_sym_SEMI, ACTIONS(1926), - anon_sym_COMMA, ACTIONS(1926), - anon_sym_as, ACTIONS(127), + [19024] = 6, + anon_sym_COMMA, ACTIONS(1963), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(1963), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1926), - [18452] = 6, - anon_sym_SEMI, ACTIONS(1928), - anon_sym_COMMA, ACTIONS(1930), + [19037] = 6, + anon_sym_SEMI, ACTIONS(1965), + anon_sym_COMMA, ACTIONS(1967), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1928), - aux_sym_print_statement_repeat1, STATE(360), - [18465] = + sym__newline, ACTIONS(1965), + aux_sym_print_statement_repeat1, STATE(363), + [19050] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, -0, 55, 0, 55, 1119, 1932, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1932, 81, 1234, -1454, 1433, 1234, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, +0, 55, 0, 55, 1119, 1969, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1969, 81, 1256, +1488, 1473, 1256, 287, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18556] = 3, - anon_sym_COLON, ACTIONS(1934), + [19141] = 6, + anon_sym_SEMI, ACTIONS(1971), + anon_sym_COMMA, ACTIONS(1971), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1971), + [19154] = 3, + anon_sym_COLON, ACTIONS(1973), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18563] = + [19161] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1936, 1938, 81, 562, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18691] = +77, 75, 79, 77, 77, 77, 3, 3, 1975, 1977, 81, 576, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [19289] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 495, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [18778] = +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 507, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [19376] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 477, 1232, 1232, 8, -8, 1232, 1232, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1232, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 489, 1254, 1254, 8, +8, 1254, 1254, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1254, 8, 103, 8, - [18861] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, -864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 488, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, - [18937] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 604, 606, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 616, 618, -1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [19011] = + [19459] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 1143, 1143, 1143, 1143, 1143, 295, 297, 299, 1143, 1143, 1143, 1143, 1143, 1143, 287, 299, 299, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [19085] = 10, - anon_sym_DOT, ACTIONS(1835), - anon_sym_LPAREN, ACTIONS(1271), - anon_sym_RPAREN, ACTIONS(1271), - anon_sym_COMMA, ACTIONS(1271), - anon_sym_as, ACTIONS(1271), - anon_sym_EQ, ACTIONS(1940), - anon_sym_PIPE, ACTIONS(1271), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1395), - [19106] = + [19533] = 10, + anon_sym_DOT, ACTIONS(1866), + anon_sym_LPAREN, ACTIONS(1273), + anon_sym_RPAREN, ACTIONS(1273), + anon_sym_COMMA, ACTIONS(1273), + anon_sym_as, ACTIONS(1273), + anon_sym_EQ, ACTIONS(1979), + anon_sym_PIPE, ACTIONS(1273), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dotted_name_repeat1, STATE(1425), + [19554] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, -0, 27, 0, 27, 1942, 1944, 1946, 1948, 1950, 1952, 1954, 1956, 1958, 1960, 1954, 1954, -1954, 3, 3, 441, 747, 571, 571, 571, 571, 571, 571, 571, 571, 571, 903, - [19169] = 7, +0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, +0, 27, 0, 27, 1981, 1983, 1985, 1987, 1989, 1991, 1993, 1995, 1997, 1999, 1993, 1993, +1993, 3, 3, 441, 760, 583, 583, 583, 583, 583, 583, 583, 583, 583, 933, + [19617] = 3, + ACTIONS(127), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1387), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [19633] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), anon_sym_RBRACK, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(1962), + anon_sym_PIPE, ACTIONS(2001), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2467), - [19184] = 6, - anon_sym_COMMA, ACTIONS(1964), - anon_sym_as, ACTIONS(1966), - anon_sym_RBRACK, ACTIONS(1968), + aux_sym_union_pattern_repeat1, STATE(2489), + [19648] = 6, + anon_sym_COMMA, ACTIONS(2003), + anon_sym_as, ACTIONS(2005), + anon_sym_RBRACK, ACTIONS(2007), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(703), - [19197] = 6, - anon_sym_SEMI, ACTIONS(1970), - anon_sym_COMMA, ACTIONS(1972), + aux_sym_case_clause_repeat1, STATE(727), + [19661] = 6, + anon_sym_SEMI, ACTIONS(2009), + anon_sym_COMMA, ACTIONS(2011), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1970), + sym__newline, ACTIONS(2009), aux_sym_print_statement_repeat1, STATE(65535), - [19210] = 4, - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(1975), + [19674] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2014), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19219] = + [19683] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 578, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [19306] = +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 590, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [19770] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1977, 1977, 1977, 1979, 1979, 1977, 1977, 1977, 1977, 1977, 1977, 1977, -1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1979, -1979, 1979, 1979, 1979, 1977, 1979, 1977, 1977, 1979, 1977, 1979, 1977, 1977, 1977, 1977, 3, -3, 1979, 1979, - [19389] = +0, 47, 0, 47, 2016, 2016, 2016, 2018, 2018, 2016, 2016, 2016, 2016, 2016, 2016, 2016, +2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2018, +2018, 2018, 2018, 2018, 2016, 2018, 2016, 2016, 2018, 2016, 2018, 2016, 2016, 2016, 2016, 3, +3, 2018, 2018, + [19853] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1981, 1981, 1981, 1983, 1983, 1981, 1981, 1981, 1981, 1981, 1981, 1981, -1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1983, 1983, -1983, 1983, 1983, 1981, 1983, 1981, 1981, 1983, 1981, 1983, 1981, 1981, 1981, 1981, 3, 3, -1983, 1983, - [19471] = +0, 46, 0, 46, 2020, 2020, 2020, 2022, 2022, 2020, 2020, 2020, 2020, 2020, 2020, 2020, +2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2022, 2022, +2022, 2022, 2022, 2020, 2022, 2020, 2020, 2022, 2020, 2022, 2020, 2020, 2020, 2020, 3, 3, +2022, 2022, + [19935] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 568, 546, 1985, 1987, 1985, 1985, 1987, 554, 558, 560, 558, 558, -566, 568, 566, 1989, 568, 568, 568, 3, 3, 572, 500, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [19547] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 613, 591, 2024, 2026, 2024, 2024, 2026, 599, 603, 605, 603, 603, +611, 613, 611, 2028, 613, 613, 613, 3, 3, 617, 512, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [20011] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, -0, 37, 0, 37, 499, 501, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 511, 513, 1524, +0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, +0, 37, 0, 37, 495, 497, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 507, 509, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, -1524, 1524, 1524, 1526, 1524, 3, 3, 1168, 1168, - [19620] = 3, +1524, 1524, 1524, 1526, 1524, 3, 3, 1190, 1190, + [20084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17278,12 +17405,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [19663] = + [20127] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, 12, 15, -0, 17, 0, 17, 1494, 1496, 1498, 738, 1502, 1504, 3, 3, 364, 1434, 456, 456, -622, 800, 456, 456, 456, - [19716] = 3, +0, 8, 0, 8, 0, 8, 15680, 8, 0, 14, 16, 14, 0, 15, 24, 15, +0, 17, 0, 17, 1494, 1496, 1498, 738, 1502, 1504, 3, 3, 367, 1459, 465, 465, +638, 814, 465, 465, 465, + [20180] = 3, ACTIONS(483), 1, anon_sym_and, ACTIONS(3), 2, @@ -17299,77 +17426,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [19735] = 8, - anon_sym_SEMI, ACTIONS(1991), - anon_sym_DOT, ACTIONS(1993), - anon_sym_COLON, ACTIONS(1995), - anon_sym_EQ, ACTIONS(1997), - anon_sym_PIPE, ACTIONS(1999), + [20199] = 7, + anon_sym_DOT, ACTIONS(1389), + anon_sym_RPAREN, ACTIONS(1391), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(1393), + anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1991), - [19752] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 32, 29, 43456, 30, 64927, 36, 30725, 49, 3631, 55, 2, 63, -0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1234, 1454, -1284, 611, 22, 550, 550, 550, 1234, 25, 2, 187, 187, 8, 8, 187, 187, 611, -611, 463, 611, 611, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -187, 8, 103, 8, - [19852] = + [20214] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 515, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [20001] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 529, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [20363] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 544, 546, 2001, 550, 2003, 552, 550, 550, 552, 554, 2001, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 2411, 750, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [20091] = +0, 29, 0, 29, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 589, 591, 2030, 595, 2032, 597, 595, 595, 597, 599, 2030, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1436, 761, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [20453] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 512, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [20178] = +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 525, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [20540] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 2005, 848, 2007, 2009, 2007, 2007, 2009, 854, 856, 858, 856, 856, -864, 866, 864, 2011, 866, 866, 866, 3, 3, 870, 432, 45, 45, 592, 592, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, - [20254] = 3, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 2034, 848, 2036, 2038, 2036, 2036, 2038, 854, 856, 858, 856, 856, +864, 866, 864, 2040, 866, 866, 866, 3, 3, 870, 397, 41, 41, 608, 608, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, + [20616] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(2042), 1, + anon_sym_LBRACK, + STATE(1136), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2015), 5, + ACTIONS(271), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2013), 31, - anon_sym_SEMI, + ACTIONS(266), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -17388,75 +17510,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [20299] = 7, - anon_sym_DOT, ACTIONS(1399), - anon_sym_RPAREN, ACTIONS(1401), - anon_sym_COMMA, ACTIONS(1401), - anon_sym_COLON, ACTIONS(1403), - anon_sym_PIPE, ACTIONS(1407), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [20314] = 5, - anon_sym_COMMA, ACTIONS(1075), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(1075), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [20325] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 1597, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [20416] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 516, 2331, 2331, 45, -45, 2331, 2331, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2331, -45, 372, 45, - [20499] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 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, 2019, 2019, -2019, 2019, 2019, 2017, 2019, 2017, 2017, 2019, 2017, 2019, 2017, 2017, 2017, 2017, 3, 3, -2019, 2019, - [20581] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 1452, 1454, 608, 610, 1452, 1452, 1452, 614, 616, 618, -1452, 620, 622, 624, 622, 109, 626, 1452, 608, 620, 620, 630, 632, 610, 634, 636, -614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [20658] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(2021), 1, - anon_sym_LBRACK, - STATE(1111), 1, - sym__generic_type_arguments, + [20667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, + ACTIONS(2046), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(2044), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -17475,17 +17551,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20709] = 3, + sym__newline, + [20712] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2025), 5, + ACTIONS(1387), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [20725] = 7, + anon_sym_SEMI, ACTIONS(2048), + anon_sym_DOT, ACTIONS(1943), + anon_sym_COLON, ACTIONS(1945), + anon_sym_PIPE, ACTIONS(1949), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2048), + [20740] = 5, + anon_sym_COMMA, ACTIONS(1075), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(1075), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [20751] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2050, 1123, 1127, 1129, 1127, 1127, 2052, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 503, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 482, 523, 523, 523, 523, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [20843] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 1599, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [20934] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 530, 2348, 2348, 41, +41, 2348, 2348, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2348, +41, 373, 41, + [21017] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2054, 2054, 2054, 2056, 2056, 2054, 2054, 2054, 2054, 2054, 2054, 2054, +2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2056, 2056, +2056, 2056, 2056, 2054, 2056, 2054, 2054, 2056, 2054, 2056, 2054, 2054, 2054, 2054, 3, 3, +2056, 2056, + [21099] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, +1452, 672, 674, 676, 674, 109, 678, 1452, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, + [21176] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2060), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2023), 29, + ACTIONS(2058), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17515,278 +17651,271 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20752] = 3, - ACTIONS(2027), 1, + [21219] = 3, + ACTIONS(2062), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2029), 5, + ACTIONS(2064), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [20767] = + [21234] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2031, 1944, 2033, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, -2035, 2035, 3, 3, 441, 747, 748, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 903, - [20834] = 6, - anon_sym_COMMA, ACTIONS(2037), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2037), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [20847] = 5, - anon_sym_COMMA, ACTIONS(2039), - anon_sym_RBRACK, ACTIONS(2041), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [20858] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2045), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2043), 33, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - sym__newline, - [20916] = 4, - anon_sym_SEMI, ACTIONS(2047), +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2066, 1983, 2068, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, +2070, 2070, 3, 3, 441, 760, 762, 551, 584, 551, 551, 551, 551, 584, 551, 551, +551, 551, 933, + [21301] = 4, + anon_sym_SEMI, ACTIONS(2072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2047), - [20925] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2049, 1123, 1127, 1129, 1127, 1127, 2051, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 552, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 504, 594, 594, 594, 594, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [21017] = + sym__newline, ACTIONS(2072), + [21310] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2074, 2076, 81, 563, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [21438] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 2048, 53, 0, 54, -0, 54, 0, 54, 2053, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 4096, 53, 0, 54, +0, 54, 0, 54, 2078, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2055, 681, - [21107] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2080, 702, + [21528] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2057), - sym_string_content, STATE(694), - sym_interpolation, STATE(694), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(2082), + sym_string_content, STATE(717), + sym_interpolation, STATE(717), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(694), + aux_sym_string_repeat1, STATE(717), aux_sym_string_content_repeat1, STATE(14), - [21134] = + [21555] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2059, 2059, 2059, 2061, 2059, 2064, 2064, 2059, 2066, 2059, 2064, 2068, -2059, 2064, 2064, 2064, 2064, 2059, 2059, 2059, 2064, 2064, 2064, 2064, 2064, 2064, 2059, 2064, -2059, 2059, 2059, 2059, 2064, 2059, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, -2066, 2066, 2066, 3, 3, 2059, - [21220] = +0, 50, 0, 50, 2084, 2084, 2084, 2086, 2084, 2089, 2089, 2084, 2091, 2084, 2089, 2093, +2084, 2089, 2089, 2089, 2089, 2084, 2084, 2084, 2089, 2089, 2089, 2089, 2089, 2089, 2084, 2089, +2084, 2084, 2084, 2084, 2089, 2084, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, +2091, 2091, 2091, 3, 3, 2084, + [21641] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 1025, 1007, 2070, 2072, 2070, 2070, 2072, 1013, 1015, 1017, 1015, 2074, -1015, 2076, 1023, 1025, 1023, 2078, 1025, 1025, 1025, 3, 3, 999, 465, 915, 915, 118, -118, 915, 915, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 915, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 1025, 1007, 2095, 2097, 2095, 2095, 2097, 1013, 1015, 1017, 1015, 2099, +1015, 2101, 1023, 1025, 1023, 2103, 1025, 1025, 1025, 3, 3, 999, 475, 938, 938, 118, +118, 938, 938, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 938, 118, 129, 118, - [21303] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1638, 1638, 1638, 1640, 1640, 1638, 1638, 1638, 1638, 1638, 1638, 1638, -1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1640, 1640, -1640, 1640, 1640, 1638, 1640, 1638, 1638, 1640, 1638, 1640, 1638, 1638, 1638, 1638, 3, 3, -1640, 1640, - [21385] = + [21724] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2080, 2082, 2082, 2082, 2080, 2080, 2082, 2082, 2082, 2082, 2082, 2082, -2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2080, -2080, 2080, 2080, 2080, 2082, 2080, 2082, 2082, 2080, 2082, 2080, 2082, 2082, 2082, 2082, 3, -3, 2080, - [21467] = +0, 46, 0, 46, 2105, 2107, 2107, 2107, 2105, 2105, 2107, 2107, 2107, 2107, 2107, 2107, +2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2105, +2105, 2105, 2105, 2105, 2107, 2105, 2107, 2107, 2105, 2107, 2105, 2107, 2107, 2107, 2107, 3, +3, 2105, + [21806] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2084, 2086, 2086, 2086, 2084, 2084, 2086, 2086, 2086, 2086, 2086, 2086, -2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2084, -2084, 2084, 2084, 2084, 2086, 2084, 2086, 2086, 2084, 2086, 2084, 2086, 2086, 2086, 2086, 3, -3, 2084, - [21549] = +0, 46, 0, 46, 2109, 2111, 2111, 2111, 2109, 2109, 2111, 2111, 2111, 2111, 2111, 2111, +2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2109, +2109, 2109, 2109, 2109, 2111, 2109, 2111, 2111, 2109, 2111, 2109, 2111, 2111, 2111, 2111, 3, +3, 2109, + [21888] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 1644, 1644, 1644, 1646, 1646, 1644, 1644, 1644, 1644, 1644, 1644, 1644, +1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1646, 1646, +1646, 1646, 1646, 1644, 1646, 1644, 1644, 1646, 1644, 1646, 1644, 1644, 1644, 1644, 3, 3, +1646, 1646, + [21970] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2088, 2088, 2088, 2090, 2090, 2088, 2088, 2088, 2088, 2088, 2088, 2088, -2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2090, 2090, -2090, 2090, 2090, 2088, 2090, 2088, 2088, 2090, 2088, 2090, 2088, 2088, 2088, 2088, 3, 3, -2090, 2090, - [21631] = +0, 46, 0, 46, 2113, 2113, 2113, 2115, 2115, 2113, 2113, 2113, 2113, 2113, 2113, 2113, +2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2115, 2115, +2115, 2115, 2115, 2113, 2115, 2113, 2113, 2115, 2113, 2115, 2113, 2113, 2113, 2113, 3, 3, +2115, 2115, + [22052] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 545, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [22128] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [21707] = + [22204] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 117, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [21783] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, -75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 534, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [21859] = 7, + [22280] = 3, + ACTIONS(902), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1387), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [22295] = 5, + anon_sym_DOT, ACTIONS(2117), + anon_sym_COLON, ACTIONS(2119), + anon_sym_PIPE, ACTIONS(2121), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [22306] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, +0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, +33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2139, 77, 77, 77, 3, 3, 2141, 2143, 81, 739, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [22439] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2145), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [22452] = 7, anon_sym_RPAREN, ACTIONS(1359), anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2092), + anon_sym_PIPE, ACTIONS(2147), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1114), - [21874] = 6, - anon_sym_SEMI, ACTIONS(2094), - anon_sym_COMMA, ACTIONS(2094), - anon_sym_as, ACTIONS(1279), + aux_sym_union_pattern_repeat1, STATE(1138), + [22467] = 6, + anon_sym_SEMI, ACTIONS(2149), + anon_sym_COMMA, ACTIONS(2149), + anon_sym_as, ACTIONS(1281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2094), - [21887] = 6, - anon_sym_SEMI, ACTIONS(2096), - anon_sym_COMMA, ACTIONS(2098), + sym__newline, ACTIONS(2149), + [22480] = 6, + anon_sym_SEMI, ACTIONS(2151), + anon_sym_COMMA, ACTIONS(2153), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2096), - aux_sym__import_list_repeat1, STATE(1416), - [21900] = 6, + sym__newline, ACTIONS(2151), + aux_sym__import_list_repeat1, STATE(1450), + [22493] = 6, anon_sym_case, ACTIONS(1430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2100), + sym__dedent, ACTIONS(2155), sym_case_clause, STATE(263), aux_sym__match_block_repeat1, STATE(265), - [21913] = + [22506] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 587, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [22062] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 604, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [22655] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1325, 1327, 2102, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, -613, 1456, 1421, 927, 338, 1061, 1061, 1061, 593, 182, 10, 87, 87, 11, 11, 87, -87, 1286, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, +0, 62, 0, 62, 1325, 1327, 2157, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, +630, 1497, 1454, 958, 342, 1088, 1088, 1088, 609, 182, 10, 87, 87, 11, 11, 87, +87, 1299, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [22160] = + [22753] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 2104, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [22253] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 2159, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [22846] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2106, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [22345] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2161, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [22938] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1435, 2411, 554, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1435, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [22436] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1470, 1436, 569, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1470, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [23029] = +44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 56, 49, 0, 52, +0, 52, 3072, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, +0, 54, 0, 54, 2163, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, +1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 600, 688, + [23119] = 5, + anon_sym_EQ, ACTIONS(2165), + anon_sym_LBRACK, ACTIONS(621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(689), + [23130] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2108, 2108, 2108, 2110, 2110, 2108, 2108, 2108, 2108, 2108, 2108, 2108, -2108, 2108, 1067, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2110, -2110, 2110, 2110, 2110, 2108, 2110, 2108, 2108, 2110, 2108, 2110, 2108, 2108, 2108, 2108, 3, -3, 2110, 2110, 949, - [22520] = +0, 48, 0, 48, 2167, 2167, 2167, 2169, 2169, 2167, 2167, 2167, 2167, 2167, 2167, 2167, +2167, 2167, 1067, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2169, +2169, 2169, 2169, 2169, 2167, 2169, 2167, 2167, 2169, 2167, 2169, 2167, 2167, 2167, 2167, 3, +3, 2169, 2169, 983, + [23214] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2171, 2173, 2173, 2173, 2171, 2171, 2173, 2173, 2173, 2173, 2173, 2173, +2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2171, +2171, 2171, 2171, 2171, 2173, 2171, 2173, 2173, 2171, 2173, 2171, 2173, 2173, 2173, 2173, 3, +3, 2171, + [23296] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, -2048, 42, 0, 43, 2112, 85, 2112, 87, 2112, 2112, 89, 91, 93, 2112, 95, 97, -2114, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 2112, 16, 623, 623, 16, 678, - [22599] = 3, +0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, +4096, 42, 0, 43, 2175, 85, 2175, 87, 2175, 2175, 89, 91, 93, 2175, 95, 97, +2177, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 2175, 16, 642, 642, 16, 696, + [23375] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2118), 5, + ACTIONS(2181), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2116), 32, + ACTIONS(2179), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17819,7 +17948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [22645] = 3, + [23421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17859,7 +17988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22688] = 2, + [23464] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17881,53 +18010,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [22712] = 5, + [23488] = 5, ACTIONS(1534), 1, anon_sym_DOT, - ACTIONS(2120), 1, + ACTIONS(2183), 1, anon_sym_EQ, - STATE(807), 1, + STATE(821), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1271), 6, + ACTIONS(1273), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [22734] = 3, - ACTIONS(127), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1397), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [22750] = 7, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(2122), - anon_sym_LBRACK, ACTIONS(658), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(1266), - sym_argument_list, STATE(670), - [22765] = 7, - anon_sym_COMMA, ACTIONS(2124), - anon_sym_as, ACTIONS(535), + [23510] = 7, + anon_sym_COMMA, ACTIONS(2185), + anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2126), + anon_sym_RBRACK, ACTIONS(2187), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1442), - [22780] = 3, + aux_sym_subscript_repeat1, STATE(1474), + [23525] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17968,127 +18076,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22824] = 7, - anon_sym_SEMI, ACTIONS(2128), - anon_sym_from, ACTIONS(2130), - anon_sym_COMMA, ACTIONS(457), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2128), - [22839] = 7, + [23569] = 7, sym_identifier, ACTIONS(1538), - anon_sym_SEMI, ACTIONS(2132), + anon_sym_SEMI, ACTIONS(2189), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2132), - sym_aliased_import, STATE(2711), - sym_dotted_name, STATE(538), - [22854] = 3, - anon_sym_RPAREN, ACTIONS(2134), + sym__newline, ACTIONS(2189), + sym_aliased_import, STATE(2733), + sym_dotted_name, STATE(552), + [23584] = 7, + anon_sym_SEMI, ACTIONS(2191), + anon_sym_from, ACTIONS(2193), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22861] = 3, - sym_identifier, ACTIONS(2136), + sym__newline, ACTIONS(2191), + [23599] = 3, + anon_sym_RPAREN, ACTIONS(2195), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22868] = + [23606] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2138, 2140, 81, 1179, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [22996] = +77, 75, 79, 77, 77, 77, 3, 3, 2197, 2199, 81, 1198, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [23734] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 0, 51, 2142, 2142, 2142, 2144, 2144, 2142, 2142, 2142, 2142, 2142, 2142, 2142, -2142, 2142, 1065, 1067, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, -2144, 2144, 2144, 2144, 2144, 2142, 2144, 2142, 2142, 2144, 2142, 2144, 2142, 2142, 2142, 2142, -3, 3, 2144, 2144, 476, 950, 760, - [23083] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, +0, 51, 0, 51, 2201, 2201, 2201, 2203, 2203, 2201, 2201, 2201, 2201, 2201, 2201, 2201, +2201, 2201, 1065, 1067, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, +2203, 2203, 2203, 2203, 2203, 2201, 2203, 2201, 2201, 2203, 2201, 2203, 2201, 2201, 2201, 2201, +3, 3, 2203, 2203, 488, 979, 773, + [23821] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2146, 2146, 2146, 2148, 2148, 2146, 2146, 2146, 2146, 2146, 2146, 2146, -2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, -2148, 2148, 2148, 2148, 2148, 2146, 2148, 2146, 2146, 2148, 2146, 2148, 2146, 2146, 2146, 2146, -3, 3, 2148, 2148, - [23167] = +0, 48, 0, 48, 2205, 2205, 2205, 2207, 2207, 2205, 2205, 2205, 2205, 2205, 2205, 2205, +2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, +2207, 2207, 2207, 2207, 2207, 2205, 2207, 2205, 2205, 2207, 2205, 2207, 2205, 2205, 2205, 2205, +3, 3, 2207, 2207, + [23905] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 650, 503, 503, 30, -30, 503, 503, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 503, -30, 136, 30, - [23250] = +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 668, 515, 515, 32, +32, 515, 515, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 515, +32, 136, 32, + [23988] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, 880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, 3, 880, - [23332] = + [24070] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, -0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2150, -834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 115, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [23409] = +0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, +0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2209, +834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 115, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [24147] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2152, 2154, 2152, 2152, 2152, 2152, 2152, 2154, 2154, 2154, 2154, 2154, -2154, 2152, 2154, 2152, 2152, 2152, 2152, 3, 3, 2154, - [23467] = 3, - ACTIONS(886), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1397), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [23482] = 5, - anon_sym_DOT, ACTIONS(2156), - anon_sym_COLON, ACTIONS(2158), - anon_sym_PIPE, ACTIONS(2160), +0, 22, 0, 22, 2211, 2213, 2211, 2211, 2211, 2211, 2211, 2213, 2213, 2213, 2213, 2213, +2213, 2211, 2213, 2211, 2211, 2211, 2211, 3, 3, 2213, + [24205] = 8, + anon_sym_DOT, ACTIONS(2215), + anon_sym_COMMA, ACTIONS(1807), + anon_sym_COLON, ACTIONS(2217), + anon_sym_RBRACK, ACTIONS(1809), + anon_sym_PIPE, ACTIONS(2219), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23493] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, -33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2178, 77, 77, 77, 3, 3, 2180, 2182, 81, 719, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [23626] = 3, + aux_sym_type_parameter_repeat1, STATE(845), + [24222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2184), 2, + ACTIONS(2221), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2029), 4, + ACTIONS(2064), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [23641] = 7, - anon_sym_RPAREN, ACTIONS(2186), - anon_sym_COMMA, ACTIONS(2186), - anon_sym_as, ACTIONS(2186), - anon_sym_PIPE, ACTIONS(2092), + [24237] = 7, + anon_sym_RPAREN, ACTIONS(2223), + anon_sym_COMMA, ACTIONS(2223), + anon_sym_as, ACTIONS(2223), + anon_sym_PIPE, ACTIONS(2147), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1114), - [23656] = 2, + aux_sym_union_pattern_repeat1, STATE(1138), + [24252] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18096,33 +18181,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [23666] = 5, - anon_sym_RPAREN, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(2188), - anon_sym_as, ACTIONS(2190), + [24262] = 5, + anon_sym_RPAREN, ACTIONS(2225), + anon_sym_COMMA, ACTIONS(2225), + anon_sym_as, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23677] = 6, - anon_sym_SEMI, ACTIONS(2192), - anon_sym_COMMA, ACTIONS(2192), + [24273] = 6, + anon_sym_SEMI, ACTIONS(2229), + anon_sym_COMMA, ACTIONS(2229), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2192), - [23690] = 6, - anon_sym_SEMI, ACTIONS(2194), - anon_sym_COMMA, ACTIONS(1871), + sym__newline, ACTIONS(2229), + [24286] = 6, + anon_sym_SEMI, ACTIONS(2231), + anon_sym_COMMA, ACTIONS(1902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2194), - aux_sym_assert_statement_repeat1, STATE(2545), - [23703] = 5, - anon_sym_RPAREN, ACTIONS(2196), - anon_sym_COMMA, ACTIONS(2198), + sym__newline, ACTIONS(2231), + aux_sym_assert_statement_repeat1, STATE(2571), + [24299] = 5, + anon_sym_RPAREN, ACTIONS(2233), + anon_sym_COMMA, ACTIONS(2235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [23714] = 3, + aux_sym_argument_list_repeat1, STATE(63), + [24310] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18162,19 +18247,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23757] = 4, - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(2200), + [24353] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2237), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23766] = + [24362] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2050, 1123, 1127, 1129, 1127, 1127, 2052, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 503, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 524, 523, 523, 523, 523, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [24454] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 912, 914, 2202, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 583, -292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [23855] = 3, +0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 912, 914, 2239, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 599, +293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [24543] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18216,17 +18308,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [23900] = 3, + [24588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 5, + ACTIONS(2243), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 29, + ACTIONS(2241), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18256,66 +18348,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23943] = 5, - anon_sym_COMMA, ACTIONS(2208), - anon_sym_COLON, ACTIONS(2202), + [24631] = 5, + anon_sym_COMMA, ACTIONS(2245), + anon_sym_RBRACK, ACTIONS(2247), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2690), - [23954] = 4, - anon_sym_COMMA, ACTIONS(2210), - anon_sym_COLON, ACTIONS(2210), + aux_sym_subscript_repeat1, STATE(947), + [24642] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2251), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2249), 33, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym__newline, + [24700] = 5, + anon_sym_COMMA, ACTIONS(2253), + anon_sym_COLON, ACTIONS(2239), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(2662), + [24711] = 4, + anon_sym_COMMA, ACTIONS(2255), + anon_sym_COLON, ACTIONS(2255), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24720] = 3, + anon_sym_EQ, ACTIONS(2257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23963] = 3, - anon_sym_RPAREN, ACTIONS(2212), + [24727] = 3, + anon_sym_RPAREN, ACTIONS(2259), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23970] = 2, + [24734] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2214), 3, + ACTIONS(2261), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [23980] = 5, - anon_sym_RPAREN, ACTIONS(580), - anon_sym_COMMA, ACTIONS(580), - anon_sym_EQ, ACTIONS(584), + [24744] = 5, + anon_sym_RPAREN, ACTIONS(543), + anon_sym_COMMA, ACTIONS(543), + anon_sym_EQ, ACTIONS(547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23991] = + [24755] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, 0, 51, 0, 51, 1436, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, -1434, 1434, 1434, 2216, 2218, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, +1434, 1434, 1434, 2263, 2265, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, -1434, 3, 3, 1436, 1334, 1343, 1328, - [24078] = +1434, 3, 3, 1436, 1361, 1370, 1351, + [24842] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 600, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [24165] = +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 615, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [24929] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 115, 117, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [24241] = 3, + [25005] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1833), 5, + ACTIONS(1864), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1831), 29, + ACTIONS(1862), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18345,14 +18502,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24284] = 4, + [25048] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2220), 2, + ACTIONS(2267), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(266), 16, @@ -18372,7 +18529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [24315] = 3, + [25079] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, @@ -18384,82 +18541,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [24330] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1397), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [24343] = 7, + [25094] = 7, anon_sym_COMMA, ACTIONS(1097), - anon_sym_if, ACTIONS(612), + anon_sym_if, ACTIONS(664), anon_sym_RBRACK, ACTIONS(1097), - anon_sym_and, ACTIONS(626), - anon_sym_or, ACTIONS(628), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24358] = 6, - anon_sym_SEMI, ACTIONS(2223), + [25109] = 6, + anon_sym_SEMI, ACTIONS(2270), anon_sym_COMMA, ACTIONS(1551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2223), - aux_sym_global_statement_repeat1, STATE(302), - [24371] = 6, + sym__newline, ACTIONS(2270), + aux_sym_global_statement_repeat1, STATE(303), + [25122] = 6, anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(423), - sym_for_in_clause, STATE(422), - [24384] = 5, - anon_sym_COMMA, ACTIONS(2225), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(2227), + sym__comprehension_clauses, STATE(435), + sym_for_in_clause, STATE(434), + [25135] = 5, + anon_sym_COMMA, ACTIONS(2272), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2274), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24395] = 5, + [25146] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2229), - sym__indent, ACTIONS(2231), - sym__match_block, STATE(532), - [24406] = 2, + sym__newline, ACTIONS(2276), + sym__indent, ACTIONS(2278), + sym__match_block, STATE(541), + [25157] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1780), 3, + ACTIONS(1800), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [24416] = 3, - sym_identifier, ACTIONS(2233), + [25167] = 3, + sym_identifier, ACTIONS(2280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24423] = + [25174] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 544, 546, 2235, 550, 2237, 552, 550, 550, 552, 554, 2235, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 2411, 786, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [24513] = +0, 29, 0, 29, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 589, 591, 2282, 595, 2284, 597, 595, 595, 597, 599, 2282, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1436, 800, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [25264] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 613, 593, 610, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 630, 609, 626, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [24600] = 2, + [25351] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2214), 17, + ACTIONS(539), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(537), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [25394] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2261), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18477,173 +18663,182 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [24624] = 9, - anon_sym_if, ACTIONS(2239), - anon_sym_async, ACTIONS(2242), - anon_sym_for, ACTIONS(2245), - anon_sym_RBRACK, ACTIONS(2248), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [24643] = 4, - ACTIONS(572), 1, + [25418] = 4, + ACTIONS(617), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1997), 2, + STATE(2037), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2029), 4, + ACTIONS(2064), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [24661] = 8, - anon_sym_COMMA, ACTIONS(2250), - anon_sym_COLON, ACTIONS(542), - anon_sym_EQ, ACTIONS(542), - anon_sym_RBRACE, ACTIONS(542), - sym_type_conversion, ACTIONS(542), + [25436] = 9, + anon_sym_if, ACTIONS(2286), + anon_sym_async, ACTIONS(2289), + anon_sym_for, ACTIONS(2292), + anon_sym_RBRACK, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(854), - [24678] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 1187, 1189, 2252, 1191, 556, 1193, 1191, 1191, 1193, 556, 1195, 1197, -1199, 556, 1197, 1201, 1197, 1203, 1205, 556, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2399, 2817, 2476, 2399, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, - [24771] = 3, + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [25455] = 3, ACTIONS(995), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(533), 5, + ACTIONS(529), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [24786] = 3, - ACTIONS(2256), 1, + [25470] = 8, + anon_sym_COMMA, ACTIONS(2297), + anon_sym_COLON, ACTIONS(587), + anon_sym_EQ, ACTIONS(587), + anon_sym_RBRACE, ACTIONS(587), + sym_type_conversion, ACTIONS(587), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(877), + [25487] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 1187, 1189, 2299, 1191, 601, 1193, 1191, 1191, 1193, 601, 1195, 1197, +1199, 601, 1197, 1201, 1197, 1203, 1205, 601, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2446, 2799, 2509, 2446, 623, 126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1378, 168, 713, 168, + [25580] = 3, + ACTIONS(2303), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 4, + ACTIONS(2301), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [24800] = 4, - anon_sym_SEMI, ACTIONS(2259), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2259), - [24809] = 4, + [25594] = 4, anon_sym_SEMI, ACTIONS(1213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1213), - [24818] = 3, - anon_sym_COLON_EQ, ACTIONS(2261), + [25603] = 4, + anon_sym_SEMI, ACTIONS(2306), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2306), + [25612] = 3, + sym_identifier, ACTIONS(2308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24825] = + [25619] = 3, + anon_sym_COLON_EQ, ACTIONS(2310), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25626] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1325, 1327, 2263, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, -613, 2883, 2588, 558, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, -87, 1291, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, +0, 62, 0, 62, 1325, 1327, 2312, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, +630, 2853, 2593, 573, 342, 1088, 1088, 1088, 609, 327, 10, 87, 87, 11, 11, 87, +87, 1305, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [24923] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 31733, 38, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 2267, 550, 552, 550, 2269, 550, 2271, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 742, 1052, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [25018] = + [25724] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 982, -2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 723, 909, 909, 909, -909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [25112] = +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, +0, 58, 0, 58, 1654, 419, 894, 896, 898, 896, 896, 1656, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 840, +1426, 252, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 516, 1137, 1137, 1137, +1137, 15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [25818] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2273, 1223, -2275, 2277, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2314, 1223, +2316, 2318, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [25202] = + [25908] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 640, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 657, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [25289] = + [25995] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 547, 2282, 2282, 8, -8, 2282, 2282, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2282, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 564, 2305, 2305, 8, +8, 2305, 2305, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2305, 8, 103, 8, - [25372] = + [26078] = 4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, -0, 42, 0, 42, 2279, 912, 1153, 2281, 1153, 2283, 2281, 2281, 2283, 918, 834, 836, -834, 834, 838, 840, 838, 2285, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 621, -621, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [25450] = +0, 24, 0, 24, 0, 24, 0, 24, 50, 24, 61451, 27, 6238, 34, 4, 41, +0, 42, 0, 42, 2320, 912, 1149, 2322, 1149, 2324, 2322, 2322, 2324, 918, 834, 836, +834, 834, 838, 840, 838, 2326, 840, 840, 840, 3, 3, 844, 1133, 32, 32, 637, +637, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [26156] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 266, 266, 1161, 271, 271, 1161, 1161, 271, 1161, 266, 271, 271, -271, 271, 271, 271, 271, 271, 271, 271, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, -1161, 1161, 1161, 1161, 1161, 3, 3, - [25521] = +0, 35, 0, 35, 266, 266, 1157, 271, 271, 1157, 1157, 271, 1157, 266, 271, 271, +271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, +1157, 1157, 1157, 1157, 1157, 3, 3, + [26227] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, -75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 677, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 546, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [25597] = + [26303] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, -75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 535, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 643, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [25673] = + [26379] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, -75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 626, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, +864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 593, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, + [26455] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 695, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [25749] = + [26531] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [25825] = 3, + [26607] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 2328, 660, 662, 664, 666, 668, 670, 2328, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 386, 386, 160, 388, + [26681] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2025), 5, + ACTIONS(2060), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2023), 31, + ACTIONS(2058), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18675,17 +18870,221 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [25870] = 3, + [26726] = 4, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1385), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2064), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [26745] = 5, + anon_sym_COLON, ACTIONS(2330), + anon_sym_PIPE, ACTIONS(1361), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(876), + [26756] = +2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, +0, 16, 0, 16, 32640, 16, 15, 24, 0, 28, 0, 28, 6144, 28, 0, 30, +0, 30, 0, 30, 2332, 2334, 2336, 2338, 2340, 2342, 2344, 2346, 2348, 2350, 2344, 2344, +2344, 3, 3, 1211, 650, 677, 676, 2728, 676, 676, 676, 676, 2728, 676, 676, 676, +676, 1262, + [26822] = 10, + anon_sym_DOT, ACTIONS(2352), + anon_sym_LPAREN, ACTIONS(1273), + anon_sym_COMMA, ACTIONS(1273), + anon_sym_as, ACTIONS(1273), + anon_sym_EQ, ACTIONS(2354), + anon_sym_PIPE, ACTIONS(1273), + anon_sym_RBRACE, ACTIONS(1273), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dotted_name_repeat1, STATE(2374), + [26843] = 3, + ACTIONS(2356), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2064), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [26857] = 8, + anon_sym_DOT, ACTIONS(2215), + anon_sym_COMMA, ACTIONS(2358), + anon_sym_COLON, ACTIONS(2217), + anon_sym_RBRACK, ACTIONS(2360), + anon_sym_PIPE, ACTIONS(2219), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(881), + [26874] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2362), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [26887] = 6, + sym_identifier, ACTIONS(2364), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(659), + sym_aliased_import, STATE(2628), + sym_dotted_name, STATE(453), + [26900] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2366), 4, + anon_sym_async, + anon_sym_def, + anon_sym_class, + anon_sym_AT, + [26911] = 10, + anon_sym_async, ACTIONS(2368), + anon_sym_def, ACTIONS(2370), + anon_sym_class, ACTIONS(2372), + anon_sym_AT, ACTIONS(63), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_function_definition, STATE(710), + sym_class_definition, STATE(710), + sym_decorator, STATE(1434), + aux_sym_decorated_definition_repeat1, STATE(1434), + [26932] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(305), + sym_for_in_clause, STATE(83), + [26945] = 4, + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2374), + [26954] = 4, + anon_sym_SEMI, ACTIONS(2376), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2376), + [26963] = 3, + anon_sym_RPAREN, ACTIONS(2378), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26970] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2380, 2382, 81, 1839, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [27098] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2384, 2386, 81, 968, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [27226] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 775, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [27375] = +6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 1119, 601, 2388, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 601, 81, +1256, 1488, 2518, 1256, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [27467] = +22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 2390, 2390, 2390, 2392, 2392, 2390, 2390, 2390, 2390, 2390, 2390, 2390, +2390, 2390, 1067, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2392, +2392, 2392, 2392, 2392, 2390, 2392, 2390, 2390, 2392, 2390, 2392, 2390, 2390, 2390, 2390, 3, +3, 2392, 2392, 976, + [27551] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 2394, 2396, 2398, 2400, 2398, 2398, 2400, 2402, 2404, 2406, 2404, 2099, +2404, 2101, 2408, 2410, 2408, 2412, 2410, 2410, 2410, 3, 3, 2414, 670, 879, 879, 491, +491, 879, 879, 927, 927, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 879, +491, 2069, 491, + [27634] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2416, 2418, 2418, 2418, 2416, 2416, 2418, 2418, 2418, 2418, 2418, 2418, +2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2416, +2416, 2416, 2416, 2416, 2418, 2416, 2418, 2418, 2416, 2418, 2416, 2418, 2418, 2418, 2418, 3, +3, 2416, + [27716] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [27793] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, +475, 477, 479, 481, 479, 109, 483, 1452, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [27870] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 427, +435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 671, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [27946] = +10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, +0, 34, 0, 34, 1, 34, 0, 35, 192, 35, 0, 37, 16, 37, 0, 38, +4096, 38, 0, 39, 283, 2426, 1734, 2428, 2430, 1918, 1097, 1097, 1920, 2432, 297, 2434, +2436, 2438, 2436, 109, 1922, 1924, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, +1920, 1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, + [28021] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 321, 1143, 1143, 1143, 1143, 329, 1145, +331, 333, 1143, 1143, 1143, 1143, 1143, 1143, 321, 333, 333, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 326, 326, + [28095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18715,222 +19114,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25913] = 4, - ACTIONS(844), 1, - sym_string_start, + [28138] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1357), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2029), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [25932] = 5, - anon_sym_COLON, ACTIONS(2287), - anon_sym_PIPE, ACTIONS(1361), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(853), - [25943] = -2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, -0, 30, 0, 30, 2289, 2291, 2293, 2295, 2297, 2299, 2301, 2303, 2305, 2307, 2301, 2301, -2301, 3, 3, 1211, 633, 661, 660, 2686, 660, 660, 660, 660, 2686, 660, 660, 660, -660, 1240, - [26009] = 10, - anon_sym_DOT, ACTIONS(2309), - anon_sym_LPAREN, ACTIONS(1271), - anon_sym_COMMA, ACTIONS(1271), - anon_sym_as, ACTIONS(1271), - anon_sym_EQ, ACTIONS(2311), - anon_sym_PIPE, ACTIONS(1271), - anon_sym_RBRACE, ACTIONS(1271), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2358), - [26030] = 3, - ACTIONS(2313), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2029), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [26044] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2315), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [26057] = 6, - sym_identifier, ACTIONS(2317), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(642), - sym_aliased_import, STATE(2652), - sym_dotted_name, STATE(443), - [26070] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(304), - sym_for_in_clause, STATE(83), - [26083] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2319), 4, - anon_sym_async, - anon_sym_def, - anon_sym_class, - anon_sym_AT, - [26094] = 10, - anon_sym_async, ACTIONS(2321), - anon_sym_def, ACTIONS(2323), - anon_sym_class, ACTIONS(2325), - anon_sym_AT, ACTIONS(63), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(688), - sym_class_definition, STATE(688), - sym_decorator, STATE(1410), - aux_sym_decorated_definition_repeat1, STATE(1410), - [26115] = 4, - anon_sym_SEMI, ACTIONS(2327), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2327), - [26124] = 4, - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2329), - [26133] = 3, - sym_identifier, ACTIONS(2331), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26140] = 3, - anon_sym_RPAREN, ACTIONS(2333), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26147] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2335, 2337, 81, 1826, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [26275] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2339, 2341, 81, 939, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [26403] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 762, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [26552] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1119, 556, 2343, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 556, 81, -1234, 1454, 2498, 1234, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [26644] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, -32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2345, 2345, 2345, 2347, 2347, 2345, 2345, 2345, 2345, 2345, 2345, 2345, -2345, 2345, 1067, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2347, -2347, 2347, 2347, 2347, 2345, 2347, 2345, 2345, 2347, 2345, 2347, 2345, 2345, 2345, 2345, 3, -3, 2347, 2347, 954, - [26728] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2349, 2351, 2353, 2355, 2353, 2353, 2355, 2357, 2359, 2361, 2359, 2074, -2359, 2076, 2363, 2365, 2363, 2367, 2365, 2365, 2365, 3, 3, 2369, 654, 856, 856, 479, -479, 856, 856, 897, 897, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 856, -479, 2039, 479, - [26811] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2371, 2373, 2373, 2373, 2371, 2371, 2373, 2373, 2373, 2373, 2373, 2373, -2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2371, -2371, 2371, 2371, 2371, 2373, 2371, 2373, 2373, 2371, 2373, 2371, 2373, 2373, 2373, 2373, 3, -3, 2371, - [26893] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, -475, 477, 479, 481, 479, 109, 483, 1452, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [26970] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [27047] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 427, -435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 655, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [27123] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, -864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 590, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, - [27199] = -10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, 0, 38, -2048, 38, 0, 39, 283, 2381, 1817, 2383, 2385, 1889, 1097, 1097, 1891, 2387, 297, 2389, -2391, 2393, 2391, 109, 1893, 1895, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, -1891, 1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, - [27274] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 321, 1143, 1143, 1143, 1143, 329, 1145, -331, 333, 1143, 1143, 1143, 1143, 1143, 1143, 321, 333, 333, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 322, 322, - [27348] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2206), 5, + ACTIONS(2243), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 29, + ACTIONS(2241), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18960,56 +19154,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27391] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1109), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1107), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [27434] = + [28181] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2399, 1502, 1504, 3, 3, 794, 222, 221, 1434, -456, 456, 622, 800, 456, 456, 456, - [27489] = 2, +0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2444, 1502, 1504, 3, 3, 805, 221, 220, 1459, +465, 465, 638, 814, 465, 465, 465, + [28236] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1730), 10, + ACTIONS(1750), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -19020,129 +19174,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [27506] = 7, + [28253] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2401), + anon_sym_PIPE, ACTIONS(2446), anon_sym_RBRACE, ACTIONS(1359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2465), - [27521] = 5, - anon_sym_COMMA, ACTIONS(2403), - anon_sym_as, ACTIONS(2405), - anon_sym_RBRACE, ACTIONS(2403), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [27532] = 5, - anon_sym_COMMA, ACTIONS(2407), - anon_sym_RBRACE, ACTIONS(2409), + aux_sym_union_pattern_repeat1, STATE(2458), + [28268] = 5, + anon_sym_COMMA, ACTIONS(2448), + anon_sym_as, ACTIONS(2450), + anon_sym_RBRACE, ACTIONS(2448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(919), - [27543] = 5, - anon_sym_COMMA, ACTIONS(533), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(533), + [28279] = 5, + anon_sym_COMMA, ACTIONS(2452), + anon_sym_RBRACE, ACTIONS(2454), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27554] = 5, - anon_sym_COMMA, ACTIONS(2411), - anon_sym_COLON, ACTIONS(542), + aux_sym_dict_pattern_repeat1, STATE(948), + [28290] = 5, + anon_sym_COMMA, ACTIONS(2456), + anon_sym_COLON, ACTIONS(587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1134), - [27565] = 3, + aux_sym__collection_elements_repeat1, STATE(1159), + [28301] = 3, anon_sym_COLON, ACTIONS(1440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27572] = 3, + [28308] = 3, anon_sym_COLON, ACTIONS(1704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27579] = 5, - anon_sym_RPAREN, ACTIONS(2413), - anon_sym_COMMA, ACTIONS(2415), + [28315] = 5, + anon_sym_COMMA, ACTIONS(529), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(529), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [28326] = 5, + anon_sym_RPAREN, ACTIONS(2458), + anon_sym_COMMA, ACTIONS(2460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [27590] = + aux_sym_case_clause_repeat1, STATE(844), + [28337] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2031, 1944, 2417, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, -2035, 2035, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 903, - [27657] = 3, - anon_sym_RBRACK, ACTIONS(2419), +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2066, 1983, 2462, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, +2070, 2070, 3, 3, 441, 760, 585, 551, 584, 551, 551, 551, 551, 584, 551, 551, +551, 551, 933, + [28404] = 3, + anon_sym_RBRACK, ACTIONS(2464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27664] = 3, - anon_sym_COLON, ACTIONS(2421), + [28411] = 3, + sym_identifier, ACTIONS(2466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27671] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 1646, 419, 902, 904, 906, 904, 904, 1648, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1138, -1396, 254, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 511, 1110, 1110, 1110, -1110, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [27765] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 2196, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [27858] = -44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 56, 49, 0, 52, -0, 52, 3072, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 2423, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, -1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 746, 745, - [27948] = 5, - anon_sym_EQ, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(658), + [28418] = 5, + anon_sym_COMMA, ACTIONS(2468), + anon_sym_EQ, ACTIONS(2470), + anon_sym_RBRACK, ACTIONS(2468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(744), - [27959] = + [28429] = 3, + anon_sym_EQ, ACTIONS(2165), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [28436] = 3, + anon_sym_EQ, ACTIONS(2472), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [28443] = 3, + anon_sym_COLON, ACTIONS(2474), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [28450] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 2233, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [28543] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1462, 1436, 722, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1462, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [28634] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 16384, 50, -0, 51, 0, 51, 2427, 2427, 2427, 2429, 2429, 2427, 2427, 2427, 2427, 2427, 2427, 2427, -2427, 2427, 2427, 2427, 2427, 2427, 2427, 2427, 2431, 2427, 2427, 2427, 2427, 2427, 2427, 2427, -2427, 2429, 2429, 2429, 2429, 2429, 2427, 2429, 2427, 2427, 2429, 2427, 2429, 2427, 2427, 2427, -2427, 3, 3, 2429, 2429, 65535, 65535, - [28046] = +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 32768, 50, +0, 51, 0, 51, 2476, 2476, 2476, 2478, 2478, 2476, 2476, 2476, 2476, 2476, 2476, 2476, +2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2480, 2476, 2476, 2476, 2476, 2476, 2476, 2476, +2476, 2478, 2478, 2478, 2478, 2478, 2476, 2478, 2476, 2476, 2478, 2476, 2478, 2476, 2476, 2476, +2476, 3, 3, 2478, 2478, 65535, 65535, + [28721] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2434, 2434, 2434, 2436, 2436, 2434, 2434, 2434, 2434, 2434, 2434, 2434, -2434, 2434, 2434, 2434, 2434, 2434, 2434, 1395, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2436, -2436, 2436, 2436, 2436, 2434, 2436, 2434, 2434, 2436, 2434, 2436, 2434, 2434, 2434, 2434, 3, -3, 2436, 2436, 1850, - [28130] = +0, 48, 0, 48, 2483, 2483, 2483, 2485, 2485, 2483, 2483, 2483, 2483, 2483, 2483, 2483, +2483, 2483, 2483, 2483, 2483, 2483, 2483, 1407, 2483, 2483, 2483, 2483, 2483, 2483, 2483, 2485, +2485, 2485, 2485, 2485, 2483, 2485, 2483, 2483, 2485, 2483, 2485, 2483, 2483, 2483, 2483, 3, +3, 2485, 2485, 1872, + [28805] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 932, 85, 932, 87, 932, 932, 89, 91, 932, 932, 932, 97, 934, 101, 103, 105, 107, 105, 932, 932, 932, 89, 103, 103, 115, 117, 91, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 932, 16, 16, - [28206] = + [28881] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, 0, 26, -2048, 26, 0, 27, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, -936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 623, 623, 1029, - [28269] = 3, +0, 24, 0, 24, 0, 24, 0, 24, 192, 24, 0, 26, 0, 26, 0, 26, +4096, 26, 0, 27, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, +936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 642, 642, 1057, + [28944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2440), 5, + ACTIONS(2489), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2438), 31, + ACTIONS(2487), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19174,73 +19333,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [28314] = + [28989] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(2491), 1, + anon_sym_LBRACK, + STATE(2482), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 26, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [29039] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2442, 2444, 2446, 2448, 2450, 2452, 2454, 2456, 2458, 2460, 2462, 2456, -2456, 2456, 3, 3, 572, 780, 493, 492, 1424, 492, 492, 492, 492, 1424, 492, 492, -492, 492, 606, - [28381] = 5, - anon_sym_SEMI, ACTIONS(2464), - anon_sym_in, ACTIONS(2466), +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2493, 2495, 2497, 2499, 2501, 2503, 2505, 2507, 2509, 2511, 2513, 2507, +2507, 2507, 3, 3, 617, 794, 505, 504, 1464, 504, 504, 504, 504, 1464, 504, 504, +504, 504, 621, + [29106] = 5, + anon_sym_RPAREN, ACTIONS(2151), + anon_sym_COMMA, ACTIONS(2515), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2464), - [28392] = + aux_sym__import_list_repeat1, STATE(1288), + [29117] = 6, + sym_identifier, ACTIONS(2364), + anon_sym_RPAREN, ACTIONS(2517), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2758), + sym_dotted_name, STATE(704), + [29130] = 5, + anon_sym_SEMI, ACTIONS(2519), + anon_sym_in, ACTIONS(2521), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2519), + [29141] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 855, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 882, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [28479] = 5, - anon_sym_RPAREN, ACTIONS(2094), - anon_sym_COMMA, ACTIONS(2094), - anon_sym_as, ACTIONS(1839), + [29228] = 5, + anon_sym_RPAREN, ACTIONS(2149), + anon_sym_COMMA, ACTIONS(2149), + anon_sym_as, ACTIONS(1870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28490] = 5, - anon_sym_RPAREN, ACTIONS(2096), - anon_sym_COMMA, ACTIONS(2468), + [29239] = 3, + anon_sym_RBRACE, ACTIONS(2523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1268), - [28501] = 6, - sym_identifier, ACTIONS(2317), - anon_sym_RPAREN, ACTIONS(2470), + [29246] = +44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, +0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2525, 1223, +2527, 2529, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, + [29336] = 3, + sym_identifier, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2752), - sym_dotted_name, STATE(683), - [28514] = 3, - anon_sym_RBRACE, ACTIONS(2472), + [29343] = 6, + anon_sym_LPAREN, ACTIONS(619), + anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28521] = + sym_parameters, STATE(802), + sym_type_parameter, STATE(1486), + [29356] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 705, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 696, 15, 62, 15, - [28608] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 725, +12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 719, 15, 61, 15, + [29443] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2474, 2474, 2474, 2476, 2476, 2474, 2474, 2474, 2474, 2474, 2474, 2474, -2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2476, 2476, -2476, 2476, 2476, 2474, 2476, 2474, 2474, 2476, 2474, 2476, 2474, 2474, 2474, 2474, 3, 3, -2476, 2476, - [28690] = 3, +0, 46, 0, 46, 2533, 2533, 2533, 2535, 2535, 2533, 2533, 2533, 2533, 2533, 2533, 2533, +2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2535, 2535, +2535, 2535, 2535, 2533, 2535, 2533, 2533, 2535, 2533, 2535, 2533, 2533, 2533, 2533, 3, 3, +2535, 2535, + [29525] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 2537, 660, 662, 664, 666, 668, 670, 2537, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 386, 386, 160, 388, + [29599] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 5, + ACTIONS(712), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(713), 31, + ACTIONS(710), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19272,13 +19499,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [28735] = 5, + [29644] = 5, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1949), 2, + STATE(1930), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -19318,62 +19545,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [28786] = + [29695] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2478, 1502, 1504, 3, 3, 830, 222, 221, 1434, -456, 456, 622, 800, 456, 456, 456, - [28841] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), +0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2539, 1502, 1504, 3, 3, 849, 221, 220, 1459, +465, 465, 638, 814, 465, 465, 465, + [29750] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2480), - sym_string_content, STATE(693), - sym_interpolation, STATE(693), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(2541), + sym_string_content, STATE(716), + sym_interpolation, STATE(716), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(693), + aux_sym_string_repeat1, STATE(716), aux_sym_string_content_repeat1, STATE(14), - [28868] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + [29777] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2482), - sym_string_content, STATE(412), - sym_interpolation, STATE(412), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(2543), + sym_string_content, STATE(422), + sym_interpolation, STATE(422), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(412), + aux_sym_string_repeat1, STATE(422), aux_sym_string_content_repeat1, STATE(14), - [28895] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + [29804] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2484), - sym_string_content, STATE(412), - sym_interpolation, STATE(412), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(2545), + sym_string_content, STATE(422), + sym_interpolation, STATE(422), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(412), + aux_sym_string_repeat1, STATE(422), aux_sym_string_content_repeat1, STATE(14), - [28922] = 2, + [29831] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(713), 3, + ACTIONS(710), 3, anon_sym_SEMI, anon_sym_in, sym__newline, - [28932] = 5, + [29841] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -19391,80 +19618,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [28955] = 10, + [29864] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2792), + sym__comprehension_clauses, STATE(2810), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [28976] = 7, - anon_sym_SEMI, ACTIONS(533), - anon_sym_from, ACTIONS(533), - anon_sym_COMMA, ACTIONS(2486), + aux_sym__collection_elements_repeat1, STATE(48), + [29885] = 7, + anon_sym_SEMI, ACTIONS(529), + anon_sym_from, ACTIONS(529), + anon_sym_COMMA, ACTIONS(2547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(533), + sym__newline, ACTIONS(529), aux_sym__collection_elements_repeat1, STATE(65535), - [28991] = 7, - anon_sym_SEMI, ACTIONS(2489), - anon_sym_DOT, ACTIONS(1993), - anon_sym_COLON, ACTIONS(1995), - anon_sym_PIPE, ACTIONS(1999), + [29900] = 7, + anon_sym_COMMA, ACTIONS(2550), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(2552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2489), - [29006] = 6, - anon_sym_SEMI, ACTIONS(2491), - anon_sym_COMMA, ACTIONS(2493), + aux_sym_subscript_repeat1, STATE(1077), + [29915] = 6, + anon_sym_SEMI, ACTIONS(2554), + anon_sym_COMMA, ACTIONS(2556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2491), - aux_sym_print_statement_repeat1, STATE(494), - [29019] = + sym__newline, ACTIONS(2554), + aux_sym_print_statement_repeat1, STATE(506), + [29928] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, -0, 55, 0, 55, 1119, 2495, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2495, 81, 1234, -1454, 1433, 1234, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, +0, 55, 0, 55, 1119, 2558, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2558, 81, 1256, +1488, 1473, 1256, 287, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [29110] = 5, - anon_sym_COMMA, ACTIONS(2188), - anon_sym_as, ACTIONS(1966), - anon_sym_RBRACK, ACTIONS(2188), + [30019] = 5, + anon_sym_RPAREN, ACTIONS(2560), + anon_sym_COMMA, ACTIONS(2560), + anon_sym_as, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30030] = 5, + anon_sym_COMMA, ACTIONS(2225), + anon_sym_as, ACTIONS(2005), + anon_sym_RBRACK, ACTIONS(2225), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29121] = 5, - anon_sym_COMMA, ACTIONS(2497), - anon_sym_RBRACK, ACTIONS(2499), + [30041] = 5, + anon_sym_COMMA, ACTIONS(2562), + anon_sym_RBRACK, ACTIONS(2564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1257), - [29132] = 2, + aux_sym_case_clause_repeat1, STATE(1286), + [30052] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2501), 5, + ACTIONS(2566), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [29144] = 5, - anon_sym_RPAREN, ACTIONS(2503), - anon_sym_COMMA, ACTIONS(2503), - anon_sym_as, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29155] = 3, - anon_sym_RBRACK, ACTIONS(2505), + [30064] = 3, + anon_sym_RBRACK, ACTIONS(2568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29162] = 3, + [30071] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19504,137 +19731,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29205] = + [30114] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 1119, 2507, 2509, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2507, 81, -1234, 1454, 1284, 1144, 1234, 861, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +0, 30, 16, 30, 64, 31, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 1119, 2570, 2572, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2570, 81, +1256, 1488, 1310, 1168, 1256, 883, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [29298] = + [30207] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 568, 2479, 2479, 2479, 2479, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [29390] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(2515), 1, - anon_sym_LBRACK, - STATE(2438), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 26, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [29440] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 548, 2471, 2471, 2471, 2471, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [30299] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 2517, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, -2362, 2398, 697, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 706, 464, 45, 372, 45, - [29531] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2578, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, +2385, 2419, 720, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 729, 474, 41, 373, 41, + [30390] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 910, 912, 1125, 914, 1351, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -2654, 292, 728, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 665, 108, 30, 136, 30, - [29622] = +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +2729, 293, 747, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 680, 110, 32, 136, 32, + [30481] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 542, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -2745, 292, 663, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [29712] = -44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, -0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2519, 1223, -2521, 2523, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [29802] = 3, - sym_identifier, ACTIONS(2525), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29809] = 6, - anon_sym_LPAREN, ACTIONS(656), - anon_sym_LBRACK, ACTIONS(658), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(788), - sym_type_parameter, STATE(2761), - [29822] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 587, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +2769, 293, 682, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [30571] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 2512, 24, 32793, 29, 30725, 33, 3119, 39, 2, 46, -0, 47, 0, 47, 1665, 1667, 2527, 1669, 1671, 1673, 1671, 1671, 1673, 1675, 834, 836, -834, 834, 838, 840, 838, 1677, 840, 840, 840, 3, 3, 844, 584, 338, 1061, 1061, -1061, 1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [29905] = +0, 24, 0, 24, 0, 24, 5024, 24, 50, 29, 61451, 32, 6238, 39, 4, 46, +0, 47, 0, 47, 1669, 1671, 2580, 1673, 1675, 1677, 1675, 1675, 1677, 1679, 834, 836, +834, 834, 838, 840, 838, 1681, 840, 840, 840, 3, 3, 844, 601, 342, 1088, 1088, +1088, 1134, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 136, 32, + [30654] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 711, 1267, 1267, 41, +41, 1267, 1267, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1267, +41, 373, 41, + [30737] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, -2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 738, 856, 856, 479, -479, 856, 856, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 856, -479, 2039, 479, - [29988] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, +2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 756, 879, 879, 491, +491, 879, 879, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 879, +491, 2069, 491, + [30820] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2535, 2535, 2535, 2537, 2537, 2535, 2535, 2535, 2535, 2535, 2535, 2535, -2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2537, 2537, -2537, 2537, 2537, 2535, 2537, 2535, 2535, 2537, 2535, 2537, 2535, 2535, 2535, 2535, 3, 3, -2537, 2537, - [30070] = +0, 46, 0, 46, 2588, 2588, 2588, 2590, 2590, 2588, 2588, 2588, 2588, 2588, 2588, 2588, +2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2590, 2590, +2590, 2590, 2590, 2588, 2590, 2588, 2588, 2590, 2588, 2590, 2588, 2588, 2588, 2588, 3, 3, +2590, 2590, + [30902] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, -0, 40, 0, 40, 2539, 85, 2539, 87, 2539, 2539, 2541, 2539, 2539, 2539, 2539, 97, -2541, 101, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2541, 2539, 2539, 2539, 2539, 2539, 2539, -2541, 2539, 2539, 2539, 2539, 2541, 2539, 3, 3, 2539, 16, 16, - [30146] = +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, +0, 40, 0, 40, 2592, 85, 2592, 87, 2592, 2592, 2594, 2592, 2592, 2592, 2592, 97, +2594, 101, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2594, 2592, 2592, 2592, 2592, 2592, 2592, +2594, 2592, 2592, 2592, 2592, 2594, 2592, 3, 3, 2592, 16, 16, + [30978] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 1025, 1007, 2070, 2072, 2070, 2070, 2072, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2078, 1025, 1025, 1025, 3, 3, 999, 781, 118, 118, 118, 118, 118, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 1025, 1007, 2095, 2097, 2095, 2095, 2097, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2103, 1025, 1025, 1025, 3, 3, 999, 795, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [30222] = 3, + [31054] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19674,118 +19846,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30265] = 8, - anon_sym_DOT, ACTIONS(2543), - anon_sym_COMMA, ACTIONS(2545), - anon_sym_COLON, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(2549), - anon_sym_PIPE, ACTIONS(2551), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(911), - [30282] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2553), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [30295] = 7, - anon_sym_LBRACE, ACTIONS(2555), - anon_sym_RBRACE, ACTIONS(2557), - aux_sym_format_specifier_token1, ACTIONS(2559), + [31097] = 7, + anon_sym_LBRACE, ACTIONS(2596), + anon_sym_RBRACE, ACTIONS(2598), + aux_sym_format_specifier_token1, ACTIONS(2600), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1046), - aux_sym_format_specifier_repeat1, STATE(1041), - [30310] = 3, - anon_sym_RBRACE, ACTIONS(2561), + sym_interpolation, STATE(1068), + aux_sym_format_specifier_repeat1, STATE(1063), + [31112] = 3, + anon_sym_RBRACE, ACTIONS(2602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30317] = 8, - anon_sym_LBRACE, ACTIONS(2563), - sym_escape_sequence, ACTIONS(2563), - anon_sym_BSLASH, ACTIONS(2565), + [31119] = 8, + anon_sym_LBRACE, ACTIONS(2604), + sym_escape_sequence, ACTIONS(2604), + anon_sym_BSLASH, ACTIONS(2606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2563), - sym_escape_interpolation, ACTIONS(2563), - sym_string_end, ACTIONS(2563), - [30334] = 6, - anon_sym_COMMA, ACTIONS(2567), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(693), + sym__string_content, ACTIONS(2604), + sym_escape_interpolation, ACTIONS(2604), + sym_string_end, ACTIONS(2604), + [31136] = 6, + sym_identifier, ACTIONS(2364), + anon_sym_RPAREN, ACTIONS(2189), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(664), - [30347] = 6, - sym_identifier, ACTIONS(2317), - anon_sym_RPAREN, ACTIONS(2132), + sym_aliased_import, STATE(2758), + sym_dotted_name, STATE(704), + [31149] = 6, + anon_sym_COMMA, ACTIONS(2608), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2752), - sym_dotted_name, STATE(683), - [30360] = 3, - sym_identifier, ACTIONS(2569), + aux_sym__collection_elements_repeat1, STATE(679), + [31162] = 5, + anon_sym_COMMA, ACTIONS(2468), + anon_sym_EQ, ACTIONS(2610), + anon_sym_RBRACK, ACTIONS(2468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30367] = 4, - anon_sym_COMMA, ACTIONS(2571), - anon_sym_RBRACK, ACTIONS(2571), + [31173] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 644, 2486, 2486, 41, +41, 2486, 2486, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2486, +41, 373, 41, + [31256] = 3, + sym_identifier, ACTIONS(2612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30376] = + [31263] = 6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16, 29, 32, 30, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 898, 2573, 419, 2507, 1125, 904, 906, 904, 904, 906, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, -2849, 2843, 1289, 1396, 920, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [30468] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2049, 1123, 1127, 1129, 1127, 1127, 2051, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 552, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 699, 594, 594, 594, 594, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30560] = +0, 29, 16, 29, 64, 30, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 890, 2614, 419, 2570, 1125, 896, 898, 896, 896, 898, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, +2837, 2842, 1303, 1426, 946, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [31355] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 2575, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [30651] = +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 2616, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [31446] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2876, -2806, 292, 1053, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [30741] = +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2835, +2811, 293, 1076, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [31536] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 752, 550, 550, 550, 1107, -30, 30, 1287, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [30823] = +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 765, 567, 567, 567, 1133, +32, 32, 1312, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [31618] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, -75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 589, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 606, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [30899] = + [31694] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, 0, 38, -2048, 38, 0, 39, 2577, 2381, 1817, 2383, 2385, 1889, 1097, 1097, 1891, 2387, 2579, 2389, -2391, 2393, 2391, 109, 1893, 1895, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, -1891, 1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, - [30974] = 3, +0, 34, 0, 34, 1, 34, 0, 35, 192, 35, 0, 37, 16, 37, 0, 38, +4096, 38, 0, 39, 2618, 2426, 1734, 2428, 2430, 1918, 1097, 1097, 1920, 2432, 2620, 2434, +2436, 2438, 2436, 109, 1922, 1924, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, +1920, 1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, + [31769] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19825,17 +19978,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31017] = 3, + [31812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2025), 5, + ACTIONS(2060), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2023), 29, + ACTIONS(2058), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19865,179 +20018,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31060] = + [31855] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2581, 2583, 2581, 2581, 2581, 2581, 2581, 2583, 2583, 2583, 2583, 2583, -2583, 2581, 2583, 2581, 2581, 2581, 2581, 3, 3, 2583, - [31118] = 8, - anon_sym_DOT, ACTIONS(2543), - anon_sym_COMMA, ACTIONS(2585), - anon_sym_COLON, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(2587), - anon_sym_PIPE, ACTIONS(2551), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(983), - [31135] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2589), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [31145] = 3, - anon_sym_EQ, ACTIONS(2591), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31152] = 3, - anon_sym_EQ, ACTIONS(2425), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31159] = 3, - anon_sym_EQ, ACTIONS(2593), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31166] = 3, - ACTIONS(2595), 1, +0, 22, 0, 22, 2622, 2624, 2622, 2622, 2622, 2622, 2622, 2624, 2624, 2624, 2624, 2624, +2624, 2622, 2624, 2622, 2622, 2622, 2622, 3, 3, 2624, + [31913] = 3, + ACTIONS(2626), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2029), 4, + ACTIONS(2064), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [31180] = 6, - anon_sym_RPAREN, ACTIONS(2597), - anon_sym_COMMA, ACTIONS(2599), - anon_sym_as, ACTIONS(2190), + [31927] = 6, + anon_sym_COMMA, ACTIONS(2628), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(2630), + anon_sym_RBRACK, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(667), - [31193] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2031, 1944, 2413, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, -2035, 2035, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 903, - [31260] = 6, - anon_sym_COMMA, ACTIONS(2601), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(2603), - anon_sym_RBRACK, ACTIONS(2601), + [31940] = 6, + anon_sym_RPAREN, ACTIONS(2632), + anon_sym_COMMA, ACTIONS(2634), + anon_sym_as, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31273] = 5, - anon_sym_COMMA, ACTIONS(2605), - anon_sym_RBRACE, ACTIONS(2575), + aux_sym_case_clause_repeat1, STATE(683), + [31953] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2066, 1983, 2458, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, +2070, 2070, 3, 3, 441, 760, 585, 551, 584, 551, 551, 551, 551, 584, 551, 551, +551, 551, 933, + [32020] = 5, + anon_sym_COMMA, ACTIONS(2636), + anon_sym_RBRACE, ACTIONS(2616), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [31284] = 5, + aux_sym_dictionary_repeat1, STATE(335), + [32031] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(2607), + anon_sym_in, ACTIONS(2638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [31295] = 3, - anon_sym_in, ACTIONS(2609), + [32042] = 3, + anon_sym_RBRACK, ACTIONS(2640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31302] = 3, - anon_sym_RBRACK, ACTIONS(2611), + [32049] = 3, + anon_sym_in, ACTIONS(2642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31309] = 3, + [32056] = 3, anon_sym_in, ACTIONS(1706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31316] = + [32063] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 2613, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 1457, 1254, 593, 973, 10, 87, 87, 11, 11, 87, 87, 2881, 11, 11, 11, +0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 796, 367, 2644, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +630, 1499, 1277, 609, 1004, 10, 87, 87, 11, 11, 87, 87, 2859, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [31409] = + [32156] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 1187, 1189, 2252, 1191, 542, 1193, 1191, 1191, 1193, 542, 1195, 1197, -1199, 542, 1197, 1201, 1197, 1203, 1205, 542, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2399, 2817, 2476, 2399, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, - [31502] = +0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 1187, 1189, 2299, 1191, 587, 1193, 1191, 1191, 1193, 587, 1195, 1197, +1199, 587, 1197, 1201, 1197, 1203, 1205, 587, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2446, 2799, 2509, 2446, 623, 126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1378, 168, 713, 168, + [32249] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 1646, 419, 904, 906, 904, 904, 1648, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 254, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 511, 1110, 1110, 1110, 1110, 15, -15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [31594] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 252, +12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 516, 1137, 1137, 1137, 1137, 15, +15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [32341] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 2615, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, -433, 2398, 186, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 248, 464, 45, 372, 45, - [31685] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2646, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, +398, 2419, 185, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 248, 474, 41, 373, 41, + [32432] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1024, 49, -0, 50, 0, 50, 2617, 2617, 2617, 2619, 2619, 2617, 2617, 2617, 2617, 2617, 2617, 2617, -2617, 2617, 2621, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, -2619, 2619, 2619, 2619, 2619, 2617, 2619, 2617, 2617, 2619, 2617, 2619, 2617, 2617, 2617, 2617, -3, 3, 2619, 2619, 476, 65535, - [31771] = +16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2048, 49, +0, 50, 0, 50, 2648, 2648, 2648, 2650, 2650, 2648, 2648, 2648, 2648, 2648, 2648, 2648, +2648, 2648, 2652, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, +2650, 2650, 2650, 2650, 2650, 2648, 2650, 2648, 2648, 2650, 2648, 2650, 2648, 2648, 2648, 2648, +3, 3, 2650, 2650, 488, 65535, + [32518] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2624, 2624, 2624, 2626, 2626, 2624, 2624, 2624, 2624, 2624, 2624, 2624, -2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, -2624, 2624, 2626, 2626, 2626, 2626, 2626, 2624, 2626, 2624, 2624, 2626, 2624, 2626, 2624, 2624, -2624, 2624, 3, 3, 2626, 2626, - [31857] = +0, 50, 0, 50, 2655, 2655, 2655, 2657, 2657, 2655, 2655, 2655, 2655, 2655, 2655, 2655, +2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, +2655, 2655, 2657, 2657, 2657, 2657, 2657, 2655, 2657, 2655, 2655, 2657, 2655, 2657, 2655, 2655, +2655, 2655, 3, 3, 2657, 2657, + [32604] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2628, 2628, 2628, 2630, 2630, 2628, 2628, 2628, 2628, 2628, 2628, 2628, -2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, -2628, 2630, 2630, 2630, 2630, 2630, 2628, 2630, 2628, 2628, 2630, 2628, 2630, 2628, 2628, 2628, -2628, 3, 3, 2630, 2630, - [31942] = +0, 49, 0, 49, 2659, 2659, 2659, 2661, 2661, 2659, 2659, 2659, 2659, 2659, 2659, 2659, +2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, +2659, 2661, 2661, 2661, 2661, 2661, 2659, 2661, 2659, 2659, 2661, 2659, 2661, 2659, 2659, 2659, +2659, 3, 3, 2661, 2661, + [32689] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 667, 2316, 2316, 32, +32, 2316, 2316, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2316, +32, 136, 32, + [32772] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 770, 2332, 2332, 11, -11, 2332, 2332, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2332, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 783, 1002, 1002, 11, +11, 1002, 1002, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1002, 11, 94, 11, - [32025] = + [32855] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 1025, 1007, 2070, 2072, 2070, 2070, 2072, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 2078, 1025, 1025, 1025, 3, 3, 999, 767, 2317, 2317, 118, -118, 2317, 2317, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2317, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 1025, 1007, 2095, 2097, 2095, 2095, 2097, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 2103, 1025, 1025, 1025, 3, 3, 999, 780, 2329, 2329, 118, +118, 2329, 2329, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2329, 118, 129, 118, - [32108] = + [32938] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 651, 2290, 2290, 30, -30, 2290, 2290, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2290, -30, 136, 30, - [32191] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 769, 971, 971, 11, -11, 971, 971, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 971, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 782, 2355, 2355, 11, +11, 2355, 2355, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2355, 11, 94, 11, - [32274] = + [33021] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, 764, 766, 768, 770, 1452, 768, 109, 772, 1452, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, - [32352] = 11, +782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, + [33099] = 11, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(758), @@ -20049,53 +20173,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32375] = + [33122] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 1409, 1409, 1411, 287, 289, 291, 1409, 1409, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, - [32452] = +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 283, 285, 1750, 1750, 1752, 287, 289, 1750, 1750, 1750, 293, 295, +297, 299, 301, 303, 301, 109, 1750, 1750, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, + [33199] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 1730, 1730, 1732, 287, 289, 1730, 1730, 1730, 293, 295, -297, 299, 301, 303, 301, 109, 1730, 1730, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, - [32529] = +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 283, 285, 1409, 1409, 1411, 287, 289, 291, 1409, 1409, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, + [33276] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 427, +435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 786, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [33352] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 774, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 787, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [32605] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 427, -435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 773, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [32681] = + [33428] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 317, 319, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 329, 1526, 331, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, -1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 322, 322, - [32755] = +1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 326, 326, + [33502] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1524, 1524, 1526, 1526, 1524, 1524, 1524, 1524, 1524, 295, 297, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 85, 85, - [32829] = 3, + [33576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, + ACTIONS(2665), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 31, + ACTIONS(2663), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20127,7 +20251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [32874] = 3, + [33621] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20167,186 +20291,225 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32917] = + [33664] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1083), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [33707] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2442, 2444, 2446, 2448, 2450, 2499, 2454, 2456, 2458, 2460, 2462, 2456, -2456, 2456, 3, 3, 572, 780, 702, 492, 1424, 492, 492, 492, 492, 1424, 492, 492, -492, 492, 606, - [32984] = 10, - anon_sym_DOT, ACTIONS(2636), - anon_sym_LPAREN, ACTIONS(1271), - anon_sym_COMMA, ACTIONS(1271), - anon_sym_as, ACTIONS(1271), - anon_sym_EQ, ACTIONS(2638), - anon_sym_RBRACK, ACTIONS(1271), - anon_sym_PIPE, ACTIONS(1271), +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2493, 2495, 2497, 2499, 2501, 2564, 2505, 2507, 2509, 2511, 2513, 2507, +2507, 2507, 3, 3, 617, 794, 726, 504, 1464, 504, 504, 504, 504, 1464, 504, 504, +504, 504, 621, + [33774] = 10, + anon_sym_DOT, ACTIONS(2667), + anon_sym_LPAREN, ACTIONS(1273), + anon_sym_COMMA, ACTIONS(1273), + anon_sym_as, ACTIONS(1273), + anon_sym_EQ, ACTIONS(2669), + anon_sym_RBRACK, ACTIONS(1273), + anon_sym_PIPE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2345), - [33005] = 3, - ACTIONS(2640), 1, + aux_sym_dotted_name_repeat1, STATE(2368), + [33795] = 3, + ACTIONS(2671), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2029), 4, + ACTIONS(2064), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [33019] = + [33809] = 10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, -0, 25, 32768, 25, 0, 26, 0, 26, 0, 26, 0, 26, 8, 26, 0, 27, -0, 27, 0, 27, 750, 752, 1817, 754, 756, 1817, 1817, 1817, 762, 1817, 764, 766, -768, 770, 1817, 768, 754, 766, 766, 776, 778, 756, 1817, 3, 3, 873, 873, - [33082] = 9, +0, 25, 0, 25, 1, 25, 0, 26, 0, 26, 0, 26, 16, 26, 0, 27, +0, 27, 0, 27, 750, 752, 1734, 754, 756, 1734, 1734, 1734, 762, 1734, 764, 766, +768, 770, 1734, 768, 754, 766, 766, 776, 778, 756, 1734, 3, 3, 902, 902, + [33872] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(792), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [33101] = + sym__comprehension_clauses, STATE(808), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [33891] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, -0, 22, 0, 22, 461, 463, 1817, 465, 467, 1817, 473, 475, 477, 479, 481, 479, +0, 20, 0, 20, 1, 20, 0, 21, 0, 21, 0, 21, 16, 21, 0, 22, +0, 22, 0, 22, 461, 463, 1734, 465, 467, 1734, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [33159] = + [33949] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2642, 1502, 1504, 3, 3, 793, 222, 221, 1434, -456, 456, 622, 800, 456, 456, 456, - [33214] = 9, - anon_sym_RPAREN, ACTIONS(2248), - anon_sym_if, ACTIONS(2644), - anon_sym_async, ACTIONS(2647), - anon_sym_for, ACTIONS(2650), +0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2673, 1502, 1504, 3, 3, 806, 221, 220, 1459, +465, 465, 638, 814, 465, 465, 465, + [34004] = 9, + anon_sym_RPAREN, ACTIONS(2295), + anon_sym_if, ACTIONS(2675), + anon_sym_async, ACTIONS(2678), + anon_sym_for, ACTIONS(2681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [33233] = 6, - anon_sym_COMMA, ACTIONS(2001), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(2003), - anon_sym_RBRACK, ACTIONS(2001), + [34023] = 6, + anon_sym_COMMA, ACTIONS(2030), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(2032), + anon_sym_RBRACK, ACTIONS(2030), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33246] = 4, - anon_sym_SEMI, ACTIONS(2653), + [34036] = 4, + anon_sym_SEMI, ACTIONS(2684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2653), - [33255] = 4, - anon_sym_COLON, ACTIONS(2655), - anon_sym_DASH_GT, ACTIONS(2657), + sym__newline, ACTIONS(2684), + [34045] = 4, + anon_sym_COLON, ACTIONS(2686), + anon_sym_DASH_GT, ACTIONS(2688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33264] = + [34054] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2659, 2661, 81, 1837, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [33392] = +77, 75, 79, 77, 77, 77, 3, 3, 2690, 2692, 81, 1846, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [34182] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 882, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [33541] = 3, - anon_sym_RBRACK, ACTIONS(2663), +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 913, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [34331] = 3, + anon_sym_COLON, ACTIONS(2694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33548] = 3, - anon_sym_RBRACE, ACTIONS(2665), + [34338] = 3, + anon_sym_COLON, ACTIONS(2696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33555] = 3, - anon_sym_COLON, ACTIONS(2667), + [34345] = 3, + anon_sym_RBRACK, ACTIONS(2698), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33562] = 3, - anon_sym_COLON, ACTIONS(2669), + [34352] = 3, + anon_sym_RBRACE, ACTIONS(2700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33569] = + [34359] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, -0, 55, 0, 55, 1119, 2671, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2671, 81, 1234, -1454, 1433, 1234, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, +0, 55, 0, 55, 1119, 2702, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2702, 81, 1256, +1488, 1473, 1256, 287, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [33660] = + [34450] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 885, 2280, 2280, 8, -8, 2280, 2280, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2280, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 917, 2304, 2304, 8, +8, 2304, 2304, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2304, 8, 103, 8, - [33743] = + [34533] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, -0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2150, -383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 177, 11, 11, 11, 11, +0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, +0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2209, +383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 180, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [33820] = + [34610] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 2673, 912, 2675, 2677, 2675, 2675, 2677, 918, 834, 836, 834, 834, -838, 840, 838, 2679, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 799, 799, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [33896] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 2704, 912, 2706, 2708, 2706, 2706, 2708, 918, 834, 836, 834, 834, +838, 840, 838, 2710, 840, 840, 840, 3, 3, 844, 1133, 32, 32, 813, 813, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [34686] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 266, 266, 1813, 271, 266, 1813, 266, 266, 266, 266, 266, 266, +0, 20, 0, 20, 266, 266, 1846, 271, 266, 1846, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [33952] = + [34742] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 775, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 788, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [34028] = + [34818] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 2681, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 2712, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [34101] = + [34891] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 839, 2288, 2288, 15, -15, 2288, 2288, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2288, -15, 62, 15, - [34184] = 3, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 863, 2313, 2313, 15, +15, 2313, 2313, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2313, +15, 61, 15, + [34974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2015), 5, + ACTIONS(539), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2013), 29, + ACTIONS(537), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -20355,6 +20518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -20373,19 +20537,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34227] = 3, + [35017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 5, + ACTIONS(2046), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 29, + ACTIONS(2044), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -20394,7 +20559,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -20413,21 +20577,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34270] = + [35060] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, 0, 29, -0, 29, 0, 29, 1528, 1474, 2293, 2295, 1480, 1482, 2683, 1486, 2685, 1488, 1490, 2683, -2683, 2683, 3, 3, 844, 519, 630, 630, 630, 630, 630, 662, 2478, 630, 630, 630, -629, - [34335] = 4, +0, 17, 0, 17, 64128, 17, 14, 24, 0, 27, 0, 27, 6144, 27, 0, 29, +0, 29, 0, 29, 1528, 1474, 2336, 2338, 1480, 1482, 2714, 1486, 2716, 1488, 1490, 2714, +2714, 2714, 3, 3, 844, 532, 647, 647, 647, 647, 647, 678, 2478, 647, 647, 647, +646, + [35125] = 4, ACTIONS(1534), 1, anon_sym_DOT, - STATE(2309), 1, + STATE(2333), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2687), 7, + ACTIONS(2718), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20435,11 +20599,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34355] = 2, + [35145] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 8, + ACTIONS(2720), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20448,217 +20612,284 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34370] = 3, + [35160] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2691), 2, + ACTIONS(2722), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2029), 5, + ACTIONS(2064), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34386] = 6, - anon_sym_SEMI, ACTIONS(2693), + [35176] = 6, + anon_sym_SEMI, ACTIONS(2724), anon_sym_COMMA, ACTIONS(1551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2693), - aux_sym_global_statement_repeat1, STATE(1126), - [34399] = 6, + sym__newline, ACTIONS(2724), + aux_sym_global_statement_repeat1, STATE(1154), + [35189] = 6, anon_sym_case, ACTIONS(1430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2695), + sym__dedent, ACTIONS(2726), sym_case_clause, STATE(263), aux_sym__match_block_repeat1, STATE(264), - [34412] = 5, - anon_sym_COMMA, ACTIONS(2697), - anon_sym_RBRACK, ACTIONS(1630), + [35202] = 5, + anon_sym_COMMA, ACTIONS(2728), + anon_sym_RBRACK, ACTIONS(1634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1137), - [34423] = 3, - anon_sym_RBRACK, ACTIONS(2699), + aux_sym__patterns_repeat1, STATE(1163), + [35213] = 3, + anon_sym_RBRACK, ACTIONS(2730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34430] = 3, - sym_identifier, ACTIONS(2701), + [35220] = 3, + sym_identifier, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34437] = 3, - sym_identifier, ACTIONS(2703), + [35227] = 3, + sym_identifier, ACTIONS(2734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34444] = 3, - sym_identifier, ACTIONS(2705), + [35234] = 3, + sym_identifier, ACTIONS(2736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34451] = + [35241] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 838, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [34600] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 861, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [35390] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 822, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [34749] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 836, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [35539] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2707, 2709, 81, 1836, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [34877] = +77, 75, 79, 77, 77, 77, 3, 3, 2738, 2740, 81, 1857, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [35667] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 823, 840, 840, 15, -15, 840, 840, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 840, -15, 62, 15, - [34960] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 837, 864, 864, 15, +15, 864, 864, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 864, +15, 61, 15, + [35750] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2711, 2711, 2711, 2713, 2713, 2711, 2711, 2711, 2711, 2711, 2711, 2711, -2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2713, 2713, -2713, 2713, 2713, 2711, 2713, 2711, 2711, 2713, 2711, 2713, 2711, 2711, 2711, 2711, 3, 3, -2713, 2713, - [35042] = +0, 46, 0, 46, 2742, 2742, 2742, 2744, 2744, 2742, 2742, 2742, 2742, 2742, 2742, 2742, +2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2744, 2744, +2744, 2744, 2744, 2742, 2744, 2742, 2742, 2744, 2742, 2744, 2742, 2742, 2742, 2742, 3, 3, +2744, 2744, + [35832] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2715, 2715, 2715, 2717, 2717, 2715, 2715, 2715, 2715, 2715, 2715, 2715, -2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2717, 2717, -2717, 2717, 2717, 2715, 2717, 2715, 2715, 2717, 2715, 2717, 2715, 2715, 2715, 2715, 3, 3, -2717, 2717, - [35124] = +0, 46, 0, 46, 2746, 2746, 2746, 2748, 2748, 2746, 2746, 2746, 2746, 2746, 2746, 2746, +2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2748, 2748, +2748, 2748, 2748, 2746, 2748, 2746, 2746, 2748, 2746, 2748, 2746, 2746, 2746, 2746, 3, 3, +2748, 2748, + [35914] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 317, 319, 1409, 1409, 1409, 321, 323, 325, 1409, 327, 329, 1411, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 1409, 1409, 1409, 321, 323, 325, 1409, 327, 329, 1411, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, - [35201] = +327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, + [35991] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 802, 2556, 2556, 30, -30, 2556, 2556, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2556, -30, 136, 30, - [35284] = 7, - anon_sym_LBRACE, ACTIONS(2555), - anon_sym_RBRACE, ACTIONS(2719), - aux_sym_format_specifier_token1, ACTIONS(2721), +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 816, 2572, 2572, 32, +32, 2572, 2572, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2572, +32, 136, 32, + [36074] = +11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 1, 20, 0, 21, 0, 21, 0, 21, 16, 21, 0, 22, +0, 22, 0, 22, 283, 285, 1734, 1734, 287, 289, 295, 297, 299, 301, 303, 301, +287, 299, 299, 309, 311, 289, 3, 3, 85, 85, + [36132] = 4, + anon_sym_RPAREN, ACTIONS(2750), + anon_sym_COMMA, ACTIONS(2750), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36141] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2752), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [36154] = 7, + anon_sym_LBRACE, ACTIONS(2596), + anon_sym_RBRACE, ACTIONS(2754), + aux_sym_format_specifier_token1, ACTIONS(2756), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1046), - aux_sym_format_specifier_repeat1, STATE(725), - [35299] = 6, - anon_sym_LPAREN, ACTIONS(656), - anon_sym_LBRACK, ACTIONS(658), + sym_interpolation, STATE(1068), + aux_sym_format_specifier_repeat1, STATE(743), + [36169] = 6, + anon_sym_LPAREN, ACTIONS(619), + anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(828), - sym_type_parameter, STATE(2768), - [35312] = 5, - anon_sym_RPAREN, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(2723), + sym_parameters, STATE(848), + sym_type_parameter, STATE(2788), + [36182] = 5, + anon_sym_RPAREN, ACTIONS(2225), + anon_sym_COMMA, ACTIONS(2758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [35323] = 4, - anon_sym_COLON, ACTIONS(2726), - anon_sym_DASH_GT, ACTIONS(2728), + [36193] = 5, + anon_sym_COMMA, ACTIONS(2761), + anon_sym_RBRACK, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35332] = 3, - sym_identifier, ACTIONS(2730), + aux_sym_type_parameter_repeat1, STATE(1161), + [36204] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2765), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [36214] = 4, + anon_sym_COMMA, ACTIONS(2767), + anon_sym_RBRACK, ACTIONS(2767), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36223] = 4, + anon_sym_COLON, ACTIONS(2769), + anon_sym_DASH_GT, ACTIONS(2771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35339] = 3, - anon_sym_COLON, ACTIONS(2732), + [36232] = 3, + anon_sym_COLON, ACTIONS(2773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35346] = + [36239] = 3, + sym_identifier, ACTIONS(2775), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36246] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 2734, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 1459, 1422, 593, 1031, 10, 87, 87, 11, 11, 87, 87, 2852, 11, 11, 11, +0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 796, 367, 2777, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +630, 1500, 1455, 609, 1058, 10, 87, 87, 11, 11, 87, 87, 2839, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [35439] = + [36339] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2736, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [35531] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1640, 1638, 1638, 1638, 1640, 1640, 1638, 1638, 1638, 1638, 1638, 1638, -1638, 1638, 1638, 2218, 1638, 1638, 1638, 1638, 1638, 2738, 2740, 1638, 1638, 1638, 1638, 1638, -1638, 1638, 1640, 1640, 1640, 1640, 1640, 1638, 1640, 1638, 1638, 1640, 1638, 1640, 1638, 1638, -1638, 1638, 3, 3, 1640, 1182, 1007, 1849, 1007, - [35620] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2779, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [36431] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 1728, 591, 595, 597, 595, 595, 1714, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1436, 362, +28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 1266, 943, 943, 943, 943, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [36523] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 912, 914, 2742, 916, 914, 2744, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -292, 978, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [35709] = +0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 912, 914, 2781, 916, 914, 2783, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +293, 1007, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [36612] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, +0, 53, 0, 53, 1646, 1644, 1644, 1644, 1646, 1646, 1644, 1644, 1644, 1644, 1644, 1644, +1644, 1644, 1644, 2265, 1644, 1644, 1644, 1644, 1644, 2785, 2787, 1644, 1644, 1644, 1644, 1644, +1644, 1644, 1646, 1646, 1646, 1646, 1646, 1644, 1646, 1644, 1644, 1646, 1644, 1646, 1644, 1644, +1644, 1644, 3, 3, 1646, 1203, 1034, 1861, 1034, + [36701] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 0, 51, 2746, 2746, 2746, 2748, 2748, 2746, 2746, 2746, 2746, 2746, 2746, 2746, -2746, 2746, 1065, 1067, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, -2748, 2748, 2748, 2748, 2748, 2746, 2748, 2746, 2746, 2748, 2746, 2748, 2746, 2746, 2746, 2746, -3, 3, 2748, 2748, 476, 884, 760, - [35796] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, +0, 51, 0, 51, 2789, 2789, 2789, 2791, 2791, 2789, 2789, 2789, 2789, 2789, 2789, 2789, +2789, 2789, 1065, 1067, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, +2791, 2791, 2791, 2791, 2791, 2789, 2791, 2789, 2789, 2791, 2789, 2791, 2789, 2789, 2789, 2789, +3, 3, 2791, 2791, 488, 915, 773, + [36788] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 862, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [35883] = +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 889, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [36875] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2750, 2750, 2750, 2752, 2752, 2750, 2750, 2750, 2750, 2750, 2750, 2750, -2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, -2752, 2752, 2752, 2752, 2752, 2750, 2752, 2750, 2750, 2752, 2750, 2752, 2750, 2750, 2750, 2750, -3, 3, 2752, 2752, - [35967] = +0, 48, 0, 48, 2793, 2793, 2793, 2795, 2795, 2793, 2793, 2793, 2793, 2793, 2793, 2793, +2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, +2795, 2795, 2795, 2795, 2795, 2793, 2795, 2793, 2793, 2795, 2793, 2795, 2793, 2793, 2793, 2793, +3, 3, 2795, 2795, + [36959] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 992, 2517, 2517, 32, +32, 2517, 2517, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2517, +32, 136, 32, + [37042] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 862, 2351, 2351, 41, +41, 2351, 2351, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2351, +41, 373, 41, + [37125] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2373, 2373, 2373, 2371, 2371, 2373, 2373, 2373, 2373, 2373, 2373, 2373, -2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2371, 2371, -2371, 2371, 2371, 2373, 2371, 2373, 2373, 2371, 2373, 2371, 2373, 2373, 2373, 2373, 3, 3, -2371, 2371, - [36049] = +0, 46, 0, 46, 2418, 2418, 2418, 2416, 2416, 2418, 2418, 2418, 2418, 2418, 2418, 2418, +2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2416, 2416, +2416, 2416, 2416, 2418, 2416, 2418, 2418, 2416, 2418, 2416, 2418, 2418, 2418, 2418, 3, 3, +2416, 2416, + [37207] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 656, 658, 1161, 1163, 660, 662, 664, 1161, 1161, 666, 668, 670, +1161, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, + [37284] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 317, 319, 1147, 1147, 1147, 321, 323, 325, 1147, 327, 329, 1149, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 1161, 1161, 1161, 321, 323, 325, 1161, 327, 329, 1163, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, - [36126] = 5, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, + [37361] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -20676,47 +20907,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [36149] = + [37384] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 783, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [36225] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, +864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 871, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, + [37460] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, -864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 847, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, - [36301] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 839, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [37536] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, -75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 900, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 797, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [37612] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 930, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [36377] = + [37688] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 2279, 912, 2281, 2283, 2281, 2281, 2283, 918, 834, 836, 834, 834, -838, 840, 838, 2285, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 621, 621, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [36453] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 2320, 912, 2322, 2324, 2322, 2322, 2324, 918, 834, 836, 834, 834, +838, 840, 838, 2326, 840, 840, 840, 3, 3, 844, 1133, 32, 32, 637, 637, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [37764] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 2754, 912, 2756, 2758, 2756, 2756, 2758, 918, 834, 836, 834, 834, -838, 840, 838, 2760, 840, 840, 840, 3, 3, 844, 783, 30, 30, 968, 968, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [36529] = 3, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 2797, 912, 2799, 2801, 2799, 2799, 2801, 918, 834, 836, 834, 834, +838, 840, 838, 2803, 840, 840, 840, 3, 3, 844, 797, 32, 32, 997, 997, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [37840] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 656, 658, 1524, 1526, 1526, 1524, 1524, 1524, 1524, 1524, 668, 670, +1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, +1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 160, 160, + [37914] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2764), 5, + ACTIONS(2807), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2762), 31, + ACTIONS(2805), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20748,23 +20991,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [36574] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 604, 606, 1524, 1526, 1526, 1524, 1524, 1524, 1524, 1524, 616, 618, -1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, -1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 160, 160, - [36648] = 3, + [37959] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1833), 5, + ACTIONS(1864), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1831), 29, + ACTIONS(1862), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20794,199 +21031,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36691] = + [38002] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, -0, 27, 0, 27, 1528, 1474, 1476, 1478, 1480, 1482, 2766, 1486, 1488, 1490, 2766, 2766, -2766, 3, 3, 844, 519, 852, 852, 852, 852, 852, 852, 852, 852, 852, 629, - [36754] = -11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, -0, 22, 0, 22, 283, 285, 1817, 1817, 287, 289, 295, 297, 299, 301, 303, 301, -287, 299, 299, 309, 311, 289, 3, 3, 85, 85, - [36812] = 2, +0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, +0, 27, 0, 27, 1528, 1474, 1476, 1478, 1480, 1482, 2809, 1486, 1488, 1490, 2809, 2809, +2809, 3, 3, 844, 532, 878, 878, 878, 878, 878, 878, 878, 878, 878, 646, + [38065] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2768), 6, + ACTIONS(2811), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [36825] = 3, - STATE(853), 1, + [38078] = 8, + anon_sym_COMMA, ACTIONS(2813), + anon_sym_as, ACTIONS(2813), + anon_sym_if, ACTIONS(2813), + anon_sym_COLON, ACTIONS(2813), + anon_sym_PIPE, ACTIONS(1361), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1441), + [38095] = 8, + anon_sym_COMMA, ACTIONS(2815), + anon_sym_COLON, ACTIONS(529), + anon_sym_EQ, ACTIONS(529), + anon_sym_RBRACE, ACTIONS(529), + sym_type_conversion, ACTIONS(529), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(65535), + [38112] = 3, + STATE(876), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2770), 5, + ACTIONS(2818), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [36840] = 8, - anon_sym_COMMA, ACTIONS(2772), - anon_sym_as, ACTIONS(2772), - anon_sym_if, ACTIONS(2772), - anon_sym_COLON, ACTIONS(2772), - anon_sym_PIPE, ACTIONS(1361), + [38127] = 7, + anon_sym_if, ACTIONS(1918), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), + anon_sym_and, ACTIONS(1922), + anon_sym_or, ACTIONS(1924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1400), - [36857] = 8, - anon_sym_COMMA, ACTIONS(2774), - anon_sym_COLON, ACTIONS(533), - anon_sym_EQ, ACTIONS(533), - anon_sym_RBRACE, ACTIONS(533), - sym_type_conversion, ACTIONS(533), + [38142] = 7, + anon_sym_DOT, ACTIONS(2215), + anon_sym_COMMA, ACTIONS(2820), + anon_sym_COLON, ACTIONS(2217), + anon_sym_RBRACK, ACTIONS(2820), + anon_sym_PIPE, ACTIONS(2219), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [36874] = 7, - anon_sym_SEMI, ACTIONS(2777), - anon_sym_COMMA, ACTIONS(1871), + [38157] = 5, + anon_sym_COMMA, ACTIONS(2822), + anon_sym_RBRACK, ACTIONS(2824), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2693), + [38168] = 7, + anon_sym_SEMI, ACTIONS(2826), + anon_sym_COMMA, ACTIONS(1902), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2777), - aux_sym_assert_statement_repeat1, STATE(1127), - [36889] = 7, - anon_sym_if, ACTIONS(1889), - anon_sym_async, ACTIONS(1097), - anon_sym_for, ACTIONS(1097), - anon_sym_and, ACTIONS(1893), - anon_sym_or, ACTIONS(1895), + sym__newline, ACTIONS(2826), + aux_sym_assert_statement_repeat1, STATE(1152), + [38183] = 6, + anon_sym_SEMI, ACTIONS(2828), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36904] = 6, - anon_sym_COMMA, ACTIONS(2188), + sym__newline, ACTIONS(2828), + [38196] = 6, + anon_sym_COMMA, ACTIONS(2225), anon_sym_as, ACTIONS(1365), - anon_sym_if, ACTIONS(2188), - anon_sym_COLON, ACTIONS(2188), + anon_sym_if, ACTIONS(2225), + anon_sym_COLON, ACTIONS(2225), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36917] = 7, - anon_sym_COMMA, ACTIONS(2779), + [38209] = 7, + anon_sym_COMMA, ACTIONS(2830), anon_sym_if, ACTIONS(1367), - anon_sym_COLON, ACTIONS(2781), + anon_sym_COLON, ACTIONS(2832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2812), - aux_sym_case_clause_repeat1, STATE(1415), - [36932] = + sym_if_clause, STATE(2790), + aux_sym_case_clause_repeat1, STATE(1452), + [38224] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2783, 2785, 81, 2754, 1130, 1130, 1130, 1130, -1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [37060] = +77, 75, 79, 77, 77, 77, 3, 3, 2834, 2836, 81, 2756, 1156, 1156, 1156, 1156, +1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [38352] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, -638, 922, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 638, - [37209] = 6, - anon_sym_SEMI, ACTIONS(2787), - anon_sym_COMMA, ACTIONS(457), - anon_sym_as, ACTIONS(127), +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, +655, 955, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 655, + [38501] = 5, + anon_sym_COMMA, ACTIONS(2838), + anon_sym_RBRACK, ACTIONS(2840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2787), - [37222] = 5, - anon_sym_COMMA, ACTIONS(2789), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(2789), + aux_sym__generic_type_arguments_repeat1, STATE(2715), + [38512] = 5, + anon_sym_COMMA, ACTIONS(2842), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37233] = 5, + [38523] = 5, anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(2791), + anon_sym_COLON, ACTIONS(2844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2696), - [37244] = + aux_sym_except_clause_repeat1, STATE(2678), + [38534] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2793, 2795, 81, 1010, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [37372] = 3, +77, 75, 79, 77, 77, 77, 3, 3, 2846, 2848, 81, 1036, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [38662] = 4, + anon_sym_LPAREN, ACTIONS(619), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(949), + [38671] = 3, anon_sym_in, ACTIONS(942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37379] = + [38678] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 880, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [37528] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 909, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [38827] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 883, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [37677] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 914, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [38976] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 837, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [37826] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 858, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [39125] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2797, 2799, 81, 1831, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [37954] = +77, 75, 79, 77, 77, 77, 3, 3, 2850, 2852, 81, 1801, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [39253] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2801, 2803, 81, 1771, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [38082] = +77, 75, 79, 77, 77, 77, 3, 3, 2854, 2856, 81, 1850, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [39381] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 2824, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [39476] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, -0, 58, 0, 58, 365, 367, 2805, 2807, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, +0, 58, 0, 58, 365, 367, 2858, 2860, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 1394, 2659, 593, 1238, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2659, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [38176] = 3, +609, 630, 1424, 2684, 609, 1259, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2684, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [39570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21029,7 +21293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [38222] = 3, + [39616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21072,135 +21336,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [38268] = + [39662] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 2809, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [38361] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 2862, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [39755] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 2811, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -1440, 292, 1252, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [38451] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 2864, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +1478, 293, 1275, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [39845] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 912, -67, 888, 2321, 2321, 45, 45, 2321, 2321, 912, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 2321, 45, 372, 45, - [38540] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 940, +66, 918, 2346, 2346, 41, 41, 2346, 2346, 940, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 2346, 41, 373, 41, + [39934] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 1624, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 929, 171, -292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [38629] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 895, 2590, 2590, 30, -30, 2590, 2590, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2590, -30, 136, 30, - [38712] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 887, 2334, 2334, 45, -45, 2334, 2334, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2334, -45, 372, 45, - [38795] = +32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 959, 171, +293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [40023] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 16, 25, 0, 26, 0, 26, 830, 26, 61451, 33, 7262, 40, 4, 48, +0, 49, 0, 49, 866, 848, 593, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 1169, 644, 2486, +2486, 41, 41, 2486, 2486, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 2486, 41, 373, 41, + [40108] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, +864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 397, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, + [40184] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1867, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, -1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, -1867, 1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, -3, 3, 1867, - [38878] = +0, 47, 0, 47, 1898, 1896, 1896, 1896, 1898, 1898, 1896, 1896, 1896, 1896, 1896, 1896, +1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, +1898, 1898, 1898, 1898, 1898, 1896, 1898, 1896, 1896, 1898, 1896, 1898, 1896, 1896, 1896, 1896, +3, 3, 1898, + [40267] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 886, 1388, 1388, 8, -8, 1388, 1388, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1388, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 925, 2558, 2558, 32, +32, 2558, 2558, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2558, +32, 136, 32, + [40350] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 916, 1418, 1418, 8, +8, 1418, 1418, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1418, 8, 103, 8, - [38961] = + [40433] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 924, 2534, 2534, 32, +32, 2534, 2534, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2534, +32, 136, 32, + [40516] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2717, 2715, 2715, 2715, 2717, 2717, 2715, 2715, 2715, 2715, 2715, 2715, -2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2717, -2717, 2717, 2717, 2717, 2715, 2717, 2715, 2715, 2717, 2715, 2717, 2715, 2715, 2715, 2715, 3, -3, 2717, - [39043] = +0, 46, 0, 46, 2748, 2746, 2746, 2746, 2748, 2748, 2746, 2746, 2746, 2746, 2746, 2746, +2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2748, +2748, 2748, 2748, 2748, 2746, 2748, 2746, 2746, 2748, 2746, 2748, 2746, 2746, 2746, 2746, 3, +3, 2748, + [40598] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2813, 2813, 2813, 2815, 2815, 2813, 2813, 2813, 2813, 2813, 2813, 2813, -2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2815, 2815, -2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, 2813, 3, 3, -2815, 2815, - [39125] = +0, 46, 0, 46, 2866, 2866, 2866, 2868, 2868, 2866, 2866, 2866, 2866, 2866, 2866, 2866, +2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2868, 2868, +2868, 2868, 2868, 2866, 2868, 2866, 2866, 2868, 2866, 2868, 2866, 2866, 2866, 2866, 3, 3, +2868, 2868, + [40680] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2817, 2817, 2817, 2819, 2819, 2817, 2817, 2817, 2817, 2817, 2817, 2817, -2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2819, 2819, -2819, 2819, 2819, 2817, 2819, 2817, 2817, 2819, 2817, 2819, 2817, 2817, 2817, 2817, 3, 3, -2819, 2819, - [39207] = +0, 46, 0, 46, 2870, 2870, 2870, 2872, 2872, 2870, 2870, 2870, 2870, 2870, 2870, 2870, +2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2872, 2872, +2872, 2872, 2872, 2870, 2872, 2870, 2870, 2872, 2870, 2872, 2870, 2870, 2870, 2870, 3, 3, +2872, 2872, + [40762] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, -2048, 42, 0, 43, 1147, 85, 1147, 87, 1147, 1147, 89, 91, 93, 1147, 95, 97, -1149, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1147, 16, 623, 623, 16, 678, - [39286] = +0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, +4096, 42, 0, 43, 1750, 85, 1750, 87, 1750, 1750, 89, 91, 1750, 1750, 95, 97, +1752, 101, 103, 105, 107, 105, 109, 1750, 1750, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1750, 16, 642, 642, 16, 696, + [40841] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, -2048, 42, 0, 43, 1730, 85, 1730, 87, 1730, 1730, 89, 91, 1730, 1730, 95, 97, -1732, 101, 103, 105, 107, 105, 109, 1730, 1730, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1730, 16, 623, 623, 16, 678, - [39365] = +0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, +4096, 42, 0, 43, 1161, 85, 1161, 87, 1161, 1161, 89, 91, 93, 1161, 95, 97, +1163, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1161, 16, 642, 642, 16, 696, + [40920] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 1147, 1149, 608, 610, 612, 1147, 1147, 614, 616, 618, -1147, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, -614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [39442] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 83, 99, 608, 610, 83, 83, 83, 614, 616, 618, -83, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, -614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [39519] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 568, 546, 1985, 1987, 1985, 1985, 1987, 554, 558, 560, 558, 558, -566, 568, 566, 1989, 568, 568, 568, 3, 3, 572, 894, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [39595] = +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 656, 658, 83, 99, 660, 662, 83, 83, 83, 666, 668, 670, +83, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, + [40997] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 850, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [39671] = 5, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 613, 591, 2024, 2026, 2024, 2024, 2026, 599, 603, 605, 603, 603, +611, 613, 611, 2028, 613, 613, 613, 3, 3, 617, 923, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [41073] = 5, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1208), 2, + STATE(1227), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2823), 5, + ACTIONS(2876), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2821), 29, + ACTIONS(2874), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21230,16 +21495,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39721] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 329, 1145, -331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 322, 322, - [39795] = 5, + [41123] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2825), 1, + ACTIONS(2878), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -21280,29 +21539,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39844] = + [41172] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 329, 1145, +331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 326, 326, + [41246] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, -0, 37, 0, 37, 499, 501, 1143, 1143, 503, 1143, 1143, 1143, 1143, 511, 513, 1143, -515, 1143, 1143, 1143, 1143, 1143, 1143, 503, 515, 515, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1168, 1168, - [39917] = +0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, +0, 37, 0, 37, 495, 497, 1143, 1143, 499, 1143, 1143, 1143, 1143, 507, 509, 1143, +511, 1143, 1143, 1143, 1143, 1143, 1143, 499, 511, 511, 1143, 1143, 1143, 1143, 1145, 1143, +1143, 1143, 1143, 1145, 1143, 3, 3, 1190, 1190, + [41319] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 2880, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [41392] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 2827, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 2882, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [39990] = 3, + [41465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 5, + ACTIONS(2243), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 29, + ACTIONS(2241), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21332,10 +21603,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40033] = 5, - ACTIONS(1161), 1, + [41508] = 5, + ACTIONS(1157), 1, anon_sym_RPAREN, - ACTIONS(2220), 1, + ACTIONS(2267), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -21373,283 +21644,284 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40079] = + [41554] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, 0, 33, -0, 33, 0, 33, 1472, 1474, 1476, 2829, 2781, 1478, 1480, 1482, 1484, 1486, 1488, 1490, -1484, 1484, 1484, 3, 3, 844, 519, 857, 239, 1121, 239, 239, 239, 239, 1121, 239, -239, 239, 2812, 239, 629, - [40148] = +0, 18, 0, 18, 32640, 18, 15, 26, 0, 30, 0, 30, 6656, 30, 0, 33, +0, 33, 0, 33, 1472, 1474, 1476, 2884, 2832, 1478, 1480, 1482, 1484, 1486, 1488, 1490, +1484, 1484, 1484, 3, 3, 844, 532, 884, 239, 1149, 239, 239, 239, 239, 1149, 239, +239, 239, 2790, 239, 646, + [41623] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, 0, 29, -0, 29, 0, 29, 1528, 1474, 2293, 2295, 1480, 1482, 2683, 1486, 2831, 1488, 1490, 2683, -2683, 2683, 3, 3, 844, 519, 630, 630, 630, 630, 630, 921, 2500, 630, 630, 630, -629, - [40213] = +0, 17, 0, 17, 64128, 17, 14, 24, 0, 27, 0, 27, 6144, 27, 0, 29, +0, 29, 0, 29, 1528, 1474, 2336, 2338, 1480, 1482, 2714, 1486, 2886, 1488, 1490, 2714, +2714, 2714, 3, 3, 844, 532, 647, 647, 647, 647, 647, 954, 2552, 647, 647, 647, +646, + [41688] = 10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, -0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, -0, 24, 0, 24, 1817, 85, 1817, 87, 1817, 89, 91, 97, 101, 103, 105, 107, -105, 89, 103, 103, 115, 117, 91, 3, 3, 1817, 16, 16, - [40273] = 7, - anon_sym_SEMI, ACTIONS(693), - anon_sym_from, ACTIONS(693), +0, 22, 0, 22, 1, 22, 0, 23, 0, 23, 0, 23, 16, 23, 0, 24, +0, 24, 0, 24, 1734, 85, 1734, 87, 1734, 89, 91, 97, 101, 103, 105, 107, +105, 89, 103, 103, 115, 117, 91, 3, 3, 1734, 16, 16, + [41748] = 7, + anon_sym_SEMI, ACTIONS(690), + anon_sym_from, ACTIONS(690), anon_sym_COMMA, ACTIONS(1291), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(693), + sym__newline, ACTIONS(690), aux_sym__collection_elements_repeat1, STATE(269), - [40288] = + [41763] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2833, 1502, 1504, 3, 3, 2842, 222, 221, 1434, -456, 456, 622, 800, 456, 456, 456, - [40343] = 4, +0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2888, 1502, 1504, 3, 3, 2851, 221, 220, 1459, +465, 465, 638, 814, 465, 465, 465, + [41818] = 4, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(891), 2, + STATE(920), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2029), 4, + ACTIONS(2064), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [40361] = 3, - STATE(1114), 1, + [41836] = 3, + STATE(1138), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2770), 4, + ACTIONS(2818), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [40375] = 3, + [41850] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2837), 2, + ACTIONS(2892), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2835), 5, + ACTIONS(2890), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [40391] = 4, - sym_integer, ACTIONS(2839), - sym_float, ACTIONS(2841), + [41866] = 4, + sym_integer, ACTIONS(2894), + sym_float, ACTIONS(2896), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40400] = 2, + [41875] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2843), 5, + ACTIONS(2898), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [40412] = 2, + [41887] = 7, + anon_sym_if, ACTIONS(1918), + anon_sym_async, ACTIONS(1385), + anon_sym_for, ACTIONS(1385), + anon_sym_and, ACTIONS(1922), + anon_sym_or, ACTIONS(1924), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [41902] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2845), 5, + ACTIONS(2900), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [40424] = 2, + [41914] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [40436] = 7, - anon_sym_DOT, ACTIONS(2543), - anon_sym_COMMA, ACTIONS(2847), - anon_sym_COLON, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(2847), - anon_sym_PIPE, ACTIONS(2551), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [40451] = 5, - anon_sym_COMMA, ACTIONS(2849), - anon_sym_RBRACK, ACTIONS(2851), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2722), - [40462] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2853), 5, + ACTIONS(2902), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [40474] = 2, + [41926] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2855), 5, + ACTIONS(2904), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [40486] = 8, - anon_sym_COMMA, ACTIONS(2857), - anon_sym_if, ACTIONS(2859), - anon_sym_async, ACTIONS(2859), - anon_sym_for, ACTIONS(2859), - anon_sym_RBRACK, ACTIONS(2859), + [41938] = 8, + anon_sym_COMMA, ACTIONS(2906), + anon_sym_if, ACTIONS(2908), + anon_sym_async, ACTIONS(2908), + anon_sym_for, ACTIONS(2908), + anon_sym_RBRACK, ACTIONS(2908), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2419), - [40503] = 7, - anon_sym_if, ACTIONS(1889), - anon_sym_async, ACTIONS(1385), - anon_sym_for, ACTIONS(1385), - anon_sym_and, ACTIONS(1893), - anon_sym_or, ACTIONS(1895), + aux_sym_for_in_clause_repeat1, STATE(2425), + [41955] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1387), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [41967] = 6, + sym_identifier, ACTIONS(2910), + anon_sym_import, ACTIONS(2910), + anon_sym_DOT, ACTIONS(2912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40518] = 6, - sym_identifier, ACTIONS(2861), - anon_sym_import, ACTIONS(2861), - anon_sym_DOT, ACTIONS(2863), + aux_sym_import_prefix_repeat1, STATE(1270), + [41980] = 5, + sym_identifier, ACTIONS(1528), + anon_sym_import, ACTIONS(2914), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1253), - [40531] = 5, - sym_identifier, ACTIONS(1528), - anon_sym_import, ACTIONS(2865), + sym_dotted_name, STATE(1298), + [41991] = 5, + anon_sym_RPAREN, ACTIONS(2828), + anon_sym_COMMA, ACTIONS(2916), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1283), - [40542] = 5, - anon_sym_COMMA, ACTIONS(2867), - anon_sym_RBRACK, ACTIONS(2870), + [42002] = 5, + anon_sym_COMMA, ACTIONS(2918), + anon_sym_RBRACK, ACTIONS(2921), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(65535), - [40553] = 5, - anon_sym_COMMA, ACTIONS(2872), - anon_sym_RBRACE, ACTIONS(2874), + [42013] = 5, + anon_sym_COMMA, ACTIONS(2923), + anon_sym_RBRACE, ACTIONS(2925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2715), - [40564] = 5, - anon_sym_RPAREN, ACTIONS(2787), - anon_sym_COMMA, ACTIONS(2876), - anon_sym_as, ACTIONS(353), + aux_sym_dict_pattern_repeat1, STATE(2690), + [42024] = 4, + anon_sym_COLON, ACTIONS(2927), + anon_sym_DASH_GT, ACTIONS(2929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40575] = 4, - anon_sym_COMMA, ACTIONS(2878), - anon_sym_RBRACE, ACTIONS(2878), + [42033] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2931, 2933, 81, 1046, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [42161] = 4, + anon_sym_SEMI, ACTIONS(2935), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40584] = 4, - anon_sym_case, ACTIONS(2880), + sym__newline, ACTIONS(2935), + [42170] = 4, + anon_sym_SEMI, ACTIONS(2937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2880), - [40593] = 4, - anon_sym_SEMI, ACTIONS(2882), + sym__newline, ACTIONS(2937), + [42179] = 4, + anon_sym_SEMI, ACTIONS(1850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2882), - [40602] = 4, - anon_sym_SEMI, ACTIONS(1819), + sym__newline, ACTIONS(1850), + [42188] = 4, + anon_sym_COMMA, ACTIONS(2939), + anon_sym_RBRACE, ACTIONS(2939), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1819), - [40611] = 4, - sym_integer, ACTIONS(2884), - sym_float, ACTIONS(2886), + [42197] = 4, + anon_sym_case, ACTIONS(2941), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40620] = 4, - anon_sym_SEMI, ACTIONS(2888), + sym__dedent, ACTIONS(2941), + [42206] = 4, + sym_integer, ACTIONS(2943), + sym_float, ACTIONS(2945), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2888), - [40629] = 3, - anon_sym_RPAREN, ACTIONS(2890), + [42215] = 3, + anon_sym_COLON, ACTIONS(2947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40636] = 3, - anon_sym_COLON, ACTIONS(2892), + [42222] = 3, + anon_sym_RPAREN, ACTIONS(2949), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40643] = 3, - anon_sym_COLON, ACTIONS(2894), + [42229] = 3, + anon_sym_COLON, ACTIONS(2951), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40650] = + [42236] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, +7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2896, 81, 225, 225, 225, 225, 225, 225, -1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, -550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +77, 75, 79, 77, 77, 77, 3, 3, 2953, 81, 225, 225, 225, 225, 225, 225, +1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, +567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [40776] = + [42362] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1325, 1327, 2898, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, -613, 1280, 1420, 584, 338, 1061, 1061, 1061, 593, 90, 10, 87, 87, 11, 11, 87, -87, 1063, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, +0, 62, 0, 62, 1325, 1327, 2955, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, +630, 1300, 1451, 601, 342, 1088, 1088, 1088, 609, 91, 10, 87, 87, 11, 11, 87, +87, 1094, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [40874] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2900, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, -2359, 2846, 812, 1060, 1060, 1060, 2398, 153, 46, 464, 464, 45, 45, 464, 464, 1224, -1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 754, 464, 45, 372, 45, - [40970] = + [42460] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 16384, 29, 0, 30, 16384, 30, 831, 31, 63467, 39, 7262, 52, 4, 60, +0, 61, 0, 61, 1708, 591, 1710, 595, 597, 595, 1712, 595, 1714, 599, 2763, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 847, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 2463, 847, +943, 943, 943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, +44, + [42557] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 2851, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [41065] = +0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2957, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, +2383, 2802, 826, 1087, 1087, 1087, 2419, 153, 56, 474, 474, 41, 41, 474, 474, 1238, +1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 766, 474, 41, 373, 41, + [42653] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 2902, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, -1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1278, 696, 15, 62, 15, - [41156] = 3, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 890, 419, 2959, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, +1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1311, 719, 15, 61, 15, + [42744] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1833), 6, + ACTIONS(1864), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1831), 31, + ACTIONS(1862), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -21681,25 +21953,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [41202] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1431, 2411, 1039, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1431, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [41293] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 985, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 696, 15, 62, 15, - [41380] = 3, + [42790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2906), 16, + ACTIONS(2963), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -21716,7 +21974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2904), 33, + ACTIONS(2961), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21750,159 +22008,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [41438] = + [42848] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 1011, +12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 719, 15, 61, 15, + [42935] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2908, 2908, 2908, 2910, 2910, 2908, 2908, 2908, 2908, 2908, 2908, 2908, -2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, -2908, 2910, 2910, 2910, 2910, 2910, 2908, 2910, 2908, 2908, 2910, 2908, 2910, 2908, 2908, 2908, -2908, 3, 3, 2910, 2910, - [41523] = +0, 49, 0, 49, 2965, 2965, 2965, 2967, 2967, 2965, 2965, 2965, 2965, 2965, 2965, 2965, +2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, +2965, 2967, 2967, 2967, 2967, 2967, 2965, 2967, 2965, 2965, 2967, 2965, 2967, 2965, 2965, 2965, +2965, 3, 3, 2967, 2967, + [43020] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2912, 2912, 2912, 2914, 2914, 2912, 2912, 2912, 2912, 2912, 2912, 2912, -2912, 2912, 2912, 2912, 2912, 2912, 2912, 1395, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2914, -2914, 2914, 2914, 2914, 2912, 2914, 2912, 2912, 2914, 2912, 2914, 2912, 2912, 2912, 2912, 3, -3, 2914, 2914, 1838, - [41607] = +0, 48, 0, 48, 2969, 2969, 2969, 2971, 2971, 2969, 2969, 2969, 2969, 2969, 2969, 2969, +2969, 2969, 2969, 2969, 2969, 2969, 2969, 1407, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2971, +2971, 2971, 2971, 2971, 2969, 2971, 2969, 2969, 2971, 2969, 2971, 2969, 2969, 2969, 2969, 3, +3, 2971, 2971, 1862, + [43104] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 956, 2330, 2330, 45, -45, 2330, 2330, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2330, -45, 372, 45, - [41690] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 984, 2362, 2362, 41, +41, 2362, 2362, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2362, +41, 373, 41, + [43187] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 958, 2291, 2291, 15, -15, 2291, 2291, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2291, -15, 62, 15, - [41773] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 991, 2454, 2454, 41, +41, 2454, 2454, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2454, +41, 373, 41, + [43270] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 957, 972, 972, 45, -45, 972, 972, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 972, -45, 372, 45, - [41856] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 1020, 1233, 1233, 8, -8, 1233, 1233, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1233, -8, 103, 8, - [41939] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 985, 1001, 1001, 41, +41, 1001, 1001, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1001, +41, 373, 41, + [43353] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 955, 2319, 2319, 11, -11, 2319, 2319, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2319, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 986, 2344, 2344, 11, +11, 2344, 2344, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2344, 11, 94, 11, - [42022] = + [43436] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 962, 2535, 2535, 30, -30, 2535, 2535, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2535, -30, 136, 30, - [42105] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 987, 2310, 2310, 15, +15, 2310, 2310, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2310, +15, 61, 15, + [43519] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 1047, 1255, 1255, 8, +8, 1255, 1255, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1255, +8, 103, 8, + [43602] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1718, 1718, 1718, 1720, 1720, 1718, 1718, 1718, 1718, 1718, 1718, 1718, -1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1720, 1720, -1720, 1720, 1720, 1718, 1720, 1718, 1718, 1720, 1718, 1720, 1718, 1718, 1718, 1718, 3, 3, -1720, 1720, - [42187] = +0, 46, 0, 46, 2973, 2973, 2973, 2975, 2975, 2973, 2973, 2973, 2973, 2973, 2973, 2973, +2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2975, 2975, +2975, 2975, 2975, 2973, 2975, 2973, 2973, 2975, 2973, 2975, 2973, 2973, 2973, 2973, 3, 3, +2975, 2975, + [43684] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2916, 2916, 2916, 2918, 2918, 2916, 2916, 2916, 2916, 2916, 2916, 2916, -2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2918, 2918, -2918, 2918, 2918, 2916, 2918, 2916, 2916, 2918, 2916, 2918, 2916, 2916, 2916, 2916, 3, 3, -2918, 2918, - [42269] = +0, 46, 0, 46, 1730, 1730, 1730, 1732, 1732, 1730, 1730, 1730, 1730, 1730, 1730, 1730, +1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1732, 1732, +1732, 1732, 1732, 1730, 1732, 1730, 1730, 1732, 1730, 1732, 1730, 1730, 1730, 1730, 3, 3, +1732, 1732, + [43766] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2920, 2920, 2920, 2922, 2922, 2920, 2920, 2920, 2920, 2920, 2920, 2920, -2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2922, 2922, -2922, 2922, 2922, 2920, 2922, 2920, 2920, 2922, 2920, 2922, 2920, 2920, 2920, 2920, 3, 3, -2922, 2922, - [42351] = +0, 46, 0, 46, 2977, 2977, 2977, 2979, 2979, 2977, 2977, 2977, 2977, 2977, 2977, 2977, +2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2979, 2979, +2979, 2979, 2979, 2977, 2979, 2977, 2977, 2979, 2977, 2979, 2977, 2977, 2977, 2977, 3, 3, +2979, 2979, + [43848] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2924, 2924, 2924, 2926, 2926, 2924, 2924, 2924, 2924, 2924, 2924, 2924, -2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2926, 2926, -2926, 2926, 2926, 2924, 2926, 2924, 2924, 2926, 2924, 2926, 2924, 2924, 2924, 2924, 3, 3, -2926, 2926, - [42433] = +0, 46, 0, 46, 2981, 2981, 2981, 2983, 2983, 2981, 2981, 2981, 2981, 2981, 2981, 2981, +2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2983, 2983, +2983, 2983, 2983, 2981, 2983, 2981, 2981, 2983, 2981, 2983, 2981, 2981, 2981, 2981, 3, 3, +2983, 2983, + [43930] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2928, 2928, 2928, 2930, 2930, 2928, 2928, 2928, 2928, 2928, 2928, 2928, -2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2930, 2930, -2930, 2930, 2930, 2928, 2930, 2928, 2928, 2930, 2928, 2930, 2928, 2928, 2928, 2928, 3, 3, -2930, 2930, - [42515] = +0, 46, 0, 46, 2985, 2985, 2985, 2987, 2987, 2985, 2985, 2985, 2985, 2985, 2985, 2985, +2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2987, 2987, +2987, 2987, 2987, 2985, 2987, 2985, 2985, 2987, 2985, 2987, 2985, 2985, 2985, 2985, 3, 3, +2987, 2987, + [44012] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2932, 2932, 2932, 2934, 2934, 2932, 2932, 2932, 2932, 2932, 2932, 2932, -2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2934, 2934, -2934, 2934, 2934, 2932, 2934, 2932, 2932, 2934, 2932, 2934, 2932, 2932, 2932, 2932, 3, 3, -2934, 2934, - [42597] = +0, 46, 0, 46, 2989, 2989, 2989, 2991, 2991, 2989, 2989, 2989, 2989, 2989, 2989, 2989, +2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2991, 2991, +2991, 2991, 2991, 2989, 2991, 2989, 2989, 2991, 2989, 2991, 2989, 2989, 2989, 2989, 3, 3, +2991, 2991, + [44094] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2936, 2936, 2936, 2938, 2938, 2936, 2936, 2936, 2936, 2936, 2936, 2936, -2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2938, 2938, -2938, 2938, 2938, 2936, 2938, 2936, 2936, 2938, 2936, 2938, 2936, 2936, 2936, 2936, 3, 3, -2938, 2938, - [42679] = +0, 46, 0, 46, 2993, 2993, 2993, 2995, 2995, 2993, 2993, 2993, 2993, 2993, 2993, 2993, +2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2995, 2995, +2995, 2995, 2995, 2993, 2995, 2993, 2993, 2995, 2993, 2995, 2993, 2993, 2993, 2993, 3, 3, +2995, 2995, + [44176] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2940, 2940, 2940, 2942, 2942, 2940, 2940, 2940, 2940, 2940, 2940, 2940, -2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2942, 2942, -2942, 2942, 2942, 2940, 2942, 2940, 2940, 2942, 2940, 2942, 2940, 2940, 2940, 2940, 3, 3, -2942, 2942, - [42761] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 2112, 2112, 2114, 287, 289, 291, 2112, 2112, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, - [42838] = +0, 46, 0, 46, 2997, 2997, 2997, 2999, 2999, 2997, 2997, 2997, 2997, 2997, 2997, 2997, +2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2999, 2999, +2999, 2999, 2999, 2997, 2999, 2997, 2997, 2999, 2997, 2999, 2997, 2997, 2997, 2997, 3, 3, +2999, 2999, + [44258] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 2112, 2114, 608, 610, 612, 2112, 2112, 614, 616, 618, -2112, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, -614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [42915] = +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 656, 658, 2175, 2177, 660, 662, 664, 2175, 2175, 666, 668, 670, +2175, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, + [44335] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 1452, 1454, 608, 610, 1452, 1452, 1452, 614, 616, 618, -1452, 620, 622, 624, 622, 109, 1452, 1452, 608, 620, 620, 630, 632, 610, 634, 636, -614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [42992] = +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, +1452, 672, 674, 676, 674, 109, 1452, 1452, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, + [44412] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 283, 285, 2175, 2175, 2177, 287, 289, 291, 2175, 2175, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, + [44489] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 317, 319, 2112, 2112, 2112, 321, 323, 325, 2112, 327, 329, 2114, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 2175, 2175, 2175, 321, 323, 325, 2175, 327, 329, 2177, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, - [43069] = +327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, + [44566] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, -75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 960, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 988, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [43145] = 3, + [44642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2946), 5, + ACTIONS(3003), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2944), 31, + ACTIONS(3001), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21934,23 +22199,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [43190] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 2948, 471, 473, 475, 477, 479, 481, + [44687] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 3005, 660, 662, 664, 666, 668, 670, 3005, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 386, 386, 160, 388, + [44761] = +10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 471, 473, 3007, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [43263] = 3, + [44834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 5, + ACTIONS(2046), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 29, + ACTIONS(2044), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21980,17 +22251,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43306] = 3, + [44877] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2015), 5, + ACTIONS(1071), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2013), 29, + ACTIONS(1069), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22020,49 +22291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43349] = 5, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2825), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [43396] = 3, + [44920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22102,28 +22331,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43439] = 3, + [44963] = 5, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2878), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, - anon_sym_as, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 29, + ACTIONS(1223), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22142,18 +22373,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43482] = + [45010] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 266, 266, 2220, 271, 271, 1161, 271, 1161, 266, 271, 271, 271, -271, 271, 271, 271, 271, 271, 271, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, -1161, 1161, 1161, 1161, 3, 3, - [43552] = +0, 34, 0, 34, 266, 266, 2267, 271, 271, 1157, 271, 1157, 266, 271, 271, 271, +271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, +1157, 1157, 1157, 1157, 3, 3, + [45080] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, -2048, 22, 0, 23, 1569, 1574, 1569, 1569, 1569, 2950, 1569, 1576, 1569, 1569, 2953, 2956, -2950, 2950, 2950, 2950, 2956, 2950, 3, 3, 384, 384, 65535, - [43611] = 2, +0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, +4096, 22, 0, 23, 1571, 1576, 1571, 1571, 1571, 3009, 1571, 1578, 1571, 1571, 3012, 3015, +3009, 3009, 3009, 3009, 3015, 3009, 3, 3, 386, 386, 65535, + [45139] = +2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, +0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, +0, 19, 0, 19, 1494, 1496, 1498, 3018, 1502, 1504, 3, 3, 1492, 221, 220, 1459, +465, 465, 638, 814, 465, 465, 465, + [45194] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22168,18 +22404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [43628] = 10, - anon_sym_RPAREN, ACTIONS(1409), - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [43649] = 3, + [45211] = 3, ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, @@ -22193,17 +22418,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [43666] = 9, - anon_sym_RPAREN, ACTIONS(2959), - anon_sym_COMMA, ACTIONS(2961), + [45228] = 10, + anon_sym_RPAREN, ACTIONS(1409), + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45249] = 9, + anon_sym_RPAREN, ACTIONS(1097), + anon_sym_COMMA, ACTIONS(1097), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45268] = 9, + anon_sym_RPAREN, ACTIONS(3020), + anon_sym_COMMA, ACTIONS(3022), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2781), + sym__comprehension_clauses, STATE(2874), sym_for_in_clause, STATE(83), - [43685] = 3, + [45287] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22246,262 +22492,223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [43731] = 9, - anon_sym_RPAREN, ACTIONS(1097), - anon_sym_COMMA, ACTIONS(1097), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1097), - anon_sym_for, ACTIONS(1097), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [43750] = 2, + [45333] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [43763] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2965), 5, + ACTIONS(3024), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43775] = 6, + [45345] = 6, anon_sym_COMMA, ACTIONS(1293), anon_sym_as, ACTIONS(1295), - anon_sym_COLON, ACTIONS(2967), + anon_sym_COLON, ACTIONS(3026), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1426), - [43788] = + aux_sym_except_clause_repeat1, STATE(1457), + [45358] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2969, 2971, 81, 1745, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [43916] = +77, 75, 79, 77, 77, 77, 3, 3, 3028, 3030, 81, 1763, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [45486] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1086, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [44065] = 5, - anon_sym_COMMA, ACTIONS(1751), - anon_sym_RBRACE, ACTIONS(1753), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(403), - [44076] = 5, - anon_sym_COMMA, ACTIONS(2973), - anon_sym_RBRACK, ACTIONS(2975), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2721), - [44087] = 5, - anon_sym_COMMA, ACTIONS(2977), - anon_sym_RBRACK, ACTIONS(2979), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1264), - [44098] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2981), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [44108] = 4, - anon_sym_RPAREN, ACTIONS(2983), +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1112, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [45635] = 5, + anon_sym_COMMA, ACTIONS(1771), + anon_sym_RBRACE, ACTIONS(1773), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(414), + [45646] = 4, + anon_sym_RPAREN, ACTIONS(3032), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44117] = 4, - anon_sym_COMMA, ACTIONS(2985), - anon_sym_RBRACK, ACTIONS(2985), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [44126] = 3, - anon_sym_RPAREN, ACTIONS(2987), + [45655] = 3, + anon_sym_in, ACTIONS(872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44133] = 3, - anon_sym_in, ACTIONS(872), + [45662] = 3, + anon_sym_RPAREN, ACTIONS(3034), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44140] = + [45669] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1018, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [44289] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1043, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [45818] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1012, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [44438] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1037, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [45967] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 16, 70, 0, 71, 40960, 71, 33183, 73, 30725, 81, 3631, 87, 2, 95, -0, 96, 0, 96, 910, 1223, 1225, 1736, 1230, 1225, 1739, 914, 1225, 1238, 1225, 1240, -916, 914, 1225, 1225, 914, 916, 1240, 1742, 1225, 1745, 1225, 836, 1745, 1748, 1225, 1225, +0, 70, 16, 70, 0, 71, 16384, 71, 831, 72, 61451, 80, 7262, 87, 4, 95, +0, 96, 0, 96, 910, 1223, 1225, 1756, 1230, 1225, 1759, 914, 1225, 1238, 1225, 1240, +916, 914, 1225, 1225, 914, 916, 1240, 1762, 1225, 1765, 1225, 836, 1765, 1768, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 292, 1221, 2875, 292, 1267, 27, 108, 108, -30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -108, 30, 136, 30, - [44570] = +924, 840, 840, 840, 3, 3, 1223, 844, 293, 1244, 2894, 293, 1289, 27, 110, 110, +32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +110, 32, 136, 32, + [46099] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1017, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [44719] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1042, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [46248] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1011, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [44868] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1038, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [46397] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, -33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2178, 77, 77, 77, 3, 3, 2989, 2991, 81, 1016, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, +0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, +33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2139, 77, 77, 77, 3, 3, 3036, 3038, 81, 1044, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45001] = + [46530] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, -33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2178, 77, 77, 77, 3, 3, 2993, 2995, 81, 1811, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, +0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, +33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2139, 77, 77, 77, 3, 3, 3040, 3042, 81, 1828, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45134] = + [46663] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2997, 2999, 81, 1806, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45262] = +77, 75, 79, 77, 77, 77, 3, 3, 3044, 3046, 81, 1855, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [46791] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3001, 3003, 81, 1762, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45390] = +77, 75, 79, 77, 77, 77, 3, 3, 3048, 3050, 81, 1791, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [46919] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3005, 3007, 81, 1760, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45518] = +77, 75, 79, 77, 77, 77, 3, 3, 3052, 3054, 81, 1793, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [47047] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, -0, 55, 0, 55, 0, 55, 0, 55, 32793, 55, 30725, 59, 3119, 65, 2, 72, -0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1259, 1223, 1238, 1225, -1225, 1261, 1259, 1225, 1223, 1259, 1261, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, +0, 55, 0, 55, 0, 55, 0, 55, 50, 55, 61451, 58, 6238, 65, 4, 72, +0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1261, 1223, 1238, 1225, +1225, 1263, 1261, 1225, 1223, 1261, 1263, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, -75, 77, 75, 1263, 77, 77, 77, 3, 3, 1223, 81, 720, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 740, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [45627] = + [47156] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3009, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [45722] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3056, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [47251] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2714, -2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 1034, 909, 909, 909, -909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [45816] = +0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, +0, 58, 0, 58, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 2746, +1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 1061, 943, 943, 943, +943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [47345] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 32, 29, 40960, 30, 49567, 32, 30725, 41, 20015, 47, 2, 56, +0, 28, 16, 28, 64, 29, 16384, 30, 33599, 31, 61451, 40, 40030, 47, 4, 56, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1875, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, -1460, 1044, 2399, 444, 126, 1349, 1349, 168, 168, 1349, 1349, 1044, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 1044, 168, - [45909] = +1201, 1197, 1203, 1906, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, +1491, 1066, 2446, 454, 126, 1378, 1378, 168, 168, 1378, 1378, 1066, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1378, 168, 713, 1066, 168, + [47438] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3058, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [47530] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 1056, 2479, 2479, 2479, 2479, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [46001] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1083, 2471, 2471, 2471, 2471, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [47622] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 3011, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, -1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1285, 696, 15, 62, 15, - [46092] = 3, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 890, 419, 3060, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, +1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1308, 719, 15, 61, 15, + [47713] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1833), 4, + ACTIONS(1864), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1831), 28, + ACTIONS(1862), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22530,132 +22737,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46133] = + [47754] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2876, -2834, 292, 1055, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [46223] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 16384, 50, -0, 51, 0, 51, 2429, 2427, 2427, 2427, 2429, 2429, 2427, 2427, 2427, 2427, 2427, 2427, -2427, 2427, 2427, 2427, 2427, 2427, 2427, 2427, 2427, 3013, 2427, 2427, 2427, 2427, 2427, 2427, -2427, 2427, 2429, 2429, 2429, 2429, 2429, 2427, 2429, 2427, 2427, 2429, 2427, 2429, 2427, 2427, -2427, 2427, 3, 3, 2429, 65535, 65535, - [46310] = +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2835, +2846, 293, 1082, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [47844] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 1054, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 1075, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [46397] = + [47931] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 32768, 50, +0, 51, 0, 51, 2478, 2476, 2476, 2476, 2478, 2478, 2476, 2476, 2476, 2476, 2476, 2476, +2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 3062, 2476, 2476, 2476, 2476, 2476, 2476, +2476, 2476, 2478, 2478, 2478, 2478, 2478, 2476, 2478, 2476, 2476, 2478, 2476, 2478, 2476, 2476, +2476, 2476, 3, 3, 2478, 65535, 65535, + [48018] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1728, 1726, 1726, 1726, 1728, 1728, 1726, 1726, 1726, 1726, 1726, 1726, -1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, -1726, 1726, 1726, 1728, 1728, 1728, 1728, 1728, 1726, 1728, 1726, 1726, 1728, 1726, 1728, 1726, -1726, 1726, 1726, 3, 3, 1728, - [46483] = +0, 50, 0, 50, 1748, 1746, 1746, 1746, 1748, 1748, 1746, 1746, 1746, 1746, 1746, 1746, +1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, +1746, 1746, 1746, 1748, 1748, 1748, 1748, 1748, 1746, 1748, 1746, 1746, 1748, 1746, 1748, 1746, +1746, 1746, 1746, 3, 3, 1748, + [48104] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3016, 3016, 3016, 3018, 3018, 3016, 3016, 3016, 3016, 3016, 3016, 3016, -3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, -3016, 3018, 3018, 3018, 3018, 3018, 3016, 3018, 3016, 3016, 3018, 3016, 3018, 3016, 3016, 3016, -3016, 3, 3, 3018, 3018, - [46568] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, -32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 3020, 3020, 3020, 3022, 3022, 3020, 3020, 3020, 3020, 3020, 3020, 3020, -3020, 3020, 1067, 3020, 3020, 3020, 3020, 3020, 3020, 3020, 3020, 3020, 3020, 3020, 3020, 3022, -3022, 3022, 3022, 3022, 3020, 3022, 3020, 3020, 3022, 3020, 3022, 3020, 3020, 3020, 3020, 3, -3, 3022, 3022, 1338, - [46652] = +0, 49, 0, 49, 3065, 3065, 3065, 3067, 3067, 3065, 3065, 3065, 3065, 3065, 3065, 3065, +3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, +3065, 3067, 3067, 3067, 3067, 3067, 3065, 3067, 3065, 3065, 3067, 3065, 3067, 3065, 3065, 3065, +3065, 3, 3, 3067, 3067, + [48189] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1912, 1910, 1910, 1910, 1912, 1912, 1910, 1910, 1910, 1910, 1910, 1910, -1910, 1910, 1910, 2218, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, -1912, 1912, 1912, 1912, 1912, 1910, 1912, 1910, 1910, 1912, 1910, 1912, 1910, 1910, 1910, 1910, -3, 3, 1912, 1341, - [46736] = +0, 48, 0, 48, 1939, 1937, 1937, 1937, 1939, 1939, 1937, 1937, 1937, 1937, 1937, 1937, +1937, 1937, 1937, 2265, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, +1939, 1939, 1939, 1939, 1939, 1937, 1939, 1937, 1937, 1939, 1937, 1939, 1937, 1937, 1937, 1937, +3, 3, 1939, 1367, + [48273] = +22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 3069, 3069, 3069, 3071, 3071, 3069, 3069, 3069, 3069, 3069, 3069, 3069, +3069, 3069, 1067, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3071, +3071, 3071, 3071, 3071, 3069, 3071, 3069, 3069, 3071, 3069, 3071, 3069, 3069, 3069, 3069, 3, +3, 3071, 3071, 1375, + [48357] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 1021, 2329, 2329, 45, -45, 2329, 2329, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2329, -45, 372, 45, - [46819] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, +2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1126, 2448, 2448, 491, +491, 2448, 2448, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2448, +491, 2069, 491, + [48440] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1025, 2552, 2552, 30, -30, 2552, 2552, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2552, -30, 136, 30, - [46902] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 1048, 2352, 2352, 41, +41, 2352, 2352, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2352, +41, 373, 41, + [48523] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, -2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1099, 2458, 2458, 479, -479, 2458, 2458, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2458, -479, 2039, 479, - [46985] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1052, 2562, 2562, 32, +32, 2562, 2562, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2562, +32, 136, 32, + [48606] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2537, 2535, 2535, 2535, 2537, 2537, 2535, 2535, 2535, 2535, 2535, 2535, -2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2537, -2537, 2537, 2537, 2537, 2535, 2537, 2535, 2535, 2537, 2535, 2537, 2535, 2535, 2535, 2535, 3, -3, 2537, - [47067] = +0, 46, 0, 46, 3073, 3075, 3075, 3075, 3073, 3073, 3075, 3075, 3075, 3075, 3075, 3075, +3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3073, +3073, 3073, 3073, 3073, 3075, 3073, 3075, 3075, 3073, 3075, 3073, 3075, 3075, 3075, 3075, 3, +3, 3073, + [48688] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3024, 3026, 3026, 3026, 3024, 3024, 3026, 3026, 3026, 3026, 3026, 3026, -3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3024, -3024, 3024, 3024, 3024, 3026, 3024, 3026, 3026, 3024, 3026, 3024, 3026, 3026, 3026, 3026, 3, -3, 3024, - [47149] = +0, 46, 0, 46, 2056, 2054, 2054, 2054, 2056, 2056, 2054, 2054, 2054, 2054, 2054, 2054, +2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2056, +2056, 2056, 2056, 2056, 2054, 2056, 2054, 2054, 2056, 2054, 2056, 2054, 2054, 2054, 2054, 3, +3, 2056, + [48770] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2019, 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, 2019, -2019, 2019, 2019, 2019, 2017, 2019, 2017, 2017, 2019, 2017, 2019, 2017, 2017, 2017, 2017, 3, -3, 2019, - [47231] = +0, 46, 0, 46, 2590, 2588, 2588, 2588, 2590, 2590, 2588, 2588, 2588, 2588, 2588, 2588, +2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2590, +2590, 2590, 2590, 2590, 2588, 2590, 2588, 2588, 2590, 2588, 2590, 2588, 2588, 2588, 2588, 3, +3, 2590, + [48852] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1059, 550, 550, 550, 1107, -30, 30, 1466, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [47313] = +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1085, 567, 567, 567, 1133, +32, 32, 1504, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [48934] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3077, 3079, 3079, 3079, 3077, 3077, 3079, 3079, 3079, 3079, 3079, 3079, +3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3077, +3077, 3077, 3077, 3077, 3079, 3077, 3079, 3079, 3077, 3079, 3077, 3079, 3079, 3079, 3079, 3, +3, 3077, + [49016] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, -2048, 42, 0, 43, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, +0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, +4096, 42, 0, 43, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, 1454, 101, 103, 105, 107, 105, 109, 1452, 1452, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 623, 623, 16, 678, - [47392] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 642, 642, 16, 696, + [49095] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 1730, 1732, 608, 610, 1730, 1730, 1730, 614, 616, 618, -1730, 620, 622, 624, 622, 109, 1730, 1730, 608, 620, 620, 630, 632, 610, 634, 636, -614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [47469] = 5, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 656, 658, 1750, 1752, 660, 662, 1750, 1750, 1750, 666, 668, 670, +1750, 672, 674, 676, 674, 109, 1750, 1750, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, + [49172] = 5, ACTIONS(397), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1358), 2, + STATE(1387), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2823), 5, + ACTIONS(2876), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2821), 29, + ACTIONS(2874), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22685,13 +22899,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47519] = + [49222] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 289, 1143, 1143, 1143, 1143, 295, 297, 299, 301, 1143, 301, 1143, 1143, 1143, 287, 299, 299, 1143, 311, 289, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [47593] = 5, + [49296] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -22734,13 +22948,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47641] = + [49344] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 3028, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 3081, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [47714] = 3, + [49417] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22780,7 +22994,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47757] = 3, + [49460] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2251), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2249), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [49503] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22820,33 +23074,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47800] = + [49546] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2031, 1944, 3030, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, -2035, 2035, 3, 3, 441, 747, 1047, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 903, - [47867] = +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2066, 1983, 3083, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, +2070, 2070, 3, 3, 441, 760, 1074, 551, 584, 551, 551, 551, 551, 584, 551, 551, +551, 551, 933, + [49613] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, 0, 26, -2048, 26, 0, 27, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 3032, 1574, 1569, 1576, 1569, -1569, 3035, 3038, 3032, 3032, 3032, 3032, 3038, 3032, 3, 3, 1569, 623, 623, 65535, - [47930] = -2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1494, 1496, 1498, 3041, 1502, 1504, 3, 3, 2779, 222, 221, 1434, -456, 456, 622, 800, 456, 456, 456, - [47985] = 9, - anon_sym_RPAREN, ACTIONS(3043), - anon_sym_COMMA, ACTIONS(3045), +0, 24, 0, 24, 0, 24, 0, 24, 192, 24, 0, 26, 0, 26, 0, 26, +4096, 26, 0, 27, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 3085, 1576, 1571, 1578, 1571, +1571, 3088, 3091, 3085, 3085, 3085, 3085, 3091, 3085, 3, 3, 1571, 642, 642, 65535, + [49676] = 9, + anon_sym_RPAREN, ACTIONS(3094), + anon_sym_COMMA, ACTIONS(3096), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1458), + sym__comprehension_clauses, STATE(1494), sym_for_in_clause, STATE(83), - [48004] = 3, + [49695] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22884,340 +23133,333 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48045] = 9, - anon_sym_if, ACTIONS(1795), + [49736] = 9, + anon_sym_if, ACTIONS(1828), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(1289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2368), - sym_if_clause, STATE(2368), - aux_sym__comprehension_clauses_repeat1, STATE(2368), - [48064] = 8, - anon_sym_DOT, ACTIONS(2543), - anon_sym_COMMA, ACTIONS(3047), - anon_sym_COLON, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(3049), - anon_sym_PIPE, ACTIONS(2551), + sym_for_in_clause, STATE(2387), + sym_if_clause, STATE(2387), + aux_sym__comprehension_clauses_repeat1, STATE(2387), + [49755] = 8, + anon_sym_DOT, ACTIONS(2215), + anon_sym_COMMA, ACTIONS(3098), + anon_sym_COLON, ACTIONS(2217), + anon_sym_RBRACK, ACTIONS(3100), + anon_sym_PIPE, ACTIONS(2219), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(1057), - [48081] = 8, - anon_sym_SEMI, ACTIONS(2687), - anon_sym_DOT, ACTIONS(1273), - anon_sym_COMMA, ACTIONS(2687), - anon_sym_as, ACTIONS(2687), + aux_sym__generic_type_arguments_repeat1, STATE(1084), + [49772] = 8, + anon_sym_SEMI, ACTIONS(2718), + anon_sym_DOT, ACTIONS(1275), + anon_sym_COMMA, ACTIONS(2718), + anon_sym_as, ACTIONS(2718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2687), - aux_sym_dotted_name_repeat1, STATE(1408), - [48098] = 2, + sym__newline, ACTIONS(2718), + aux_sym_dotted_name_repeat1, STATE(1440), + [49789] = 7, + anon_sym_LBRACE, ACTIONS(3102), + anon_sym_RBRACE, ACTIONS(3105), + aux_sym_format_specifier_token1, ACTIONS(3107), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1068), + aux_sym_format_specifier_repeat1, STATE(65535), + [49804] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2315), 5, + ACTIONS(2720), 5, + anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [48110] = 2, + anon_sym_as, + sym__newline, + [49816] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3051), 5, + ACTIONS(3110), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48122] = 2, + [49828] = 7, + anon_sym_COLON, ACTIONS(1876), + anon_sym_EQ, ACTIONS(3112), + anon_sym_RBRACE, ACTIONS(3114), + sym_type_conversion, ACTIONS(3116), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2815), + [49843] = 5, + anon_sym_LBRACE, ACTIONS(1886), + anon_sym_RBRACE, ACTIONS(1886), + aux_sym_format_specifier_token1, ACTIONS(1884), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [49854] = 5, + anon_sym_LBRACE, ACTIONS(3118), + anon_sym_RBRACE, ACTIONS(3118), + aux_sym_format_specifier_token1, ACTIONS(3120), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [49865] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3053), 5, + ACTIONS(3122), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48134] = 7, - anon_sym_COMMA, ACTIONS(3055), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3057), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2641), - [48149] = 2, + [49877] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 5, - anon_sym_SEMI, + ACTIONS(2752), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - sym__newline, - [48161] = 7, - anon_sym_LBRACE, ACTIONS(3059), - anon_sym_RBRACE, ACTIONS(3062), - aux_sym_format_specifier_token1, ACTIONS(3064), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1046), - aux_sym_format_specifier_repeat1, STATE(65535), - [48176] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [49889] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3067), 5, + ACTIONS(2145), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [48188] = 2, + [49901] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2768), 5, - anon_sym_DOT, + ACTIONS(3124), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [48200] = 7, - anon_sym_COLON, ACTIONS(1845), - anon_sym_EQ, ACTIONS(3069), - anon_sym_RBRACE, ACTIONS(3071), - sym_type_conversion, ACTIONS(3073), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2853), - [48215] = 5, - anon_sym_LBRACE, ACTIONS(1855), - anon_sym_RBRACE, ACTIONS(1855), - aux_sym_format_specifier_token1, ACTIONS(1853), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [48226] = 5, - anon_sym_LBRACE, ACTIONS(3075), - anon_sym_RBRACE, ACTIONS(3075), - aux_sym_format_specifier_token1, ACTIONS(3077), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [48237] = 6, - anon_sym_RPAREN, ACTIONS(3079), - anon_sym_COMMA, ACTIONS(3081), - anon_sym_as, ACTIONS(2190), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2651), - [48250] = 2, + [49913] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3067), 4, + ACTIONS(3110), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [48261] = 5, - anon_sym_SEMI, ACTIONS(3083), + [49924] = 6, + anon_sym_RPAREN, ACTIONS(3126), + anon_sym_COMMA, ACTIONS(3128), + anon_sym_as, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2896), - aux_sym__simple_statements_repeat1, STATE(415), - [48272] = 5, - anon_sym_COMMA, ACTIONS(3085), - anon_sym_RBRACK, ACTIONS(3087), + aux_sym_case_clause_repeat1, STATE(2679), + [49937] = 5, + anon_sym_SEMI, ACTIONS(3032), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [48283] = 5, - anon_sym_COMMA, ACTIONS(2585), - anon_sym_RBRACK, ACTIONS(2587), + sym__newline, ACTIONS(3032), + [49948] = 5, + anon_sym_COMMA, ACTIONS(1702), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3130), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(983), - [48294] = 5, - anon_sym_COMMA, ACTIONS(1702), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3089), + [49959] = 5, + anon_sym_COMMA, ACTIONS(3132), + anon_sym_RBRACK, ACTIONS(3134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48305] = 5, - anon_sym_SEMI, ACTIONS(2983), - anon_sym_as, ACTIONS(127), + aux_sym_subscript_repeat1, STATE(947), + [49970] = 5, + anon_sym_DOT, ACTIONS(2117), + anon_sym_COLON, ACTIONS(3136), + anon_sym_PIPE, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2983), - [48316] = 5, - anon_sym_COMMA, ACTIONS(1702), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3091), + [49981] = 5, + anon_sym_COMMA, ACTIONS(3138), + anon_sym_RBRACK, ACTIONS(3140), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48327] = 5, - anon_sym_DOT, ACTIONS(2156), - anon_sym_COLON, ACTIONS(3093), - anon_sym_PIPE, ACTIONS(2160), + aux_sym_subscript_repeat1, STATE(947), + [49992] = 5, + anon_sym_SEMI, ACTIONS(3142), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48338] = 5, - anon_sym_COMMA, ACTIONS(3095), - anon_sym_RBRACK, ACTIONS(3009), + sym__newline, ACTIONS(2953), + aux_sym__simple_statements_repeat1, STATE(426), + [50003] = 5, + anon_sym_COMMA, ACTIONS(1702), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3144), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2722), - [48349] = 5, - anon_sym_DOT, ACTIONS(2156), - anon_sym_COLON, ACTIONS(3097), - anon_sym_PIPE, ACTIONS(2160), + [50014] = 5, + anon_sym_DOT, ACTIONS(2117), + anon_sym_COLON, ACTIONS(3146), + anon_sym_PIPE, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48360] = 5, + [50025] = 5, + anon_sym_COMMA, ACTIONS(3148), + anon_sym_RBRACK, ACTIONS(3056), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2693), + [50036] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3099), + anon_sym_in, ACTIONS(3150), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [48371] = 4, + [50047] = 4, + anon_sym_COMMA, ACTIONS(1963), + anon_sym_RBRACK, ACTIONS(1963), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [50056] = 4, anon_sym_COMMA, ACTIONS(277), anon_sym_RBRACK, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48380] = 4, + [50065] = 4, anon_sym_RPAREN, ACTIONS(277), anon_sym_COMMA, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48389] = 4, - anon_sym_COMMA, ACTIONS(2037), - anon_sym_RBRACK, ACTIONS(2037), + [50074] = 3, + anon_sym_RPAREN, ACTIONS(1173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48398] = 3, - anon_sym_RPAREN, ACTIONS(814), + [50081] = 3, + sym_identifier, ACTIONS(3152), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48405] = 3, - anon_sym_COLON, ACTIONS(3101), + [50088] = 3, + anon_sym_COLON, ACTIONS(3154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48412] = + [50095] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3103, 3105, 81, 1805, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [48540] = +77, 75, 79, 77, 77, 77, 3, 3, 3156, 3158, 81, 1847, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [50223] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1089, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [48689] = 3, - sym_identifier, ACTIONS(3107), +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1114, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [50372] = 3, + anon_sym_RPAREN, ACTIONS(816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48696] = 3, - anon_sym_RPAREN, ACTIONS(1173), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [48703] = + [50379] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1087, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [48852] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1110, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [50528] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1083, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [49001] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1113, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [50677] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3109, 3111, 81, 1758, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [49129] = +77, 75, 79, 77, 77, 77, 3, 3, 3160, 3162, 81, 1788, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [50805] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3113, 3115, 81, 1666, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [49257] = +77, 75, 79, 77, 77, 77, 3, 3, 3164, 3166, 81, 1711, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [50933] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 0, 67, 32793, 67, 30725, 71, 3119, 77, 2, 84, -0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1259, 1225, 1238, 1225, 1240, -1261, 1259, 1225, 1225, 1259, 1261, 1240, 1131, 1225, 3117, 1225, 67, 3117, 1225, 1225, 1225, +0, 67, 0, 67, 0, 67, 0, 67, 50, 67, 61451, 70, 6238, 77, 4, 84, +0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1261, 1225, 1238, 1225, 1240, +1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3168, 1225, 67, 3168, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1263, -77, 77, 77, 3, 3, 1223, 81, 720, 8, 8, 8, 8, 8, 8, 8, 8, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1265, +77, 77, 77, 3, 3, 1223, 81, 740, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [49378] = + [51054] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1325, 1327, 3119, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, -613, 2883, 2588, 584, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, -87, 1291, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, +0, 62, 0, 62, 1325, 1327, 3170, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, +630, 2853, 2593, 601, 342, 1088, 1088, 1088, 609, 327, 10, 87, 87, 11, 11, 87, +87, 1305, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [49476] = + [51152] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 31733, 39, 3631, 51, 2, 59, -0, 60, 0, 60, 2265, 546, 2267, 550, 552, 550, 2269, 550, 2271, 554, 2979, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 2439, 986, 909, -909, 909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [49572] = +0, 29, 16384, 29, 0, 30, 16384, 30, 831, 31, 63467, 39, 7262, 52, 4, 60, +0, 61, 0, 61, 1708, 591, 1710, 595, 597, 595, 1712, 595, 1714, 599, 3172, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 847, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 2463, 847, +943, 943, 943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, +44, + [51249] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3121, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3123, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2364, 2878, 2369, 2655, 2592, 2364, 1389, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 1393, 118, 118, 118, 118, 118, 2777, 768, 118, 129, 118, - [49668] = 3, +0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, +0, 60, 0, 60, 1005, 1007, 3174, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3176, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2365, 2856, 2390, 2682, 2605, 2365, 1419, 76, 781, 781, 118, 118, 781, 781, 118, 118, +118, 118, 118, 118, 118, 1423, 118, 118, 118, 118, 118, 2869, 781, 118, 129, 118, + [51345] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2015), 6, + ACTIONS(2046), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2013), 31, + ACTIONS(2044), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23249,140 +23491,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [49714] = + [51391] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 1432, -2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 1241, 909, 909, 909, -909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [49808] = +0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, +0, 58, 0, 58, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1463, +1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 1263, 943, 943, 943, +943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [51485] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 846, 848, 850, 3125, 852, 3125, 3125, 850, 852, 854, 3127, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, -2814, 2398, 913, 67, 66, 387, 387, 45, 45, 387, 387, 913, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 372, 45, - [49900] = +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 846, 848, 850, 3178, 852, 3178, 3178, 850, 852, 854, 3180, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, +2829, 2419, 941, 66, 65, 389, 389, 41, 41, 389, 389, 941, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 389, 41, 373, 41, + [51577] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -2682, 2411, 1115, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2682, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [49991] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +2685, 1436, 1142, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2685, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [51668] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -2662, 2411, 1113, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2662, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [50082] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +2704, 1436, 1144, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2704, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [51759] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 556, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -2745, 292, 663, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [50172] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1391, 1389, 1389, 1389, 1391, 1391, 1389, 1389, 1389, 1389, 1389, 1389, -1389, 1389, 1389, 2218, 1389, 1389, 1389, 1389, 1389, 2738, 2740, 1389, 1389, 1389, 1389, 1389, -1389, 1389, 1391, 1391, 1391, 1391, 1391, 1389, 1391, 1389, 1389, 1391, 1389, 1391, 1389, 1389, -1389, 1389, 3, 3, 1391, 1756, 833, 1825, 833, - [50261] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 601, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +2769, 293, 682, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [51849] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 1624, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 1064, 171, -292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [50350] = +32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 1091, 171, +293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [51938] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, +0, 53, 0, 53, 1403, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, +1401, 1401, 1401, 2265, 1401, 1401, 1401, 1401, 1401, 2785, 2787, 1401, 1401, 1401, 1401, 1401, +1401, 1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, +1401, 1401, 3, 3, 1403, 1786, 855, 1834, 855, + [52027] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 1142, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [50437] = +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 1166, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [52114] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1767, 1765, 1765, 1765, 1767, 1767, 1765, 1765, 1765, 1765, 1765, 1765, -1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, -1765, 1765, 1767, 1767, 1767, 1767, 1767, 1765, 1767, 1765, 1765, 1767, 1765, 1767, 1765, 1765, -1765, 1765, 3, 3, 1767, - [50522] = +0, 49, 0, 49, 1787, 1785, 1785, 1785, 1787, 1787, 1785, 1785, 1785, 1785, 1785, 1785, +1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, +1785, 1785, 1787, 1787, 1787, 1787, 1787, 1785, 1787, 1785, 1785, 1787, 1785, 1787, 1785, 1785, +1785, 1785, 3, 3, 1787, + [52199] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1829, 1827, 1827, 1827, 1829, 1829, 1827, 1827, 1827, 1827, 1827, 1827, -1827, 1827, 1827, 2218, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, -1829, 1829, 1829, 1829, 1829, 1827, 1829, 1827, 1827, 1829, 1827, 1829, 1827, 1827, 1827, 1827, -3, 3, 1829, 1345, - [50606] = +0, 48, 0, 48, 1860, 1858, 1858, 1858, 1860, 1860, 1858, 1858, 1858, 1858, 1858, 1858, +1858, 1858, 1858, 2265, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, +1860, 1860, 1860, 1860, 1860, 1858, 1860, 1858, 1858, 1860, 1858, 1860, 1858, 1858, 1858, 1858, +3, 3, 1860, 1374, + [52283] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3129, 3131, 3131, 3131, 3129, 3129, 3131, 3131, 3131, 3131, 3131, 3131, -3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3129, -3129, 3129, 3129, 3129, 3131, 3129, 3131, 3131, 3129, 3131, 3129, 3131, 3131, 3131, 3131, 3, -3, 3129, - [50688] = +0, 46, 0, 46, 1621, 1619, 1619, 1619, 1621, 1621, 1619, 1619, 1619, 1619, 1619, 1619, +1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1621, +1621, 1621, 1621, 1621, 1619, 1621, 1619, 1619, 1621, 1619, 1621, 1619, 1619, 1619, 1619, 3, +3, 1621, + [52365] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 1669, 1671, 3182, 1673, 1675, 1677, 1675, 1675, 1677, 1679, 834, 836, +834, 834, 838, 840, 838, 1681, 840, 840, 840, 3, 3, 844, 316, 1088, 1088, 1088, +1134, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [52447] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1613, 1611, 1611, 1611, 1613, 1613, 1611, 1611, 1611, 1611, 1611, 1611, -1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1613, -1613, 1613, 1613, 1613, 1611, 1613, 1611, 1611, 1613, 1611, 1613, 1611, 1611, 1611, 1611, 3, -3, 1613, - [50770] = +0, 46, 0, 46, 3184, 3186, 3186, 3186, 3184, 3184, 3186, 3186, 3186, 3186, 3186, 3186, +3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3184, +3184, 3184, 3184, 3184, 3186, 3184, 3186, 3186, 3184, 3186, 3184, 3186, 3186, 3186, 3186, 3, +3, 3184, + [52529] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3133, 3135, 3135, 3135, 3133, 3133, 3135, 3135, 3135, 3135, 3135, 3135, -3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3133, -3133, 3133, 3133, 3133, 3135, 3133, 3135, 3135, 3133, 3135, 3133, 3135, 3135, 3135, 3135, 3, -3, 3133, - [50852] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 1665, 1667, 3137, 1669, 1671, 1673, 1671, 1671, 1673, 1675, 834, 836, -834, 834, 838, 840, 838, 1677, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, -1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [50934] = +0, 46, 0, 46, 3188, 3190, 3190, 3190, 3188, 3188, 3190, 3190, 3190, 3190, 3190, 3190, +3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3188, +3188, 3188, 3188, 3188, 3190, 3188, 3190, 3190, 3188, 3190, 3188, 3190, 3190, 3190, 3190, 3, +3, 3188, + [52611] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 8, 40, 0, 41, +0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 16, 40, 0, 41, 0, 41, 0, 41, 750, 752, 1143, 1145, 754, 1143, 1143, 1143, 1143, 1143, 1143, 762, 1145, 764, 766, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 754, 766, 766, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 873, 873, - [51011] = +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 902, 902, + [52688] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 427, -435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 892, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [51087] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, +864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 1125, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, + [52764] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 1025, 1007, 2070, 2072, 2070, 2070, 2072, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2078, 1025, 1025, 1025, 3, 3, 999, 1092, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [51163] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 427, +435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 922, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [52840] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, -864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 1098, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, - [51239] = 3, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 1025, 1007, 2095, 2097, 2095, 2095, 2097, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2103, 1025, 1025, 1025, 3, 3, 999, 1118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [52916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(734), 6, + ACTIONS(1083), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(732), 31, + ACTIONS(1081), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23414,18 +23656,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51285] = 3, + [52962] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 6, + ACTIONS(731), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 31, + ACTIONS(729), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23457,35 +23699,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51331] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 604, 606, 1143, 1145, 608, 1143, 1143, 1143, 1143, 1143, 616, 618, -1143, 620, 1143, 1143, 1143, 1143, 1143, 1143, 608, 620, 620, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [51405] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1889, 1147, 1147, 1891, 2387, 2579, 2389, 2391, -2393, 2391, 109, 1893, 1895, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, -1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, - [51479] = + [53008] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 461, 463, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 473, 1145, 475, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 163, 163, - [51553] = 3, + [53082] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 656, 658, 1143, 1145, 660, 1143, 1143, 1143, 1143, 1143, 668, 670, +1143, 672, 1143, 1143, 1143, 1143, 1143, 1143, 660, 672, 672, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, + [53156] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1918, 1161, 1161, 1920, 2432, 2620, 2434, 2436, +2438, 2436, 109, 1922, 1924, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, +1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, + [53230] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 5, + ACTIONS(2243), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 31, + ACTIONS(2241), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23517,17 +23759,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [51598] = 3, + [53275] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 5, + ACTIONS(539), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 30, + ACTIONS(537), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23558,17 +23800,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51642] = 3, + [53319] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1801), 5, + ACTIONS(1834), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1799), 29, + ACTIONS(1832), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23598,128 +23840,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51685] = + [53362] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2031, 1944, 3139, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, -2035, 2035, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 903, - [51752] = +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2066, 1983, 3192, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, +2070, 2070, 3, 3, 441, 760, 1151, 551, 584, 551, 551, 551, 551, 584, 551, 551, +551, 551, 933, + [53429] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2031, 1944, 3141, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, -2035, 2035, 3, 3, 441, 747, 1125, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 903, - [51819] = +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2066, 1983, 3194, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, +2070, 2070, 3, 3, 441, 760, 585, 551, 584, 551, 551, 551, 551, 584, 551, 551, +551, 551, 933, + [53496] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, -0, 27, 0, 27, 1942, 1944, 1946, 1948, 1950, 1952, 3143, 1956, 1958, 1960, 3143, 3143, -3143, 3, 3, 441, 747, 904, 904, 904, 904, 904, 904, 904, 904, 904, 903, - [51882] = +0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, +0, 27, 0, 27, 1981, 1983, 1985, 1987, 1989, 1991, 3196, 1995, 1997, 1999, 3196, 3196, +3196, 3, 3, 441, 760, 934, 934, 934, 934, 934, 934, 934, 934, 934, 933, + [53559] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, +0, 18, 0, 18, 1, 18, 0, 19, 0, 19, 0, 19, 16, 19, 0, 20, 0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [51938] = + [53615] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, +0, 18, 0, 18, 1, 18, 0, 19, 0, 19, 0, 19, 16, 19, 0, 20, 0, 20, 0, 20, 283, 463, 465, 467, 473, 297, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [51994] = 9, - anon_sym_RPAREN, ACTIONS(1626), - anon_sym_COMMA, ACTIONS(3145), + [53671] = 9, + anon_sym_RPAREN, ACTIONS(1611), + anon_sym_COMMA, ACTIONS(3198), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2788), + sym__comprehension_clauses, STATE(2825), sym_for_in_clause, STATE(83), - [52013] = 2, + [53690] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 6, + ACTIONS(2145), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [52026] = 2, + [53703] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2315), 6, + ACTIONS(1387), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [52039] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3148), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [52051] = 7, - anon_sym_COMMA, ACTIONS(3150), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3152), + [53716] = 7, + anon_sym_RPAREN, ACTIONS(2813), + anon_sym_COMMA, ACTIONS(2813), + anon_sym_as, ACTIONS(2813), + anon_sym_PIPE, ACTIONS(2147), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2665), - [52066] = 7, - anon_sym_RPAREN, ACTIONS(2772), - anon_sym_COMMA, ACTIONS(2772), - anon_sym_as, ACTIONS(2772), - anon_sym_PIPE, ACTIONS(2092), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1245), - [52081] = 7, - anon_sym_COMMA, ACTIONS(3154), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3156), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1439), - [52096] = 2, + aux_sym_union_pattern_repeat1, STATE(1269), + [53731] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3158), 5, + ACTIONS(3201), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [52108] = 2, + [53743] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3160), 5, + ACTIONS(3203), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [52120] = 7, + [53755] = 7, sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(3162), + anon_sym_LPAREN, ACTIONS(3205), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1292), + sym_aliased_import, STATE(1276), + sym_dotted_name, STATE(212), + [53770] = 7, + anon_sym_COMMA, ACTIONS(3207), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3209), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1275), - sym_aliased_import, STATE(1247), - sym_dotted_name, STATE(211), - [52135] = 7, + aux_sym_subscript_repeat1, STATE(2688), + [53785] = 7, anon_sym_RPAREN, ACTIONS(1385), anon_sym_COMMA, ACTIONS(1385), anon_sym_if, ACTIONS(291), @@ -23727,306 +23951,296 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52150] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3164), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [52161] = 2, + [53800] = 7, + anon_sym_COMMA, ACTIONS(3211), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3213), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1467), + [53815] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1359), 4, + ACTIONS(3215), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [52172] = 6, + anon_sym_PIPE, + [53827] = 6, anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3166), - anon_sym_COLON, ACTIONS(3168), + anon_sym_as, ACTIONS(3217), + anon_sym_COLON, ACTIONS(3219), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2687), - [52185] = + aux_sym_except_clause_repeat1, STATE(2666), + [53840] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3170, 3172, 81, 1728, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [52313] = +77, 75, 79, 77, 77, 77, 3, 3, 3221, 3223, 81, 1765, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [53968] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1181, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [52462] = 6, - anon_sym_RPAREN, ACTIONS(3174), - anon_sym_COMMA, ACTIONS(3176), - anon_sym_as, ACTIONS(2190), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1129), - [52475] = 6, - anon_sym_SEMI, ACTIONS(3178), - anon_sym_COMMA, ACTIONS(1551), +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1202, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [54117] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1359), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [54128] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3225), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [54139] = 6, + anon_sym_RPAREN, ACTIONS(3227), + anon_sym_COMMA, ACTIONS(3229), + anon_sym_as, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3178), - aux_sym_global_statement_repeat1, STATE(301), - [52488] = 6, - anon_sym_SEMI, ACTIONS(3180), - anon_sym_COMMA, ACTIONS(1871), + aux_sym_case_clause_repeat1, STATE(1155), + [54152] = 6, + anon_sym_SEMI, ACTIONS(3231), + anon_sym_COMMA, ACTIONS(1902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3180), - aux_sym_assert_statement_repeat1, STATE(2545), - [52501] = 2, + sym__newline, ACTIONS(3231), + aux_sym_assert_statement_repeat1, STATE(2571), + [54165] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3182), 4, + ACTIONS(3233), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [52512] = 5, - anon_sym_RPAREN, ACTIONS(3139), - anon_sym_COMMA, ACTIONS(3184), + [54176] = 6, + anon_sym_SEMI, ACTIONS(3235), + anon_sym_COMMA, ACTIONS(1551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [52523] = 5, - anon_sym_SEMI, ACTIONS(3186), + sym__newline, ACTIONS(3235), + aux_sym_global_statement_repeat1, STATE(302), + [54189] = 5, + anon_sym_RPAREN, ACTIONS(3194), + anon_sym_COMMA, ACTIONS(3237), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(844), + [54200] = 5, + anon_sym_SEMI, ACTIONS(3239), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3188), - aux_sym__simple_statements_repeat1, STATE(2612), - [52534] = 4, + sym__newline, ACTIONS(3241), + aux_sym__simple_statements_repeat1, STATE(2638), + [54211] = 4, anon_sym_case, ACTIONS(131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(131), - [52543] = 4, - anon_sym_case, ACTIONS(3190), + [54220] = 4, + anon_sym_case, ACTIONS(3243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3190), - [52552] = 5, - anon_sym_RPAREN, ACTIONS(1722), - anon_sym_COMMA, ACTIONS(1724), + sym__dedent, ACTIONS(3243), + [54229] = 5, + anon_sym_COMMA, ACTIONS(3245), + anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(576), - [52563] = 5, - anon_sym_COMMA, ACTIONS(3192), - anon_sym_COLON, ACTIONS(533), + aux_sym__collection_elements_repeat1, STATE(65535), + [54240] = 5, + anon_sym_RPAREN, ACTIONS(1736), + anon_sym_COMMA, ACTIONS(1738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [52574] = 5, + aux_sym_argument_list_repeat1, STATE(588), + [54251] = 5, + anon_sym_COMMA, ACTIONS(3248), + anon_sym_RBRACK, ACTIONS(2767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2229), - sym__indent, ACTIONS(2231), - sym__match_block, STATE(1090), - [52585] = 5, + aux_sym_type_parameter_repeat1, STATE(65535), + [54262] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2229), - sym__indent, ACTIONS(2231), - sym__match_block, STATE(1088), - [52596] = 5, - anon_sym_COMMA, ACTIONS(3195), - anon_sym_RBRACK, ACTIONS(1585), + sym__newline, ACTIONS(2276), + sym__indent, ACTIONS(2278), + sym__match_block, STATE(1117), + [54273] = 5, + anon_sym_COMMA, ACTIONS(3251), + anon_sym_RBRACK, ACTIONS(1587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1425), - [52607] = 4, - anon_sym_RPAREN, ACTIONS(3197), - anon_sym_COMMA, ACTIONS(3197), + aux_sym__patterns_repeat1, STATE(1475), + [54284] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52616] = 4, - anon_sym_LPAREN, ACTIONS(656), + sym__newline, ACTIONS(2276), + sym__indent, ACTIONS(2278), + sym__match_block, STATE(1116), + [54295] = 4, + anon_sym_COMMA, ACTIONS(3253), + anon_sym_RBRACK, ACTIONS(3253), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1271), - [52625] = 4, - anon_sym_COMMA, ACTIONS(3199), - anon_sym_RBRACK, ACTIONS(3199), + [54304] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52634] = 4, - sym_identifier, ACTIONS(3201), - anon_sym__, ACTIONS(3201), + [54313] = 4, + anon_sym_COMMA, ACTIONS(1349), + anon_sym_RBRACK, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52643] = 4, - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3203), + [54322] = 4, + anon_sym_SEMI, ACTIONS(2828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52652] = 4, - anon_sym_COMMA, ACTIONS(1349), - anon_sym_RBRACK, ACTIONS(1349), + sym__newline, ACTIONS(2828), + [54331] = 4, + anon_sym_COMMA, ACTIONS(2328), + anon_sym_RBRACK, ACTIONS(2328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52661] = 4, - anon_sym_SEMI, ACTIONS(2787), + [54340] = 4, + sym_identifier, ACTIONS(3257), + anon_sym__, ACTIONS(3257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2787), - [52670] = 3, - sym_identifier, ACTIONS(3205), + [54349] = 3, + anon_sym_import, ACTIONS(3259), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52677] = 3, - anon_sym_import, ACTIONS(3207), + [54356] = 3, + sym_identifier, ACTIONS(3261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52684] = 3, - sym_identifier, ACTIONS(3209), + [54363] = 3, + anon_sym_COLON, ACTIONS(3263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52691] = 3, - anon_sym_RBRACE, ACTIONS(3211), + [54370] = 3, + sym_identifier, ACTIONS(3265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52698] = 3, - anon_sym_COLON, ACTIONS(3213), + [54377] = 3, + anon_sym_RBRACE, ACTIONS(3267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52705] = + [54384] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1189, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [52854] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1209, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [54533] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, -638, 1276, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 638, - [53003] = +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, +655, 1296, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 655, + [54682] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1180, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [53152] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3215, 3217, 81, 1192, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [53280] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3219, 3221, 81, 2739, 1130, 1130, 1130, 1130, -1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [53408] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1201, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [54831] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3223, 3225, 81, 1847, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [53536] = +77, 75, 79, 77, 77, 77, 3, 3, 3269, 3271, 81, 2757, 1156, 1156, 1156, 1156, +1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [54959] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3227, 3229, 81, 1346, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [53664] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1340, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [53813] = +77, 75, 79, 77, 77, 77, 3, 3, 3273, 3275, 81, 1858, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [55087] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, -0, 54, 0, 54, 0, 54, 0, 54, 32793, 54, 30725, 58, 3119, 64, 2, 71, -0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1259, 1223, 1225, 1223, -1261, 1259, 1225, 1223, 1259, 1261, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, +0, 54, 0, 54, 0, 54, 0, 54, 50, 54, 61451, 57, 6238, 64, 4, 71, +0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1261, 1223, 1225, 1223, +1263, 1261, 1225, 1223, 1261, 1263, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, -77, 75, 1263, 77, 77, 77, 3, 3, 1223, 81, 720, 8, 8, 8, 8, 8, +77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 740, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [53921] = + [55195] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 32793, 50, 30725, 54, 3119, 60, 2, 67, -0, 68, 0, 68, 840, 1225, 912, 3231, 1225, 944, 1225, 3234, 946, 944, 1225, 944, -946, 3234, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3234, -3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 838, 840, 838, 948, -840, 840, 840, 3, 3, 844, 1359, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 136, 30, - [54025] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 31733, 39, 3631, 51, 2, 59, -0, 60, 0, 60, 2265, 546, 2267, 550, 552, 550, 2269, 550, 2271, 554, 3236, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 2439, 986, 909, -909, 909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [54121] = +0, 50, 0, 50, 0, 50, 0, 50, 50, 50, 61451, 53, 6238, 60, 4, 67, +0, 68, 0, 68, 840, 1225, 912, 3277, 1225, 944, 1225, 3280, 946, 944, 1225, 944, +946, 3280, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3280, +3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 838, 840, 838, 948, +840, 840, 840, 3, 3, 844, 1389, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 136, 32, + [55299] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3238, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3240, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2364, 2878, 2363, 2611, 2589, 2364, 1235, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 1239, 118, 118, 118, 118, 118, 2868, 768, 118, 129, 118, - [54217] = +0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, +0, 60, 0, 60, 1005, 1007, 3282, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3284, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2365, 2856, 2386, 2637, 2597, 2365, 1258, 76, 781, 781, 118, 118, 781, 781, 118, 118, +118, 118, 118, 118, 118, 1261, 118, 118, 118, 118, 118, 2879, 781, 118, 129, 118, + [55395] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7390, 48, 4, 57, +0, 58, 0, 58, 1187, 1189, 2299, 1191, 1351, 1193, 1191, 1191, 1193, 1351, 1195, 1197, +1199, 1351, 1197, 1201, 1197, 1203, 1205, 1351, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2446, 2799, 2417, 2446, 2381, 126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 2585, 1378, 168, 713, 168, + [55489] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, -0, 58, 0, 58, 365, 367, 3242, 3244, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, +0, 58, 0, 58, 365, 367, 3286, 3288, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 2349, 2670, 593, 1390, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2670, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [54311] = 3, +609, 630, 2373, 2694, 609, 1420, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2694, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [55583] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24067,7 +24281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [54355] = 3, + [55627] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24108,21 +24322,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [54399] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3695, 48, 2, 57, -0, 58, 0, 58, 1187, 1189, 2252, 1191, 1351, 1193, 1191, 1191, 1193, 1351, 1195, 1197, -1199, 1351, 1197, 1201, 1197, 1203, 1205, 1351, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2399, 2817, 2382, 2399, 2350, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 2494, 1349, 168, 690, 168, - [54493] = + [55671] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, -0, 58, 0, 58, 365, 367, 3246, 3248, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, +0, 58, 0, 58, 365, 367, 3290, 3292, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 2356, 2702, 593, 2335, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2702, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [54587] = 3, +609, 630, 2380, 2720, 609, 2354, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2720, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [55765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24161,7 +24368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54629] = 3, + [55807] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24200,63 +24407,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54671] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 1058, 2479, 2479, 2479, 2479, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [54763] = + [55849] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2265, 546, 550, 552, 550, 550, 2271, 554, 558, 560, 558, 562, -558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2411, 453, -31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 1246, 909, 909, 909, 909, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [54855] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1078, 2471, 2471, 2471, 2471, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [55941] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 1351, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, -1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1292, 696, 15, 62, 15, - [54946] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 890, 419, 1351, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, +1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1302, 719, 15, 61, 15, + [56032] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 1243, -67, 66, 387, 387, 45, 45, 387, 387, 1243, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 387, 45, 372, 45, - [55035] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 1265, +66, 65, 389, 389, 41, 41, 389, 389, 1265, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 389, 41, 373, 41, + [56121] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, -0, 52, 0, 52, 910, 912, 914, 3250, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, -1122, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [55123] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 1244, -245, 2325, 2325, 118, 118, 2325, 2325, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2325, 118, 129, 118, - [55210] = +0, 27, 0, 27, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, +0, 52, 0, 52, 910, 912, 914, 3294, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, +1146, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 110, 32, 136, 32, + [56209] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 1272, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [55297] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 1256, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 696, 15, 62, 15, - [55384] = 4, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 1281, +12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 719, 15, 61, 15, + [56296] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24298,145 +24484,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55430] = + [56342] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 1236, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [55517] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 1268, +245, 2342, 2342, 118, 118, 2342, 2342, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2342, 118, 129, 118, + [56429] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, 0, 51, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1061, 1061, 2216, 2218, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1061, 2263, 2265, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, -1061, 3, 3, 1063, 1334, 1817, 1693, - [55604] = +1061, 3, 3, 1063, 1361, 1832, 1723, + [56516] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 1294, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [56603] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 1257, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [56690] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 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, 3, 3, 3254, 3254, - [55689] = +0, 49, 0, 49, 3296, 3296, 3296, 3298, 3298, 3296, 3296, 3296, 3296, 3296, 3296, 3296, +3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, +3296, 3298, 3298, 3298, 3298, 3298, 3296, 3298, 3296, 3296, 3298, 3296, 3298, 3296, 3296, 3296, +3296, 3, 3, 3298, 3298, + [56775] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3256, 3258, 3258, 3258, 3256, 3256, 3258, 3258, 3258, 3258, 3258, 3258, -3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, -3258, 3258, 3256, 3256, 3256, 3256, 3256, 3258, 3256, 3258, 3258, 3256, 3258, 3256, 3258, 3258, -3258, 3258, 3, 3, 3256, - [55774] = +0, 49, 0, 49, 3300, 3302, 3302, 3302, 3300, 3300, 3302, 3302, 3302, 3302, 3302, 3302, +3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, +3302, 3302, 3300, 3300, 3300, 3300, 3300, 3302, 3300, 3302, 3302, 3300, 3302, 3300, 3302, 3302, +3302, 3302, 3, 3, 3300, + [56860] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2436, 2434, 2434, 2434, 2436, 2436, 2434, 2434, 2434, 2434, 2434, 2434, -2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2740, 2434, 2434, 2434, 2434, 2434, 2434, 2434, -2436, 2436, 2436, 2436, 2436, 2434, 2436, 2434, 2434, 2436, 2434, 2436, 2434, 2434, 2434, 2434, -3, 3, 2436, 1190, - [55858] = 3, - anon_sym_COLON, ACTIONS(3260), +0, 48, 0, 48, 2485, 2483, 2483, 2483, 2485, 2485, 2483, 2483, 2483, 2483, 2483, 2483, +2483, 2483, 2483, 2483, 2483, 2483, 2483, 2483, 2787, 2483, 2483, 2483, 2483, 2483, 2483, 2483, +2485, 2485, 2485, 2485, 2485, 2483, 2485, 2483, 2483, 2485, 2483, 2485, 2483, 2483, 2483, 2483, +3, 3, 2485, 1210, + [56944] = 3, + anon_sym_COLON, ACTIONS(3304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55865] = + [56951] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, -2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1209, 2434, 2434, 479, -479, 2434, 2434, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2434, -479, 2039, 479, - [55948] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, +2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1230, 2510, 2510, 491, +491, 2510, 2510, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2510, +491, 2069, 491, + [57034] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, -2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1210, 2445, 2445, 479, -479, 2445, 2445, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2445, -479, 2039, 479, - [56031] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, +2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1231, 2511, 2511, 491, +491, 2511, 2511, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2511, +491, 2069, 491, + [57117] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, -2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1211, 2450, 2450, 479, -479, 2450, 2450, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2450, -479, 2039, 479, - [56114] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, +2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1232, 2512, 2512, 491, +491, 2512, 2512, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2512, +491, 2069, 491, + [57200] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, -2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1212, 2453, 2453, 479, -479, 2453, 2453, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2453, -479, 2039, 479, - [56197] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, +2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1229, 2505, 2505, 491, +491, 2505, 2505, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2505, +491, 2069, 491, + [57283] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2476, 2474, 2474, 2474, 2476, 2476, 2474, 2474, 2474, 2474, 2474, 2474, -2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2476, -2476, 2476, 2476, 2476, 2474, 2476, 2474, 2474, 2476, 2474, 2476, 2474, 2474, 2474, 2474, 3, -3, 2476, - [56279] = +0, 46, 0, 46, 2115, 2113, 2113, 2113, 2115, 2115, 2113, 2113, 2113, 2113, 2113, 2113, +2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2115, +2115, 2115, 2115, 2115, 2113, 2115, 2113, 2113, 2115, 2113, 2115, 2113, 2113, 2113, 2113, 3, +3, 2115, + [57365] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2090, 2088, 2088, 2088, 2090, 2090, 2088, 2088, 2088, 2088, 2088, 2088, -2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2090, -2090, 2090, 2090, 2090, 2088, 2090, 2088, 2088, 2090, 2088, 2090, 2088, 2088, 2088, 2088, 3, -3, 2090, - [56361] = +0, 46, 0, 46, 3306, 3308, 3308, 3308, 3306, 3306, 3308, 3308, 3308, 3308, 3308, 3308, +3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3306, +3306, 3306, 3306, 3306, 3308, 3306, 3308, 3308, 3306, 3308, 3306, 3308, 3308, 3308, 3308, 3, +3, 3306, + [57447] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3262, 3264, 3264, 3264, 3262, 3262, 3264, 3264, 3264, 3264, 3264, 3264, -3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3262, -3262, 3262, 3262, 3262, 3264, 3262, 3264, 3264, 3262, 3264, 3262, 3264, 3264, 3264, 3264, 3, -3, 3262, - [56443] = +0, 46, 0, 46, 2535, 2533, 2533, 2533, 2535, 2535, 2533, 2533, 2533, 2533, 2533, 2533, +2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2535, +2535, 2535, 2535, 2535, 2533, 2535, 2533, 2533, 2535, 2533, 2535, 2533, 2533, 2533, 2533, 3, +3, 2535, + [57529] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 3266, 3268, 3270, 3272, 3274, 3272, 3272, 3274, 3276, 1585, 834, 836, -834, 834, 838, 840, 838, 3278, 840, 840, 840, 3, 3, 844, 1143, 1060, 1060, 1060, -2268, 30, 30, 1230, 1230, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [56525] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3280, 3282, 3282, 3282, 3280, 3280, 3282, 3282, 3282, 3282, 3282, 3282, -3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3280, -3280, 3280, 3280, 3280, 3282, 3280, 3282, 3282, 3280, 3282, 3280, 3282, 3282, 3282, 3282, 3, -3, 3280, - [56607] = +0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 3310, 3312, 3314, 3316, 3318, 3316, 3316, 3318, 3320, 1587, 834, 836, +834, 834, 838, 840, 838, 3322, 840, 840, 840, 3, 3, 844, 1167, 1087, 1087, 1087, +2290, 32, 32, 1252, 1252, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [57611] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2086, 2086, 2086, 2084, 2084, 2086, 2086, 2086, 2086, 2086, 2086, 2086, -2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2084, 2084, -2084, 2084, 2084, 2086, 2084, 2086, 2086, 2084, 2086, 2084, 2086, 2086, 2086, 2086, 3, 3, -2084, 2084, - [56689] = +0, 46, 0, 46, 2111, 2111, 2111, 2109, 2109, 2111, 2111, 2111, 2111, 2111, 2111, 2111, +2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2109, 2109, +2109, 2109, 2109, 2111, 2109, 2111, 2111, 2109, 2111, 2109, 2111, 2111, 2111, 2111, 3, 3, +2109, 2109, + [57693] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2082, 2082, 2082, 2080, 2080, 2082, 2082, 2082, 2082, 2082, 2082, 2082, -2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2080, 2080, -2080, 2080, 2080, 2082, 2080, 2082, 2082, 2080, 2082, 2080, 2082, 2082, 2082, 2082, 3, 3, -2080, 2080, - [56771] = +0, 46, 0, 46, 2107, 2107, 2107, 2105, 2105, 2107, 2107, 2107, 2107, 2107, 2107, 2107, +2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2105, 2105, +2105, 2105, 2105, 2107, 2105, 2107, 2107, 2105, 2107, 2105, 2107, 2107, 2107, 2107, 3, 3, +2105, 2105, + [57775] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1269, 550, 550, 550, 1107, -30, 30, 2833, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [56853] = 5, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1290, 567, 567, 567, 1133, +32, 32, 2845, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [57857] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, +0, 41, 0, 41, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 2209, +65, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 695, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [57934] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1351), 2, + STATE(1379), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2823), 5, + ACTIONS(2876), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2821), 31, + ACTIONS(2874), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24468,66 +24667,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [56905] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, -0, 41, 0, 41, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 2150, -65, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 677, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [56982] = + [57986] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 427, -435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 1213, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [57058] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2404, +2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1247, 491, 491, 491, 491, 491, +491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2069, 491, + [58062] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1100, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [57134] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 427, +435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 1233, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [58138] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 1151, 912, 1155, 1157, 1155, 1155, 1157, 918, 834, 836, 834, 834, -838, 840, 838, 1159, 840, 840, 840, 3, 3, 844, 1108, 30, 30, 180, 180, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [57210] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1124, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [58214] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1023, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1050, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [57286] = + [58290] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 1207, 1189, 3284, 3286, 3284, 3284, 3286, 1195, 1197, 1199, 1197, 1197, -1205, 1207, 1205, 3288, 1207, 1207, 1207, 3, 3, 1211, 1204, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 690, 168, - [57362] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 1147, 912, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, 834, 834, +838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1134, 32, 32, 177, 177, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [58366] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2359, -2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1225, 479, 479, 479, 479, 479, -479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2039, 479, - [57438] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 1207, 1189, 3324, 3326, 3324, 3324, 3326, 1195, 1197, 1199, 1197, 1197, +1205, 1207, 1205, 3328, 1207, 1207, 1207, 3, 3, 1211, 1224, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 713, 168, + [58442] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, +0, 37, 0, 37, 1, 37, 0, 38, 0, 38, 0, 38, 16, 38, 0, 39, 0, 39, 0, 39, 959, 961, 1143, 1143, 963, 1143, 1143, 1143, 1143, 971, 1145, 973, 975, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 963, 975, 975, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1164, 1164, - [57513] = 3, +1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1187, 1187, + [58517] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 6, + ACTIONS(2243), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 31, + ACTIONS(2241), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24559,18 +24752,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [57559] = 3, + [58563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 6, + ACTIONS(957), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 31, + ACTIONS(955), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24602,33 +24795,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [57605] = 3, + [58609] = 5, + ACTIONS(3334), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3332), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 31, + ACTIONS(3330), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24644,37 +24840,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [57651] = 5, - ACTIONS(3294), 1, - sym_string_start, + [58659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3292), 5, + ACTIONS(539), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3290), 29, + ACTIONS(537), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24690,45 +24882,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57701] = + sym_type_conversion, + [58705] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1730, 1730, 1730, 1891, 2387, 2579, 2389, 2391, -2393, 2391, 109, 1730, 1730, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, -1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, - [57775] = +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1750, 1750, 1750, 1920, 2432, 2620, 2434, 2436, +2438, 2436, 109, 1750, 1750, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, +1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, + [58779] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1889, 2112, 2112, 1891, 2387, 2579, 2389, 2391, -2393, 2391, 109, 1893, 1895, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, -1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, - [57849] = +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1918, 2175, 2175, 1920, 2432, 2620, 2434, 2436, +2438, 2436, 109, 1922, 1924, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, +1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, + [58853] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1452, 1452, 1452, 1891, 2387, 2579, 2389, 2391, -2393, 2391, 109, 1452, 1452, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, -1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, - [57923] = +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1452, 1452, 1452, 1920, 2432, 2620, 2434, 2436, +2438, 2436, 109, 1452, 1452, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, +1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, + [58927] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1452, 1452, 1452, 1891, 2387, 2579, 2389, 2391, -2393, 2391, 109, 1893, 1452, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, -1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, - [57997] = 3, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1452, 1452, 1452, 1920, 2432, 2620, 2434, 2436, +2438, 2436, 109, 1922, 1452, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, +1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, + [59001] = 5, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2118), 5, + ACTIONS(1230), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2116), 30, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -24754,25 +24950,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [58041] = 5, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [59049] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, +0, 37, 0, 37, 495, 497, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 507, 509, 1143, +1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, +1143, 1143, 1143, 1145, 1143, 3, 3, 1190, 1190, + [59122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1230), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1225), 5, + ACTIONS(2181), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(2179), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -24798,20 +24996,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58089] = 3, + sym_string_start, + [59166] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 5, + ACTIONS(268), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 29, + ACTIONS(266), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -24819,7 +25020,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -24838,28 +25038,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58132] = 3, + [59211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(2243), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(2241), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -24878,22 +25078,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58175] = 4, + [59254] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(271), 5, + ACTIONS(2089), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(2084), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -24901,6 +25099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -24919,26 +25118,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58220] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [59297] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1083), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1081), 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, @@ -24960,36 +25158,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58265] = 3, - anon_sym_COLON_EQ, ACTIONS(3297), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [58272] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 1401, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [58359] = 3, + [59340] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, + ACTIONS(268), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(271), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [59385] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 29, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25011,26 +25240,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58402] = 4, + [59430] = 3, + anon_sym_COLON_EQ, ACTIONS(3337), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [59437] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 1429, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [59524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 5, - anon_sym_as, + ACTIONS(1470), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(1468), 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, @@ -25052,27 +25291,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58447] = + [59567] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 32768, 33, 0, 34, 0, 34, 0, 34, 0, 34, 8, 34, 0, 35, -0, 35, 0, 35, 2577, 2381, 2383, 2385, 932, 932, 932, 932, 2387, 2579, 2389, 2391, -2393, 2391, 932, 932, 932, 2383, 2389, 2389, 2395, 2397, 2385, 932, 934, 932, 932, 932, -932, 934, 932, 3, 3, 1380, 1380, - [58518] = +0, 33, 0, 33, 1, 33, 0, 34, 0, 34, 0, 34, 16, 34, 0, 35, +0, 35, 0, 35, 2618, 2426, 2428, 2430, 932, 932, 932, 932, 2432, 2620, 2434, 2436, +2438, 2436, 932, 932, 932, 2428, 2434, 2434, 2440, 2442, 2430, 932, 934, 932, 932, 932, +932, 934, 932, 3, 3, 1408, 1408, + [59638] = 0, 0, 28736, 0, 0, 4, 896, 4, 510, 7, 0, 15, 24, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 96, 17, 0, 19, 0, 19, 0, 19, -2048, 19, 0, 20, 936, 936, 936, 1891, 109, 936, 936, 1897, 1899, 1891, 1891, 1891, -1891, 1899, 1891, 3, 3, 1203, 1203, 2262, - [58574] = 3, +0, 17, 0, 17, 0, 17, 0, 17, 192, 17, 0, 19, 0, 19, 0, 19, +4096, 19, 0, 20, 936, 936, 936, 1920, 109, 936, 936, 1926, 1928, 1920, 1920, 1920, +1920, 1928, 1920, 3, 3, 1218, 1218, 2289, + [59694] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 4, + ACTIONS(957), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 28, + ACTIONS(955), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25101,29 +25340,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58615] = + [59735] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1223, 1223, 3231, 1225, 1225, 3234, 1225, 3234, 1223, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, -3234, 3234, 3234, 3234, 3, 3, - [58685] = +0, 34, 0, 34, 1223, 1223, 3277, 1225, 1225, 3280, 1225, 3280, 1223, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, +3280, 3280, 3280, 3280, 3, 3, + [59805] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2442, 2444, 2446, 2448, 2450, 3299, 2454, 2456, 2458, 2460, 2462, 2456, -2456, 2456, 3, 3, 572, 780, 702, 492, 1424, 492, 492, 492, 492, 1424, 492, 492, -492, 492, 606, - [58752] = +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2493, 2495, 2497, 2499, 2501, 3339, 2505, 2507, 2509, 2511, 2513, 2507, +2507, 2507, 3, 3, 617, 794, 726, 504, 1464, 504, 504, 504, 504, 1464, 504, 504, +504, 504, 621, + [59872] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 271, 266, 266, 266, 277, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [58808] = + [59928] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1494, 1496, 1498, 3301, 1502, 1504, 3, 3, 2859, 222, 221, 1434, -456, 456, 622, 800, 456, 456, 456, - [58863] = 3, +0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, +0, 19, 0, 19, 1494, 1496, 1498, 3341, 1502, 1504, 3, 3, 2848, 221, 220, 1459, +465, 465, 638, 814, 465, 465, 465, + [59983] = 3, ACTIONS(111), 1, anon_sym_and, ACTIONS(3), 2, @@ -25141,7 +25380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_or, sym__newline, - [58884] = 2, + [60004] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25158,7 +25397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [58903] = 2, + [60023] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25172,25 +25411,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [58919] = 11, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2809), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [58942] = 3, - ACTIONS(3303), 1, + [60039] = 3, + ACTIONS(3343), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 8, + ACTIONS(2301), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25199,544 +25426,592 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [58960] = 10, - anon_sym_async, ACTIONS(3306), - anon_sym_def, ACTIONS(3308), - anon_sym_class, ACTIONS(3310), - anon_sym_AT, ACTIONS(63), + [60057] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1188), - sym_class_definition, STATE(1188), - sym_decorator, STATE(1410), - aux_sym_decorated_definition_repeat1, STATE(1410), - [58981] = 10, - anon_sym_RPAREN, ACTIONS(3312), - anon_sym_COMMA, ACTIONS(3314), + sym__comprehension_clauses, STATE(2832), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [60080] = 10, + anon_sym_RPAREN, ACTIONS(3346), + anon_sym_COMMA, ACTIONS(3348), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2781), + sym__comprehension_clauses, STATE(2874), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2663), - [59002] = 9, - anon_sym_COMMA, ACTIONS(3316), + aux_sym_argument_list_repeat1, STATE(2686), + [60101] = 10, + anon_sym_async, ACTIONS(3350), + anon_sym_def, ACTIONS(3352), + anon_sym_class, ACTIONS(3354), + anon_sym_AT, ACTIONS(63), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_function_definition, STATE(1211), + sym_class_definition, STATE(1211), + sym_decorator, STATE(1434), + aux_sym_decorated_definition_repeat1, STATE(1434), + [60122] = 9, + anon_sym_COMMA, ACTIONS(3356), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(3318), + anon_sym_RBRACE, ACTIONS(3358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2811), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2613), - [59021] = 4, + sym__comprehension_clauses, STATE(2800), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2639), + [60141] = 4, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1949), 2, + STATE(1930), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2029), 4, + ACTIONS(2064), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [59039] = 8, - anon_sym_DOT, ACTIONS(2543), - anon_sym_COMMA, ACTIONS(3320), - anon_sym_COLON, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(3322), - anon_sym_PIPE, ACTIONS(2551), + [60159] = 8, + anon_sym_DOT, ACTIONS(2215), + anon_sym_COMMA, ACTIONS(3360), + anon_sym_COLON, ACTIONS(2217), + anon_sym_RBRACK, ACTIONS(3362), + anon_sym_PIPE, ACTIONS(2219), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2643), - [59056] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2669), + [60176] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 6, + ACTIONS(2362), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [59069] = 8, - anon_sym_COMMA, ACTIONS(3324), - anon_sym_if, ACTIONS(3326), - anon_sym_async, ACTIONS(3326), - anon_sym_for, ACTIONS(3326), - anon_sym_RBRACK, ACTIONS(3326), + [60189] = 8, + anon_sym_COMMA, ACTIONS(3364), + anon_sym_if, ACTIONS(3366), + anon_sym_async, ACTIONS(3366), + anon_sym_for, ACTIONS(3366), + anon_sym_RBRACK, ACTIONS(3366), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2431), + [60206] = 7, + anon_sym_DOT, ACTIONS(2215), + anon_sym_COMMA, ACTIONS(3368), + anon_sym_COLON, ACTIONS(2217), + anon_sym_RBRACK, ACTIONS(3368), + anon_sym_PIPE, ACTIONS(2219), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [60221] = 7, + anon_sym_COMMA, ACTIONS(2537), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(2537), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2415), - [59086] = 3, - ACTIONS(1791), 1, + [60236] = 3, + ACTIONS(1824), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 4, + ACTIONS(1617), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [59100] = 7, - anon_sym_RPAREN, ACTIONS(2770), - anon_sym_COMMA, ACTIONS(2770), - anon_sym_as, ACTIONS(2770), - anon_sym_PIPE, ACTIONS(3328), + [60250] = 7, + anon_sym_RPAREN, ACTIONS(2818), + anon_sym_COMMA, ACTIONS(2818), + anon_sym_as, ACTIONS(2818), + anon_sym_PIPE, ACTIONS(3370), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [59115] = 7, - anon_sym_DOT, ACTIONS(2543), - anon_sym_COMMA, ACTIONS(3331), - anon_sym_COLON, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(3331), - anon_sym_PIPE, ACTIONS(2551), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [59130] = 6, - anon_sym_SEMI, ACTIONS(1275), - anon_sym_COMMA, ACTIONS(1277), + [60265] = 6, + sym_identifier, ACTIONS(3373), + anon_sym_import, ACTIONS(3373), + anon_sym_DOT, ACTIONS(3375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1275), - aux_sym__import_list_repeat1, STATE(2572), - [59143] = 6, - anon_sym_COLON, ACTIONS(1845), - anon_sym_RBRACE, ACTIONS(3333), - sym_type_conversion, ACTIONS(3335), + aux_sym_import_prefix_repeat1, STATE(65535), + [60278] = 6, + anon_sym_COLON, ACTIONS(1876), + anon_sym_RBRACE, ACTIONS(3378), + sym_type_conversion, ACTIONS(3380), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1463), - [59156] = 8, - anon_sym_LBRACE, ACTIONS(3337), - sym_escape_sequence, ACTIONS(3337), - anon_sym_BSLASH, ACTIONS(3339), + sym_format_specifier, STATE(1501), + [60291] = 8, + anon_sym_LBRACE, ACTIONS(3382), + sym_escape_sequence, ACTIONS(3382), + anon_sym_BSLASH, ACTIONS(3384), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3337), - sym_escape_interpolation, ACTIONS(3337), - sym_string_end, ACTIONS(3337), - [59173] = 6, - anon_sym_case, ACTIONS(1430), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3341), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(811), - [59186] = 2, + sym__string_content, ACTIONS(3382), + sym_escape_interpolation, ACTIONS(3382), + sym_string_end, ACTIONS(3382), + [60308] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3160), 4, + ACTIONS(3203), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [59197] = 6, - anon_sym_COMMA, ACTIONS(3343), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3345), + [60319] = 6, + anon_sym_case, ACTIONS(1430), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(3386), + sym_case_clause, STATE(263), + aux_sym__match_block_repeat1, STATE(825), + [60332] = 6, + anon_sym_COMMA, ACTIONS(3388), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2674), - [59210] = 6, - sym_identifier, ACTIONS(3347), - anon_sym_import, ACTIONS(3347), - anon_sym_DOT, ACTIONS(3349), + aux_sym_match_statement_repeat1, STATE(2660), + [60345] = 6, + anon_sym_SEMI, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1279), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [59223] = 6, + sym__newline, ACTIONS(1277), + aux_sym__import_list_repeat1, STATE(2584), + [60358] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2781), + sym__comprehension_clauses, STATE(2874), sym_for_in_clause, STATE(83), - [59236] = 5, - anon_sym_SEMI, ACTIONS(2128), - anon_sym_from, ACTIONS(2130), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2128), - [59247] = 5, - anon_sym_RPAREN, ACTIONS(3352), - anon_sym_COMMA, ACTIONS(3352), + [60371] = 5, + anon_sym_RPAREN, ACTIONS(1111), + anon_sym_COMMA, ACTIONS(1111), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59258] = 5, - anon_sym_COMMA, ACTIONS(3354), - anon_sym_RBRACK, ACTIONS(2188), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [59269] = 5, + [60382] = 4, + anon_sym_RPAREN, ACTIONS(2255), + anon_sym_COMMA, ACTIONS(2255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3357), - sym__indent, ACTIONS(3359), - sym__match_block, STATE(1193), - [59280] = 5, - anon_sym_RPAREN, ACTIONS(810), - anon_sym_COMMA, ACTIONS(812), + [60391] = 5, + anon_sym_RPAREN, ACTIONS(3392), + anon_sym_COMMA, ACTIONS(3394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(231), - [59291] = 5, - anon_sym_RPAREN, ACTIONS(1111), - anon_sym_COMMA, ACTIONS(1111), + aux_sym_with_clause_repeat1, STATE(2732), + [60402] = 5, + anon_sym_RPAREN, ACTIONS(3396), + anon_sym_COMMA, ACTIONS(3396), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59302] = 4, - anon_sym_RPAREN, ACTIONS(2210), - anon_sym_COMMA, ACTIONS(2210), + [60413] = 5, + anon_sym_SEMI, ACTIONS(2191), + anon_sym_from, ACTIONS(2193), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59311] = 5, - anon_sym_RPAREN, ACTIONS(3361), - anon_sym_COMMA, ACTIONS(3363), + sym__newline, ACTIONS(2191), + [60424] = 5, + anon_sym_RPAREN, ACTIONS(690), + anon_sym_COMMA, ACTIONS(692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2691), - [59322] = 5, + aux_sym__collection_elements_repeat1, STATE(150), + [60435] = 5, anon_sym_RPAREN, ACTIONS(1349), - anon_sym_COMMA, ACTIONS(3365), + anon_sym_COMMA, ACTIONS(3398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(65535), - [59333] = 5, - anon_sym_COMMA, ACTIONS(3368), - anon_sym_RBRACK, ACTIONS(2985), + [60446] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [59344] = 5, - anon_sym_RPAREN, ACTIONS(693), - anon_sym_COMMA, ACTIONS(695), + sym__newline, ACTIONS(3401), + sym__indent, ACTIONS(3403), + sym__match_block, STATE(1213), + [60457] = 5, + anon_sym_COMMA, ACTIONS(3405), + anon_sym_RBRACK, ACTIONS(2225), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(150), - [59355] = 5, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(3371), + aux_sym_case_clause_repeat1, STATE(65535), + [60468] = 5, + anon_sym_RPAREN, ACTIONS(812), + anon_sym_COMMA, ACTIONS(814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2835), - [59366] = 5, - anon_sym_COMMA, ACTIONS(3373), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3375), + aux_sym_argument_list_repeat1, STATE(231), + [60479] = 5, + anon_sym_RPAREN, ACTIONS(3408), + anon_sym_COMMA, ACTIONS(3410), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59377] = 5, - anon_sym_RPAREN, ACTIONS(3377), - anon_sym_COMMA, ACTIONS(3379), + aux_sym__import_list_repeat1, STATE(65535), + [60490] = 5, + anon_sym_COMMA, ACTIONS(3413), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [59388] = 5, + [60501] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3382), + anon_sym_in, ACTIONS(3417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [59399] = 2, + [60512] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3384), 3, + ACTIONS(3419), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [59409] = 4, - anon_sym_COLON, ACTIONS(3386), - anon_sym_DASH_GT, ACTIONS(3388), + [60522] = 4, + anon_sym_SEMI, ACTIONS(3421), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59418] = 4, - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(1609), + sym__newline, ACTIONS(3421), + [60531] = 4, + sym_identifier, ACTIONS(3423), + anon_sym__, ACTIONS(3423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59427] = 3, - anon_sym_COLON, ACTIONS(3390), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [59434] = 4, - sym_identifier, ACTIONS(3392), - anon_sym__, ACTIONS(3392), + [60540] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(1617), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59443] = 4, - anon_sym_SEMI, ACTIONS(3394), + [60549] = 3, + anon_sym_COLON, ACTIONS(3425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3394), - [59452] = 4, - anon_sym_case, ACTIONS(3396), + [60556] = 4, + anon_sym_case, ACTIONS(3427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3396), - [59461] = 3, - sym_identifier, ACTIONS(3398), + sym__dedent, ACTIONS(3427), + [60565] = 3, + sym_identifier, ACTIONS(3429), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59468] = 3, - anon_sym_RPAREN, ACTIONS(3400), + [60572] = 3, + anon_sym_import, ACTIONS(3431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59475] = 3, - sym_identifier, ACTIONS(3402), + [60579] = 3, + anon_sym_RPAREN, ACTIONS(1165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59482] = 3, - anon_sym_COMMA, ACTIONS(816), + [60586] = 3, + anon_sym_COMMA, ACTIONS(818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59489] = 3, + [60593] = 3, anon_sym_COMMA, ACTIONS(125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59496] = 3, - anon_sym_in, ACTIONS(1821), + [60600] = 3, + anon_sym_RPAREN, ACTIONS(1440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59503] = 3, - anon_sym_import, ACTIONS(3404), + [60607] = 3, + anon_sym_RPAREN, ACTIONS(2828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59510] = 3, - anon_sym_COMMA, ACTIONS(457), + [60614] = 3, + anon_sym_RPAREN, ACTIONS(1591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59517] = 3, - anon_sym_RPAREN, ACTIONS(3406), + [60621] = 3, + anon_sym_RPAREN, ACTIONS(1611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59524] = 3, - anon_sym_RPAREN, ACTIONS(1165), + [60628] = 3, + anon_sym_in, ACTIONS(1852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59531] = 3, - anon_sym_in, ACTIONS(2607), + [60635] = 3, + sym_identifier, ACTIONS(3433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59538] = 3, - anon_sym_COMMA, ACTIONS(2225), + [60642] = 3, + anon_sym_RPAREN, ACTIONS(3435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59545] = 3, - anon_sym_RPAREN, ACTIONS(2787), + [60649] = 3, + anon_sym_COMMA, ACTIONS(2272), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59552] = 3, - anon_sym_RPAREN, ACTIONS(1589), + [60656] = 3, + anon_sym_COMMA, ACTIONS(457), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59559] = 3, - anon_sym_RPAREN, ACTIONS(1626), + [60663] = 3, + anon_sym_RPAREN, ACTIONS(3437), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59566] = 3, - anon_sym_RPAREN, ACTIONS(1440), + [60670] = 3, + anon_sym_in, ACTIONS(2638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59573] = 3, - anon_sym_def, ACTIONS(2277), + [60677] = 3, + anon_sym_def, ACTIONS(2318), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59580] = 3, - anon_sym_for, ACTIONS(3408), + [60684] = 3, + anon_sym_for, ACTIONS(3439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59587] = + [60691] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1373, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [60840] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1344, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [59736] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1358, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [60989] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1332, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [59885] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1372, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [61138] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1333, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [60034] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1360, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [61287] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1331, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [60183] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1359, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [61436] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, +0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, +33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2139, 77, 77, 77, 3, 3, 3441, 3443, 81, 1368, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [61569] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, +0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, +33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2139, 77, 77, 77, 3, 3, 3445, 3447, 81, 1369, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [61702] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3410, 3412, 81, 1757, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [60311] = +77, 75, 79, 77, 77, 77, 3, 3, 3449, 3451, 81, 1794, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [61830] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3414, 3416, 81, 1819, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [60439] = +77, 75, 79, 77, 77, 77, 3, 3, 3453, 3455, 81, 1767, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [61958] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3418, 3420, 81, 1748, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [60567] = +77, 75, 79, 77, 77, 77, 3, 3, 3457, 3459, 81, 1851, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [62086] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3422, 3424, 81, 1735, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [60695] = +77, 75, 79, 77, 77, 77, 3, 3, 3461, 3463, 81, 1776, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [62214] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, +7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3426, 81, 225, 225, 225, 225, 225, 225, -1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, -550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +77, 75, 79, 77, 77, 77, 3, 3, 3465, 81, 225, 225, 225, 225, 225, 225, +1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, +567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [60821] = + [62340] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2626, 2624, 2624, 2624, 2626, 2626, 2624, 2624, 2624, 2624, 2624, 2624, -2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, -2624, 2624, 2624, 2626, 2626, 2626, 2626, 2626, 2624, 2626, 2624, 2624, 2626, 2624, 2626, 2624, -2624, 2624, 2624, 3, 3, 2626, - [60907] = +0, 50, 0, 50, 2657, 2655, 2655, 2655, 2657, 2657, 2655, 2655, 2655, 2655, 2655, 2655, +2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, +2655, 2655, 2655, 2657, 2657, 2657, 2657, 2657, 2655, 2657, 2655, 2655, 2657, 2655, 2657, 2655, +2655, 2655, 2655, 3, 3, 2657, + [62426] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3428, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, -2362, 1455, 812, 1060, 1060, 1060, 2398, 697, 46, 464, 464, 45, 45, 464, 464, 1224, -1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 372, 45, - [61003] = +0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3467, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, +2385, 1493, 826, 1087, 1087, 1087, 2419, 720, 56, 474, 474, 41, 41, 474, 474, 1238, +1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 729, 474, 41, 373, 41, + [62522] = 6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, -0, 32, 16, 32, 32, 33, 40960, 34, 33183, 36, 30725, 44, 3631, 50, 2, 58, -0, 59, 0, 59, 1187, 3430, 1189, 1125, 1191, 2507, 1193, 1191, 1191, 1193, 2507, 1195, -1197, 1199, 2507, 1197, 1201, 1197, 1203, 1205, 2507, 1207, 1205, 1209, 1207, 1207, 1207, 3, -3, 1211, 2399, 2817, 1460, 2600, 2399, 1399, 126, 1349, 1349, 168, 168, 1349, 1349, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, - [61098] = +0, 32, 16, 32, 64, 33, 16384, 34, 831, 35, 61451, 43, 7262, 50, 4, 58, +0, 59, 0, 59, 1187, 3469, 1189, 1125, 1191, 2570, 1193, 1191, 1191, 1193, 2570, 1195, +1197, 1199, 2570, 1197, 1201, 1197, 1203, 1205, 2570, 1207, 1205, 1209, 1207, 1207, 1207, 3, +3, 1211, 2446, 2799, 1491, 2544, 2446, 1439, 126, 1378, 1378, 168, 168, 1378, 1378, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1378, 168, 713, 168, + [62617] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 17, 29, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, -0, 58, 0, 58, 796, 367, 1663, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 1430, 2883, 2588, 593, 1109, 10, 87, 87, 11, 11, 87, 87, 1291, 11, 11, +0, 29, 17, 29, 2, 31, 16384, 32, 33599, 33, 61451, 42, 7262, 49, 4, 57, +0, 58, 0, 58, 796, 367, 1630, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +630, 1460, 2853, 2593, 609, 1135, 10, 87, 87, 11, 11, 87, 87, 1305, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [61192] = + [62711] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, -0, 58, 0, 58, 365, 367, 3432, 3434, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, +0, 58, 0, 58, 365, 367, 3471, 3473, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 2352, 2679, 593, 1391, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2679, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [61286] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3436, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [61378] = +609, 630, 2375, 2703, 609, 1421, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2703, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [62805] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1465, 2471, 2471, 2471, 2471, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [62897] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1456, 2471, 2471, 2471, 2471, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [62989] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 796, 367, 3127, 802, 3125, 804, 3125, 3125, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -2789, 593, 2474, 81, 80, 2323, 2323, 11, 11, 2323, 2323, 2474, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2323, 11, 94, 11, - [61470] = +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 796, 367, 3180, 802, 3178, 804, 3178, 3178, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +2805, 609, 2502, 81, 80, 2349, 2349, 11, 11, 2349, 2349, 2502, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2349, 11, 94, 11, + [63081] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3475, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [63173] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3438, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [61562] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3477, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [63265] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3479, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [63357] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2049, 1123, 1127, 1129, 1127, 1127, 2051, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 552, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1403, 594, 594, 594, 594, 8, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2050, 1123, 1127, 1129, 1127, 1127, 2052, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 503, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1433, 523, 523, 523, 523, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [61654] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3440, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [61746] = + [63449] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3442, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [61837] = 3, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3481, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [63540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2025), 6, + ACTIONS(2060), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2023), 31, + ACTIONS(2058), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25768,53 +26043,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [61883] = + [63586] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -2671, 2411, 1412, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2671, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [61974] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 898, 419, 3361, 904, 906, 904, 904, 906, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1261, -1396, 1260, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 696, 15, 62, 15, - [62063] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 912, 914, 3444, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 583, -292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [62152] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 1624, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 1462, 171, -292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [62241] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +2695, 1436, 1445, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2695, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [63677] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +2710, 1436, 1446, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2710, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [63768] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 1404, -420, 245, 2325, 2325, 118, 118, 2325, 2325, 1404, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2325, 118, 129, 118, - [62330] = +1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 1431, +432, 245, 2342, 2342, 118, 118, 2342, 2342, 1431, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2342, 118, 129, 118, + [63857] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 544, 546, 2001, 550, 552, 550, 550, 552, 554, 2001, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -2411, 2610, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2303, 48, 144, 48, - [62419] = 3, +0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 589, 591, 2030, 595, 597, 595, 595, 597, 599, 2030, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1436, 2636, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2321, 44, 144, 44, + [63946] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 890, 419, 3392, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1279, +1426, 1278, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 719, 15, 61, 15, + [64035] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 912, 914, 3483, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 599, +293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [64124] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 1490, 171, +293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [64213] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 16, + ACTIONS(3487), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -25831,7 +26113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 33, + ACTIONS(3485), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25865,188 +26147,209 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [62477] = + [64271] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 1447, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [62564] = +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 1458, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [64358] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 1397, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 696, 15, 62, 15, - [62651] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 1427, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [62738] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 613, 593, 1405, -10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 87, 11, 94, 11, - [62825] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 1437, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [62912] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1436, 1435, +28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2321, 44, 144, 44, + [64445] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 0, 51, 2748, 2746, 2746, 2746, 2748, 2748, 2746, 2746, 2746, 2746, 2746, 2746, -2746, 2746, 2746, 2216, 2218, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, -2746, 2748, 2748, 2748, 2748, 2748, 2746, 2748, 2746, 2746, 2748, 2746, 2748, 2746, 2746, 2746, -2746, 3, 3, 2748, 1334, 1339, 1718, - [62999] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, +0, 51, 0, 51, 2791, 2789, 2789, 2789, 2791, 2791, 2789, 2789, 2789, 2789, 2789, 2789, +2789, 2789, 2789, 2263, 2265, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, +2789, 2791, 2791, 2791, 2791, 2791, 2789, 2791, 2789, 2789, 2791, 2789, 2791, 2789, 2789, 2789, +2789, 3, 3, 2791, 1361, 1366, 1746, + [64532] = 44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 1223, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [63086] = + [64619] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 1477, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [64706] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 630, 609, 1432, +10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 87, 11, 94, 11, + [64793] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 1482, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [64880] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 1427, +12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 719, 15, 61, 15, + [64967] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2204, 2204, 2204, 3450, 2204, 2206, 2206, 2204, 3453, 2204, 2206, 3455, -2204, 2206, 2206, 2206, 2206, 2204, 2204, 2204, 2206, 2206, 2206, 2206, 2206, 2206, 2204, 2206, -2204, 2204, 2204, 2204, 2206, 2204, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, -3453, 3453, 3453, 3, 3, 2204, - [63172] = +0, 50, 0, 50, 2241, 2241, 2241, 3489, 2241, 2243, 2243, 2241, 3492, 2241, 2243, 3494, +2241, 2243, 2243, 2243, 2243, 2241, 2241, 2241, 2243, 2243, 2243, 2243, 2243, 2243, 2241, 2243, +2241, 2241, 2241, 2241, 2243, 2241, 3492, 3492, 3492, 3492, 3492, 3492, 3492, 3492, 3492, 3492, +3492, 3492, 3492, 3, 3, 2241, + [65053] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3254, 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, 3, 3, 3254, - [63257] = +0, 49, 0, 49, 2661, 2659, 2659, 2659, 2661, 2661, 2659, 2659, 2659, 2659, 2659, 2659, +2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, +2659, 2659, 2661, 2661, 2661, 2661, 2661, 2659, 2661, 2659, 2659, 2661, 2659, 2661, 2659, 2659, +2659, 2659, 3, 3, 2661, + [65138] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2630, 2628, 2628, 2628, 2630, 2630, 2628, 2628, 2628, 2628, 2628, 2628, -2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, -2628, 2628, 2630, 2630, 2630, 2630, 2630, 2628, 2630, 2628, 2628, 2630, 2628, 2630, 2628, 2628, -2628, 2628, 3, 3, 2630, - [63342] = +0, 49, 0, 49, 3298, 3296, 3296, 3296, 3298, 3298, 3296, 3296, 3296, 3296, 3296, 3296, +3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, +3296, 3296, 3298, 3298, 3298, 3298, 3298, 3296, 3298, 3296, 3296, 3298, 3296, 3298, 3296, 3296, +3296, 3296, 3, 3, 3298, + [65223] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2752, 2750, 2750, 2750, 2752, 2752, 2750, 2750, 2750, 2750, 2750, 2750, -2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, -2750, 2752, 2752, 2752, 2752, 2752, 2750, 2752, 2750, 2750, 2752, 2750, 2752, 2750, 2750, 2750, -2750, 3, 3, 2752, - [63426] = +0, 48, 0, 48, 2795, 2793, 2793, 2793, 2795, 2795, 2793, 2793, 2793, 2793, 2793, 2793, +2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, +2793, 2795, 2795, 2795, 2795, 2795, 2793, 2795, 2793, 2793, 2795, 2793, 2795, 2793, 2793, 2793, +2793, 3, 3, 2795, + [65307] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1924, 1922, 1922, 1922, 1924, 1924, 1922, 1922, 1922, 1922, 1922, 1922, -1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, -1922, 1924, 1924, 1924, 1924, 1924, 1922, 1924, 1922, 1922, 1924, 1922, 1924, 1922, 1922, 1922, -1922, 3, 3, 1924, - [63510] = +0, 48, 0, 48, 1961, 1959, 1959, 1959, 1961, 1961, 1959, 1959, 1959, 1959, 1959, 1959, +1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, +1959, 1961, 1961, 1961, 1961, 1961, 1959, 1961, 1959, 1959, 1961, 1959, 1961, 1959, 1959, 1959, +1959, 3, 3, 1961, + [65391] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 2512, 24, 32793, 29, 30725, 33, 3119, 39, 2, 46, -0, 47, 0, 47, 1665, 1667, 3457, 1669, 1671, 1673, 1671, 1671, 1673, 1675, 834, 836, -834, 834, 838, 840, 838, 1677, 840, 840, 840, 3, 3, 844, 558, 338, 1061, 1061, -1061, 1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [63593] = +0, 24, 0, 24, 0, 24, 5024, 24, 50, 29, 61451, 32, 6238, 39, 4, 46, +0, 47, 0, 47, 1669, 1671, 3496, 1673, 1675, 1677, 1675, 1675, 1677, 1679, 834, 836, +834, 834, 838, 840, 838, 1681, 840, 840, 840, 3, 3, 844, 573, 342, 1088, 1088, +1088, 1134, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 136, 32, + [65474] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 1207, 1189, 3284, 3286, 3284, 3284, 3286, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 3288, 1207, 1207, 1207, 3, 3, 1211, 1348, 2310, 2310, 168, -168, 2310, 2310, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2310, -168, 690, 168, - [63676] = +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 1380, 2350, 2350, 41, +41, 2350, 2350, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2350, +41, 373, 41, + [65557] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 1207, 1189, 3324, 3326, 3324, 3324, 3326, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 3328, 1207, 1207, 1207, 3, 3, 1211, 1377, 2318, 2318, 168, +168, 2318, 2318, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2318, +168, 713, 168, + [65640] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1366, 2546, 2546, 30, -30, 2546, 2546, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2546, -30, 136, 30, - [63759] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1398, 2555, 2555, 32, +32, 2555, 2555, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2555, +32, 136, 32, + [65723] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3459, 3459, 3459, 3461, 3461, 3459, 3459, 3459, 3459, 3459, 3459, 3459, -3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3461, 3461, -3461, 3461, 3461, 3459, 3461, 3459, 3459, 3461, 3459, 3461, 3459, 3459, 3459, 3459, 3, 3, -3461, 3461, - [63841] = +0, 46, 0, 46, 2872, 2870, 2870, 2870, 2872, 2872, 2870, 2870, 2870, 2870, 2870, 2870, +2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2872, +2872, 2872, 2872, 2872, 2870, 2872, 2870, 2870, 2872, 2870, 2872, 2870, 2870, 2870, 2870, 3, +3, 2872, + [65805] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2819, 2817, 2817, 2817, 2819, 2819, 2817, 2817, 2817, 2817, 2817, 2817, -2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2819, -2819, 2819, 2819, 2819, 2817, 2819, 2817, 2817, 2819, 2817, 2819, 2817, 2817, 2817, 2817, 3, -3, 2819, - [63923] = +0, 46, 0, 46, 3498, 3500, 3500, 3500, 3498, 3498, 3500, 3500, 3500, 3500, 3500, 3500, +3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3498, +3498, 3498, 3498, 3498, 3500, 3498, 3500, 3500, 3498, 3500, 3498, 3500, 3500, 3500, 3500, 3, +3, 3498, + [65887] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3463, 3465, 3465, 3465, 3463, 3463, 3465, 3465, 3465, 3465, 3465, 3465, -3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3463, -3463, 3463, 3463, 3463, 3465, 3463, 3465, 3465, 3463, 3465, 3463, 3465, 3465, 3465, 3465, 3, -3, 3463, - [64005] = +0, 46, 0, 46, 3502, 3504, 3504, 3504, 3502, 3502, 3504, 3504, 3504, 3504, 3504, 3504, +3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3502, +3502, 3502, 3502, 3502, 3504, 3502, 3504, 3504, 3502, 3504, 3502, 3504, 3504, 3504, 3504, 3, +3, 3502, + [65969] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3467, 3469, 3469, 3469, 3467, 3467, 3469, 3469, 3469, 3469, 3469, 3469, -3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3467, -3467, 3467, 3467, 3467, 3469, 3467, 3469, 3469, 3467, 3469, 3467, 3469, 3469, 3469, 3469, 3, -3, 3467, - [64087] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 3266, 3268, 3270, 3272, 3274, 3272, 3272, 3274, 3276, 3137, 834, 836, -834, 834, 838, 840, 838, 3278, 840, 840, 840, 3, 3, 844, 1143, 1060, 1060, 1060, -2268, 30, 30, 1230, 1230, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [64169] = +0, 46, 0, 46, 3506, 3508, 3508, 3508, 3506, 3506, 3508, 3508, 3508, 3508, 3508, 3508, +3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3506, +3506, 3506, 3506, 3506, 3508, 3506, 3508, 3508, 3506, 3508, 3506, 3508, 3508, 3508, 3508, 3, +3, 3506, + [66051] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2930, 2928, 2928, 2928, 2930, 2930, 2928, 2928, 2928, 2928, 2928, 2928, -2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2930, -2930, 2930, 2930, 2930, 2928, 2930, 2928, 2928, 2930, 2928, 2930, 2928, 2928, 2928, 2928, 3, -3, 2930, - [64251] = +0, 46, 0, 46, 2987, 2985, 2985, 2985, 2987, 2987, 2985, 2985, 2985, 2985, 2985, 2985, +2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2987, +2987, 2987, 2987, 2987, 2985, 2987, 2985, 2985, 2987, 2985, 2987, 2985, 2985, 2985, 2985, 3, +3, 2987, + [66133] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 3310, 3312, 3314, 3316, 3318, 3316, 3316, 3318, 3320, 3182, 834, 836, +834, 834, 838, 840, 838, 3322, 840, 840, 840, 3, 3, 844, 1167, 1087, 1087, 1087, +2290, 32, 32, 1252, 1252, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [66215] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2815, 2813, 2813, 2813, 2815, 2815, 2813, 2813, 2813, 2813, 2813, 2813, -2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2815, -2815, 2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, 2813, 3, -3, 2815, - [64333] = +0, 46, 0, 46, 3510, 3512, 3512, 3512, 3510, 3510, 3512, 3512, 3512, 3512, 3512, 3512, +3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3510, +3510, 3510, 3510, 3510, 3512, 3510, 3512, 3512, 3510, 3512, 3510, 3512, 3512, 3512, 3512, 3, +3, 3510, + [66297] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2934, 2932, 2932, 2932, 2934, 2934, 2932, 2932, 2932, 2932, 2932, 2932, -2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2934, -2934, 2934, 2934, 2934, 2932, 2934, 2932, 2932, 2934, 2932, 2934, 2932, 2932, 2932, 2932, 3, -3, 2934, - [64415] = +0, 46, 0, 46, 2868, 2866, 2866, 2866, 2868, 2868, 2866, 2866, 2866, 2866, 2866, 2866, +2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2868, +2868, 2868, 2868, 2868, 2866, 2868, 2866, 2866, 2868, 2866, 2868, 2866, 2866, 2866, 2866, 3, +3, 2868, + [66379] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3471, 3473, 3473, 3473, 3471, 3471, 3473, 3473, 3473, 3473, 3473, 3473, -3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3471, -3471, 3471, 3471, 3471, 3473, 3471, 3473, 3473, 3471, 3473, 3471, 3473, 3473, 3473, 3473, 3, -3, 3471, - [64497] = +0, 46, 0, 46, 2991, 2989, 2989, 2989, 2991, 2991, 2989, 2989, 2989, 2989, 2989, 2989, +2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2991, +2991, 2991, 2991, 2991, 2989, 2991, 2989, 2989, 2991, 2989, 2991, 2989, 2989, 2989, 2989, 3, +3, 2991, + [66461] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3514, 3514, 3514, 3516, 3516, 3514, 3514, 3514, 3514, 3514, 3514, 3514, +3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3516, 3516, +3516, 3516, 3516, 3514, 3516, 3514, 3514, 3516, 3514, 3516, 3514, 3514, 3514, 3514, 3, 3, +3516, 3516, + [66543] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1443, 550, 550, 550, 1107, -30, 30, 2845, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [64579] = +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1476, 567, 567, 567, 1133, +32, 32, 2861, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [66625] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 959, 961, 1147, 1147, 963, 965, 967, 1147, 969, 971, 1149, 973, -975, 977, 979, 1147, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1147, 3, 3, 1164, 1944, 1944, 1164, 2251, - [64657] = 5, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 959, 961, 1161, 1161, 963, 965, 967, 1161, 969, 971, 1163, 973, +975, 977, 979, 1161, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1161, 3, 3, 1187, 1981, 1981, 1187, 2272, + [66703] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -26063,14 +26366,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [64679] = -11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 8, 40, 0, 41, -0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, -1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 873, 873, - [64756] = 5, - ACTIONS(3475), 1, + [66725] = 5, + ACTIONS(3518), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26078,13 +26375,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3292), 5, + ACTIONS(3332), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3290), 31, + ACTIONS(3330), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26116,46 +26413,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [64808] = + [66777] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 656, 658, 1409, 1411, 660, 662, 664, 1409, 1409, 666, 668, 670, +1409, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, + [66854] = +11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 16, 40, 0, 41, +0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, +1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 902, 902, + [66931] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 1025, 1007, 2070, 2072, 2070, 2070, 2072, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2078, 1025, 1025, 1025, 3, 3, 999, 1350, 118, 118, 118, 118, 118, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 1025, 1007, 2095, 2097, 2095, 2095, 2097, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2103, 1025, 1025, 1025, 3, 3, 999, 1381, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [64884] = + [67007] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 568, 546, 1985, 1987, 1985, 1985, 1987, 554, 558, 560, 558, 558, -566, 568, 566, 1989, 568, 568, 568, 3, 3, 572, 1365, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [64960] = +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 613, 591, 2024, 2026, 2024, 2024, 2026, 599, 603, 605, 603, 603, +611, 613, 611, 2028, 613, 613, 613, 3, 3, 617, 1236, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [67083] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, -864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 432, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, - [65036] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 613, 591, 2024, 2026, 2024, 2024, 2026, 599, 603, 605, 603, 603, +611, 613, 611, 2028, 613, 613, 613, 3, 3, 617, 1397, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [67159] = 5, + ACTIONS(844), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + STATE(1995), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2876), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, - anon_sym_SEMI, + ACTIONS(2874), 29, 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, @@ -26177,31 +26488,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [65084] = 5, - ACTIONS(844), 1, - sym_string_start, + [67209] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1986), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2823), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2821), 29, + ACTIONS(1223), 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, @@ -26223,8 +26531,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65134] = 5, - ACTIONS(3478), 1, + sym__newline, + [67257] = 5, + ACTIONS(3521), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26232,13 +26541,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3292), 5, + ACTIONS(3332), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3290), 29, + ACTIONS(3330), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26268,18 +26577,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65184] = + [67307] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 461, 463, 2539, 2539, 2541, 2539, 2539, 2539, 2539, 2539, 473, 2541, -475, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2541, 2539, 2539, 2539, 2539, 2539, 2539, 2541, -2539, 2539, 2539, 2539, 2541, 2539, 3, 3, 163, 163, - [65258] = 6, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 461, 463, 2592, 2592, 2594, 2592, 2592, 2592, 2592, 2592, 473, 2594, +475, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2594, 2592, 2592, 2592, 2592, 2592, 2592, 2594, +2592, 2592, 2592, 2592, 2594, 2592, 3, 3, 163, 163, + [67381] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + 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_type_conversion, + [67428] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1901), 1, + ACTIONS(1726), 1, anon_sym_LBRACK, - STATE(1406), 1, + STATE(1430), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -26319,26 +26671,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [65309] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [67479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(2251), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2249), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26362,17 +26712,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [65356] = 3, + [67523] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2118), 5, + ACTIONS(2181), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2116), 30, + ACTIONS(2179), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26403,31 +26753,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [65400] = 3, + [67567] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(734), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(732), 30, + ACTIONS(1223), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [67613] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2251), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2249), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26443,39 +26836,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [65444] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, -0, 37, 0, 37, 499, 501, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 511, 513, 1143, -1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1168, 1168, - [65517] = + [67657] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 3481, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 3524, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [65590] = 3, + [67730] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2045), 5, + ACTIONS(731), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(729), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [67774] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1257), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2043), 30, + ACTIONS(1255), 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, @@ -26497,19 +26923,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65634] = 3, + [67817] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2045), 5, + ACTIONS(2251), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2043), 30, + ACTIONS(2249), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26521,7 +26948,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26537,20 +26963,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [65678] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [67860] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2089), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2084), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26580,24 +27003,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65724] = 3, + [67903] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(1083), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [67945] = +10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 3, 3, + [68016] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1221), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 29, + ACTIONS(1219), 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, @@ -26620,175 +27087,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65767] = 3, + [68058] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1255), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [65810] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2045), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2043), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [65853] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2064), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2059), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [65896] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1221), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1219), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [65938] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(576), 4, + ACTIONS(2243), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 29, + ACTIONS(2241), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26818,22 +27126,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65980] = -10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, - [66051] = 3, + [68100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 4, + ACTIONS(539), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 29, + ACTIONS(537), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26863,16 +27165,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66093] = 3, + [68142] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 4, + ACTIONS(363), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 28, + ACTIONS(361), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26901,16 +27203,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66134] = 3, + [68183] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(734), 4, + ACTIONS(731), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(732), 28, + ACTIONS(729), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26939,16 +27241,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66175] = 3, + [68224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(363), 4, + ACTIONS(2243), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(361), 28, + ACTIONS(2241), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26977,43 +27279,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66216] = + [68265] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, 0, 33, -0, 33, 0, 33, 1472, 1474, 1476, 2829, 3483, 1478, 1480, 1482, 1484, 1486, 1488, 1490, -1484, 1484, 1484, 3, 3, 844, 519, 857, 239, 1121, 239, 239, 239, 239, 1121, 239, -239, 239, 2838, 239, 629, - [66285] = +0, 18, 0, 18, 32640, 18, 15, 26, 0, 30, 0, 30, 6656, 30, 0, 33, +0, 33, 0, 33, 1472, 1474, 1476, 2884, 3526, 1478, 1480, 1482, 1484, 1486, 1488, 1490, +1484, 1484, 1484, 3, 3, 844, 532, 884, 239, 1149, 239, 239, 239, 239, 1149, 239, +239, 239, 2891, 239, 646, + [68334] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2031, 1944, 3485, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, -2035, 2035, 3, 3, 441, 747, 1419, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 903, - [66352] = +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2066, 1983, 3528, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, +2070, 2070, 3, 3, 441, 760, 1448, 551, 584, 551, 551, 551, 551, 584, 551, 551, +551, 551, 933, + [68401] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, -2048, 22, 0, 23, 1569, 1569, 1574, 1569, 1569, 1569, 3487, 1576, 1569, 1569, 3490, 3493, -3487, 3487, 3487, 3487, 3493, 3487, 3, 3, 198, 198, 65535, - [66411] = +0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, +4096, 22, 0, 23, 1571, 1571, 1576, 1571, 1571, 1571, 3530, 1578, 1571, 1571, 3533, 3536, +3530, 3530, 3530, 3530, 3536, 3530, 3, 3, 199, 199, 65535, + [68460] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3234, 3234, 1225, 1223, 3234, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3539, 3539, 1225, 1223, 3539, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [66468] = + [68517] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3496, 3496, 1225, 1223, 3496, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3280, 3280, 1225, 1223, 3280, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [66525] = + [68574] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1223, 1223, 1251, 1251, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [66581] = 2, + [68630] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1730), 12, + ACTIONS(1750), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27026,85 +27328,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [66600] = 11, + [68649] = 11, anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1458), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2783), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [66623] = 10, - anon_sym_RPAREN, ACTIONS(3498), - anon_sym_COMMA, ACTIONS(3500), + sym__comprehension_clauses, STATE(2878), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [68672] = 10, + anon_sym_RPAREN, ACTIONS(3541), + anon_sym_COMMA, ACTIONS(3543), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2827), + sym__comprehension_clauses, STATE(2880), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2673), - [66644] = 10, - anon_sym_RPAREN, ACTIONS(3502), - anon_sym_COMMA, ACTIONS(3504), + aux_sym_argument_list_repeat1, STATE(2696), + [68693] = 10, + anon_sym_RPAREN, ACTIONS(3545), + anon_sym_COMMA, ACTIONS(3547), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1458), + sym__comprehension_clauses, STATE(1494), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2683), - [66665] = 9, - anon_sym_RPAREN, ACTIONS(1267), - anon_sym_COMMA, ACTIONS(1269), + aux_sym_argument_list_repeat1, STATE(2705), + [68714] = 9, + anon_sym_RPAREN, ACTIONS(1269), + anon_sym_COMMA, ACTIONS(1271), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(987), + sym__comprehension_clauses, STATE(1013), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2639), - [66684] = 9, - anon_sym_COMMA, ACTIONS(3506), + aux_sym_argument_list_repeat1, STATE(2663), + [68733] = 9, + anon_sym_COMMA, ACTIONS(3549), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(3508), + anon_sym_RBRACE, ACTIONS(3551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2785), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2657), - [66703] = 9, - anon_sym_RPAREN, ACTIONS(3312), - anon_sym_COMMA, ACTIONS(3314), + sym__comprehension_clauses, STATE(2881), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2683), + [68752] = 9, + anon_sym_RPAREN, ACTIONS(3346), + anon_sym_COMMA, ACTIONS(3348), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2781), + sym__comprehension_clauses, STATE(2874), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2663), - [66722] = 4, - ACTIONS(1835), 1, + aux_sym_argument_list_repeat1, STATE(2686), + [68771] = 4, + ACTIONS(1866), 1, anon_sym_DOT, - STATE(2354), 1, + STATE(2371), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2687), 5, + ACTIONS(2718), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [66740] = 2, + [68789] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27116,11 +27418,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66754] = 2, + [68803] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1780), 7, + ACTIONS(1800), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -27128,240 +27430,299 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66768] = 9, + [68817] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(791), + sym__comprehension_clauses, STATE(807), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [66787] = 8, - anon_sym_COMMA, ACTIONS(1841), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(2787), - anon_sym_EQ, ACTIONS(2787), - anon_sym_RBRACE, ACTIONS(2787), - sym_type_conversion, ACTIONS(2787), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [66804] = 8, - anon_sym_COMMA, ACTIONS(2770), - anon_sym_as, ACTIONS(2770), - anon_sym_if, ACTIONS(2770), - anon_sym_COLON, ACTIONS(2770), - anon_sym_PIPE, ACTIONS(3510), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [66821] = 3, - ACTIONS(3513), 1, + aux_sym__collection_elements_repeat1, STATE(48), + [68836] = 3, + ACTIONS(3553), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 5, + ACTIONS(2301), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66836] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2689), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [66849] = 2, + [68851] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3516), 6, + ACTIONS(3556), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [66862] = 8, - anon_sym_COMMA, ACTIONS(3518), - anon_sym_if, ACTIONS(3326), - anon_sym_async, ACTIONS(3326), - anon_sym_for, ACTIONS(3326), - anon_sym_RBRACE, ACTIONS(3326), + [68864] = 8, + anon_sym_COMMA, ACTIONS(3558), + anon_sym_if, ACTIONS(3366), + anon_sym_async, ACTIONS(3366), + anon_sym_for, ACTIONS(3366), + anon_sym_RBRACE, ACTIONS(3366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2392), - [66879] = 3, - ACTIONS(3520), 1, + aux_sym_for_in_clause_repeat1, STATE(2420), + [68881] = 3, + ACTIONS(3560), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1780), 5, + ACTIONS(1800), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [66894] = 2, + [68896] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3522), 6, + ACTIONS(3562), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [66907] = 8, - anon_sym_LBRACE, ACTIONS(3524), - sym_escape_sequence, ACTIONS(3524), - anon_sym_BSLASH, ACTIONS(3526), + [68909] = 8, + anon_sym_async, ACTIONS(3564), + anon_sym_def, ACTIONS(3564), + anon_sym_class, ACTIONS(3564), + anon_sym_AT, ACTIONS(3566), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [68926] = 3, + ACTIONS(3569), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2301), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [68941] = 2, + ACTIONS(3), 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, + [68954] = 8, + anon_sym_LBRACE, ACTIONS(3572), + sym_escape_sequence, ACTIONS(3572), + anon_sym_BSLASH, ACTIONS(3574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3524), - sym_escape_interpolation, ACTIONS(3524), - sym_string_end, ACTIONS(3524), - [66924] = 8, - anon_sym_SEMI, ACTIONS(2689), - anon_sym_DOT, ACTIONS(3528), - anon_sym_COMMA, ACTIONS(2689), - anon_sym_as, ACTIONS(2689), + sym__string_content, ACTIONS(3572), + sym_escape_interpolation, ACTIONS(3572), + sym_string_end, ACTIONS(3572), + [68971] = 8, + anon_sym_LBRACE, ACTIONS(3576), + sym_escape_sequence, ACTIONS(3576), + anon_sym_BSLASH, ACTIONS(3578), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3576), + sym_escape_interpolation, ACTIONS(3576), + sym_string_end, ACTIONS(3576), + [68988] = 8, + anon_sym_COMMA, ACTIONS(1872), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(2828), + anon_sym_EQ, ACTIONS(2828), + anon_sym_RBRACE, ACTIONS(2828), + sym_type_conversion, ACTIONS(2828), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [69005] = 8, + anon_sym_SEMI, ACTIONS(2720), + anon_sym_DOT, ACTIONS(3580), + anon_sym_COMMA, ACTIONS(2720), + anon_sym_as, ACTIONS(2720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2689), + sym__newline, ACTIONS(2720), aux_sym_dotted_name_repeat1, STATE(65535), - [66941] = 2, + [69022] = 8, + anon_sym_COMMA, ACTIONS(2818), + anon_sym_as, ACTIONS(2818), + anon_sym_if, ACTIONS(2818), + anon_sym_COLON, ACTIONS(2818), + anon_sym_PIPE, ACTIONS(3583), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [69039] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 6, + ACTIONS(2720), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [69052] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2811), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66954] = 8, - anon_sym_async, ACTIONS(3531), - anon_sym_def, ACTIONS(3531), - anon_sym_class, ACTIONS(3531), - anon_sym_AT, ACTIONS(3533), + [69065] = 7, + sym_identifier, ACTIONS(1538), + anon_sym_SEMI, ACTIONS(2517), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [66971] = 8, - anon_sym_LBRACE, ACTIONS(3536), - sym_escape_sequence, ACTIONS(3536), - anon_sym_BSLASH, ACTIONS(3538), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3536), - sym_escape_interpolation, ACTIONS(3536), - sym_string_end, ACTIONS(3536), - [66988] = 7, - anon_sym_COMMA, ACTIONS(3540), - anon_sym_as, ACTIONS(535), + sym__newline, ACTIONS(2517), + sym_aliased_import, STATE(2733), + sym_dotted_name, STATE(552), + [69080] = 7, + anon_sym_COMMA, ACTIONS(3586), + anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3542), + anon_sym_RBRACK, ACTIONS(3588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1436), - [67003] = 7, - sym_identifier, ACTIONS(1538), - anon_sym_SEMI, ACTIONS(2470), + aux_sym_subscript_repeat1, STATE(1466), + [69095] = 7, + anon_sym_COMMA, ACTIONS(3590), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2470), - sym_aliased_import, STATE(2711), - sym_dotted_name, STATE(538), - [67018] = 2, + aux_sym_subscript_repeat1, STATE(2714), + [69110] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 5, + ACTIONS(3594), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [67030] = 6, - anon_sym_COMMA, ACTIONS(3546), - anon_sym_if, ACTIONS(2188), - anon_sym_COLON, ACTIONS(2188), + [69122] = 6, + anon_sym_RPAREN, ACTIONS(3596), + anon_sym_COMMA, ACTIONS(3598), + anon_sym_as, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [67043] = 6, - anon_sym_SEMI, ACTIONS(3377), - anon_sym_COMMA, ACTIONS(3549), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3377), - aux_sym__import_list_repeat1, STATE(65535), - [67056] = 6, - sym_identifier, ACTIONS(2317), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1464), - sym_aliased_import, STATE(2652), - sym_dotted_name, STATE(443), - [67069] = 2, + aux_sym_case_clause_repeat1, STATE(2652), + [69135] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3552), 4, + ACTIONS(3600), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [67080] = 6, - anon_sym_RPAREN, ACTIONS(3554), - anon_sym_COMMA, ACTIONS(3556), - anon_sym_as, ACTIONS(2190), + [69146] = 6, + anon_sym_SEMI, ACTIONS(3408), + anon_sym_COMMA, ACTIONS(3602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2625), - [67093] = 6, + sym__newline, ACTIONS(3408), + aux_sym__import_list_repeat1, STATE(65535), + [69159] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(200), sym_for_in_clause, STATE(83), - [67106] = 6, + [69172] = 6, + anon_sym_COMMA, ACTIONS(3605), + anon_sym_if, ACTIONS(2225), + anon_sym_COLON, ACTIONS(2225), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(65535), + [69185] = 6, + sym_identifier, ACTIONS(2364), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1498), + sym_aliased_import, STATE(2628), + sym_dotted_name, STATE(453), + [69198] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(987), + sym__comprehension_clauses, STATE(1013), sym_for_in_clause, STATE(83), - [67119] = 6, + [69211] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1458), + sym__comprehension_clauses, STATE(1494), sym_for_in_clause, STATE(83), - [67132] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3164), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [67142] = 2, + [69224] = 5, + anon_sym_DOT, ACTIONS(2117), + anon_sym_COLON, ACTIONS(3608), + anon_sym_PIPE, ACTIONS(2121), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [69235] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(3610), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2678), + [69246] = 5, + anon_sym_RPAREN, ACTIONS(3612), + anon_sym_COMMA, ACTIONS(3614), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(1280), + [69257] = 5, + anon_sym_RPAREN, ACTIONS(1269), + anon_sym_COMMA, ACTIONS(1271), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2663), + [69268] = 5, + anon_sym_COMMA, ACTIONS(2550), + anon_sym_RBRACK, ACTIONS(2552), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2664), + [69279] = 5, + anon_sym_COMMA, ACTIONS(3616), + anon_sym_RBRACK, ACTIONS(3618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2667), + [69290] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27369,49 +27730,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [67152] = 5, - anon_sym_COMMA, ACTIONS(3558), - anon_sym_RBRACK, ACTIONS(1349), + [69300] = 5, + anon_sym_DOT, ACTIONS(2117), + anon_sym_COLON, ACTIONS(3620), + anon_sym_PIPE, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [67163] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(3561), + [69311] = 5, + anon_sym_COMMA, ACTIONS(3622), + anon_sym_RBRACK, ACTIONS(3624), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2696), - [67174] = 5, - anon_sym_LBRACE, ACTIONS(3526), - anon_sym_RBRACE, ACTIONS(3526), - aux_sym_format_specifier_token1, ACTIONS(3524), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [67185] = 5, - anon_sym_RPAREN, ACTIONS(1267), - anon_sym_COMMA, ACTIONS(1269), + aux_sym_subscript_repeat1, STATE(947), + [69322] = 5, + anon_sym_COMMA, ACTIONS(3626), + anon_sym_RBRACK, ACTIONS(3628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2639), - [67196] = 5, - anon_sym_RPAREN, ACTIONS(3563), - anon_sym_COMMA, ACTIONS(3565), + aux_sym_subscript_repeat1, STATE(947), + [69333] = 5, + anon_sym_COLON, ACTIONS(1876), + anon_sym_RBRACE, ACTIONS(3630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1262), - [67207] = 5, - anon_sym_COMMA, ACTIONS(3055), - anon_sym_RBRACK, ACTIONS(3057), + sym_format_specifier, STATE(2889), + [69344] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3225), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [69354] = 5, + anon_sym_COMMA, ACTIONS(2185), + anon_sym_RBRACK, ACTIONS(2187), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2640), - [67218] = 5, - anon_sym_COMMA, ACTIONS(3567), - anon_sym_RBRACK, ACTIONS(3569), + aux_sym_subscript_repeat1, STATE(2734), + [69365] = 5, + anon_sym_COLON, ACTIONS(1876), + anon_sym_RBRACE, ACTIONS(3632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2642), - [67229] = 2, + sym_format_specifier, STATE(2857), + [69376] = 5, + anon_sym_LBRACE, ACTIONS(3578), + anon_sym_RBRACE, ACTIONS(3578), + aux_sym_format_specifier_token1, ACTIONS(3576), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [69387] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27419,723 +27788,699 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [67239] = 5, - anon_sym_COMMA, ACTIONS(2124), - anon_sym_RBRACK, ACTIONS(2126), + [69397] = 5, + anon_sym_COMMA, ACTIONS(3634), + anon_sym_RBRACK, ACTIONS(3636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2697), - [67250] = 5, - anon_sym_COMMA, ACTIONS(3571), - anon_sym_RBRACK, ACTIONS(3573), + aux_sym_subscript_repeat1, STATE(947), + [69408] = 5, + anon_sym_COMMA, ACTIONS(3638), + anon_sym_RBRACK, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [67261] = 5, - anon_sym_SEMI, ACTIONS(3575), - anon_sym_as, ACTIONS(127), + aux_sym__patterns_repeat1, STATE(65535), + [69419] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3575), - [67272] = 5, - anon_sym_COLON, ACTIONS(1845), - anon_sym_RBRACE, ACTIONS(3577), + aux_sym__patterns_repeat1, STATE(233), + [69430] = 5, + anon_sym_SEMI, ACTIONS(3643), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2799), - [67283] = 5, - anon_sym_COMMA, ACTIONS(3579), - anon_sym_RBRACK, ACTIONS(3581), + sym__newline, ACTIONS(3643), + [69441] = 5, + anon_sym_COMMA, ACTIONS(3388), + anon_sym_COLON, ACTIONS(3390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [67294] = 5, - anon_sym_COMMA, ACTIONS(3343), - anon_sym_COLON, ACTIONS(3345), + aux_sym_match_statement_repeat1, STATE(2717), + [69452] = 4, + anon_sym_RPAREN, ACTIONS(529), + anon_sym_COMMA, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2672), - [67305] = 5, - anon_sym_COLON, ACTIONS(1845), - anon_sym_RBRACE, ACTIONS(3583), + [69461] = 4, + anon_sym_COLON, ACTIONS(3645), + anon_sym_DASH_GT, ACTIONS(3647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2873), - [67316] = 5, - anon_sym_COMMA, ACTIONS(3585), - anon_sym_RBRACK, ACTIONS(3587), + [69470] = 4, + anon_sym_COMMA, ACTIONS(3649), + anon_sym_RBRACK, ACTIONS(3649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [67327] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3589), + [69479] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [67338] = 4, - anon_sym_COMMA, ACTIONS(3591), - anon_sym_RBRACK, ACTIONS(3591), + [69488] = 4, + anon_sym_RPAREN, ACTIONS(3653), + anon_sym_COMMA, ACTIONS(3653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67347] = 4, - anon_sym_SEMI, ACTIONS(3593), + [69497] = 4, + anon_sym_SEMI, ACTIONS(3655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3593), - [67356] = 4, - anon_sym_RPAREN, ACTIONS(533), - anon_sym_COMMA, ACTIONS(533), + sym__newline, ACTIONS(3655), + [69506] = 4, + sym_integer, ACTIONS(3657), + sym_float, ACTIONS(3659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67365] = 4, - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3595), + [69515] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67374] = 4, - sym_integer, ACTIONS(3597), - sym_float, ACTIONS(3599), + sym_parameters, STATE(1480), + [69524] = 3, + anon_sym_RPAREN, ACTIONS(3661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67383] = 4, - anon_sym_RPAREN, ACTIONS(3601), - anon_sym_COMMA, ACTIONS(3601), + [69531] = 3, + anon_sym_COLON_EQ, ACTIONS(3663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67392] = 3, - anon_sym_RPAREN, ACTIONS(3603), + [69538] = 3, + anon_sym_COMMA, ACTIONS(1175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67399] = 3, - sym_identifier, ACTIONS(3605), + [69545] = 3, + anon_sym_COLON, ACTIONS(3665), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67406] = 3, - anon_sym_COMMA, ACTIONS(1175), + [69552] = 3, + anon_sym_COMMA, ACTIONS(1872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67413] = 3, - sym_identifier, ACTIONS(3607), + [69559] = 3, + anon_sym_COLON, ACTIONS(3667), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67420] = 3, - anon_sym_COLON_EQ, ACTIONS(3609), + [69566] = 3, + anon_sym_RBRACK, ACTIONS(3669), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67427] = 3, - anon_sym_RBRACK, ACTIONS(3611), + [69573] = 3, + anon_sym_RPAREN, ACTIONS(3671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67434] = 3, - anon_sym_COMMA, ACTIONS(1167), + [69580] = 3, + anon_sym_COLON, ACTIONS(3673), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67441] = 3, - anon_sym_COMMA, ACTIONS(2961), + [69587] = 3, + sym_identifier, ACTIONS(3675), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67448] = 3, - anon_sym_RPAREN, ACTIONS(3613), + [69594] = 3, + anon_sym_COMMA, ACTIONS(1167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67455] = 3, - anon_sym_COMMA, ACTIONS(3045), + [69601] = 3, + anon_sym_RPAREN, ACTIONS(3677), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67462] = 3, - anon_sym_COMMA, ACTIONS(1841), + [69608] = 3, + anon_sym_COMMA, ACTIONS(3022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67469] = 3, - anon_sym_COLON, ACTIONS(3615), + [69615] = 3, + anon_sym_COMMA, ACTIONS(3096), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67476] = 3, - anon_sym_COLON, ACTIONS(3617), + [69622] = 3, + anon_sym_RBRACE, ACTIONS(3679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67483] = 3, - anon_sym_RBRACE, ACTIONS(3619), + [69629] = 3, + anon_sym_COLON_EQ, ACTIONS(3681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67490] = 3, - anon_sym_RPAREN, ACTIONS(3621), + [69636] = 3, + sym_identifier, ACTIONS(3683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67497] = 3, - sym_identifier, ACTIONS(3623), + [69643] = 3, + anon_sym_in, ACTIONS(3150), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67504] = 3, - anon_sym_in, ACTIONS(3099), + [69650] = 3, + anon_sym_for, ACTIONS(3685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67511] = 3, - anon_sym_for, ACTIONS(3625), + [69657] = 3, + sym_identifier, ACTIONS(3687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67518] = + [69664] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, -638, 2738, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 638, - [67667] = +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, +655, 2782, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 655, + [69813] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1857, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [67816] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1873, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [69962] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1807, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [67965] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1852, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [70111] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1761, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [68114] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1784, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [70260] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1812, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [68263] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1830, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [70409] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1726, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [68412] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1764, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [70558] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1813, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [68561] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1833, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [70707] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1820, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [68710] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1837, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [70856] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1822, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [68859] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1838, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [71005] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1722, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [69008] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1773, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [71154] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1725, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [69157] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1774, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [71303] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, -638, 2770, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 638, - [69306] = +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, +655, 2777, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 655, + [71452] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, -638, 2755, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 638, - [69455] = +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, +655, 2778, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 655, + [71601] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, -638, 1747, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 638, - [69604] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1865, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [71750] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1841, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [69753] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1874, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [71899] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1851, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [69902] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1875, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [72048] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1852, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [70051] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1882, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [72197] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1858, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [70200] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1778, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [72346] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1729, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [70349] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1884, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [72495] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1791, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [70498] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1886, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [72644] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1794, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [70647] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1781, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [72793] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1733, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [70796] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1888, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [72942] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1798, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [70945] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1827, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [73091] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1799, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [71094] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1752, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [73240] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1739, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [71243] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1753, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [73389] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1740, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [71392] = +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, +655, 1754, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 655, + [73538] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, -32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, -638, 1741, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 638, - [71541] = +1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, +655, 1775, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 655, + [73687] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, -33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2178, 77, 77, 77, 3, 3, 3627, 3629, 81, 1816, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, +0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, +33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2139, 77, 77, 77, 3, 3, 3689, 3691, 81, 1887, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [71674] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, -33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2178, 77, 77, 77, 3, 3, 3631, 3633, 81, 1814, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [71807] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, -33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2178, 77, 77, 77, 3, 3, 3635, 3637, 81, 1792, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [71940] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, -33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2178, 77, 77, 77, 3, 3, 3639, 3641, 81, 1856, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [72073] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, -33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2178, 77, 77, 77, 3, 3, 3643, 3645, 81, 1795, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [72206] = + [73820] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 16, 71, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, 2, 96, -0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3647, +0, 71, 16, 71, 0, 72, 16384, 72, 831, 73, 61451, 81, 7262, 88, 4, 96, +0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3693, 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 481, 1234, 1454, 2544, 1234, 354, 2, 187, +1133, 77, 77, 77, 3, 3, 1223, 81, 493, 1256, 1488, 2547, 1256, 359, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72339] = + [73953] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, +0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, +33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2139, 77, 77, 77, 3, 3, 3696, 3698, 81, 1880, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [74086] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, +0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, +33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2139, 77, 77, 77, 3, 3, 3700, 3702, 81, 1885, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [74219] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3650, 3652, 81, 1842, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72467] = +77, 75, 79, 77, 77, 77, 3, 3, 3704, 3706, 81, 2779, 1156, 1156, 1156, 1156, +1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [74347] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3654, 3656, 81, 1755, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72595] = +77, 75, 79, 77, 77, 77, 3, 3, 3708, 3710, 81, 1770, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [74475] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3658, 3660, 81, 1802, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72723] = +77, 75, 79, 77, 77, 77, 3, 3, 3712, 3714, 81, 2774, 1156, 1156, 1156, 1156, +1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [74603] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3662, 3664, 81, 1727, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72851] = +77, 75, 79, 77, 77, 77, 3, 3, 3716, 3718, 81, 1787, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [74731] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3666, 3668, 81, 2736, 1130, 1130, 1130, 1130, -1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72979] = +77, 75, 79, 77, 77, 77, 3, 3, 3720, 3722, 81, 2775, 1156, 1156, 1156, 1156, +1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [74859] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3670, 3672, 81, 1738, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73107] = +77, 75, 79, 77, 77, 77, 3, 3, 3724, 3726, 81, 1876, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [74987] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3674, 3676, 81, 1834, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73235] = +77, 75, 79, 77, 77, 77, 3, 3, 3728, 3730, 81, 1854, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [75115] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3678, 3680, 81, 1840, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73363] = +77, 75, 79, 77, 77, 77, 3, 3, 3732, 3734, 81, 1864, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [75243] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3682, 3684, 81, 2747, 1130, 1130, 1130, 1130, -1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73491] = +77, 75, 79, 77, 77, 77, 3, 3, 3736, 3738, 81, 1866, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [75371] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3686, 3688, 81, 1846, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73619] = +77, 75, 79, 77, 77, 77, 3, 3, 3740, 3742, 81, 1870, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [75499] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3690, 3692, 81, 1723, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73747] = +77, 75, 79, 77, 77, 77, 3, 3, 3744, 3746, 81, 1777, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [75627] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3694, 3696, 81, 2753, 1130, 1130, 1130, 1130, -1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73875] = +77, 75, 79, 77, 77, 77, 3, 3, 3748, 3750, 81, 1762, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [75755] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3698, 3700, 81, 1730, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74003] = +77, 75, 79, 77, 77, 77, 3, 3, 3752, 3754, 81, 1779, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [75883] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3702, 3704, 81, 1751, 9, 9, 9, 9, -9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74131] = +77, 75, 79, 77, 77, 77, 3, 3, 3756, 3758, 81, 1860, 55, 55, 55, 55, +55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [76011] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3706, 3708, 81, 1821, 57, 57, 57, 57, -57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, -550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74259] = +77, 75, 79, 77, 77, 77, 3, 3, 3760, 3762, 81, 1783, 9, 9, 9, 9, +9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, +567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [76139] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, +7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3710, 81, 225, 225, 225, 225, 225, 225, -1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, -550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +77, 75, 79, 77, 77, 77, 3, 3, 3764, 81, 225, 225, 225, 225, 225, 225, +1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, +567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74385] = + [76265] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, +7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3712, 81, 225, 225, 225, 225, 225, 225, -1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, -550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +77, 75, 79, 77, 77, 77, 3, 3, 3766, 81, 225, 225, 225, 225, 225, 225, +1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, +567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74511] = + [76391] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, -7, 48, 976, 51, 0, 56, 43456, 56, 56735, 62, 30725, 74, 3631, 80, 2, 88, +7, 48, 976, 51, 0, 56, 21376, 56, 47935, 61, 61451, 73, 7262, 80, 4, 88, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1234, -1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, 550, -1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, +77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1256, +1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, 567, +1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74636] = + [76516] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 0, 67, 32793, 67, 30725, 71, 3119, 77, 2, 84, -0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1259, 1225, 1238, 1225, 3647, -1261, 1259, 1225, 1225, 1259, 1261, 1240, 1131, 1225, 3117, 1225, 67, 3117, 1225, 1225, 1225, +0, 67, 0, 67, 0, 67, 0, 67, 50, 67, 61451, 70, 6238, 77, 4, 84, +0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1261, 1225, 1238, 1225, 3693, +1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3168, 1225, 67, 3168, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1263, -77, 77, 77, 3, 3, 1223, 81, 720, 8, 8, 8, 8, 8, 8, 8, 8, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1265, +77, 77, 77, 3, 3, 1223, 81, 740, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [74757] = 16, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [76637] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2078), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3328), 1, anon_sym_await, - STATE(129), 1, + STATE(713), 1, sym_string, - STATE(1892), 1, + STATE(1999), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, @@ -28146,7 +28491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -28156,7 +28501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28173,10 +28518,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 18, + ACTIONS(1223), 17, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -28192,41 +28536,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [74862] = 17, - ACTIONS(1189), 1, + [76744] = 16, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(3288), 1, + ACTIONS(2103), 1, anon_sym_await, - STATE(690), 1, + STATE(129), 1, sym_string, - STATE(1958), 1, + STATE(1913), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, @@ -28237,7 +28579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -28247,7 +28589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28264,9 +28606,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, + ACTIONS(1223), 18, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -28282,7 +28625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [74969] = 17, + [76849] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -28293,11 +28636,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2078), 1, + ACTIONS(2103), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1892), 1, + STATE(1913), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28305,14 +28648,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28371,96 +28714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75075] = 17, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(425), 1, - anon_sym_LBRACK, - ACTIONS(429), 1, - anon_sym_LBRACE, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2379), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(1990), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(435), 2, - sym_ellipsis, - sym_float, - ACTIONS(2377), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(427), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2375), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(437), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 14, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(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, - [75181] = 16, + [76955] = 16, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -28469,11 +28723,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(690), 1, + STATE(713), 1, sym_string, - STATE(1958), 1, + STATE(1999), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28481,14 +28735,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28548,49 +28802,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [75285] = + [77059] = 49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 32793, 53, 30725, 57, 3119, 63, 2, 70, +0, 53, 0, 53, 0, 53, 0, 53, 50, 53, 61451, 56, 6238, 63, 4, 70, 0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1101, 1223, 1238, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 2825, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, +1101, 1225, 1225, 1223, 1101, 1103, 2878, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, -393, 391, 1105, 393, 393, 393, 3, 3, 397, 2010, 11, 11, 11, 11, 11, 11, +393, 391, 1105, 393, 393, 393, 3, 3, 397, 2045, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [75392] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [77166] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, + ACTIONS(429), 1, + anon_sym_LBRACE, + ACTIONS(441), 1, + sym_string_start, ACTIONS(1238), 1, anon_sym_COLON_EQ, - STATE(136), 1, + ACTIONS(2424), 1, + anon_sym_await, + STATE(61), 1, sym_string, - STATE(1359), 1, + STATE(2033), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2422), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2420), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, @@ -28611,7 +28865,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 15, + ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -28627,7 +28882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(30), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28644,60 +28899,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75497] = -49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 32793, 52, 30725, 56, 3119, 62, 2, 69, -0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2375, 1223, 1238, 1225, 2377, -2375, 1225, 1223, 2375, 2377, 2825, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, -435, 2379, 437, 437, 437, 3, 3, 441, 1990, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [75603] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [77272] = 17, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, anon_sym_await, - STATE(136), 1, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + STATE(94), 1, sym_string, - STATE(1359), 1, + STATE(2045), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1225), 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, @@ -28706,9 +28954,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -28722,7 +28970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(30), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28739,49 +28987,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75706] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 32793, 52, 30725, 56, 3119, 62, 2, 69, -0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1712, 1223, 1238, 1225, 1714, 1712, -1225, 1225, 1223, 1712, 1714, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, -864, 1716, 866, 866, 866, 3, 3, 870, 2021, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 372, 45, - [75812] = 17, - ACTIONS(367), 1, + [77377] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1105), 1, - anon_sym_await, ACTIONS(1238), 1, anon_sym_COLON_EQ, - STATE(94), 1, + ACTIONS(1724), 1, + anon_sym_await, + STATE(373), 1, sym_string, - STATE(2010), 1, + STATE(2026), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1722), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1720), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -28802,10 +29042,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -28818,7 +29058,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(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28835,41 +29075,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75917] = 17, - ACTIONS(848), 1, + [77482] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(617), 1, sym_string_start, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1716), 1, + ACTIONS(2028), 1, anon_sym_await, - STATE(372), 1, + STATE(144), 1, sym_string, - STATE(2021), 1, + STATE(2061), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(1714), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, @@ -28880,7 +29120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -28906,7 +29146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(45), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28923,53 +29163,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76022] = 17, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [77587] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1989), 1, - anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2026), 1, + STATE(1389), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 13, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -28977,11 +29218,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, + ACTIONS(1223), 15, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -28994,7 +29234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(48), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29011,7 +29251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76127] = 16, + [77692] = 16, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -29020,11 +29260,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2379), 1, + ACTIONS(2424), 1, anon_sym_await, - STATE(62), 1, + STATE(61), 1, sym_string, - STATE(1990), 1, + STATE(2033), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29032,14 +29272,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(2422), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(2420), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29098,59 +29338,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76230] = + [77795] = +49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, +0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2420, 1223, 1238, 1225, 2422, +2420, 1225, 1223, 2420, 2422, 2878, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, +435, 2424, 437, 437, 437, 3, 3, 441, 2033, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [77901] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, +0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1720, 1223, 1238, 1225, 1722, 1720, +1225, 1225, 1223, 1720, 1722, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, +864, 1724, 866, 866, 866, 3, 3, 870, 2026, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 373, 41, + [78007] = 49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 32793, 52, 30725, 56, 3119, 62, 2, 69, +0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, 0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1238, 1225, 1103, 1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, -391, 1105, 393, 393, 393, 3, 3, 397, 2010, 11, 11, 11, 11, 11, 11, 11, +391, 1105, 393, 393, 393, 3, 3, 397, 2045, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [76336] = 16, - ACTIONS(367), 1, - anon_sym_LPAREN, - ACTIONS(381), 1, - anon_sym_LBRACK, - ACTIONS(385), 1, + [78113] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(94), 1, + STATE(136), 1, sym_string, - STATE(2010), 1, + STATE(1389), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 13, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29159,9 +29416,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -29175,7 +29432,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, @@ -29192,7 +29449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76438] = 16, + [78216] = 16, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -29201,11 +29458,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(870), 1, sym_string_start, - ACTIONS(1716), 1, + ACTIONS(1724), 1, anon_sym_await, - STATE(372), 1, + STATE(373), 1, sym_string, - STATE(2021), 1, + STATE(2026), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29213,14 +29470,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1714), 2, + ACTIONS(1722), 2, anon_sym_match, anon_sym_type, ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, + ACTIONS(1720), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29261,7 +29518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(45), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29278,47 +29535,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76540] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, 2, 68, -0, 69, 0, 69, 840, 1225, 912, 3234, 1225, 944, 1225, 3234, 946, 944, 3714, 1225, -944, 946, 3234, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, -3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1359, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 136, 30, - [76645] = 16, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [78318] = 16, + ACTIONS(591), 1, + anon_sym_LPAREN, + ACTIONS(599), 1, + anon_sym_LBRACK, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(1989), 1, + ACTIONS(2028), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2026), 1, + STATE(2061), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, @@ -29337,7 +29586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(48), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29372,55 +29621,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76747] = + [78420] = 16, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, + STATE(94), 1, + sym_string, + STATE(2045), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(391), 2, + sym_ellipsis, + sym_float, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(383), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(393), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(11), 16, + sym_binary_operator, + sym_unary_operator, + 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, + [78522] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 50, 51, 61451, 54, 6238, 61, 4, 68, +0, 69, 0, 69, 840, 1225, 912, 3280, 1225, 944, 1225, 3280, 946, 944, 3768, 1225, +944, 946, 3280, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, +3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 838, 840, 838, +948, 840, 840, 840, 3, 3, 844, 1389, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 136, 32, + [78627] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, 2, 68, +0, 51, 0, 51, 0, 51, 0, 51, 50, 51, 61451, 54, 6238, 61, 4, 68, 0, 69, 0, 69, 840, 1225, 912, 1251, 1225, 944, 1225, 1251, 946, 944, 1240, 1225, 944, 946, 1251, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1359, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 136, 30, - [76852] = +948, 840, 840, 840, 3, 3, 844, 1389, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 136, 32, + [78732] = 15250, 0, 29760, 8, 19584, 13, 65499, 17, 511, 31, 57600, 40, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 32793, 50, 30725, 54, 3119, 60, 2, 67, -0, 68, 0, 68, 2365, 1225, 2351, 3234, 3231, 1225, 2529, 1223, 1225, 2531, 2529, 1225, -1225, 1223, 2529, 2531, 2357, 1223, 2359, 1223, 2361, 2359, 1225, 1225, 1225, 1225, 1223, 1223, -1223, 1223, 1223, 2359, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2363, 2365, 2363, 2533, -2365, 2365, 2365, 3, 3, 2369, 2081, 479, 479, 479, 479, 479, 479, 479, 479, 479, -479, 479, 479, 479, 479, 479, 2039, 479, - [76956] = 16, - ACTIONS(2351), 1, - anon_sym_LPAREN, - ACTIONS(2357), 1, - anon_sym_LBRACK, - ACTIONS(2361), 1, +0, 50, 0, 50, 0, 50, 0, 50, 50, 50, 61451, 53, 6238, 60, 4, 67, +0, 68, 0, 68, 2410, 1225, 2396, 3280, 3277, 1225, 2582, 1223, 1225, 2584, 2582, 1225, +1225, 1223, 2582, 2584, 2402, 1223, 2404, 1223, 2406, 2404, 1225, 1225, 1225, 1225, 1223, 1223, +1223, 1223, 1223, 2404, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2408, 2410, 2408, 2586, +2410, 2410, 2410, 3, 3, 2414, 2143, 491, 491, 491, 491, 491, 491, 491, 491, 491, +491, 491, 491, 491, 491, 491, 2069, 491, + [78836] = 16, + ACTIONS(2396), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_LBRACK, + ACTIONS(2406), 1, anon_sym_LBRACE, - ACTIONS(2369), 1, + ACTIONS(2414), 1, sym_string_start, - ACTIONS(2533), 1, + ACTIONS(2586), 1, anon_sym_await, - STATE(2039), 1, + STATE(2069), 1, sym_string, - STATE(2081), 1, + STATE(2143), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 2, + ACTIONS(2408), 2, sym_ellipsis, sym_float, - ACTIONS(2531), 2, + ACTIONS(2584), 2, anon_sym_match, anon_sym_type, - ACTIONS(2359), 3, + ACTIONS(2404), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2529), 3, + ACTIONS(2582), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2365), 5, + ACTIONS(2410), 5, sym_identifier, sym_integer, sym_true, @@ -29455,7 +29798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(479), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29472,611 +29815,576 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77056] = + [78936] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1325, 1327, 3716, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, -613, 2883, 2588, 927, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, -87, 1291, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, +0, 62, 0, 62, 1325, 1327, 3770, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, +630, 1489, 656, 573, 342, 1088, 1088, 1088, 609, 188, 10, 87, 87, 11, 11, 87, +87, 1089, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [77154] = + [79034] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1325, 1327, 3718, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, -613, 1452, 636, 558, 338, 1061, 1061, 1061, 593, 188, 10, 87, 87, 11, 11, 87, -87, 1068, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, +0, 62, 0, 62, 1325, 1327, 3772, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, +630, 2853, 2593, 958, 342, 1088, 1088, 1088, 609, 327, 10, 87, 87, 11, 11, 87, +87, 1305, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [77252] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3720, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3722, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2364, 2878, 2372, 2677, 2595, 2364, 2297, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 2351, 118, 118, 118, 118, 118, 2857, 768, 118, 129, 118, - [77348] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3724, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3726, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2364, 2878, 2376, 2699, 2599, 2364, 2302, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 2355, 118, 118, 118, 118, 118, 2795, 768, 118, 129, 118, - [77444] = + [79132] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16384, 28, 0, 29, 16384, 29, 831, 30, 63467, 38, 7262, 51, 4, 59, +0, 60, 0, 60, 1708, 591, 1710, 595, 597, 595, 1712, 595, 1714, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +847, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 2463, 847, 943, +943, 943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [79228] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3728, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, -2362, 813, 812, 1060, 1060, 1060, 2398, 697, 46, 464, 464, 45, 45, 464, 464, 1224, -1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 372, 45, - [77540] = +0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3774, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, +2385, 827, 826, 1087, 1087, 1087, 2419, 720, 56, 474, 474, 41, 41, 474, 474, 1238, +1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 729, 474, 41, 373, 41, + [79324] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3730, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, -1398, 1455, 812, 1060, 1060, 1060, 2398, 359, 46, 464, 464, 45, 45, 464, 464, 1224, -1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 417, 464, 45, 372, 45, - [77636] = +0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3776, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, +1428, 1493, 826, 1087, 1087, 1087, 2419, 341, 56, 474, 474, 41, 41, 474, 474, 1238, +1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 402, 474, 41, 373, 41, + [79420] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3732, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3734, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2364, 2878, 2365, 2637, 2591, 2364, 2315, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 2343, 118, 118, 118, 118, 118, 2776, 768, 118, 129, 118, - [77732] = +0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, +0, 60, 0, 60, 1005, 1007, 3778, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3780, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2365, 2856, 2388, 2659, 2601, 2365, 2336, 76, 781, 781, 118, 118, 781, 781, 118, 118, +118, 118, 118, 118, 118, 2367, 118, 118, 118, 118, 118, 2850, 781, 118, 129, 118, + [79516] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3736, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, -2362, 2846, 812, 1060, 1060, 1060, 2398, 697, 46, 464, 464, 45, 45, 464, 464, 1224, -1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 372, 45, - [77828] = +0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3782, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, +2385, 2802, 826, 1087, 1087, 1087, 2419, 720, 56, 474, 474, 41, 41, 474, 474, 1238, +1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 729, 474, 41, 373, 41, + [79612] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3738, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3740, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2364, 2878, 2371, 2668, 2594, 2364, 2295, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 2348, 118, 118, 118, 118, 118, 2824, 768, 118, 129, 118, - [77924] = +0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, +0, 60, 0, 60, 1005, 1007, 3784, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3786, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2365, 2856, 2392, 2691, 2516, 2365, 2338, 76, 781, 781, 118, 118, 781, 781, 118, 118, +118, 118, 118, 118, 118, 2372, 118, 118, 118, 118, 118, 2862, 781, 118, 129, 118, + [79708] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3742, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, -433, 813, 812, 1060, 1060, 1060, 2398, 186, 46, 464, 464, 45, 45, 464, 464, 1224, -1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 464, 45, 372, 45, - [78020] = +0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3788, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, +398, 827, 826, 1087, 1087, 1087, 2419, 185, 56, 474, 474, 41, 41, 474, 474, 1238, +1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 373, 41, + [79804] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, +0, 60, 0, 60, 1005, 1007, 3790, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3792, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2365, 2856, 2394, 2701, 2612, 2365, 2339, 76, 781, 781, 118, 118, 781, 781, 118, 118, +118, 118, 118, 118, 118, 2401, 118, 118, 118, 118, 118, 2847, 781, 118, 129, 118, + [79900] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, +0, 60, 0, 60, 1005, 1007, 3794, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3796, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2365, 2856, 2399, 2718, 2618, 2365, 2340, 76, 781, 781, 118, 118, 781, 781, 118, 118, +118, 118, 118, 118, 118, 2379, 118, 118, 118, 118, 118, 2812, 781, 118, 129, 118, + [79996] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3744, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [78115] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3798, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [80091] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3746, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [78210] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3800, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [80186] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3748, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [78305] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 31733, 38, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 2267, 550, 552, 550, 2269, 550, 2271, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 2439, 986, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [78400] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3802, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [80281] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3750, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [78495] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3804, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [80376] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3752, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [78590] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3806, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [80471] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3754, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [78685] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3808, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [80566] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3756, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [78780] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3810, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [80661] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3758, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [78875] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3812, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [80756] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3760, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [78970] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3814, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [80851] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3762, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [79065] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3816, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [80946] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3764, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [79160] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3818, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [81041] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3766, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [79255] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3820, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [81136] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3768, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [79350] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3822, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [81231] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3770, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, -909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [79445] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, +0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3824, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, +943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [81326] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 1140, -2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, 909, -909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [79539] = +0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, +0, 58, 0, 58, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1165, +1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, 943, +943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [81420] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2619, -2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 2397, 909, 909, 909, -909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [79633] = +0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, +0, 58, 0, 58, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 2644, +1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 2423, 943, 943, 943, +943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [81514] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3826, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [81607] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3772, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [79726] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3828, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [81700] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3774, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [79819] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3830, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [81793] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3776, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [79912] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3832, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [81886] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3778, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80005] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3834, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [81979] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 3780, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 2858, 2593, 593, 2346, 10, 87, 87, 11, 11, 87, 87, 2818, 11, 11, 11, +0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 796, 367, 3836, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +630, 2876, 2608, 609, 2363, 10, 87, 87, 11, 11, 87, 87, 2822, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [80098] = + [82072] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3782, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80191] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3838, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [82165] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3784, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80284] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3840, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [82258] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3786, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80377] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3842, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [82351] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3788, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80470] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3844, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [82444] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3790, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80563] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3846, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [82537] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3792, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80656] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3848, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [82630] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3794, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80749] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3796, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, -2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80842] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3798, 1011, 3798, 3798, 1009, 1011, 1013, 1015, 1017, -3800, 1015, 1019, 1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, -2816, 2364, 2481, 420, 245, 2325, 2325, 118, 118, 2325, 2325, 2481, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2325, 118, 129, 118, - [80934] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2710, 2479, 2479, 2479, 2479, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [81026] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 796, 367, 3802, 802, 3804, 804, 3804, 3804, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -2789, 593, 2474, 81, 80, 2323, 2323, 11, 11, 2323, 2323, 2474, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2323, 11, 94, 11, - [81118] = +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3850, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, +2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [82723] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3806, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [81210] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3808, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [81302] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3852, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [82815] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2737, 2471, 2471, 2471, 2471, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [82907] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 846, 848, 850, 3854, 852, 3854, 3854, 850, 852, 854, 3856, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, +2829, 2419, 941, 66, 65, 389, 389, 41, 41, 389, 389, 941, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 389, 41, 373, 41, + [82999] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 846, 848, 850, 3858, 852, 3858, 3858, 850, 852, 854, 3860, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, +2829, 2419, 941, 66, 65, 389, 389, 41, 41, 389, 389, 941, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 389, 41, 373, 41, + [83091] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 846, 848, 850, 3862, 852, 3862, 3862, 850, 852, 854, 3864, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, +2829, 2419, 941, 66, 65, 389, 389, 41, 41, 389, 389, 941, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 389, 41, 373, 41, + [83183] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3810, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [81394] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3866, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [83275] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2484, 2471, 2471, 2471, 2471, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [83367] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2485, 2471, 2471, 2471, 2471, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [83459] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3812, 1011, 3812, 3812, 1009, 1011, 1013, 1015, 1017, -3814, 1015, 1019, 1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, -2816, 2364, 2481, 420, 245, 2325, 2325, 118, 118, 2325, 2325, 2481, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2325, 118, 129, 118, - [81486] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 796, 367, 3800, 802, 3798, 804, 3798, 3798, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -2789, 593, 2474, 81, 80, 2323, 2323, 11, 11, 2323, 2323, 2474, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2323, 11, 94, 11, - [81578] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3816, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [81670] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 796, 367, 3814, 802, 3812, 804, 3812, 3812, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -2789, 593, 2474, 81, 80, 2323, 2323, 11, 11, 2323, 2323, 2474, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2323, 11, 94, 11, - [81762] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3818, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [81854] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3820, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [81946] = +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3178, 1011, 3178, 3178, 1009, 1011, 1013, 1015, 1017, +3180, 1015, 1019, 1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, +2830, 2365, 2493, 432, 245, 2342, 2342, 118, 118, 2342, 2342, 2493, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2342, 118, 129, 118, + [83551] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3854, 1011, 3854, 3854, 1009, 1011, 1013, 1015, 1017, +3856, 1015, 1019, 1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, +2830, 2365, 2493, 432, 245, 2342, 2342, 118, 118, 2342, 2342, 2493, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2342, 118, 129, 118, + [83643] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3858, 1011, 3858, 3858, 1009, 1011, 1013, 1015, 1017, +3860, 1015, 1019, 1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, +2830, 2365, 2493, 432, 245, 2342, 2342, 118, 118, 2342, 2342, 2493, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2342, 118, 129, 118, + [83735] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3862, 1011, 3862, 3862, 1009, 1011, 1013, 1015, 1017, +3864, 1015, 1019, 1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, +2830, 2365, 2493, 432, 245, 2342, 2342, 118, 118, 2342, 2342, 2493, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2342, 118, 129, 118, + [83827] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 1646, 419, 904, 906, 904, 904, 1648, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 254, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 2405, 1110, 1110, 1110, 1110, 15, -15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [82038] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 252, +12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 2415, 1137, 1137, 1137, 1137, 15, +15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [83919] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 1646, 419, 904, 906, 904, 904, 1648, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 254, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 2406, 1110, 1110, 1110, 1110, 15, -15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [82130] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 252, +12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 2416, 1137, 1137, 1137, 1137, 15, +15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [84011] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 6, 28, 16384, 30, 831, 31, 63499, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, 2837, +133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, 15, +15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, + [84103] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3822, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [82222] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3868, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [84195] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3870, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [84287] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 796, 367, 3856, 802, 3854, 804, 3854, 3854, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +2805, 609, 2502, 81, 80, 2349, 2349, 11, 11, 2349, 2349, 2502, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2349, 11, 94, 11, + [84379] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 796, 367, 3860, 802, 3858, 804, 3858, 3858, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +2805, 609, 2502, 81, 80, 2349, 2349, 11, 11, 2349, 2349, 2502, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2349, 11, 94, 11, + [84471] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 796, 367, 3864, 802, 3862, 804, 3862, 3862, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +2805, 609, 2502, 81, 80, 2349, 2349, 11, 11, 2349, 2349, 2502, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2349, 11, 94, 11, + [84563] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2265, 546, 550, 552, 550, 550, 2271, 554, 558, 560, 558, 562, -558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2411, 453, -31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 2488, 909, 909, 909, 909, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [82314] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2050, 1123, 1127, 1129, 1127, 1127, 2052, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 503, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2441, 523, 523, 523, 523, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [84655] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3824, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [82406] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3872, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [84747] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3826, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [82498] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 846, 848, 850, 3812, 852, 3812, 3812, 850, 852, 854, 3814, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, -2814, 2398, 913, 67, 66, 387, 387, 45, 45, 387, 387, 913, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 372, 45, - [82590] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 3, 28, 40960, 30, 33183, 32, 31749, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, 2849, -133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, -15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [82682] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3874, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [84839] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3828, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [82774] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3876, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [84931] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3830, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [82866] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3878, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [85023] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3832, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [82958] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3880, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [85115] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3834, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [83050] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3882, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [85207] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3836, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [83142] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3804, 1011, 3804, 3804, 1009, 1011, 1013, 1015, 1017, -3802, 1015, 1019, 1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, -2816, 2364, 2481, 420, 245, 2325, 2325, 118, 118, 2325, 2325, 2481, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2325, 118, 129, 118, - [83234] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3884, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [85299] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3838, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [83326] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3886, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [85391] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3840, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [83418] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3888, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [85483] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2676, 2479, 2479, 2479, 2479, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [83510] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 1728, 591, 595, 597, 595, 595, 1714, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1436, 362, +28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 2451, 943, 943, 943, 943, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [85575] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3842, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [83602] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3890, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [85667] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3844, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [83694] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3892, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [85759] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3846, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [83786] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2448, 2479, 2479, 2479, 2479, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [83878] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2449, 2479, 2479, 2479, 2479, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [83970] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3125, 1011, 3125, 3125, 1009, 1011, 1013, 1015, 1017, -3127, 1015, 1019, 1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, -2816, 2364, 2481, 420, 245, 2325, 2325, 118, 118, 2325, 2325, 2481, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2325, 118, 129, 118, - [84062] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3894, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [85851] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3848, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [84154] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3896, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [85943] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3850, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [84246] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3898, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [86035] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3852, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, -2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [84338] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 846, 848, 850, 3804, 852, 3804, 3804, 850, 852, 854, 3802, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, -2814, 2398, 913, 67, 66, 387, 387, 45, 45, 387, 387, 913, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 372, 45, - [84430] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 846, 848, 850, 3798, 852, 3798, 3798, 850, 852, 854, 3800, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, -2814, 2398, 913, 67, 66, 387, 387, 45, 45, 387, 387, 913, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 372, 45, - [84522] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2717, 2479, 2479, 2479, 2479, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [84614] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2718, 2479, 2479, 2479, 2479, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [84706] = +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3900, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [86127] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3902, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [86219] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3904, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, +1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [86311] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2719, 2479, 2479, 2479, 2479, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [84798] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2735, 2471, 2471, 2471, 2471, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [86403] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2049, 1123, 1127, 1129, 1127, 1127, 2051, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 552, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2381, 594, 594, 594, 594, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [84890] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3854, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [84981] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3856, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85072] = 17, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2736, 2471, 2471, 2471, 2471, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [86495] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30089,7 +30397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1359), 1, + STATE(1389), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30112,7 +30420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3234), 3, + ACTIONS(3280), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -30132,7 +30440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30149,75 +30457,110 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85162] = + [86585] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3906, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, +2389, 2419, 2357, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 2860, 474, 41, 373, 41, + [86676] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3908, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [86767] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3858, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85253] = +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3910, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [86858] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3860, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, -2339, 2398, 2338, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2855, 464, 45, 372, 45, - [85344] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3912, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, +2391, 2419, 2358, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 2833, 474, 41, 373, 41, + [86949] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3914, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87040] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3862, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85435] = +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3916, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87131] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [87222] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3864, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, -2370, 2398, 2337, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2821, 464, 45, 372, 45, - [85526] = 17, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3918, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, +2393, 2419, 2359, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 2840, 474, 41, 373, 41, + [87313] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3920, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87404] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1716), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(372), 1, + STATE(136), 1, sym_string, - STATE(2021), 1, + STATE(1389), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1714), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3231), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 4, + ACTIONS(1225), 3, anon_sym_DOT, anon_sym_STAR, - anon_sym_for, anon_sym_SLASH, - ACTIONS(866), 5, + ACTIONS(3539), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -30233,7 +30576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(45), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30250,61 +30593,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85616] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3866, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85707] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3868, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85798] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [87494] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1724), 1, anon_sym_await, - STATE(136), 1, + STATE(373), 1, sym_string, - STATE(1359), 1, + STATE(2026), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1722), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(3277), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1720), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, + ACTIONS(1225), 4, anon_sym_DOT, anon_sym_STAR, + anon_sym_for, anon_sym_SLASH, - ACTIONS(3496), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(840), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -30320,7 +30649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30337,52 +30666,59 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85888] = + [87584] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 890, 419, 3922, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, +1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2806, 719, 15, 61, 15, + [87675] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3870, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85979] = +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3924, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87766] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3872, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86070] = +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3926, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87857] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3874, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86161] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [86252] = 13, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3928, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87948] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3930, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88039] = 13, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(1240), 1, anon_sym_EQ, - ACTIONS(2423), 1, + ACTIONS(2163), 1, sym_identifier, - ACTIONS(2515), 1, + ACTIONS(2491), 1, anon_sym_LBRACK, - ACTIONS(3647), 1, + ACTIONS(3693), 1, anon_sym_COLON, - STATE(745), 1, - sym__generic_type_definition, - STATE(746), 1, + STATE(600), 1, sym__type_alias_name, - STATE(2437), 1, + STATE(688), 1, + sym__generic_type_definition, + STATE(2481), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -30434,63 +30770,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [86334] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 3876, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, -1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2841, 696, 15, 62, 15, - [86425] = + [88121] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3878, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86516] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -2615, 2411, 2425, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2615, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [86607] = +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3932, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88212] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3880, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86698] = +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3934, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88303] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -2692, 2411, 2463, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2692, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [86789] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +2640, 1436, 2479, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2640, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [88394] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -2704, 2411, 2468, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2704, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, - [86880] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3882, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, -2367, 2398, 2336, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2772, 464, 45, 372, 45, - [86971] = +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +2723, 1436, 2506, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2723, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, + [88485] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3884, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87062] = 17, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3936, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88576] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30503,7 +30818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1359), 1, + STATE(1389), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30514,9 +30829,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3234), 2, + ACTIONS(3539), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30545,7 +30860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30562,108 +30877,35 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87151] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3886, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87241] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3888, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87331] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3890, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87421] = + [88665] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3892, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87511] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3938, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88755] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2876, -2848, 292, 2685, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87601] = 11, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1240), 1, - anon_sym_EQ, - ACTIONS(2053), 1, - sym_identifier, - ACTIONS(2055), 1, - sym_string_start, - ACTIONS(3647), 1, - anon_sym_COLON, - STATE(681), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1223), 10, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1251), 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(1225), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [87678] = 17, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2835, +2808, 293, 2670, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88845] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3940, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88935] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3942, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +2722, 293, 2561, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89025] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30676,7 +30918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1359), 1, + STATE(1389), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30687,9 +30929,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1251), 2, - anon_sym_RPAREN, + ACTIONS(3280), 2, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30718,7 +30960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30735,7 +30977,21 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87767] = 17, + [89114] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3944, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89204] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3946, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89294] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30748,7 +31004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1359), 1, + STATE(1389), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30759,9 +31015,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3496), 2, + ACTIONS(1251), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30790,7 +31046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30807,35 +31063,21 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87856] = -4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 63493, 38, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 128, -292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87946] = + [89383] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3894, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [88036] = +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3948, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89473] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3896, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [88126] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3898, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, -2681, 292, 2497, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [88216] = 17, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3950, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, +2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89563] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30848,7 +31090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1359), 1, + STATE(1389), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30890,7 +31132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30907,31 +31149,188 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88305] = + [89652] = +4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 32, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7263, 44, 4, 53, +0, 54, 0, 54, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 128, +293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89742] = 11, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1240), 1, + anon_sym_EQ, + ACTIONS(2078), 1, + sym_identifier, + ACTIONS(2080), 1, + sym_string_start, + ACTIONS(3693), 1, + anon_sym_COLON, + STATE(702), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 10, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1251), 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(1225), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [89819] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 2433, +81, 80, 2349, 2349, 11, 11, 2349, 2349, 2433, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2349, 11, 94, 11, + [89908] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 890, 419, 894, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1479, +1426, 152, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 719, 15, 61, 15, + [89997] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 2492, +432, 1916, 2361, 2361, 118, 118, 2361, 2361, 2492, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2361, 118, 129, 118, + [90086] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 2503, +432, 1917, 2347, 2347, 118, 118, 2347, 2347, 2503, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2347, 118, 129, 118, + [90175] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 2493, +432, 245, 2342, 2342, 118, 118, 2342, 2342, 2493, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2342, 118, 129, 118, + [90264] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 589, 591, 593, 595, 597, 595, 595, 597, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 2766, +1436, 29, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2321, 44, 144, 44, + [90353] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2737, -292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [88394] = 9, - ACTIONS(2218), 1, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2769, +293, 682, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [90442] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 589, 591, 3952, 595, 597, 595, 595, 597, 599, 3952, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1436, 2699, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2321, 44, 144, 44, + [90531] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1473, +1256, 287, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [90620] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 2495, +81, 1921, 2356, 2356, 11, 11, 2356, 2356, 2495, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2356, 11, 94, 11, + [90709] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2760, +293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [90798] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 589, 591, 2628, 595, 597, 595, 595, 597, 599, 2628, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, +1436, 2744, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2321, 44, 144, 44, + [90887] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 2502, +81, 80, 2349, 2349, 11, 11, 2349, 2349, 2502, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2349, 11, 94, 11, + [90976] = 9, + ACTIONS(2265), 1, anon_sym_else, - ACTIONS(2738), 1, + ACTIONS(2785), 1, anon_sym_except, - ACTIONS(2740), 1, + ACTIONS(2787), 1, anon_sym_finally, - STATE(1752), 1, + STATE(1789), 1, sym_else_clause, - STATE(1801), 1, + STATE(1841), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1669), 2, + STATE(1714), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1879), 12, + ACTIONS(1910), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30944,7 +31343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1877), 32, + ACTIONS(1908), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30977,38 +31376,38 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88466] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 2485, -67, 1898, 2322, 2322, 45, 45, 2322, 2322, 2485, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 2322, 45, 372, 45, - [88555] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 913, -67, 66, 387, 387, 45, 45, 387, 387, 913, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 387, 45, 372, 45, - [88644] = 9, - ACTIONS(2218), 1, + [91048] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 1187, 1189, 2299, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, +1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, 2509, +2446, 623, 126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 1378, 168, 713, 168, + [91137] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 2518, +1256, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [91226] = 9, + ACTIONS(2265), 1, anon_sym_else, - ACTIONS(2738), 1, + ACTIONS(2785), 1, anon_sym_except, - ACTIONS(2740), 1, + ACTIONS(2787), 1, anon_sym_finally, - STATE(1753), 1, + STATE(1785), 1, sym_else_clause, - STATE(1824), 1, + STATE(1831), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1007), 2, + STATE(1034), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1720), 12, + ACTIONS(1732), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31021,7 +31420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1718), 32, + ACTIONS(1730), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31054,130 +31453,67 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88716] = + [91298] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 2428, -81, 1876, 2326, 2326, 11, 11, 2326, 2326, 2428, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2326, 11, 94, 11, - [88805] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 898, 419, 902, 904, 906, 904, 904, 906, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1446, -1396, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 696, 15, 62, 15, - [88894] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 2475, -420, 1883, 2327, 2327, 118, 118, 2327, 2327, 2475, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2327, 118, 129, 118, - [88983] = +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 2456, +81, 1911, 2343, 2343, 11, 11, 2343, 2343, 2456, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2343, 11, 94, 11, + [91387] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 898, 419, 3900, 904, 906, 904, 904, 906, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1261, -1396, 1260, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 696, 15, 62, 15, - [89072] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 2481, -420, 245, 2325, 2325, 118, 118, 2325, 2325, 2481, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2325, 118, 129, 118, - [89161] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2745, -292, 663, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [89250] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 544, 546, 548, 550, 552, 550, 550, 552, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2764, -2411, 32, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2303, 48, 144, 48, - [89339] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 2498, -1234, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [89428] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 544, 546, 2601, 550, 552, 550, 550, 552, 554, 2601, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -2411, 2609, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2303, 48, 144, 48, - [89517] = +0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 890, 419, 3954, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1279, +1426, 1278, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 719, 15, 61, 15, + [91476] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 2409, -81, 80, 2323, 2323, 11, 11, 2323, 2323, 2409, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2323, 11, 94, 11, - [89606] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 544, 546, 3902, 550, 552, 550, 550, 552, 554, 3902, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, -2411, 2724, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2303, 48, 144, 48, - [89695] = +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 2504, +66, 1925, 2345, 2345, 41, 41, 2345, 2345, 2504, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 2345, 41, 373, 41, + [91565] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 2482, -81, 1887, 2324, 2324, 11, 11, 2324, 2324, 2482, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2324, 11, 94, 11, - [89784] = +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 941, +66, 65, 389, 389, 41, 41, 389, 389, 941, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 389, 41, 373, 41, + [91654] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 2474, -81, 80, 2323, 2323, 11, 11, 2323, 2323, 2474, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2323, 11, 94, 11, - [89873] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1187, 1189, 2252, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, 2476, -2399, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 1349, 168, 690, 168, - [89962] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1433, -1234, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [90051] = +0, 26, 1, 26, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, +0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 599, 293, +170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 110, 32, 136, 32, + [91742] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 2492, -420, 1886, 2328, 2328, 118, 118, 2328, 2328, 2492, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2328, 118, 129, 118, - [90140] = 10, +0, 26, 1, 26, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, +0, 52, 0, 52, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1279, 1426, +1278, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 719, 15, 61, 15, + [91830] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, +0, 52, 0, 52, 910, 912, 914, 3956, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, +2592, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 110, 32, 136, 32, + [91918] = 10, ACTIONS(268), 1, anon_sym_COMMA, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(275), 1, anon_sym_EQ, - ACTIONS(2515), 1, + ACTIONS(2491), 1, anon_sym_LBRACK, - ACTIONS(3904), 1, + ACTIONS(3958), 1, anon_sym_COLON, - STATE(2438), 1, + STATE(2482), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -31229,116 +31565,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [90213] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, -0, 52, 0, 52, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1261, 1396, -1260, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 696, 15, 62, 15, - [90301] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, -0, 52, 0, 52, 910, 912, 914, 3907, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, -2587, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [90389] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, -0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 583, 292, -170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [90477] = 8, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1240), 1, - anon_sym_EQ, - ACTIONS(3647), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1251), 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(1225), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 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, - [90545] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, 2399, 2384, -126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1349, 168, 690, 168, - [90632] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, 2399, 2385, -126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1349, 168, 690, 168, - [90719] = 8, - ACTIONS(2216), 1, + [91991] = 8, + ACTIONS(2263), 1, anon_sym_elif, - ACTIONS(2218), 1, + ACTIONS(2265), 1, anon_sym_else, - STATE(1334), 1, + STATE(1361), 1, sym_elif_clause, - STATE(1718), 1, + STATE(1746), 1, aux_sym_if_statement_repeat1, - STATE(1833), 1, + STATE(1842), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2144), 12, + ACTIONS(2203), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31351,7 +31592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2142), 32, + ACTIONS(2201), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31384,135 +31625,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90787] = + [92059] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 2360, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 696, 15, 62, 15, - [90874] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, 2399, 2455, -126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1349, 168, 690, 168, - [90961] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 2393, -80, 2323, 2323, 11, 11, 2323, 2323, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2323, 11, 94, 11, - [91048] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 1405, -80, 2323, 2323, 11, 11, 2323, 2323, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2323, 11, 94, 11, - [91135] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 2394, -66, 387, 387, 45, 45, 387, 387, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 387, 45, 372, 45, - [91222] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 2400, -66, 387, 387, 45, 45, 387, 387, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 387, 45, 372, 45, - [91309] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 2396, -245, 2325, 2325, 118, 118, 2325, 2325, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2325, 118, 129, 118, - [91396] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 2353, -245, 2325, 2325, 118, 118, 2325, 2325, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2325, 118, 129, 118, - [91483] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, -558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2411, 2420, -31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 2303, 48, 144, 48, - [91570] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, -558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2411, 2421, -31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 2303, 48, 144, 48, - [91657] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, 2398, 2440, -46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 464, 45, 372, 45, - [91744] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, 2398, 2400, -46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 464, 45, 372, 45, - [91831] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 2298, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 2319, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [91918] = + [92146] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 2620, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 2649, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [92005] = + [92233] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 2713, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [92092] = +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1436, 2411, +28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2321, 44, 144, 44, + [92320] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2878, 2364, 2388, -76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 768, 118, 129, 118, - [92179] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2856, 2365, 2404, +76, 781, 781, 118, 118, 781, 781, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 781, 118, 129, 118, + [92407] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2878, 2364, 2353, -76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 768, 118, 129, 118, - [92266] = 6, - ACTIONS(2068), 1, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2856, 2365, 2376, +76, 781, 781, 118, 118, 781, 781, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 781, 118, 129, 118, + [92494] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 2711, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [92581] = 8, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1240), 1, anon_sym_EQ, + ACTIONS(3693), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2066), 13, + ACTIONS(1251), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31526,7 +31693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2064), 15, + ACTIONS(1225), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31542,7 +31709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 17, + ACTIONS(1223), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -31560,7 +31727,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [92329] = 6, + [92649] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, 2446, 2444, +126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1378, 168, 713, 168, + [92736] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, 2419, 2449, +56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 474, 41, 373, 41, + [92823] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, 2419, 2437, +56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 474, 41, 373, 41, + [92910] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 2382, +12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 719, 15, 61, 15, + [92997] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, 2446, 2464, +126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1378, 168, 713, 168, + [93084] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 2422, +80, 2349, 2349, 11, 11, 2349, 2349, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2349, 11, 94, 11, + [93171] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 1432, +80, 2349, 2349, 11, 11, 2349, 2349, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2349, 11, 94, 11, + [93258] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 2402, +65, 389, 389, 41, 41, 389, 389, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 389, 41, 373, 41, + [93345] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 2437, +65, 389, 389, 41, 41, 389, 389, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 389, 41, 373, 41, + [93432] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 2426, +245, 2342, 2342, 118, 118, 2342, 2342, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2342, 118, 129, 118, + [93519] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 2376, +245, 2342, 2342, 118, 118, 2342, 2342, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2342, 118, 129, 118, + [93606] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, 2446, 2439, +126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1378, 168, 713, 168, + [93693] = 6, + ACTIONS(3961), 1, + anon_sym_elif, + STATE(1361), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2650), 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(2648), 33, + sym_identifier, + anon_sym_import, + 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_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, + [93756] = 6, ACTIONS(275), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -31617,11 +31925,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [92392] = 3, + [93819] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3911), 12, + ACTIONS(3966), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31634,7 +31942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3909), 36, + ACTIONS(3964), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -31671,127 +31979,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92449] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3911), 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(3909), 36, - sym_identifier, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [92506] = 6, - ACTIONS(3913), 1, - anon_sym_elif, - STATE(1334), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2619), 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(2617), 33, - sym_identifier, - anon_sym_import, - 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_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, - [92569] = 6, - ACTIONS(3455), 1, + [93876] = 6, + ACTIONS(2093), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 2, + ACTIONS(2086), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3453), 13, + ACTIONS(2091), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31805,7 +32002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2206), 15, + ACTIONS(2089), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31821,7 +32018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 17, + ACTIONS(2084), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -31839,46 +32036,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [92632] = 3, + [93939] = 6, + ACTIONS(3494), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2045), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2043), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3489), 2, 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, + ACTIONS(3492), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31892,15 +32059,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92688] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3448), 16, + ACTIONS(2243), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -31913,14 +32075,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 31, + ACTIONS(2241), 17, + anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -31932,24 +32092,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [92744] = 3, + sym__newline, + [94002] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3916), 12, + ACTIONS(3966), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31962,7 +32110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3918), 35, + ACTIONS(3964), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -31975,6 +32123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -31998,11 +32147,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92800] = 3, + [94059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3922), 12, + ACTIONS(3970), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32015,7 +32164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3920), 35, + ACTIONS(3968), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32051,12 +32200,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92856] = 3, + [94115] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3924), 12, - ts_builtin_sym_end, + ACTIONS(3974), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32067,8 +32215,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3926), 35, + ACTIONS(3972), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32104,12 +32253,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92912] = 3, + [94171] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3928), 12, - ts_builtin_sym_end, + ACTIONS(3978), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32120,8 +32268,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3930), 35, + ACTIONS(3976), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32157,12 +32306,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92968] = 3, + [94227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3932), 12, - ts_builtin_sym_end, + ACTIONS(3982), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32173,8 +32321,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3934), 35, + ACTIONS(3980), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32210,11 +32359,223 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93024] = 3, + [94283] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1083), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 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, + [94339] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2963), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2961), 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, + [94395] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3922), 12, + ACTIONS(2251), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2249), 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, + [94451] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3487), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3485), 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, + [94507] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3984), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32227,7 +32588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3920), 35, + ACTIONS(3986), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32263,11 +32624,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93080] = 3, + [94563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3936), 12, + ACTIONS(1914), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32280,7 +32641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3938), 35, + ACTIONS(1912), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32316,11 +32677,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93136] = 3, + [94619] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3932), 12, + ACTIONS(3988), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32331,9 +32693,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3934), 35, + ACTIONS(3990), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32369,11 +32730,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93192] = 3, + [94675] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3936), 12, + ACTIONS(3992), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32384,9 +32746,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3938), 35, + ACTIONS(3994), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32422,64 +32783,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93248] = 3, + [94731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1081), 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, - [93304] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3256), 12, + ACTIONS(3067), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32490,9 +32799,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3258), 35, + ACTIONS(3065), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32528,11 +32836,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93360] = 3, + [94787] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3924), 12, + ACTIONS(3998), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32545,7 +32853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3926), 35, + ACTIONS(3996), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32581,11 +32889,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93416] = 3, + [94843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2910), 12, + ACTIONS(4000), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32598,7 +32906,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2908), 35, + ACTIONS(4002), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32634,11 +32942,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93472] = 3, + [94899] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3942), 12, + ACTIONS(3982), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32649,9 +32958,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3940), 35, + ACTIONS(3980), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32687,11 +32995,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93528] = 3, + [94955] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3946), 12, + ACTIONS(3998), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32702,9 +33011,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3944), 35, + ACTIONS(3996), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32740,11 +33048,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93584] = 3, + [95011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3916), 12, + ACTIONS(3970), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32755,9 +33064,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3918), 35, + ACTIONS(3968), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32793,11 +33101,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93640] = 3, + [95067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3928), 12, + ACTIONS(3974), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32808,9 +33117,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3930), 35, + ACTIONS(3972), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32846,11 +33154,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93696] = 3, + [95123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3950), 12, + ACTIONS(3978), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32861,9 +33170,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3948), 35, + ACTIONS(3976), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32899,11 +33207,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93752] = 3, + [95179] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3942), 12, + ACTIONS(2967), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32916,7 +33224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3940), 35, + ACTIONS(2965), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32952,12 +33260,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93808] = 3, + [95235] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3018), 12, - ts_builtin_sym_end, + ACTIONS(3984), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32968,8 +33275,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3016), 35, + ACTIONS(3986), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33005,12 +33313,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93864] = 3, + [95291] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1883), 12, - ts_builtin_sym_end, + ACTIONS(3988), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33021,8 +33328,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1881), 35, + ACTIONS(3990), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33058,12 +33366,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93920] = 3, + [95347] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3950), 12, - ts_builtin_sym_end, + ACTIONS(3992), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33074,8 +33381,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3948), 35, + ACTIONS(3994), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33111,65 +33419,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93976] = 3, + [95403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2906), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2904), 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, - [94032] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3946), 12, - ts_builtin_sym_end, + ACTIONS(3300), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33180,8 +33434,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3944), 35, + ACTIONS(3302), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33217,16 +33472,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94088] = 5, - ACTIONS(2740), 1, - anon_sym_finally, - STATE(1824), 1, - sym_finally_clause, + [95459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1720), 12, - ts_builtin_sym_end, + ACTIONS(4000), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33237,8 +33487,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1718), 32, + ACTIONS(4002), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33251,11 +33502,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33271,15 +33525,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94147] = 5, - ACTIONS(2740), 1, - anon_sym_finally, - STATE(1848), 1, - sym_finally_clause, + [95515] = 5, + ACTIONS(2265), 1, + anon_sym_else, + STATE(1835), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2914), 12, + ACTIONS(3071), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33292,7 +33546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2912), 32, + ACTIONS(3069), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33325,15 +33579,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94206] = 5, - ACTIONS(1395), 1, + [95574] = 5, + ACTIONS(2787), 1, anon_sym_finally, - STATE(1839), 1, + STATE(1859), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1640), 12, + ACTIONS(2971), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33344,9 +33599,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1638), 32, + ACTIONS(2969), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33379,15 +33633,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94265] = 5, - ACTIONS(2218), 1, - anon_sym_else, - STATE(1810), 1, - sym_else_clause, + [95633] = 5, + ACTIONS(2787), 1, + anon_sym_finally, + STATE(1861), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3952), 12, + ACTIONS(1646), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33400,7 +33654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3954), 32, + ACTIONS(1644), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33433,15 +33687,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94324] = 5, - ACTIONS(2740), 1, - anon_sym_finally, - STATE(1849), 1, - sym_finally_clause, + [95692] = 5, + ACTIONS(2265), 1, + anon_sym_else, + STATE(1826), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1640), 12, + ACTIONS(4004), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33454,7 +33708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1638), 32, + ACTIONS(4006), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33487,11 +33741,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94383] = 3, + [95751] = 5, + ACTIONS(2265), 1, + anon_sym_else, + STATE(1822), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2148), 12, + ACTIONS(2169), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33504,7 +33762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2146), 34, + ACTIONS(2167), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33517,8 +33775,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -33539,15 +33795,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94438] = 5, - ACTIONS(2218), 1, - anon_sym_else, - STATE(1823), 1, - sym_else_clause, + [95810] = 5, + ACTIONS(2787), 1, + anon_sym_finally, + STATE(1831), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2110), 12, + ACTIONS(1732), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33560,7 +33816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2108), 32, + ACTIONS(1730), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33593,15 +33849,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94497] = 5, - ACTIONS(1395), 1, + [95869] = 5, + ACTIONS(1407), 1, anon_sym_finally, - STATE(1832), 1, + STATE(1853), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1720), 12, + ACTIONS(1732), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33614,7 +33870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1718), 32, + ACTIONS(1730), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33647,15 +33903,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94556] = 5, - ACTIONS(1067), 1, + [95928] = 5, + ACTIONS(2265), 1, anon_sym_else, - STATE(1855), 1, + STATE(1825), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3952), 12, + ACTIONS(2392), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33666,9 +33923,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3954), 32, + ACTIONS(2390), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33701,16 +33957,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94615] = 5, - ACTIONS(2218), 1, - anon_sym_else, - STATE(1815), 1, - sym_else_clause, + [95987] = 5, + ACTIONS(1407), 1, + anon_sym_finally, + STATE(1863), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 12, - ts_builtin_sym_end, + ACTIONS(1646), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33721,8 +33976,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3020), 32, + ACTIONS(1644), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33755,16 +34011,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94674] = 5, - ACTIONS(2218), 1, + [96046] = 5, + ACTIONS(1067), 1, anon_sym_else, - STATE(1803), 1, + STATE(1879), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2347), 12, - ts_builtin_sym_end, + ACTIONS(4004), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33775,8 +34030,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2345), 32, + ACTIONS(4006), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33809,72 +34065,59 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94733] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(920), 1, - anon_sym_not, - ACTIONS(922), 1, - anon_sym_lambda, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(2023), 1, - sym_primary_expression, + [96105] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(834), 3, + ACTIONS(2207), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2205), 34, + sym_identifier, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(840), 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(2571), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(30), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [94815] = 17, + [96160] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -33887,11 +34130,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2078), 1, + ACTIONS(2103), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1865), 1, + STATE(1902), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33899,14 +34142,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -33916,7 +34159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2296), 5, + STATE(2337), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -33939,55 +34182,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94897] = 17, - ACTIONS(419), 1, + [96242] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2379), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(62), 1, + STATE(713), 1, sym_string, - STATE(1890), 1, + STATE(1898), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2289), 5, + STATE(2341), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34004,55 +34247,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94979] = 17, - ACTIONS(419), 1, + [96324] = 17, + ACTIONS(2099), 1, + anon_sym_not, + ACTIONS(2101), 1, + anon_sym_lambda, + ACTIONS(2396), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(2402), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(2406), 1, anon_sym_LBRACE, - ACTIONS(431), 1, - anon_sym_not, - ACTIONS(433), 1, - anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(2414), 1, sym_string_start, - ACTIONS(2379), 1, + ACTIONS(2586), 1, anon_sym_await, - STATE(62), 1, - sym_string, - STATE(1891), 1, + STATE(2034), 1, sym_primary_expression, + STATE(2069), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(2408), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(2584), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(2404), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(2582), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(2410), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2286), 5, + STATE(2514), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34069,55 +34312,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95061] = 17, - ACTIONS(1189), 1, + [96406] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(2424), 1, anon_sym_await, - STATE(690), 1, + STATE(61), 1, sym_string, - STATE(1873), 1, + STATE(1914), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(2422), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(2420), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2308), 5, + STATE(2312), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34134,7 +34377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95143] = 17, + [96488] = 17, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -34147,11 +34390,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(441), 1, sym_string_start, - ACTIONS(2379), 1, + ACTIONS(2424), 1, anon_sym_await, - STATE(62), 1, + STATE(61), 1, sym_string, - STATE(1885), 1, + STATE(1915), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34159,14 +34402,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(2422), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(2420), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34176,7 +34419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2285), 5, + STATE(2314), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34199,120 +34442,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95225] = 17, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [96570] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(562), 1, - anon_sym_not, - ACTIONS(564), 1, - anon_sym_lambda, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1989), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(1917), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(566), 2, - sym_ellipsis, - sym_float, - ACTIONS(1987), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(558), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1985), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(568), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2294), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(48), 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, - [95307] = 17, - ACTIONS(546), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(560), 1, - anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(564), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(572), 1, - sym_string_start, - ACTIONS(1989), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(1918), 1, + STATE(1907), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2301), 5, + STATE(2311), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34329,11 +34507,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95389] = 3, + [96652] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1979), 12, + ACTIONS(2018), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34346,7 +34524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1977), 33, + ACTIONS(2016), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -34380,55 +34558,55 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95443] = 17, - ACTIONS(546), 1, + [96706] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(564), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(572), 1, - sym_string_start, - ACTIONS(1989), 1, + ACTIONS(2103), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(1919), 1, + STATE(1899), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2299), 5, + STATE(2322), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34445,55 +34623,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95525] = 17, - ACTIONS(546), 1, + [96788] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(564), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(572), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1989), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(144), 1, + STATE(713), 1, sym_string, - STATE(1920), 1, + STATE(1893), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2313), 5, + STATE(2332), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34510,55 +34688,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95607] = 17, - ACTIONS(546), 1, + [96870] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(564), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(572), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1989), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(144), 1, + STATE(713), 1, sym_string, - STATE(1921), 1, + STATE(1903), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2305), 5, + STATE(2317), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34575,55 +34753,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95689] = 17, - ACTIONS(546), 1, + [96952] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(564), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(572), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(1989), 1, + ACTIONS(2028), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1909), 1, + STATE(1968), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2293), 5, + STATE(2326), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34640,55 +34818,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95771] = 17, - ACTIONS(1189), 1, + [97034] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(2028), 1, anon_sym_await, - STATE(690), 1, + STATE(144), 1, sym_string, - STATE(1872), 1, + STATE(1969), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2316), 5, + STATE(2330), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34705,55 +34883,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95853] = 17, - ACTIONS(1189), 1, + [97116] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(2028), 1, anon_sym_await, - STATE(690), 1, + STATE(144), 1, sym_string, - STATE(1871), 1, + STATE(1970), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2307), 5, + STATE(2335), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34770,55 +34948,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95935] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [97198] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(2078), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2424), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(1863), 1, + STATE(1909), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(2422), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(2420), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2306), 5, + STATE(2315), 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, @@ -34835,55 +35013,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96017] = 17, - ACTIONS(1189), 1, + [97280] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(2028), 1, anon_sym_await, - STATE(690), 1, + STATE(144), 1, sym_string, - STATE(1870), 1, + STATE(1971), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2314), 5, + STATE(2325), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34900,120 +35078,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96099] = 17, - ACTIONS(848), 1, + [97362] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(860), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1053), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(1716), 1, + ACTIONS(2103), 1, anon_sym_await, - STATE(372), 1, + STATE(129), 1, sym_string, STATE(1897), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, - sym_ellipsis, - sym_float, - ACTIONS(1714), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(856), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(866), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2333), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(45), 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, - [96181] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(920), 1, - anon_sym_not, - ACTIONS(922), 1, - anon_sym_lambda, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(2033), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2516), 5, + STATE(2327), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35030,55 +35143,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96263] = 17, - ACTIONS(1189), 1, + [97444] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(2028), 1, anon_sym_await, - STATE(690), 1, + STATE(144), 1, sym_string, - STATE(1874), 1, + STATE(1954), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2311), 5, + STATE(2320), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35095,7 +35208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96345] = 17, + [97526] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -35112,7 +35225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1881), 1, + STATE(2081), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35137,13 +35250,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2287), 5, + STATE(2519), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35160,55 +35273,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96427] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [97608] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(2103), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2047), 1, + STATE(1900), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2543), 5, + STATE(2328), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35225,7 +35338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96509] = 17, + [97690] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -35238,11 +35351,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2078), 1, + ACTIONS(2103), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1868), 1, + STATE(1892), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35250,14 +35363,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35267,7 +35380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2304), 5, + STATE(2334), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35290,7 +35403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96591] = 17, + [97772] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -35307,7 +35420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1875), 1, + STATE(2085), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35332,13 +35445,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2292), 5, + STATE(2545), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35355,55 +35468,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96673] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [97854] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(2078), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3328), 1, anon_sym_await, - STATE(129), 1, + STATE(713), 1, sym_string, - STATE(1869), 1, + STATE(1895), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2300), 5, + STATE(2331), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35420,55 +35533,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96755] = 17, - ACTIONS(2074), 1, - anon_sym_not, - ACTIONS(2076), 1, - anon_sym_lambda, - ACTIONS(2351), 1, - anon_sym_LPAREN, - ACTIONS(2357), 1, - anon_sym_LBRACK, - ACTIONS(2361), 1, + [97936] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(2369), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2533), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(948), 1, anon_sym_await, - STATE(1994), 1, - sym_primary_expression, - STATE(2039), 1, + STATE(136), 1, sym_string, + STATE(2093), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2531), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(2359), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2529), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2365), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2454), 5, + STATE(2583), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(479), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35485,55 +35598,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96837] = 17, - ACTIONS(999), 1, + [98018] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(2078), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1866), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2312), 5, + STATE(2309), 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, @@ -35550,68 +35663,142 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96919] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2661, 550, 550, 550, 1107, -30, 30, 2803, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [97001] = 3, + [98100] = 17, + ACTIONS(1189), 1, + anon_sym_LPAREN, + ACTIONS(1195), 1, + anon_sym_LBRACK, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(1201), 1, + anon_sym_not, + ACTIONS(1203), 1, + anon_sym_lambda, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3328), 1, + anon_sym_await, + STATE(713), 1, + sym_string, + STATE(1894), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3958), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1205), 2, + sym_ellipsis, + sym_float, + ACTIONS(3326), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1197), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3956), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(3324), 3, 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(1207), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2324), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(168), 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, + [98182] = 17, + ACTIONS(591), 1, + anon_sym_LPAREN, + ACTIONS(599), 1, + anon_sym_LBRACK, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(607), 1, anon_sym_not, + ACTIONS(609), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2028), 1, anon_sym_await, + STATE(144), 1, + sym_string, + STATE(1967), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(611), 2, + sym_ellipsis, + sym_float, + ACTIONS(2026), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(603), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2024), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(613), 5, + sym_identifier, + sym_integer, sym_true, sym_false, sym_none, - [97054] = 3, + STATE(2323), 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, + [98264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3962), 12, + ACTIONS(4008), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35622,9 +35809,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3960), 32, + ACTIONS(4010), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35657,11 +35843,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97107] = 3, + [98317] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3964), 12, + ACTIONS(2999), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35674,7 +35860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3966), 32, + ACTIONS(2997), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35707,11 +35893,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97160] = 3, + [98370] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3024), 12, + ACTIONS(4012), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35722,9 +35909,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3026), 32, + ACTIONS(4014), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35757,11 +35943,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97213] = 3, + [98423] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3970), 12, + ACTIONS(2975), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35772,9 +35959,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3968), 32, + ACTIONS(2973), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35807,11 +35993,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97266] = 3, + [98476] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3972), 12, + ACTIONS(4016), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35824,7 +36010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3974), 32, + ACTIONS(4018), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35857,12 +36043,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97319] = 3, + [98529] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3976), 12, - ts_builtin_sym_end, + ACTIONS(4022), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35873,8 +36058,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3978), 32, + ACTIONS(4020), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35907,11 +36093,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97372] = 3, + [98582] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3982), 12, + ACTIONS(4024), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35922,9 +36109,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3980), 32, + ACTIONS(4026), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35957,11 +36143,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97425] = 3, + [98635] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3986), 12, + ACTIONS(4028), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35972,9 +36159,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3984), 32, + ACTIONS(4030), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36007,11 +36193,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97478] = 3, + [98688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1720), 12, + ACTIONS(4032), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36024,7 +36210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1718), 32, + ACTIONS(4034), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36057,11 +36243,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97531] = 3, + [98741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3988), 12, + ACTIONS(2971), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36074,7 +36260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3990), 32, + ACTIONS(2969), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36107,11 +36293,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97584] = 3, + [98794] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2942), 12, + ACTIONS(2979), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36124,7 +36310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2940), 32, + ACTIONS(2977), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36157,18 +36343,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97637] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2631, 550, 550, 550, 1107, -30, 30, 2862, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [97719] = 3, + [98847] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3992), 12, + ACTIONS(4036), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36181,7 +36360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3994), 32, + ACTIONS(4038), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36214,11 +36393,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97772] = 3, + [98900] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2713), 12, + ACTIONS(1646), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36231,7 +36410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2711), 32, + ACTIONS(1644), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36264,11 +36443,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97825] = 3, + [98953] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3996), 12, + ACTIONS(3516), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36281,7 +36460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3998), 32, + ACTIONS(3514), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36314,11 +36493,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97878] = 3, + [99006] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2742, 567, 567, 567, 1133, +32, 32, 2868, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [99088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4000), 12, + ACTIONS(4040), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36331,7 +36517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4002), 32, + ACTIONS(4042), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36364,11 +36550,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97931] = 3, + [99141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4004), 12, + ACTIONS(4022), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36381,7 +36567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4006), 32, + ACTIONS(4020), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36414,11 +36600,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97984] = 3, + [99194] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4008), 12, + ACTIONS(2022), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36431,7 +36617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4010), 32, + ACTIONS(2020), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36464,11 +36650,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98037] = 3, + [99247] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4012), 12, + ACTIONS(4044), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36481,7 +36667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4014), 32, + ACTIONS(4046), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36514,11 +36700,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98090] = 3, + [99300] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3958), 12, + ACTIONS(1732), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36531,7 +36717,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3956), 32, + ACTIONS(1730), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36564,11 +36750,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98143] = 3, + [99353] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3962), 12, + ACTIONS(2983), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36581,7 +36767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3960), 32, + ACTIONS(2981), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36614,12 +36800,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98196] = 3, + [99406] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3461), 12, - ts_builtin_sym_end, + ACTIONS(4044), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36630,8 +36815,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3459), 32, + ACTIONS(4046), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36664,11 +36850,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98249] = 3, + [99459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3970), 12, + ACTIONS(4048), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36681,7 +36867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3968), 32, + ACTIONS(4050), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36714,12 +36900,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98302] = 3, + [99512] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 12, - ts_builtin_sym_end, + ACTIONS(4054), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36730,8 +36915,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2916), 32, + ACTIONS(4052), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36764,11 +36950,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98355] = 3, + [99565] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4016), 12, + ACTIONS(4056), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36781,7 +36967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4018), 32, + ACTIONS(4058), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36814,11 +37000,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98408] = 3, + [99618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4020), 12, + ACTIONS(4054), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36831,7 +37017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4022), 32, + ACTIONS(4052), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36864,11 +37050,161 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98461] = 3, + [99671] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3982), 12, + ACTIONS(3184), 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(3186), 32, + sym_identifier, + anon_sym_import, + 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, + [99724] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4048), 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(4050), 32, + sym_identifier, + anon_sym_import, + 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, + [99777] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4062), 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(4060), 32, + sym_identifier, + anon_sym_import, + 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, + [99830] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4062), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36881,7 +37217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3980), 32, + ACTIONS(4060), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36914,11 +37250,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98514] = 3, + [99883] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4024), 12, + ACTIONS(4064), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36931,7 +37267,107 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4026), 32, + ACTIONS(4066), 32, + sym_identifier, + anon_sym_import, + 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, + [99936] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2971), 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(2969), 32, + sym_identifier, + anon_sym_import, + 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, + [99989] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2171), 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(2173), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36964,11 +37400,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98567] = 3, + [100042] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3986), 12, + ACTIONS(2744), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36981,7 +37417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3984), 32, + ACTIONS(2742), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37014,12 +37450,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98620] = 3, + [100095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2922), 12, - ts_builtin_sym_end, + ACTIONS(3188), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37030,8 +37465,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2920), 32, + ACTIONS(3190), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37064,12 +37500,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98673] = 3, + [100148] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2914), 12, - ts_builtin_sym_end, + ACTIONS(4056), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37080,8 +37515,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2912), 32, + ACTIONS(4058), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37114,11 +37550,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98726] = 3, + [100201] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1640), 12, + ACTIONS(2995), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37131,7 +37567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1638), 32, + ACTIONS(2993), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37164,11 +37600,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98779] = 3, + [100254] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1983), 12, + ACTIONS(4068), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37181,7 +37617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1981), 32, + ACTIONS(4070), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37214,11 +37650,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98832] = 3, + [100307] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3964), 12, + ACTIONS(4072), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37229,9 +37666,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3966), 32, + ACTIONS(4074), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37264,11 +37700,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98885] = 3, + [100360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3992), 12, + ACTIONS(2485), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37279,9 +37716,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3994), 32, + ACTIONS(2483), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37314,11 +37750,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98938] = 3, + [100413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3129), 12, + ACTIONS(4068), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37331,7 +37767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3131), 32, + ACTIONS(4070), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37364,11 +37800,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98991] = 3, + [100466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4016), 12, + ACTIONS(2485), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37381,7 +37817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4018), 32, + ACTIONS(2483), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37414,11 +37850,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99044] = 3, + [100519] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4020), 12, + ACTIONS(3077), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37431,7 +37867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4022), 32, + ACTIONS(3079), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37464,11 +37900,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99097] = 3, + [100572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2914), 12, + ACTIONS(4078), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37481,57 +37917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2912), 32, - sym_identifier, - anon_sym_import, - 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, - [99150] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2926), 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(2924), 32, + ACTIONS(4076), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37564,11 +37950,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99203] = 3, + [100625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 12, + ACTIONS(4082), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37581,7 +37967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3282), 32, + ACTIONS(4080), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37614,11 +38000,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99256] = 3, + [100678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3133), 12, + ACTIONS(4028), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37631,7 +38017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3135), 32, + ACTIONS(4030), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37664,11 +38050,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99309] = 3, + [100731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4030), 12, + ACTIONS(4008), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37681,57 +38067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4028), 32, - sym_identifier, - anon_sym_import, - 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, - [99362] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4030), 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(4028), 32, + ACTIONS(4010), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37764,11 +38100,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99415] = 3, + [100784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4034), 12, + ACTIONS(4072), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37781,7 +38117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4032), 32, + ACTIONS(4074), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37814,11 +38150,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99468] = 3, + [100837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 12, + ACTIONS(3306), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37831,7 +38167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2434), 32, + ACTIONS(3308), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37864,11 +38200,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99521] = 3, + [100890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3471), 12, + ACTIONS(4078), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37879,9 +38216,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3473), 32, + ACTIONS(4076), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37914,11 +38250,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99574] = 3, + [100943] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 12, + ACTIONS(3510), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37931,7 +38267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4036), 32, + ACTIONS(3512), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37964,11 +38300,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99627] = 3, + [100996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4024), 12, + ACTIONS(4064), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37981,7 +38317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4026), 32, + ACTIONS(4066), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38014,11 +38350,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99680] = 3, + [101049] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3972), 12, + ACTIONS(4082), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38029,9 +38366,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3974), 32, + ACTIONS(4080), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38064,11 +38400,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99733] = 3, + [101102] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3976), 12, + ACTIONS(4012), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38081,7 +38417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3978), 32, + ACTIONS(4014), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38114,11 +38450,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99786] = 3, + [101155] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3988), 12, + ACTIONS(4016), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38131,157 +38467,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3990), 32, - sym_identifier, - anon_sym_import, - 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, - [99839] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2938), 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(2936), 32, - sym_identifier, - anon_sym_import, - 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, - [99892] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4034), 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(4032), 32, - sym_identifier, - anon_sym_import, - 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, - [99945] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2436), 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(2434), 32, + ACTIONS(4018), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38314,11 +38500,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99998] = 3, + [101208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3262), 12, + ACTIONS(4024), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38331,7 +38517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3264), 32, + ACTIONS(4026), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38364,11 +38550,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100051] = 3, + [101261] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2716, 567, 567, 567, 1133, +32, 32, 2793, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [101343] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3463), 12, + ACTIONS(4032), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38381,7 +38574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3465), 32, + ACTIONS(4034), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38414,11 +38607,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100104] = 3, + [101396] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3996), 12, + ACTIONS(3498), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38431,7 +38624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3998), 32, + ACTIONS(3500), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38464,11 +38657,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100157] = 3, + [101449] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4000), 12, + ACTIONS(4036), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38481,7 +38674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4002), 32, + ACTIONS(4038), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38514,11 +38707,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100210] = 3, + [101502] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4004), 12, + ACTIONS(3502), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38531,7 +38724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4006), 32, + ACTIONS(3504), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38564,11 +38757,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100263] = 3, + [101555] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4008), 12, + ACTIONS(3073), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38581,7 +38774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4010), 32, + ACTIONS(3075), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38614,61 +38807,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100316] = 3, + [101608] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 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(4036), 32, - sym_identifier, - anon_sym_import, - 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, - [100369] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4012), 12, + ACTIONS(3506), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38681,7 +38824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4014), 32, + ACTIONS(3508), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38714,11 +38857,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100422] = 3, + [101661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3467), 12, + ACTIONS(4040), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38731,7 +38874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3469), 32, + ACTIONS(4042), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38764,50 +38907,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100475] = + [101714] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 32793, 27, 30725, 31, 3119, 37, 2, 44, -0, 45, 0, 45, 1665, 1667, 1669, 1671, 1673, 1671, 1671, 1673, 1675, 834, 836, 834, -834, 838, 840, 838, 1677, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, 1108, -30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, -30, - [100556] = +0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, +0, 45, 0, 45, 1669, 1671, 1673, 1675, 1677, 1675, 1675, 1677, 1679, 834, 836, 834, +834, 838, 840, 838, 1681, 840, 840, 840, 3, 3, 844, 316, 1088, 1088, 1088, 1134, +32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +32, + [101795] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 32793, 27, 30725, 31, 3119, 37, 2, 44, +0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, 0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, -30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, -30, - [100637] = +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1133, +32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +32, + [101876] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 32793, 27, 30725, 31, 3119, 37, 2, 44, -0, 45, 0, 45, 3266, 3268, 3270, 3272, 3274, 3272, 3272, 3274, 3276, 834, 836, 834, -834, 838, 840, 838, 3278, 840, 840, 840, 3, 3, 844, 1143, 1060, 1060, 1060, 2268, -30, 30, 1230, 1230, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, -30, - [100718] = +0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, +0, 45, 0, 45, 3310, 3312, 3314, 3316, 3318, 3316, 3316, 3318, 3320, 834, 836, 834, +834, 838, 840, 838, 3322, 840, 840, 840, 3, 3, 844, 1167, 1087, 1087, 1087, 2290, +32, 32, 1252, 1252, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +32, + [101957] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 1730, 1732, 754, 756, 1730, 1730, 1730, 1730, 760, 762, -764, 766, 768, 770, 1730, 768, 109, 1730, 1730, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, - [100796] = 5, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 750, 752, 1409, 1411, 754, 756, 758, 1409, 1409, 1409, 760, 762, +764, 766, 768, 770, 1409, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, + [102035] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, +975, 977, 979, 1452, 977, 109, 981, 1452, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1452, 3, 3, 1187, 1981, 1981, 1187, 2272, + [102113] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 959, 961, 2175, 2175, 963, 965, 967, 2175, 969, 971, 2177, 973, +975, 977, 979, 2175, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 2175, 3, 3, 1187, 1981, 1981, 1187, 2272, + [102191] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, +975, 977, 979, 1452, 977, 109, 1452, 1452, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1452, 3, 3, 1187, 1981, 1981, 1187, 2272, + [102269] = 5, ACTIONS(999), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1867), 2, + STATE(1901), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2823), 6, + ACTIONS(2876), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2821), 31, + ACTIONS(2874), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38839,20 +39000,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [100849] = + [102322] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 2112, 2114, 754, 756, 758, 2112, 2112, 2112, 760, 762, -764, 766, 768, 770, 2112, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, - [100927] = +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 750, 752, 2175, 2177, 754, 756, 758, 2175, 2175, 2175, 760, 762, +764, 766, 768, 770, 2175, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, + [102400] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, +975, 977, 979, 1409, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1409, 3, 3, 1187, 1981, 1981, 1187, 2272, + [102478] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 750, 752, 1750, 1752, 754, 756, 1750, 1750, 1750, 1750, 760, 762, +764, 766, 768, 770, 1750, 768, 109, 1750, 1750, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, + [102556] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, 764, 766, 768, 770, 1452, 768, 109, 1452, 1452, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, - [101005] = 5, - ACTIONS(4040), 1, +782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, + [102634] = 5, + ACTIONS(4084), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -38860,14 +39033,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3292), 6, + ACTIONS(3332), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3290), 31, + ACTIONS(3330), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38899,61 +39072,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101058] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 1409, 1411, 754, 756, 758, 1409, 1409, 1409, 760, 762, -764, 766, 768, 770, 1409, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, - [101136] = + [102687] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 1147, 1149, 754, 756, 758, 1147, 1147, 1147, 760, 762, -764, 766, 768, 770, 1147, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, - [101214] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, -975, 977, 979, 1409, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1409, 3, 3, 1164, 1944, 1944, 1164, 2251, - [101292] = +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 750, 752, 1161, 1163, 754, 756, 758, 1161, 1161, 1161, 760, 762, +764, 766, 768, 770, 1161, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, + [102765] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, -975, 977, 979, 1452, 977, 109, 981, 1452, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1452, 3, 3, 1164, 1944, 1944, 1164, 2251, - [101370] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, -975, 977, 979, 1452, 977, 109, 1452, 1452, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1452, 3, 3, 1164, 1944, 1944, 1164, 2251, - [101448] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 959, 961, 2112, 2112, 963, 965, 967, 2112, 969, 971, 2114, 973, -975, 977, 979, 2112, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 2112, 3, 3, 1164, 1944, 1944, 1164, 2251, - [101526] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 959, 961, 1730, 1730, 963, 965, 1730, 1730, 969, 971, 1732, 973, -975, 977, 979, 1730, 977, 109, 1730, 1730, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1730, 3, 3, 1164, 1944, 1944, 1164, 2251, - [101604] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 1147, 1147, 465, 467, 469, 1147, 1147, 471, 473, 1149, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [101681] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, - [101758] = 15, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 959, 961, 1750, 1750, 963, 965, 1750, 1750, 969, 971, 1752, 973, +975, 977, 979, 1750, 977, 109, 1750, 1750, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1750, 3, 3, 1187, 1981, 1981, 1187, 2272, + [102843] = 12, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(902), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 20, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [102909] = 15, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -38962,13 +39147,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(2150), 1, + ACTIONS(2209), 1, anon_sym_not, - ACTIONS(3288), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(690), 1, + STATE(713), 1, sym_string, - STATE(1971), 1, + STATE(1988), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38976,14 +39161,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39010,47 +39195,110 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101830] = 15, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [102981] = 15, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2078), 1, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1724), 1, anon_sym_await, - ACTIONS(2150), 1, + ACTIONS(2209), 1, anon_sym_not, - STATE(129), 1, + STATE(373), 1, sym_string, - STATE(1964), 1, + STATE(387), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(1722), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(1720), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(41), 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, + [103053] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 461, 463, 1161, 1161, 465, 467, 469, 1161, 1161, 471, 473, 1163, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [103130] = 15, + ACTIONS(2209), 1, + anon_sym_not, + ACTIONS(2396), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_LBRACK, + ACTIONS(2406), 1, + anon_sym_LBRACE, + ACTIONS(2414), 1, + sym_string_start, + ACTIONS(2586), 1, + anon_sym_await, + STATE(1247), 1, + sym_primary_expression, + STATE(2069), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2408), 2, + sym_ellipsis, + sym_float, + ACTIONS(2584), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2404), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2582), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2410), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39067,7 +39315,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101902] = 8, + [103202] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 1750, 1750, 1750, 321, 323, 1750, 1750, 327, 329, 1752, +331, 333, 335, 337, 335, 109, 1750, 1750, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, + [103279] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39079,7 +39333,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(873), 2, + STATE(902), 2, sym_argument_list, sym_generator_expression, ACTIONS(1526), 6, @@ -39117,7 +39371,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101960] = 11, + [103337] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, + [103414] = 15, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(425), 1, + anon_sym_LBRACK, + ACTIONS(429), 1, + anon_sym_LBRACE, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2209), 1, + anon_sym_not, + ACTIONS(2424), 1, + anon_sym_await, + STATE(61), 1, + sym_string, + STATE(2039), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(435), 2, + sym_ellipsis, + sym_float, + ACTIONS(2422), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(427), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2420), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(437), 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, + [103486] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39129,25 +39446,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(873), 2, + STATE(902), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 4, + ACTIONS(2594), 6, anon_sym_as, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 22, + ACTIONS(2592), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39155,11 +39464,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -39170,53 +39484,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102024] = + [103544] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, +331, 333, 335, 337, 335, 109, 1452, 1452, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, + [103621] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, +331, 333, 335, 337, 335, 109, 339, 1452, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, + [103698] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 2112, 2112, 465, 467, 469, 2112, 2112, 471, 473, 2114, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 461, 463, 2175, 2175, 465, 467, 469, 2175, 2175, 471, 473, 2177, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [102101] = 15, - ACTIONS(2150), 1, - anon_sym_not, - ACTIONS(2351), 1, + [103775] = 15, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(2357), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(2361), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(2369), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2533), 1, + ACTIONS(2028), 1, anon_sym_await, - STATE(1225), 1, - sym_primary_expression, - STATE(2039), 1, + ACTIONS(2209), 1, + anon_sym_not, + STATE(144), 1, sym_string, + STATE(2072), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2531), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(2359), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2529), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2365), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(479), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39233,13 +39559,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102173] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 317, 319, 1730, 1730, 1730, 321, 323, 1730, 1730, 327, 329, 1732, -331, 333, 335, 337, 335, 109, 1730, 1730, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, - [102250] = 14, + [103847] = 15, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1013), 1, + anon_sym_LBRACK, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2103), 1, + anon_sym_await, + ACTIONS(2209), 1, + anon_sym_not, + STATE(129), 1, + sym_string, + STATE(2004), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1023), 2, + sym_ellipsis, + sym_float, + ACTIONS(2097), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1015), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2095), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1025), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(118), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [103919] = 11, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39248,23 +39625,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(776), 1, - anon_sym_AMP, - ACTIONS(778), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(873), 2, + STATE(902), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39276,8 +39646,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1143), 22, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -39288,6 +39659,9 @@ 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_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -39295,76 +39669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102320] = 15, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(425), 1, - anon_sym_LBRACK, - ACTIONS(429), 1, - anon_sym_LBRACE, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2150), 1, - anon_sym_not, - ACTIONS(2379), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(1999), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(435), 2, - sym_ellipsis, - sym_float, - ACTIONS(2377), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(427), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2375), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(437), 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, - [102392] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, -331, 333, 335, 337, 335, 109, 1452, 1452, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, - [102469] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, -331, 333, 335, 337, 335, 109, 339, 1452, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, - [102546] = 8, + [103983] = 14, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39373,40 +39678,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(873), 2, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(902), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2541), 6, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 4, anon_sym_as, - anon_sym_STAR, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 27, + ACTIONS(1143), 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_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -39414,7 +39725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102604] = 13, + [104053] = 13, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39437,7 +39748,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(873), 2, + STATE(902), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39469,47 +39780,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102672] = 15, - ACTIONS(546), 1, + [104121] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1989), 1, + ACTIONS(2424), 1, anon_sym_await, - ACTIONS(2150), 1, - anon_sym_not, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2044), 1, + STATE(2040), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(2422), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(2420), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39526,47 +39835,91 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102744] = 15, - ACTIONS(848), 1, + [104190] = 5, + ACTIONS(4087), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3332), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3330), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(854), 1, + 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, - ACTIONS(858), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [104241] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1716), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - ACTIONS(2150), 1, - anon_sym_not, - STATE(372), 1, + STATE(136), 1, sym_string, - STATE(385), 1, + STATE(2018), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1714), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39583,53 +39936,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102816] = 12, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, - anon_sym_LBRACK, + [104310] = 5, + ACTIONS(1211), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, + STATE(1928), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2876), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(873), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 4, - anon_sym_as, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(2874), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -39637,55 +39982,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102882] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 1409, 1411, 608, 610, 612, 1409, 1409, 614, 616, 618, -1409, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, -614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [102959] = 14, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [104361] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1989), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(4090), 1, + sym_identifier, + ACTIONS(4096), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2042), 1, + STATE(2290), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(4094), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + STATE(2294), 2, + sym_attribute, + sym_subscript, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(4092), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, - sym_identifier, + ACTIONS(840), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(32), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -39698,45 +40039,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103028] = 14, - ACTIONS(419), 1, + [104434] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2379), 1, + ACTIONS(1724), 1, anon_sym_await, - STATE(62), 1, + STATE(373), 1, sym_string, - STATE(1998), 1, + STATE(2030), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(1722), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(1720), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39753,45 +40094,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103097] = 14, - ACTIONS(419), 1, + [104503] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2379), 1, + ACTIONS(1724), 1, anon_sym_await, - STATE(62), 1, + STATE(373), 1, sym_string, - STATE(1999), 1, + STATE(2031), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(1722), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(1720), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39808,45 +40149,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103166] = 14, - ACTIONS(419), 1, + [104572] = 14, + ACTIONS(2396), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(2402), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(2406), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(2414), 1, sym_string_start, - ACTIONS(2379), 1, + ACTIONS(2586), 1, anon_sym_await, - STATE(62), 1, + STATE(2069), 1, sym_string, - STATE(2000), 1, + STATE(2117), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(2408), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(2584), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(2404), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(2582), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(2410), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39863,45 +40204,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103235] = 14, - ACTIONS(419), 1, + [104641] = 14, + ACTIONS(2396), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(2402), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(2406), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(2414), 1, sym_string_start, - ACTIONS(2379), 1, + ACTIONS(2586), 1, anon_sym_await, - STATE(62), 1, + STATE(2069), 1, sym_string, - STATE(2001), 1, + STATE(2118), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(2408), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(2584), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(2404), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(2582), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(2410), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39918,45 +40259,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103304] = 14, - ACTIONS(419), 1, + [104710] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2379), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(62), 1, + STATE(713), 1, sym_string, - STATE(2002), 1, + STATE(1992), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39973,45 +40314,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103373] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [104779] = 14, + ACTIONS(2396), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(2402), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(2406), 1, + anon_sym_LBRACE, + ACTIONS(2414), 1, + sym_string_start, + ACTIONS(2586), 1, anon_sym_await, - STATE(136), 1, + STATE(2069), 1, sym_string, - STATE(2004), 1, + STATE(2099), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(2408), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2584), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(2404), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2582), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2410), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40028,45 +40369,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103442] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [104848] = 14, + ACTIONS(2396), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(2402), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(2406), 1, + anon_sym_LBRACE, + ACTIONS(2414), 1, + sym_string_start, + ACTIONS(2586), 1, anon_sym_await, - STATE(136), 1, + STATE(2069), 1, sym_string, - STATE(2005), 1, + STATE(2119), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(2408), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2584), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(2404), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2582), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2410), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40083,45 +40424,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103511] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [104917] = 14, + ACTIONS(2396), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(2402), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(2406), 1, anon_sym_LBRACE, - ACTIONS(2078), 1, + ACTIONS(2414), 1, + sym_string_start, + ACTIONS(2586), 1, anon_sym_await, - STATE(129), 1, + STATE(2069), 1, sym_string, - STATE(1880), 1, + STATE(2120), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(2408), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(2584), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(2404), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(2582), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(2410), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40138,45 +40479,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103580] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [104986] = 14, + ACTIONS(2396), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(2402), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(2406), 1, anon_sym_LBRACE, - ACTIONS(2078), 1, + ACTIONS(2414), 1, + sym_string_start, + ACTIONS(2586), 1, anon_sym_await, - STATE(129), 1, + STATE(2069), 1, sym_string, - STATE(1964), 1, + STATE(2121), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(2408), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(2584), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(2404), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(2582), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(2410), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40193,51 +40534,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103649] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 1730, 1730, 503, 505, 1730, 1730, 509, 511, 513, 1730, -515, 517, 519, 517, 109, 1730, 1730, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, - [103725] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [105055] = 14, + ACTIONS(2396), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(2402), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(2406), 1, anon_sym_LBRACE, - ACTIONS(2078), 1, + ACTIONS(2414), 1, + sym_string_start, + ACTIONS(2586), 1, anon_sym_await, - STATE(129), 1, + STATE(2069), 1, sym_string, - STATE(1884), 1, + STATE(2122), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(2408), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(2584), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(2404), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(2582), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(2410), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40254,45 +40589,89 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103794] = 14, - ACTIONS(546), 1, + [105124] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2181), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2179), 32, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + sym_string_start, + [105171] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1989), 1, + ACTIONS(1724), 1, anon_sym_await, - STATE(144), 1, + STATE(373), 1, sym_string, - STATE(2043), 1, + STATE(2029), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(1722), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(1720), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40309,45 +40688,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103863] = 14, - ACTIONS(546), 1, + [105240] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1989), 1, + ACTIONS(2424), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2044), 1, + STATE(2038), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(2422), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(2420), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40364,45 +40743,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103932] = 14, - ACTIONS(546), 1, + [105309] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(572), 1, - sym_string_start, - ACTIONS(1989), 1, + ACTIONS(2103), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(2045), 1, + STATE(1910), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40419,45 +40798,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104001] = 14, - ACTIONS(546), 1, + [105378] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1989), 1, + ACTIONS(2424), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2046), 1, + STATE(2039), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(2422), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(2420), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40474,45 +40853,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104070] = 14, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [105447] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1989), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2048), 1, + STATE(2019), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1987), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1985), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40529,45 +40908,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104139] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [105516] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2078), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2424), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(1888), 1, + STATE(2041), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(2422), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(2420), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 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, @@ -40584,75 +40963,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104208] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 2112, 2112, 503, 505, 507, 2112, 509, 511, 513, 2112, -515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, - [104284] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 1452, 1452, 503, 505, 1452, 1452, 509, 511, 513, 1452, -515, 517, 519, 517, 109, 1452, 1452, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, - [104360] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 1452, 1452, 503, 505, 1452, 1452, 509, 511, 513, 1452, -515, 517, 519, 517, 109, 521, 1452, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, - [104436] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 1409, 1409, 503, 505, 507, 1409, 509, 511, 513, 1409, -515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, - [104512] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 1147, 1147, 503, 505, 507, 1147, 509, 511, 513, 1147, -515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, - [104588] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [105585] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2078), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2424), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(1893), 1, + STATE(2042), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(2422), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(2420), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 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, @@ -40669,45 +41018,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104657] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [105654] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2078), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3328), 1, anon_sym_await, - STATE(129), 1, + STATE(713), 1, sym_string, - STATE(1896), 1, + STATE(2001), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40724,45 +41073,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104726] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [105723] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2103), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2006), 1, + STATE(2280), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40779,7 +41128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104795] = 14, + [105792] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40788,11 +41137,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2078), 1, + ACTIONS(2103), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(2254), 1, + STATE(1922), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40800,14 +41149,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40834,45 +41183,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104864] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [105861] = 14, + ACTIONS(2396), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(2402), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(2406), 1, + anon_sym_LBRACE, + ACTIONS(2414), 1, + sym_string_start, + ACTIONS(2586), 1, anon_sym_await, - STATE(136), 1, + STATE(2069), 1, sym_string, - STATE(2007), 1, + STATE(2142), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(2408), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2584), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(2404), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2582), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2410), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40889,45 +41238,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104933] = 14, - ACTIONS(367), 1, + [105930] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1750, 1750, 499, 501, 1750, 1750, 505, 507, 509, 1750, +511, 513, 515, 513, 109, 1750, 1750, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, + [106006] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(397), 1, - sym_string_start, - ACTIONS(1105), 1, + ACTIONS(2103), 1, anon_sym_await, - STATE(94), 1, + STATE(129), 1, sym_string, - STATE(2014), 1, + STATE(2004), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40944,45 +41299,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105002] = 14, - ACTIONS(367), 1, + [106075] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(397), 1, - sym_string_start, - ACTIONS(1105), 1, + ACTIONS(2103), 1, anon_sym_await, - STATE(94), 1, + STATE(129), 1, sym_string, - STATE(2015), 1, + STATE(1923), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40999,45 +41354,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105071] = 14, - ACTIONS(367), 1, + [106144] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(94), 1, + STATE(713), 1, sym_string, - STATE(2016), 1, + STATE(2013), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41054,45 +41409,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105140] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [106213] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2028), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2008), 1, + STATE(2072), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41109,45 +41464,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105209] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [106282] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2028), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2009), 1, + STATE(2098), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41164,7 +41519,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105278] = 14, + [106351] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -41177,7 +41532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2013), 1, + STATE(2020), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41202,7 +41557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41219,51 +41574,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105347] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [106420] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(4043), 1, - sym_identifier, - ACTIONS(4049), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2103), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2268), 1, + STATE(1924), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(4047), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, - STATE(2258), 2, - sym_attribute, - sym_subscript, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4045), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 4, + ACTIONS(1025), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 14, + STATE(118), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -41276,45 +41629,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105420] = 14, - ACTIONS(848), 1, + [106489] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(1716), 1, + ACTIONS(2028), 1, anon_sym_await, - STATE(372), 1, + STATE(144), 1, sym_string, - STATE(1992), 1, + STATE(2075), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(1714), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41331,45 +41684,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105489] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106558] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(2078), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2028), 1, anon_sym_await, - STATE(129), 1, + STATE(144), 1, sym_string, - STATE(1879), 1, + STATE(2076), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2072), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41386,45 +41739,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105558] = 14, - ACTIONS(1189), 1, + [106627] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3288), 1, + ACTIONS(2103), 1, anon_sym_await, - STATE(690), 1, + STATE(129), 1, sym_string, - STATE(1987), 1, + STATE(1926), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41441,45 +41794,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105627] = 14, - ACTIONS(2351), 1, + [106696] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(2357), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(2361), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2369), 1, - sym_string_start, - ACTIONS(2533), 1, + ACTIONS(2103), 1, anon_sym_await, - STATE(2039), 1, + STATE(129), 1, sym_string, - STATE(2079), 1, + STATE(1904), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2531), 2, + ACTIONS(2097), 2, anon_sym_match, anon_sym_type, - ACTIONS(2359), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2529), 3, + ACTIONS(2095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2365), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(479), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41496,89 +41849,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105696] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2118), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2116), 32, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - sym_string_start, - [105743] = 14, - ACTIONS(848), 1, + [106765] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1716), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(372), 1, + STATE(94), 1, sym_string, - STATE(1993), 1, + STATE(2047), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1714), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41595,45 +41904,75 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105812] = 14, - ACTIONS(848), 1, + [106834] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 2175, 2175, 499, 501, 503, 2175, 505, 507, 509, 2175, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, + [106910] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, +511, 513, 515, 513, 109, 1452, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, + [106986] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, +511, 513, 515, 513, 109, 517, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, + [107062] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1409, 1409, 499, 501, 503, 1409, 505, 507, 509, 1409, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, + [107138] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1161, 1161, 499, 501, 503, 1161, 505, 507, 509, 1161, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, + [107214] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1716), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(372), 1, + STATE(94), 1, sym_string, - STATE(1995), 1, + STATE(2048), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1714), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41650,45 +41989,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105881] = 14, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, + [107283] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1716), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(372), 1, + STATE(136), 1, sym_string, - STATE(1996), 1, + STATE(2021), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1714), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41705,7 +42044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105950] = 14, + [107352] = 14, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -41714,11 +42053,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(690), 1, + STATE(713), 1, sym_string, - STATE(1969), 1, + STATE(1985), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41726,14 +42065,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41760,45 +42099,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106019] = 14, - ACTIONS(1189), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1199), 1, + [107421] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(690), 1, + STATE(136), 1, sym_string, - STATE(1970), 1, + STATE(2024), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41815,45 +42154,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106088] = 14, - ACTIONS(1189), 1, + [107490] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(690), 1, + STATE(94), 1, sym_string, - STATE(1971), 1, + STATE(2049), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41870,45 +42209,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106157] = 14, - ACTIONS(1189), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1199), 1, + [107559] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(690), 1, + STATE(136), 1, sym_string, - STATE(1972), 1, + STATE(2023), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41925,45 +42264,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106226] = 14, - ACTIONS(1189), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1199), 1, + [107628] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(690), 1, + STATE(136), 1, sym_string, - STATE(1988), 1, + STATE(2022), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41980,7 +42319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106295] = 14, + [107697] = 14, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -41989,11 +42328,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(690), 1, + STATE(713), 1, sym_string, - STATE(1977), 1, + STATE(2009), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42001,14 +42340,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42035,7 +42374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106364] = 14, + [107766] = 14, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -42044,11 +42383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3288), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(690), 1, + STATE(713), 1, sym_string, - STATE(1978), 1, + STATE(1987), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42056,14 +42395,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3286), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3284), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42090,302 +42429,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106433] = 5, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1950), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2823), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2821), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [106484] = 5, - ACTIONS(4051), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3292), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3290), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [106535] = 14, - ACTIONS(2351), 1, - anon_sym_LPAREN, - ACTIONS(2357), 1, - anon_sym_LBRACK, - ACTIONS(2361), 1, - anon_sym_LBRACE, - ACTIONS(2369), 1, - sym_string_start, - ACTIONS(2533), 1, - anon_sym_await, - STATE(2039), 1, - sym_string, - STATE(2083), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2363), 2, - sym_ellipsis, - sym_float, - ACTIONS(2531), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2359), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2529), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2365), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(479), 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, - [106604] = 14, - ACTIONS(2351), 1, - anon_sym_LPAREN, - ACTIONS(2357), 1, - anon_sym_LBRACK, - ACTIONS(2361), 1, - anon_sym_LBRACE, - ACTIONS(2369), 1, - sym_string_start, - ACTIONS(2533), 1, - anon_sym_await, - STATE(2039), 1, - sym_string, - STATE(2084), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2363), 2, - sym_ellipsis, - sym_float, - ACTIONS(2531), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2359), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2529), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2365), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(479), 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, - [106673] = 14, - ACTIONS(2351), 1, - anon_sym_LPAREN, - ACTIONS(2357), 1, - anon_sym_LBRACK, - ACTIONS(2361), 1, - anon_sym_LBRACE, - ACTIONS(2369), 1, - sym_string_start, - ACTIONS(2533), 1, - anon_sym_await, - STATE(2039), 1, - sym_string, - STATE(2085), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2363), 2, - sym_ellipsis, - sym_float, - ACTIONS(2531), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2359), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2529), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2365), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(479), 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, - [106742] = 14, - ACTIONS(2351), 1, + [107835] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2357), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2361), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2369), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2533), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(2039), 1, + STATE(713), 1, sym_string, - STATE(2086), 1, + STATE(1988), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2531), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, - ACTIONS(2359), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2529), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2365), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(479), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42402,45 +42484,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106811] = 14, - ACTIONS(2351), 1, + [107904] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2357), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2361), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2369), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2533), 1, + ACTIONS(3328), 1, anon_sym_await, - STATE(2039), 1, + STATE(713), 1, sym_string, - STATE(2087), 1, + STATE(1990), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2531), 2, + ACTIONS(3326), 2, anon_sym_match, anon_sym_type, - ACTIONS(2359), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2529), 3, + ACTIONS(3324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2365), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(479), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42457,45 +42539,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106880] = 14, - ACTIONS(2351), 1, + [107973] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(2357), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(2361), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2369), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2533), 1, + ACTIONS(1724), 1, anon_sym_await, - STATE(2039), 1, + STATE(373), 1, sym_string, - STATE(2089), 1, + STATE(2028), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2531), 2, + ACTIONS(1722), 2, anon_sym_match, anon_sym_type, - ACTIONS(2359), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2529), 3, + ACTIONS(1720), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2365), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(479), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42512,45 +42594,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106949] = 14, - ACTIONS(2351), 1, + [108042] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(2357), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(2361), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(2369), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2533), 1, + ACTIONS(2028), 1, anon_sym_await, - STATE(2039), 1, + STATE(144), 1, sym_string, - STATE(2090), 1, + STATE(2071), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2531), 2, + ACTIONS(2026), 2, anon_sym_match, anon_sym_type, - ACTIONS(2359), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2529), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2365), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(479), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42567,7 +42649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107018] = 8, + [108111] = 13, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -42576,38 +42658,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(973), 1, anon_sym_LBRACK, + ACTIONS(987), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1164), 2, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1187), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2541), 5, - anon_sym_STAR, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 26, + ACTIONS(1143), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -42615,18 +42702,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107074] = 3, + [108177] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 6, + ACTIONS(2089), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 31, + ACTIONS(2084), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42658,39 +42745,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107120] = 3, + [108223] = 11, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 6, - anon_sym_as, + ACTIONS(963), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1187), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -42701,7 +42796,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107166] = 3, + [108285] = 15, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(979), 1, + anon_sym_PIPE, + ACTIONS(985), 1, + anon_sym_AMP, + ACTIONS(987), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1187), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(934), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(932), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [108355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -42744,29 +42894,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107212] = 3, + [108401] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 6, - anon_sym_as, + STATE(1187), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42787,18 +42942,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107258] = 3, + [108457] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1801), 6, + ACTIONS(2963), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1799), 31, + ACTIONS(2961), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42830,51 +42985,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107304] = 15, - ACTIONS(750), 1, + [108503] = 14, + ACTIONS(959), 1, anon_sym_DOT, - ACTIONS(752), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(971), 1, anon_sym_STAR_STAR, - ACTIONS(764), 1, + ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(770), 1, - anon_sym_PIPE, - ACTIONS(776), 1, + ACTIONS(985), 1, anon_sym_AMP, - ACTIONS(778), 1, + ACTIONS(987), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, + ACTIONS(963), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(756), 2, + ACTIONS(965), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(768), 2, + ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(873), 2, + STATE(1187), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, + ACTIONS(975), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(934), 3, - anon_sym_as, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(932), 16, + ACTIONS(1143), 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, @@ -42885,18 +43038,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107374] = 3, + sym_type_conversion, + [108571] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 6, + ACTIONS(1109), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 31, + ACTIONS(1107), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42928,18 +43082,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107420] = 3, + [108617] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 6, + ACTIONS(2251), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 31, + ACTIONS(2249), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42971,33 +43125,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107466] = 5, - ACTIONS(870), 1, + [108663] = 5, + ACTIONS(4098), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1980), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2823), 5, - anon_sym_as, + ACTIONS(3332), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2821), 29, + ACTIONS(3330), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43016,18 +43170,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107516] = 3, + [108713] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2946), 6, + ACTIONS(1287), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2944), 31, + ACTIONS(1285), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43059,34 +43213,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107562] = 8, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [108759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1164), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1145), 5, + ACTIONS(1470), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 26, + ACTIONS(1468), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43107,47 +43256,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107618] = 11, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [108805] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(2489), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1164), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 21, + ACTIONS(2487), 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_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -43158,7 +43299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107680] = 15, + [108851] = 8, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -43167,45 +43308,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(979), 1, - anon_sym_PIPE, - ACTIONS(985), 1, - anon_sym_AMP, - ACTIONS(987), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1164), 2, + STATE(1187), 2, sym_argument_list, sym_generator_expression, - ACTIONS(934), 3, + ACTIONS(2594), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(932), 16, + ACTIONS(2592), 26, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43213,18 +43347,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107750] = 3, + [108907] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 6, + ACTIONS(1834), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 31, + ACTIONS(1832), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43256,18 +43390,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107796] = 3, + [108953] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 6, + STATE(1187), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1526), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1524), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [109009] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2807), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 31, + ACTIONS(2805), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43299,18 +43481,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107842] = 3, + [109055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2440), 6, + ACTIONS(2665), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2438), 31, + ACTIONS(2663), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43342,104 +43524,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107888] = 13, - ACTIONS(959), 1, + [109101] = 15, + ACTIONS(750), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(762), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(987), 1, + ACTIONS(770), 1, + anon_sym_PIPE, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(965), 2, + ACTIONS(756), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(977), 2, + ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1164), 2, + STATE(902), 2, sym_argument_list, sym_generator_expression, - ACTIONS(975), 3, + ACTIONS(766), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, + ACTIONS(934), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(932), 16, 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_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [107954] = 12, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [109171] = 5, + ACTIONS(870), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + STATE(2014), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2876), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(965), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2874), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1164), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [109221] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3487), 6, + anon_sym_as, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 19, + ACTIONS(3485), 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_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43447,18 +43667,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108018] = 3, + [109267] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2906), 6, + ACTIONS(405), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2904), 31, + ACTIONS(403), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43490,36 +43710,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108064] = 5, - ACTIONS(4054), 1, - sym_string_start, + [109313] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3292), 5, + ACTIONS(3003), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3290), 29, + ACTIONS(3001), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43535,18 +43752,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108114] = 3, + sym_type_conversion, + [109359] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2045), 6, + ACTIONS(1257), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2043), 31, + ACTIONS(1255), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43578,33 +43796,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108160] = 3, + [109405] = 12, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2764), 6, - anon_sym_as, + ACTIONS(963), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1187), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 19, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + sym_type_conversion, + [109469] = 5, + ACTIONS(4101), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3332), 5, + anon_sym_as, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2762), 31, + ACTIONS(3330), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43620,25 +43893,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108206] = 3, + [109519] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 6, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 31, + ACTIONS(1223), 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, @@ -43663,25 +43936,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108252] = 5, - ACTIONS(4057), 1, - sym_string_start, + [109566] = 8, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3292), 5, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1526), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3290), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1524), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -43689,8 +43965,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43709,44 +43983,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108302] = 8, - ACTIONS(959), 1, + [109621] = 11, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1164), 2, + ACTIONS(465), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1526), 5, - anon_sym_STAR, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 26, + ACTIONS(1143), 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, + [109682] = 10, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(465), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 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_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -43756,36 +44082,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108358] = 14, - ACTIONS(959), 1, + [109741] = 14, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(985), 1, + ACTIONS(487), 1, anon_sym_AMP, - ACTIONS(987), 1, + ACTIONS(489), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(965), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(977), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1164), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(975), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -43793,14 +44118,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 17, + ACTIONS(1143), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -43810,78 +44135,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108426] = 3, + [109808] = 13, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, + ACTIONS(489), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2118), 5, + ACTIONS(465), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2116), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 17, 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [109873] = 12, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, anon_sym_STAR_STAR, + ACTIONS(475), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(465), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(479), 2, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 18, + 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_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_type_conversion, - sym_string_start, - [108471] = 8, - ACTIONS(317), 1, + [109936] = 8, + ACTIONS(656), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(658), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(670), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(322), 2, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2541), 5, + ACTIONS(2594), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 25, - anon_sym_RPAREN, + ACTIONS(2592), 25, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43900,12 +44285,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108526] = 6, + [109991] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2021), 1, + ACTIONS(2042), 1, anon_sym_LBRACK, - STATE(2402), 1, + STATE(2407), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -43945,28 +44330,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108577] = 11, - ACTIONS(604), 1, + [110042] = 11, + ACTIONS(656), 1, anon_sym_DOT, - ACTIONS(606), 1, + ACTIONS(658), 1, anon_sym_LPAREN, - ACTIONS(616), 1, + ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(618), 1, + ACTIONS(670), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(608), 2, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(622), 2, + ACTIONS(674), 2, anon_sym_DASH, anon_sym_PLUS, STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(620), 3, + ACTIONS(672), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -43995,35 +44380,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108638] = 14, - ACTIONS(604), 1, + [110103] = 14, + ACTIONS(656), 1, anon_sym_DOT, - ACTIONS(606), 1, + ACTIONS(658), 1, anon_sym_LPAREN, - ACTIONS(616), 1, + ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(618), 1, + ACTIONS(670), 1, anon_sym_LBRACK, - ACTIONS(630), 1, + ACTIONS(682), 1, anon_sym_AMP, - ACTIONS(632), 1, + ACTIONS(684), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(608), 2, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(610), 2, + ACTIONS(662), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(622), 2, + ACTIONS(674), 2, anon_sym_DASH, anon_sym_PLUS, STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(620), 3, + ACTIONS(672), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44048,39 +44433,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108705] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1889, 1409, 1409, 1891, 2387, 2579, 2389, 2391, -2393, 2391, 109, 1893, 1895, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, -1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, - [108779] = 13, - ACTIONS(604), 1, + [110170] = 13, + ACTIONS(656), 1, anon_sym_DOT, - ACTIONS(606), 1, + ACTIONS(658), 1, anon_sym_LPAREN, - ACTIONS(616), 1, + ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(618), 1, + ACTIONS(670), 1, anon_sym_LBRACK, - ACTIONS(632), 1, + ACTIONS(684), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(608), 2, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(610), 2, + ACTIONS(662), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(622), 2, + ACTIONS(674), 2, anon_sym_DASH, anon_sym_PLUS, STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(620), 3, + ACTIONS(672), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44106,31 +44485,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108844] = 12, - ACTIONS(604), 1, + [110235] = 12, + ACTIONS(656), 1, anon_sym_DOT, - ACTIONS(606), 1, + ACTIONS(658), 1, anon_sym_LPAREN, - ACTIONS(616), 1, + ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(618), 1, + ACTIONS(670), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(608), 2, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(610), 2, + ACTIONS(662), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(622), 2, + ACTIONS(674), 2, anon_sym_DASH, anon_sym_PLUS, STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(620), 3, + ACTIONS(672), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44157,21 +44536,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108907] = 5, - ACTIONS(572), 1, - sym_string_start, + [110298] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2003), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2823), 4, + ACTIONS(2181), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2821), 29, + ACTIONS(2179), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44182,10 +44557,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44201,7 +44576,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108956] = 11, + sym_type_conversion, + sym_string_start, + [110343] = 8, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44213,24 +44590,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(322), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(2594), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(2592), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -44238,10 +44607,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -44251,231 +44625,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109017] = 15, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_STAR_STAR, - ACTIONS(331), 1, - anon_sym_LBRACK, - ACTIONS(337), 1, - anon_sym_PIPE, - ACTIONS(343), 1, - anon_sym_AMP, - ACTIONS(345), 1, - anon_sym_CARET, + [110398] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1918, 1409, 1409, 1920, 2432, 2620, 2434, 2436, +2438, 2436, 109, 1922, 1924, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, +1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, + [110472] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(322), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(333), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(934), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(932), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [109086] = 14, - ACTIONS(317), 1, + ACTIONS(1223), 31, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(319), 1, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_STAR_STAR, - ACTIONS(331), 1, - anon_sym_LBRACK, - ACTIONS(343), 1, - anon_sym_AMP, - ACTIONS(345), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(322), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(333), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [109153] = 13, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(345), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(322), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(333), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 17, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, 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, - [109218] = 12, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_STAR_STAR, - ACTIONS(331), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(322), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(333), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 18, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_AMP, anon_sym_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, - [109281] = 5, - ACTIONS(4060), 1, + sym__newline, + [110517] = 5, + ACTIONS(617), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2043), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3292), 4, + ACTIONS(2876), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3290), 29, + ACTIONS(2874), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44505,28 +44717,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109330] = 11, - ACTIONS(461), 1, + [110566] = 11, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(479), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44535,12 +44747,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1143), 20, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -44555,84 +44767,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109391] = 10, - ACTIONS(461), 1, + [110627] = 15, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, + ACTIONS(337), 1, + anon_sym_PIPE, + ACTIONS(343), 1, + anon_sym_AMP, + ACTIONS(345), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(163), 2, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(934), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 22, + ACTIONS(932), 15, + 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_DASH, - anon_sym_PIPE, - 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, - [109450] = 14, - ACTIONS(461), 1, + [110696] = 14, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(343), 1, anon_sym_AMP, - ACTIONS(489), 1, + ACTIONS(345), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44641,11 +44858,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1143), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -44657,33 +44874,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109517] = 13, - ACTIONS(461), 1, + [110763] = 13, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(489), 1, + ACTIONS(345), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44692,11 +44909,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1143), 17, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -44709,31 +44926,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109582] = 12, - ACTIONS(461), 1, + [110828] = 12, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44742,11 +44959,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1143), 18, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -44760,35 +44977,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109645] = 8, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, - anon_sym_LBRACK, + [110891] = 5, + ACTIONS(4104), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2541), 5, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3332), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 25, - anon_sym_RPAREN, + ACTIONS(3330), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44807,34 +45021,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109700] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [110940] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + ACTIONS(1864), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1862), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44850,29 +45062,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109747] = 3, + sym__newline, + [110985] = 8, + ACTIONS(283), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, + anon_sym_STAR_STAR, + ACTIONS(297), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2594), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2592), 25, + 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44891,36 +45110,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [109792] = 8, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, + [111040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1526), 5, + ACTIONS(2089), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 25, + ACTIONS(2084), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44939,7 +45151,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109847] = 11, + sym__newline, + [111085] = 11, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -44989,7 +45202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109908] = 14, + [111146] = 14, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -45042,7 +45255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109975] = 12, + [111213] = 12, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -45093,20 +45306,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110038] = 3, + [111276] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2807), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_SEMI, + ACTIONS(2805), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -45119,6 +45330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45134,39 +45346,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [110083] = 8, - ACTIONS(604), 1, - anon_sym_DOT, - ACTIONS(606), 1, - anon_sym_LPAREN, - ACTIONS(616), 1, - anon_sym_STAR_STAR, - ACTIONS(618), 1, - anon_sym_LBRACK, + sym_type_conversion, + [111320] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2541), 5, - anon_sym_as, + ACTIONS(3487), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 25, + ACTIONS(3485), 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_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45182,29 +45387,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110138] = 3, + sym_type_conversion, + [111364] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1833), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1831), 31, - anon_sym_SEMI, + ACTIONS(1223), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45223,38 +45430,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [110183] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 4063, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [110256] = 3, + [111410] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1833), 5, + ACTIONS(2963), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1831), 30, + ACTIONS(2961), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45270,38 +45471,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110300] = 8, - ACTIONS(499), 1, - anon_sym_DOT, - ACTIONS(501), 1, - anon_sym_LPAREN, - ACTIONS(511), 1, - anon_sym_STAR_STAR, - ACTIONS(513), 1, - anon_sym_LBRACK, + [111454] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2541), 4, + ACTIONS(2243), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 25, + ACTIONS(2241), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45317,17 +45511,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110354] = 3, + sym_type_conversion, + [111498] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(2089), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 30, + ACTIONS(2084), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45358,31 +45553,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110398] = 3, + [111542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2181), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 30, + ACTIONS(2179), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45398,18 +45593,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110442] = 3, + sym_string_start, + [111586] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, + ACTIONS(2181), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 30, + ACTIONS(2179), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45417,13 +45612,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45439,32 +45634,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110486] = 3, + sym_string_start, + [111630] = 8, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2025), 5, + STATE(1190), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2594), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2023), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2592), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45480,33 +45681,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110530] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1885), 1, - anon_sym_LBRACK, - STATE(2426), 1, - sym__generic_type_arguments, + [111684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3487), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(3485), 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_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45525,146 +45722,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110580] = 3, + [111728] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1801), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1799), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [110624] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 4065, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [110697] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1083), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1081), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [110741] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(955), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(953), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [110785] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2946), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2944), 30, + ACTIONS(1223), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45695,17 +45763,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110829] = 3, + [111772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(2046), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(2044), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45736,57 +45804,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110873] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2515), 1, - anon_sym_LBRACK, - STATE(2437), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 26, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [110923] = 5, - ACTIONS(2369), 1, + [111816] = 5, + ACTIONS(2414), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2041), 2, + STATE(2070), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 4, @@ -45823,62 +45847,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110971] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2118), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2116), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_string_start, - [111015] = 5, - ACTIONS(2369), 1, + [111864] = 5, + ACTIONS(2414), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2072), 2, + STATE(2077), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2823), 4, + ACTIONS(2876), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2821), 28, + ACTIONS(2874), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45907,31 +45890,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111063] = 11, - ACTIONS(499), 1, + [111912] = 11, + ACTIONS(495), 1, anon_sym_DOT, - ACTIONS(501), 1, + ACTIONS(497), 1, anon_sym_LPAREN, - ACTIONS(511), 1, + ACTIONS(507), 1, anon_sym_STAR_STAR, - ACTIONS(513), 1, + ACTIONS(509), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 2, + ACTIONS(499), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(517), 2, + ACTIONS(513), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1168), 2, + STATE(1190), 2, sym_argument_list, sym_generator_expression, - ACTIONS(515), 3, + ACTIONS(511), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -45956,40 +45939,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111123] = 15, - ACTIONS(499), 1, + [111972] = 15, + ACTIONS(495), 1, anon_sym_DOT, - ACTIONS(501), 1, + ACTIONS(497), 1, anon_sym_LPAREN, - ACTIONS(511), 1, + ACTIONS(507), 1, anon_sym_STAR_STAR, - ACTIONS(513), 1, + ACTIONS(509), 1, anon_sym_LBRACK, - ACTIONS(519), 1, + ACTIONS(515), 1, anon_sym_PIPE, - ACTIONS(525), 1, + ACTIONS(521), 1, anon_sym_AMP, - ACTIONS(527), 1, + ACTIONS(523), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 2, + ACTIONS(499), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(505), 2, + ACTIONS(501), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(517), 2, + ACTIONS(513), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - STATE(1168), 2, + STATE(1190), 2, sym_argument_list, sym_generator_expression, - ACTIONS(515), 3, + ACTIONS(511), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -46009,88 +45992,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111191] = 14, - ACTIONS(499), 1, - anon_sym_DOT, - ACTIONS(501), 1, - anon_sym_LPAREN, - ACTIONS(511), 1, - anon_sym_STAR_STAR, - ACTIONS(513), 1, - anon_sym_LBRACK, - ACTIONS(525), 1, - anon_sym_AMP, - ACTIONS(527), 1, - anon_sym_CARET, + [112040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 2, + ACTIONS(2963), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(517), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 16, + ACTIONS(2961), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111257] = 13, - ACTIONS(499), 1, + sym_type_conversion, + [112084] = 13, + ACTIONS(495), 1, anon_sym_DOT, - ACTIONS(501), 1, + ACTIONS(497), 1, anon_sym_LPAREN, - ACTIONS(511), 1, + ACTIONS(507), 1, anon_sym_STAR_STAR, - ACTIONS(513), 1, + ACTIONS(509), 1, anon_sym_LBRACK, - ACTIONS(527), 1, + ACTIONS(523), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 2, + ACTIONS(499), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(505), 2, + ACTIONS(501), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(517), 2, + ACTIONS(513), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1168), 2, + STATE(1190), 2, sym_argument_list, sym_generator_expression, - ACTIONS(515), 3, + ACTIONS(511), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -46112,40 +46084,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111321] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 4067, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [111394] = 12, - ACTIONS(499), 1, + [112148] = 12, + ACTIONS(495), 1, anon_sym_DOT, - ACTIONS(501), 1, + ACTIONS(497), 1, anon_sym_LPAREN, - ACTIONS(511), 1, + ACTIONS(507), 1, anon_sym_STAR_STAR, - ACTIONS(513), 1, + ACTIONS(509), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 2, + ACTIONS(499), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(505), 2, + ACTIONS(501), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(517), 2, + ACTIONS(513), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1168), 2, + STATE(1190), 2, sym_argument_list, sym_generator_expression, - ACTIONS(515), 3, + ACTIONS(511), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -46168,31 +46134,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111456] = 3, + [112210] = 5, + ACTIONS(4107), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3332), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 30, + ACTIONS(3330), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46208,32 +46177,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111500] = 3, + [112258] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2491), 1, + anon_sym_LBRACK, + STATE(2481), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2906), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2904), 30, + ACTIONS(1223), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46249,18 +46221,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111544] = 3, + [112308] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2118), 5, + ACTIONS(1221), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2116), 30, + ACTIONS(1219), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46268,13 +46239,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46290,33 +46261,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [111588] = 3, + sym_type_conversion, + [112352] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 4110, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [112425] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2906), 5, - anon_sym_as, + ACTIONS(1287), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2904), 30, + ACTIONS(1285), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46332,17 +46308,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111632] = 3, + sym_type_conversion, + [112469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1470), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(1468), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46373,17 +46350,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111676] = 3, + [112513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2015), 5, + ACTIONS(2489), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2013), 30, + ACTIONS(2487), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46414,17 +46391,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111720] = 3, + [112557] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 4112, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [112630] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1822), 1, + anon_sym_LBRACK, + STATE(2513), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2764), 5, + ACTIONS(1225), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [112680] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1864), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2762), 30, + ACTIONS(1862), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46455,32 +46482,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111764] = 3, + [112724] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 5, - anon_sym_as, + ACTIONS(1257), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 30, + ACTIONS(1255), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46496,17 +46522,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111808] = 3, + sym_type_conversion, + [112768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 30, + ACTIONS(1107), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46537,17 +46564,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111852] = 3, + [112812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(2665), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 30, + ACTIONS(2663), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46578,33 +46605,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111896] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [112856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(2060), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2058), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46620,17 +46645,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111942] = 3, + sym_type_conversion, + [112900] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 5, + ACTIONS(1834), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 30, + ACTIONS(1832), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46661,17 +46687,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111986] = 3, + [112944] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 4114, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [113017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, + ACTIONS(1083), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 30, + ACTIONS(1081), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46702,17 +46734,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112030] = 3, + [113061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(957), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 30, + ACTIONS(955), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46743,17 +46775,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112074] = 3, + [113105] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2440), 5, + ACTIONS(3003), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2438), 30, + ACTIONS(3001), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46784,34 +46816,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112118] = 5, - ACTIONS(4069), 1, - sym_string_start, + [113149] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3292), 4, + ACTIONS(405), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3290), 28, + ACTIONS(403), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46827,25 +46856,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112166] = 3, + sym_type_conversion, + [113193] = 14, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, + ACTIONS(521), 1, + anon_sym_AMP, + ACTIONS(523), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2440), 5, + ACTIONS(499), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1190), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [113259] = 8, + ACTIONS(2426), 1, + anon_sym_LPAREN, + ACTIONS(2432), 1, + anon_sym_STAR_STAR, + ACTIONS(2618), 1, + anon_sym_DOT, + ACTIONS(2620), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1408), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 24, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_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, + [113312] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1864), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2438), 29, + ACTIONS(1862), 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, @@ -46867,28 +46994,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112209] = 3, + [113355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2906), 5, - anon_sym_as, + ACTIONS(1257), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2904), 29, + ACTIONS(1255), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46907,28 +47034,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112252] = 3, + [113398] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2045), 5, - anon_sym_as, + ACTIONS(1109), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2043), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46947,16 +47074,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112295] = 3, + [113441] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2118), 4, + ACTIONS(2665), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2116), 30, + ACTIONS(2663), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46964,10 +47092,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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46986,29 +47114,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [112338] = 3, + [113484] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2764), 5, - anon_sym_as, + ACTIONS(2060), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2762), 29, + ACTIONS(2058), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47027,33 +47154,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112381] = 8, - ACTIONS(2381), 1, + [113527] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1834), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1832), 29, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2387), 1, + 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, - ACTIONS(2577), 1, - anon_sym_DOT, - ACTIONS(2579), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [113570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1380), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1526), 4, + ACTIONS(2089), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 24, + ACTIONS(2084), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47072,20 +47234,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112434] = 3, + [113613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 5, + ACTIONS(3003), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3001), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [113656] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2807), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 29, + ACTIONS(2805), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [113699] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3489), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2243), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2241), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -47093,7 +47337,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47112,33 +47355,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112477] = 8, - ACTIONS(2381), 1, + [113744] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2086), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2089), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2084), 27, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2387), 1, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2577), 1, - anon_sym_DOT, - ACTIONS(2579), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [113789] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1380), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2541), 4, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 24, + ACTIONS(1223), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47157,33 +47436,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112530] = 8, - ACTIONS(2381), 1, + [113832] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2046), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2044), 29, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2387), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2577), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [113875] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 29, anon_sym_DOT, - ACTIONS(2579), 1, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [113918] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1380), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1145), 4, + ACTIONS(2489), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 24, + ACTIONS(2487), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47202,14 +47556,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112583] = 11, - ACTIONS(2381), 1, + [113961] = 11, + ACTIONS(2426), 1, anon_sym_LPAREN, - ACTIONS(2387), 1, + ACTIONS(2432), 1, anon_sym_STAR_STAR, - ACTIONS(2577), 1, + ACTIONS(2618), 1, anon_sym_DOT, - ACTIONS(2579), 1, + ACTIONS(2620), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -47217,16 +47571,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2383), 2, + ACTIONS(2428), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2391), 2, + ACTIONS(2436), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1380), 2, + STATE(1408), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2389), 3, + ACTIONS(2434), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -47250,14 +47604,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112642] = 10, - ACTIONS(2381), 1, + [114020] = 10, + ACTIONS(2426), 1, anon_sym_LPAREN, - ACTIONS(2387), 1, + ACTIONS(2432), 1, anon_sym_STAR_STAR, - ACTIONS(2577), 1, + ACTIONS(2618), 1, anon_sym_DOT, - ACTIONS(2579), 1, + ACTIONS(2620), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -47265,13 +47619,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2383), 2, + ACTIONS(2428), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1380), 2, + STATE(1408), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2389), 3, + ACTIONS(2434), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -47297,18 +47651,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112699] = 14, - ACTIONS(2381), 1, + [114077] = 14, + ACTIONS(2426), 1, anon_sym_LPAREN, - ACTIONS(2387), 1, + ACTIONS(2432), 1, anon_sym_STAR_STAR, - ACTIONS(2395), 1, + ACTIONS(2440), 1, anon_sym_AMP, - ACTIONS(2397), 1, + ACTIONS(2442), 1, anon_sym_CARET, - ACTIONS(2577), 1, + ACTIONS(2618), 1, anon_sym_DOT, - ACTIONS(2579), 1, + ACTIONS(2620), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -47316,19 +47670,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2383), 2, + ACTIONS(2428), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2385), 2, + ACTIONS(2430), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2391), 2, + ACTIONS(2436), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1380), 2, + STATE(1408), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2389), 3, + ACTIONS(2434), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -47348,56 +47702,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112764] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 29, - anon_sym_DOT, + [114142] = 13, + ACTIONS(2426), 1, 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, + ACTIONS(2432), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, + ACTIONS(2442), 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, - [112807] = 13, - ACTIONS(2381), 1, - anon_sym_LPAREN, - ACTIONS(2387), 1, - anon_sym_STAR_STAR, - ACTIONS(2397), 1, - anon_sym_CARET, - ACTIONS(2577), 1, + ACTIONS(2618), 1, anon_sym_DOT, - ACTIONS(2579), 1, + ACTIONS(2620), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -47405,19 +47719,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2383), 2, + ACTIONS(2428), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2385), 2, + ACTIONS(2430), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2391), 2, + ACTIONS(2436), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1380), 2, + STATE(1408), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2389), 3, + ACTIONS(2434), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -47438,14 +47752,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112870] = 12, - ACTIONS(2381), 1, + [114205] = 12, + ACTIONS(2426), 1, anon_sym_LPAREN, - ACTIONS(2387), 1, + ACTIONS(2432), 1, anon_sym_STAR_STAR, - ACTIONS(2577), 1, + ACTIONS(2618), 1, anon_sym_DOT, - ACTIONS(2579), 1, + ACTIONS(2620), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -47453,19 +47767,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2383), 2, + ACTIONS(2428), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2385), 2, + ACTIONS(2430), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2391), 2, + ACTIONS(2436), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1380), 2, + STATE(1408), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2389), 3, + ACTIONS(2434), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -47487,25 +47801,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112931] = 3, + [114266] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2440), 5, + ACTIONS(2665), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2438), 29, + ACTIONS(2663), 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, @@ -47527,17 +47841,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112974] = 3, + [114309] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, + ACTIONS(1834), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 29, + ACTIONS(1832), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47567,22 +47881,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113017] = 4, + [114352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2206), 5, + ACTIONS(1470), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 27, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -47590,6 +47902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47608,17 +47921,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113062] = 3, + [114395] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1801), 5, + ACTIONS(3003), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1799), 29, + ACTIONS(3001), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47648,26 +47961,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113105] = 4, + [114438] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2064), 5, - anon_sym_as, + ACTIONS(405), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 27, + ACTIONS(403), 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, @@ -47689,20 +48001,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113150] = 3, + [114481] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2489), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2487), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -47711,6 +48022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47729,25 +48041,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113193] = 3, + [114524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1833), 5, + ACTIONS(2963), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1831), 29, + ACTIONS(2961), 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, @@ -47769,17 +48081,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113236] = 3, + [114567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2946), 5, + ACTIONS(2807), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2944), 29, + ACTIONS(2805), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47809,25 +48121,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113279] = 3, + [114610] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(3487), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 29, + ACTIONS(3485), 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, @@ -47849,25 +48161,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113322] = 3, + [114653] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2807), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2805), 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, @@ -47889,28 +48201,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113365] = 3, + [114696] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47929,25 +48242,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113408] = 3, + [114741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, + ACTIONS(3003), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 29, + ACTIONS(3001), 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, @@ -47969,17 +48282,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113451] = 3, + [114784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2025), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2023), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48009,17 +48322,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113494] = 3, + [114827] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1801), 5, + ACTIONS(2046), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1799), 29, + ACTIONS(2044), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48049,17 +48362,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113537] = 3, + [114870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2181), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2179), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48067,10 +48379,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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48089,28 +48401,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113580] = 3, + sym_string_start, + [114913] = 8, + ACTIONS(2426), 1, + anon_sym_LPAREN, + ACTIONS(2432), 1, + anon_sym_STAR_STAR, + ACTIONS(2618), 1, + anon_sym_DOT, + ACTIONS(2620), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2906), 5, + STATE(1408), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1526), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2904), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1524), 24, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48129,28 +48447,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113623] = 3, + [114966] = 8, + ACTIONS(2426), 1, + anon_sym_LPAREN, + ACTIONS(2432), 1, + anon_sym_STAR_STAR, + ACTIONS(2618), 1, + anon_sym_DOT, + ACTIONS(2620), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2440), 5, - anon_sym_as, + STATE(1408), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2594), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2438), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2592), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48169,28 +48492,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113666] = 3, + [115019] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2764), 5, + ACTIONS(2665), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2762), 29, + ACTIONS(2663), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48209,28 +48532,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113709] = 3, + [115062] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2015), 5, + ACTIONS(2060), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2013), 29, + ACTIONS(2058), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48249,28 +48572,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113752] = 3, + [115105] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 5, + ACTIONS(1834), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 29, + ACTIONS(1832), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48289,25 +48612,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113795] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [115148] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3003), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(3001), 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, @@ -48330,28 +48652,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113840] = 3, + [115191] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2946), 5, + ACTIONS(405), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2944), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48370,28 +48692,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113883] = 3, + [115234] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2764), 5, + ACTIONS(2963), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2762), 29, + ACTIONS(2961), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48410,20 +48732,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113926] = 3, + [115277] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, + ACTIONS(2807), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 29, + ACTIONS(2805), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -48432,6 +48753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48450,28 +48772,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113969] = 3, + [115320] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(3487), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 29, + ACTIONS(3485), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48490,20 +48812,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114012] = 3, + [115363] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, + ACTIONS(3489), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2243), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 29, + ACTIONS(2241), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -48511,7 +48835,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48530,20 +48853,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114055] = 3, + [115408] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2025), 5, + ACTIONS(2086), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2089), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2023), 29, + ACTIONS(2084), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -48551,7 +48876,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48570,19 +48894,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114098] = 3, + [115453] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1801), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1799), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -48591,7 +48916,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48610,22 +48934,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114141] = 4, + [115496] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2206), 5, + ACTIONS(2489), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 27, + ACTIONS(2487), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -48651,25 +48974,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114186] = 3, + [115539] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2946), 5, - anon_sym_as, + ACTIONS(2489), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2944), 29, + ACTIONS(2487), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48691,19 +49014,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114229] = 3, + [115582] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(2665), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(2663), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -48712,7 +49036,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48731,26 +49054,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114272] = 4, + [115625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2064), 5, - anon_sym_as, + ACTIONS(2089), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 27, + ACTIONS(2084), 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, @@ -48772,12 +49094,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114317] = 3, + [115668] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(2241), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2243), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3492), 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, + [115712] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1225), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3280), 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, + [115756] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -48786,10 +49187,10 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -48812,21 +49213,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114360] = 3, + [115798] = 5, + ACTIONS(3277), 1, + anon_sym_COMMA, + ACTIONS(3280), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2764), 5, - anon_sym_as, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2762), 29, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -48852,24 +49254,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114403] = 3, + [115844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2440), 5, - anon_sym_as, + ACTIONS(1257), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2438), 29, + ACTIONS(1255), 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, @@ -48892,24 +49293,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114446] = 3, + [115886] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2946), 5, - anon_sym_as, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2944), 29, + ACTIONS(1107), 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, @@ -48932,24 +49332,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114489] = 3, + [115928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, - anon_sym_as, + ACTIONS(2665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2663), 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, @@ -48972,24 +49371,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114532] = 3, + [115970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2015), 5, - anon_sym_as, + ACTIONS(2060), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2013), 29, + ACTIONS(2058), 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, @@ -49012,20 +49410,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114575] = 3, + [116012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(1834), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 29, + ACTIONS(1832), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -49034,6 +49430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49052,16 +49449,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114618] = 3, + [116054] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2906), 4, + ACTIONS(731), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2904), 29, + ACTIONS(729), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49091,27 +49488,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114660] = 3, + [116096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2045), 4, + ACTIONS(2181), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2043), 29, + ACTIONS(2179), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49130,27 +49526,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114702] = 3, + sym_string_start, + [116138] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(712), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(710), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49169,29 +49565,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114744] = 5, - ACTIONS(3231), 1, - anon_sym_COMMA, - ACTIONS(3234), 1, - anon_sym_RPAREN, + sym_string_start, + [116180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(3003), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(3001), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49210,16 +49605,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114790] = 3, + [116222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2015), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2013), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49249,16 +49644,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114832] = 3, + [116264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2764), 4, + ACTIONS(2963), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2762), 29, + ACTIONS(2961), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49288,16 +49683,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114874] = 3, + [116306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 4, + ACTIONS(2251), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 29, + ACTIONS(2249), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49327,96 +49722,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114916] = 4, + [116348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2059), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2064), 13, + ACTIONS(2807), 4, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2066), 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, - [114960] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2204), 3, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2805), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2206), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3453), 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, - [115004] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116390] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 4, + ACTIONS(3487), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 29, + ACTIONS(3485), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49446,16 +49800,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115046] = 3, + [116432] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 4, + ACTIONS(2046), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 29, + ACTIONS(2044), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49485,16 +49839,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115088] = 3, + [116474] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 4, + ACTIONS(2084), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2089), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2091), 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, + [116518] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2089), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(2084), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49524,16 +49918,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115130] = 3, + [116560] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2440), 4, + ACTIONS(1470), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2438), 29, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49563,26 +49957,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115172] = 3, + [116602] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2118), 4, + ACTIONS(2489), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2116), 29, + ACTIONS(2487), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49601,17 +49996,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [115214] = 3, + [116644] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 4, + ACTIONS(539), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(713), 29, + ACTIONS(537), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49640,68 +50034,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [115256] = 4, + [116685] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1223), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1225), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3234), 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, - [115300] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1257), 4, + ACTIONS(1071), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 29, + ACTIONS(1069), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49720,27 +50072,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115342] = 3, + [116726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(1257), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(1255), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49759,27 +50110,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115384] = 3, + [116767] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 29, + ACTIONS(1107), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49798,27 +50148,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115426] = 3, + [116808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2025), 4, + ACTIONS(2665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2023), 29, + ACTIONS(2663), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49837,27 +50186,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115468] = 3, + [116849] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1801), 4, + ACTIONS(2060), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1799), 29, + ACTIONS(2058), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49876,133 +50224,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115510] = 3, + [116890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(403), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [115552] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(734), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(732), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [115594] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2946), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2944), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [115636] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2946), 4, + ACTIONS(1834), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2944), 28, + ACTIONS(1832), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50031,45 +50262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115677] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2015), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2013), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [115718] = 3, + [116931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50107,16 +50300,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115759] = 3, + [116972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 4, + ACTIONS(3003), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 28, + ACTIONS(3001), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50145,7 +50338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115800] = 3, + [117013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50183,16 +50376,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115841] = 3, + [117054] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2440), 4, + ACTIONS(2963), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2438), 28, + ACTIONS(2961), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50221,16 +50414,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115882] = 3, + [117095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(2251), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(2249), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50259,16 +50452,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115923] = 3, + [117136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2906), 4, + ACTIONS(2807), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2904), 28, + ACTIONS(2805), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50297,16 +50490,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115964] = 3, + [117177] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2045), 4, + ACTIONS(3487), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2043), 28, + ACTIONS(3485), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50335,16 +50528,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116005] = 3, + [117218] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 28, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50373,16 +50566,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116046] = 3, + [117259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2764), 4, + ACTIONS(2046), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2762), 28, + ACTIONS(2044), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50411,16 +50604,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116087] = 3, + [117300] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 4, + ACTIONS(2089), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 28, + ACTIONS(2084), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50449,45 +50642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116128] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2064), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2059), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116169] = 3, + [117341] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50525,168 +50680,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116210] = 3, + [117382] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3446), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116251] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1257), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1255), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116292] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1109), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1107), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116333] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2634), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2632), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116374] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2025), 4, + ACTIONS(1470), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2023), 28, + ACTIONS(1468), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50715,16 +50718,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116415] = 3, + [117423] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1801), 4, + ACTIONS(2489), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1799), 28, + ACTIONS(2487), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50753,901 +50756,839 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116456] = 31, - sym_identifier, ACTIONS(2442), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_RBRACK, ACTIONS(4072), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(2456), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(2456), - sym_false, ACTIONS(2456), - sym_none, ACTIONS(2456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(492), - sym__as_pattern, STATE(1424), - sym_union_pattern, STATE(492), - sym__list_pattern, STATE(492), - sym__tuple_pattern, STATE(492), - sym_dict_pattern, STATE(492), - sym_keyword_pattern, STATE(1424), - sym_splat_pattern, STATE(492), - sym_class_pattern, STATE(492), - sym_complex_pattern, STATE(492), - sym_concatenated_string, STATE(492), - sym_string, STATE(606), - [116519] = 31, - sym_identifier, ACTIONS(2442), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_RBRACK, ACTIONS(4074), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(2456), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(2456), - sym_false, ACTIONS(2456), - sym_none, ACTIONS(2456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(492), - sym__as_pattern, STATE(1424), - sym_union_pattern, STATE(492), - sym__list_pattern, STATE(492), - sym__tuple_pattern, STATE(492), - sym_dict_pattern, STATE(492), - sym_keyword_pattern, STATE(1424), - sym_splat_pattern, STATE(492), - sym_class_pattern, STATE(492), - sym_complex_pattern, STATE(492), - sym_concatenated_string, STATE(492), - sym_string, STATE(606), - [116582] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4076), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [116645] = 31, - sym_identifier, ACTIONS(2442), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_RBRACK, ACTIONS(4078), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(2456), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(2456), - sym_false, ACTIONS(2456), - sym_none, ACTIONS(2456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(492), - sym__as_pattern, STATE(1424), - sym_union_pattern, STATE(492), - sym__list_pattern, STATE(492), - sym__tuple_pattern, STATE(492), - sym_dict_pattern, STATE(492), - sym_keyword_pattern, STATE(1424), - sym_splat_pattern, STATE(492), - sym_class_pattern, STATE(492), - sym_complex_pattern, STATE(492), - sym_concatenated_string, STATE(492), - sym_string, STATE(606), - [116708] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4080), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + [117464] = 31, + sym_identifier, ACTIONS(2493), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_RBRACK, ACTIONS(4116), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(2507), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(2507), + sym_false, ACTIONS(2507), + sym_none, ACTIONS(2507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym_case_pattern, STATE(2587), + sym__simple_pattern, STATE(504), + sym__as_pattern, STATE(1464), + sym_union_pattern, STATE(504), + sym__list_pattern, STATE(504), + sym__tuple_pattern, STATE(504), + sym_dict_pattern, STATE(504), + sym_keyword_pattern, STATE(1464), + sym_splat_pattern, STATE(504), + sym_class_pattern, STATE(504), + sym_complex_pattern, STATE(504), + sym_concatenated_string, STATE(504), + sym_string, STATE(621), + [117527] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4118), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [116771] = 31, - sym_identifier, ACTIONS(2442), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_RBRACK, ACTIONS(4082), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(2456), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(2456), - sym_false, ACTIONS(2456), - sym_none, ACTIONS(2456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(492), - sym__as_pattern, STATE(1424), - sym_union_pattern, STATE(492), - sym__list_pattern, STATE(492), - sym__tuple_pattern, STATE(492), - sym_dict_pattern, STATE(492), - sym_keyword_pattern, STATE(1424), - sym_splat_pattern, STATE(492), - sym_class_pattern, STATE(492), - sym_complex_pattern, STATE(492), - sym_concatenated_string, STATE(492), - sym_string, STATE(606), - [116834] = 31, - sym_identifier, ACTIONS(2442), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_RBRACK, ACTIONS(4084), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(2456), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(2456), - sym_false, ACTIONS(2456), - sym_none, ACTIONS(2456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(492), - sym__as_pattern, STATE(1424), - sym_union_pattern, STATE(492), - sym__list_pattern, STATE(492), - sym__tuple_pattern, STATE(492), - sym_dict_pattern, STATE(492), - sym_keyword_pattern, STATE(1424), - sym_splat_pattern, STATE(492), - sym_class_pattern, STATE(492), - sym_complex_pattern, STATE(492), - sym_concatenated_string, STATE(492), - sym_string, STATE(606), - [116897] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4086), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [117590] = 31, + sym_identifier, ACTIONS(2493), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_RBRACK, ACTIONS(4120), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(2507), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(2507), + sym_false, ACTIONS(2507), + sym_none, ACTIONS(2507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym_case_pattern, STATE(726), + sym__simple_pattern, STATE(504), + sym__as_pattern, STATE(1464), + sym_union_pattern, STATE(504), + sym__list_pattern, STATE(504), + sym__tuple_pattern, STATE(504), + sym_dict_pattern, STATE(504), + sym_keyword_pattern, STATE(1464), + sym_splat_pattern, STATE(504), + sym_class_pattern, STATE(504), + sym_complex_pattern, STATE(504), + sym_concatenated_string, STATE(504), + sym_string, STATE(621), + [117653] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4122), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [116960] = 31, - sym_identifier, ACTIONS(2442), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_RBRACK, ACTIONS(4088), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(2456), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(2456), - sym_false, ACTIONS(2456), - sym_none, ACTIONS(2456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(492), - sym__as_pattern, STATE(1424), - sym_union_pattern, STATE(492), - sym__list_pattern, STATE(492), - sym__tuple_pattern, STATE(492), - sym_dict_pattern, STATE(492), - sym_keyword_pattern, STATE(1424), - sym_splat_pattern, STATE(492), - sym_class_pattern, STATE(492), - sym_complex_pattern, STATE(492), - sym_concatenated_string, STATE(492), - sym_string, STATE(606), - [117023] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4090), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [117716] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4124), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117086] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4092), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [117779] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4126), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117149] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4094), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(2619), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [117842] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4128), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(2503), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117212] = 31, - sym_identifier, ACTIONS(2442), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_RBRACK, ACTIONS(4096), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(2456), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(2456), - sym_false, ACTIONS(2456), - sym_none, ACTIONS(2456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(2531), - sym__simple_pattern, STATE(492), - sym__as_pattern, STATE(1424), - sym_union_pattern, STATE(492), - sym__list_pattern, STATE(492), - sym__tuple_pattern, STATE(492), - sym_dict_pattern, STATE(492), - sym_keyword_pattern, STATE(1424), - sym_splat_pattern, STATE(492), - sym_class_pattern, STATE(492), - sym_complex_pattern, STATE(492), - sym_concatenated_string, STATE(492), - sym_string, STATE(606), - [117275] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4098), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [117905] = 31, + sym_identifier, ACTIONS(2493), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_RBRACK, ACTIONS(4130), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(2507), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(2507), + sym_false, ACTIONS(2507), + sym_none, ACTIONS(2507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym_case_pattern, STATE(2523), + sym__simple_pattern, STATE(504), + sym__as_pattern, STATE(1464), + sym_union_pattern, STATE(504), + sym__list_pattern, STATE(504), + sym__tuple_pattern, STATE(504), + sym_dict_pattern, STATE(504), + sym_keyword_pattern, STATE(1464), + sym_splat_pattern, STATE(504), + sym_class_pattern, STATE(504), + sym_complex_pattern, STATE(504), + sym_concatenated_string, STATE(504), + sym_string, STATE(621), + [117968] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4132), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117338] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4100), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(2528), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [118031] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4134), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117401] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4102), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [118094] = 31, + sym_identifier, ACTIONS(2493), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_RBRACK, ACTIONS(4136), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(2507), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(2507), + sym_false, ACTIONS(2507), + sym_none, ACTIONS(2507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym_case_pattern, STATE(726), + sym__simple_pattern, STATE(504), + sym__as_pattern, STATE(1464), + sym_union_pattern, STATE(504), + sym__list_pattern, STATE(504), + sym__tuple_pattern, STATE(504), + sym_dict_pattern, STATE(504), + sym_keyword_pattern, STATE(1464), + sym_splat_pattern, STATE(504), + sym_class_pattern, STATE(504), + sym_complex_pattern, STATE(504), + sym_concatenated_string, STATE(504), + sym_string, STATE(621), + [118157] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4138), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117464] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4104), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [118220] = 31, + sym_identifier, ACTIONS(2493), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_RBRACK, ACTIONS(4140), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(2507), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(2507), + sym_false, ACTIONS(2507), + sym_none, ACTIONS(2507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym_case_pattern, STATE(726), + sym__simple_pattern, STATE(504), + sym__as_pattern, STATE(1464), + sym_union_pattern, STATE(504), + sym__list_pattern, STATE(504), + sym__tuple_pattern, STATE(504), + sym_dict_pattern, STATE(504), + sym_keyword_pattern, STATE(1464), + sym_splat_pattern, STATE(504), + sym_class_pattern, STATE(504), + sym_complex_pattern, STATE(504), + sym_concatenated_string, STATE(504), + sym_string, STATE(621), + [118283] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4142), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117527] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4106), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [118346] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4144), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(2533), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117590] = 31, - sym_identifier, ACTIONS(2442), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_RBRACK, ACTIONS(4108), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(2456), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(2456), - sym_false, ACTIONS(2456), - sym_none, ACTIONS(2456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(2501), - sym__simple_pattern, STATE(492), - sym__as_pattern, STATE(1424), - sym_union_pattern, STATE(492), - sym__list_pattern, STATE(492), - sym__tuple_pattern, STATE(492), - sym_dict_pattern, STATE(492), - sym_keyword_pattern, STATE(1424), - sym_splat_pattern, STATE(492), - sym_class_pattern, STATE(492), - sym_complex_pattern, STATE(492), - sym_concatenated_string, STATE(492), - sym_string, STATE(606), - [117653] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4110), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [118409] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4146), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117716] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4112), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(2539), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [118472] = 31, + sym_identifier, ACTIONS(2493), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_RBRACK, ACTIONS(4148), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(2507), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(2507), + sym_false, ACTIONS(2507), + sym_none, ACTIONS(2507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym_case_pattern, STATE(726), + sym__simple_pattern, STATE(504), + sym__as_pattern, STATE(1464), + sym_union_pattern, STATE(504), + sym__list_pattern, STATE(504), + sym__tuple_pattern, STATE(504), + sym_dict_pattern, STATE(504), + sym_keyword_pattern, STATE(1464), + sym_splat_pattern, STATE(504), + sym_class_pattern, STATE(504), + sym_complex_pattern, STATE(504), + sym_concatenated_string, STATE(504), + sym_string, STATE(621), + [118535] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4150), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(2540), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117779] = 31, - sym_identifier, ACTIONS(2442), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_RBRACK, ACTIONS(4114), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(2456), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(2456), - sym_false, ACTIONS(2456), - sym_none, ACTIONS(2456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(2541), - sym__simple_pattern, STATE(492), - sym__as_pattern, STATE(1424), - sym_union_pattern, STATE(492), - sym__list_pattern, STATE(492), - sym__tuple_pattern, STATE(492), - sym_dict_pattern, STATE(492), - sym_keyword_pattern, STATE(1424), - sym_splat_pattern, STATE(492), - sym_class_pattern, STATE(492), - sym_complex_pattern, STATE(492), - sym_concatenated_string, STATE(492), - sym_string, STATE(606), - [117842] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4116), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [118598] = 31, + sym_identifier, ACTIONS(2493), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_RBRACK, ACTIONS(4152), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(2507), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(2507), + sym_false, ACTIONS(2507), + sym_none, ACTIONS(2507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym_case_pattern, STATE(726), + sym__simple_pattern, STATE(504), + sym__as_pattern, STATE(1464), + sym_union_pattern, STATE(504), + sym__list_pattern, STATE(504), + sym__tuple_pattern, STATE(504), + sym_dict_pattern, STATE(504), + sym_keyword_pattern, STATE(1464), + sym_splat_pattern, STATE(504), + sym_class_pattern, STATE(504), + sym_complex_pattern, STATE(504), + sym_concatenated_string, STATE(504), + sym_string, STATE(621), + [118661] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4154), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(2532), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117905] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4118), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [118724] = 31, + sym_identifier, ACTIONS(2493), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_RBRACK, ACTIONS(4156), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(2507), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(2507), + sym_false, ACTIONS(2507), + sym_none, ACTIONS(2507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym_case_pattern, STATE(726), + sym__simple_pattern, STATE(504), + sym__as_pattern, STATE(1464), + sym_union_pattern, STATE(504), + sym__list_pattern, STATE(504), + sym__tuple_pattern, STATE(504), + sym_dict_pattern, STATE(504), + sym_keyword_pattern, STATE(1464), + sym_splat_pattern, STATE(504), + sym_class_pattern, STATE(504), + sym_complex_pattern, STATE(504), + sym_concatenated_string, STATE(504), + sym_string, STATE(621), + [118787] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4158), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [117968] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4120), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [118850] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4160), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [118031] = 31, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_RPAREN, ACTIONS(4122), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [118913] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4162), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [118094] = 30, - sym_identifier, ACTIONS(2031), - anon_sym_LPAREN, ACTIONS(1944), - anon_sym_STAR, ACTIONS(1946), - anon_sym_STAR_STAR, ACTIONS(1948), - anon_sym_LBRACK, ACTIONS(1950), - anon_sym_DASH, ACTIONS(1952), - anon_sym__, ACTIONS(2035), - anon_sym_LBRACE, ACTIONS(1956), - sym_integer, ACTIONS(1958), - sym_float, ACTIONS(1960), - sym_true, ACTIONS(2035), - sym_false, ACTIONS(2035), - sym_none, ACTIONS(2035), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(2604), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [118976] = 31, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_RPAREN, ACTIONS(4164), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(903), - [118155] = 30, - sym_identifier, ACTIONS(2442), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(2456), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(2456), - sym_false, ACTIONS(2456), - sym_none, ACTIONS(2456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(492), - sym__as_pattern, STATE(1424), - sym_union_pattern, STATE(492), - sym__list_pattern, STATE(492), - sym__tuple_pattern, STATE(492), - sym_dict_pattern, STATE(492), - sym_keyword_pattern, STATE(1424), - sym_splat_pattern, STATE(492), - sym_class_pattern, STATE(492), - sym_complex_pattern, STATE(492), - sym_concatenated_string, STATE(492), - sym_string, STATE(606), - [118216] = 30, + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [119039] = 31, + sym_identifier, ACTIONS(2493), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_RBRACK, ACTIONS(4166), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(2507), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(2507), + sym_false, ACTIONS(2507), + sym_none, ACTIONS(2507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym_case_pattern, STATE(2540), + sym__simple_pattern, STATE(504), + sym__as_pattern, STATE(1464), + sym_union_pattern, STATE(504), + sym__list_pattern, STATE(504), + sym__tuple_pattern, STATE(504), + sym_dict_pattern, STATE(504), + sym_keyword_pattern, STATE(1464), + sym_splat_pattern, STATE(504), + sym_class_pattern, STATE(504), + sym_complex_pattern, STATE(504), + sym_concatenated_string, STATE(504), + sym_string, STATE(621), + [119102] = 30, sym_identifier, ACTIONS(1472), anon_sym_LPAREN, ACTIONS(1474), anon_sym_STAR, ACTIONS(1476), @@ -51664,737 +51605,799 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym_case_pattern, STATE(857), + sym_dotted_name, STATE(532), + sym_case_pattern, STATE(884), sym__simple_pattern, STATE(239), - sym__as_pattern, STATE(1121), + sym__as_pattern, STATE(1149), sym_union_pattern, STATE(239), sym__list_pattern, STATE(239), sym__tuple_pattern, STATE(239), sym_dict_pattern, STATE(239), - sym_keyword_pattern, STATE(1121), + sym_keyword_pattern, STATE(1149), sym_splat_pattern, STATE(239), sym_class_pattern, STATE(239), sym_complex_pattern, STATE(239), sym_concatenated_string, STATE(239), - sym_string, STATE(629), - [118277] = 29, + sym_string, STATE(646), + [119163] = 30, + sym_identifier, ACTIONS(2066), + anon_sym_LPAREN, ACTIONS(1983), + anon_sym_STAR, ACTIONS(1985), + anon_sym_STAR_STAR, ACTIONS(1987), + anon_sym_LBRACK, ACTIONS(1989), + anon_sym_DASH, ACTIONS(1991), + anon_sym__, ACTIONS(2070), + anon_sym_LBRACE, ACTIONS(1995), + sym_integer, ACTIONS(1997), + sym_float, ACTIONS(1999), + sym_true, ACTIONS(2070), + sym_false, ACTIONS(2070), + sym_none, ACTIONS(2070), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(760), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(551), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(551), + sym__list_pattern, STATE(551), + sym__tuple_pattern, STATE(551), + sym_dict_pattern, STATE(551), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(551), + sym_class_pattern, STATE(551), + sym_complex_pattern, STATE(551), + sym_concatenated_string, STATE(551), + sym_string, STATE(933), + [119224] = 30, + sym_identifier, ACTIONS(2493), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(2507), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(2507), + sym_false, ACTIONS(2507), + sym_none, ACTIONS(2507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym_case_pattern, STATE(726), + sym__simple_pattern, STATE(504), + sym__as_pattern, STATE(1464), + sym_union_pattern, STATE(504), + sym__list_pattern, STATE(504), + sym__tuple_pattern, STATE(504), + sym_dict_pattern, STATE(504), + sym_keyword_pattern, STATE(1464), + sym_splat_pattern, STATE(504), + sym_class_pattern, STATE(504), + sym_complex_pattern, STATE(504), + sym_concatenated_string, STATE(504), + sym_string, STATE(621), + [119285] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4124), + anon_sym_RBRACE, ACTIONS(4168), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(2644), - sym_splat_pattern, STATE(2435), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118336] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119344] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4126), + anon_sym_RBRACE, ACTIONS(4170), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118395] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119403] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4128), + anon_sym_RBRACE, ACTIONS(4172), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118454] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(2648), + sym_splat_pattern, STATE(2480), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119462] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4130), + anon_sym_RBRACE, ACTIONS(4174), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118513] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119521] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4132), + anon_sym_RBRACE, ACTIONS(4176), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118572] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119580] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4134), + anon_sym_RBRACE, ACTIONS(4178), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118631] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119639] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4136), + anon_sym_RBRACE, ACTIONS(4180), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118690] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119698] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4138), + anon_sym_RBRACE, ACTIONS(4182), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118749] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(2751), + sym_splat_pattern, STATE(2473), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119757] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4140), + anon_sym_RBRACE, ACTIONS(4184), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118808] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119816] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4142), + anon_sym_RBRACE, ACTIONS(4186), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118867] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(2671), + sym_splat_pattern, STATE(2515), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119875] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4144), + anon_sym_RBRACE, ACTIONS(4188), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(2624), - sym_splat_pattern, STATE(2427), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118926] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119934] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4146), + anon_sym_RBRACE, ACTIONS(4190), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [118985] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [119993] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4148), + anon_sym_RBRACE, ACTIONS(4192), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(2726), - sym_splat_pattern, STATE(2457), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [119044] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [120052] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4150), + anon_sym_RBRACE, ACTIONS(4194), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [119103] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [120111] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4152), + anon_sym_RBRACE, ACTIONS(4196), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [119162] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [120170] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4154), + anon_sym_RBRACE, ACTIONS(4198), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [119221] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [120229] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4156), + anon_sym_RBRACE, ACTIONS(4200), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [119280] = 29, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [120288] = 29, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4158), + anon_sym_RBRACE, ACTIONS(4202), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [119339] = 28, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [120347] = 28, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2683), + anon_sym__, ACTIONS(2714), anon_sym_LBRACE, ACTIONS(1486), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2683), - sym_false, ACTIONS(2683), - sym_none, ACTIONS(2683), + sym_true, ACTIONS(2714), + sym_false, ACTIONS(2714), + sym_none, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(630), - sym_union_pattern, STATE(630), - sym__list_pattern, STATE(630), - sym__tuple_pattern, STATE(630), - sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(630), - sym_complex_pattern, STATE(630), - sym_concatenated_string, STATE(630), - sym_string, STATE(629), - [119396] = 27, - sym_identifier, ACTIONS(4160), - anon_sym_LPAREN, ACTIONS(2291), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), - anon_sym_LBRACK, ACTIONS(2297), - anon_sym_DASH, ACTIONS(2299), - anon_sym__, ACTIONS(4162), - anon_sym_LBRACE, ACTIONS(2303), - sym_integer, ACTIONS(2305), - sym_float, ACTIONS(2307), - sym_true, ACTIONS(4162), - sym_false, ACTIONS(4162), - sym_none, ACTIONS(4162), + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(647), + sym_union_pattern, STATE(647), + sym__list_pattern, STATE(647), + sym__tuple_pattern, STATE(647), + sym_dict_pattern, STATE(647), + sym__key_value_pattern, STATE(954), + sym_splat_pattern, STATE(2552), + sym_class_pattern, STATE(647), + sym_complex_pattern, STATE(647), + sym_concatenated_string, STATE(647), + sym_string, STATE(646), + [120404] = 27, + sym_identifier, ACTIONS(4204), + anon_sym_LPAREN, ACTIONS(2334), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), + anon_sym_LBRACK, ACTIONS(2340), + anon_sym_DASH, ACTIONS(2342), + anon_sym__, ACTIONS(4206), + anon_sym_LBRACE, ACTIONS(2346), + sym_integer, ACTIONS(2348), + sym_float, ACTIONS(2350), + sym_true, ACTIONS(4206), + sym_false, ACTIONS(4206), + sym_none, ACTIONS(4206), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(633), - sym__simple_pattern, STATE(2466), - sym_union_pattern, STATE(2466), - sym__list_pattern, STATE(2466), - sym__tuple_pattern, STATE(2466), - sym_dict_pattern, STATE(2466), - sym_splat_pattern, STATE(2466), - sym_class_pattern, STATE(2466), - sym_complex_pattern, STATE(2466), - sym_concatenated_string, STATE(2466), - sym_string, STATE(1240), - [119451] = 27, - sym_identifier, ACTIONS(4160), - anon_sym_LPAREN, ACTIONS(2291), - anon_sym_STAR, ACTIONS(2293), - anon_sym_STAR_STAR, ACTIONS(2295), - anon_sym_LBRACK, ACTIONS(2297), - anon_sym_DASH, ACTIONS(2299), - anon_sym__, ACTIONS(4164), - anon_sym_LBRACE, ACTIONS(2303), - sym_integer, ACTIONS(2305), - sym_float, ACTIONS(2307), - sym_true, ACTIONS(4164), - sym_false, ACTIONS(4164), - sym_none, ACTIONS(4164), + sym_dotted_name, STATE(650), + sym__simple_pattern, STATE(2460), + sym_union_pattern, STATE(2460), + sym__list_pattern, STATE(2460), + sym__tuple_pattern, STATE(2460), + sym_dict_pattern, STATE(2460), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(2460), + sym_complex_pattern, STATE(2460), + sym_concatenated_string, STATE(2460), + sym_string, STATE(1262), + [120459] = 27, + sym_identifier, ACTIONS(4208), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(4210), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(4210), + sym_false, ACTIONS(4210), + sym_none, ACTIONS(4210), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym__simple_pattern, STATE(2497), + sym_union_pattern, STATE(2497), + sym__list_pattern, STATE(2497), + sym__tuple_pattern, STATE(2497), + sym_dict_pattern, STATE(2497), + sym_splat_pattern, STATE(2497), + sym_class_pattern, STATE(2497), + sym_complex_pattern, STATE(2497), + sym_concatenated_string, STATE(2497), + sym_string, STATE(621), + [120514] = 27, + sym_identifier, ACTIONS(4208), + anon_sym_LPAREN, ACTIONS(2495), + anon_sym_STAR, ACTIONS(2497), + anon_sym_STAR_STAR, ACTIONS(2499), + anon_sym_LBRACK, ACTIONS(2501), + anon_sym_DASH, ACTIONS(2505), + anon_sym__, ACTIONS(4212), + anon_sym_LBRACE, ACTIONS(2509), + sym_integer, ACTIONS(2511), + sym_float, ACTIONS(2513), + sym_true, ACTIONS(4212), + sym_false, ACTIONS(4212), + sym_none, ACTIONS(4212), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(794), + sym__simple_pattern, STATE(2498), + sym_union_pattern, STATE(2498), + sym__list_pattern, STATE(2498), + sym__tuple_pattern, STATE(2498), + sym_dict_pattern, STATE(2498), + sym_splat_pattern, STATE(2498), + sym_class_pattern, STATE(2498), + sym_complex_pattern, STATE(2498), + sym_concatenated_string, STATE(2498), + sym_string, STATE(621), + [120569] = 27, + sym_identifier, ACTIONS(4204), + anon_sym_LPAREN, ACTIONS(2334), + anon_sym_STAR, ACTIONS(2336), + anon_sym_STAR_STAR, ACTIONS(2338), + anon_sym_LBRACK, ACTIONS(2340), + anon_sym_DASH, ACTIONS(2342), + anon_sym__, ACTIONS(4214), + anon_sym_LBRACE, ACTIONS(2346), + sym_integer, ACTIONS(2348), + sym_float, ACTIONS(2350), + sym_true, ACTIONS(4214), + sym_false, ACTIONS(4214), + sym_none, ACTIONS(4214), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(633), - sym__simple_pattern, STATE(2469), - sym_union_pattern, STATE(2469), - sym__list_pattern, STATE(2469), - sym__tuple_pattern, STATE(2469), - sym_dict_pattern, STATE(2469), - sym_splat_pattern, STATE(2469), - sym_class_pattern, STATE(2469), - sym_complex_pattern, STATE(2469), - sym_concatenated_string, STATE(2469), - sym_string, STATE(1240), - [119506] = 27, - sym_identifier, ACTIONS(4166), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(4168), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(4168), - sym_false, ACTIONS(4168), - sym_none, ACTIONS(4168), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym__simple_pattern, STATE(2486), - sym_union_pattern, STATE(2486), - sym__list_pattern, STATE(2486), - sym__tuple_pattern, STATE(2486), - sym_dict_pattern, STATE(2486), - sym_splat_pattern, STATE(2486), - sym_class_pattern, STATE(2486), - sym_complex_pattern, STATE(2486), - sym_concatenated_string, STATE(2486), - sym_string, STATE(606), - [119561] = 27, - sym_identifier, ACTIONS(4166), - anon_sym_LPAREN, ACTIONS(2444), - anon_sym_STAR, ACTIONS(2446), - anon_sym_STAR_STAR, ACTIONS(2448), - anon_sym_LBRACK, ACTIONS(2450), - anon_sym_DASH, ACTIONS(2454), - anon_sym__, ACTIONS(4170), - anon_sym_LBRACE, ACTIONS(2458), - sym_integer, ACTIONS(2460), - sym_float, ACTIONS(2462), - sym_true, ACTIONS(4170), - sym_false, ACTIONS(4170), - sym_none, ACTIONS(4170), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym__simple_pattern, STATE(2487), - sym_union_pattern, STATE(2487), - sym__list_pattern, STATE(2487), - sym__tuple_pattern, STATE(2487), - sym_dict_pattern, STATE(2487), - sym_splat_pattern, STATE(2487), - sym_class_pattern, STATE(2487), - sym_complex_pattern, STATE(2487), - sym_concatenated_string, STATE(2487), - sym_string, STATE(606), - [119616] = 27, + sym_dotted_name, STATE(650), + sym__simple_pattern, STATE(2459), + sym_union_pattern, STATE(2459), + sym__list_pattern, STATE(2459), + sym__tuple_pattern, STATE(2459), + sym_dict_pattern, STATE(2459), + sym_splat_pattern, STATE(2459), + sym_class_pattern, STATE(2459), + sym_complex_pattern, STATE(2459), + sym_concatenated_string, STATE(2459), + sym_string, STATE(1262), + [120624] = 27, sym_identifier, ACTIONS(1528), anon_sym_LPAREN, ACTIONS(1474), anon_sym_STAR, ACTIONS(1476), anon_sym_STAR_STAR, ACTIONS(1478), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(4172), + anon_sym__, ACTIONS(4216), anon_sym_LBRACE, ACTIONS(1486), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(4172), - sym_false, ACTIONS(4172), - sym_none, ACTIONS(4172), + sym_true, ACTIONS(4216), + sym_false, ACTIONS(4216), + sym_none, ACTIONS(4216), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(2380), - sym_union_pattern, STATE(2380), - sym__list_pattern, STATE(2380), - sym__tuple_pattern, STATE(2380), - sym_dict_pattern, STATE(2380), - sym_splat_pattern, STATE(2380), - sym_class_pattern, STATE(2380), - sym_complex_pattern, STATE(2380), - sym_concatenated_string, STATE(2380), - sym_string, STATE(629), - [119671] = 9, + sym_dotted_name, STATE(532), + sym__simple_pattern, STATE(2413), + sym_union_pattern, STATE(2413), + sym__list_pattern, STATE(2413), + sym__tuple_pattern, STATE(2413), + sym_dict_pattern, STATE(2413), + sym_splat_pattern, STATE(2413), + sym_class_pattern, STATE(2413), + sym_complex_pattern, STATE(2413), + sym_concatenated_string, STATE(2413), + sym_string, STATE(646), + [120679] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(347), 1, anon_sym_is, ACTIONS(938), 1, anon_sym_EQ, - STATE(2247), 1, + STATE(2271), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -52402,7 +52405,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(349), 2, anon_sym_LT, anon_sym_GT, - STATE(1901), 2, + STATE(1946), 2, sym__not_in, sym__is_not, ACTIONS(327), 6, @@ -52422,32 +52425,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [119715] = 9, - ACTIONS(1574), 1, - anon_sym_EQ, + [120723] = 9, ACTIONS(1576), 1, + anon_sym_EQ, + ACTIONS(1578), 1, anon_sym_not, - ACTIONS(4177), 1, + ACTIONS(4221), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4180), 2, + ACTIONS(4224), 2, anon_sym_LT, anon_sym_GT, - STATE(1901), 2, + STATE(1946), 2, sym__not_in, sym__is_not, - ACTIONS(4174), 6, + ACTIONS(4218), 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(1569), 9, + ACTIONS(1571), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52457,32 +52460,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [119759] = 9, - ACTIONS(1574), 1, - anon_sym_EQ, - ACTIONS(1576), 1, + [120767] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4186), 1, + ACTIONS(938), 1, + anon_sym_EQ, + ACTIONS(989), 1, anon_sym_is, - STATE(65535), 1, + STATE(2276), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4189), 2, + ACTIONS(991), 2, anon_sym_LT, anon_sym_GT, - STATE(1944), 2, + STATE(1981), 2, sym__not_in, sym__is_not, - ACTIONS(4183), 6, + ACTIONS(969), 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(1569), 8, + ACTIONS(936), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -52491,32 +52494,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [119802] = 9, - ACTIONS(1574), 1, - anon_sym_as, - ACTIONS(1576), 1, + [120810] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4195), 1, + ACTIONS(780), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(938), 1, + anon_sym_as, + STATE(2274), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4198), 2, + ACTIONS(782), 2, anon_sym_LT, anon_sym_GT, - STATE(1908), 2, + STATE(1955), 2, sym__not_in, sym__is_not, - ACTIONS(4192), 6, + ACTIONS(760), 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(1569), 8, + ACTIONS(936), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -52525,171 +52528,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [119845] = 8, + [120853] = 9, ACTIONS(1576), 1, + anon_sym_as, + ACTIONS(1578), 1, anon_sym_not, - ACTIONS(4204), 1, + ACTIONS(4230), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4207), 2, + ACTIONS(4233), 2, anon_sym_LT, anon_sym_GT, - STATE(1912), 2, + STATE(1955), 2, sym__not_in, sym__is_not, - ACTIONS(4201), 6, + ACTIONS(4227), 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(1569), 9, - anon_sym_DOT, + ACTIONS(1571), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [119886] = 9, + [120896] = 8, ACTIONS(109), 1, anon_sym_not, - ACTIONS(938), 1, - anon_sym_EQ, - ACTIONS(989), 1, + ACTIONS(525), 1, anon_sym_is, - STATE(2248), 1, + STATE(2277), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(991), 2, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - STATE(1944), 2, + STATE(1958), 2, sym__not_in, sym__is_not, - ACTIONS(969), 6, + ACTIONS(505), 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(936), 8, + ACTIONS(936), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [119929] = 8, - ACTIONS(109), 1, + [120937] = 9, + ACTIONS(1576), 1, + anon_sym_EQ, + ACTIONS(1578), 1, anon_sym_not, - ACTIONS(529), 1, + ACTIONS(4239), 1, anon_sym_is, - STATE(2250), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(531), 2, + ACTIONS(4242), 2, anon_sym_LT, anon_sym_GT, - STATE(1912), 2, + STATE(1981), 2, sym__not_in, sym__is_not, - ACTIONS(509), 6, + ACTIONS(4236), 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(936), 9, - anon_sym_DOT, + ACTIONS(1571), 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, - [119970] = 9, - ACTIONS(109), 1, + sym_type_conversion, + [120980] = 8, + ACTIONS(1578), 1, anon_sym_not, - ACTIONS(780), 1, + ACTIONS(4248), 1, anon_sym_is, - ACTIONS(938), 1, - anon_sym_as, - STATE(2249), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(782), 2, + ACTIONS(4251), 2, anon_sym_LT, anon_sym_GT, - STATE(1908), 2, + STATE(1958), 2, sym__not_in, sym__is_not, - ACTIONS(760), 6, + ACTIONS(4245), 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(936), 8, + ACTIONS(1571), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120013] = 22, - anon_sym_DOT, ACTIONS(750), - anon_sym_LPAREN, ACTIONS(752), - anon_sym_COMMA, ACTIONS(1887), - anon_sym_STAR, ACTIONS(754), - anon_sym_GT_GT, ACTIONS(756), - anon_sym_STAR_STAR, ACTIONS(762), - anon_sym_LBRACK, ACTIONS(764), - anon_sym_AT, ACTIONS(766), - anon_sym_DASH, ACTIONS(768), - anon_sym_PIPE, ACTIONS(770), - anon_sym_RBRACE, ACTIONS(1887), - anon_sym_PLUS, ACTIONS(768), - anon_sym_SLASH, ACTIONS(754), - anon_sym_PERCENT, ACTIONS(766), - anon_sym_SLASH_SLASH, ACTIONS(766), - anon_sym_AMP, ACTIONS(776), - anon_sym_CARET, ACTIONS(778), - anon_sym_LT_LT, ACTIONS(756), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(873), - sym_generator_expression, STATE(873), - [120058] = 4, + [121021] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3231), 2, + ACTIONS(3277), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1223), 16, @@ -52709,17 +52689,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120089] = 4, + [121052] = 22, + anon_sym_DOT, ACTIONS(750), + anon_sym_LPAREN, ACTIONS(752), + anon_sym_COMMA, ACTIONS(1916), + anon_sym_STAR, ACTIONS(754), + anon_sym_GT_GT, ACTIONS(756), + anon_sym_STAR_STAR, ACTIONS(762), + anon_sym_LBRACK, ACTIONS(764), + anon_sym_AT, ACTIONS(766), + anon_sym_DASH, ACTIONS(768), + anon_sym_PIPE, ACTIONS(770), + anon_sym_RBRACE, ACTIONS(1916), + anon_sym_PLUS, ACTIONS(768), + anon_sym_SLASH, ACTIONS(754), + anon_sym_PERCENT, ACTIONS(766), + anon_sym_SLASH_SLASH, ACTIONS(766), + anon_sym_AMP, ACTIONS(776), + anon_sym_CARET, ACTIONS(778), + anon_sym_LT_LT, ACTIONS(756), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(902), + sym_generator_expression, STATE(902), + [121097] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1161), 2, + ACTIONS(1251), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(266), 14, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52734,17 +52737,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120118] = 4, + [121126] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2066), 2, + ACTIONS(3539), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2059), 14, + anon_sym_COLON, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52759,17 +52762,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120147] = 4, + [121155] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 2, + ACTIONS(2089), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2066), 2, + ACTIONS(2091), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2059), 14, + ACTIONS(2084), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52784,14 +52787,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120176] = 4, + [121184] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3234), 2, + ACTIONS(3280), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1223), 14, @@ -52809,46 +52812,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120205] = 8, - ACTIONS(1576), 1, + [121213] = 8, + ACTIONS(1578), 1, anon_sym_not, - ACTIONS(4213), 1, + ACTIONS(4257), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4216), 2, + ACTIONS(4260), 2, anon_sym_LT, anon_sym_GT, - STATE(1203), 2, + STATE(1218), 2, sym__not_in, sym__is_not, - ACTIONS(1569), 5, + ACTIONS(1571), 5, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_and, anon_sym_or, - ACTIONS(4210), 6, + ACTIONS(4254), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120242] = 4, + [121250] = 20, + anon_sym_DOT, ACTIONS(656), + anon_sym_LPAREN, ACTIONS(463), + anon_sym_STAR, ACTIONS(465), + anon_sym_GT_GT, ACTIONS(467), + anon_sym_STAR_STAR, ACTIONS(473), + anon_sym_LBRACK, ACTIONS(670), + anon_sym_AT, ACTIONS(477), + anon_sym_DASH, ACTIONS(479), + anon_sym_PIPE, ACTIONS(481), + anon_sym_PLUS, ACTIONS(479), + anon_sym_SLASH, ACTIONS(465), + anon_sym_PERCENT, ACTIONS(477), + anon_sym_SLASH_SLASH, ACTIONS(477), + anon_sym_AMP, ACTIONS(487), + anon_sym_CARET, ACTIONS(489), + anon_sym_LT_LT, ACTIONS(467), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(163), + sym_generator_expression, STATE(163), + [121291] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2089), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3496), 2, + ACTIONS(2091), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1223), 14, + anon_sym_RBRACK, + ACTIONS(2084), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52863,17 +52887,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120271] = 4, + [121320] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2243), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1251), 2, + ACTIONS(3492), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1223), 14, + ACTIONS(2241), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52888,17 +52912,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120300] = 4, + [121349] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 2, + ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3453), 2, + ACTIONS(1157), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2204), 14, + ACTIONS(266), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52913,38 +52937,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120329] = 20, - anon_sym_DOT, ACTIONS(604), - anon_sym_LPAREN, ACTIONS(463), - anon_sym_STAR, ACTIONS(465), - anon_sym_GT_GT, ACTIONS(467), - anon_sym_STAR_STAR, ACTIONS(473), - anon_sym_LBRACK, ACTIONS(618), - anon_sym_AT, ACTIONS(477), - anon_sym_DASH, ACTIONS(479), - anon_sym_PIPE, ACTIONS(481), - anon_sym_PLUS, ACTIONS(479), - anon_sym_SLASH, ACTIONS(465), - anon_sym_PERCENT, ACTIONS(477), - anon_sym_SLASH_SLASH, ACTIONS(477), - anon_sym_AMP, ACTIONS(487), - anon_sym_CARET, ACTIONS(489), - anon_sym_LT_LT, ACTIONS(467), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(163), - sym_generator_expression, STATE(163), - [120370] = 4, + [121378] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 2, + ACTIONS(2243), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3453), 2, - anon_sym_RPAREN, + ACTIONS(3492), 2, anon_sym_COMMA, - ACTIONS(2204), 14, + anon_sym_RBRACK, + ACTIONS(2241), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52959,11 +52962,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120399] = 2, + [121407] = 19, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_COLON, ACTIONS(4263), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2849), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1459), + sym_default_parameter, STATE(465), + sym_typed_default_parameter, STATE(465), + sym_list_splat_pattern, STATE(638), + sym_dictionary_splat_pattern, STATE(814), + sym_typed_parameter, STATE(465), + sym_positional_separator, STATE(465), + sym_keyword_separator, STATE(465), + [121446] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3591), 17, + ACTIONS(3649), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -52981,107 +53004,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [120423] = 19, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4219), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2847), - sym__parameters, STATE(222), - sym_parameter, STATE(221), - sym_tuple_pattern, STATE(1434), - sym_default_parameter, STATE(456), - sym_typed_default_parameter, STATE(456), - sym_list_splat_pattern, STATE(622), - sym_dictionary_splat_pattern, STATE(800), - sym_typed_parameter, STATE(456), - sym_positional_separator, STATE(456), - sym_keyword_separator, STATE(456), - [120462] = 19, + [121470] = 19, sym_identifier, ACTIONS(1494), anon_sym_LPAREN, ACTIONS(1496), anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4221), + anon_sym_COLON, ACTIONS(4265), anon_sym_STAR_STAR, ACTIONS(1502), anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2825), - sym__parameters, STATE(222), - sym_parameter, STATE(221), - sym_tuple_pattern, STATE(1434), - sym_default_parameter, STATE(456), - sym_typed_default_parameter, STATE(456), - sym_list_splat_pattern, STATE(622), - sym_dictionary_splat_pattern, STATE(800), - sym_typed_parameter, STATE(456), - sym_positional_separator, STATE(456), - sym_keyword_separator, STATE(456), - [120501] = 19, + sym_lambda_parameters, STATE(2871), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1459), + sym_default_parameter, STATE(465), + sym_typed_default_parameter, STATE(465), + sym_list_splat_pattern, STATE(638), + sym_dictionary_splat_pattern, STATE(814), + sym_typed_parameter, STATE(465), + sym_positional_separator, STATE(465), + sym_keyword_separator, STATE(465), + [121509] = 19, sym_identifier, ACTIONS(1494), anon_sym_LPAREN, ACTIONS(1496), anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4223), + anon_sym_COLON, ACTIONS(4267), anon_sym_STAR_STAR, ACTIONS(1502), anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2844), - sym__parameters, STATE(222), - sym_parameter, STATE(221), - sym_tuple_pattern, STATE(1434), - sym_default_parameter, STATE(456), - sym_typed_default_parameter, STATE(456), - sym_list_splat_pattern, STATE(622), - sym_dictionary_splat_pattern, STATE(800), - sym_typed_parameter, STATE(456), - sym_positional_separator, STATE(456), - sym_keyword_separator, STATE(456), - [120540] = 19, + sym_lambda_parameters, STATE(2872), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1459), + sym_default_parameter, STATE(465), + sym_typed_default_parameter, STATE(465), + sym_list_splat_pattern, STATE(638), + sym_dictionary_splat_pattern, STATE(814), + sym_typed_parameter, STATE(465), + sym_positional_separator, STATE(465), + sym_keyword_separator, STATE(465), + [121548] = 19, sym_identifier, ACTIONS(1494), anon_sym_LPAREN, ACTIONS(1496), anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4225), + anon_sym_COLON, ACTIONS(4269), anon_sym_STAR_STAR, ACTIONS(1502), anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2778), - sym__parameters, STATE(222), - sym_parameter, STATE(221), - sym_tuple_pattern, STATE(1434), - sym_default_parameter, STATE(456), - sym_typed_default_parameter, STATE(456), - sym_list_splat_pattern, STATE(622), - sym_dictionary_splat_pattern, STATE(800), - sym_typed_parameter, STATE(456), - sym_positional_separator, STATE(456), - sym_keyword_separator, STATE(456), - [120579] = 19, + sym_lambda_parameters, STATE(2813), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1459), + sym_default_parameter, STATE(465), + sym_typed_default_parameter, STATE(465), + sym_list_splat_pattern, STATE(638), + sym_dictionary_splat_pattern, STATE(814), + sym_typed_parameter, STATE(465), + sym_positional_separator, STATE(465), + sym_keyword_separator, STATE(465), + [121587] = 19, sym_identifier, ACTIONS(1494), anon_sym_LPAREN, ACTIONS(1496), anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4227), + anon_sym_COLON, ACTIONS(4271), anon_sym_STAR_STAR, ACTIONS(1502), anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2796), - sym__parameters, STATE(222), - sym_parameter, STATE(221), - sym_tuple_pattern, STATE(1434), - sym_default_parameter, STATE(456), - sym_typed_default_parameter, STATE(456), - sym_list_splat_pattern, STATE(622), - sym_dictionary_splat_pattern, STATE(800), - sym_typed_parameter, STATE(456), - sym_positional_separator, STATE(456), - sym_keyword_separator, STATE(456), - [120618] = 16, + sym_lambda_parameters, STATE(2863), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1459), + sym_default_parameter, STATE(465), + sym_typed_default_parameter, STATE(465), + sym_list_splat_pattern, STATE(638), + sym_dictionary_splat_pattern, STATE(814), + sym_typed_parameter, STATE(465), + sym_positional_separator, STATE(465), + sym_keyword_separator, STATE(465), + [121626] = 16, sym_identifier, ACTIONS(1494), anon_sym_LPAREN, ACTIONS(1496), anon_sym_STAR, ACTIONS(1498), @@ -53089,33 +53092,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(364), - sym_tuple_pattern, STATE(1434), - sym_default_parameter, STATE(456), - sym_typed_default_parameter, STATE(456), - sym_list_splat_pattern, STATE(622), - sym_dictionary_splat_pattern, STATE(800), - sym_typed_parameter, STATE(456), - sym_positional_separator, STATE(456), - sym_keyword_separator, STATE(456), - [120651] = 16, - sym_identifier, ACTIONS(640), - anon_sym_LPAREN, ACTIONS(642), - anon_sym_STAR, ACTIONS(646), - anon_sym_STAR_STAR, ACTIONS(648), - anon_sym_SLASH, ACTIONS(650), + sym_parameter, STATE(367), + sym_tuple_pattern, STATE(1459), + sym_default_parameter, STATE(465), + sym_typed_default_parameter, STATE(465), + sym_list_splat_pattern, STATE(638), + sym_dictionary_splat_pattern, STATE(814), + sym_typed_parameter, STATE(465), + sym_positional_separator, STATE(465), + sym_keyword_separator, STATE(465), + [121659] = 16, + sym_identifier, ACTIONS(569), + anon_sym_LPAREN, ACTIONS(571), + anon_sym_STAR, ACTIONS(575), + anon_sym_STAR_STAR, ACTIONS(577), + anon_sym_SLASH, ACTIONS(579), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(586), - sym_default_parameter, STATE(99), - sym_typed_default_parameter, STATE(99), - sym_list_splat_pattern, STATE(181), - sym_dictionary_splat_pattern, STATE(430), - sym_typed_parameter, STATE(99), - sym_positional_separator, STATE(99), - sym_keyword_separator, STATE(99), - [120684] = 5, + sym_tuple_pattern, STATE(603), + sym_default_parameter, STATE(98), + sym_typed_default_parameter, STATE(98), + sym_list_splat_pattern, STATE(178), + sym_dictionary_splat_pattern, STATE(442), + sym_typed_parameter, STATE(98), + sym_positional_separator, STATE(98), + sym_keyword_separator, STATE(98), + [121692] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53125,7 +53128,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 9, + ACTIONS(1161), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53135,7 +53138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [120709] = 5, + [121717] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53145,7 +53148,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 9, + ACTIONS(2175), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53155,7 +53158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [120734] = 5, + [121742] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53165,7 +53168,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2112), 9, + ACTIONS(1409), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53175,66 +53178,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [120759] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + [121767] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(4229), - sym_string_content, STATE(2284), - sym_interpolation, STATE(2284), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(4273), + sym_string_content, STATE(2308), + sym_interpolation, STATE(2308), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2284), + aux_sym_string_repeat1, STATE(2308), aux_sym_string_content_repeat1, STATE(14), - [120786] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), + [121794] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(4231), - sym_string_content, STATE(412), - sym_interpolation, STATE(412), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(4275), + sym_string_content, STATE(422), + sym_interpolation, STATE(422), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(412), + aux_sym_string_repeat1, STATE(422), aux_sym_string_content_repeat1, STATE(14), - [120813] = 2, + [121821] = 5, + ACTIONS(469), 1, + anon_sym_if, + ACTIONS(483), 1, + anon_sym_and, + ACTIONS(485), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1730), 10, + ACTIONS(2175), 7, anon_sym_DOT, - anon_sym_RPAREN, 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, - [120830] = 3, + [121844] = 5, + ACTIONS(325), 1, + anon_sym_if, ACTIONS(339), 1, anon_sym_and, + ACTIONS(341), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, + ACTIONS(2175), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [120849] = 5, + [121867] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -53244,7 +53252,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2112), 7, + ACTIONS(1161), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53252,76 +53260,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [120872] = 5, - ACTIONS(325), 1, - anon_sym_if, - ACTIONS(339), 1, - anon_sym_and, - ACTIONS(341), 1, - anon_sym_or, + [121890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 7, + ACTIONS(1452), 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, - [120895] = 2, + anon_sym_and, + anon_sym_or, + [121907] = 5, + ACTIONS(325), 1, + anon_sym_if, + ACTIONS(339), 1, + anon_sym_and, + ACTIONS(341), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 10, + ACTIONS(1161), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + [121930] = 3, + ACTIONS(339), 1, anon_sym_and, - anon_sym_or, - [120912] = 5, - ACTIONS(469), 1, - anon_sym_if, - ACTIONS(483), 1, - anon_sym_and, - ACTIONS(485), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 7, + ACTIONS(1452), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [120935] = 5, - ACTIONS(325), 1, - anon_sym_if, - ACTIONS(339), 1, - anon_sym_and, - ACTIONS(341), 1, anon_sym_or, + [121949] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2112), 7, + ACTIONS(1750), 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, - [120958] = 5, + anon_sym_and, + anon_sym_or, + [121966] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -53331,7 +53334,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 7, + ACTIONS(1409), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53339,78 +53342,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [120981] = 2, + [121989] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1730), 9, - anon_sym_DOT, + ACTIONS(1750), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [120997] = 5, - ACTIONS(507), 1, + sym_type_conversion, + [122005] = 5, + ACTIONS(967), 1, anon_sym_if, - ACTIONS(521), 1, + ACTIONS(981), 1, anon_sym_and, - ACTIONS(523), 1, + ACTIONS(983), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2112), 6, - anon_sym_DOT, + ACTIONS(1161), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [121019] = 11, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2829), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [121042] = 11, - anon_sym_COMMA, ACTIONS(2112), - anon_sym_as, ACTIONS(2114), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(2112), - anon_sym_async, ACTIONS(2112), - anon_sym_for, ACTIONS(2112), - anon_sym_RBRACE, ACTIONS(2112), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121065] = 11, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2864), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [121088] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [122027] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1780), 9, + ACTIONS(1800), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53420,38 +53387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [121104] = 3, - ACTIONS(521), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1452), 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, - [121122] = 11, - anon_sym_COMMA, ACTIONS(1147), - anon_sym_as, ACTIONS(1149), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1147), - anon_sym_async, ACTIONS(1147), - anon_sym_for, ACTIONS(1147), - anon_sym_RBRACE, ACTIONS(1147), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121145] = 2, + [122043] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, + ACTIONS(1750), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53461,24 +53401,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [121161] = 11, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2802), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [121184] = 5, - ACTIONS(507), 1, + [122059] = 5, + ACTIONS(503), 1, anon_sym_if, - ACTIONS(521), 1, + ACTIONS(517), 1, anon_sym_and, - ACTIONS(523), 1, + ACTIONS(519), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -53490,42 +53418,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [121206] = 11, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1409), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_RBRACE, ACTIONS(1409), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121229] = 5, - ACTIONS(507), 1, - anon_sym_if, - ACTIONS(521), 1, - anon_sym_and, - ACTIONS(523), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1147), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [121251] = 3, - ACTIONS(1732), 1, + [122081] = 3, + ACTIONS(1752), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1730), 8, + ACTIONS(1750), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -53534,22 +53433,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121269] = 3, - ACTIONS(981), 1, + [122099] = 5, + ACTIONS(503), 1, + anon_sym_if, + ACTIONS(517), 1, anon_sym_and, + ACTIONS(519), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 8, + ACTIONS(2175), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_or, - sym_type_conversion, - [121287] = 5, + anon_sym_RBRACK, + anon_sym_PIPE, + [122121] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -53559,61 +53460,57 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2112), 6, + ACTIONS(2175), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [121309] = 4, - ACTIONS(4233), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2689), 7, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [121329] = 5, - ACTIONS(967), 1, + [122143] = 5, + ACTIONS(503), 1, anon_sym_if, - ACTIONS(981), 1, + ACTIONS(517), 1, anon_sym_and, - ACTIONS(983), 1, + ACTIONS(519), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 6, + ACTIONS(1161), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [121351] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [122165] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1730), 9, + ACTIONS(1452), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [121367] = 3, + [122181] = 11, + anon_sym_COMMA, ACTIONS(2175), + anon_sym_as, ACTIONS(2177), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(2175), + anon_sym_async, ACTIONS(2175), + anon_sym_for, ACTIONS(2175), + anon_sym_RBRACE, ACTIONS(2175), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122204] = 3, ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, @@ -53628,53 +53525,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121385] = 5, - ACTIONS(507), 1, - anon_sym_if, - ACTIONS(521), 1, + [122222] = 4, + ACTIONS(772), 1, anon_sym_and, - ACTIONS(523), 1, - anon_sym_or, + ACTIONS(1454), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 6, - anon_sym_DOT, + ACTIONS(1452), 7, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [121407] = 5, - ACTIONS(967), 1, anon_sym_if, - ACTIONS(981), 1, - anon_sym_and, - ACTIONS(983), 1, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_or, + [122242] = 3, + ACTIONS(517), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 6, + ACTIONS(1452), 8, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [121429] = 11, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2791), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [121452] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_or, + [122260] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53688,4099 +53570,4176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [121468] = 4, - ACTIONS(772), 1, + [122276] = 3, + ACTIONS(981), 1, anon_sym_and, - ACTIONS(1454), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 7, + ACTIONS(1452), 8, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_or, - [121488] = 4, - ACTIONS(305), 1, - anon_sym_and, - ACTIONS(1454), 1, - anon_sym_as, + sym_type_conversion, + [122294] = 4, + ACTIONS(4277), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 6, - anon_sym_RPAREN, + ACTIONS(2720), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [121507] = 10, - anon_sym_RPAREN, ACTIONS(2112), - anon_sym_COMMA, ACTIONS(2112), - anon_sym_as, ACTIONS(2114), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(2112), - anon_sym_for, ACTIONS(2112), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121528] = 10, - anon_sym_RPAREN, ACTIONS(1147), - anon_sym_COMMA, ACTIONS(1147), - anon_sym_as, ACTIONS(1149), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1147), - anon_sym_for, ACTIONS(1147), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121549] = 10, - anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121570] = 10, - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACE, ACTIONS(83), + anon_sym_COLON, + anon_sym_PIPE, + [122314] = 11, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1409), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_RBRACE, ACTIONS(1409), anon_sym_and, ACTIONS(772), anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121591] = 3, - ACTIONS(1732), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1730), 7, - anon_sym_COMMA, + [122337] = 5, + ACTIONS(503), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, + ACTIONS(517), 1, anon_sym_and, + ACTIONS(519), 1, anon_sym_or, - [121608] = 10, - anon_sym_COMMA, ACTIONS(2112), - anon_sym_as, ACTIONS(2114), - anon_sym_if, ACTIONS(612), - anon_sym_async, ACTIONS(2112), - anon_sym_for, ACTIONS(2112), - anon_sym_RBRACK, ACTIONS(2112), - anon_sym_and, ACTIONS(626), - anon_sym_or, ACTIONS(628), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121629] = 4, - ACTIONS(626), 1, - anon_sym_and, - ACTIONS(1454), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 6, + ACTIONS(1409), 6, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_or, - [121648] = 3, - ACTIONS(1732), 1, anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1730), 7, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [122359] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2884), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [122382] = 11, + anon_sym_COMMA, ACTIONS(1161), + anon_sym_as, ACTIONS(1163), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1161), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_RBRACE, ACTIONS(1161), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122405] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2887), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [122428] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2858), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [122451] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2818), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [122474] = 5, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(981), 1, + anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1409), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [122496] = 10, + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACE, ACTIONS(83), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122517] = 10, + anon_sym_RPAREN, ACTIONS(83), + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122538] = 10, + anon_sym_RPAREN, ACTIONS(2175), + anon_sym_COMMA, ACTIONS(2175), + anon_sym_as, ACTIONS(2177), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(2175), + anon_sym_for, ACTIONS(2175), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122559] = 4, + ACTIONS(678), 1, + anon_sym_and, + ACTIONS(1454), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1452), 6, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, + anon_sym_RBRACK, anon_sym_or, - [121665] = 10, + [122578] = 10, anon_sym_COMMA, ACTIONS(1409), anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(612), + anon_sym_if, ACTIONS(664), anon_sym_async, ACTIONS(1409), anon_sym_for, ACTIONS(1409), anon_sym_RBRACK, ACTIONS(1409), - anon_sym_and, ACTIONS(626), - anon_sym_or, ACTIONS(628), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121686] = 10, - anon_sym_COMMA, ACTIONS(1147), - anon_sym_as, ACTIONS(1149), - anon_sym_if, ACTIONS(612), - anon_sym_async, ACTIONS(1147), - anon_sym_for, ACTIONS(1147), - anon_sym_RBRACK, ACTIONS(1147), - anon_sym_and, ACTIONS(626), - anon_sym_or, ACTIONS(628), + [122599] = 10, + anon_sym_COMMA, ACTIONS(1161), + anon_sym_as, ACTIONS(1163), + anon_sym_if, ACTIONS(664), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_RBRACK, ACTIONS(1161), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121707] = 10, - anon_sym_RPAREN, ACTIONS(4236), - anon_sym_COMMA, ACTIONS(4238), + [122620] = 3, + ACTIONS(1752), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1750), 7, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [122637] = 4, + ACTIONS(305), 1, + anon_sym_and, + ACTIONS(1454), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1452), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [122656] = 10, + anon_sym_RPAREN, ACTIONS(4280), + anon_sym_COMMA, ACTIONS(4282), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2800), + sym__comprehension_clauses, STATE(2816), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2707), - [121728] = 10, + aux_sym_argument_list_repeat1, STATE(2725), + [122677] = 3, + ACTIONS(1752), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1750), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [122694] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2782), + sym__comprehension_clauses, STATE(2875), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [121749] = 10, + aux_sym__collection_elements_repeat1, STATE(48), + [122715] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2828), + sym__comprehension_clauses, STATE(2886), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [121770] = 10, + aux_sym__collection_elements_repeat1, STATE(48), + [122736] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2863), + sym__comprehension_clauses, STATE(2900), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [121791] = 9, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + aux_sym__collection_elements_repeat1, STATE(48), + [122757] = 10, + anon_sym_RPAREN, ACTIONS(1161), + anon_sym_COMMA, ACTIONS(1161), + anon_sym_as, ACTIONS(1163), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2863), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [121810] = 9, - anon_sym_RPAREN, ACTIONS(1722), - anon_sym_COMMA, ACTIONS(1724), + [122778] = 10, + anon_sym_COMMA, ACTIONS(2175), + anon_sym_as, ACTIONS(2177), + anon_sym_if, ACTIONS(664), + anon_sym_async, ACTIONS(2175), + anon_sym_for, ACTIONS(2175), + anon_sym_RBRACK, ACTIONS(2175), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122799] = 9, + anon_sym_RPAREN, ACTIONS(4284), + anon_sym_COMMA, ACTIONS(4286), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2880), + sym_for_in_clause, STATE(83), + [122818] = 9, + anon_sym_RPAREN, ACTIONS(812), + anon_sym_COMMA, ACTIONS(814), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2788), + sym__comprehension_clauses, STATE(200), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(576), - [121829] = 4, - ACTIONS(4240), 1, + aux_sym_argument_list_repeat1, STATE(231), + [122837] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [122853] = 4, + ACTIONS(2352), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2374), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 5, + ACTIONS(1273), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121847] = 4, - ACTIONS(2636), 1, + [122871] = 9, + anon_sym_COMMA, ACTIONS(4288), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(4290), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2892), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2661), + [122890] = 4, + ACTIONS(2667), 1, anon_sym_DOT, - STATE(2345), 1, + STATE(2369), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1271), 5, + ACTIONS(2718), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121865] = 9, - anon_sym_COMMA, ACTIONS(4243), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4245), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2807), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2638), - [121884] = 9, - anon_sym_SEMI, ACTIONS(123), - anon_sym_DOT, ACTIONS(1397), - anon_sym_COMMA, ACTIONS(125), - anon_sym_as, ACTIONS(127), - anon_sym_COLON, ACTIONS(1397), - anon_sym_PIPE, ACTIONS(1397), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(123), - [121903] = 4, - ACTIONS(2636), 1, + [122908] = 4, + ACTIONS(4292), 1, anon_sym_DOT, - STATE(2347), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2687), 5, + ACTIONS(2720), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121921] = 9, - anon_sym_RPAREN, ACTIONS(4247), - anon_sym_COMMA, ACTIONS(4249), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [122926] = 9, + anon_sym_SEMI, ACTIONS(123), + anon_sym_DOT, ACTIONS(1387), + anon_sym_COMMA, ACTIONS(125), + anon_sym_as, ACTIONS(127), + anon_sym_COLON, ACTIONS(1387), + anon_sym_PIPE, ACTIONS(1387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2827), - sym_for_in_clause, STATE(83), - [121940] = 4, - ACTIONS(4251), 1, + sym__newline, ACTIONS(123), + [122945] = 4, + ACTIONS(4295), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 5, + ACTIONS(2720), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121958] = 9, - anon_sym_COMMA, ACTIONS(4254), + [122963] = 9, + anon_sym_COMMA, ACTIONS(4298), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4256), + anon_sym_RBRACE, ACTIONS(4300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2830), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2669), - [121977] = 9, - anon_sym_RPAREN, ACTIONS(3498), - anon_sym_COMMA, ACTIONS(3500), + sym__comprehension_clauses, STATE(2895), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2692), + [122982] = 9, + anon_sym_RPAREN, ACTIONS(3541), + anon_sym_COMMA, ACTIONS(3543), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2827), + sym__comprehension_clauses, STATE(2880), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2673), - [121996] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(693), - anon_sym_EQ, ACTIONS(693), - anon_sym_RBRACE, ACTIONS(693), - sym_type_conversion, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(607), - [122015] = 9, - anon_sym_COMMA, ACTIONS(4258), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4260), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2865), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2678), - [122034] = 9, - anon_sym_RPAREN, ACTIONS(3502), - anon_sym_COMMA, ACTIONS(3504), + aux_sym_argument_list_repeat1, STATE(2696), + [123001] = 4, + ACTIONS(2352), 1, + anon_sym_DOT, + STATE(2377), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2718), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [123019] = 9, + anon_sym_RPAREN, ACTIONS(3545), + anon_sym_COMMA, ACTIONS(3547), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1458), + sym__comprehension_clauses, STATE(1494), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2683), - [122053] = 3, - ACTIONS(3520), 1, + aux_sym_argument_list_repeat1, STATE(2705), + [123038] = 3, + ACTIONS(3560), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1780), 6, + ACTIONS(1800), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [122069] = 4, - ACTIONS(4262), 1, + [123054] = 4, + ACTIONS(4302), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 5, + ACTIONS(2720), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122087] = 9, - anon_sym_COMMA, ACTIONS(4265), + anon_sym_RBRACE, + [123072] = 9, + anon_sym_RPAREN, ACTIONS(1658), + anon_sym_COMMA, ACTIONS(1660), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1487), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2712), + [123091] = 9, + anon_sym_COMMA, ACTIONS(4305), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4267), + anon_sym_RBRACE, ACTIONS(4307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2804), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2701), - [122106] = 9, - anon_sym_RPAREN, ACTIONS(4236), - anon_sym_COMMA, ACTIONS(4238), + sym__comprehension_clauses, STATE(2820), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2719), + [123110] = 9, + anon_sym_RPAREN, ACTIONS(4280), + anon_sym_COMMA, ACTIONS(4282), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2800), + sym__comprehension_clauses, STATE(2816), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2707), - [122125] = 9, - anon_sym_RPAREN, ACTIONS(810), - anon_sym_COMMA, ACTIONS(812), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + aux_sym_argument_list_repeat1, STATE(2725), + [123129] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), + anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(200), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(231), - [122144] = 4, - ACTIONS(2309), 1, - anon_sym_DOT, - STATE(2341), 1, - aux_sym_dotted_name_repeat1, + aux_sym__collection_elements_repeat1, STATE(624), + [123148] = 3, + ACTIONS(4309), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2687), 5, - anon_sym_LPAREN, + ACTIONS(2301), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [122162] = 9, + [123164] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [122181] = 3, - ACTIONS(4269), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2254), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [122197] = 9, + aux_sym__collection_elements_repeat1, STATE(48), + [123183] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2836), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [122216] = 9, + sym__comprehension_clauses, STATE(2890), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [123202] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2792), + sym__comprehension_clauses, STATE(2810), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [122235] = 9, + aux_sym__collection_elements_repeat1, STATE(48), + [123221] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2809), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [122254] = 3, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [122270] = 9, + sym__comprehension_clauses, STATE(2832), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [123240] = 9, + anon_sym_if, ACTIONS(4312), + anon_sym_async, ACTIONS(4315), + anon_sym_for, ACTIONS(4318), + anon_sym_RBRACE, ACTIONS(2295), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [123259] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2791), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [122289] = 4, - ACTIONS(2309), 1, - anon_sym_DOT, - STATE(2358), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1271), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [122307] = 9, + sym__comprehension_clauses, STATE(2884), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [123278] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2782), + sym__comprehension_clauses, STATE(2875), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [122326] = 9, - anon_sym_if, ACTIONS(4272), - anon_sym_async, ACTIONS(4275), - anon_sym_for, ACTIONS(4278), - anon_sym_RBRACE, ACTIONS(2248), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [122345] = 9, + aux_sym__collection_elements_repeat1, STATE(48), + [123297] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2783), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [122364] = 9, + sym__comprehension_clauses, STATE(2878), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [123316] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2828), + sym__comprehension_clauses, STATE(2886), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [122383] = 9, + aux_sym__collection_elements_repeat1, STATE(48), + [123335] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2829), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [122402] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2864), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [122421] = 9, + sym__comprehension_clauses, STATE(2887), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [123354] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(669), + sym__comprehension_clauses, STATE(2900), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [122440] = 9, + aux_sym__collection_elements_repeat1, STATE(48), + [123373] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2771), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [122459] = 9, + sym__comprehension_clauses, STATE(2858), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [123392] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2801), + sym__comprehension_clauses, STATE(685), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [122478] = 9, + aux_sym__collection_elements_repeat1, STATE(48), + [123411] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2802), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [122497] = 9, - anon_sym_RPAREN, ACTIONS(1652), - anon_sym_COMMA, ACTIONS(1654), + sym__comprehension_clauses, STATE(2791), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [123430] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2817), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [123449] = 9, + anon_sym_RPAREN, ACTIONS(1736), + anon_sym_COMMA, ACTIONS(1738), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1450), + sym__comprehension_clauses, STATE(2825), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2693), - [122516] = 8, - anon_sym_RPAREN, ACTIONS(4281), - anon_sym_COMMA, ACTIONS(4283), - anon_sym_if, ACTIONS(4281), - anon_sym_async, ACTIONS(4281), - anon_sym_for, ACTIONS(4281), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2379), - [122533] = 8, - anon_sym_RPAREN, ACTIONS(2855), - anon_sym_COMMA, ACTIONS(4285), - anon_sym_if, ACTIONS(2855), - anon_sym_async, ACTIONS(2855), - anon_sym_for, ACTIONS(2855), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [122550] = 8, - anon_sym_COMMA, ACTIONS(2186), - anon_sym_as, ACTIONS(2186), - anon_sym_if, ACTIONS(2186), - anon_sym_COLON, ACTIONS(2186), - anon_sym_PIPE, ACTIONS(1361), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(853), - [122567] = 8, - anon_sym_SEMI, ACTIONS(3331), - anon_sym_DOT, ACTIONS(1993), - anon_sym_COLON, ACTIONS(1995), - anon_sym_EQ, ACTIONS(3331), - anon_sym_PIPE, ACTIONS(1999), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3331), - [122584] = 8, + aux_sym_argument_list_repeat1, STATE(588), + [123468] = 9, anon_sym_COMMA, ACTIONS(1456), - anon_sym_COLON, ACTIONS(693), - anon_sym_EQ, ACTIONS(693), - anon_sym_RBRACE, ACTIONS(693), - sym_type_conversion, ACTIONS(693), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(607), - [122601] = 2, + sym__comprehension_clauses, STATE(2818), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(624), + [123487] = 4, + ACTIONS(2667), 1, + anon_sym_DOT, + STATE(2368), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 6, - anon_sym_DOT, + ACTIONS(1273), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [122614] = 3, - ACTIONS(4288), 1, + [123505] = 9, + anon_sym_COMMA, ACTIONS(4321), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(4323), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2864), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2702), + [123524] = 3, + ACTIONS(4325), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2301), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [123539] = 8, + anon_sym_RPAREN, ACTIONS(2908), + anon_sym_COMMA, ACTIONS(4328), + anon_sym_if, ACTIONS(2908), + anon_sym_async, ACTIONS(2908), + anon_sym_for, ACTIONS(2908), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2421), + [123556] = 3, + ACTIONS(4330), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 5, + ACTIONS(2301), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [122629] = 2, + [123571] = 8, + anon_sym_COMMA, ACTIONS(4333), + anon_sym_if, ACTIONS(2908), + anon_sym_async, ACTIONS(2908), + anon_sym_for, ACTIONS(2908), + anon_sym_RBRACE, ACTIONS(2908), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2432), + [123588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1780), 6, + ACTIONS(4335), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2890), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [122642] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [123603] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4291), 6, - anon_sym_SEMI, + ACTIONS(3556), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [122655] = 2, + [123616] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2720), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123629] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4293), 6, + ACTIONS(4337), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122668] = 3, - ACTIONS(4295), 1, - anon_sym_as, + [123642] = 8, + anon_sym_LBRACE, ACTIONS(4339), + sym_escape_sequence, ACTIONS(4339), + anon_sym_BSLASH, ACTIONS(4341), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4339), + sym_escape_interpolation, ACTIONS(4339), + sym_string_end, ACTIONS(4339), + [123659] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 5, + ACTIONS(1800), 6, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [122683] = 3, + anon_sym_RBRACK, + anon_sym_PIPE, + [123672] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4298), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2029), 4, + ACTIONS(2720), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122698] = 8, - anon_sym_COMMA, ACTIONS(4300), - anon_sym_if, ACTIONS(2859), - anon_sym_async, ACTIONS(2859), - anon_sym_for, ACTIONS(2859), - anon_sym_RBRACE, ACTIONS(2859), + anon_sym_RBRACE, + [123685] = 8, + anon_sym_COMMA, ACTIONS(2223), + anon_sym_as, ACTIONS(2223), + anon_sym_if, ACTIONS(2223), + anon_sym_COLON, ACTIONS(2223), + anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2395), - [122715] = 3, + aux_sym_union_pattern_repeat1, STATE(876), + [123702] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4302), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2835), 4, + ACTIONS(4343), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [122730] = 8, - anon_sym_COMMA, ACTIONS(4304), - anon_sym_if, ACTIONS(4281), - anon_sym_async, ACTIONS(4281), - anon_sym_for, ACTIONS(4281), - anon_sym_RBRACE, ACTIONS(4281), + [123715] = 8, + anon_sym_DOT, ACTIONS(1389), + anon_sym_RPAREN, ACTIONS(3368), + anon_sym_COMMA, ACTIONS(3368), + anon_sym_COLON, ACTIONS(1393), + anon_sym_EQ, ACTIONS(3368), + anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2395), - [122747] = 3, - ACTIONS(4306), 1, - anon_sym_as, + [123732] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 5, + ACTIONS(3562), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [122762] = 3, - ACTIONS(4309), 1, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [123745] = 8, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), + anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(624), + [123762] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 5, + ACTIONS(4345), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2064), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_as, anon_sym_RBRACK, - [122777] = 8, - anon_sym_COMMA, ACTIONS(4312), - anon_sym_if, ACTIONS(2855), - anon_sym_async, ACTIONS(2855), - anon_sym_for, ACTIONS(2855), - anon_sym_RBRACE, ACTIONS(2855), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [122794] = 3, - ACTIONS(4315), 1, + anon_sym_PIPE, + [123777] = 3, + ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 5, + ACTIONS(83), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [122809] = 8, - anon_sym_DOT, ACTIONS(2543), - anon_sym_COMMA, ACTIONS(4318), - anon_sym_COLON, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4320), - anon_sym_PIPE, ACTIONS(2551), + anon_sym_RBRACK, + [123792] = 8, + anon_sym_COMMA, ACTIONS(4347), + anon_sym_if, ACTIONS(4349), + anon_sym_async, ACTIONS(4349), + anon_sym_for, ACTIONS(4349), + anon_sym_RBRACE, ACTIONS(4349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2622), - [122826] = 3, - ACTIONS(99), 1, + aux_sym_for_in_clause_repeat1, STATE(2432), + [123809] = 8, + anon_sym_RPAREN, ACTIONS(2904), + anon_sym_COMMA, ACTIONS(4351), + anon_sym_if, ACTIONS(2904), + anon_sym_async, ACTIONS(2904), + anon_sym_for, ACTIONS(2904), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [123826] = 3, + ACTIONS(4354), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 5, + ACTIONS(2301), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [122841] = 2, + [123841] = 8, + anon_sym_DOT, ACTIONS(2215), + anon_sym_COMMA, ACTIONS(4357), + anon_sym_COLON, ACTIONS(2217), + anon_sym_RBRACK, ACTIONS(4359), + anon_sym_PIPE, ACTIONS(2219), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2647), + [123858] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(4361), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2890), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_PIPE, anon_sym_RBRACE, - sym_type_conversion, - [122854] = 3, - ACTIONS(3520), 1, + [123873] = 8, + anon_sym_COMMA, ACTIONS(4363), + anon_sym_if, ACTIONS(2904), + anon_sym_async, ACTIONS(2904), + anon_sym_for, ACTIONS(2904), + anon_sym_RBRACK, ACTIONS(2904), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [123890] = 3, + ACTIONS(4366), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1780), 5, + ACTIONS(2301), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [122869] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2689), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [122882] = 2, + anon_sym_RBRACE, + [123905] = 8, + anon_sym_LBRACE, ACTIONS(4369), + sym_escape_sequence, ACTIONS(4369), + anon_sym_BSLASH, ACTIONS(4371), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4369), + sym_escape_interpolation, ACTIONS(4369), + sym_string_end, ACTIONS(4369), + [123922] = 8, + anon_sym_LBRACE, ACTIONS(4373), + sym_escape_sequence, ACTIONS(4373), + anon_sym_BSLASH, ACTIONS(4375), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4373), + sym_escape_interpolation, ACTIONS(4373), + sym_string_end, ACTIONS(4373), + [123939] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3522), 6, + ACTIONS(4337), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122895] = 3, + [123952] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4322), 2, + ACTIONS(4377), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2835), 4, - anon_sym_RPAREN, + ACTIONS(2064), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122910] = 2, + anon_sym_RBRACE, + [123967] = 8, + anon_sym_COMMA, ACTIONS(4379), + anon_sym_if, ACTIONS(4349), + anon_sym_async, ACTIONS(4349), + anon_sym_for, ACTIONS(4349), + anon_sym_RBRACK, ACTIONS(4349), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2425), + [123984] = 8, + anon_sym_COMMA, ACTIONS(4381), + anon_sym_if, ACTIONS(2904), + anon_sym_async, ACTIONS(2904), + anon_sym_for, ACTIONS(2904), + anon_sym_RBRACE, ACTIONS(2904), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [124001] = 8, + anon_sym_RPAREN, ACTIONS(3366), + anon_sym_COMMA, ACTIONS(4384), + anon_sym_if, ACTIONS(3366), + anon_sym_async, ACTIONS(3366), + anon_sym_for, ACTIONS(3366), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2434), + [124018] = 8, + anon_sym_RPAREN, ACTIONS(4349), + anon_sym_COMMA, ACTIONS(4386), + anon_sym_if, ACTIONS(4349), + anon_sym_async, ACTIONS(4349), + anon_sym_for, ACTIONS(4349), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2421), + [124035] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4324), 6, + ACTIONS(2752), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122923] = 8, - anon_sym_DOT, ACTIONS(1399), - anon_sym_RPAREN, ACTIONS(3331), - anon_sym_COMMA, ACTIONS(3331), - anon_sym_COLON, ACTIONS(1403), - anon_sym_EQ, ACTIONS(3331), - anon_sym_PIPE, ACTIONS(1407), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122940] = 2, + [124048] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3516), 6, + ACTIONS(4388), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122953] = 8, - anon_sym_LBRACE, ACTIONS(4326), - sym_escape_sequence, ACTIONS(4326), - anon_sym_BSLASH, ACTIONS(4328), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4326), - sym_escape_interpolation, ACTIONS(4326), - sym_string_end, ACTIONS(4326), - [122970] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4330), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2029), 4, - anon_sym_COMMA, + [124061] = 3, + ACTIONS(3560), 1, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [122985] = 8, - anon_sym_RPAREN, ACTIONS(3326), - anon_sym_COMMA, ACTIONS(4332), - anon_sym_if, ACTIONS(3326), - anon_sym_async, ACTIONS(3326), - anon_sym_for, ACTIONS(3326), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2378), - [123002] = 8, - anon_sym_RPAREN, ACTIONS(2859), - anon_sym_COMMA, ACTIONS(4334), - anon_sym_if, ACTIONS(2859), - anon_sym_async, ACTIONS(2859), - anon_sym_for, ACTIONS(2859), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2379), - [123019] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, - anon_sym_DOT, + ACTIONS(1800), 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, - [123032] = 3, + [124076] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4336), 2, + ACTIONS(4390), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2835), 4, + ACTIONS(2890), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [123047] = 2, + [124091] = 3, + ACTIONS(4392), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4338), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2301), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [123060] = 2, + anon_sym_RBRACE, + sym_type_conversion, + [124106] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2768), 6, + ACTIONS(4395), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123073] = 8, - anon_sym_COMMA, ACTIONS(4340), - anon_sym_if, ACTIONS(4281), - anon_sym_async, ACTIONS(4281), - anon_sym_for, ACTIONS(4281), - anon_sym_RBRACK, ACTIONS(4281), + [124119] = 8, + anon_sym_SEMI, ACTIONS(3368), + anon_sym_DOT, ACTIONS(1943), + anon_sym_COLON, ACTIONS(1945), + anon_sym_EQ, ACTIONS(3368), + anon_sym_PIPE, ACTIONS(1949), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2419), - [123090] = 2, + sym__newline, ACTIONS(3368), + [124136] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4291), 6, + ACTIONS(4388), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123103] = 2, + sym__newline, + [124149] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4293), 6, + ACTIONS(4395), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [124162] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1800), 6, anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [124175] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4343), 6, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123116] = 8, - anon_sym_LBRACE, ACTIONS(4342), - sym_escape_sequence, ACTIONS(4342), - anon_sym_BSLASH, ACTIONS(4344), + sym__newline, + [124188] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [124201] = 7, + anon_sym_DOT, ACTIONS(2117), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(4397), + anon_sym_EQ, ACTIONS(4399), + anon_sym_PIPE, ACTIONS(2121), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4342), - sym_escape_interpolation, ACTIONS(4342), - sym_string_end, ACTIONS(4342), - [123133] = 8, - anon_sym_COMMA, ACTIONS(4346), - anon_sym_if, ACTIONS(2855), - anon_sym_async, ACTIONS(2855), - anon_sym_for, ACTIONS(2855), - anon_sym_RBRACK, ACTIONS(2855), + sym_line_continuation, ACTIONS(3), + [124216] = 7, + anon_sym_if, ACTIONS(1918), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_and, ACTIONS(1922), + anon_sym_or, ACTIONS(1924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [123150] = 3, - ACTIONS(4349), 1, + [124231] = 3, + ACTIONS(4401), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 5, - anon_sym_DOT, + ACTIONS(2301), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, - [123165] = 2, + [124245] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1780), 6, + ACTIONS(4343), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123178] = 8, - anon_sym_LBRACE, ACTIONS(4352), - sym_escape_sequence, ACTIONS(4352), - anon_sym_BSLASH, ACTIONS(4354), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4352), - sym_escape_interpolation, ACTIONS(4352), - sym_string_end, ACTIONS(4352), - [123195] = 2, + [124257] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4338), 6, - anon_sym_SEMI, + ACTIONS(3562), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - sym__newline, - [123208] = 2, + [124269] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4324), 6, - anon_sym_SEMI, + ACTIONS(2811), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - sym__newline, - [123221] = 7, - anon_sym_COMMA, ACTIONS(4356), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2618), - [123236] = 2, + [124281] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3522), 5, + ACTIONS(2362), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123248] = 7, - anon_sym_COMMA, ACTIONS(4360), - anon_sym_COLON, ACTIONS(2029), - anon_sym_PIPE, ACTIONS(2029), - anon_sym_RBRACE, ACTIONS(4362), + [124293] = 7, + anon_sym_COMMA, ACTIONS(3005), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(3005), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2629), - [123263] = 2, + [124308] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4364), 5, + ACTIONS(4404), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [123275] = 2, + [124320] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3552), 5, + ACTIONS(3203), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123287] = 2, + anon_sym_RBRACE, + [124332] = 7, + anon_sym_COMMA, ACTIONS(2813), + anon_sym_as, ACTIONS(2813), + anon_sym_PIPE, ACTIONS(2446), + anon_sym_RBRACE, ACTIONS(2813), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2461), + [124347] = 7, + anon_sym_COMMA, ACTIONS(2223), + anon_sym_as, ACTIONS(2223), + anon_sym_PIPE, ACTIONS(2446), + anon_sym_RBRACE, ACTIONS(2223), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2458), + [124362] = 3, + STATE(2458), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4366), 5, + ACTIONS(2818), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [123299] = 2, + anon_sym_RBRACE, + [124376] = 7, + anon_sym_COMMA, ACTIONS(2818), + anon_sym_as, ACTIONS(2818), + anon_sym_PIPE, ACTIONS(4406), + anon_sym_RBRACE, ACTIONS(2818), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [124391] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4368), 5, + ACTIONS(3233), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123311] = 2, + [124403] = 7, + anon_sym_DOT, ACTIONS(2215), + anon_sym_COMMA, ACTIONS(2767), + anon_sym_COLON, ACTIONS(2217), + anon_sym_RBRACK, ACTIONS(2767), + anon_sym_PIPE, ACTIONS(2219), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124418] = 3, + ACTIONS(995), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4370), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(3032), 4, anon_sym_COLON, - anon_sym_PIPE, - [123323] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [124432] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4372), 5, + ACTIONS(4409), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123335] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1730), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [123347] = 7, - anon_sym_COMMA, ACTIONS(4374), - anon_sym_COLON, ACTIONS(2029), - anon_sym_PIPE, ACTIONS(2029), - anon_sym_RBRACE, ACTIONS(4376), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2650), - [123362] = 2, + [124444] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3182), 5, + ACTIONS(4411), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123374] = 2, + [124456] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3522), 5, - anon_sym_DOT, + ACTIONS(4413), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [123386] = 2, + [124468] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2315), 5, - anon_sym_DOT, + ACTIONS(4415), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [123398] = 7, - anon_sym_DOT, ACTIONS(2543), - anon_sym_COMMA, ACTIONS(2985), - anon_sym_COLON, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(2985), - anon_sym_PIPE, ACTIONS(2551), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123413] = 3, - ACTIONS(4378), 1, - anon_sym_as, + [124480] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 4, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [123427] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4381), 5, + ACTIONS(4417), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123439] = 2, + [124492] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 5, - anon_sym_DOT, + ACTIONS(4419), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [123451] = 2, + [124504] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 5, + ACTIONS(1387), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [123463] = 7, - anon_sym_if, ACTIONS(1889), - anon_sym_async, ACTIONS(2112), - anon_sym_for, ACTIONS(2112), - anon_sym_and, ACTIONS(1893), - anon_sym_or, ACTIONS(1895), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123478] = 2, + [124516] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4383), 5, + ACTIONS(4421), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123490] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4324), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [123502] = 7, - anon_sym_DOT, ACTIONS(2156), - anon_sym_COMMA, ACTIONS(3331), - anon_sym_COLON, ACTIONS(4385), - anon_sym_EQ, ACTIONS(3331), - anon_sym_PIPE, ACTIONS(2160), + [124528] = 7, + anon_sym_COMMA, ACTIONS(4423), + anon_sym_COLON, ACTIONS(2064), + anon_sym_PIPE, ACTIONS(2064), + anon_sym_RBRACE, ACTIONS(4425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123517] = 2, + aux_sym_dict_pattern_repeat1, STATE(2627), + [124543] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3516), 5, + ACTIONS(4337), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [123529] = 2, + [124555] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [123541] = 7, - anon_sym_DOT, ACTIONS(2156), - anon_sym_COMMA, ACTIONS(1401), - anon_sym_COLON, ACTIONS(4385), - anon_sym_EQ, ACTIONS(4387), - anon_sym_PIPE, ACTIONS(2160), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123556] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4389), 5, + ACTIONS(4427), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123568] = 3, - ACTIONS(1893), 1, - anon_sym_and, + [124567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [123582] = 7, - anon_sym_if, ACTIONS(1889), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_and, ACTIONS(1893), - anon_sym_or, ACTIONS(1895), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123597] = 3, - ACTIONS(995), 1, + ACTIONS(4429), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2983), 4, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123611] = 2, + anon_sym_PIPE, + [124579] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4391), 5, + ACTIONS(4431), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123623] = 7, - anon_sym_COMMA, ACTIONS(4393), - anon_sym_COLON, ACTIONS(2029), - anon_sym_PIPE, ACTIONS(2029), - anon_sym_RBRACE, ACTIONS(4395), + [124591] = 7, + anon_sym_COMMA, ACTIONS(4433), + anon_sym_COLON, ACTIONS(2064), + anon_sym_PIPE, ACTIONS(2064), + anon_sym_RBRACE, ACTIONS(4435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2605), - [123638] = 7, - anon_sym_if, ACTIONS(1889), - anon_sym_async, ACTIONS(1147), - anon_sym_for, ACTIONS(1147), - anon_sym_and, ACTIONS(1893), - anon_sym_or, ACTIONS(1895), + aux_sym_dict_pattern_repeat1, STATE(2745), + [124606] = 7, + anon_sym_COMMA, ACTIONS(4437), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123653] = 2, + aux_sym_subscript_repeat1, STATE(2643), + [124621] = 7, + anon_sym_COMMA, ACTIONS(4441), + anon_sym_COLON, ACTIONS(2064), + anon_sym_PIPE, ACTIONS(2064), + anon_sym_RBRACE, ACTIONS(4443), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2655), + [124636] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 5, + ACTIONS(3556), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123665] = 2, + [124648] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 5, + ACTIONS(2145), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123677] = 2, + [124660] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4397), 5, + ACTIONS(4343), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [123689] = 2, + [124672] = 7, + anon_sym_DOT, ACTIONS(2117), + anon_sym_COMMA, ACTIONS(3368), + anon_sym_COLON, ACTIONS(4397), + anon_sym_EQ, ACTIONS(3368), + anon_sym_PIPE, ACTIONS(2121), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124687] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4338), 5, + ACTIONS(3562), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [123701] = 7, - anon_sym_COMMA, ACTIONS(4399), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4401), + [124699] = 7, + anon_sym_COMMA, ACTIONS(2328), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(2328), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2695), - [123716] = 2, + [124714] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3160), 5, + ACTIONS(2811), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [123728] = 7, - anon_sym_COMMA, ACTIONS(2772), - anon_sym_as, ACTIONS(2772), - anon_sym_PIPE, ACTIONS(2401), - anon_sym_RBRACE, ACTIONS(2772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2470), - [123743] = 7, - anon_sym_COMMA, ACTIONS(2186), - anon_sym_as, ACTIONS(2186), - anon_sym_PIPE, ACTIONS(2401), - anon_sym_RBRACE, ACTIONS(2186), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2465), - [123758] = 7, - anon_sym_COMMA, ACTIONS(2772), - anon_sym_as, ACTIONS(2772), - anon_sym_RBRACK, ACTIONS(2772), - anon_sym_PIPE, ACTIONS(1962), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2489), - [123773] = 7, - anon_sym_COMMA, ACTIONS(4403), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4405), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2709), - [123788] = 3, - STATE(2465), 1, - aux_sym_union_pattern_repeat1, + [124726] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2770), 4, + ACTIONS(2362), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [123802] = 7, - anon_sym_COMMA, ACTIONS(2770), - anon_sym_as, ACTIONS(2770), - anon_sym_PIPE, ACTIONS(4407), - anon_sym_RBRACE, ACTIONS(2770), + [124738] = 7, + anon_sym_COMMA, ACTIONS(2813), + anon_sym_as, ACTIONS(2813), + anon_sym_RBRACK, ACTIONS(2813), + anon_sym_PIPE, ACTIONS(2001), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [123817] = 2, + aux_sym_union_pattern_repeat1, STATE(2499), + [124753] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4338), 5, + ACTIONS(4337), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123829] = 2, + [124765] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2768), 5, + ACTIONS(2752), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123841] = 2, + [124777] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 5, + ACTIONS(2902), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [123853] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [124789] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2855), 5, - anon_sym_RPAREN, + ACTIONS(2904), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [123865] = 2, + anon_sym_RBRACE, + [124801] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4388), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [124813] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2853), 5, + ACTIONS(2902), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [123877] = 2, + [124825] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(533), 5, + ACTIONS(4395), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123889] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [124837] = 7, + anon_sym_COMMA, ACTIONS(2223), + anon_sym_as, ACTIONS(2223), + anon_sym_RBRACK, ACTIONS(2223), + anon_sym_PIPE, ACTIONS(2001), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2489), + [124852] = 3, + STATE(2489), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 5, + ACTIONS(2818), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [123901] = 7, - anon_sym_COMMA, ACTIONS(4414), - anon_sym_COLON, ACTIONS(2029), - anon_sym_PIPE, ACTIONS(2029), - anon_sym_RBRACE, ACTIONS(4416), + [124866] = 7, + anon_sym_COMMA, ACTIONS(2818), + anon_sym_as, ACTIONS(2818), + anon_sym_RBRACK, ACTIONS(2818), + anon_sym_PIPE, ACTIONS(4445), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2712), - [123916] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [124881] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 5, + ACTIONS(4388), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123928] = 2, + [124893] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4324), 5, + ACTIONS(4395), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [123940] = 2, + [124905] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2855), 5, + ACTIONS(2904), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [123952] = 2, + [124917] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2853), 5, - anon_sym_RPAREN, + ACTIONS(4404), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [123964] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4291), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [123976] = 2, + anon_sym_RBRACE, + [124929] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4293), 5, - anon_sym_DOT, + ACTIONS(4404), 5, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, - [123988] = 2, + [124941] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4364), 5, - anon_sym_COMMA, + ACTIONS(1750), 5, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [124000] = 7, - anon_sym_COMMA, ACTIONS(2186), - anon_sym_as, ACTIONS(2186), - anon_sym_RBRACK, ACTIONS(2186), - anon_sym_PIPE, ACTIONS(1962), + anon_sym_and, + anon_sym_or, + [124953] = 7, + anon_sym_COMMA, ACTIONS(4448), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2467), - [124015] = 3, - STATE(2467), 1, - aux_sym_union_pattern_repeat1, + aux_sym_subscript_repeat1, STATE(2727), + [124968] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2770), 4, + ACTIONS(3600), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [124029] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3516), 5, - anon_sym_DOT, - anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [124041] = 7, - anon_sym_COMMA, ACTIONS(2770), - anon_sym_as, ACTIONS(2770), - anon_sym_RBRACK, ACTIONS(2770), - anon_sym_PIPE, ACTIONS(4418), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [124056] = 2, + [124980] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4291), 5, - anon_sym_DOT, + ACTIONS(4452), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [124068] = 2, + [124992] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4293), 5, - anon_sym_DOT, + ACTIONS(529), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [124080] = 2, + anon_sym_RBRACE, + sym_type_conversion, + [125004] = 7, + anon_sym_if, ACTIONS(1918), + anon_sym_async, ACTIONS(2175), + anon_sym_for, ACTIONS(2175), + anon_sym_and, ACTIONS(1922), + anon_sym_or, ACTIONS(1924), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125019] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4364), 5, - anon_sym_COMMA, + ACTIONS(1452), 5, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [124092] = 2, + anon_sym_and, + anon_sym_or, + [125031] = 3, + ACTIONS(1922), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2845), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [124103] = 2, + ACTIONS(1452), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [125045] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1440), 4, + ACTIONS(3556), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [124114] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(1265), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + anon_sym_RBRACK, + anon_sym_PIPE, + [125057] = 7, + anon_sym_if, ACTIONS(1918), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_and, ACTIONS(1922), + anon_sym_or, ACTIONS(1924), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125072] = 7, + anon_sym_COMMA, ACTIONS(4454), + anon_sym_COLON, ACTIONS(2064), + anon_sym_PIPE, ACTIONS(2064), + anon_sym_RBRACE, ACTIONS(4456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124127] = 6, - anon_sym_COLON, ACTIONS(1845), - anon_sym_RBRACE, ACTIONS(4421), - sym_type_conversion, ACTIONS(4423), + aux_sym_dict_pattern_repeat1, STATE(2677), + [125087] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2798), - [124140] = 6, - anon_sym_COMMA, ACTIONS(4425), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(4427), + sym__comprehension_clauses, STATE(2895), + sym_for_in_clause, STATE(434), + [125100] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_EQ, ACTIONS(4458), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2706), - [124153] = 2, + [125113] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(533), 4, + ACTIONS(529), 4, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, sym__newline, - [124164] = 6, - anon_sym_SEMI, ACTIONS(2491), - anon_sym_COMMA, ACTIONS(4429), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2491), - aux_sym_print_statement_repeat1, STATE(494), - [124177] = 6, - anon_sym_COMMA, ACTIONS(4431), - anon_sym_COLON, ACTIONS(2029), - anon_sym_PIPE, ACTIONS(2029), - anon_sym_RBRACE, ACTIONS(4431), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124190] = 6, - anon_sym_COMMA, ACTIONS(4433), - anon_sym_as, ACTIONS(1966), - anon_sym_RBRACK, ACTIONS(4435), + [125124] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4110), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2602), - [124203] = 2, + [125137] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4397), 4, - anon_sym_RPAREN, + ACTIONS(3233), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [125148] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2566), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [125159] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2898), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124214] = 6, - anon_sym_RPAREN, ACTIONS(4437), - anon_sym_COMMA, ACTIONS(4439), - anon_sym_as, ACTIONS(2190), + anon_sym_RBRACE, + [125170] = 6, + anon_sym_COMMA, ACTIONS(4460), + anon_sym_as, ACTIONS(2005), + anon_sym_RBRACK, ACTIONS(4462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2608), - [124227] = 2, + aux_sym_case_clause_repeat1, STATE(2653), + [125183] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4397), 4, + ACTIONS(4409), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124238] = 2, + anon_sym_RBRACE, + [125194] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 4, + ACTIONS(3600), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124249] = 2, + [125205] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3160), 4, + ACTIONS(3124), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124260] = 2, + [125216] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 4, + ACTIONS(3215), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [125227] = 6, + anon_sym_RPAREN, ACTIONS(4464), + anon_sym_COMMA, ACTIONS(4466), + anon_sym_as, ACTIONS(2227), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2657), + [125240] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2900), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [125251] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4411), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124271] = 2, + anon_sym_RBRACE, + [125262] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 4, + ACTIONS(4452), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124282] = 2, + [125273] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 4, + ACTIONS(3594), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124293] = 2, + [125284] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3051), 4, + ACTIONS(4413), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124304] = 2, + anon_sym_RBRACE, + [125295] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2880), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125308] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3158), 4, + ACTIONS(4415), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124315] = 2, + anon_sym_RBRACE, + [125319] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4391), 4, + ACTIONS(3024), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124326] = 2, + [125330] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 4, + ACTIONS(4417), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124337] = 2, + anon_sym_RBRACE, + [125341] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2965), 4, + ACTIONS(4419), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124348] = 6, - anon_sym_DOT, ACTIONS(2156), - anon_sym_COMMA, ACTIONS(1401), - anon_sym_COLON, ACTIONS(4385), - anon_sym_PIPE, ACTIONS(2160), + anon_sym_RBRACE, + [125352] = 6, + anon_sym_RPAREN, ACTIONS(4468), + anon_sym_COMMA, ACTIONS(4470), + anon_sym_as, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124361] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4065), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + aux_sym_case_clause_repeat1, STATE(2673), + [125365] = 6, + anon_sym_COMMA, ACTIONS(4472), + anon_sym_as, ACTIONS(2005), + anon_sym_RBRACK, ACTIONS(4474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124374] = 2, + aux_sym_case_clause_repeat1, STATE(2675), + [125378] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3182), 4, + ACTIONS(4421), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124385] = 2, + anon_sym_RBRACE, + [125389] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2501), 4, + ACTIONS(3122), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124396] = 2, + anon_sym_RBRACE, + [125400] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2843), 4, + ACTIONS(3201), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124407] = 2, + anon_sym_RBRACE, + [125411] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4381), 4, + ACTIONS(2828), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [125422] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4112), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125435] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3122), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124418] = 2, + [125446] = 6, + anon_sym_SEMI, ACTIONS(1662), + anon_sym_COMMA, ACTIONS(1664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1662), + aux_sym_print_statement_repeat1, STATE(2614), + [125459] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2845), 4, + ACTIONS(4421), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124429] = 2, + [125470] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4383), 4, + ACTIONS(4427), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124440] = 2, + [125481] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4389), 4, + ACTIONS(4429), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124451] = 2, + [125492] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3067), 4, + ACTIONS(3201), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124462] = 2, + [125503] = 6, + anon_sym_COMMA, ACTIONS(4476), + anon_sym_COLON, ACTIONS(2064), + anon_sym_PIPE, ACTIONS(2064), + anon_sym_RBRACE, ACTIONS(4476), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125516] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4366), 4, + ACTIONS(4427), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124473] = 2, + [125527] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4368), 4, + ACTIONS(4431), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124484] = 2, + [125538] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3524), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125551] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4370), 4, + ACTIONS(3203), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [125562] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4429), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124495] = 2, + [125573] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2882), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125586] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(1267), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125599] = 6, + anon_sym_COLON, ACTIONS(1876), + anon_sym_RBRACE, ACTIONS(4478), + sym_type_conversion, ACTIONS(4480), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2855), + [125612] = 6, + anon_sym_COMMA, ACTIONS(4482), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4484), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2741), + [125625] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3081), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125638] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4372), 4, + ACTIONS(3124), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124506] = 2, + [125649] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3053), 4, + ACTIONS(3215), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124517] = 2, + [125660] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3148), 4, + ACTIONS(4452), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124528] = 6, - anon_sym_COMMA, ACTIONS(4441), - anon_sym_as, ACTIONS(1966), - anon_sym_RBRACK, ACTIONS(4443), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2626), - [124541] = 6, - anon_sym_RPAREN, ACTIONS(4445), - anon_sym_COMMA, ACTIONS(4447), - anon_sym_as, ACTIONS(2190), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2730), - [124554] = 6, - anon_sym_RPAREN, ACTIONS(4449), - anon_sym_COMMA, ACTIONS(4451), - anon_sym_as, ACTIONS(2190), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2633), - [124567] = 2, + [125671] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3552), 4, - anon_sym_RPAREN, + ACTIONS(3594), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124578] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2948), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124591] = 2, + [125682] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3051), 4, - anon_sym_RPAREN, + ACTIONS(4427), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124602] = 2, + anon_sym_RBRACE, + [125693] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3158), 4, - anon_sym_RPAREN, + ACTIONS(3024), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124613] = 2, + [125704] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4391), 4, - anon_sym_RPAREN, + ACTIONS(4429), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124624] = 2, + anon_sym_RBRACE, + [125715] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 4, + ACTIONS(4431), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124635] = 6, - anon_sym_RPAREN, ACTIONS(4453), - anon_sym_COMMA, ACTIONS(4455), - anon_sym_as, ACTIONS(2190), + [125726] = 6, + anon_sym_SEMI, ACTIONS(2229), + anon_sym_COMMA, ACTIONS(4486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2646), - [124648] = 6, - anon_sym_COMMA, ACTIONS(4457), - anon_sym_as, ACTIONS(1966), - anon_sym_RBRACK, ACTIONS(4459), + sym__newline, ACTIONS(2229), + aux_sym_assert_statement_repeat1, STATE(65535), + [125739] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2712), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2647), - [124661] = 2, + [125752] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2965), 4, + ACTIONS(4419), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124672] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4067), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124685] = 6, - anon_sym_SEMI, ACTIONS(1656), - anon_sym_COMMA, ACTIONS(1658), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1656), - aux_sym_print_statement_repeat1, STATE(2499), - [124698] = 6, - anon_sym_SEMI, ACTIONS(2192), - anon_sym_COMMA, ACTIONS(4461), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2192), - aux_sym_assert_statement_repeat1, STATE(65535), - [124711] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3481), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124724] = 2, + [125763] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2501), 4, - anon_sym_RPAREN, + ACTIONS(3233), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124735] = 2, + [125774] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2843), 4, - anon_sym_RPAREN, + ACTIONS(2566), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124746] = 2, + [125785] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4381), 4, - anon_sym_RPAREN, + ACTIONS(2898), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124757] = 2, + [125796] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2845), 4, - anon_sym_RPAREN, + ACTIONS(4409), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124768] = 2, + [125807] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4383), 4, - anon_sym_RPAREN, + ACTIONS(2900), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124779] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3028), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124792] = 2, + [125818] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4389), 4, - anon_sym_RPAREN, + ACTIONS(4411), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124803] = 2, + [125829] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3067), 4, - anon_sym_RPAREN, + ACTIONS(4413), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124814] = 2, + [125840] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4366), 4, - anon_sym_RPAREN, + ACTIONS(3110), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124825] = 6, + [125851] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2681), + anon_sym_else, ACTIONS(4114), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124838] = 2, + [125864] = 6, + anon_sym_SEMI, ACTIONS(2151), + anon_sym_COMMA, ACTIONS(4489), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2151), + aux_sym__import_list_repeat1, STATE(1450), + [125877] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4368), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [124849] = 2, + ACTIONS(1440), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [125888] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4397), 4, + ACTIONS(4415), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124860] = 2, + [125899] = 6, + anon_sym_COMMA, ACTIONS(4491), + anon_sym_as, ACTIONS(2005), + anon_sym_RBRACK, ACTIONS(4493), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2625), + [125912] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4370), 4, - anon_sym_RPAREN, + ACTIONS(4417), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124871] = 2, + [125923] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1175), + sym_for_in_clause, STATE(434), + [125936] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 4, + ACTIONS(4419), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124882] = 2, + [125947] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4372), 4, - anon_sym_RPAREN, + ACTIONS(4421), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124893] = 2, + [125958] = 6, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_as, ACTIONS(3217), + anon_sym_COLON, ACTIONS(4495), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2738), + [125971] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2825), + sym_for_in_clause, STATE(83), + [125984] = 6, + anon_sym_DOT, ACTIONS(2117), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(4397), + anon_sym_PIPE, ACTIONS(2121), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125997] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 4, + ACTIONS(3122), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124904] = 2, + [126008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3053), 4, - anon_sym_RPAREN, + ACTIONS(3201), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124915] = 2, + [126019] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2800), + sym_for_in_clause, STATE(434), + [126032] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3552), 4, + ACTIONS(3600), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124926] = 2, + [126043] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3051), 4, + ACTIONS(2566), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124937] = 2, + [126054] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3158), 4, + ACTIONS(2898), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124948] = 2, + [126065] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2892), + sym_for_in_clause, STATE(434), + [126078] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4391), 4, + ACTIONS(4409), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124959] = 2, + [126089] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 4, + ACTIONS(2900), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124970] = 2, + [126100] = 6, + anon_sym_RPAREN, ACTIONS(4497), + anon_sym_COMMA, ACTIONS(4499), + anon_sym_as, ACTIONS(2227), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2631), + [126113] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2881), + sym_for_in_clause, STATE(434), + [126126] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3148), 4, + ACTIONS(4411), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124981] = 2, + [126137] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2965), 4, + ACTIONS(4413), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124992] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4063), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125005] = 6, - anon_sym_SEMI, ACTIONS(2096), - anon_sym_COMMA, ACTIONS(4464), + [126148] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2096), - aux_sym__import_list_repeat1, STATE(1416), - [125018] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3182), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [125029] = 2, + sym__comprehension_clauses, STATE(2880), + sym_for_in_clause, STATE(83), + [126161] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2501), 4, + ACTIONS(3110), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125040] = 2, + [126172] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2843), 4, + ACTIONS(4417), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125051] = 2, + [126183] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4381), 4, + ACTIONS(3124), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125062] = 6, + [126194] = 6, anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1148), - sym_for_in_clause, STATE(422), - [125075] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4383), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [125086] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4389), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [125097] = 2, + sym__comprehension_clauses, STATE(2864), + sym_for_in_clause, STATE(434), + [126207] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1487), + sym_for_in_clause, STATE(83), + [126220] = 6, + anon_sym_SEMI, ACTIONS(2554), + anon_sym_COMMA, ACTIONS(4501), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2554), + aux_sym_print_statement_repeat1, STATE(506), + [126233] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2794), + sym_for_in_clause, STATE(434), + [126246] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4366), 4, + ACTIONS(3215), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125108] = 2, + [126257] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2816), + sym_for_in_clause, STATE(83), + [126270] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2820), + sym_for_in_clause, STATE(434), + [126283] = 6, + anon_sym_RPAREN, ACTIONS(4503), + anon_sym_COMMA, ACTIONS(4505), + anon_sym_as, ACTIONS(2227), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2730), + [126296] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4368), 4, + ACTIONS(4452), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125119] = 2, + [126307] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4370), 4, + ACTIONS(3594), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125130] = 2, + [126318] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4372), 4, + ACTIONS(4415), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125141] = 2, + [126329] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3053), 4, + ACTIONS(3024), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125152] = 2, + [126340] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3148), 4, + ACTIONS(4431), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125163] = 6, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3166), - anon_sym_COLON, ACTIONS(4466), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2720), - [125176] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2788), - sym_for_in_clause, STATE(83), - [125189] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2811), - sym_for_in_clause, STATE(422), - [125202] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2827), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + [126351] = 5, + anon_sym_COMMA, ACTIONS(4507), + anon_sym_RBRACK, ACTIONS(4148), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125215] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + aux_sym_case_clause_repeat1, STATE(1286), + [126362] = 5, + anon_sym_COMMA, ACTIONS(4509), + anon_sym_RBRACE, ACTIONS(4511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2807), - sym_for_in_clause, STATE(422), - [125228] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + aux_sym_dict_pattern_repeat1, STATE(2690), + [126373] = 5, + anon_sym_COMMA, ACTIONS(4513), + anon_sym_RBRACE, ACTIONS(4515), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2785), - sym_for_in_clause, STATE(422), - [125241] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + aux_sym_dict_pattern_repeat1, STATE(2690), + [126384] = 5, + anon_sym_RPAREN, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2827), - sym_for_in_clause, STATE(83), - [125254] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + aux_sym__import_list_repeat1, STATE(2668), + [126395] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2830), - sym_for_in_clause, STATE(422), - [125267] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + sym__newline, ACTIONS(3401), + sym__indent, ACTIONS(3403), + sym__match_block, STATE(1868), + [126406] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2865), - sym_for_in_clause, STATE(422), - [125280] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + sym__newline, ACTIONS(2276), + sym__indent, ACTIONS(2278), + sym__match_block, STATE(1823), + [126417] = 5, + anon_sym_RPAREN, ACTIONS(4122), + anon_sym_COMMA, ACTIONS(4517), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1450), - sym_for_in_clause, STATE(83), - [125293] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + aux_sym_case_clause_repeat1, STATE(844), + [126428] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2773), - sym_for_in_clause, STATE(422), - [125306] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + sym__newline, ACTIONS(2276), + sym__indent, ACTIONS(2278), + sym__match_block, STATE(1824), + [126439] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2800), - sym_for_in_clause, STATE(83), - [125319] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + sym__newline, ACTIONS(3401), + sym__indent, ACTIONS(3403), + sym__match_block, STATE(1869), + [126450] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2804), - sym_for_in_clause, STATE(422), - [125332] = 2, + sym__newline, ACTIONS(2276), + sym__indent, ACTIONS(2278), + sym__match_block, STATE(1829), + [126461] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3225), 3, + anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACE, - sym_type_conversion, - [125343] = 5, + [126471] = 5, + anon_sym_COMMA, ACTIONS(2628), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3357), - sym__indent, ACTIONS(3359), - sym__match_block, STATE(1835), - [125354] = 5, - anon_sym_COMMA, ACTIONS(4468), - anon_sym_RBRACK, ACTIONS(4084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1257), - [125365] = 5, - anon_sym_COMMA, ACTIONS(4470), - anon_sym_RBRACE, ACTIONS(4472), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2715), - [125376] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3357), - sym__indent, ACTIONS(3359), - sym__match_block, STATE(1844), - [125387] = 5, - anon_sym_COMMA, ACTIONS(4474), - anon_sym_RBRACE, ACTIONS(4476), + [126482] = 5, + anon_sym_COMMA, ACTIONS(3356), + anon_sym_RBRACE, ACTIONS(3358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2715), - [125398] = 5, + aux_sym_dictionary_repeat1, STATE(2639), + [126493] = 5, + anon_sym_SEMI, ACTIONS(4519), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3357), - sym__indent, ACTIONS(3359), - sym__match_block, STATE(1845), - [125409] = 5, - anon_sym_LBRACE, ACTIONS(4344), - anon_sym_RBRACE, ACTIONS(4344), - aux_sym_format_specifier_token1, ACTIONS(4342), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125420] = 5, - anon_sym_RPAREN, ACTIONS(4098), - anon_sym_COMMA, ACTIONS(4478), + sym__newline, ACTIONS(3764), + aux_sym__simple_statements_repeat1, STATE(426), + [126504] = 5, + anon_sym_COMMA, ACTIONS(4521), + anon_sym_RBRACE, ACTIONS(3908), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [125431] = 5, - anon_sym_COMMA, ACTIONS(3902), - anon_sym_as, ACTIONS(535), - anon_sym_RBRACK, ACTIONS(3902), + aux_sym_dictionary_repeat1, STATE(335), + [126515] = 5, + anon_sym_COMMA, ACTIONS(4437), + anon_sym_RBRACK, ACTIONS(4439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125442] = 5, - anon_sym_COMMA, ACTIONS(2601), - anon_sym_as, ACTIONS(535), - anon_sym_RBRACK, ACTIONS(2601), + aux_sym_subscript_repeat1, STATE(2642), + [126526] = 5, + sym_identifier, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125453] = 5, - anon_sym_COMMA, ACTIONS(3316), - anon_sym_RBRACE, ACTIONS(3318), + sym_aliased_import, STATE(2733), + sym_dotted_name, STATE(552), + [126537] = 5, + anon_sym_COMMA, ACTIONS(4523), + anon_sym_RBRACK, ACTIONS(4525), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2613), - [125464] = 5, - anon_sym_SEMI, ACTIONS(4480), + aux_sym_subscript_repeat1, STATE(947), + [126548] = 5, + anon_sym_COMMA, ACTIONS(4527), + anon_sym_RBRACK, ACTIONS(4529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3712), - aux_sym__simple_statements_repeat1, STATE(415), - [125475] = 5, - anon_sym_COMMA, ACTIONS(4482), - anon_sym_RBRACE, ACTIONS(3870), + aux_sym_subscript_repeat1, STATE(947), + [126559] = 5, + anon_sym_COMMA, ACTIONS(4531), + anon_sym_RBRACK, ACTIONS(4533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [125486] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2646), + [126570] = 5, + anon_sym_LBRACE, ACTIONS(4375), + anon_sym_RBRACE, ACTIONS(4375), + aux_sym_format_specifier_token1, ACTIONS(4373), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126581] = 5, + anon_sym_COMMA, ACTIONS(4535), + anon_sym_RBRACK, ACTIONS(3808), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2229), - sym__indent, ACTIONS(2231), - sym__match_block, STATE(1808), - [125497] = 5, - anon_sym_COMMA, ACTIONS(4356), - anon_sym_RBRACK, ACTIONS(4358), + aux_sym__generic_type_arguments_repeat1, STATE(2693), + [126592] = 5, + anon_sym_COMMA, ACTIONS(4537), + anon_sym_RBRACK, ACTIONS(3810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2617), - [125508] = 5, - anon_sym_COMMA, ACTIONS(1464), - anon_sym_RBRACE, ACTIONS(1466), + aux_sym__generic_type_arguments_repeat1, STATE(2693), + [126603] = 5, + anon_sym_COMMA, ACTIONS(4539), + anon_sym_RBRACE, ACTIONS(4541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(751), - [125519] = 5, - anon_sym_COMMA, ACTIONS(4484), - anon_sym_RBRACK, ACTIONS(4486), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [125530] = 5, - anon_sym_COMMA, ACTIONS(4488), - anon_sym_RBRACK, ACTIONS(4490), + aux_sym_dict_pattern_repeat1, STATE(2654), + [126614] = 5, + anon_sym_SEMI, ACTIONS(4543), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [125541] = 5, - anon_sym_COMMA, ACTIONS(4492), - anon_sym_RBRACK, ACTIONS(4494), + sym__newline, ACTIONS(4543), + [126625] = 5, + anon_sym_LBRACE, ACTIONS(4371), + anon_sym_RBRACE, ACTIONS(4371), + aux_sym_format_specifier_token1, ACTIONS(4369), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126636] = 5, + anon_sym_COMMA, ACTIONS(4545), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4545), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2621), - [125552] = 5, - anon_sym_SEMI, ACTIONS(4496), - anon_sym_as, ACTIONS(127), + [126647] = 5, + anon_sym_RPAREN, ACTIONS(4134), + anon_sym_COMMA, ACTIONS(4547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4496), - [125563] = 5, - anon_sym_COMMA, ACTIONS(4498), - anon_sym_RBRACK, ACTIONS(3758), + aux_sym_case_clause_repeat1, STATE(844), + [126658] = 5, + anon_sym_COMMA, ACTIONS(4549), + anon_sym_RBRACK, ACTIONS(4136), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2722), - [125574] = 5, - anon_sym_COMMA, ACTIONS(4500), - anon_sym_RBRACK, ACTIONS(3760), + aux_sym_case_clause_repeat1, STATE(1286), + [126669] = 5, + anon_sym_COMMA, ACTIONS(4551), + anon_sym_RBRACE, ACTIONS(4553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2722), - [125585] = 5, + aux_sym_dict_pattern_repeat1, STATE(2690), + [126680] = 5, + anon_sym_COMMA, ACTIONS(4555), + anon_sym_RBRACE, ACTIONS(4557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2229), - sym__indent, ACTIONS(2231), - sym__match_block, STATE(1809), - [125596] = 5, - anon_sym_COMMA, ACTIONS(4502), - anon_sym_RBRACE, ACTIONS(4504), + aux_sym_dict_pattern_repeat1, STATE(2690), + [126691] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2628), - [125607] = 5, - anon_sym_RPAREN, ACTIONS(4120), - anon_sym_COMMA, ACTIONS(4506), + sym__newline, ACTIONS(2276), + sym__indent, ACTIONS(2278), + sym__match_block, STATE(1871), + [126702] = 5, + anon_sym_RPAREN, ACTIONS(4142), + anon_sym_COMMA, ACTIONS(4559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [125618] = 5, - anon_sym_COMMA, ACTIONS(4508), - anon_sym_RBRACK, ACTIONS(4074), + aux_sym_case_clause_repeat1, STATE(844), + [126713] = 5, + anon_sym_COMMA, ACTIONS(4561), + anon_sym_COLON, ACTIONS(4564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1257), - [125629] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2116), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [125639] = 5, - anon_sym_COMMA, ACTIONS(4510), - anon_sym_RBRACE, ACTIONS(4512), + aux_sym_match_statement_repeat1, STATE(65535), + [126724] = 5, + anon_sym_COMMA, ACTIONS(4288), + anon_sym_RBRACE, ACTIONS(4290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2715), - [125650] = 5, - anon_sym_COMMA, ACTIONS(4514), - anon_sym_RBRACE, ACTIONS(4516), + aux_sym_dictionary_repeat1, STATE(2661), + [126735] = 5, + anon_sym_COMMA, ACTIONS(4566), + anon_sym_COLON, ACTIONS(4568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2715), - [125661] = 5, + aux_sym_match_statement_repeat1, STATE(2658), + [126746] = 5, + anon_sym_COMMA, ACTIONS(4570), + anon_sym_RBRACE, ACTIONS(3914), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2229), - sym__indent, ACTIONS(2231), - sym__match_block, STATE(1796), - [125672] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4518), + aux_sym_dictionary_repeat1, STATE(335), + [126757] = 5, + anon_sym_COMMA, ACTIONS(4572), + anon_sym_COLON, ACTIONS(2255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [125683] = 5, - anon_sym_LBRACE, ACTIONS(3339), - anon_sym_RBRACE, ACTIONS(3339), - aux_sym_format_specifier_token1, ACTIONS(3337), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125694] = 5, - anon_sym_RPAREN, ACTIONS(4080), - anon_sym_COMMA, ACTIONS(4520), + aux_sym_with_clause_repeat1, STATE(65535), + [126768] = 5, + anon_sym_RPAREN, ACTIONS(3846), + anon_sym_COMMA, ACTIONS(4575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [125705] = 5, - anon_sym_LBRACE, ACTIONS(2565), - anon_sym_RBRACE, ACTIONS(2565), - aux_sym_format_specifier_token1, ACTIONS(2563), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125716] = 5, - sym_identifier, ACTIONS(2317), + aux_sym_argument_list_repeat1, STATE(63), + [126779] = 5, + anon_sym_COMMA, ACTIONS(4577), + anon_sym_RBRACK, ACTIONS(4579), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2752), - sym_dotted_name, STATE(683), - [125727] = 5, - anon_sym_COMMA, ACTIONS(4522), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(4522), + aux_sym_subscript_repeat1, STATE(947), + [126790] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125738] = 5, - anon_sym_COMMA, ACTIONS(4243), - anon_sym_RBRACE, ACTIONS(4245), + sym__newline, ACTIONS(3401), + sym__indent, ACTIONS(3403), + sym__match_block, STATE(1877), + [126801] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(4581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2638), - [125749] = 5, - anon_sym_COMMA, ACTIONS(4524), - anon_sym_RBRACE, ACTIONS(3866), + aux_sym_except_clause_repeat1, STATE(2678), + [126812] = 5, + anon_sym_COMMA, ACTIONS(4583), + anon_sym_RBRACK, ACTIONS(3822), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [125760] = 5, - anon_sym_RPAREN, ACTIONS(3786), - anon_sym_COMMA, ACTIONS(4526), + aux_sym__generic_type_arguments_repeat1, STATE(2693), + [126823] = 5, + anon_sym_RPAREN, ACTIONS(2151), + anon_sym_COMMA, ACTIONS(4585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [125771] = 5, - anon_sym_COMMA, ACTIONS(4528), - anon_sym_RBRACK, ACTIONS(4530), + aux_sym__import_list_repeat1, STATE(1288), + [126834] = 5, + anon_sym_COMMA, ACTIONS(4587), + anon_sym_RBRACK, ACTIONS(3824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [125782] = 5, - anon_sym_COMMA, ACTIONS(4532), - anon_sym_RBRACK, ACTIONS(4534), + aux_sym__generic_type_arguments_repeat1, STATE(2693), + [126845] = 5, + anon_sym_COMMA, ACTIONS(1702), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [125793] = 5, - anon_sym_COMMA, ACTIONS(4536), - anon_sym_RBRACK, ACTIONS(3764), + [126856] = 5, + anon_sym_COMMA, ACTIONS(4591), + anon_sym_RBRACE, ACTIONS(4593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2722), - [125804] = 5, - anon_sym_COMMA, ACTIONS(4538), - anon_sym_RBRACK, ACTIONS(3766), + aux_sym_dict_pattern_repeat1, STATE(2676), + [126867] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2722), - [125815] = 5, - anon_sym_COMMA, ACTIONS(4540), - anon_sym_RBRACE, ACTIONS(4542), + sym__newline, ACTIONS(2276), + sym__indent, ACTIONS(2278), + sym__match_block, STATE(1821), + [126878] = 5, + anon_sym_RPAREN, ACTIONS(4150), + anon_sym_COMMA, ACTIONS(4595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2649), - [125826] = 2, + aux_sym_case_clause_repeat1, STATE(844), + [126889] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3164), 3, + ACTIONS(3225), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [125836] = 5, - anon_sym_RPAREN, ACTIONS(4118), - anon_sym_COMMA, ACTIONS(4544), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [125847] = 5, - anon_sym_COMMA, ACTIONS(4546), - anon_sym_RBRACK, ACTIONS(4078), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1257), - [125858] = 5, - anon_sym_COLON, ACTIONS(1845), - anon_sym_RBRACE, ACTIONS(4548), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2815), - [125869] = 5, - anon_sym_COMMA, ACTIONS(4550), - anon_sym_RBRACE, ACTIONS(4552), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2715), - [125880] = 5, - anon_sym_COMMA, ACTIONS(4554), - anon_sym_RBRACE, ACTIONS(4556), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2715), - [125891] = 5, - anon_sym_RPAREN, ACTIONS(4102), - anon_sym_COMMA, ACTIONS(4558), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [125902] = 5, - anon_sym_RPAREN, ACTIONS(1275), - anon_sym_COMMA, ACTIONS(1837), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2729), - [125913] = 5, - sym_identifier, ACTIONS(1538), + [126899] = 5, + anon_sym_COMMA, ACTIONS(4597), + anon_sym_RBRACK, ACTIONS(4152), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2711), - sym_dotted_name, STATE(538), - [125924] = 5, - anon_sym_COMMA, ACTIONS(2567), - anon_sym_COLON, ACTIONS(693), + aux_sym_case_clause_repeat1, STATE(1286), + [126910] = 5, + anon_sym_COMMA, ACTIONS(4599), + anon_sym_RBRACE, ACTIONS(4601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(664), - [125935] = 5, - anon_sym_COMMA, ACTIONS(3506), - anon_sym_RBRACE, ACTIONS(3508), + aux_sym_dict_pattern_repeat1, STATE(2690), + [126921] = 5, + anon_sym_COMMA, ACTIONS(4603), + anon_sym_RBRACE, ACTIONS(4605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2657), - [125946] = 5, - anon_sym_LBRACE, ACTIONS(3538), - anon_sym_RBRACE, ACTIONS(3538), - aux_sym_format_specifier_token1, ACTIONS(3536), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125957] = 5, - anon_sym_COMMA, ACTIONS(4560), - anon_sym_RBRACE, ACTIONS(3442), + aux_sym_dict_pattern_repeat1, STATE(2690), + [126932] = 5, + anon_sym_COMMA, ACTIONS(4607), + anon_sym_COLON, ACTIONS(4610), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [125968] = 5, + aux_sym_except_clause_repeat1, STATE(65535), + [126943] = 5, + anon_sym_RPAREN, ACTIONS(4158), + anon_sym_COMMA, ACTIONS(4612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2229), - sym__indent, ACTIONS(2231), - sym__match_block, STATE(1797), - [125979] = 5, - anon_sym_RPAREN, ACTIONS(3312), - anon_sym_COMMA, ACTIONS(3314), + aux_sym_case_clause_repeat1, STATE(844), + [126954] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4614), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [126964] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2663), - [125990] = 5, - anon_sym_COMMA, ACTIONS(4562), - anon_sym_COLON, ACTIONS(4565), + sym__newline, ACTIONS(3401), + sym__indent, ACTIONS(3403), + sym__match_block, STATE(1878), + [126975] = 5, + anon_sym_COMMA, ACTIONS(3549), + anon_sym_RBRACE, ACTIONS(3551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [126001] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4567), + aux_sym_dictionary_repeat1, STATE(2683), + [126986] = 5, + anon_sym_COMMA, ACTIONS(4616), + anon_sym_RBRACE, ACTIONS(3481), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [126012] = 5, - anon_sym_COMMA, ACTIONS(3150), - anon_sym_RBRACK, ACTIONS(3152), + aux_sym_dictionary_repeat1, STATE(335), + [126997] = 5, + anon_sym_RPAREN, ACTIONS(3346), + anon_sym_COMMA, ACTIONS(3348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2664), - [126023] = 5, - anon_sym_RPAREN, ACTIONS(3772), - anon_sym_COMMA, ACTIONS(4569), + aux_sym_argument_list_repeat1, STATE(2686), + [127008] = 5, + anon_sym_COMMA, ACTIONS(3207), + anon_sym_RBRACK, ACTIONS(3209), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [126034] = 5, - anon_sym_COMMA, ACTIONS(4571), - anon_sym_RBRACK, ACTIONS(4573), + aux_sym_subscript_repeat1, STATE(2687), + [127019] = 5, + anon_sym_RPAREN, ACTIONS(3826), + anon_sym_COMMA, ACTIONS(4618), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [126045] = 5, - anon_sym_COMMA, ACTIONS(4575), - anon_sym_RBRACK, ACTIONS(4577), + aux_sym_argument_list_repeat1, STATE(63), + [127030] = 5, + anon_sym_COMMA, ACTIONS(4620), + anon_sym_RBRACK, ACTIONS(4622), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [126056] = 5, + aux_sym_subscript_repeat1, STATE(947), + [127041] = 5, + anon_sym_COMMA, ACTIONS(4624), + anon_sym_RBRACK, ACTIONS(4626), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2229), - sym__indent, ACTIONS(2231), - sym__match_block, STATE(1800), - [126067] = 5, - anon_sym_LBRACE, ACTIONS(4354), - anon_sym_RBRACE, ACTIONS(4354), - aux_sym_format_specifier_token1, ACTIONS(4352), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126078] = 5, - anon_sym_COMMA, ACTIONS(4254), - anon_sym_RBRACE, ACTIONS(4256), + aux_sym_subscript_repeat1, STATE(947), + [127052] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3492), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [127062] = 5, + anon_sym_COMMA, ACTIONS(4628), + anon_sym_RBRACE, ACTIONS(4631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2669), - [126089] = 5, - anon_sym_COMMA, ACTIONS(4579), - anon_sym_RBRACE, ACTIONS(3878), + aux_sym_dict_pattern_repeat1, STATE(65535), + [127073] = 5, + anon_sym_COMMA, ACTIONS(4298), + anon_sym_RBRACE, ACTIONS(4300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [126100] = 5, - anon_sym_RPAREN, ACTIONS(3498), - anon_sym_COMMA, ACTIONS(3500), + aux_sym_dictionary_repeat1, STATE(2692), + [127084] = 5, + anon_sym_COMMA, ACTIONS(4633), + anon_sym_RBRACE, ACTIONS(3924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2673), - [126111] = 5, - anon_sym_COMMA, ACTIONS(3540), - anon_sym_RBRACK, ACTIONS(3542), + aux_sym_dictionary_repeat1, STATE(335), + [127095] = 5, + anon_sym_COMMA, ACTIONS(4635), + anon_sym_RBRACK, ACTIONS(2820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2675), - [126122] = 5, - anon_sym_COMMA, ACTIONS(4581), - anon_sym_COLON, ACTIONS(4583), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [127106] = 5, + anon_sym_RPAREN, ACTIONS(3541), + anon_sym_COMMA, ACTIONS(3543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2660), - [126133] = 5, - anon_sym_RPAREN, ACTIONS(3776), - anon_sym_COMMA, ACTIONS(4585), + aux_sym_argument_list_repeat1, STATE(2696), + [127117] = 5, + anon_sym_COMMA, ACTIONS(3586), + anon_sym_RBRACK, ACTIONS(3588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [126144] = 5, - anon_sym_COMMA, ACTIONS(4587), - anon_sym_COLON, ACTIONS(4589), + aux_sym_subscript_repeat1, STATE(2698), + [127128] = 5, + anon_sym_RPAREN, ACTIONS(3830), + anon_sym_COMMA, ACTIONS(4638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2660), - [126155] = 5, - anon_sym_COMMA, ACTIONS(4591), - anon_sym_RBRACK, ACTIONS(4593), + aux_sym_argument_list_repeat1, STATE(63), + [127139] = 5, + anon_sym_COMMA, ACTIONS(1464), + anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [126166] = 5, - anon_sym_DOT, ACTIONS(2156), - anon_sym_COLON, ACTIONS(4595), - anon_sym_PIPE, ACTIONS(2160), + aux_sym_dictionary_repeat1, STATE(764), + [127150] = 5, + anon_sym_COMMA, ACTIONS(4640), + anon_sym_RBRACK, ACTIONS(4642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126177] = 5, - anon_sym_COMMA, ACTIONS(4258), - anon_sym_RBRACE, ACTIONS(4260), + aux_sym_subscript_repeat1, STATE(947), + [127161] = 5, + anon_sym_COMMA, ACTIONS(4644), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(4644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2678), - [126188] = 5, - anon_sym_COMMA, ACTIONS(4597), - anon_sym_RBRACE, ACTIONS(3854), + [127172] = 5, + anon_sym_LBRACE, ACTIONS(4341), + anon_sym_RBRACE, ACTIONS(4341), + aux_sym_format_specifier_token1, ACTIONS(4339), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127183] = 5, + anon_sym_COMMA, ACTIONS(4321), + anon_sym_RBRACE, ACTIONS(4323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [126199] = 5, - anon_sym_RPAREN, ACTIONS(3502), - anon_sym_COMMA, ACTIONS(3504), + aux_sym_dictionary_repeat1, STATE(2702), + [127194] = 5, + anon_sym_COMMA, ACTIONS(4646), + anon_sym_RBRACE, ACTIONS(3928), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2683), - [126210] = 5, + aux_sym_dictionary_repeat1, STATE(335), + [127205] = 5, + anon_sym_RPAREN, ACTIONS(3545), + anon_sym_COMMA, ACTIONS(3547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3357), - sym__indent, ACTIONS(3359), - sym__match_block, STATE(1829), - [126221] = 5, - anon_sym_COMMA, ACTIONS(4425), - anon_sym_COLON, ACTIONS(4427), + aux_sym_argument_list_repeat1, STATE(2705), + [127216] = 5, + anon_sym_COMMA, ACTIONS(3211), + anon_sym_RBRACK, ACTIONS(3213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2703), - [126232] = 5, - anon_sym_COMMA, ACTIONS(3154), - anon_sym_RBRACK, ACTIONS(3156), + aux_sym_subscript_repeat1, STATE(2706), + [127227] = 5, + anon_sym_RPAREN, ACTIONS(3850), + anon_sym_COMMA, ACTIONS(4648), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2684), - [126243] = 5, - anon_sym_RPAREN, ACTIONS(3782), - anon_sym_COMMA, ACTIONS(4599), + aux_sym_argument_list_repeat1, STATE(63), + [127238] = 5, + anon_sym_COMMA, ACTIONS(4650), + anon_sym_RBRACK, ACTIONS(4652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [126254] = 5, - anon_sym_COMMA, ACTIONS(4601), - anon_sym_RBRACK, ACTIONS(4603), + aux_sym_subscript_repeat1, STATE(947), + [127249] = 5, + anon_sym_COMMA, ACTIONS(1648), + anon_sym_RBRACE, ACTIONS(1650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [126265] = 5, - anon_sym_COMMA, ACTIONS(1702), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(4605), + aux_sym_dictionary_repeat1, STATE(321), + [127260] = 5, + anon_sym_RPAREN, ACTIONS(1658), + anon_sym_COMMA, ACTIONS(1660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126276] = 2, + aux_sym_argument_list_repeat1, STATE(2712), + [127271] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1359), 3, + ACTIONS(3492), 3, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [126286] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4607), + anon_sym_COLON, + anon_sym_EQ, + [127281] = 5, + anon_sym_COMMA, ACTIONS(3590), + anon_sym_RBRACK, ACTIONS(3592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2696), - [126297] = 5, - anon_sym_COMMA, ACTIONS(1642), - anon_sym_RBRACE, ACTIONS(1644), + aux_sym_subscript_repeat1, STATE(2713), + [127292] = 5, + anon_sym_COMMA, ACTIONS(2560), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(318), - [126308] = 5, - anon_sym_RPAREN, ACTIONS(1652), - anon_sym_COMMA, ACTIONS(1654), + [127303] = 5, + anon_sym_RPAREN, ACTIONS(3838), + anon_sym_COMMA, ACTIONS(4654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2693), - [126319] = 5, - anon_sym_COMMA, ACTIONS(4609), - anon_sym_COLON, ACTIONS(2210), + aux_sym_argument_list_repeat1, STATE(63), + [127314] = 5, + anon_sym_COMMA, ACTIONS(4656), + anon_sym_RBRACK, ACTIONS(4658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [126330] = 5, - anon_sym_RPAREN, ACTIONS(2210), - anon_sym_COMMA, ACTIONS(4612), + aux_sym_subscript_repeat1, STATE(947), + [127325] = 5, + anon_sym_COMMA, ACTIONS(4660), + anon_sym_RBRACK, ACTIONS(4662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [126341] = 5, - anon_sym_COMMA, ACTIONS(4399), - anon_sym_RBRACK, ACTIONS(4401), + aux_sym_subscript_repeat1, STATE(947), + [127336] = 5, + anon_sym_COMMA, ACTIONS(4664), + anon_sym_RBRACK, ACTIONS(3818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2694), - [126352] = 5, - anon_sym_RPAREN, ACTIONS(3788), - anon_sym_COMMA, ACTIONS(4615), + aux_sym__generic_type_arguments_repeat1, STATE(2693), + [127347] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [126363] = 5, - anon_sym_COMMA, ACTIONS(4617), - anon_sym_RBRACK, ACTIONS(4619), + aux_sym__patterns_repeat1, STATE(233), + [127358] = 5, + anon_sym_COMMA, ACTIONS(4668), + anon_sym_COLON, ACTIONS(4670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [126374] = 5, - anon_sym_COMMA, ACTIONS(4621), - anon_sym_RBRACK, ACTIONS(4623), + aux_sym_match_statement_repeat1, STATE(2658), + [127369] = 5, + anon_sym_COMMA, ACTIONS(4305), + anon_sym_RBRACE, ACTIONS(4307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [126385] = 5, - anon_sym_COMMA, ACTIONS(4625), - anon_sym_COLON, ACTIONS(4628), + aux_sym_dictionary_repeat1, STATE(2719), + [127380] = 5, + anon_sym_COMMA, ACTIONS(4672), + anon_sym_RBRACE, ACTIONS(3932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [126396] = 5, - anon_sym_COMMA, ACTIONS(4630), - anon_sym_RBRACK, ACTIONS(4632), + aux_sym_dictionary_repeat1, STATE(335), + [127391] = 5, + anon_sym_RPAREN, ACTIONS(4280), + anon_sym_COMMA, ACTIONS(4282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [126407] = 5, - anon_sym_COLON, ACTIONS(1845), - anon_sym_RBRACE, ACTIONS(4634), + aux_sym_argument_list_repeat1, STATE(2725), + [127402] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2837), - [126418] = 5, - anon_sym_COMMA, ACTIONS(4265), - anon_sym_RBRACE, ACTIONS(4267), + sym__newline, ACTIONS(3401), + sym__indent, ACTIONS(3403), + sym__match_block, STATE(1848), + [127413] = 5, + anon_sym_COMMA, ACTIONS(4482), + anon_sym_COLON, ACTIONS(4484), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2701), - [126429] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4636), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [126439] = 5, - anon_sym_COMMA, ACTIONS(4638), - anon_sym_RBRACE, ACTIONS(3872), + aux_sym_match_statement_repeat1, STATE(2740), + [127424] = 5, + anon_sym_COMMA, ACTIONS(4448), + anon_sym_RBRACK, ACTIONS(4450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [126450] = 5, - anon_sym_RPAREN, ACTIONS(4236), - anon_sym_COMMA, ACTIONS(4238), + aux_sym_subscript_repeat1, STATE(2726), + [127435] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2707), - [126461] = 5, - anon_sym_COMMA, ACTIONS(4640), - anon_sym_COLON, ACTIONS(4642), + sym__newline, ACTIONS(3401), + sym__indent, ACTIONS(3403), + sym__match_block, STATE(1856), + [127446] = 5, + anon_sym_RPAREN, ACTIONS(3842), + anon_sym_COMMA, ACTIONS(4674), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2660), - [126472] = 5, - anon_sym_COMMA, ACTIONS(4403), - anon_sym_RBRACK, ACTIONS(4405), + aux_sym_argument_list_repeat1, STATE(63), + [127457] = 5, + anon_sym_COMMA, ACTIONS(4676), + anon_sym_RBRACK, ACTIONS(4678), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(947), + [127468] = 5, + anon_sym_COMMA, ACTIONS(4680), + anon_sym_RBRACK, ACTIONS(4682), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2708), - [126483] = 2, + aux_sym_subscript_repeat1, STATE(947), + [127479] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3164), 3, + ACTIONS(1359), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [126493] = 5, - anon_sym_COMMA, ACTIONS(4644), - anon_sym_COLON, ACTIONS(4646), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2660), - [126504] = 5, - anon_sym_RPAREN, ACTIONS(3794), - anon_sym_COMMA, ACTIONS(4648), + [127489] = 5, + anon_sym_COMMA, ACTIONS(2608), + anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [126515] = 5, - anon_sym_COMMA, ACTIONS(4650), - anon_sym_RBRACK, ACTIONS(4652), + aux_sym__collection_elements_repeat1, STATE(679), + [127500] = 5, + anon_sym_RPAREN, ACTIONS(4164), + anon_sym_COMMA, ACTIONS(4684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [126526] = 5, - anon_sym_COMMA, ACTIONS(4654), - anon_sym_RBRACK, ACTIONS(4656), + aux_sym_case_clause_repeat1, STATE(844), + [127511] = 5, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(4686), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(918), - [126537] = 5, - anon_sym_DOT, ACTIONS(2156), - anon_sym_COLON, ACTIONS(4658), - anon_sym_PIPE, ACTIONS(2160), + sym_argument_list, STATE(2843), + [127522] = 5, + anon_sym_RPAREN, ACTIONS(2255), + anon_sym_COMMA, ACTIONS(4688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126548] = 2, + aux_sym_with_clause_repeat1, STATE(65535), + [127533] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2094), 3, + ACTIONS(2149), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [126558] = 5, - anon_sym_COMMA, ACTIONS(4660), - anon_sym_RBRACE, ACTIONS(4662), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2715), - [126569] = 5, - anon_sym_COMMA, ACTIONS(2503), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(2503), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126580] = 5, - anon_sym_COMMA, ACTIONS(4664), - anon_sym_RBRACK, ACTIONS(4666), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2725), - [126591] = 5, - anon_sym_COMMA, ACTIONS(4668), - anon_sym_RBRACE, ACTIONS(4671), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [126602] = 5, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(4673), + [127543] = 5, + anon_sym_COMMA, ACTIONS(4691), + anon_sym_RBRACK, ACTIONS(4693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2831), - [126613] = 5, - anon_sym_DOT, ACTIONS(2156), - anon_sym_COLON, ACTIONS(4675), - anon_sym_PIPE, ACTIONS(2160), + aux_sym_subscript_repeat1, STATE(947), + [127554] = 5, + anon_sym_DOT, ACTIONS(2117), + anon_sym_COLON, ACTIONS(4695), + anon_sym_PIPE, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126624] = 5, - anon_sym_DOT, ACTIONS(2156), - anon_sym_COLON, ACTIONS(4677), - anon_sym_PIPE, ACTIONS(2160), + [127565] = 5, + anon_sym_DOT, ACTIONS(2117), + anon_sym_COLON, ACTIONS(4697), + anon_sym_PIPE, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126635] = 5, - anon_sym_DOT, ACTIONS(2156), - anon_sym_COLON, ACTIONS(4679), - anon_sym_PIPE, ACTIONS(2160), + [127576] = 5, + anon_sym_DOT, ACTIONS(2117), + anon_sym_COLON, ACTIONS(4699), + anon_sym_PIPE, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126646] = 5, + [127587] = 5, anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4681), + anon_sym_COLON, ACTIONS(4701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2696), - [126657] = 5, - anon_sym_COMMA, ACTIONS(4683), - anon_sym_RBRACK, ACTIONS(3746), + aux_sym_except_clause_repeat1, STATE(2678), + [127598] = 5, + anon_sym_COLON, ACTIONS(1876), + anon_sym_RBRACE, ACTIONS(4703), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2722), - [126668] = 5, - anon_sym_COMMA, ACTIONS(4685), - anon_sym_RBRACK, ACTIONS(2847), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [126679] = 5, - anon_sym_LBRACE, ACTIONS(4328), - anon_sym_RBRACE, ACTIONS(4328), - aux_sym_format_specifier_token1, ACTIONS(4326), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126690] = 5, - anon_sym_COMMA, ACTIONS(4688), - anon_sym_as, ACTIONS(535), - anon_sym_RBRACK, ACTIONS(4688), + sym_format_specifier, STATE(2877), + [127609] = 5, + anon_sym_COMMA, ACTIONS(4705), + anon_sym_COLON, ACTIONS(4707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126701] = 5, - anon_sym_COMMA, ACTIONS(4690), - anon_sym_RBRACK, ACTIONS(3748), + aux_sym_match_statement_repeat1, STATE(2658), + [127620] = 5, + anon_sym_COMMA, ACTIONS(4709), + anon_sym_COLON, ACTIONS(4711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2722), - [126712] = 5, - anon_sym_COMMA, ACTIONS(4692), - anon_sym_RBRACE, ACTIONS(4694), + aux_sym_match_statement_repeat1, STATE(2658), + [127631] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2603), - [126723] = 2, + aux_sym__patterns_repeat1, STATE(233), + [127642] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3453), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [126733] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3357), - sym__indent, ACTIONS(3359), - sym__match_block, STATE(1853), - [126744] = 5, - anon_sym_RPAREN, ACTIONS(2096), - anon_sym_COMMA, ACTIONS(4696), + ACTIONS(2179), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [127652] = 5, + anon_sym_COMMA, ACTIONS(3952), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(3952), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1268), - [126755] = 5, - anon_sym_RPAREN, ACTIONS(4122), - anon_sym_COMMA, ACTIONS(4698), + [127663] = 5, + anon_sym_COMMA, ACTIONS(4715), + anon_sym_RBRACE, ACTIONS(4717), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [126766] = 5, + aux_sym_dict_pattern_repeat1, STATE(2690), + [127674] = 5, + anon_sym_COMMA, ACTIONS(4719), + anon_sym_RBRACK, ACTIONS(4721), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3357), - sym__indent, ACTIONS(3359), - sym__match_block, STATE(1854), - [126777] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2750), + [127685] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3357), - sym__indent, ACTIONS(3359), - sym__match_block, STATE(1843), - [126788] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3453), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [126798] = 4, - anon_sym_case, ACTIONS(2626), + sym__newline, ACTIONS(3401), + sym__indent, ACTIONS(3403), + sym__match_block, STATE(1867), + [127696] = 5, + anon_sym_LBRACE, ACTIONS(3574), + anon_sym_RBRACE, ACTIONS(3574), + aux_sym_format_specifier_token1, ACTIONS(3572), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127707] = 5, + anon_sym_COLON, ACTIONS(1876), + anon_sym_RBRACE, ACTIONS(4723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2626), - [126807] = 4, - anon_sym_COMMA, ACTIONS(2214), - anon_sym_RBRACK, ACTIONS(2214), + sym_format_specifier, STATE(2824), + [127718] = 5, + anon_sym_COMMA, ACTIONS(4725), + anon_sym_RBRACK, ACTIONS(3806), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126816] = 4, - anon_sym_case, ACTIONS(4700), + aux_sym__generic_type_arguments_repeat1, STATE(2693), + [127729] = 5, + anon_sym_COMMA, ACTIONS(4727), + anon_sym_RBRACE, ACTIONS(4729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4700), - [126825] = 4, - anon_sym_COMMA, ACTIONS(4522), - anon_sym_COLON, ACTIONS(4522), + aux_sym_dict_pattern_repeat1, STATE(2626), + [127740] = 5, + anon_sym_LBRACE, ACTIONS(3384), + anon_sym_RBRACE, ACTIONS(3384), + aux_sym_format_specifier_token1, ACTIONS(3382), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127751] = 5, + anon_sym_LBRACE, ACTIONS(2606), + anon_sym_RBRACE, ACTIONS(2606), + aux_sym_format_specifier_token1, ACTIONS(2604), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127762] = 5, + sym_identifier, ACTIONS(2364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126834] = 4, - anon_sym_case, ACTIONS(4702), + sym_aliased_import, STATE(2758), + sym_dotted_name, STATE(704), + [127773] = 4, + anon_sym_case, ACTIONS(3966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4702), - [126843] = 4, - anon_sym_case, ACTIONS(4704), + sym__dedent, ACTIONS(3966), + [127782] = 4, + anon_sym_case, ACTIONS(4731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4704), - [126852] = 4, - sym_identifier, ACTIONS(4706), - anon_sym__, ACTIONS(4706), + sym__dedent, ACTIONS(4731), + [127791] = 4, + anon_sym_case, ACTIONS(4733), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126861] = 4, - anon_sym_COLON, ACTIONS(4708), - anon_sym_DASH_GT, ACTIONS(4710), + sym__dedent, ACTIONS(4733), + [127800] = 4, + anon_sym_RPAREN, ACTIONS(2149), + anon_sym_COMMA, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126870] = 4, - sym_integer, ACTIONS(4712), - sym_float, ACTIONS(4714), + [127809] = 4, + anon_sym_RPAREN, ACTIONS(3419), + anon_sym_COMMA, ACTIONS(3419), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126879] = 4, - sym_integer, ACTIONS(4716), - sym_float, ACTIONS(4718), + [127818] = 4, + anon_sym_COMMA, ACTIONS(4545), + anon_sym_COLON, ACTIONS(4545), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126888] = 4, - anon_sym_COLON, ACTIONS(4720), - anon_sym_DASH_GT, ACTIONS(4722), + [127827] = 4, + sym_identifier, ACTIONS(4735), + anon_sym__, ACTIONS(4735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126897] = 4, - anon_sym_COMMA, ACTIONS(533), - anon_sym_COLON, ACTIONS(533), + [127836] = 4, + sym_integer, ACTIONS(4737), + sym_float, ACTIONS(4739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126906] = 4, - anon_sym_case, ACTIONS(3911), + [127845] = 4, + sym_integer, ACTIONS(4741), + sym_float, ACTIONS(4743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3911), - [126915] = 4, - anon_sym_case, ACTIONS(4724), + [127854] = 4, + anon_sym_COMMA, ACTIONS(2261), + anon_sym_RBRACK, ACTIONS(2261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4724), - [126924] = 4, - sym_identifier, ACTIONS(4726), - anon_sym__, ACTIONS(4726), + [127863] = 4, + sym_integer, ACTIONS(4745), + sym_float, ACTIONS(4747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126933] = 4, - anon_sym_RPAREN, ACTIONS(3384), - anon_sym_COMMA, ACTIONS(3384), + [127872] = 4, + anon_sym_COMMA, ACTIONS(529), + anon_sym_RBRACK, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126942] = 4, - sym_integer, ACTIONS(4728), - sym_float, ACTIONS(4730), + [127881] = 4, + sym_integer, ACTIONS(4749), + sym_float, ACTIONS(4751), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126951] = 4, - sym_integer, ACTIONS(4732), - sym_float, ACTIONS(4734), + [127890] = 4, + sym_integer, ACTIONS(4753), + sym_float, ACTIONS(4755), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126960] = 4, - anon_sym_RPAREN, ACTIONS(2094), - anon_sym_COMMA, ACTIONS(2094), + [127899] = 4, + anon_sym_COMMA, ACTIONS(529), + anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126969] = 4, - anon_sym_case, ACTIONS(4736), + [127908] = 4, + anon_sym_COLON, ACTIONS(4757), + anon_sym_DASH_GT, ACTIONS(4759), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4736), - [126978] = 4, - anon_sym_case, ACTIONS(4738), + [127917] = 4, + anon_sym_COLON, ACTIONS(4761), + anon_sym_DASH_GT, ACTIONS(4763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4738), - [126987] = 4, - anon_sym_case, ACTIONS(4740), + [127926] = 4, + anon_sym_case, ACTIONS(1748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4740), - [126996] = 4, - sym_integer, ACTIONS(4742), - sym_float, ACTIONS(4744), + sym__dedent, ACTIONS(1748), + [127935] = 4, + sym_integer, ACTIONS(4765), + sym_float, ACTIONS(4767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127005] = 4, - sym_integer, ACTIONS(4746), - sym_float, ACTIONS(4748), + [127944] = 4, + anon_sym_case, ACTIONS(4769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127014] = 4, - sym_integer, ACTIONS(4750), - sym_float, ACTIONS(4752), + sym__dedent, ACTIONS(4769), + [127953] = 4, + anon_sym_case, ACTIONS(4771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127023] = 4, - anon_sym_COLON, ACTIONS(4754), - anon_sym_DASH_GT, ACTIONS(4756), + sym__dedent, ACTIONS(4771), + [127962] = 4, + anon_sym_COMMA, ACTIONS(3653), + anon_sym_COLON, ACTIONS(3653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127032] = 4, - anon_sym_case, ACTIONS(1728), + [127971] = 4, + anon_sym_case, ACTIONS(4773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1728), - [127041] = 4, - anon_sym_LPAREN, ACTIONS(656), + sym__dedent, ACTIONS(4773), + [127980] = 4, + anon_sym_case, ACTIONS(4775), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2759), - [127050] = 4, - sym_integer, ACTIONS(4758), - sym_float, ACTIONS(4760), + sym__dedent, ACTIONS(4775), + [127989] = 4, + anon_sym_case, ACTIONS(4777), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127059] = 4, - sym_integer, ACTIONS(4762), - sym_float, ACTIONS(4764), + sym__dedent, ACTIONS(4777), + [127998] = 4, + sym_identifier, ACTIONS(4779), + anon_sym__, ACTIONS(4779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127068] = 4, - anon_sym_COMMA, ACTIONS(533), - anon_sym_RBRACK, ACTIONS(533), + [128007] = 4, + sym_integer, ACTIONS(4781), + sym_float, ACTIONS(4783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127077] = 4, - anon_sym_LPAREN, ACTIONS(656), + [128016] = 4, + anon_sym_case, ACTIONS(4785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2741), - [127086] = 4, - anon_sym_COMMA, ACTIONS(3197), - anon_sym_COLON, ACTIONS(3197), + sym__dedent, ACTIONS(4785), + [128025] = 4, + sym_integer, ACTIONS(4787), + sym_float, ACTIONS(4789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127095] = 4, - anon_sym_RPAREN, ACTIONS(3591), - anon_sym_COMMA, ACTIONS(3591), + [128034] = 4, + anon_sym_COMMA, ACTIONS(2750), + anon_sym_COLON, ACTIONS(2750), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127104] = 4, - anon_sym_LPAREN, ACTIONS(656), + [128043] = 4, + anon_sym_RPAREN, ACTIONS(3649), + anon_sym_COMMA, ACTIONS(3649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2744), - [127113] = 4, - anon_sym_COMMA, ACTIONS(3601), - anon_sym_COLON, ACTIONS(3601), + [128052] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127122] = 4, - anon_sym_case, ACTIONS(4766), + sym_parameters, STATE(2770), + [128061] = 4, + sym_integer, ACTIONS(4791), + sym_float, ACTIONS(4793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4766), - [127131] = 3, - anon_sym_RBRACE, ACTIONS(4768), + [128070] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127138] = 3, - anon_sym_RBRACK, ACTIONS(4770), + sym_parameters, STATE(2771), + [128079] = 4, + anon_sym_case, ACTIONS(2657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127145] = 3, - anon_sym_RBRACE, ACTIONS(4772), + sym__dedent, ACTIONS(2657), + [128088] = 3, + anon_sym_COLON, ACTIONS(4795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127152] = 3, - anon_sym_RPAREN, ACTIONS(1652), + [128095] = 3, + anon_sym_RBRACE, ACTIONS(4797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127159] = 3, - anon_sym_RBRACE, ACTIONS(3508), + [128102] = 3, + sym_identifier, ACTIONS(4799), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127166] = 3, - anon_sym_RBRACE, ACTIONS(4774), + [128109] = 3, + anon_sym_in, ACTIONS(4666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127173] = 3, - anon_sym_RBRACE, ACTIONS(4776), + [128116] = 3, + anon_sym_RBRACE, ACTIONS(4801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127180] = 3, - anon_sym_COLON, ACTIONS(4778), + [128123] = 3, + anon_sym_RPAREN, ACTIONS(1658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127187] = 3, - anon_sym_COLON, ACTIONS(4780), + [128130] = 3, + anon_sym_RPAREN, ACTIONS(812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127194] = 3, - sym_identifier, ACTIONS(4782), + [128137] = 3, + anon_sym_RPAREN, ACTIONS(3541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127201] = 3, - anon_sym_RPAREN, ACTIONS(4784), + [128144] = 3, + sym_identifier, ACTIONS(4803), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127208] = 3, - anon_sym_RBRACK, ACTIONS(4786), + [128151] = 3, + anon_sym_COLON_EQ, ACTIONS(4805), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127215] = 3, - anon_sym_RBRACE, ACTIONS(4788), + [128158] = 3, + anon_sym_RBRACE, ACTIONS(4807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127222] = 3, - sym_identifier, ACTIONS(4790), + [128165] = 3, + sym_identifier, ACTIONS(4809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127229] = 3, - anon_sym_RBRACE, ACTIONS(4792), + [128172] = 3, + anon_sym_RBRACK, ACTIONS(4811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127236] = 3, - anon_sym_RPAREN, ACTIONS(3312), + [128179] = 3, + anon_sym_COLON, ACTIONS(3483), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127243] = 3, - sym_identifier, ACTIONS(4794), + [128186] = 3, + anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127250] = 3, - anon_sym_RPAREN, ACTIONS(4796), + [128193] = 3, + anon_sym_COLON_EQ, ACTIONS(4813), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127257] = 3, - anon_sym_COLON_EQ, ACTIONS(4798), + [128200] = 3, + anon_sym_RPAREN, ACTIONS(4815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127264] = 3, - anon_sym_RPAREN, ACTIONS(894), + [128207] = 3, + anon_sym_RPAREN, ACTIONS(886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127271] = 3, - anon_sym_RBRACE, ACTIONS(4800), + [128214] = 3, + anon_sym_COLON, ACTIONS(4589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127278] = 3, - anon_sym_RBRACK, ACTIONS(4802), + [128221] = 3, + anon_sym_RBRACE, ACTIONS(4307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127285] = 3, - anon_sym_RBRACE, ACTIONS(4267), + [128228] = 3, + anon_sym_RBRACK, ACTIONS(4817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127292] = 3, - anon_sym_RPAREN, ACTIONS(810), + [128235] = 3, + anon_sym_COLON, ACTIONS(3130), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127299] = 3, - anon_sym_RBRACE, ACTIONS(4804), + [128242] = 3, + anon_sym_RBRACE, ACTIONS(4819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127306] = 3, - anon_sym_COLON, ACTIONS(4806), + [128249] = 3, + anon_sym_COLON, ACTIONS(4821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127313] = 3, - sym_identifier, ACTIONS(4808), + [128256] = 3, + sym_identifier, ACTIONS(4823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127320] = 3, - anon_sym_RBRACE, ACTIONS(4810), + [128263] = 3, + anon_sym_RBRACE, ACTIONS(4825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127327] = 3, - anon_sym_RBRACE, ACTIONS(4812), + [128270] = 3, + anon_sym_RPAREN, ACTIONS(4827), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127334] = 3, - anon_sym_RPAREN, ACTIONS(4814), + [128277] = 3, + anon_sym_RBRACK, ACTIONS(4829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127341] = 3, - anon_sym_RBRACK, ACTIONS(4816), + [128284] = 3, + anon_sym_RBRACE, ACTIONS(4831), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127348] = 3, - anon_sym_RBRACE, ACTIONS(4818), + [128291] = 3, + anon_sym_COLON_EQ, ACTIONS(4833), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127355] = 3, - anon_sym_in, ACTIONS(4567), + [128298] = 3, + anon_sym_RBRACE, ACTIONS(4835), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127362] = 3, - anon_sym_RBRACE, ACTIONS(4820), + [128305] = 3, + anon_sym_RPAREN, ACTIONS(4280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127369] = 3, - anon_sym_RPAREN, ACTIONS(4236), + [128312] = 3, + anon_sym_RPAREN, ACTIONS(4284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127376] = 3, - anon_sym_COLON, ACTIONS(3089), + [128319] = 3, + anon_sym_RPAREN, ACTIONS(1736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127383] = 3, - anon_sym_RBRACE, ACTIONS(4822), + [128326] = 3, + anon_sym_RBRACE, ACTIONS(4837), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127390] = 3, - anon_sym_RPAREN, ACTIONS(1267), + [128333] = 3, + anon_sym_RPAREN, ACTIONS(4839), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127397] = 3, - anon_sym_RBRACE, ACTIONS(4824), + [128340] = 3, + anon_sym_RBRACE, ACTIONS(4841), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127404] = 3, - anon_sym_COLON, ACTIONS(4826), + [128347] = 3, + anon_sym_COLON, ACTIONS(4843), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127411] = 3, - anon_sym_RBRACE, ACTIONS(4828), + [128354] = 3, + sym_identifier, ACTIONS(4845), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127418] = 3, - anon_sym_COLON, ACTIONS(4830), + [128361] = 3, + anon_sym_COLON_EQ, ACTIONS(4847), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127425] = 3, - anon_sym_RBRACE, ACTIONS(1753), + [128368] = 3, + anon_sym_COLON_EQ, ACTIONS(4849), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127432] = 3, - anon_sym_COLON_EQ, ACTIONS(4832), + [128375] = 3, + anon_sym_COLON, ACTIONS(4851), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127439] = 3, - anon_sym_RBRACE, ACTIONS(4834), + [128382] = 3, + anon_sym_RBRACE, ACTIONS(4853), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127446] = 3, - anon_sym_COLON_EQ, ACTIONS(4836), + [128389] = 3, + anon_sym_RBRACK, ACTIONS(4855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127453] = 3, - anon_sym_COLON_EQ, ACTIONS(4838), + [128396] = 3, + anon_sym_RBRACE, ACTIONS(4300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127460] = 3, - anon_sym_RPAREN, ACTIONS(4247), + [128403] = 3, + anon_sym_COMMA, ACTIONS(1702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127467] = 3, - sym_identifier, ACTIONS(4840), + [128410] = 3, + sym_identifier, ACTIONS(4857), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127474] = 3, - sym_identifier, ACTIONS(4842), + [128417] = 3, + anon_sym_COLON_EQ, ACTIONS(4859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127481] = 3, - anon_sym_RBRACK, ACTIONS(4844), + [128424] = 3, + anon_sym_RBRACE, ACTIONS(4290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127488] = 3, - anon_sym_RBRACE, ACTIONS(4256), + [128431] = 3, + anon_sym_RPAREN, ACTIONS(3094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127495] = 3, - anon_sym_def, ACTIONS(2523), + [128438] = 3, + anon_sym_RBRACK, ACTIONS(4861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127502] = 3, - anon_sym_RBRACE, ACTIONS(4846), + [128445] = 3, + anon_sym_RBRACE, ACTIONS(4323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127509] = 3, - anon_sym_COLON, ACTIONS(4848), + [128452] = 3, + anon_sym_COMMA, ACTIONS(2916), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127516] = 3, - anon_sym_RPAREN, ACTIONS(1722), + [128459] = 3, + anon_sym_COLON, ACTIONS(4863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127523] = 3, - anon_sym_RPAREN, ACTIONS(4850), + [128466] = 3, + anon_sym_RPAREN, ACTIONS(407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127530] = 3, - anon_sym_RBRACK, ACTIONS(4852), + [128473] = 3, + anon_sym_in, ACTIONS(3417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127537] = 3, - anon_sym_RBRACE, ACTIONS(4854), + [128480] = 3, + anon_sym_COLON, ACTIONS(3144), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127544] = 3, - anon_sym_RBRACE, ACTIONS(4856), + [128487] = 3, + anon_sym_RBRACE, ACTIONS(4865), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127551] = 3, - anon_sym_COLON, ACTIONS(4858), + [128494] = 3, + anon_sym_COLON, ACTIONS(4867), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127558] = 3, - anon_sym_RPAREN, ACTIONS(3498), + [128501] = 3, + anon_sym_COLON, ACTIONS(4869), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127565] = 3, - anon_sym_in, ACTIONS(3382), + [128508] = 3, + anon_sym_RBRACE, ACTIONS(4871), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127572] = 3, - anon_sym_COLON, ACTIONS(3091), + [128515] = 3, + anon_sym_COLON, ACTIONS(4873), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127579] = 3, - anon_sym_COLON, ACTIONS(4860), + [128522] = 3, + anon_sym_RBRACE, ACTIONS(1773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127586] = 3, - anon_sym_RBRACE, ACTIONS(4862), + [128529] = 3, + anon_sym_COMMA, ACTIONS(1613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127593] = 3, - anon_sym_RBRACE, ACTIONS(4864), + [128536] = 3, + anon_sym_RBRACE, ACTIONS(3358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127600] = 3, - anon_sym_COLON, ACTIONS(4866), + [128543] = 3, + anon_sym_RBRACE, ACTIONS(4875), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127607] = 3, - anon_sym_RPAREN, ACTIONS(407), + [128550] = 3, + anon_sym_COLON_EQ, ACTIONS(4877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127614] = 3, - sym_identifier, ACTIONS(4868), + [128557] = 3, + anon_sym_RBRACE, ACTIONS(4879), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127621] = 3, - anon_sym_RPAREN, ACTIONS(4870), + [128564] = 3, + anon_sym_RBRACE, ACTIONS(4881), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127628] = 3, - anon_sym_COLON, ACTIONS(4872), + [128571] = 3, + anon_sym_RPAREN, ACTIONS(3020), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127635] = 3, - anon_sym_COMMA, ACTIONS(2876), + [128578] = 3, + anon_sym_RBRACK, ACTIONS(4883), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127642] = 3, - anon_sym_COLON, ACTIONS(4874), + [128585] = 3, + anon_sym_in, ACTIONS(3641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127649] = 3, - anon_sym_in, ACTIONS(3589), + [128592] = 3, + anon_sym_RBRACE, ACTIONS(4885), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127656] = 3, - anon_sym_RBRACK, ACTIONS(4876), + [128599] = 3, + anon_sym_COLON, ACTIONS(4887), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127663] = 3, - anon_sym_COLON, ACTIONS(4878), + [128606] = 3, + anon_sym_RBRACE, ACTIONS(4889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127670] = 3, - anon_sym_COLON, ACTIONS(4605), + [128613] = 3, + anon_sym_RBRACE, ACTIONS(3551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127677] = 3, - anon_sym_COLON_EQ, ACTIONS(4880), + [128620] = 3, + anon_sym_RPAREN, ACTIONS(3545), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127684] = 3, - sym_identifier, ACTIONS(4882), + [128627] = 3, + sym_identifier, ACTIONS(4891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127691] = 3, - sym_identifier, ACTIONS(4884), + [128634] = 3, + anon_sym_in, ACTIONS(4713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127698] = 3, - anon_sym_RPAREN, ACTIONS(3043), + [128641] = 3, + anon_sym_RBRACE, ACTIONS(4893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127705] = 3, - anon_sym_RBRACE, ACTIONS(4886), + [128648] = 3, + sym_identifier, ACTIONS(4895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127712] = 3, - anon_sym_RBRACE, ACTIONS(1466), + [128655] = 3, + anon_sym_COLON, ACTIONS(4897), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127719] = 3, - anon_sym_RBRACK, ACTIONS(4888), + [128662] = 3, + anon_sym_COLON, ACTIONS(4899), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127726] = 3, - anon_sym_RBRACE, ACTIONS(4260), + [128669] = 3, + sym_identifier, ACTIONS(4901), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127733] = 3, - anon_sym_RBRACE, ACTIONS(4890), + [128676] = 3, + anon_sym_RPAREN, ACTIONS(4903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127740] = 3, - anon_sym_COMMA, ACTIONS(4249), + [128683] = 3, + anon_sym_RBRACK, ACTIONS(4905), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127747] = 3, - anon_sym_COLON, ACTIONS(4892), + [128690] = 3, + anon_sym_COMMA, ACTIONS(4286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127754] = 3, - anon_sym_RBRACE, ACTIONS(3318), + [128697] = 3, + anon_sym_RBRACE, ACTIONS(4907), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127761] = 3, - anon_sym_COLON, ACTIONS(3444), + [128704] = 3, + anon_sym_RBRACE, ACTIONS(4909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127768] = 3, - anon_sym_in, ACTIONS(4518), + [128711] = 3, + anon_sym_RBRACE, ACTIONS(4911), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127775] = 3, - anon_sym_RBRACK, ACTIONS(4894), + [128718] = 3, + anon_sym_RPAREN, ACTIONS(4913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127782] = 3, - anon_sym_RBRACE, ACTIONS(4896), + [128725] = 3, + anon_sym_RBRACE, ACTIONS(4915), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127789] = 3, - anon_sym_RBRACE, ACTIONS(4898), + [128732] = 3, + anon_sym_RPAREN, ACTIONS(3346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127796] = 3, - anon_sym_RPAREN, ACTIONS(3502), + [128739] = 3, + anon_sym_COMMA, ACTIONS(1593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127803] = 3, - anon_sym_COMMA, ACTIONS(1591), + [128746] = 3, + anon_sym_RBRACE, ACTIONS(4917), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127810] = 3, - anon_sym_RBRACE, ACTIONS(4900), + [128753] = 3, + anon_sym_for, ACTIONS(4919), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127817] = 3, - anon_sym_for, ACTIONS(4902), + [128760] = 3, + anon_sym_RBRACK, ACTIONS(4921), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127824] = 3, - sym_identifier, ACTIONS(4904), + [128767] = 3, + anon_sym_RBRACE, ACTIONS(4923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127831] = 3, - anon_sym_RBRACE, ACTIONS(4906), + [128774] = 3, + anon_sym_COMMA, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127838] = 3, - anon_sym_COMMA, ACTIONS(896), + [128781] = 3, + anon_sym_RBRACE, ACTIONS(4925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127845] = 3, - anon_sym_RBRACE, ACTIONS(4908), + [128788] = 3, + anon_sym_RBRACE, ACTIONS(4927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127852] = 3, - anon_sym_COLON_EQ, ACTIONS(4910), + [128795] = 3, + anon_sym_COLON, ACTIONS(4929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127859] = 3, - anon_sym_COMMA, ACTIONS(3373), + [128802] = 3, + anon_sym_RBRACE, ACTIONS(4931), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127866] = 3, - anon_sym_COMMA, ACTIONS(1702), + [128809] = 3, + anon_sym_RPAREN, ACTIONS(1269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127873] = 3, - anon_sym_COLON_EQ, ACTIONS(4912), + [128816] = 3, + anon_sym_COMMA, ACTIONS(3413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127880] = 3, - anon_sym_COLON_EQ, ACTIONS(4914), + [128823] = 3, + anon_sym_RBRACE, ACTIONS(4933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127887] = 3, - anon_sym_RBRACE, ACTIONS(1644), + [128830] = 3, + sym_identifier, ACTIONS(4935), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127894] = 3, - anon_sym_RBRACE, ACTIONS(4245), + [128837] = 3, + anon_sym_RBRACE, ACTIONS(1650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127901] = 3, - anon_sym_RPAREN, ACTIONS(2959), + [128844] = 3, + anon_sym_RBRACE, ACTIONS(4937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127908] = 3, - anon_sym_RBRACE, ACTIONS(4916), + [128851] = 3, + anon_sym_def, ACTIONS(2529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127915] = 3, - anon_sym_COMMA, ACTIONS(1628), + [128858] = 3, + anon_sym_RBRACK, ACTIONS(4939), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -57835,11 +57794,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(174)] = 1073743977, [SMALL_STATE(175)] = 1073744073, [SMALL_STATE(176)] = 1073744149, - [SMALL_STATE(177)] = 1073744226, - [SMALL_STATE(178)] = 1073744300, - [SMALL_STATE(179)] = 1073744359, - [SMALL_STATE(180)] = 1073744437, - [SMALL_STATE(181)] = 2147486318, + [SMALL_STATE(177)] = 1073744227, + [SMALL_STATE(178)] = 2147486108, + [SMALL_STATE(179)] = 1073744295, + [SMALL_STATE(180)] = 1073744372, + [SMALL_STATE(181)] = 1073744446, [SMALL_STATE(182)] = 2147486329, [SMALL_STATE(183)] = 1073744524, [SMALL_STATE(184)] = 1073744615, @@ -57861,16 +57820,16 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(200)] = 2147487352, [SMALL_STATE(201)] = 3711, [SMALL_STATE(202)] = 3754, - [SMALL_STATE(203)] = 1073745621, - [SMALL_STATE(204)] = 1073745697, - [SMALL_STATE(205)] = 1073745770, - [SMALL_STATE(206)] = 2147487677, - [SMALL_STATE(207)] = 4050, - [SMALL_STATE(208)] = 1073745922, - [SMALL_STATE(209)] = 1073746005, - [SMALL_STATE(210)] = 2147487905, - [SMALL_STATE(211)] = 2147487922, - [SMALL_STATE(212)] = 2147487937, + [SMALL_STATE(203)] = 2147487445, + [SMALL_STATE(204)] = 1073745630, + [SMALL_STATE(205)] = 1073745706, + [SMALL_STATE(206)] = 1073745779, + [SMALL_STATE(207)] = 2147487686, + [SMALL_STATE(208)] = 4059, + [SMALL_STATE(209)] = 1073745931, + [SMALL_STATE(210)] = 1073746014, + [SMALL_STATE(211)] = 2147487914, + [SMALL_STATE(212)] = 2147487931, [SMALL_STATE(213)] = 1073746122, [SMALL_STATE(214)] = 4391, [SMALL_STATE(215)] = 2147488082, @@ -57878,8 +57837,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(217)] = 2147488118, [SMALL_STATE(218)] = 1073746307, [SMALL_STATE(219)] = 2147488259, - [SMALL_STATE(220)] = 2147488266, - [SMALL_STATE(221)] = 2147488277, + [SMALL_STATE(220)] = 2147488270, + [SMALL_STATE(221)] = 2147488281, [SMALL_STATE(222)] = 2147488288, [SMALL_STATE(223)] = 1073746471, [SMALL_STATE(224)] = 1073746560, @@ -57910,10 +57869,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(249)] = 1073747928, [SMALL_STATE(250)] = 1073748024, [SMALL_STATE(251)] = 1073748107, - [SMALL_STATE(252)] = 1073748181, - [SMALL_STATE(253)] = 1073748273, - [SMALL_STATE(254)] = 6538, - [SMALL_STATE(255)] = 2147490202, + [SMALL_STATE(252)] = 6357, + [SMALL_STATE(253)] = 2147490021, + [SMALL_STATE(254)] = 1073748214, + [SMALL_STATE(255)] = 1073748306, [SMALL_STATE(256)] = 1073748395, [SMALL_STATE(257)] = 1073748474, [SMALL_STATE(258)] = 6747, @@ -57935,2613 +57894,2630 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(274)] = 2147491012, [SMALL_STATE(275)] = 1073749195, [SMALL_STATE(276)] = 1073749272, - [SMALL_STATE(277)] = 2147491172, - [SMALL_STATE(278)] = 2147491195, - [SMALL_STATE(279)] = 7566, - [SMALL_STATE(280)] = 1073749433, - [SMALL_STATE(281)] = 1073749499, - [SMALL_STATE(282)] = 1073749592, - [SMALL_STATE(283)] = 1073749685, - [SMALL_STATE(284)] = 1073749740, - [SMALL_STATE(285)] = 1073749868, - [SMALL_STATE(286)] = 2147491841, - [SMALL_STATE(287)] = 2147491854, - [SMALL_STATE(288)] = 1073750039, - [SMALL_STATE(289)] = 1073750167, - [SMALL_STATE(290)] = 2147492140, - [SMALL_STATE(291)] = 1073750323, - [SMALL_STATE(292)] = 8575, - [SMALL_STATE(293)] = 1073750412, - [SMALL_STATE(294)] = 8664, + [SMALL_STATE(277)] = 7524, + [SMALL_STATE(278)] = 2147491217, + [SMALL_STATE(279)] = 2147491240, + [SMALL_STATE(280)] = 7611, + [SMALL_STATE(281)] = 1073749478, + [SMALL_STATE(282)] = 1073749544, + [SMALL_STATE(283)] = 1073749637, + [SMALL_STATE(284)] = 1073749730, + [SMALL_STATE(285)] = 1073749785, + [SMALL_STATE(286)] = 1073749913, + [SMALL_STATE(287)] = 2147491886, + [SMALL_STATE(288)] = 2147491899, + [SMALL_STATE(289)] = 1073750084, + [SMALL_STATE(290)] = 1073750212, + [SMALL_STATE(291)] = 2147492185, + [SMALL_STATE(292)] = 1073750368, + [SMALL_STATE(293)] = 8620, + [SMALL_STATE(294)] = 1073750457, [SMALL_STATE(295)] = 8709, - [SMALL_STATE(296)] = 2147492402, - [SMALL_STATE(297)] = 8773, - [SMALL_STATE(298)] = 2147492441, - [SMALL_STATE(299)] = 2147492448, - [SMALL_STATE(300)] = 8819, - [SMALL_STATE(301)] = 2147492477, - [SMALL_STATE(302)] = 2147492490, - [SMALL_STATE(303)] = 2147492503, - [SMALL_STATE(304)] = 2147492510, - [SMALL_STATE(305)] = 2147492517, - [SMALL_STATE(306)] = 1073750700, - [SMALL_STATE(307)] = 1073750828, - [SMALL_STATE(308)] = 1073750977, - [SMALL_STATE(309)] = 2147492888, - [SMALL_STATE(310)] = 1073751073, - [SMALL_STATE(311)] = 1073751169, - [SMALL_STATE(312)] = 1073751230, - [SMALL_STATE(313)] = 2147493110, - [SMALL_STATE(314)] = 2147493119, - [SMALL_STATE(315)] = 2147493130, - [SMALL_STATE(316)] = 2147493153, - [SMALL_STATE(317)] = 1073751348, - [SMALL_STATE(318)] = 2147493263, - [SMALL_STATE(319)] = 1073751450, - [SMALL_STATE(320)] = 1073751541, - [SMALL_STATE(321)] = 1073751635, - [SMALL_STATE(322)] = 9894, - [SMALL_STATE(323)] = 2147493585, - [SMALL_STATE(324)] = 9944, - [SMALL_STATE(325)] = 1073751824, - [SMALL_STATE(326)] = 10087, - [SMALL_STATE(327)] = 1073751925, - [SMALL_STATE(328)] = 1073752015, - [SMALL_STATE(329)] = 1073752097, - [SMALL_STATE(330)] = 2147493998, - [SMALL_STATE(331)] = 2147494011, - [SMALL_STATE(332)] = 2147494022, - [SMALL_STATE(333)] = 1073752205, - [SMALL_STATE(334)] = 1073752354, - [SMALL_STATE(335)] = 1073752482, - [SMALL_STATE(336)] = 1073752608, - [SMALL_STATE(337)] = 2147494521, - [SMALL_STATE(338)] = 2147494540, - [SMALL_STATE(339)] = 2147494551, - [SMALL_STATE(340)] = 1073752734, - [SMALL_STATE(341)] = 1073752827, - [SMALL_STATE(342)] = 1073752916, - [SMALL_STATE(343)] = 2147494823, - [SMALL_STATE(344)] = 2147494846, - [SMALL_STATE(345)] = 11217, - [SMALL_STATE(346)] = 1073753084, - [SMALL_STATE(347)] = 1073753178, - [SMALL_STATE(348)] = 1073753270, - [SMALL_STATE(349)] = 1073753361, - [SMALL_STATE(350)] = 11624, - [SMALL_STATE(351)] = 11667, - [SMALL_STATE(352)] = 2147495360, - [SMALL_STATE(353)] = 11733, - [SMALL_STATE(354)] = 2147495395, - [SMALL_STATE(355)] = 2147495410, - [SMALL_STATE(356)] = 1073753597, - [SMALL_STATE(357)] = 1073753690, - [SMALL_STATE(358)] = 1073753772, - [SMALL_STATE(359)] = 2147495687, - [SMALL_STATE(360)] = 2147495708, - [SMALL_STATE(361)] = 1073753897, - [SMALL_STATE(362)] = 2147495812, - [SMALL_STATE(363)] = 1073753999, - [SMALL_STATE(364)] = 2147495876, - [SMALL_STATE(365)] = 2147495885, - [SMALL_STATE(366)] = 2147495896, - [SMALL_STATE(367)] = 12255, - [SMALL_STATE(368)] = 1073754122, - [SMALL_STATE(369)] = 1073754250, - [SMALL_STATE(370)] = 1073754399, - [SMALL_STATE(371)] = 1073754489, - [SMALL_STATE(372)] = 12747, - [SMALL_STATE(373)] = 12797, - [SMALL_STATE(374)] = 2147496489, - [SMALL_STATE(375)] = 2147496516, - [SMALL_STATE(376)] = 2147496543, - [SMALL_STATE(377)] = 2147496554, - [SMALL_STATE(378)] = 1073754741, - [SMALL_STATE(379)] = 13000, - [SMALL_STATE(380)] = 2147496691, - [SMALL_STATE(381)] = 2147496698, - [SMALL_STATE(382)] = 1073754881, - [SMALL_STATE(383)] = 1073754964, - [SMALL_STATE(384)] = 1073755041, - [SMALL_STATE(385)] = 1073755117, - [SMALL_STATE(386)] = 1073755191, - [SMALL_STATE(387)] = 2147497074, - [SMALL_STATE(388)] = 1073755271, - [SMALL_STATE(389)] = 1073755420, - [SMALL_STATE(390)] = 1073755509, - [SMALL_STATE(391)] = 13768, - [SMALL_STATE(392)] = 2147497461, - [SMALL_STATE(393)] = 1073755650, - [SMALL_STATE(394)] = 1073755736, - [SMALL_STATE(395)] = 2147497637, - [SMALL_STATE(396)] = 2147497650, - [SMALL_STATE(397)] = 1073755835, - [SMALL_STATE(398)] = 14143, - [SMALL_STATE(399)] = 2147497838, - [SMALL_STATE(400)] = 2147497859, - [SMALL_STATE(401)] = 1073756054, - [SMALL_STATE(402)] = 2147497969, - [SMALL_STATE(403)] = 2147497980, - [SMALL_STATE(404)] = 1073756167, - [SMALL_STATE(405)] = 1073756258, - [SMALL_STATE(406)] = 1073756407, - [SMALL_STATE(407)] = 1073756507, - [SMALL_STATE(408)] = 1073756604, - [SMALL_STATE(409)] = 1073756691, - [SMALL_STATE(410)] = 1073756776, - [SMALL_STATE(411)] = 15034, - [SMALL_STATE(412)] = 2147498725, - [SMALL_STATE(413)] = 15104, - [SMALL_STATE(414)] = 15121, - [SMALL_STATE(415)] = 2147498782, - [SMALL_STATE(416)] = 2147498793, - [SMALL_STATE(417)] = 2147498802, - [SMALL_STATE(418)] = 1073756985, - [SMALL_STATE(419)] = 1073757076, - [SMALL_STATE(420)] = 15335, - [SMALL_STATE(421)] = 2147498998, - [SMALL_STATE(422)] = 2147499015, - [SMALL_STATE(423)] = 2147499034, - [SMALL_STATE(424)] = 15393, - [SMALL_STATE(425)] = 1073757262, - [SMALL_STATE(426)] = 1073757352, - [SMALL_STATE(427)] = 1073757441, - [SMALL_STATE(428)] = 1073757523, - [SMALL_STATE(429)] = 1073757599, - [SMALL_STATE(430)] = 2147499480, - [SMALL_STATE(431)] = 15843, - [SMALL_STATE(432)] = 1073757712, - [SMALL_STATE(433)] = 2147499596, - [SMALL_STATE(434)] = 2147499615, - [SMALL_STATE(435)] = 2147499628, - [SMALL_STATE(436)] = 2147499639, - [SMALL_STATE(437)] = 1073757822, - [SMALL_STATE(438)] = 1073757913, - [SMALL_STATE(439)] = 16173, - [SMALL_STATE(440)] = 16215, - [SMALL_STATE(441)] = 2147499905, - [SMALL_STATE(442)] = 16278, - [SMALL_STATE(443)] = 2147499944, - [SMALL_STATE(444)] = 2147499957, - [SMALL_STATE(445)] = 2147499974, - [SMALL_STATE(446)] = 2147499989, - [SMALL_STATE(447)] = 2147500006, - [SMALL_STATE(448)] = 1073758189, - [SMALL_STATE(449)] = 1073758317, - [SMALL_STATE(450)] = 1073758409, - [SMALL_STATE(451)] = 1073758496, - [SMALL_STATE(452)] = 16755, - [SMALL_STATE(453)] = 16798, - [SMALL_STATE(454)] = 2147500461, - [SMALL_STATE(455)] = 1073758652, - [SMALL_STATE(456)] = 2147500563, - [SMALL_STATE(457)] = 2147500572, - [SMALL_STATE(458)] = 1073758755, - [SMALL_STATE(459)] = 1073758848, - [SMALL_STATE(460)] = 1073758937, - [SMALL_STATE(461)] = 17198, - [SMALL_STATE(462)] = 17248, - [SMALL_STATE(463)] = 1073759120, - [SMALL_STATE(464)] = 2147500997, - [SMALL_STATE(465)] = 1073759194, - [SMALL_STATE(466)] = 17446, - [SMALL_STATE(467)] = 17497, - [SMALL_STATE(468)] = 2147501174, - [SMALL_STATE(469)] = 2147501183, - [SMALL_STATE(470)] = 1073759368, - [SMALL_STATE(471)] = 1073759452, - [SMALL_STATE(472)] = 1073759526, - [SMALL_STATE(473)] = 1073759654, - [SMALL_STATE(474)] = 1073759803, - [SMALL_STATE(475)] = 1073759896, - [SMALL_STATE(476)] = 1073759983, - [SMALL_STATE(477)] = 1073760067, - [SMALL_STATE(478)] = 1073760146, - [SMALL_STATE(479)] = 18398, - [SMALL_STATE(480)] = 2147502087, - [SMALL_STATE(481)] = 2147502100, - [SMALL_STATE(482)] = 1073760289, - [SMALL_STATE(483)] = 2147502204, - [SMALL_STATE(484)] = 1073760387, - [SMALL_STATE(485)] = 1073760515, - [SMALL_STATE(486)] = 1073760602, - [SMALL_STATE(487)] = 1073760685, - [SMALL_STATE(488)] = 1073760761, - [SMALL_STATE(489)] = 1073760835, - [SMALL_STATE(490)] = 2147502733, - [SMALL_STATE(491)] = 1073760930, - [SMALL_STATE(492)] = 2147502817, - [SMALL_STATE(493)] = 2147502832, - [SMALL_STATE(494)] = 2147502845, - [SMALL_STATE(495)] = 2147502858, - [SMALL_STATE(496)] = 1073761043, - [SMALL_STATE(497)] = 1073761130, - [SMALL_STATE(498)] = 1073761213, - [SMALL_STATE(499)] = 1073761295, - [SMALL_STATE(500)] = 1073761371, - [SMALL_STATE(501)] = 19620, - [SMALL_STATE(502)] = 1073761487, - [SMALL_STATE(503)] = 19716, - [SMALL_STATE(504)] = 2147503383, - [SMALL_STATE(505)] = 1073761576, - [SMALL_STATE(506)] = 1073761676, - [SMALL_STATE(507)] = 1073761825, - [SMALL_STATE(508)] = 1073761915, - [SMALL_STATE(509)] = 1073762002, - [SMALL_STATE(510)] = 20254, - [SMALL_STATE(511)] = 2147503947, - [SMALL_STATE(512)] = 2147503962, - [SMALL_STATE(513)] = 1073762149, - [SMALL_STATE(514)] = 1073762240, - [SMALL_STATE(515)] = 1073762323, - [SMALL_STATE(516)] = 1073762405, - [SMALL_STATE(517)] = 20658, - [SMALL_STATE(518)] = 20709, - [SMALL_STATE(519)] = 20752, - [SMALL_STATE(520)] = 1073762591, - [SMALL_STATE(521)] = 2147504482, - [SMALL_STATE(522)] = 2147504495, - [SMALL_STATE(523)] = 20858, - [SMALL_STATE(524)] = 2147504564, - [SMALL_STATE(525)] = 1073762749, - [SMALL_STATE(526)] = 1073762841, - [SMALL_STATE(527)] = 2147504755, - [SMALL_STATE(528)] = 1073762958, - [SMALL_STATE(529)] = 1073763044, - [SMALL_STATE(530)] = 1073763127, - [SMALL_STATE(531)] = 1073763209, - [SMALL_STATE(532)] = 1073763291, - [SMALL_STATE(533)] = 1073763373, - [SMALL_STATE(534)] = 1073763455, - [SMALL_STATE(535)] = 1073763531, - [SMALL_STATE(536)] = 1073763607, - [SMALL_STATE(537)] = 2147505507, - [SMALL_STATE(538)] = 2147505522, - [SMALL_STATE(539)] = 2147505535, - [SMALL_STATE(540)] = 2147505548, - [SMALL_STATE(541)] = 1073763737, - [SMALL_STATE(542)] = 1073763886, - [SMALL_STATE(543)] = 1073763984, - [SMALL_STATE(544)] = 1073764077, - [SMALL_STATE(545)] = 1073764169, - [SMALL_STATE(546)] = 1073764260, - [SMALL_STATE(547)] = 1073764344, - [SMALL_STATE(548)] = 22599, - [SMALL_STATE(549)] = 22645, - [SMALL_STATE(550)] = 22688, - [SMALL_STATE(551)] = 22712, - [SMALL_STATE(552)] = 22734, - [SMALL_STATE(553)] = 2147506398, - [SMALL_STATE(554)] = 2147506413, - [SMALL_STATE(555)] = 22780, - [SMALL_STATE(556)] = 2147506472, - [SMALL_STATE(557)] = 2147506487, - [SMALL_STATE(558)] = 2147506502, - [SMALL_STATE(559)] = 2147506509, - [SMALL_STATE(560)] = 1073764692, - [SMALL_STATE(561)] = 1073764820, - [SMALL_STATE(562)] = 1073764907, - [SMALL_STATE(563)] = 1073764991, - [SMALL_STATE(564)] = 1073765074, - [SMALL_STATE(565)] = 1073765156, - [SMALL_STATE(566)] = 1073765233, - [SMALL_STATE(567)] = 23467, - [SMALL_STATE(568)] = 2147507130, - [SMALL_STATE(569)] = 1073765317, - [SMALL_STATE(570)] = 23626, - [SMALL_STATE(571)] = 2147507289, - [SMALL_STATE(572)] = 23656, - [SMALL_STATE(573)] = 2147507314, - [SMALL_STATE(574)] = 2147507325, - [SMALL_STATE(575)] = 2147507338, - [SMALL_STATE(576)] = 2147507351, - [SMALL_STATE(577)] = 23714, - [SMALL_STATE(578)] = 2147507405, - [SMALL_STATE(579)] = 1073765590, - [SMALL_STATE(580)] = 23855, - [SMALL_STATE(581)] = 23900, - [SMALL_STATE(582)] = 2147507591, - [SMALL_STATE(583)] = 2147507602, - [SMALL_STATE(584)] = 2147507611, - [SMALL_STATE(585)] = 23970, - [SMALL_STATE(586)] = 2147507628, - [SMALL_STATE(587)] = 1073765815, - [SMALL_STATE(588)] = 1073765902, - [SMALL_STATE(589)] = 1073765989, - [SMALL_STATE(590)] = 1073760761, - [SMALL_STATE(591)] = 24241, - [SMALL_STATE(592)] = 24284, - [SMALL_STATE(593)] = 24315, - [SMALL_STATE(594)] = 24330, - [SMALL_STATE(595)] = 2147507991, - [SMALL_STATE(596)] = 2147508006, - [SMALL_STATE(597)] = 2147508019, - [SMALL_STATE(598)] = 2147508032, - [SMALL_STATE(599)] = 2147508043, - [SMALL_STATE(600)] = 24406, - [SMALL_STATE(601)] = 2147508064, - [SMALL_STATE(602)] = 1073766247, - [SMALL_STATE(603)] = 1073766337, - [SMALL_STATE(604)] = 24600, - [SMALL_STATE(605)] = 2147508272, - [SMALL_STATE(606)] = 24643, - [SMALL_STATE(607)] = 2147508309, - [SMALL_STATE(608)] = 1073766502, - [SMALL_STATE(609)] = 24771, - [SMALL_STATE(610)] = 24786, - [SMALL_STATE(611)] = 2147508448, - [SMALL_STATE(612)] = 2147508457, - [SMALL_STATE(613)] = 2147508466, - [SMALL_STATE(614)] = 1073766649, - [SMALL_STATE(615)] = 1073766747, - [SMALL_STATE(616)] = 1073766842, - [SMALL_STATE(617)] = 1073766936, - [SMALL_STATE(618)] = 1073767026, - [SMALL_STATE(619)] = 1073767113, - [SMALL_STATE(620)] = 1073767196, - [SMALL_STATE(621)] = 1073767274, - [SMALL_STATE(622)] = 2147500563, - [SMALL_STATE(623)] = 1073767345, - [SMALL_STATE(624)] = 1073767421, - [SMALL_STATE(625)] = 1073767497, - [SMALL_STATE(626)] = 1073767573, - [SMALL_STATE(627)] = 25825, - [SMALL_STATE(628)] = 25870, - [SMALL_STATE(629)] = 25913, - [SMALL_STATE(630)] = 2147509580, - [SMALL_STATE(631)] = 1073767767, - [SMALL_STATE(632)] = 2147509657, - [SMALL_STATE(633)] = 26030, - [SMALL_STATE(634)] = 26044, - [SMALL_STATE(635)] = 2147509705, - [SMALL_STATE(636)] = 2147509718, - [SMALL_STATE(637)] = 26083, - [SMALL_STATE(638)] = 2147509742, - [SMALL_STATE(639)] = 2147509763, - [SMALL_STATE(640)] = 2147509772, - [SMALL_STATE(641)] = 2147509781, - [SMALL_STATE(642)] = 2147509788, - [SMALL_STATE(643)] = 1073767971, - [SMALL_STATE(644)] = 1073768099, - [SMALL_STATE(645)] = 1073768227, - [SMALL_STATE(646)] = 1073768376, - [SMALL_STATE(647)] = 1073768468, - [SMALL_STATE(648)] = 1073768552, - [SMALL_STATE(649)] = 1073768635, - [SMALL_STATE(650)] = 1073768717, - [SMALL_STATE(651)] = 1073768794, - [SMALL_STATE(652)] = 1073768871, - [SMALL_STATE(653)] = 1073768947, - [SMALL_STATE(654)] = 1073769023, - [SMALL_STATE(655)] = 1073769098, - [SMALL_STATE(656)] = 27348, - [SMALL_STATE(657)] = 27391, - [SMALL_STATE(658)] = 1073769258, - [SMALL_STATE(659)] = 27489, - [SMALL_STATE(660)] = 2147511154, - [SMALL_STATE(661)] = 2147511169, - [SMALL_STATE(662)] = 2147511180, - [SMALL_STATE(663)] = 2147511191, - [SMALL_STATE(664)] = 2147511202, - [SMALL_STATE(665)] = 2147511213, - [SMALL_STATE(666)] = 2147511220, - [SMALL_STATE(667)] = 2147511227, - [SMALL_STATE(668)] = 1073769414, - [SMALL_STATE(669)] = 2147511305, - [SMALL_STATE(670)] = 2147511312, - [SMALL_STATE(671)] = 1073769495, - [SMALL_STATE(672)] = 1073769589, - [SMALL_STATE(673)] = 1073769682, - [SMALL_STATE(674)] = 2147511596, - [SMALL_STATE(675)] = 1073769783, - [SMALL_STATE(676)] = 1073769870, - [SMALL_STATE(677)] = 1073769954, - [SMALL_STATE(678)] = 1073770030, - [SMALL_STATE(679)] = 28269, - [SMALL_STATE(680)] = 1073770138, - [SMALL_STATE(681)] = 2147512029, - [SMALL_STATE(682)] = 1073770216, - [SMALL_STATE(683)] = 2147512127, - [SMALL_STATE(684)] = 2147512138, - [SMALL_STATE(685)] = 2147512149, - [SMALL_STATE(686)] = 2147512162, - [SMALL_STATE(687)] = 1073770345, - [SMALL_STATE(688)] = 1073770432, - [SMALL_STATE(689)] = 28690, - [SMALL_STATE(690)] = 28735, - [SMALL_STATE(691)] = 1073770610, - [SMALL_STATE(692)] = 2147512489, - [SMALL_STATE(693)] = 2147512516, - [SMALL_STATE(694)] = 2147512543, - [SMALL_STATE(695)] = 28922, - [SMALL_STATE(696)] = 28932, - [SMALL_STATE(697)] = 2147512603, - [SMALL_STATE(698)] = 2147512624, - [SMALL_STATE(699)] = 2147512639, - [SMALL_STATE(700)] = 2147512654, - [SMALL_STATE(701)] = 1073770843, - [SMALL_STATE(702)] = 2147512758, - [SMALL_STATE(703)] = 2147512769, - [SMALL_STATE(704)] = 29132, - [SMALL_STATE(705)] = 2147512792, - [SMALL_STATE(706)] = 2147512803, - [SMALL_STATE(707)] = 29162, - [SMALL_STATE(708)] = 1073771029, - [SMALL_STATE(709)] = 1073771122, - [SMALL_STATE(710)] = 29390, - [SMALL_STATE(711)] = 1073771264, - [SMALL_STATE(712)] = 1073771355, - [SMALL_STATE(713)] = 1073771446, - [SMALL_STATE(714)] = 1073771536, - [SMALL_STATE(715)] = 2147513450, - [SMALL_STATE(716)] = 2147513457, - [SMALL_STATE(717)] = 1073771646, - [SMALL_STATE(718)] = 1073771729, - [SMALL_STATE(719)] = 1073771812, - [SMALL_STATE(720)] = 1073771894, - [SMALL_STATE(721)] = 1073771970, - [SMALL_STATE(722)] = 30222, - [SMALL_STATE(723)] = 2147513913, - [SMALL_STATE(724)] = 30282, - [SMALL_STATE(725)] = 2147513943, - [SMALL_STATE(726)] = 2147513958, - [SMALL_STATE(727)] = 2147513965, - [SMALL_STATE(728)] = 2147513982, - [SMALL_STATE(729)] = 2147513995, - [SMALL_STATE(730)] = 2147514008, - [SMALL_STATE(731)] = 2147514015, - [SMALL_STATE(732)] = 1073772200, - [SMALL_STATE(733)] = 1073772292, - [SMALL_STATE(734)] = 1073772384, - [SMALL_STATE(735)] = 1073772475, - [SMALL_STATE(736)] = 1073772565, - [SMALL_STATE(737)] = 1073772647, - [SMALL_STATE(738)] = 1073772723, - [SMALL_STATE(739)] = 30974, - [SMALL_STATE(740)] = 31017, - [SMALL_STATE(741)] = 1073772884, - [SMALL_STATE(742)] = 2147514766, - [SMALL_STATE(743)] = 31135, - [SMALL_STATE(744)] = 2147514793, - [SMALL_STATE(745)] = 2147514800, - [SMALL_STATE(746)] = 2147514807, - [SMALL_STATE(747)] = 31166, - [SMALL_STATE(748)] = 2147514828, - [SMALL_STATE(749)] = 1073773017, - [SMALL_STATE(750)] = 2147514908, - [SMALL_STATE(751)] = 2147514921, - [SMALL_STATE(752)] = 2147514932, - [SMALL_STATE(753)] = 2147514943, - [SMALL_STATE(754)] = 2147514950, - [SMALL_STATE(755)] = 2147514957, - [SMALL_STATE(756)] = 1073773140, - [SMALL_STATE(757)] = 1073773233, - [SMALL_STATE(758)] = 1073773326, - [SMALL_STATE(759)] = 1073773418, - [SMALL_STATE(760)] = 1073773509, - [SMALL_STATE(761)] = 1073773595, - [SMALL_STATE(762)] = 1073773681, - [SMALL_STATE(763)] = 1073773766, - [SMALL_STATE(764)] = 1073773849, - [SMALL_STATE(765)] = 1073773932, - [SMALL_STATE(766)] = 1073774015, - [SMALL_STATE(767)] = 1073774098, - [SMALL_STATE(768)] = 2147516000, - [SMALL_STATE(769)] = 1073774199, - [SMALL_STATE(770)] = 1073774276, - [SMALL_STATE(771)] = 1073774353, - [SMALL_STATE(772)] = 1073774429, - [SMALL_STATE(773)] = 1073774505, - [SMALL_STATE(774)] = 1073774579, - [SMALL_STATE(775)] = 1073748913, - [SMALL_STATE(776)] = 32829, - [SMALL_STATE(777)] = 32874, - [SMALL_STATE(778)] = 1073774741, - [SMALL_STATE(779)] = 2147516632, - [SMALL_STATE(780)] = 33005, - [SMALL_STATE(781)] = 1073774843, - [SMALL_STATE(782)] = 2147516730, - [SMALL_STATE(783)] = 1073774925, - [SMALL_STATE(784)] = 1073774983, - [SMALL_STATE(785)] = 2147516862, - [SMALL_STATE(786)] = 2147516881, - [SMALL_STATE(787)] = 2147516894, - [SMALL_STATE(788)] = 2147516903, - [SMALL_STATE(789)] = 1073775088, - [SMALL_STATE(790)] = 1073775216, - [SMALL_STATE(791)] = 2147517189, - [SMALL_STATE(792)] = 2147517196, - [SMALL_STATE(793)] = 2147517203, - [SMALL_STATE(794)] = 2147517210, - [SMALL_STATE(795)] = 1073775393, - [SMALL_STATE(796)] = 1073775484, - [SMALL_STATE(797)] = 1073775567, - [SMALL_STATE(798)] = 1073775644, - [SMALL_STATE(799)] = 1073775720, - [SMALL_STATE(800)] = 2147500563, - [SMALL_STATE(801)] = 1073775776, - [SMALL_STATE(802)] = 1073775852, - [SMALL_STATE(803)] = 1073775925, - [SMALL_STATE(804)] = 34184, - [SMALL_STATE(805)] = 34227, - [SMALL_STATE(806)] = 1073776094, - [SMALL_STATE(807)] = 34335, - [SMALL_STATE(808)] = 34355, - [SMALL_STATE(809)] = 34370, - [SMALL_STATE(810)] = 2147518034, - [SMALL_STATE(811)] = 2147518047, - [SMALL_STATE(812)] = 2147518060, - [SMALL_STATE(813)] = 2147518071, - [SMALL_STATE(814)] = 2147518078, - [SMALL_STATE(815)] = 2147518085, - [SMALL_STATE(816)] = 2147518092, - [SMALL_STATE(817)] = 1073776275, - [SMALL_STATE(818)] = 1073776424, - [SMALL_STATE(819)] = 1073776573, - [SMALL_STATE(820)] = 1073776701, - [SMALL_STATE(821)] = 1073776784, - [SMALL_STATE(822)] = 1073776866, - [SMALL_STATE(823)] = 1073776948, - [SMALL_STATE(824)] = 1073777025, - [SMALL_STATE(825)] = 2147518932, - [SMALL_STATE(826)] = 2147518947, - [SMALL_STATE(827)] = 2147518960, - [SMALL_STATE(828)] = 2147518971, - [SMALL_STATE(829)] = 2147518980, - [SMALL_STATE(830)] = 2147518987, - [SMALL_STATE(831)] = 1073777170, - [SMALL_STATE(832)] = 1073777263, - [SMALL_STATE(833)] = 1073777355, - [SMALL_STATE(834)] = 1073777444, - [SMALL_STATE(835)] = 1073777533, - [SMALL_STATE(836)] = 1073777620, - [SMALL_STATE(837)] = 1073777707, - [SMALL_STATE(838)] = 1073777791, - [SMALL_STATE(839)] = 1073777873, - [SMALL_STATE(840)] = 36126, - [SMALL_STATE(841)] = 1073777973, - [SMALL_STATE(842)] = 1073778049, - [SMALL_STATE(843)] = 1073778125, - [SMALL_STATE(844)] = 1073778201, - [SMALL_STATE(845)] = 1073778277, - [SMALL_STATE(846)] = 36529, - [SMALL_STATE(847)] = 1073778398, - [SMALL_STATE(848)] = 36648, - [SMALL_STATE(849)] = 1073778515, - [SMALL_STATE(850)] = 1073778578, - [SMALL_STATE(851)] = 36812, - [SMALL_STATE(852)] = 36825, - [SMALL_STATE(853)] = 2147520488, - [SMALL_STATE(854)] = 2147520505, - [SMALL_STATE(855)] = 2147520522, - [SMALL_STATE(856)] = 2147520537, - [SMALL_STATE(857)] = 2147520552, - [SMALL_STATE(858)] = 2147520565, - [SMALL_STATE(859)] = 1073778756, - [SMALL_STATE(860)] = 1073778884, - [SMALL_STATE(861)] = 2147520857, - [SMALL_STATE(862)] = 2147520870, - [SMALL_STATE(863)] = 2147520881, - [SMALL_STATE(864)] = 1073779068, - [SMALL_STATE(865)] = 2147521020, - [SMALL_STATE(866)] = 1073779203, - [SMALL_STATE(867)] = 1073779352, - [SMALL_STATE(868)] = 1073779501, - [SMALL_STATE(869)] = 1073779650, - [SMALL_STATE(870)] = 1073779778, - [SMALL_STATE(871)] = 1073779906, - [SMALL_STATE(872)] = 38176, - [SMALL_STATE(873)] = 38222, - [SMALL_STATE(874)] = 1073780092, - [SMALL_STATE(875)] = 1073780185, - [SMALL_STATE(876)] = 1073780275, - [SMALL_STATE(877)] = 1073780364, - [SMALL_STATE(878)] = 1073780453, - [SMALL_STATE(879)] = 1073780536, - [SMALL_STATE(880)] = 1073780619, - [SMALL_STATE(881)] = 1073780702, - [SMALL_STATE(882)] = 1073780785, - [SMALL_STATE(883)] = 1073780867, - [SMALL_STATE(884)] = 1073780949, - [SMALL_STATE(885)] = 1073781031, - [SMALL_STATE(886)] = 1073781110, - [SMALL_STATE(887)] = 1073781189, - [SMALL_STATE(888)] = 1073781266, - [SMALL_STATE(889)] = 1073781343, - [SMALL_STATE(890)] = 1073781419, - [SMALL_STATE(891)] = 39671, - [SMALL_STATE(892)] = 1073781545, - [SMALL_STATE(893)] = 39795, - [SMALL_STATE(894)] = 1073781668, - [SMALL_STATE(895)] = 1073781741, - [SMALL_STATE(896)] = 39990, - [SMALL_STATE(897)] = 40033, - [SMALL_STATE(898)] = 1073781903, - [SMALL_STATE(899)] = 1073781972, - [SMALL_STATE(900)] = 1073782037, - [SMALL_STATE(901)] = 2147523921, - [SMALL_STATE(902)] = 1073782112, - [SMALL_STATE(903)] = 40343, - [SMALL_STATE(904)] = 40361, - [SMALL_STATE(905)] = 40375, - [SMALL_STATE(906)] = 2147524039, - [SMALL_STATE(907)] = 40400, - [SMALL_STATE(908)] = 40412, - [SMALL_STATE(909)] = 40424, - [SMALL_STATE(910)] = 2147524084, - [SMALL_STATE(911)] = 2147524099, - [SMALL_STATE(912)] = 40462, - [SMALL_STATE(913)] = 40474, - [SMALL_STATE(914)] = 2147524134, - [SMALL_STATE(915)] = 2147524151, - [SMALL_STATE(916)] = 2147524166, - [SMALL_STATE(917)] = 2147524179, - [SMALL_STATE(918)] = 2147524190, - [SMALL_STATE(919)] = 2147524201, - [SMALL_STATE(920)] = 2147524212, - [SMALL_STATE(921)] = 2147524223, - [SMALL_STATE(922)] = 2147524232, - [SMALL_STATE(923)] = 2147524241, - [SMALL_STATE(924)] = 2147524250, - [SMALL_STATE(925)] = 2147524259, - [SMALL_STATE(926)] = 2147524268, - [SMALL_STATE(927)] = 2147524277, - [SMALL_STATE(928)] = 2147524284, - [SMALL_STATE(929)] = 2147524291, - [SMALL_STATE(930)] = 1073782474, - [SMALL_STATE(931)] = 1073782600, - [SMALL_STATE(932)] = 1073782698, - [SMALL_STATE(933)] = 1073782794, - [SMALL_STATE(934)] = 1073782889, - [SMALL_STATE(935)] = 41156, - [SMALL_STATE(936)] = 1073783026, - [SMALL_STATE(937)] = 1073783117, - [SMALL_STATE(938)] = 41380, - [SMALL_STATE(939)] = 1073783262, - [SMALL_STATE(940)] = 1073783347, - [SMALL_STATE(941)] = 1073783431, - [SMALL_STATE(942)] = 1073783514, - [SMALL_STATE(943)] = 1073783597, - [SMALL_STATE(944)] = 1073783680, - [SMALL_STATE(945)] = 1073783763, - [SMALL_STATE(946)] = 1073783846, - [SMALL_STATE(947)] = 1073783929, - [SMALL_STATE(948)] = 1073784011, - [SMALL_STATE(949)] = 1073784093, - [SMALL_STATE(950)] = 1073784175, - [SMALL_STATE(951)] = 1073784257, - [SMALL_STATE(952)] = 1073784339, - [SMALL_STATE(953)] = 1073784421, - [SMALL_STATE(954)] = 1073784503, - [SMALL_STATE(955)] = 1073784585, - [SMALL_STATE(956)] = 1073784662, - [SMALL_STATE(957)] = 1073784739, - [SMALL_STATE(958)] = 1073784816, - [SMALL_STATE(959)] = 1073784893, - [SMALL_STATE(960)] = 1073745452, - [SMALL_STATE(961)] = 43145, - [SMALL_STATE(962)] = 1073785014, - [SMALL_STATE(963)] = 43263, - [SMALL_STATE(964)] = 43306, - [SMALL_STATE(965)] = 43349, - [SMALL_STATE(966)] = 43396, - [SMALL_STATE(967)] = 43439, - [SMALL_STATE(968)] = 1073785306, - [SMALL_STATE(969)] = 1073785376, - [SMALL_STATE(970)] = 43611, - [SMALL_STATE(971)] = 2147527276, - [SMALL_STATE(972)] = 43649, - [SMALL_STATE(973)] = 2147527314, - [SMALL_STATE(974)] = 43685, - [SMALL_STATE(975)] = 2147527379, - [SMALL_STATE(976)] = 43750, - [SMALL_STATE(977)] = 43763, - [SMALL_STATE(978)] = 2147527423, - [SMALL_STATE(979)] = 1073785612, - [SMALL_STATE(980)] = 1073785740, - [SMALL_STATE(981)] = 2147527713, - [SMALL_STATE(982)] = 2147527724, - [SMALL_STATE(983)] = 2147527735, - [SMALL_STATE(984)] = 44098, - [SMALL_STATE(985)] = 2147527756, - [SMALL_STATE(986)] = 2147527765, - [SMALL_STATE(987)] = 2147527774, - [SMALL_STATE(988)] = 2147527781, - [SMALL_STATE(989)] = 1073785964, - [SMALL_STATE(990)] = 1073786113, - [SMALL_STATE(991)] = 1073786262, - [SMALL_STATE(992)] = 1073786394, - [SMALL_STATE(993)] = 1073786543, - [SMALL_STATE(994)] = 1073786692, - [SMALL_STATE(995)] = 1073786825, - [SMALL_STATE(996)] = 1073786958, - [SMALL_STATE(997)] = 1073787086, - [SMALL_STATE(998)] = 1073787214, - [SMALL_STATE(999)] = 1073787342, - [SMALL_STATE(1000)] = 1073787451, - [SMALL_STATE(1001)] = 1073787546, - [SMALL_STATE(1002)] = 1073787640, - [SMALL_STATE(1003)] = 1073787733, - [SMALL_STATE(1004)] = 1073787825, - [SMALL_STATE(1005)] = 46092, - [SMALL_STATE(1006)] = 1073787957, - [SMALL_STATE(1007)] = 1073788047, - [SMALL_STATE(1008)] = 1073788134, - [SMALL_STATE(1009)] = 1073788221, - [SMALL_STATE(1010)] = 1073788307, - [SMALL_STATE(1011)] = 1073788392, - [SMALL_STATE(1012)] = 1073788476, - [SMALL_STATE(1013)] = 1073788560, - [SMALL_STATE(1014)] = 1073788643, - [SMALL_STATE(1015)] = 1073788726, - [SMALL_STATE(1016)] = 1073788809, - [SMALL_STATE(1017)] = 1073788891, - [SMALL_STATE(1018)] = 1073788973, - [SMALL_STATE(1019)] = 1073789055, - [SMALL_STATE(1020)] = 1073789137, - [SMALL_STATE(1021)] = 1073789216, - [SMALL_STATE(1022)] = 47469, - [SMALL_STATE(1023)] = 1073789343, - [SMALL_STATE(1024)] = 47593, - [SMALL_STATE(1025)] = 1073789465, - [SMALL_STATE(1026)] = 47714, - [SMALL_STATE(1027)] = 47757, - [SMALL_STATE(1028)] = 1073789624, - [SMALL_STATE(1029)] = 1073789691, - [SMALL_STATE(1030)] = 1073789754, - [SMALL_STATE(1031)] = 2147531633, - [SMALL_STATE(1032)] = 48004, - [SMALL_STATE(1033)] = 2147531693, - [SMALL_STATE(1034)] = 2147531712, - [SMALL_STATE(1035)] = 2147531729, - [SMALL_STATE(1036)] = 48098, - [SMALL_STATE(1037)] = 48110, - [SMALL_STATE(1038)] = 48122, - [SMALL_STATE(1039)] = 2147531782, - [SMALL_STATE(1040)] = 48149, - [SMALL_STATE(1041)] = 2147531809, - [SMALL_STATE(1042)] = 48176, - [SMALL_STATE(1043)] = 48188, - [SMALL_STATE(1044)] = 2147531848, - [SMALL_STATE(1045)] = 2147531863, - [SMALL_STATE(1046)] = 2147531874, - [SMALL_STATE(1047)] = 2147531885, - [SMALL_STATE(1048)] = 48250, - [SMALL_STATE(1049)] = 2147531909, - [SMALL_STATE(1050)] = 2147531920, - [SMALL_STATE(1051)] = 20858, - [SMALL_STATE(1052)] = 2147531931, - [SMALL_STATE(1053)] = 2147531942, - [SMALL_STATE(1054)] = 2147531953, - [SMALL_STATE(1055)] = 2147531964, - [SMALL_STATE(1056)] = 2147531975, - [SMALL_STATE(1057)] = 2147531986, - [SMALL_STATE(1058)] = 2147531997, - [SMALL_STATE(1059)] = 2147532008, - [SMALL_STATE(1060)] = 2147532019, - [SMALL_STATE(1061)] = 2147532028, - [SMALL_STATE(1062)] = 2147532037, - [SMALL_STATE(1063)] = 2147532046, - [SMALL_STATE(1064)] = 2147532053, - [SMALL_STATE(1065)] = 1073790236, - [SMALL_STATE(1066)] = 1073790364, - [SMALL_STATE(1067)] = 2147532337, - [SMALL_STATE(1068)] = 2147532344, - [SMALL_STATE(1069)] = 1073790527, - [SMALL_STATE(1070)] = 1073790676, - [SMALL_STATE(1071)] = 1073790825, - [SMALL_STATE(1072)] = 1073790953, - [SMALL_STATE(1073)] = 1073791081, - [SMALL_STATE(1074)] = 1073791202, - [SMALL_STATE(1075)] = 1073791300, - [SMALL_STATE(1076)] = 1073791396, - [SMALL_STATE(1077)] = 49668, - [SMALL_STATE(1078)] = 1073791538, - [SMALL_STATE(1079)] = 1073791632, - [SMALL_STATE(1080)] = 1073791724, - [SMALL_STATE(1081)] = 1073791815, - [SMALL_STATE(1082)] = 1073791906, - [SMALL_STATE(1083)] = 1073791996, - [SMALL_STATE(1084)] = 1073792085, - [SMALL_STATE(1085)] = 1073792174, - [SMALL_STATE(1086)] = 1073792261, - [SMALL_STATE(1087)] = 1073792346, - [SMALL_STATE(1088)] = 1073792430, - [SMALL_STATE(1089)] = 1073792512, - [SMALL_STATE(1090)] = 1073792594, - [SMALL_STATE(1091)] = 1073792676, - [SMALL_STATE(1092)] = 1073792758, - [SMALL_STATE(1093)] = 1073792835, - [SMALL_STATE(1094)] = 1073792911, - [SMALL_STATE(1095)] = 1073792987, - [SMALL_STATE(1096)] = 51239, - [SMALL_STATE(1097)] = 51285, - [SMALL_STATE(1098)] = 1073793155, - [SMALL_STATE(1099)] = 1073793229, - [SMALL_STATE(1100)] = 1073793303, - [SMALL_STATE(1101)] = 51553, - [SMALL_STATE(1102)] = 51598, - [SMALL_STATE(1103)] = 51642, - [SMALL_STATE(1104)] = 1073793509, - [SMALL_STATE(1105)] = 1073793576, - [SMALL_STATE(1106)] = 1073793643, - [SMALL_STATE(1107)] = 1073793706, - [SMALL_STATE(1108)] = 1073793762, - [SMALL_STATE(1109)] = 2147535642, - [SMALL_STATE(1110)] = 52013, - [SMALL_STATE(1111)] = 52026, - [SMALL_STATE(1112)] = 52039, - [SMALL_STATE(1113)] = 2147535699, - [SMALL_STATE(1114)] = 2147535714, - [SMALL_STATE(1115)] = 2147535729, - [SMALL_STATE(1116)] = 52096, - [SMALL_STATE(1117)] = 52108, - [SMALL_STATE(1118)] = 2147535768, - [SMALL_STATE(1119)] = 2147535783, - [SMALL_STATE(1120)] = 52150, - [SMALL_STATE(1121)] = 52161, - [SMALL_STATE(1122)] = 2147535820, - [SMALL_STATE(1123)] = 1073794009, - [SMALL_STATE(1124)] = 1073794137, - [SMALL_STATE(1125)] = 2147536110, - [SMALL_STATE(1126)] = 2147536123, - [SMALL_STATE(1127)] = 2147536136, - [SMALL_STATE(1128)] = 52501, - [SMALL_STATE(1129)] = 2147536160, - [SMALL_STATE(1130)] = 2147536171, - [SMALL_STATE(1131)] = 2147536182, - [SMALL_STATE(1132)] = 2147536191, - [SMALL_STATE(1133)] = 2147536200, - [SMALL_STATE(1134)] = 2147536211, - [SMALL_STATE(1135)] = 2147536222, - [SMALL_STATE(1136)] = 2147536233, - [SMALL_STATE(1137)] = 2147536244, - [SMALL_STATE(1138)] = 2147536255, - [SMALL_STATE(1139)] = 2147536264, - [SMALL_STATE(1140)] = 2147536273, - [SMALL_STATE(1141)] = 2147536282, - [SMALL_STATE(1142)] = 2147536291, - [SMALL_STATE(1143)] = 2147536300, - [SMALL_STATE(1144)] = 2147536309, - [SMALL_STATE(1145)] = 2147536318, - [SMALL_STATE(1146)] = 2147536325, - [SMALL_STATE(1147)] = 2147536332, - [SMALL_STATE(1148)] = 2147536339, - [SMALL_STATE(1149)] = 2147536346, - [SMALL_STATE(1150)] = 1073794529, - [SMALL_STATE(1151)] = 1073794678, - [SMALL_STATE(1152)] = 1073794827, - [SMALL_STATE(1153)] = 1073794976, - [SMALL_STATE(1154)] = 1073795104, - [SMALL_STATE(1155)] = 1073795232, - [SMALL_STATE(1156)] = 1073795360, - [SMALL_STATE(1157)] = 1073795488, - [SMALL_STATE(1158)] = 1073795637, - [SMALL_STATE(1159)] = 1073795745, - [SMALL_STATE(1160)] = 1073795849, - [SMALL_STATE(1161)] = 1073795945, - [SMALL_STATE(1162)] = 1073796041, - [SMALL_STATE(1163)] = 54311, - [SMALL_STATE(1164)] = 54355, - [SMALL_STATE(1165)] = 1073796223, - [SMALL_STATE(1166)] = 1073796317, - [SMALL_STATE(1167)] = 54587, - [SMALL_STATE(1168)] = 54629, - [SMALL_STATE(1169)] = 1073796495, - [SMALL_STATE(1170)] = 1073796587, - [SMALL_STATE(1171)] = 1073796679, - [SMALL_STATE(1172)] = 1073796770, - [SMALL_STATE(1173)] = 1073796859, - [SMALL_STATE(1174)] = 1073796947, - [SMALL_STATE(1175)] = 1073797034, - [SMALL_STATE(1176)] = 1073797121, - [SMALL_STATE(1177)] = 55384, - [SMALL_STATE(1178)] = 1073797254, - [SMALL_STATE(1179)] = 1073797341, - [SMALL_STATE(1180)] = 1073797428, - [SMALL_STATE(1181)] = 1073797513, - [SMALL_STATE(1182)] = 1073797598, - [SMALL_STATE(1183)] = 2147539506, - [SMALL_STATE(1184)] = 1073797689, - [SMALL_STATE(1185)] = 1073797772, - [SMALL_STATE(1186)] = 1073797855, - [SMALL_STATE(1187)] = 1073797938, - [SMALL_STATE(1188)] = 1073798021, - [SMALL_STATE(1189)] = 1073798103, - [SMALL_STATE(1190)] = 1073798185, - [SMALL_STATE(1191)] = 1073798267, - [SMALL_STATE(1192)] = 1073798349, - [SMALL_STATE(1193)] = 1073798431, - [SMALL_STATE(1194)] = 1073798513, - [SMALL_STATE(1195)] = 1073798595, - [SMALL_STATE(1196)] = 56853, - [SMALL_STATE(1197)] = 1073798729, - [SMALL_STATE(1198)] = 1073798806, - [SMALL_STATE(1199)] = 1073798882, - [SMALL_STATE(1200)] = 1073798958, - [SMALL_STATE(1201)] = 1073799034, - [SMALL_STATE(1202)] = 1073799110, - [SMALL_STATE(1203)] = 1073799186, - [SMALL_STATE(1204)] = 1073799262, - [SMALL_STATE(1205)] = 57513, - [SMALL_STATE(1206)] = 57559, - [SMALL_STATE(1207)] = 57605, - [SMALL_STATE(1208)] = 57651, - [SMALL_STATE(1209)] = 1073799525, - [SMALL_STATE(1210)] = 1073799599, - [SMALL_STATE(1211)] = 1073799673, - [SMALL_STATE(1212)] = 1073799747, - [SMALL_STATE(1213)] = 1073781545, - [SMALL_STATE(1214)] = 57997, - [SMALL_STATE(1215)] = 58041, - [SMALL_STATE(1216)] = 55384, - [SMALL_STATE(1217)] = 58089, - [SMALL_STATE(1218)] = 58132, - [SMALL_STATE(1219)] = 58175, - [SMALL_STATE(1220)] = 58220, - [SMALL_STATE(1221)] = 2147541913, - [SMALL_STATE(1222)] = 1073800096, - [SMALL_STATE(1223)] = 58359, - [SMALL_STATE(1224)] = 58402, - [SMALL_STATE(1225)] = 1073800271, - [SMALL_STATE(1226)] = 1073800342, - [SMALL_STATE(1227)] = 58574, - [SMALL_STATE(1228)] = 1073800439, - [SMALL_STATE(1229)] = 1073800509, - [SMALL_STATE(1230)] = 1073800576, - [SMALL_STATE(1231)] = 1073800632, - [SMALL_STATE(1232)] = 58863, - [SMALL_STATE(1233)] = 58884, - [SMALL_STATE(1234)] = 58903, - [SMALL_STATE(1235)] = 2147542567, - [SMALL_STATE(1236)] = 58942, - [SMALL_STATE(1237)] = 2147542608, - [SMALL_STATE(1238)] = 2147542629, - [SMALL_STATE(1239)] = 2147542650, - [SMALL_STATE(1240)] = 59021, - [SMALL_STATE(1241)] = 2147542687, - [SMALL_STATE(1242)] = 59056, - [SMALL_STATE(1243)] = 2147542717, - [SMALL_STATE(1244)] = 59086, - [SMALL_STATE(1245)] = 2147542748, - [SMALL_STATE(1246)] = 2147542763, - [SMALL_STATE(1247)] = 2147542778, - [SMALL_STATE(1248)] = 2147542791, - [SMALL_STATE(1249)] = 2147542804, - [SMALL_STATE(1250)] = 2147542821, - [SMALL_STATE(1251)] = 59186, - [SMALL_STATE(1252)] = 2147542845, - [SMALL_STATE(1253)] = 2147542858, - [SMALL_STATE(1254)] = 2147542871, - [SMALL_STATE(1255)] = 2147542884, - [SMALL_STATE(1256)] = 2147542895, - [SMALL_STATE(1257)] = 2147542906, - [SMALL_STATE(1258)] = 2147542917, - [SMALL_STATE(1259)] = 2147542928, - [SMALL_STATE(1260)] = 2147542939, - [SMALL_STATE(1261)] = 2147542950, - [SMALL_STATE(1262)] = 2147542959, - [SMALL_STATE(1263)] = 2147542970, - [SMALL_STATE(1264)] = 2147542981, - [SMALL_STATE(1265)] = 2147542992, - [SMALL_STATE(1266)] = 2147543003, - [SMALL_STATE(1267)] = 2147543014, - [SMALL_STATE(1268)] = 2147543025, - [SMALL_STATE(1269)] = 2147543036, - [SMALL_STATE(1270)] = 59399, - [SMALL_STATE(1271)] = 2147543057, - [SMALL_STATE(1272)] = 2147543066, - [SMALL_STATE(1273)] = 2147543075, - [SMALL_STATE(1274)] = 2147543082, - [SMALL_STATE(1275)] = 2147543091, - [SMALL_STATE(1276)] = 2147543100, - [SMALL_STATE(1277)] = 2147543109, - [SMALL_STATE(1278)] = 2147543116, - [SMALL_STATE(1279)] = 2147543123, - [SMALL_STATE(1280)] = 2147543130, - [SMALL_STATE(1281)] = 2147543137, - [SMALL_STATE(1282)] = 2147543144, - [SMALL_STATE(1283)] = 2147543151, - [SMALL_STATE(1284)] = 2147543158, - [SMALL_STATE(1285)] = 2147543165, - [SMALL_STATE(1286)] = 2147543172, - [SMALL_STATE(1287)] = 2147543179, - [SMALL_STATE(1288)] = 2147543186, - [SMALL_STATE(1289)] = 2147543193, - [SMALL_STATE(1290)] = 2147543200, - [SMALL_STATE(1291)] = 2147543207, - [SMALL_STATE(1292)] = 2147543214, - [SMALL_STATE(1293)] = 2147543221, - [SMALL_STATE(1294)] = 2147543228, - [SMALL_STATE(1295)] = 1073801411, - [SMALL_STATE(1296)] = 1073801560, - [SMALL_STATE(1297)] = 1073801709, - [SMALL_STATE(1298)] = 1073801858, - [SMALL_STATE(1299)] = 1073802007, - [SMALL_STATE(1300)] = 1073802135, - [SMALL_STATE(1301)] = 1073802263, - [SMALL_STATE(1302)] = 1073802391, - [SMALL_STATE(1303)] = 1073802519, - [SMALL_STATE(1304)] = 1073802645, - [SMALL_STATE(1305)] = 1073802731, - [SMALL_STATE(1306)] = 1073802827, - [SMALL_STATE(1307)] = 1073802922, - [SMALL_STATE(1308)] = 1073803016, - [SMALL_STATE(1309)] = 1073803110, - [SMALL_STATE(1310)] = 1073803202, - [SMALL_STATE(1311)] = 1073803294, - [SMALL_STATE(1312)] = 1073803386, - [SMALL_STATE(1313)] = 1073803478, - [SMALL_STATE(1314)] = 1073803570, - [SMALL_STATE(1315)] = 61837, - [SMALL_STATE(1316)] = 1073803707, - [SMALL_STATE(1317)] = 1073803798, - [SMALL_STATE(1318)] = 1073803887, - [SMALL_STATE(1319)] = 1073803976, - [SMALL_STATE(1320)] = 1073804065, - [SMALL_STATE(1321)] = 1073804154, - [SMALL_STATE(1322)] = 62419, - [SMALL_STATE(1323)] = 1073804301, - [SMALL_STATE(1324)] = 1073804388, - [SMALL_STATE(1325)] = 1073804475, - [SMALL_STATE(1326)] = 1073804562, - [SMALL_STATE(1327)] = 1073804649, - [SMALL_STATE(1328)] = 1073804736, - [SMALL_STATE(1329)] = 1073804823, - [SMALL_STATE(1330)] = 1073804910, - [SMALL_STATE(1331)] = 1073804996, - [SMALL_STATE(1332)] = 1073805081, - [SMALL_STATE(1333)] = 1073805166, - [SMALL_STATE(1334)] = 1073805250, - [SMALL_STATE(1335)] = 1073805334, - [SMALL_STATE(1336)] = 1073805417, - [SMALL_STATE(1337)] = 1073805500, - [SMALL_STATE(1338)] = 1073805583, - [SMALL_STATE(1339)] = 1073805665, - [SMALL_STATE(1340)] = 1073805747, - [SMALL_STATE(1341)] = 1073805829, - [SMALL_STATE(1342)] = 1073805911, - [SMALL_STATE(1343)] = 1073805993, - [SMALL_STATE(1344)] = 1073806075, - [SMALL_STATE(1345)] = 1073806157, - [SMALL_STATE(1346)] = 1073806239, - [SMALL_STATE(1347)] = 1073806321, - [SMALL_STATE(1348)] = 1073806403, - [SMALL_STATE(1349)] = 64657, - [SMALL_STATE(1350)] = 1073806503, - [SMALL_STATE(1351)] = 64756, - [SMALL_STATE(1352)] = 1073806632, - [SMALL_STATE(1353)] = 1073806708, - [SMALL_STATE(1354)] = 1073806784, - [SMALL_STATE(1355)] = 65036, - [SMALL_STATE(1356)] = 65036, - [SMALL_STATE(1357)] = 65084, - [SMALL_STATE(1358)] = 65134, - [SMALL_STATE(1359)] = 1073807008, - [SMALL_STATE(1360)] = 65258, - [SMALL_STATE(1361)] = 39795, - [SMALL_STATE(1362)] = 65309, - [SMALL_STATE(1363)] = 65356, - [SMALL_STATE(1364)] = 65400, - [SMALL_STATE(1365)] = 1073807268, - [SMALL_STATE(1366)] = 1073807341, - [SMALL_STATE(1367)] = 65590, - [SMALL_STATE(1368)] = 65634, - [SMALL_STATE(1369)] = 65678, - [SMALL_STATE(1370)] = 65724, - [SMALL_STATE(1371)] = 65767, - [SMALL_STATE(1372)] = 65810, - [SMALL_STATE(1373)] = 65853, - [SMALL_STATE(1374)] = 65896, - [SMALL_STATE(1375)] = 65938, - [SMALL_STATE(1376)] = 1073807804, - [SMALL_STATE(1377)] = 66051, - [SMALL_STATE(1378)] = 66093, - [SMALL_STATE(1379)] = 66134, - [SMALL_STATE(1380)] = 66175, - [SMALL_STATE(1381)] = 1073808040, - [SMALL_STATE(1382)] = 1073808109, - [SMALL_STATE(1383)] = 1073808176, - [SMALL_STATE(1384)] = 1073808235, - [SMALL_STATE(1385)] = 1073808292, - [SMALL_STATE(1386)] = 1073808292, - [SMALL_STATE(1387)] = 1073808349, - [SMALL_STATE(1388)] = 66581, - [SMALL_STATE(1389)] = 2147550248, - [SMALL_STATE(1390)] = 2147550271, - [SMALL_STATE(1391)] = 2147550292, - [SMALL_STATE(1392)] = 2147550313, - [SMALL_STATE(1393)] = 2147550332, - [SMALL_STATE(1394)] = 2147550351, - [SMALL_STATE(1395)] = 66722, - [SMALL_STATE(1396)] = 66740, - [SMALL_STATE(1397)] = 66754, - [SMALL_STATE(1398)] = 2147550416, - [SMALL_STATE(1399)] = 2147550435, - [SMALL_STATE(1400)] = 2147550452, - [SMALL_STATE(1401)] = 66821, - [SMALL_STATE(1402)] = 66836, - [SMALL_STATE(1403)] = 66849, - [SMALL_STATE(1404)] = 2147550510, - [SMALL_STATE(1405)] = 66879, - [SMALL_STATE(1406)] = 66894, - [SMALL_STATE(1407)] = 2147550555, - [SMALL_STATE(1408)] = 2147550572, - [SMALL_STATE(1409)] = 66941, - [SMALL_STATE(1410)] = 2147550602, - [SMALL_STATE(1411)] = 2147550619, - [SMALL_STATE(1412)] = 2147550636, - [SMALL_STATE(1413)] = 2147550651, - [SMALL_STATE(1414)] = 67018, - [SMALL_STATE(1415)] = 2147550678, - [SMALL_STATE(1416)] = 2147550691, - [SMALL_STATE(1417)] = 2147550704, - [SMALL_STATE(1418)] = 67069, - [SMALL_STATE(1419)] = 2147550728, - [SMALL_STATE(1420)] = 2147550741, - [SMALL_STATE(1421)] = 2147550754, - [SMALL_STATE(1422)] = 2147550767, - [SMALL_STATE(1423)] = 67132, - [SMALL_STATE(1424)] = 67142, - [SMALL_STATE(1425)] = 2147550800, - [SMALL_STATE(1426)] = 2147550811, - [SMALL_STATE(1427)] = 24406, - [SMALL_STATE(1428)] = 2147550822, - [SMALL_STATE(1429)] = 2147550833, - [SMALL_STATE(1430)] = 2147550844, - [SMALL_STATE(1431)] = 2147550855, - [SMALL_STATE(1432)] = 2147550866, - [SMALL_STATE(1433)] = 67229, - [SMALL_STATE(1434)] = 2147488266, - [SMALL_STATE(1435)] = 2147550887, - [SMALL_STATE(1436)] = 2147550898, - [SMALL_STATE(1437)] = 2147550909, - [SMALL_STATE(1438)] = 2147550920, - [SMALL_STATE(1439)] = 2147550931, - [SMALL_STATE(1440)] = 2147550942, - [SMALL_STATE(1441)] = 2147550953, - [SMALL_STATE(1442)] = 2147550964, - [SMALL_STATE(1443)] = 2147550975, - [SMALL_STATE(1444)] = 2147550986, - [SMALL_STATE(1445)] = 2147550995, - [SMALL_STATE(1446)] = 2147551004, - [SMALL_STATE(1447)] = 2147551013, - [SMALL_STATE(1448)] = 2147551022, - [SMALL_STATE(1449)] = 2147551031, - [SMALL_STATE(1450)] = 2147551040, - [SMALL_STATE(1451)] = 2147551047, - [SMALL_STATE(1452)] = 2147551054, - [SMALL_STATE(1453)] = 2147551061, - [SMALL_STATE(1454)] = 2147551068, - [SMALL_STATE(1455)] = 2147551075, - [SMALL_STATE(1456)] = 2147551082, - [SMALL_STATE(1457)] = 2147551089, - [SMALL_STATE(1458)] = 2147551096, - [SMALL_STATE(1459)] = 2147551103, - [SMALL_STATE(1460)] = 2147551110, - [SMALL_STATE(1461)] = 2147551117, - [SMALL_STATE(1462)] = 2147551124, - [SMALL_STATE(1463)] = 2147551131, - [SMALL_STATE(1464)] = 2147551138, - [SMALL_STATE(1465)] = 2147551145, - [SMALL_STATE(1466)] = 2147551152, - [SMALL_STATE(1467)] = 2147551159, - [SMALL_STATE(1468)] = 1073809342, - [SMALL_STATE(1469)] = 1073809491, - [SMALL_STATE(1470)] = 1073809640, - [SMALL_STATE(1471)] = 1073809789, - [SMALL_STATE(1472)] = 1073809938, - [SMALL_STATE(1473)] = 1073810087, - [SMALL_STATE(1474)] = 1073810236, - [SMALL_STATE(1475)] = 1073810385, - [SMALL_STATE(1476)] = 1073810534, - [SMALL_STATE(1477)] = 1073810683, - [SMALL_STATE(1478)] = 1073810832, - [SMALL_STATE(1479)] = 1073810981, - [SMALL_STATE(1480)] = 1073811130, - [SMALL_STATE(1481)] = 1073811279, - [SMALL_STATE(1482)] = 1073811428, - [SMALL_STATE(1483)] = 1073811577, - [SMALL_STATE(1484)] = 1073811726, - [SMALL_STATE(1485)] = 1073811875, - [SMALL_STATE(1486)] = 1073812024, - [SMALL_STATE(1487)] = 1073812173, - [SMALL_STATE(1488)] = 1073812322, - [SMALL_STATE(1489)] = 1073812471, - [SMALL_STATE(1490)] = 1073812620, - [SMALL_STATE(1491)] = 1073812769, - [SMALL_STATE(1492)] = 1073812918, - [SMALL_STATE(1493)] = 1073813067, - [SMALL_STATE(1494)] = 1073813216, - [SMALL_STATE(1495)] = 1073813365, - [SMALL_STATE(1496)] = 1073813498, - [SMALL_STATE(1497)] = 1073813631, - [SMALL_STATE(1498)] = 1073813764, - [SMALL_STATE(1499)] = 1073813897, - [SMALL_STATE(1500)] = 1073814030, - [SMALL_STATE(1501)] = 1073814163, - [SMALL_STATE(1502)] = 1073814291, - [SMALL_STATE(1503)] = 1073814419, - [SMALL_STATE(1504)] = 1073814547, - [SMALL_STATE(1505)] = 1073814675, - [SMALL_STATE(1506)] = 1073814803, - [SMALL_STATE(1507)] = 1073814931, - [SMALL_STATE(1508)] = 1073815059, - [SMALL_STATE(1509)] = 1073815187, - [SMALL_STATE(1510)] = 1073815315, - [SMALL_STATE(1511)] = 1073815443, - [SMALL_STATE(1512)] = 1073815571, - [SMALL_STATE(1513)] = 1073815699, - [SMALL_STATE(1514)] = 1073815827, - [SMALL_STATE(1515)] = 1073815955, - [SMALL_STATE(1516)] = 1073816083, - [SMALL_STATE(1517)] = 1073816209, - [SMALL_STATE(1518)] = 1073816335, - [SMALL_STATE(1519)] = 1073816460, - [SMALL_STATE(1520)] = 74757, - [SMALL_STATE(1521)] = 74862, - [SMALL_STATE(1522)] = 74969, - [SMALL_STATE(1523)] = 75075, - [SMALL_STATE(1524)] = 75181, - [SMALL_STATE(1525)] = 1073817109, - [SMALL_STATE(1526)] = 75392, - [SMALL_STATE(1527)] = 1073817321, - [SMALL_STATE(1528)] = 75603, - [SMALL_STATE(1529)] = 1073817530, - [SMALL_STATE(1530)] = 75812, - [SMALL_STATE(1531)] = 75917, - [SMALL_STATE(1532)] = 76022, - [SMALL_STATE(1533)] = 76127, - [SMALL_STATE(1534)] = 1073818054, - [SMALL_STATE(1535)] = 76336, - [SMALL_STATE(1536)] = 76438, - [SMALL_STATE(1537)] = 1073818364, - [SMALL_STATE(1538)] = 76645, - [SMALL_STATE(1539)] = 1073818571, - [SMALL_STATE(1540)] = 1073818676, - [SMALL_STATE(1541)] = 76956, - [SMALL_STATE(1542)] = 1073818880, - [SMALL_STATE(1543)] = 1073818978, - [SMALL_STATE(1544)] = 1073819076, - [SMALL_STATE(1545)] = 1073819172, - [SMALL_STATE(1546)] = 1073819268, - [SMALL_STATE(1547)] = 1073819364, - [SMALL_STATE(1548)] = 1073819460, - [SMALL_STATE(1549)] = 1073819556, - [SMALL_STATE(1550)] = 1073819652, - [SMALL_STATE(1551)] = 1073819748, - [SMALL_STATE(1552)] = 1073819844, - [SMALL_STATE(1553)] = 1073819939, - [SMALL_STATE(1554)] = 1073820034, - [SMALL_STATE(1555)] = 1073820129, - [SMALL_STATE(1556)] = 1073820224, - [SMALL_STATE(1557)] = 1073820319, - [SMALL_STATE(1558)] = 1073820414, - [SMALL_STATE(1559)] = 1073820509, - [SMALL_STATE(1560)] = 1073820604, - [SMALL_STATE(1561)] = 1073820699, - [SMALL_STATE(1562)] = 1073820794, - [SMALL_STATE(1563)] = 1073820889, - [SMALL_STATE(1564)] = 1073820984, - [SMALL_STATE(1565)] = 1073821079, - [SMALL_STATE(1566)] = 1073821174, - [SMALL_STATE(1567)] = 1073821269, - [SMALL_STATE(1568)] = 1073821363, - [SMALL_STATE(1569)] = 1073821457, - [SMALL_STATE(1570)] = 1073821550, - [SMALL_STATE(1571)] = 1073821643, - [SMALL_STATE(1572)] = 1073821736, - [SMALL_STATE(1573)] = 1073821829, - [SMALL_STATE(1574)] = 1073821922, - [SMALL_STATE(1575)] = 1073822015, - [SMALL_STATE(1576)] = 1073822108, - [SMALL_STATE(1577)] = 1073822201, - [SMALL_STATE(1578)] = 1073822294, - [SMALL_STATE(1579)] = 1073822387, - [SMALL_STATE(1580)] = 1073822480, - [SMALL_STATE(1581)] = 1073822573, - [SMALL_STATE(1582)] = 1073822666, - [SMALL_STATE(1583)] = 1073822758, - [SMALL_STATE(1584)] = 1073822850, - [SMALL_STATE(1585)] = 1073822942, - [SMALL_STATE(1586)] = 1073823034, - [SMALL_STATE(1587)] = 1073823126, - [SMALL_STATE(1588)] = 1073823218, - [SMALL_STATE(1589)] = 1073823310, - [SMALL_STATE(1590)] = 1073823402, - [SMALL_STATE(1591)] = 1073823494, - [SMALL_STATE(1592)] = 1073823586, - [SMALL_STATE(1593)] = 1073823678, - [SMALL_STATE(1594)] = 1073823770, - [SMALL_STATE(1595)] = 1073823862, - [SMALL_STATE(1596)] = 1073823954, - [SMALL_STATE(1597)] = 1073824046, - [SMALL_STATE(1598)] = 1073824138, - [SMALL_STATE(1599)] = 1073824230, - [SMALL_STATE(1600)] = 1073824322, - [SMALL_STATE(1601)] = 1073824414, - [SMALL_STATE(1602)] = 1073824506, - [SMALL_STATE(1603)] = 1073824598, - [SMALL_STATE(1604)] = 1073824690, - [SMALL_STATE(1605)] = 1073824782, - [SMALL_STATE(1606)] = 1073824874, - [SMALL_STATE(1607)] = 1073824966, - [SMALL_STATE(1608)] = 1073825058, - [SMALL_STATE(1609)] = 1073825150, - [SMALL_STATE(1610)] = 1073825242, - [SMALL_STATE(1611)] = 1073825334, - [SMALL_STATE(1612)] = 1073825426, - [SMALL_STATE(1613)] = 1073825518, - [SMALL_STATE(1614)] = 1073825610, - [SMALL_STATE(1615)] = 1073825702, - [SMALL_STATE(1616)] = 1073825794, - [SMALL_STATE(1617)] = 1073825886, - [SMALL_STATE(1618)] = 1073825978, - [SMALL_STATE(1619)] = 1073826070, - [SMALL_STATE(1620)] = 1073826162, - [SMALL_STATE(1621)] = 1073826254, - [SMALL_STATE(1622)] = 1073826346, - [SMALL_STATE(1623)] = 1073826438, - [SMALL_STATE(1624)] = 1073826530, - [SMALL_STATE(1625)] = 1073826622, - [SMALL_STATE(1626)] = 1073770843, - [SMALL_STATE(1627)] = 1073826714, - [SMALL_STATE(1628)] = 1073826805, - [SMALL_STATE(1629)] = 85072, - [SMALL_STATE(1630)] = 1073826986, - [SMALL_STATE(1631)] = 1073827077, - [SMALL_STATE(1632)] = 1073827168, - [SMALL_STATE(1633)] = 1073827259, - [SMALL_STATE(1634)] = 85526, - [SMALL_STATE(1635)] = 1073827440, - [SMALL_STATE(1636)] = 1073827531, - [SMALL_STATE(1637)] = 85798, - [SMALL_STATE(1638)] = 1073827712, - [SMALL_STATE(1639)] = 1073827803, - [SMALL_STATE(1640)] = 1073827894, - [SMALL_STATE(1641)] = 1073827985, - [SMALL_STATE(1642)] = 86252, - [SMALL_STATE(1643)] = 1073828158, - [SMALL_STATE(1644)] = 1073828249, - [SMALL_STATE(1645)] = 1073828340, - [SMALL_STATE(1646)] = 1073828431, - [SMALL_STATE(1647)] = 1073828522, - [SMALL_STATE(1648)] = 1073828613, - [SMALL_STATE(1649)] = 1073828704, - [SMALL_STATE(1650)] = 1073828795, - [SMALL_STATE(1651)] = 87062, - [SMALL_STATE(1652)] = 1073828975, - [SMALL_STATE(1653)] = 1073829065, - [SMALL_STATE(1654)] = 1073829155, - [SMALL_STATE(1655)] = 1073829245, - [SMALL_STATE(1656)] = 1073829335, - [SMALL_STATE(1657)] = 87601, - [SMALL_STATE(1658)] = 87678, - [SMALL_STATE(1659)] = 87767, - [SMALL_STATE(1660)] = 1073829680, - [SMALL_STATE(1661)] = 1073829770, - [SMALL_STATE(1662)] = 1073829860, - [SMALL_STATE(1663)] = 1073829950, - [SMALL_STATE(1664)] = 88216, - [SMALL_STATE(1665)] = 1073830129, - [SMALL_STATE(1666)] = 88394, - [SMALL_STATE(1667)] = 1073830290, - [SMALL_STATE(1668)] = 1073830379, - [SMALL_STATE(1669)] = 88644, - [SMALL_STATE(1670)] = 1073830540, - [SMALL_STATE(1671)] = 1073830629, - [SMALL_STATE(1672)] = 1073830718, - [SMALL_STATE(1673)] = 1073830807, - [SMALL_STATE(1674)] = 1073830896, - [SMALL_STATE(1675)] = 1073830985, - [SMALL_STATE(1676)] = 1073831074, - [SMALL_STATE(1677)] = 1073831163, - [SMALL_STATE(1678)] = 1073831252, - [SMALL_STATE(1679)] = 1073831341, - [SMALL_STATE(1680)] = 1073831430, - [SMALL_STATE(1681)] = 1073831519, - [SMALL_STATE(1682)] = 1073831608, - [SMALL_STATE(1683)] = 1073831697, - [SMALL_STATE(1684)] = 1073831786, - [SMALL_STATE(1685)] = 1073831875, - [SMALL_STATE(1686)] = 90140, - [SMALL_STATE(1687)] = 1073832037, - [SMALL_STATE(1688)] = 1073832125, - [SMALL_STATE(1689)] = 1073832213, - [SMALL_STATE(1690)] = 90477, - [SMALL_STATE(1691)] = 1073832369, - [SMALL_STATE(1692)] = 1073832456, - [SMALL_STATE(1693)] = 90719, - [SMALL_STATE(1694)] = 1073832611, - [SMALL_STATE(1695)] = 1073832698, - [SMALL_STATE(1696)] = 1073832785, - [SMALL_STATE(1697)] = 1073832872, - [SMALL_STATE(1698)] = 1073832959, - [SMALL_STATE(1699)] = 1073833046, - [SMALL_STATE(1700)] = 1073833133, - [SMALL_STATE(1701)] = 1073833220, - [SMALL_STATE(1702)] = 1073833307, - [SMALL_STATE(1703)] = 1073833394, - [SMALL_STATE(1704)] = 1073833481, - [SMALL_STATE(1705)] = 1073833568, - [SMALL_STATE(1706)] = 1073833655, - [SMALL_STATE(1707)] = 1073833742, - [SMALL_STATE(1708)] = 90477, - [SMALL_STATE(1709)] = 1073833829, - [SMALL_STATE(1710)] = 62419, - [SMALL_STATE(1711)] = 1073804823, - [SMALL_STATE(1712)] = 1073833916, - [SMALL_STATE(1713)] = 1073834003, - [SMALL_STATE(1714)] = 92266, - [SMALL_STATE(1715)] = 92329, - [SMALL_STATE(1716)] = 92392, - [SMALL_STATE(1717)] = 92449, - [SMALL_STATE(1718)] = 92506, - [SMALL_STATE(1719)] = 92569, - [SMALL_STATE(1720)] = 92632, - [SMALL_STATE(1721)] = 92688, - [SMALL_STATE(1722)] = 92744, - [SMALL_STATE(1723)] = 92800, - [SMALL_STATE(1724)] = 92856, - [SMALL_STATE(1725)] = 92912, - [SMALL_STATE(1726)] = 92968, - [SMALL_STATE(1727)] = 93024, - [SMALL_STATE(1728)] = 93080, - [SMALL_STATE(1729)] = 93136, - [SMALL_STATE(1730)] = 93192, - [SMALL_STATE(1731)] = 1073788307, - [SMALL_STATE(1732)] = 93248, - [SMALL_STATE(1733)] = 93304, - [SMALL_STATE(1734)] = 93360, - [SMALL_STATE(1735)] = 93416, - [SMALL_STATE(1736)] = 93472, - [SMALL_STATE(1737)] = 93528, - [SMALL_STATE(1738)] = 92856, - [SMALL_STATE(1739)] = 93584, - [SMALL_STATE(1740)] = 93640, - [SMALL_STATE(1741)] = 93696, - [SMALL_STATE(1742)] = 93752, - [SMALL_STATE(1743)] = 92688, - [SMALL_STATE(1744)] = 93808, - [SMALL_STATE(1745)] = 93864, - [SMALL_STATE(1746)] = 92632, - [SMALL_STATE(1747)] = 93920, - [SMALL_STATE(1748)] = 93808, - [SMALL_STATE(1749)] = 93976, - [SMALL_STATE(1750)] = 94032, - [SMALL_STATE(1751)] = 93360, - [SMALL_STATE(1752)] = 94088, - [SMALL_STATE(1753)] = 94147, - [SMALL_STATE(1754)] = 94206, - [SMALL_STATE(1755)] = 94265, - [SMALL_STATE(1756)] = 94324, - [SMALL_STATE(1757)] = 94383, - [SMALL_STATE(1758)] = 94438, - [SMALL_STATE(1759)] = 94497, - [SMALL_STATE(1760)] = 94556, - [SMALL_STATE(1761)] = 94615, - [SMALL_STATE(1762)] = 94674, - [SMALL_STATE(1763)] = 94733, - [SMALL_STATE(1764)] = 94815, - [SMALL_STATE(1765)] = 94897, - [SMALL_STATE(1766)] = 94979, - [SMALL_STATE(1767)] = 95061, - [SMALL_STATE(1768)] = 95143, - [SMALL_STATE(1769)] = 95225, - [SMALL_STATE(1770)] = 95307, - [SMALL_STATE(1771)] = 95389, - [SMALL_STATE(1772)] = 95443, - [SMALL_STATE(1773)] = 95525, - [SMALL_STATE(1774)] = 95607, - [SMALL_STATE(1775)] = 95689, - [SMALL_STATE(1776)] = 95771, - [SMALL_STATE(1777)] = 95853, - [SMALL_STATE(1778)] = 95935, - [SMALL_STATE(1779)] = 96017, - [SMALL_STATE(1780)] = 96099, - [SMALL_STATE(1781)] = 96181, - [SMALL_STATE(1782)] = 96263, - [SMALL_STATE(1783)] = 96345, - [SMALL_STATE(1784)] = 96427, - [SMALL_STATE(1785)] = 96509, - [SMALL_STATE(1786)] = 96591, - [SMALL_STATE(1787)] = 96673, - [SMALL_STATE(1788)] = 96755, - [SMALL_STATE(1789)] = 96837, - [SMALL_STATE(1790)] = 1073838743, - [SMALL_STATE(1791)] = 97001, - [SMALL_STATE(1792)] = 97054, - [SMALL_STATE(1793)] = 97107, - [SMALL_STATE(1794)] = 97160, - [SMALL_STATE(1795)] = 97213, - [SMALL_STATE(1796)] = 97266, - [SMALL_STATE(1797)] = 97319, - [SMALL_STATE(1798)] = 97372, - [SMALL_STATE(1799)] = 97425, - [SMALL_STATE(1800)] = 97319, - [SMALL_STATE(1801)] = 97478, - [SMALL_STATE(1802)] = 97531, - [SMALL_STATE(1803)] = 97584, - [SMALL_STATE(1804)] = 1073839461, - [SMALL_STATE(1805)] = 97719, - [SMALL_STATE(1806)] = 97772, - [SMALL_STATE(1807)] = 97825, - [SMALL_STATE(1808)] = 97878, - [SMALL_STATE(1809)] = 97878, - [SMALL_STATE(1810)] = 97931, - [SMALL_STATE(1811)] = 97984, - [SMALL_STATE(1812)] = 98037, - [SMALL_STATE(1813)] = 98090, - [SMALL_STATE(1814)] = 98143, - [SMALL_STATE(1815)] = 98196, - [SMALL_STATE(1816)] = 98249, - [SMALL_STATE(1817)] = 98302, - [SMALL_STATE(1818)] = 98355, - [SMALL_STATE(1819)] = 98408, - [SMALL_STATE(1820)] = 98461, - [SMALL_STATE(1821)] = 98514, - [SMALL_STATE(1822)] = 98567, - [SMALL_STATE(1823)] = 98620, - [SMALL_STATE(1824)] = 98673, - [SMALL_STATE(1825)] = 98726, - [SMALL_STATE(1826)] = 98779, - [SMALL_STATE(1827)] = 98832, - [SMALL_STATE(1828)] = 98885, - [SMALL_STATE(1829)] = 98938, - [SMALL_STATE(1830)] = 98991, - [SMALL_STATE(1831)] = 99044, - [SMALL_STATE(1832)] = 99097, - [SMALL_STATE(1833)] = 99150, - [SMALL_STATE(1834)] = 99203, - [SMALL_STATE(1835)] = 99256, - [SMALL_STATE(1836)] = 99309, - [SMALL_STATE(1837)] = 99362, - [SMALL_STATE(1838)] = 99415, - [SMALL_STATE(1839)] = 99468, - [SMALL_STATE(1840)] = 99521, - [SMALL_STATE(1841)] = 99574, - [SMALL_STATE(1842)] = 99627, - [SMALL_STATE(1843)] = 99680, - [SMALL_STATE(1844)] = 99733, - [SMALL_STATE(1845)] = 99733, - [SMALL_STATE(1846)] = 99786, - [SMALL_STATE(1847)] = 99839, - [SMALL_STATE(1848)] = 99892, - [SMALL_STATE(1849)] = 99945, - [SMALL_STATE(1850)] = 99998, - [SMALL_STATE(1851)] = 100051, - [SMALL_STATE(1852)] = 100104, - [SMALL_STATE(1853)] = 100157, - [SMALL_STATE(1854)] = 100157, - [SMALL_STATE(1855)] = 100210, - [SMALL_STATE(1856)] = 100263, - [SMALL_STATE(1857)] = 100316, - [SMALL_STATE(1858)] = 100369, - [SMALL_STATE(1859)] = 100422, - [SMALL_STATE(1860)] = 1073842299, - [SMALL_STATE(1861)] = 1073842380, - [SMALL_STATE(1862)] = 1073842461, - [SMALL_STATE(1863)] = 1073842542, - [SMALL_STATE(1864)] = 100796, - [SMALL_STATE(1865)] = 1073842673, - [SMALL_STATE(1866)] = 1073842751, - [SMALL_STATE(1867)] = 101005, - [SMALL_STATE(1868)] = 1073842882, - [SMALL_STATE(1869)] = 1073842960, - [SMALL_STATE(1870)] = 1073843038, - [SMALL_STATE(1871)] = 1073843116, - [SMALL_STATE(1872)] = 1073843194, - [SMALL_STATE(1873)] = 1073843272, - [SMALL_STATE(1874)] = 1073843350, - [SMALL_STATE(1875)] = 1073843428, - [SMALL_STATE(1876)] = 1073843505, - [SMALL_STATE(1877)] = 101758, - [SMALL_STATE(1878)] = 101830, - [SMALL_STATE(1879)] = 101902, - [SMALL_STATE(1880)] = 101960, - [SMALL_STATE(1881)] = 1073843848, - [SMALL_STATE(1882)] = 102101, - [SMALL_STATE(1883)] = 1073747788, - [SMALL_STATE(1884)] = 1073806503, - [SMALL_STATE(1885)] = 1073843997, - [SMALL_STATE(1886)] = 1073747788, - [SMALL_STATE(1887)] = 1073843505, - [SMALL_STATE(1888)] = 102250, - [SMALL_STATE(1889)] = 102320, - [SMALL_STATE(1890)] = 1073844216, - [SMALL_STATE(1891)] = 1073844293, - [SMALL_STATE(1892)] = 102546, - [SMALL_STATE(1893)] = 102604, - [SMALL_STATE(1894)] = 102672, - [SMALL_STATE(1895)] = 102744, - [SMALL_STATE(1896)] = 102816, - [SMALL_STATE(1897)] = 1073844706, - [SMALL_STATE(1898)] = 1073781266, - [SMALL_STATE(1899)] = 102959, - [SMALL_STATE(1900)] = 103028, - [SMALL_STATE(1901)] = 103097, - [SMALL_STATE(1902)] = 103166, - [SMALL_STATE(1903)] = 103235, - [SMALL_STATE(1904)] = 103304, - [SMALL_STATE(1905)] = 103373, - [SMALL_STATE(1906)] = 103442, - [SMALL_STATE(1907)] = 103511, - [SMALL_STATE(1908)] = 103580, - [SMALL_STATE(1909)] = 1073845473, - [SMALL_STATE(1910)] = 103725, - [SMALL_STATE(1911)] = 103794, - [SMALL_STATE(1912)] = 103863, - [SMALL_STATE(1913)] = 103932, - [SMALL_STATE(1914)] = 104001, - [SMALL_STATE(1915)] = 104070, - [SMALL_STATE(1916)] = 104139, - [SMALL_STATE(1917)] = 1073846032, - [SMALL_STATE(1918)] = 1073846108, - [SMALL_STATE(1919)] = 1073846184, - [SMALL_STATE(1920)] = 1073846260, - [SMALL_STATE(1921)] = 1073846336, - [SMALL_STATE(1922)] = 104588, - [SMALL_STATE(1923)] = 104657, - [SMALL_STATE(1924)] = 104726, - [SMALL_STATE(1925)] = 104795, - [SMALL_STATE(1926)] = 104864, - [SMALL_STATE(1927)] = 104933, - [SMALL_STATE(1928)] = 105002, - [SMALL_STATE(1929)] = 105071, - [SMALL_STATE(1930)] = 105140, - [SMALL_STATE(1931)] = 105209, - [SMALL_STATE(1932)] = 105278, - [SMALL_STATE(1933)] = 105347, - [SMALL_STATE(1934)] = 105420, - [SMALL_STATE(1935)] = 105489, - [SMALL_STATE(1936)] = 105558, - [SMALL_STATE(1937)] = 105627, - [SMALL_STATE(1938)] = 105696, - [SMALL_STATE(1939)] = 105743, - [SMALL_STATE(1940)] = 105812, - [SMALL_STATE(1941)] = 105881, - [SMALL_STATE(1942)] = 105950, - [SMALL_STATE(1943)] = 106019, - [SMALL_STATE(1944)] = 106088, - [SMALL_STATE(1945)] = 106157, - [SMALL_STATE(1946)] = 106226, - [SMALL_STATE(1947)] = 106295, - [SMALL_STATE(1948)] = 106364, - [SMALL_STATE(1949)] = 106433, - [SMALL_STATE(1950)] = 106484, - [SMALL_STATE(1951)] = 106535, - [SMALL_STATE(1952)] = 106604, - [SMALL_STATE(1953)] = 106673, - [SMALL_STATE(1954)] = 106742, - [SMALL_STATE(1955)] = 106811, - [SMALL_STATE(1956)] = 106880, - [SMALL_STATE(1957)] = 106949, - [SMALL_STATE(1958)] = 107018, - [SMALL_STATE(1959)] = 107074, - [SMALL_STATE(1960)] = 107120, - [SMALL_STATE(1961)] = 107166, - [SMALL_STATE(1962)] = 107212, - [SMALL_STATE(1963)] = 107258, - [SMALL_STATE(1964)] = 107304, - [SMALL_STATE(1965)] = 107374, - [SMALL_STATE(1966)] = 107420, - [SMALL_STATE(1967)] = 107466, - [SMALL_STATE(1968)] = 107516, - [SMALL_STATE(1969)] = 107562, - [SMALL_STATE(1970)] = 107618, - [SMALL_STATE(1971)] = 107680, - [SMALL_STATE(1972)] = 107562, - [SMALL_STATE(1973)] = 107166, - [SMALL_STATE(1974)] = 107750, - [SMALL_STATE(1975)] = 107796, - [SMALL_STATE(1976)] = 107842, - [SMALL_STATE(1977)] = 107888, - [SMALL_STATE(1978)] = 107954, - [SMALL_STATE(1979)] = 108018, - [SMALL_STATE(1980)] = 108064, - [SMALL_STATE(1981)] = 108114, - [SMALL_STATE(1982)] = 108114, - [SMALL_STATE(1983)] = 108160, - [SMALL_STATE(1984)] = 108206, - [SMALL_STATE(1985)] = 108206, - [SMALL_STATE(1986)] = 108252, - [SMALL_STATE(1987)] = 108302, - [SMALL_STATE(1988)] = 108358, - [SMALL_STATE(1989)] = 108426, - [SMALL_STATE(1990)] = 108471, - [SMALL_STATE(1991)] = 108526, - [SMALL_STATE(1992)] = 108577, - [SMALL_STATE(1993)] = 108638, - [SMALL_STATE(1994)] = 1073850529, - [SMALL_STATE(1995)] = 108779, - [SMALL_STATE(1996)] = 108844, - [SMALL_STATE(1997)] = 108907, - [SMALL_STATE(1998)] = 108956, - [SMALL_STATE(1999)] = 109017, - [SMALL_STATE(2000)] = 109086, - [SMALL_STATE(2001)] = 109153, - [SMALL_STATE(2002)] = 109218, - [SMALL_STATE(2003)] = 109281, - [SMALL_STATE(2004)] = 109330, - [SMALL_STATE(2005)] = 1073793303, - [SMALL_STATE(2006)] = 109391, - [SMALL_STATE(2007)] = 109450, - [SMALL_STATE(2008)] = 109517, - [SMALL_STATE(2009)] = 109582, - [SMALL_STATE(2010)] = 109645, - [SMALL_STATE(2011)] = 109700, - [SMALL_STATE(2012)] = 109747, - [SMALL_STATE(2013)] = 109792, - [SMALL_STATE(2014)] = 109847, - [SMALL_STATE(2015)] = 109908, - [SMALL_STATE(2016)] = 109975, - [SMALL_STATE(2017)] = 65309, - [SMALL_STATE(2018)] = 109700, - [SMALL_STATE(2019)] = 110038, - [SMALL_STATE(2020)] = 110038, - [SMALL_STATE(2021)] = 110083, - [SMALL_STATE(2022)] = 110138, - [SMALL_STATE(2023)] = 1073852007, - [SMALL_STATE(2024)] = 47593, - [SMALL_STATE(2025)] = 110256, - [SMALL_STATE(2026)] = 110300, - [SMALL_STATE(2027)] = 110354, - [SMALL_STATE(2028)] = 110398, - [SMALL_STATE(2029)] = 110442, - [SMALL_STATE(2030)] = 110486, - [SMALL_STATE(2031)] = 110530, - [SMALL_STATE(2032)] = 110580, - [SMALL_STATE(2033)] = 1073852448, - [SMALL_STATE(2034)] = 110697, - [SMALL_STATE(2035)] = 110741, - [SMALL_STATE(2036)] = 110785, - [SMALL_STATE(2037)] = 110829, - [SMALL_STATE(2038)] = 110873, - [SMALL_STATE(2039)] = 110923, - [SMALL_STATE(2040)] = 110971, - [SMALL_STATE(2041)] = 111015, - [SMALL_STATE(2042)] = 1073807268, - [SMALL_STATE(2043)] = 111063, - [SMALL_STATE(2044)] = 111123, - [SMALL_STATE(2045)] = 111191, - [SMALL_STATE(2046)] = 111257, - [SMALL_STATE(2047)] = 1073853145, - [SMALL_STATE(2048)] = 111394, - [SMALL_STATE(2049)] = 111456, - [SMALL_STATE(2050)] = 111500, - [SMALL_STATE(2051)] = 111544, - [SMALL_STATE(2052)] = 111588, - [SMALL_STATE(2053)] = 65590, - [SMALL_STATE(2054)] = 65634, - [SMALL_STATE(2055)] = 65678, - [SMALL_STATE(2056)] = 111632, - [SMALL_STATE(2057)] = 111632, - [SMALL_STATE(2058)] = 111676, - [SMALL_STATE(2059)] = 111720, - [SMALL_STATE(2060)] = 111764, - [SMALL_STATE(2061)] = 111764, - [SMALL_STATE(2062)] = 111808, - [SMALL_STATE(2063)] = 111808, - [SMALL_STATE(2064)] = 111852, - [SMALL_STATE(2065)] = 58041, - [SMALL_STATE(2066)] = 111896, - [SMALL_STATE(2067)] = 111942, - [SMALL_STATE(2068)] = 111986, - [SMALL_STATE(2069)] = 111896, - [SMALL_STATE(2070)] = 112030, - [SMALL_STATE(2071)] = 112074, - [SMALL_STATE(2072)] = 112118, - [SMALL_STATE(2073)] = 112166, - [SMALL_STATE(2074)] = 112209, - [SMALL_STATE(2075)] = 112252, - [SMALL_STATE(2076)] = 112252, - [SMALL_STATE(2077)] = 112295, - [SMALL_STATE(2078)] = 112338, - [SMALL_STATE(2079)] = 112381, - [SMALL_STATE(2080)] = 112434, - [SMALL_STATE(2081)] = 112477, - [SMALL_STATE(2082)] = 112434, - [SMALL_STATE(2083)] = 112530, - [SMALL_STATE(2084)] = 112583, - [SMALL_STATE(2085)] = 112530, - [SMALL_STATE(2086)] = 112642, - [SMALL_STATE(2087)] = 112699, - [SMALL_STATE(2088)] = 112764, - [SMALL_STATE(2089)] = 112807, - [SMALL_STATE(2090)] = 112870, - [SMALL_STATE(2091)] = 112931, - [SMALL_STATE(2092)] = 112974, - [SMALL_STATE(2093)] = 113017, - [SMALL_STATE(2094)] = 113062, - [SMALL_STATE(2095)] = 112764, - [SMALL_STATE(2096)] = 58220, - [SMALL_STATE(2097)] = 113105, - [SMALL_STATE(2098)] = 113150, - [SMALL_STATE(2099)] = 113150, - [SMALL_STATE(2100)] = 113193, - [SMALL_STATE(2101)] = 113236, - [SMALL_STATE(2102)] = 113279, - [SMALL_STATE(2103)] = 113322, - [SMALL_STATE(2104)] = 113365, - [SMALL_STATE(2105)] = 113408, - [SMALL_STATE(2106)] = 113451, - [SMALL_STATE(2107)] = 113494, - [SMALL_STATE(2108)] = 113537, - [SMALL_STATE(2109)] = 113537, - [SMALL_STATE(2110)] = 113580, - [SMALL_STATE(2111)] = 65810, - [SMALL_STATE(2112)] = 113623, - [SMALL_STATE(2113)] = 113666, - [SMALL_STATE(2114)] = 113709, - [SMALL_STATE(2115)] = 113752, - [SMALL_STATE(2116)] = 113752, - [SMALL_STATE(2117)] = 43349, - [SMALL_STATE(2118)] = 113795, - [SMALL_STATE(2119)] = 113795, - [SMALL_STATE(2120)] = 113840, - [SMALL_STATE(2121)] = 113883, - [SMALL_STATE(2122)] = 113926, - [SMALL_STATE(2123)] = 113969, - [SMALL_STATE(2124)] = 114012, - [SMALL_STATE(2125)] = 114055, - [SMALL_STATE(2126)] = 114098, - [SMALL_STATE(2127)] = 114141, - [SMALL_STATE(2128)] = 114186, - [SMALL_STATE(2129)] = 114229, - [SMALL_STATE(2130)] = 114272, - [SMALL_STATE(2131)] = 114317, - [SMALL_STATE(2132)] = 114317, - [SMALL_STATE(2133)] = 114360, - [SMALL_STATE(2134)] = 114403, - [SMALL_STATE(2135)] = 114446, - [SMALL_STATE(2136)] = 114489, - [SMALL_STATE(2137)] = 114532, - [SMALL_STATE(2138)] = 114575, - [SMALL_STATE(2139)] = 114618, - [SMALL_STATE(2140)] = 114660, - [SMALL_STATE(2141)] = 114702, - [SMALL_STATE(2142)] = 114702, - [SMALL_STATE(2143)] = 114744, - [SMALL_STATE(2144)] = 114790, - [SMALL_STATE(2145)] = 114744, - [SMALL_STATE(2146)] = 114660, - [SMALL_STATE(2147)] = 114832, - [SMALL_STATE(2148)] = 114874, - [SMALL_STATE(2149)] = 114916, - [SMALL_STATE(2150)] = 114874, - [SMALL_STATE(2151)] = 1073807804, - [SMALL_STATE(2152)] = 114960, - [SMALL_STATE(2153)] = 115004, - [SMALL_STATE(2154)] = 115046, - [SMALL_STATE(2155)] = 115088, - [SMALL_STATE(2156)] = 115130, - [SMALL_STATE(2157)] = 115172, - [SMALL_STATE(2158)] = 115214, - [SMALL_STATE(2159)] = 115256, - [SMALL_STATE(2160)] = 115256, - [SMALL_STATE(2161)] = 115300, - [SMALL_STATE(2162)] = 115342, - [SMALL_STATE(2163)] = 115384, - [SMALL_STATE(2164)] = 115426, - [SMALL_STATE(2165)] = 115468, - [SMALL_STATE(2166)] = 115510, - [SMALL_STATE(2167)] = 115552, - [SMALL_STATE(2168)] = 115594, - [SMALL_STATE(2169)] = 115636, - [SMALL_STATE(2170)] = 115677, - [SMALL_STATE(2171)] = 1073800439, - [SMALL_STATE(2172)] = 115718, - [SMALL_STATE(2173)] = 115759, - [SMALL_STATE(2174)] = 115800, - [SMALL_STATE(2175)] = 115841, - [SMALL_STATE(2176)] = 115882, - [SMALL_STATE(2177)] = 115923, - [SMALL_STATE(2178)] = 115964, - [SMALL_STATE(2179)] = 116005, - [SMALL_STATE(2180)] = 116046, - [SMALL_STATE(2181)] = 116087, - [SMALL_STATE(2182)] = 115882, - [SMALL_STATE(2183)] = 116128, - [SMALL_STATE(2184)] = 116169, - [SMALL_STATE(2185)] = 116210, - [SMALL_STATE(2186)] = 116210, - [SMALL_STATE(2187)] = 116251, - [SMALL_STATE(2188)] = 116292, - [SMALL_STATE(2189)] = 116333, - [SMALL_STATE(2190)] = 116374, - [SMALL_STATE(2191)] = 116415, - [SMALL_STATE(2192)] = 115964, - [SMALL_STATE(2193)] = 2147600104, - [SMALL_STATE(2194)] = 2147600167, - [SMALL_STATE(2195)] = 2147600230, - [SMALL_STATE(2196)] = 2147600293, - [SMALL_STATE(2197)] = 2147600356, - [SMALL_STATE(2198)] = 2147600419, - [SMALL_STATE(2199)] = 2147600482, - [SMALL_STATE(2200)] = 2147600545, - [SMALL_STATE(2201)] = 2147600608, - [SMALL_STATE(2202)] = 2147600671, - [SMALL_STATE(2203)] = 2147600734, - [SMALL_STATE(2204)] = 2147600797, - [SMALL_STATE(2205)] = 2147600860, - [SMALL_STATE(2206)] = 2147600923, - [SMALL_STATE(2207)] = 2147600986, - [SMALL_STATE(2208)] = 2147601049, - [SMALL_STATE(2209)] = 2147601112, - [SMALL_STATE(2210)] = 2147601175, - [SMALL_STATE(2211)] = 2147601238, - [SMALL_STATE(2212)] = 2147601301, - [SMALL_STATE(2213)] = 2147601364, - [SMALL_STATE(2214)] = 2147601427, - [SMALL_STATE(2215)] = 2147601490, - [SMALL_STATE(2216)] = 2147601553, - [SMALL_STATE(2217)] = 2147601616, - [SMALL_STATE(2218)] = 2147601679, - [SMALL_STATE(2219)] = 2147601742, - [SMALL_STATE(2220)] = 2147601803, - [SMALL_STATE(2221)] = 2147601864, - [SMALL_STATE(2222)] = 2147601925, - [SMALL_STATE(2223)] = 2147601984, - [SMALL_STATE(2224)] = 2147602043, - [SMALL_STATE(2225)] = 2147602102, - [SMALL_STATE(2226)] = 2147602161, - [SMALL_STATE(2227)] = 2147602220, - [SMALL_STATE(2228)] = 2147602279, - [SMALL_STATE(2229)] = 2147602338, - [SMALL_STATE(2230)] = 2147602397, - [SMALL_STATE(2231)] = 2147602456, - [SMALL_STATE(2232)] = 2147602515, - [SMALL_STATE(2233)] = 2147602574, - [SMALL_STATE(2234)] = 2147602633, - [SMALL_STATE(2235)] = 2147602692, - [SMALL_STATE(2236)] = 2147602751, - [SMALL_STATE(2237)] = 2147602810, - [SMALL_STATE(2238)] = 2147602869, - [SMALL_STATE(2239)] = 2147602928, - [SMALL_STATE(2240)] = 2147602987, - [SMALL_STATE(2241)] = 2147603044, - [SMALL_STATE(2242)] = 2147603099, - [SMALL_STATE(2243)] = 2147603154, - [SMALL_STATE(2244)] = 2147603209, - [SMALL_STATE(2245)] = 2147603264, - [SMALL_STATE(2246)] = 119671, - [SMALL_STATE(2247)] = 119715, - [SMALL_STATE(2248)] = 119759, - [SMALL_STATE(2249)] = 119802, - [SMALL_STATE(2250)] = 119845, - [SMALL_STATE(2251)] = 119886, - [SMALL_STATE(2252)] = 119929, - [SMALL_STATE(2253)] = 119970, - [SMALL_STATE(2254)] = 2147603661, - [SMALL_STATE(2255)] = 120058, - [SMALL_STATE(2256)] = 120058, - [SMALL_STATE(2257)] = 1073808235, - [SMALL_STATE(2258)] = 120089, - [SMALL_STATE(2259)] = 120118, - [SMALL_STATE(2260)] = 120147, - [SMALL_STATE(2261)] = 120176, - [SMALL_STATE(2262)] = 120205, - [SMALL_STATE(2263)] = 120242, - [SMALL_STATE(2264)] = 120271, - [SMALL_STATE(2265)] = 1073808349, - [SMALL_STATE(2266)] = 120271, - [SMALL_STATE(2267)] = 120300, - [SMALL_STATE(2268)] = 2147603977, - [SMALL_STATE(2269)] = 120242, - [SMALL_STATE(2270)] = 120370, - [SMALL_STATE(2271)] = 120176, - [SMALL_STATE(2272)] = 120399, - [SMALL_STATE(2273)] = 2147604071, - [SMALL_STATE(2274)] = 2147604110, - [SMALL_STATE(2275)] = 2147604149, - [SMALL_STATE(2276)] = 2147604188, - [SMALL_STATE(2277)] = 2147604227, - [SMALL_STATE(2278)] = 2147604266, - [SMALL_STATE(2279)] = 2147604299, - [SMALL_STATE(2280)] = 120684, - [SMALL_STATE(2281)] = 120709, - [SMALL_STATE(2282)] = 120734, - [SMALL_STATE(2283)] = 2147604407, - [SMALL_STATE(2284)] = 2147604434, - [SMALL_STATE(2285)] = 120813, - [SMALL_STATE(2286)] = 120830, - [SMALL_STATE(2287)] = 120849, - [SMALL_STATE(2288)] = 120872, - [SMALL_STATE(2289)] = 120895, - [SMALL_STATE(2290)] = 120912, - [SMALL_STATE(2291)] = 120935, - [SMALL_STATE(2292)] = 120958, - [SMALL_STATE(2293)] = 120981, - [SMALL_STATE(2294)] = 120997, - [SMALL_STATE(2295)] = 2147604667, - [SMALL_STATE(2296)] = 2147604690, - [SMALL_STATE(2297)] = 2147604713, - [SMALL_STATE(2298)] = 121088, - [SMALL_STATE(2299)] = 121104, - [SMALL_STATE(2300)] = 2147604770, - [SMALL_STATE(2301)] = 121145, - [SMALL_STATE(2302)] = 2147604809, - [SMALL_STATE(2303)] = 121184, - [SMALL_STATE(2304)] = 2147604854, - [SMALL_STATE(2305)] = 121229, - [SMALL_STATE(2306)] = 121251, - [SMALL_STATE(2307)] = 121269, - [SMALL_STATE(2308)] = 121287, - [SMALL_STATE(2309)] = 121309, - [SMALL_STATE(2310)] = 121329, - [SMALL_STATE(2311)] = 121351, - [SMALL_STATE(2312)] = 121367, - [SMALL_STATE(2313)] = 121385, - [SMALL_STATE(2314)] = 121407, - [SMALL_STATE(2315)] = 2147605077, - [SMALL_STATE(2316)] = 121452, - [SMALL_STATE(2317)] = 121468, - [SMALL_STATE(2318)] = 121488, - [SMALL_STATE(2319)] = 2147605155, - [SMALL_STATE(2320)] = 2147605176, - [SMALL_STATE(2321)] = 2147497074, - [SMALL_STATE(2322)] = 2147497074, - [SMALL_STATE(2323)] = 2147605197, - [SMALL_STATE(2324)] = 2147605197, - [SMALL_STATE(2325)] = 2147605218, - [SMALL_STATE(2326)] = 2147605197, - [SMALL_STATE(2327)] = 2147605218, - [SMALL_STATE(2328)] = 2147605218, - [SMALL_STATE(2329)] = 121591, - [SMALL_STATE(2330)] = 2147605256, - [SMALL_STATE(2331)] = 121629, - [SMALL_STATE(2332)] = 121648, - [SMALL_STATE(2333)] = 2147605313, - [SMALL_STATE(2334)] = 2147605334, - [SMALL_STATE(2335)] = 2147605355, - [SMALL_STATE(2336)] = 2147605376, - [SMALL_STATE(2337)] = 2147605397, - [SMALL_STATE(2338)] = 2147605418, - [SMALL_STATE(2339)] = 2147605439, - [SMALL_STATE(2340)] = 2147605458, - [SMALL_STATE(2341)] = 121829, - [SMALL_STATE(2342)] = 121847, - [SMALL_STATE(2343)] = 2147605513, - [SMALL_STATE(2344)] = 2147605532, - [SMALL_STATE(2345)] = 121903, - [SMALL_STATE(2346)] = 2147605569, - [SMALL_STATE(2347)] = 121940, - [SMALL_STATE(2348)] = 2147605606, - [SMALL_STATE(2349)] = 2147605625, - [SMALL_STATE(2350)] = 2147605644, - [SMALL_STATE(2351)] = 2147605663, - [SMALL_STATE(2352)] = 2147605682, - [SMALL_STATE(2353)] = 122053, - [SMALL_STATE(2354)] = 122069, - [SMALL_STATE(2355)] = 2147605735, - [SMALL_STATE(2356)] = 2147605754, - [SMALL_STATE(2357)] = 2147605773, - [SMALL_STATE(2358)] = 122144, - [SMALL_STATE(2359)] = 2147605810, - [SMALL_STATE(2360)] = 122181, - [SMALL_STATE(2361)] = 2147605845, - [SMALL_STATE(2362)] = 2147605864, - [SMALL_STATE(2363)] = 2147605883, - [SMALL_STATE(2364)] = 122254, - [SMALL_STATE(2365)] = 2147605918, - [SMALL_STATE(2366)] = 122289, - [SMALL_STATE(2367)] = 2147605955, - [SMALL_STATE(2368)] = 2147605974, - [SMALL_STATE(2369)] = 2147605993, - [SMALL_STATE(2370)] = 2147606012, - [SMALL_STATE(2371)] = 2147606031, - [SMALL_STATE(2372)] = 2147606050, - [SMALL_STATE(2373)] = 2147606069, - [SMALL_STATE(2374)] = 2147606088, - [SMALL_STATE(2375)] = 2147606107, - [SMALL_STATE(2376)] = 2147606126, - [SMALL_STATE(2377)] = 2147606145, - [SMALL_STATE(2378)] = 2147606164, - [SMALL_STATE(2379)] = 2147606181, - [SMALL_STATE(2380)] = 2147606198, - [SMALL_STATE(2381)] = 2147606215, - [SMALL_STATE(2382)] = 2147606232, - [SMALL_STATE(2383)] = 122601, - [SMALL_STATE(2384)] = 122614, - [SMALL_STATE(2385)] = 122629, - [SMALL_STATE(2386)] = 122642, - [SMALL_STATE(2387)] = 122655, - [SMALL_STATE(2388)] = 122668, - [SMALL_STATE(2389)] = 122683, - [SMALL_STATE(2390)] = 2147606346, - [SMALL_STATE(2391)] = 122715, - [SMALL_STATE(2392)] = 2147606378, - [SMALL_STATE(2393)] = 122747, - [SMALL_STATE(2394)] = 122762, - [SMALL_STATE(2395)] = 2147606425, - [SMALL_STATE(2396)] = 122794, - [SMALL_STATE(2397)] = 2147606457, - [SMALL_STATE(2398)] = 122826, - [SMALL_STATE(2399)] = 122841, - [SMALL_STATE(2400)] = 122854, - [SMALL_STATE(2401)] = 122869, - [SMALL_STATE(2402)] = 122882, - [SMALL_STATE(2403)] = 122895, - [SMALL_STATE(2404)] = 122910, - [SMALL_STATE(2405)] = 2147606571, - [SMALL_STATE(2406)] = 122940, - [SMALL_STATE(2407)] = 2147606601, - [SMALL_STATE(2408)] = 122970, - [SMALL_STATE(2409)] = 2147606633, - [SMALL_STATE(2410)] = 2147606650, - [SMALL_STATE(2411)] = 123019, - [SMALL_STATE(2412)] = 123032, - [SMALL_STATE(2413)] = 123047, - [SMALL_STATE(2414)] = 123060, - [SMALL_STATE(2415)] = 2147606721, - [SMALL_STATE(2416)] = 123090, - [SMALL_STATE(2417)] = 123103, - [SMALL_STATE(2418)] = 2147606764, - [SMALL_STATE(2419)] = 2147606781, - [SMALL_STATE(2420)] = 123150, - [SMALL_STATE(2421)] = 123165, - [SMALL_STATE(2422)] = 2147606826, - [SMALL_STATE(2423)] = 123195, - [SMALL_STATE(2424)] = 123208, - [SMALL_STATE(2425)] = 2147606869, - [SMALL_STATE(2426)] = 123236, - [SMALL_STATE(2427)] = 2147606896, - [SMALL_STATE(2428)] = 123263, - [SMALL_STATE(2429)] = 123275, - [SMALL_STATE(2430)] = 123287, - [SMALL_STATE(2431)] = 123299, - [SMALL_STATE(2432)] = 123311, - [SMALL_STATE(2433)] = 123323, - [SMALL_STATE(2434)] = 123335, - [SMALL_STATE(2435)] = 2147606995, - [SMALL_STATE(2436)] = 123362, - [SMALL_STATE(2437)] = 123374, - [SMALL_STATE(2438)] = 123386, - [SMALL_STATE(2439)] = 2147607046, - [SMALL_STATE(2440)] = 123413, - [SMALL_STATE(2441)] = 123427, - [SMALL_STATE(2442)] = 2147550651, - [SMALL_STATE(2443)] = 123439, - [SMALL_STATE(2444)] = 123451, - [SMALL_STATE(2445)] = 2147607111, - [SMALL_STATE(2446)] = 123478, - [SMALL_STATE(2447)] = 123490, - [SMALL_STATE(2448)] = 2147607150, - [SMALL_STATE(2449)] = 123517, - [SMALL_STATE(2450)] = 123529, - [SMALL_STATE(2451)] = 2147607189, - [SMALL_STATE(2452)] = 123556, - [SMALL_STATE(2453)] = 123568, - [SMALL_STATE(2454)] = 2147607230, - [SMALL_STATE(2455)] = 123597, - [SMALL_STATE(2456)] = 123611, - [SMALL_STATE(2457)] = 2147607271, - [SMALL_STATE(2458)] = 2147607286, - [SMALL_STATE(2459)] = 123653, - [SMALL_STATE(2460)] = 123665, - [SMALL_STATE(2461)] = 123677, - [SMALL_STATE(2462)] = 123689, - [SMALL_STATE(2463)] = 2147607349, - [SMALL_STATE(2464)] = 123716, - [SMALL_STATE(2465)] = 2147607376, - [SMALL_STATE(2466)] = 2147607391, - [SMALL_STATE(2467)] = 2147607406, - [SMALL_STATE(2468)] = 2147607421, - [SMALL_STATE(2469)] = 123788, - [SMALL_STATE(2470)] = 2147607450, - [SMALL_STATE(2471)] = 123817, - [SMALL_STATE(2472)] = 123829, - [SMALL_STATE(2473)] = 123841, - [SMALL_STATE(2474)] = 123853, - [SMALL_STATE(2475)] = 123865, - [SMALL_STATE(2476)] = 123877, - [SMALL_STATE(2477)] = 123889, - [SMALL_STATE(2478)] = 2147607549, - [SMALL_STATE(2479)] = 123916, - [SMALL_STATE(2480)] = 123928, - [SMALL_STATE(2481)] = 123940, - [SMALL_STATE(2482)] = 123952, - [SMALL_STATE(2483)] = 123964, - [SMALL_STATE(2484)] = 123976, - [SMALL_STATE(2485)] = 123988, - [SMALL_STATE(2486)] = 2147607648, - [SMALL_STATE(2487)] = 124015, - [SMALL_STATE(2488)] = 124029, - [SMALL_STATE(2489)] = 2147607689, - [SMALL_STATE(2490)] = 124056, - [SMALL_STATE(2491)] = 124068, - [SMALL_STATE(2492)] = 124080, - [SMALL_STATE(2493)] = 124092, - [SMALL_STATE(2494)] = 124103, - [SMALL_STATE(2495)] = 2147607762, - [SMALL_STATE(2496)] = 2147607775, - [SMALL_STATE(2497)] = 2147607788, - [SMALL_STATE(2498)] = 124153, - [SMALL_STATE(2499)] = 2147607812, - [SMALL_STATE(2500)] = 2147607825, - [SMALL_STATE(2501)] = 2147607838, - [SMALL_STATE(2502)] = 124203, - [SMALL_STATE(2503)] = 2147607862, - [SMALL_STATE(2504)] = 124227, - [SMALL_STATE(2505)] = 124238, - [SMALL_STATE(2506)] = 124249, - [SMALL_STATE(2507)] = 124260, - [SMALL_STATE(2508)] = 124271, - [SMALL_STATE(2509)] = 124282, - [SMALL_STATE(2510)] = 124293, - [SMALL_STATE(2511)] = 124304, - [SMALL_STATE(2512)] = 124315, - [SMALL_STATE(2513)] = 124326, - [SMALL_STATE(2514)] = 124337, - [SMALL_STATE(2515)] = 2147607996, - [SMALL_STATE(2516)] = 2147608009, - [SMALL_STATE(2517)] = 124374, - [SMALL_STATE(2518)] = 124385, - [SMALL_STATE(2519)] = 124396, - [SMALL_STATE(2520)] = 124407, - [SMALL_STATE(2521)] = 124418, - [SMALL_STATE(2522)] = 124429, - [SMALL_STATE(2523)] = 124440, - [SMALL_STATE(2524)] = 124451, - [SMALL_STATE(2525)] = 124462, - [SMALL_STATE(2526)] = 124473, - [SMALL_STATE(2527)] = 124484, - [SMALL_STATE(2528)] = 124495, - [SMALL_STATE(2529)] = 124506, - [SMALL_STATE(2530)] = 124517, - [SMALL_STATE(2531)] = 2147608176, - [SMALL_STATE(2532)] = 2147608189, - [SMALL_STATE(2533)] = 2147608202, - [SMALL_STATE(2534)] = 124567, - [SMALL_STATE(2535)] = 2147608226, - [SMALL_STATE(2536)] = 124591, - [SMALL_STATE(2537)] = 124602, - [SMALL_STATE(2538)] = 124613, - [SMALL_STATE(2539)] = 124624, - [SMALL_STATE(2540)] = 2147608283, - [SMALL_STATE(2541)] = 2147608296, - [SMALL_STATE(2542)] = 124661, - [SMALL_STATE(2543)] = 2147608320, - [SMALL_STATE(2544)] = 2147608333, - [SMALL_STATE(2545)] = 2147608346, - [SMALL_STATE(2546)] = 2147608359, - [SMALL_STATE(2547)] = 124724, - [SMALL_STATE(2548)] = 124735, - [SMALL_STATE(2549)] = 124746, - [SMALL_STATE(2550)] = 124757, - [SMALL_STATE(2551)] = 124768, - [SMALL_STATE(2552)] = 2147608427, - [SMALL_STATE(2553)] = 124792, - [SMALL_STATE(2554)] = 124803, - [SMALL_STATE(2555)] = 124814, - [SMALL_STATE(2556)] = 2147608473, - [SMALL_STATE(2557)] = 124838, - [SMALL_STATE(2558)] = 124849, - [SMALL_STATE(2559)] = 124860, - [SMALL_STATE(2560)] = 124871, - [SMALL_STATE(2561)] = 124882, - [SMALL_STATE(2562)] = 124893, - [SMALL_STATE(2563)] = 124904, - [SMALL_STATE(2564)] = 124915, - [SMALL_STATE(2565)] = 124926, - [SMALL_STATE(2566)] = 124937, - [SMALL_STATE(2567)] = 124948, - [SMALL_STATE(2568)] = 124959, - [SMALL_STATE(2569)] = 124970, - [SMALL_STATE(2570)] = 124981, - [SMALL_STATE(2571)] = 2147608640, - [SMALL_STATE(2572)] = 2147608653, - [SMALL_STATE(2573)] = 125018, - [SMALL_STATE(2574)] = 125029, - [SMALL_STATE(2575)] = 125040, - [SMALL_STATE(2576)] = 125051, - [SMALL_STATE(2577)] = 2147512149, - [SMALL_STATE(2578)] = 2147608710, - [SMALL_STATE(2579)] = 125075, - [SMALL_STATE(2580)] = 125086, - [SMALL_STATE(2581)] = 125097, - [SMALL_STATE(2582)] = 125108, - [SMALL_STATE(2583)] = 125119, - [SMALL_STATE(2584)] = 125130, - [SMALL_STATE(2585)] = 125141, - [SMALL_STATE(2586)] = 125152, - [SMALL_STATE(2587)] = 2147608811, - [SMALL_STATE(2588)] = 2147608824, - [SMALL_STATE(2589)] = 2147608837, - [SMALL_STATE(2590)] = 2147608850, - [SMALL_STATE(2591)] = 2147608863, - [SMALL_STATE(2592)] = 2147608876, - [SMALL_STATE(2593)] = 2147608889, - [SMALL_STATE(2594)] = 2147608902, - [SMALL_STATE(2595)] = 2147608915, - [SMALL_STATE(2596)] = 2147608928, - [SMALL_STATE(2597)] = 2147608941, - [SMALL_STATE(2598)] = 2147608954, - [SMALL_STATE(2599)] = 2147608967, - [SMALL_STATE(2600)] = 125332, - [SMALL_STATE(2601)] = 2147608991, - [SMALL_STATE(2602)] = 2147609002, - [SMALL_STATE(2603)] = 2147609013, - [SMALL_STATE(2604)] = 2147609024, - [SMALL_STATE(2605)] = 2147609035, - [SMALL_STATE(2606)] = 2147609046, - [SMALL_STATE(2607)] = 2147609057, - [SMALL_STATE(2608)] = 2147609068, - [SMALL_STATE(2609)] = 2147609079, - [SMALL_STATE(2610)] = 2147609090, - [SMALL_STATE(2611)] = 2147609101, - [SMALL_STATE(2612)] = 2147609112, - [SMALL_STATE(2613)] = 2147609123, - [SMALL_STATE(2614)] = 2147609134, - [SMALL_STATE(2615)] = 2147609145, - [SMALL_STATE(2616)] = 2147609156, - [SMALL_STATE(2617)] = 2147609167, - [SMALL_STATE(2618)] = 2147609178, - [SMALL_STATE(2619)] = 2147609189, - [SMALL_STATE(2620)] = 2147609200, - [SMALL_STATE(2621)] = 2147609211, - [SMALL_STATE(2622)] = 2147609222, - [SMALL_STATE(2623)] = 2147609233, - [SMALL_STATE(2624)] = 2147609244, - [SMALL_STATE(2625)] = 2147609255, - [SMALL_STATE(2626)] = 2147609266, - [SMALL_STATE(2627)] = 125629, - [SMALL_STATE(2628)] = 2147609287, - [SMALL_STATE(2629)] = 2147609298, - [SMALL_STATE(2630)] = 2147609309, - [SMALL_STATE(2631)] = 2147609320, - [SMALL_STATE(2632)] = 2147609331, - [SMALL_STATE(2633)] = 2147609342, - [SMALL_STATE(2634)] = 2147609353, - [SMALL_STATE(2635)] = 2147609364, - [SMALL_STATE(2636)] = 2147609375, - [SMALL_STATE(2637)] = 2147609386, - [SMALL_STATE(2638)] = 2147609397, - [SMALL_STATE(2639)] = 2147609408, - [SMALL_STATE(2640)] = 2147609419, - [SMALL_STATE(2641)] = 2147609430, - [SMALL_STATE(2642)] = 2147609441, - [SMALL_STATE(2643)] = 2147609452, - [SMALL_STATE(2644)] = 2147609463, - [SMALL_STATE(2645)] = 125826, - [SMALL_STATE(2646)] = 2147609484, - [SMALL_STATE(2647)] = 2147609495, - [SMALL_STATE(2648)] = 2147609506, - [SMALL_STATE(2649)] = 2147609517, - [SMALL_STATE(2650)] = 2147609528, - [SMALL_STATE(2651)] = 2147609539, - [SMALL_STATE(2652)] = 2147609550, - [SMALL_STATE(2653)] = 2147609561, - [SMALL_STATE(2654)] = 2147609572, - [SMALL_STATE(2655)] = 2147609583, - [SMALL_STATE(2656)] = 2147609594, - [SMALL_STATE(2657)] = 2147609605, - [SMALL_STATE(2658)] = 2147609616, - [SMALL_STATE(2659)] = 2147609627, - [SMALL_STATE(2660)] = 2147609638, - [SMALL_STATE(2661)] = 2147609649, - [SMALL_STATE(2662)] = 2147609660, - [SMALL_STATE(2663)] = 2147609671, - [SMALL_STATE(2664)] = 2147609682, - [SMALL_STATE(2665)] = 2147609693, - [SMALL_STATE(2666)] = 2147609704, - [SMALL_STATE(2667)] = 2147609715, - [SMALL_STATE(2668)] = 2147609726, - [SMALL_STATE(2669)] = 2147609737, - [SMALL_STATE(2670)] = 2147609748, - [SMALL_STATE(2671)] = 2147609759, - [SMALL_STATE(2672)] = 2147609770, - [SMALL_STATE(2673)] = 2147609781, - [SMALL_STATE(2674)] = 2147609792, - [SMALL_STATE(2675)] = 2147609803, - [SMALL_STATE(2676)] = 2147609814, - [SMALL_STATE(2677)] = 2147609825, - [SMALL_STATE(2678)] = 2147609836, - [SMALL_STATE(2679)] = 2147609847, - [SMALL_STATE(2680)] = 2147609858, - [SMALL_STATE(2681)] = 2147609869, - [SMALL_STATE(2682)] = 2147609880, - [SMALL_STATE(2683)] = 2147609891, - [SMALL_STATE(2684)] = 2147609902, - [SMALL_STATE(2685)] = 2147609913, - [SMALL_STATE(2686)] = 126276, - [SMALL_STATE(2687)] = 2147609934, - [SMALL_STATE(2688)] = 2147609945, - [SMALL_STATE(2689)] = 2147609956, - [SMALL_STATE(2690)] = 2147609967, - [SMALL_STATE(2691)] = 2147609978, - [SMALL_STATE(2692)] = 2147609989, - [SMALL_STATE(2693)] = 2147610000, - [SMALL_STATE(2694)] = 2147610011, - [SMALL_STATE(2695)] = 2147610022, - [SMALL_STATE(2696)] = 2147610033, - [SMALL_STATE(2697)] = 2147610044, - [SMALL_STATE(2698)] = 2147610055, - [SMALL_STATE(2699)] = 2147610066, - [SMALL_STATE(2700)] = 126429, - [SMALL_STATE(2701)] = 2147610087, - [SMALL_STATE(2702)] = 2147610098, - [SMALL_STATE(2703)] = 2147610109, - [SMALL_STATE(2704)] = 2147610120, - [SMALL_STATE(2705)] = 126483, - [SMALL_STATE(2706)] = 2147610141, - [SMALL_STATE(2707)] = 2147610152, - [SMALL_STATE(2708)] = 2147610163, - [SMALL_STATE(2709)] = 2147610174, - [SMALL_STATE(2710)] = 2147610185, - [SMALL_STATE(2711)] = 126548, - [SMALL_STATE(2712)] = 2147610206, - [SMALL_STATE(2713)] = 2147610217, - [SMALL_STATE(2714)] = 2147610228, - [SMALL_STATE(2715)] = 2147610239, - [SMALL_STATE(2716)] = 2147610250, - [SMALL_STATE(2717)] = 2147610261, - [SMALL_STATE(2718)] = 2147610272, - [SMALL_STATE(2719)] = 2147610283, - [SMALL_STATE(2720)] = 2147610294, - [SMALL_STATE(2721)] = 2147610305, - [SMALL_STATE(2722)] = 2147610316, - [SMALL_STATE(2723)] = 2147610327, - [SMALL_STATE(2724)] = 2147610338, - [SMALL_STATE(2725)] = 2147610349, - [SMALL_STATE(2726)] = 2147610360, - [SMALL_STATE(2727)] = 126723, - [SMALL_STATE(2728)] = 2147610381, - [SMALL_STATE(2729)] = 2147610392, - [SMALL_STATE(2730)] = 2147610403, - [SMALL_STATE(2731)] = 2147610414, - [SMALL_STATE(2732)] = 2147610425, - [SMALL_STATE(2733)] = 126788, - [SMALL_STATE(2734)] = 2147610446, - [SMALL_STATE(2735)] = 2147610455, - [SMALL_STATE(2736)] = 2147610464, - [SMALL_STATE(2737)] = 2147610473, - [SMALL_STATE(2738)] = 2147610482, - [SMALL_STATE(2739)] = 2147610491, - [SMALL_STATE(2740)] = 2147610500, - [SMALL_STATE(2741)] = 2147610509, - [SMALL_STATE(2742)] = 2147610518, - [SMALL_STATE(2743)] = 2147610527, - [SMALL_STATE(2744)] = 2147610536, - [SMALL_STATE(2745)] = 2147610545, - [SMALL_STATE(2746)] = 2147610554, - [SMALL_STATE(2747)] = 2147610563, - [SMALL_STATE(2748)] = 2147610572, - [SMALL_STATE(2749)] = 2147610581, - [SMALL_STATE(2750)] = 2147610590, - [SMALL_STATE(2751)] = 2147610599, - [SMALL_STATE(2752)] = 2147610608, - [SMALL_STATE(2753)] = 2147610617, - [SMALL_STATE(2754)] = 2147610626, - [SMALL_STATE(2755)] = 2147610635, - [SMALL_STATE(2756)] = 2147610644, - [SMALL_STATE(2757)] = 2147610653, - [SMALL_STATE(2758)] = 2147610662, - [SMALL_STATE(2759)] = 2147610671, - [SMALL_STATE(2760)] = 2147610680, - [SMALL_STATE(2761)] = 2147610689, - [SMALL_STATE(2762)] = 2147610698, - [SMALL_STATE(2763)] = 2147610707, - [SMALL_STATE(2764)] = 2147610716, - [SMALL_STATE(2765)] = 2147610725, - [SMALL_STATE(2766)] = 2147610734, - [SMALL_STATE(2767)] = 2147610743, - [SMALL_STATE(2768)] = 2147610752, - [SMALL_STATE(2769)] = 2147610761, - [SMALL_STATE(2770)] = 2147610770, - [SMALL_STATE(2771)] = 2147610779, - [SMALL_STATE(2772)] = 2147610786, - [SMALL_STATE(2773)] = 2147610793, - [SMALL_STATE(2774)] = 2147610800, - [SMALL_STATE(2775)] = 2147610807, - [SMALL_STATE(2776)] = 2147610814, - [SMALL_STATE(2777)] = 2147610821, - [SMALL_STATE(2778)] = 2147610828, - [SMALL_STATE(2779)] = 2147610835, - [SMALL_STATE(2780)] = 2147610842, - [SMALL_STATE(2781)] = 2147610849, - [SMALL_STATE(2782)] = 2147610856, - [SMALL_STATE(2783)] = 2147610863, - [SMALL_STATE(2784)] = 2147610870, - [SMALL_STATE(2785)] = 2147610877, - [SMALL_STATE(2786)] = 2147610884, - [SMALL_STATE(2787)] = 2147610891, - [SMALL_STATE(2788)] = 2147610898, - [SMALL_STATE(2789)] = 2147610905, - [SMALL_STATE(2790)] = 2147610912, - [SMALL_STATE(2791)] = 2147610919, - [SMALL_STATE(2792)] = 2147610926, - [SMALL_STATE(2793)] = 2147610933, - [SMALL_STATE(2794)] = 2147610940, - [SMALL_STATE(2795)] = 2147610947, - [SMALL_STATE(2796)] = 2147610954, - [SMALL_STATE(2797)] = 2147610961, - [SMALL_STATE(2798)] = 2147610968, - [SMALL_STATE(2799)] = 2147610975, - [SMALL_STATE(2800)] = 2147610982, - [SMALL_STATE(2801)] = 2147610989, - [SMALL_STATE(2802)] = 2147610996, - [SMALL_STATE(2803)] = 2147611003, - [SMALL_STATE(2804)] = 2147611010, - [SMALL_STATE(2805)] = 2147611017, - [SMALL_STATE(2806)] = 2147611024, - [SMALL_STATE(2807)] = 2147611031, - [SMALL_STATE(2808)] = 2147611038, - [SMALL_STATE(2809)] = 2147611045, - [SMALL_STATE(2810)] = 2147611052, - [SMALL_STATE(2811)] = 2147611059, - [SMALL_STATE(2812)] = 2147611066, - [SMALL_STATE(2813)] = 2147611073, - [SMALL_STATE(2814)] = 2147611080, - [SMALL_STATE(2815)] = 2147611087, - [SMALL_STATE(2816)] = 2147611094, - [SMALL_STATE(2817)] = 2147611101, - [SMALL_STATE(2818)] = 2147611108, - [SMALL_STATE(2819)] = 2147611115, - [SMALL_STATE(2820)] = 2147611122, - [SMALL_STATE(2821)] = 2147611129, - [SMALL_STATE(2822)] = 2147611136, - [SMALL_STATE(2823)] = 2147611143, - [SMALL_STATE(2824)] = 2147611150, - [SMALL_STATE(2825)] = 2147611157, - [SMALL_STATE(2826)] = 2147611164, - [SMALL_STATE(2827)] = 2147611171, - [SMALL_STATE(2828)] = 2147611178, - [SMALL_STATE(2829)] = 2147611185, - [SMALL_STATE(2830)] = 2147611192, - [SMALL_STATE(2831)] = 2147611199, - [SMALL_STATE(2832)] = 2147611206, - [SMALL_STATE(2833)] = 2147611213, - [SMALL_STATE(2834)] = 2147611220, - [SMALL_STATE(2835)] = 2147611227, - [SMALL_STATE(2836)] = 2147611234, - [SMALL_STATE(2837)] = 2147611241, - [SMALL_STATE(2838)] = 2147611248, - [SMALL_STATE(2839)] = 2147611255, - [SMALL_STATE(2840)] = 2147611262, - [SMALL_STATE(2841)] = 2147611269, - [SMALL_STATE(2842)] = 2147611276, - [SMALL_STATE(2843)] = 2147611283, - [SMALL_STATE(2844)] = 2147611290, - [SMALL_STATE(2845)] = 2147611297, - [SMALL_STATE(2846)] = 2147611304, - [SMALL_STATE(2847)] = 2147611311, - [SMALL_STATE(2848)] = 2147611318, - [SMALL_STATE(2849)] = 2147611325, - [SMALL_STATE(2850)] = 2147611332, - [SMALL_STATE(2851)] = 2147611339, - [SMALL_STATE(2852)] = 2147611346, - [SMALL_STATE(2853)] = 2147611353, - [SMALL_STATE(2854)] = 2147611360, - [SMALL_STATE(2855)] = 2147611367, - [SMALL_STATE(2856)] = 2147611374, - [SMALL_STATE(2857)] = 2147611381, - [SMALL_STATE(2858)] = 2147611388, - [SMALL_STATE(2859)] = 2147611395, - [SMALL_STATE(2860)] = 2147611402, - [SMALL_STATE(2861)] = 2147611409, - [SMALL_STATE(2862)] = 2147611416, - [SMALL_STATE(2863)] = 2147611423, - [SMALL_STATE(2864)] = 2147611430, - [SMALL_STATE(2865)] = 2147611437, - [SMALL_STATE(2866)] = 2147611444, - [SMALL_STATE(2867)] = 2147611451, - [SMALL_STATE(2868)] = 2147611458, - [SMALL_STATE(2869)] = 2147611465, - [SMALL_STATE(2870)] = 2147611472, - [SMALL_STATE(2871)] = 2147611479, - [SMALL_STATE(2872)] = 2147611486, - [SMALL_STATE(2873)] = 2147611493, - [SMALL_STATE(2874)] = 2147611500, - [SMALL_STATE(2875)] = 2147611507, - [SMALL_STATE(2876)] = 2147611514, - [SMALL_STATE(2877)] = 2147611521, - [SMALL_STATE(2878)] = 2147611528, - [SMALL_STATE(2879)] = 2147611535, - [SMALL_STATE(2880)] = 2147611542, - [SMALL_STATE(2881)] = 2147611549, - [SMALL_STATE(2882)] = 2147611556, - [SMALL_STATE(2883)] = 2147611563, + [SMALL_STATE(296)] = 8754, + [SMALL_STATE(297)] = 2147492447, + [SMALL_STATE(298)] = 8818, + [SMALL_STATE(299)] = 2147492486, + [SMALL_STATE(300)] = 2147492493, + [SMALL_STATE(301)] = 8864, + [SMALL_STATE(302)] = 2147492522, + [SMALL_STATE(303)] = 2147492535, + [SMALL_STATE(304)] = 2147492548, + [SMALL_STATE(305)] = 2147492555, + [SMALL_STATE(306)] = 2147492562, + [SMALL_STATE(307)] = 1073750745, + [SMALL_STATE(308)] = 1073750873, + [SMALL_STATE(309)] = 1073751022, + [SMALL_STATE(310)] = 2147492933, + [SMALL_STATE(311)] = 2147492946, + [SMALL_STATE(312)] = 2147492955, + [SMALL_STATE(313)] = 1073751138, + [SMALL_STATE(314)] = 1073751234, + [SMALL_STATE(315)] = 1073751295, + [SMALL_STATE(316)] = 2147493175, + [SMALL_STATE(317)] = 2147493184, + [SMALL_STATE(318)] = 2147493195, + [SMALL_STATE(319)] = 2147493218, + [SMALL_STATE(320)] = 1073751413, + [SMALL_STATE(321)] = 2147493328, + [SMALL_STATE(322)] = 1073751515, + [SMALL_STATE(323)] = 1073751606, + [SMALL_STATE(324)] = 1073751700, + [SMALL_STATE(325)] = 1073751791, + [SMALL_STATE(326)] = 10050, + [SMALL_STATE(327)] = 2147493741, + [SMALL_STATE(328)] = 2147493760, + [SMALL_STATE(329)] = 10119, + [SMALL_STATE(330)] = 1073751999, + [SMALL_STATE(331)] = 10262, + [SMALL_STATE(332)] = 1073752100, + [SMALL_STATE(333)] = 1073752190, + [SMALL_STATE(334)] = 1073752272, + [SMALL_STATE(335)] = 2147494173, + [SMALL_STATE(336)] = 1073752360, + [SMALL_STATE(337)] = 1073752509, + [SMALL_STATE(338)] = 1073752637, + [SMALL_STATE(339)] = 1073752763, + [SMALL_STATE(340)] = 1073752856, + [SMALL_STATE(341)] = 2147494769, + [SMALL_STATE(342)] = 2147494790, + [SMALL_STATE(343)] = 2147494801, + [SMALL_STATE(344)] = 1073752984, + [SMALL_STATE(345)] = 1073753077, + [SMALL_STATE(346)] = 1073753168, + [SMALL_STATE(347)] = 1073753257, + [SMALL_STATE(348)] = 2147495164, + [SMALL_STATE(349)] = 2147495187, + [SMALL_STATE(350)] = 11558, + [SMALL_STATE(351)] = 2147495249, + [SMALL_STATE(352)] = 11608, + [SMALL_STATE(353)] = 1073753475, + [SMALL_STATE(354)] = 1073753569, + [SMALL_STATE(355)] = 1073753661, + [SMALL_STATE(356)] = 11924, + [SMALL_STATE(357)] = 2147495615, + [SMALL_STATE(358)] = 11988, + [SMALL_STATE(359)] = 2147495650, + [SMALL_STATE(360)] = 2147495665, + [SMALL_STATE(361)] = 1073753852, + [SMALL_STATE(362)] = 12110, + [SMALL_STATE(363)] = 2147495773, + [SMALL_STATE(364)] = 1073753962, + [SMALL_STATE(365)] = 2147495877, + [SMALL_STATE(366)] = 1073754064, + [SMALL_STATE(367)] = 2147495941, + [SMALL_STATE(368)] = 2147495950, + [SMALL_STATE(369)] = 1073754137, + [SMALL_STATE(370)] = 1073754265, + [SMALL_STATE(371)] = 1073754414, + [SMALL_STATE(372)] = 1073754504, + [SMALL_STATE(373)] = 12762, + [SMALL_STATE(374)] = 12812, + [SMALL_STATE(375)] = 2147496504, + [SMALL_STATE(376)] = 2147496531, + [SMALL_STATE(377)] = 2147496558, + [SMALL_STATE(378)] = 2147496569, + [SMALL_STATE(379)] = 1073754756, + [SMALL_STATE(380)] = 1073754852, + [SMALL_STATE(381)] = 13111, + [SMALL_STATE(382)] = 2147496802, + [SMALL_STATE(383)] = 2147496809, + [SMALL_STATE(384)] = 1073754992, + [SMALL_STATE(385)] = 1073755075, + [SMALL_STATE(386)] = 1073755152, + [SMALL_STATE(387)] = 1073755228, + [SMALL_STATE(388)] = 1073755302, + [SMALL_STATE(389)] = 2147497185, + [SMALL_STATE(390)] = 13558, + [SMALL_STATE(391)] = 1073755433, + [SMALL_STATE(392)] = 1073755527, + [SMALL_STATE(393)] = 1073755676, + [SMALL_STATE(394)] = 1073755765, + [SMALL_STATE(395)] = 14024, + [SMALL_STATE(396)] = 14069, + [SMALL_STATE(397)] = 1073755936, + [SMALL_STATE(398)] = 2147497820, + [SMALL_STATE(399)] = 2147497839, + [SMALL_STATE(400)] = 14204, + [SMALL_STATE(401)] = 2147497862, + [SMALL_STATE(402)] = 2147497873, + [SMALL_STATE(403)] = 1073756056, + [SMALL_STATE(404)] = 1073756142, + [SMALL_STATE(405)] = 2147498043, + [SMALL_STATE(406)] = 2147498056, + [SMALL_STATE(407)] = 1073756241, + [SMALL_STATE(408)] = 14549, + [SMALL_STATE(409)] = 2147498244, + [SMALL_STATE(410)] = 2147498265, + [SMALL_STATE(411)] = 1073756460, + [SMALL_STATE(412)] = 1073756551, + [SMALL_STATE(413)] = 2147498458, + [SMALL_STATE(414)] = 2147498469, + [SMALL_STATE(415)] = 1073756656, + [SMALL_STATE(416)] = 1073756747, + [SMALL_STATE(417)] = 1073756896, + [SMALL_STATE(418)] = 1073756996, + [SMALL_STATE(419)] = 1073757093, + [SMALL_STATE(420)] = 1073757180, + [SMALL_STATE(421)] = 1073757265, + [SMALL_STATE(422)] = 2147499171, + [SMALL_STATE(423)] = 15550, + [SMALL_STATE(424)] = 15567, + [SMALL_STATE(425)] = 2147499228, + [SMALL_STATE(426)] = 2147499243, + [SMALL_STATE(427)] = 2147499254, + [SMALL_STATE(428)] = 2147499265, + [SMALL_STATE(429)] = 2147499274, + [SMALL_STATE(430)] = 1073757457, + [SMALL_STATE(431)] = 1073757548, + [SMALL_STATE(432)] = 15798, + [SMALL_STATE(433)] = 2147499461, + [SMALL_STATE(434)] = 2147499478, + [SMALL_STATE(435)] = 2147499497, + [SMALL_STATE(436)] = 15856, + [SMALL_STATE(437)] = 1073757725, + [SMALL_STATE(438)] = 1073757815, + [SMALL_STATE(439)] = 1073757904, + [SMALL_STATE(440)] = 1073757986, + [SMALL_STATE(441)] = 1073758062, + [SMALL_STATE(442)] = 2147499943, + [SMALL_STATE(443)] = 16306, + [SMALL_STATE(444)] = 2147499999, + [SMALL_STATE(445)] = 2147500012, + [SMALL_STATE(446)] = 2147500023, + [SMALL_STATE(447)] = 1073758206, + [SMALL_STATE(448)] = 1073758297, + [SMALL_STATE(449)] = 16557, + [SMALL_STATE(450)] = 16599, + [SMALL_STATE(451)] = 2147500289, + [SMALL_STATE(452)] = 16662, + [SMALL_STATE(453)] = 2147500328, + [SMALL_STATE(454)] = 2147500341, + [SMALL_STATE(455)] = 2147500358, + [SMALL_STATE(456)] = 2147500373, + [SMALL_STATE(457)] = 2147500390, + [SMALL_STATE(458)] = 1073758573, + [SMALL_STATE(459)] = 1073758701, + [SMALL_STATE(460)] = 1073758793, + [SMALL_STATE(461)] = 1073758880, + [SMALL_STATE(462)] = 17139, + [SMALL_STATE(463)] = 2147500830, + [SMALL_STATE(464)] = 1073759021, + [SMALL_STATE(465)] = 2147500932, + [SMALL_STATE(466)] = 2147500941, + [SMALL_STATE(467)] = 1073759124, + [SMALL_STATE(468)] = 1073759217, + [SMALL_STATE(469)] = 1073759306, + [SMALL_STATE(470)] = 1073759391, + [SMALL_STATE(471)] = 1073759465, + [SMALL_STATE(472)] = 17715, + [SMALL_STATE(473)] = 1073759587, + [SMALL_STATE(474)] = 2147501464, + [SMALL_STATE(475)] = 1073759661, + [SMALL_STATE(476)] = 17913, + [SMALL_STATE(477)] = 17963, + [SMALL_STATE(478)] = 2147501640, + [SMALL_STATE(479)] = 2147501649, + [SMALL_STATE(480)] = 1073759834, + [SMALL_STATE(481)] = 1073759918, + [SMALL_STATE(482)] = 2147501818, + [SMALL_STATE(483)] = 1073760011, + [SMALL_STATE(484)] = 1073760111, + [SMALL_STATE(485)] = 1073760239, + [SMALL_STATE(486)] = 1073760388, + [SMALL_STATE(487)] = 1073760481, + [SMALL_STATE(488)] = 1073760568, + [SMALL_STATE(489)] = 1073760652, + [SMALL_STATE(490)] = 1073760731, + [SMALL_STATE(491)] = 18983, + [SMALL_STATE(492)] = 2147502672, + [SMALL_STATE(493)] = 2147502685, + [SMALL_STATE(494)] = 1073760874, + [SMALL_STATE(495)] = 2147502789, + [SMALL_STATE(496)] = 2147502802, + [SMALL_STATE(497)] = 1073760985, + [SMALL_STATE(498)] = 1073761113, + [SMALL_STATE(499)] = 1073761200, + [SMALL_STATE(500)] = 1073761283, + [SMALL_STATE(501)] = 2147503181, + [SMALL_STATE(502)] = 1073761378, + [SMALL_STATE(503)] = 19617, + [SMALL_STATE(504)] = 2147503281, + [SMALL_STATE(505)] = 2147503296, + [SMALL_STATE(506)] = 2147503309, + [SMALL_STATE(507)] = 2147503322, + [SMALL_STATE(508)] = 1073761507, + [SMALL_STATE(509)] = 1073761594, + [SMALL_STATE(510)] = 1073761677, + [SMALL_STATE(511)] = 1073761759, + [SMALL_STATE(512)] = 1073761835, + [SMALL_STATE(513)] = 20084, + [SMALL_STATE(514)] = 1073761951, + [SMALL_STATE(515)] = 20180, + [SMALL_STATE(516)] = 2147503847, + [SMALL_STATE(517)] = 1073762038, + [SMALL_STATE(518)] = 1073762187, + [SMALL_STATE(519)] = 1073762277, + [SMALL_STATE(520)] = 1073762364, + [SMALL_STATE(521)] = 20616, + [SMALL_STATE(522)] = 20667, + [SMALL_STATE(523)] = 20712, + [SMALL_STATE(524)] = 2147504373, + [SMALL_STATE(525)] = 2147504388, + [SMALL_STATE(526)] = 1073762575, + [SMALL_STATE(527)] = 1073762667, + [SMALL_STATE(528)] = 1073762758, + [SMALL_STATE(529)] = 1073762841, + [SMALL_STATE(530)] = 1073762923, + [SMALL_STATE(531)] = 21176, + [SMALL_STATE(532)] = 21219, + [SMALL_STATE(533)] = 1073763058, + [SMALL_STATE(534)] = 2147504949, + [SMALL_STATE(535)] = 1073763134, + [SMALL_STATE(536)] = 1073763262, + [SMALL_STATE(537)] = 2147505176, + [SMALL_STATE(538)] = 1073763379, + [SMALL_STATE(539)] = 1073763465, + [SMALL_STATE(540)] = 1073763548, + [SMALL_STATE(541)] = 1073763630, + [SMALL_STATE(542)] = 1073763712, + [SMALL_STATE(543)] = 1073763794, + [SMALL_STATE(544)] = 1073763876, + [SMALL_STATE(545)] = 1073763952, + [SMALL_STATE(546)] = 1073764028, + [SMALL_STATE(547)] = 22280, + [SMALL_STATE(548)] = 2147505943, + [SMALL_STATE(549)] = 1073764130, + [SMALL_STATE(550)] = 22439, + [SMALL_STATE(551)] = 2147506100, + [SMALL_STATE(552)] = 2147506115, + [SMALL_STATE(553)] = 2147506128, + [SMALL_STATE(554)] = 2147506141, + [SMALL_STATE(555)] = 1073764330, + [SMALL_STATE(556)] = 1073764479, + [SMALL_STATE(557)] = 1073764577, + [SMALL_STATE(558)] = 1073764670, + [SMALL_STATE(559)] = 1073764762, + [SMALL_STATE(560)] = 1073764853, + [SMALL_STATE(561)] = 2147506767, + [SMALL_STATE(562)] = 1073764954, + [SMALL_STATE(563)] = 1073765038, + [SMALL_STATE(564)] = 1073765120, + [SMALL_STATE(565)] = 23375, + [SMALL_STATE(566)] = 23421, + [SMALL_STATE(567)] = 23464, + [SMALL_STATE(568)] = 23488, + [SMALL_STATE(569)] = 2147507158, + [SMALL_STATE(570)] = 23525, + [SMALL_STATE(571)] = 2147507217, + [SMALL_STATE(572)] = 2147507232, + [SMALL_STATE(573)] = 2147507247, + [SMALL_STATE(574)] = 1073765430, + [SMALL_STATE(575)] = 1073765558, + [SMALL_STATE(576)] = 1073765645, + [SMALL_STATE(577)] = 1073765729, + [SMALL_STATE(578)] = 1073765812, + [SMALL_STATE(579)] = 1073765894, + [SMALL_STATE(580)] = 1073765971, + [SMALL_STATE(581)] = 2147507853, + [SMALL_STATE(582)] = 24222, + [SMALL_STATE(583)] = 2147507885, + [SMALL_STATE(584)] = 24252, + [SMALL_STATE(585)] = 2147507910, + [SMALL_STATE(586)] = 2147507921, + [SMALL_STATE(587)] = 2147507934, + [SMALL_STATE(588)] = 2147507947, + [SMALL_STATE(589)] = 24310, + [SMALL_STATE(590)] = 2147508001, + [SMALL_STATE(591)] = 1073766186, + [SMALL_STATE(592)] = 1073766278, + [SMALL_STATE(593)] = 1073759465, + [SMALL_STATE(594)] = 24543, + [SMALL_STATE(595)] = 24588, + [SMALL_STATE(596)] = 2147508279, + [SMALL_STATE(597)] = 24642, + [SMALL_STATE(598)] = 2147508348, + [SMALL_STATE(599)] = 2147508359, + [SMALL_STATE(600)] = 2147508368, + [SMALL_STATE(601)] = 2147508375, + [SMALL_STATE(602)] = 24734, + [SMALL_STATE(603)] = 2147508392, + [SMALL_STATE(604)] = 1073766579, + [SMALL_STATE(605)] = 1073766666, + [SMALL_STATE(606)] = 1073766753, + [SMALL_STATE(607)] = 25005, + [SMALL_STATE(608)] = 25048, + [SMALL_STATE(609)] = 25079, + [SMALL_STATE(610)] = 2147508742, + [SMALL_STATE(611)] = 2147508757, + [SMALL_STATE(612)] = 2147508770, + [SMALL_STATE(613)] = 2147508783, + [SMALL_STATE(614)] = 2147508794, + [SMALL_STATE(615)] = 25157, + [SMALL_STATE(616)] = 2147508815, + [SMALL_STATE(617)] = 1073766998, + [SMALL_STATE(618)] = 1073767088, + [SMALL_STATE(619)] = 25351, + [SMALL_STATE(620)] = 25394, + [SMALL_STATE(621)] = 25418, + [SMALL_STATE(622)] = 2147509084, + [SMALL_STATE(623)] = 25455, + [SMALL_STATE(624)] = 2147509118, + [SMALL_STATE(625)] = 1073767311, + [SMALL_STATE(626)] = 25580, + [SMALL_STATE(627)] = 2147509242, + [SMALL_STATE(628)] = 2147509251, + [SMALL_STATE(629)] = 2147509260, + [SMALL_STATE(630)] = 2147509267, + [SMALL_STATE(631)] = 1073767450, + [SMALL_STATE(632)] = 1073767548, + [SMALL_STATE(633)] = 1073767642, + [SMALL_STATE(634)] = 1073767732, + [SMALL_STATE(635)] = 1073767819, + [SMALL_STATE(636)] = 1073767902, + [SMALL_STATE(637)] = 1073767980, + [SMALL_STATE(638)] = 2147500932, + [SMALL_STATE(639)] = 1073768051, + [SMALL_STATE(640)] = 1073768127, + [SMALL_STATE(641)] = 1073768203, + [SMALL_STATE(642)] = 1073768279, + [SMALL_STATE(643)] = 1073768355, + [SMALL_STATE(644)] = 1073768431, + [SMALL_STATE(645)] = 26681, + [SMALL_STATE(646)] = 26726, + [SMALL_STATE(647)] = 2147510393, + [SMALL_STATE(648)] = 1073768580, + [SMALL_STATE(649)] = 2147510470, + [SMALL_STATE(650)] = 26843, + [SMALL_STATE(651)] = 2147510505, + [SMALL_STATE(652)] = 26874, + [SMALL_STATE(653)] = 2147510535, + [SMALL_STATE(654)] = 26900, + [SMALL_STATE(655)] = 2147510559, + [SMALL_STATE(656)] = 2147510580, + [SMALL_STATE(657)] = 2147510593, + [SMALL_STATE(658)] = 2147510602, + [SMALL_STATE(659)] = 2147510611, + [SMALL_STATE(660)] = 1073768794, + [SMALL_STATE(661)] = 1073768922, + [SMALL_STATE(662)] = 1073769050, + [SMALL_STATE(663)] = 1073769199, + [SMALL_STATE(664)] = 1073769291, + [SMALL_STATE(665)] = 1073769375, + [SMALL_STATE(666)] = 1073769458, + [SMALL_STATE(667)] = 1073769540, + [SMALL_STATE(668)] = 1073769617, + [SMALL_STATE(669)] = 1073769694, + [SMALL_STATE(670)] = 1073769770, + [SMALL_STATE(671)] = 1073769845, + [SMALL_STATE(672)] = 28095, + [SMALL_STATE(673)] = 28138, + [SMALL_STATE(674)] = 1073770005, + [SMALL_STATE(675)] = 28236, + [SMALL_STATE(676)] = 2147511901, + [SMALL_STATE(677)] = 2147511916, + [SMALL_STATE(678)] = 2147511927, + [SMALL_STATE(679)] = 2147511938, + [SMALL_STATE(680)] = 2147511949, + [SMALL_STATE(681)] = 2147511956, + [SMALL_STATE(682)] = 2147511963, + [SMALL_STATE(683)] = 2147511974, + [SMALL_STATE(684)] = 1073770161, + [SMALL_STATE(685)] = 2147512052, + [SMALL_STATE(686)] = 2147512059, + [SMALL_STATE(687)] = 2147512066, + [SMALL_STATE(688)] = 2147512077, + [SMALL_STATE(689)] = 2147512084, + [SMALL_STATE(690)] = 2147512091, + [SMALL_STATE(691)] = 1073770274, + [SMALL_STATE(692)] = 1073770367, + [SMALL_STATE(693)] = 1073770458, + [SMALL_STATE(694)] = 1073770545, + [SMALL_STATE(695)] = 1073770629, + [SMALL_STATE(696)] = 1073770705, + [SMALL_STATE(697)] = 28944, + [SMALL_STATE(698)] = 28989, + [SMALL_STATE(699)] = 1073770863, + [SMALL_STATE(700)] = 2147512754, + [SMALL_STATE(701)] = 2147512765, + [SMALL_STATE(702)] = 2147512778, + [SMALL_STATE(703)] = 1073770965, + [SMALL_STATE(704)] = 2147512876, + [SMALL_STATE(705)] = 2147512887, + [SMALL_STATE(706)] = 1073771070, + [SMALL_STATE(707)] = 2147512984, + [SMALL_STATE(708)] = 2147512991, + [SMALL_STATE(709)] = 1073771180, + [SMALL_STATE(710)] = 1073771267, + [SMALL_STATE(711)] = 1073771349, + [SMALL_STATE(712)] = 29599, + [SMALL_STATE(713)] = 29644, + [SMALL_STATE(714)] = 1073771519, + [SMALL_STATE(715)] = 2147513398, + [SMALL_STATE(716)] = 2147513425, + [SMALL_STATE(717)] = 2147513452, + [SMALL_STATE(718)] = 29831, + [SMALL_STATE(719)] = 29841, + [SMALL_STATE(720)] = 2147513512, + [SMALL_STATE(721)] = 2147513533, + [SMALL_STATE(722)] = 2147513548, + [SMALL_STATE(723)] = 2147513563, + [SMALL_STATE(724)] = 1073771752, + [SMALL_STATE(725)] = 2147513667, + [SMALL_STATE(726)] = 2147513678, + [SMALL_STATE(727)] = 2147513689, + [SMALL_STATE(728)] = 30052, + [SMALL_STATE(729)] = 2147513712, + [SMALL_STATE(730)] = 30071, + [SMALL_STATE(731)] = 1073771938, + [SMALL_STATE(732)] = 1073772031, + [SMALL_STATE(733)] = 1073772123, + [SMALL_STATE(734)] = 1073772214, + [SMALL_STATE(735)] = 1073772305, + [SMALL_STATE(736)] = 1073772395, + [SMALL_STATE(737)] = 1073772478, + [SMALL_STATE(738)] = 1073772561, + [SMALL_STATE(739)] = 1073772644, + [SMALL_STATE(740)] = 1073772726, + [SMALL_STATE(741)] = 1073772802, + [SMALL_STATE(742)] = 31054, + [SMALL_STATE(743)] = 2147514745, + [SMALL_STATE(744)] = 2147514760, + [SMALL_STATE(745)] = 2147514767, + [SMALL_STATE(746)] = 2147514784, + [SMALL_STATE(747)] = 2147514797, + [SMALL_STATE(748)] = 2147514810, + [SMALL_STATE(749)] = 1073772997, + [SMALL_STATE(750)] = 2147514904, + [SMALL_STATE(751)] = 1073773087, + [SMALL_STATE(752)] = 1073773179, + [SMALL_STATE(753)] = 1073773270, + [SMALL_STATE(754)] = 1073773360, + [SMALL_STATE(755)] = 1073773442, + [SMALL_STATE(756)] = 1073773518, + [SMALL_STATE(757)] = 31769, + [SMALL_STATE(758)] = 31812, + [SMALL_STATE(759)] = 1073773679, + [SMALL_STATE(760)] = 31913, + [SMALL_STATE(761)] = 2147515575, + [SMALL_STATE(762)] = 2147515588, + [SMALL_STATE(763)] = 1073773777, + [SMALL_STATE(764)] = 2147515668, + [SMALL_STATE(765)] = 2147515679, + [SMALL_STATE(766)] = 2147515690, + [SMALL_STATE(767)] = 2147515697, + [SMALL_STATE(768)] = 2147515704, + [SMALL_STATE(769)] = 1073773887, + [SMALL_STATE(770)] = 1073773980, + [SMALL_STATE(771)] = 1073774073, + [SMALL_STATE(772)] = 1073774165, + [SMALL_STATE(773)] = 1073774256, + [SMALL_STATE(774)] = 1073774342, + [SMALL_STATE(775)] = 1073774428, + [SMALL_STATE(776)] = 1073774513, + [SMALL_STATE(777)] = 1073774596, + [SMALL_STATE(778)] = 1073774679, + [SMALL_STATE(779)] = 1073774762, + [SMALL_STATE(780)] = 1073774845, + [SMALL_STATE(781)] = 2147516747, + [SMALL_STATE(782)] = 1073774946, + [SMALL_STATE(783)] = 1073775023, + [SMALL_STATE(784)] = 1073775100, + [SMALL_STATE(785)] = 1073775176, + [SMALL_STATE(786)] = 1073775252, + [SMALL_STATE(787)] = 1073775326, + [SMALL_STATE(788)] = 1073748913, + [SMALL_STATE(789)] = 33576, + [SMALL_STATE(790)] = 33621, + [SMALL_STATE(791)] = 33664, + [SMALL_STATE(792)] = 1073775531, + [SMALL_STATE(793)] = 2147517422, + [SMALL_STATE(794)] = 33795, + [SMALL_STATE(795)] = 1073775633, + [SMALL_STATE(796)] = 2147517520, + [SMALL_STATE(797)] = 1073775715, + [SMALL_STATE(798)] = 1073775773, + [SMALL_STATE(799)] = 2147517652, + [SMALL_STATE(800)] = 2147517671, + [SMALL_STATE(801)] = 2147517684, + [SMALL_STATE(802)] = 2147517693, + [SMALL_STATE(803)] = 1073775878, + [SMALL_STATE(804)] = 1073776006, + [SMALL_STATE(805)] = 2147517979, + [SMALL_STATE(806)] = 2147517986, + [SMALL_STATE(807)] = 2147517993, + [SMALL_STATE(808)] = 2147518000, + [SMALL_STATE(809)] = 1073776183, + [SMALL_STATE(810)] = 1073776274, + [SMALL_STATE(811)] = 1073776357, + [SMALL_STATE(812)] = 1073776434, + [SMALL_STATE(813)] = 1073776510, + [SMALL_STATE(814)] = 2147500932, + [SMALL_STATE(815)] = 1073776566, + [SMALL_STATE(816)] = 1073776642, + [SMALL_STATE(817)] = 1073776715, + [SMALL_STATE(818)] = 34974, + [SMALL_STATE(819)] = 35017, + [SMALL_STATE(820)] = 1073776884, + [SMALL_STATE(821)] = 35125, + [SMALL_STATE(822)] = 35145, + [SMALL_STATE(823)] = 35160, + [SMALL_STATE(824)] = 2147518824, + [SMALL_STATE(825)] = 2147518837, + [SMALL_STATE(826)] = 2147518850, + [SMALL_STATE(827)] = 2147518861, + [SMALL_STATE(828)] = 2147518868, + [SMALL_STATE(829)] = 2147518875, + [SMALL_STATE(830)] = 2147518882, + [SMALL_STATE(831)] = 1073777065, + [SMALL_STATE(832)] = 1073777214, + [SMALL_STATE(833)] = 1073777363, + [SMALL_STATE(834)] = 1073777491, + [SMALL_STATE(835)] = 1073777574, + [SMALL_STATE(836)] = 1073777656, + [SMALL_STATE(837)] = 1073777738, + [SMALL_STATE(838)] = 1073777815, + [SMALL_STATE(839)] = 1073777898, + [SMALL_STATE(840)] = 2147519780, + [SMALL_STATE(841)] = 36141, + [SMALL_STATE(842)] = 2147519802, + [SMALL_STATE(843)] = 2147519817, + [SMALL_STATE(844)] = 2147519830, + [SMALL_STATE(845)] = 2147519841, + [SMALL_STATE(846)] = 36204, + [SMALL_STATE(847)] = 2147519862, + [SMALL_STATE(848)] = 2147519871, + [SMALL_STATE(849)] = 2147519880, + [SMALL_STATE(850)] = 2147519887, + [SMALL_STATE(851)] = 1073778070, + [SMALL_STATE(852)] = 1073778163, + [SMALL_STATE(853)] = 1073778255, + [SMALL_STATE(854)] = 1073778347, + [SMALL_STATE(855)] = 1073778436, + [SMALL_STATE(856)] = 1073778525, + [SMALL_STATE(857)] = 1073778612, + [SMALL_STATE(858)] = 1073778699, + [SMALL_STATE(859)] = 1073778783, + [SMALL_STATE(860)] = 1073778866, + [SMALL_STATE(861)] = 1073778949, + [SMALL_STATE(862)] = 1073779031, + [SMALL_STATE(863)] = 1073779108, + [SMALL_STATE(864)] = 37361, + [SMALL_STATE(865)] = 1073779208, + [SMALL_STATE(866)] = 1073779284, + [SMALL_STATE(867)] = 1073779360, + [SMALL_STATE(868)] = 1073779436, + [SMALL_STATE(869)] = 1073779512, + [SMALL_STATE(870)] = 1073779588, + [SMALL_STATE(871)] = 1073779664, + [SMALL_STATE(872)] = 37914, + [SMALL_STATE(873)] = 37959, + [SMALL_STATE(874)] = 1073779826, + [SMALL_STATE(875)] = 38065, + [SMALL_STATE(876)] = 2147521726, + [SMALL_STATE(877)] = 2147521743, + [SMALL_STATE(878)] = 38112, + [SMALL_STATE(879)] = 2147521775, + [SMALL_STATE(880)] = 2147521790, + [SMALL_STATE(881)] = 2147521805, + [SMALL_STATE(882)] = 2147521816, + [SMALL_STATE(883)] = 2147521831, + [SMALL_STATE(884)] = 2147521844, + [SMALL_STATE(885)] = 2147521857, + [SMALL_STATE(886)] = 1073780048, + [SMALL_STATE(887)] = 1073780176, + [SMALL_STATE(888)] = 2147522149, + [SMALL_STATE(889)] = 2147522160, + [SMALL_STATE(890)] = 2147522171, + [SMALL_STATE(891)] = 1073780358, + [SMALL_STATE(892)] = 2147522310, + [SMALL_STATE(893)] = 2147522319, + [SMALL_STATE(894)] = 1073780502, + [SMALL_STATE(895)] = 1073780651, + [SMALL_STATE(896)] = 1073780800, + [SMALL_STATE(897)] = 1073780949, + [SMALL_STATE(898)] = 1073781077, + [SMALL_STATE(899)] = 1073781205, + [SMALL_STATE(900)] = 1073781300, + [SMALL_STATE(901)] = 39570, + [SMALL_STATE(902)] = 39616, + [SMALL_STATE(903)] = 1073781486, + [SMALL_STATE(904)] = 1073781579, + [SMALL_STATE(905)] = 1073781669, + [SMALL_STATE(906)] = 1073781758, + [SMALL_STATE(907)] = 1073781847, + [SMALL_STATE(908)] = 1073781932, + [SMALL_STATE(909)] = 1073782008, + [SMALL_STATE(910)] = 1073782091, + [SMALL_STATE(911)] = 1073782174, + [SMALL_STATE(912)] = 1073782257, + [SMALL_STATE(913)] = 1073782340, + [SMALL_STATE(914)] = 1073782422, + [SMALL_STATE(915)] = 1073782504, + [SMALL_STATE(916)] = 1073782586, + [SMALL_STATE(917)] = 1073782665, + [SMALL_STATE(918)] = 1073782744, + [SMALL_STATE(919)] = 1073782821, + [SMALL_STATE(920)] = 41073, + [SMALL_STATE(921)] = 41123, + [SMALL_STATE(922)] = 1073782996, + [SMALL_STATE(923)] = 1073783070, + [SMALL_STATE(924)] = 1073783143, + [SMALL_STATE(925)] = 1073783216, + [SMALL_STATE(926)] = 41465, + [SMALL_STATE(927)] = 41508, + [SMALL_STATE(928)] = 1073783378, + [SMALL_STATE(929)] = 1073783447, + [SMALL_STATE(930)] = 1073783512, + [SMALL_STATE(931)] = 2147525396, + [SMALL_STATE(932)] = 1073783587, + [SMALL_STATE(933)] = 41818, + [SMALL_STATE(934)] = 41836, + [SMALL_STATE(935)] = 41850, + [SMALL_STATE(936)] = 2147525514, + [SMALL_STATE(937)] = 41875, + [SMALL_STATE(938)] = 2147525535, + [SMALL_STATE(939)] = 41902, + [SMALL_STATE(940)] = 41914, + [SMALL_STATE(941)] = 41926, + [SMALL_STATE(942)] = 2147525586, + [SMALL_STATE(943)] = 41955, + [SMALL_STATE(944)] = 2147525615, + [SMALL_STATE(945)] = 2147525628, + [SMALL_STATE(946)] = 2147525639, + [SMALL_STATE(947)] = 2147525650, + [SMALL_STATE(948)] = 2147525661, + [SMALL_STATE(949)] = 2147525672, + [SMALL_STATE(950)] = 1073783857, + [SMALL_STATE(951)] = 2147525809, + [SMALL_STATE(952)] = 2147525818, + [SMALL_STATE(953)] = 2147525827, + [SMALL_STATE(954)] = 2147525836, + [SMALL_STATE(955)] = 2147525845, + [SMALL_STATE(956)] = 2147525854, + [SMALL_STATE(957)] = 2147525863, + [SMALL_STATE(958)] = 2147525870, + [SMALL_STATE(959)] = 2147525877, + [SMALL_STATE(960)] = 1073784060, + [SMALL_STATE(961)] = 1073784186, + [SMALL_STATE(962)] = 1073784284, + [SMALL_STATE(963)] = 1073784381, + [SMALL_STATE(964)] = 1073784477, + [SMALL_STATE(965)] = 42744, + [SMALL_STATE(966)] = 42790, + [SMALL_STATE(967)] = 1073784672, + [SMALL_STATE(968)] = 1073784759, + [SMALL_STATE(969)] = 1073784844, + [SMALL_STATE(970)] = 1073784928, + [SMALL_STATE(971)] = 1073785011, + [SMALL_STATE(972)] = 1073785094, + [SMALL_STATE(973)] = 1073785177, + [SMALL_STATE(974)] = 1073785260, + [SMALL_STATE(975)] = 1073785343, + [SMALL_STATE(976)] = 1073785426, + [SMALL_STATE(977)] = 1073785508, + [SMALL_STATE(978)] = 1073785590, + [SMALL_STATE(979)] = 1073785672, + [SMALL_STATE(980)] = 1073785754, + [SMALL_STATE(981)] = 1073785836, + [SMALL_STATE(982)] = 1073785918, + [SMALL_STATE(983)] = 1073786000, + [SMALL_STATE(984)] = 1073786082, + [SMALL_STATE(985)] = 1073786159, + [SMALL_STATE(986)] = 1073786236, + [SMALL_STATE(987)] = 1073786313, + [SMALL_STATE(988)] = 1073745376, + [SMALL_STATE(989)] = 1073786390, + [SMALL_STATE(990)] = 44642, + [SMALL_STATE(991)] = 1073786511, + [SMALL_STATE(992)] = 1073786585, + [SMALL_STATE(993)] = 44834, + [SMALL_STATE(994)] = 44877, + [SMALL_STATE(995)] = 44920, + [SMALL_STATE(996)] = 44963, + [SMALL_STATE(997)] = 1073786834, + [SMALL_STATE(998)] = 1073786904, + [SMALL_STATE(999)] = 1073786963, + [SMALL_STATE(1000)] = 45194, + [SMALL_STATE(1001)] = 45211, + [SMALL_STATE(1002)] = 2147528876, + [SMALL_STATE(1003)] = 2147528897, + [SMALL_STATE(1004)] = 2147528916, + [SMALL_STATE(1005)] = 45287, + [SMALL_STATE(1006)] = 45333, + [SMALL_STATE(1007)] = 2147528993, + [SMALL_STATE(1008)] = 1073787182, + [SMALL_STATE(1009)] = 1073787310, + [SMALL_STATE(1010)] = 2147529283, + [SMALL_STATE(1011)] = 2147529294, + [SMALL_STATE(1012)] = 2147529303, + [SMALL_STATE(1013)] = 2147529310, + [SMALL_STATE(1014)] = 1073787493, + [SMALL_STATE(1015)] = 1073787642, + [SMALL_STATE(1016)] = 1073787791, + [SMALL_STATE(1017)] = 1073787923, + [SMALL_STATE(1018)] = 1073788072, + [SMALL_STATE(1019)] = 1073788221, + [SMALL_STATE(1020)] = 1073788354, + [SMALL_STATE(1021)] = 1073788487, + [SMALL_STATE(1022)] = 1073788615, + [SMALL_STATE(1023)] = 1073788743, + [SMALL_STATE(1024)] = 1073788871, + [SMALL_STATE(1025)] = 1073788980, + [SMALL_STATE(1026)] = 1073789075, + [SMALL_STATE(1027)] = 1073789169, + [SMALL_STATE(1028)] = 1073789262, + [SMALL_STATE(1029)] = 1073789354, + [SMALL_STATE(1030)] = 1073789446, + [SMALL_STATE(1031)] = 47713, + [SMALL_STATE(1032)] = 1073789578, + [SMALL_STATE(1033)] = 1073789668, + [SMALL_STATE(1034)] = 1073789755, + [SMALL_STATE(1035)] = 1073789842, + [SMALL_STATE(1036)] = 1073789928, + [SMALL_STATE(1037)] = 1073790013, + [SMALL_STATE(1038)] = 1073790097, + [SMALL_STATE(1039)] = 1073790181, + [SMALL_STATE(1040)] = 1073790264, + [SMALL_STATE(1041)] = 1073790347, + [SMALL_STATE(1042)] = 1073790430, + [SMALL_STATE(1043)] = 1073790512, + [SMALL_STATE(1044)] = 1073790594, + [SMALL_STATE(1045)] = 1073790676, + [SMALL_STATE(1046)] = 1073790758, + [SMALL_STATE(1047)] = 1073790840, + [SMALL_STATE(1048)] = 1073790919, + [SMALL_STATE(1049)] = 49172, + [SMALL_STATE(1050)] = 1073791046, + [SMALL_STATE(1051)] = 49296, + [SMALL_STATE(1052)] = 1073791168, + [SMALL_STATE(1053)] = 49417, + [SMALL_STATE(1054)] = 49460, + [SMALL_STATE(1055)] = 49503, + [SMALL_STATE(1056)] = 1073791370, + [SMALL_STATE(1057)] = 1073791437, + [SMALL_STATE(1058)] = 2147533324, + [SMALL_STATE(1059)] = 49695, + [SMALL_STATE(1060)] = 2147533384, + [SMALL_STATE(1061)] = 2147533403, + [SMALL_STATE(1062)] = 2147533420, + [SMALL_STATE(1063)] = 2147533437, + [SMALL_STATE(1064)] = 49804, + [SMALL_STATE(1065)] = 49816, + [SMALL_STATE(1066)] = 2147533476, + [SMALL_STATE(1067)] = 2147533491, + [SMALL_STATE(1068)] = 2147533502, + [SMALL_STATE(1069)] = 49865, + [SMALL_STATE(1070)] = 49877, + [SMALL_STATE(1071)] = 49889, + [SMALL_STATE(1072)] = 49901, + [SMALL_STATE(1073)] = 49913, + [SMALL_STATE(1074)] = 2147533572, + [SMALL_STATE(1075)] = 2147533585, + [SMALL_STATE(1076)] = 2147533596, + [SMALL_STATE(1077)] = 2147533607, + [SMALL_STATE(1078)] = 2147533618, + [SMALL_STATE(1079)] = 2147533629, + [SMALL_STATE(1080)] = 24642, + [SMALL_STATE(1081)] = 2147533640, + [SMALL_STATE(1082)] = 2147533651, + [SMALL_STATE(1083)] = 2147533662, + [SMALL_STATE(1084)] = 2147533673, + [SMALL_STATE(1085)] = 2147533684, + [SMALL_STATE(1086)] = 2147533695, + [SMALL_STATE(1087)] = 2147533704, + [SMALL_STATE(1088)] = 2147533713, + [SMALL_STATE(1089)] = 2147533722, + [SMALL_STATE(1090)] = 2147533729, + [SMALL_STATE(1091)] = 2147533736, + [SMALL_STATE(1092)] = 1073791919, + [SMALL_STATE(1093)] = 1073792047, + [SMALL_STATE(1094)] = 2147534020, + [SMALL_STATE(1095)] = 1073792203, + [SMALL_STATE(1096)] = 1073792352, + [SMALL_STATE(1097)] = 1073792501, + [SMALL_STATE(1098)] = 1073792629, + [SMALL_STATE(1099)] = 1073792757, + [SMALL_STATE(1100)] = 1073792878, + [SMALL_STATE(1101)] = 1073792976, + [SMALL_STATE(1102)] = 1073793073, + [SMALL_STATE(1103)] = 51345, + [SMALL_STATE(1104)] = 1073793215, + [SMALL_STATE(1105)] = 1073793309, + [SMALL_STATE(1106)] = 1073793401, + [SMALL_STATE(1107)] = 1073793492, + [SMALL_STATE(1108)] = 1073793583, + [SMALL_STATE(1109)] = 1073793673, + [SMALL_STATE(1110)] = 1073793762, + [SMALL_STATE(1111)] = 1073793851, + [SMALL_STATE(1112)] = 1073793938, + [SMALL_STATE(1113)] = 1073794023, + [SMALL_STATE(1114)] = 1073794107, + [SMALL_STATE(1115)] = 1073794189, + [SMALL_STATE(1116)] = 1073794271, + [SMALL_STATE(1117)] = 1073794353, + [SMALL_STATE(1118)] = 1073794435, + [SMALL_STATE(1119)] = 1073794512, + [SMALL_STATE(1120)] = 1073794588, + [SMALL_STATE(1121)] = 1073794664, + [SMALL_STATE(1122)] = 52916, + [SMALL_STATE(1123)] = 52962, + [SMALL_STATE(1124)] = 1073794832, + [SMALL_STATE(1125)] = 1073794906, + [SMALL_STATE(1126)] = 1073794980, + [SMALL_STATE(1127)] = 53230, + [SMALL_STATE(1128)] = 53275, + [SMALL_STATE(1129)] = 53319, + [SMALL_STATE(1130)] = 1073795186, + [SMALL_STATE(1131)] = 1073795253, + [SMALL_STATE(1132)] = 1073795320, + [SMALL_STATE(1133)] = 1073795383, + [SMALL_STATE(1134)] = 1073795439, + [SMALL_STATE(1135)] = 2147537319, + [SMALL_STATE(1136)] = 53690, + [SMALL_STATE(1137)] = 53703, + [SMALL_STATE(1138)] = 2147537364, + [SMALL_STATE(1139)] = 53731, + [SMALL_STATE(1140)] = 53743, + [SMALL_STATE(1141)] = 2147537403, + [SMALL_STATE(1142)] = 2147537418, + [SMALL_STATE(1143)] = 2147537433, + [SMALL_STATE(1144)] = 2147537448, + [SMALL_STATE(1145)] = 53815, + [SMALL_STATE(1146)] = 2147537475, + [SMALL_STATE(1147)] = 1073795664, + [SMALL_STATE(1148)] = 1073795792, + [SMALL_STATE(1149)] = 54117, + [SMALL_STATE(1150)] = 54128, + [SMALL_STATE(1151)] = 2147537787, + [SMALL_STATE(1152)] = 2147537800, + [SMALL_STATE(1153)] = 54165, + [SMALL_STATE(1154)] = 2147537824, + [SMALL_STATE(1155)] = 2147537837, + [SMALL_STATE(1156)] = 2147537848, + [SMALL_STATE(1157)] = 2147537859, + [SMALL_STATE(1158)] = 2147537868, + [SMALL_STATE(1159)] = 2147537877, + [SMALL_STATE(1160)] = 2147537888, + [SMALL_STATE(1161)] = 2147537899, + [SMALL_STATE(1162)] = 2147537910, + [SMALL_STATE(1163)] = 2147537921, + [SMALL_STATE(1164)] = 2147537932, + [SMALL_STATE(1165)] = 2147537943, + [SMALL_STATE(1166)] = 2147537952, + [SMALL_STATE(1167)] = 2147537961, + [SMALL_STATE(1168)] = 2147537970, + [SMALL_STATE(1169)] = 2147537979, + [SMALL_STATE(1170)] = 2147537988, + [SMALL_STATE(1171)] = 2147537997, + [SMALL_STATE(1172)] = 2147538004, + [SMALL_STATE(1173)] = 2147538011, + [SMALL_STATE(1174)] = 2147538018, + [SMALL_STATE(1175)] = 2147538025, + [SMALL_STATE(1176)] = 1073796208, + [SMALL_STATE(1177)] = 1073796357, + [SMALL_STATE(1178)] = 1073796506, + [SMALL_STATE(1179)] = 1073796655, + [SMALL_STATE(1180)] = 1073796783, + [SMALL_STATE(1181)] = 1073796911, + [SMALL_STATE(1182)] = 1073797019, + [SMALL_STATE(1183)] = 1073797123, + [SMALL_STATE(1184)] = 1073797219, + [SMALL_STATE(1185)] = 1073797313, + [SMALL_STATE(1186)] = 55583, + [SMALL_STATE(1187)] = 55627, + [SMALL_STATE(1188)] = 1073797495, + [SMALL_STATE(1189)] = 55765, + [SMALL_STATE(1190)] = 55807, + [SMALL_STATE(1191)] = 1073797673, + [SMALL_STATE(1192)] = 1073797765, + [SMALL_STATE(1193)] = 1073797856, + [SMALL_STATE(1194)] = 1073797945, + [SMALL_STATE(1195)] = 1073798033, + [SMALL_STATE(1196)] = 56296, + [SMALL_STATE(1197)] = 1073798166, + [SMALL_STATE(1198)] = 1073798253, + [SMALL_STATE(1199)] = 1073798340, + [SMALL_STATE(1200)] = 1073798427, + [SMALL_STATE(1201)] = 1073798514, + [SMALL_STATE(1202)] = 1073798599, + [SMALL_STATE(1203)] = 1073798684, + [SMALL_STATE(1204)] = 2147540592, + [SMALL_STATE(1205)] = 1073798775, + [SMALL_STATE(1206)] = 1073798858, + [SMALL_STATE(1207)] = 1073798941, + [SMALL_STATE(1208)] = 1073799024, + [SMALL_STATE(1209)] = 1073799107, + [SMALL_STATE(1210)] = 1073799189, + [SMALL_STATE(1211)] = 1073799271, + [SMALL_STATE(1212)] = 1073799353, + [SMALL_STATE(1213)] = 1073799435, + [SMALL_STATE(1214)] = 1073799517, + [SMALL_STATE(1215)] = 1073799599, + [SMALL_STATE(1216)] = 1073799681, + [SMALL_STATE(1217)] = 57934, + [SMALL_STATE(1218)] = 1073799810, + [SMALL_STATE(1219)] = 1073799886, + [SMALL_STATE(1220)] = 1073799962, + [SMALL_STATE(1221)] = 1073800038, + [SMALL_STATE(1222)] = 1073800114, + [SMALL_STATE(1223)] = 1073800190, + [SMALL_STATE(1224)] = 1073800266, + [SMALL_STATE(1225)] = 58517, + [SMALL_STATE(1226)] = 58563, + [SMALL_STATE(1227)] = 58609, + [SMALL_STATE(1228)] = 58659, + [SMALL_STATE(1229)] = 1073800529, + [SMALL_STATE(1230)] = 1073800603, + [SMALL_STATE(1231)] = 1073800677, + [SMALL_STATE(1232)] = 1073800751, + [SMALL_STATE(1233)] = 1073782996, + [SMALL_STATE(1234)] = 56296, + [SMALL_STATE(1235)] = 59001, + [SMALL_STATE(1236)] = 1073800873, + [SMALL_STATE(1237)] = 59122, + [SMALL_STATE(1238)] = 59166, + [SMALL_STATE(1239)] = 59211, + [SMALL_STATE(1240)] = 59254, + [SMALL_STATE(1241)] = 59297, + [SMALL_STATE(1242)] = 59340, + [SMALL_STATE(1243)] = 59385, + [SMALL_STATE(1244)] = 2147543078, + [SMALL_STATE(1245)] = 1073801261, + [SMALL_STATE(1246)] = 59524, + [SMALL_STATE(1247)] = 1073801391, + [SMALL_STATE(1248)] = 1073801462, + [SMALL_STATE(1249)] = 59694, + [SMALL_STATE(1250)] = 1073801559, + [SMALL_STATE(1251)] = 1073801629, + [SMALL_STATE(1252)] = 1073801696, + [SMALL_STATE(1253)] = 1073801752, + [SMALL_STATE(1254)] = 59983, + [SMALL_STATE(1255)] = 60004, + [SMALL_STATE(1256)] = 60023, + [SMALL_STATE(1257)] = 60039, + [SMALL_STATE(1258)] = 2147543705, + [SMALL_STATE(1259)] = 2147543728, + [SMALL_STATE(1260)] = 2147543749, + [SMALL_STATE(1261)] = 2147543770, + [SMALL_STATE(1262)] = 60141, + [SMALL_STATE(1263)] = 2147543807, + [SMALL_STATE(1264)] = 60176, + [SMALL_STATE(1265)] = 2147543837, + [SMALL_STATE(1266)] = 2147543854, + [SMALL_STATE(1267)] = 2147543869, + [SMALL_STATE(1268)] = 60236, + [SMALL_STATE(1269)] = 2147543898, + [SMALL_STATE(1270)] = 2147543913, + [SMALL_STATE(1271)] = 2147543926, + [SMALL_STATE(1272)] = 2147543939, + [SMALL_STATE(1273)] = 60308, + [SMALL_STATE(1274)] = 2147543967, + [SMALL_STATE(1275)] = 2147543980, + [SMALL_STATE(1276)] = 2147543993, + [SMALL_STATE(1277)] = 2147544006, + [SMALL_STATE(1278)] = 2147544019, + [SMALL_STATE(1279)] = 2147544030, + [SMALL_STATE(1280)] = 2147544039, + [SMALL_STATE(1281)] = 2147544050, + [SMALL_STATE(1282)] = 2147544061, + [SMALL_STATE(1283)] = 2147544072, + [SMALL_STATE(1284)] = 2147544083, + [SMALL_STATE(1285)] = 2147544094, + [SMALL_STATE(1286)] = 2147544105, + [SMALL_STATE(1287)] = 2147544116, + [SMALL_STATE(1288)] = 2147544127, + [SMALL_STATE(1289)] = 2147544138, + [SMALL_STATE(1290)] = 2147544149, + [SMALL_STATE(1291)] = 60512, + [SMALL_STATE(1292)] = 2147544170, + [SMALL_STATE(1293)] = 2147544179, + [SMALL_STATE(1294)] = 2147544188, + [SMALL_STATE(1295)] = 2147544197, + [SMALL_STATE(1296)] = 2147544204, + [SMALL_STATE(1297)] = 2147544213, + [SMALL_STATE(1298)] = 2147544220, + [SMALL_STATE(1299)] = 2147544227, + [SMALL_STATE(1300)] = 2147544234, + [SMALL_STATE(1301)] = 2147544241, + [SMALL_STATE(1302)] = 2147544248, + [SMALL_STATE(1303)] = 2147544255, + [SMALL_STATE(1304)] = 2147544262, + [SMALL_STATE(1305)] = 2147544269, + [SMALL_STATE(1306)] = 2147544276, + [SMALL_STATE(1307)] = 2147544283, + [SMALL_STATE(1308)] = 2147544290, + [SMALL_STATE(1309)] = 2147544297, + [SMALL_STATE(1310)] = 2147544304, + [SMALL_STATE(1311)] = 2147544311, + [SMALL_STATE(1312)] = 2147544318, + [SMALL_STATE(1313)] = 2147544325, + [SMALL_STATE(1314)] = 2147544332, + [SMALL_STATE(1315)] = 1073802515, + [SMALL_STATE(1316)] = 1073802664, + [SMALL_STATE(1317)] = 1073802813, + [SMALL_STATE(1318)] = 1073802962, + [SMALL_STATE(1319)] = 1073803111, + [SMALL_STATE(1320)] = 1073803260, + [SMALL_STATE(1321)] = 1073803393, + [SMALL_STATE(1322)] = 1073803526, + [SMALL_STATE(1323)] = 1073803654, + [SMALL_STATE(1324)] = 1073803782, + [SMALL_STATE(1325)] = 1073803910, + [SMALL_STATE(1326)] = 1073804038, + [SMALL_STATE(1327)] = 1073804164, + [SMALL_STATE(1328)] = 1073804250, + [SMALL_STATE(1329)] = 1073804346, + [SMALL_STATE(1330)] = 1073804441, + [SMALL_STATE(1331)] = 1073804535, + [SMALL_STATE(1332)] = 1073804629, + [SMALL_STATE(1333)] = 1073804721, + [SMALL_STATE(1334)] = 1073804813, + [SMALL_STATE(1335)] = 1073804905, + [SMALL_STATE(1336)] = 1073804997, + [SMALL_STATE(1337)] = 1073805089, + [SMALL_STATE(1338)] = 1073805181, + [SMALL_STATE(1339)] = 1073805273, + [SMALL_STATE(1340)] = 63540, + [SMALL_STATE(1341)] = 1073805410, + [SMALL_STATE(1342)] = 1073805501, + [SMALL_STATE(1343)] = 1073805592, + [SMALL_STATE(1344)] = 1073805681, + [SMALL_STATE(1345)] = 1073805770, + [SMALL_STATE(1346)] = 1073805859, + [SMALL_STATE(1347)] = 1073805948, + [SMALL_STATE(1348)] = 64213, + [SMALL_STATE(1349)] = 1073806095, + [SMALL_STATE(1350)] = 1073806182, + [SMALL_STATE(1351)] = 1073806269, + [SMALL_STATE(1352)] = 1073806356, + [SMALL_STATE(1353)] = 1073806443, + [SMALL_STATE(1354)] = 1073806530, + [SMALL_STATE(1355)] = 1073806617, + [SMALL_STATE(1356)] = 1073806704, + [SMALL_STATE(1357)] = 1073806791, + [SMALL_STATE(1358)] = 1073806877, + [SMALL_STATE(1359)] = 1073806962, + [SMALL_STATE(1360)] = 1073807047, + [SMALL_STATE(1361)] = 1073807131, + [SMALL_STATE(1362)] = 1073807215, + [SMALL_STATE(1363)] = 1073807298, + [SMALL_STATE(1364)] = 1073807381, + [SMALL_STATE(1365)] = 1073807464, + [SMALL_STATE(1366)] = 1073807547, + [SMALL_STATE(1367)] = 1073807629, + [SMALL_STATE(1368)] = 1073807711, + [SMALL_STATE(1369)] = 1073807793, + [SMALL_STATE(1370)] = 1073807875, + [SMALL_STATE(1371)] = 1073807957, + [SMALL_STATE(1372)] = 1073808039, + [SMALL_STATE(1373)] = 1073808121, + [SMALL_STATE(1374)] = 1073808203, + [SMALL_STATE(1375)] = 1073808285, + [SMALL_STATE(1376)] = 1073808367, + [SMALL_STATE(1377)] = 1073808449, + [SMALL_STATE(1378)] = 66703, + [SMALL_STATE(1379)] = 66725, + [SMALL_STATE(1380)] = 1073808601, + [SMALL_STATE(1381)] = 1073808678, + [SMALL_STATE(1382)] = 1073808755, + [SMALL_STATE(1383)] = 1073808831, + [SMALL_STATE(1384)] = 1073808907, + [SMALL_STATE(1385)] = 67159, + [SMALL_STATE(1386)] = 67209, + [SMALL_STATE(1387)] = 67257, + [SMALL_STATE(1388)] = 67209, + [SMALL_STATE(1389)] = 1073809131, + [SMALL_STATE(1390)] = 67381, + [SMALL_STATE(1391)] = 67428, + [SMALL_STATE(1392)] = 41123, + [SMALL_STATE(1393)] = 67479, + [SMALL_STATE(1394)] = 67523, + [SMALL_STATE(1395)] = 67567, + [SMALL_STATE(1396)] = 67613, + [SMALL_STATE(1397)] = 1073800873, + [SMALL_STATE(1398)] = 1073809481, + [SMALL_STATE(1399)] = 67730, + [SMALL_STATE(1400)] = 67774, + [SMALL_STATE(1401)] = 67817, + [SMALL_STATE(1402)] = 67860, + [SMALL_STATE(1403)] = 67903, + [SMALL_STATE(1404)] = 1073809769, + [SMALL_STATE(1405)] = 68016, + [SMALL_STATE(1406)] = 68058, + [SMALL_STATE(1407)] = 68100, + [SMALL_STATE(1408)] = 68142, + [SMALL_STATE(1409)] = 68183, + [SMALL_STATE(1410)] = 68224, + [SMALL_STATE(1411)] = 1073810089, + [SMALL_STATE(1412)] = 1073810158, + [SMALL_STATE(1413)] = 1073810225, + [SMALL_STATE(1414)] = 1073810284, + [SMALL_STATE(1415)] = 1073810284, + [SMALL_STATE(1416)] = 1073810341, + [SMALL_STATE(1417)] = 1073810398, + [SMALL_STATE(1418)] = 68630, + [SMALL_STATE(1419)] = 2147552297, + [SMALL_STATE(1420)] = 2147552320, + [SMALL_STATE(1421)] = 2147552341, + [SMALL_STATE(1422)] = 2147552362, + [SMALL_STATE(1423)] = 2147552381, + [SMALL_STATE(1424)] = 2147552400, + [SMALL_STATE(1425)] = 68771, + [SMALL_STATE(1426)] = 68789, + [SMALL_STATE(1427)] = 68803, + [SMALL_STATE(1428)] = 2147552465, + [SMALL_STATE(1429)] = 68836, + [SMALL_STATE(1430)] = 68851, + [SMALL_STATE(1431)] = 2147552512, + [SMALL_STATE(1432)] = 68881, + [SMALL_STATE(1433)] = 68896, + [SMALL_STATE(1434)] = 2147552557, + [SMALL_STATE(1435)] = 68926, + [SMALL_STATE(1436)] = 68941, + [SMALL_STATE(1437)] = 2147552602, + [SMALL_STATE(1438)] = 2147552619, + [SMALL_STATE(1439)] = 2147552636, + [SMALL_STATE(1440)] = 2147552653, + [SMALL_STATE(1441)] = 2147552670, + [SMALL_STATE(1442)] = 69039, + [SMALL_STATE(1443)] = 69052, + [SMALL_STATE(1444)] = 2147552713, + [SMALL_STATE(1445)] = 2147552728, + [SMALL_STATE(1446)] = 2147552743, + [SMALL_STATE(1447)] = 69110, + [SMALL_STATE(1448)] = 2147552770, + [SMALL_STATE(1449)] = 69135, + [SMALL_STATE(1450)] = 2147552794, + [SMALL_STATE(1451)] = 2147552807, + [SMALL_STATE(1452)] = 2147552820, + [SMALL_STATE(1453)] = 2147552833, + [SMALL_STATE(1454)] = 2147552846, + [SMALL_STATE(1455)] = 2147552859, + [SMALL_STATE(1456)] = 2147552872, + [SMALL_STATE(1457)] = 2147552883, + [SMALL_STATE(1458)] = 25157, + [SMALL_STATE(1459)] = 2147488259, + [SMALL_STATE(1460)] = 2147552894, + [SMALL_STATE(1461)] = 2147552905, + [SMALL_STATE(1462)] = 2147552916, + [SMALL_STATE(1463)] = 2147552927, + [SMALL_STATE(1464)] = 69290, + [SMALL_STATE(1465)] = 2147552948, + [SMALL_STATE(1466)] = 2147552959, + [SMALL_STATE(1467)] = 2147552970, + [SMALL_STATE(1468)] = 2147552981, + [SMALL_STATE(1469)] = 69344, + [SMALL_STATE(1470)] = 2147553002, + [SMALL_STATE(1471)] = 2147553013, + [SMALL_STATE(1472)] = 2147553024, + [SMALL_STATE(1473)] = 69387, + [SMALL_STATE(1474)] = 2147553045, + [SMALL_STATE(1475)] = 2147553056, + [SMALL_STATE(1476)] = 2147553067, + [SMALL_STATE(1477)] = 2147553078, + [SMALL_STATE(1478)] = 2147553089, + [SMALL_STATE(1479)] = 2147553100, + [SMALL_STATE(1480)] = 2147553109, + [SMALL_STATE(1481)] = 2147553118, + [SMALL_STATE(1482)] = 2147553127, + [SMALL_STATE(1483)] = 2147553136, + [SMALL_STATE(1484)] = 2147553145, + [SMALL_STATE(1485)] = 2147553154, + [SMALL_STATE(1486)] = 2147553163, + [SMALL_STATE(1487)] = 2147553172, + [SMALL_STATE(1488)] = 2147553179, + [SMALL_STATE(1489)] = 2147553186, + [SMALL_STATE(1490)] = 2147553193, + [SMALL_STATE(1491)] = 2147553200, + [SMALL_STATE(1492)] = 2147553207, + [SMALL_STATE(1493)] = 2147553214, + [SMALL_STATE(1494)] = 2147553221, + [SMALL_STATE(1495)] = 2147553228, + [SMALL_STATE(1496)] = 2147553235, + [SMALL_STATE(1497)] = 2147553242, + [SMALL_STATE(1498)] = 2147553249, + [SMALL_STATE(1499)] = 2147553256, + [SMALL_STATE(1500)] = 2147553263, + [SMALL_STATE(1501)] = 2147553270, + [SMALL_STATE(1502)] = 2147553277, + [SMALL_STATE(1503)] = 2147553284, + [SMALL_STATE(1504)] = 2147553291, + [SMALL_STATE(1505)] = 2147553298, + [SMALL_STATE(1506)] = 2147553305, + [SMALL_STATE(1507)] = 1073811488, + [SMALL_STATE(1508)] = 1073811637, + [SMALL_STATE(1509)] = 1073811786, + [SMALL_STATE(1510)] = 1073811935, + [SMALL_STATE(1511)] = 1073812084, + [SMALL_STATE(1512)] = 1073812233, + [SMALL_STATE(1513)] = 1073812382, + [SMALL_STATE(1514)] = 1073812531, + [SMALL_STATE(1515)] = 1073812680, + [SMALL_STATE(1516)] = 1073812829, + [SMALL_STATE(1517)] = 1073812978, + [SMALL_STATE(1518)] = 1073813127, + [SMALL_STATE(1519)] = 1073813276, + [SMALL_STATE(1520)] = 1073813425, + [SMALL_STATE(1521)] = 1073813574, + [SMALL_STATE(1522)] = 1073813723, + [SMALL_STATE(1523)] = 1073813872, + [SMALL_STATE(1524)] = 1073814021, + [SMALL_STATE(1525)] = 1073814170, + [SMALL_STATE(1526)] = 1073814319, + [SMALL_STATE(1527)] = 1073814468, + [SMALL_STATE(1528)] = 1073814617, + [SMALL_STATE(1529)] = 1073814766, + [SMALL_STATE(1530)] = 1073814915, + [SMALL_STATE(1531)] = 1073815064, + [SMALL_STATE(1532)] = 1073815213, + [SMALL_STATE(1533)] = 1073815362, + [SMALL_STATE(1534)] = 1073815511, + [SMALL_STATE(1535)] = 1073815644, + [SMALL_STATE(1536)] = 1073815777, + [SMALL_STATE(1537)] = 1073815910, + [SMALL_STATE(1538)] = 1073816043, + [SMALL_STATE(1539)] = 1073816171, + [SMALL_STATE(1540)] = 1073816299, + [SMALL_STATE(1541)] = 1073816427, + [SMALL_STATE(1542)] = 1073816555, + [SMALL_STATE(1543)] = 1073816683, + [SMALL_STATE(1544)] = 1073816811, + [SMALL_STATE(1545)] = 1073816939, + [SMALL_STATE(1546)] = 1073817067, + [SMALL_STATE(1547)] = 1073817195, + [SMALL_STATE(1548)] = 1073817323, + [SMALL_STATE(1549)] = 1073817451, + [SMALL_STATE(1550)] = 1073817579, + [SMALL_STATE(1551)] = 1073817707, + [SMALL_STATE(1552)] = 1073817835, + [SMALL_STATE(1553)] = 1073817963, + [SMALL_STATE(1554)] = 1073818089, + [SMALL_STATE(1555)] = 1073818215, + [SMALL_STATE(1556)] = 1073818340, + [SMALL_STATE(1557)] = 76637, + [SMALL_STATE(1558)] = 76744, + [SMALL_STATE(1559)] = 76849, + [SMALL_STATE(1560)] = 76955, + [SMALL_STATE(1561)] = 1073818883, + [SMALL_STATE(1562)] = 77166, + [SMALL_STATE(1563)] = 77272, + [SMALL_STATE(1564)] = 77377, + [SMALL_STATE(1565)] = 77482, + [SMALL_STATE(1566)] = 77587, + [SMALL_STATE(1567)] = 77692, + [SMALL_STATE(1568)] = 1073819619, + [SMALL_STATE(1569)] = 1073819725, + [SMALL_STATE(1570)] = 1073819831, + [SMALL_STATE(1571)] = 78113, + [SMALL_STATE(1572)] = 78216, + [SMALL_STATE(1573)] = 78318, + [SMALL_STATE(1574)] = 78420, + [SMALL_STATE(1575)] = 1073820346, + [SMALL_STATE(1576)] = 1073820451, + [SMALL_STATE(1577)] = 1073820556, + [SMALL_STATE(1578)] = 78836, + [SMALL_STATE(1579)] = 1073820760, + [SMALL_STATE(1580)] = 1073820858, + [SMALL_STATE(1581)] = 1073820956, + [SMALL_STATE(1582)] = 1073821052, + [SMALL_STATE(1583)] = 1073821148, + [SMALL_STATE(1584)] = 1073821244, + [SMALL_STATE(1585)] = 1073821340, + [SMALL_STATE(1586)] = 1073821436, + [SMALL_STATE(1587)] = 1073821532, + [SMALL_STATE(1588)] = 1073821628, + [SMALL_STATE(1589)] = 1073821724, + [SMALL_STATE(1590)] = 1073821820, + [SMALL_STATE(1591)] = 1073821915, + [SMALL_STATE(1592)] = 1073822010, + [SMALL_STATE(1593)] = 1073822105, + [SMALL_STATE(1594)] = 1073822200, + [SMALL_STATE(1595)] = 1073822295, + [SMALL_STATE(1596)] = 1073822390, + [SMALL_STATE(1597)] = 1073822485, + [SMALL_STATE(1598)] = 1073822580, + [SMALL_STATE(1599)] = 1073822675, + [SMALL_STATE(1600)] = 1073822770, + [SMALL_STATE(1601)] = 1073822865, + [SMALL_STATE(1602)] = 1073822960, + [SMALL_STATE(1603)] = 1073823055, + [SMALL_STATE(1604)] = 1073823150, + [SMALL_STATE(1605)] = 1073823244, + [SMALL_STATE(1606)] = 1073823338, + [SMALL_STATE(1607)] = 1073823431, + [SMALL_STATE(1608)] = 1073823524, + [SMALL_STATE(1609)] = 1073823617, + [SMALL_STATE(1610)] = 1073823710, + [SMALL_STATE(1611)] = 1073823803, + [SMALL_STATE(1612)] = 1073823896, + [SMALL_STATE(1613)] = 1073823989, + [SMALL_STATE(1614)] = 1073824082, + [SMALL_STATE(1615)] = 1073824175, + [SMALL_STATE(1616)] = 1073824268, + [SMALL_STATE(1617)] = 1073824361, + [SMALL_STATE(1618)] = 1073824454, + [SMALL_STATE(1619)] = 1073824547, + [SMALL_STATE(1620)] = 1073824639, + [SMALL_STATE(1621)] = 1073824731, + [SMALL_STATE(1622)] = 1073824823, + [SMALL_STATE(1623)] = 1073824915, + [SMALL_STATE(1624)] = 1073825007, + [SMALL_STATE(1625)] = 1073825099, + [SMALL_STATE(1626)] = 1073825191, + [SMALL_STATE(1627)] = 1073825283, + [SMALL_STATE(1628)] = 1073825375, + [SMALL_STATE(1629)] = 1073825467, + [SMALL_STATE(1630)] = 1073825559, + [SMALL_STATE(1631)] = 1073825651, + [SMALL_STATE(1632)] = 1073825743, + [SMALL_STATE(1633)] = 1073825835, + [SMALL_STATE(1634)] = 1073825927, + [SMALL_STATE(1635)] = 1073826019, + [SMALL_STATE(1636)] = 1073826111, + [SMALL_STATE(1637)] = 1073826203, + [SMALL_STATE(1638)] = 1073826295, + [SMALL_STATE(1639)] = 1073826387, + [SMALL_STATE(1640)] = 1073826479, + [SMALL_STATE(1641)] = 1073826571, + [SMALL_STATE(1642)] = 1073826663, + [SMALL_STATE(1643)] = 1073826755, + [SMALL_STATE(1644)] = 1073826847, + [SMALL_STATE(1645)] = 1073826939, + [SMALL_STATE(1646)] = 1073827031, + [SMALL_STATE(1647)] = 1073827123, + [SMALL_STATE(1648)] = 1073827215, + [SMALL_STATE(1649)] = 1073827307, + [SMALL_STATE(1650)] = 1073827399, + [SMALL_STATE(1651)] = 1073827491, + [SMALL_STATE(1652)] = 1073827583, + [SMALL_STATE(1653)] = 1073827675, + [SMALL_STATE(1654)] = 1073827767, + [SMALL_STATE(1655)] = 1073827859, + [SMALL_STATE(1656)] = 1073827951, + [SMALL_STATE(1657)] = 1073828043, + [SMALL_STATE(1658)] = 1073828135, + [SMALL_STATE(1659)] = 1073828227, + [SMALL_STATE(1660)] = 86495, + [SMALL_STATE(1661)] = 1073828409, + [SMALL_STATE(1662)] = 1073828500, + [SMALL_STATE(1663)] = 1073828591, + [SMALL_STATE(1664)] = 1073828682, + [SMALL_STATE(1665)] = 1073828773, + [SMALL_STATE(1666)] = 1073828864, + [SMALL_STATE(1667)] = 1073828955, + [SMALL_STATE(1668)] = 1073829046, + [SMALL_STATE(1669)] = 1073829137, + [SMALL_STATE(1670)] = 87404, + [SMALL_STATE(1671)] = 87494, + [SMALL_STATE(1672)] = 1073829408, + [SMALL_STATE(1673)] = 1073829499, + [SMALL_STATE(1674)] = 1073829590, + [SMALL_STATE(1675)] = 1073771752, + [SMALL_STATE(1676)] = 1073829681, + [SMALL_STATE(1677)] = 1073829772, + [SMALL_STATE(1678)] = 88039, + [SMALL_STATE(1679)] = 1073829945, + [SMALL_STATE(1680)] = 1073830036, + [SMALL_STATE(1681)] = 1073830127, + [SMALL_STATE(1682)] = 1073830218, + [SMALL_STATE(1683)] = 1073830309, + [SMALL_STATE(1684)] = 88576, + [SMALL_STATE(1685)] = 1073830489, + [SMALL_STATE(1686)] = 1073830579, + [SMALL_STATE(1687)] = 1073830669, + [SMALL_STATE(1688)] = 1073830759, + [SMALL_STATE(1689)] = 89025, + [SMALL_STATE(1690)] = 1073830938, + [SMALL_STATE(1691)] = 1073831028, + [SMALL_STATE(1692)] = 89294, + [SMALL_STATE(1693)] = 1073831207, + [SMALL_STATE(1694)] = 1073831297, + [SMALL_STATE(1695)] = 89563, + [SMALL_STATE(1696)] = 1073831476, + [SMALL_STATE(1697)] = 89742, + [SMALL_STATE(1698)] = 1073831643, + [SMALL_STATE(1699)] = 1073831732, + [SMALL_STATE(1700)] = 1073831821, + [SMALL_STATE(1701)] = 1073831910, + [SMALL_STATE(1702)] = 1073831999, + [SMALL_STATE(1703)] = 1073832088, + [SMALL_STATE(1704)] = 1073832177, + [SMALL_STATE(1705)] = 1073832266, + [SMALL_STATE(1706)] = 1073832355, + [SMALL_STATE(1707)] = 1073832444, + [SMALL_STATE(1708)] = 1073832533, + [SMALL_STATE(1709)] = 1073832622, + [SMALL_STATE(1710)] = 1073832711, + [SMALL_STATE(1711)] = 90976, + [SMALL_STATE(1712)] = 1073832872, + [SMALL_STATE(1713)] = 1073832961, + [SMALL_STATE(1714)] = 91226, + [SMALL_STATE(1715)] = 1073833122, + [SMALL_STATE(1716)] = 1073833211, + [SMALL_STATE(1717)] = 1073833300, + [SMALL_STATE(1718)] = 1073833389, + [SMALL_STATE(1719)] = 1073833478, + [SMALL_STATE(1720)] = 1073833566, + [SMALL_STATE(1721)] = 1073833654, + [SMALL_STATE(1722)] = 91918, + [SMALL_STATE(1723)] = 91991, + [SMALL_STATE(1724)] = 1073833883, + [SMALL_STATE(1725)] = 1073833970, + [SMALL_STATE(1726)] = 1073834057, + [SMALL_STATE(1727)] = 1073834144, + [SMALL_STATE(1728)] = 1073834231, + [SMALL_STATE(1729)] = 1073834318, + [SMALL_STATE(1730)] = 92581, + [SMALL_STATE(1731)] = 1073806356, + [SMALL_STATE(1732)] = 1073834473, + [SMALL_STATE(1733)] = 64213, + [SMALL_STATE(1734)] = 1073834560, + [SMALL_STATE(1735)] = 1073834647, + [SMALL_STATE(1736)] = 92581, + [SMALL_STATE(1737)] = 1073834734, + [SMALL_STATE(1738)] = 1073834821, + [SMALL_STATE(1739)] = 1073834908, + [SMALL_STATE(1740)] = 1073834995, + [SMALL_STATE(1741)] = 1073835082, + [SMALL_STATE(1742)] = 1073835169, + [SMALL_STATE(1743)] = 1073835256, + [SMALL_STATE(1744)] = 1073835343, + [SMALL_STATE(1745)] = 1073835430, + [SMALL_STATE(1746)] = 93693, + [SMALL_STATE(1747)] = 93756, + [SMALL_STATE(1748)] = 93819, + [SMALL_STATE(1749)] = 93876, + [SMALL_STATE(1750)] = 93939, + [SMALL_STATE(1751)] = 94002, + [SMALL_STATE(1752)] = 94059, + [SMALL_STATE(1753)] = 94115, + [SMALL_STATE(1754)] = 94171, + [SMALL_STATE(1755)] = 94227, + [SMALL_STATE(1756)] = 94283, + [SMALL_STATE(1757)] = 94339, + [SMALL_STATE(1758)] = 94395, + [SMALL_STATE(1759)] = 94395, + [SMALL_STATE(1760)] = 94451, + [SMALL_STATE(1761)] = 94451, + [SMALL_STATE(1762)] = 94507, + [SMALL_STATE(1763)] = 94563, + [SMALL_STATE(1764)] = 94619, + [SMALL_STATE(1765)] = 94675, + [SMALL_STATE(1766)] = 94731, + [SMALL_STATE(1767)] = 94731, + [SMALL_STATE(1768)] = 94787, + [SMALL_STATE(1769)] = 94843, + [SMALL_STATE(1770)] = 94843, + [SMALL_STATE(1771)] = 94899, + [SMALL_STATE(1772)] = 94955, + [SMALL_STATE(1773)] = 95011, + [SMALL_STATE(1774)] = 95067, + [SMALL_STATE(1775)] = 95123, + [SMALL_STATE(1776)] = 95179, + [SMALL_STATE(1777)] = 95235, + [SMALL_STATE(1778)] = 95291, + [SMALL_STATE(1779)] = 95347, + [SMALL_STATE(1780)] = 1073789928, + [SMALL_STATE(1781)] = 95403, + [SMALL_STATE(1782)] = 95459, + [SMALL_STATE(1783)] = 95459, + [SMALL_STATE(1784)] = 95515, + [SMALL_STATE(1785)] = 95574, + [SMALL_STATE(1786)] = 95633, + [SMALL_STATE(1787)] = 95692, + [SMALL_STATE(1788)] = 95751, + [SMALL_STATE(1789)] = 95810, + [SMALL_STATE(1790)] = 95869, + [SMALL_STATE(1791)] = 95928, + [SMALL_STATE(1792)] = 95987, + [SMALL_STATE(1793)] = 96046, + [SMALL_STATE(1794)] = 96105, + [SMALL_STATE(1795)] = 96160, + [SMALL_STATE(1796)] = 96242, + [SMALL_STATE(1797)] = 96324, + [SMALL_STATE(1798)] = 96406, + [SMALL_STATE(1799)] = 96488, + [SMALL_STATE(1800)] = 96570, + [SMALL_STATE(1801)] = 96652, + [SMALL_STATE(1802)] = 96706, + [SMALL_STATE(1803)] = 96788, + [SMALL_STATE(1804)] = 96870, + [SMALL_STATE(1805)] = 96952, + [SMALL_STATE(1806)] = 97034, + [SMALL_STATE(1807)] = 97116, + [SMALL_STATE(1808)] = 97198, + [SMALL_STATE(1809)] = 97280, + [SMALL_STATE(1810)] = 97362, + [SMALL_STATE(1811)] = 97444, + [SMALL_STATE(1812)] = 97526, + [SMALL_STATE(1813)] = 97608, + [SMALL_STATE(1814)] = 97690, + [SMALL_STATE(1815)] = 97772, + [SMALL_STATE(1816)] = 97854, + [SMALL_STATE(1817)] = 97936, + [SMALL_STATE(1818)] = 98018, + [SMALL_STATE(1819)] = 98100, + [SMALL_STATE(1820)] = 98182, + [SMALL_STATE(1821)] = 98264, + [SMALL_STATE(1822)] = 98317, + [SMALL_STATE(1823)] = 98370, + [SMALL_STATE(1824)] = 98370, + [SMALL_STATE(1825)] = 98423, + [SMALL_STATE(1826)] = 98476, + [SMALL_STATE(1827)] = 98529, + [SMALL_STATE(1828)] = 98582, + [SMALL_STATE(1829)] = 98635, + [SMALL_STATE(1830)] = 98688, + [SMALL_STATE(1831)] = 98741, + [SMALL_STATE(1832)] = 98794, + [SMALL_STATE(1833)] = 98847, + [SMALL_STATE(1834)] = 98900, + [SMALL_STATE(1835)] = 98953, + [SMALL_STATE(1836)] = 1073840830, + [SMALL_STATE(1837)] = 99088, + [SMALL_STATE(1838)] = 99141, + [SMALL_STATE(1839)] = 99194, + [SMALL_STATE(1840)] = 99247, + [SMALL_STATE(1841)] = 99300, + [SMALL_STATE(1842)] = 99353, + [SMALL_STATE(1843)] = 99406, + [SMALL_STATE(1844)] = 99459, + [SMALL_STATE(1845)] = 99512, + [SMALL_STATE(1846)] = 99565, + [SMALL_STATE(1847)] = 99618, + [SMALL_STATE(1848)] = 99671, + [SMALL_STATE(1849)] = 99724, + [SMALL_STATE(1850)] = 99777, + [SMALL_STATE(1851)] = 99830, + [SMALL_STATE(1852)] = 99883, + [SMALL_STATE(1853)] = 99936, + [SMALL_STATE(1854)] = 99989, + [SMALL_STATE(1855)] = 100042, + [SMALL_STATE(1856)] = 100095, + [SMALL_STATE(1857)] = 100148, + [SMALL_STATE(1858)] = 100201, + [SMALL_STATE(1859)] = 100254, + [SMALL_STATE(1860)] = 100307, + [SMALL_STATE(1861)] = 100360, + [SMALL_STATE(1862)] = 100413, + [SMALL_STATE(1863)] = 100466, + [SMALL_STATE(1864)] = 100519, + [SMALL_STATE(1865)] = 100572, + [SMALL_STATE(1866)] = 100625, + [SMALL_STATE(1867)] = 100678, + [SMALL_STATE(1868)] = 100731, + [SMALL_STATE(1869)] = 100731, + [SMALL_STATE(1870)] = 100784, + [SMALL_STATE(1871)] = 98264, + [SMALL_STATE(1872)] = 100837, + [SMALL_STATE(1873)] = 100890, + [SMALL_STATE(1874)] = 100943, + [SMALL_STATE(1875)] = 100996, + [SMALL_STATE(1876)] = 101049, + [SMALL_STATE(1877)] = 101102, + [SMALL_STATE(1878)] = 101102, + [SMALL_STATE(1879)] = 101155, + [SMALL_STATE(1880)] = 101208, + [SMALL_STATE(1881)] = 1073843085, + [SMALL_STATE(1882)] = 101343, + [SMALL_STATE(1883)] = 101396, + [SMALL_STATE(1884)] = 101449, + [SMALL_STATE(1885)] = 101502, + [SMALL_STATE(1886)] = 101555, + [SMALL_STATE(1887)] = 101608, + [SMALL_STATE(1888)] = 101661, + [SMALL_STATE(1889)] = 1073843538, + [SMALL_STATE(1890)] = 1073843619, + [SMALL_STATE(1891)] = 1073843700, + [SMALL_STATE(1892)] = 1073843781, + [SMALL_STATE(1893)] = 1073843859, + [SMALL_STATE(1894)] = 1073843937, + [SMALL_STATE(1895)] = 1073844015, + [SMALL_STATE(1896)] = 102269, + [SMALL_STATE(1897)] = 1073844146, + [SMALL_STATE(1898)] = 1073844224, + [SMALL_STATE(1899)] = 1073844302, + [SMALL_STATE(1900)] = 1073844380, + [SMALL_STATE(1901)] = 102634, + [SMALL_STATE(1902)] = 1073844511, + [SMALL_STATE(1903)] = 1073844589, + [SMALL_STATE(1904)] = 102843, + [SMALL_STATE(1905)] = 102909, + [SMALL_STATE(1906)] = 102981, + [SMALL_STATE(1907)] = 1073844877, + [SMALL_STATE(1908)] = 103130, + [SMALL_STATE(1909)] = 1073845026, + [SMALL_STATE(1910)] = 103279, + [SMALL_STATE(1911)] = 1073845161, + [SMALL_STATE(1912)] = 103414, + [SMALL_STATE(1913)] = 103486, + [SMALL_STATE(1914)] = 1073845368, + [SMALL_STATE(1915)] = 1073845445, + [SMALL_STATE(1916)] = 1073747788, + [SMALL_STATE(1917)] = 1073747788, + [SMALL_STATE(1918)] = 1073845522, + [SMALL_STATE(1919)] = 103775, + [SMALL_STATE(1920)] = 103847, + [SMALL_STATE(1921)] = 1073845161, + [SMALL_STATE(1922)] = 103919, + [SMALL_STATE(1923)] = 1073808678, + [SMALL_STATE(1924)] = 103983, + [SMALL_STATE(1925)] = 1073782744, + [SMALL_STATE(1926)] = 104053, + [SMALL_STATE(1927)] = 104121, + [SMALL_STATE(1928)] = 104190, + [SMALL_STATE(1929)] = 104241, + [SMALL_STATE(1930)] = 104310, + [SMALL_STATE(1931)] = 104361, + [SMALL_STATE(1932)] = 104434, + [SMALL_STATE(1933)] = 104503, + [SMALL_STATE(1934)] = 104572, + [SMALL_STATE(1935)] = 104641, + [SMALL_STATE(1936)] = 104710, + [SMALL_STATE(1937)] = 104779, + [SMALL_STATE(1938)] = 104848, + [SMALL_STATE(1939)] = 104917, + [SMALL_STATE(1940)] = 104986, + [SMALL_STATE(1941)] = 105055, + [SMALL_STATE(1942)] = 105124, + [SMALL_STATE(1943)] = 105171, + [SMALL_STATE(1944)] = 105240, + [SMALL_STATE(1945)] = 105309, + [SMALL_STATE(1946)] = 105378, + [SMALL_STATE(1947)] = 105447, + [SMALL_STATE(1948)] = 105516, + [SMALL_STATE(1949)] = 105585, + [SMALL_STATE(1950)] = 105654, + [SMALL_STATE(1951)] = 105723, + [SMALL_STATE(1952)] = 105792, + [SMALL_STATE(1953)] = 105861, + [SMALL_STATE(1954)] = 1073847754, + [SMALL_STATE(1955)] = 106006, + [SMALL_STATE(1956)] = 106075, + [SMALL_STATE(1957)] = 106144, + [SMALL_STATE(1958)] = 106213, + [SMALL_STATE(1959)] = 106282, + [SMALL_STATE(1960)] = 106351, + [SMALL_STATE(1961)] = 106420, + [SMALL_STATE(1962)] = 106489, + [SMALL_STATE(1963)] = 106558, + [SMALL_STATE(1964)] = 106627, + [SMALL_STATE(1965)] = 106696, + [SMALL_STATE(1966)] = 106765, + [SMALL_STATE(1967)] = 1073848658, + [SMALL_STATE(1968)] = 1073848734, + [SMALL_STATE(1969)] = 1073848810, + [SMALL_STATE(1970)] = 1073848886, + [SMALL_STATE(1971)] = 1073848962, + [SMALL_STATE(1972)] = 107214, + [SMALL_STATE(1973)] = 107283, + [SMALL_STATE(1974)] = 107352, + [SMALL_STATE(1975)] = 107421, + [SMALL_STATE(1976)] = 107490, + [SMALL_STATE(1977)] = 107559, + [SMALL_STATE(1978)] = 107628, + [SMALL_STATE(1979)] = 107697, + [SMALL_STATE(1980)] = 107766, + [SMALL_STATE(1981)] = 107835, + [SMALL_STATE(1982)] = 107904, + [SMALL_STATE(1983)] = 107973, + [SMALL_STATE(1984)] = 108042, + [SMALL_STATE(1985)] = 108111, + [SMALL_STATE(1986)] = 108177, + [SMALL_STATE(1987)] = 108223, + [SMALL_STATE(1988)] = 108285, + [SMALL_STATE(1989)] = 108355, + [SMALL_STATE(1990)] = 108401, + [SMALL_STATE(1991)] = 108457, + [SMALL_STATE(1992)] = 108503, + [SMALL_STATE(1993)] = 108571, + [SMALL_STATE(1994)] = 108617, + [SMALL_STATE(1995)] = 108663, + [SMALL_STATE(1996)] = 108713, + [SMALL_STATE(1997)] = 108759, + [SMALL_STATE(1998)] = 108805, + [SMALL_STATE(1999)] = 108851, + [SMALL_STATE(2000)] = 108907, + [SMALL_STATE(2001)] = 108953, + [SMALL_STATE(2002)] = 109009, + [SMALL_STATE(2003)] = 109055, + [SMALL_STATE(2004)] = 109101, + [SMALL_STATE(2005)] = 109171, + [SMALL_STATE(2006)] = 109221, + [SMALL_STATE(2007)] = 109221, + [SMALL_STATE(2008)] = 109267, + [SMALL_STATE(2009)] = 108401, + [SMALL_STATE(2010)] = 109313, + [SMALL_STATE(2011)] = 108617, + [SMALL_STATE(2012)] = 109359, + [SMALL_STATE(2013)] = 109405, + [SMALL_STATE(2014)] = 109469, + [SMALL_STATE(2015)] = 108355, + [SMALL_STATE(2016)] = 109519, + [SMALL_STATE(2017)] = 109519, + [SMALL_STATE(2018)] = 109566, + [SMALL_STATE(2019)] = 109621, + [SMALL_STATE(2020)] = 1073794832, + [SMALL_STATE(2021)] = 109682, + [SMALL_STATE(2022)] = 109741, + [SMALL_STATE(2023)] = 109808, + [SMALL_STATE(2024)] = 109873, + [SMALL_STATE(2025)] = 67381, + [SMALL_STATE(2026)] = 109936, + [SMALL_STATE(2027)] = 109991, + [SMALL_STATE(2028)] = 110042, + [SMALL_STATE(2029)] = 110103, + [SMALL_STATE(2030)] = 110170, + [SMALL_STATE(2031)] = 110235, + [SMALL_STATE(2032)] = 110298, + [SMALL_STATE(2033)] = 110343, + [SMALL_STATE(2034)] = 1073852222, + [SMALL_STATE(2035)] = 110472, + [SMALL_STATE(2036)] = 110472, + [SMALL_STATE(2037)] = 110517, + [SMALL_STATE(2038)] = 110566, + [SMALL_STATE(2039)] = 110627, + [SMALL_STATE(2040)] = 110696, + [SMALL_STATE(2041)] = 110763, + [SMALL_STATE(2042)] = 110828, + [SMALL_STATE(2043)] = 110891, + [SMALL_STATE(2044)] = 110940, + [SMALL_STATE(2045)] = 110985, + [SMALL_STATE(2046)] = 111040, + [SMALL_STATE(2047)] = 111085, + [SMALL_STATE(2048)] = 111146, + [SMALL_STATE(2049)] = 111213, + [SMALL_STATE(2050)] = 67479, + [SMALL_STATE(2051)] = 111276, + [SMALL_STATE(2052)] = 111320, + [SMALL_STATE(2053)] = 111320, + [SMALL_STATE(2054)] = 111364, + [SMALL_STATE(2055)] = 111364, + [SMALL_STATE(2056)] = 111410, + [SMALL_STATE(2057)] = 111454, + [SMALL_STATE(2058)] = 111498, + [SMALL_STATE(2059)] = 111542, + [SMALL_STATE(2060)] = 111586, + [SMALL_STATE(2061)] = 111630, + [SMALL_STATE(2062)] = 111684, + [SMALL_STATE(2063)] = 111684, + [SMALL_STATE(2064)] = 67567, + [SMALL_STATE(2065)] = 111728, + [SMALL_STATE(2066)] = 111728, + [SMALL_STATE(2067)] = 111772, + [SMALL_STATE(2068)] = 67613, + [SMALL_STATE(2069)] = 111816, + [SMALL_STATE(2070)] = 111864, + [SMALL_STATE(2071)] = 111912, + [SMALL_STATE(2072)] = 111972, + [SMALL_STATE(2073)] = 59001, + [SMALL_STATE(2074)] = 112040, + [SMALL_STATE(2075)] = 112084, + [SMALL_STATE(2076)] = 112148, + [SMALL_STATE(2077)] = 112210, + [SMALL_STATE(2078)] = 112258, + [SMALL_STATE(2079)] = 49296, + [SMALL_STATE(2080)] = 112308, + [SMALL_STATE(2081)] = 1073854176, + [SMALL_STATE(2082)] = 112425, + [SMALL_STATE(2083)] = 112469, + [SMALL_STATE(2084)] = 112513, + [SMALL_STATE(2085)] = 1073854381, + [SMALL_STATE(2086)] = 112630, + [SMALL_STATE(2087)] = 112680, + [SMALL_STATE(2088)] = 112724, + [SMALL_STATE(2089)] = 112768, + [SMALL_STATE(2090)] = 112812, + [SMALL_STATE(2091)] = 112856, + [SMALL_STATE(2092)] = 112900, + [SMALL_STATE(2093)] = 1073854768, + [SMALL_STATE(2094)] = 113017, + [SMALL_STATE(2095)] = 113061, + [SMALL_STATE(2096)] = 113105, + [SMALL_STATE(2097)] = 113149, + [SMALL_STATE(2098)] = 113193, + [SMALL_STATE(2099)] = 113259, + [SMALL_STATE(2100)] = 113312, + [SMALL_STATE(2101)] = 113355, + [SMALL_STATE(2102)] = 113398, + [SMALL_STATE(2103)] = 113441, + [SMALL_STATE(2104)] = 113484, + [SMALL_STATE(2105)] = 113527, + [SMALL_STATE(2106)] = 113570, + [SMALL_STATE(2107)] = 113613, + [SMALL_STATE(2108)] = 113656, + [SMALL_STATE(2109)] = 113699, + [SMALL_STATE(2110)] = 113744, + [SMALL_STATE(2111)] = 113789, + [SMALL_STATE(2112)] = 113789, + [SMALL_STATE(2113)] = 113832, + [SMALL_STATE(2114)] = 113875, + [SMALL_STATE(2115)] = 113875, + [SMALL_STATE(2116)] = 113918, + [SMALL_STATE(2117)] = 113259, + [SMALL_STATE(2118)] = 113961, + [SMALL_STATE(2119)] = 114020, + [SMALL_STATE(2120)] = 114077, + [SMALL_STATE(2121)] = 114142, + [SMALL_STATE(2122)] = 114205, + [SMALL_STATE(2123)] = 114266, + [SMALL_STATE(2124)] = 114309, + [SMALL_STATE(2125)] = 114352, + [SMALL_STATE(2126)] = 114395, + [SMALL_STATE(2127)] = 114438, + [SMALL_STATE(2128)] = 114481, + [SMALL_STATE(2129)] = 114524, + [SMALL_STATE(2130)] = 67817, + [SMALL_STATE(2131)] = 114567, + [SMALL_STATE(2132)] = 114610, + [SMALL_STATE(2133)] = 114610, + [SMALL_STATE(2134)] = 114653, + [SMALL_STATE(2135)] = 114696, + [SMALL_STATE(2136)] = 114696, + [SMALL_STATE(2137)] = 114741, + [SMALL_STATE(2138)] = 114784, + [SMALL_STATE(2139)] = 114784, + [SMALL_STATE(2140)] = 114827, + [SMALL_STATE(2141)] = 114870, + [SMALL_STATE(2142)] = 114913, + [SMALL_STATE(2143)] = 114966, + [SMALL_STATE(2144)] = 115019, + [SMALL_STATE(2145)] = 115062, + [SMALL_STATE(2146)] = 115105, + [SMALL_STATE(2147)] = 115148, + [SMALL_STATE(2148)] = 115191, + [SMALL_STATE(2149)] = 115234, + [SMALL_STATE(2150)] = 49460, + [SMALL_STATE(2151)] = 115277, + [SMALL_STATE(2152)] = 115320, + [SMALL_STATE(2153)] = 115320, + [SMALL_STATE(2154)] = 115363, + [SMALL_STATE(2155)] = 59385, + [SMALL_STATE(2156)] = 115408, + [SMALL_STATE(2157)] = 115453, + [SMALL_STATE(2158)] = 115453, + [SMALL_STATE(2159)] = 115496, + [SMALL_STATE(2160)] = 115539, + [SMALL_STATE(2161)] = 44963, + [SMALL_STATE(2162)] = 115582, + [SMALL_STATE(2163)] = 115625, + [SMALL_STATE(2164)] = 1073809769, + [SMALL_STATE(2165)] = 115668, + [SMALL_STATE(2166)] = 115712, + [SMALL_STATE(2167)] = 115756, + [SMALL_STATE(2168)] = 115798, + [SMALL_STATE(2169)] = 115798, + [SMALL_STATE(2170)] = 115844, + [SMALL_STATE(2171)] = 115886, + [SMALL_STATE(2172)] = 115928, + [SMALL_STATE(2173)] = 115970, + [SMALL_STATE(2174)] = 116012, + [SMALL_STATE(2175)] = 116054, + [SMALL_STATE(2176)] = 116096, + [SMALL_STATE(2177)] = 116138, + [SMALL_STATE(2178)] = 116180, + [SMALL_STATE(2179)] = 116222, + [SMALL_STATE(2180)] = 116264, + [SMALL_STATE(2181)] = 116306, + [SMALL_STATE(2182)] = 116306, + [SMALL_STATE(2183)] = 116348, + [SMALL_STATE(2184)] = 116390, + [SMALL_STATE(2185)] = 116390, + [SMALL_STATE(2186)] = 115756, + [SMALL_STATE(2187)] = 116432, + [SMALL_STATE(2188)] = 115712, + [SMALL_STATE(2189)] = 116474, + [SMALL_STATE(2190)] = 116518, + [SMALL_STATE(2191)] = 116560, + [SMALL_STATE(2192)] = 116602, + [SMALL_STATE(2193)] = 116644, + [SMALL_STATE(2194)] = 116685, + [SMALL_STATE(2195)] = 116726, + [SMALL_STATE(2196)] = 116767, + [SMALL_STATE(2197)] = 116808, + [SMALL_STATE(2198)] = 116849, + [SMALL_STATE(2199)] = 116890, + [SMALL_STATE(2200)] = 116931, + [SMALL_STATE(2201)] = 116972, + [SMALL_STATE(2202)] = 117013, + [SMALL_STATE(2203)] = 117054, + [SMALL_STATE(2204)] = 117095, + [SMALL_STATE(2205)] = 117095, + [SMALL_STATE(2206)] = 117136, + [SMALL_STATE(2207)] = 117177, + [SMALL_STATE(2208)] = 117177, + [SMALL_STATE(2209)] = 1073801559, + [SMALL_STATE(2210)] = 117218, + [SMALL_STATE(2211)] = 117218, + [SMALL_STATE(2212)] = 117259, + [SMALL_STATE(2213)] = 117300, + [SMALL_STATE(2214)] = 117341, + [SMALL_STATE(2215)] = 117382, + [SMALL_STATE(2216)] = 117423, + [SMALL_STATE(2217)] = 2147601112, + [SMALL_STATE(2218)] = 2147601175, + [SMALL_STATE(2219)] = 2147601238, + [SMALL_STATE(2220)] = 2147601301, + [SMALL_STATE(2221)] = 2147601364, + [SMALL_STATE(2222)] = 2147601427, + [SMALL_STATE(2223)] = 2147601490, + [SMALL_STATE(2224)] = 2147601553, + [SMALL_STATE(2225)] = 2147601616, + [SMALL_STATE(2226)] = 2147601679, + [SMALL_STATE(2227)] = 2147601742, + [SMALL_STATE(2228)] = 2147601805, + [SMALL_STATE(2229)] = 2147601868, + [SMALL_STATE(2230)] = 2147601931, + [SMALL_STATE(2231)] = 2147601994, + [SMALL_STATE(2232)] = 2147602057, + [SMALL_STATE(2233)] = 2147602120, + [SMALL_STATE(2234)] = 2147602183, + [SMALL_STATE(2235)] = 2147602246, + [SMALL_STATE(2236)] = 2147602309, + [SMALL_STATE(2237)] = 2147602372, + [SMALL_STATE(2238)] = 2147602435, + [SMALL_STATE(2239)] = 2147602498, + [SMALL_STATE(2240)] = 2147602561, + [SMALL_STATE(2241)] = 2147602624, + [SMALL_STATE(2242)] = 2147602687, + [SMALL_STATE(2243)] = 2147602750, + [SMALL_STATE(2244)] = 2147602811, + [SMALL_STATE(2245)] = 2147602872, + [SMALL_STATE(2246)] = 2147602933, + [SMALL_STATE(2247)] = 2147602992, + [SMALL_STATE(2248)] = 2147603051, + [SMALL_STATE(2249)] = 2147603110, + [SMALL_STATE(2250)] = 2147603169, + [SMALL_STATE(2251)] = 2147603228, + [SMALL_STATE(2252)] = 2147603287, + [SMALL_STATE(2253)] = 2147603346, + [SMALL_STATE(2254)] = 2147603405, + [SMALL_STATE(2255)] = 2147603464, + [SMALL_STATE(2256)] = 2147603523, + [SMALL_STATE(2257)] = 2147603582, + [SMALL_STATE(2258)] = 2147603641, + [SMALL_STATE(2259)] = 2147603700, + [SMALL_STATE(2260)] = 2147603759, + [SMALL_STATE(2261)] = 2147603818, + [SMALL_STATE(2262)] = 2147603877, + [SMALL_STATE(2263)] = 2147603936, + [SMALL_STATE(2264)] = 2147603995, + [SMALL_STATE(2265)] = 2147604052, + [SMALL_STATE(2266)] = 2147604107, + [SMALL_STATE(2267)] = 2147604162, + [SMALL_STATE(2268)] = 2147604217, + [SMALL_STATE(2269)] = 2147604272, + [SMALL_STATE(2270)] = 120679, + [SMALL_STATE(2271)] = 120723, + [SMALL_STATE(2272)] = 120767, + [SMALL_STATE(2273)] = 120810, + [SMALL_STATE(2274)] = 120853, + [SMALL_STATE(2275)] = 120896, + [SMALL_STATE(2276)] = 120937, + [SMALL_STATE(2277)] = 120980, + [SMALL_STATE(2278)] = 121021, + [SMALL_STATE(2279)] = 121021, + [SMALL_STATE(2280)] = 2147604700, + [SMALL_STATE(2281)] = 1073810341, + [SMALL_STATE(2282)] = 121097, + [SMALL_STATE(2283)] = 121126, + [SMALL_STATE(2284)] = 121155, + [SMALL_STATE(2285)] = 121126, + [SMALL_STATE(2286)] = 121097, + [SMALL_STATE(2287)] = 1073810398, + [SMALL_STATE(2288)] = 121184, + [SMALL_STATE(2289)] = 121213, + [SMALL_STATE(2290)] = 2147604898, + [SMALL_STATE(2291)] = 121291, + [SMALL_STATE(2292)] = 121184, + [SMALL_STATE(2293)] = 121320, + [SMALL_STATE(2294)] = 121349, + [SMALL_STATE(2295)] = 121378, + [SMALL_STATE(2296)] = 2147605055, + [SMALL_STATE(2297)] = 121446, + [SMALL_STATE(2298)] = 2147605118, + [SMALL_STATE(2299)] = 2147605157, + [SMALL_STATE(2300)] = 2147605196, + [SMALL_STATE(2301)] = 2147605235, + [SMALL_STATE(2302)] = 2147605274, + [SMALL_STATE(2303)] = 2147605307, + [SMALL_STATE(2304)] = 121692, + [SMALL_STATE(2305)] = 121717, + [SMALL_STATE(2306)] = 121742, + [SMALL_STATE(2307)] = 2147605415, + [SMALL_STATE(2308)] = 2147605442, + [SMALL_STATE(2309)] = 121821, + [SMALL_STATE(2310)] = 121844, + [SMALL_STATE(2311)] = 121867, + [SMALL_STATE(2312)] = 121890, + [SMALL_STATE(2313)] = 121907, + [SMALL_STATE(2314)] = 121930, + [SMALL_STATE(2315)] = 121949, + [SMALL_STATE(2316)] = 121966, + [SMALL_STATE(2317)] = 121989, + [SMALL_STATE(2318)] = 122005, + [SMALL_STATE(2319)] = 122027, + [SMALL_STATE(2320)] = 122043, + [SMALL_STATE(2321)] = 122059, + [SMALL_STATE(2322)] = 122081, + [SMALL_STATE(2323)] = 122099, + [SMALL_STATE(2324)] = 122121, + [SMALL_STATE(2325)] = 122143, + [SMALL_STATE(2326)] = 122165, + [SMALL_STATE(2327)] = 2147605829, + [SMALL_STATE(2328)] = 122204, + [SMALL_STATE(2329)] = 122222, + [SMALL_STATE(2330)] = 122242, + [SMALL_STATE(2331)] = 122260, + [SMALL_STATE(2332)] = 122276, + [SMALL_STATE(2333)] = 122294, + [SMALL_STATE(2334)] = 2147605962, + [SMALL_STATE(2335)] = 122337, + [SMALL_STATE(2336)] = 2147606007, + [SMALL_STATE(2337)] = 2147606030, + [SMALL_STATE(2338)] = 2147606053, + [SMALL_STATE(2339)] = 2147606076, + [SMALL_STATE(2340)] = 2147606099, + [SMALL_STATE(2341)] = 122474, + [SMALL_STATE(2342)] = 2147606144, + [SMALL_STATE(2343)] = 2147606165, + [SMALL_STATE(2344)] = 2147606186, + [SMALL_STATE(2345)] = 2147497185, + [SMALL_STATE(2346)] = 2147497185, + [SMALL_STATE(2347)] = 2147606144, + [SMALL_STATE(2348)] = 122559, + [SMALL_STATE(2349)] = 2147606165, + [SMALL_STATE(2350)] = 2147606226, + [SMALL_STATE(2351)] = 2147606247, + [SMALL_STATE(2352)] = 122620, + [SMALL_STATE(2353)] = 122637, + [SMALL_STATE(2354)] = 2147606304, + [SMALL_STATE(2355)] = 122677, + [SMALL_STATE(2356)] = 2147606165, + [SMALL_STATE(2357)] = 2147606342, + [SMALL_STATE(2358)] = 2147606363, + [SMALL_STATE(2359)] = 2147606384, + [SMALL_STATE(2360)] = 2147606405, + [SMALL_STATE(2361)] = 2147606144, + [SMALL_STATE(2362)] = 2147606426, + [SMALL_STATE(2363)] = 2147606447, + [SMALL_STATE(2364)] = 2147606466, + [SMALL_STATE(2365)] = 122837, + [SMALL_STATE(2366)] = 122853, + [SMALL_STATE(2367)] = 2147606519, + [SMALL_STATE(2368)] = 122890, + [SMALL_STATE(2369)] = 122908, + [SMALL_STATE(2370)] = 2147606574, + [SMALL_STATE(2371)] = 122945, + [SMALL_STATE(2372)] = 2147606611, + [SMALL_STATE(2373)] = 2147606630, + [SMALL_STATE(2374)] = 123001, + [SMALL_STATE(2375)] = 2147606667, + [SMALL_STATE(2376)] = 123038, + [SMALL_STATE(2377)] = 123054, + [SMALL_STATE(2378)] = 2147606720, + [SMALL_STATE(2379)] = 2147606739, + [SMALL_STATE(2380)] = 2147606758, + [SMALL_STATE(2381)] = 2147606777, + [SMALL_STATE(2382)] = 123148, + [SMALL_STATE(2383)] = 2147606812, + [SMALL_STATE(2384)] = 2147606831, + [SMALL_STATE(2385)] = 2147606850, + [SMALL_STATE(2386)] = 2147606869, + [SMALL_STATE(2387)] = 2147606888, + [SMALL_STATE(2388)] = 2147606907, + [SMALL_STATE(2389)] = 2147606926, + [SMALL_STATE(2390)] = 2147606945, + [SMALL_STATE(2391)] = 2147606964, + [SMALL_STATE(2392)] = 2147606983, + [SMALL_STATE(2393)] = 2147607002, + [SMALL_STATE(2394)] = 2147607021, + [SMALL_STATE(2395)] = 2147607040, + [SMALL_STATE(2396)] = 2147607059, + [SMALL_STATE(2397)] = 2147607078, + [SMALL_STATE(2398)] = 2147607097, + [SMALL_STATE(2399)] = 2147607116, + [SMALL_STATE(2400)] = 123487, + [SMALL_STATE(2401)] = 2147607153, + [SMALL_STATE(2402)] = 123524, + [SMALL_STATE(2403)] = 2147607187, + [SMALL_STATE(2404)] = 123556, + [SMALL_STATE(2405)] = 2147607219, + [SMALL_STATE(2406)] = 123588, + [SMALL_STATE(2407)] = 123603, + [SMALL_STATE(2408)] = 123616, + [SMALL_STATE(2409)] = 123629, + [SMALL_STATE(2410)] = 2147607290, + [SMALL_STATE(2411)] = 123659, + [SMALL_STATE(2412)] = 123672, + [SMALL_STATE(2413)] = 2147607333, + [SMALL_STATE(2414)] = 123702, + [SMALL_STATE(2415)] = 2147607363, + [SMALL_STATE(2416)] = 123732, + [SMALL_STATE(2417)] = 2147607393, + [SMALL_STATE(2418)] = 123762, + [SMALL_STATE(2419)] = 123777, + [SMALL_STATE(2420)] = 2147607440, + [SMALL_STATE(2421)] = 2147607457, + [SMALL_STATE(2422)] = 123826, + [SMALL_STATE(2423)] = 2147607489, + [SMALL_STATE(2424)] = 123858, + [SMALL_STATE(2425)] = 2147607521, + [SMALL_STATE(2426)] = 123890, + [SMALL_STATE(2427)] = 2147607553, + [SMALL_STATE(2428)] = 2147607570, + [SMALL_STATE(2429)] = 123939, + [SMALL_STATE(2430)] = 123952, + [SMALL_STATE(2431)] = 2147607615, + [SMALL_STATE(2432)] = 2147607632, + [SMALL_STATE(2433)] = 2147607649, + [SMALL_STATE(2434)] = 2147607666, + [SMALL_STATE(2435)] = 124035, + [SMALL_STATE(2436)] = 124048, + [SMALL_STATE(2437)] = 124061, + [SMALL_STATE(2438)] = 124076, + [SMALL_STATE(2439)] = 124091, + [SMALL_STATE(2440)] = 124106, + [SMALL_STATE(2441)] = 2147607767, + [SMALL_STATE(2442)] = 124136, + [SMALL_STATE(2443)] = 124149, + [SMALL_STATE(2444)] = 124162, + [SMALL_STATE(2445)] = 124175, + [SMALL_STATE(2446)] = 124188, + [SMALL_STATE(2447)] = 2147607849, + [SMALL_STATE(2448)] = 2147607864, + [SMALL_STATE(2449)] = 124231, + [SMALL_STATE(2450)] = 124245, + [SMALL_STATE(2451)] = 124257, + [SMALL_STATE(2452)] = 124269, + [SMALL_STATE(2453)] = 124281, + [SMALL_STATE(2454)] = 2147607941, + [SMALL_STATE(2455)] = 2147552713, + [SMALL_STATE(2456)] = 124308, + [SMALL_STATE(2457)] = 124320, + [SMALL_STATE(2458)] = 2147607980, + [SMALL_STATE(2459)] = 2147607995, + [SMALL_STATE(2460)] = 124362, + [SMALL_STATE(2461)] = 2147608024, + [SMALL_STATE(2462)] = 124391, + [SMALL_STATE(2463)] = 2147608051, + [SMALL_STATE(2464)] = 124418, + [SMALL_STATE(2465)] = 124432, + [SMALL_STATE(2466)] = 124444, + [SMALL_STATE(2467)] = 124456, + [SMALL_STATE(2468)] = 124468, + [SMALL_STATE(2469)] = 124480, + [SMALL_STATE(2470)] = 124492, + [SMALL_STATE(2471)] = 124504, + [SMALL_STATE(2472)] = 124516, + [SMALL_STATE(2473)] = 2147608176, + [SMALL_STATE(2474)] = 124543, + [SMALL_STATE(2475)] = 124555, + [SMALL_STATE(2476)] = 124567, + [SMALL_STATE(2477)] = 124579, + [SMALL_STATE(2478)] = 2147608239, + [SMALL_STATE(2479)] = 2147608254, + [SMALL_STATE(2480)] = 2147608269, + [SMALL_STATE(2481)] = 124636, + [SMALL_STATE(2482)] = 124648, + [SMALL_STATE(2483)] = 124660, + [SMALL_STATE(2484)] = 2147608320, + [SMALL_STATE(2485)] = 124687, + [SMALL_STATE(2486)] = 2147608347, + [SMALL_STATE(2487)] = 124714, + [SMALL_STATE(2488)] = 124726, + [SMALL_STATE(2489)] = 2147608386, + [SMALL_STATE(2490)] = 124753, + [SMALL_STATE(2491)] = 124765, + [SMALL_STATE(2492)] = 124777, + [SMALL_STATE(2493)] = 124789, + [SMALL_STATE(2494)] = 124801, + [SMALL_STATE(2495)] = 124813, + [SMALL_STATE(2496)] = 124825, + [SMALL_STATE(2497)] = 2147608485, + [SMALL_STATE(2498)] = 124852, + [SMALL_STATE(2499)] = 2147608514, + [SMALL_STATE(2500)] = 124881, + [SMALL_STATE(2501)] = 124893, + [SMALL_STATE(2502)] = 124905, + [SMALL_STATE(2503)] = 124917, + [SMALL_STATE(2504)] = 124929, + [SMALL_STATE(2505)] = 124941, + [SMALL_STATE(2506)] = 2147608601, + [SMALL_STATE(2507)] = 124968, + [SMALL_STATE(2508)] = 124980, + [SMALL_STATE(2509)] = 124992, + [SMALL_STATE(2510)] = 2147608652, + [SMALL_STATE(2511)] = 125019, + [SMALL_STATE(2512)] = 125031, + [SMALL_STATE(2513)] = 125045, + [SMALL_STATE(2514)] = 2147608705, + [SMALL_STATE(2515)] = 2147608720, + [SMALL_STATE(2516)] = 2147608735, + [SMALL_STATE(2517)] = 2147608748, + [SMALL_STATE(2518)] = 125113, + [SMALL_STATE(2519)] = 2147608772, + [SMALL_STATE(2520)] = 125137, + [SMALL_STATE(2521)] = 125148, + [SMALL_STATE(2522)] = 125159, + [SMALL_STATE(2523)] = 2147608818, + [SMALL_STATE(2524)] = 125183, + [SMALL_STATE(2525)] = 125194, + [SMALL_STATE(2526)] = 125205, + [SMALL_STATE(2527)] = 125216, + [SMALL_STATE(2528)] = 2147608875, + [SMALL_STATE(2529)] = 125240, + [SMALL_STATE(2530)] = 125251, + [SMALL_STATE(2531)] = 125262, + [SMALL_STATE(2532)] = 125273, + [SMALL_STATE(2533)] = 125284, + [SMALL_STATE(2534)] = 2147608943, + [SMALL_STATE(2535)] = 125308, + [SMALL_STATE(2536)] = 125319, + [SMALL_STATE(2537)] = 125330, + [SMALL_STATE(2538)] = 125341, + [SMALL_STATE(2539)] = 2147609000, + [SMALL_STATE(2540)] = 2147609013, + [SMALL_STATE(2541)] = 125378, + [SMALL_STATE(2542)] = 125389, + [SMALL_STATE(2543)] = 125400, + [SMALL_STATE(2544)] = 125411, + [SMALL_STATE(2545)] = 2147609070, + [SMALL_STATE(2546)] = 125435, + [SMALL_STATE(2547)] = 2147609094, + [SMALL_STATE(2548)] = 125459, + [SMALL_STATE(2549)] = 125470, + [SMALL_STATE(2550)] = 125481, + [SMALL_STATE(2551)] = 125492, + [SMALL_STATE(2552)] = 2147609151, + [SMALL_STATE(2553)] = 125516, + [SMALL_STATE(2554)] = 125527, + [SMALL_STATE(2555)] = 2147609186, + [SMALL_STATE(2556)] = 125551, + [SMALL_STATE(2557)] = 125562, + [SMALL_STATE(2558)] = 2147609221, + [SMALL_STATE(2559)] = 2147609234, + [SMALL_STATE(2560)] = 2147609247, + [SMALL_STATE(2561)] = 2147609260, + [SMALL_STATE(2562)] = 2147609273, + [SMALL_STATE(2563)] = 125638, + [SMALL_STATE(2564)] = 125649, + [SMALL_STATE(2565)] = 125660, + [SMALL_STATE(2566)] = 125671, + [SMALL_STATE(2567)] = 125682, + [SMALL_STATE(2568)] = 125693, + [SMALL_STATE(2569)] = 125704, + [SMALL_STATE(2570)] = 125715, + [SMALL_STATE(2571)] = 2147609374, + [SMALL_STATE(2572)] = 2147609387, + [SMALL_STATE(2573)] = 125752, + [SMALL_STATE(2574)] = 125763, + [SMALL_STATE(2575)] = 125774, + [SMALL_STATE(2576)] = 2147512765, + [SMALL_STATE(2577)] = 125785, + [SMALL_STATE(2578)] = 125796, + [SMALL_STATE(2579)] = 125807, + [SMALL_STATE(2580)] = 125818, + [SMALL_STATE(2581)] = 125829, + [SMALL_STATE(2582)] = 125840, + [SMALL_STATE(2583)] = 2147609499, + [SMALL_STATE(2584)] = 2147609512, + [SMALL_STATE(2585)] = 125877, + [SMALL_STATE(2586)] = 125888, + [SMALL_STATE(2587)] = 2147609547, + [SMALL_STATE(2588)] = 125912, + [SMALL_STATE(2589)] = 2147609571, + [SMALL_STATE(2590)] = 125936, + [SMALL_STATE(2591)] = 125947, + [SMALL_STATE(2592)] = 2147609606, + [SMALL_STATE(2593)] = 2147609619, + [SMALL_STATE(2594)] = 2147609632, + [SMALL_STATE(2595)] = 125997, + [SMALL_STATE(2596)] = 126008, + [SMALL_STATE(2597)] = 2147609667, + [SMALL_STATE(2598)] = 126032, + [SMALL_STATE(2599)] = 126043, + [SMALL_STATE(2600)] = 126054, + [SMALL_STATE(2601)] = 2147609713, + [SMALL_STATE(2602)] = 126078, + [SMALL_STATE(2603)] = 126089, + [SMALL_STATE(2604)] = 2147609748, + [SMALL_STATE(2605)] = 2147609761, + [SMALL_STATE(2606)] = 126126, + [SMALL_STATE(2607)] = 126137, + [SMALL_STATE(2608)] = 2147609796, + [SMALL_STATE(2609)] = 126161, + [SMALL_STATE(2610)] = 126172, + [SMALL_STATE(2611)] = 126183, + [SMALL_STATE(2612)] = 2147609842, + [SMALL_STATE(2613)] = 2147609855, + [SMALL_STATE(2614)] = 2147609868, + [SMALL_STATE(2615)] = 2147609881, + [SMALL_STATE(2616)] = 126246, + [SMALL_STATE(2617)] = 2147609905, + [SMALL_STATE(2618)] = 2147609918, + [SMALL_STATE(2619)] = 2147609931, + [SMALL_STATE(2620)] = 126296, + [SMALL_STATE(2621)] = 126307, + [SMALL_STATE(2622)] = 126318, + [SMALL_STATE(2623)] = 126329, + [SMALL_STATE(2624)] = 126340, + [SMALL_STATE(2625)] = 2147609999, + [SMALL_STATE(2626)] = 2147610010, + [SMALL_STATE(2627)] = 2147610021, + [SMALL_STATE(2628)] = 2147610032, + [SMALL_STATE(2629)] = 2147610043, + [SMALL_STATE(2630)] = 2147610054, + [SMALL_STATE(2631)] = 2147610065, + [SMALL_STATE(2632)] = 2147610076, + [SMALL_STATE(2633)] = 2147610087, + [SMALL_STATE(2634)] = 2147610098, + [SMALL_STATE(2635)] = 126461, + [SMALL_STATE(2636)] = 2147610119, + [SMALL_STATE(2637)] = 2147610130, + [SMALL_STATE(2638)] = 2147610141, + [SMALL_STATE(2639)] = 2147610152, + [SMALL_STATE(2640)] = 2147610163, + [SMALL_STATE(2641)] = 2147610174, + [SMALL_STATE(2642)] = 2147610185, + [SMALL_STATE(2643)] = 2147610196, + [SMALL_STATE(2644)] = 2147610207, + [SMALL_STATE(2645)] = 2147610218, + [SMALL_STATE(2646)] = 2147610229, + [SMALL_STATE(2647)] = 2147610240, + [SMALL_STATE(2648)] = 2147610251, + [SMALL_STATE(2649)] = 2147610262, + [SMALL_STATE(2650)] = 2147610273, + [SMALL_STATE(2651)] = 2147610284, + [SMALL_STATE(2652)] = 2147610295, + [SMALL_STATE(2653)] = 2147610306, + [SMALL_STATE(2654)] = 2147610317, + [SMALL_STATE(2655)] = 2147610328, + [SMALL_STATE(2656)] = 2147610339, + [SMALL_STATE(2657)] = 2147610350, + [SMALL_STATE(2658)] = 2147610361, + [SMALL_STATE(2659)] = 2147610372, + [SMALL_STATE(2660)] = 2147610383, + [SMALL_STATE(2661)] = 2147610394, + [SMALL_STATE(2662)] = 2147610405, + [SMALL_STATE(2663)] = 2147610416, + [SMALL_STATE(2664)] = 2147610427, + [SMALL_STATE(2665)] = 2147610438, + [SMALL_STATE(2666)] = 2147610449, + [SMALL_STATE(2667)] = 2147610460, + [SMALL_STATE(2668)] = 2147610471, + [SMALL_STATE(2669)] = 2147610482, + [SMALL_STATE(2670)] = 2147610493, + [SMALL_STATE(2671)] = 2147610504, + [SMALL_STATE(2672)] = 2147610515, + [SMALL_STATE(2673)] = 2147610526, + [SMALL_STATE(2674)] = 126889, + [SMALL_STATE(2675)] = 2147610547, + [SMALL_STATE(2676)] = 2147610558, + [SMALL_STATE(2677)] = 2147610569, + [SMALL_STATE(2678)] = 2147610580, + [SMALL_STATE(2679)] = 2147610591, + [SMALL_STATE(2680)] = 126954, + [SMALL_STATE(2681)] = 2147610612, + [SMALL_STATE(2682)] = 2147610623, + [SMALL_STATE(2683)] = 2147610634, + [SMALL_STATE(2684)] = 2147610645, + [SMALL_STATE(2685)] = 2147610656, + [SMALL_STATE(2686)] = 2147610667, + [SMALL_STATE(2687)] = 2147610678, + [SMALL_STATE(2688)] = 2147610689, + [SMALL_STATE(2689)] = 127052, + [SMALL_STATE(2690)] = 2147610710, + [SMALL_STATE(2691)] = 2147610721, + [SMALL_STATE(2692)] = 2147610732, + [SMALL_STATE(2693)] = 2147610743, + [SMALL_STATE(2694)] = 2147610754, + [SMALL_STATE(2695)] = 2147610765, + [SMALL_STATE(2696)] = 2147610776, + [SMALL_STATE(2697)] = 2147610787, + [SMALL_STATE(2698)] = 2147610798, + [SMALL_STATE(2699)] = 2147610809, + [SMALL_STATE(2700)] = 2147610820, + [SMALL_STATE(2701)] = 2147610831, + [SMALL_STATE(2702)] = 2147610842, + [SMALL_STATE(2703)] = 2147610853, + [SMALL_STATE(2704)] = 2147610864, + [SMALL_STATE(2705)] = 2147610875, + [SMALL_STATE(2706)] = 2147610886, + [SMALL_STATE(2707)] = 2147610897, + [SMALL_STATE(2708)] = 2147610908, + [SMALL_STATE(2709)] = 127271, + [SMALL_STATE(2710)] = 2147610929, + [SMALL_STATE(2711)] = 2147610940, + [SMALL_STATE(2712)] = 2147610951, + [SMALL_STATE(2713)] = 2147610962, + [SMALL_STATE(2714)] = 2147610973, + [SMALL_STATE(2715)] = 2147610984, + [SMALL_STATE(2716)] = 2147610995, + [SMALL_STATE(2717)] = 2147611006, + [SMALL_STATE(2718)] = 2147611017, + [SMALL_STATE(2719)] = 2147611028, + [SMALL_STATE(2720)] = 2147611039, + [SMALL_STATE(2721)] = 2147611050, + [SMALL_STATE(2722)] = 2147611061, + [SMALL_STATE(2723)] = 2147611072, + [SMALL_STATE(2724)] = 2147611083, + [SMALL_STATE(2725)] = 2147611094, + [SMALL_STATE(2726)] = 2147611105, + [SMALL_STATE(2727)] = 2147611116, + [SMALL_STATE(2728)] = 127479, + [SMALL_STATE(2729)] = 2147611137, + [SMALL_STATE(2730)] = 2147611148, + [SMALL_STATE(2731)] = 2147611159, + [SMALL_STATE(2732)] = 2147611170, + [SMALL_STATE(2733)] = 127533, + [SMALL_STATE(2734)] = 2147611191, + [SMALL_STATE(2735)] = 2147611202, + [SMALL_STATE(2736)] = 2147611213, + [SMALL_STATE(2737)] = 2147611224, + [SMALL_STATE(2738)] = 2147611235, + [SMALL_STATE(2739)] = 2147611246, + [SMALL_STATE(2740)] = 2147611257, + [SMALL_STATE(2741)] = 2147611268, + [SMALL_STATE(2742)] = 2147611279, + [SMALL_STATE(2743)] = 127642, + [SMALL_STATE(2744)] = 2147611300, + [SMALL_STATE(2745)] = 2147611311, + [SMALL_STATE(2746)] = 2147611322, + [SMALL_STATE(2747)] = 2147611333, + [SMALL_STATE(2748)] = 2147611344, + [SMALL_STATE(2749)] = 2147611355, + [SMALL_STATE(2750)] = 2147611366, + [SMALL_STATE(2751)] = 2147611377, + [SMALL_STATE(2752)] = 2147611388, + [SMALL_STATE(2753)] = 2147611399, + [SMALL_STATE(2754)] = 2147611410, + [SMALL_STATE(2755)] = 2147611421, + [SMALL_STATE(2756)] = 2147611430, + [SMALL_STATE(2757)] = 2147611439, + [SMALL_STATE(2758)] = 2147611448, + [SMALL_STATE(2759)] = 2147611457, + [SMALL_STATE(2760)] = 2147611466, + [SMALL_STATE(2761)] = 2147611475, + [SMALL_STATE(2762)] = 2147611484, + [SMALL_STATE(2763)] = 2147611493, + [SMALL_STATE(2764)] = 2147611502, + [SMALL_STATE(2765)] = 2147611511, + [SMALL_STATE(2766)] = 2147611520, + [SMALL_STATE(2767)] = 2147611529, + [SMALL_STATE(2768)] = 2147611538, + [SMALL_STATE(2769)] = 2147611547, + [SMALL_STATE(2770)] = 2147611556, + [SMALL_STATE(2771)] = 2147611565, + [SMALL_STATE(2772)] = 2147611574, + [SMALL_STATE(2773)] = 2147611583, + [SMALL_STATE(2774)] = 2147611592, + [SMALL_STATE(2775)] = 2147611601, + [SMALL_STATE(2776)] = 2147611610, + [SMALL_STATE(2777)] = 2147611619, + [SMALL_STATE(2778)] = 2147611628, + [SMALL_STATE(2779)] = 2147611637, + [SMALL_STATE(2780)] = 2147611646, + [SMALL_STATE(2781)] = 2147611655, + [SMALL_STATE(2782)] = 2147611664, + [SMALL_STATE(2783)] = 2147611673, + [SMALL_STATE(2784)] = 2147611682, + [SMALL_STATE(2785)] = 2147611691, + [SMALL_STATE(2786)] = 2147611700, + [SMALL_STATE(2787)] = 2147611709, + [SMALL_STATE(2788)] = 2147611718, + [SMALL_STATE(2789)] = 2147611727, + [SMALL_STATE(2790)] = 2147611736, + [SMALL_STATE(2791)] = 2147611743, + [SMALL_STATE(2792)] = 2147611750, + [SMALL_STATE(2793)] = 2147611757, + [SMALL_STATE(2794)] = 2147611764, + [SMALL_STATE(2795)] = 2147611771, + [SMALL_STATE(2796)] = 2147611778, + [SMALL_STATE(2797)] = 2147611785, + [SMALL_STATE(2798)] = 2147611792, + [SMALL_STATE(2799)] = 2147611799, + [SMALL_STATE(2800)] = 2147611806, + [SMALL_STATE(2801)] = 2147611813, + [SMALL_STATE(2802)] = 2147611820, + [SMALL_STATE(2803)] = 2147611827, + [SMALL_STATE(2804)] = 2147611834, + [SMALL_STATE(2805)] = 2147611841, + [SMALL_STATE(2806)] = 2147611848, + [SMALL_STATE(2807)] = 2147611855, + [SMALL_STATE(2808)] = 2147611862, + [SMALL_STATE(2809)] = 2147611869, + [SMALL_STATE(2810)] = 2147611876, + [SMALL_STATE(2811)] = 2147611883, + [SMALL_STATE(2812)] = 2147611890, + [SMALL_STATE(2813)] = 2147611897, + [SMALL_STATE(2814)] = 2147611904, + [SMALL_STATE(2815)] = 2147611911, + [SMALL_STATE(2816)] = 2147611918, + [SMALL_STATE(2817)] = 2147611925, + [SMALL_STATE(2818)] = 2147611932, + [SMALL_STATE(2819)] = 2147611939, + [SMALL_STATE(2820)] = 2147611946, + [SMALL_STATE(2821)] = 2147611953, + [SMALL_STATE(2822)] = 2147611960, + [SMALL_STATE(2823)] = 2147611967, + [SMALL_STATE(2824)] = 2147611974, + [SMALL_STATE(2825)] = 2147611981, + [SMALL_STATE(2826)] = 2147611988, + [SMALL_STATE(2827)] = 2147611995, + [SMALL_STATE(2828)] = 2147612002, + [SMALL_STATE(2829)] = 2147612009, + [SMALL_STATE(2830)] = 2147612016, + [SMALL_STATE(2831)] = 2147612023, + [SMALL_STATE(2832)] = 2147612030, + [SMALL_STATE(2833)] = 2147612037, + [SMALL_STATE(2834)] = 2147612044, + [SMALL_STATE(2835)] = 2147612051, + [SMALL_STATE(2836)] = 2147612058, + [SMALL_STATE(2837)] = 2147612065, + [SMALL_STATE(2838)] = 2147612072, + [SMALL_STATE(2839)] = 2147612079, + [SMALL_STATE(2840)] = 2147612086, + [SMALL_STATE(2841)] = 2147612093, + [SMALL_STATE(2842)] = 2147612100, + [SMALL_STATE(2843)] = 2147612107, + [SMALL_STATE(2844)] = 2147612114, + [SMALL_STATE(2845)] = 2147612121, + [SMALL_STATE(2846)] = 2147612128, + [SMALL_STATE(2847)] = 2147612135, + [SMALL_STATE(2848)] = 2147612142, + [SMALL_STATE(2849)] = 2147612149, + [SMALL_STATE(2850)] = 2147612156, + [SMALL_STATE(2851)] = 2147612163, + [SMALL_STATE(2852)] = 2147612170, + [SMALL_STATE(2853)] = 2147612177, + [SMALL_STATE(2854)] = 2147612184, + [SMALL_STATE(2855)] = 2147612191, + [SMALL_STATE(2856)] = 2147612198, + [SMALL_STATE(2857)] = 2147612205, + [SMALL_STATE(2858)] = 2147612212, + [SMALL_STATE(2859)] = 2147612219, + [SMALL_STATE(2860)] = 2147612226, + [SMALL_STATE(2861)] = 2147612233, + [SMALL_STATE(2862)] = 2147612240, + [SMALL_STATE(2863)] = 2147612247, + [SMALL_STATE(2864)] = 2147612254, + [SMALL_STATE(2865)] = 2147612261, + [SMALL_STATE(2866)] = 2147612268, + [SMALL_STATE(2867)] = 2147612275, + [SMALL_STATE(2868)] = 2147612282, + [SMALL_STATE(2869)] = 2147612289, + [SMALL_STATE(2870)] = 2147612296, + [SMALL_STATE(2871)] = 2147612303, + [SMALL_STATE(2872)] = 2147612310, + [SMALL_STATE(2873)] = 2147612317, + [SMALL_STATE(2874)] = 2147612324, + [SMALL_STATE(2875)] = 2147612331, + [SMALL_STATE(2876)] = 2147612338, + [SMALL_STATE(2877)] = 2147612345, + [SMALL_STATE(2878)] = 2147612352, + [SMALL_STATE(2879)] = 2147612359, + [SMALL_STATE(2880)] = 2147612366, + [SMALL_STATE(2881)] = 2147612373, + [SMALL_STATE(2882)] = 2147612380, + [SMALL_STATE(2883)] = 2147612387, + [SMALL_STATE(2884)] = 2147612394, + [SMALL_STATE(2885)] = 2147612401, + [SMALL_STATE(2886)] = 2147612408, + [SMALL_STATE(2887)] = 2147612415, + [SMALL_STATE(2888)] = 2147612422, + [SMALL_STATE(2889)] = 2147612429, + [SMALL_STATE(2890)] = 2147612436, + [SMALL_STATE(2891)] = 2147612443, + [SMALL_STATE(2892)] = 2147612450, + [SMALL_STATE(2893)] = 2147612457, + [SMALL_STATE(2894)] = 2147612464, + [SMALL_STATE(2895)] = 2147612471, + [SMALL_STATE(2896)] = 2147612478, + [SMALL_STATE(2897)] = 2147612485, + [SMALL_STATE(2898)] = 2147612492, + [SMALL_STATE(2899)] = 2147612499, + [SMALL_STATE(2900)] = 2147612506, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -60551,581 +60527,581 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), [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(395), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(296), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(405), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(297), [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(845), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(870), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(460), [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(425), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(474), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(51), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(524), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(468), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(437), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(486), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(534), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(479), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(991), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(617), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(371), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(308), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1016), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(633), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(372), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(309), [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(336), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(53), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(601), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(815), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(526), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(673), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(340), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(51), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(616), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(830), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(536), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(560), [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(274), [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(618), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(634), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(294), [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(881), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(283), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(708), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(911), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(284), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(731), [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), [235] = {.entry = {.count = 2, .reusable = false}}, 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(1073), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1099), [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(105), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), - [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(496), - [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(397), - [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(714), - [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(736), - [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1085), - [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1149), - [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1084), - [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(332), - [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(559), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1601), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), + [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(508), + [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(407), + [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(706), + [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(754), + [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1111), + [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1173), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1109), + [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(312), + [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1633), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1703), [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [818] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [810] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2279), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), + [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2303), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), + [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), @@ -61133,1789 +61109,1800 @@ static const TSParseActionEntry ts_parse_actions[] = { [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(340), + [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(344), [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(843), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(868), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(759), - [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(293), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(881), + [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(772), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(294), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(911), [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), - [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 129), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 131), [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), - [1425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(280), + [1425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(281), [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(303), + [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(304), [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(753), - [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(565), - [1582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1660), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1671), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2278), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(356), - [1739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(841), - [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(711), - [1745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1932), - [1748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(342), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), - [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(458), - [1772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1518), - [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), - [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), - [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1861), - [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [1972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1684), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), - [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), - [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), - [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), - [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), - [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [2220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [2239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(325), - [2242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1294), - [2245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), - [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1326), - [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), - [2427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [2434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [2474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1677), - [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [2535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), - [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), - [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [2553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [2557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(485), - [2624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [2644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(349), - [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2869), - [2650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), - [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [2719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2219), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), - [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1683), - [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), - [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), - [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), - [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1641), - [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 114), - [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), - [2882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [2906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [2916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), - [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), - [2928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [2936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [2942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(384), - [2953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1895), - [2956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(384), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), - [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [3013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(834), - [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 122), - [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 122), - [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 117), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 117), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 132), - [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 132), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(623), - [3035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1197), - [3038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(623), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [3059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1002), - [3062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1041), - [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), - [3135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), - [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [3145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(358), - [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 114), - [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 115), - [3192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1675), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), - [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 137), - [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 137), - [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), - [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), - [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [3262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [3272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), - [3274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [3282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), - [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1706), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [3328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1106), - [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1253), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), - [3354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2220), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [3365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1860), - [3368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1555), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2635), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 141), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), - [3448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), - [3450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 131), - [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 131), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 110), - [3465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 110), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 120), - [3469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 120), - [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [3473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [3475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [3478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(98), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [3487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(198), - [3490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(797), - [3493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(198), - [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [3510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(849), - [3513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(408), - [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1067), - [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(618), - [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [3538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2221), - [3549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2653), - [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [3558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1862), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [3647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [3714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [3798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [3812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 112), - [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 112), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1323), - [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 145), - [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 145), - [3920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), - [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), - [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 146), - [3930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 146), - [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [3934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 121), - [3938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 121), - [3940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 136), - [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 136), - [3944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), - [3946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), - [3948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 150), - [3950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 150), - [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [3954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [3956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 123), - [3958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 123), - [3960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 124), - [3962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 124), - [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [3966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [3968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 133), - [3970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 133), - [3972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), - [3974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), - [3976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [3978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), - [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), - [3984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 143), - [3986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 143), - [3988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [3990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [3992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [3994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 111), - [3998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 111), - [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 113), - [4002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 113), - [4004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 116), - [4006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 116), - [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 118), - [4010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 118), - [4012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), - [4014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), - [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [4026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [4032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [4040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), - [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [4045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), - [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [4049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [4051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(692), - [4054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(375), - [4057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [4060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [4069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2283), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), - [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), - [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), - [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), - [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [4174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1901), - [4177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1889), - [4180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1901), - [4183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1944), - [4186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1877), - [4189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1944), - [4192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1908), - [4195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1878), - [4198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1908), - [4201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1912), - [4204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1894), - [4207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1912), - [4210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1203), - [4213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1882), - [4216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1203), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [4233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(816), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2780), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2787), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1451), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [4269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1324), - [4272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1174), - [4275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1467), - [4278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(427), - [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 112), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [4285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1682), - [4288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1692), - [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), - [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1713), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [4306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1697), - [4309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1699), - [4312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), - [4315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1701), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [4346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1668), - [4349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1703), - [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), - [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 127), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [4378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1705), - [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 114), - [4383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [4389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 127), - [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [4407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2242), - [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [4418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2244), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [4461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(455), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [4562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1665), - [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [4609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1689), - [4612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1687), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [4625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(836), - [4628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [4668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 126), SHIFT_REPEAT(2240), - [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 126), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1567), - [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 149), - [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 151), - [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 130), - [4706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [4724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), - [4726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), - [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [4736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 142), - [4738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), - [4740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 148), - [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [4766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(767), + [1581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(579), + [1584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1696), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1699), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2302), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(339), + [1759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(867), + [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(733), + [1765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1929), + [1768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(347), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), + [1789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(467), + [1792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [1804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1555), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [1817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(859), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), + [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), + [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [1930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1890), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [2011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1706), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [2016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), + [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), + [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [2267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [2286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [2289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1314), + [2292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1354), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), + [2483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1713), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [2588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 110), + [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 110), + [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [2598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [2622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [2648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(498), + [2655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [2675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [2678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2885), + [2681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), + [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2244), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1712), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), + [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 127), + [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [2910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1667), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 115), + [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 141), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), + [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 124), + [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [3009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(386), + [3012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1906), + [3015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(386), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [3062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(854), + [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), + [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), + [3069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 134), + [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 134), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [3085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(642), + [3088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1216), + [3091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(642), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [3102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1027), + [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1063), + [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), + [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [3196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [3198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(345), + [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 115), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 116), + [3245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1704), + [3248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [3277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), + [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), + [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 136), + [3302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 136), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1724), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1132), + [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1270), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), + [3398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1889), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2245), + [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2754), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 143), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), + [3487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), + [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 121), + [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 121), + [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 126), + [3504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 126), + [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 135), + [3508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 135), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), + [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), + [3514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 133), + [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 133), + [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), + [3521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(99), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [3530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), + [3533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(811), + [3536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), + [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [3553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(419), + [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [3560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(634), + [3569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1726), + [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [3574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1090), + [3583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(874), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2641), + [3605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2243), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1891), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [3643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [3653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), + [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [3693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [3768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 113), + [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 113), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [3961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1355), + [3964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 147), + [3970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 147), + [3972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 148), + [3974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 148), + [3976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 152), + [3978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 152), + [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 138), + [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 138), + [3984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [3986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [3988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [3990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [3992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 122), + [3994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 122), + [3996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 146), + [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 146), + [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 137), + [4002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 137), + [4004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [4006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 114), + [4014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 114), + [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 117), + [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 117), + [4020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 145), + [4022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 145), + [4024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), + [4026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), + [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), + [4030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), + [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), + [4034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), + [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 125), + [4038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 125), + [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 140), + [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 140), + [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [4060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 112), + [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 112), + [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [4076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [4080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [4082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [4084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [4087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(715), + [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), + [4098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [4101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(376), + [4104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2307), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), + [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), + [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), + [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [4218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1946), + [4221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1912), + [4224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1946), + [4227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1955), + [4230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1920), + [4233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1955), + [4236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1981), + [4239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1905), + [4242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1981), + [4245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1958), + [4248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1919), + [4251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1958), + [4254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1218), + [4257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1908), + [4260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1218), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [4277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(829), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [4292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2867), + [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1503), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [4302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2873), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [4309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1356), + [4312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1197), + [4315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1505), + [4318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1742), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [4330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1728), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [4337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), + [4339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 113), + [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1710), + [4354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1740), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [4363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1718), + [4366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1744), + [4369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [4371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [4373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1702), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [4392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1732), + [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [4401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1735), + [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2265), + [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 115), + [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 129), + [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 127), + [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 129), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [4445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2267), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [4486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [4543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [4561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1708), + [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [4572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1719), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(857), + [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [4628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 128), SHIFT_REPEAT(2264), + [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 128), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1604), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1720), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 130), + [4733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 132), + [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), + [4737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [4769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 142), + [4771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), + [4773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 149), + [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 150), + [4777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 151), + [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [4781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [4785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 153), + [4787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [4851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), }; enum ts_external_scanner_symbol_identifiers { @@ -63003,12 +62990,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [10] = { + [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, }, [11] = { - [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index 6d6d5ce..2ae77ef 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -526,3 +526,91 @@ Invalid starred type boundary 15 def f() -> *f(): pass --- + +================================================================================ +Invalid type parameter default 1 +:error +================================================================================ + +class C[T =]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 2 +:error +================================================================================ + +class C[T = *tuple[int]]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 3 +:error +================================================================================ + +class C[**P = *tuple[int]]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 4 +:error +================================================================================ + +class C[*Ts = **P]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 5 +:error +================================================================================ + +class C[T = int = str]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 6 +:error +================================================================================ + +x: C[T = int] + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 7 +:error +================================================================================ + +type A = C[T = int] + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 8 +:error +================================================================================ + +class C[T = x := int]: pass + +-------------------------------------------------------------------------------- + +(ERROR) diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 8e7e3d2..0ee2c30 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -1624,3 +1624,297 @@ def more_generic[T, *Ts, **P](): (identifier)))))))))))) (return_statement (identifier))))) + +================================================================================ +Type parameter defaults in class declarations +================================================================================ + +class Container[T = str]: pass +class Bounded[T: int = int]: pass +class Constrained[T: (int, str) = str]: pass +class Pack[*Ts = *tuple[int, str]]: pass +class Parameters[**P = [int, str]]: pass +class AnyParameters[**P = ...]: pass +class OtherParameters[**P = Q]: pass +class Mixed[T, U = list[T], **P = []]: pass + +-------------------------------------------------------------------------------- + +(module + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (identifier))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (identifier) + (identifier))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (tuple + (identifier) + (identifier)) + (identifier))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (list_splat + (subscript + (identifier) + (identifier) + (identifier))))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (list + (identifier) + (identifier)))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (ellipsis))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (identifier))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (type + (identifier)) + (default_type_parameter + (identifier) + (subscript + (identifier) + (identifier))) + (default_type_parameter + (identifier) + (list))) + (block + (pass_statement)))) + +================================================================================ +Type parameter defaults in function declarations +================================================================================ + +def factory[T = str]() -> T: pass +async def bounded[T: int = int, **P = [str]](*args: P.args) -> T: pass +def pack[*Ts = *tuple[int, ...]](*args: *Ts): pass +def expression[T = int if enabled else str](): pass +def callable_default[T = lambda x: x](): pass + +-------------------------------------------------------------------------------- + +(module + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (identifier))) + (parameters) + (type + (identifier)) + (block + (pass_statement))) + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (identifier) + (identifier)) + (default_type_parameter + (identifier) + (list + (identifier)))) + (parameters + (typed_parameter + (list_splat_pattern + (identifier)) + (type + (attribute + (identifier) + (identifier))))) + (type + (identifier)) + (block + (pass_statement))) + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (list_splat + (subscript + (identifier) + (identifier) + (ellipsis))))) + (parameters + (typed_parameter + (list_splat_pattern + (identifier)) + (splat_type + (identifier)))) + (block + (pass_statement))) + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (conditional_expression + (identifier) + (identifier) + (identifier)))) + (parameters) + (block + (pass_statement))) + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (lambda + (lambda_parameters + (identifier)) + (identifier)))) + (parameters) + (block + (pass_statement)))) + +================================================================================ +Type parameter defaults in type aliases +================================================================================ + +type Sequence[T = str] = list[T] +type Bounded[T: int = int] = T +type Constrained[T: (int, str) = str] = T +type Pack[*Ts = *tuple[int, str]] = tuple[*Ts] +type Params[**P = [int, str]] = Callable[P, int] +type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] + +-------------------------------------------------------------------------------- + +(module + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (identifier))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)))))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (identifier) + (identifier))))) + (type + (identifier))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (tuple + (identifier) + (identifier)) + (identifier))))) + (type + (identifier))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (list_splat + (subscript + (identifier) + (identifier) + (identifier))))))) + (type + (generic_type + (identifier) + (type_parameter + (splat_type + (identifier)))))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (list + (identifier) + (identifier)))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)) + (type + (identifier)))))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (subscript + (identifier) + (identifier) + (identifier)))))) + (type + (generic_type + (identifier) + (type_parameter + (splat_type + (identifier))))))) From 79f1cd3740e1b7886ee6c21ccd09dd4a16ba497f Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 23:19:52 +0900 Subject: [PATCH 02/13] fix: recognize CPython type parameter examples now parse Co-authored-by: WillBooster (Codex CLI) --- script/known-failures.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/script/known-failures.txt b/script/known-failures.txt index 6a5ab03..aaadaee 100644 --- a/script/known-failures.txt +++ b/script/known-failures.txt @@ -69,7 +69,6 @@ examples/cpython/Lib/test/test_lazy_import/data/pkg/c.py examples/cpython/Lib/test/test_lazy_import/data/relative_lazy.py examples/cpython/Lib/test/test_lazy_import/data/relative_lazy_from.py examples/cpython/Lib/test/test_patma.py -examples/cpython/Lib/test/test_type_params.py examples/cpython/Lib/test/tokenizedata/badsyntax_3131.py examples/cpython/Lib/tokenize.py examples/cpython/Lib/traceback.py From f8aadb474ddb14c1b5668524c87167a40e69e00b Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 23:34:16 +0900 Subject: [PATCH 03/13] fix: preserve type parameter names and highlights with defaults Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 6 +- queries/highlights.scm | 3 + src/grammar.json | 39 +- src/parser.c | 44743 ++++++++++---------- test/corpus/statements.txt | 68 + test/unit/typeParameterHighlights.test.ts | 34 + 6 files changed, 22636 insertions(+), 22257 deletions(-) create mode 100644 test/unit/typeParameterHighlights.test.ts diff --git a/grammar.js b/grammar.js index 71aa156..10d46b4 100644 --- a/grammar.js +++ b/grammar.js @@ -399,17 +399,17 @@ module.exports = grammar({ seq( choice( seq( - field('name', $.identifier), + field('name', choice($.identifier, $.keyword_identifier)), optional(seq(':', field('bound', $._expression_without_named_expression))) ), - seq('**', field('name', $.identifier)) + seq('**', field('name', choice($.identifier, $.keyword_identifier))) ), '=', field('value', $._expression_without_named_expression) ), seq( '*', - field('name', $.identifier), + field('name', choice($.identifier, $.keyword_identifier)), '=', field('value', choice($._expression_without_named_expression, $.list_splat)) ) diff --git a/queries/highlights.scm b/queries/highlights.scm index 9272277..5f8060e 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -63,6 +63,9 @@ (attribute attribute: (identifier) @property) (type (identifier) @type) +(default_type_parameter name: (identifier) @type) +(default_type_parameter bound: (identifier) @type) +(default_type_parameter value: (identifier) @type) ; Literals diff --git a/src/grammar.json b/src/grammar.json index 7b80723..fa20650 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2127,8 +2127,17 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "identifier" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "keyword_identifier" + } + ] } }, { @@ -2169,8 +2178,17 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "identifier" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "keyword_identifier" + } + ] } } ] @@ -2202,8 +2220,17 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "identifier" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "keyword_identifier" + } + ] } }, { diff --git a/src/parser.c b/src/parser.c index eaae622..5a1d559 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2901 +#define STATE_COUNT 2923 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 #define SYMBOL_COUNT 278 @@ -18,7 +18,7 @@ #define FIELD_COUNT 33 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 -#define PRODUCTION_ID_COUNT 154 +#define PRODUCTION_ID_COUNT 156 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { @@ -2173,50 +2173,52 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [107] = {.index = 223, .length = 1}, [108] = {.index = 224, .length = 2}, [109] = {.index = 226, .length = 2}, - [110] = {.index = 228, .length = 4}, - [111] = {.index = 232, .length = 5}, - [112] = {.index = 237, .length = 5}, - [113] = {.index = 242, .length = 3}, - [114] = {.index = 245, .length = 5}, - [115] = {.index = 250, .length = 2}, - [116] = {.index = 252, .length = 1}, - [117] = {.index = 253, .length = 4}, - [118] = {.index = 257, .length = 4}, - [119] = {.index = 261, .length = 4}, - [120] = {.index = 265, .length = 5}, - [121] = {.index = 270, .length = 5}, - [122] = {.index = 275, .length = 1}, - [123] = {.index = 276, .length = 2}, - [124] = {.index = 278, .length = 3}, - [125] = {.index = 281, .length = 5}, - [126] = {.index = 286, .length = 5}, - [127] = {.index = 291, .length = 4}, - [128] = {.index = 295, .length = 4}, - [129] = {.index = 299, .length = 2}, - [130] = {.index = 301, .length = 1}, - [131] = {.index = 302, .length = 2}, - [132] = {.index = 304, .length = 2}, - [133] = {.index = 306, .length = 5}, - [134] = {.index = 311, .length = 5}, - [135] = {.index = 316, .length = 5}, - [136] = {.index = 275, .length = 1}, - [137] = {.index = 321, .length = 2}, - [138] = {.index = 323, .length = 2}, - [139] = {.index = 276, .length = 2}, - [140] = {.index = 325, .length = 6}, - [141] = {.index = 331, .length = 2}, - [142] = {.index = 333, .length = 2}, - [143] = {.index = 335, .length = 3}, - [144] = {.index = 338, .length = 1}, - [145] = {.index = 339, .length = 6}, - [146] = {.index = 345, .length = 2}, - [147] = {.index = 321, .length = 2}, - [148] = {.index = 323, .length = 2}, - [149] = {.index = 347, .length = 3}, - [150] = {.index = 350, .length = 2}, - [151] = {.index = 352, .length = 2}, - [152] = {.index = 345, .length = 2}, - [153] = {.index = 354, .length = 3}, + [110] = {.index = 226, .length = 2}, + [111] = {.index = 228, .length = 4}, + [112] = {.index = 232, .length = 5}, + [113] = {.index = 237, .length = 5}, + [114] = {.index = 242, .length = 3}, + [115] = {.index = 245, .length = 5}, + [116] = {.index = 250, .length = 2}, + [117] = {.index = 252, .length = 1}, + [118] = {.index = 253, .length = 4}, + [119] = {.index = 257, .length = 4}, + [120] = {.index = 261, .length = 4}, + [121] = {.index = 265, .length = 5}, + [122] = {.index = 270, .length = 5}, + [123] = {.index = 275, .length = 1}, + [124] = {.index = 276, .length = 2}, + [125] = {.index = 278, .length = 3}, + [126] = {.index = 278, .length = 3}, + [127] = {.index = 281, .length = 5}, + [128] = {.index = 286, .length = 5}, + [129] = {.index = 291, .length = 4}, + [130] = {.index = 295, .length = 4}, + [131] = {.index = 299, .length = 2}, + [132] = {.index = 301, .length = 1}, + [133] = {.index = 302, .length = 2}, + [134] = {.index = 304, .length = 2}, + [135] = {.index = 306, .length = 5}, + [136] = {.index = 311, .length = 5}, + [137] = {.index = 316, .length = 5}, + [138] = {.index = 275, .length = 1}, + [139] = {.index = 321, .length = 2}, + [140] = {.index = 323, .length = 2}, + [141] = {.index = 276, .length = 2}, + [142] = {.index = 325, .length = 6}, + [143] = {.index = 331, .length = 2}, + [144] = {.index = 333, .length = 2}, + [145] = {.index = 335, .length = 3}, + [146] = {.index = 338, .length = 1}, + [147] = {.index = 339, .length = 6}, + [148] = {.index = 345, .length = 2}, + [149] = {.index = 321, .length = 2}, + [150] = {.index = 323, .length = 2}, + [151] = {.index = 347, .length = 3}, + [152] = {.index = 350, .length = 2}, + [153] = {.index = 352, .length = 2}, + [154] = {.index = 345, .length = 2}, + [155] = {.index = 354, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2827,51 +2829,53 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [106] = 0, [107] = 41, [108] = 0, - [109] = 0, - [110] = 101, - [111] = 0, + [109] = 11, + [110] = 0, + [111] = 101, [112] = 0, [113] = 0, [114] = 0, [115] = 0, - [116] = 41, - [117] = 101, - [118] = 0, - [119] = 111, - [120] = 0, + [116] = 0, + [117] = 41, + [118] = 101, + [119] = 0, + [120] = 111, [121] = 0, - [122] = 71, + [122] = 0, [123] = 71, - [124] = 0, - [125] = 0, - [126] = 111, + [124] = 71, + [125] = 1, + [126] = 0, [127] = 0, - [128] = 0, + [128] = 111, [129] = 0, - [130] = 71, + [130] = 0, [131] = 0, [132] = 71, [133] = 0, - [134] = 0, - [135] = 121, + [134] = 71, + [135] = 0, [136] = 0, - [137] = 81, - [138] = 81, - [139] = 0, - [140] = 0, + [137] = 121, + [138] = 0, + [139] = 81, + [140] = 81, [141] = 0, - [142] = 81, + [142] = 0, [143] = 0, [144] = 81, [145] = 0, - [146] = 101, + [146] = 81, [147] = 0, - [148] = 0, + [148] = 101, [149] = 0, [150] = 0, - [151] = 101, + [151] = 0, [152] = 0, - [153] = 0, + [153] = 101, + [154] = 0, + [155] = 0, }; static const TSSymbol ts_alias_sequences[131] = { @@ -3056,13 +3060,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [142] = 142, [143] = 60, [144] = 61, - [145] = 59, - [146] = 62, + [145] = 62, + [146] = 59, [147] = 147, [148] = 148, [149] = 149, - [150] = 48, - [151] = 151, + [150] = 150, + [151] = 48, [152] = 29, [153] = 153, [154] = 154, @@ -3155,9 +3159,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [241] = 241, [242] = 242, [243] = 243, - [244] = 71, - [245] = 2, - [246] = 214, + [244] = 214, + [245] = 71, + [246] = 2, [247] = 247, [248] = 222, [249] = 174, @@ -3176,66 +3180,66 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [262] = 262, [263] = 263, [264] = 264, - [265] = 265, + [265] = 71, [266] = 266, [267] = 198, [268] = 215, - [269] = 48, + [269] = 269, [270] = 270, [271] = 29, - [272] = 272, + [272] = 48, [273] = 273, [274] = 274, [275] = 275, [276] = 210, - [277] = 71, + [277] = 277, [278] = 278, [279] = 279, [280] = 280, - [281] = 281, - [282] = 86, - [283] = 21, + [281] = 86, + [282] = 21, + [283] = 283, [284] = 284, [285] = 285, [286] = 286, - [287] = 287, - [288] = 39, - [289] = 40, - [290] = 43, + [287] = 39, + [288] = 40, + [289] = 43, + [290] = 290, [291] = 291, [292] = 292, [293] = 293, - [294] = 294, + [294] = 169, [295] = 201, - [296] = 169, - [297] = 297, - [298] = 211, + [296] = 296, + [297] = 211, + [298] = 298, [299] = 299, - [300] = 300, + [300] = 50, [301] = 301, [302] = 302, [303] = 303, [304] = 304, - [305] = 200, + [305] = 51, [306] = 172, - [307] = 307, + [307] = 200, [308] = 308, [309] = 309, - [310] = 50, + [310] = 310, [311] = 311, - [312] = 51, - [313] = 174, + [312] = 174, + [313] = 158, [314] = 314, [315] = 30, [316] = 234, [317] = 317, - [318] = 278, + [318] = 277, [319] = 91, [320] = 109, [321] = 321, [322] = 322, - [323] = 17, - [324] = 158, + [323] = 323, + [324] = 17, [325] = 325, [326] = 16, [327] = 91, @@ -3246,22 +3250,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [332] = 49, [333] = 333, [334] = 334, - [335] = 335, + [335] = 153, [336] = 336, [337] = 337, [338] = 338, - [339] = 86, - [340] = 340, - [341] = 153, + [339] = 339, + [340] = 86, + [341] = 341, [342] = 342, [343] = 343, [344] = 86, [345] = 109, [346] = 346, [347] = 347, - [348] = 278, - [349] = 279, - [350] = 280, + [348] = 277, + [349] = 278, + [350] = 279, [351] = 124, [352] = 125, [353] = 353, @@ -3269,78 +3273,78 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [355] = 330, [356] = 68, [357] = 20, - [358] = 331, - [359] = 359, - [360] = 70, - [361] = 361, - [362] = 252, + [358] = 252, + [359] = 331, + [360] = 360, + [361] = 70, + [362] = 362, [363] = 363, [364] = 364, - [365] = 72, - [366] = 73, - [367] = 74, - [368] = 123, - [369] = 369, + [365] = 365, + [366] = 72, + [367] = 73, + [368] = 74, + [369] = 123, [370] = 370, [371] = 371, [372] = 372, - [373] = 61, - [374] = 60, - [375] = 62, - [376] = 59, + [373] = 373, + [374] = 61, + [375] = 60, + [376] = 376, [377] = 377, - [378] = 378, - [379] = 379, + [378] = 59, + [379] = 62, [380] = 380, - [381] = 125, - [382] = 124, - [383] = 383, - [384] = 325, - [385] = 275, - [386] = 122, - [387] = 115, - [388] = 116, - [389] = 87, + [381] = 381, + [382] = 382, + [383] = 125, + [384] = 124, + [385] = 385, + [386] = 325, + [387] = 275, + [388] = 122, + [389] = 389, [390] = 390, - [391] = 391, - [392] = 392, - [393] = 393, - [394] = 394, - [395] = 196, - [396] = 214, + [391] = 115, + [392] = 116, + [393] = 87, + [394] = 214, + [395] = 222, + [396] = 396, [397] = 397, [398] = 398, - [399] = 399, + [399] = 196, [400] = 400, [401] = 401, - [402] = 222, + [402] = 402, [403] = 403, [404] = 404, [405] = 405, [406] = 406, [407] = 407, - [408] = 71, - [409] = 20, - [410] = 279, - [411] = 411, - [412] = 167, - [413] = 413, - [414] = 321, - [415] = 322, - [416] = 416, - [417] = 417, - [418] = 418, + [408] = 408, + [409] = 71, + [410] = 20, + [411] = 278, + [412] = 412, + [413] = 167, + [414] = 269, + [415] = 415, + [416] = 322, + [417] = 323, + [418] = 274, [419] = 419, [420] = 420, - [421] = 75, + [421] = 421, [422] = 422, [423] = 423, - [424] = 424, - [425] = 272, + [424] = 75, + [425] = 425, [426] = 426, [427] = 427, [428] = 428, - [429] = 274, + [429] = 429, [430] = 109, [431] = 431, [432] = 66, @@ -3381,13 +3385,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [467] = 467, [468] = 468, [469] = 469, - [470] = 164, - [471] = 198, + [470] = 198, + [471] = 164, [472] = 7, [473] = 473, [474] = 87, [475] = 475, - [476] = 390, + [476] = 389, [477] = 477, [478] = 478, [479] = 479, @@ -3403,18 +3407,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [489] = 334, [490] = 204, [491] = 8, - [492] = 492, + [492] = 252, [493] = 493, [494] = 494, [495] = 495, [496] = 496, [497] = 497, [498] = 498, - [499] = 394, - [500] = 175, - [501] = 501, + [499] = 499, + [500] = 398, + [501] = 175, [502] = 502, - [503] = 252, + [503] = 503, [504] = 239, [505] = 505, [506] = 506, @@ -3422,8 +3426,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [508] = 113, [509] = 509, [510] = 510, - [511] = 294, - [512] = 292, + [511] = 293, + [512] = 291, [513] = 148, [514] = 117, [515] = 515, @@ -3432,17 +3436,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [518] = 518, [519] = 149, [520] = 520, - [521] = 390, - [522] = 522, + [521] = 521, + [522] = 389, [523] = 523, [524] = 524, - [525] = 151, + [525] = 150, [526] = 526, - [527] = 411, - [528] = 394, - [529] = 529, - [530] = 334, - [531] = 531, + [527] = 527, + [528] = 412, + [529] = 398, + [530] = 530, + [531] = 334, [532] = 532, [533] = 533, [534] = 534, @@ -3458,28 +3462,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [544] = 544, [545] = 545, [546] = 546, - [547] = 252, + [547] = 547, [548] = 548, [549] = 549, - [550] = 550, - [551] = 239, + [550] = 252, + [551] = 551, [552] = 552, [553] = 553, - [554] = 554, - [555] = 235, - [556] = 230, - [557] = 69, - [558] = 558, - [559] = 141, - [560] = 560, + [554] = 239, + [555] = 555, + [556] = 556, + [557] = 557, + [558] = 235, + [559] = 230, + [560] = 69, [561] = 561, - [562] = 562, + [562] = 141, [563] = 563, [564] = 564, [565] = 565, [566] = 148, [567] = 567, - [568] = 501, + [568] = 502, [569] = 189, [570] = 154, [571] = 571, @@ -3488,9 +3492,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [574] = 112, [575] = 575, [576] = 576, - [577] = 394, - [578] = 104, - [579] = 579, + [577] = 577, + [578] = 398, + [579] = 104, [580] = 580, [581] = 581, [582] = 582, @@ -3499,14 +3503,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [585] = 585, [586] = 586, [587] = 587, - [588] = 18, - [589] = 19, - [590] = 111, - [591] = 591, + [588] = 588, + [589] = 18, + [590] = 19, + [591] = 111, [592] = 592, [593] = 593, - [594] = 280, - [595] = 595, + [594] = 594, + [595] = 279, [596] = 596, [597] = 597, [598] = 598, @@ -3520,7 +3524,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [606] = 606, [607] = 449, [608] = 177, - [609] = 293, + [609] = 292, [610] = 610, [611] = 611, [612] = 612, @@ -3534,270 +3538,270 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [620] = 602, [621] = 621, [622] = 622, - [623] = 29, - [624] = 48, - [625] = 49, - [626] = 626, - [627] = 627, + [623] = 623, + [624] = 624, + [625] = 29, + [626] = 48, + [627] = 49, [628] = 628, - [629] = 34, + [629] = 629, [630] = 630, - [631] = 230, - [632] = 632, - [633] = 633, + [631] = 631, + [632] = 34, + [633] = 230, [634] = 634, - [635] = 635, - [636] = 176, - [637] = 177, - [638] = 178, - [639] = 639, - [640] = 640, - [641] = 641, + [635] = 141, + [636] = 636, + [637] = 637, + [638] = 638, + [639] = 176, + [640] = 177, + [641] = 178, [642] = 122, [643] = 643, [644] = 644, - [645] = 531, - [646] = 621, + [645] = 645, + [646] = 646, [647] = 647, - [648] = 648, - [649] = 501, - [650] = 532, + [648] = 532, + [649] = 621, + [650] = 650, [651] = 651, - [652] = 652, - [653] = 653, + [652] = 502, + [653] = 533, [654] = 654, [655] = 655, [656] = 656, [657] = 657, [658] = 658, [659] = 659, - [660] = 458, + [660] = 660, [661] = 661, [662] = 662, - [663] = 49, + [663] = 663, [664] = 664, [665] = 665, [666] = 666, - [667] = 256, - [668] = 334, - [669] = 204, + [667] = 458, + [668] = 49, + [669] = 669, [670] = 670, - [671] = 175, - [672] = 169, - [673] = 595, - [674] = 284, + [671] = 671, + [672] = 334, + [673] = 256, + [674] = 204, [675] = 675, - [676] = 239, - [677] = 677, - [678] = 678, - [679] = 48, - [680] = 270, - [681] = 681, - [682] = 29, + [676] = 175, + [677] = 169, + [678] = 596, + [679] = 283, + [680] = 680, + [681] = 239, + [682] = 682, [683] = 683, - [684] = 684, - [685] = 172, + [684] = 189, + [685] = 685, [686] = 686, - [687] = 687, - [688] = 688, + [687] = 48, + [688] = 273, [689] = 689, - [690] = 466, - [691] = 21, - [692] = 141, + [690] = 690, + [691] = 691, + [692] = 29, [693] = 693, - [694] = 694, - [695] = 115, - [696] = 116, + [694] = 172, + [695] = 466, + [696] = 21, [697] = 697, - [698] = 390, - [699] = 699, - [700] = 553, + [698] = 698, + [699] = 115, + [700] = 116, [701] = 701, - [702] = 702, + [702] = 389, [703] = 703, - [704] = 552, + [704] = 704, [705] = 705, - [706] = 633, + [706] = 556, [707] = 707, - [708] = 708, + [708] = 555, [709] = 709, [710] = 710, [711] = 711, - [712] = 60, - [713] = 61, - [714] = 284, - [715] = 59, - [716] = 62, - [717] = 62, + [712] = 636, + [713] = 713, + [714] = 714, + [715] = 715, + [716] = 716, + [717] = 717, [718] = 60, - [719] = 87, - [720] = 153, - [721] = 70, - [722] = 189, - [723] = 723, - [724] = 724, - [725] = 725, - [726] = 585, - [727] = 727, + [719] = 61, + [720] = 283, + [721] = 62, + [722] = 62, + [723] = 60, + [724] = 59, + [725] = 87, + [726] = 153, + [727] = 70, [728] = 728, - [729] = 222, - [730] = 214, + [729] = 729, + [730] = 585, [731] = 731, [732] = 732, - [733] = 158, - [734] = 236, - [735] = 106, + [733] = 733, + [734] = 222, + [735] = 214, [736] = 736, [737] = 737, - [738] = 738, - [739] = 739, - [740] = 740, + [738] = 236, + [739] = 158, + [740] = 106, [741] = 741, - [742] = 196, + [742] = 742, [743] = 743, [744] = 744, [745] = 745, - [746] = 571, - [747] = 57, - [748] = 748, + [746] = 746, + [747] = 196, + [748] = 154, [749] = 749, [750] = 750, - [751] = 731, - [752] = 411, - [753] = 371, - [754] = 372, - [755] = 755, - [756] = 670, - [757] = 214, - [758] = 531, - [759] = 759, - [760] = 532, - [761] = 761, + [751] = 751, + [752] = 571, + [753] = 57, + [754] = 736, + [755] = 412, + [756] = 372, + [757] = 373, + [758] = 758, + [759] = 675, + [760] = 214, + [761] = 532, [762] = 762, - [763] = 763, - [764] = 321, - [765] = 378, - [766] = 222, - [767] = 767, - [768] = 768, - [769] = 86, - [770] = 106, + [763] = 533, + [764] = 764, + [765] = 765, + [766] = 766, + [767] = 381, + [768] = 322, + [769] = 769, + [770] = 222, [771] = 771, - [772] = 158, - [773] = 773, + [772] = 106, + [773] = 86, [774] = 774, - [775] = 775, - [776] = 380, - [777] = 380, - [778] = 394, + [775] = 158, + [776] = 776, + [777] = 777, + [778] = 778, [779] = 347, - [780] = 334, - [781] = 87, - [782] = 404, - [783] = 256, - [784] = 294, - [785] = 294, - [786] = 292, - [787] = 292, - [788] = 593, - [789] = 789, - [790] = 169, - [791] = 154, - [792] = 792, - [793] = 501, - [794] = 532, - [795] = 397, - [796] = 796, - [797] = 397, - [798] = 284, - [799] = 622, - [800] = 800, - [801] = 801, + [780] = 382, + [781] = 382, + [782] = 398, + [783] = 334, + [784] = 87, + [785] = 404, + [786] = 256, + [787] = 293, + [788] = 293, + [789] = 291, + [790] = 790, + [791] = 291, + [792] = 594, + [793] = 169, + [794] = 794, + [795] = 502, + [796] = 533, + [797] = 376, + [798] = 798, + [799] = 376, + [800] = 283, + [801] = 622, [802] = 802, [803] = 803, [804] = 804, - [805] = 383, - [806] = 383, - [807] = 172, - [808] = 808, + [805] = 805, + [806] = 806, + [807] = 385, + [808] = 172, [809] = 809, - [810] = 206, - [811] = 579, - [812] = 440, - [813] = 441, - [814] = 442, - [815] = 641, - [816] = 205, - [817] = 206, - [818] = 33, - [819] = 522, - [820] = 820, - [821] = 821, + [810] = 385, + [811] = 811, + [812] = 206, + [813] = 580, + [814] = 440, + [815] = 441, + [816] = 442, + [817] = 645, + [818] = 205, + [819] = 206, + [820] = 33, + [821] = 521, [822] = 822, - [823] = 582, + [823] = 823, [824] = 824, - [825] = 265, - [826] = 342, + [825] = 582, + [826] = 321, [827] = 827, - [828] = 34, + [828] = 342, [829] = 829, [830] = 830, - [831] = 392, - [832] = 804, - [833] = 803, - [834] = 380, - [835] = 835, + [831] = 831, + [832] = 34, + [833] = 396, + [834] = 805, + [835] = 804, [836] = 836, - [837] = 256, - [838] = 209, - [839] = 397, + [837] = 837, + [838] = 382, + [839] = 839, [840] = 840, - [841] = 841, - [842] = 842, - [843] = 708, + [841] = 256, + [842] = 209, + [843] = 376, [844] = 844, [845] = 845, [846] = 846, - [847] = 847, - [848] = 802, - [849] = 383, - [850] = 707, - [851] = 86, - [852] = 852, + [847] = 714, + [848] = 848, + [849] = 849, + [850] = 803, + [851] = 385, + [852] = 713, [853] = 853, - [854] = 223, - [855] = 346, - [856] = 856, - [857] = 857, + [854] = 86, + [855] = 855, + [856] = 346, + [857] = 223, [858] = 858, [859] = 859, - [860] = 206, - [861] = 666, - [862] = 179, - [863] = 179, - [864] = 864, - [865] = 294, - [866] = 741, - [867] = 741, - [868] = 741, - [869] = 869, - [870] = 520, - [871] = 292, - [872] = 872, - [873] = 449, + [860] = 860, + [861] = 861, + [862] = 862, + [863] = 206, + [864] = 671, + [865] = 179, + [866] = 866, + [867] = 179, + [868] = 520, + [869] = 293, + [870] = 745, + [871] = 871, + [872] = 745, + [873] = 745, [874] = 874, - [875] = 875, - [876] = 876, - [877] = 70, - [878] = 878, - [879] = 610, + [875] = 291, + [876] = 449, + [877] = 877, + [878] = 70, + [879] = 879, [880] = 880, [881] = 881, [882] = 882, [883] = 883, - [884] = 585, - [885] = 885, - [886] = 886, + [884] = 884, + [885] = 610, + [886] = 585, [887] = 887, [888] = 888, [889] = 889, @@ -3805,2013 +3809,2035 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [891] = 891, [892] = 892, [893] = 893, - [894] = 286, + [894] = 894, [895] = 895, [896] = 896, - [897] = 285, + [897] = 897, [898] = 898, - [899] = 899, - [900] = 17, - [901] = 148, - [902] = 16, - [903] = 69, + [899] = 285, + [900] = 900, + [901] = 901, + [902] = 284, + [903] = 903, [904] = 904, - [905] = 905, - [906] = 906, - [907] = 907, - [908] = 741, - [909] = 461, - [910] = 209, - [911] = 347, - [912] = 209, - [913] = 836, - [914] = 914, - [915] = 915, - [916] = 404, - [917] = 179, + [905] = 17, + [906] = 148, + [907] = 16, + [908] = 69, + [909] = 909, + [910] = 910, + [911] = 911, + [912] = 912, + [913] = 745, + [914] = 347, + [915] = 209, + [916] = 461, + [917] = 209, [918] = 918, - [919] = 204, - [920] = 920, - [921] = 921, - [922] = 198, - [923] = 175, - [924] = 205, - [925] = 205, - [926] = 595, - [927] = 177, - [928] = 928, - [929] = 929, - [930] = 397, - [931] = 931, - [932] = 932, - [933] = 621, - [934] = 878, - [935] = 935, + [919] = 919, + [920] = 840, + [921] = 404, + [922] = 179, + [923] = 923, + [924] = 204, + [925] = 925, + [926] = 926, + [927] = 198, + [928] = 175, + [929] = 205, + [930] = 205, + [931] = 596, + [932] = 177, + [933] = 933, + [934] = 934, + [935] = 376, [936] = 936, [937] = 937, - [938] = 938, - [939] = 939, + [938] = 621, + [939] = 879, [940] = 940, [941] = 941, [942] = 942, - [943] = 523, + [943] = 943, [944] = 944, [945] = 945, - [946] = 883, + [946] = 946, [947] = 947, - [948] = 948, + [948] = 523, [949] = 949, [950] = 950, - [951] = 951, + [951] = 890, [952] = 952, [953] = 953, [954] = 954, [955] = 955, [956] = 956, - [957] = 291, - [958] = 573, + [957] = 957, + [958] = 958, [959] = 959, - [960] = 338, - [961] = 230, - [962] = 962, - [963] = 142, - [964] = 109, - [965] = 449, - [966] = 966, - [967] = 967, + [960] = 960, + [961] = 290, + [962] = 573, + [963] = 339, + [964] = 230, + [965] = 142, + [966] = 109, + [967] = 449, [968] = 968, [969] = 969, - [970] = 635, + [970] = 970, [971] = 971, - [972] = 325, - [973] = 635, - [974] = 635, - [975] = 325, - [976] = 976, + [972] = 638, + [973] = 973, + [974] = 325, + [975] = 638, + [976] = 638, [977] = 977, - [978] = 978, + [978] = 325, [979] = 979, [980] = 980, [981] = 981, [982] = 982, [983] = 983, - [984] = 564, - [985] = 275, - [986] = 564, - [987] = 564, - [988] = 593, - [989] = 641, - [990] = 990, - [991] = 991, - [992] = 992, - [993] = 522, - [994] = 148, - [995] = 201, - [996] = 921, - [997] = 177, - [998] = 314, - [999] = 284, - [1000] = 423, - [1001] = 423, - [1002] = 864, - [1003] = 610, - [1004] = 91, - [1005] = 196, - [1006] = 1006, - [1007] = 217, - [1008] = 218, - [1009] = 416, - [1010] = 1010, + [984] = 984, + [985] = 985, + [986] = 986, + [987] = 987, + [988] = 564, + [989] = 275, + [990] = 564, + [991] = 564, + [992] = 645, + [993] = 594, + [994] = 994, + [995] = 995, + [996] = 996, + [997] = 997, + [998] = 201, + [999] = 521, + [1000] = 148, + [1001] = 926, + [1002] = 177, + [1003] = 314, + [1004] = 283, + [1005] = 426, + [1006] = 866, + [1007] = 426, + [1008] = 610, + [1009] = 91, + [1010] = 196, [1011] = 1011, - [1012] = 893, - [1013] = 200, - [1014] = 517, - [1015] = 370, - [1016] = 407, - [1017] = 1017, - [1018] = 1018, - [1019] = 549, - [1020] = 1020, - [1021] = 273, - [1022] = 369, + [1012] = 217, + [1013] = 218, + [1014] = 419, + [1015] = 1015, + [1016] = 1016, + [1017] = 898, + [1018] = 200, + [1019] = 517, + [1020] = 371, + [1021] = 408, + [1022] = 1022, [1023] = 1023, - [1024] = 1024, - [1025] = 899, - [1026] = 391, - [1027] = 467, - [1028] = 558, + [1024] = 552, + [1025] = 1025, + [1026] = 370, + [1027] = 270, + [1028] = 1028, [1029] = 1029, - [1030] = 109, - [1031] = 449, - [1032] = 1032, - [1033] = 967, - [1034] = 693, - [1035] = 403, - [1036] = 1036, - [1037] = 480, - [1038] = 1038, - [1039] = 206, - [1040] = 347, - [1041] = 209, + [1030] = 904, + [1031] = 390, + [1032] = 467, + [1033] = 561, + [1034] = 1034, + [1035] = 109, + [1036] = 449, + [1037] = 1037, + [1038] = 968, + [1039] = 697, + [1040] = 403, + [1041] = 1041, [1042] = 1042, - [1043] = 529, - [1044] = 739, - [1045] = 1045, - [1046] = 1046, - [1047] = 275, - [1048] = 404, - [1049] = 920, - [1050] = 546, - [1051] = 1051, - [1052] = 205, - [1053] = 196, - [1054] = 597, - [1055] = 196, - [1056] = 533, - [1057] = 314, - [1058] = 91, + [1043] = 480, + [1044] = 347, + [1045] = 206, + [1046] = 209, + [1047] = 744, + [1048] = 530, + [1049] = 1049, + [1050] = 1050, + [1051] = 275, + [1052] = 404, + [1053] = 925, + [1054] = 549, + [1055] = 205, + [1056] = 1056, + [1057] = 196, + [1058] = 599, [1059] = 196, - [1060] = 215, - [1061] = 651, - [1062] = 821, - [1063] = 1063, - [1064] = 822, - [1065] = 1065, - [1066] = 455, - [1067] = 456, + [1060] = 534, + [1061] = 314, + [1062] = 215, + [1063] = 91, + [1064] = 196, + [1065] = 823, + [1066] = 654, + [1067] = 553, [1068] = 1068, [1069] = 1069, - [1070] = 841, - [1071] = 550, + [1070] = 824, + [1071] = 845, [1072] = 1072, - [1073] = 1065, - [1074] = 762, - [1075] = 1011, - [1076] = 377, - [1077] = 596, - [1078] = 548, - [1079] = 1079, - [1080] = 1080, - [1081] = 226, - [1082] = 1082, + [1073] = 455, + [1074] = 456, + [1075] = 1075, + [1076] = 1076, + [1077] = 764, + [1078] = 1068, + [1079] = 1016, + [1080] = 598, + [1081] = 1081, + [1082] = 551, [1083] = 1083, - [1084] = 881, - [1085] = 1085, - [1086] = 1086, - [1087] = 567, - [1088] = 567, + [1084] = 1084, + [1085] = 226, + [1086] = 380, + [1087] = 1087, + [1088] = 884, [1089] = 1089, - [1090] = 829, - [1091] = 343, - [1092] = 337, - [1093] = 336, - [1094] = 1089, - [1095] = 191, - [1096] = 308, - [1097] = 307, - [1098] = 190, - [1099] = 1099, - [1100] = 230, - [1101] = 1101, - [1102] = 174, - [1103] = 522, - [1104] = 391, - [1105] = 1105, - [1106] = 141, - [1107] = 141, - [1108] = 49, - [1109] = 340, - [1110] = 255, - [1111] = 309, - [1112] = 420, - [1113] = 448, - [1114] = 333, - [1115] = 1115, - [1116] = 1116, + [1090] = 1090, + [1091] = 567, + [1092] = 567, + [1093] = 343, + [1094] = 338, + [1095] = 337, + [1096] = 830, + [1097] = 1097, + [1098] = 1097, + [1099] = 191, + [1100] = 309, + [1101] = 308, + [1102] = 190, + [1103] = 1103, + [1104] = 230, + [1105] = 174, + [1106] = 521, + [1107] = 390, + [1108] = 1108, + [1109] = 141, + [1110] = 141, + [1111] = 49, + [1112] = 341, + [1113] = 255, + [1114] = 310, + [1115] = 423, + [1116] = 448, [1117] = 1117, - [1118] = 175, - [1119] = 204, - [1120] = 210, - [1121] = 204, - [1122] = 154, - [1123] = 68, - [1124] = 198, - [1125] = 175, - [1126] = 179, - [1127] = 595, - [1128] = 33, - [1129] = 436, - [1130] = 1130, + [1118] = 1118, + [1119] = 333, + [1120] = 1120, + [1121] = 175, + [1122] = 210, + [1123] = 204, + [1124] = 204, + [1125] = 68, + [1126] = 154, + [1127] = 198, + [1128] = 175, + [1129] = 179, + [1130] = 596, [1131] = 1131, - [1132] = 874, + [1132] = 33, [1133] = 1133, - [1134] = 1133, + [1134] = 436, [1135] = 1135, - [1136] = 550, - [1137] = 523, - [1138] = 876, - [1139] = 1139, + [1136] = 1136, + [1137] = 877, + [1138] = 1138, + [1139] = 1138, [1140] = 1140, - [1141] = 1141, - [1142] = 189, - [1143] = 938, - [1144] = 189, - [1145] = 1145, + [1141] = 553, + [1142] = 523, + [1143] = 1143, + [1144] = 1144, + [1145] = 944, [1146] = 1146, - [1147] = 1147, - [1148] = 1148, - [1149] = 584, - [1150] = 1150, + [1147] = 189, + [1148] = 880, + [1149] = 1149, + [1150] = 189, [1151] = 1151, [1152] = 1152, [1153] = 1153, [1154] = 1154, [1155] = 1155, - [1156] = 9, - [1157] = 4, + [1156] = 584, + [1157] = 1157, [1158] = 1158, - [1159] = 70, - [1160] = 413, + [1159] = 1159, + [1160] = 1160, [1161] = 1161, - [1162] = 1162, - [1163] = 317, + [1162] = 9, + [1163] = 4, [1164] = 1164, - [1165] = 1165, - [1166] = 311, - [1167] = 234, + [1165] = 415, + [1166] = 317, + [1167] = 70, [1168] = 1168, [1169] = 1169, - [1170] = 1170, + [1170] = 311, [1171] = 1171, [1172] = 1172, - [1173] = 195, - [1174] = 34, + [1173] = 234, + [1174] = 1174, [1175] = 435, - [1176] = 485, - [1177] = 1177, + [1176] = 34, + [1177] = 195, [1178] = 1178, [1179] = 1179, - [1180] = 484, + [1180] = 485, [1181] = 1181, [1182] = 1182, - [1183] = 174, - [1184] = 236, - [1185] = 17, - [1186] = 148, - [1187] = 16, - [1188] = 17, - [1189] = 148, - [1190] = 16, - [1191] = 732, - [1192] = 236, - [1193] = 1193, - [1194] = 1194, - [1195] = 1195, - [1196] = 1196, - [1197] = 330, - [1198] = 147, - [1199] = 330, - [1200] = 618, - [1201] = 1201, - [1202] = 1202, - [1203] = 694, - [1204] = 496, - [1205] = 635, - [1206] = 325, - [1207] = 394, - [1208] = 347, - [1209] = 543, - [1210] = 1210, - [1211] = 710, - [1212] = 361, - [1213] = 541, - [1214] = 540, - [1215] = 1215, - [1216] = 579, - [1217] = 920, - [1218] = 122, - [1219] = 641, - [1220] = 210, - [1221] = 639, - [1222] = 869, - [1223] = 204, - [1224] = 175, - [1225] = 595, - [1226] = 125, - [1227] = 1227, - [1228] = 33, - [1229] = 404, - [1230] = 564, - [1231] = 275, - [1232] = 334, - [1233] = 593, - [1234] = 1234, - [1235] = 1235, - [1236] = 198, - [1237] = 565, - [1238] = 30, - [1239] = 595, - [1240] = 1240, - [1241] = 154, - [1242] = 30, - [1243] = 1196, - [1244] = 630, - [1245] = 618, - [1246] = 280, - [1247] = 115, - [1248] = 116, - [1249] = 125, + [1183] = 1183, + [1184] = 484, + [1185] = 1185, + [1186] = 1186, + [1187] = 174, + [1188] = 236, + [1189] = 17, + [1190] = 148, + [1191] = 16, + [1192] = 17, + [1193] = 148, + [1194] = 16, + [1195] = 737, + [1196] = 236, + [1197] = 1197, + [1198] = 1198, + [1199] = 1199, + [1200] = 1200, + [1201] = 618, + [1202] = 147, + [1203] = 330, + [1204] = 330, + [1205] = 1205, + [1206] = 1206, + [1207] = 1207, + [1208] = 698, + [1209] = 497, + [1210] = 638, + [1211] = 325, + [1212] = 398, + [1213] = 1213, + [1214] = 347, + [1215] = 716, + [1216] = 546, + [1217] = 1217, + [1218] = 363, + [1219] = 542, + [1220] = 543, + [1221] = 1221, + [1222] = 580, + [1223] = 925, + [1224] = 210, + [1225] = 645, + [1226] = 643, + [1227] = 871, + [1228] = 204, + [1229] = 122, + [1230] = 175, + [1231] = 596, + [1232] = 1232, + [1233] = 1233, + [1234] = 33, + [1235] = 125, + [1236] = 1236, + [1237] = 404, + [1238] = 564, + [1239] = 334, + [1240] = 275, + [1241] = 594, + [1242] = 1242, + [1243] = 1233, + [1244] = 565, + [1245] = 198, + [1246] = 279, + [1247] = 30, + [1248] = 30, + [1249] = 596, [1250] = 1250, - [1251] = 1251, - [1252] = 30, - [1253] = 284, - [1254] = 515, - [1255] = 423, - [1256] = 293, - [1257] = 626, - [1258] = 278, - [1259] = 20, - [1260] = 655, - [1261] = 279, - [1262] = 621, - [1263] = 651, - [1264] = 652, - [1265] = 1265, - [1266] = 1266, - [1267] = 1267, - [1268] = 331, - [1269] = 1269, - [1270] = 1270, - [1271] = 1271, - [1272] = 1272, - [1273] = 1140, - [1274] = 554, - [1275] = 1275, + [1251] = 154, + [1252] = 1200, + [1253] = 631, + [1254] = 618, + [1255] = 115, + [1256] = 116, + [1257] = 125, + [1258] = 1258, + [1259] = 1259, + [1260] = 30, + [1261] = 283, + [1262] = 515, + [1263] = 426, + [1264] = 292, + [1265] = 628, + [1266] = 277, + [1267] = 658, + [1268] = 20, + [1269] = 621, + [1270] = 278, + [1271] = 654, + [1272] = 655, + [1273] = 1273, + [1274] = 1274, + [1275] = 331, [1276] = 1276, - [1277] = 656, - [1278] = 170, - [1279] = 599, + [1277] = 1277, + [1278] = 557, + [1279] = 1279, [1280] = 1280, [1281] = 1281, - [1282] = 1282, - [1283] = 931, - [1284] = 477, - [1285] = 614, - [1286] = 844, - [1287] = 413, + [1282] = 656, + [1283] = 1283, + [1284] = 1149, + [1285] = 1285, + [1286] = 848, + [1287] = 936, [1288] = 1288, - [1289] = 613, - [1290] = 1290, - [1291] = 1291, - [1292] = 1292, - [1293] = 1170, - [1294] = 331, + [1289] = 1289, + [1290] = 477, + [1291] = 614, + [1292] = 415, + [1293] = 613, + [1294] = 1294, [1295] = 1295, - [1296] = 1296, - [1297] = 1297, + [1296] = 170, + [1297] = 600, [1298] = 1298, - [1299] = 1089, + [1299] = 1299, [1300] = 1300, [1301] = 1301, - [1302] = 270, - [1303] = 1168, - [1304] = 1089, - [1305] = 1089, - [1306] = 893, - [1307] = 34, - [1308] = 124, + [1302] = 331, + [1303] = 1303, + [1304] = 1172, + [1305] = 1305, + [1306] = 771, + [1307] = 1307, + [1308] = 1308, [1309] = 1309, [1310] = 1310, - [1311] = 124, - [1312] = 768, + [1311] = 1311, + [1312] = 1097, [1313] = 1313, - [1314] = 1314, - [1315] = 895, - [1316] = 662, - [1317] = 1317, - [1318] = 896, - [1319] = 1178, - [1320] = 1320, - [1321] = 1321, - [1322] = 497, - [1323] = 891, - [1324] = 898, - [1325] = 661, - [1326] = 227, - [1327] = 774, - [1328] = 142, - [1329] = 731, + [1314] = 898, + [1315] = 124, + [1316] = 1171, + [1317] = 1097, + [1318] = 1097, + [1319] = 273, + [1320] = 34, + [1321] = 124, + [1322] = 1322, + [1323] = 1323, + [1324] = 901, + [1325] = 666, + [1326] = 1326, + [1327] = 900, + [1328] = 1182, + [1329] = 1329, [1330] = 1330, - [1331] = 17, - [1332] = 1332, - [1333] = 1333, - [1334] = 1105, - [1335] = 558, - [1336] = 558, - [1337] = 558, - [1338] = 1338, - [1339] = 411, - [1340] = 531, - [1341] = 141, - [1342] = 141, - [1343] = 1193, - [1344] = 1344, + [1331] = 895, + [1332] = 665, + [1333] = 498, + [1334] = 903, + [1335] = 227, + [1336] = 776, + [1337] = 142, + [1338] = 736, + [1339] = 1339, + [1340] = 17, + [1341] = 1341, + [1342] = 561, + [1343] = 1108, + [1344] = 561, [1345] = 1345, - [1346] = 1346, - [1347] = 906, - [1348] = 1348, - [1349] = 1349, - [1350] = 618, - [1351] = 856, - [1352] = 1051, - [1353] = 1353, - [1354] = 419, - [1355] = 498, - [1356] = 419, - [1357] = 1357, - [1358] = 775, - [1359] = 1201, - [1360] = 858, - [1361] = 488, - [1362] = 736, - [1363] = 380, - [1364] = 206, - [1365] = 209, - [1366] = 915, - [1367] = 1367, - [1368] = 1368, - [1369] = 1369, - [1370] = 980, - [1371] = 1115, + [1346] = 561, + [1347] = 1347, + [1348] = 412, + [1349] = 532, + [1350] = 141, + [1351] = 141, + [1352] = 1352, + [1353] = 911, + [1354] = 1197, + [1355] = 1355, + [1356] = 1356, + [1357] = 1056, + [1358] = 422, + [1359] = 618, + [1360] = 499, + [1361] = 422, + [1362] = 858, + [1363] = 1363, + [1364] = 1364, + [1365] = 1365, + [1366] = 1366, + [1367] = 1207, + [1368] = 778, + [1369] = 488, + [1370] = 860, + [1371] = 206, [1372] = 1372, - [1373] = 914, - [1374] = 981, - [1375] = 1375, - [1376] = 1215, - [1377] = 179, - [1378] = 87, - [1379] = 1227, - [1380] = 256, - [1381] = 198, - [1382] = 210, - [1383] = 210, - [1384] = 641, - [1385] = 920, - [1386] = 1234, - [1387] = 1227, - [1388] = 1196, - [1389] = 740, - [1390] = 1196, - [1391] = 1391, - [1392] = 1392, - [1393] = 597, - [1394] = 565, - [1395] = 1196, - [1396] = 597, - [1397] = 593, - [1398] = 205, - [1399] = 68, - [1400] = 201, - [1401] = 597, - [1402] = 1240, - [1403] = 154, - [1404] = 1404, - [1405] = 196, - [1406] = 595, - [1407] = 33, - [1408] = 16, - [1409] = 68, - [1410] = 595, - [1411] = 1411, - [1412] = 1130, - [1413] = 314, - [1414] = 1414, - [1415] = 1415, - [1416] = 1416, - [1417] = 1417, - [1418] = 675, - [1419] = 278, - [1420] = 20, - [1421] = 20, - [1422] = 165, - [1423] = 279, - [1424] = 165, - [1425] = 821, - [1426] = 293, - [1427] = 424, - [1428] = 398, - [1429] = 626, + [1373] = 741, + [1374] = 1374, + [1375] = 209, + [1376] = 382, + [1377] = 987, + [1378] = 918, + [1379] = 1379, + [1380] = 981, + [1381] = 1381, + [1382] = 919, + [1383] = 1383, + [1384] = 1384, + [1385] = 1118, + [1386] = 1386, + [1387] = 1221, + [1388] = 179, + [1389] = 87, + [1390] = 256, + [1391] = 1232, + [1392] = 198, + [1393] = 210, + [1394] = 210, + [1395] = 645, + [1396] = 925, + [1397] = 1232, + [1398] = 1200, + [1399] = 1399, + [1400] = 1400, + [1401] = 1401, + [1402] = 1200, + [1403] = 1403, + [1404] = 746, + [1405] = 594, + [1406] = 599, + [1407] = 68, + [1408] = 565, + [1409] = 599, + [1410] = 1410, + [1411] = 205, + [1412] = 1200, + [1413] = 1250, + [1414] = 201, + [1415] = 599, + [1416] = 33, + [1417] = 154, + [1418] = 196, + [1419] = 596, + [1420] = 1420, + [1421] = 16, + [1422] = 68, + [1423] = 596, + [1424] = 1424, + [1425] = 1135, + [1426] = 314, + [1427] = 1427, + [1428] = 1428, + [1429] = 1429, [1430] = 1430, - [1431] = 1265, - [1432] = 424, - [1433] = 1433, - [1434] = 1434, - [1435] = 626, - [1436] = 293, - [1437] = 1437, - [1438] = 1438, - [1439] = 883, - [1440] = 1440, - [1441] = 1269, - [1442] = 822, - [1443] = 875, - [1444] = 701, - [1445] = 189, - [1446] = 189, + [1431] = 680, + [1432] = 277, + [1433] = 20, + [1434] = 20, + [1435] = 165, + [1436] = 278, + [1437] = 165, + [1438] = 292, + [1439] = 823, + [1440] = 377, + [1441] = 427, + [1442] = 1273, + [1443] = 628, + [1444] = 292, + [1445] = 1277, + [1446] = 881, [1447] = 1447, - [1448] = 1151, - [1449] = 1449, - [1450] = 1288, - [1451] = 656, - [1452] = 844, + [1448] = 1448, + [1449] = 628, + [1450] = 1450, + [1451] = 1451, + [1452] = 890, [1453] = 1453, - [1454] = 656, - [1455] = 656, + [1454] = 427, + [1455] = 824, [1456] = 1456, - [1457] = 890, - [1458] = 1458, - [1459] = 603, - [1460] = 1460, - [1461] = 413, - [1462] = 259, - [1463] = 888, - [1464] = 584, + [1457] = 1457, + [1458] = 707, + [1459] = 189, + [1460] = 189, + [1461] = 1461, + [1462] = 1462, + [1463] = 1295, + [1464] = 1157, [1465] = 1465, - [1466] = 596, - [1467] = 596, - [1468] = 1468, - [1469] = 1150, - [1470] = 259, - [1471] = 1468, - [1472] = 1438, + [1466] = 656, + [1467] = 848, + [1468] = 656, + [1469] = 656, + [1470] = 1456, + [1471] = 603, + [1472] = 1472, [1473] = 1473, - [1474] = 596, - [1475] = 477, - [1476] = 1290, - [1477] = 1477, + [1474] = 477, + [1475] = 415, + [1476] = 259, + [1477] = 891, [1478] = 1478, - [1479] = 1479, - [1480] = 1480, + [1479] = 1158, + [1480] = 584, [1481] = 1481, - [1482] = 507, + [1482] = 598, [1483] = 1483, - [1484] = 1484, + [1484] = 598, [1485] = 1485, [1486] = 1486, - [1487] = 200, - [1488] = 630, - [1489] = 1300, - [1490] = 959, - [1491] = 1310, - [1492] = 383, - [1493] = 827, - [1494] = 200, + [1487] = 1487, + [1488] = 259, + [1489] = 1485, + [1490] = 1294, + [1491] = 598, + [1492] = 894, + [1493] = 1493, + [1494] = 1494, [1495] = 1495, - [1496] = 1172, - [1497] = 1300, + [1496] = 1496, + [1497] = 1497, [1498] = 1498, - [1499] = 1300, - [1500] = 1300, - [1501] = 1501, - [1502] = 630, - [1503] = 829, - [1504] = 1504, - [1505] = 1314, - [1506] = 34, + [1499] = 507, + [1500] = 1500, + [1501] = 34, + [1502] = 200, + [1503] = 1503, + [1504] = 830, + [1505] = 1505, + [1506] = 960, [1507] = 1507, [1508] = 1508, - [1509] = 1509, - [1510] = 1018, + [1509] = 631, + [1510] = 200, [1511] = 1511, [1512] = 1512, - [1513] = 1513, - [1514] = 1514, - [1515] = 1515, - [1516] = 1516, - [1517] = 1517, + [1513] = 1308, + [1514] = 385, + [1515] = 1309, + [1516] = 1308, + [1517] = 1308, [1518] = 1518, - [1519] = 1519, - [1520] = 1508, - [1521] = 1317, - [1522] = 1509, - [1523] = 1511, - [1524] = 1512, - [1525] = 1513, - [1526] = 1017, - [1527] = 1148, - [1528] = 1514, - [1529] = 1515, - [1530] = 1516, - [1531] = 1517, + [1519] = 1308, + [1520] = 631, + [1521] = 1178, + [1522] = 829, + [1523] = 1523, + [1524] = 1323, + [1525] = 1525, + [1526] = 1526, + [1527] = 1527, + [1528] = 1023, + [1529] = 1529, + [1530] = 1530, + [1531] = 1531, [1532] = 1532, - [1533] = 1532, - [1534] = 1321, - [1535] = 197, - [1536] = 1020, - [1537] = 1320, + [1533] = 1533, + [1534] = 1534, + [1535] = 1535, + [1536] = 1536, + [1537] = 1537, [1538] = 1538, - [1539] = 1539, - [1540] = 1540, - [1541] = 1023, - [1542] = 1542, - [1543] = 1543, - [1544] = 535, - [1545] = 950, - [1546] = 1543, - [1547] = 1547, - [1548] = 1548, - [1549] = 1548, - [1550] = 1147, - [1551] = 1547, - [1552] = 1539, - [1553] = 338, - [1554] = 227, - [1555] = 1555, - [1556] = 1099, - [1557] = 1024, - [1558] = 1181, - [1559] = 1024, - [1560] = 1181, + [1539] = 1526, + [1540] = 1326, + [1541] = 1527, + [1542] = 1529, + [1543] = 1530, + [1544] = 1531, + [1545] = 1022, + [1546] = 1153, + [1547] = 1532, + [1548] = 1533, + [1549] = 1534, + [1550] = 1535, + [1551] = 1538, + [1552] = 197, + [1553] = 1025, + [1554] = 1330, + [1555] = 1329, + [1556] = 1556, + [1557] = 1557, + [1558] = 1558, + [1559] = 1559, + [1560] = 1560, [1561] = 1561, - [1562] = 1024, - [1563] = 1024, - [1564] = 1024, - [1565] = 1024, - [1566] = 1024, - [1567] = 1181, - [1568] = 1561, - [1569] = 1099, - [1570] = 1099, - [1571] = 1181, - [1572] = 1181, - [1573] = 1181, - [1574] = 1181, - [1575] = 1182, - [1576] = 1576, - [1577] = 1182, - [1578] = 1181, - [1579] = 230, - [1580] = 230, - [1581] = 1581, - [1582] = 142, - [1583] = 142, - [1584] = 174, - [1585] = 142, - [1586] = 174, - [1587] = 142, - [1588] = 174, - [1589] = 174, - [1590] = 1590, - [1591] = 1590, - [1592] = 1592, - [1593] = 1590, - [1594] = 1594, - [1595] = 1594, - [1596] = 899, - [1597] = 1592, - [1598] = 1590, - [1599] = 1592, - [1600] = 1594, - [1601] = 1592, - [1602] = 1594, - [1603] = 899, - [1604] = 1604, - [1605] = 391, - [1606] = 21, - [1607] = 69, - [1608] = 21, - [1609] = 69, - [1610] = 69, - [1611] = 86, - [1612] = 21, - [1613] = 69, - [1614] = 21, - [1615] = 69, - [1616] = 21, - [1617] = 69, - [1618] = 21, - [1619] = 1619, - [1620] = 1333, - [1621] = 1621, - [1622] = 1622, - [1623] = 1623, - [1624] = 1619, - [1625] = 853, - [1626] = 1338, - [1627] = 1105, - [1628] = 1621, - [1629] = 1622, - [1630] = 1623, - [1631] = 853, - [1632] = 1338, - [1633] = 1633, - [1634] = 1619, - [1635] = 852, - [1636] = 1621, - [1637] = 1622, - [1638] = 1623, - [1639] = 853, - [1640] = 558, - [1641] = 1619, - [1642] = 852, - [1643] = 1619, - [1644] = 852, - [1645] = 558, - [1646] = 1619, - [1647] = 852, - [1648] = 852, - [1649] = 1338, - [1650] = 1619, - [1651] = 852, - [1652] = 558, - [1653] = 1619, - [1654] = 852, - [1655] = 558, - [1656] = 1619, - [1657] = 852, - [1658] = 1029, - [1659] = 1332, - [1660] = 1182, - [1661] = 158, - [1662] = 411, - [1663] = 322, - [1664] = 158, - [1665] = 411, - [1666] = 322, - [1667] = 1667, - [1668] = 158, - [1669] = 322, - [1670] = 1670, - [1671] = 1182, - [1672] = 109, - [1673] = 411, - [1674] = 322, - [1675] = 1675, - [1676] = 411, - [1677] = 322, - [1678] = 1678, - [1679] = 411, - [1680] = 322, - [1681] = 141, - [1682] = 141, - [1683] = 322, - [1684] = 1670, - [1685] = 1685, - [1686] = 1032, + [1562] = 1562, + [1563] = 1028, + [1564] = 526, + [1565] = 897, + [1566] = 1560, + [1567] = 1561, + [1568] = 1557, + [1569] = 1152, + [1570] = 1559, + [1571] = 227, + [1572] = 339, + [1573] = 1573, + [1574] = 1103, + [1575] = 1185, + [1576] = 1029, + [1577] = 1029, + [1578] = 1578, + [1579] = 1185, + [1580] = 1580, + [1581] = 1029, + [1582] = 1029, + [1583] = 1029, + [1584] = 1029, + [1585] = 1185, + [1586] = 1578, + [1587] = 1103, + [1588] = 1185, + [1589] = 1103, + [1590] = 1029, + [1591] = 1185, + [1592] = 1185, + [1593] = 1593, + [1594] = 1185, + [1595] = 1186, + [1596] = 1186, + [1597] = 1185, + [1598] = 230, + [1599] = 230, + [1600] = 1600, + [1601] = 142, + [1602] = 142, + [1603] = 142, + [1604] = 174, + [1605] = 142, + [1606] = 174, + [1607] = 174, + [1608] = 174, + [1609] = 1609, + [1610] = 904, + [1611] = 1611, + [1612] = 1612, + [1613] = 1609, + [1614] = 1609, + [1615] = 904, + [1616] = 1611, + [1617] = 1612, + [1618] = 1609, + [1619] = 1612, + [1620] = 1612, + [1621] = 1611, + [1622] = 1611, + [1623] = 390, + [1624] = 1624, + [1625] = 21, + [1626] = 69, + [1627] = 21, + [1628] = 69, + [1629] = 21, + [1630] = 69, + [1631] = 86, + [1632] = 21, + [1633] = 69, + [1634] = 21, + [1635] = 69, + [1636] = 21, + [1637] = 69, + [1638] = 855, + [1639] = 1341, + [1640] = 1108, + [1641] = 1641, + [1642] = 1641, + [1643] = 1643, + [1644] = 1643, + [1645] = 561, + [1646] = 1646, + [1647] = 855, + [1648] = 1648, + [1649] = 1649, + [1650] = 1646, + [1651] = 855, + [1652] = 1646, + [1653] = 561, + [1654] = 1641, + [1655] = 1646, + [1656] = 855, + [1657] = 1643, + [1658] = 1646, + [1659] = 855, + [1660] = 1341, + [1661] = 1646, + [1662] = 855, + [1663] = 1648, + [1664] = 1648, + [1665] = 1646, + [1666] = 855, + [1667] = 561, + [1668] = 1646, + [1669] = 855, + [1670] = 837, + [1671] = 561, + [1672] = 1646, + [1673] = 837, + [1674] = 1341, + [1675] = 837, + [1676] = 1034, + [1677] = 1347, + [1678] = 1345, + [1679] = 412, + [1680] = 1680, + [1681] = 1681, + [1682] = 323, + [1683] = 412, + [1684] = 323, + [1685] = 158, + [1686] = 158, [1687] = 1687, - [1688] = 904, - [1689] = 1182, - [1690] = 1687, - [1691] = 1691, - [1692] = 1576, - [1693] = 1691, - [1694] = 1685, - [1695] = 1576, - [1696] = 1696, - [1697] = 536, - [1698] = 1193, - [1699] = 1699, - [1700] = 905, - [1701] = 1701, - [1702] = 1702, - [1703] = 1699, - [1704] = 1699, - [1705] = 1705, - [1706] = 1706, - [1707] = 905, + [1688] = 323, + [1689] = 1689, + [1690] = 412, + [1691] = 323, + [1692] = 412, + [1693] = 323, + [1694] = 158, + [1695] = 141, + [1696] = 323, + [1697] = 109, + [1698] = 141, + [1699] = 412, + [1700] = 323, + [1701] = 1186, + [1702] = 1186, + [1703] = 536, + [1704] = 1593, + [1705] = 1037, + [1706] = 1593, + [1707] = 1186, [1708] = 1708, - [1709] = 1709, - [1710] = 1702, - [1711] = 468, - [1712] = 1699, - [1713] = 1699, - [1714] = 393, - [1715] = 1701, - [1716] = 1716, - [1717] = 1701, - [1718] = 1702, + [1709] = 1708, + [1710] = 1710, + [1711] = 1711, + [1712] = 1712, + [1713] = 1710, + [1714] = 1711, + [1715] = 909, + [1716] = 1680, + [1717] = 1717, + [1718] = 1718, [1719] = 1719, [1720] = 1719, - [1721] = 1194, + [1721] = 1721, [1722] = 1722, - [1723] = 575, - [1724] = 419, - [1725] = 1725, - [1726] = 419, - [1727] = 618, - [1728] = 419, - [1729] = 709, - [1730] = 1235, - [1731] = 1235, - [1732] = 419, - [1733] = 1733, - [1734] = 618, - [1735] = 419, - [1736] = 1051, - [1737] = 618, - [1738] = 967, - [1739] = 618, - [1740] = 419, - [1741] = 618, - [1742] = 419, - [1743] = 618, - [1744] = 419, + [1723] = 1717, + [1724] = 1197, + [1725] = 1719, + [1726] = 910, + [1727] = 1721, + [1728] = 1717, + [1729] = 1719, + [1730] = 1730, + [1731] = 910, + [1732] = 1732, + [1733] = 468, + [1734] = 397, + [1735] = 1721, + [1736] = 1736, + [1737] = 1719, + [1738] = 1738, + [1739] = 1739, + [1740] = 1738, + [1741] = 1198, + [1742] = 1242, + [1743] = 1242, + [1744] = 1056, [1745] = 618, - [1746] = 773, - [1747] = 30, - [1748] = 1748, - [1749] = 538, - [1750] = 1357, - [1751] = 1748, - [1752] = 1752, + [1746] = 422, + [1747] = 618, + [1748] = 422, + [1749] = 618, + [1750] = 422, + [1751] = 618, + [1752] = 422, [1753] = 1753, - [1754] = 1754, - [1755] = 1755, - [1756] = 154, - [1757] = 966, - [1758] = 1080, - [1759] = 597, - [1760] = 1733, - [1761] = 1348, - [1762] = 1762, - [1763] = 469, - [1764] = 1764, + [1754] = 576, + [1755] = 422, + [1756] = 968, + [1757] = 618, + [1758] = 422, + [1759] = 618, + [1760] = 422, + [1761] = 618, + [1762] = 422, + [1763] = 1763, + [1764] = 715, [1765] = 1765, - [1766] = 1766, - [1767] = 1036, - [1768] = 1768, - [1769] = 1769, - [1770] = 1770, - [1771] = 1755, - [1772] = 1768, - [1773] = 1752, - [1774] = 1753, - [1775] = 1754, - [1776] = 968, - [1777] = 1762, - [1778] = 1764, - [1779] = 1765, - [1780] = 1766, - [1781] = 1202, - [1782] = 1769, - [1783] = 1770, - [1784] = 1038, - [1785] = 969, - [1786] = 1786, + [1766] = 777, + [1767] = 1765, + [1768] = 30, + [1769] = 1366, + [1770] = 540, + [1771] = 1771, + [1772] = 1772, + [1773] = 1773, + [1774] = 969, + [1775] = 1775, + [1776] = 1776, + [1777] = 1084, + [1778] = 1778, + [1779] = 970, + [1780] = 1780, + [1781] = 1781, + [1782] = 599, + [1783] = 1783, + [1784] = 1041, + [1785] = 1363, + [1786] = 154, [1787] = 1787, - [1788] = 562, - [1789] = 1789, - [1790] = 1789, - [1791] = 664, - [1792] = 1786, - [1793] = 1787, - [1794] = 576, - [1795] = 206, - [1796] = 380, - [1797] = 380, - [1798] = 325, - [1799] = 394, - [1800] = 206, - [1801] = 509, - [1802] = 347, - [1803] = 394, - [1804] = 347, - [1805] = 325, - [1806] = 394, - [1807] = 380, - [1808] = 347, - [1809] = 206, - [1810] = 635, - [1811] = 347, - [1812] = 209, - [1813] = 325, - [1814] = 380, - [1815] = 209, - [1816] = 325, - [1817] = 209, - [1818] = 635, - [1819] = 635, - [1820] = 635, - [1821] = 1821, - [1822] = 983, - [1823] = 1823, - [1824] = 1824, - [1825] = 976, - [1826] = 1826, - [1827] = 1827, - [1828] = 1828, - [1829] = 1829, - [1830] = 1830, - [1831] = 1831, - [1832] = 978, - [1833] = 1833, - [1834] = 542, - [1835] = 1375, - [1836] = 1215, - [1837] = 1837, - [1838] = 1827, - [1839] = 510, + [1788] = 1205, + [1789] = 1783, + [1790] = 1790, + [1791] = 1772, + [1792] = 469, + [1793] = 1773, + [1794] = 1771, + [1795] = 1776, + [1796] = 1778, + [1797] = 1780, + [1798] = 1775, + [1799] = 1787, + [1800] = 1790, + [1801] = 1781, + [1802] = 1763, + [1803] = 563, + [1804] = 1804, + [1805] = 971, + [1806] = 1804, + [1807] = 1807, + [1808] = 1807, + [1809] = 669, + [1810] = 1810, + [1811] = 1810, + [1812] = 577, + [1813] = 1042, + [1814] = 206, + [1815] = 325, + [1816] = 398, + [1817] = 382, + [1818] = 638, + [1819] = 638, + [1820] = 325, + [1821] = 382, + [1822] = 509, + [1823] = 206, + [1824] = 347, + [1825] = 382, + [1826] = 347, + [1827] = 325, + [1828] = 398, + [1829] = 347, + [1830] = 347, + [1831] = 638, + [1832] = 325, + [1833] = 398, + [1834] = 209, + [1835] = 382, + [1836] = 209, + [1837] = 206, + [1838] = 209, + [1839] = 638, [1840] = 1840, - [1841] = 977, - [1842] = 979, - [1843] = 1840, - [1844] = 1844, + [1841] = 1050, + [1842] = 1842, + [1843] = 979, + [1844] = 1381, [1845] = 1845, - [1846] = 1846, - [1847] = 1845, - [1848] = 1116, - [1849] = 1844, - [1850] = 1850, - [1851] = 1850, - [1852] = 1852, - [1853] = 1831, - [1854] = 563, - [1855] = 835, - [1856] = 1117, - [1857] = 1846, - [1858] = 982, + [1846] = 986, + [1847] = 1847, + [1848] = 1384, + [1849] = 1849, + [1850] = 1221, + [1851] = 1049, + [1852] = 1383, + [1853] = 1853, + [1854] = 1854, + [1855] = 982, + [1856] = 1856, + [1857] = 1857, + [1858] = 1858, [1859] = 1859, [1860] = 1860, [1861] = 1861, - [1862] = 1859, - [1863] = 1861, - [1864] = 1046, + [1862] = 980, + [1863] = 545, + [1864] = 1864, [1865] = 1865, - [1866] = 1866, - [1867] = 1829, + [1866] = 544, + [1867] = 1858, [1868] = 1868, - [1869] = 1821, - [1870] = 1860, - [1871] = 1868, - [1872] = 1210, - [1873] = 1865, - [1874] = 1372, - [1875] = 1852, - [1876] = 1866, - [1877] = 1823, - [1878] = 1824, - [1879] = 1826, - [1880] = 1828, - [1881] = 1045, - [1882] = 1830, - [1883] = 1367, - [1884] = 1833, - [1885] = 1368, - [1886] = 1042, - [1887] = 1369, - [1888] = 1837, - [1889] = 1889, - [1890] = 1889, - [1891] = 1889, - [1892] = 256, - [1893] = 334, - [1894] = 564, - [1895] = 275, - [1896] = 920, - [1897] = 564, - [1898] = 256, - [1899] = 404, - [1900] = 275, - [1901] = 1227, - [1902] = 179, - [1903] = 404, - [1904] = 643, - [1905] = 579, - [1906] = 579, - [1907] = 179, - [1908] = 579, - [1909] = 404, - [1910] = 292, - [1911] = 1911, - [1912] = 579, - [1913] = 740, - [1914] = 275, - [1915] = 334, - [1916] = 918, - [1917] = 1911, - [1918] = 564, - [1919] = 579, - [1920] = 579, - [1921] = 918, - [1922] = 545, - [1923] = 593, - [1924] = 606, - [1925] = 1911, - [1926] = 546, - [1927] = 755, - [1928] = 1227, - [1929] = 294, - [1930] = 920, - [1931] = 869, - [1932] = 639, - [1933] = 640, - [1934] = 210, - [1935] = 544, - [1936] = 755, - [1937] = 641, - [1938] = 204, - [1939] = 755, - [1940] = 639, - [1941] = 640, - [1942] = 565, - [1943] = 755, - [1944] = 544, - [1945] = 294, - [1946] = 122, - [1947] = 544, - [1948] = 639, - [1949] = 640, - [1950] = 294, - [1951] = 1951, - [1952] = 544, - [1953] = 294, - [1954] = 404, - [1955] = 122, - [1956] = 641, - [1957] = 640, - [1958] = 122, - [1959] = 755, - [1960] = 641, - [1961] = 755, - [1962] = 639, - [1963] = 640, - [1964] = 639, - [1965] = 640, - [1966] = 544, - [1967] = 564, - [1968] = 275, - [1969] = 334, - [1970] = 256, - [1971] = 179, - [1972] = 755, - [1973] = 204, - [1974] = 639, - [1975] = 640, - [1976] = 640, - [1977] = 639, - [1978] = 755, - [1979] = 210, - [1980] = 544, - [1981] = 122, - [1982] = 641, - [1983] = 544, - [1984] = 544, - [1985] = 546, - [1986] = 1240, - [1987] = 545, - [1988] = 115, - [1989] = 1989, - [1990] = 593, - [1991] = 966, - [1992] = 606, - [1993] = 169, - [1994] = 597, - [1995] = 1227, - [1996] = 214, - [1997] = 280, - [1998] = 697, - [1999] = 740, - [2000] = 436, - [2001] = 292, - [2002] = 872, - [2003] = 789, - [2004] = 115, - [2005] = 920, - [2006] = 1733, - [2007] = 1348, - [2008] = 19, - [2009] = 198, - [2010] = 990, - [2011] = 1080, - [2012] = 201, - [2013] = 643, - [2014] = 1227, + [1869] = 1859, + [1870] = 1870, + [1871] = 1379, + [1872] = 1856, + [1873] = 1857, + [1874] = 1860, + [1875] = 1842, + [1876] = 1876, + [1877] = 1386, + [1878] = 1868, + [1879] = 985, + [1880] = 1849, + [1881] = 984, + [1882] = 1882, + [1883] = 1120, + [1884] = 1117, + [1885] = 1885, + [1886] = 1886, + [1887] = 1882, + [1888] = 1853, + [1889] = 510, + [1890] = 1861, + [1891] = 1854, + [1892] = 1840, + [1893] = 1893, + [1894] = 1893, + [1895] = 1870, + [1896] = 1896, + [1897] = 1845, + [1898] = 839, + [1899] = 1876, + [1900] = 983, + [1901] = 1864, + [1902] = 1885, + [1903] = 1847, + [1904] = 1896, + [1905] = 1886, + [1906] = 1865, + [1907] = 1217, + [1908] = 1908, + [1909] = 1908, + [1910] = 1908, + [1911] = 564, + [1912] = 275, + [1913] = 334, + [1914] = 256, + [1915] = 404, + [1916] = 925, + [1917] = 564, + [1918] = 275, + [1919] = 404, + [1920] = 1232, + [1921] = 256, + [1922] = 179, + [1923] = 646, + [1924] = 580, + [1925] = 564, + [1926] = 580, + [1927] = 179, + [1928] = 923, + [1929] = 1929, + [1930] = 1929, + [1931] = 580, + [1932] = 1929, + [1933] = 291, + [1934] = 580, + [1935] = 746, + [1936] = 580, + [1937] = 404, + [1938] = 923, + [1939] = 547, + [1940] = 594, + [1941] = 606, + [1942] = 549, + [1943] = 580, + [1944] = 275, + [1945] = 334, + [1946] = 293, + [1947] = 645, + [1948] = 204, + [1949] = 548, + [1950] = 645, + [1951] = 204, + [1952] = 758, + [1953] = 758, + [1954] = 643, + [1955] = 644, + [1956] = 1956, + [1957] = 643, + [1958] = 644, + [1959] = 210, + [1960] = 925, + [1961] = 548, + [1962] = 548, + [1963] = 548, + [1964] = 122, + [1965] = 758, + [1966] = 871, + [1967] = 644, + [1968] = 548, + [1969] = 758, + [1970] = 758, + [1971] = 643, + [1972] = 644, + [1973] = 644, + [1974] = 122, + [1975] = 293, + [1976] = 645, + [1977] = 1232, + [1978] = 758, + [1979] = 643, + [1980] = 644, + [1981] = 293, + [1982] = 404, + [1983] = 548, + [1984] = 293, + [1985] = 122, + [1986] = 548, + [1987] = 122, + [1988] = 645, + [1989] = 758, + [1990] = 643, + [1991] = 644, + [1992] = 758, + [1993] = 643, + [1994] = 644, + [1995] = 210, + [1996] = 564, + [1997] = 275, + [1998] = 334, + [1999] = 256, + [2000] = 179, + [2001] = 548, + [2002] = 565, + [2003] = 643, + [2004] = 1763, + [2005] = 115, + [2006] = 594, + [2007] = 1250, + [2008] = 606, + [2009] = 1232, + [2010] = 549, + [2011] = 646, + [2012] = 925, + [2013] = 1232, + [2014] = 2014, [2015] = 2015, - [2016] = 1234, - [2017] = 1196, - [2018] = 292, - [2019] = 545, - [2020] = 593, - [2021] = 175, - [2022] = 606, - [2023] = 546, - [2024] = 643, - [2025] = 1234, - [2026] = 740, - [2027] = 1391, - [2028] = 545, - [2029] = 606, - [2030] = 546, - [2031] = 643, - [2032] = 565, - [2033] = 740, - [2034] = 256, - [2035] = 2015, - [2036] = 1989, - [2037] = 920, - [2038] = 545, - [2039] = 115, - [2040] = 606, - [2041] = 546, - [2042] = 643, - [2043] = 1227, - [2044] = 449, - [2045] = 740, - [2046] = 1240, - [2047] = 545, + [2016] = 214, + [2017] = 279, + [2018] = 701, + [2019] = 115, + [2020] = 746, + [2021] = 201, + [2022] = 169, + [2023] = 790, + [2024] = 436, + [2025] = 996, + [2026] = 19, + [2027] = 969, + [2028] = 1084, + [2029] = 599, + [2030] = 874, + [2031] = 291, + [2032] = 1363, + [2033] = 198, + [2034] = 547, + [2035] = 646, + [2036] = 1232, + [2037] = 2014, + [2038] = 547, + [2039] = 256, + [2040] = 1399, + [2041] = 547, + [2042] = 606, + [2043] = 549, + [2044] = 646, + [2045] = 594, + [2046] = 175, + [2047] = 565, [2048] = 606, - [2049] = 643, - [2050] = 1080, - [2051] = 872, - [2052] = 1733, - [2053] = 1348, - [2054] = 1234, - [2055] = 1196, - [2056] = 966, - [2057] = 595, - [2058] = 1240, - [2059] = 565, - [2060] = 565, - [2061] = 740, - [2062] = 1733, - [2063] = 1348, - [2064] = 1234, - [2065] = 2015, - [2066] = 1989, - [2067] = 522, - [2068] = 1080, - [2069] = 61, - [2070] = 920, - [2071] = 545, - [2072] = 115, - [2073] = 1051, - [2074] = 966, - [2075] = 546, - [2076] = 643, - [2077] = 1227, - [2078] = 1391, - [2079] = 1235, - [2080] = 196, - [2081] = 205, - [2082] = 214, - [2083] = 280, - [2084] = 697, - [2085] = 205, - [2086] = 1391, - [2087] = 449, - [2088] = 201, - [2089] = 169, - [2090] = 789, - [2091] = 531, - [2092] = 436, - [2093] = 205, - [2094] = 154, - [2095] = 125, - [2096] = 990, - [2097] = 19, - [2098] = 606, - [2099] = 593, - [2100] = 449, - [2101] = 201, - [2102] = 169, - [2103] = 789, - [2104] = 531, - [2105] = 436, - [2106] = 1240, - [2107] = 990, - [2108] = 872, - [2109] = 1357, - [2110] = 538, - [2111] = 2015, - [2112] = 1989, - [2113] = 522, - [2114] = 2015, - [2115] = 1989, - [2116] = 697, - [2117] = 198, - [2118] = 545, - [2119] = 175, - [2120] = 606, - [2121] = 546, - [2122] = 643, - [2123] = 789, - [2124] = 436, - [2125] = 280, - [2126] = 990, - [2127] = 19, - [2128] = 697, - [2129] = 966, - [2130] = 1080, - [2131] = 872, - [2132] = 1733, - [2133] = 1348, - [2134] = 872, - [2135] = 1234, - [2136] = 1196, - [2137] = 990, - [2138] = 2015, - [2139] = 1989, - [2140] = 522, - [2141] = 565, - [2142] = 292, - [2143] = 740, - [2144] = 789, - [2145] = 531, - [2146] = 436, - [2147] = 990, - [2148] = 19, - [2149] = 966, - [2150] = 1080, - [2151] = 872, - [2152] = 1733, - [2153] = 1348, - [2154] = 1357, - [2155] = 1234, - [2156] = 538, - [2157] = 2015, - [2158] = 1989, - [2159] = 697, - [2160] = 697, - [2161] = 1392, - [2162] = 789, - [2163] = 1240, - [2164] = 1417, - [2165] = 1357, - [2166] = 1416, - [2167] = 2015, - [2168] = 1416, - [2169] = 1250, - [2170] = 201, - [2171] = 169, - [2172] = 789, - [2173] = 531, - [2174] = 436, - [2175] = 68, - [2176] = 565, - [2177] = 60, - [2178] = 990, - [2179] = 19, - [2180] = 966, - [2181] = 1080, - [2182] = 597, - [2183] = 872, - [2184] = 1733, - [2185] = 1348, - [2186] = 1989, - [2187] = 522, - [2188] = 1250, - [2189] = 538, - [2190] = 1240, - [2191] = 280, - [2192] = 697, - [2193] = 33, - [2194] = 148, - [2195] = 201, - [2196] = 169, - [2197] = 789, - [2198] = 531, - [2199] = 436, - [2200] = 154, - [2201] = 990, - [2202] = 19, - [2203] = 966, - [2204] = 1080, - [2205] = 597, - [2206] = 872, - [2207] = 1733, - [2208] = 1348, - [2209] = 1416, - [2210] = 2015, - [2211] = 1989, - [2212] = 522, - [2213] = 1240, - [2214] = 214, - [2215] = 280, - [2216] = 697, - [2217] = 699, - [2218] = 2218, - [2219] = 1251, - [2220] = 763, - [2221] = 684, - [2222] = 1130, - [2223] = 2218, - [2224] = 699, - [2225] = 533, - [2226] = 1131, - [2227] = 792, - [2228] = 2218, - [2229] = 1251, - [2230] = 763, - [2231] = 684, - [2232] = 1130, - [2233] = 792, - [2234] = 1131, - [2235] = 792, - [2236] = 2218, - [2237] = 1251, - [2238] = 763, - [2239] = 684, - [2240] = 533, - [2241] = 1131, - [2242] = 699, - [2243] = 2243, - [2244] = 2243, - [2245] = 2243, - [2246] = 2246, - [2247] = 2247, - [2248] = 820, - [2249] = 2247, - [2250] = 2250, - [2251] = 2250, - [2252] = 929, - [2253] = 820, - [2254] = 2247, - [2255] = 820, - [2256] = 2250, - [2257] = 929, - [2258] = 2246, - [2259] = 929, - [2260] = 2250, - [2261] = 2246, - [2262] = 2247, - [2263] = 2246, - [2264] = 2264, - [2265] = 874, - [2266] = 502, - [2267] = 874, - [2268] = 502, - [2269] = 502, - [2270] = 116, - [2271] = 314, - [2272] = 116, - [2273] = 116, - [2274] = 314, - [2275] = 116, - [2276] = 314, - [2277] = 314, - [2278] = 1250, - [2279] = 1416, - [2280] = 2280, - [2281] = 1250, - [2282] = 1404, - [2283] = 1415, - [2284] = 538, - [2285] = 1414, - [2286] = 1417, - [2287] = 1404, - [2288] = 1416, - [2289] = 314, - [2290] = 1133, - [2291] = 538, - [2292] = 1250, - [2293] = 1357, - [2294] = 177, - [2295] = 1357, - [2296] = 932, - [2297] = 1481, - [2298] = 284, - [2299] = 284, - [2300] = 284, - [2301] = 932, - [2302] = 2302, - [2303] = 2302, - [2304] = 2304, - [2305] = 2305, - [2306] = 864, - [2307] = 59, - [2308] = 62, - [2309] = 2305, - [2310] = 2305, - [2311] = 2304, - [2312] = 423, - [2313] = 2304, - [2314] = 515, - [2315] = 675, - [2316] = 864, - [2317] = 675, - [2318] = 2304, - [2319] = 424, - [2320] = 675, - [2321] = 87, - [2322] = 675, - [2323] = 2305, - [2324] = 2305, - [2325] = 2304, - [2326] = 423, - [2327] = 2305, - [2328] = 423, - [2329] = 515, - [2330] = 515, - [2331] = 423, + [2049] = 606, + [2050] = 2015, + [2051] = 1250, + [2052] = 549, + [2053] = 646, + [2054] = 606, + [2055] = 549, + [2056] = 746, + [2057] = 746, + [2058] = 547, + [2059] = 1233, + [2060] = 1200, + [2061] = 291, + [2062] = 646, + [2063] = 449, + [2064] = 925, + [2065] = 1233, + [2066] = 547, + [2067] = 746, + [2068] = 115, + [2069] = 279, + [2070] = 115, + [2071] = 1242, + [2072] = 969, + [2073] = 606, + [2074] = 1200, + [2075] = 549, + [2076] = 646, + [2077] = 1232, + [2078] = 1399, + [2079] = 1084, + [2080] = 1363, + [2081] = 596, + [2082] = 1250, + [2083] = 746, + [2084] = 874, + [2085] = 565, + [2086] = 1399, + [2087] = 205, + [2088] = 205, + [2089] = 701, + [2090] = 1084, + [2091] = 1763, + [2092] = 1363, + [2093] = 214, + [2094] = 61, + [2095] = 201, + [2096] = 154, + [2097] = 125, + [2098] = 969, + [2099] = 205, + [2100] = 169, + [2101] = 790, + [2102] = 1763, + [2103] = 532, + [2104] = 996, + [2105] = 925, + [2106] = 521, + [2107] = 1233, + [2108] = 565, + [2109] = 1056, + [2110] = 19, + [2111] = 436, + [2112] = 196, + [2113] = 1233, + [2114] = 547, + [2115] = 2014, + [2116] = 2015, + [2117] = 449, + [2118] = 2014, + [2119] = 2015, + [2120] = 521, + [2121] = 701, + [2122] = 449, + [2123] = 201, + [2124] = 169, + [2125] = 790, + [2126] = 532, + [2127] = 436, + [2128] = 996, + [2129] = 874, + [2130] = 1366, + [2131] = 540, + [2132] = 2014, + [2133] = 2015, + [2134] = 521, + [2135] = 279, + [2136] = 701, + [2137] = 790, + [2138] = 532, + [2139] = 436, + [2140] = 996, + [2141] = 19, + [2142] = 969, + [2143] = 1084, + [2144] = 874, + [2145] = 1763, + [2146] = 1363, + [2147] = 1250, + [2148] = 2014, + [2149] = 2015, + [2150] = 1366, + [2151] = 701, + [2152] = 198, + [2153] = 547, + [2154] = 594, + [2155] = 175, + [2156] = 606, + [2157] = 549, + [2158] = 646, + [2159] = 790, + [2160] = 436, + [2161] = 996, + [2162] = 874, + [2163] = 1233, + [2164] = 969, + [2165] = 1084, + [2166] = 874, + [2167] = 1763, + [2168] = 1363, + [2169] = 1233, + [2170] = 1200, + [2171] = 540, + [2172] = 2014, + [2173] = 2015, + [2174] = 565, + [2175] = 291, + [2176] = 746, + [2177] = 701, + [2178] = 1401, + [2179] = 790, + [2180] = 1250, + [2181] = 996, + [2182] = 19, + [2183] = 1429, + [2184] = 201, + [2185] = 790, + [2186] = 532, + [2187] = 436, + [2188] = 68, + [2189] = 996, + [2190] = 19, + [2191] = 969, + [2192] = 1084, + [2193] = 599, + [2194] = 874, + [2195] = 1763, + [2196] = 1363, + [2197] = 1258, + [2198] = 701, + [2199] = 540, + [2200] = 565, + [2201] = 60, + [2202] = 1366, + [2203] = 2014, + [2204] = 2015, + [2205] = 521, + [2206] = 1429, + [2207] = 1258, + [2208] = 1250, + [2209] = 1430, + [2210] = 279, + [2211] = 169, + [2212] = 532, + [2213] = 436, + [2214] = 154, + [2215] = 996, + [2216] = 19, + [2217] = 969, + [2218] = 1084, + [2219] = 599, + [2220] = 874, + [2221] = 1763, + [2222] = 1363, + [2223] = 169, + [2224] = 2014, + [2225] = 1250, + [2226] = 214, + [2227] = 279, + [2228] = 1429, + [2229] = 701, + [2230] = 2015, + [2231] = 33, + [2232] = 148, + [2233] = 521, + [2234] = 201, + [2235] = 790, + [2236] = 1135, + [2237] = 1136, + [2238] = 2238, + [2239] = 703, + [2240] = 534, + [2241] = 794, + [2242] = 2238, + [2243] = 686, + [2244] = 765, + [2245] = 686, + [2246] = 703, + [2247] = 534, + [2248] = 1136, + [2249] = 794, + [2250] = 2238, + [2251] = 1259, + [2252] = 765, + [2253] = 686, + [2254] = 1135, + [2255] = 703, + [2256] = 1136, + [2257] = 794, + [2258] = 2238, + [2259] = 1259, + [2260] = 765, + [2261] = 1259, + [2262] = 2262, + [2263] = 2262, + [2264] = 2262, + [2265] = 822, + [2266] = 2266, + [2267] = 2267, + [2268] = 934, + [2269] = 822, + [2270] = 2270, + [2271] = 2266, + [2272] = 2267, + [2273] = 934, + [2274] = 2270, + [2275] = 2266, + [2276] = 2267, + [2277] = 2270, + [2278] = 934, + [2279] = 2270, + [2280] = 2266, + [2281] = 822, + [2282] = 2267, + [2283] = 2283, + [2284] = 503, + [2285] = 877, + [2286] = 503, + [2287] = 503, + [2288] = 877, + [2289] = 116, + [2290] = 314, + [2291] = 314, + [2292] = 116, + [2293] = 116, + [2294] = 314, + [2295] = 116, + [2296] = 314, + [2297] = 1429, + [2298] = 1258, + [2299] = 2299, + [2300] = 1258, + [2301] = 1427, + [2302] = 314, + [2303] = 540, + [2304] = 1430, + [2305] = 1420, + [2306] = 1420, + [2307] = 1428, + [2308] = 1366, + [2309] = 1366, + [2310] = 1429, + [2311] = 540, + [2312] = 1258, + [2313] = 1138, + [2314] = 177, + [2315] = 937, + [2316] = 283, + [2317] = 283, + [2318] = 1496, + [2319] = 283, + [2320] = 937, + [2321] = 2321, + [2322] = 2321, + [2323] = 866, + [2324] = 2324, + [2325] = 2325, + [2326] = 59, + [2327] = 62, + [2328] = 2325, + [2329] = 2324, + [2330] = 680, + [2331] = 866, [2332] = 515, - [2333] = 1440, - [2334] = 864, - [2335] = 864, - [2336] = 278, - [2337] = 2304, - [2338] = 278, - [2339] = 278, - [2340] = 278, - [2341] = 864, - [2342] = 87, - [2343] = 2343, - [2344] = 2305, - [2345] = 2343, - [2346] = 2346, - [2347] = 2343, - [2348] = 515, - [2349] = 87, - [2350] = 864, - [2351] = 2304, - [2352] = 675, + [2333] = 2325, + [2334] = 426, + [2335] = 2324, + [2336] = 2325, + [2337] = 680, + [2338] = 866, + [2339] = 2324, + [2340] = 87, + [2341] = 2325, + [2342] = 680, + [2343] = 680, + [2344] = 866, + [2345] = 427, + [2346] = 426, + [2347] = 515, + [2348] = 866, + [2349] = 2324, + [2350] = 2324, + [2351] = 426, + [2352] = 426, [2353] = 515, - [2354] = 20, - [2355] = 675, - [2356] = 2346, - [2357] = 153, - [2358] = 153, - [2359] = 153, - [2360] = 2304, - [2361] = 2346, - [2362] = 2305, - [2363] = 91, - [2364] = 165, - [2365] = 293, - [2366] = 211, - [2367] = 279, - [2368] = 821, - [2369] = 1440, - [2370] = 2370, - [2371] = 1440, - [2372] = 279, - [2373] = 165, - [2374] = 821, - [2375] = 165, - [2376] = 424, - [2377] = 1440, - [2378] = 165, - [2379] = 279, - [2380] = 165, - [2381] = 57, - [2382] = 626, - [2383] = 398, - [2384] = 796, - [2385] = 398, - [2386] = 796, - [2387] = 622, - [2388] = 796, - [2389] = 398, - [2390] = 796, - [2391] = 398, - [2392] = 796, - [2393] = 398, - [2394] = 796, - [2395] = 398, - [2396] = 796, - [2397] = 398, - [2398] = 165, - [2399] = 796, - [2400] = 211, - [2401] = 279, - [2402] = 626, - [2403] = 942, - [2404] = 626, - [2405] = 942, - [2406] = 935, - [2407] = 1430, - [2408] = 822, - [2409] = 2409, - [2410] = 2410, - [2411] = 424, - [2412] = 822, - [2413] = 583, - [2414] = 2414, - [2415] = 1266, - [2416] = 1433, - [2417] = 931, - [2418] = 582, - [2419] = 293, - [2420] = 2420, - [2421] = 2421, - [2422] = 626, - [2423] = 651, - [2424] = 935, - [2425] = 2421, - [2426] = 626, - [2427] = 2427, - [2428] = 2428, - [2429] = 2409, - [2430] = 582, - [2431] = 2420, - [2432] = 2421, - [2433] = 1265, - [2434] = 2420, - [2435] = 841, + [2354] = 515, + [2355] = 2325, + [2356] = 277, + [2357] = 277, + [2358] = 277, + [2359] = 277, + [2360] = 1450, + [2361] = 515, + [2362] = 515, + [2363] = 2325, + [2364] = 2364, + [2365] = 680, + [2366] = 87, + [2367] = 87, + [2368] = 2368, + [2369] = 680, + [2370] = 2325, + [2371] = 2368, + [2372] = 2324, + [2373] = 2364, + [2374] = 2324, + [2375] = 2368, + [2376] = 866, + [2377] = 153, + [2378] = 2364, + [2379] = 153, + [2380] = 153, + [2381] = 20, + [2382] = 278, + [2383] = 57, + [2384] = 823, + [2385] = 1450, + [2386] = 1450, + [2387] = 292, + [2388] = 622, + [2389] = 211, + [2390] = 2390, + [2391] = 823, + [2392] = 165, + [2393] = 427, + [2394] = 1450, + [2395] = 165, + [2396] = 278, + [2397] = 91, + [2398] = 278, + [2399] = 165, + [2400] = 165, + [2401] = 165, + [2402] = 278, + [2403] = 165, + [2404] = 377, + [2405] = 798, + [2406] = 377, + [2407] = 798, + [2408] = 211, + [2409] = 798, + [2410] = 377, + [2411] = 628, + [2412] = 798, + [2413] = 377, + [2414] = 798, + [2415] = 377, + [2416] = 798, + [2417] = 377, + [2418] = 798, + [2419] = 377, + [2420] = 798, + [2421] = 583, + [2422] = 947, + [2423] = 824, + [2424] = 947, + [2425] = 292, + [2426] = 628, + [2427] = 628, + [2428] = 628, + [2429] = 940, + [2430] = 427, + [2431] = 1447, + [2432] = 654, + [2433] = 2433, + [2434] = 2434, + [2435] = 2435, [2436] = 2436, - [2437] = 424, - [2438] = 935, - [2439] = 626, - [2440] = 2440, - [2441] = 1266, - [2442] = 2436, - [2443] = 2440, - [2444] = 424, - [2445] = 2414, - [2446] = 293, - [2447] = 253, - [2448] = 2304, - [2449] = 626, - [2450] = 2414, - [2451] = 1433, - [2452] = 875, - [2453] = 652, - [2454] = 2454, + [2437] = 1274, + [2438] = 1448, + [2439] = 2439, + [2440] = 582, + [2441] = 628, + [2442] = 427, + [2443] = 940, + [2444] = 2444, + [2445] = 2445, + [2446] = 845, + [2447] = 2433, + [2448] = 2434, + [2449] = 1274, + [2450] = 2435, + [2451] = 940, + [2452] = 936, + [2453] = 2436, + [2454] = 292, [2455] = 2455, - [2456] = 2456, - [2457] = 1140, - [2458] = 876, - [2459] = 583, - [2460] = 878, - [2461] = 1269, - [2462] = 1153, - [2463] = 2463, - [2464] = 1011, - [2465] = 2465, + [2456] = 2439, + [2457] = 1273, + [2458] = 2445, + [2459] = 2459, + [2460] = 2436, + [2461] = 2439, + [2462] = 582, + [2463] = 427, + [2464] = 824, + [2465] = 628, [2466] = 2466, - [2467] = 2467, - [2468] = 2468, - [2469] = 2469, - [2470] = 2470, - [2471] = 523, + [2467] = 881, + [2468] = 655, + [2469] = 1447, + [2470] = 553, + [2471] = 2471, [2472] = 2472, - [2473] = 2473, - [2474] = 2409, - [2475] = 2475, - [2476] = 2476, - [2477] = 2477, - [2478] = 2473, - [2479] = 189, - [2480] = 2473, - [2481] = 1430, - [2482] = 550, - [2483] = 2414, - [2484] = 1266, - [2485] = 1433, - [2486] = 2486, - [2487] = 875, - [2488] = 652, - [2489] = 876, - [2490] = 2409, - [2491] = 841, - [2492] = 940, - [2493] = 941, - [2494] = 2436, - [2495] = 940, - [2496] = 2440, - [2497] = 583, - [2498] = 878, - [2499] = 1269, - [2500] = 2436, - [2501] = 2440, - [2502] = 941, - [2503] = 2456, - [2504] = 2456, - [2505] = 675, - [2506] = 189, - [2507] = 1449, + [2473] = 1497, + [2474] = 2474, + [2475] = 866, + [2476] = 1149, + [2477] = 1447, + [2478] = 880, + [2479] = 2479, + [2480] = 2480, + [2481] = 880, + [2482] = 189, + [2483] = 2483, + [2484] = 2445, + [2485] = 2474, + [2486] = 2474, + [2487] = 2487, + [2488] = 2488, + [2489] = 845, + [2490] = 1159, + [2491] = 945, + [2492] = 2492, + [2493] = 946, + [2494] = 426, + [2495] = 583, + [2496] = 2496, + [2497] = 2433, + [2498] = 1448, + [2499] = 879, + [2500] = 1277, + [2501] = 523, + [2502] = 2474, + [2503] = 583, + [2504] = 879, + [2505] = 1277, + [2506] = 2434, + [2507] = 2435, [2508] = 2508, - [2509] = 1479, - [2510] = 2305, - [2511] = 423, - [2512] = 515, - [2513] = 1430, - [2514] = 864, - [2515] = 2473, - [2516] = 612, - [2517] = 2517, - [2518] = 1479, - [2519] = 2519, - [2520] = 1153, - [2521] = 728, - [2522] = 937, - [2523] = 505, - [2524] = 2465, - [2525] = 1449, - [2526] = 1072, - [2527] = 1145, - [2528] = 762, - [2529] = 939, - [2530] = 2466, - [2531] = 2508, - [2532] = 1447, - [2533] = 2467, - [2534] = 2519, - [2535] = 2468, - [2536] = 1006, - [2537] = 2469, - [2538] = 2470, - [2539] = 1151, - [2540] = 505, - [2541] = 2472, - [2542] = 1069, - [2543] = 1139, - [2544] = 1168, - [2545] = 2519, - [2546] = 1069, - [2547] = 2547, - [2548] = 2472, - [2549] = 2475, - [2550] = 2476, - [2551] = 1139, - [2552] = 2552, - [2553] = 2475, - [2554] = 2477, - [2555] = 2519, - [2556] = 1140, - [2557] = 2476, - [2558] = 2519, - [2559] = 2519, - [2560] = 1271, - [2561] = 1275, - [2562] = 2519, - [2563] = 1072, - [2564] = 1145, - [2565] = 2508, - [2566] = 1447, - [2567] = 2475, - [2568] = 1006, - [2569] = 2476, - [2570] = 2477, - [2571] = 2571, - [2572] = 2519, - [2573] = 2470, - [2574] = 1153, - [2575] = 728, - [2576] = 2455, - [2577] = 937, - [2578] = 2465, - [2579] = 939, - [2580] = 2466, - [2581] = 2467, - [2582] = 1065, - [2583] = 2519, - [2584] = 2584, - [2585] = 270, - [2586] = 2468, - [2587] = 505, - [2588] = 2469, - [2589] = 612, - [2590] = 2470, - [2591] = 2472, - [2592] = 1146, - [2593] = 656, - [2594] = 516, - [2595] = 1069, - [2596] = 1139, - [2597] = 612, - [2598] = 1449, - [2599] = 728, - [2600] = 937, - [2601] = 612, - [2602] = 2465, - [2603] = 939, - [2604] = 762, - [2605] = 612, - [2606] = 2466, - [2607] = 2467, - [2608] = 656, - [2609] = 1065, - [2610] = 2469, - [2611] = 1072, - [2612] = 612, - [2613] = 656, - [2614] = 2614, - [2615] = 612, - [2616] = 1145, - [2617] = 656, - [2618] = 612, - [2619] = 1151, - [2620] = 2508, - [2621] = 1447, - [2622] = 2468, - [2623] = 1006, - [2624] = 2477, - [2625] = 727, - [2626] = 948, - [2627] = 2627, - [2628] = 1276, - [2629] = 2629, - [2630] = 2630, - [2631] = 683, - [2632] = 2632, - [2633] = 2633, - [2634] = 2634, - [2635] = 1150, - [2636] = 2636, - [2637] = 1010, - [2638] = 226, - [2639] = 321, - [2640] = 259, - [2641] = 2641, - [2642] = 1079, - [2643] = 596, - [2644] = 888, - [2645] = 2428, - [2646] = 2646, - [2647] = 881, - [2648] = 678, - [2649] = 2649, - [2650] = 2427, + [2509] = 2509, + [2510] = 2488, + [2511] = 1016, + [2512] = 2512, + [2513] = 2513, + [2514] = 881, + [2515] = 655, + [2516] = 2433, + [2517] = 1274, + [2518] = 680, + [2519] = 1448, + [2520] = 2520, + [2521] = 189, + [2522] = 2445, + [2523] = 253, + [2524] = 628, + [2525] = 2525, + [2526] = 945, + [2527] = 946, + [2528] = 2324, + [2529] = 1465, + [2530] = 2530, + [2531] = 2325, + [2532] = 515, + [2533] = 2533, + [2534] = 2434, + [2535] = 2435, + [2536] = 2488, + [2537] = 1457, + [2538] = 1011, + [2539] = 1069, + [2540] = 2492, + [2541] = 943, + [2542] = 2530, + [2543] = 2466, + [2544] = 2533, + [2545] = 2545, + [2546] = 1465, + [2547] = 1076, + [2548] = 1279, + [2549] = 2549, + [2550] = 2466, + [2551] = 2551, + [2552] = 2549, + [2553] = 1159, + [2554] = 732, + [2555] = 2496, + [2556] = 2508, + [2557] = 2549, + [2558] = 942, + [2559] = 2509, + [2560] = 2492, + [2561] = 943, + [2562] = 2549, + [2563] = 2563, + [2564] = 2564, + [2565] = 2512, + [2566] = 2513, + [2567] = 1069, + [2568] = 1146, + [2569] = 2508, + [2570] = 2466, + [2571] = 1143, + [2572] = 2549, + [2573] = 1497, + [2574] = 2496, + [2575] = 2525, + [2576] = 1149, + [2577] = 2530, + [2578] = 1068, + [2579] = 2496, + [2580] = 2533, + [2581] = 732, + [2582] = 2472, + [2583] = 2508, + [2584] = 2549, + [2585] = 505, + [2586] = 1171, + [2587] = 2509, + [2588] = 2512, + [2589] = 2513, + [2590] = 1069, + [2591] = 943, + [2592] = 2549, + [2593] = 505, + [2594] = 942, + [2595] = 2471, + [2596] = 1146, + [2597] = 764, + [2598] = 1457, + [2599] = 942, + [2600] = 1068, + [2601] = 2525, + [2602] = 612, + [2603] = 1146, + [2604] = 2604, + [2605] = 2549, + [2606] = 1151, + [2607] = 656, + [2608] = 2509, + [2609] = 1157, + [2610] = 612, + [2611] = 2530, + [2612] = 2612, + [2613] = 612, + [2614] = 764, + [2615] = 1465, + [2616] = 1076, + [2617] = 1143, + [2618] = 516, + [2619] = 1283, + [2620] = 612, + [2621] = 2512, + [2622] = 2471, + [2623] = 1457, + [2624] = 656, + [2625] = 1011, + [2626] = 2533, + [2627] = 612, + [2628] = 1011, + [2629] = 612, + [2630] = 656, + [2631] = 2513, + [2632] = 2549, + [2633] = 612, + [2634] = 2525, + [2635] = 1076, + [2636] = 656, + [2637] = 1143, + [2638] = 2471, + [2639] = 612, + [2640] = 2640, + [2641] = 273, + [2642] = 2492, + [2643] = 1159, + [2644] = 1157, + [2645] = 505, + [2646] = 732, + [2647] = 2647, + [2648] = 2648, + [2649] = 731, + [2650] = 952, [2651] = 2651, - [2652] = 1155, - [2653] = 727, - [2654] = 948, - [2655] = 2627, - [2656] = 2629, - [2657] = 683, - [2658] = 2658, - [2659] = 1010, + [2652] = 2652, + [2653] = 685, + [2654] = 565, + [2655] = 2655, + [2656] = 2656, + [2657] = 2657, + [2658] = 1280, + [2659] = 751, [2660] = 2660, - [2661] = 321, - [2662] = 2662, - [2663] = 18, - [2664] = 1079, - [2665] = 2630, - [2666] = 2666, - [2667] = 2646, - [2668] = 2584, - [2669] = 881, - [2670] = 1082, - [2671] = 678, - [2672] = 2633, - [2673] = 1155, - [2674] = 1150, - [2675] = 727, - [2676] = 948, - [2677] = 2627, - [2678] = 2678, - [2679] = 683, + [2661] = 1015, + [2662] = 226, + [2663] = 322, + [2664] = 1087, + [2665] = 259, + [2666] = 1161, + [2667] = 1083, + [2668] = 598, + [2669] = 891, + [2670] = 2670, + [2671] = 2671, + [2672] = 2672, + [2673] = 884, + [2674] = 683, + [2675] = 2675, + [2676] = 1089, + [2677] = 1160, + [2678] = 731, + [2679] = 952, [2680] = 2680, - [2681] = 2632, - [2682] = 1010, - [2683] = 321, - [2684] = 413, - [2685] = 259, - [2686] = 18, - [2687] = 1079, - [2688] = 596, - [2689] = 2689, - [2690] = 2690, - [2691] = 1010, - [2692] = 321, - [2693] = 2693, - [2694] = 413, - [2695] = 259, - [2696] = 18, - [2697] = 1010, - [2698] = 1079, - [2699] = 2699, - [2700] = 2410, - [2701] = 1010, - [2702] = 321, - [2703] = 413, - [2704] = 259, - [2705] = 18, - [2706] = 1079, - [2707] = 1010, - [2708] = 413, - [2709] = 2689, + [2681] = 2651, + [2682] = 2682, + [2683] = 685, + [2684] = 2612, + [2685] = 1015, + [2686] = 322, + [2687] = 18, + [2688] = 1083, + [2689] = 2455, + [2690] = 1451, + [2691] = 2459, + [2692] = 2672, + [2693] = 884, + [2694] = 683, + [2695] = 1160, + [2696] = 1160, + [2697] = 731, + [2698] = 952, + [2699] = 2651, + [2700] = 685, + [2701] = 2701, + [2702] = 2647, + [2703] = 733, + [2704] = 2704, + [2705] = 1015, + [2706] = 2706, + [2707] = 1285, + [2708] = 322, + [2709] = 415, [2710] = 259, - [2711] = 725, - [2712] = 18, - [2713] = 1079, - [2714] = 596, - [2715] = 2646, - [2716] = 1085, - [2717] = 2717, - [2718] = 1010, - [2719] = 321, - [2720] = 413, - [2721] = 1164, - [2722] = 1478, - [2723] = 259, - [2724] = 1162, - [2725] = 18, - [2726] = 1079, - [2727] = 596, - [2728] = 584, - [2729] = 931, - [2730] = 1155, - [2731] = 401, - [2732] = 2662, - [2733] = 2733, - [2734] = 1079, - [2735] = 1083, - [2736] = 1465, - [2737] = 1456, - [2738] = 2666, + [2711] = 18, + [2712] = 1083, + [2713] = 598, + [2714] = 2651, + [2715] = 584, + [2716] = 1015, + [2717] = 2672, + [2718] = 322, + [2719] = 415, + [2720] = 259, + [2721] = 18, + [2722] = 1083, + [2723] = 2723, + [2724] = 1015, + [2725] = 322, + [2726] = 415, + [2727] = 259, + [2728] = 18, + [2729] = 2682, + [2730] = 1083, + [2731] = 2723, + [2732] = 1015, + [2733] = 1015, + [2734] = 415, + [2735] = 259, + [2736] = 18, + [2737] = 1083, + [2738] = 598, [2739] = 2739, - [2740] = 2717, - [2741] = 2660, - [2742] = 1290, - [2743] = 565, - [2744] = 2744, - [2745] = 2627, - [2746] = 888, - [2747] = 2634, - [2748] = 1437, - [2749] = 2739, - [2750] = 2646, - [2751] = 678, - [2752] = 1272, - [2753] = 745, - [2754] = 2641, - [2755] = 1748, - [2756] = 2756, - [2757] = 2757, - [2758] = 2733, - [2759] = 1291, - [2760] = 2760, - [2761] = 1170, - [2762] = 956, - [2763] = 936, - [2764] = 602, - [2765] = 1485, - [2766] = 1479, - [2767] = 956, - [2768] = 936, - [2769] = 1479, - [2770] = 949, - [2771] = 1480, - [2772] = 403, - [2773] = 1485, - [2774] = 2774, + [2740] = 1015, + [2741] = 322, + [2742] = 415, + [2743] = 259, + [2744] = 18, + [2745] = 1083, + [2746] = 598, + [2747] = 2747, + [2748] = 1168, + [2749] = 402, + [2750] = 1486, + [2751] = 1081, + [2752] = 1472, + [2753] = 1481, + [2754] = 2754, + [2755] = 1158, + [2756] = 2660, + [2757] = 936, + [2758] = 1083, + [2759] = 2747, + [2760] = 2656, + [2761] = 2657, + [2762] = 2762, + [2763] = 2754, + [2764] = 1294, + [2765] = 891, + [2766] = 1158, + [2767] = 2671, + [2768] = 2672, + [2769] = 683, + [2770] = 2770, + [2771] = 2701, + [2772] = 2772, + [2773] = 2706, + [2774] = 2704, [2775] = 2775, - [2776] = 1483, - [2777] = 2777, - [2778] = 2778, + [2776] = 2444, + [2777] = 1500, + [2778] = 602, [2779] = 2779, - [2780] = 1170, - [2781] = 956, - [2782] = 2782, - [2783] = 936, - [2784] = 840, - [2785] = 1481, - [2786] = 892, - [2787] = 1485, - [2788] = 1486, - [2789] = 774, - [2790] = 2790, - [2791] = 808, - [2792] = 2792, - [2793] = 1504, - [2794] = 435, - [2795] = 2795, - [2796] = 2795, - [2797] = 2795, - [2798] = 2792, - [2799] = 630, - [2800] = 435, - [2801] = 2792, - [2802] = 827, - [2803] = 2803, - [2804] = 2804, - [2805] = 630, - [2806] = 124, - [2807] = 1089, - [2808] = 2808, - [2809] = 2804, - [2810] = 172, - [2811] = 681, - [2812] = 705, - [2813] = 383, - [2814] = 34, - [2815] = 744, - [2816] = 200, - [2817] = 172, - [2818] = 808, - [2819] = 630, - [2820] = 435, - [2821] = 2795, - [2822] = 1089, - [2823] = 2795, - [2824] = 2824, - [2825] = 200, - [2826] = 705, - [2827] = 2827, - [2828] = 1172, - [2829] = 630, - [2830] = 630, - [2831] = 2831, - [2832] = 808, - [2833] = 222, - [2834] = 2804, - [2835] = 1310, - [2836] = 2792, - [2837] = 630, - [2838] = 2804, - [2839] = 1089, - [2840] = 222, - [2841] = 2804, - [2842] = 1310, - [2843] = 2827, - [2844] = 2795, - [2845] = 2845, - [2846] = 2808, - [2847] = 705, - [2848] = 383, - [2849] = 2849, - [2850] = 705, - [2851] = 2849, - [2852] = 2804, - [2853] = 1300, - [2854] = 2804, - [2855] = 1501, - [2856] = 630, - [2857] = 2857, - [2858] = 808, - [2859] = 1089, - [2860] = 222, - [2861] = 2845, - [2862] = 705, - [2863] = 2849, - [2864] = 435, - [2865] = 2804, - [2866] = 2795, - [2867] = 829, - [2868] = 2845, - [2869] = 705, - [2870] = 1297, - [2871] = 383, - [2872] = 383, - [2873] = 829, - [2874] = 200, - [2875] = 172, - [2876] = 1300, - [2877] = 2824, - [2878] = 808, - [2879] = 705, - [2880] = 200, - [2881] = 435, - [2882] = 2795, - [2883] = 1300, - [2884] = 808, - [2885] = 1314, - [2886] = 172, - [2887] = 808, - [2888] = 1300, - [2889] = 2857, - [2890] = 808, - [2891] = 2891, - [2892] = 435, - [2893] = 2795, - [2894] = 1309, - [2895] = 435, - [2896] = 1172, - [2897] = 2804, - [2898] = 705, - [2899] = 1313, - [2900] = 172, + [2780] = 1497, + [2781] = 2781, + [2782] = 776, + [2783] = 2783, + [2784] = 403, + [2785] = 2785, + [2786] = 1172, + [2787] = 2787, + [2788] = 955, + [2789] = 2789, + [2790] = 1495, + [2791] = 2791, + [2792] = 941, + [2793] = 2793, + [2794] = 941, + [2795] = 896, + [2796] = 1496, + [2797] = 1493, + [2798] = 2762, + [2799] = 955, + [2800] = 1497, + [2801] = 1289, + [2802] = 1765, + [2803] = 1172, + [2804] = 955, + [2805] = 844, + [2806] = 941, + [2807] = 1495, + [2808] = 1495, + [2809] = 849, + [2810] = 1494, + [2811] = 2811, + [2812] = 2812, + [2813] = 809, + [2814] = 631, + [2815] = 435, + [2816] = 2812, + [2817] = 435, + [2818] = 2812, + [2819] = 1307, + [2820] = 2820, + [2821] = 2821, + [2822] = 711, + [2823] = 2823, + [2824] = 631, + [2825] = 124, + [2826] = 1097, + [2827] = 1097, + [2828] = 2828, + [2829] = 711, + [2830] = 385, + [2831] = 34, + [2832] = 809, + [2833] = 200, + [2834] = 172, + [2835] = 809, + [2836] = 2836, + [2837] = 435, + [2838] = 2812, + [2839] = 2821, + [2840] = 1323, + [2841] = 2828, + [2842] = 222, + [2843] = 2828, + [2844] = 2812, + [2845] = 631, + [2846] = 631, + [2847] = 631, + [2848] = 1178, + [2849] = 631, + [2850] = 711, + [2851] = 385, + [2852] = 1097, + [2853] = 200, + [2854] = 689, + [2855] = 750, + [2856] = 2828, + [2857] = 222, + [2858] = 2828, + [2859] = 711, + [2860] = 2860, + [2861] = 385, + [2862] = 2862, + [2863] = 2863, + [2864] = 2864, + [2865] = 172, + [2866] = 1309, + [2867] = 2812, + [2868] = 2868, + [2869] = 2869, + [2870] = 172, + [2871] = 2862, + [2872] = 2836, + [2873] = 809, + [2874] = 1308, + [2875] = 435, + [2876] = 2821, + [2877] = 2812, + [2878] = 2828, + [2879] = 809, + [2880] = 2864, + [2881] = 711, + [2882] = 2863, + [2883] = 631, + [2884] = 2836, + [2885] = 1097, + [2886] = 1508, + [2887] = 2868, + [2888] = 222, + [2889] = 2828, + [2890] = 830, + [2891] = 1308, + [2892] = 2821, + [2893] = 711, + [2894] = 385, + [2895] = 2863, + [2896] = 2860, + [2897] = 200, + [2898] = 1322, + [2899] = 830, + [2900] = 1308, + [2901] = 809, + [2902] = 200, + [2903] = 172, + [2904] = 829, + [2905] = 809, + [2906] = 1308, + [2907] = 2828, + [2908] = 435, + [2909] = 435, + [2910] = 2812, + [2911] = 2911, + [2912] = 711, + [2913] = 172, + [2914] = 1310, + [2915] = 809, + [2916] = 1309, + [2917] = 2828, + [2918] = 435, + [2919] = 1523, + [2920] = 1178, + [2921] = 2812, + [2922] = 711, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7628,8 +7654,8 @@ static const TSLexerMode ts_lex_modes[] = { [57] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 1}, [58] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, [59] = {.lex_state = 2, .external_lex_state = 5, .reserved_word_set_id = 1}, - [60] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, - [61] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 1}, + [60] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 1}, + [61] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, [62] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, [63] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, [64] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, @@ -7648,29 +7674,29 @@ static const TSLexerMode ts_lex_modes[] = { [77] = {.lex_state = 4, .external_lex_state = 5, .reserved_word_set_id = 13}, [78] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 1}, [79] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, - [80] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, - [81] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, - [82] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, - [83] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, - [84] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, - [85] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, - [86] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, - [87] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, - [88] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, - [89] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, - [90] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, - [91] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, + [80] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, + [81] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, + [82] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, + [83] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, + [84] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, + [85] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [86] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, + [87] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, + [88] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, + [89] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, + [90] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 15}, + [91] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, [92] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, [93] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, - [94] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, - [95] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, + [94] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, + [95] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, [96] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 0, 1, 2, 3, 4, 5, 6, 7, 2, 3, 8, 8, 9, 10, 11, 9, 2, 12, 10, 2, 10, 12, 13, 1, 3, 3, 3, 14, 15, 16, 2, 4, - 14, 2, 17, 18, 10, 10, 19, 19, 20, 21, 8, 5, 15, 22, 1, 3, + 14, 2, 17, 18, 10, 10, 19, 19, 20, 21, 8, 5, 15, 1, 22, 3, 16, 23, 24, 17, 14, 25, 1, 3, 21, 10, 11, 11, 26, 26, 11, 10, 6, 21, 16, 16, 2, 12, 16, 27, 10, 22, 10, 5, 28, 21, 8, 7, 8, 10, 10, 10, 12, 8, 29, 10, 24, 10, 8, 10, 11, 30, 30, 1, @@ -7683,173 +7709,174 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 1, 3, 13, 13, 8, 40, 2, 32, 10, 8, 21, 19, 32, 27, 39, 10, 8, 39, 32, 7, 3, 29, 9, 16, 3, 13, 20, 13, 13, 13, 16, 44, 42, 3, 3, 45, 8, 10, 42, 10, 8, 13, 13, 5, 46, 21, 10, 13, - 13, 20, 5, 1, 47, 47, 2, 10, 16, 41, 1, 8, 9, 9, 46, 48, - 2, 49, 14, 16, 5, 50, 50, 50, 50, 50, 5, 8, 10, 3, 3, 3, - 13, 20, 17, 8, 32, 21, 51, 33, 8, 1, 29, 12, 52, 53, 6, 3, - 19, 20, 5, 13, 2, 14, 32, 2, 2, 54, 14, 24, 17, 3, 3, 3, - 17, 10, 16, 20, 5, 1, 24, 13, 17, 41, 14, 8, 10, 10, 51, 10, - 12, 33, 41, 12, 38, 39, 9, 10, 17, 14, 1, 16, 42, 5, 8, 33, - 5, 20, 45, 29, 1, 16, 10, 13, 29, 12, 48, 39, 51, 33, 9, 10, - 14, 42, 1, 1, 9, 10, 10, 3, 10, 42, 15, 3, 40, 13, 52, 13, - 13, 20, 5, 1, 1, 55, 55, 11, 11, 13, 24, 39, 39, 9, 10, 13, - 39, 14, 32, 21, 16, 16, 7, 39, 5, 48, 39, 2, 21, 21, 16, 10, - 13, 13, 16, 4, 14, 17, 3, 40, 47, 10, 33, 41, 1, 10, 33, 41, - 5, 1, 49, 39, 48, 1, 11, 10, 14, 13, 3, 16, 3, 17, 12, 21, + 13, 20, 5, 1, 2, 47, 47, 10, 16, 41, 1, 8, 9, 9, 46, 48, + 2, 49, 14, 16, 5, 50, 50, 50, 50, 21, 5, 8, 10, 13, 20, 3, + 3, 3, 17, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, 3, 19, + 20, 5, 13, 2, 14, 32, 2, 2, 54, 14, 24, 17, 24, 3, 3, 3, + 17, 17, 16, 10, 20, 5, 1, 13, 41, 38, 14, 8, 10, 10, 51, 10, + 12, 50, 33, 41, 12, 39, 9, 10, 17, 14, 1, 16, 42, 5, 8, 16, + 33, 5, 20, 45, 29, 1, 10, 13, 29, 12, 48, 39, 51, 33, 9, 10, + 14, 42, 1, 1, 9, 10, 15, 10, 3, 10, 39, 42, 3, 40, 13, 52, + 13, 13, 20, 5, 1, 1, 55, 55, 21, 16, 11, 11, 13, 24, 39, 9, + 10, 13, 39, 14, 32, 7, 39, 21, 16, 16, 21, 16, 5, 48, 39, 2, + 10, 13, 13, 4, 14, 17, 16, 3, 40, 47, 10, 33, 41, 1, 13, 10, + 33, 41, 17, 5, 1, 49, 39, 48, 1, 11, 10, 14, 3, 3, 12, 21, 33, 33, 33, 33, 2, 1, 1, 1, 1, 9, 18, 2, 3, 24, 10, 38, 5, 15, 15, 16, 8, 10, 51, 51, 11, 16, 20, 40, 1, 56, 8, 3, 1, 13, 13, 1, 48, 48, 21, 21, 21, 13, 16, 47, 21, 13, 3, 3, - 5, 32, 2, 1, 20, 5, 40, 1, 5, 2, 32, 27, 43, 3, 40, 3, - 13, 20, 1, 39, 8, 8, 1, 2, 16, 16, 3, 13, 1, 56, 5, 32, - 15, 8, 52, 14, 9, 5, 57, 1, 1, 8, 2, 2, 2, 13, 1, 41, - 39, 5, 21, 9, 13, 58, 3, 20, 59, 11, 2, 1, 1, 1, 5, 5, - 32, 2, 2, 14, 14, 20, 2, 10, 3, 3, 50, 5, 42, 12, 60, 36, - 61, 24, 5, 1, 2, 31, 21, 13, 14, 43, 9, 62, 3, 10, 20, 5, - 5, 39, 1, 63, 1, 15, 10, 10, 10, 10, 3, 3, 10, 14, 13, 1, - 64, 21, 2, 8, 16, 2, 13, 13, 24, 10, 10, 10, 1, 39, 2, 21, - 21, 10, 16, 3, 24, 13, 65, 13, 17, 57, 1, 9, 13, 66, 16, 51, - 51, 67, 10, 3, 3, 17, 24, 29, 1, 7, 1, 39, 64, 14, 13, 32, - 32, 32, 32, 2, 21, 2, 68, 13, 1, 47, 33, 15, 2, 17, 24, 24, - 24, 3, 3, 10, 20, 20, 5, 46, 5, 1, 1, 14, 14, 32, 27, 9, - 9, 14, 52, 14, 33, 33, 33, 13, 13, 13, 13, 10, 58, 16, 17, 16, - 24, 24, 13, 12, 36, 48, 5, 2, 2, 2, 27, 69, 10, 22, 3, 1, - 10, 33, 7, 17, 24, 1, 5, 21, 34, 34, 52, 11, 11, 11, 3, 9, - 16, 3, 43, 3, 40, 10, 16, 16, 13, 16, 14, 40, 1, 38, 64, 64, - 42, 1, 1, 5, 2, 32, 21, 70, 33, 11, 22, 13, 16, 1, 17, 42, - 41, 1, 1, 32, 27, 8, 8, 1, 10, 43, 10, 58, 33, 24, 16, 24, - 24, 29, 67, 1, 38, 5, 4, 48, 39, 39, 39, 39, 28, 51, 8, 8, - 32, 32, 9, 8, 8, 2, 21, 21, 69, 21, 16, 28, 33, 14, 52, 10, - 43, 3, 19, 20, 5, 13, 13, 16, 33, 40, 39, 63, 1, 14, 13, 32, - 27, 39, 21, 8, 71, 14, 14, 13, 3, 50, 16, 16, 17, 17, 17, 5, - 5, 20, 39, 5, 5, 9, 39, 8, 10, 2, 70, 24, 10, 16, 13, 16, - 19, 13, 17, 29, 60, 1, 44, 72, 5, 1, 5, 1, 39, 5, 21, 9, - 9, 32, 1, 32, 32, 32, 1, 21, 2, 9, 73, 2, 13, 51, 13, 24, - 15, 16, 3, 3, 13, 13, 20, 5, 16, 13, 13, 20, 24, 24, 6, 5, - 5, 53, 20, 38, 12, 28, 28, 12, 64, 1, 1, 1, 32, 74, 39, 39, - 39, 1, 5, 5, 2, 2, 21, 32, 26, 8, 9, 15, 27, 27, 9, 8, - 64, 71, 7, 3, 52, 75, 10, 13, 24, 13, 24, 13, 16, 16, 16, 15, - 54, 17, 10, 16, 33, 19, 20, 3, 3, 3, 33, 50, 24, 13, 10, 13, - 45, 42, 38, 23, 12, 28, 2, 1, 48, 5, 39, 1, 39, 39, 39, 39, - 5, 5, 5, 5, 5, 5, 5, 5, 21, 21, 8, 9, 2, 32, 2, 21, - 27, 9, 9, 21, 8, 14, 16, 52, 14, 16, 10, 10, 10, 28, 13, 13, - 20, 5, 33, 10, 24, 10, 5, 5, 40, 5, 5, 20, 20, 20, 20, 20, - 76, 23, 1, 1, 60, 1, 12, 27, 1, 1, 72, 25, 48, 1, 5, 1, - 39, 1, 1, 1, 1, 1, 1, 2, 21, 30, 8, 21, 27, 9, 21, 14, - 42, 2, 10, 27, 33, 15, 7, 70, 7, 13, 51, 70, 70, 13, 15, 15, - 13, 33, 10, 3, 13, 16, 14, 16, 2, 3, 13, 14, 16, 24, 16, 16, - 10, 10, 17, 13, 20, 5, 10, 5, 5, 20, 20, 40, 42, 38, 41, 28, - 39, 23, 36, 36, 64, 1, 72, 1, 72, 1, 1, 42, 1, 1, 28, 32, - 32, 32, 28, 28, 14, 21, 27, 2, 28, 8, 42, 42, 1, 27, 27, 10, - 9, 9, 10, 13, 13, 17, 43, 10, 43, 13, 13, 20, 5, 13, 13, 10, - 3, 10, 3, 10, 3, 50, 50, 13, 10, 16, 65, 16, 65, 16, 13, 16, - 3, 16, 17, 24, 17, 13, 17, 33, 5, 5, 5, 20, 20, 77, 64, 41, - 78, 12, 28, 28, 12, 15, 15, 1, 42, 1, 64, 1, 8, 1, 1, 1, - 39, 48, 72, 1, 13, 1, 1, 1, 1, 1, 1, 1, 23, 5, 5, 1, - 63, 31, 1, 32, 32, 32, 1, 32, 28, 28, 28, 26, 28, 27, 27, 27, - 27, 9, 8, 8, 15, 30, 21, 21, 21, 9, 8, 27, 24, 39, 14, 27, - 24, 27, 14, 69, 21, 52, 2, 2, 2, 2, 51, 10, 24, 33, 79, 15, - 9, 16, 15, 16, 33, 10, 54, 51, 11, 16, 50, 13, 3, 24, 10, 10, - 10, 10, 3, 10, 10, 65, 16, 10, 10, 13, 24, 3, 3, 17, 13, 13, - 50, 17, 24, 10, 24, 24, 10, 10, 10, 10, 24, 17, 10, 24, 24, 10, - 24, 24, 24, 5, 5, 5, 5, 5, 20, 20, 20, 20, 20, 20, 45, 25, - 23, 78, 42, 12, 1, 1, 42, 60, 60, 60, 39, 41, 28, 36, 36, 1, - 23, 42, 64, 1, 2, 39, 39, 1, 7, 1, 1, 1, 39, 2, 72, 72, - 1, 1, 42, 39, 39, 39, 1, 1, 1, 1, 1, 23, 1, 1, 1, 5, - 1, 28, 51, 31, 21, 28, 32, 32, 32, 35, 7, 30, 7, 14, 47, 7, - 8, 28, 26, 8, 9, 15, 27, 28, 9, 9, 8, 15, 14, 15, 15, 15, - 27, 27, 27, 64, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, 10, 33, - 10, 8, 9, 9, 16, 14, 2, 33, 10, 2, 24, 15, 15, 11, 11, 51, - 7, 13, 8, 9, 62, 43, 43, 13, 10, 16, 3, 24, 13, 17, 24, 24, - 14, 13, 13, 13, 10, 10, 16, 16, 16, 14, 16, 16, 51, 16, 16, 51, - 70, 3, 16, 16, 24, 3, 13, 10, 19, 16, 13, 10, 3, 24, 24, 10, - 24, 24, 13, 24, 13, 16, 10, 13, 17, 24, 10, 24, 24, 33, 24, 17, - 24, 24, 17, 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, 20, 40, - 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, - 20, 40, 40, 1, 40, 80, 81, 82, 83, 42, 84, 85, 86, 87, 88, 89, - 42, 23, 42, 90, 86, 91, 85, 49, 49, 42, 92, 42, 42, 1, 38, 23, - 41, 23, 41, 23, 41, 41, 23, 38, 38, 38, 23, 38, 38, 38, 38, 23, - 38, 38, 38, 38, 1, 39, 12, 12, 12, 12, 12, 29, 12, 12, 12, 12, - 12, 12, 12, 60, 1, 23, 23, 23, 60, 39, 39, 93, 93, 93, 93, 39, - 39, 1, 60, 60, 42, 42, 42, 39, 60, 60, 60, 60, 60, 60, 60, 60, - 60, 1, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 94, 38, 41, 41, - 38, 41, 41, 64, 38, 41, 95, 23, 12, 41, 41, 40, 41, 41, 61, 41, - 41, 36, 36, 41, 64, 64, 1, 64, 64, 23, 64, 64, 42, 64, 64, 23, - 1, 59, 1, 1, 1, 1, 1, 1, 1, 23, 1, 1, 1, 23, 1, 72, - 39, 39, 72, 1, 42, 1, 1, 1, 1, 64, 7, 1, 39, 1, 39, 39, - 39, 1, 7, 7, 39, 2, 1, 1, 7, 39, 1, 39, 39, 39, 39, 39, - 39, 39, 1, 2, 4, 2, 2, 25, 48, 48, 48, 48, 14, 14, 14, 14, - 14, 14, 72, 72, 72, 72, 72, 72, 48, 72, 72, 72, 72, 72, 72, 72, - 72, 48, 48, 48, 48, 48, 48, 48, 1, 1, 1, 1, 1, 1, 5, 1, - 5, 5, 1, 39, 39, 1, 39, 39, 39, 74, 39, 39, 39, 39, 39, 39, - 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 1, 1, 1, - 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 5, 1, 5, 1, 1, 5, 5, 5, 1, 1, 5, 5, 1, - 5, 5, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, - 5, 1, 5, 5, 1, 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, - 5, 1, 32, 1, 28, 28, 28, 28, 34, 28, 28, 28, 28, 34, 28, 28, - 28, 63, 63, 14, 1, 9, 28, 8, 63, 28, 9, 9, 47, 47, 14, 63, - 63, 8, 28, 28, 28, 21, 28, 32, 34, 32, 34, 1, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 1, - 32, 32, 15, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 15, - 15, 15, 15, 15, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 35, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 55, 28, 28, 28, 28, 28, 28, 28, 28, 55, 28, - 47, 47, 14, 14, 14, 14, 14, 14, 14, 47, 21, 8, 21, 21, 21, 21, - 34, 9, 27, 2, 2, 37, 9, 9, 9, 9, 9, 37, 2, 8, 2, 8, - 8, 8, 28, 28, 28, 28, 21, 21, 9, 28, 28, 55, 35, 15, 9, 9, - 8, 28, 28, 28, 9, 96, 96, 15, 15, 8, 28, 15, 15, 96, 27, 21, - 28, 27, 28, 28, 28, 27, 21, 28, 28, 28, 28, 28, 28, 27, 28, 28, - 28, 28, 15, 27, 14, 14, 14, 14, 14, 14, 9, 14, 14, 21, 21, 21, - 21, 21, 9, 9, 9, 27, 27, 27, 27, 27, 27, 9, 9, 21, 9, 9, - 21, 9, 9, 9, 9, 9, 8, 21, 21, 8, 14, 14, 14, 37, 27, 27, - 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 8, 27, 8, 8, 8, 8, - 14, 8, 8, 14, 14, 14, 14, 15, 8, 8, 15, 15, 15, 15, 15, 15, - 96, 96, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 15, 15, - 15, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 14, 27, 27, 27, 27, 27, 27, 27, 23, 42, 23, 42, 42, 58, 58, - 23, 42, 42, 23, 42, 23, 42, 42, 42, 23, 42, 23, 42, 23, 42, 42, - 42, 58, 23, 1, 1, 1, 71, 93, 93, 93, 93, 71, 93, 93, 71, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 1, 1, 1, 1, 1, 1, 9, 9, - 51, 51, 51, 15, 51, 15, 21, 21, 47, 9, 21, 14, 8, 14, 21, 8, - 21, 24, 27, 21, 21, 8, 21, 21, 52, 13, 52, 52, 52, 52, 17, 17, - 2, 2, 2, 11, 11, 14, 9, 14, 9, 9, 9, 9, 14, 51, 51, 2, - 15, 15, 51, 15, 51, 15, 15, 51, 51, 51, 15, 51, 51, 14, 51, 15, - 51, 51, 51, 51, 51, 51, 33, 10, 10, 16, 16, 33, 16, 10, 16, 16, - 16, 10, 10, 10, 10, 16, 16, 16, 10, 33, 16, 10, 10, 51, 47, 33, - 21, 21, 2, 8, 33, 10, 47, 10, 51, 47, 10, 33, 10, 51, 9, 16, - 33, 16, 33, 33, 33, 16, 33, 16, 33, 16, 33, 16, 33, 16, 10, 33, - 21, 33, 16, 10, 51, 33, 16, 9, 21, 2, 11, 15, 47, 13, 9, 9, - 9, 51, 16, 16, 33, 10, 10, 15, 33, 16, 33, 11, 11, 9, 33, 16, - 33, 10, 10, 9, 9, 16, 10, 51, 9, 2, 2, 2, 51, 2, 51, 14, - 24, 16, 15, 15, 15, 15, 16, 62, 10, 51, 33, 33, 33, 33, 13, 15, - 51, 13, 13, 13, 13, 13, 13, 14, 13, 51, 15, 13, 13, 13, 51, 43, - 51, 14, 14, 14, 14, 14, 16, 14, 14, 16, 14, 14, 33, 33, 15, 10, - 15, 16, 16, 16, 14, 14, 10, 33, 16, 24, 43, 13, 13, 51, 24, 24, - 24, 15, 24, 51, 24, 24, 3, 24, 33, 33, 33, 16, 33, 10, 10, 10, - 10, 33, 33, 10, 10, 33, 24, 33, 10, 33, 33, 10, 16, 33, 33, 33, - 51, 24, 10, 3, 10, 16, 16, 10, 51, 10, 16, 24, 10, 10, 24, 24, - 51, 13, 24, 16, 16, 16, 16, 33, 16, 33, 10, 3, 24, 10, 16, 16, - 22, 16, 16, 16, 16, 16, 16, 24, 3, 51, 16, 16, 16, 24, 16, 16, - 13, 24, 14, 16, 16, 24, 33, 10, 10, 24, 10, 10, 10, 24, 10, 10, - 24, 10, 10, 33, 24, 24, 3, 24, 33, 24, 24, 10, 33, 33, 10, 33, - 33, 16, 33, 33, 10, 65, 65, 10, 65, 65, 65, 33, 16, 33, 3, 33, - 16, 17, 16, 16, 16, 70, 16, 16, 33, 3, 70, 13, 10, 16, 33, 33, - 65, 10, 13, 33, 13, 33, 13, 10, 16, 65, 13, 16, 10, 16, 13, 33, - 65, 10, 10, 16, 33, 33, 13, 10, 13, 65, 33, 33, 10, 16, 10, 16, - 16, 10, 33, 33, 33, 16, 10, 16, 10, 33, 16, 16, 70, 33, 33, 10, - 16, 10, 16, 33, 10, 13, 16, 13, 10, 16, 16, 16, 24, 13, 33, 33, - 10, 65, 13, 16, 65, 10, 16, 16, 33, 13, 10, 13, 10, 3, 16, 14, - 14, 14, 13, 51, 13, 13, 24, 3, 16, 33, 16, 65, 70, 51, 16, 33, - 70, 70, 17, 50, 50, 50, 10, 10, 13, 17, 24, 24, 16, 24, 16, 24, - 24, 13, 19, 19, 50, 24, 50, 50, 13, 50, 50, 50, 17, 24, 50, 24, - 13, 10, 24, 24, 24, 50, 13, 33, 17, 24, 33, 10, 10, 10, 17, 24, - 33, 17, 16, 13, 33, 24, 10, 10, 13, 33, 16, 13, 33, 13, 17, 33, - 10, 16, 33, 24, 33, 10, 10, 10, 33, 10, 33, 13, 17, 24, 24, 13, - 33, 16, 33, 24, 17, 24, 33, 10, 16, 33, 24, 13, 10, 24, 13, 33, - 13, 13, 33, 13, 33, 24, 33, 33, 24, 33, 33, 10, 16, 24, 33, 13, - 33, 33, 10, 17, 24, 33, 17, 13, 13, 17, 10, 16, 24, 33, 33, 33, - 10, 33, 10, 24, 33, 24, 16, 33, 24, 33, 33, 13, 33, 10, 24, 33, - 17, 33, 33, 24, 16, + 5, 32, 2, 1, 20, 5, 40, 1, 5, 2, 32, 27, 2, 3, 3, 40, + 43, 13, 20, 1, 39, 8, 8, 1, 16, 16, 3, 13, 1, 56, 5, 32, + 15, 8, 52, 14, 9, 5, 57, 1, 1, 2, 8, 2, 2, 13, 20, 1, + 41, 39, 5, 21, 9, 13, 58, 3, 59, 11, 60, 24, 2, 1, 1, 1, + 1, 5, 5, 2, 32, 2, 14, 14, 20, 2, 10, 3, 3, 50, 5, 42, + 12, 61, 36, 5, 2, 31, 21, 13, 14, 43, 9, 62, 3, 10, 20, 1, + 5, 5, 39, 1, 63, 1, 10, 10, 10, 10, 15, 3, 3, 10, 14, 13, + 24, 64, 21, 2, 8, 13, 16, 2, 13, 10, 10, 10, 1, 39, 2, 21, + 21, 10, 16, 3, 24, 13, 65, 13, 17, 57, 1, 9, 13, 66, 16, 17, + 16, 51, 51, 67, 10, 3, 3, 24, 17, 29, 1, 36, 7, 1, 39, 64, + 14, 13, 32, 32, 32, 32, 2, 21, 2, 68, 13, 1, 47, 33, 15, 2, + 24, 24, 24, 17, 3, 3, 24, 24, 10, 20, 5, 20, 46, 5, 1, 1, + 14, 14, 32, 27, 9, 9, 14, 52, 14, 33, 33, 33, 43, 10, 58, 13, + 13, 13, 16, 13, 13, 16, 16, 13, 12, 48, 5, 2, 2, 2, 27, 69, + 17, 16, 10, 22, 10, 3, 1, 33, 7, 17, 24, 1, 5, 21, 34, 34, + 52, 11, 11, 3, 11, 9, 16, 3, 3, 40, 16, 16, 13, 10, 16, 14, + 40, 1, 64, 38, 64, 42, 1, 1, 5, 32, 2, 21, 21, 70, 33, 11, + 22, 13, 42, 41, 1, 1, 32, 27, 8, 8, 1, 10, 10, 58, 43, 24, + 33, 24, 16, 24, 67, 29, 1, 38, 4, 5, 48, 39, 39, 39, 39, 28, + 51, 8, 8, 32, 32, 9, 2, 8, 8, 21, 69, 21, 16, 28, 33, 14, + 52, 10, 43, 19, 20, 5, 3, 13, 16, 33, 13, 40, 39, 63, 1, 14, + 13, 32, 27, 39, 21, 8, 71, 14, 14, 13, 50, 3, 16, 16, 17, 17, + 17, 5, 5, 20, 38, 1, 39, 5, 5, 9, 39, 8, 10, 2, 70, 24, + 10, 24, 19, 13, 17, 38, 29, 61, 72, 44, 5, 1, 5, 1, 1, 39, + 5, 9, 9, 21, 1, 32, 32, 32, 32, 1, 2, 21, 9, 73, 51, 13, + 13, 2, 3, 15, 16, 24, 13, 13, 20, 5, 3, 16, 16, 13, 13, 20, + 19, 20, 24, 6, 5, 5, 53, 20, 38, 12, 28, 28, 12, 64, 1, 1, + 1, 32, 39, 39, 74, 39, 5, 5, 1, 2, 2, 21, 32, 26, 8, 9, + 15, 27, 27, 9, 8, 64, 71, 7, 3, 52, 75, 10, 13, 24, 13, 13, + 24, 16, 16, 16, 15, 54, 17, 10, 33, 16, 50, 24, 3, 33, 3, 3, + 13, 13, 10, 45, 42, 23, 12, 28, 1, 2, 48, 5, 39, 1, 39, 39, + 39, 1, 39, 5, 5, 5, 5, 1, 5, 5, 5, 5, 21, 21, 8, 9, + 32, 2, 21, 21, 2, 27, 21, 9, 9, 8, 14, 16, 52, 14, 10, 16, + 10, 10, 28, 13, 13, 20, 5, 33, 10, 24, 10, 5, 5, 40, 5, 5, + 20, 20, 20, 20, 20, 76, 23, 1, 1, 61, 1, 12, 27, 1, 1, 72, + 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, 21, 30, 8, 27, + 21, 14, 21, 9, 42, 2, 33, 10, 27, 7, 15, 15, 13, 13, 7, 15, + 70, 51, 70, 70, 13, 10, 33, 3, 16, 14, 14, 16, 2, 3, 13, 13, + 16, 24, 16, 10, 16, 13, 20, 5, 17, 10, 10, 5, 5, 20, 20, 40, + 42, 41, 28, 39, 23, 36, 36, 64, 1, 72, 1, 72, 1, 1, 42, 1, + 1, 28, 32, 32, 32, 28, 28, 14, 21, 27, 2, 21, 28, 21, 8, 42, + 42, 1, 27, 27, 10, 9, 9, 13, 17, 10, 13, 43, 10, 13, 43, 13, + 20, 5, 3, 3, 13, 10, 13, 10, 10, 65, 3, 50, 50, 10, 16, 13, + 65, 16, 13, 3, 17, 16, 16, 33, 17, 13, 17, 24, 5, 5, 5, 20, + 20, 77, 64, 41, 78, 12, 28, 28, 12, 15, 15, 1, 42, 1, 64, 1, + 8, 39, 1, 1, 1, 72, 1, 48, 1, 13, 1, 1, 1, 1, 1, 1, + 1, 1, 23, 5, 5, 1, 63, 31, 32, 32, 32, 1, 32, 1, 28, 28, + 26, 7, 28, 28, 21, 27, 27, 27, 27, 9, 8, 8, 30, 15, 14, 21, + 8, 21, 21, 9, 27, 24, 39, 27, 24, 27, 14, 69, 21, 52, 2, 2, + 2, 2, 51, 24, 10, 79, 33, 15, 9, 16, 15, 33, 16, 10, 50, 51, + 11, 54, 24, 13, 16, 3, 16, 10, 10, 3, 10, 65, 10, 13, 24, 10, + 10, 10, 10, 3, 16, 50, 13, 13, 17, 3, 24, 17, 24, 24, 24, 24, + 10, 24, 24, 10, 10, 10, 10, 10, 17, 10, 24, 24, 5, 5, 5, 5, + 5, 20, 20, 20, 20, 20, 20, 45, 25, 23, 78, 42, 12, 39, 61, 42, + 61, 1, 61, 1, 41, 28, 36, 36, 64, 1, 1, 23, 42, 7, 39, 39, + 1, 1, 1, 2, 1, 39, 2, 72, 72, 1, 1, 39, 1, 42, 1, 39, + 39, 1, 1, 5, 1, 1, 1, 1, 1, 23, 1, 1, 28, 51, 21, 31, + 28, 32, 32, 32, 35, 30, 7, 7, 21, 8, 47, 21, 14, 15, 9, 28, + 26, 28, 27, 27, 8, 8, 9, 9, 15, 15, 15, 15, 14, 27, 27, 27, + 64, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, 10, 33, 10, 9, 8, + 16, 9, 33, 15, 15, 13, 9, 2, 2, 14, 7, 11, 51, 24, 10, 8, + 11, 13, 62, 43, 43, 15, 17, 3, 10, 16, 24, 13, 24, 24, 70, 13, + 14, 3, 16, 10, 16, 16, 10, 16, 16, 14, 16, 3, 16, 51, 13, 13, + 16, 51, 24, 16, 13, 19, 24, 24, 16, 10, 3, 13, 10, 17, 10, 24, + 17, 24, 13, 13, 33, 24, 10, 24, 24, 24, 13, 24, 24, 24, 10, 24, + 24, 17, 16, 24, 24, 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, + 40, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 40, 40, 1, 40, 80, 81, 82, 42, 83, 23, 84, 85, 86, + 87, 88, 42, 42, 89, 23, 90, 86, 91, 49, 87, 49, 42, 92, 42, 42, + 1, 38, 23, 23, 41, 23, 41, 41, 41, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 23, 38, 23, 38, 23, 39, 1, 12, 12, 12, 12, 12, 12, 29, + 12, 12, 12, 12, 12, 12, 61, 39, 93, 42, 93, 93, 42, 61, 61, 61, + 93, 1, 61, 61, 61, 61, 23, 61, 61, 23, 61, 61, 1, 61, 61, 23, + 42, 61, 61, 61, 61, 61, 39, 61, 61, 39, 39, 39, 1, 1, 1, 41, + 94, 64, 41, 41, 41, 38, 38, 60, 41, 40, 41, 41, 41, 41, 38, 36, + 41, 12, 36, 41, 41, 95, 23, 59, 42, 1, 23, 23, 64, 64, 64, 64, + 1, 64, 64, 64, 64, 1, 42, 39, 1, 1, 23, 1, 1, 39, 1, 1, + 1, 1, 23, 1, 1, 72, 72, 1, 1, 1, 1, 7, 1, 64, 7, 7, + 7, 1, 1, 39, 39, 39, 39, 39, 39, 1, 1, 39, 1, 39, 39, 39, + 39, 39, 39, 2, 1, 25, 1, 4, 2, 2, 2, 72, 72, 72, 14, 48, + 72, 14, 72, 72, 72, 48, 14, 48, 72, 14, 14, 48, 48, 72, 48, 48, + 72, 48, 48, 48, 48, 48, 72, 72, 72, 72, 14, 1, 5, 1, 1, 5, + 1, 1, 5, 1, 1, 1, 39, 39, 39, 39, 39, 39, 39, 1, 74, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 1, 1, 5, 1, 5, 5, 1, 1, 5, 5, 1, 5, 5, 5, 1, 1, + 5, 5, 1, 1, 5, 5, 1, 1, 1, 1, 5, 5, 5, 5, 5, 1, + 1, 1, 1, 1, 5, 5, 1, 1, 1, 1, 5, 5, 5, 5, 5, 1, + 1, 1, 1, 5, 5, 1, 5, 1, 5, 1, 1, 1, 5, 5, 1, 5, + 1, 1, 5, 5, 32, 1, 1, 28, 28, 28, 28, 28, 34, 28, 28, 28, + 34, 28, 28, 28, 63, 14, 63, 14, 47, 47, 8, 63, 21, 28, 1, 28, + 63, 9, 8, 28, 28, 28, 28, 63, 9, 9, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 1, 32, 32, 32, 34, 32, 32, 32, 32, 32, 1, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 32, 32, 32, 32, 15, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 15, 15, 15, 15, + 15, 32, 34, 32, 28, 28, 28, 28, 28, 35, 28, 28, 55, 55, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 9, 37, 2, 14, 27, 8, 21, 21, 21, 21, 14, 14, 34, + 14, 8, 2, 2, 14, 14, 9, 9, 9, 8, 8, 47, 47, 14, 8, 2, + 37, 47, 9, 21, 9, 28, 15, 21, 28, 15, 21, 15, 15, 96, 27, 28, + 9, 28, 28, 15, 28, 35, 21, 27, 27, 28, 9, 28, 28, 28, 96, 28, + 28, 28, 9, 27, 28, 28, 9, 28, 28, 96, 28, 21, 55, 8, 28, 28, + 28, 8, 15, 28, 28, 28, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 9, 9, 9, 8, 9, 27, 27, 27, 27, 27, 27, 27, 9, + 9, 9, 8, 27, 9, 9, 9, 9, 9, 21, 21, 8, 8, 8, 37, 27, + 27, 8, 8, 8, 14, 8, 9, 8, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 14, 15, 14, 96, 96, 14, 15, 15, 15, 14, 8, + 15, 14, 15, 15, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 14, 27, 27, 27, 27, 27, 27, 27, 58, 58, 58, 23, + 42, 23, 42, 42, 42, 42, 23, 42, 42, 23, 42, 23, 42, 42, 42, 23, + 42, 23, 42, 23, 42, 23, 1, 1, 1, 93, 71, 71, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 71, 93, 93, 93, 93, 93, 1, 1, 1, 1, 1, + 1, 9, 9, 51, 15, 51, 51, 51, 15, 21, 21, 47, 9, 14, 24, 8, + 21, 21, 8, 14, 8, 21, 21, 21, 21, 27, 21, 52, 52, 52, 13, 52, + 52, 17, 17, 2, 2, 2, 11, 11, 14, 9, 9, 14, 9, 9, 9, 14, + 15, 51, 51, 51, 15, 51, 15, 51, 15, 2, 51, 51, 51, 51, 15, 51, + 15, 51, 15, 51, 51, 51, 51, 51, 14, 16, 10, 10, 33, 10, 33, 10, + 16, 16, 16, 33, 10, 16, 16, 10, 16, 16, 10, 16, 16, 10, 33, 51, + 21, 21, 8, 51, 33, 47, 2, 47, 10, 51, 47, 10, 33, 10, 33, 10, + 10, 10, 33, 10, 16, 33, 16, 33, 21, 33, 16, 9, 33, 16, 33, 16, + 33, 16, 33, 16, 33, 13, 10, 47, 33, 51, 10, 16, 33, 16, 15, 9, + 15, 9, 2, 2, 33, 9, 9, 33, 33, 51, 51, 33, 11, 9, 9, 2, + 9, 2, 9, 10, 51, 16, 16, 11, 16, 10, 2, 11, 10, 10, 16, 16, + 21, 51, 13, 14, 14, 14, 14, 13, 62, 51, 51, 24, 51, 15, 33, 16, + 16, 16, 43, 16, 14, 51, 51, 16, 10, 14, 13, 33, 13, 33, 24, 33, + 13, 15, 15, 33, 33, 14, 51, 16, 16, 16, 14, 14, 13, 13, 33, 51, + 13, 13, 15, 15, 14, 14, 24, 14, 16, 43, 15, 14, 16, 13, 10, 10, + 24, 13, 13, 24, 24, 13, 15, 15, 16, 16, 16, 10, 33, 33, 16, 10, + 16, 24, 33, 33, 51, 24, 33, 24, 24, 16, 16, 33, 33, 24, 16, 33, + 16, 16, 24, 3, 3, 33, 33, 33, 33, 10, 16, 33, 24, 3, 16, 10, + 10, 10, 16, 10, 10, 10, 22, 16, 24, 16, 51, 16, 16, 16, 16, 10, + 24, 16, 33, 33, 16, 10, 33, 10, 10, 33, 24, 10, 51, 24, 13, 24, + 10, 10, 24, 33, 3, 24, 10, 10, 10, 10, 14, 13, 24, 10, 10, 10, + 24, 33, 33, 24, 10, 24, 24, 10, 24, 24, 16, 16, 24, 16, 16, 24, + 3, 51, 10, 33, 10, 16, 33, 65, 13, 16, 33, 33, 33, 10, 3, 16, + 13, 13, 70, 70, 17, 33, 3, 33, 13, 16, 65, 16, 16, 16, 3, 13, + 16, 16, 33, 16, 24, 10, 16, 33, 16, 33, 65, 10, 10, 33, 33, 10, + 16, 70, 70, 70, 16, 16, 33, 10, 10, 16, 33, 33, 10, 65, 65, 13, + 65, 33, 10, 10, 33, 10, 16, 10, 16, 16, 33, 33, 33, 16, 33, 10, + 16, 10, 16, 65, 33, 33, 10, 16, 10, 65, 16, 65, 33, 33, 10, 16, + 10, 16, 16, 16, 33, 33, 10, 16, 10, 16, 16, 51, 65, 13, 13, 14, + 14, 14, 13, 33, 17, 13, 16, 51, 13, 13, 3, 13, 24, 16, 10, 10, + 16, 33, 13, 65, 13, 13, 65, 13, 70, 13, 16, 50, 13, 50, 50, 50, + 50, 50, 17, 50, 24, 50, 24, 50, 24, 50, 24, 19, 10, 19, 10, 24, + 16, 10, 50, 17, 24, 13, 24, 24, 24, 24, 24, 13, 10, 33, 24, 33, + 10, 33, 10, 17, 13, 17, 33, 13, 24, 10, 10, 10, 33, 33, 13, 17, + 33, 10, 16, 33, 13, 33, 10, 17, 24, 33, 16, 33, 10, 24, 24, 24, + 17, 24, 33, 13, 10, 10, 13, 33, 33, 16, 33, 33, 33, 13, 13, 24, + 13, 16, 24, 10, 33, 13, 16, 13, 13, 33, 24, 33, 17, 10, 33, 33, + 13, 33, 24, 24, 13, 10, 33, 33, 16, 33, 17, 24, 17, 33, 13, 24, + 33, 10, 24, 17, 24, 33, 10, 16, 16, 33, 24, 33, 33, 33, 10, 13, + 33, 16, 24, 33, 24, 33, 33, 24, 17, 10, 33, }; static const TSSymbol ts_reserved_words[] = { @@ -8161,7 +8188,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, @@ -8184,6 +8210,7 @@ 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, @@ -8256,8 +8283,8 @@ 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 = 297, .length = 22}, + {.index = 319, .length = 23}, {.index = 342, .length = 22}, {.index = 364, .length = 23}, }; @@ -8373,42 +8400,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(1)] = { [sym_module] = STATE(88), - [sym__statement] = STATE(46), - [sym__simple_statements] = STATE(46), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), [sym_import_statement] = STATE(55), [sym_future_import_statement] = STATE(55), [sym_import_from_statement] = STATE(55), [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1256), - [sym__named_expression_lhs] = STATE(1488), + [sym_named_expression] = STATE(1264), + [sym__named_expression_lhs] = STATE(1509), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), [sym_pass_statement] = STATE(55), [sym_break_statement] = STATE(55), [sym_continue_statement] = STATE(55), - [sym_if_statement] = STATE(46), - [sym_match_statement] = STATE(46), - [sym_for_statement] = STATE(46), - [sym_while_statement] = STATE(46), - [sym_try_statement] = STATE(46), - [sym_with_statement] = STATE(46), - [sym_function_definition] = STATE(46), - [sym_list_splat] = STATE(1301), + [sym_if_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_list_splat] = STATE(1313), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), - [sym_class_definition] = STATE(46), - [sym_decorated_definition] = STATE(46), - [sym_decorator] = STATE(1260), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1267), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1256), + [sym_as_pattern] = STATE(1264), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8437,8 +8464,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(8), [sym_string] = STATE(103), [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(46), - [aux_sym_decorated_definition_repeat1] = STATE(1260), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1267), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8491,7 +8518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__not_in] = STATE(642), [sym__is_not] = STATE(642), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(696), + [aux_sym_comparison_operator_repeat1] = STATE(700), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -8600,8 +8627,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(1256), - [sym__named_expression_lhs] = STATE(1488), + [sym_named_expression] = STATE(1264), + [sym__named_expression_lhs] = STATE(1509), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8615,19 +8642,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(1301), + [sym_list_splat] = STATE(1313), [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(655), + [sym_decorator] = STATE(658), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1256), + [sym_as_pattern] = STATE(1264), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8657,7 +8684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(655), + [aux_sym_decorated_definition_repeat1] = STATE(658), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), [anon_sym_from] = ACTIONS(139), @@ -8714,8 +8741,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(1256), - [sym__named_expression_lhs] = STATE(1488), + [sym_named_expression] = STATE(1264), + [sym__named_expression_lhs] = STATE(1509), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8729,19 +8756,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(1301), + [sym_list_splat] = STATE(1313), [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(655), + [sym_decorator] = STATE(658), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1256), + [sym_as_pattern] = STATE(1264), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8771,7 +8798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(655), + [aux_sym_decorated_definition_repeat1] = STATE(658), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9002,10 +9029,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(12)] = { [sym_argument_list] = STATE(326), - [sym__not_in] = STATE(1946), - [sym__is_not] = STATE(1946), + [sym__not_in] = STATE(1964), + [sym__is_not] = STATE(1964), [sym_generator_expression] = STATE(326), - [aux_sym_comparison_operator_repeat1] = STATE(2270), + [aux_sym_comparison_operator_repeat1] = STATE(2289), [anon_sym_DOT] = ACTIONS(317), [anon_sym_LPAREN] = ACTIONS(319), [anon_sym_RPAREN] = ACTIONS(83), @@ -9142,9 +9169,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(17)] = { [sym_named_expression] = STATE(609), - [sym__named_expression_lhs] = STATE(630), + [sym__named_expression_lhs] = STATE(631), [sym__list_splat_argument] = STATE(165), - [sym__dictionary_splat_argument] = STATE(413), + [sym__dictionary_splat_argument] = STATE(415), [sym_as_pattern] = STATE(609), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), @@ -9157,7 +9184,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(413), + [sym_keyword_argument] = STATE(415), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -9248,7 +9275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(403), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(305), + [sym__comprehension_clauses] = STATE(307), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(407), @@ -9260,19 +9287,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1426), - [sym__named_expression_lhs] = STATE(2837), + [sym_named_expression] = STATE(1438), + [sym__named_expression_lhs] = STATE(2849), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1426), + [sym_as_pattern] = STATE(1438), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(719), - [sym_boolean_operator] = STATE(719), + [sym_not_operator] = STATE(725), + [sym_boolean_operator] = STATE(725), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(719), - [sym_lambda] = STATE(719), + [sym_comparison_operator] = STATE(725), + [sym_lambda] = STATE(725), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9286,7 +9313,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(719), + [sym_conditional_expression] = STATE(725), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -9340,15 +9367,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1256), - [sym__named_expression_lhs] = STATE(1488), - [sym_list_splat] = STATE(1310), + [sym_named_expression] = STATE(1264), + [sym__named_expression_lhs] = STATE(1509), + [sym_list_splat] = STATE(1309), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1256), + [sym_as_pattern] = STATE(1264), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9468,11 +9495,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(28)] = { - [sym_argument_list] = STATE(1190), - [sym__not_in] = STATE(1958), - [sym__is_not] = STATE(1958), - [sym_generator_expression] = STATE(1190), - [aux_sym_comparison_operator_repeat1] = STATE(2275), + [sym_argument_list] = STATE(1194), + [sym__not_in] = STATE(1985), + [sym__is_not] = STATE(1985), + [sym_generator_expression] = STATE(1194), + [aux_sym_comparison_operator_repeat1] = STATE(2292), [anon_sym_DOT] = ACTIONS(495), [anon_sym_LPAREN] = ACTIONS(497), [anon_sym_COMMA] = ACTIONS(83), @@ -9756,15 +9783,15 @@ 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(1256), - [sym__named_expression_lhs] = STATE(1488), + [sym_named_expression] = STATE(1264), + [sym__named_expression_lhs] = STATE(1509), [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(1301), + [sym_list_splat] = STATE(1313), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -9773,7 +9800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1256), + [sym_as_pattern] = STATE(1264), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9929,8 +9956,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(1256), - [sym__named_expression_lhs] = STATE(1488), + [sym_named_expression] = STATE(1264), + [sym__named_expression_lhs] = STATE(1509), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9944,20 +9971,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(1301), + [sym_list_splat] = STATE(1313), [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(655), + [sym_decorator] = STATE(658), [sym_block] = STATE(75), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1256), + [sym_as_pattern] = STATE(1264), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9987,7 +10014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(655), + [aux_sym_decorated_definition_repeat1] = STATE(658), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10073,26 +10100,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(45)] = { - [sym__parameters] = STATE(37), - [sym_parameter] = STATE(36), - [sym_tuple_pattern] = STATE(603), - [sym_default_parameter] = STATE(98), - [sym_typed_default_parameter] = STATE(98), - [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(442), - [sym_typed_parameter] = STATE(98), - [sym_positional_separator] = STATE(98), - [sym_keyword_separator] = STATE(98), - [sym_identifier] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(575), - [anon_sym_STAR_STAR] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(46)] = { [sym__statement] = STATE(54), [sym__simple_statements] = STATE(54), [sym_import_statement] = STATE(55), @@ -10101,8 +10108,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1256), - [sym__named_expression_lhs] = STATE(1488), + [sym_named_expression] = STATE(1264), + [sym__named_expression_lhs] = STATE(1509), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10116,19 +10123,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(54), [sym_with_statement] = STATE(54), [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1301), + [sym_list_splat] = STATE(1313), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(54), [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1260), + [sym_decorator] = STATE(1267), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1256), + [sym_as_pattern] = STATE(1264), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10158,8 +10165,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1260), - [ts_builtin_sym_end] = ACTIONS(581), + [aux_sym_decorated_definition_repeat1] = STATE(1267), + [ts_builtin_sym_end] = ACTIONS(569), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10206,6 +10213,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(81), }, + [STATE(46)] = { + [sym__parameters] = STATE(37), + [sym_parameter] = STATE(36), + [sym_tuple_pattern] = STATE(603), + [sym_default_parameter] = STATE(98), + [sym_typed_default_parameter] = STATE(98), + [sym_list_splat_pattern] = STATE(178), + [sym_dictionary_splat_pattern] = STATE(442), + [sym_typed_parameter] = STATE(98), + [sym_positional_separator] = STATE(98), + [sym_keyword_separator] = STATE(98), + [sym_identifier] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(573), + [anon_sym_RPAREN] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_STAR_STAR] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, [STATE(47)] = { [anon_sym_SEMI] = ACTIONS(583), [sym_comment] = ACTIONS(3), @@ -10220,18 +10247,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(49)] = { - [sym_named_expression] = STATE(1436), - [sym__named_expression_lhs] = STATE(1502), - [sym_list_splat] = STATE(2766), - [sym_as_pattern] = STATE(1436), + [sym_named_expression] = STATE(1444), + [sym__named_expression_lhs] = STATE(1520), + [sym_list_splat] = STATE(2800), + [sym_as_pattern] = STATE(1444), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2321), - [sym_boolean_operator] = STATE(2321), + [sym_not_operator] = STATE(2340), + [sym_boolean_operator] = STATE(2340), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2321), - [sym_lambda] = STATE(2321), + [sym_comparison_operator] = STATE(2340), + [sym_lambda] = STATE(2340), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -10244,7 +10271,7 @@ 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(2321), + [sym_conditional_expression] = STATE(2340), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -10277,7 +10304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(50)] = { [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(2786), + [sym_type_parameter] = STATE(2809), [anon_sym_LPAREN] = ACTIONS(619), [anon_sym_LBRACK] = ACTIONS(621), [sym_comment] = ACTIONS(3), @@ -10386,8 +10413,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1256), - [sym__named_expression_lhs] = STATE(1488), + [sym_named_expression] = STATE(1264), + [sym__named_expression_lhs] = STATE(1509), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10401,19 +10428,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(54), [sym_with_statement] = STATE(54), [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1301), + [sym_list_splat] = STATE(1313), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(54), [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1260), + [sym_decorator] = STATE(1267), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1256), + [sym_as_pattern] = STATE(1264), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10443,7 +10470,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1260), + [aux_sym_decorated_definition_repeat1] = STATE(1267), [ts_builtin_sym_end] = ACTIONS(241), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), @@ -10492,7 +10519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(243), }, [STATE(55)] = { - [aux_sym__simple_statements_repeat1] = STATE(1081), + [aux_sym__simple_statements_repeat1] = STATE(1085), [anon_sym_SEMI] = ACTIONS(652), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), @@ -10500,10 +10527,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(56)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(386), - [sym__is_not] = STATE(386), + [sym__not_in] = STATE(388), + [sym__is_not] = STATE(388), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(388), + [aux_sym_comparison_operator_repeat1] = STATE(392), [anon_sym_DOT] = ACTIONS(656), [anon_sym_LPAREN] = ACTIONS(658), [anon_sym_COMMA] = ACTIONS(83), @@ -10542,7 +10569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(57)] = { - [aux_sym__collection_elements_repeat1] = STATE(150), + [aux_sym__collection_elements_repeat1] = STATE(151), [anon_sym_RPAREN] = ACTIONS(690), [anon_sym_COMMA] = ACTIONS(692), [anon_sym_as] = ACTIONS(353), @@ -10616,8 +10643,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(61)] = { - [sym_string] = STATE(920), - [aux_sym_concatenated_string_repeat1] = STATE(920), + [sym_string] = STATE(925), + [aux_sym_concatenated_string_repeat1] = STATE(925), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -10657,10 +10684,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(441), }, [STATE(62)] = { - [sym_string_content] = STATE(422), - [sym_interpolation] = STATE(422), + [sym_string_content] = STATE(425), + [sym_interpolation] = STATE(425), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(422), + [aux_sym_string_repeat1] = STATE(425), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(702), [sym_escape_sequence] = ACTIONS(704), @@ -10687,8 +10714,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(1256), - [sym__named_expression_lhs] = STATE(1488), + [sym_named_expression] = STATE(1264), + [sym__named_expression_lhs] = STATE(1509), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10702,19 +10729,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(1301), + [sym_list_splat] = STATE(1313), [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(655), + [sym_decorator] = STATE(658), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1256), + [sym_as_pattern] = STATE(1264), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10744,7 +10771,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(655), + [aux_sym_decorated_definition_repeat1] = STATE(658), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10794,10 +10821,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(65)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(386), - [sym__is_not] = STATE(386), + [sym__not_in] = STATE(388), + [sym__is_not] = STATE(388), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(388), + [aux_sym_comparison_operator_repeat1] = STATE(392), [anon_sym_DOT] = ACTIONS(656), [anon_sym_LPAREN] = ACTIONS(658), [anon_sym_COMMA] = ACTIONS(83), @@ -10846,7 +10873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(67)] = { - [aux_sym_for_in_clause_repeat1] = STATE(942), + [aux_sym_for_in_clause_repeat1] = STATE(947), [anon_sym_COMMA] = ACTIONS(725), [anon_sym_if] = ACTIONS(727), [anon_sym_async] = ACTIONS(727), @@ -10896,19 +10923,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(729), }, [STATE(69)] = { - [sym_named_expression] = STATE(1426), - [sym__named_expression_lhs] = STATE(2837), + [sym_named_expression] = STATE(1438), + [sym__named_expression_lhs] = STATE(2849), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1426), + [sym_as_pattern] = STATE(1438), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(719), - [sym_boolean_operator] = STATE(719), + [sym_not_operator] = STATE(725), + [sym_boolean_operator] = STATE(725), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(719), - [sym_lambda] = STATE(719), + [sym_comparison_operator] = STATE(725), + [sym_lambda] = STATE(725), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -10922,7 +10949,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(719), + [sym_conditional_expression] = STATE(725), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -11016,12 +11043,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_typed_parameter] = STATE(98), [sym_positional_separator] = STATE(98), [sym_keyword_separator] = STATE(98), - [sym_identifier] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(571), + [sym_identifier] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(573), [anon_sym_RPAREN] = ACTIONS(742), - [anon_sym_STAR] = ACTIONS(575), - [anon_sym_STAR_STAR] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_STAR_STAR] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, @@ -11080,11 +11107,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(748), }, [STATE(76)] = { - [sym_argument_list] = STATE(902), - [sym__not_in] = STATE(1955), - [sym__is_not] = STATE(1955), - [sym_generator_expression] = STATE(902), - [aux_sym_comparison_operator_repeat1] = STATE(2273), + [sym_argument_list] = STATE(907), + [sym__not_in] = STATE(1987), + [sym__is_not] = STATE(1987), + [sym_generator_expression] = STATE(907), + [aux_sym_comparison_operator_repeat1] = STATE(2293), [anon_sym_DOT] = ACTIONS(750), [anon_sym_LPAREN] = ACTIONS(752), [anon_sym_COMMA] = ACTIONS(83), @@ -11296,7 +11323,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2403), + [aux_sym_for_in_clause_repeat1] = STATE(2422), [anon_sym_RPAREN] = ACTIONS(727), [anon_sym_COMMA] = ACTIONS(786), [anon_sym_if] = ACTIONS(727), @@ -11318,9 +11345,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(84)] = { [sym_named_expression] = STATE(609), - [sym__named_expression_lhs] = STATE(630), - [sym__list_splat_argument] = STATE(2364), - [sym__dictionary_splat_argument] = STATE(1287), + [sym__named_expression_lhs] = STATE(631), + [sym__list_splat_argument] = STATE(2392), + [sym__dictionary_splat_argument] = STATE(1292), [sym_as_pattern] = STATE(609), [sym_expression] = STATE(89), [sym_primary_expression] = STATE(10), @@ -11333,7 +11360,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(1287), + [sym_keyword_argument] = STATE(1292), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11416,9 +11443,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(86)] = { [sym_named_expression] = STATE(609), - [sym__named_expression_lhs] = STATE(630), - [sym_list_splat] = STATE(1300), - [sym__list_splat_argument] = STATE(1451), + [sym__named_expression_lhs] = STATE(631), + [sym_list_splat] = STATE(1308), + [sym__list_splat_argument] = STATE(1466), [sym_as_pattern] = STATE(609), [sym_expression] = STATE(91), [sym_primary_expression] = STATE(10), @@ -11428,7 +11455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(1094), + [sym_yield] = STATE(1098), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -11552,10 +11579,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(92)] = { - [sym_string_content] = STATE(422), - [sym_interpolation] = STATE(422), + [sym_string_content] = STATE(425), + [sym_interpolation] = STATE(425), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(422), + [aux_sym_string_repeat1] = STATE(425), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(702), [sym_escape_sequence] = ACTIONS(704), @@ -11606,8 +11633,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(94)] = { - [sym_string] = STATE(1049), - [aux_sym_concatenated_string_repeat1] = STATE(1049), + [sym_string] = STATE(1053), + [aux_sym_concatenated_string_repeat1] = STATE(1053), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -11651,10 +11678,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_primary_expression] = STATE(1133), + [sym_primary_expression] = STATE(1138), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(1012), + [sym_pattern_list] = STATE(1017), [sym_attribute] = STATE(52), [sym_subscript] = STATE(52), [sym_call] = STATE(32), @@ -11695,18 +11722,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(844), }, [STATE(96)] = { - [sym_named_expression] = STATE(2419), - [sym__named_expression_lhs] = STATE(2829), - [sym_as_pattern] = STATE(2419), + [sym_named_expression] = STATE(2454), + [sym__named_expression_lhs] = STATE(2846), + [sym_as_pattern] = STATE(2454), [sym__expression_within_for_in_clause] = STATE(67), [sym_expression] = STATE(66), [sym_primary_expression] = STATE(65), - [sym_not_operator] = STATE(389), - [sym_boolean_operator] = STATE(389), + [sym_not_operator] = STATE(393), + [sym_boolean_operator] = STATE(393), [sym_binary_operator] = STATE(41), [sym_unary_operator] = STATE(41), - [sym_comparison_operator] = STATE(389), - [sym_lambda] = STATE(389), + [sym_comparison_operator] = STATE(393), + [sym_lambda] = STATE(393), [sym_lambda_within_for_in_clause] = STATE(67), [sym_attribute] = STATE(41), [sym_subscript] = STATE(41), @@ -11720,9 +11747,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(41), [sym_generator_expression] = STATE(41), [sym_parenthesized_expression] = STATE(41), - [sym_conditional_expression] = STATE(389), + [sym_conditional_expression] = STATE(393), [sym_concatenated_string] = STATE(41), - [sym_string] = STATE(373), + [sym_string] = STATE(374), [sym_await] = STATE(41), [sym_identifier] = ACTIONS(846), [anon_sym_LPAREN] = ACTIONS(848), @@ -11816,10 +11843,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(101)] = { - [sym_string_content] = STATE(422), - [sym_interpolation] = STATE(422), + [sym_string_content] = STATE(425), + [sym_interpolation] = STATE(425), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(422), + [aux_sym_string_repeat1] = STATE(425), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(702), [sym_escape_sequence] = ACTIONS(704), @@ -11872,8 +11899,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(103)] = { - [sym_string] = STATE(1217), - [aux_sym_concatenated_string_repeat1] = STATE(1217), + [sym_string] = STATE(1223), + [aux_sym_concatenated_string_repeat1] = STATE(1223), [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), [anon_sym_from] = ACTIONS(266), @@ -11978,18 +12005,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(882), }, [STATE(106)] = { - [sym_named_expression] = STATE(1436), - [sym__named_expression_lhs] = STATE(1502), - [sym_list_splat] = STATE(2766), - [sym_as_pattern] = STATE(1436), + [sym_named_expression] = STATE(1444), + [sym__named_expression_lhs] = STATE(1520), + [sym_list_splat] = STATE(2800), + [sym_as_pattern] = STATE(1444), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2321), - [sym_boolean_operator] = STATE(2321), + [sym_not_operator] = STATE(2340), + [sym_boolean_operator] = STATE(2340), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2321), - [sym_lambda] = STATE(2321), + [sym_comparison_operator] = STATE(2340), + [sym_lambda] = STATE(2340), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12002,7 +12029,7 @@ 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(2321), + [sym_conditional_expression] = STATE(2340), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -12035,9 +12062,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(107)] = { [sym_named_expression] = STATE(609), - [sym__named_expression_lhs] = STATE(630), - [sym_list_splat] = STATE(2888), - [sym__list_splat_argument] = STATE(2617), + [sym__named_expression_lhs] = STATE(631), + [sym_list_splat] = STATE(2906), + [sym__list_splat_argument] = STATE(2636), [sym_as_pattern] = STATE(609), [sym_expression] = STATE(108), [sym_primary_expression] = STATE(10), @@ -12047,7 +12074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(2807), + [sym_yield] = STATE(2826), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12093,7 +12120,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(397), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(2816), + [sym__comprehension_clauses] = STATE(2833), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(886), [anon_sym_COMMA] = ACTIONS(888), @@ -12104,18 +12131,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(109)] = { - [sym_named_expression] = STATE(1426), - [sym__named_expression_lhs] = STATE(2837), - [sym_list_splat] = STATE(1283), - [sym_as_pattern] = STATE(1426), + [sym_named_expression] = STATE(1438), + [sym__named_expression_lhs] = STATE(2849), + [sym_list_splat] = STATE(1287), + [sym_as_pattern] = STATE(1438), [sym_expression] = STATE(57), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(719), - [sym_boolean_operator] = STATE(719), + [sym_not_operator] = STATE(725), + [sym_boolean_operator] = STATE(725), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(719), - [sym_lambda] = STATE(719), + [sym_comparison_operator] = STATE(725), + [sym_lambda] = STATE(725), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -12129,7 +12156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), [sym__collection_elements] = STATE(124), - [sym_conditional_expression] = STATE(719), + [sym_conditional_expression] = STATE(725), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -12187,15 +12214,15 @@ 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(1256), - [sym__named_expression_lhs] = STATE(1488), + [sym_named_expression] = STATE(1264), + [sym__named_expression_lhs] = STATE(1509), [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(1301), + [sym_list_splat] = STATE(1313), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -12204,7 +12231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1256), + [sym_as_pattern] = STATE(1264), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -12274,9 +12301,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(113)] = { - [sym_named_expression] = STATE(293), - [sym__named_expression_lhs] = STATE(1244), - [sym_as_pattern] = STATE(293), + [sym_named_expression] = STATE(292), + [sym__named_expression_lhs] = STATE(1253), + [sym_as_pattern] = STATE(292), [sym_expression] = STATE(111), [sym_primary_expression] = STATE(27), [sym_not_operator] = STATE(110), @@ -12414,12 +12441,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_typed_parameter] = STATE(98), [sym_positional_separator] = STATE(98), [sym_keyword_separator] = STATE(98), - [sym_identifier] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(571), + [sym_identifier] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(573), [anon_sym_RPAREN] = ACTIONS(738), - [anon_sym_STAR] = ACTIONS(575), - [anon_sym_STAR_STAR] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_STAR_STAR] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, @@ -12466,17 +12493,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(119)] = { [sym_named_expression] = STATE(609), - [sym__named_expression_lhs] = STATE(2805), + [sym__named_expression_lhs] = STATE(2824), [sym_as_pattern] = STATE(609), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2349), - [sym_boolean_operator] = STATE(2349), + [sym_not_operator] = STATE(2367), + [sym_boolean_operator] = STATE(2367), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2349), - [sym_lambda] = STATE(2349), + [sym_comparison_operator] = STATE(2367), + [sym_lambda] = STATE(2367), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -12490,7 +12517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(2349), + [sym_conditional_expression] = STATE(2367), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(94), [sym_await] = STATE(11), @@ -12524,10 +12551,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(567), [sym_list_pattern] = STATE(567), [sym_list_splat_pattern] = STATE(567), - [sym_primary_expression] = STATE(1133), + [sym_primary_expression] = STATE(1138), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(893), + [sym_pattern_list] = STATE(898), [sym_attribute] = STATE(52), [sym_subscript] = STATE(52), [sym_call] = STATE(32), @@ -12666,11 +12693,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym_argument_list] = STATE(1187), - [sym__not_in] = STATE(1981), - [sym__is_not] = STATE(1981), - [sym_generator_expression] = STATE(1187), - [aux_sym_comparison_operator_repeat1] = STATE(2272), + [sym_argument_list] = STATE(1191), + [sym__not_in] = STATE(1974), + [sym__is_not] = STATE(1974), + [sym_generator_expression] = STATE(1191), + [aux_sym_comparison_operator_repeat1] = STATE(2295), [anon_sym_DOT] = ACTIONS(959), [anon_sym_LPAREN] = ACTIONS(961), [anon_sym_COMMA] = ACTIONS(83), @@ -12730,7 +12757,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1896), 2, + STATE(1916), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 6, @@ -12839,10 +12866,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1003), - sym_string_content, STATE(422), - sym_interpolation, STATE(422), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(422), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), [163] = 4, anon_sym_RPAREN, ACTIONS(351), @@ -12853,9 +12880,9 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2856, 2365, 139, -76, 781, 781, 118, 118, 781, 781, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 781, 118, 129, 118, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2883, 2387, 139, +76, 784, 784, 118, 118, 784, 784, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 784, 118, 129, 118, [259] = 3, ACTIONS(3), 2, sym_comment, @@ -12903,7 +12930,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1385), 2, + STATE(1396), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -12951,10 +12978,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1029), - sym_string_content, STATE(422), - sym_interpolation, STATE(422), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(422), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), [380] = 13, anon_sym_LBRACE, ACTIONS(702), @@ -13027,16 +13054,16 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -259, 1436, 189, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 259, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +259, 1444, 189, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 259, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, [558] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 1051, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, -398, 827, 826, 1087, 1087, 1087, 2419, 185, 56, 474, 474, 41, 41, 474, 474, 1238, -1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 373, 41, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, +377, 829, 828, 1092, 1092, 1092, 2454, 185, 56, 474, 474, 41, 41, 474, 474, 1247, +1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 374, 41, [654] = 3, ACTIONS(3), 2, sym_comment, @@ -13083,7 +13110,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2037), 2, + STATE(2064), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 4, @@ -13130,10 +13157,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1057), - sym_string_content, STATE(146), - sym_interpolation, STATE(146), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(146), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), [773] = 13, anon_sym_LBRACE, ACTIONS(702), @@ -13144,10 +13171,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1059), - sym_string_content, STATE(422), - sym_interpolation, STATE(422), + sym_string_content, STATE(145), + sym_interpolation, STATE(145), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(422), + aux_sym_string_repeat1, STATE(145), aux_sym_string_content_repeat1, STATE(14), [800] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, @@ -13155,7 +13182,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 51, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1065, 1067, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, 1061, -3, 3, 1063, 1063, 488, 978, 575, +3, 3, 1063, 1063, 488, 984, 576, [887] = 3, ACTIONS(3), 2, sym_comment, @@ -13202,21 +13229,21 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 151, -12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 719, 15, 61, 15, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 150, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 725, 15, 61, 15, [1019] = 5, - anon_sym_RPAREN, ACTIONS(587), + anon_sym_RPAREN, ACTIONS(1073), anon_sym_COMMA, ACTIONS(1073), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(360), [1030] = 5, - anon_sym_RPAREN, ACTIONS(1075), + anon_sym_RPAREN, ACTIONS(587), anon_sym_COMMA, ACTIONS(1075), - anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(361), [1041] = 5, anon_sym_RPAREN, ACTIONS(529), anon_sym_COMMA, ACTIONS(529), @@ -13345,16 +13372,16 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1087, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, -2383, 2419, 153, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 766, 474, 41, 373, 41, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, +2404, 2454, 153, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 770, 474, 41, 374, 41, [1359] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, 0, 58, 0, 58, 365, 367, 1089, 1091, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 630, 1422, 1461, 609, 207, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1461, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, +609, 631, 1435, 1475, 609, 207, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1475, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1453] = 3, ACTIONS(3), 2, sym_comment, @@ -13400,8 +13427,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, 0, 58, 0, 58, 365, 367, 1093, 1095, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 630, 2398, 1160, 609, 409, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1160, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, +609, 631, 2395, 1165, 609, 410, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1165, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1590] = 3, ACTIONS(3), 2, sym_comment, @@ -13495,22 +13522,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(305), + sym__comprehension_clauses, STATE(307), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), [1771] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 890, 419, 1099, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, -1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 229, 719, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, +1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 229, 725, 15, 61, 15, [1862] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 1003, 1003, 11, -11, 1003, 1003, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1003, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 1008, 1008, 11, +11, 1008, 1008, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1008, 11, 94, 11, [1945] = 3, ACTIONS(3), 2, @@ -13604,7 +13631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(598), + aux_sym_with_clause_repeat1, STATE(597), [2054] = 3, anon_sym_RBRACK, ACTIONS(1117), sym_comment, ACTIONS(3), @@ -13613,16 +13640,16 @@ static const uint16_t ts_small_parse_table[] = { 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 64, 30, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, 0, 56, 0, 56, 1119, 1121, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1256, -1488, 1310, 627, 1256, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1264, +1509, 1309, 629, 1264, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [2153] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, 0, 60, 0, 60, 1005, 1007, 1135, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1141, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2365, 2856, 796, 1010, 612, 2365, 318, 76, 781, 781, 118, 118, 781, 781, 118, 118, -118, 118, 118, 118, 118, 410, 118, 118, 118, 118, 118, 705, 781, 118, 129, 118, +2387, 2883, 798, 1015, 612, 2387, 318, 76, 784, 784, 118, 118, 784, 784, 118, 118, +118, 118, 118, 118, 118, 411, 118, 118, 118, 118, 118, 711, 784, 118, 129, 118, [2249] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, @@ -13633,7 +13660,7 @@ static const uint16_t ts_small_parse_table[] = { 4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 50, 24, 61451, 27, 6238, 34, 4, 41, 0, 42, 0, 42, 1147, 912, 1149, 1149, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, -834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1134, 32, 32, 177, +834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 177, 177, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [2403] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, @@ -13662,7 +13689,7 @@ static const uint16_t ts_small_parse_table[] = { 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, 4096, 22, 0, 23, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 199, 199, 1413, +293, 293, 293, 293, 315, 293, 3, 3, 199, 199, 1426, [2681] = 9, anon_sym_RPAREN, ACTIONS(1165), anon_sym_COMMA, ACTIONS(1167), @@ -13671,22 +13698,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1013), + sym__comprehension_clauses, STATE(1018), sym_for_in_clause, STATE(83), [2700] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 890, 419, 1169, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, -1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 238, 719, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, +1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 238, 725, 15, 61, 15, [2791] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1171, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, -2395, 2419, 186, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 222, 474, 41, 373, 41, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, +2417, 2454, 186, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 222, 474, 41, 374, 41, [2882] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), @@ -13706,7 +13733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(685), + sym__comprehension_clauses, STATE(694), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [2924] = 5, @@ -13737,7 +13764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(305), + sym__comprehension_clauses, STATE(307), sym_for_in_clause, STATE(83), [2968] = 7, anon_sym_COMMA, ACTIONS(1177), @@ -13746,15 +13773,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(596), + aux_sym_subscript_repeat1, STATE(598), [2983] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1183, 1185, 81, 468, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [3111] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, @@ -13762,18 +13789,18 @@ static const uint16_t ts_small_parse_table[] = { 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 255, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 255, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, +8, 103, 8, 6, 658, [3260] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, 2446, 127, -126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1378, 168, 713, 168, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, 2425, 127, +126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1389, 168, 719, 168, [3347] = 6, anon_sym_SEMI, ACTIONS(1213), anon_sym_COMMA, ACTIONS(457), @@ -13837,7 +13864,7 @@ static const uint16_t ts_small_parse_table[] = { 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 493, 1256, 1488, 2547, 1256, 359, 2, 187, +1133, 77, 77, 77, 3, 3, 1223, 81, 494, 1264, 1509, 2640, 1264, 360, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [3552] = @@ -13957,8 +13984,8 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 179, 2360, 2360, 11, -11, 2360, 2360, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2360, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 179, 2363, 2363, 11, +11, 2363, 2363, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2363, 11, 94, 11, [4038] = 10, anon_sym_RPAREN, ACTIONS(1269), @@ -13968,9 +13995,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1013), + sym__comprehension_clauses, STATE(1018), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2663), + aux_sym_argument_list_repeat1, STATE(2687), [4059] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, @@ -14018,8 +14045,8 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 205, 2559, 2559, 32, -32, 2559, 2559, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2559, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 205, 2605, 2605, 32, +32, 2605, 2605, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2605, 32, 136, 32, [4190] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, @@ -14035,7 +14062,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1273), - aux_sym_dotted_name_repeat1, STATE(1062), + aux_sym_dotted_name_repeat1, STATE(1065), [4283] = 7, anon_sym_SEMI, ACTIONS(1277), anon_sym_COMMA, ACTIONS(1279), @@ -14043,13 +14070,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1277), - aux_sym__import_list_repeat1, STATE(553), + aux_sym__import_list_repeat1, STATE(556), [4298] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, 0, 57, 0, 57, 796, 367, 1283, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -630, 1497, 1454, 609, 182, 10, 87, 87, 11, 11, 87, 87, 1299, 11, 11, 11, +631, 1513, 1468, 609, 182, 10, 87, 87, 11, 11, 87, 87, 1312, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [4391] = 3, ACTIONS(3), 2, @@ -14109,22 +14136,22 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(690), - aux_sym__collection_elements_repeat1, STATE(269), + aux_sym__collection_elements_repeat1, STATE(272), [4470] = 6, anon_sym_COMMA, ACTIONS(1293), anon_sym_as, ACTIONS(1295), anon_sym_COLON, ACTIONS(1297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(890), + aux_sym_except_clause_repeat1, STATE(894), [4483] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1299, 1301, 81, 469, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [4611] = 5, anon_sym_COMMA, ACTIONS(543), @@ -14137,7 +14164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(365), + aux_sym__parameters_repeat1, STATE(366), [4633] = 3, anon_sym_COLON, ACTIONS(1307), sym_comment, ACTIONS(3), @@ -14150,16 +14177,16 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 910, 912, 914, 1311, 916, 914, 1313, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -293, 217, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +292, 217, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [4736] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 890, 419, 587, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, -1479, 1426, 152, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 719, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, +1497, 1438, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 725, 15, 61, 15, [4826] = 4, anon_sym_SEMI, ACTIONS(1315), sym_comment, ACTIONS(3), @@ -14170,15 +14197,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1319), - aux_sym__simple_statements_repeat1, STATE(426), + aux_sym__simple_statements_repeat1, STATE(428), [4846] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1321, 81, 225, 225, 225, 225, 225, 225, -1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, -567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, +567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [4972] = 3, ACTIONS(3), 2, @@ -14229,8 +14256,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, 0, 62, 0, 62, 1325, 1327, 1329, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -630, 1489, 656, 573, 342, 1088, 1088, 1088, 609, 188, 10, 87, 87, 11, 11, 87, -87, 1089, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +631, 1517, 656, 573, 342, 1091, 1091, 1091, 609, 188, 10, 87, 87, 11, 11, 87, +87, 1097, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [5120] = 5, anon_sym_RPAREN, ACTIONS(1341), @@ -14331,18 +14358,18 @@ static const uint16_t ts_small_parse_table[] = { 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 266, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 266, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, +8, 103, 8, 6, 658, [5376] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7390, 47, 4, 56, 0, 57, 0, 57, 1119, 1351, 1353, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1351, 81, -1256, 1488, 931, 1256, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 270, 187, 8, 103, 8, +1264, 1509, 936, 1264, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 273, 187, 8, 103, 8, [5469] = 3, ACTIONS(3), 2, sym_comment, @@ -14395,7 +14422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(876), + aux_sym_union_pattern_repeat1, STATE(880), [5536] = 8, anon_sym_COMMA, ACTIONS(1363), anon_sym_as, ACTIONS(1365), @@ -14403,16 +14430,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1295), - aux_sym_case_clause_repeat1, STATE(885), + sym_if_clause, STATE(1303), + aux_sym_case_clause_repeat1, STATE(887), [5553] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1158, 1156, 1156, 1156, 1156, -1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1164, 1162, 1162, 1162, 1162, +1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [5681] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, @@ -14420,46 +14447,44 @@ static const uint16_t ts_small_parse_table[] = { 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, -655, 262, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, +658, 262, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 655, +8, 103, 8, 260, 658, [5830] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 247, -12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 719, 15, 61, 15, - [5917] = 4, - ACTIONS(273), 1, - anon_sym_COLON_EQ, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 247, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 725, 15, 61, 15, + [5917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, - anon_sym_as, + ACTIONS(1287), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 29, + ACTIONS(1285), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14475,38 +14500,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5964] = -11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, -766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, -760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, - [6041] = 3, + sym__newline, + [5962] = 4, + ACTIONS(273), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, + ACTIONS(271), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 31, - anon_sym_SEMI, + ACTIONS(266), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14522,7 +14544,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, + [6009] = +11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, +766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, +760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, [6086] = 5, anon_sym_RPAREN, ACTIONS(1377), anon_sym_COMMA, ACTIONS(1377), @@ -14538,14 +14565,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, 0, 60, 0, 60, 1005, 1007, 1381, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1383, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2365, 2856, 2384, 2697, 2589, 2365, 278, 76, 781, 781, 118, 118, 781, 781, 118, 118, -118, 118, 118, 118, 118, 279, 118, 118, 118, 118, 118, 2826, 781, 118, 129, 118, +2387, 2883, 2405, 2732, 2602, 2387, 277, 76, 784, 784, 118, 118, 784, 784, 118, 118, +118, 118, 118, 118, 118, 278, 118, 118, 118, 118, 118, 2912, 784, 118, 129, 118, [6200] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1143, 1143, 11, -11, 1143, 1143, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1143, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1145, 1145, 11, +11, 1145, 1145, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1145, 11, 94, 11, [6283] = 11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, @@ -14580,7 +14607,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, 0, 56, 0, 56, 1119, 587, 1399, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 587, 81, -1256, 1488, 2518, 1256, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +1264, 1509, 2573, 1264, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [6482] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, @@ -14588,19 +14615,19 @@ static const uint16_t ts_small_parse_table[] = { 0, 53, 0, 53, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1067, 1401, 1401, 1401, 1401, 1401, 1405, 1407, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, 1401, -1401, 3, 3, 1403, 1403, 1792, 346, 542, 346, +1401, 3, 3, 1403, 1403, 1804, 346, 545, 346, [6571] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, 4096, 42, 0, 43, 1409, 85, 1409, 87, 1409, 1409, 89, 91, 93, 1409, 95, 97, 1411, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 642, 642, 16, 696, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 642, 642, 16, 700, [6650] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 4992, 39, 50, 43, 61451, 46, 6238, 53, 4, 60, 0, 61, 0, 61, 822, 824, 1413, 828, 1347, 830, 828, 1415, 828, 830, 1347, 832, 1417, 836, 1417, 834, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, -1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1133, +1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1138, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [6747] = 3, @@ -14648,18 +14675,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1079), + aux_sym_subscript_repeat1, STATE(1083), [6801] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 24, 75, 21376, 77, 47935, 82, 61451, 94, 7262, 101, 36, 109, 64, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 5, 5, 5, 5, 5, 5, 5, 1301, 9, 9, 9, 9, 5, 5, -655, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 5, 5, 5, 5, 5, 5, 5, 1313, 9, 9, 9, 9, 5, 5, +658, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, -103, 8, 5, 655, +103, 8, 5, 658, [6949] = 4, anon_sym_case, ACTIONS(535), sym_comment, ACTIONS(3), @@ -14682,97 +14709,7 @@ static const uint16_t ts_small_parse_table[] = { sym__dedent, ACTIONS(1428), sym_case_clause, STATE(263), aux_sym__match_block_repeat1, STATE(65535), - [6989] = 6, - anon_sym_case, ACTIONS(1430), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1432), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(264), - [7002] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, 1434, -1434, 1434, 1065, 1067, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, -1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, 1434, -3, 3, 1436, 1436, 488, 980, 856, - [7089] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 295, -297, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [7163] = 9, - anon_sym_RPAREN, ACTIONS(1289), - anon_sym_if, ACTIONS(790), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(799), - sym_if_clause, STATE(799), - aux_sym__comprehension_clauses_repeat1, STATE(799), - [7182] = 7, - anon_sym_SEMI, ACTIONS(587), - anon_sym_from, ACTIONS(587), - anon_sym_COMMA, ACTIONS(1438), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(587), - aux_sym__collection_elements_repeat1, STATE(721), - [7197] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1440), 3, - anon_sym_SEMI, - anon_sym_from, - sym__newline, - [7207] = 3, - ACTIONS(127), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(529), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, - [7221] = 7, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(1444), - anon_sym_LBRACK, ACTIONS(621), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2731), - sym_argument_list, STATE(466), - [7236] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1446, 1448, 81, 835, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [7364] = 3, - sym_identifier, ACTIONS(1450), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7371] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, -297, 299, 301, 303, 301, 109, 1452, 1452, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, - [7448] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 267, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [7524] = 4, + [6989] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14813,39 +14750,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7569] = 11, - anon_sym_COMMA, ACTIONS(1456), + [7034] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, +0, 51, 0, 51, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, 1430, +1430, 1430, 1065, 1067, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, +1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, 1430, +3, 3, 1432, 1432, 488, 987, 858, + [7121] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 295, +297, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, + [7195] = 9, + anon_sym_RPAREN, ACTIONS(1289), + anon_sym_if, ACTIONS(790), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(801), + sym_if_clause, STATE(801), + aux_sym__comprehension_clauses_repeat1, STATE(801), + [7214] = 7, + anon_sym_LPAREN, ACTIONS(1434), + anon_sym_COLON, ACTIONS(1436), + anon_sym_LBRACK, ACTIONS(621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(2749), + sym_argument_list, STATE(466), + [7229] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1438, 1440, 81, 839, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [7357] = 3, + ACTIONS(127), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(529), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [7371] = 7, + anon_sym_SEMI, ACTIONS(587), + anon_sym_from, ACTIONS(587), + anon_sym_COMMA, ACTIONS(1442), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(587), + aux_sym__collection_elements_repeat1, STATE(727), + [7386] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1444), 3, + anon_sym_SEMI, + anon_sym_from, + sym__newline, + [7396] = 3, + sym_identifier, ACTIONS(1446), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [7403] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 283, 285, 1448, 1448, 1450, 287, 289, 1448, 1448, 1448, 293, 295, +297, 299, 301, 303, 301, 109, 1448, 1448, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, + [7480] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 267, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [7556] = 11, + anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1454), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2890), + sym__comprehension_clauses, STATE(2832), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [7592] = 9, - anon_sym_COMMA, ACTIONS(1464), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(1466), + aux_sym__collection_elements_repeat1, STATE(626), + [7579] = 9, + anon_sym_COMMA, ACTIONS(1460), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1175), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(764), - [7611] = 3, + aux_sym_dictionary_repeat1, STATE(768), + [7598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1466), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(1464), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14875,94 +14895,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7654] = + [7641] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 32640, 16, 15, 24, 0, 28, 0, 28, 6144, 28, 0, 30, -0, 30, 0, 30, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1488, 1490, 1484, 1484, -1484, 3, 3, 844, 532, 240, 239, 1149, 239, 239, 239, 239, 1149, 239, 239, 239, -239, 646, - [7720] = +0, 30, 0, 30, 1468, 1470, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1480, 1480, +1480, 3, 3, 844, 533, 240, 239, 1156, 239, 239, 239, 239, 1156, 239, 239, 239, +239, 649, + [7707] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 1492, 800, 802, 804, 802, 802, 804, 381, 383, 385, +0, 57, 0, 57, 796, 367, 1488, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -630, 2883, 2613, 609, 319, 10, 87, 87, 11, 11, 87, 87, 1304, 11, 11, 11, +631, 2900, 2630, 609, 319, 10, 87, 87, 11, 11, 87, 87, 1317, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [7813] = + [7800] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 1341, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [7906] = +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [7893] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1494, 1496, 1498, 1500, 1502, 1504, 3, 3, 383, 221, 220, 1459, -465, 465, 638, 814, 465, 465, 465, - [7961] = +0, 19, 0, 19, 1490, 1492, 1494, 1496, 1498, 1500, 3, 3, 385, 221, 220, 1471, +465, 465, 641, 816, 465, 465, 465, + [7948] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1506, 1508, 81, 509, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1502, 1504, 81, 509, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8089] = + [8076] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 461, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 461, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [8238] = 6, - anon_sym_SEMI, ACTIONS(1510), - anon_sym_COMMA, ACTIONS(1510), +8, 103, 8, 6, 658, + [8225] = 6, + anon_sym_SEMI, ACTIONS(1506), + anon_sym_COMMA, ACTIONS(1506), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1510), - [8251] = 4, - anon_sym_COLON, ACTIONS(1512), - anon_sym_DASH_GT, ACTIONS(1514), + sym__newline, ACTIONS(1506), + [8238] = 4, + anon_sym_COLON, ACTIONS(1508), + anon_sym_DASH_GT, ACTIONS(1510), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8260] = + [8247] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1516, 1518, 81, 578, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1512, 1514, 81, 579, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8388] = + [8375] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 421, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 424, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [8537] = 3, - anon_sym_COLON, ACTIONS(1522), +8, 103, 8, 64, 658, + [8524] = 3, + anon_sym_COLON, ACTIONS(1518), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8544] = + [8531] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, -0, 40, 0, 40, 1524, 85, 1524, 87, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 97, -1526, 101, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, -1526, 1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 1524, 16, 16, - [8620] = 2, +0, 40, 0, 40, 1520, 85, 1520, 87, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 97, +1522, 101, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, +1522, 1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 1520, 16, 16, + [8607] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14973,23 +14993,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [8633] = + [8620] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 292, 8, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 291, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [8709] = 3, + [8696] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 31, + ACTIONS(1107), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15021,17 +15041,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8754] = 3, + [8741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1257), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(1255), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15063,20 +15083,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8799] = 9, - sym_identifier, ACTIONS(1528), - anon_sym_DOT, ACTIONS(1530), - anon_sym___future__, ACTIONS(1532), + [8786] = 9, + sym_identifier, ACTIONS(1524), + anon_sym_DOT, ACTIONS(1526), + anon_sym___future__, ACTIONS(1528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(945), - sym_relative_import, STATE(299), - sym_dotted_name, STATE(299), - aux_sym_import_prefix_repeat1, STATE(944), - [8818] = 4, - ACTIONS(1534), 1, + sym_import_prefix, STATE(950), + sym_relative_import, STATE(298), + sym_dotted_name, STATE(298), + aux_sym_import_prefix_repeat1, STATE(949), + [8805] = 4, + ACTIONS(1530), 1, anon_sym_DOT, - STATE(821), 1, + STATE(823), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -15089,187 +15109,194 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8838] = 3, - anon_sym_import, ACTIONS(1536), + [8825] = 3, + anon_sym_import, ACTIONS(1532), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8845] = 9, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1540), - anon_sym_STAR, ACTIONS(1542), + [8832] = 9, + sym_identifier, ACTIONS(1534), + anon_sym_LPAREN, ACTIONS(1536), + anon_sym_STAR, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(478), - sym_aliased_import, STATE(1276), - sym_wildcard_import, STATE(952), + sym__import_list, STATE(479), + sym_aliased_import, STATE(1285), + sym_wildcard_import, STATE(956), sym_dotted_name, STATE(212), + [8851] = 6, + anon_sym_LPAREN, ACTIONS(619), + anon_sym_LBRACK, ACTIONS(621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(287), + sym_type_parameter, STATE(849), [8864] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1544), 3, + ACTIONS(1540), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, [8874] = 6, - anon_sym_SEMI, ACTIONS(1544), - anon_sym_COMMA, ACTIONS(1546), + anon_sym_SEMI, ACTIONS(1540), + anon_sym_COMMA, ACTIONS(1542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1544), + sym__newline, ACTIONS(1540), aux_sym_global_statement_repeat1, STATE(65535), [8887] = 6, - anon_sym_SEMI, ACTIONS(1549), - anon_sym_COMMA, ACTIONS(1551), + anon_sym_SEMI, ACTIONS(1545), + anon_sym_COMMA, ACTIONS(1547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1549), + sym__newline, ACTIONS(1545), aux_sym_global_statement_repeat1, STATE(302), [8900] = 3, - sym_identifier, ACTIONS(1553), + sym_identifier, ACTIONS(1549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [8907] = 3, - anon_sym_RPAREN, ACTIONS(1555), + sym_identifier, ACTIONS(1551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [8914] = 3, - anon_sym_RBRACK, ACTIONS(1557), + anon_sym_RBRACK, ACTIONS(1553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8921] = + [8921] = 3, + anon_sym_RPAREN, ACTIONS(1555), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8928] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1559, 1561, 81, 562, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1557, 1559, 81, 563, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [9049] = + [9056] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 448, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 448, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [9198] = +8, 103, 8, 6, 658, + [9205] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 311, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 311, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [9285] = 6, - anon_sym_LPAREN, ACTIONS(619), - anon_sym_LBRACK, ACTIONS(621), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(288), - sym_type_parameter, STATE(892), - [9298] = 4, + [9292] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1563), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [9307] = 3, - sym_identifier, ACTIONS(1565), + anon_sym_COLON, ACTIONS(1561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9314] = + [9301] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 1567, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 1569, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2365, 2856, 2396, 2707, 2615, 2365, 348, 76, 781, 781, 118, 118, 781, 781, 118, 118, -118, 118, 118, 118, 118, 349, 118, 118, 118, 118, 118, 2898, 781, 118, 129, 118, - [9410] = +0, 60, 0, 60, 1005, 1007, 1563, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 1565, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2883, 2418, 2733, 2633, 2387, 348, 76, 784, 784, 118, 118, 784, 784, 118, 118, +118, 118, 118, 118, 118, 349, 118, 118, 118, 118, 118, 2922, 784, 118, 129, 118, + [9397] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1567, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, +1440, 2454, 335, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 395, 474, 41, 374, 41, + [9488] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 192, 22, 0, 24, 0, 24, 0, 24, -4096, 24, 0, 25, 1571, 1571, 1571, 1571, 1571, 1571, 1573, 1576, 1571, 1578, 1571, 1571, -1581, 1584, 1573, 1573, 1573, 1573, 1584, 1573, 3, 3, 122, 122, 65535, - [9471] = +4096, 24, 0, 25, 1569, 1569, 1569, 1569, 1569, 1569, 1571, 1574, 1569, 1576, 1569, 1569, +1579, 1582, 1571, 1571, 1571, 1571, 1582, 1571, 3, 3, 122, 122, 65535, + [9549] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 277, 271, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [9527] = 4, + [9605] = 4, anon_sym_RPAREN, ACTIONS(1349), anon_sym_COMMA, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9536] = 5, - anon_sym_RPAREN, ACTIONS(1587), - anon_sym_COMMA, ACTIONS(1589), + [9614] = 5, + anon_sym_RPAREN, ACTIONS(1585), + anon_sym_COMMA, ACTIONS(1587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1284), - [9547] = 11, - anon_sym_COMMA, ACTIONS(1456), + aux_sym__patterns_repeat1, STATE(1290), + [9625] = 11, + anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1454), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(808), + sym__comprehension_clauses, STATE(809), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [9570] = 9, - anon_sym_RPAREN, ACTIONS(1591), - anon_sym_COMMA, ACTIONS(1593), + aux_sym__collection_elements_repeat1, STATE(626), + [9648] = 9, + anon_sym_RPAREN, ACTIONS(1589), + anon_sym_COMMA, ACTIONS(1591), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1487), + sym__comprehension_clauses, STATE(1502), sym_for_in_clause, STATE(83), - [9589] = + [9667] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 1595, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, -1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 382, 719, 15, 61, 15, - [9680] = 5, - anon_sym_COMMA, ACTIONS(1597), - anon_sym_RBRACE, ACTIONS(1599), +0, 55, 0, 55, 890, 419, 1593, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, +1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 384, 725, 15, 61, 15, + [9758] = 6, + anon_sym_case, ACTIONS(1595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(335), - [9691] = + sym__dedent, ACTIONS(1597), + sym_case_clause, STATE(263), + aux_sym__match_block_repeat1, STATE(264), + [9771] = 5, + anon_sym_COMMA, ACTIONS(1599), + anon_sym_RBRACE, ACTIONS(1601), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(336), + [9782] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 1603, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 1605, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [9782] = + [9873] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 1605, 1607, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 1607, 1609, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 630, 2378, 2708, 609, 357, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2708, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [9876] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1609, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, -1428, 2419, 341, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 402, 474, 41, 373, 41, +609, 631, 2401, 2734, 609, 357, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2734, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [9967] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 275, 423, 423, 11, -11, 423, 423, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 423, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 275, 426, 426, 11, +11, 426, 426, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 426, 11, 94, 11, [10050] = 3, ACTIONS(3), 2, @@ -15319,7 +15346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2825), + sym__comprehension_clauses, STATE(2853), sym_for_in_clause, STATE(83), [10112] = 3, sym_identifier, ACTIONS(1615), @@ -15382,9 +15409,9 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 331, -65, 389, 389, 41, 41, 389, 389, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 389, 41, 373, 41, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 331, +65, 393, 393, 41, 41, 393, 393, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 393, 41, 374, 41, [10262] = 3, ACTIONS(723), 1, anon_sym_as, @@ -15400,9 +15427,9 @@ static const uint16_t ts_small_parse_table[] = { 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 890, 419, 601, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, -1479, 1426, 152, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 719, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, +1497, 1438, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 725, 15, 61, 15, [10366] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, @@ -15413,69 +15440,69 @@ static const uint16_t ts_small_parse_table[] = { [10448] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, -297, 299, 301, 303, 301, 109, 305, 1452, 287, 299, 299, 309, 311, 289, 313, 315, +4096, 40, 0, 41, 283, 285, 1448, 1448, 1450, 287, 289, 1448, 1448, 1448, 293, 295, +297, 299, 301, 303, 301, 109, 305, 1448, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, - [10525] = 5, + [10525] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(808), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [10546] = 5, anon_sym_COMMA, ACTIONS(1623), anon_sym_RBRACE, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [10536] = + [10557] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 333, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 333, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [10685] = +8, 103, 8, 6, 658, + [10706] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1626, 1628, 81, 1845, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1626, 1628, 81, 1849, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [10813] = + [10834] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1319, 81, 225, 225, 225, 225, 225, 225, -1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, -567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, +567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [10939] = + [10960] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, 0, 57, 0, 57, 796, 367, 1630, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -630, 2853, 2593, 609, 327, 10, 87, 87, 11, 11, 87, 87, 1305, 11, 11, 11, +631, 2874, 2607, 609, 327, 10, 87, 87, 11, 11, 87, 87, 1318, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [11032] = + [11053] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 343, 171, -293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 343, 171, +292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [11121] = 10, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(1079), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(807), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), [11142] = 5, anon_sym_RPAREN, ACTIONS(1634), anon_sym_COMMA, ACTIONS(1636), @@ -15491,62 +15518,62 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, 0, 57, 0, 57, 796, 367, 1640, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -630, 1489, 656, 609, 188, 10, 87, 87, 11, 11, 87, 87, 1089, 11, 11, 11, +631, 1517, 656, 609, 188, 10, 87, 87, 11, 11, 87, 87, 1097, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [11253] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 890, 419, 1642, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, -1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 351, 719, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, +1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 351, 725, 15, 61, 15, [11344] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, 0, 53, 0, 53, 1644, 1644, 1644, 1646, 1646, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1067, 1644, 1644, 1644, 1644, 1644, 1405, 1407, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1646, 1646, 1646, 1646, 1646, 1644, 1646, 1644, 1644, 1646, 1644, 1646, 1644, 1644, 1644, -1644, 3, 3, 1646, 1646, 694, 693, 1863, 693, +1644, 3, 3, 1646, 1646, 698, 697, 1869, 697, [11433] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 404, 675, 675, 32, -32, 675, 675, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 675, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 404, 680, 680, 32, +32, 680, 680, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 680, 32, 136, 32, [11516] = 11, - anon_sym_COMMA, ACTIONS(1456), + anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1454), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2791), + sym__comprehension_clauses, STATE(2813), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), + aux_sym__collection_elements_repeat1, STATE(626), [11539] = 9, anon_sym_COMMA, ACTIONS(1648), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(1650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2794), + sym__comprehension_clauses, STATE(2815), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(321), + aux_sym_dictionary_repeat1, STATE(322), [11558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1466), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(1464), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15625,22 +15652,22 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, 0, 58, 0, 58, 417, 419, 1093, 1095, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, -1426, 2837, 1160, 1160, 1426, 399, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, -1160, 15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, +1438, 2849, 1165, 1165, 1438, 400, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, +1165, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, [11745] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, 0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 252, -12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 253, 1137, 1137, 1137, 1137, 15, -15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 252, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 253, 1142, 1142, 1142, 1142, 15, +15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, [11837] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 358, -80, 2349, 2349, 11, 11, 2349, 2349, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2349, 11, 94, 11, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 359, +80, 2367, 2367, 11, 11, 2367, 2367, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2367, 11, 94, 11, [11924] = 3, ACTIONS(3), 2, sym_comment, @@ -15689,10 +15716,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1487), + sym__comprehension_clauses, STATE(1502), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2712), + aux_sym_argument_list_repeat1, STATE(2736), [11988] = 3, + ACTIONS(531), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1387), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [12003] = 3, ACTIONS(784), 1, anon_sym_as, ACTIONS(3), 2, @@ -15703,116 +15742,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [12002] = 7, + [12017] = 7, anon_sym_SEMI, ACTIONS(1662), anon_sym_COMMA, ACTIONS(1664), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1662), - aux_sym_print_statement_repeat1, STATE(723), - [12017] = 5, + aux_sym_print_statement_repeat1, STATE(728), + [12032] = 5, anon_sym_RPAREN, ACTIONS(529), anon_sym_COMMA, ACTIONS(1666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [12028] = + [12043] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16384, 28, 0, 29, 16384, 29, 831, 30, 63467, 38, 7262, 51, 4, 59, +0, 60, 0, 60, 1669, 591, 1671, 1673, 1675, 1673, 1677, 1673, 1679, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 1681, 613, 613, 613, 3, 3, 617, 1444, 1520, +406, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 586, 406, 948, +948, 948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [12139] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 1669, 1671, 1587, 1673, 1675, 1677, 1675, 1675, 1677, 1679, 834, 836, -834, 834, 838, 840, 838, 1681, 840, 840, 840, 3, 3, 844, 316, 1088, 1088, 1088, -1134, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 46, 0, 46, 1683, 1685, 1585, 1687, 1689, 1691, 1689, 1689, 1691, 1693, 834, 836, +834, 834, 838, 840, 838, 1695, 840, 840, 840, 3, 3, 844, 316, 1091, 1091, 1091, +1139, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [12110] = 3, - ACTIONS(531), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1387), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [12125] = 6, - anon_sym_SEMI, ACTIONS(1683), - anon_sym_COMMA, ACTIONS(1685), + [12221] = 6, + anon_sym_SEMI, ACTIONS(1697), + anon_sym_COMMA, ACTIONS(1699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1683), + sym__newline, ACTIONS(1697), aux_sym_print_statement_repeat1, STATE(506), - [12138] = + [12234] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, -0, 55, 0, 55, 1119, 1687, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1687, 81, 1256, -1488, 1473, 1256, 287, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 55, 0, 55, 1119, 1701, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1701, 81, 1264, +1509, 1473, 1264, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12229] = 5, - anon_sym_COMMA, ACTIONS(1689), + [12325] = 5, + anon_sym_COMMA, ACTIONS(1703), anon_sym_COLON, ACTIONS(738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(368), - [12240] = + aux_sym__parameters_repeat1, STATE(369), + [12336] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 15680, 8, 0, 14, 16, 14, 0, 15, 24, 15, -0, 17, 0, 17, 1494, 1496, 1498, 742, 1502, 1504, 3, 3, 367, 1459, 465, 465, -638, 814, 465, 465, 465, - [12293] = 4, +0, 17, 0, 17, 1490, 1492, 1494, 742, 1498, 1500, 3, 3, 368, 1471, 465, 465, +641, 816, 465, 465, 465, + [12389] = 4, anon_sym_COMMA, ACTIONS(744), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12302] = 5, - anon_sym_COMMA, ACTIONS(1691), + [12398] = 5, + anon_sym_COMMA, ACTIONS(1705), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [12313] = + [12409] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1694, 1696, 81, 664, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1708, 1710, 81, 669, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12441] = + [12537] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 480, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 480, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [12590] = +8, 103, 8, 6, 658, + [12686] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2835, -681, 293, 377, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2866, +689, 292, 380, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [12680] = + [12776] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 378, 567, 567, 567, 1133, -32, 32, 768, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 381, 567, 567, 567, 1138, +32, 32, 771, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [12762] = 5, + [12858] = 5, ACTIONS(870), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2005), 2, + STATE(2012), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -15851,7 +15885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12812] = 3, + [12908] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15892,7 +15926,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [12856] = 13, + [12952] = +10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, +0, 22, 0, 22, 1, 22, 0, 23, 0, 23, 0, 23, 16, 23, 0, 24, +0, 24, 0, 24, 656, 658, 1712, 660, 662, 1712, 1712, 668, 670, 1712, 672, 674, +676, 674, 660, 672, 672, 682, 684, 662, 3, 3, 160, 160, + [13012] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(306), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [13031] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -15900,13 +15949,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(1698), - sym_string_content, STATE(422), - sym_interpolation, STATE(422), + sym_string_end, ACTIONS(1714), + sym_string_content, STATE(379), + sym_interpolation, STATE(379), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(422), + aux_sym_string_repeat1, STATE(379), aux_sym_string_content_repeat1, STATE(14), - [12883] = 13, + [13058] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -15914,39 +15963,32 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(1700), - sym_string_content, STATE(375), - sym_interpolation, STATE(375), + sym_string_end, ACTIONS(1716), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(375), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [12910] = 5, - anon_sym_COMMA, ACTIONS(1702), + [13085] = 5, + anon_sym_COMMA, ACTIONS(1718), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1704), + anon_sym_COLON, ACTIONS(1720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12921] = 5, + [13096] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1706), + anon_sym_in, ACTIONS(1722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [12932] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16384, 28, 0, 29, 16384, 29, 831, 30, 63467, 38, 7262, 51, 4, 59, -0, 60, 0, 60, 1708, 591, 1710, 595, 597, 595, 1712, 595, 1714, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -427, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 581, 427, 943, -943, 943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [13028] = + [13107] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 256, 2306, 2306, 8, -8, 2306, 2306, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2306, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 256, 2323, 2323, 8, +8, 2323, 2323, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2323, 8, 103, 8, - [13111] = 3, + [13190] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15986,61 +16028,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13154] = 3, - anon_sym_RPAREN, ACTIONS(1716), + [13233] = 3, + anon_sym_RPAREN, ACTIONS(1724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13161] = 3, - anon_sym_COLON, ACTIONS(1718), + [13240] = 3, + anon_sym_COLON, ACTIONS(1726), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13168] = + [13247] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 385, 1000, 1000, 32, -32, 1000, 1000, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1000, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 387, 1005, 1005, 32, +32, 1005, 1005, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1005, 32, 136, 32, - [13251] = + [13330] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, -475, 477, 479, 481, 479, 109, 1452, 1452, 465, 477, 477, 487, 489, 467, 491, 493, +4096, 40, 0, 41, 461, 463, 1448, 1448, 465, 467, 1448, 1448, 1448, 471, 473, 1450, +475, 477, 479, 481, 479, 109, 1448, 1448, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [13328] = + [13407] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, -864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 387, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, - [13404] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 656, 658, 932, 934, 660, 662, 932, 932, 932, 932, 668, 670, -932, 672, 674, 676, 674, 932, 932, 932, 660, 672, 672, 682, 684, 662, 932, 934, -932, 932, 932, 932, 934, 932, 3, 3, 160, 160, - [13478] = -1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, -4096, 22, 0, 23, 936, 938, 936, 936, 936, 666, 936, 109, 936, 936, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 386, 386, 998, - [13537] = 10, - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(83), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13558] = 6, +0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, +864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 391, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, + [13483] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(1726), 1, + ACTIONS(1734), 1, anon_sym_LBRACK, - STATE(550), 1, + STATE(553), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -16080,61 +16100,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [13609] = + [13534] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 888, -1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 651, 943, 943, 943, -943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [13703] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 666, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [13852] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1730, 1730, 1730, 1732, 1732, 1730, 1730, 1730, 1730, 1730, 1730, 1730, -1730, 1730, 1067, 1730, 1730, 1730, 1730, 1730, 1405, 1407, 1730, 1730, 1730, 1730, 1730, 1730, -1730, 1732, 1732, 1732, 1732, 1732, 1730, 1732, 1730, 1730, 1732, 1730, 1732, 1730, 1730, 1730, -1730, 3, 3, 1732, 1732, 969, 693, 1853, 693, - [13941] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 334, 2353, 2353, 11, -11, 2353, 2353, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2353, -11, 94, 11, - [14024] = 3, +0, 58, 0, 58, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 891, +1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 654, 948, 948, 948, +948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [13628] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 656, 658, 932, 934, 660, 662, 932, 932, 932, 932, 668, 670, +932, 672, 674, 676, 674, 932, 932, 932, 660, 672, 672, 682, 684, 662, 932, 934, +932, 932, 932, 932, 934, 932, 3, 3, 160, 160, + [13702] = +1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, +4096, 22, 0, 23, 936, 938, 936, 936, 936, 666, 936, 109, 936, 936, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 388, 388, 1003, + [13761] = 10, + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(83), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 5, + ACTIONS(1287), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 31, - anon_sym_SEMI, + ACTIONS(1285), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16153,29 +16169,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [14069] = 3, + [13825] = 3, + anon_sym_RBRACK, ACTIONS(1740), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13832] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, +64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 671, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 658, + [13981] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, +0, 53, 0, 53, 1742, 1742, 1742, 1744, 1744, 1742, 1742, 1742, 1742, 1742, 1742, 1742, +1742, 1742, 1067, 1742, 1742, 1742, 1742, 1742, 1405, 1407, 1742, 1742, 1742, 1742, 1742, 1742, +1742, 1744, 1744, 1744, 1744, 1744, 1742, 1744, 1742, 1742, 1744, 1742, 1744, 1742, 1742, 1742, +1742, 3, 3, 1744, 1744, 971, 697, 1891, 697, + [14070] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 334, 2362, 2362, 11, +11, 2362, 2362, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2362, +11, 94, 11, + [14153] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, - anon_sym_as, + ACTIONS(1221), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 29, + ACTIONS(1219), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16194,82 +16239,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14112] = -10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 1, 22, 0, 23, 0, 23, 0, 23, 16, 23, 0, 24, -0, 24, 0, 24, 656, 658, 1734, 660, 662, 1734, 1734, 668, 670, 1734, 672, 674, -676, 674, 660, 672, 672, 682, 684, 662, 3, 3, 160, 160, - [14172] = 9, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(306), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), - [14191] = 6, - anon_sym_RPAREN, ACTIONS(1736), - anon_sym_COMMA, ACTIONS(1738), + sym__newline, + [14198] = 6, + anon_sym_RPAREN, ACTIONS(1746), + anon_sym_COMMA, ACTIONS(1748), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(588), - [14204] = 2, + aux_sym_argument_list_repeat1, STATE(589), + [14211] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1740), 3, + ACTIONS(1750), 3, anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [14214] = 5, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(1742), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2827), - [14225] = 3, - anon_sym_RBRACK, ACTIONS(1744), + [14221] = 5, + anon_sym_LPAREN, ACTIONS(1434), + anon_sym_COLON, ACTIONS(1752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(2871), [14232] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1746, 1746, 1746, 1748, 1748, 1746, 1746, 1746, 1746, 1746, 1746, 1746, -1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, -1746, 1746, 1748, 1748, 1748, 1748, 1748, 1746, 1748, 1746, 1746, 1748, 1746, 1748, 1746, 1746, -1746, 1746, 3, 3, 1748, 1748, +0, 50, 0, 50, 1754, 1754, 1754, 1756, 1756, 1754, 1754, 1754, 1754, 1754, 1754, 1754, +1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, +1754, 1754, 1756, 1756, 1756, 1756, 1756, 1754, 1756, 1754, 1754, 1756, 1754, 1756, 1754, 1754, +1754, 1754, 3, 3, 1756, 1756, [14318] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1750, 1750, 465, 467, 1750, 1750, 1750, 471, 473, 1752, -475, 477, 479, 481, 479, 109, 1750, 1750, 465, 477, 477, 487, 489, 467, 491, 493, +4096, 40, 0, 41, 461, 463, 1758, 1758, 465, 467, 1758, 1758, 1758, 471, 473, 1760, +475, 477, 479, 481, 479, 109, 1758, 1758, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, [14395] = 6, - sym_identifier, ACTIONS(1538), + sym_identifier, ACTIONS(1534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(406), - sym_aliased_import, STATE(1276), + sym__import_list, STATE(407), + sym_aliased_import, STATE(1285), sym_dotted_name, STATE(212), - [14408] = 4, - anon_sym_SEMI, ACTIONS(1754), + [14408] = 5, + anon_sym_COMMA, ACTIONS(1762), + anon_sym_RBRACK, ACTIONS(1764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1754), - [14417] = + aux_sym_type_parameter_repeat1, STATE(690), + [14419] = 4, + anon_sym_SEMI, ACTIONS(1766), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1766), + [14428] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 16, 70, 0, 71, 16384, 71, 831, 72, 61451, 80, 7262, 87, 4, 95, -0, 96, 0, 96, 910, 1223, 1225, 1756, 1230, 1225, 1759, 914, 1225, 1238, 1225, 1240, -916, 914, 1225, 1225, 914, 916, 1240, 1762, 1225, 1765, 1225, 836, 1765, 1768, 1225, 1225, +0, 96, 0, 96, 910, 1223, 1225, 1768, 1230, 1225, 1771, 914, 1225, 1238, 1225, 1240, +916, 914, 1225, 1225, 914, 916, 1240, 1774, 1225, 1777, 1225, 836, 1777, 1780, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 293, 1244, 1309, 293, 613, 27, 110, 110, +924, 840, 840, 840, 3, 3, 1223, 844, 292, 1253, 1310, 292, 613, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14549] = 4, + [14560] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16312,129 +16345,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [14596] = 10, - anon_sym_RPAREN, ACTIONS(1736), - anon_sym_COMMA, ACTIONS(1738), + [14607] = 10, + anon_sym_RPAREN, ACTIONS(1746), + anon_sym_COMMA, ACTIONS(1748), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2825), + sym__comprehension_clauses, STATE(2853), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(588), - [14617] = 9, - anon_sym_COMMA, ACTIONS(1771), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(1773), + aux_sym_argument_list_repeat1, STATE(589), + [14628] = 9, + anon_sym_COMMA, ACTIONS(1783), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(1785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(435), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(414), - [14636] = + aux_sym_dictionary_repeat1, STATE(416), + [14647] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 1775, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 1787, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14727] = + [14738] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 470, 610, 610, 41, +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 471, 610, 610, 41, 41, 610, 610, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 610, -41, 373, 41, - [14810] = 5, +41, 374, 41, + [14821] = 7, + anon_sym_LPAREN, ACTIONS(1434), + anon_sym_COLON, ACTIONS(1789), + anon_sym_LBRACK, ACTIONS(621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(402), + sym_argument_list, STATE(695), + [14836] = 5, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(18), - [14821] = 5, - anon_sym_COMMA, ACTIONS(1777), - anon_sym_RBRACE, ACTIONS(1775), + [14847] = 5, + anon_sym_COMMA, ACTIONS(1791), + anon_sym_RBRACE, ACTIONS(1787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(335), - [14832] = + aux_sym_dictionary_repeat1, STATE(336), + [14858] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 1779, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 1793, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14923] = + [14949] = 3, + sym_identifier, ACTIONS(1795), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14956] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 420, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 423, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [15072] = +8, 103, 8, 6, 658, + [15105] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 64, 29, 21376, 30, 64319, 35, 61451, 48, 7262, 55, 4, 63, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1256, 1488, -1310, 428, 22, 567, 567, 567, 1256, 25, 2, 187, 187, 8, 8, 187, 187, 428, -428, 473, 428, 428, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1264, 1509, +1309, 429, 22, 567, 567, 567, 1264, 25, 2, 187, 187, 8, 8, 187, 187, 429, +429, 473, 429, 429, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [15172] = + [15205] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 4992, 39, 50, 43, 61451, 46, 6238, 53, 4, 60, -0, 61, 0, 61, 822, 824, 1413, 828, 1781, 830, 828, 1783, 828, 830, 1781, 832, -1417, 836, 1417, 834, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, -1781, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1133, +0, 61, 0, 61, 822, 824, 1413, 828, 1797, 830, 828, 1799, 828, 830, 1797, 832, +1417, 836, 1417, 834, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, +1797, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1138, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [15269] = + [15302] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 424, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 427, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [15356] = + [15389] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1785, 1785, 1785, 1787, 1787, 1785, 1785, 1785, 1785, 1785, 1785, 1785, -1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, -1785, 1787, 1787, 1787, 1787, 1787, 1785, 1787, 1785, 1785, 1787, 1785, 1787, 1785, 1785, 1785, -1785, 3, 3, 1787, 1787, - [15441] = +0, 49, 0, 49, 1801, 1801, 1801, 1803, 1803, 1801, 1801, 1801, 1801, 1801, 1801, 1801, +1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, +1801, 1803, 1803, 1803, 1803, 1803, 1801, 1803, 1801, 1801, 1803, 1801, 1803, 1801, 1801, 1801, +1801, 3, 3, 1803, 1803, + [15474] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 748, 746, 746, 746, 748, 748, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 748, 748, 748, 748, 748, 746, 748, 746, 746, 748, 746, 748, 746, 746, 746, 746, 3, 3, 748, - [15523] = 13, - anon_sym_LBRACE, ACTIONS(1789), - sym_escape_sequence, ACTIONS(1792), - anon_sym_BSLASH, ACTIONS(1795), + [15556] = 13, + anon_sym_LBRACE, ACTIONS(1805), + sym_escape_sequence, ACTIONS(1808), + anon_sym_BSLASH, ACTIONS(1811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1792), - sym_escape_interpolation, ACTIONS(1792), - sym_string_end, ACTIONS(1798), + sym__string_content, ACTIONS(1808), + sym_escape_interpolation, ACTIONS(1808), + sym_string_end, ACTIONS(1814), 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), - [15550] = 3, - ACTIONS(1454), 1, + [15583] = 3, + ACTIONS(1450), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 7, + ACTIONS(1448), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -16442,61 +16487,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [15567] = 2, + [15600] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1800), 6, + ACTIONS(1816), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [15580] = 7, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(1802), - anon_sym_LBRACK, ACTIONS(621), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(401), - sym_argument_list, STATE(690), - [15595] = 5, - anon_sym_SEMI, ACTIONS(1804), + [15613] = 5, + anon_sym_SEMI, ACTIONS(1818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1315), aux_sym__simple_statements_repeat1, STATE(65535), - [15606] = 5, - anon_sym_COMMA, ACTIONS(1807), - anon_sym_RBRACK, ACTIONS(1809), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(845), - [15617] = 4, - anon_sym_SEMI, ACTIONS(1811), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1811), - [15626] = 3, - sym_identifier, ACTIONS(1813), + [15624] = 4, + anon_sym_SEMI, ACTIONS(1821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1821), [15633] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 1815, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, -1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 446, 719, 15, 61, 15, +0, 55, 0, 55, 890, 419, 1823, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, +1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 446, 725, 15, 61, 15, [15724] = 44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 266, 266, 266, 266, 271, 266, 273, 266, 1817, 266, 266, 1820, -1822, 266, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, -271, 266, 266, 266, 266, 271, 266, 3, 3, 1071, +0, 38, 0, 38, 266, 266, 266, 266, 271, 266, 273, 266, 1825, 266, 266, 1828, +1830, 266, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, +271, 266, 266, 266, 266, 271, 266, 3, 3, 1067, [15798] = 3, - ACTIONS(1824), 1, + ACTIONS(1832), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -16508,39 +16535,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACE, [15813] = 8, - anon_sym_COMMA, ACTIONS(1826), + anon_sym_COMMA, ACTIONS(1834), anon_sym_if, ACTIONS(727), anon_sym_async, ACTIONS(727), anon_sym_for, ACTIONS(727), anon_sym_RBRACE, ACTIONS(727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2405), + aux_sym_for_in_clause_repeat1, STATE(2424), [15830] = 9, - anon_sym_if, ACTIONS(1828), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_if, ACTIONS(1836), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1060), - sym_if_clause, STATE(1060), - aux_sym__comprehension_clauses_repeat1, STATE(1060), + sym_for_in_clause, STATE(1062), + sym_if_clause, STATE(1062), + aux_sym__comprehension_clauses_repeat1, STATE(1062), [15849] = 3, - anon_sym_RBRACE, ACTIONS(1830), + anon_sym_RBRACE, ACTIONS(1838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [15856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(1842), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 31, + ACTIONS(1840), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16576,38 +16603,38 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 1119, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1310, -953, 1256, 444, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1309, +959, 1264, 444, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [15991] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 433, -432, 245, 2342, 2342, 118, 118, 2342, 2342, 433, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2342, 118, 129, 118, +1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 433, +432, 246, 2366, 2366, 118, 118, 2366, 2366, 433, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2366, 118, 129, 118, [16080] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 445, 567, 567, 567, 1133, -32, 32, 1306, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 445, 567, 567, 567, 1138, +32, 32, 1314, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [16162] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1838, 912, 1840, 1842, 1840, 1840, 1842, 918, 834, 836, 834, 834, -838, 840, 838, 1844, 840, 840, 840, 3, 3, 844, 1134, 32, 32, 441, 441, 32, +0, 40, 0, 40, 1846, 912, 1848, 1850, 1848, 1848, 1850, 918, 834, 836, 834, 834, +838, 840, 838, 1852, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 441, 441, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [16238] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 266, 266, 1846, 1846, 271, 266, 1846, 266, 266, 266, 266, 266, +0, 21, 0, 21, 266, 266, 1854, 1854, 271, 266, 1854, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, [16295] = 5, anon_sym_RPAREN, ACTIONS(543), anon_sym_COMMA, ACTIONS(543), - anon_sym_COLON, ACTIONS(1848), + anon_sym_COLON, ACTIONS(1856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [16306] = 3, @@ -16653,46 +16680,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, [16351] = 6, - anon_sym_SEMI, ACTIONS(1850), + anon_sym_SEMI, ACTIONS(1858), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1850), + sym__newline, ACTIONS(1858), [16364] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1852), + anon_sym_in, ACTIONS(1860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), [16375] = 3, - anon_sym_RPAREN, ACTIONS(1854), + anon_sym_RPAREN, ACTIONS(1862), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [16382] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1856, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, -2397, 2419, 451, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 457, 474, 41, 373, 41, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1864, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, +2419, 2454, 451, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 457, 474, 41, 374, 41, [16473] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1858, 1858, 1858, 1860, 1860, 1858, 1858, 1858, 1858, 1858, 1858, 1858, -1858, 1858, 1067, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1860, -1860, 1860, 1860, 1860, 1858, 1860, 1858, 1858, 1860, 1858, 1860, 1858, 1858, 1858, 1858, 3, -3, 1860, 1860, 981, +0, 48, 0, 48, 1866, 1866, 1866, 1868, 1868, 1866, 1866, 1866, 1866, 1866, 1866, 1866, +1866, 1866, 1067, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1868, +1868, 1868, 1868, 1868, 1866, 1868, 1866, 1866, 1868, 1866, 1868, 1866, 1866, 1866, 1866, 3, +3, 1868, 1868, 981, [16557] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 4, + ACTIONS(1872), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1862), 29, + ACTIONS(1870), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16769,13 +16796,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2817), + sym__comprehension_clauses, STATE(2834), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [16662] = 4, - ACTIONS(1866), 1, + ACTIONS(1874), 1, anon_sym_DOT, - STATE(1425), 1, + STATE(1439), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -16788,39 +16815,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, [16680] = 6, anon_sym_RPAREN, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1868), - anon_sym_as, ACTIONS(1870), + anon_sym_COMMA, ACTIONS(1876), + anon_sym_as, ACTIONS(1878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(700), + aux_sym__import_list_repeat1, STATE(706), [16693] = 8, - anon_sym_COMMA, ACTIONS(1872), + anon_sym_COMMA, ACTIONS(1880), anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(1874), - anon_sym_EQ, ACTIONS(1874), - anon_sym_RBRACE, ACTIONS(1874), - sym_type_conversion, ACTIONS(1874), + anon_sym_COLON, ACTIONS(1882), + anon_sym_EQ, ACTIONS(1882), + anon_sym_RBRACE, ACTIONS(1882), + sym_type_conversion, ACTIONS(1882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [16710] = 7, - anon_sym_COLON, ACTIONS(1876), - anon_sym_EQ, ACTIONS(1878), - anon_sym_RBRACE, ACTIONS(1880), - sym_type_conversion, ACTIONS(1882), + anon_sym_COLON, ACTIONS(1884), + anon_sym_EQ, ACTIONS(1886), + anon_sym_RBRACE, ACTIONS(1888), + sym_type_conversion, ACTIONS(1890), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(744), + sym_format_specifier, STATE(750), [16725] = 8, - anon_sym_LBRACE, ACTIONS(1884), - sym_escape_sequence, ACTIONS(1884), - anon_sym_BSLASH, ACTIONS(1886), + anon_sym_LBRACE, ACTIONS(1892), + sym_escape_sequence, ACTIONS(1892), + anon_sym_BSLASH, ACTIONS(1894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1884), - sym_escape_interpolation, ACTIONS(1884), - sym_string_end, ACTIONS(1884), + sym__string_content, ACTIONS(1892), + sym_escape_interpolation, ACTIONS(1892), + sym_string_end, ACTIONS(1892), [16742] = 3, - anon_sym_RBRACK, ACTIONS(1888), + anon_sym_RBRACK, ACTIONS(1896), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [16749] = @@ -16828,42 +16855,42 @@ static const uint16_t ts_small_parse_table[] = { 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1890, 1892, 81, 510, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1898, 1900, 81, 510, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [16877] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7390, 46, 4, 55, -0, 56, 0, 56, 1119, 1894, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1894, 81, 1256, -1488, 931, 1256, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 801, 187, 8, 103, 8, +0, 56, 0, 56, 1119, 1902, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1902, 81, 1264, +1509, 936, 1264, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 806, 187, 8, 103, 8, [16969] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 463, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 463, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [17056] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1896, 1896, 1896, 1898, 1898, 1896, 1896, 1896, 1896, 1896, 1896, 1896, -1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1898, -1898, 1898, 1898, 1898, 1896, 1898, 1896, 1896, 1898, 1896, 1898, 1896, 1896, 1896, 1896, 3, -3, 1898, 1898, +0, 47, 0, 47, 1904, 1904, 1904, 1906, 1906, 1904, 1904, 1904, 1904, 1904, 1904, 1904, +1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1906, +1906, 1906, 1906, 1906, 1904, 1906, 1904, 1904, 1906, 1904, 1906, 1904, 1904, 1904, 1904, 3, +3, 1906, 1906, [17139] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 5, + ACTIONS(1872), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1862), 29, + ACTIONS(1870), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16894,18 +16921,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [17182] = 7, - anon_sym_SEMI, ACTIONS(1900), - anon_sym_COMMA, ACTIONS(1902), + anon_sym_SEMI, ACTIONS(1908), + anon_sym_COMMA, ACTIONS(1910), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1900), - aux_sym_assert_statement_repeat1, STATE(587), + sym__newline, ACTIONS(1908), + aux_sym_assert_statement_repeat1, STATE(588), [17197] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 586, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 587, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [17284] = 4, @@ -16914,42 +16941,42 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [17293] = 3, - anon_sym_COLON, ACTIONS(1904), + anon_sym_COLON, ACTIONS(1912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [17300] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 64, 29, 16384, 30, 33599, 31, 61451, 40, 40030, 47, 4, 56, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1906, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, -1491, 455, 2446, 454, 126, 1378, 1378, 168, 168, 1378, 1378, 455, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1378, 168, 713, 455, 168, +1201, 1197, 1203, 1914, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, +1515, 455, 2425, 454, 126, 1389, 1389, 168, 168, 1389, 1389, 455, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1389, 168, 719, 455, 168, [17393] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1908, 1908, 1908, 1910, 1910, 1908, 1908, 1908, 1908, 1908, 1908, 1908, -1908, 1908, 1067, 1908, 1908, 1908, 1908, 1908, 1405, 1407, 1908, 1908, 1908, 1908, 1908, 1908, -1908, 1910, 1910, 1910, 1910, 1910, 1908, 1910, 1908, 1908, 1910, 1908, 1910, 1908, 1908, 1908, -1908, 3, 3, 1910, 1910, 1790, 393, 977, 393, +0, 53, 0, 53, 1916, 1916, 1916, 1918, 1918, 1916, 1916, 1916, 1916, 1916, 1916, 1916, +1916, 1916, 1067, 1916, 1916, 1916, 1916, 1916, 1405, 1407, 1916, 1916, 1916, 1916, 1916, 1916, +1916, 1918, 1918, 1918, 1918, 1918, 1916, 1918, 1916, 1916, 1918, 1916, 1918, 1916, 1916, 1916, +1916, 3, 3, 1918, 1918, 1807, 397, 980, 397, [17482] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1912, 1912, 1912, 1914, 1914, 1912, 1912, 1912, 1912, 1912, 1912, 1912, -1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, -1912, 1914, 1914, 1914, 1914, 1914, 1912, 1914, 1912, 1912, 1914, 1912, 1914, 1912, 1912, 1912, -1912, 3, 3, 1914, 1914, +0, 49, 0, 49, 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, 3, 3, 1922, 1922, [17567] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 1097, 660, 662, 664, 666, 668, 670, 1097, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 386, 386, 160, 388, - [17641] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 656, 658, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 668, 670, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, + [17641] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 1097, 660, 662, 664, 666, 668, 670, 1097, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 388, 388, 160, 392, [17715] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, @@ -17012,15 +17039,15 @@ static const uint16_t ts_small_parse_table[] = { [17837] = 10896, 0, 28736, 5, 16512, 9, 65515, 11, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 750, 752, 1916, 754, 756, 1918, 1385, 1385, 1920, 762, 764, 766, -768, 770, 1916, 768, 109, 1922, 1924, 754, 766, 766, 776, 778, 756, 1926, 1928, 1920, -1920, 1920, 1920, 1928, 1920, 3, 3, 902, 1218, 1218, 902, 1248, +4096, 39, 0, 40, 750, 752, 1924, 754, 756, 1926, 1385, 1385, 1928, 762, 764, 766, +768, 770, 1924, 768, 109, 1930, 1932, 754, 766, 766, 776, 778, 756, 1934, 1936, 1928, +1928, 1928, 1928, 1936, 1928, 3, 3, 907, 1229, 1229, 907, 1256, [17913] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(1822), 1, + ACTIONS(1830), 1, anon_sym_LBRACK, - STATE(1071), 1, + STATE(1067), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -17060,7 +17087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [17963] = 4, - ACTIONS(1930), 1, + ACTIONS(1938), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, @@ -17085,53 +17112,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, [17992] = 4, - anon_sym_SEMI, ACTIONS(1933), + anon_sym_SEMI, ACTIONS(1941), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1933), + sym__newline, ACTIONS(1941), [18001] = 4, - anon_sym_SEMI, ACTIONS(1935), + anon_sym_SEMI, ACTIONS(1943), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1935), + sym__newline, ACTIONS(1943), [18010] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1937, 1937, 1937, 1939, 1939, 1937, 1937, 1937, 1937, 1937, 1937, 1937, -1937, 1937, 1067, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1939, -1939, 1939, 1939, 1939, 1937, 1939, 1937, 1937, 1939, 1937, 1939, 1937, 1937, 1937, 1937, 3, -3, 1939, 1939, 1883, +0, 48, 0, 48, 1945, 1945, 1945, 1947, 1947, 1945, 1945, 1945, 1945, 1945, 1945, 1945, +1945, 1945, 1067, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1947, +1947, 1947, 1947, 1947, 1945, 1947, 1945, 1945, 1947, 1945, 1947, 1945, 1945, 1945, 1945, 3, +3, 1947, 1947, 1877, [18094] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, -864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 471, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, +0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, +864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 470, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, [18170] = 8, - anon_sym_SEMI, ACTIONS(1941), - anon_sym_DOT, ACTIONS(1943), - anon_sym_COLON, ACTIONS(1945), - anon_sym_EQ, ACTIONS(1947), - anon_sym_PIPE, ACTIONS(1949), + anon_sym_SEMI, ACTIONS(1949), + anon_sym_DOT, ACTIONS(1951), + anon_sym_COLON, ACTIONS(1953), + anon_sym_EQ, ACTIONS(1955), + anon_sym_PIPE, ACTIONS(1957), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1941), + sym__newline, ACTIONS(1949), [18187] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 64, 29, 21376, 30, 64319, 35, 61451, 48, 7262, 55, 4, 63, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1256, 1488, -1310, 628, 22, 567, 567, 567, 1256, 25, 2, 187, 187, 8, 8, 187, 187, 628, -628, 473, 628, 628, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1264, 1509, +1309, 630, 22, 567, 567, 567, 1264, 25, 2, 187, 187, 8, 8, 187, 187, 630, +630, 473, 630, 630, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [18287] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1951, 1953, 81, 982, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1959, 1961, 81, 982, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [18415] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, @@ -17139,43 +17166,43 @@ static const uint16_t ts_small_parse_table[] = { 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 543, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 546, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, +8, 103, 8, 6, 658, [18564] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 64, 31, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1119, 1955, 1957, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1955, 81, -1256, 1488, 1310, 1282, 1256, 572, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +0, 57, 0, 57, 1119, 1963, 1965, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1963, 81, +1264, 1509, 1309, 1299, 1264, 572, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [18657] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 495, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 493, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [18744] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1959, 1959, 1959, 1961, 1961, 1959, 1959, 1959, 1959, 1959, 1959, 1959, -1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, -1961, 1961, 1961, 1961, 1961, 1959, 1961, 1959, 1959, 1961, 1959, 1961, 1959, 1959, 1959, 1959, -3, 3, 1961, 1961, +0, 48, 0, 48, 1967, 1967, 1967, 1969, 1969, 1967, 1967, 1967, 1967, 1967, 1967, 1967, +1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, +1969, 1969, 1969, 1969, 1969, 1967, 1969, 1967, 1967, 1969, 1967, 1969, 1967, 1967, 1967, 1967, +3, 3, 1969, 1969, [18828] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, -1454, 101, 103, 105, 107, 105, 109, 111, 1452, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 642, 642, 16, 696, +4096, 42, 0, 43, 1448, 85, 1448, 87, 1448, 1448, 89, 91, 1448, 1448, 95, 97, +1450, 101, 103, 105, 107, 105, 109, 111, 1448, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1448, 16, 642, 642, 16, 700, [18907] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 500, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 501, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, [18983] = 3, ACTIONS(3), 2, @@ -17215,156 +17242,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [19024] = 6, - anon_sym_COMMA, ACTIONS(1963), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(1963), + [19024] = 3, + ACTIONS(127), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1387), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [19040] = 6, + anon_sym_SEMI, ACTIONS(1971), + anon_sym_COMMA, ACTIONS(1971), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19037] = 6, - anon_sym_SEMI, ACTIONS(1965), - anon_sym_COMMA, ACTIONS(1967), + sym__newline, ACTIONS(1971), + [19053] = 6, + anon_sym_SEMI, ACTIONS(1973), + anon_sym_COMMA, ACTIONS(1975), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1965), - aux_sym_print_statement_repeat1, STATE(363), - [19050] = + sym__newline, ACTIONS(1973), + aux_sym_print_statement_repeat1, STATE(364), + [19066] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, -0, 55, 0, 55, 1119, 1969, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1969, 81, 1256, -1488, 1473, 1256, 287, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 55, 0, 55, 1119, 1977, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1977, 81, 1264, +1509, 1473, 1264, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [19141] = 6, - anon_sym_SEMI, ACTIONS(1971), - anon_sym_COMMA, ACTIONS(1971), - anon_sym_as, ACTIONS(127), + [19157] = 6, + anon_sym_COMMA, ACTIONS(1979), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(1979), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1971), - [19154] = 3, - anon_sym_COLON, ACTIONS(1973), + [19170] = 3, + anon_sym_COLON, ACTIONS(1981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19161] = + [19177] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1975, 1977, 81, 576, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1983, 1985, 81, 577, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [19289] = + [19305] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 507, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 507, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [19376] = + [19392] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 489, 1254, 1254, 8, -8, 1254, 1254, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1254, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 489, 1262, 1262, 8, +8, 1262, 1262, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1262, 8, 103, 8, - [19459] = + [19475] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 1143, 1143, 1143, 1143, 1143, 295, 297, 299, 1143, 1143, 1143, 1143, 1143, 1143, 287, 299, 299, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [19533] = 10, - anon_sym_DOT, ACTIONS(1866), + [19549] = 10, + anon_sym_DOT, ACTIONS(1874), anon_sym_LPAREN, ACTIONS(1273), anon_sym_RPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(1979), + anon_sym_EQ, ACTIONS(1987), anon_sym_PIPE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1425), - [19554] = + aux_sym_dotted_name_repeat1, STATE(1439), + [19570] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, -0, 27, 0, 27, 1981, 1983, 1985, 1987, 1989, 1991, 1993, 1995, 1997, 1999, 1993, 1993, -1993, 3, 3, 441, 760, 583, 583, 583, 583, 583, 583, 583, 583, 583, 933, - [19617] = 3, - ACTIONS(127), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1387), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, +0, 27, 0, 27, 1989, 1991, 1993, 1995, 1997, 1999, 2001, 2003, 2005, 2007, 2001, 2001, +2001, 3, 3, 441, 763, 583, 583, 583, 583, 583, 583, 583, 583, 583, 938, [19633] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), anon_sym_RBRACK, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2001), + anon_sym_PIPE, ACTIONS(2009), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2489), + aux_sym_union_pattern_repeat1, STATE(2481), [19648] = 6, - anon_sym_COMMA, ACTIONS(2003), - anon_sym_as, ACTIONS(2005), - anon_sym_RBRACK, ACTIONS(2007), + anon_sym_COMMA, ACTIONS(2011), + anon_sym_as, ACTIONS(2013), + anon_sym_RBRACK, ACTIONS(2015), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(727), + aux_sym_case_clause_repeat1, STATE(731), [19661] = 6, - anon_sym_SEMI, ACTIONS(2009), - anon_sym_COMMA, ACTIONS(2011), + anon_sym_SEMI, ACTIONS(2017), + anon_sym_COMMA, ACTIONS(2019), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2009), + sym__newline, ACTIONS(2017), aux_sym_print_statement_repeat1, STATE(65535), [19674] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2014), + anon_sym_COLON, ACTIONS(2022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [19683] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 590, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 591, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [19770] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2016, 2016, 2016, 2018, 2018, 2016, 2016, 2016, 2016, 2016, 2016, 2016, -2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2018, -2018, 2018, 2018, 2018, 2016, 2018, 2016, 2016, 2018, 2016, 2018, 2016, 2016, 2016, 2016, 3, -3, 2018, 2018, +0, 47, 0, 47, 2024, 2024, 2024, 2026, 2026, 2024, 2024, 2024, 2024, 2024, 2024, 2024, +2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2026, +2026, 2026, 2026, 2026, 2024, 2026, 2024, 2024, 2026, 2024, 2026, 2024, 2024, 2024, 2024, 3, +3, 2026, 2026, [19853] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2020, 2020, 2020, 2022, 2022, 2020, 2020, 2020, 2020, 2020, 2020, 2020, -2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2022, 2022, -2022, 2022, 2022, 2020, 2022, 2020, 2020, 2022, 2020, 2022, 2020, 2020, 2020, 2020, 3, 3, -2022, 2022, +0, 46, 0, 46, 2028, 2028, 2028, 2030, 2030, 2028, 2028, 2028, 2028, 2028, 2028, 2028, +2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2030, 2030, +2030, 2030, 2030, 2028, 2030, 2028, 2028, 2030, 2028, 2030, 2028, 2028, 2028, 2028, 3, 3, +2030, 2030, [19935] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2024, 2026, 2024, 2024, 2026, 599, 603, 605, 603, 603, -611, 613, 611, 2028, 613, 613, 613, 3, 3, 617, 512, 44, 44, 44, 44, 44, +0, 40, 0, 40, 613, 591, 2032, 2034, 2032, 2032, 2034, 599, 603, 605, 603, 603, +611, 613, 611, 2036, 613, 613, 613, 3, 3, 617, 512, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, [20011] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, -0, 37, 0, 37, 495, 497, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 507, 509, 1524, -1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, -1524, 1524, 1524, 1526, 1524, 3, 3, 1190, 1190, +0, 37, 0, 37, 495, 497, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 507, 509, 1520, +1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, +1520, 1520, 1520, 1522, 1520, 3, 3, 1194, 1194, [20084] = 3, ACTIONS(3), 2, sym_comment, @@ -17408,15 +17435,15 @@ static const uint16_t ts_small_parse_table[] = { [20127] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 15680, 8, 0, 14, 16, 14, 0, 15, 24, 15, -0, 17, 0, 17, 1494, 1496, 1498, 738, 1502, 1504, 3, 3, 367, 1459, 465, 465, -638, 814, 465, 465, 465, +0, 17, 0, 17, 1490, 1492, 1494, 738, 1498, 1500, 3, 3, 368, 1471, 465, 465, +641, 816, 465, 465, 465, [20180] = 3, ACTIONS(483), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, + ACTIONS(1448), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -17440,58 +17467,54 @@ static const uint16_t ts_small_parse_table[] = { 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 529, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 530, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, +8, 103, 8, 6, 658, [20363] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 589, 591, 2030, 595, 2032, 597, 595, 595, 597, 599, 2030, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1436, 761, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, +0, 54, 0, 54, 589, 591, 2038, 595, 2040, 597, 595, 595, 597, 599, 2038, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1444, 766, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, [20453] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 525, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 525, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [20540] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2034, 848, 2036, 2038, 2036, 2036, 2038, 854, 856, 858, 856, 856, -864, 866, 864, 2040, 866, 866, 866, 3, 3, 870, 397, 41, 41, 608, 608, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, - [20616] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(2042), 1, - anon_sym_LBRACK, - STATE(1136), 1, - sym__generic_type_arguments, +0, 40, 0, 40, 2042, 848, 2044, 2046, 2044, 2044, 2046, 854, 856, 858, 856, 856, +864, 866, 864, 2048, 866, 866, 866, 3, 3, 870, 376, 41, 41, 608, 608, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, + [20616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, + ACTIONS(2052), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(2050), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -17510,29 +17533,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20667] = 3, + sym__newline, + [20661] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(2054), 1, + anon_sym_LBRACK, + STATE(1141), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 5, + ACTIONS(271), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2044), 31, - anon_sym_SEMI, + ACTIONS(266), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -17551,7 +17579,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, [20712] = 2, ACTIONS(3), 2, sym_comment, @@ -17564,64 +17591,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym__newline, [20725] = 7, - anon_sym_SEMI, ACTIONS(2048), - anon_sym_DOT, ACTIONS(1943), - anon_sym_COLON, ACTIONS(1945), - anon_sym_PIPE, ACTIONS(1949), + anon_sym_SEMI, ACTIONS(2056), + anon_sym_DOT, ACTIONS(1951), + anon_sym_COLON, ACTIONS(1953), + anon_sym_PIPE, ACTIONS(1957), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2048), + sym__newline, ACTIONS(2056), [20740] = 5, - anon_sym_COMMA, ACTIONS(1075), + anon_sym_COMMA, ACTIONS(1073), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1075), + anon_sym_COLON, ACTIONS(1073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [20751] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2058, 2060, 81, 544, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [20879] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2050, 1123, 1127, 1129, 1127, 1127, 2052, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 503, +0, 56, 0, 56, 2062, 1123, 1127, 1129, 1127, 1127, 2064, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 492, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 482, 523, 523, 523, 523, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [20843] = + [20971] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 1599, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 1601, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [20934] = + [21062] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 530, 2348, 2348, 41, -41, 2348, 2348, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2348, -41, 373, 41, - [21017] = +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 531, 2361, 2361, 41, +41, 2361, 2361, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2361, +41, 374, 41, + [21145] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2054, 2054, 2054, 2056, 2056, 2054, 2054, 2054, 2054, 2054, 2054, 2054, -2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2056, 2056, -2056, 2056, 2056, 2054, 2056, 2054, 2054, 2056, 2054, 2056, 2054, 2054, 2054, 2054, 3, 3, -2056, 2056, - [21099] = +0, 46, 0, 46, 2066, 2066, 2066, 2068, 2068, 2066, 2066, 2066, 2066, 2066, 2066, 2066, +2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2068, 2068, +2068, 2068, 2068, 2066, 2068, 2066, 2066, 2068, 2066, 2068, 2066, 2066, 2066, 2066, 3, 3, +2068, 2068, + [21227] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, -1452, 672, 674, 676, 674, 109, 678, 1452, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, - [21176] = 3, +4096, 40, 0, 41, 656, 658, 1448, 1450, 660, 662, 1448, 1448, 1448, 666, 668, 670, +1448, 672, 674, 676, 674, 109, 678, 1448, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [21304] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, + ACTIONS(2072), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 29, + ACTIONS(2070), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17651,45 +17687,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21219] = 3, - ACTIONS(2062), 1, + [21347] = 3, + ACTIONS(2074), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(2076), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [21234] = + [21362] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2066, 1983, 2068, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, -2070, 2070, 3, 3, 441, 760, 762, 551, 584, 551, 551, 551, 551, 584, 551, 551, -551, 551, 933, - [21301] = 4, - anon_sym_SEMI, ACTIONS(2072), +0, 31, 0, 31, 2078, 1991, 2080, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, +2082, 2082, 3, 3, 441, 763, 764, 554, 584, 554, 554, 554, 554, 584, 554, 554, +554, 554, 938, + [21429] = 4, + anon_sym_SEMI, ACTIONS(2084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2072), - [21310] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2074, 2076, 81, 563, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + sym__newline, ACTIONS(2084), [21438] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 4096, 53, 0, 54, -0, 54, 0, 54, 2078, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, +0, 54, 0, 54, 2086, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2080, 702, +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2088, 709, [21528] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), @@ -17698,73 +17725,93 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2082), - sym_string_content, STATE(717), - sym_interpolation, STATE(717), + sym_string_end, ACTIONS(2090), + sym_string_content, STATE(722), + sym_interpolation, STATE(722), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(717), + aux_sym_string_repeat1, STATE(722), aux_sym_string_content_repeat1, STATE(14), [21555] = +44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 56, 49, 0, 52, +0, 52, 3072, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, +0, 54, 0, 54, 2092, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, +1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 592, 663, + [21645] = 5, + anon_sym_EQ, ACTIONS(2094), + anon_sym_LBRACK, ACTIONS(621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(662), + [21656] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2084, 2084, 2084, 2086, 2084, 2089, 2089, 2084, 2091, 2084, 2089, 2093, -2084, 2089, 2089, 2089, 2089, 2084, 2084, 2084, 2089, 2089, 2089, 2089, 2089, 2089, 2084, 2089, -2084, 2084, 2084, 2084, 2089, 2084, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, -2091, 2091, 2091, 3, 3, 2084, - [21641] = +0, 50, 0, 50, 2096, 2096, 2096, 2098, 2096, 2101, 2101, 2096, 2103, 2096, 2101, 2105, +2096, 2101, 2101, 2101, 2101, 2096, 2096, 2096, 2101, 2101, 2101, 2101, 2101, 2101, 2096, 2101, +2096, 2096, 2096, 2096, 2101, 2096, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, +2103, 2103, 2103, 3, 3, 2096, + [21742] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 1025, 1007, 2095, 2097, 2095, 2095, 2097, 1013, 1015, 1017, 1015, 2099, -1015, 2101, 1023, 1025, 1023, 2103, 1025, 1025, 1025, 3, 3, 999, 475, 938, 938, 118, -118, 938, 938, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 938, +0, 47, 0, 47, 1025, 1007, 2107, 2109, 2107, 2107, 2109, 1013, 1015, 1017, 1015, 2111, +1015, 2113, 1023, 1025, 1023, 2115, 1025, 1025, 1025, 3, 3, 999, 475, 944, 944, 118, +118, 944, 944, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 944, 118, 129, 118, - [21724] = + [21825] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2117, 2119, 2119, 2119, 2117, 2117, 2119, 2119, 2119, 2119, 2119, 2119, +2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2117, +2117, 2117, 2117, 2117, 2119, 2117, 2119, 2119, 2117, 2119, 2117, 2119, 2119, 2119, 2119, 3, +3, 2117, + [21907] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2105, 2107, 2107, 2107, 2105, 2105, 2107, 2107, 2107, 2107, 2107, 2107, -2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2105, -2105, 2105, 2105, 2105, 2107, 2105, 2107, 2107, 2105, 2107, 2105, 2107, 2107, 2107, 2107, 3, -3, 2105, - [21806] = +0, 46, 0, 46, 2121, 2123, 2123, 2123, 2121, 2121, 2123, 2123, 2123, 2123, 2123, 2123, +2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2121, +2121, 2121, 2121, 2121, 2123, 2121, 2123, 2123, 2121, 2123, 2121, 2123, 2123, 2123, 2123, 3, +3, 2121, + [21989] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2109, 2111, 2111, 2111, 2109, 2109, 2111, 2111, 2111, 2111, 2111, 2111, -2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2109, -2109, 2109, 2109, 2109, 2111, 2109, 2111, 2111, 2109, 2111, 2109, 2111, 2111, 2111, 2111, 3, -3, 2109, - [21888] = +0, 46, 0, 46, 2125, 2127, 2127, 2127, 2125, 2125, 2127, 2127, 2127, 2127, 2127, 2127, +2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2125, +2125, 2125, 2125, 2125, 2127, 2125, 2127, 2127, 2125, 2127, 2125, 2127, 2127, 2127, 2127, 3, +3, 2125, + [22071] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1644, 1644, 1644, 1646, 1646, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1646, 1646, 1646, 1646, 1646, 1644, 1646, 1644, 1644, 1646, 1644, 1646, 1644, 1644, 1644, 1644, 3, 3, 1646, 1646, - [21970] = + [22153] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2113, 2113, 2113, 2115, 2115, 2113, 2113, 2113, 2113, 2113, 2113, 2113, -2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2115, 2115, -2115, 2115, 2115, 2113, 2115, 2113, 2113, 2115, 2113, 2115, 2113, 2113, 2113, 2113, 3, 3, -2115, 2115, - [22052] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 545, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [22128] = +0, 46, 0, 46, 2129, 2129, 2129, 2131, 2131, 2129, 2129, 2129, 2129, 2129, 2129, 2129, +2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2131, 2131, +2131, 2131, 2131, 2129, 2131, 2129, 2129, 2131, 2129, 2131, 2129, 2129, 2129, 2129, 3, 3, +2131, 2131, + [22235] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [22204] = + [22311] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 547, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [22387] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 117, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [22280] = 3, + [22463] = 3, ACTIONS(902), 1, anon_sym_as, ACTIONS(3), 2, @@ -17776,146 +17823,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [22295] = 5, - anon_sym_DOT, ACTIONS(2117), - anon_sym_COLON, ACTIONS(2119), - anon_sym_PIPE, ACTIONS(2121), + [22478] = 5, + anon_sym_DOT, ACTIONS(2133), + anon_sym_COLON, ACTIONS(2135), + anon_sym_PIPE, ACTIONS(2137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22306] = + [22489] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, -33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2139, 77, 77, 77, 3, 3, 2141, 2143, 81, 739, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, +33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2155, 77, 77, 77, 3, 3, 2157, 2159, 81, 744, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [22439] = 2, + [22622] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2145), 6, + ACTIONS(2161), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [22452] = 7, + [22635] = 7, anon_sym_RPAREN, ACTIONS(1359), anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2147), + anon_sym_PIPE, ACTIONS(2163), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1138), - [22467] = 6, - anon_sym_SEMI, ACTIONS(2149), - anon_sym_COMMA, ACTIONS(2149), + aux_sym_union_pattern_repeat1, STATE(1148), + [22650] = 6, + anon_sym_SEMI, ACTIONS(2165), + anon_sym_COMMA, ACTIONS(2165), anon_sym_as, ACTIONS(1281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2149), - [22480] = 6, - anon_sym_SEMI, ACTIONS(2151), - anon_sym_COMMA, ACTIONS(2153), + sym__newline, ACTIONS(2165), + [22663] = 6, + anon_sym_SEMI, ACTIONS(2167), + anon_sym_COMMA, ACTIONS(2169), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2151), - aux_sym__import_list_repeat1, STATE(1450), - [22493] = 6, - anon_sym_case, ACTIONS(1430), + sym__newline, ACTIONS(2167), + aux_sym__import_list_repeat1, STATE(1463), + [22676] = 6, + anon_sym_case, ACTIONS(1595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2155), + sym__dedent, ACTIONS(2171), sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(265), - [22506] = + aux_sym__match_block_repeat1, STATE(321), + [22689] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 604, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 604, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [22655] = +8, 103, 8, 64, 658, + [22838] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 2157, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +0, 62, 0, 62, 1325, 1327, 2173, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -630, 1497, 1454, 958, 342, 1088, 1088, 1088, 609, 182, 10, 87, 87, 11, 11, 87, -87, 1299, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +631, 1513, 1468, 962, 342, 1091, 1091, 1091, 609, 182, 10, 87, 87, 11, 11, 87, +87, 1312, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [22753] = + [22936] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 2159, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [22846] = +0, 57, 0, 57, 417, 419, 2175, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [23029] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2161, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [22938] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2177, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [23121] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1470, 1436, 569, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1470, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [23029] = -44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 56, 49, 0, 52, -0, 52, 3072, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 2163, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, -1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 600, 688, - [23119] = 5, - anon_sym_EQ, ACTIONS(2165), - anon_sym_LBRACK, ACTIONS(621), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(689), - [23130] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1488, 1444, 569, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1488, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [23212] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2167, 2167, 2167, 2169, 2169, 2167, 2167, 2167, 2167, 2167, 2167, 2167, -2167, 2167, 1067, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2169, -2169, 2169, 2169, 2169, 2167, 2169, 2167, 2167, 2169, 2167, 2169, 2167, 2167, 2167, 2167, 3, -3, 2169, 2169, 983, - [23214] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2171, 2173, 2173, 2173, 2171, 2171, 2173, 2173, 2173, 2173, 2173, 2173, -2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2171, -2171, 2171, 2171, 2171, 2173, 2171, 2173, 2173, 2171, 2173, 2171, 2173, 2173, 2173, 2173, 3, -3, 2171, +0, 48, 0, 48, 2179, 2179, 2179, 2181, 2181, 2179, 2179, 2179, 2179, 2179, 2179, 2179, +2179, 2179, 1067, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2181, +2181, 2181, 2181, 2181, 2179, 2181, 2179, 2179, 2181, 2179, 2181, 2179, 2179, 2179, 2179, 3, +3, 2181, 2181, 986, [23296] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 2175, 85, 2175, 87, 2175, 2175, 89, 91, 93, 2175, 95, 97, -2177, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 2175, 16, 642, 642, 16, 696, +4096, 42, 0, 43, 2183, 85, 2183, 87, 2183, 2183, 89, 91, 93, 2183, 95, 97, +2185, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 2183, 16, 642, 642, 16, 700, [23375] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2181), 5, + ACTIONS(2189), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2179), 32, + ACTIONS(2187), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18011,11 +18038,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, [23488] = 5, - ACTIONS(1534), 1, + ACTIONS(1530), 1, anon_sym_DOT, - ACTIONS(2183), 1, + ACTIONS(2191), 1, anon_sym_EQ, - STATE(821), 1, + STATE(823), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -18028,13 +18055,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PIPE, [23510] = 7, - anon_sym_COMMA, ACTIONS(2185), + anon_sym_COMMA, ACTIONS(2193), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2187), + anon_sym_RBRACK, ACTIONS(2195), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1474), + aux_sym_subscript_repeat1, STATE(1491), [23525] = 3, ACTIONS(3), 2, sym_comment, @@ -18077,23 +18104,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [23569] = 7, - sym_identifier, ACTIONS(1538), - anon_sym_SEMI, ACTIONS(2189), + sym_identifier, ACTIONS(1534), + anon_sym_SEMI, ACTIONS(2197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2189), - sym_aliased_import, STATE(2733), - sym_dotted_name, STATE(552), + sym__newline, ACTIONS(2197), + sym_aliased_import, STATE(2762), + sym_dotted_name, STATE(555), [23584] = 7, - anon_sym_SEMI, ACTIONS(2191), - anon_sym_from, ACTIONS(2193), + anon_sym_SEMI, ACTIONS(2199), + anon_sym_from, ACTIONS(2201), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2191), + sym__newline, ACTIONS(2199), [23599] = 3, - anon_sym_RPAREN, ACTIONS(2195), + anon_sym_RPAREN, ACTIONS(2203), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [23606] = @@ -18101,79 +18128,77 @@ static const uint16_t ts_small_parse_table[] = { 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2197, 2199, 81, 1198, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2205, 2207, 81, 1202, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [23734] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2062, 1123, 1127, 1129, 1127, 1127, 2064, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 492, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 524, 523, 523, 523, 523, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [23826] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2201, 2201, 2201, 2203, 2203, 2201, 2201, 2201, 2201, 2201, 2201, 2201, -2201, 2201, 1065, 1067, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, -2203, 2203, 2203, 2203, 2203, 2201, 2203, 2201, 2201, 2203, 2201, 2203, 2201, 2201, 2201, 2201, -3, 3, 2203, 2203, 488, 979, 773, - [23821] = +0, 51, 0, 51, 2209, 2209, 2209, 2211, 2211, 2209, 2209, 2209, 2209, 2209, 2209, 2209, +2209, 2209, 1065, 1067, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, +2211, 2211, 2211, 2211, 2211, 2209, 2211, 2209, 2209, 2211, 2209, 2211, 2209, 2209, 2209, 2209, +3, 3, 2211, 2211, 488, 979, 777, + [23913] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2205, 2205, 2205, 2207, 2207, 2205, 2205, 2205, 2205, 2205, 2205, 2205, -2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, -2207, 2207, 2207, 2207, 2207, 2205, 2207, 2205, 2205, 2207, 2205, 2207, 2205, 2205, 2205, 2205, -3, 3, 2207, 2207, - [23905] = +0, 48, 0, 48, 2213, 2213, 2213, 2215, 2215, 2213, 2213, 2213, 2213, 2213, 2213, 2213, +2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, +2215, 2215, 2215, 2215, 2215, 2213, 2215, 2213, 2213, 2215, 2213, 2215, 2213, 2213, 2213, 2213, +3, 3, 2215, 2215, + [23997] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 668, 515, 515, 32, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 672, 515, 515, 32, 32, 515, 515, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 515, 32, 136, 32, - [23988] = + [24080] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, 880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, 3, 880, - [24070] = + [24162] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, -0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2209, +0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2217, 834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 115, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [24147] = + [24239] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2211, 2213, 2211, 2211, 2211, 2211, 2211, 2213, 2213, 2213, 2213, 2213, -2213, 2211, 2213, 2211, 2211, 2211, 2211, 3, 3, 2213, - [24205] = 8, - anon_sym_DOT, ACTIONS(2215), - anon_sym_COMMA, ACTIONS(1807), - anon_sym_COLON, ACTIONS(2217), - anon_sym_RBRACK, ACTIONS(1809), - anon_sym_PIPE, ACTIONS(2219), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(845), - [24222] = 3, +0, 22, 0, 22, 2219, 2221, 2219, 2219, 2219, 2219, 2219, 2221, 2221, 2221, 2221, 2221, +2221, 2219, 2221, 2219, 2219, 2219, 2219, 3, 3, 2221, + [24297] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2221), 2, + ACTIONS(2223), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2064), 4, + ACTIONS(2076), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [24237] = 7, - anon_sym_RPAREN, ACTIONS(2223), - anon_sym_COMMA, ACTIONS(2223), - anon_sym_as, ACTIONS(2223), - anon_sym_PIPE, ACTIONS(2147), + [24312] = 7, + anon_sym_RPAREN, ACTIONS(2225), + anon_sym_COMMA, ACTIONS(2225), + anon_sym_as, ACTIONS(2225), + anon_sym_PIPE, ACTIONS(2163), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1138), - [24252] = 2, + aux_sym_union_pattern_repeat1, STATE(1148), + [24327] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18181,33 +18206,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [24262] = 5, - anon_sym_RPAREN, ACTIONS(2225), - anon_sym_COMMA, ACTIONS(2225), - anon_sym_as, ACTIONS(2227), + [24337] = 5, + anon_sym_RPAREN, ACTIONS(2227), + anon_sym_COMMA, ACTIONS(2227), + anon_sym_as, ACTIONS(2229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24348] = 8, + anon_sym_DOT, ACTIONS(2231), + anon_sym_COMMA, ACTIONS(1762), + anon_sym_COLON, ACTIONS(2233), + anon_sym_RBRACK, ACTIONS(1764), + anon_sym_PIPE, ACTIONS(2235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24273] = 6, - anon_sym_SEMI, ACTIONS(2229), - anon_sym_COMMA, ACTIONS(2229), + aux_sym_type_parameter_repeat1, STATE(690), + [24365] = 6, + anon_sym_SEMI, ACTIONS(2237), + anon_sym_COMMA, ACTIONS(2237), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2229), - [24286] = 6, - anon_sym_SEMI, ACTIONS(2231), - anon_sym_COMMA, ACTIONS(1902), + sym__newline, ACTIONS(2237), + [24378] = 6, + anon_sym_SEMI, ACTIONS(2239), + anon_sym_COMMA, ACTIONS(1910), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2231), - aux_sym_assert_statement_repeat1, STATE(2571), - [24299] = 5, - anon_sym_RPAREN, ACTIONS(2233), - anon_sym_COMMA, ACTIONS(2235), + sym__newline, ACTIONS(2239), + aux_sym_assert_statement_repeat1, STATE(2563), + [24391] = 5, + anon_sym_RPAREN, ACTIONS(2241), + anon_sym_COMMA, ACTIONS(2243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [24310] = 3, + [24402] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18247,36 +18281,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24353] = 4, + [24445] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2237), + anon_sym_COLON, ACTIONS(2245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24362] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2050, 1123, 1127, 1129, 1127, 1127, 2052, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 503, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 524, 523, 523, 523, 523, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [24454] = + [24454] = 3, + anon_sym_EQ, ACTIONS(2247), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24461] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 914, 2239, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 599, -293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +0, 53, 0, 53, 910, 912, 914, 2249, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 600, +292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [24543] = 3, + [24550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1466), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 31, + ACTIONS(1464), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18308,17 +18339,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [24588] = 3, + [24595] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2243), 5, + ACTIONS(2253), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2241), 29, + ACTIONS(2251), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18348,17 +18379,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24631] = 5, - anon_sym_COMMA, ACTIONS(2245), - anon_sym_RBRACK, ACTIONS(2247), + [24638] = 5, + anon_sym_COMMA, ACTIONS(2255), + anon_sym_COLON, ACTIONS(2249), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(2671), + [24649] = 5, + anon_sym_COMMA, ACTIONS(2257), + anon_sym_RBRACK, ACTIONS(2259), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [24642] = 3, + aux_sym_subscript_repeat1, STATE(953), + [24660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 16, + ACTIONS(2263), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -18375,7 +18412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 33, + ACTIONS(2261), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18409,30 +18446,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [24700] = 5, - anon_sym_COMMA, ACTIONS(2253), - anon_sym_COLON, ACTIONS(2239), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2662), - [24711] = 4, - anon_sym_COMMA, ACTIONS(2255), - anon_sym_COLON, ACTIONS(2255), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [24720] = 3, - anon_sym_EQ, ACTIONS(2257), + [24718] = 4, + anon_sym_COMMA, ACTIONS(2265), + anon_sym_COLON, ACTIONS(2265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [24727] = 3, - anon_sym_RPAREN, ACTIONS(2259), + anon_sym_RPAREN, ACTIONS(2267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [24734] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2261), 3, + ACTIONS(2269), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -18445,15 +18472,15 @@ static const uint16_t ts_small_parse_table[] = { [24755] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 1436, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, -1434, 1434, 1434, 2263, 2265, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, -1434, 1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, -1434, 3, 3, 1436, 1361, 1370, 1351, +0, 51, 0, 51, 1432, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, +1430, 1430, 1430, 2271, 2273, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, +1430, 1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, +1430, 3, 3, 1432, 1369, 1377, 1362, [24842] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 615, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 615, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [24929] = @@ -18466,13 +18493,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 5, + ACTIONS(1872), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1862), 29, + ACTIONS(1870), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18509,7 +18536,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2267), 2, + ACTIONS(2275), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(266), 16, @@ -18550,55 +18577,55 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [25109] = 6, - anon_sym_SEMI, ACTIONS(2270), - anon_sym_COMMA, ACTIONS(1551), + anon_sym_SEMI, ACTIONS(2278), + anon_sym_COMMA, ACTIONS(1547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2270), + sym__newline, ACTIONS(2278), aux_sym_global_statement_repeat1, STATE(303), [25122] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(435), sym_for_in_clause, STATE(434), [25135] = 5, - anon_sym_COMMA, ACTIONS(2272), + anon_sym_COMMA, ACTIONS(2280), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2274), + anon_sym_COLON, ACTIONS(2282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [25146] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2276), - sym__indent, ACTIONS(2278), - sym__match_block, STATE(541), + sym__newline, ACTIONS(2284), + sym__indent, ACTIONS(2286), + sym__match_block, STATE(543), [25157] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1800), 3, + ACTIONS(1816), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, [25167] = 3, - sym_identifier, ACTIONS(2280), + sym_identifier, ACTIONS(2288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [25174] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 589, 591, 2282, 595, 2284, 597, 595, 595, 597, 599, 2282, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1436, 800, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, +0, 54, 0, 54, 589, 591, 2290, 595, 2292, 597, 595, 595, 597, 599, 2290, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1444, 802, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, [25264] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 630, 609, 626, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 631, 609, 628, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [25351] = 3, @@ -18645,7 +18672,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2261), 17, + ACTIONS(2269), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18669,25 +18696,45 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2037), 2, + STATE(2064), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2064), 4, + ACTIONS(2076), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, [25436] = 9, - anon_sym_if, ACTIONS(2286), - anon_sym_async, ACTIONS(2289), - anon_sym_for, ACTIONS(2292), - anon_sym_RBRACK, ACTIONS(2295), + anon_sym_if, ACTIONS(2294), + anon_sym_async, ACTIONS(2297), + anon_sym_for, ACTIONS(2300), + anon_sym_RBRACK, ACTIONS(2303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [25455] = 3, + [25455] = 4, + ACTIONS(2305), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2309), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2307), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + [25473] = 5, + anon_sym_COMMA, ACTIONS(2311), + anon_sym_EQ, ACTIONS(2313), + anon_sym_RBRACK, ACTIONS(2311), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25484] = 3, ACTIONS(995), 1, anon_sym_as, ACTIONS(3), 2, @@ -18699,146 +18746,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [25470] = 8, - anon_sym_COMMA, ACTIONS(2297), + [25499] = 8, + anon_sym_COMMA, ACTIONS(2315), anon_sym_COLON, ACTIONS(587), anon_sym_EQ, ACTIONS(587), anon_sym_RBRACE, ACTIONS(587), sym_type_conversion, ACTIONS(587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(877), - [25487] = + aux_sym__collection_elements_repeat1, STATE(878), + [25516] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1187, 1189, 2299, 1191, 601, 1193, 1191, 1191, 1193, 601, 1195, 1197, +0, 57, 0, 57, 1187, 1189, 2317, 1191, 601, 1193, 1191, 1191, 1193, 601, 1195, 1197, 1199, 601, 1197, 1201, 1197, 1203, 1205, 601, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2446, 2799, 2509, 2446, 623, 126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1378, 168, 713, 168, - [25580] = 3, - ACTIONS(2303), 1, +1211, 2425, 2814, 2473, 2425, 625, 126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1389, 168, 719, 168, + [25609] = 3, + ACTIONS(2321), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2301), 4, + ACTIONS(2319), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [25594] = 4, + [25623] = 4, anon_sym_SEMI, ACTIONS(1213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1213), - [25603] = 4, - anon_sym_SEMI, ACTIONS(2306), + [25632] = 4, + anon_sym_SEMI, ACTIONS(2324), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2306), - [25612] = 3, - sym_identifier, ACTIONS(2308), + sym__newline, ACTIONS(2324), + [25641] = 3, + anon_sym_COLON_EQ, ACTIONS(2326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25619] = 3, - anon_sym_COLON_EQ, ACTIONS(2310), + [25648] = 3, + sym_identifier, ACTIONS(2328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25626] = + [25655] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 2312, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +0, 62, 0, 62, 1325, 1327, 2330, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -630, 2853, 2593, 573, 342, 1088, 1088, 1088, 609, 327, 10, 87, 87, 11, 11, 87, -87, 1305, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +631, 2874, 2607, 573, 342, 1091, 1091, 1091, 609, 327, 10, 87, 87, 11, 11, 87, +87, 1318, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [25724] = + [25753] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, 0, 58, 0, 58, 1654, 419, 894, 896, 898, 896, 896, 1656, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 840, -1426, 252, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 516, 1137, 1137, 1137, -1137, 15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [25818] = +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 844, +1438, 252, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 516, 1142, 1142, 1142, +1142, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [25847] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1476, 1444, 684, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1476, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [25938] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2314, 1223, -2316, 2318, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2332, 1223, +2334, 2336, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [25908] = + [26028] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 657, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 661, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [25995] = + [26115] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 564, 2305, 2305, 8, -8, 2305, 2305, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2305, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 564, 2324, 2324, 8, +8, 2324, 2324, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2324, 8, 103, 8, - [26078] = + [26198] = 4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 50, 24, 61451, 27, 6238, 34, 4, 41, -0, 42, 0, 42, 2320, 912, 1149, 2322, 1149, 2324, 2322, 2322, 2324, 918, 834, 836, -834, 834, 838, 840, 838, 2326, 840, 840, 840, 3, 3, 844, 1133, 32, 32, 637, -637, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [26156] = +0, 42, 0, 42, 2338, 912, 1149, 2340, 1149, 2342, 2340, 2340, 2342, 918, 834, 836, +834, 834, 838, 840, 838, 2344, 840, 840, 840, 3, 3, 844, 1138, 32, 32, 640, +640, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [26276] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 266, 266, 1157, 271, 271, 1157, 1157, 271, 1157, 266, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 3, 3, - [26227] = + [26347] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 546, 8, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 699, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26303] = + [26423] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 643, 8, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 549, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26379] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, -864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 593, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, - [26455] = + [26499] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 695, 8, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 646, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26531] = + [26575] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, +864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 594, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, + [26651] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [26607] = + [26727] = 10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 2328, 660, 662, 664, 666, 668, 670, 2328, 672, 674, +4096, 37, 0, 38, 656, 658, 2346, 660, 662, 664, 666, 668, 670, 2346, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 386, 386, 160, 388, - [26681] = 3, +666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [26801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, + ACTIONS(2072), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 31, + ACTIONS(2070), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18870,211 +18924,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [26726] = 4, + [26846] = 4, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1385), 2, + STATE(1396), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2064), 5, + ACTIONS(2076), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [26745] = 5, - anon_sym_COLON, ACTIONS(2330), + [26865] = 5, + anon_sym_COLON, ACTIONS(2348), anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(876), - [26756] = + aux_sym_union_pattern_repeat1, STATE(880), + [26876] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 32640, 16, 15, 24, 0, 28, 0, 28, 6144, 28, 0, 30, -0, 30, 0, 30, 2332, 2334, 2336, 2338, 2340, 2342, 2344, 2346, 2348, 2350, 2344, 2344, -2344, 3, 3, 1211, 650, 677, 676, 2728, 676, 676, 676, 676, 2728, 676, 676, 676, -676, 1262, - [26822] = 10, - anon_sym_DOT, ACTIONS(2352), +0, 30, 0, 30, 2350, 2352, 2354, 2356, 2358, 2360, 2362, 2364, 2366, 2368, 2362, 2362, +2362, 3, 3, 1211, 653, 682, 681, 2715, 681, 681, 681, 681, 2715, 681, 681, 681, +681, 1269, + [26942] = 10, + anon_sym_DOT, ACTIONS(2370), anon_sym_LPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(2354), + anon_sym_EQ, ACTIONS(2372), anon_sym_PIPE, ACTIONS(1273), anon_sym_RBRACE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2374), - [26843] = 3, - ACTIONS(2356), 1, + aux_sym_dotted_name_repeat1, STATE(2391), + [26963] = 3, + ACTIONS(2374), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 4, + ACTIONS(2076), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [26857] = 8, - anon_sym_DOT, ACTIONS(2215), - anon_sym_COMMA, ACTIONS(2358), - anon_sym_COLON, ACTIONS(2217), - anon_sym_RBRACK, ACTIONS(2360), - anon_sym_PIPE, ACTIONS(2219), + [26977] = 8, + anon_sym_DOT, ACTIONS(2231), + anon_sym_COMMA, ACTIONS(2376), + anon_sym_COLON, ACTIONS(2233), + anon_sym_RBRACK, ACTIONS(2378), + anon_sym_PIPE, ACTIONS(2235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(881), - [26874] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(884), + [26994] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2362), 6, + ACTIONS(2380), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [26887] = 6, - sym_identifier, ACTIONS(2364), + [27007] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(659), - sym_aliased_import, STATE(2628), - sym_dotted_name, STATE(453), - [26900] = 2, + sym__comprehension_clauses, STATE(307), + sym_for_in_clause, STATE(83), + [27020] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 4, + ACTIONS(2382), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [26911] = 10, - anon_sym_async, ACTIONS(2368), - anon_sym_def, ACTIONS(2370), - anon_sym_class, ACTIONS(2372), + [27031] = 10, + anon_sym_async, ACTIONS(2384), + anon_sym_def, ACTIONS(2386), + anon_sym_class, ACTIONS(2388), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(710), - sym_class_definition, STATE(710), - sym_decorator, STATE(1434), - aux_sym_decorated_definition_repeat1, STATE(1434), - [26932] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + sym_function_definition, STATE(716), + sym_class_definition, STATE(716), + sym_decorator, STATE(1453), + aux_sym_decorated_definition_repeat1, STATE(1453), + [27052] = 6, + sym_identifier, ACTIONS(2390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(305), - sym_for_in_clause, STATE(83), - [26945] = 4, + sym__import_list, STATE(664), + sym_aliased_import, STATE(2707), + sym_dotted_name, STATE(453), + [27065] = 4, + anon_sym_SEMI, ACTIONS(2392), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2392), + [27074] = 4, anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2374), - [26954] = 4, - anon_sym_SEMI, ACTIONS(2376), + sym__newline, ACTIONS(2394), + [27083] = 3, + anon_sym_EQ, ACTIONS(2396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2376), - [26963] = 3, - anon_sym_RPAREN, ACTIONS(2378), + [27090] = 3, + anon_sym_EQ, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26970] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2380, 2382, 81, 1839, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27098] = + [27097] = 3, + anon_sym_RPAREN, ACTIONS(2398), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [27104] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2384, 2386, 81, 968, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2400, 2402, 81, 970, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27226] = + [27232] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 775, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 778, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [27375] = +8, 103, 8, 6, 658, + [27381] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2404, 2406, 81, 1889, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [27509] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1119, 601, 2388, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, +0, 56, 0, 56, 1119, 601, 2408, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 601, 81, -1256, 1488, 2518, 1256, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +1264, 1509, 2573, 1264, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27467] = + [27601] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2390, 2390, 2390, 2392, 2392, 2390, 2390, 2390, 2390, 2390, 2390, 2390, -2390, 2390, 1067, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2392, -2392, 2392, 2392, 2392, 2390, 2392, 2390, 2390, 2392, 2390, 2392, 2390, 2390, 2390, 2390, 3, -3, 2392, 2392, 976, - [27551] = +0, 48, 0, 48, 2410, 2410, 2410, 2412, 2412, 2410, 2410, 2410, 2410, 2410, 2410, 2410, +2410, 2410, 1067, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2412, +2412, 2412, 2412, 2412, 2410, 2412, 2410, 2410, 2412, 2410, 2412, 2410, 2410, 2410, 2410, 3, +3, 2412, 2412, 985, + [27685] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2394, 2396, 2398, 2400, 2398, 2398, 2400, 2402, 2404, 2406, 2404, 2099, -2404, 2101, 2408, 2410, 2408, 2412, 2410, 2410, 2410, 3, 3, 2414, 670, 879, 879, 491, -491, 879, 879, 927, 927, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 879, -491, 2069, 491, - [27634] = +0, 47, 0, 47, 2414, 2416, 2418, 2420, 2418, 2418, 2420, 2422, 2424, 2426, 2424, 2111, +2424, 2113, 2428, 2430, 2428, 2432, 2430, 2430, 2430, 3, 3, 2434, 675, 885, 885, 491, +491, 885, 885, 932, 932, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 885, +491, 2094, 491, + [27768] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2416, 2418, 2418, 2418, 2416, 2416, 2418, 2418, 2418, 2418, 2418, 2418, -2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2416, -2416, 2416, 2416, 2416, 2418, 2416, 2418, 2418, 2416, 2418, 2416, 2418, 2418, 2418, 2418, 3, -3, 2416, - [27716] = +0, 46, 0, 46, 2436, 2438, 2438, 2438, 2436, 2436, 2438, 2438, 2438, 2438, 2438, 2438, +2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2436, +2436, 2436, 2436, 2436, 2438, 2436, 2438, 2438, 2436, 2438, 2436, 2438, 2438, 2438, 2438, 3, +3, 2436, + [27850] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +4096, 40, 0, 41, 461, 463, 1448, 1448, 465, 467, 1448, 1448, 1448, 471, 473, 1450, +475, 477, 479, 481, 479, 109, 483, 1448, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [27793] = + [27927] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, -475, 477, 479, 481, 479, 109, 483, 1452, 465, 477, 477, 487, 489, 467, 491, 493, +4096, 40, 0, 41, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [27870] = + [28004] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 427, -435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 671, 15, 15, 15, 15, 15, +0, 40, 0, 40, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 427, +435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 676, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [27946] = + [28080] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, 0, 34, 0, 34, 1, 34, 0, 35, 192, 35, 0, 37, 16, 37, 0, 38, -4096, 38, 0, 39, 283, 2426, 1734, 2428, 2430, 1918, 1097, 1097, 1920, 2432, 297, 2434, -2436, 2438, 2436, 109, 1922, 1924, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, -1920, 1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, - [28021] = +4096, 38, 0, 39, 283, 2446, 1712, 2448, 2450, 1926, 1097, 1097, 1928, 2452, 297, 2454, +2456, 2458, 2456, 109, 1930, 1932, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, +1928, 1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, + [28155] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 321, 1143, 1143, 1143, 1143, 329, 1145, 331, 333, 1143, 1143, 1143, 1143, 1143, 1143, 321, 333, 333, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 326, 326, - [28095] = 3, + [28229] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19114,17 +19176,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28138] = 3, + [28272] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2243), 5, + ACTIONS(2253), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2241), 29, + ACTIONS(2251), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19154,16 +19216,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28181] = + [28315] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2444, 1502, 1504, 3, 3, 805, 221, 220, 1459, -465, 465, 638, 814, 465, 465, 465, - [28236] = 2, +0, 19, 0, 19, 1490, 1492, 1494, 2464, 1498, 1500, 3, 3, 810, 221, 220, 1471, +465, 465, 641, 816, 465, 465, 465, + [28370] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1750), 10, + ACTIONS(1758), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -19174,134 +19236,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [28253] = 7, + [28387] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2446), + anon_sym_PIPE, ACTIONS(2466), anon_sym_RBRACE, ACTIONS(1359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2458), - [28268] = 5, - anon_sym_COMMA, ACTIONS(2448), - anon_sym_as, ACTIONS(2450), - anon_sym_RBRACE, ACTIONS(2448), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [28279] = 5, - anon_sym_COMMA, ACTIONS(2452), - anon_sym_RBRACE, ACTIONS(2454), + aux_sym_union_pattern_repeat1, STATE(2478), + [28402] = 5, + anon_sym_COMMA, ACTIONS(2468), + anon_sym_as, ACTIONS(2470), + anon_sym_RBRACE, ACTIONS(2468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(948), - [28290] = 5, - anon_sym_COMMA, ACTIONS(2456), - anon_sym_COLON, ACTIONS(587), + [28413] = 5, + anon_sym_COMMA, ACTIONS(2472), + anon_sym_RBRACE, ACTIONS(2474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1159), - [28301] = 3, - anon_sym_COLON, ACTIONS(1440), + aux_sym_dict_pattern_repeat1, STATE(952), + [28424] = 7, + anon_sym_COMMA, ACTIONS(2476), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(2478), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28308] = 3, - anon_sym_COLON, ACTIONS(1704), + aux_sym_subscript_repeat1, STATE(1080), + [28439] = 5, + anon_sym_RPAREN, ACTIONS(2480), + anon_sym_COMMA, ACTIONS(2482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28315] = 5, - anon_sym_COMMA, ACTIONS(529), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(529), + aux_sym_case_clause_repeat1, STATE(848), + [28450] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2078, 1991, 2484, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, +2082, 2082, 3, 3, 441, 763, 585, 554, 584, 554, 554, 554, 554, 584, 554, 554, +554, 554, 938, + [28517] = 5, + anon_sym_COMMA, ACTIONS(2486), + anon_sym_COLON, ACTIONS(587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28326] = 5, - anon_sym_RPAREN, ACTIONS(2458), - anon_sym_COMMA, ACTIONS(2460), + aux_sym__collection_elements_repeat1, STATE(1167), + [28528] = 3, + anon_sym_COLON, ACTIONS(1444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(844), - [28337] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2066, 1983, 2462, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, -2070, 2070, 3, 3, 441, 760, 585, 551, 584, 551, 551, 551, 551, 584, 551, 551, -551, 551, 933, - [28404] = 3, - anon_sym_RBRACK, ACTIONS(2464), + [28535] = 3, + anon_sym_COLON, ACTIONS(1720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28411] = 3, - sym_identifier, ACTIONS(2466), + [28542] = 5, + anon_sym_COMMA, ACTIONS(2488), + anon_sym_RBRACK, ACTIONS(2490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28418] = 5, - anon_sym_COMMA, ACTIONS(2468), - anon_sym_EQ, ACTIONS(2470), - anon_sym_RBRACK, ACTIONS(2468), + aux_sym_type_parameter_repeat1, STATE(892), + [28553] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2492), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [28563] = 5, + anon_sym_COMMA, ACTIONS(529), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28429] = 3, - anon_sym_EQ, ACTIONS(2165), + [28574] = 4, + anon_sym_COMMA, ACTIONS(2494), + anon_sym_RBRACK, ACTIONS(2494), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28436] = 3, - anon_sym_EQ, ACTIONS(2472), + [28583] = 3, + anon_sym_RBRACK, ACTIONS(2496), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28443] = 3, - anon_sym_COLON, ACTIONS(2474), + [28590] = 3, + anon_sym_COLON, ACTIONS(2498), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28450] = + [28597] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 2233, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [28543] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1462, 1436, 722, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1462, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [28634] = +0, 57, 0, 57, 417, 419, 2241, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [28690] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 32768, 50, -0, 51, 0, 51, 2476, 2476, 2476, 2478, 2478, 2476, 2476, 2476, 2476, 2476, 2476, 2476, -2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2480, 2476, 2476, 2476, 2476, 2476, 2476, 2476, -2476, 2478, 2478, 2478, 2478, 2478, 2476, 2478, 2476, 2476, 2478, 2476, 2478, 2476, 2476, 2476, -2476, 3, 3, 2478, 2478, 65535, 65535, - [28721] = +0, 51, 0, 51, 2500, 2500, 2500, 2502, 2502, 2500, 2500, 2500, 2500, 2500, 2500, 2500, +2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2504, 2500, 2500, 2500, 2500, 2500, 2500, 2500, +2500, 2502, 2502, 2502, 2502, 2502, 2500, 2502, 2500, 2500, 2502, 2500, 2502, 2500, 2500, 2500, +2500, 3, 3, 2502, 2502, 65535, 65535, + [28777] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2483, 2483, 2483, 2485, 2485, 2483, 2483, 2483, 2483, 2483, 2483, 2483, -2483, 2483, 2483, 2483, 2483, 2483, 2483, 1407, 2483, 2483, 2483, 2483, 2483, 2483, 2483, 2485, -2485, 2485, 2485, 2485, 2483, 2485, 2483, 2483, 2485, 2483, 2485, 2483, 2483, 2483, 2483, 3, -3, 2485, 2485, 1872, - [28805] = +0, 48, 0, 48, 2507, 2507, 2507, 2509, 2509, 2507, 2507, 2507, 2507, 2507, 2507, 2507, +2507, 2507, 2507, 2507, 2507, 2507, 2507, 1407, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2509, +2509, 2509, 2509, 2509, 2507, 2509, 2507, 2507, 2509, 2507, 2509, 2507, 2507, 2507, 2507, 3, +3, 2509, 2509, 1907, + [28861] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 932, 85, 932, 87, 932, 932, 89, 91, 932, 932, 932, 97, 934, 101, 103, 105, 107, 105, 932, 932, 932, 89, 103, 103, 115, 117, 91, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 932, 16, 16, - [28881] = + [28937] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 192, 24, 0, 26, 0, 26, 0, 26, 4096, 26, 0, 27, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, -936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 642, 642, 1057, - [28944] = 3, +936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 642, 642, 1061, + [29000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2489), 5, + ACTIONS(2513), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2487), 31, + ACTIONS(2511), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19333,12 +19397,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [28989] = 6, + [29045] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(2491), 1, + ACTIONS(2515), 1, anon_sym_LBRACK, - STATE(2482), 1, + STATE(2470), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -19377,87 +19441,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29039] = + [29095] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2493, 2495, 2497, 2499, 2501, 2503, 2505, 2507, 2509, 2511, 2513, 2507, -2507, 2507, 3, 3, 617, 794, 505, 504, 1464, 504, 504, 504, 504, 1464, 504, 504, +0, 31, 0, 31, 2517, 2519, 2521, 2523, 2525, 2527, 2529, 2531, 2533, 2535, 2537, 2531, +2531, 2531, 3, 3, 617, 796, 505, 504, 1480, 504, 504, 504, 504, 1480, 504, 504, 504, 504, 621, - [29106] = 5, - anon_sym_RPAREN, ACTIONS(2151), - anon_sym_COMMA, ACTIONS(2515), + [29162] = 4, + ACTIONS(2539), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2543), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2541), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + [29180] = 5, + anon_sym_COMMA, ACTIONS(2311), + anon_sym_EQ, ACTIONS(2545), + anon_sym_RBRACK, ACTIONS(2311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1288), - [29117] = 6, - sym_identifier, ACTIONS(2364), - anon_sym_RPAREN, ACTIONS(2517), + [29191] = 5, + anon_sym_RPAREN, ACTIONS(2167), + anon_sym_COMMA, ACTIONS(2547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2758), - sym_dotted_name, STATE(704), - [29130] = 5, - anon_sym_SEMI, ACTIONS(2519), - anon_sym_in, ACTIONS(2521), + aux_sym__import_list_repeat1, STATE(1295), + [29202] = 6, + sym_identifier, ACTIONS(2390), + anon_sym_RPAREN, ACTIONS(2549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2519), - [29141] = + sym_aliased_import, STATE(2798), + sym_dotted_name, STATE(708), + [29215] = 5, + anon_sym_RPAREN, ACTIONS(2165), + anon_sym_COMMA, ACTIONS(2165), + anon_sym_as, ACTIONS(1878), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [29226] = 5, + anon_sym_SEMI, ACTIONS(2551), + anon_sym_in, ACTIONS(2553), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2551), + [29237] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 882, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 882, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [29228] = 5, - anon_sym_RPAREN, ACTIONS(2149), - anon_sym_COMMA, ACTIONS(2149), - anon_sym_as, ACTIONS(1870), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29239] = 3, - anon_sym_RBRACE, ACTIONS(2523), + [29324] = 3, + anon_sym_RBRACE, ACTIONS(2555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29246] = + [29331] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2525, 1223, -2527, 2529, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2557, 1223, +2559, 2561, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [29336] = 3, - sym_identifier, ACTIONS(2531), + [29421] = 3, + sym_identifier, ACTIONS(2563), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29343] = 6, + [29428] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(802), - sym_type_parameter, STATE(1486), - [29356] = + sym_parameters, STATE(803), + sym_type_parameter, STATE(1494), + [29441] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 725, -12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 719, 15, 61, 15, - [29443] = +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 733, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 725, 15, 61, 15, + [29528] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2533, 2533, 2533, 2535, 2535, 2533, 2533, 2533, 2533, 2533, 2533, 2533, -2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2535, 2535, -2535, 2535, 2535, 2533, 2535, 2533, 2533, 2535, 2533, 2535, 2533, 2533, 2533, 2533, 3, 3, -2535, 2535, - [29525] = +0, 46, 0, 46, 2565, 2565, 2565, 2567, 2567, 2565, 2565, 2565, 2565, 2565, 2565, 2565, +2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2567, 2567, +2567, 2567, 2567, 2565, 2567, 2565, 2565, 2567, 2565, 2567, 2565, 2565, 2565, 2565, 3, 3, +2567, 2567, + [29610] = 10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 2537, 660, 662, 664, 666, 668, 670, 2537, 672, 674, +4096, 37, 0, 38, 656, 658, 2569, 660, 662, 664, 666, 668, 670, 2569, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 386, 386, 160, 388, - [29599] = 3, +666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [29684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19499,13 +19583,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [29644] = 5, + [29729] = 5, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1930), 2, + STATE(1960), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -19545,12 +19629,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [29695] = + [29780] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2539, 1502, 1504, 3, 3, 849, 221, 220, 1459, -465, 465, 638, 814, 465, 465, 465, - [29750] = 13, +0, 19, 0, 19, 1490, 1492, 1494, 2571, 1498, 1500, 3, 3, 851, 221, 220, 1471, +465, 465, 641, 816, 465, 465, 465, + [29835] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -19558,13 +19642,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2541), - sym_string_content, STATE(716), - sym_interpolation, STATE(716), + sym_string_end, ACTIONS(2573), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(716), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [29777] = 13, + [29862] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -19572,13 +19656,21 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2543), - sym_string_content, STATE(422), - sym_interpolation, STATE(422), + sym_string_end, ACTIONS(2575), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(422), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [29804] = 13, + [29889] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(710), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [29899] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -19586,21 +19678,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2545), - sym_string_content, STATE(422), - sym_interpolation, STATE(422), + sym_string_end, ACTIONS(2577), + sym_string_content, STATE(721), + sym_interpolation, STATE(721), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(422), + aux_sym_string_repeat1, STATE(721), aux_sym_string_content_repeat1, STATE(14), - [29831] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(710), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [29841] = 5, + [29926] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -19618,7 +19702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [29864] = 10, + [29949] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -19626,72 +19710,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2810), + sym__comprehension_clauses, STATE(2865), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [29885] = 7, + [29970] = 7, anon_sym_SEMI, ACTIONS(529), anon_sym_from, ACTIONS(529), - anon_sym_COMMA, ACTIONS(2547), + anon_sym_COMMA, ACTIONS(2579), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(529), aux_sym__collection_elements_repeat1, STATE(65535), - [29900] = 7, - anon_sym_COMMA, ACTIONS(2550), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2552), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1077), - [29915] = 6, - anon_sym_SEMI, ACTIONS(2554), - anon_sym_COMMA, ACTIONS(2556), + [29985] = 6, + anon_sym_SEMI, ACTIONS(2582), + anon_sym_COMMA, ACTIONS(2584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2554), + sym__newline, ACTIONS(2582), aux_sym_print_statement_repeat1, STATE(506), - [29928] = + [29998] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, -0, 55, 0, 55, 1119, 2558, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2558, 81, 1256, -1488, 1473, 1256, 287, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 55, 0, 55, 1119, 2586, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2586, 81, 1264, +1509, 1473, 1264, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30019] = 5, - anon_sym_RPAREN, ACTIONS(2560), - anon_sym_COMMA, ACTIONS(2560), - anon_sym_as, ACTIONS(353), + [30089] = 5, + anon_sym_COMMA, ACTIONS(2227), + anon_sym_as, ACTIONS(2013), + anon_sym_RBRACK, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30030] = 5, - anon_sym_COMMA, ACTIONS(2225), - anon_sym_as, ACTIONS(2005), - anon_sym_RBRACK, ACTIONS(2225), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30041] = 5, - anon_sym_COMMA, ACTIONS(2562), - anon_sym_RBRACK, ACTIONS(2564), + [30100] = 5, + anon_sym_COMMA, ACTIONS(2588), + anon_sym_RBRACK, ACTIONS(2590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(1286), - [30052] = 2, + [30111] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2566), 5, + ACTIONS(2592), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [30064] = 3, - anon_sym_RBRACK, ACTIONS(2568), + [30123] = 5, + anon_sym_RPAREN, ACTIONS(2594), + anon_sym_COMMA, ACTIONS(2594), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30071] = 3, + [30134] = 3, + anon_sym_RBRACK, ACTIONS(2596), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19731,82 +19807,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30114] = + [30184] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 64, 31, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1119, 2570, 2572, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2570, 81, -1256, 1488, 1310, 1168, 1256, 883, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +0, 57, 0, 57, 1119, 2598, 2600, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2598, 81, +1264, 1509, 1309, 1171, 1264, 890, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30207] = + [30277] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 548, 2471, 2471, 2471, 2471, 32, +0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 551, 2501, 2501, 2501, 2501, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [30299] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2578, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, -2385, 2419, 720, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 729, 474, 41, 373, 41, - [30390] = + [30369] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 910, 912, 1125, 914, 1351, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -2729, 293, 747, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 680, 110, 32, 136, 32, - [30481] = +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +2757, 292, 753, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 688, 110, 32, 136, 32, + [30460] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2606, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, +2406, 2454, 726, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 734, 474, 41, 374, 41, + [30551] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 587, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -2769, 293, 682, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +2780, 292, 692, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [30571] = + [30641] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 5024, 24, 50, 29, 61451, 32, 6238, 39, 4, 46, -0, 47, 0, 47, 1669, 1671, 2580, 1673, 1675, 1677, 1675, 1675, 1677, 1679, 834, 836, -834, 834, 838, 840, 838, 1681, 840, 840, 840, 3, 3, 844, 601, 342, 1088, 1088, -1088, 1134, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 47, 0, 47, 1683, 1685, 2608, 1687, 1689, 1691, 1689, 1689, 1691, 1693, 834, 836, +834, 834, 838, 840, 838, 1695, 840, 840, 840, 3, 3, 844, 601, 342, 1091, 1091, +1091, 1139, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [30654] = + [30724] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 711, 1267, 1267, 41, -41, 1267, 1267, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1267, -41, 373, 41, - [30737] = +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 717, 1276, 1276, 41, +41, 1276, 1276, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1276, +41, 374, 41, + [30807] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, -2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 756, 879, 879, 491, -491, 879, 879, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 879, -491, 2069, 491, - [30820] = +0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, +2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 759, 885, 885, 491, +491, 885, 885, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 885, +491, 2094, 491, + [30890] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2588, 2588, 2588, 2590, 2590, 2588, 2588, 2588, 2588, 2588, 2588, 2588, -2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2590, 2590, -2590, 2590, 2590, 2588, 2590, 2588, 2588, 2590, 2588, 2590, 2588, 2588, 2588, 2588, 3, 3, -2590, 2590, - [30902] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, -0, 40, 0, 40, 2592, 85, 2592, 87, 2592, 2592, 2594, 2592, 2592, 2592, 2592, 97, -2594, 101, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2594, 2592, 2592, 2592, 2592, 2592, 2592, -2594, 2592, 2592, 2592, 2592, 2594, 2592, 3, 3, 2592, 16, 16, - [30978] = +0, 46, 0, 46, 2616, 2616, 2616, 2618, 2618, 2616, 2616, 2616, 2616, 2616, 2616, 2616, +2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2618, 2618, +2618, 2618, 2618, 2616, 2618, 2616, 2616, 2618, 2616, 2618, 2616, 2616, 2616, 2616, 3, 3, +2618, 2618, + [30972] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1025, 1007, 2095, 2097, 2095, 2095, 2097, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2103, 1025, 1025, 1025, 3, 3, 999, 795, 118, 118, 118, 118, 118, +0, 40, 0, 40, 1025, 1007, 2107, 2109, 2107, 2107, 2109, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2115, 1025, 1025, 1025, 3, 3, 999, 797, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [31054] = 3, + [31048] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, +0, 40, 0, 40, 2620, 85, 2620, 87, 2620, 2620, 2622, 2620, 2620, 2620, 2620, 97, +2622, 101, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2622, 2620, 2620, 2620, 2620, 2620, 2620, +2622, 2620, 2620, 2620, 2620, 2622, 2620, 3, 3, 2620, 16, 16, + [31124] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19846,99 +19922,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31097] = 7, - anon_sym_LBRACE, ACTIONS(2596), - anon_sym_RBRACE, ACTIONS(2598), - aux_sym_format_specifier_token1, ACTIONS(2600), + [31167] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1083), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [31210] = 7, + anon_sym_LBRACE, ACTIONS(2624), + anon_sym_RBRACE, ACTIONS(2626), + aux_sym_format_specifier_token1, ACTIONS(2628), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1068), - aux_sym_format_specifier_repeat1, STATE(1063), - [31112] = 3, - anon_sym_RBRACE, ACTIONS(2602), + sym_interpolation, STATE(1075), + aux_sym_format_specifier_repeat1, STATE(1072), + [31225] = 3, + anon_sym_RBRACE, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31119] = 8, - anon_sym_LBRACE, ACTIONS(2604), - sym_escape_sequence, ACTIONS(2604), - anon_sym_BSLASH, ACTIONS(2606), + [31232] = 8, + anon_sym_LBRACE, ACTIONS(2632), + sym_escape_sequence, ACTIONS(2632), + anon_sym_BSLASH, ACTIONS(2634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2604), - sym_escape_interpolation, ACTIONS(2604), - sym_string_end, ACTIONS(2604), - [31136] = 6, - sym_identifier, ACTIONS(2364), - anon_sym_RPAREN, ACTIONS(2189), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2758), - sym_dotted_name, STATE(704), - [31149] = 6, - anon_sym_COMMA, ACTIONS(2608), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(690), + sym__string_content, ACTIONS(2632), + sym_escape_interpolation, ACTIONS(2632), + sym_string_end, ACTIONS(2632), + [31249] = 6, + sym_identifier, ACTIONS(2390), + anon_sym_RPAREN, ACTIONS(2197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(679), - [31162] = 5, - anon_sym_COMMA, ACTIONS(2468), - anon_sym_EQ, ACTIONS(2610), - anon_sym_RBRACK, ACTIONS(2468), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31173] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 644, 2486, 2486, 41, -41, 2486, 2486, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2486, -41, 373, 41, - [31256] = 3, - sym_identifier, ACTIONS(2612), + sym_aliased_import, STATE(2798), + sym_dotted_name, STATE(708), + [31262] = 6, + anon_sym_COMMA, ACTIONS(2636), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31263] = + aux_sym__collection_elements_repeat1, STATE(687), + [31275] = 6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16, 29, 64, 30, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 890, 2614, 419, 2570, 1125, 896, 898, 896, 896, 898, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, -2837, 2842, 1303, 1426, 946, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [31355] = +0, 56, 0, 56, 890, 2638, 419, 2598, 1125, 896, 898, 896, 896, 898, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, +2849, 2916, 1316, 1438, 951, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [31367] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 2616, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 2640, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [31446] = + [31458] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2835, -2811, 293, 1076, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2866, +2854, 292, 1086, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [31536] = + [31548] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 765, 567, 567, 567, 1133, -32, 32, 1312, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 767, 567, 567, 567, 1138, +32, 32, 1306, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [31618] = + [31630] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 606, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [31694] = + [31706] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, 0, 34, 0, 34, 1, 34, 0, 35, 192, 35, 0, 37, 16, 37, 0, 38, -4096, 38, 0, 39, 2618, 2426, 1734, 2428, 2430, 1918, 1097, 1097, 1920, 2432, 2620, 2434, -2436, 2438, 2436, 109, 1922, 1924, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, -1920, 1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, - [31769] = 3, +4096, 38, 0, 39, 2642, 2446, 1712, 2448, 2450, 1926, 1097, 1097, 1928, 2452, 2644, 2454, +2456, 2458, 2456, 109, 1930, 1932, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, +1928, 1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, + [31781] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19978,17 +20077,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31812] = 3, + [31824] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, + ACTIONS(2072), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 29, + ACTIONS(2070), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20018,150 +20117,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31855] = + [31867] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2622, 2624, 2622, 2622, 2622, 2622, 2622, 2624, 2624, 2624, 2624, 2624, -2624, 2622, 2624, 2622, 2622, 2622, 2622, 3, 3, 2624, - [31913] = 3, - ACTIONS(2626), 1, +0, 22, 0, 22, 2646, 2648, 2646, 2646, 2646, 2646, 2646, 2648, 2648, 2648, 2648, 2648, +2648, 2646, 2648, 2646, 2646, 2646, 2646, 3, 3, 2648, + [31925] = 3, + ACTIONS(2650), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 4, + ACTIONS(2076), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [31927] = 6, - anon_sym_COMMA, ACTIONS(2628), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(2630), - anon_sym_RBRACK, ACTIONS(2628), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31940] = 6, - anon_sym_RPAREN, ACTIONS(2632), - anon_sym_COMMA, ACTIONS(2634), - anon_sym_as, ACTIONS(2227), + [31939] = 6, + anon_sym_RPAREN, ACTIONS(2652), + anon_sym_COMMA, ACTIONS(2654), + anon_sym_as, ACTIONS(2229), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(683), - [31953] = + aux_sym_case_clause_repeat1, STATE(685), + [31952] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2066, 1983, 2458, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, -2070, 2070, 3, 3, 441, 760, 585, 551, 584, 551, 551, 551, 551, 584, 551, 551, -551, 551, 933, - [32020] = 5, - anon_sym_COMMA, ACTIONS(2636), - anon_sym_RBRACE, ACTIONS(2616), +0, 31, 0, 31, 2078, 1991, 2480, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, +2082, 2082, 3, 3, 441, 763, 585, 554, 584, 554, 554, 554, 554, 584, 554, 554, +554, 554, 938, + [32019] = 6, + anon_sym_COMMA, ACTIONS(2656), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(2658), + anon_sym_RBRACK, ACTIONS(2656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(335), - [32031] = 5, + [32032] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(2638), + anon_sym_in, ACTIONS(2660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [32042] = 3, - anon_sym_RBRACK, ACTIONS(2640), + [32043] = 5, + anon_sym_COMMA, ACTIONS(2662), + anon_sym_RBRACE, ACTIONS(2640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32049] = 3, - anon_sym_in, ACTIONS(2642), + aux_sym_dictionary_repeat1, STATE(336), + [32054] = 3, + anon_sym_in, ACTIONS(2664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32056] = 3, - anon_sym_in, ACTIONS(1706), + [32061] = 3, + anon_sym_RBRACK, ACTIONS(2666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32063] = + [32068] = 3, + anon_sym_in, ACTIONS(1722), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [32075] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 1187, 1189, 2317, 1191, 587, 1193, 1191, 1191, 1193, 587, 1195, 1197, +1199, 587, 1197, 1201, 1197, 1203, 1205, 587, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2425, 2814, 2473, 2425, 625, 126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1389, 168, 719, 168, + [32168] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 2644, 800, 802, 804, 802, 802, 804, 381, 383, 385, +0, 57, 0, 57, 796, 367, 2668, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -630, 1499, 1277, 609, 1004, 10, 87, 87, 11, 11, 87, 87, 2859, 11, 11, 11, +631, 1516, 1282, 609, 1009, 10, 87, 87, 11, 11, 87, 87, 2885, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [32156] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1187, 1189, 2299, 1191, 587, 1193, 1191, 1191, 1193, 587, 1195, 1197, -1199, 587, 1197, 1201, 1197, 1203, 1205, 587, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2446, 2799, 2509, 2446, 623, 126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1378, 168, 713, 168, - [32249] = + [32261] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, 0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 252, -12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 516, 1137, 1137, 1137, 1137, 15, -15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [32341] = +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 252, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 516, 1142, 1142, 1142, 1142, 15, +15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [32353] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2646, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, -398, 2419, 185, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 248, 474, 41, 373, 41, - [32432] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2048, 49, -0, 50, 0, 50, 2648, 2648, 2648, 2650, 2650, 2648, 2648, 2648, 2648, 2648, 2648, 2648, -2648, 2648, 2652, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, -2650, 2650, 2650, 2650, 2650, 2648, 2650, 2648, 2648, 2650, 2648, 2650, 2648, 2648, 2648, 2648, -3, 3, 2650, 2650, 488, 65535, - [32518] = +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2670, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, +377, 2454, 185, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 248, 474, 41, 374, 41, + [32444] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2655, 2655, 2655, 2657, 2657, 2655, 2655, 2655, 2655, 2655, 2655, 2655, -2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, -2655, 2655, 2657, 2657, 2657, 2657, 2657, 2655, 2657, 2655, 2655, 2657, 2655, 2657, 2655, 2655, -2655, 2655, 3, 3, 2657, 2657, - [32604] = +0, 50, 0, 50, 2672, 2672, 2672, 2674, 2674, 2672, 2672, 2672, 2672, 2672, 2672, 2672, +2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, +2672, 2672, 2674, 2674, 2674, 2674, 2674, 2672, 2674, 2672, 2672, 2674, 2672, 2674, 2672, 2672, +2672, 2672, 3, 3, 2674, 2674, + [32530] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2048, 49, +0, 50, 0, 50, 2676, 2676, 2676, 2678, 2678, 2676, 2676, 2676, 2676, 2676, 2676, 2676, +2676, 2676, 2680, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, +2678, 2678, 2678, 2678, 2678, 2676, 2678, 2676, 2676, 2678, 2676, 2678, 2676, 2676, 2676, 2676, +3, 3, 2678, 2678, 488, 65535, + [32616] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2659, 2659, 2659, 2661, 2661, 2659, 2659, 2659, 2659, 2659, 2659, 2659, -2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, -2659, 2661, 2661, 2661, 2661, 2661, 2659, 2661, 2659, 2659, 2661, 2659, 2661, 2659, 2659, 2659, -2659, 3, 3, 2661, 2661, - [32689] = +0, 49, 0, 49, 2683, 2683, 2683, 2685, 2685, 2683, 2683, 2683, 2683, 2683, 2683, 2683, +2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, +2683, 2685, 2685, 2685, 2685, 2685, 2683, 2685, 2683, 2683, 2685, 2683, 2685, 2683, 2683, 2683, +2683, 3, 3, 2685, 2685, + [32701] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 667, 2316, 2316, 32, -32, 2316, 2316, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2316, -32, 136, 32, - [32772] = +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 785, 2365, 2365, 11, +11, 2365, 2365, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2365, +11, 94, 11, + [32784] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 783, 1002, 1002, 11, -11, 1002, 1002, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1002, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 786, 1006, 1006, 11, +11, 1006, 1006, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1006, 11, 94, 11, - [32855] = + [32867] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 1025, 1007, 2095, 2097, 2095, 2095, 2097, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 2103, 1025, 1025, 1025, 3, 3, 999, 780, 2329, 2329, 118, -118, 2329, 2329, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2329, -118, 129, 118, - [32938] = +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 673, 2331, 2331, 32, +32, 2331, 2331, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2331, +32, 136, 32, + [32950] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 782, 2355, 2355, 11, -11, 2355, 2355, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2355, -11, 94, 11, - [33021] = +0, 47, 0, 47, 1025, 1007, 2107, 2109, 2107, 2107, 2109, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 2115, 1025, 1025, 1025, 3, 3, 999, 783, 2347, 2347, 118, +118, 2347, 2347, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2347, +118, 129, 118, + [33033] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, -764, 766, 768, 770, 1452, 768, 109, 772, 1452, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, - [33099] = 11, +4096, 41, 0, 42, 750, 752, 1448, 1450, 754, 756, 1448, 1448, 1448, 1448, 760, 762, +764, 766, 768, 770, 1448, 768, 109, 772, 1448, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, + [33111] = 11, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(758), @@ -20173,53 +20272,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33122] = + [33134] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 1750, 1750, 1752, 287, 289, 1750, 1750, 1750, 293, 295, -297, 299, 301, 303, 301, 109, 1750, 1750, 287, 299, 299, 309, 311, 289, 313, 315, +4096, 40, 0, 41, 283, 285, 1758, 1758, 1760, 287, 289, 1758, 1758, 1758, 293, 295, +297, 299, 301, 303, 301, 109, 1758, 1758, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, - [33199] = + [33211] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 283, 285, 1409, 1409, 1411, 287, 289, 291, 1409, 1409, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, - [33276] = + [33288] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 427, -435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 786, 15, 15, 15, 15, 15, +0, 40, 0, 40, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 427, +435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 789, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [33352] = + [33364] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 787, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 791, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [33428] = + [33440] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 329, 1526, -331, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, -1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 326, 326, - [33502] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 283, 285, 1524, 1524, 1526, 1526, 1524, 1524, 1524, 1524, 1524, 295, -297, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, -1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 85, 85, - [33576] = 3, +0, 38, 0, 38, 317, 319, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 329, 1522, +331, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, +1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 326, 326, + [33514] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2665), 5, + ACTIONS(2689), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2663), 31, + ACTIONS(2687), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20251,7 +20344,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [33621] = 3, + [33559] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 283, 285, 1520, 1520, 1522, 1522, 1520, 1520, 1520, 1520, 1520, 295, +297, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, +1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 85, 85, + [33633] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20291,213 +20390,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33664] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1083), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1081), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [33707] = + [33676] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2493, 2495, 2497, 2499, 2501, 2564, 2505, 2507, 2509, 2511, 2513, 2507, -2507, 2507, 3, 3, 617, 794, 726, 504, 1464, 504, 504, 504, 504, 1464, 504, 504, +0, 31, 0, 31, 2517, 2519, 2521, 2523, 2525, 2590, 2529, 2531, 2533, 2535, 2537, 2531, +2531, 2531, 3, 3, 617, 796, 730, 504, 1480, 504, 504, 504, 504, 1480, 504, 504, 504, 504, 621, - [33774] = 10, - anon_sym_DOT, ACTIONS(2667), + [33743] = 10, + anon_sym_DOT, ACTIONS(2691), anon_sym_LPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(2669), + anon_sym_EQ, ACTIONS(2693), anon_sym_RBRACK, ACTIONS(1273), anon_sym_PIPE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2368), - [33795] = 3, - ACTIONS(2671), 1, + aux_sym_dotted_name_repeat1, STATE(2384), + [33764] = 3, + ACTIONS(2695), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 4, + ACTIONS(2076), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [33809] = + [33778] = 10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, 0, 25, 0, 25, 1, 25, 0, 26, 0, 26, 0, 26, 16, 26, 0, 27, -0, 27, 0, 27, 750, 752, 1734, 754, 756, 1734, 1734, 1734, 762, 1734, 764, 766, -768, 770, 1734, 768, 754, 766, 766, 776, 778, 756, 1734, 3, 3, 902, 902, - [33872] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), +0, 27, 0, 27, 750, 752, 1712, 754, 756, 1712, 1712, 1712, 762, 1712, 764, 766, +768, 770, 1712, 768, 754, 766, 766, 776, 778, 756, 1712, 3, 3, 907, 907, + [33841] = 9, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(808), + sym__comprehension_clauses, STATE(809), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [33891] = + aux_sym__collection_elements_repeat1, STATE(626), + [33860] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 1, 20, 0, 21, 0, 21, 0, 21, 16, 21, 0, 22, -0, 22, 0, 22, 461, 463, 1734, 465, 467, 1734, 473, 475, 477, 479, 481, 479, +0, 22, 0, 22, 461, 463, 1712, 465, 467, 1712, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [33949] = + [33918] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2673, 1502, 1504, 3, 3, 806, 221, 220, 1459, -465, 465, 638, 814, 465, 465, 465, - [34004] = 9, - anon_sym_RPAREN, ACTIONS(2295), - anon_sym_if, ACTIONS(2675), - anon_sym_async, ACTIONS(2678), - anon_sym_for, ACTIONS(2681), +0, 19, 0, 19, 1490, 1492, 1494, 2697, 1498, 1500, 3, 3, 807, 221, 220, 1471, +465, 465, 641, 816, 465, 465, 465, + [33973] = 9, + anon_sym_RPAREN, ACTIONS(2303), + anon_sym_if, ACTIONS(2699), + anon_sym_async, ACTIONS(2702), + anon_sym_for, ACTIONS(2705), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [34023] = 6, - anon_sym_COMMA, ACTIONS(2030), + [33992] = 6, + anon_sym_COMMA, ACTIONS(2038), anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(2032), - anon_sym_RBRACK, ACTIONS(2030), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [34036] = 4, - anon_sym_SEMI, ACTIONS(2684), + anon_sym_COLON, ACTIONS(2040), + anon_sym_RBRACK, ACTIONS(2038), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2684), - [34045] = 4, - anon_sym_COLON, ACTIONS(2686), - anon_sym_DASH_GT, ACTIONS(2688), + [34005] = 4, + anon_sym_COLON, ACTIONS(2708), + anon_sym_DASH_GT, ACTIONS(2710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34054] = + [34014] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2690, 2692, 81, 1846, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2712, 2714, 81, 1847, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [34182] = + [34142] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 913, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 920, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [34331] = 3, - anon_sym_COLON, ACTIONS(2694), +8, 103, 8, 64, 658, + [34291] = 4, + anon_sym_SEMI, ACTIONS(2716), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2716), + [34300] = 3, + anon_sym_COLON, ACTIONS(2718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34338] = 3, - anon_sym_COLON, ACTIONS(2696), + [34307] = 3, + anon_sym_RBRACK, ACTIONS(2720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34345] = 3, - anon_sym_RBRACK, ACTIONS(2698), + [34314] = 3, + anon_sym_RBRACE, ACTIONS(2722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34352] = 3, - anon_sym_RBRACE, ACTIONS(2700), + [34321] = 3, + anon_sym_COLON, ACTIONS(2724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34359] = + [34328] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, -0, 55, 0, 55, 1119, 2702, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2702, 81, 1256, -1488, 1473, 1256, 287, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 55, 0, 55, 1119, 2726, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2726, 81, 1264, +1509, 1473, 1264, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [34450] = + [34419] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 917, 2304, 2304, 8, -8, 2304, 2304, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2304, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 922, 2325, 2325, 8, +8, 2325, 2325, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2325, 8, 103, 8, - [34533] = + [34502] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, -0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2209, +0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2217, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 180, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [34610] = + [34579] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2704, 912, 2706, 2708, 2706, 2706, 2708, 918, 834, 836, 834, 834, -838, 840, 838, 2710, 840, 840, 840, 3, 3, 844, 1133, 32, 32, 813, 813, 32, +0, 40, 0, 40, 2728, 912, 2730, 2732, 2730, 2730, 2732, 918, 834, 836, 834, 834, +838, 840, 838, 2734, 840, 840, 840, 3, 3, 844, 1138, 32, 32, 815, 815, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [34686] = + [34655] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 266, 266, 1846, 271, 266, 1846, 266, 266, 266, 266, 266, 266, +0, 20, 0, 20, 266, 266, 1854, 271, 266, 1854, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [34742] = + [34711] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 788, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 792, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [34818] = + [34787] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 2712, 471, 473, 475, 477, 479, 481, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 2736, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [34891] = + [34860] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 863, 2313, 2313, 15, -15, 2313, 2313, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2313, +0, 47, 0, 47, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 865, 2333, 2333, 15, +15, 2333, 2333, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2333, 15, 61, 15, - [34974] = 3, + [34943] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20537,17 +20596,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35017] = 3, + [34986] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 5, + ACTIONS(2052), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2044), 29, + ACTIONS(2050), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20577,21 +20636,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35060] = + [35029] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 64128, 17, 14, 24, 0, 27, 0, 27, 6144, 27, 0, 29, -0, 29, 0, 29, 1528, 1474, 2336, 2338, 1480, 1482, 2714, 1486, 2716, 1488, 1490, 2714, -2714, 2714, 3, 3, 844, 532, 647, 647, 647, 647, 647, 678, 2478, 647, 647, 647, -646, - [35125] = 4, - ACTIONS(1534), 1, +0, 29, 0, 29, 1524, 1470, 2354, 2356, 1476, 1478, 2738, 1482, 2740, 1484, 1486, 2738, +2738, 2738, 3, 3, 844, 533, 650, 650, 650, 650, 650, 683, 2485, 650, 650, 650, +649, + [35094] = 4, + ACTIONS(1530), 1, anon_sym_DOT, - STATE(2333), 1, + STATE(2360), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 7, + ACTIONS(2742), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20599,11 +20658,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35145] = 2, + [35114] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2720), 8, + ACTIONS(2744), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20612,284 +20671,287 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35160] = 3, + [35129] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2722), 2, + ACTIONS(2746), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2064), 5, + ACTIONS(2076), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35176] = 6, - anon_sym_SEMI, ACTIONS(2724), - anon_sym_COMMA, ACTIONS(1551), + [35145] = 6, + anon_sym_case, ACTIONS(1595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2724), - aux_sym_global_statement_repeat1, STATE(1154), - [35189] = 6, - anon_sym_case, ACTIONS(1430), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2726), + sym__dedent, ACTIONS(2748), sym_case_clause, STATE(263), aux_sym__match_block_repeat1, STATE(264), - [35202] = 5, - anon_sym_COMMA, ACTIONS(2728), + [35158] = 6, + anon_sym_SEMI, ACTIONS(2750), + anon_sym_COMMA, ACTIONS(1547), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2750), + aux_sym_global_statement_repeat1, STATE(1155), + [35171] = 5, + anon_sym_COMMA, ACTIONS(2752), anon_sym_RBRACK, ACTIONS(1634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1163), - [35213] = 3, - anon_sym_RBRACK, ACTIONS(2730), + aux_sym__patterns_repeat1, STATE(1166), + [35182] = 3, + anon_sym_RBRACK, ACTIONS(2754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35220] = 3, - sym_identifier, ACTIONS(2732), + [35189] = 3, + sym_identifier, ACTIONS(2756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35227] = 3, - sym_identifier, ACTIONS(2734), + [35196] = 3, + sym_identifier, ACTIONS(2758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35234] = 3, - sym_identifier, ACTIONS(2736), + [35203] = 3, + sym_identifier, ACTIONS(2760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35241] = + [35210] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 861, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 864, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [35390] = +8, 103, 8, 6, 658, + [35359] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 836, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 840, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [35539] = +8, 103, 8, 6, 658, + [35508] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2738, 2740, 81, 1857, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2762, 2764, 81, 1903, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [35667] = + [35636] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 16384, 29, 0, 30, 16384, 30, 831, 31, 63467, 39, 7262, 52, 4, 60, +0, 61, 0, 61, 1669, 591, 1671, 1673, 1675, 1673, 1677, 1673, 1679, 599, 2490, 603, +605, 603, 607, 603, 609, 611, 613, 611, 1681, 613, 613, 613, 3, 3, 617, 1444, +1520, 693, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1461, 693, +948, 948, 948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, +44, + [35733] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 1736, 591, 595, 597, 595, 595, 1738, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1444, 358, +28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1274, 948, 948, 948, 948, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [35825] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 837, 864, 864, 15, -15, 864, 864, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 864, +0, 47, 0, 47, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 841, 866, 866, 15, +15, 866, 866, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 866, 15, 61, 15, - [35750] = + [35908] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2742, 2742, 2742, 2744, 2744, 2742, 2742, 2742, 2742, 2742, 2742, 2742, -2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2744, 2744, -2744, 2744, 2744, 2742, 2744, 2742, 2742, 2744, 2742, 2744, 2742, 2742, 2742, 2742, 3, 3, -2744, 2744, - [35832] = +0, 46, 0, 46, 2766, 2766, 2766, 2768, 2768, 2766, 2766, 2766, 2766, 2766, 2766, 2766, +2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2768, 2768, +2768, 2768, 2768, 2766, 2768, 2766, 2766, 2768, 2766, 2768, 2766, 2766, 2766, 2766, 3, 3, +2768, 2768, + [35990] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2746, 2746, 2746, 2748, 2748, 2746, 2746, 2746, 2746, 2746, 2746, 2746, -2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2748, 2748, -2748, 2748, 2748, 2746, 2748, 2746, 2746, 2748, 2746, 2748, 2746, 2746, 2746, 2746, 3, 3, -2748, 2748, - [35914] = +0, 46, 0, 46, 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, 3, 3, +2772, 2772, + [36072] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 317, 319, 1409, 1409, 1409, 321, 323, 325, 1409, 327, 329, 1411, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, - [35991] = +327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, + [36149] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 816, 2572, 2572, 32, -32, 2572, 2572, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2572, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 818, 2584, 2584, 32, +32, 2584, 2584, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2584, 32, 136, 32, - [36074] = + [36232] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 1, 20, 0, 21, 0, 21, 0, 21, 16, 21, 0, 22, -0, 22, 0, 22, 283, 285, 1734, 1734, 287, 289, 295, 297, 299, 301, 303, 301, +0, 22, 0, 22, 283, 285, 1712, 1712, 287, 289, 295, 297, 299, 301, 303, 301, 287, 299, 299, 309, 311, 289, 3, 3, 85, 85, - [36132] = 4, - anon_sym_RPAREN, ACTIONS(2750), - anon_sym_COMMA, ACTIONS(2750), + [36290] = 4, + anon_sym_RPAREN, ACTIONS(2774), + anon_sym_COMMA, ACTIONS(2774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36141] = 2, + [36299] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 6, + ACTIONS(2776), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [36154] = 7, - anon_sym_LBRACE, ACTIONS(2596), - anon_sym_RBRACE, ACTIONS(2754), - aux_sym_format_specifier_token1, ACTIONS(2756), + [36312] = 7, + anon_sym_LBRACE, ACTIONS(2624), + anon_sym_RBRACE, ACTIONS(2778), + aux_sym_format_specifier_token1, ACTIONS(2780), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1068), - aux_sym_format_specifier_repeat1, STATE(743), - [36169] = 6, + sym_interpolation, STATE(1075), + aux_sym_format_specifier_repeat1, STATE(749), + [36327] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(848), - sym_type_parameter, STATE(2788), - [36182] = 5, - anon_sym_RPAREN, ACTIONS(2225), - anon_sym_COMMA, ACTIONS(2758), + sym_parameters, STATE(850), + sym_type_parameter, STATE(2810), + [36340] = 5, + anon_sym_RPAREN, ACTIONS(2227), + anon_sym_COMMA, ACTIONS(2782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [36193] = 5, - anon_sym_COMMA, ACTIONS(2761), - anon_sym_RBRACK, ACTIONS(2763), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1161), - [36204] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2765), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [36214] = 4, - anon_sym_COMMA, ACTIONS(2767), - anon_sym_RBRACK, ACTIONS(2767), + [36351] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36223] = 4, - anon_sym_COLON, ACTIONS(2769), - anon_sym_DASH_GT, ACTIONS(2771), + sym_parameters, STATE(896), + [36360] = 4, + anon_sym_COLON, ACTIONS(2785), + anon_sym_DASH_GT, ACTIONS(2787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36232] = 3, - anon_sym_COLON, ACTIONS(2773), + [36369] = 3, + anon_sym_COLON, ACTIONS(2789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36239] = 3, - sym_identifier, ACTIONS(2775), + [36376] = 3, + sym_identifier, ACTIONS(2791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36246] = + [36383] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 16384, 29, 0, 30, 16384, 30, 831, 31, 63467, 39, 7262, 52, 4, 60, +0, 61, 0, 61, 1669, 591, 1671, 1673, 1675, 1673, 1677, 1673, 1679, 599, 2793, 603, +605, 603, 607, 603, 609, 611, 613, 611, 1681, 613, 613, 613, 3, 3, 617, 1444, +1520, 693, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1461, 693, +948, 948, 948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, +44, + [36480] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 2777, 800, 802, 804, 802, 802, 804, 381, 383, 385, +0, 57, 0, 57, 796, 367, 2795, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -630, 1500, 1455, 609, 1058, 10, 87, 87, 11, 11, 87, 87, 2839, 11, 11, 11, +631, 1519, 1469, 609, 1063, 10, 87, 87, 11, 11, 87, 87, 2852, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [36339] = + [36573] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2779, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [36431] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1728, 591, 595, 597, 595, 595, 1714, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1436, 362, -28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 1266, 943, 943, 943, 943, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [36523] = -4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 914, 2781, 916, 914, 2783, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -293, 1007, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [36612] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2797, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [36665] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, 0, 53, 0, 53, 1646, 1644, 1644, 1644, 1646, 1646, 1644, 1644, 1644, 1644, 1644, 1644, -1644, 1644, 1644, 2265, 1644, 1644, 1644, 1644, 1644, 2785, 2787, 1644, 1644, 1644, 1644, 1644, +1644, 1644, 1644, 2273, 1644, 1644, 1644, 1644, 1644, 2799, 2801, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1646, 1646, 1646, 1646, 1646, 1644, 1646, 1644, 1644, 1646, 1644, 1646, 1644, 1644, -1644, 1644, 3, 3, 1646, 1203, 1034, 1861, 1034, - [36701] = +1644, 1644, 3, 3, 1646, 1208, 1039, 1859, 1039, + [36754] = +4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 912, 914, 2803, 916, 914, 2805, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +292, 1012, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [36843] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2789, 2789, 2789, 2791, 2791, 2789, 2789, 2789, 2789, 2789, 2789, 2789, -2789, 2789, 1065, 1067, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, -2791, 2791, 2791, 2791, 2791, 2789, 2791, 2789, 2789, 2791, 2789, 2791, 2789, 2789, 2789, 2789, -3, 3, 2791, 2791, 488, 915, 773, - [36788] = +0, 51, 0, 51, 2807, 2807, 2807, 2809, 2809, 2807, 2807, 2807, 2807, 2807, 2807, 2807, +2807, 2807, 1065, 1067, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, +2809, 2809, 2809, 2809, 2809, 2807, 2809, 2807, 2807, 2809, 2807, 2809, 2807, 2807, 2807, 2807, +3, 3, 2809, 2809, 488, 919, 777, + [36930] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 889, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 893, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [36875] = + [37017] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2793, 2793, 2793, 2795, 2795, 2793, 2793, 2793, 2793, 2793, 2793, 2793, -2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, -2795, 2795, 2795, 2795, 2795, 2793, 2795, 2793, 2793, 2795, 2793, 2795, 2793, 2793, 2793, 2793, -3, 3, 2795, 2795, - [36959] = +0, 48, 0, 48, 2811, 2811, 2811, 2813, 2813, 2811, 2811, 2811, 2811, 2811, 2811, 2811, +2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, +2813, 2813, 2813, 2813, 2813, 2811, 2813, 2811, 2811, 2813, 2811, 2813, 2811, 2811, 2811, 2811, +3, 3, 2813, 2813, + [37101] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 992, 2517, 2517, 32, -32, 2517, 2517, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2517, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 997, 2551, 2551, 32, +32, 2551, 2551, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2551, 32, 136, 32, - [37042] = + [37184] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 647, 2520, 2520, 41, +41, 2520, 2520, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2520, +41, 374, 41, + [37267] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 862, 2351, 2351, 41, -41, 2351, 2351, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2351, -41, 373, 41, - [37125] = +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 867, 2370, 2370, 41, +41, 2370, 2370, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2370, +41, 374, 41, + [37350] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2418, 2418, 2418, 2416, 2416, 2418, 2418, 2418, 2418, 2418, 2418, 2418, -2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2416, 2416, -2416, 2416, 2416, 2418, 2416, 2418, 2418, 2416, 2418, 2416, 2418, 2418, 2418, 2418, 3, 3, -2416, 2416, - [37207] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1161, 1163, 660, 662, 664, 1161, 1161, 666, 668, 670, -1161, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, - [37284] = +0, 46, 0, 46, 2438, 2438, 2438, 2436, 2436, 2438, 2438, 2438, 2438, 2438, 2438, 2438, +2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2436, 2436, +2436, 2436, 2436, 2438, 2436, 2438, 2438, 2436, 2438, 2436, 2438, 2438, 2438, 2438, 3, 3, +2436, 2436, + [37432] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 317, 319, 1161, 1161, 1161, 321, 323, 325, 1161, 327, 329, 1163, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, - [37361] = 5, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, + [37509] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -20907,59 +20969,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [37384] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, -864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 871, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, - [37460] = + [37532] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 656, 658, 1161, 1163, 660, 662, 664, 1161, 1161, 666, 668, 670, +1161, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [37609] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 839, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [37536] = +0, 40, 0, 40, 2815, 912, 2817, 2819, 2817, 2817, 2819, 918, 834, 836, 834, 834, +838, 840, 838, 2821, 840, 840, 840, 3, 3, 844, 799, 32, 32, 1002, 1002, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [37685] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 797, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [37612] = +0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, +864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 875, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, + [37761] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 930, 8, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 935, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [37688] = + [37837] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2320, 912, 2322, 2324, 2322, 2322, 2324, 918, 834, 836, 834, 834, -838, 840, 838, 2326, 840, 840, 840, 3, 3, 844, 1133, 32, 32, 637, 637, 32, +0, 40, 0, 40, 2338, 912, 2340, 2342, 2340, 2340, 2342, 918, 834, 836, 834, 834, +838, 840, 838, 2344, 840, 840, 840, 3, 3, 844, 1138, 32, 32, 640, 640, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [37764] = + [37913] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2797, 912, 2799, 2801, 2799, 2799, 2801, 918, 834, 836, 834, 834, -838, 840, 838, 2803, 840, 840, 840, 3, 3, 844, 797, 32, 32, 997, 997, 32, +0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 799, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [37840] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 656, 658, 1524, 1526, 1526, 1524, 1524, 1524, 1524, 1524, 668, 670, -1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, -1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 160, 160, - [37914] = 3, + [37989] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 843, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [38065] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 5, + ACTIONS(2825), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2805), 31, + ACTIONS(2823), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20991,17 +21053,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [37959] = 3, + [38110] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 656, 658, 1520, 1522, 1522, 1520, 1520, 1520, 1520, 1520, 668, 670, +1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, +1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 160, 160, + [38184] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 5, + ACTIONS(1872), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1862), 29, + ACTIONS(1870), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21031,33 +21099,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38002] = + [38227] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, -0, 27, 0, 27, 1528, 1474, 1476, 1478, 1480, 1482, 2809, 1486, 1488, 1490, 2809, 2809, -2809, 3, 3, 844, 532, 878, 878, 878, 878, 878, 878, 878, 878, 878, 646, - [38065] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2811), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [38078] = 8, - anon_sym_COMMA, ACTIONS(2813), - anon_sym_as, ACTIONS(2813), - anon_sym_if, ACTIONS(2813), - anon_sym_COLON, ACTIONS(2813), - anon_sym_PIPE, ACTIONS(1361), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1441), - [38095] = 8, - anon_sym_COMMA, ACTIONS(2815), +0, 27, 0, 27, 1524, 1470, 1472, 1474, 1476, 1478, 2827, 1482, 1484, 1486, 2827, 2827, +2827, 3, 3, 844, 533, 879, 879, 879, 879, 879, 879, 879, 879, 879, 649, + [38290] = 8, + anon_sym_COMMA, ACTIONS(2829), anon_sym_COLON, ACTIONS(529), anon_sym_EQ, ACTIONS(529), anon_sym_RBRACE, ACTIONS(529), @@ -21065,192 +21113,227 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [38112] = 3, - STATE(876), 1, + [38307] = 3, + STATE(880), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2818), 5, + ACTIONS(2832), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38127] = 7, - anon_sym_if, ACTIONS(1918), - anon_sym_async, ACTIONS(1097), - anon_sym_for, ACTIONS(1097), - anon_sym_and, ACTIONS(1922), - anon_sym_or, ACTIONS(1924), + [38322] = 8, + anon_sym_COMMA, ACTIONS(2834), + anon_sym_as, ACTIONS(2834), + anon_sym_if, ACTIONS(2834), + anon_sym_COLON, ACTIONS(2834), + anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38142] = 7, - anon_sym_DOT, ACTIONS(2215), - anon_sym_COMMA, ACTIONS(2820), - anon_sym_COLON, ACTIONS(2217), - anon_sym_RBRACK, ACTIONS(2820), - anon_sym_PIPE, ACTIONS(2219), + aux_sym_union_pattern_repeat1, STATE(1445), + [38339] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2836), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [38352] = 7, + anon_sym_SEMI, ACTIONS(2838), + anon_sym_COMMA, ACTIONS(1910), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38157] = 5, - anon_sym_COMMA, ACTIONS(2822), - anon_sym_RBRACK, ACTIONS(2824), + sym__newline, ACTIONS(2838), + aux_sym_assert_statement_repeat1, STATE(1154), + [38367] = 7, + anon_sym_DOT, ACTIONS(2231), + anon_sym_COMMA, ACTIONS(2840), + anon_sym_COLON, ACTIONS(2233), + anon_sym_RBRACK, ACTIONS(2840), + anon_sym_PIPE, ACTIONS(2235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2693), - [38168] = 7, - anon_sym_SEMI, ACTIONS(2826), - anon_sym_COMMA, ACTIONS(1902), - anon_sym_as, ACTIONS(127), + [38382] = 5, + anon_sym_COMMA, ACTIONS(2842), + anon_sym_RBRACK, ACTIONS(2844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2826), - aux_sym_assert_statement_repeat1, STATE(1152), - [38183] = 6, - anon_sym_SEMI, ACTIONS(2828), - anon_sym_COMMA, ACTIONS(457), - anon_sym_as, ACTIONS(127), + aux_sym__generic_type_arguments_repeat1, STATE(2675), + [38393] = 7, + anon_sym_if, ACTIONS(1926), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), + anon_sym_and, ACTIONS(1930), + anon_sym_or, ACTIONS(1932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2828), - [38196] = 6, - anon_sym_COMMA, ACTIONS(2225), + [38408] = 6, + anon_sym_COMMA, ACTIONS(2227), anon_sym_as, ACTIONS(1365), - anon_sym_if, ACTIONS(2225), - anon_sym_COLON, ACTIONS(2225), + anon_sym_if, ACTIONS(2227), + anon_sym_COLON, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38209] = 7, - anon_sym_COMMA, ACTIONS(2830), + [38421] = 7, + anon_sym_COMMA, ACTIONS(2846), anon_sym_if, ACTIONS(1367), - anon_sym_COLON, ACTIONS(2832), + anon_sym_COLON, ACTIONS(2848), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2790), - aux_sym_case_clause_repeat1, STATE(1452), - [38224] = + sym_if_clause, STATE(2820), + aux_sym_case_clause_repeat1, STATE(1467), + [38436] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2834, 2836, 81, 2756, 1156, 1156, 1156, 1156, -1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2850, 2852, 81, 2793, 1162, 1162, 1162, 1162, +1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [38352] = + [38564] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, -655, 955, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, +658, 954, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 655, - [38501] = 5, - anon_sym_COMMA, ACTIONS(2838), - anon_sym_RBRACK, ACTIONS(2840), +8, 103, 8, 260, 658, + [38713] = 6, + anon_sym_SEMI, ACTIONS(2854), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2715), - [38512] = 5, - anon_sym_COMMA, ACTIONS(2842), + sym__newline, ACTIONS(2854), + [38726] = 5, + anon_sym_COMMA, ACTIONS(2856), + anon_sym_RBRACK, ACTIONS(2858), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2717), + [38737] = 5, + anon_sym_COMMA, ACTIONS(2860), + anon_sym_RBRACK, ACTIONS(2494), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(65535), + [38748] = 5, + anon_sym_COMMA, ACTIONS(2863), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2842), + anon_sym_COLON, ACTIONS(2863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38523] = 5, + [38759] = 5, anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(2844), + anon_sym_COLON, ACTIONS(2865), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2678), - [38534] = + aux_sym_except_clause_repeat1, STATE(2770), + [38770] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2846, 2848, 81, 1036, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2867, 2869, 81, 1041, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [38662] = 4, - anon_sym_LPAREN, ACTIONS(619), + [38898] = 4, + anon_sym_COLON, ACTIONS(2871), + anon_sym_DASH_GT, ACTIONS(2873), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(949), - [38671] = 3, + [38907] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2875, 2877, 81, 983, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [39035] = 3, anon_sym_in, ACTIONS(942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38678] = + [39042] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 909, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 916, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [38827] = +8, 103, 8, 64, 658, + [39191] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 914, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 860, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [38976] = +8, 103, 8, 6, 658, + [39340] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 858, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 918, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [39125] = +8, 103, 8, 6, 658, + [39489] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2850, 2852, 81, 1801, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2879, 2881, 81, 1822, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [39253] = + [39617] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2854, 2856, 81, 1850, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2883, 2885, 81, 1886, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [39381] = + [39745] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 2824, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [39476] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 2844, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [39840] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 2858, 2860, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 2887, 2889, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 630, 1424, 2684, 609, 1259, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2684, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [39570] = 3, +609, 631, 1437, 2709, 609, 1268, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2709, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [39934] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21293,7 +21376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [39616] = 3, + [39980] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21336,136 +21419,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [39662] = + [40026] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 2862, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [39755] = +0, 57, 0, 57, 417, 419, 2891, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [40119] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 2864, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -1478, 293, 1275, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 54, 0, 54, 910, 912, 1125, 914, 2893, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +1486, 292, 1283, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [39845] = + [40209] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 940, -66, 918, 2346, 2346, 41, 41, 2346, 2346, 940, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 2346, 41, 373, 41, - [39934] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 945, +66, 923, 2373, 2373, 41, 41, 2373, 2373, 945, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 2373, 41, 374, 41, + [40298] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 959, 171, -293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 960, 171, +292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [40023] = + [40387] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, 0, 25, 16, 25, 0, 26, 0, 26, 830, 26, 61451, 33, 7262, 40, 4, 48, -0, 49, 0, 49, 866, 848, 593, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 1169, 644, 2486, -2486, 41, 41, 2486, 2486, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 2486, 41, 373, 41, - [40108] = +0, 49, 0, 49, 866, 848, 593, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1169, 647, 2520, +2520, 41, 41, 2520, 2520, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 2520, 41, 374, 41, + [40472] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, -864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 397, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, - [40184] = -22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1898, 1896, 1896, 1896, 1898, 1898, 1896, 1896, 1896, 1896, 1896, 1896, -1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, -1898, 1898, 1898, 1898, 1898, 1896, 1898, 1896, 1896, 1898, 1896, 1898, 1896, 1896, 1896, 1896, -3, 3, 1898, - [40267] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 925, 2558, 2558, 32, -32, 2558, 2558, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2558, -32, 136, 32, - [40350] = +0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, +864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 376, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, + [40548] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 916, 1418, 1418, 8, -8, 1418, 1418, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1418, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 921, 1431, 1431, 8, +8, 1431, 1431, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1431, 8, 103, 8, - [40433] = + [40631] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 924, 2534, 2534, 32, -32, 2534, 2534, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2534, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 930, 2552, 2552, 32, +32, 2552, 2552, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2552, 32, 136, 32, - [40516] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2748, 2746, 2746, 2746, 2748, 2748, 2746, 2746, 2746, 2746, 2746, 2746, -2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2748, -2748, 2748, 2748, 2748, 2746, 2748, 2746, 2746, 2748, 2746, 2748, 2746, 2746, 2746, 2746, 3, -3, 2748, - [40598] = + [40714] = +22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 1906, 1904, 1904, 1904, 1906, 1906, 1904, 1904, 1904, 1904, 1904, 1904, +1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, +1906, 1906, 1906, 1906, 1906, 1904, 1906, 1904, 1904, 1906, 1904, 1906, 1904, 1904, 1904, 1904, +3, 3, 1906, + [40797] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 929, 2632, 2632, 32, +32, 2632, 2632, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2632, +32, 136, 32, + [40880] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2866, 2866, 2866, 2868, 2868, 2866, 2866, 2866, 2866, 2866, 2866, 2866, -2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2868, 2868, -2868, 2868, 2868, 2866, 2868, 2866, 2866, 2868, 2866, 2868, 2866, 2866, 2866, 2866, 3, 3, -2868, 2868, - [40680] = +0, 46, 0, 46, 2895, 2895, 2895, 2897, 2897, 2895, 2895, 2895, 2895, 2895, 2895, 2895, +2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2897, 2897, +2897, 2897, 2897, 2895, 2897, 2895, 2895, 2897, 2895, 2897, 2895, 2895, 2895, 2895, 3, 3, +2897, 2897, + [40962] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2870, 2870, 2870, 2872, 2872, 2870, 2870, 2870, 2870, 2870, 2870, 2870, -2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2872, 2872, -2872, 2872, 2872, 2870, 2872, 2870, 2870, 2872, 2870, 2872, 2870, 2870, 2870, 2870, 3, 3, -2872, 2872, - [40762] = +0, 46, 0, 46, 2899, 2899, 2899, 2901, 2901, 2899, 2899, 2899, 2899, 2899, 2899, 2899, +2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2901, 2901, +2901, 2901, 2901, 2899, 2901, 2899, 2899, 2901, 2899, 2901, 2899, 2899, 2899, 2899, 3, 3, +2901, 2901, + [41044] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2772, 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, 3, +3, 2772, + [41126] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 1750, 85, 1750, 87, 1750, 1750, 89, 91, 1750, 1750, 95, 97, -1752, 101, 103, 105, 107, 105, 109, 1750, 1750, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1750, 16, 642, 642, 16, 696, - [40841] = +4096, 42, 0, 43, 1758, 85, 1758, 87, 1758, 1758, 89, 91, 1758, 1758, 95, 97, +1760, 101, 103, 105, 107, 105, 109, 1758, 1758, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1758, 16, 642, 642, 16, 700, + [41205] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, 4096, 42, 0, 43, 1161, 85, 1161, 87, 1161, 1161, 89, 91, 93, 1161, 95, 97, 1163, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1161, 16, 642, 642, 16, 696, - [40920] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1161, 16, 642, 642, 16, 700, + [41284] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 656, 658, 83, 99, 660, 662, 83, 83, 83, 666, 668, 670, 83, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, - [40997] = +666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [41361] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2024, 2026, 2024, 2024, 2026, 599, 603, 605, 603, 603, -611, 613, 611, 2028, 613, 613, 613, 3, 3, 617, 923, 44, 44, 44, 44, 44, +0, 40, 0, 40, 613, 591, 2032, 2034, 2032, 2032, 2034, 599, 603, 605, 603, 603, +611, 613, 611, 2036, 613, 613, 613, 3, 3, 617, 928, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [41073] = 5, + [41437] = 5, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1227), 2, + STATE(1232), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2876), 5, + ACTIONS(2905), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2874), 29, + ACTIONS(2903), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21495,10 +21578,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41123] = 5, + [41487] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2878), 1, + ACTIONS(2907), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -21539,41 +21622,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41172] = + [41536] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 329, 1145, 331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 326, 326, - [41246] = + [41610] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, 0, 37, 0, 37, 495, 497, 1143, 1143, 499, 1143, 1143, 1143, 1143, 507, 509, 1143, 511, 1143, 1143, 1143, 1143, 1143, 1143, 499, 511, 511, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1190, 1190, - [41319] = +1143, 1143, 1143, 1145, 1143, 3, 3, 1194, 1194, + [41683] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 2880, 471, 473, 475, 477, 479, 481, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 2909, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [41392] = + [41756] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 2882, 471, 473, 475, 477, 479, 481, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 2911, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [41465] = 3, + [41829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2243), 5, + ACTIONS(2253), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2241), 29, + ACTIONS(2251), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21603,10 +21686,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41508] = 5, + [41872] = 5, ACTIONS(1157), 1, anon_sym_RPAREN, - ACTIONS(2267), 1, + ACTIONS(2275), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -21644,137 +21727,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41554] = + [41918] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 32640, 18, 15, 26, 0, 30, 0, 30, 6656, 30, 0, 33, -0, 33, 0, 33, 1472, 1474, 1476, 2884, 2832, 1478, 1480, 1482, 1484, 1486, 1488, 1490, -1484, 1484, 1484, 3, 3, 844, 532, 884, 239, 1149, 239, 239, 239, 239, 1149, 239, -239, 239, 2790, 239, 646, - [41623] = +0, 33, 0, 33, 1468, 1470, 1472, 2913, 2848, 1474, 1476, 1478, 1480, 1482, 1484, 1486, +1480, 1480, 1480, 3, 3, 844, 533, 886, 239, 1156, 239, 239, 239, 239, 1156, 239, +239, 239, 2820, 239, 649, + [41987] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 64128, 17, 14, 24, 0, 27, 0, 27, 6144, 27, 0, 29, -0, 29, 0, 29, 1528, 1474, 2336, 2338, 1480, 1482, 2714, 1486, 2886, 1488, 1490, 2714, -2714, 2714, 3, 3, 844, 532, 647, 647, 647, 647, 647, 954, 2552, 647, 647, 647, -646, - [41688] = +0, 29, 0, 29, 1524, 1470, 2354, 2356, 1476, 1478, 2738, 1482, 2915, 1484, 1486, 2738, +2738, 2738, 3, 3, 844, 533, 650, 650, 650, 650, 650, 957, 2604, 650, 650, 650, +649, + [42052] = 10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, 0, 23, 0, 23, 16, 23, 0, 24, -0, 24, 0, 24, 1734, 85, 1734, 87, 1734, 89, 91, 97, 101, 103, 105, 107, -105, 89, 103, 103, 115, 117, 91, 3, 3, 1734, 16, 16, - [41748] = 7, +0, 24, 0, 24, 1712, 85, 1712, 87, 1712, 89, 91, 97, 101, 103, 105, 107, +105, 89, 103, 103, 115, 117, 91, 3, 3, 1712, 16, 16, + [42112] = 7, anon_sym_SEMI, ACTIONS(690), anon_sym_from, ACTIONS(690), anon_sym_COMMA, ACTIONS(1291), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(690), - aux_sym__collection_elements_repeat1, STATE(269), - [41763] = + aux_sym__collection_elements_repeat1, STATE(272), + [42127] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2888, 1502, 1504, 3, 3, 2851, 221, 220, 1459, -465, 465, 638, 814, 465, 465, 465, - [41818] = 4, +0, 19, 0, 19, 1490, 1492, 1494, 2917, 1498, 1500, 3, 3, 2872, 221, 220, 1471, +465, 465, 641, 816, 465, 465, 465, + [42182] = 4, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(920), 2, + STATE(925), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2064), 4, + ACTIONS(2076), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [41836] = 3, - STATE(1138), 1, + [42200] = 3, + STATE(1148), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2818), 4, + ACTIONS(2832), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [41850] = 3, + [42214] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2892), 2, + ACTIONS(2921), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2890), 5, + ACTIONS(2919), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [41866] = 4, - sym_integer, ACTIONS(2894), - sym_float, ACTIONS(2896), + [42230] = 4, + sym_integer, ACTIONS(2923), + sym_float, ACTIONS(2925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41875] = 2, + [42239] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2898), 5, + ACTIONS(2927), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [41887] = 7, - anon_sym_if, ACTIONS(1918), - anon_sym_async, ACTIONS(1385), - anon_sym_for, ACTIONS(1385), - anon_sym_and, ACTIONS(1922), - anon_sym_or, ACTIONS(1924), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [41902] = 2, + [42251] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, + ACTIONS(2929), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [41914] = 2, + [42263] = 7, + anon_sym_if, ACTIONS(1926), + anon_sym_async, ACTIONS(1385), + anon_sym_for, ACTIONS(1385), + anon_sym_and, ACTIONS(1930), + anon_sym_or, ACTIONS(1932), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [42278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2902), 5, + ACTIONS(2931), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [41926] = 2, + [42290] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2904), 5, + ACTIONS(2933), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [41938] = 8, - anon_sym_COMMA, ACTIONS(2906), - anon_sym_if, ACTIONS(2908), - anon_sym_async, ACTIONS(2908), - anon_sym_for, ACTIONS(2908), - anon_sym_RBRACK, ACTIONS(2908), + [42302] = 8, + anon_sym_COMMA, ACTIONS(2935), + anon_sym_if, ACTIONS(2937), + anon_sym_async, ACTIONS(2937), + anon_sym_for, ACTIONS(2937), + anon_sym_RBRACK, ACTIONS(2937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2425), - [41955] = 2, + aux_sym_for_in_clause_repeat1, STATE(2456), + [42319] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21784,144 +21867,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [41967] = 6, - sym_identifier, ACTIONS(2910), - anon_sym_import, ACTIONS(2910), - anon_sym_DOT, ACTIONS(2912), + [42331] = 6, + sym_identifier, ACTIONS(2939), + anon_sym_import, ACTIONS(2939), + anon_sym_DOT, ACTIONS(2941), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1270), - [41980] = 5, - sym_identifier, ACTIONS(1528), - anon_sym_import, ACTIONS(2914), + aux_sym_import_prefix_repeat1, STATE(1281), + [42344] = 5, + sym_identifier, ACTIONS(1524), + anon_sym_import, ACTIONS(2943), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1298), - [41991] = 5, - anon_sym_RPAREN, ACTIONS(2828), - anon_sym_COMMA, ACTIONS(2916), + sym_dotted_name, STATE(1311), + [42355] = 5, + anon_sym_RPAREN, ACTIONS(2854), + anon_sym_COMMA, ACTIONS(2945), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42002] = 5, - anon_sym_COMMA, ACTIONS(2918), - anon_sym_RBRACK, ACTIONS(2921), + [42366] = 5, + anon_sym_COMMA, ACTIONS(2947), + anon_sym_RBRACE, ACTIONS(2949), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(65535), - [42013] = 5, - anon_sym_COMMA, ACTIONS(2923), - anon_sym_RBRACE, ACTIONS(2925), + aux_sym_dict_pattern_repeat1, STATE(2652), + [42377] = 5, + anon_sym_COMMA, ACTIONS(2951), + anon_sym_RBRACK, ACTIONS(2954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2690), - [42024] = 4, - anon_sym_COLON, ACTIONS(2927), - anon_sym_DASH_GT, ACTIONS(2929), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [42033] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2931, 2933, 81, 1046, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [42161] = 4, - anon_sym_SEMI, ACTIONS(2935), + aux_sym_subscript_repeat1, STATE(65535), + [42388] = 4, + anon_sym_case, ACTIONS(2956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2935), - [42170] = 4, - anon_sym_SEMI, ACTIONS(2937), + sym__dedent, ACTIONS(2956), + [42397] = 4, + sym_integer, ACTIONS(2958), + sym_float, ACTIONS(2960), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2937), - [42179] = 4, - anon_sym_SEMI, ACTIONS(1850), + [42406] = 4, + anon_sym_SEMI, ACTIONS(2962), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1850), - [42188] = 4, - anon_sym_COMMA, ACTIONS(2939), - anon_sym_RBRACE, ACTIONS(2939), + sym__newline, ACTIONS(2962), + [42415] = 4, + anon_sym_COMMA, ACTIONS(2964), + anon_sym_RBRACE, ACTIONS(2964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42197] = 4, - anon_sym_case, ACTIONS(2941), + [42424] = 4, + anon_sym_SEMI, ACTIONS(2966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2941), - [42206] = 4, - sym_integer, ACTIONS(2943), - sym_float, ACTIONS(2945), + sym__newline, ACTIONS(2966), + [42433] = 4, + anon_sym_SEMI, ACTIONS(1858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42215] = 3, - anon_sym_COLON, ACTIONS(2947), + sym__newline, ACTIONS(1858), + [42442] = 3, + anon_sym_COLON, ACTIONS(2968), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42222] = 3, - anon_sym_RPAREN, ACTIONS(2949), + [42449] = 3, + anon_sym_COLON, ACTIONS(2970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42229] = 3, - anon_sym_COLON, ACTIONS(2951), + [42456] = 3, + anon_sym_RPAREN, ACTIONS(2972), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42236] = + [42463] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2953, 81, 225, 225, 225, 225, 225, 225, -1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, -567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2974, 81, 225, 225, 225, 225, 225, 225, +1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, +567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [42362] = + [42589] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 2955, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +0, 62, 0, 62, 1325, 1327, 2976, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -630, 1300, 1451, 601, 342, 1088, 1088, 1088, 609, 91, 10, 87, 87, 11, 11, 87, -87, 1094, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +631, 1308, 1466, 601, 342, 1091, 1091, 1091, 609, 91, 10, 87, 87, 11, 11, 87, +87, 1098, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [42460] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16384, 29, 0, 30, 16384, 30, 831, 31, 63467, 39, 7262, 52, 4, 60, -0, 61, 0, 61, 1708, 591, 1710, 595, 597, 595, 1712, 595, 1714, 599, 2763, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 847, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 2463, 847, -943, 943, 943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, -44, - [42557] = + [42687] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2957, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, -2383, 2802, 826, 1087, 1087, 1087, 2419, 153, 56, 474, 474, 41, 41, 474, 474, 1238, -1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 766, 474, 41, 373, 41, - [42653] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2978, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, +2404, 2904, 828, 1092, 1092, 1092, 2454, 153, 56, 474, 474, 41, 41, 474, 474, 1247, +1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 770, 474, 41, 374, 41, + [42783] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 2959, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, -1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1311, 719, 15, 61, 15, - [42744] = 3, +0, 55, 0, 55, 890, 419, 2980, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, +1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1321, 725, 15, 61, 15, + [42874] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 6, + ACTIONS(1872), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1862), 31, + ACTIONS(1870), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -21953,11 +22014,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [42790] = 3, + [42920] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 1016, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 725, 15, 61, 15, + [43007] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 16, + ACTIONS(2984), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -21974,7 +22042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2961), 33, + ACTIONS(2982), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22008,166 +22076,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [42848] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 1011, -12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 719, 15, 61, 15, - [42935] = + [43065] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2965, 2965, 2965, 2967, 2967, 2965, 2965, 2965, 2965, 2965, 2965, 2965, -2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, -2965, 2967, 2967, 2967, 2967, 2967, 2965, 2967, 2965, 2965, 2967, 2965, 2967, 2965, 2965, 2965, -2965, 3, 3, 2967, 2967, - [43020] = +0, 49, 0, 49, 2986, 2986, 2986, 2988, 2988, 2986, 2986, 2986, 2986, 2986, 2986, 2986, +2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, +2986, 2988, 2988, 2988, 2988, 2988, 2986, 2988, 2986, 2986, 2988, 2986, 2988, 2986, 2986, 2986, +2986, 3, 3, 2988, 2988, + [43150] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2969, 2969, 2969, 2971, 2971, 2969, 2969, 2969, 2969, 2969, 2969, 2969, -2969, 2969, 2969, 2969, 2969, 2969, 2969, 1407, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2971, -2971, 2971, 2971, 2971, 2969, 2971, 2969, 2969, 2971, 2969, 2971, 2969, 2969, 2969, 2969, 3, -3, 2971, 2971, 1862, - [43104] = +0, 48, 0, 48, 2990, 2990, 2990, 2992, 2992, 2990, 2990, 2990, 2990, 2990, 2990, 2990, +2990, 2990, 2990, 2990, 2990, 2990, 2990, 1407, 2990, 2990, 2990, 2990, 2990, 2990, 2990, 2992, +2992, 2992, 2992, 2992, 2990, 2992, 2990, 2990, 2992, 2990, 2992, 2990, 2990, 2990, 2990, 3, +3, 2992, 2992, 1867, + [43234] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 984, 2362, 2362, 41, -41, 2362, 2362, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2362, -41, 373, 41, - [43187] = +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 990, 2372, 2372, 11, +11, 2372, 2372, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2372, +11, 94, 11, + [43317] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 991, 2454, 2454, 41, -41, 2454, 2454, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2454, -41, 373, 41, - [43270] = +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 994, 2480, 2480, 41, +41, 2480, 2480, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2480, +41, 374, 41, + [43400] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 985, 1001, 1001, 41, -41, 1001, 1001, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1001, -41, 373, 41, - [43353] = +0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 1051, 1263, 1263, 8, +8, 1263, 1263, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1263, +8, 103, 8, + [43483] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 986, 2344, 2344, 11, -11, 2344, 2344, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2344, -11, 94, 11, - [43436] = +0, 47, 0, 47, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 991, 2329, 2329, 15, +15, 2329, 2329, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2329, +15, 61, 15, + [43566] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 987, 2310, 2310, 15, -15, 2310, 2310, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2310, -15, 61, 15, - [43519] = +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 988, 2374, 2374, 41, +41, 2374, 2374, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2374, +41, 374, 41, + [43649] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 1047, 1255, 1255, 8, -8, 1255, 1255, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1255, -8, 103, 8, - [43602] = +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 995, 2483, 2483, 41, +41, 2483, 2483, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2483, +41, 374, 41, + [43732] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 989, 1007, 1007, 41, +41, 1007, 1007, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1007, +41, 374, 41, + [43815] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2973, 2973, 2973, 2975, 2975, 2973, 2973, 2973, 2973, 2973, 2973, 2973, -2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2975, 2975, -2975, 2975, 2975, 2973, 2975, 2973, 2973, 2975, 2973, 2975, 2973, 2973, 2973, 2973, 3, 3, -2975, 2975, - [43684] = +0, 46, 0, 46, 2994, 2994, 2994, 2996, 2996, 2994, 2994, 2994, 2994, 2994, 2994, 2994, +2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2996, 2996, +2996, 2996, 2996, 2994, 2996, 2994, 2994, 2996, 2994, 2996, 2994, 2994, 2994, 2994, 3, 3, +2996, 2996, + [43897] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1730, 1730, 1730, 1732, 1732, 1730, 1730, 1730, 1730, 1730, 1730, 1730, -1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1732, 1732, -1732, 1732, 1732, 1730, 1732, 1730, 1730, 1732, 1730, 1732, 1730, 1730, 1730, 1730, 3, 3, -1732, 1732, - [43766] = +0, 46, 0, 46, 1742, 1742, 1742, 1744, 1744, 1742, 1742, 1742, 1742, 1742, 1742, 1742, +1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1744, 1744, +1744, 1744, 1744, 1742, 1744, 1742, 1742, 1744, 1742, 1744, 1742, 1742, 1742, 1742, 3, 3, +1744, 1744, + [43979] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2977, 2977, 2977, 2979, 2979, 2977, 2977, 2977, 2977, 2977, 2977, 2977, -2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2979, 2979, -2979, 2979, 2979, 2977, 2979, 2977, 2977, 2979, 2977, 2979, 2977, 2977, 2977, 2977, 3, 3, -2979, 2979, - [43848] = +0, 46, 0, 46, 2998, 2998, 2998, 3000, 3000, 2998, 2998, 2998, 2998, 2998, 2998, 2998, +2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 3000, 3000, +3000, 3000, 3000, 2998, 3000, 2998, 2998, 3000, 2998, 3000, 2998, 2998, 2998, 2998, 3, 3, +3000, 3000, + [44061] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2981, 2981, 2981, 2983, 2983, 2981, 2981, 2981, 2981, 2981, 2981, 2981, -2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2983, 2983, -2983, 2983, 2983, 2981, 2983, 2981, 2981, 2983, 2981, 2983, 2981, 2981, 2981, 2981, 3, 3, -2983, 2983, - [43930] = +0, 46, 0, 46, 3002, 3002, 3002, 3004, 3004, 3002, 3002, 3002, 3002, 3002, 3002, 3002, +3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3004, 3004, +3004, 3004, 3004, 3002, 3004, 3002, 3002, 3004, 3002, 3004, 3002, 3002, 3002, 3002, 3, 3, +3004, 3004, + [44143] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3006, 3008, 3008, 3008, 3006, 3006, 3008, 3008, 3008, 3008, 3008, 3008, +3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3006, +3006, 3006, 3006, 3006, 3008, 3006, 3008, 3008, 3006, 3008, 3006, 3008, 3008, 3008, 3008, 3, +3, 3006, + [44225] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2985, 2985, 2985, 2987, 2987, 2985, 2985, 2985, 2985, 2985, 2985, 2985, -2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2987, 2987, -2987, 2987, 2987, 2985, 2987, 2985, 2985, 2987, 2985, 2987, 2985, 2985, 2985, 2985, 3, 3, -2987, 2987, - [44012] = +0, 46, 0, 46, 3010, 3010, 3010, 3012, 3012, 3010, 3010, 3010, 3010, 3010, 3010, 3010, +3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3012, 3012, +3012, 3012, 3012, 3010, 3012, 3010, 3010, 3012, 3010, 3012, 3010, 3010, 3010, 3010, 3, 3, +3012, 3012, + [44307] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2989, 2989, 2989, 2991, 2991, 2989, 2989, 2989, 2989, 2989, 2989, 2989, -2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2991, 2991, -2991, 2991, 2991, 2989, 2991, 2989, 2989, 2991, 2989, 2991, 2989, 2989, 2989, 2989, 3, 3, -2991, 2991, - [44094] = +0, 46, 0, 46, 3014, 3014, 3014, 3016, 3016, 3014, 3014, 3014, 3014, 3014, 3014, 3014, +3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3016, 3016, +3016, 3016, 3016, 3014, 3016, 3014, 3014, 3016, 3014, 3016, 3014, 3014, 3014, 3014, 3, 3, +3016, 3016, + [44389] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2993, 2993, 2993, 2995, 2995, 2993, 2993, 2993, 2993, 2993, 2993, 2993, -2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2995, 2995, -2995, 2995, 2995, 2993, 2995, 2993, 2993, 2995, 2993, 2995, 2993, 2993, 2993, 2993, 3, 3, -2995, 2995, - [44176] = +0, 46, 0, 46, 3018, 3018, 3018, 3020, 3020, 3018, 3018, 3018, 3018, 3018, 3018, 3018, +3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3020, 3020, +3020, 3020, 3020, 3018, 3020, 3018, 3018, 3020, 3018, 3020, 3018, 3018, 3018, 3018, 3, 3, +3020, 3020, + [44471] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2997, 2997, 2997, 2999, 2999, 2997, 2997, 2997, 2997, 2997, 2997, 2997, -2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2999, 2999, -2999, 2999, 2999, 2997, 2999, 2997, 2997, 2999, 2997, 2999, 2997, 2997, 2997, 2997, 3, 3, -2999, 2999, - [44258] = +0, 46, 0, 46, 3022, 3022, 3022, 3024, 3024, 3022, 3022, 3022, 3022, 3022, 3022, 3022, +3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3024, 3024, +3024, 3024, 3024, 3022, 3024, 3022, 3022, 3024, 3022, 3024, 3022, 3022, 3022, 3022, 3, 3, +3024, 3024, + [44553] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 2175, 2177, 660, 662, 664, 2175, 2175, 666, 668, 670, -2175, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, - [44335] = +4096, 40, 0, 41, 656, 658, 2183, 2185, 660, 662, 664, 2183, 2183, 666, 668, 670, +2183, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [44630] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, -1452, 672, 674, 676, 674, 109, 1452, 1452, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, - [44412] = +4096, 40, 0, 41, 656, 658, 1448, 1450, 660, 662, 1448, 1448, 1448, 666, 668, 670, +1448, 672, 674, 676, 674, 109, 1448, 1448, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [44707] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 2175, 2175, 2177, 287, 289, 291, 2175, 2175, 293, 295, +4096, 40, 0, 41, 283, 285, 2183, 2183, 2185, 287, 289, 291, 2183, 2183, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, - [44489] = + [44784] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 2175, 2175, 2175, 321, 323, 325, 2175, 327, 329, 2177, +4096, 40, 0, 41, 317, 319, 2183, 2183, 2183, 321, 323, 325, 2183, 327, 329, 2185, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, - [44566] = +327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, + [44861] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 988, 8, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 993, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [44642] = 3, + [44937] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 3026, 660, 662, 664, 666, 668, 670, 3026, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [45011] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 3028, 660, 662, 664, 666, 668, 670, 3028, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [45085] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3003), 5, + ACTIONS(3032), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3001), 31, + ACTIONS(3030), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22199,99 +22286,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [44687] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 3005, 660, 662, 664, 666, 668, 670, 3005, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 386, 386, 160, 388, - [44761] = + [45130] = 10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 471, 473, 3007, 475, 477, 479, 481, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 471, 473, 3034, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [44834] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2046), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2044), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [44877] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1071), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1069), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [44920] = 3, + [45203] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22331,20 +22332,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44963] = 5, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2878), 1, - anon_sym_EQ, + [45246] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(2052), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(2050), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22352,6 +22350,7 @@ 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, @@ -22373,27 +22372,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45010] = + [45289] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1071), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1069), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [45332] = 5, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2907), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [45379] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 266, 266, 2267, 271, 271, 1157, 271, 1157, 266, 271, 271, 271, +0, 34, 0, 34, 266, 266, 2275, 271, 271, 1157, 271, 1157, 266, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 3, 3, - [45080] = + [45449] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, -4096, 22, 0, 23, 1571, 1576, 1571, 1571, 1571, 3009, 1571, 1578, 1571, 1571, 3012, 3015, -3009, 3009, 3009, 3009, 3015, 3009, 3, 3, 386, 386, 65535, - [45139] = +4096, 22, 0, 23, 1569, 1574, 1569, 1569, 1569, 3036, 1569, 1576, 1569, 1569, 3039, 3042, +3036, 3036, 3036, 3036, 3042, 3036, 3, 3, 388, 388, 65535, + [45508] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1494, 1496, 1498, 3018, 1502, 1504, 3, 3, 1492, 221, 220, 1459, -465, 465, 638, 814, 465, 465, 465, - [45194] = 2, +0, 19, 0, 19, 1490, 1492, 1494, 3045, 1498, 1500, 3, 3, 1514, 221, 220, 1471, +465, 465, 641, 816, 465, 465, 465, + [45563] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 10, + ACTIONS(1448), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -22404,13 +22485,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [45211] = 3, - ACTIONS(1454), 1, + [45580] = 10, + anon_sym_RPAREN, ACTIONS(1409), + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45601] = 3, + ACTIONS(1450), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 7, + ACTIONS(1448), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -22418,18 +22510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [45228] = 10, - anon_sym_RPAREN, ACTIONS(1409), - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [45249] = 9, + [45618] = 9, anon_sym_RPAREN, ACTIONS(1097), anon_sym_COMMA, ACTIONS(1097), anon_sym_if, ACTIONS(291), @@ -22439,17 +22520,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45268] = 9, - anon_sym_RPAREN, ACTIONS(3020), - anon_sym_COMMA, ACTIONS(3022), + [45637] = 9, + anon_sym_RPAREN, ACTIONS(3047), + anon_sym_COMMA, ACTIONS(3049), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2874), + sym__comprehension_clauses, STATE(2902), sym_for_in_clause, STATE(83), - [45287] = 3, + [45656] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22492,223 +22573,223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [45333] = 2, + [45702] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3024), 5, + ACTIONS(3051), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45345] = 6, + [45714] = 6, anon_sym_COMMA, ACTIONS(1293), anon_sym_as, ACTIONS(1295), - anon_sym_COLON, ACTIONS(3026), + anon_sym_COLON, ACTIONS(3053), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1457), - [45358] = + aux_sym_except_clause_repeat1, STATE(1492), + [45727] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3028, 3030, 81, 1763, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3055, 3057, 81, 1792, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45486] = + [45855] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1112, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1115, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [45635] = 5, - anon_sym_COMMA, ACTIONS(1771), - anon_sym_RBRACE, ACTIONS(1773), +8, 103, 8, 64, 658, + [46004] = 5, + anon_sym_COMMA, ACTIONS(1783), + anon_sym_RBRACE, ACTIONS(1785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(414), - [45646] = 4, - anon_sym_RPAREN, ACTIONS(3032), + aux_sym_dictionary_repeat1, STATE(416), + [46015] = 4, + anon_sym_RPAREN, ACTIONS(3059), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45655] = 3, + [46024] = 3, anon_sym_in, ACTIONS(872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45662] = 3, - anon_sym_RPAREN, ACTIONS(3034), + [46031] = 3, + anon_sym_RPAREN, ACTIONS(3061), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45669] = + [46038] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1043, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1048, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [45818] = +8, 103, 8, 64, 658, + [46187] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1037, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1043, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [45967] = +8, 103, 8, 64, 658, + [46336] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 16, 70, 0, 71, 16384, 71, 831, 72, 61451, 80, 7262, 87, 4, 95, -0, 96, 0, 96, 910, 1223, 1225, 1756, 1230, 1225, 1759, 914, 1225, 1238, 1225, 1240, -916, 914, 1225, 1225, 914, 916, 1240, 1762, 1225, 1765, 1225, 836, 1765, 1768, 1225, 1225, +0, 96, 0, 96, 910, 1223, 1225, 1768, 1230, 1225, 1771, 914, 1225, 1238, 1225, 1240, +916, 914, 1225, 1225, 914, 916, 1240, 1774, 1225, 1777, 1225, 836, 1777, 1780, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 293, 1244, 2894, 293, 1289, 27, 110, 110, +924, 840, 840, 840, 3, 3, 1223, 844, 292, 1253, 2914, 292, 1293, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [46099] = + [46468] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1042, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1049, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [46248] = +8, 103, 8, 64, 658, + [46617] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1038, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1042, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [46397] = +8, 103, 8, 6, 658, + [46766] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, -33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2139, 77, 77, 77, 3, 3, 3036, 3038, 81, 1044, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, +33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2155, 77, 77, 77, 3, 3, 3063, 3065, 81, 1047, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [46530] = + [46899] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, -33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2139, 77, 77, 77, 3, 3, 3040, 3042, 81, 1828, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, +33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2155, 77, 77, 77, 3, 3, 3067, 3069, 81, 1897, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [46663] = + [47032] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3044, 3046, 81, 1855, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3071, 3073, 81, 1809, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [46791] = + [47160] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3048, 3050, 81, 1791, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3075, 3077, 81, 1898, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [46919] = + [47288] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3052, 3054, 81, 1793, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3079, 3081, 81, 1810, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47047] = + [47416] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 50, 55, 61451, 58, 6238, 65, 4, 72, 0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1261, 1223, 1238, 1225, 1225, 1263, 1261, 1225, 1223, 1261, 1263, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 740, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 746, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [47156] = + [47525] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3056, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [47251] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3083, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [47620] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 2746, -1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 1061, 943, 943, 943, -943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [47345] = +0, 58, 0, 58, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 2765, +1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1066, 948, 948, 948, +948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [47714] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 64, 29, 16384, 30, 33599, 31, 61451, 40, 40030, 47, 4, 56, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1906, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, -1491, 1066, 2446, 454, 126, 1378, 1378, 168, 168, 1378, 1378, 1066, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1378, 168, 713, 1066, 168, - [47438] = +1201, 1197, 1203, 1914, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, +1515, 1073, 2425, 454, 126, 1389, 1389, 168, 168, 1389, 1389, 1073, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1389, 168, 719, 1073, 168, + [47807] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3058, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [47530] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3085, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [47899] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1083, 2471, 2471, 2471, 2471, 32, +0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1081, 2501, 2501, 2501, 2501, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [47622] = + [47991] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 3060, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, -1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1308, 719, 15, 61, 15, - [47713] = 3, +0, 55, 0, 55, 890, 419, 3087, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, +1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1315, 725, 15, 61, 15, + [48082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 4, + ACTIONS(1872), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1862), 28, + ACTIONS(1870), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22737,139 +22818,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47754] = + [48123] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2835, -2846, 293, 1082, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2866, +2864, 292, 1087, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [47844] = + [48213] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 1075, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 1079, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47931] = + [48300] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 32768, 50, -0, 51, 0, 51, 2478, 2476, 2476, 2476, 2478, 2478, 2476, 2476, 2476, 2476, 2476, 2476, -2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 3062, 2476, 2476, 2476, 2476, 2476, 2476, -2476, 2476, 2478, 2478, 2478, 2478, 2478, 2476, 2478, 2476, 2476, 2478, 2476, 2478, 2476, 2476, -2476, 2476, 3, 3, 2478, 65535, 65535, - [48018] = +0, 51, 0, 51, 2502, 2500, 2500, 2500, 2502, 2502, 2500, 2500, 2500, 2500, 2500, 2500, +2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 3089, 2500, 2500, 2500, 2500, 2500, 2500, +2500, 2500, 2502, 2502, 2502, 2502, 2502, 2500, 2502, 2500, 2500, 2502, 2500, 2502, 2500, 2500, +2500, 2500, 3, 3, 2502, 65535, 65535, + [48387] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1748, 1746, 1746, 1746, 1748, 1748, 1746, 1746, 1746, 1746, 1746, 1746, -1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, -1746, 1746, 1746, 1748, 1748, 1748, 1748, 1748, 1746, 1748, 1746, 1746, 1748, 1746, 1748, 1746, -1746, 1746, 1746, 3, 3, 1748, - [48104] = +0, 50, 0, 50, 1756, 1754, 1754, 1754, 1756, 1756, 1754, 1754, 1754, 1754, 1754, 1754, +1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, +1754, 1754, 1754, 1756, 1756, 1756, 1756, 1756, 1754, 1756, 1754, 1754, 1756, 1754, 1756, 1754, +1754, 1754, 1754, 3, 3, 1756, + [48473] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3065, 3065, 3065, 3067, 3067, 3065, 3065, 3065, 3065, 3065, 3065, 3065, -3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, -3065, 3067, 3067, 3067, 3067, 3067, 3065, 3067, 3065, 3065, 3067, 3065, 3067, 3065, 3065, 3065, -3065, 3, 3, 3067, 3067, - [48189] = -22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, -32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1939, 1937, 1937, 1937, 1939, 1939, 1937, 1937, 1937, 1937, 1937, 1937, -1937, 1937, 1937, 2265, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, -1939, 1939, 1939, 1939, 1939, 1937, 1939, 1937, 1937, 1939, 1937, 1939, 1937, 1937, 1937, 1937, -3, 3, 1939, 1367, - [48273] = +0, 49, 0, 49, 3092, 3092, 3092, 3094, 3094, 3092, 3092, 3092, 3092, 3092, 3092, 3092, +3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, +3092, 3094, 3094, 3094, 3094, 3094, 3092, 3094, 3092, 3092, 3094, 3092, 3094, 3092, 3092, 3092, +3092, 3, 3, 3094, 3094, + [48558] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 3069, 3069, 3069, 3071, 3071, 3069, 3069, 3069, 3069, 3069, 3069, 3069, -3069, 3069, 1067, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3071, -3071, 3071, 3071, 3071, 3069, 3071, 3069, 3069, 3071, 3069, 3071, 3069, 3069, 3069, 3069, 3, -3, 3071, 3071, 1375, - [48357] = +0, 48, 0, 48, 3096, 3096, 3096, 3098, 3098, 3096, 3096, 3096, 3096, 3096, 3096, 3096, +3096, 3096, 1067, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3098, +3098, 3098, 3098, 3098, 3096, 3098, 3096, 3096, 3098, 3096, 3098, 3096, 3096, 3096, 3096, 3, +3, 3098, 3098, 1379, + [48642] = +22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, +32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 1947, 1945, 1945, 1945, 1947, 1947, 1945, 1945, 1945, 1945, 1945, 1945, +1945, 1945, 1945, 2273, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, +1947, 1947, 1947, 1947, 1947, 1945, 1947, 1945, 1945, 1947, 1945, 1947, 1945, 1945, 1945, 1945, +3, 3, 1947, 1386, + [48726] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, -2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1126, 2448, 2448, 491, -491, 2448, 2448, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2448, -491, 2069, 491, - [48440] = +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1052, 2369, 2369, 41, +41, 2369, 2369, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2369, +41, 374, 41, + [48809] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 1048, 2352, 2352, 41, -41, 2352, 2352, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2352, -41, 373, 41, - [48523] = +0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, +2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1129, 2531, 2531, 491, +491, 2531, 2531, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2531, +491, 2094, 491, + [48892] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1052, 2562, 2562, 32, -32, 2562, 2562, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2562, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1055, 2572, 2572, 32, +32, 2572, 2572, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2572, 32, 136, 32, - [48606] = + [48975] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3073, 3075, 3075, 3075, 3073, 3073, 3075, 3075, 3075, 3075, 3075, 3075, -3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3073, -3073, 3073, 3073, 3073, 3075, 3073, 3075, 3075, 3073, 3075, 3073, 3075, 3075, 3075, 3075, 3, -3, 3073, - [48688] = +0, 46, 0, 46, 2618, 2616, 2616, 2616, 2618, 2618, 2616, 2616, 2616, 2616, 2616, 2616, +2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2618, +2618, 2618, 2618, 2618, 2616, 2618, 2616, 2616, 2618, 2616, 2618, 2616, 2616, 2616, 2616, 3, +3, 2618, + [49057] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2056, 2054, 2054, 2054, 2056, 2056, 2054, 2054, 2054, 2054, 2054, 2054, -2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2056, -2056, 2056, 2056, 2056, 2054, 2056, 2054, 2054, 2056, 2054, 2056, 2054, 2054, 2054, 2054, 3, -3, 2056, - [48770] = +0, 46, 0, 46, 2068, 2066, 2066, 2066, 2068, 2068, 2066, 2066, 2066, 2066, 2066, 2066, +2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2068, +2068, 2068, 2068, 2068, 2066, 2068, 2066, 2066, 2068, 2066, 2068, 2066, 2066, 2066, 2066, 3, +3, 2068, + [49139] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2590, 2588, 2588, 2588, 2590, 2590, 2588, 2588, 2588, 2588, 2588, 2588, -2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2590, -2590, 2590, 2590, 2590, 2588, 2590, 2588, 2588, 2590, 2588, 2590, 2588, 2588, 2588, 2588, 3, -3, 2590, - [48852] = +0, 46, 0, 46, 3100, 3102, 3102, 3102, 3100, 3100, 3102, 3102, 3102, 3102, 3102, 3102, +3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3100, +3100, 3100, 3100, 3100, 3102, 3100, 3102, 3102, 3100, 3102, 3100, 3102, 3102, 3102, 3102, 3, +3, 3100, + [49221] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1085, 567, 567, 567, 1133, -32, 32, 1504, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1089, 567, 567, 567, 1138, +32, 32, 1523, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [48934] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3077, 3079, 3079, 3079, 3077, 3077, 3079, 3079, 3079, 3079, 3079, 3079, -3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3079, 3077, -3077, 3077, 3077, 3077, 3079, 3077, 3079, 3079, 3077, 3079, 3077, 3079, 3079, 3079, 3079, 3, -3, 3077, - [49016] = + [49303] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, -1454, 101, 103, 105, 107, 105, 109, 1452, 1452, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 642, 642, 16, 696, - [49095] = +4096, 42, 0, 43, 1448, 85, 1448, 87, 1448, 1448, 89, 91, 1448, 1448, 95, 97, +1450, 101, 103, 105, 107, 105, 109, 1448, 1448, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1448, 16, 642, 642, 16, 700, + [49382] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1750, 1752, 660, 662, 1750, 1750, 1750, 666, 668, 670, -1750, 672, 674, 676, 674, 109, 1750, 1750, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, - [49172] = 5, +4096, 40, 0, 41, 656, 658, 1758, 1760, 660, 662, 1758, 1758, 1758, 666, 668, 670, +1758, 672, 674, 676, 674, 109, 1758, 1758, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [49459] = 5, ACTIONS(397), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1387), 2, + STATE(1397), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2876), 5, + ACTIONS(2905), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2874), 29, + ACTIONS(2903), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22899,13 +22973,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49222] = + [49509] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 289, 1143, 1143, 1143, 1143, 295, 297, 299, 301, 1143, 301, 1143, 1143, 1143, 287, 299, 299, 1143, 311, 289, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [49296] = 5, + [49583] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 3104, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [49656] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -22948,13 +23028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49344] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 3081, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [49417] = 3, + [49704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22967,12 +23041,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1219), 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, @@ -22994,17 +23068,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49460] = 3, + [49747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(2263), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 29, + ACTIONS(2261), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23034,7 +23108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49503] = 3, + [49790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23047,12 +23121,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1219), 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, @@ -23074,28 +23148,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49546] = + [49833] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2066, 1983, 3083, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, -2070, 2070, 3, 3, 441, 760, 1074, 551, 584, 551, 551, 551, 551, 584, 551, 551, -551, 551, 933, - [49613] = +0, 31, 0, 31, 2078, 1991, 3106, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, +2082, 2082, 3, 3, 441, 763, 1077, 554, 584, 554, 554, 554, 554, 584, 554, 554, +554, 554, 938, + [49900] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 192, 24, 0, 26, 0, 26, 0, 26, -4096, 26, 0, 27, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 3085, 1576, 1571, 1578, 1571, -1571, 3088, 3091, 3085, 3085, 3085, 3085, 3091, 3085, 3, 3, 1571, 642, 642, 65535, - [49676] = 9, - anon_sym_RPAREN, ACTIONS(3094), - anon_sym_COMMA, ACTIONS(3096), +4096, 26, 0, 27, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 3108, 1574, 1569, 1576, 1569, +1569, 3111, 3114, 3108, 3108, 3108, 3108, 3114, 3108, 3, 3, 1569, 642, 642, 65535, + [49963] = 9, + anon_sym_if, ACTIONS(1836), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(1289), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(2388), + sym_if_clause, STATE(2388), + aux_sym__comprehension_clauses_repeat1, STATE(2388), + [49982] = 9, + anon_sym_RPAREN, ACTIONS(3117), + anon_sym_COMMA, ACTIONS(3119), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1494), + sym__comprehension_clauses, STATE(1510), sym_for_in_clause, STATE(83), - [49695] = 3, + [50001] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23133,333 +23217,315 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49736] = 9, - anon_sym_if, ACTIONS(1828), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(1289), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2387), - sym_if_clause, STATE(2387), - aux_sym__comprehension_clauses_repeat1, STATE(2387), - [49755] = 8, - anon_sym_DOT, ACTIONS(2215), - anon_sym_COMMA, ACTIONS(3098), - anon_sym_COLON, ACTIONS(2217), - anon_sym_RBRACK, ACTIONS(3100), - anon_sym_PIPE, ACTIONS(2219), + [50042] = 8, + anon_sym_SEMI, ACTIONS(2742), + anon_sym_DOT, ACTIONS(1275), + anon_sym_COMMA, ACTIONS(2742), + anon_sym_as, ACTIONS(2742), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(1084), - [49772] = 8, - anon_sym_SEMI, ACTIONS(2718), - anon_sym_DOT, ACTIONS(1275), - anon_sym_COMMA, ACTIONS(2718), - anon_sym_as, ACTIONS(2718), + sym__newline, ACTIONS(2742), + aux_sym_dotted_name_repeat1, STATE(1450), + [50059] = 8, + anon_sym_DOT, ACTIONS(2231), + anon_sym_COMMA, ACTIONS(3121), + anon_sym_COLON, ACTIONS(2233), + anon_sym_RBRACK, ACTIONS(3123), + anon_sym_PIPE, ACTIONS(2235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2718), - aux_sym_dotted_name_repeat1, STATE(1440), - [49789] = 7, - anon_sym_LBRACE, ACTIONS(3102), - anon_sym_RBRACE, ACTIONS(3105), - aux_sym_format_specifier_token1, ACTIONS(3107), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1068), - aux_sym_format_specifier_repeat1, STATE(65535), - [49804] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(1088), + [50076] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2720), 5, - anon_sym_SEMI, + ACTIONS(2161), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - sym__newline, - [49816] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [50088] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 5, + ACTIONS(3125), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [49828] = 7, - anon_sym_COLON, ACTIONS(1876), - anon_sym_EQ, ACTIONS(3112), - anon_sym_RBRACE, ACTIONS(3114), - sym_type_conversion, ACTIONS(3116), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2815), - [49843] = 5, - anon_sym_LBRACE, ACTIONS(1886), - anon_sym_RBRACE, ACTIONS(1886), - aux_sym_format_specifier_token1, ACTIONS(1884), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [49854] = 5, - anon_sym_LBRACE, ACTIONS(3118), - anon_sym_RBRACE, ACTIONS(3118), - aux_sym_format_specifier_token1, ACTIONS(3120), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [49865] = 2, + [50100] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3122), 5, + ACTIONS(3127), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [49877] = 2, + [50112] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 5, + ACTIONS(2744), 5, + anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [49889] = 2, + anon_sym_as, + sym__newline, + [50124] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2145), 5, + ACTIONS(2776), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [49901] = 2, + [50136] = 7, + anon_sym_LBRACE, ACTIONS(3129), + anon_sym_RBRACE, ACTIONS(3132), + aux_sym_format_specifier_token1, ACTIONS(3134), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1075), + aux_sym_format_specifier_repeat1, STATE(65535), + [50151] = 7, + anon_sym_COLON, ACTIONS(1884), + anon_sym_EQ, ACTIONS(3137), + anon_sym_RBRACE, ACTIONS(3139), + sym_type_conversion, ACTIONS(3141), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2855), + [50166] = 5, + anon_sym_LBRACE, ACTIONS(1894), + anon_sym_RBRACE, ACTIONS(1894), + aux_sym_format_specifier_token1, ACTIONS(1892), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [50177] = 5, + anon_sym_LBRACE, ACTIONS(3143), + anon_sym_RBRACE, ACTIONS(3143), + aux_sym_format_specifier_token1, ACTIONS(3145), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [50188] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3124), 5, + ACTIONS(3147), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [49913] = 2, + [50200] = 6, + anon_sym_RPAREN, ACTIONS(3149), + anon_sym_COMMA, ACTIONS(3151), + anon_sym_as, ACTIONS(2229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2700), + [50213] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 4, + ACTIONS(3125), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [49924] = 6, - anon_sym_RPAREN, ACTIONS(3126), - anon_sym_COMMA, ACTIONS(3128), - anon_sym_as, ACTIONS(2227), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2679), - [49937] = 5, - anon_sym_SEMI, ACTIONS(3032), + [50224] = 5, + anon_sym_SEMI, ACTIONS(3059), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3032), - [49948] = 5, - anon_sym_COMMA, ACTIONS(1702), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3130), + sym__newline, ACTIONS(3059), + [50235] = 5, + anon_sym_COMMA, ACTIONS(3153), + anon_sym_RBRACK, ACTIONS(3155), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49959] = 5, - anon_sym_COMMA, ACTIONS(3132), - anon_sym_RBRACK, ACTIONS(3134), + aux_sym_subscript_repeat1, STATE(953), + [50246] = 5, + anon_sym_DOT, ACTIONS(2133), + anon_sym_COLON, ACTIONS(3157), + anon_sym_PIPE, ACTIONS(2137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [49970] = 5, - anon_sym_DOT, ACTIONS(2117), - anon_sym_COLON, ACTIONS(3136), - anon_sym_PIPE, ACTIONS(2121), + [50257] = 5, + anon_sym_DOT, ACTIONS(2133), + anon_sym_COLON, ACTIONS(3159), + anon_sym_PIPE, ACTIONS(2137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49981] = 5, - anon_sym_COMMA, ACTIONS(3138), - anon_sym_RBRACK, ACTIONS(3140), + [50268] = 5, + anon_sym_COMMA, ACTIONS(3161), + anon_sym_RBRACK, ACTIONS(3163), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [49992] = 5, - anon_sym_SEMI, ACTIONS(3142), + aux_sym_subscript_repeat1, STATE(953), + [50279] = 5, + anon_sym_SEMI, ACTIONS(3165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2953), - aux_sym__simple_statements_repeat1, STATE(426), - [50003] = 5, - anon_sym_COMMA, ACTIONS(1702), + sym__newline, ACTIONS(2974), + aux_sym__simple_statements_repeat1, STATE(428), + [50290] = 5, + anon_sym_COMMA, ACTIONS(1718), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3144), + anon_sym_COLON, ACTIONS(3167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50014] = 5, - anon_sym_DOT, ACTIONS(2117), - anon_sym_COLON, ACTIONS(3146), - anon_sym_PIPE, ACTIONS(2121), + [50301] = 5, + anon_sym_COMMA, ACTIONS(1718), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3169), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50025] = 5, - anon_sym_COMMA, ACTIONS(3148), - anon_sym_RBRACK, ACTIONS(3056), + [50312] = 5, + anon_sym_COMMA, ACTIONS(3171), + anon_sym_RBRACK, ACTIONS(3083), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2693), - [50036] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2675), + [50323] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3150), + anon_sym_in, ACTIONS(3173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [50047] = 4, - anon_sym_COMMA, ACTIONS(1963), - anon_sym_RBRACK, ACTIONS(1963), + [50334] = 4, + anon_sym_COMMA, ACTIONS(1979), + anon_sym_RBRACK, ACTIONS(1979), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50056] = 4, - anon_sym_COMMA, ACTIONS(277), - anon_sym_RBRACK, ACTIONS(277), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50065] = 4, + [50343] = 4, anon_sym_RPAREN, ACTIONS(277), anon_sym_COMMA, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50074] = 3, - anon_sym_RPAREN, ACTIONS(1173), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50081] = 3, - sym_identifier, ACTIONS(3152), + [50352] = 4, + anon_sym_COMMA, ACTIONS(277), + anon_sym_RBRACK, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50088] = 3, - anon_sym_COLON, ACTIONS(3154), + [50361] = 3, + anon_sym_COLON, ACTIONS(3175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50095] = + [50368] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3156, 3158, 81, 1847, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3177, 3179, 81, 1880, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [50223] = + [50496] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1114, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1119, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [50372] = 3, +8, 103, 8, 64, 658, + [50645] = 3, + sym_identifier, ACTIONS(3181), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [50652] = 3, + anon_sym_RPAREN, ACTIONS(1173), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [50659] = 3, anon_sym_RPAREN, ACTIONS(816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50379] = + [50666] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1110, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1113, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [50528] = +8, 103, 8, 64, 658, + [50815] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1113, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1116, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [50677] = +8, 103, 8, 64, 658, + [50964] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3160, 3162, 81, 1788, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3183, 3185, 81, 1803, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [50805] = + [51092] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3164, 3166, 81, 1711, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3187, 3189, 81, 1733, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [50933] = + [51220] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 0, 67, 50, 67, 61451, 70, 6238, 77, 4, 84, 0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1261, 1225, 1238, 1225, 1240, -1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3168, 1225, 67, 3168, 1225, 1225, 1225, +1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3191, 1225, 67, 3191, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1265, -77, 77, 77, 3, 3, 1223, 81, 740, 8, 8, 8, 8, 8, 8, 8, 8, +77, 77, 77, 3, 3, 1223, 81, 746, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [51054] = + [51341] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 3170, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +0, 62, 0, 62, 1325, 1327, 3193, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -630, 2853, 2593, 601, 342, 1088, 1088, 1088, 609, 327, 10, 87, 87, 11, 11, 87, -87, 1305, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +631, 2874, 2607, 601, 342, 1091, 1091, 1091, 609, 327, 10, 87, 87, 11, 11, 87, +87, 1318, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [51152] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16384, 29, 0, 30, 16384, 30, 831, 31, 63467, 39, 7262, 52, 4, 60, -0, 61, 0, 61, 1708, 591, 1710, 595, 597, 595, 1712, 595, 1714, 599, 3172, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 847, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 2463, 847, -943, 943, 943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, -44, - [51249] = + [51439] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3174, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3176, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2365, 2856, 2390, 2682, 2605, 2365, 1419, 76, 781, 781, 118, 118, 781, 781, 118, 118, -118, 118, 118, 118, 118, 1423, 118, 118, 118, 118, 118, 2869, 781, 118, 129, 118, - [51345] = 3, +0, 60, 0, 60, 1005, 1007, 3195, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3197, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2883, 2412, 2705, 2620, 2387, 1432, 76, 784, 784, 118, 118, 784, 784, 118, 118, +118, 118, 118, 118, 118, 1436, 118, 118, 118, 118, 118, 2893, 784, 118, 129, 118, + [51535] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 6, + ACTIONS(2052), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2044), 31, + ACTIONS(2050), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23491,140 +23557,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51391] = + [51581] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1463, -1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 1263, 943, 943, 943, -943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [51485] = +0, 58, 0, 58, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1477, +1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1271, 948, 948, 948, +948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [51675] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3178, 852, 3178, 3178, 850, 852, 854, 3180, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, -2829, 2419, 941, 66, 65, 389, 389, 41, 41, 389, 389, 941, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 389, 41, 373, 41, - [51577] = +0, 56, 0, 56, 846, 848, 850, 3199, 852, 3199, 3199, 850, 852, 854, 3201, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, +2846, 2454, 946, 66, 65, 393, 393, 41, 41, 393, 393, 946, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 393, 41, 374, 41, + [51767] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -2685, 1436, 1142, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2685, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [51668] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +2710, 1444, 1150, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2710, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [51858] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -2704, 1436, 1144, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2704, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [51759] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +2727, 1444, 1147, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2727, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [51949] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 601, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -2769, 293, 682, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +2780, 292, 692, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [51849] = + [52039] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 1091, 171, -293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 1093, 171, +292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [51938] = + [52128] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, 0, 53, 0, 53, 1403, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, -1401, 1401, 1401, 2265, 1401, 1401, 1401, 1401, 1401, 2785, 2787, 1401, 1401, 1401, 1401, 1401, +1401, 1401, 1401, 2273, 1401, 1401, 1401, 1401, 1401, 2799, 2801, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, -1401, 1401, 3, 3, 1403, 1786, 855, 1834, 855, - [52027] = +1401, 1401, 3, 3, 1403, 1806, 856, 1863, 856, + [52217] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 1166, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 1170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [52114] = + [52304] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1787, 1785, 1785, 1785, 1787, 1787, 1785, 1785, 1785, 1785, 1785, 1785, -1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, -1785, 1785, 1787, 1787, 1787, 1787, 1787, 1785, 1787, 1785, 1785, 1787, 1785, 1787, 1785, 1785, -1785, 1785, 3, 3, 1787, - [52199] = +0, 49, 0, 49, 1803, 1801, 1801, 1801, 1803, 1803, 1801, 1801, 1801, 1801, 1801, 1801, +1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, +1801, 1801, 1803, 1803, 1803, 1803, 1803, 1801, 1803, 1801, 1801, 1803, 1801, 1803, 1801, 1801, +1801, 1801, 3, 3, 1803, + [52389] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1860, 1858, 1858, 1858, 1860, 1860, 1858, 1858, 1858, 1858, 1858, 1858, -1858, 1858, 1858, 2265, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, -1860, 1860, 1860, 1860, 1860, 1858, 1860, 1858, 1858, 1860, 1858, 1860, 1858, 1858, 1858, 1858, -3, 3, 1860, 1374, - [52283] = +0, 48, 0, 48, 1868, 1866, 1866, 1866, 1868, 1868, 1866, 1866, 1866, 1866, 1866, 1866, +1866, 1866, 1866, 2273, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, +1868, 1868, 1868, 1868, 1868, 1866, 1868, 1866, 1866, 1868, 1866, 1868, 1866, 1866, 1866, 1866, +3, 3, 1868, 1380, + [52473] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1621, 1619, 1619, 1619, 1621, 1621, 1619, 1619, 1619, 1619, 1619, 1619, -1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1621, -1621, 1621, 1621, 1621, 1619, 1621, 1619, 1619, 1621, 1619, 1621, 1619, 1619, 1619, 1619, 3, -3, 1621, - [52365] = +0, 46, 0, 46, 3203, 3205, 3205, 3205, 3203, 3203, 3205, 3205, 3205, 3205, 3205, 3205, +3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3203, +3203, 3203, 3203, 3203, 3205, 3203, 3205, 3205, 3203, 3205, 3203, 3205, 3205, 3205, 3205, 3, +3, 3203, + [52555] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 1669, 1671, 3182, 1673, 1675, 1677, 1675, 1675, 1677, 1679, 834, 836, -834, 834, 838, 840, 838, 1681, 840, 840, 840, 3, 3, 844, 316, 1088, 1088, 1088, -1134, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 46, 0, 46, 1683, 1685, 3207, 1687, 1689, 1691, 1689, 1689, 1691, 1693, 834, 836, +834, 834, 838, 840, 838, 1695, 840, 840, 840, 3, 3, 844, 316, 1091, 1091, 1091, +1139, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [52447] = + [52637] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3184, 3186, 3186, 3186, 3184, 3184, 3186, 3186, 3186, 3186, 3186, 3186, -3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3184, -3184, 3184, 3184, 3184, 3186, 3184, 3186, 3186, 3184, 3186, 3184, 3186, 3186, 3186, 3186, 3, -3, 3184, - [52529] = +0, 46, 0, 46, 1621, 1619, 1619, 1619, 1621, 1621, 1619, 1619, 1619, 1619, 1619, 1619, +1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1621, +1621, 1621, 1621, 1621, 1619, 1621, 1619, 1619, 1621, 1619, 1621, 1619, 1619, 1619, 1619, 3, +3, 1621, + [52719] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3188, 3190, 3190, 3190, 3188, 3188, 3190, 3190, 3190, 3190, 3190, 3190, -3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3188, -3188, 3188, 3188, 3188, 3190, 3188, 3190, 3190, 3188, 3190, 3188, 3190, 3190, 3190, 3190, 3, -3, 3188, - [52611] = +0, 46, 0, 46, 3209, 3211, 3211, 3211, 3209, 3209, 3211, 3211, 3211, 3211, 3211, 3211, +3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3209, +3209, 3209, 3209, 3209, 3211, 3209, 3211, 3211, 3209, 3211, 3209, 3211, 3211, 3211, 3211, 3, +3, 3209, + [52801] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 16, 40, 0, 41, 0, 41, 0, 41, 750, 752, 1143, 1145, 754, 1143, 1143, 1143, 1143, 1143, 1143, 762, 1145, 764, 766, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 754, 766, 766, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 902, 902, - [52688] = +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 907, 907, + [52878] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 856, -864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 1125, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 373, 41, - [52764] = +0, 40, 0, 40, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 427, +435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 927, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [52954] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 427, -435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 922, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [52840] = +0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, +864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1128, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, + [53030] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1025, 1007, 2095, 2097, 2095, 2095, 2097, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2103, 1025, 1025, 1025, 3, 3, 999, 1118, 118, 118, 118, 118, 118, +0, 40, 0, 40, 1025, 1007, 2107, 2109, 2107, 2107, 2109, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2115, 1025, 1025, 1025, 3, 3, 999, 1121, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [52916] = 3, + [53106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 6, + ACTIONS(731), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 31, + ACTIONS(729), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23656,18 +23722,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [52962] = 3, + [53152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 6, + ACTIONS(1083), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 31, + ACTIONS(1081), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23699,35 +23765,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [53008] = + [53198] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 461, 463, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 473, 1145, 475, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 163, 163, - [53082] = + [53272] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 656, 658, 1143, 1145, 660, 1143, 1143, 1143, 1143, 1143, 668, 670, 1143, 672, 1143, 1143, 1143, 1143, 1143, 1143, 660, 672, 672, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [53156] = + [53346] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1918, 1161, 1161, 1920, 2432, 2620, 2434, 2436, -2438, 2436, 109, 1922, 1924, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, -1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, - [53230] = 3, +4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1926, 1161, 1161, 1928, 2452, 2644, 2454, 2456, +2458, 2456, 109, 1930, 1932, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, +1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, + [53420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2243), 5, + ACTIONS(2253), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2241), 31, + ACTIONS(2251), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23759,7 +23825,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [53275] = 3, + [53465] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3213), 1, + anon_sym_COLON, + ACTIONS(3216), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [53515] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23800,17 +23910,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [53319] = 3, + [53559] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(1842), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 29, + ACTIONS(1840), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23840,55 +23950,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53362] = + [53602] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2066, 1983, 3192, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, -2070, 2070, 3, 3, 441, 760, 1151, 551, 584, 551, 551, 551, 551, 584, 551, 551, -551, 551, 933, - [53429] = +0, 31, 0, 31, 2078, 1991, 3218, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, +2082, 2082, 3, 3, 441, 763, 1157, 554, 584, 554, 554, 554, 554, 584, 554, 554, +554, 554, 938, + [53669] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2066, 1983, 3194, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, -2070, 2070, 3, 3, 441, 760, 585, 551, 584, 551, 551, 551, 551, 584, 551, 551, -551, 551, 933, - [53496] = +0, 31, 0, 31, 2078, 1991, 3220, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, +2082, 2082, 3, 3, 441, 763, 585, 554, 584, 554, 554, 554, 554, 584, 554, 554, +554, 554, 938, + [53736] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, -0, 27, 0, 27, 1981, 1983, 1985, 1987, 1989, 1991, 3196, 1995, 1997, 1999, 3196, 3196, -3196, 3, 3, 441, 760, 934, 934, 934, 934, 934, 934, 934, 934, 934, 933, - [53559] = +0, 27, 0, 27, 1989, 1991, 1993, 1995, 1997, 1999, 3222, 2003, 2005, 2007, 3222, 3222, +3222, 3, 3, 441, 763, 939, 939, 939, 939, 939, 939, 939, 939, 939, 938, + [53799] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 0, 18, 1, 18, 0, 19, 0, 19, 0, 19, 16, 19, 0, 20, 0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [53615] = + [53855] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 0, 18, 1, 18, 0, 19, 0, 19, 0, 19, 16, 19, 0, 20, 0, 20, 0, 20, 283, 463, 465, 467, 473, 297, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [53671] = 9, + [53911] = 9, anon_sym_RPAREN, ACTIONS(1611), - anon_sym_COMMA, ACTIONS(3198), + anon_sym_COMMA, ACTIONS(3224), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2825), + sym__comprehension_clauses, STATE(2853), sym_for_in_clause, STATE(83), - [53690] = 2, + [53930] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2145), 6, + ACTIONS(2161), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [53703] = 2, + [53943] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23899,51 +24009,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [53716] = 7, - anon_sym_RPAREN, ACTIONS(2813), - anon_sym_COMMA, ACTIONS(2813), - anon_sym_as, ACTIONS(2813), - anon_sym_PIPE, ACTIONS(2147), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1269), - [53731] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3201), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [53743] = 2, + [53956] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 5, + ACTIONS(3227), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [53755] = 7, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(3205), + [53968] = 7, + sym_identifier, ACTIONS(1534), + anon_sym_LPAREN, ACTIONS(3229), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1292), - sym_aliased_import, STATE(1276), + sym__import_list, STATE(1305), + sym_aliased_import, STATE(1285), sym_dotted_name, STATE(212), - [53770] = 7, - anon_sym_COMMA, ACTIONS(3207), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3209), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2688), - [53785] = 7, + [53983] = 7, anon_sym_RPAREN, ACTIONS(1385), anon_sym_COMMA, ACTIONS(1385), anon_sym_if, ACTIONS(291), @@ -23951,52 +24035,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53800] = 7, - anon_sym_COMMA, ACTIONS(3211), + [53998] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3231), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [54010] = 7, + anon_sym_COMMA, ACTIONS(3233), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3213), + anon_sym_RBRACK, ACTIONS(3235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1467), - [53815] = 2, + aux_sym_subscript_repeat1, STATE(1484), + [54025] = 7, + anon_sym_RPAREN, ACTIONS(2834), + anon_sym_COMMA, ACTIONS(2834), + anon_sym_as, ACTIONS(2834), + anon_sym_PIPE, ACTIONS(2163), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1277), + [54040] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3215), 5, + ACTIONS(3237), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [53827] = 6, + [54052] = 7, + anon_sym_COMMA, ACTIONS(3239), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3241), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2713), + [54067] = 6, anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3217), - anon_sym_COLON, ACTIONS(3219), + anon_sym_as, ACTIONS(3243), + anon_sym_COLON, ACTIONS(3245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2666), - [53840] = + aux_sym_except_clause_repeat1, STATE(2763), + [54080] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3221, 3223, 81, 1765, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3247, 3249, 81, 1801, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [53968] = + [54208] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1202, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1205, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [54117] = 2, +8, 103, 8, 64, 658, + [54357] = 6, + anon_sym_SEMI, ACTIONS(3251), + anon_sym_COMMA, ACTIONS(1910), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3251), + aux_sym_assert_statement_repeat1, STATE(2563), + [54370] = 6, + anon_sym_SEMI, ACTIONS(3253), + anon_sym_COMMA, ACTIONS(1547), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3253), + aux_sym_global_statement_repeat1, STATE(302), + [54383] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24005,242 +24129,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, - [54128] = 2, + [54394] = 6, + anon_sym_RPAREN, ACTIONS(3255), + anon_sym_COMMA, ACTIONS(3257), + anon_sym_as, ACTIONS(2229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1160), + [54407] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3225), 4, + ACTIONS(3259), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [54139] = 6, - anon_sym_RPAREN, ACTIONS(3227), - anon_sym_COMMA, ACTIONS(3229), - anon_sym_as, ACTIONS(2227), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1155), - [54152] = 6, - anon_sym_SEMI, ACTIONS(3231), - anon_sym_COMMA, ACTIONS(1902), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3231), - aux_sym_assert_statement_repeat1, STATE(2571), - [54165] = 2, + [54418] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3233), 4, + ACTIONS(3261), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [54176] = 6, - anon_sym_SEMI, ACTIONS(3235), - anon_sym_COMMA, ACTIONS(1551), + [54429] = 5, + anon_sym_RPAREN, ACTIONS(3220), + anon_sym_COMMA, ACTIONS(3263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3235), - aux_sym_global_statement_repeat1, STATE(302), - [54189] = 5, - anon_sym_RPAREN, ACTIONS(3194), - anon_sym_COMMA, ACTIONS(3237), + aux_sym_case_clause_repeat1, STATE(848), + [54440] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(844), - [54200] = 5, - anon_sym_SEMI, ACTIONS(3239), + sym__newline, ACTIONS(2284), + sym__indent, ACTIONS(2286), + sym__match_block, STATE(1117), + [54451] = 5, + anon_sym_SEMI, ACTIONS(3265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3241), - aux_sym__simple_statements_repeat1, STATE(2638), - [54211] = 4, + sym__newline, ACTIONS(3267), + aux_sym__simple_statements_repeat1, STATE(2662), + [54462] = 4, anon_sym_case, ACTIONS(131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(131), - [54220] = 4, - anon_sym_case, ACTIONS(3243), + [54471] = 4, + anon_sym_case, ACTIONS(3269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3243), - [54229] = 5, - anon_sym_COMMA, ACTIONS(3245), - anon_sym_COLON, ACTIONS(529), + sym__dedent, ACTIONS(3269), + [54480] = 5, + anon_sym_RPAREN, ACTIONS(1746), + anon_sym_COMMA, ACTIONS(1748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [54240] = 5, - anon_sym_RPAREN, ACTIONS(1736), - anon_sym_COMMA, ACTIONS(1738), + aux_sym_argument_list_repeat1, STATE(589), + [54491] = 5, + anon_sym_COMMA, ACTIONS(3271), + anon_sym_RBRACK, ACTIONS(1585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(588), - [54251] = 5, - anon_sym_COMMA, ACTIONS(3248), - anon_sym_RBRACK, ACTIONS(2767), + aux_sym__patterns_repeat1, STATE(1474), + [54502] = 5, + anon_sym_COMMA, ACTIONS(3273), + anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [54262] = 5, + aux_sym__collection_elements_repeat1, STATE(65535), + [54513] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2276), - sym__indent, ACTIONS(2278), - sym__match_block, STATE(1117), - [54273] = 5, - anon_sym_COMMA, ACTIONS(3251), - anon_sym_RBRACK, ACTIONS(1587), + sym__newline, ACTIONS(2284), + sym__indent, ACTIONS(2286), + sym__match_block, STATE(1120), + [54524] = 4, + anon_sym_COMMA, ACTIONS(2346), + anon_sym_RBRACK, ACTIONS(2346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1475), - [54284] = 5, + [54533] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2276), - sym__indent, ACTIONS(2278), - sym__match_block, STATE(1116), - [54295] = 4, - anon_sym_COMMA, ACTIONS(3253), - anon_sym_RBRACK, ACTIONS(3253), + [54542] = 4, + anon_sym_SEMI, ACTIONS(2854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54304] = 4, - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3255), + sym__newline, ACTIONS(2854), + [54551] = 4, + sym_identifier, ACTIONS(3278), + anon_sym__, ACTIONS(3278), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54313] = 4, + [54560] = 4, anon_sym_COMMA, ACTIONS(1349), anon_sym_RBRACK, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54322] = 4, - anon_sym_SEMI, ACTIONS(2828), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2828), - [54331] = 4, - anon_sym_COMMA, ACTIONS(2328), - anon_sym_RBRACK, ACTIONS(2328), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [54340] = 4, - sym_identifier, ACTIONS(3257), - anon_sym__, ACTIONS(3257), + [54569] = 4, + anon_sym_COMMA, ACTIONS(3280), + anon_sym_RBRACK, ACTIONS(3280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54349] = 3, - anon_sym_import, ACTIONS(3259), + [54578] = 3, + anon_sym_RBRACE, ACTIONS(3282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54356] = 3, - sym_identifier, ACTIONS(3261), + [54585] = 3, + sym_identifier, ACTIONS(3284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54363] = 3, - anon_sym_COLON, ACTIONS(3263), + [54592] = 3, + anon_sym_COLON, ACTIONS(3286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54370] = 3, - sym_identifier, ACTIONS(3265), + [54599] = 3, + sym_identifier, ACTIONS(3288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54377] = 3, - anon_sym_RBRACE, ACTIONS(3267), + [54606] = 3, + anon_sym_import, ACTIONS(3290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54384] = + [54613] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1209, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1216, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [54533] = +8, 103, 8, 64, 658, + [54762] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, -655, 1296, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, +658, 1301, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 655, - [54682] = +8, 103, 8, 260, 658, + [54911] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1201, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1207, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [54831] = +8, 103, 8, 6, 658, + [55060] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3269, 3271, 81, 2757, 1156, 1156, 1156, 1156, -1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3292, 3294, 81, 2783, 1162, 1162, 1162, 1162, +1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [54959] = + [55188] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3273, 3275, 81, 1858, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3296, 3298, 81, 1855, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [55087] = + [55316] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 50, 54, 61451, 57, 6238, 64, 4, 71, 0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1261, 1223, 1225, 1223, 1263, 1261, 1225, 1223, 1261, 1263, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, -77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 740, 8, 8, 8, 8, 8, +77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 746, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [55195] = + [55424] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 50, 50, 61451, 53, 6238, 60, 4, 67, -0, 68, 0, 68, 840, 1225, 912, 3277, 1225, 944, 1225, 3280, 946, 944, 1225, 944, -946, 3280, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3280, -3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 838, 840, 838, 948, -840, 840, 840, 3, 3, 844, 1389, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 68, 0, 68, 840, 1225, 912, 3300, 1225, 944, 1225, 3303, 946, 944, 1225, 944, +946, 3303, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3303, +3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 838, 840, 838, 948, +840, 840, 840, 3, 3, 844, 1404, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [55299] = + [55528] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3282, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3284, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2365, 2856, 2386, 2637, 2597, 2365, 1258, 76, 781, 781, 118, 118, 781, 781, 118, 118, -118, 118, 118, 118, 118, 1261, 118, 118, 118, 118, 118, 2879, 781, 118, 129, 118, - [55395] = +0, 60, 0, 60, 1005, 1007, 3305, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3307, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2883, 2407, 2661, 2610, 2387, 1266, 76, 784, 784, 118, 118, 784, 784, 118, 118, +118, 118, 118, 118, 118, 1270, 118, 118, 118, 118, 118, 2822, 784, 118, 129, 118, + [55624] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7390, 48, 4, 57, -0, 58, 0, 58, 1187, 1189, 2299, 1191, 1351, 1193, 1191, 1191, 1193, 1351, 1195, 1197, +0, 58, 0, 58, 1187, 1189, 2317, 1191, 1351, 1193, 1191, 1191, 1193, 1351, 1195, 1197, 1199, 1351, 1197, 1201, 1197, 1203, 1205, 1351, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2446, 2799, 2417, 2446, 2381, 126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 2585, 1378, 168, 713, 168, - [55489] = +1211, 2425, 2814, 2452, 2425, 2383, 126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 2641, 1389, 168, 719, 168, + [55718] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 3286, 3288, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 3309, 3311, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 630, 2373, 2694, 609, 1420, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2694, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [55583] = 3, +609, 631, 2399, 2719, 609, 1433, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2719, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [55812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24281,7 +24385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [55627] = 3, + [55856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24322,14 +24426,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [55671] = + [55900] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 3290, 3292, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 3313, 3315, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 630, 2380, 2720, 609, 2354, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2720, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [55765] = 3, +609, 631, 2403, 2742, 609, 2381, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2742, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [55994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24368,7 +24472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55807] = 3, + [56036] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24407,42 +24511,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55849] = + [56078] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1078, 2471, 2471, 2471, 2471, 32, +0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1082, 2501, 2501, 2501, 2501, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [55941] = + [56170] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 890, 419, 1351, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, -1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1302, 719, 15, 61, 15, - [56032] = +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, +1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1319, 725, 15, 61, 15, + [56261] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 1265, -66, 65, 389, 389, 41, 41, 389, 389, 1265, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 389, 41, 373, 41, - [56121] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 1273, +66, 65, 393, 393, 41, 41, 393, 393, 1273, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 393, 41, 374, 41, + [56350] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, -0, 52, 0, 52, 910, 912, 914, 3294, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, -1146, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +0, 52, 0, 52, 910, 912, 914, 3317, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, +1151, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [56209] = + [56438] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 1281, -12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 719, 15, 61, 15, - [56296] = 4, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 1288, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 725, 15, 61, 15, + [56525] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24484,158 +24588,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56342] = + [56571] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 1268, -245, 2342, 2342, 118, 118, 2342, 2342, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2342, 118, 129, 118, - [56429] = +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 1265, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [56658] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, 0, 51, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1061, 1061, 2263, 2265, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1061, 2271, 2273, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, -1061, 3, 3, 1063, 1361, 1832, 1723, - [56516] = +1061, 3, 3, 1063, 1369, 1881, 1754, + [56745] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 1275, +246, 2366, 2366, 118, 118, 2366, 2366, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2366, 118, 129, 118, + [56832] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 1294, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 1302, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [56603] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 1257, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [56690] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3296, 3296, 3296, 3298, 3298, 3296, 3296, 3296, 3296, 3296, 3296, 3296, -3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, -3296, 3298, 3298, 3298, 3298, 3298, 3296, 3298, 3296, 3296, 3298, 3296, 3298, 3296, 3296, 3296, -3296, 3, 3, 3298, 3298, - [56775] = + [56919] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3300, 3302, 3302, 3302, 3300, 3300, 3302, 3302, 3302, 3302, 3302, 3302, -3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, -3302, 3302, 3300, 3300, 3300, 3300, 3300, 3302, 3300, 3302, 3302, 3300, 3302, 3300, 3302, 3302, -3302, 3302, 3, 3, 3300, - [56860] = +0, 49, 0, 49, 3319, 3321, 3321, 3321, 3319, 3319, 3321, 3321, 3321, 3321, 3321, 3321, +3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, +3321, 3321, 3319, 3319, 3319, 3319, 3319, 3321, 3319, 3321, 3321, 3319, 3321, 3319, 3321, 3321, +3321, 3321, 3, 3, 3319, + [57004] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 16, 25, 0, 26, 0, 26, 830, 26, 61451, 33, 7262, 40, 4, 48, +0, 49, 0, 49, 866, 848, 593, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1300, 1236, 2487, +2487, 41, 41, 2487, 2487, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 2487, 41, 374, 41, + [57089] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 3323, 3323, 3323, 3325, 3325, 3323, 3323, 3323, 3323, 3323, 3323, 3323, +3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, +3323, 3325, 3325, 3325, 3325, 3325, 3323, 3325, 3323, 3323, 3325, 3323, 3325, 3323, 3323, 3323, +3323, 3, 3, 3325, 3325, + [57174] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2485, 2483, 2483, 2483, 2485, 2485, 2483, 2483, 2483, 2483, 2483, 2483, -2483, 2483, 2483, 2483, 2483, 2483, 2483, 2483, 2787, 2483, 2483, 2483, 2483, 2483, 2483, 2483, -2485, 2485, 2485, 2485, 2485, 2483, 2485, 2483, 2483, 2485, 2483, 2485, 2483, 2483, 2483, 2483, -3, 3, 2485, 1210, - [56944] = 3, - anon_sym_COLON, ACTIONS(3304), +0, 48, 0, 48, 2509, 2507, 2507, 2507, 2509, 2509, 2507, 2507, 2507, 2507, 2507, 2507, +2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2801, 2507, 2507, 2507, 2507, 2507, 2507, 2507, +2509, 2509, 2509, 2509, 2509, 2507, 2509, 2507, 2507, 2509, 2507, 2509, 2507, 2507, 2507, 2507, +3, 3, 2509, 1217, + [57258] = 3, + anon_sym_COLON, ACTIONS(3327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56951] = + [57265] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, -2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1230, 2510, 2510, 491, -491, 2510, 2510, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2510, -491, 2069, 491, - [57034] = +0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, +2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1238, 2528, 2528, 491, +491, 2528, 2528, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2528, +491, 2094, 491, + [57348] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, -2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1231, 2511, 2511, 491, -491, 2511, 2511, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2511, -491, 2069, 491, - [57117] = +0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, +2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1240, 2494, 2494, 491, +491, 2494, 2494, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2494, +491, 2094, 491, + [57431] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, -2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1232, 2512, 2512, 491, -491, 2512, 2512, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2512, -491, 2069, 491, - [57200] = +0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, +2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1239, 2532, 2532, 491, +491, 2532, 2532, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2532, +491, 2094, 491, + [57514] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2099, -2404, 2101, 2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1229, 2505, 2505, 491, -491, 2505, 2505, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2505, -491, 2069, 491, - [57283] = +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1236, 2487, 2487, 41, +41, 2487, 2487, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2487, +41, 374, 41, + [57597] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, +2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1237, 2518, 2518, 491, +491, 2518, 2518, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2518, +491, 2094, 491, + [57680] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2115, 2113, 2113, 2113, 2115, 2115, 2113, 2113, 2113, 2113, 2113, 2113, -2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2115, -2115, 2115, 2115, 2115, 2113, 2115, 2113, 2113, 2115, 2113, 2115, 2113, 2113, 2113, 2113, 3, -3, 2115, - [57365] = +0, 46, 0, 46, 2567, 2565, 2565, 2565, 2567, 2567, 2565, 2565, 2565, 2565, 2565, 2565, +2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2567, +2567, 2567, 2567, 2567, 2565, 2567, 2565, 2565, 2567, 2565, 2567, 2565, 2565, 2565, 2565, 3, +3, 2567, + [57762] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3306, 3308, 3308, 3308, 3306, 3306, 3308, 3308, 3308, 3308, 3308, 3308, -3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3306, -3306, 3306, 3306, 3306, 3308, 3306, 3308, 3308, 3306, 3308, 3306, 3308, 3308, 3308, 3308, 3, -3, 3306, - [57447] = +0, 46, 0, 46, 2131, 2129, 2129, 2129, 2131, 2131, 2129, 2129, 2129, 2129, 2129, 2129, +2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2131, +2131, 2131, 2131, 2131, 2129, 2131, 2129, 2129, 2131, 2129, 2131, 2129, 2129, 2129, 2129, 3, +3, 2131, + [57844] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2535, 2533, 2533, 2533, 2535, 2535, 2533, 2533, 2533, 2533, 2533, 2533, -2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2535, -2535, 2535, 2535, 2535, 2533, 2535, 2533, 2533, 2535, 2533, 2535, 2533, 2533, 2533, 2533, 3, -3, 2535, - [57529] = +0, 46, 0, 46, 3329, 3331, 3331, 3331, 3329, 3329, 3331, 3331, 3331, 3331, 3331, 3331, +3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3329, +3329, 3329, 3329, 3329, 3331, 3329, 3331, 3331, 3329, 3331, 3329, 3331, 3331, 3331, 3331, 3, +3, 3329, + [57926] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 3310, 3312, 3314, 3316, 3318, 3316, 3316, 3318, 3320, 1587, 834, 836, -834, 834, 838, 840, 838, 3322, 840, 840, 840, 3, 3, 844, 1167, 1087, 1087, 1087, -2290, 32, 32, 1252, 1252, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 46, 0, 46, 3333, 3335, 3337, 3339, 3341, 3339, 3339, 3341, 3343, 1585, 834, 836, +834, 834, 838, 840, 838, 3345, 840, 840, 840, 3, 3, 844, 1173, 1092, 1092, 1092, +2313, 32, 32, 1260, 1260, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [57611] = + [58008] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2111, 2111, 2111, 2109, 2109, 2111, 2111, 2111, 2111, 2111, 2111, 2111, -2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2109, 2109, -2109, 2109, 2109, 2111, 2109, 2111, 2111, 2109, 2111, 2109, 2111, 2111, 2111, 2111, 3, 3, -2109, 2109, - [57693] = +0, 46, 0, 46, 2119, 2119, 2119, 2117, 2117, 2119, 2119, 2119, 2119, 2119, 2119, 2119, +2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2117, 2117, +2117, 2117, 2117, 2119, 2117, 2119, 2119, 2117, 2119, 2117, 2119, 2119, 2119, 2119, 3, 3, +2117, 2117, + [58090] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2107, 2107, 2107, 2105, 2105, 2107, 2107, 2107, 2107, 2107, 2107, 2107, -2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2105, 2105, -2105, 2105, 2105, 2107, 2105, 2107, 2107, 2105, 2107, 2105, 2107, 2107, 2107, 2107, 3, 3, -2105, 2105, - [57775] = +0, 46, 0, 46, 2123, 2123, 2123, 2121, 2121, 2123, 2123, 2123, 2123, 2123, 2123, 2123, +2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2121, 2121, +2121, 2121, 2121, 2123, 2121, 2123, 2123, 2121, 2123, 2121, 2123, 2123, 2123, 2123, 3, 3, +2121, 2121, + [58172] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1290, 567, 567, 567, 1133, -32, 32, 2845, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1294, 567, 567, 567, 1138, +32, 32, 2863, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [57857] = + [58254] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, -0, 41, 0, 41, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 2209, -65, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 695, 8, 8, 8, 8, +0, 41, 0, 41, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 2217, +65, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 699, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [57934] = 5, + [58331] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1379), 2, + STATE(1391), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2876), 5, + ACTIONS(2905), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2874), 31, + ACTIONS(2903), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24667,60 +24785,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [57986] = + [58383] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2410, 2396, 2582, 2584, 2582, 2582, 2584, 2402, 2404, 2406, 2404, 2404, -2408, 2410, 2408, 2586, 2410, 2410, 2410, 3, 3, 2414, 1247, 491, 491, 491, 491, 491, -491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2069, 491, - [58062] = +0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1127, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [58459] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2420, 2422, 2420, 2420, 2422, 425, 427, 429, 427, 427, -435, 437, 435, 2424, 437, 437, 437, 3, 3, 441, 1233, 15, 15, 15, 15, 15, +0, 40, 0, 40, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 427, +435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 1241, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [58138] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1124, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [58214] = + [58535] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1050, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1054, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [58290] = + [58611] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 1147, 912, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, 834, 834, -838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1134, 32, 32, 177, 177, 32, +838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 177, 177, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [58366] = + [58687] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 1207, 1189, 3347, 3349, 3347, 3347, 3349, 1195, 1197, 1199, 1197, 1197, +1205, 1207, 1205, 3351, 1207, 1207, 1207, 3, 3, 1211, 1230, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 719, 168, + [58763] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1207, 1189, 3324, 3326, 3324, 3324, 3326, 1195, 1197, 1199, 1197, 1197, -1205, 1207, 1205, 3328, 1207, 1207, 1207, 3, 3, 1211, 1224, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 713, 168, - [58442] = +0, 40, 0, 40, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2424, +2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1255, 491, 491, 491, 491, 491, +491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2094, 491, + [58839] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 0, 38, 0, 38, 16, 38, 0, 39, 0, 39, 0, 39, 959, 961, 1143, 1143, 963, 1143, 1143, 1143, 1143, 971, 1145, 973, 975, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 963, 975, 975, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1187, 1187, - [58517] = 3, +1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1191, 1191, + [58914] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2243), 6, + ACTIONS(2253), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2241), 31, + ACTIONS(2251), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24752,33 +24870,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [58563] = 3, + [58960] = 5, + ACTIONS(3357), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3355), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 31, + ACTIONS(3353), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24794,31 +24915,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [58609] = 5, - ACTIONS(3334), 1, - sym_string_start, + [59010] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3332), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3330), 29, + ACTIONS(1223), 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, @@ -24840,7 +24958,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58659] = 3, + sym__newline, + [59058] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24883,31 +25002,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [58705] = + [59104] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(957), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(955), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [59150] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 3360, 660, 662, 664, 666, 668, 670, 3360, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [59224] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1750, 1750, 1750, 1920, 2432, 2620, 2434, 2436, -2438, 2436, 109, 1750, 1750, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, -1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, - [58779] = +4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1758, 1758, 1758, 1928, 2452, 2644, 2454, 2456, +2458, 2456, 109, 1758, 1758, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, +1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, + [59298] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1918, 2175, 2175, 1920, 2432, 2620, 2434, 2436, -2438, 2436, 109, 1922, 1924, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, -1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, - [58853] = +4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1926, 2183, 2183, 1928, 2452, 2644, 2454, 2456, +2458, 2456, 109, 1930, 1932, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, +1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, + [59372] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1452, 1452, 1452, 1920, 2432, 2620, 2434, 2436, -2438, 2436, 109, 1452, 1452, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, -1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, - [58927] = +4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1448, 1448, 1448, 1928, 2452, 2644, 2454, 2456, +2458, 2456, 109, 1930, 1448, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, +1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, + [59446] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1452, 1452, 1452, 1920, 2432, 2620, 2434, 2436, -2438, 2436, 109, 1922, 1452, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, -1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, - [59001] = 5, +4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1448, 1448, 1448, 1928, 2452, 2644, 2454, 2456, +2458, 2456, 109, 1448, 1448, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, +1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, + [59520] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24950,23 +25118,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59049] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, -0, 37, 0, 37, 495, 497, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 507, 509, 1143, -1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1190, 1190, - [59122] = 3, + [59568] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2181), 5, + ACTIONS(2189), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2179), 30, + ACTIONS(2187), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24997,26 +25159,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [59166] = 4, + [59612] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, +0, 37, 0, 37, 495, 497, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 507, 509, 1143, +1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, +1143, 1143, 1143, 1145, 1143, 3, 3, 1194, 1194, + [59685] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 5, - anon_sym_as, + ACTIONS(1466), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(1464), 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, @@ -25038,20 +25205,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59211] = 3, + [59728] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2243), 5, + ACTIONS(268), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2241), 29, + ACTIONS(266), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25059,7 +25228,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25078,20 +25246,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59254] = 3, + [59773] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 5, + ACTIONS(268), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 29, + ACTIONS(266), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25099,7 +25269,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25118,28 +25287,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59297] = 3, + [59818] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, + ACTIONS(2253), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 29, + ACTIONS(2251), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25158,22 +25327,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59340] = 4, + [59861] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(271), 5, + ACTIONS(2101), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(2096), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25181,6 +25348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25199,26 +25367,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59385] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [59904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1083), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1081), 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, @@ -25240,36 +25407,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59430] = 3, - anon_sym_COLON_EQ, ACTIONS(3337), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [59437] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 1429, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [59524] = 3, + [59947] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25291,18 +25448,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59567] = + [59992] = 3, + anon_sym_COLON_EQ, ACTIONS(3362), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [59999] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 1449, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [60086] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 0, 34, 0, 34, 16, 34, 0, 35, -0, 35, 0, 35, 2618, 2426, 2428, 2430, 932, 932, 932, 932, 2432, 2620, 2434, 2436, -2438, 2436, 932, 932, 932, 2428, 2434, 2434, 2440, 2442, 2430, 932, 934, 932, 932, 932, -932, 934, 932, 3, 3, 1408, 1408, - [59638] = +0, 35, 0, 35, 2642, 2446, 2448, 2450, 932, 932, 932, 932, 2452, 2644, 2454, 2456, +2458, 2456, 932, 932, 932, 2448, 2454, 2454, 2460, 2462, 2450, 932, 934, 932, 932, 932, +932, 934, 932, 3, 3, 1421, 1421, + [60157] = 0, 0, 28736, 0, 0, 4, 896, 4, 510, 7, 0, 15, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 192, 17, 0, 19, 0, 19, 0, 19, -4096, 19, 0, 20, 936, 936, 936, 1920, 109, 936, 936, 1926, 1928, 1920, 1920, 1920, -1920, 1928, 1920, 3, 3, 1218, 1218, 2289, - [59694] = 3, +4096, 19, 0, 20, 936, 936, 936, 1928, 109, 936, 936, 1934, 1936, 1928, 1928, 1928, +1928, 1936, 1928, 3, 3, 1229, 1229, 2302, + [60213] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25340,35 +25508,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59735] = + [60254] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1223, 1223, 3277, 1225, 1225, 3280, 1225, 3280, 1223, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, -3280, 3280, 3280, 3280, 3, 3, - [59805] = +0, 34, 0, 34, 1223, 1223, 3300, 1225, 1225, 3303, 1225, 3303, 1223, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, +3303, 3303, 3303, 3303, 3, 3, + [60324] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2493, 2495, 2497, 2499, 2501, 3339, 2505, 2507, 2509, 2511, 2513, 2507, -2507, 2507, 3, 3, 617, 794, 726, 504, 1464, 504, 504, 504, 504, 1464, 504, 504, +0, 31, 0, 31, 2517, 2519, 2521, 2523, 2525, 3364, 2529, 2531, 2533, 2535, 2537, 2531, +2531, 2531, 3, 3, 617, 796, 730, 504, 1480, 504, 504, 504, 504, 1480, 504, 504, 504, 504, 621, - [59872] = + [60391] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 271, 266, 266, 266, 277, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [59928] = + [60447] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1494, 1496, 1498, 3341, 1502, 1504, 3, 3, 2848, 221, 220, 1459, -465, 465, 638, 814, 465, 465, 465, - [59983] = 3, +0, 19, 0, 19, 1490, 1492, 1494, 3366, 1498, 1500, 3, 3, 2861, 221, 220, 1471, +465, 465, 641, 816, 465, 465, 465, + [60502] = 3, ACTIONS(111), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 11, + ACTIONS(1448), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25380,11 +25548,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_or, sym__newline, - [60004] = 2, + [60523] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 12, + ACTIONS(1448), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25397,7 +25565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [60023] = 2, + [60542] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25411,13 +25579,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [60039] = 3, - ACTIONS(3343), 1, + [60558] = 3, + ACTIONS(3368), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2301), 8, + ACTIONS(2319), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25426,111 +25594,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [60057] = 11, - anon_sym_COMMA, ACTIONS(1456), + [60576] = 11, + anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1454), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2832), + sym__comprehension_clauses, STATE(2879), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [60080] = 10, - anon_sym_RPAREN, ACTIONS(3346), - anon_sym_COMMA, ACTIONS(3348), + aux_sym__collection_elements_repeat1, STATE(626), + [60599] = 10, + anon_sym_async, ACTIONS(3371), + anon_sym_def, ACTIONS(3373), + anon_sym_class, ACTIONS(3375), + anon_sym_AT, ACTIONS(63), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_function_definition, STATE(1215), + sym_class_definition, STATE(1215), + sym_decorator, STATE(1453), + aux_sym_decorated_definition_repeat1, STATE(1453), + [60620] = 10, + anon_sym_RPAREN, ACTIONS(3377), + anon_sym_COMMA, ACTIONS(3379), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2874), + sym__comprehension_clauses, STATE(2902), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2686), - [60101] = 10, - anon_sym_async, ACTIONS(3350), - anon_sym_def, ACTIONS(3352), - anon_sym_class, ACTIONS(3354), - anon_sym_AT, ACTIONS(63), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1211), - sym_class_definition, STATE(1211), - sym_decorator, STATE(1434), - aux_sym_decorated_definition_repeat1, STATE(1434), - [60122] = 9, - anon_sym_COMMA, ACTIONS(3356), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(3358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2800), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2639), - [60141] = 4, + aux_sym_argument_list_repeat1, STATE(2711), + [60641] = 4, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1930), 2, + STATE(1960), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2064), 4, + ACTIONS(2076), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [60159] = 8, - anon_sym_DOT, ACTIONS(2215), - anon_sym_COMMA, ACTIONS(3360), - anon_sym_COLON, ACTIONS(2217), - anon_sym_RBRACK, ACTIONS(3362), - anon_sym_PIPE, ACTIONS(2219), + [60659] = 9, + anon_sym_COMMA, ACTIONS(3381), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(3383), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2669), - [60176] = 2, + sym__comprehension_clauses, STATE(2909), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2663), + [60678] = 8, + anon_sym_DOT, ACTIONS(2231), + anon_sym_COMMA, ACTIONS(3385), + anon_sym_COLON, ACTIONS(2233), + anon_sym_RBRACK, ACTIONS(3387), + anon_sym_PIPE, ACTIONS(2235), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2693), + [60695] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2362), 6, + ACTIONS(2380), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [60189] = 8, - anon_sym_COMMA, ACTIONS(3364), - anon_sym_if, ACTIONS(3366), - anon_sym_async, ACTIONS(3366), - anon_sym_for, ACTIONS(3366), - anon_sym_RBRACK, ACTIONS(3366), + [60708] = 8, + anon_sym_COMMA, ACTIONS(3389), + anon_sym_if, ACTIONS(3391), + anon_sym_async, ACTIONS(3391), + anon_sym_for, ACTIONS(3391), + anon_sym_RBRACK, ACTIONS(3391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2431), - [60206] = 7, - anon_sym_DOT, ACTIONS(2215), - anon_sym_COMMA, ACTIONS(3368), - anon_sym_COLON, ACTIONS(2217), - anon_sym_RBRACK, ACTIONS(3368), - anon_sym_PIPE, ACTIONS(2219), + aux_sym_for_in_clause_repeat1, STATE(2453), + [60725] = 7, + anon_sym_DOT, ACTIONS(2231), + anon_sym_COMMA, ACTIONS(3393), + anon_sym_COLON, ACTIONS(2233), + anon_sym_RBRACK, ACTIONS(3393), + anon_sym_PIPE, ACTIONS(2235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60221] = 7, - anon_sym_COMMA, ACTIONS(2537), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(2537), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [60236] = 3, - ACTIONS(1824), 1, + [60740] = 3, + ACTIONS(1832), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -25540,478 +25700,491 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [60250] = 7, - anon_sym_RPAREN, ACTIONS(2818), - anon_sym_COMMA, ACTIONS(2818), - anon_sym_as, ACTIONS(2818), - anon_sym_PIPE, ACTIONS(3370), + [60754] = 7, + anon_sym_COMMA, ACTIONS(2569), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(2569), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [60769] = 7, + anon_sym_RPAREN, ACTIONS(2832), + anon_sym_COMMA, ACTIONS(2832), + anon_sym_as, ACTIONS(2832), + anon_sym_PIPE, ACTIONS(3395), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [60265] = 6, - sym_identifier, ACTIONS(3373), - anon_sym_import, ACTIONS(3373), - anon_sym_DOT, ACTIONS(3375), + [60784] = 6, + anon_sym_case, ACTIONS(1595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [60278] = 6, - anon_sym_COLON, ACTIONS(1876), - anon_sym_RBRACE, ACTIONS(3378), - sym_type_conversion, ACTIONS(3380), + sym__dedent, ACTIONS(3398), + sym_case_clause, STATE(263), + aux_sym__match_block_repeat1, STATE(826), + [60797] = 6, + anon_sym_COLON, ACTIONS(1884), + anon_sym_RBRACE, ACTIONS(3400), + sym_type_conversion, ACTIONS(3402), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1501), - [60291] = 8, - anon_sym_LBRACE, ACTIONS(3382), - sym_escape_sequence, ACTIONS(3382), - anon_sym_BSLASH, ACTIONS(3384), + sym_format_specifier, STATE(1508), + [60810] = 8, + anon_sym_LBRACE, ACTIONS(3404), + sym_escape_sequence, ACTIONS(3404), + anon_sym_BSLASH, ACTIONS(3406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3382), - sym_escape_interpolation, ACTIONS(3382), - sym_string_end, ACTIONS(3382), - [60308] = 2, + sym__string_content, ACTIONS(3404), + sym_escape_interpolation, ACTIONS(3404), + sym_string_end, ACTIONS(3404), + [60827] = 6, + sym_identifier, ACTIONS(3408), + anon_sym_import, ACTIONS(3408), + anon_sym_DOT, ACTIONS(3410), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_import_prefix_repeat1, STATE(65535), + [60840] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2902), + sym_for_in_clause, STATE(83), + [60853] = 6, + anon_sym_COMMA, ACTIONS(3413), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2657), + [60866] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 4, + ACTIONS(3237), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [60319] = 6, - anon_sym_case, ACTIONS(1430), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3386), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(825), - [60332] = 6, - anon_sym_COMMA, ACTIONS(3388), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3390), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2660), - [60345] = 6, + [60877] = 6, anon_sym_SEMI, ACTIONS(1277), anon_sym_COMMA, ACTIONS(1279), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1277), - aux_sym__import_list_repeat1, STATE(2584), - [60358] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + aux_sym__import_list_repeat1, STATE(2612), + [60890] = 5, + anon_sym_COMMA, ACTIONS(3417), + anon_sym_RBRACK, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2874), - sym_for_in_clause, STATE(83), - [60371] = 5, - anon_sym_RPAREN, ACTIONS(1111), - anon_sym_COMMA, ACTIONS(1111), - anon_sym_as, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [60382] = 4, - anon_sym_RPAREN, ACTIONS(2255), - anon_sym_COMMA, ACTIONS(2255), + aux_sym_case_clause_repeat1, STATE(65535), + [60901] = 5, + anon_sym_RPAREN, ACTIONS(690), + anon_sym_COMMA, ACTIONS(692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60391] = 5, - anon_sym_RPAREN, ACTIONS(3392), - anon_sym_COMMA, ACTIONS(3394), + aux_sym__collection_elements_repeat1, STATE(151), + [60912] = 5, + anon_sym_RPAREN, ACTIONS(3420), + anon_sym_COMMA, ACTIONS(3420), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2732), - [60402] = 5, - anon_sym_RPAREN, ACTIONS(3396), - anon_sym_COMMA, ACTIONS(3396), - anon_sym_as, ACTIONS(353), + [60923] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3422), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [60933] = 5, + anon_sym_RPAREN, ACTIONS(1349), + anon_sym_COMMA, ACTIONS(3424), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60413] = 5, - anon_sym_SEMI, ACTIONS(2191), - anon_sym_from, ACTIONS(2193), + aux_sym__patterns_repeat1, STATE(65535), + [60944] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2191), - [60424] = 5, - anon_sym_RPAREN, ACTIONS(690), - anon_sym_COMMA, ACTIONS(692), + sym__newline, ACTIONS(3427), + sym__indent, ACTIONS(3429), + sym__match_block, STATE(1220), + [60955] = 5, + anon_sym_RPAREN, ACTIONS(812), + anon_sym_COMMA, ACTIONS(814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(150), - [60435] = 5, - anon_sym_RPAREN, ACTIONS(1349), - anon_sym_COMMA, ACTIONS(3398), + aux_sym_argument_list_repeat1, STATE(231), + [60966] = 5, + anon_sym_COMMA, ACTIONS(3431), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [60446] = 5, + [60977] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3401), - sym__indent, ACTIONS(3403), - sym__match_block, STATE(1213), - [60457] = 5, - anon_sym_COMMA, ACTIONS(3405), - anon_sym_RBRACK, ACTIONS(2225), + aux_sym__patterns_repeat1, STATE(233), + [60988] = 5, + anon_sym_RPAREN, ACTIONS(3437), + anon_sym_COMMA, ACTIONS(3439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [60468] = 5, - anon_sym_RPAREN, ACTIONS(812), - anon_sym_COMMA, ACTIONS(814), + aux_sym__import_list_repeat1, STATE(65535), + [60999] = 5, + anon_sym_RPAREN, ACTIONS(1111), + anon_sym_COMMA, ACTIONS(1111), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(231), - [60479] = 5, - anon_sym_RPAREN, ACTIONS(3408), - anon_sym_COMMA, ACTIONS(3410), + [61010] = 4, + anon_sym_RPAREN, ACTIONS(2265), + anon_sym_COMMA, ACTIONS(2265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [60490] = 5, - anon_sym_COMMA, ACTIONS(3413), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3415), + [61019] = 5, + anon_sym_RPAREN, ACTIONS(3442), + anon_sym_COMMA, ACTIONS(3444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60501] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3417), + aux_sym_with_clause_repeat1, STATE(2767), + [61030] = 5, + anon_sym_SEMI, ACTIONS(2199), + anon_sym_from, ACTIONS(2201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [60512] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3419), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [60522] = 4, - anon_sym_SEMI, ACTIONS(3421), + sym__newline, ACTIONS(2199), + [61041] = 4, + anon_sym_COMMA, ACTIONS(3360), + anon_sym_RBRACK, ACTIONS(3360), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3421), - [60531] = 4, - sym_identifier, ACTIONS(3423), - anon_sym__, ACTIONS(3423), + [61050] = 4, + anon_sym_case, ACTIONS(3446), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60540] = 4, + sym__dedent, ACTIONS(3446), + [61059] = 4, anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(1617), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60549] = 3, - anon_sym_COLON, ACTIONS(3425), + [61068] = 3, + anon_sym_COLON, ACTIONS(3448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60556] = 4, - anon_sym_case, ACTIONS(3427), + [61075] = 4, + sym_identifier, ACTIONS(3450), + anon_sym__, ACTIONS(3450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3427), - [60565] = 3, - sym_identifier, ACTIONS(3429), + [61084] = 4, + anon_sym_SEMI, ACTIONS(3452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60572] = 3, - anon_sym_import, ACTIONS(3431), + sym__newline, ACTIONS(3452), + [61093] = 3, + anon_sym_in, ACTIONS(2660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60579] = 3, - anon_sym_RPAREN, ACTIONS(1165), + [61100] = 3, + sym_identifier, ACTIONS(3454), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60586] = 3, + [61107] = 3, anon_sym_COMMA, ACTIONS(818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60593] = 3, - anon_sym_COMMA, ACTIONS(125), + [61114] = 3, + anon_sym_COMMA, ACTIONS(457), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60600] = 3, - anon_sym_RPAREN, ACTIONS(1440), + [61121] = 3, + anon_sym_COMMA, ACTIONS(2280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60607] = 3, - anon_sym_RPAREN, ACTIONS(2828), + [61128] = 3, + anon_sym_import, ACTIONS(3456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60614] = 3, - anon_sym_RPAREN, ACTIONS(1591), + [61135] = 3, + anon_sym_RPAREN, ACTIONS(1165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60621] = 3, - anon_sym_RPAREN, ACTIONS(1611), + [61142] = 3, + anon_sym_COMMA, ACTIONS(125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60628] = 3, - anon_sym_in, ACTIONS(1852), + [61149] = 3, + anon_sym_in, ACTIONS(1860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60635] = 3, - sym_identifier, ACTIONS(3433), + [61156] = 3, + anon_sym_RPAREN, ACTIONS(3458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60642] = 3, - anon_sym_RPAREN, ACTIONS(3435), + [61163] = 3, + anon_sym_RPAREN, ACTIONS(2854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60649] = 3, - anon_sym_COMMA, ACTIONS(2272), + [61170] = 3, + anon_sym_RPAREN, ACTIONS(1589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60656] = 3, - anon_sym_COMMA, ACTIONS(457), + [61177] = 3, + anon_sym_RPAREN, ACTIONS(1611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60663] = 3, - anon_sym_RPAREN, ACTIONS(3437), + [61184] = 3, + anon_sym_RPAREN, ACTIONS(1444), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [61191] = 3, + sym_identifier, ACTIONS(3460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60670] = 3, - anon_sym_in, ACTIONS(2638), + [61198] = 3, + anon_sym_RPAREN, ACTIONS(3462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60677] = 3, - anon_sym_def, ACTIONS(2318), + [61205] = 3, + anon_sym_def, ACTIONS(2336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60684] = 3, - anon_sym_for, ACTIONS(3439), + [61212] = 3, + anon_sym_for, ACTIONS(3464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60691] = + [61219] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1373, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1378, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [60840] = +8, 103, 8, 64, 658, + [61368] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1358, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1368, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [60989] = +8, 103, 8, 64, 658, + [61517] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1372, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1384, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [61138] = +8, 103, 8, 64, 658, + [61666] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1360, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1370, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [61287] = +8, 103, 8, 64, 658, + [61815] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1359, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1367, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [61436] = +8, 103, 8, 64, 658, + [61964] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, -33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2139, 77, 77, 77, 3, 3, 3441, 3443, 81, 1368, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, +33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2155, 77, 77, 77, 3, 3, 3466, 3468, 81, 1383, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [61569] = + [62097] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, -33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2139, 77, 77, 77, 3, 3, 3445, 3447, 81, 1369, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, +33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2155, 77, 77, 77, 3, 3, 3470, 3472, 81, 1381, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [61702] = + [62230] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3449, 3451, 81, 1794, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3474, 3476, 81, 1784, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [61830] = + [62358] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3453, 3455, 81, 1767, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3478, 3480, 81, 1779, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [61958] = + [62486] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3457, 3459, 81, 1851, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3482, 3484, 81, 1812, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62086] = + [62614] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3461, 3463, 81, 1776, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3486, 3488, 81, 1905, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62214] = + [62742] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3465, 81, 225, 225, 225, 225, 225, 225, -1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, -567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3490, 81, 225, 225, 225, 225, 225, 225, +1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, +567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62340] = + [62868] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2657, 2655, 2655, 2655, 2657, 2657, 2655, 2655, 2655, 2655, 2655, 2655, -2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, -2655, 2655, 2655, 2657, 2657, 2657, 2657, 2657, 2655, 2657, 2655, 2655, 2657, 2655, 2657, 2655, -2655, 2655, 2655, 3, 3, 2657, - [62426] = +0, 50, 0, 50, 2674, 2672, 2672, 2672, 2674, 2674, 2672, 2672, 2672, 2672, 2672, 2672, +2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, +2672, 2672, 2672, 2674, 2674, 2674, 2674, 2674, 2672, 2674, 2672, 2672, 2674, 2672, 2674, 2672, +2672, 2672, 2672, 3, 3, 2674, + [62954] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3467, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, -2385, 1493, 826, 1087, 1087, 1087, 2419, 720, 56, 474, 474, 41, 41, 474, 474, 1238, -1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 729, 474, 41, 373, 41, - [62522] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3492, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, +2406, 1522, 828, 1092, 1092, 1092, 2454, 726, 56, 474, 474, 41, 41, 474, 474, 1247, +1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 374, 41, + [63050] = 6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, 0, 32, 16, 32, 64, 33, 16384, 34, 831, 35, 61451, 43, 7262, 50, 4, 58, -0, 59, 0, 59, 1187, 3469, 1189, 1125, 1191, 2570, 1193, 1191, 1191, 1193, 2570, 1195, -1197, 1199, 2570, 1197, 1201, 1197, 1203, 1205, 2570, 1207, 1205, 1209, 1207, 1207, 1207, 3, -3, 1211, 2446, 2799, 1491, 2544, 2446, 1439, 126, 1378, 1378, 168, 168, 1378, 1378, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1378, 168, 713, 168, - [62617] = +0, 59, 0, 59, 1187, 3494, 1189, 1125, 1191, 2598, 1193, 1191, 1191, 1193, 2598, 1195, +1197, 1199, 2598, 1197, 1201, 1197, 1203, 1205, 2598, 1207, 1205, 1209, 1207, 1207, 1207, 3, +3, 1211, 2425, 2814, 1515, 2586, 2425, 1452, 126, 1389, 1389, 168, 168, 1389, 1389, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1389, 168, 719, 168, + [63145] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 17, 29, 2, 31, 16384, 32, 33599, 33, 61451, 42, 7262, 49, 4, 57, 0, 58, 0, 58, 796, 367, 1630, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -630, 1460, 2853, 2593, 609, 1135, 10, 87, 87, 11, 11, 87, 87, 1305, 11, 11, +631, 1478, 2874, 2607, 609, 1140, 10, 87, 87, 11, 11, 87, 87, 1318, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [62711] = + [63239] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 3471, 3473, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 3496, 3498, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 630, 2375, 2703, 609, 1421, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2703, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [62805] = +609, 631, 2400, 2726, 609, 1434, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2726, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [63333] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1465, 2471, 2471, 2471, 2471, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [62897] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1456, 2471, 2471, 2471, 2471, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [62989] = +0, 56, 0, 56, 2062, 1123, 1127, 1129, 1127, 1127, 2064, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 492, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1448, 523, 523, 523, 523, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [63425] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3500, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [63517] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3180, 802, 3178, 804, 3178, 3178, 802, 804, 381, 383, +0, 56, 0, 56, 796, 367, 3201, 802, 3199, 804, 3199, 3199, 802, 804, 381, 383, 385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -2805, 609, 2502, 81, 80, 2349, 2349, 11, 11, 2349, 2349, 2502, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2349, 11, 94, 11, - [63081] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3475, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [63173] = +2824, 609, 2527, 81, 80, 2367, 2367, 11, 11, 2367, 2367, 2527, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2367, 11, 94, 11, + [63609] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3477, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [63265] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3502, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [63701] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1481, 2501, 2501, 2501, 2501, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [63793] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3479, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [63357] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3504, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [63885] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2050, 1123, 1127, 1129, 1127, 1127, 2052, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 503, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1433, 523, 523, 523, 523, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63449] = +0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1472, 2501, 2501, 2501, 2501, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [63977] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3481, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3506, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [63540] = 3, + [64068] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 6, + ACTIONS(2072), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 31, + ACTIONS(2070), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26043,60 +26216,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [63586] = + [64114] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -2695, 1436, 1445, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2695, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [63677] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +2720, 1444, 1459, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2720, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [64205] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -2710, 1436, 1446, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2710, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [63768] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +2735, 1444, 1460, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2735, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [64296] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 912, 914, 3508, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 600, +292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [64385] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 1506, 171, +292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [64474] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 1431, -432, 245, 2342, 2342, 118, 118, 2342, 2342, 1431, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2342, 118, 129, 118, - [63857] = +1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 1442, +432, 246, 2366, 2366, 118, 118, 2366, 2366, 1442, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2366, 118, 129, 118, + [64563] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 589, 591, 2030, 595, 597, 595, 595, 597, 599, 2030, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1436, 2636, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2321, 44, 144, 44, - [63946] = +0, 53, 0, 53, 589, 591, 2038, 595, 597, 595, 595, 597, 599, 2038, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1444, 2739, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2340, 44, 144, 44, + [64652] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 890, 419, 3392, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1279, -1426, 1278, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 719, 15, 61, 15, - [64035] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 914, 3483, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 599, -293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [64124] = +0, 53, 0, 53, 890, 419, 3442, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1297, +1438, 1296, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 725, 15, 61, 15, + [64741] = +44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 1223, 1225, +1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, +1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 3, 3, 1223, + [64828] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 1490, 171, -293, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [64213] = 3, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 1441, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 725, 15, 61, 15, + [64915] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1444, 1443, +28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2340, 44, 144, 44, + [65002] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 1499, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [65089] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 631, 609, 1454, +10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 87, 11, 94, 11, + [65176] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, +0, 51, 0, 51, 2809, 2807, 2807, 2807, 2809, 2809, 2807, 2807, 2807, 2807, 2807, 2807, +2807, 2807, 2807, 2271, 2273, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, +2807, 2809, 2809, 2809, 2809, 2809, 2807, 2809, 2807, 2807, 2809, 2807, 2809, 2807, 2807, 2807, +2807, 3, 3, 2809, 1369, 1382, 1766, + [65263] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3487), 16, + ACTIONS(3512), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -26113,7 +26328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3485), 33, + ACTIONS(3510), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26147,209 +26362,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [64271] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 1458, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [64358] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1436, 1435, -28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2321, 44, 144, 44, - [64445] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2791, 2789, 2789, 2789, 2791, 2791, 2789, 2789, 2789, 2789, 2789, 2789, -2789, 2789, 2789, 2263, 2265, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, -2789, 2791, 2791, 2791, 2791, 2791, 2789, 2791, 2789, 2789, 2791, 2789, 2791, 2789, 2789, 2789, -2789, 3, 3, 2791, 1361, 1366, 1746, - [64532] = -44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 1223, 1225, -1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, -1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 3, 3, 1223, - [64619] = + [65321] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 1477, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 1483, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [64706] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 630, 609, 1432, -10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 87, 11, 94, 11, - [64793] = + [65408] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 1482, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 1487, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [64880] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 1427, -12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 719, 15, 61, 15, - [64967] = + [65495] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2241, 2241, 2241, 3489, 2241, 2243, 2243, 2241, 3492, 2241, 2243, 3494, -2241, 2243, 2243, 2243, 2243, 2241, 2241, 2241, 2243, 2243, 2243, 2243, 2243, 2243, 2241, 2243, -2241, 2241, 2241, 2241, 2243, 2241, 3492, 3492, 3492, 3492, 3492, 3492, 3492, 3492, 3492, 3492, -3492, 3492, 3492, 3, 3, 2241, - [65053] = +0, 50, 0, 50, 2251, 2251, 2251, 3514, 2251, 2253, 2253, 2251, 3517, 2251, 2253, 3519, +2251, 2253, 2253, 2253, 2253, 2251, 2251, 2251, 2253, 2253, 2253, 2253, 2253, 2253, 2251, 2253, +2251, 2251, 2251, 2251, 2253, 2251, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, +3517, 3517, 3517, 3, 3, 2251, + [65581] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2661, 2659, 2659, 2659, 2661, 2661, 2659, 2659, 2659, 2659, 2659, 2659, -2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, -2659, 2659, 2661, 2661, 2661, 2661, 2661, 2659, 2661, 2659, 2659, 2661, 2659, 2661, 2659, 2659, -2659, 2659, 3, 3, 2661, - [65138] = +0, 49, 0, 49, 3325, 3323, 3323, 3323, 3325, 3325, 3323, 3323, 3323, 3323, 3323, 3323, +3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, +3323, 3323, 3325, 3325, 3325, 3325, 3325, 3323, 3325, 3323, 3323, 3325, 3323, 3325, 3323, 3323, +3323, 3323, 3, 3, 3325, + [65666] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3298, 3296, 3296, 3296, 3298, 3298, 3296, 3296, 3296, 3296, 3296, 3296, -3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, 3296, -3296, 3296, 3298, 3298, 3298, 3298, 3298, 3296, 3298, 3296, 3296, 3298, 3296, 3298, 3296, 3296, -3296, 3296, 3, 3, 3298, - [65223] = +0, 49, 0, 49, 2685, 2683, 2683, 2683, 2685, 2685, 2683, 2683, 2683, 2683, 2683, 2683, +2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, +2683, 2683, 2685, 2685, 2685, 2685, 2685, 2683, 2685, 2683, 2683, 2685, 2683, 2685, 2683, 2683, +2683, 2683, 3, 3, 2685, + [65751] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2795, 2793, 2793, 2793, 2795, 2795, 2793, 2793, 2793, 2793, 2793, 2793, -2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, -2793, 2795, 2795, 2795, 2795, 2795, 2793, 2795, 2793, 2793, 2795, 2793, 2795, 2793, 2793, 2793, -2793, 3, 3, 2795, - [65307] = +0, 48, 0, 48, 1969, 1967, 1967, 1967, 1969, 1969, 1967, 1967, 1967, 1967, 1967, 1967, +1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, +1967, 1969, 1969, 1969, 1969, 1969, 1967, 1969, 1967, 1967, 1969, 1967, 1969, 1967, 1967, 1967, +1967, 3, 3, 1969, + [65835] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1961, 1959, 1959, 1959, 1961, 1961, 1959, 1959, 1959, 1959, 1959, 1959, -1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, -1959, 1961, 1961, 1961, 1961, 1961, 1959, 1961, 1959, 1959, 1961, 1959, 1961, 1959, 1959, 1959, -1959, 3, 3, 1961, - [65391] = +0, 48, 0, 48, 2813, 2811, 2811, 2811, 2813, 2813, 2811, 2811, 2811, 2811, 2811, 2811, +2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, +2811, 2813, 2813, 2813, 2813, 2813, 2811, 2813, 2811, 2811, 2813, 2811, 2813, 2811, 2811, 2811, +2811, 3, 3, 2813, + [65919] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 1207, 1189, 3347, 3349, 3347, 3347, 3349, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 3351, 1207, 1207, 1207, 3, 3, 1211, 1388, 2341, 2341, 168, +168, 2341, 2341, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2341, +168, 719, 168, + [66002] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1410, 2545, 2545, 32, +32, 2545, 2545, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2545, +32, 136, 32, + [66085] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 5024, 24, 50, 29, 61451, 32, 6238, 39, 4, 46, -0, 47, 0, 47, 1669, 1671, 3496, 1673, 1675, 1677, 1675, 1675, 1677, 1679, 834, 836, -834, 834, 838, 840, 838, 1681, 840, 840, 840, 3, 3, 844, 573, 342, 1088, 1088, -1088, 1134, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 47, 0, 47, 1683, 1685, 3521, 1687, 1689, 1691, 1689, 1689, 1691, 1693, 834, 836, +834, 834, 838, 840, 838, 1695, 840, 840, 840, 3, 3, 844, 573, 342, 1091, 1091, +1091, 1139, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [65474] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1720, 1722, 1720, 1720, 1722, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1724, 866, 866, 866, 3, 3, 870, 1380, 2350, 2350, 41, -41, 2350, 2350, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2350, -41, 373, 41, - [65557] = + [66168] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 1207, 1189, 3324, 3326, 3324, 3324, 3326, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 3328, 1207, 1207, 1207, 3, 3, 1211, 1377, 2318, 2318, 168, -168, 2318, 2318, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2318, -168, 713, 168, - [65640] = +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1400, 2479, 2479, 41, +41, 2479, 2479, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2479, +41, 374, 41, + [66251] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1398, 2555, 2555, 32, -32, 2555, 2555, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2555, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1411, 2557, 2557, 32, +32, 2557, 2557, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2557, 32, 136, 32, - [65723] = + [66334] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1390, 2376, 2376, 41, +41, 2376, 2376, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2376, +41, 374, 41, + [66417] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2872, 2870, 2870, 2870, 2872, 2872, 2870, 2870, 2870, 2870, 2870, 2870, -2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2872, -2872, 2872, 2872, 2872, 2870, 2872, 2870, 2870, 2872, 2870, 2872, 2870, 2870, 2870, 2870, 3, -3, 2872, - [65805] = +0, 46, 0, 46, 3024, 3022, 3022, 3022, 3024, 3024, 3022, 3022, 3022, 3022, 3022, 3022, +3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3024, +3024, 3024, 3024, 3024, 3022, 3024, 3022, 3022, 3024, 3022, 3024, 3022, 3022, 3022, 3022, 3, +3, 3024, + [66499] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3498, 3500, 3500, 3500, 3498, 3498, 3500, 3500, 3500, 3500, 3500, 3500, -3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3498, -3498, 3498, 3498, 3498, 3500, 3498, 3500, 3500, 3498, 3500, 3498, 3500, 3500, 3500, 3500, 3, -3, 3498, - [65887] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 2897, 2895, 2895, 2895, 2897, 2897, 2895, 2895, 2895, 2895, 2895, 2895, +2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2897, +2897, 2897, 2897, 2897, 2895, 2897, 2895, 2895, 2897, 2895, 2897, 2895, 2895, 2895, 2895, 3, +3, 2897, + [66581] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3502, 3504, 3504, 3504, 3502, 3502, 3504, 3504, 3504, 3504, 3504, 3504, -3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3502, -3502, 3502, 3502, 3502, 3504, 3502, 3504, 3504, 3502, 3504, 3502, 3504, 3504, 3504, 3504, 3, -3, 3502, - [65969] = +0, 46, 0, 46, 3523, 3523, 3523, 3525, 3525, 3523, 3523, 3523, 3523, 3523, 3523, 3523, +3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3525, 3525, +3525, 3525, 3525, 3523, 3525, 3523, 3523, 3525, 3523, 3525, 3523, 3523, 3523, 3523, 3, 3, +3525, 3525, + [66663] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3506, 3508, 3508, 3508, 3506, 3506, 3508, 3508, 3508, 3508, 3508, 3508, -3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3506, -3506, 3506, 3506, 3506, 3508, 3506, 3508, 3508, 3506, 3508, 3506, 3508, 3508, 3508, 3508, 3, -3, 3506, - [66051] = +0, 46, 0, 46, 3000, 2998, 2998, 2998, 3000, 3000, 2998, 2998, 2998, 2998, 2998, 2998, +2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 3000, +3000, 3000, 3000, 3000, 2998, 3000, 2998, 2998, 3000, 2998, 3000, 2998, 2998, 2998, 2998, 3, +3, 3000, + [66745] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2987, 2985, 2985, 2985, 2987, 2987, 2985, 2985, 2985, 2985, 2985, 2985, -2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2987, -2987, 2987, 2987, 2987, 2985, 2987, 2985, 2985, 2987, 2985, 2987, 2985, 2985, 2985, 2985, 3, -3, 2987, - [66133] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 3310, 3312, 3314, 3316, 3318, 3316, 3316, 3318, 3320, 3182, 834, 836, -834, 834, 838, 840, 838, 3322, 840, 840, 840, 3, 3, 844, 1167, 1087, 1087, 1087, -2290, 32, 32, 1252, 1252, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [66215] = +0, 46, 0, 46, 3527, 3529, 3529, 3529, 3527, 3527, 3529, 3529, 3529, 3529, 3529, 3529, +3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3527, +3527, 3527, 3527, 3527, 3529, 3527, 3529, 3529, 3527, 3529, 3527, 3529, 3529, 3529, 3529, 3, +3, 3527, + [66827] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3510, 3512, 3512, 3512, 3510, 3510, 3512, 3512, 3512, 3512, 3512, 3512, -3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3510, -3510, 3510, 3510, 3510, 3512, 3510, 3512, 3512, 3510, 3512, 3510, 3512, 3512, 3512, 3512, 3, -3, 3510, - [66297] = +0, 46, 0, 46, 2901, 2899, 2899, 2899, 2901, 2901, 2899, 2899, 2899, 2899, 2899, 2899, +2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2901, +2901, 2901, 2901, 2901, 2899, 2901, 2899, 2899, 2901, 2899, 2901, 2899, 2899, 2899, 2899, 3, +3, 2901, + [66909] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2868, 2866, 2866, 2866, 2868, 2868, 2866, 2866, 2866, 2866, 2866, 2866, -2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2868, -2868, 2868, 2868, 2868, 2866, 2868, 2866, 2866, 2868, 2866, 2868, 2866, 2866, 2866, 2866, 3, -3, 2868, - [66379] = +0, 46, 0, 46, 3531, 3533, 3533, 3533, 3531, 3531, 3533, 3533, 3533, 3533, 3533, 3533, +3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3531, +3531, 3531, 3531, 3531, 3533, 3531, 3533, 3533, 3531, 3533, 3531, 3533, 3533, 3533, 3533, 3, +3, 3531, + [66991] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2991, 2989, 2989, 2989, 2991, 2991, 2989, 2989, 2989, 2989, 2989, 2989, -2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2991, -2991, 2991, 2991, 2991, 2989, 2991, 2989, 2989, 2991, 2989, 2991, 2989, 2989, 2989, 2989, 3, -3, 2991, - [66461] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 3535, 3537, 3537, 3537, 3535, 3535, 3537, 3537, 3537, 3537, 3537, 3537, +3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3535, +3535, 3535, 3535, 3535, 3537, 3535, 3537, 3537, 3535, 3537, 3535, 3537, 3537, 3537, 3537, 3, +3, 3535, + [67073] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 3333, 3335, 3337, 3339, 3341, 3339, 3339, 3341, 3343, 3207, 834, 836, +834, 834, 838, 840, 838, 3345, 840, 840, 840, 3, 3, 844, 1173, 1092, 1092, 1092, +2313, 32, 32, 1260, 1260, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [67155] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3514, 3514, 3514, 3516, 3516, 3514, 3514, 3514, 3514, 3514, 3514, 3514, -3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3516, 3516, -3516, 3516, 3516, 3514, 3516, 3514, 3514, 3516, 3514, 3516, 3514, 3514, 3514, 3514, 3, 3, -3516, 3516, - [66543] = +0, 46, 0, 46, 3539, 3541, 3541, 3541, 3539, 3539, 3541, 3541, 3541, 3541, 3541, 3541, +3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3539, +3539, 3539, 3539, 3539, 3541, 3539, 3541, 3541, 3539, 3541, 3539, 3541, 3541, 3541, 3541, 3, +3, 3539, + [67237] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1476, 567, 567, 567, 1133, -32, 32, 2861, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1490, 567, 567, 567, 1138, +32, 32, 2882, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [66625] = + [67319] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, 4096, 41, 0, 42, 959, 961, 1161, 1161, 963, 965, 967, 1161, 969, 971, 1163, 973, 975, 977, 979, 1161, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1161, 3, 3, 1187, 1981, 1981, 1187, 2272, - [66703] = 5, +969, 969, 969, 969, 991, 969, 1161, 3, 3, 1191, 1974, 1974, 1191, 2295, + [67397] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -26366,8 +26553,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [66725] = 5, - ACTIONS(3518), 1, + [67419] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 656, 658, 1409, 1411, 660, 662, 664, 1409, 1409, 666, 668, 670, +1409, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [67496] = 5, + ACTIONS(3543), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26375,13 +26568,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3332), 5, + ACTIONS(3355), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3330), 31, + ACTIONS(3353), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26413,52 +26606,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [66777] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1409, 1411, 660, 662, 664, 1409, 1409, 666, 668, 670, -1409, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 386, 386, 160, 388, - [66854] = + [67548] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 16, 40, 0, 41, 0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, 1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 902, 902, - [66931] = +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 907, 907, + [67625] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1025, 1007, 2095, 2097, 2095, 2095, 2097, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2103, 1025, 1025, 1025, 3, 3, 999, 1381, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [67007] = +0, 40, 0, 40, 613, 591, 2032, 2034, 2032, 2032, 2034, 599, 603, 605, 603, 603, +611, 613, 611, 2036, 613, 613, 613, 3, 3, 617, 1245, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [67701] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2024, 2026, 2024, 2024, 2026, 599, 603, 605, 603, 603, -611, 613, 611, 2028, 613, 613, 613, 3, 3, 617, 1236, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [67083] = +0, 40, 0, 40, 1025, 1007, 2107, 2109, 2107, 2107, 2109, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2115, 1025, 1025, 1025, 3, 3, 999, 1392, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [67777] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2024, 2026, 2024, 2024, 2026, 599, 603, 605, 603, 603, -611, 613, 611, 2028, 613, 613, 613, 3, 3, 617, 1397, 44, 44, 44, 44, 44, +0, 40, 0, 40, 613, 591, 2032, 2034, 2032, 2032, 2034, 599, 603, 605, 603, 603, +611, 613, 611, 2036, 613, 613, 613, 3, 3, 617, 1405, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [67159] = 5, + [67853] = 5, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1995), 2, + STATE(2009), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2876), 5, + ACTIONS(2905), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2874), 29, + ACTIONS(2903), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26488,28 +26675,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67209] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [67903] = 5, + ACTIONS(3546), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3355), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, - anon_sym_SEMI, + ACTIONS(3353), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26531,34 +26720,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [67257] = 5, - ACTIONS(3521), 1, - sym_string_start, + [67953] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1734), 1, + anon_sym_LBRACK, + STATE(1447), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3332), 5, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3330), 29, + ACTIONS(1223), 27, + anon_sym_SEMI, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26577,13 +26764,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67307] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 461, 463, 2592, 2592, 2594, 2592, 2592, 2592, 2592, 2592, 473, 2594, -475, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2594, 2592, 2592, 2592, 2592, 2592, 2592, 2594, -2592, 2592, 2592, 2592, 2594, 2592, 3, 3, 163, 163, - [67381] = 4, + sym__newline, + [68004] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 3549, 660, 662, 664, 666, 668, 670, 3549, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 388, 388, 160, 392, + [68078] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -26626,32 +26814,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [67428] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1726), 1, - anon_sym_LBRACK, - STATE(1430), 1, - sym__generic_type_arguments, + [68125] = +44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 1223, 1223, 1223, 1223, 1225, 1223, 1238, 1223, 3213, 1223, 1223, 3216, +1830, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 1223, +1225, 1223, 1223, 1223, 1223, 1225, 1223, 3, 3, 2477, + [68199] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 461, 463, 2620, 2620, 2622, 2620, 2620, 2620, 2620, 2620, 473, 2622, +475, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2622, 2620, 2620, 2620, 2620, 2620, 2620, 2622, +2620, 2620, 2620, 2620, 2622, 2620, 3, 3, 163, 163, + [68273] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(2263), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, - anon_sym_SEMI, + ACTIONS(2261), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26670,18 +26867,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [67479] = 3, + [68317] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(731), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 30, + ACTIONS(729), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26712,17 +26908,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [67523] = 3, + [68361] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2181), 5, + ACTIONS(2189), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2179), 30, + ACTIONS(2187), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26753,7 +26949,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [67567] = 4, + [68405] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2263), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2261), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [68449] = +10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 471, 473, 3551, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [68522] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 3553, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [68595] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -26795,24 +27044,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67613] = 3, + [68641] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(2101), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 30, + ACTIONS(2096), 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, @@ -26836,25 +27084,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67657] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 3524, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [67730] = 3, + [68684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 5, + ACTIONS(1257), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 30, + ACTIONS(1255), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26866,7 +27109,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26882,18 +27124,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [67774] = 3, + [68727] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(2263), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 29, + ACTIONS(2261), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26923,20 +27164,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67817] = 3, + [68770] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(539), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 29, + ACTIONS(537), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26945,6 +27184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26963,28 +27203,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67860] = 3, + [68812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 5, - anon_sym_as, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 29, + ACTIONS(1081), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -27003,16 +27242,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67903] = 3, + [68854] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 4, + ACTIONS(1221), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 29, + ACTIONS(1219), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27042,22 +27281,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67945] = -10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, - [68016] = 3, + [68896] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 4, + ACTIONS(2253), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 29, + ACTIONS(2251), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27087,85 +27320,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68058] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2243), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2241), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [68100] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(539), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(537), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [68142] = 3, + [68938] = +10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 3, 3, + [69009] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27203,7 +27364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68183] = 3, + [69050] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27241,16 +27402,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68224] = 3, + [69091] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2243), 4, + ACTIONS(2253), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2241), 28, + ACTIONS(2251), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27279,43 +27440,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68265] = + [69132] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 32640, 18, 15, 26, 0, 30, 0, 30, 6656, 30, 0, 33, -0, 33, 0, 33, 1472, 1474, 1476, 2884, 3526, 1478, 1480, 1482, 1484, 1486, 1488, 1490, -1484, 1484, 1484, 3, 3, 844, 532, 884, 239, 1149, 239, 239, 239, 239, 1149, 239, -239, 239, 2891, 239, 646, - [68334] = +0, 33, 0, 33, 1468, 1470, 1472, 2913, 3555, 1474, 1476, 1478, 1480, 1482, 1484, 1486, +1480, 1480, 1480, 3, 3, 844, 533, 886, 239, 1156, 239, 239, 239, 239, 1156, 239, +239, 239, 2823, 239, 649, + [69201] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2066, 1983, 3528, 1985, 1987, 1989, 1991, 2070, 1995, 1997, 1999, 2070, -2070, 2070, 3, 3, 441, 760, 1448, 551, 584, 551, 551, 551, 551, 584, 551, 551, -551, 551, 933, - [68401] = +0, 31, 0, 31, 2078, 1991, 3557, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, +2082, 2082, 3, 3, 441, 763, 1464, 554, 584, 554, 554, 554, 554, 584, 554, 554, +554, 554, 938, + [69268] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, -4096, 22, 0, 23, 1571, 1571, 1576, 1571, 1571, 1571, 3530, 1578, 1571, 1571, 3533, 3536, -3530, 3530, 3530, 3530, 3536, 3530, 3, 3, 199, 199, 65535, - [68460] = +4096, 22, 0, 23, 1569, 1569, 1574, 1569, 1569, 1569, 3559, 1576, 1569, 1569, 3562, 3565, +3559, 3559, 3559, 3559, 3565, 3559, 3, 3, 199, 199, 65535, + [69327] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3539, 3539, 1225, 1223, 3539, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3568, 3568, 1225, 1223, 3568, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [68517] = + [69384] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3280, 3280, 1225, 1223, 3280, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3303, 3303, 1225, 1223, 3303, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [68574] = + [69441] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1223, 1223, 1251, 1251, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [68630] = 2, + [69497] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1750), 12, + ACTIONS(1758), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27328,85 +27489,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [68649] = 11, - anon_sym_COMMA, ACTIONS(1456), + [69516] = 11, + anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1454), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2878), + sym__comprehension_clauses, STATE(2905), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [68672] = 10, - anon_sym_RPAREN, ACTIONS(3541), - anon_sym_COMMA, ACTIONS(3543), + aux_sym__collection_elements_repeat1, STATE(626), + [69539] = 10, + anon_sym_RPAREN, ACTIONS(3570), + anon_sym_COMMA, ACTIONS(3572), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2880), + sym__comprehension_clauses, STATE(2897), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2696), - [68693] = 10, - anon_sym_RPAREN, ACTIONS(3545), - anon_sym_COMMA, ACTIONS(3547), + aux_sym_argument_list_repeat1, STATE(2721), + [69560] = 10, + anon_sym_RPAREN, ACTIONS(3574), + anon_sym_COMMA, ACTIONS(3576), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1494), + sym__comprehension_clauses, STATE(1510), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2705), - [68714] = 9, + aux_sym_argument_list_repeat1, STATE(2728), + [69581] = 9, anon_sym_RPAREN, ACTIONS(1269), anon_sym_COMMA, ACTIONS(1271), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1013), + sym__comprehension_clauses, STATE(1018), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2663), - [68733] = 9, - anon_sym_COMMA, ACTIONS(3549), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(3551), + aux_sym_argument_list_repeat1, STATE(2687), + [69600] = 9, + anon_sym_COMMA, ACTIONS(3578), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(3580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2881), + sym__comprehension_clauses, STATE(2908), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2683), - [68752] = 9, - anon_sym_RPAREN, ACTIONS(3346), - anon_sym_COMMA, ACTIONS(3348), + aux_sym_dictionary_repeat1, STATE(2708), + [69619] = 9, + anon_sym_RPAREN, ACTIONS(3377), + anon_sym_COMMA, ACTIONS(3379), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2874), + sym__comprehension_clauses, STATE(2902), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2686), - [68771] = 4, - ACTIONS(1866), 1, - anon_sym_DOT, - STATE(2371), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2718), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [68789] = 2, + aux_sym_argument_list_repeat1, STATE(2711), + [69638] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27418,311 +27565,355 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [68803] = 2, + [69652] = 4, + ACTIONS(1874), 1, + anon_sym_DOT, + STATE(2386), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1800), 7, - anon_sym_DOT, + ACTIONS(2742), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [68817] = 9, + [69670] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(807), + sym__comprehension_clauses, STATE(808), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [68836] = 3, - ACTIONS(3553), 1, - anon_sym_as, + [69689] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2301), 5, + ACTIONS(1816), 7, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [68851] = 2, + [69703] = 8, + anon_sym_COMMA, ACTIONS(3582), + anon_sym_if, ACTIONS(3391), + anon_sym_async, ACTIONS(3391), + anon_sym_for, ACTIONS(3391), + anon_sym_RBRACE, ACTIONS(3391), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2436), + [69720] = 3, + ACTIONS(3584), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3556), 6, - anon_sym_SEMI, + ACTIONS(2319), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - sym__newline, - [68864] = 8, - anon_sym_COMMA, ACTIONS(3558), - anon_sym_if, ACTIONS(3366), - anon_sym_async, ACTIONS(3366), - anon_sym_for, ACTIONS(3366), - anon_sym_RBRACE, ACTIONS(3366), + [69735] = 2, + ACTIONS(3), 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, + [69748] = 8, + anon_sym_COMMA, ACTIONS(2832), + anon_sym_as, ACTIONS(2832), + anon_sym_if, ACTIONS(2832), + anon_sym_COLON, ACTIONS(2832), + anon_sym_PIPE, ACTIONS(3587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2420), - [68881] = 3, - ACTIONS(3560), 1, - anon_sym_as, + aux_sym_union_pattern_repeat1, STATE(65535), + [69765] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1800), 5, + ACTIONS(2836), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [68896] = 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [69778] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3562), 6, + ACTIONS(3590), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [68909] = 8, - anon_sym_async, ACTIONS(3564), - anon_sym_def, ACTIONS(3564), - anon_sym_class, ACTIONS(3564), - anon_sym_AT, ACTIONS(3566), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [68926] = 3, - ACTIONS(3569), 1, - anon_sym_as, + [69791] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2301), 5, + ACTIONS(3592), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [68941] = 2, + sym__newline, + [69804] = 3, + ACTIONS(3594), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(2319), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [68954] = 8, - anon_sym_LBRACE, ACTIONS(3572), - sym_escape_sequence, ACTIONS(3572), - anon_sym_BSLASH, ACTIONS(3574), + [69819] = 8, + anon_sym_SEMI, ACTIONS(2744), + anon_sym_DOT, ACTIONS(3597), + anon_sym_COMMA, ACTIONS(2744), + anon_sym_as, ACTIONS(2744), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3572), - sym_escape_interpolation, ACTIONS(3572), - sym_string_end, ACTIONS(3572), - [68971] = 8, - anon_sym_LBRACE, ACTIONS(3576), - sym_escape_sequence, ACTIONS(3576), - anon_sym_BSLASH, ACTIONS(3578), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2744), + aux_sym_dotted_name_repeat1, STATE(65535), + [69836] = 8, + anon_sym_LBRACE, ACTIONS(3600), + sym_escape_sequence, ACTIONS(3600), + anon_sym_BSLASH, ACTIONS(3602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3576), - sym_escape_interpolation, ACTIONS(3576), - sym_string_end, ACTIONS(3576), - [68988] = 8, - anon_sym_COMMA, ACTIONS(1872), + sym__string_content, ACTIONS(3600), + sym_escape_interpolation, ACTIONS(3600), + sym_string_end, ACTIONS(3600), + [69853] = 8, + anon_sym_COMMA, ACTIONS(1880), anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(2828), - anon_sym_EQ, ACTIONS(2828), - anon_sym_RBRACE, ACTIONS(2828), - sym_type_conversion, ACTIONS(2828), + anon_sym_COLON, ACTIONS(2854), + anon_sym_EQ, ACTIONS(2854), + anon_sym_RBRACE, ACTIONS(2854), + sym_type_conversion, ACTIONS(2854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69005] = 8, - anon_sym_SEMI, ACTIONS(2720), - anon_sym_DOT, ACTIONS(3580), - anon_sym_COMMA, ACTIONS(2720), - anon_sym_as, ACTIONS(2720), + [69870] = 8, + anon_sym_async, ACTIONS(3604), + anon_sym_def, ACTIONS(3604), + anon_sym_class, ACTIONS(3604), + anon_sym_AT, ACTIONS(3606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2720), - aux_sym_dotted_name_repeat1, STATE(65535), - [69022] = 8, - anon_sym_COMMA, ACTIONS(2818), - anon_sym_as, ACTIONS(2818), - anon_sym_if, ACTIONS(2818), - anon_sym_COLON, ACTIONS(2818), - anon_sym_PIPE, ACTIONS(3583), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [69039] = 2, + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [69887] = 3, + ACTIONS(3609), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2720), 6, + ACTIONS(1816), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [69902] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2744), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [69052] = 2, + [69915] = 8, + anon_sym_LBRACE, ACTIONS(3611), + sym_escape_sequence, ACTIONS(3611), + anon_sym_BSLASH, ACTIONS(3613), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3611), + sym_escape_interpolation, ACTIONS(3611), + sym_string_end, ACTIONS(3611), + [69932] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2811), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3615), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [69065] = 7, - sym_identifier, ACTIONS(1538), - anon_sym_SEMI, ACTIONS(2517), + [69944] = 7, + sym_identifier, ACTIONS(1534), + anon_sym_SEMI, ACTIONS(2549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2517), - sym_aliased_import, STATE(2733), - sym_dotted_name, STATE(552), - [69080] = 7, - anon_sym_COMMA, ACTIONS(3586), + sym__newline, ACTIONS(2549), + sym_aliased_import, STATE(2762), + sym_dotted_name, STATE(555), + [69959] = 7, + anon_sym_COMMA, ACTIONS(3617), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3588), + anon_sym_RBRACK, ACTIONS(3619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1466), - [69095] = 7, - anon_sym_COMMA, ACTIONS(3590), + aux_sym_subscript_repeat1, STATE(1482), + [69974] = 7, + anon_sym_COMMA, ACTIONS(3621), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3592), + anon_sym_RBRACK, ACTIONS(3623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2714), - [69110] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3594), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [69122] = 6, - anon_sym_RPAREN, ACTIONS(3596), - anon_sym_COMMA, ACTIONS(3598), - anon_sym_as, ACTIONS(2227), + aux_sym_subscript_repeat1, STATE(2738), + [69989] = 7, + anon_sym_DOT, ACTIONS(2231), + anon_sym_COMMA, ACTIONS(2494), + anon_sym_COLON, ACTIONS(2233), + anon_sym_RBRACK, ACTIONS(2494), + anon_sym_PIPE, ACTIONS(2235), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [70004] = 6, + sym_identifier, ACTIONS(2390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2652), - [69135] = 2, + sym__import_list, STATE(1518), + sym_aliased_import, STATE(2707), + sym_dotted_name, STATE(453), + [70017] = 6, + anon_sym_SEMI, ACTIONS(3437), + anon_sym_COMMA, ACTIONS(3625), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3437), + aux_sym__import_list_repeat1, STATE(65535), + [70030] = 6, + anon_sym_RPAREN, ACTIONS(3628), + anon_sym_COMMA, ACTIONS(3630), + anon_sym_as, ACTIONS(2229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2677), + [70043] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3600), 4, + ACTIONS(3632), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [69146] = 6, - anon_sym_SEMI, ACTIONS(3408), - anon_sym_COMMA, ACTIONS(3602), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3408), - aux_sym__import_list_repeat1, STATE(65535), - [69159] = 6, + [70054] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(200), sym_for_in_clause, STATE(83), - [69172] = 6, - anon_sym_COMMA, ACTIONS(3605), - anon_sym_if, ACTIONS(2225), - anon_sym_COLON, ACTIONS(2225), + [70067] = 6, + anon_sym_COMMA, ACTIONS(3634), + anon_sym_if, ACTIONS(2227), + anon_sym_COLON, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [69185] = 6, - sym_identifier, ACTIONS(2364), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1498), - sym_aliased_import, STATE(2628), - sym_dotted_name, STATE(453), - [69198] = 6, + [70080] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1013), + sym__comprehension_clauses, STATE(1018), sym_for_in_clause, STATE(83), - [69211] = 6, + [70093] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1494), + sym__comprehension_clauses, STATE(1510), sym_for_in_clause, STATE(83), - [69224] = 5, - anon_sym_DOT, ACTIONS(2117), - anon_sym_COLON, ACTIONS(3608), - anon_sym_PIPE, ACTIONS(2121), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [69235] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(3610), + [70106] = 5, + anon_sym_LBRACE, ACTIONS(3613), + anon_sym_RBRACE, ACTIONS(3613), + aux_sym_format_specifier_token1, ACTIONS(3611), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [70117] = 5, + anon_sym_DOT, ACTIONS(2133), + anon_sym_COLON, ACTIONS(3637), + anon_sym_PIPE, ACTIONS(2137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2678), - [69246] = 5, - anon_sym_RPAREN, ACTIONS(3612), - anon_sym_COMMA, ACTIONS(3614), + [70128] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1506), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [70138] = 5, + anon_sym_COMMA, ACTIONS(3639), + anon_sym_RBRACK, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1280), - [69257] = 5, + aux_sym__patterns_repeat1, STATE(65535), + [70149] = 5, anon_sym_RPAREN, ACTIONS(1269), anon_sym_COMMA, ACTIONS(1271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2663), - [69268] = 5, - anon_sym_COMMA, ACTIONS(2550), - anon_sym_RBRACK, ACTIONS(2552), + aux_sym_argument_list_repeat1, STATE(2687), + [70160] = 5, + anon_sym_COMMA, ACTIONS(2476), + anon_sym_RBRACK, ACTIONS(2478), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2688), + [70171] = 5, + anon_sym_COMMA, ACTIONS(3642), + anon_sym_RBRACK, ACTIONS(3644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2664), - [69279] = 5, - anon_sym_COMMA, ACTIONS(3616), - anon_sym_RBRACK, ACTIONS(3618), + aux_sym__generic_type_arguments_repeat1, STATE(2692), + [70182] = 5, + anon_sym_RPAREN, ACTIONS(3646), + anon_sym_COMMA, ACTIONS(3648), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2667), - [69290] = 2, + aux_sym_with_clause_repeat1, STATE(1298), + [70193] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3259), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [70203] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27730,757 +27921,741 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [69300] = 5, - anon_sym_DOT, ACTIONS(2117), - anon_sym_COLON, ACTIONS(3620), - anon_sym_PIPE, ACTIONS(2121), + [70213] = 5, + anon_sym_DOT, ACTIONS(2133), + anon_sym_COLON, ACTIONS(3650), + anon_sym_PIPE, ACTIONS(2137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69311] = 5, - anon_sym_COMMA, ACTIONS(3622), - anon_sym_RBRACK, ACTIONS(3624), + [70224] = 5, + anon_sym_COMMA, ACTIONS(3652), + anon_sym_RBRACK, ACTIONS(3654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [69322] = 5, - anon_sym_COMMA, ACTIONS(3626), - anon_sym_RBRACK, ACTIONS(3628), + aux_sym_subscript_repeat1, STATE(953), + [70235] = 5, + anon_sym_SEMI, ACTIONS(3656), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [69333] = 5, - anon_sym_COLON, ACTIONS(1876), - anon_sym_RBRACE, ACTIONS(3630), + sym__newline, ACTIONS(3656), + [70246] = 5, + anon_sym_COMMA, ACTIONS(3658), + anon_sym_RBRACK, ACTIONS(3660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2889), - [69344] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3225), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [69354] = 5, - anon_sym_COMMA, ACTIONS(2185), - anon_sym_RBRACK, ACTIONS(2187), + aux_sym_subscript_repeat1, STATE(953), + [70257] = 5, + anon_sym_COLON, ACTIONS(1884), + anon_sym_RBRACE, ACTIONS(3662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2734), - [69365] = 5, - anon_sym_COLON, ACTIONS(1876), - anon_sym_RBRACE, ACTIONS(3632), + sym_format_specifier, STATE(2868), + [70268] = 5, + anon_sym_COMMA, ACTIONS(3413), + anon_sym_COLON, ACTIONS(3415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2857), - [69376] = 5, - anon_sym_LBRACE, ACTIONS(3578), - anon_sym_RBRACE, ACTIONS(3578), - aux_sym_format_specifier_token1, ACTIONS(3576), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [69387] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1510), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [69397] = 5, - anon_sym_COMMA, ACTIONS(3634), - anon_sym_RBRACK, ACTIONS(3636), + aux_sym_match_statement_repeat1, STATE(2656), + [70279] = 5, + anon_sym_COMMA, ACTIONS(2193), + anon_sym_RBRACK, ACTIONS(2195), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [69408] = 5, - anon_sym_COMMA, ACTIONS(3638), - anon_sym_RBRACK, ACTIONS(1349), + aux_sym_subscript_repeat1, STATE(2758), + [70290] = 5, + anon_sym_COLON, ACTIONS(1884), + anon_sym_RBRACE, ACTIONS(3664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [69419] = 5, + sym_format_specifier, STATE(2887), + [70301] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3641), + anon_sym_in, ACTIONS(3666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [69430] = 5, - anon_sym_SEMI, ACTIONS(3643), - anon_sym_as, ACTIONS(127), + [70312] = 5, + anon_sym_COMMA, ACTIONS(3668), + anon_sym_RBRACK, ACTIONS(3670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3643), - [69441] = 5, - anon_sym_COMMA, ACTIONS(3388), - anon_sym_COLON, ACTIONS(3390), + aux_sym_subscript_repeat1, STATE(953), + [70323] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(3672), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2717), - [69452] = 4, - anon_sym_RPAREN, ACTIONS(529), - anon_sym_COMMA, ACTIONS(529), + aux_sym_except_clause_repeat1, STATE(2770), + [70334] = 4, + anon_sym_COLON, ACTIONS(3674), + anon_sym_DASH_GT, ACTIONS(3676), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69461] = 4, - anon_sym_COLON, ACTIONS(3645), - anon_sym_DASH_GT, ACTIONS(3647), + [70343] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69470] = 4, - anon_sym_COMMA, ACTIONS(3649), - anon_sym_RBRACK, ACTIONS(3649), + sym_parameters, STATE(1493), + [70352] = 4, + sym_integer, ACTIONS(3678), + sym_float, ACTIONS(3680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69479] = 4, - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3651), + [70361] = 4, + anon_sym_COMMA, ACTIONS(3682), + anon_sym_RBRACK, ACTIONS(3682), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69488] = 4, - anon_sym_RPAREN, ACTIONS(3653), - anon_sym_COMMA, ACTIONS(3653), + [70370] = 4, + anon_sym_RPAREN, ACTIONS(529), + anon_sym_COMMA, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69497] = 4, - anon_sym_SEMI, ACTIONS(3655), + [70379] = 4, + anon_sym_SEMI, ACTIONS(3684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3655), - [69506] = 4, - sym_integer, ACTIONS(3657), - sym_float, ACTIONS(3659), + sym__newline, ACTIONS(3684), + [70388] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3686), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69515] = 4, - anon_sym_LPAREN, ACTIONS(619), + [70397] = 4, + anon_sym_RPAREN, ACTIONS(3688), + anon_sym_COMMA, ACTIONS(3688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1480), - [69524] = 3, - anon_sym_RPAREN, ACTIONS(3661), + [70406] = 3, + sym_identifier, ACTIONS(3690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69531] = 3, - anon_sym_COLON_EQ, ACTIONS(3663), + [70413] = 3, + anon_sym_RPAREN, ACTIONS(3692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69538] = 3, - anon_sym_COMMA, ACTIONS(1175), + [70420] = 3, + anon_sym_EQ, ACTIONS(3694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69545] = 3, - anon_sym_COLON, ACTIONS(3665), + [70427] = 3, + sym_identifier, ACTIONS(3696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69552] = 3, - anon_sym_COMMA, ACTIONS(1872), + [70434] = 3, + anon_sym_COLON, ACTIONS(3698), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69559] = 3, - anon_sym_COLON, ACTIONS(3667), + [70441] = 3, + anon_sym_COLON, ACTIONS(3700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69566] = 3, - anon_sym_RBRACK, ACTIONS(3669), + [70448] = 3, + anon_sym_RBRACE, ACTIONS(3702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69573] = 3, - anon_sym_RPAREN, ACTIONS(3671), + [70455] = 3, + anon_sym_COLON_EQ, ACTIONS(3704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69580] = 3, - anon_sym_COLON, ACTIONS(3673), + [70462] = 3, + anon_sym_RPAREN, ACTIONS(3706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69587] = 3, - sym_identifier, ACTIONS(3675), + [70469] = 3, + anon_sym_EQ, ACTIONS(3708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69594] = 3, + [70476] = 3, anon_sym_COMMA, ACTIONS(1167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69601] = 3, - anon_sym_RPAREN, ACTIONS(3677), + [70483] = 3, + anon_sym_COLON, ACTIONS(3710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69608] = 3, - anon_sym_COMMA, ACTIONS(3022), + [70490] = 3, + anon_sym_COMMA, ACTIONS(1880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69615] = 3, - anon_sym_COMMA, ACTIONS(3096), + [70497] = 3, + anon_sym_COMMA, ACTIONS(3049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69622] = 3, - anon_sym_RBRACE, ACTIONS(3679), + [70504] = 3, + anon_sym_COMMA, ACTIONS(1175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69629] = 3, - anon_sym_COLON_EQ, ACTIONS(3681), + [70511] = 3, + anon_sym_RPAREN, ACTIONS(3712), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69636] = 3, - sym_identifier, ACTIONS(3683), + [70518] = 3, + anon_sym_COMMA, ACTIONS(3119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69643] = 3, - anon_sym_in, ACTIONS(3150), + [70525] = 3, + anon_sym_COLON_EQ, ACTIONS(3714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69650] = 3, - anon_sym_for, ACTIONS(3685), + [70532] = 3, + sym_identifier, ACTIONS(3716), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69657] = 3, - sym_identifier, ACTIONS(3687), + [70539] = 3, + anon_sym_RBRACK, ACTIONS(3718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69664] = + [70546] = 3, + anon_sym_in, ACTIONS(3173), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [70553] = 3, + anon_sym_for, ACTIONS(3720), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [70560] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, -655, 2782, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, +658, 2791, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 655, - [69813] = +8, 103, 8, 260, 658, + [70709] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1873, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1864, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [69962] = +8, 103, 8, 64, 658, + [70858] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1852, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1887, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [70111] = +8, 103, 8, 64, 658, + [71007] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1784, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1813, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [70260] = +8, 103, 8, 64, 658, + [71156] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1830, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1899, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [70409] = +8, 103, 8, 64, 658, + [71305] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1764, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1798, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [70558] = +8, 103, 8, 64, 658, + [71454] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1833, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1875, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [70707] = +8, 103, 8, 64, 658, + [71603] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1837, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1840, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [70856] = +8, 103, 8, 64, 658, + [71752] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1838, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1893, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [71005] = +8, 103, 8, 64, 658, + [71901] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1773, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1776, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [71154] = +8, 103, 8, 64, 658, + [72050] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1774, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1778, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [71303] = +8, 103, 8, 64, 658, + [72199] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, -655, 2777, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, +658, 2785, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 655, - [71452] = +8, 103, 8, 260, 658, + [72348] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1301, 9, 9, 9, 9, 260, 260, -655, 2778, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, +658, 2787, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 655, - [71601] = +8, 103, 8, 260, 658, + [72497] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1865, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, +658, 1780, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [71750] = +8, 103, 8, 64, 658, + [72646] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1874, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1901, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [71899] = +8, 103, 8, 6, 658, + [72795] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1875, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1848, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [72048] = +8, 103, 8, 6, 658, + [72944] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1882, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1882, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [72197] = +8, 103, 8, 6, 658, + [73093] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1778, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1876, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [72346] = +8, 103, 8, 6, 658, + [73242] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1884, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1775, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [72495] = +8, 103, 8, 6, 658, + [73391] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1886, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1842, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [72644] = +8, 103, 8, 6, 658, + [73540] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1781, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1851, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [72793] = +8, 103, 8, 6, 658, + [73689] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1888, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1788, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [72942] = +8, 103, 8, 6, 658, + [73838] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1827, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1892, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [73091] = +8, 103, 8, 6, 658, + [73987] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1752, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1894, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [73240] = +8, 103, 8, 6, 658, + [74136] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1753, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1795, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [73389] = +8, 103, 8, 6, 658, + [74285] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1301, 9, 9, 9, 9, 6, 6, -655, 1754, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1796, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 655, - [73538] = +8, 103, 8, 6, 658, + [74434] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1520, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1256, 1488, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1301, 9, 9, 9, 9, 64, 64, -655, 1775, 22, 567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, +567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, +658, 1797, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 655, - [73687] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, -33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2139, 77, 77, 77, 3, 3, 3689, 3691, 81, 1887, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [73820] = +8, 103, 8, 6, 658, + [74583] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 16, 71, 0, 72, 16384, 72, 831, 73, 61451, 81, 7262, 88, 4, 96, -0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3693, +0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3722, 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 493, 1256, 1488, 2547, 1256, 359, 2, 187, +1133, 77, 77, 77, 3, 3, 1223, 81, 494, 1264, 1509, 2640, 1264, 360, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73953] = + [74716] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, -33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2139, 77, 77, 77, 3, 3, 3696, 3698, 81, 1880, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, +33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2155, 77, 77, 77, 3, 3, 3725, 3727, 81, 1845, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74086] = + [74849] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2123, 11, 13, 2125, 17, 2127, 21, 23, 25, 27, 29, 31, -33, 2129, 2131, 51, 53, 2133, 2135, 2137, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2139, 77, 77, 77, 3, 3, 3700, 3702, 81, 1885, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 2370, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1747, 1747, 8, 2484, 2471, 2471, 2471, 2471, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, +33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2155, 77, 77, 77, 3, 3, 3729, 3731, 81, 1844, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74219] = + [74982] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3704, 3706, 81, 2779, 1156, 1156, 1156, 1156, -1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74347] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3708, 3710, 81, 1770, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74475] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3712, 3714, 81, 2774, 1156, 1156, 1156, 1156, -1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74603] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3716, 3718, 81, 1787, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74731] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3720, 3722, 81, 2775, 1156, 1156, 1156, 1156, -1156, 1156, 1256, 1488, 1156, 1156, 1156, 1156, 1156, 1156, 1301, 1156, 1156, 1156, 1156, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74859] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3724, 3726, 81, 1876, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74987] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3728, 3730, 81, 1854, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, +0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, +33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2155, 77, 77, 77, 3, 3, 3733, 3735, 81, 1852, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, [75115] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3732, 3734, 81, 1864, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3737, 3739, 81, 2779, 1162, 1162, 1162, 1162, +1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [75243] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3736, 3738, 81, 1866, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3741, 3743, 81, 1789, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [75371] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3740, 3742, 81, 1870, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3745, 3747, 81, 2789, 1162, 1162, 1162, 1162, +1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [75499] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3744, 3746, 81, 1777, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3749, 3751, 81, 1772, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [75627] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3748, 3750, 81, 1762, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3753, 3755, 81, 1865, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [75755] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3752, 3754, 81, 1779, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3757, 3759, 81, 1878, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [75883] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3756, 3758, 81, 1860, 55, 55, 55, 55, -55, 55, 1256, 1488, 55, 55, 55, 55, 55, 55, 1301, 55, 55, 55, 55, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3761, 3763, 81, 2781, 1162, 1162, 1162, 1162, +1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [76011] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3760, 3762, 81, 1783, 9, 9, 9, 9, -9, 9, 1256, 1488, 9, 9, 9, 9, 9, 9, 1301, 9, 9, 9, 9, 22, -567, 567, 567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3765, 3767, 81, 1811, 55, 55, 55, 55, +55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [76139] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3769, 3771, 81, 1866, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [76267] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3773, 3775, 81, 1900, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [76395] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3777, 3779, 81, 1906, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [76523] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3781, 3783, 81, 1868, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [76651] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3785, 3787, 81, 1783, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [76779] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3789, 3791, 81, 1781, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [76907] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3793, 3795, 81, 1791, 9, 9, 9, 9, +9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, +567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [77035] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3764, 81, 225, 225, 225, 225, 225, 225, -1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, -567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3797, 81, 225, 225, 225, 225, 225, 225, +1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, +567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76265] = + [77161] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3766, 81, 225, 225, 225, 225, 225, 225, -1256, 1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, -567, 1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3799, 81, 225, 225, 225, 225, 225, 225, +1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, +567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76391] = + [77287] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, 7, 48, 976, 51, 0, 56, 21376, 56, 47935, 61, 61451, 73, 7262, 80, 4, 88, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1256, -1488, 225, 225, 225, 225, 225, 225, 1301, 225, 225, 225, 225, 22, 567, 567, 567, -1256, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, +77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1264, +1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, 567, +1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76516] = + [77412] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 0, 67, 50, 67, 61451, 70, 6238, 77, 4, 84, -0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1261, 1225, 1238, 1225, 3693, -1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3168, 1225, 67, 3168, 1225, 1225, 1225, +0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1261, 1225, 1238, 1225, 3722, +1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3191, 1225, 67, 3191, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1265, -77, 77, 77, 3, 3, 1223, 81, 740, 8, 8, 8, 8, 8, 8, 8, 8, +77, 77, 77, 3, 3, 1223, 81, 746, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [76637] = 17, - ACTIONS(1189), 1, + [77533] = 16, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(3328), 1, + ACTIONS(2115), 1, anon_sym_await, - STATE(713), 1, + STATE(129), 1, sym_string, - STATE(1999), 1, + STATE(1935), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, @@ -28491,7 +28666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -28501,7 +28676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28518,9 +28693,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, + ACTIONS(1223), 18, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -28536,39 +28712,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [76744] = 16, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [77638] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3351), 1, anon_sym_await, - STATE(129), 1, + STATE(719), 1, sym_string, - STATE(1913), 1, + STATE(2020), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, @@ -28579,7 +28757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -28589,7 +28767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28606,10 +28784,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 18, + ACTIONS(1223), 17, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -28625,41 +28802,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [76849] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [77745] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, + ACTIONS(441), 1, + sym_string_start, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2103), 1, + ACTIONS(2444), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(1913), 1, + STATE(2056), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, @@ -28671,8 +28848,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -28681,12 +28858,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -28697,7 +28874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(118), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28714,7 +28891,15 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76955] = 16, + [77851] = +49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 50, 53, 61451, 56, 6238, 63, 4, 70, +0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1101, 1223, 1238, 1225, 1103, +1101, 1225, 1225, 1223, 1101, 1103, 2907, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, +1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, +393, 391, 1105, 393, 393, 393, 3, 3, 397, 2057, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [77958] = 16, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -28723,11 +28908,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3328), 1, + ACTIONS(3351), 1, anon_sym_await, - STATE(713), 1, + STATE(719), 1, sym_string, - STATE(1999), 1, + STATE(2020), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28735,14 +28920,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28802,49 +28987,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77059] = -49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, + [78062] = +48786, 0, 21696, 9, 56448, 14, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 50, 53, 61451, 56, 6238, 63, 4, 70, -0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1101, 1223, 1238, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 2878, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, -1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, -393, 391, 1105, 393, 393, 393, 3, 3, 397, 2045, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [77166] = 17, - ACTIONS(419), 1, +0, 71, 0, 71, 613, 1225, 591, 1223, 1225, 1225, 2032, 1223, 1238, 1225, 3213, 2034, +2032, 1225, 1223, 2032, 2034, 3216, 599, 1223, 1223, 603, 1223, 605, 603, 1225, 1225, 1225, +1225, 1223, 1223, 1223, 1223, 1223, 603, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 611, +613, 611, 2036, 613, 613, 613, 3, 3, 617, 2083, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [78169] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(441), 1, - sym_string_start, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2424), 1, + ACTIONS(2115), 1, anon_sym_await, - STATE(61), 1, + STATE(129), 1, sym_string, - STATE(2033), 1, + STATE(1935), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2422), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2420), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, @@ -28856,8 +29041,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -28866,12 +29051,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -28882,7 +29067,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(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28899,41 +29084,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77272] = 17, - ACTIONS(367), 1, + [78275] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(1105), 1, - anon_sym_await, ACTIONS(1238), 1, anon_sym_COLON_EQ, - STATE(94), 1, + ACTIONS(2036), 1, + anon_sym_await, + STATE(144), 1, sym_string, - STATE(2045), 1, + STATE(2083), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, @@ -28944,7 +29129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -28954,10 +29139,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -28970,7 +29155,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, @@ -28987,7 +29172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77377] = 17, + [78380] = 17, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -28998,11 +29183,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1724), 1, + ACTIONS(1732), 1, anon_sym_await, - STATE(373), 1, + STATE(374), 1, sym_string, - STATE(2026), 1, + STATE(2067), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29010,14 +29195,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1722), 2, + ACTIONS(1730), 2, anon_sym_match, anon_sym_type, ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1720), 3, + ACTIONS(1728), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29075,41 +29260,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77482] = 17, - ACTIONS(591), 1, + [78485] = 17, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(397), 1, sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2028), 1, - anon_sym_await, - STATE(144), 1, + STATE(94), 1, sym_string, - STATE(2061), 1, + STATE(2057), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, @@ -29120,7 +29305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -29130,95 +29315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - 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, - [77587] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - STATE(136), 1, - sym_string, - STATE(1389), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(840), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 14, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 15, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -29234,7 +29331,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, @@ -29251,7 +29348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77692] = 16, + [78590] = 16, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -29260,11 +29357,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2424), 1, + ACTIONS(2444), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2033), 1, + STATE(2056), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29272,14 +29369,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2422), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2420), 3, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29338,31 +29435,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77795] = + [78693] = 49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, -0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2420, 1223, 1238, 1225, 2422, -2420, 1225, 1223, 2420, 2422, 2878, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, +0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2440, 1223, 1238, 1225, 2442, +2440, 1225, 1223, 2440, 2442, 2907, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, -435, 2424, 437, 437, 437, 3, 3, 441, 2033, 15, 15, 15, 15, 15, 15, 15, +435, 2444, 437, 437, 437, 3, 3, 441, 2056, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [77901] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, -0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1720, 1223, 1238, 1225, 1722, 1720, -1225, 1225, 1223, 1720, 1722, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, -864, 1724, 866, 866, 866, 3, 3, 870, 2026, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 373, 41, - [78007] = + [78799] = 49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, 0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1238, 1225, 1103, 1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, -391, 1105, 393, 393, 393, 3, 3, 397, 2045, 11, 11, 11, 11, 11, 11, 11, +391, 1105, 393, 393, 393, 3, 3, 397, 2057, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [78113] = 16, + [78905] = 16, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -29375,7 +29464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1389), 1, + STATE(1404), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29449,7 +29538,103 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78216] = 16, + [79008] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, +0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1728, 1223, 1238, 1225, 1730, 1728, +1225, 1225, 1223, 1728, 1730, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, +864, 1732, 866, 866, 866, 3, 3, 870, 2067, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 374, 41, + [79114] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + STATE(136), 1, + sym_string, + STATE(1404), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 14, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 15, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(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, + [79219] = 16, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -29458,11 +29643,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(870), 1, sym_string_start, - ACTIONS(1724), 1, + ACTIONS(1732), 1, anon_sym_await, - STATE(373), 1, + STATE(374), 1, sym_string, - STATE(2026), 1, + STATE(2067), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29470,14 +29655,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1722), 2, + ACTIONS(1730), 2, anon_sym_match, anon_sym_type, ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1720), 3, + ACTIONS(1728), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29535,7 +29720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78318] = 16, + [79321] = 16, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -29544,11 +29729,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(617), 1, sym_string_start, - ACTIONS(2028), 1, + ACTIONS(2036), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2061), 1, + STATE(2083), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29556,14 +29741,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29621,7 +29806,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78420] = 16, + [79423] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 50, 51, 61451, 54, 6238, 61, 4, 68, +0, 69, 0, 69, 840, 1225, 912, 1251, 1225, 944, 1225, 1251, 946, 944, 1240, 1225, +944, 946, 1251, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, +948, 840, 840, 840, 3, 3, 844, 1404, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 136, 32, + [79528] = 16, ACTIONS(367), 1, anon_sym_LPAREN, ACTIONS(381), 1, @@ -29634,7 +29827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(94), 1, sym_string, - STATE(2045), 1, + STATE(2057), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29707,63 +29900,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78522] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 50, 51, 61451, 54, 6238, 61, 4, 68, -0, 69, 0, 69, 840, 1225, 912, 3280, 1225, 944, 1225, 3280, 946, 944, 3768, 1225, -944, 946, 3280, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, -3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1389, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 136, 32, - [78627] = + [79630] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 50, 51, 61451, 54, 6238, 61, 4, 68, -0, 69, 0, 69, 840, 1225, 912, 1251, 1225, 944, 1225, 1251, 946, 944, 1240, 1225, -944, 946, 1251, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1389, 32, 32, 32, 32, 32, 32, 32, 32, +0, 69, 0, 69, 840, 1225, 912, 3303, 1225, 944, 1225, 3303, 946, 944, 3801, 1225, +944, 946, 3303, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, +3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 838, 840, 838, +948, 840, 840, 840, 3, 3, 844, 1404, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [78732] = + [79735] = 15250, 0, 29760, 8, 19584, 13, 65499, 17, 511, 31, 57600, 40, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 50, 50, 61451, 53, 6238, 60, 4, 67, -0, 68, 0, 68, 2410, 1225, 2396, 3280, 3277, 1225, 2582, 1223, 1225, 2584, 2582, 1225, -1225, 1223, 2582, 2584, 2402, 1223, 2404, 1223, 2406, 2404, 1225, 1225, 1225, 1225, 1223, 1223, -1223, 1223, 1223, 2404, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2408, 2410, 2408, 2586, -2410, 2410, 2410, 3, 3, 2414, 2143, 491, 491, 491, 491, 491, 491, 491, 491, 491, -491, 491, 491, 491, 491, 491, 2069, 491, - [78836] = 16, - ACTIONS(2396), 1, +0, 68, 0, 68, 2430, 1225, 2416, 3303, 3300, 1225, 2610, 1223, 1225, 2612, 2610, 1225, +1225, 1223, 2610, 2612, 2422, 1223, 2424, 1223, 2426, 2424, 1225, 1225, 1225, 1225, 1223, 1223, +1223, 1223, 1223, 2424, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2428, 2430, 2428, 2614, +2430, 2430, 2430, 3, 3, 2434, 2176, 491, 491, 491, 491, 491, 491, 491, 491, 491, +491, 491, 491, 491, 491, 491, 2094, 491, + [79839] = 16, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(2422), 1, anon_sym_LBRACK, - ACTIONS(2406), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(2434), 1, sym_string_start, - ACTIONS(2586), 1, + ACTIONS(2614), 1, anon_sym_await, - STATE(2069), 1, + STATE(2094), 1, sym_string, - STATE(2143), 1, + STATE(2176), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 2, + ACTIONS(2428), 2, sym_ellipsis, sym_float, - ACTIONS(2584), 2, + ACTIONS(2612), 2, anon_sym_match, anon_sym_type, - ACTIONS(2404), 3, + ACTIONS(2424), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2582), 3, + ACTIONS(2610), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2410), 5, + ACTIONS(2430), 5, sym_identifier, sym_integer, sym_true, @@ -29815,712 +30000,583 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78936] = + [79939] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 3770, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +0, 62, 0, 62, 1325, 1327, 3803, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -630, 1489, 656, 573, 342, 1088, 1088, 1088, 609, 188, 10, 87, 87, 11, 11, 87, -87, 1089, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +631, 1517, 656, 573, 342, 1091, 1091, 1091, 609, 188, 10, 87, 87, 11, 11, 87, +87, 1097, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [79034] = + [80037] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 3772, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +0, 62, 0, 62, 1325, 1327, 3805, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -630, 2853, 2593, 958, 342, 1088, 1088, 1088, 609, 327, 10, 87, 87, 11, 11, 87, -87, 1305, 1242, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +631, 2874, 2607, 962, 342, 1091, 1091, 1091, 609, 327, 10, 87, 87, 11, 11, 87, +87, 1318, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [79132] = + [80135] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16384, 28, 0, 29, 16384, 29, 831, 30, 63467, 38, 7262, 51, 4, 59, -0, 60, 0, 60, 1708, 591, 1710, 595, 597, 595, 1712, 595, 1714, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -847, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 2463, 847, 943, -943, 943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [79228] = +0, 60, 0, 60, 1669, 591, 1671, 1673, 1675, 1673, 1677, 1673, 1679, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 1681, 613, 613, 613, 3, 3, 617, 1444, 1520, +693, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1461, 693, 948, +948, 948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [80231] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3774, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, -2385, 827, 826, 1087, 1087, 1087, 2419, 720, 56, 474, 474, 41, 41, 474, 474, 1238, -1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 729, 474, 41, 373, 41, - [79324] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3807, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, +2406, 829, 828, 1092, 1092, 1092, 2454, 726, 56, 474, 474, 41, 41, 474, 474, 1247, +1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 374, 41, + [80327] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3776, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, -1428, 1493, 826, 1087, 1087, 1087, 2419, 341, 56, 474, 474, 41, 41, 474, 474, 1238, -1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 402, 474, 41, 373, 41, - [79420] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3778, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3780, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2365, 2856, 2388, 2659, 2601, 2365, 2336, 76, 781, 781, 118, 118, 781, 781, 118, 118, -118, 118, 118, 118, 118, 2367, 118, 118, 118, 118, 118, 2850, 781, 118, 129, 118, - [79516] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3809, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, +1440, 1522, 828, 1092, 1092, 1092, 2454, 335, 56, 474, 474, 41, 41, 474, 474, 1247, +1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 395, 474, 41, 374, 41, + [80423] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3782, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, -2385, 2802, 826, 1087, 1087, 1087, 2419, 720, 56, 474, 474, 41, 41, 474, 474, 1238, -1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 729, 474, 41, 373, 41, - [79612] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3811, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, +2406, 2904, 828, 1092, 1092, 1092, 2454, 726, 56, 474, 474, 41, 41, 474, 474, 1247, +1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 374, 41, + [80519] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3784, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3786, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2365, 2856, 2392, 2691, 2516, 2365, 2338, 76, 781, 781, 118, 118, 781, 781, 118, 118, -118, 118, 118, 118, 118, 2372, 118, 118, 118, 118, 118, 2862, 781, 118, 129, 118, - [79708] = +0, 60, 0, 60, 1005, 1007, 3813, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3815, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2883, 2414, 2716, 2627, 2387, 2357, 76, 784, 784, 118, 118, 784, 784, 118, 118, +118, 118, 118, 118, 118, 2398, 118, 118, 118, 118, 118, 2850, 784, 118, 129, 118, + [80615] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3788, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2419, 2819, -398, 827, 826, 1087, 1087, 1087, 2419, 185, 56, 474, 474, 41, 41, 474, 474, 1238, -1238, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 373, 41, - [79804] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3817, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, +377, 829, 828, 1092, 1092, 1092, 2454, 185, 56, 474, 474, 41, 41, 474, 474, 1247, +1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 374, 41, + [80711] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3790, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3792, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2365, 2856, 2394, 2701, 2612, 2365, 2339, 76, 781, 781, 118, 118, 781, 781, 118, 118, -118, 118, 118, 118, 118, 2401, 118, 118, 118, 118, 118, 2847, 781, 118, 129, 118, - [79900] = +0, 60, 0, 60, 1005, 1007, 3819, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3821, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2883, 2416, 2724, 2629, 2387, 2358, 76, 784, 784, 118, 118, 784, 784, 118, 118, +118, 118, 118, 118, 118, 2382, 118, 118, 118, 118, 118, 2859, 784, 118, 129, 118, + [80807] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3794, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3796, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2365, 2856, 2399, 2718, 2618, 2365, 2340, 76, 781, 781, 118, 118, 781, 781, 118, 118, -118, 118, 118, 118, 118, 2379, 118, 118, 118, 118, 118, 2812, 781, 118, 129, 118, - [79996] = +0, 60, 0, 60, 1005, 1007, 3823, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3825, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2883, 2420, 2740, 2639, 2387, 2359, 76, 784, 784, 118, 118, 784, 784, 118, 118, +118, 118, 118, 118, 118, 2402, 118, 118, 118, 118, 118, 2829, 784, 118, 129, 118, + [80903] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, +0, 60, 0, 60, 1005, 1007, 3827, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3829, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2883, 2409, 2685, 2613, 2387, 2356, 76, 784, 784, 118, 118, 784, 784, 118, 118, +118, 118, 118, 118, 118, 2396, 118, 118, 118, 118, 118, 2881, 784, 118, 129, 118, + [80999] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3798, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [80091] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3831, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [81094] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3800, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [80186] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3833, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [81189] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3802, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [80281] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3835, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [81284] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3804, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [80376] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3837, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [81379] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3806, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [80471] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3839, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [81474] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3808, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [80566] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3841, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [81569] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3810, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [80661] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3843, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [81664] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3812, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [80756] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3845, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [81759] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3814, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [80851] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3847, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [81854] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3816, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [80946] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3849, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [81949] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3818, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [81041] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3851, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [82044] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3820, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [81136] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3853, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [82139] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3822, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [81231] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3855, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [82234] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 3824, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1165, 1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, -943, 943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [81326] = +0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3857, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, +948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [82329] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1165, -1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 880, 943, 943, 943, -943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [81420] = +0, 58, 0, 58, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 2669, +1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 2432, 948, 948, 948, +948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [82423] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1728, 591, 1035, 595, 597, 595, 595, 1714, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 2644, -1436, 362, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 2423, 943, 943, 943, -943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [81514] = +0, 58, 0, 58, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1174, +1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, 948, +948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [82517] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3859, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [82610] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3826, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [81607] = +0, 57, 0, 57, 417, 419, 3861, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [82703] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3828, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [81700] = +0, 57, 0, 57, 417, 419, 3863, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [82796] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3830, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [81793] = +0, 57, 0, 57, 417, 419, 3865, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [82889] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3832, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [81886] = +0, 57, 0, 57, 417, 419, 3867, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [82982] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3834, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [81979] = +0, 57, 0, 57, 417, 419, 3869, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [83075] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 3836, 800, 802, 804, 802, 802, 804, 381, 383, 385, +0, 57, 0, 57, 796, 367, 3871, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -630, 2876, 2608, 609, 2363, 10, 87, 87, 11, 11, 87, 87, 2822, 11, 11, 11, +631, 2891, 2624, 609, 2397, 10, 87, 87, 11, 11, 87, 87, 2827, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [82072] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3838, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [82165] = + [83168] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3840, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [82258] = +0, 57, 0, 57, 417, 419, 3873, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [83261] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3842, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [82351] = +0, 57, 0, 57, 417, 419, 3875, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [83354] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3844, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [82444] = +0, 57, 0, 57, 417, 419, 3877, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [83447] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3846, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [82537] = +0, 57, 0, 57, 417, 419, 3879, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [83540] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3848, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [82630] = +0, 57, 0, 57, 417, 419, 3881, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [83633] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3850, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, -2837, 133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [82723] = +0, 57, 0, 57, 417, 419, 3883, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, +2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [83726] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3852, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [82815] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3885, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [83818] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2737, 2471, 2471, 2471, 2471, 32, +0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2519, 2501, 2501, 2501, 2501, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [82907] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3854, 852, 3854, 3854, 850, 852, 854, 3856, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, -2829, 2419, 941, 66, 65, 389, 389, 41, 41, 389, 389, 941, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 389, 41, 373, 41, - [82999] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3858, 852, 3858, 3858, 850, 852, 854, 3860, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, -2829, 2419, 941, 66, 65, 389, 389, 41, 41, 389, 389, 941, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 389, 41, 373, 41, - [83091] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3862, 852, 3862, 3862, 850, 852, 854, 3864, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, -2829, 2419, 941, 66, 65, 389, 389, 41, 41, 389, 389, 941, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 389, 41, 373, 41, - [83183] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3866, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [83275] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2484, 2471, 2471, 2471, 2471, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [83367] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2485, 2471, 2471, 2471, 2471, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [83459] = + [83910] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3178, 1011, 3178, 3178, 1009, 1011, 1013, 1015, 1017, -3180, 1015, 1019, 1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, -2830, 2365, 2493, 432, 245, 2342, 2342, 118, 118, 2342, 2342, 2493, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2342, 118, 129, 118, - [83551] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 56, 0, 56, 1005, 1007, 1009, 3199, 1011, 3199, 3199, 1009, 1011, 1013, 1015, 1017, +3201, 1015, 1019, 1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, +2847, 2387, 2493, 432, 246, 2366, 2366, 118, 118, 2366, 2366, 2493, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2366, 118, 129, 118, + [84002] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3854, 1011, 3854, 3854, 1009, 1011, 1013, 1015, 1017, -3856, 1015, 1019, 1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, -2830, 2365, 2493, 432, 245, 2342, 2342, 118, 118, 2342, 2342, 2493, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2342, 118, 129, 118, - [83643] = +0, 56, 0, 56, 796, 367, 3887, 802, 3889, 804, 3889, 3889, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +2824, 609, 2527, 81, 80, 2367, 2367, 11, 11, 2367, 2367, 2527, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2367, 11, 94, 11, + [84094] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3858, 1011, 3858, 3858, 1009, 1011, 1013, 1015, 1017, -3860, 1015, 1019, 1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, -2830, 2365, 2493, 432, 245, 2342, 2342, 118, 118, 2342, 2342, 2493, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2342, 118, 129, 118, - [83735] = +0, 56, 0, 56, 1005, 1007, 1009, 3889, 1011, 3889, 3889, 1009, 1011, 1013, 1015, 1017, +3887, 1015, 1019, 1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, +2847, 2387, 2493, 432, 246, 2366, 2366, 118, 118, 2366, 2366, 2493, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2366, 118, 129, 118, + [84186] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3862, 1011, 3862, 3862, 1009, 1011, 1013, 1015, 1017, -3864, 1015, 1019, 1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, -2830, 2365, 2493, 432, 245, 2342, 2342, 118, 118, 2342, 2342, 2493, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2342, 118, 129, 118, - [83827] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 252, -12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 2415, 1137, 1137, 1137, 1137, 15, -15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [83919] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 252, -12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 2416, 1137, 1137, 1137, 1137, 15, -15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [84011] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 6, 28, 16384, 30, 831, 31, 63499, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1426, 2837, -133, 133, 1426, 13, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 133, 15, -15, 15, 15, 15, 15, 15, 15, 15, 719, 15, 61, 15, - [84103] = +0, 56, 0, 56, 1005, 1007, 1009, 3891, 1011, 3891, 3891, 1009, 1011, 1013, 1015, 1017, +3893, 1015, 1019, 1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, +2847, 2387, 2493, 432, 246, 2366, 2366, 118, 118, 2366, 2366, 2493, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2366, 118, 129, 118, + [84278] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 796, 367, 3893, 802, 3891, 804, 3891, 3891, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +2824, 609, 2527, 81, 80, 2367, 2367, 11, 11, 2367, 2367, 2527, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2367, 11, 94, 11, + [84370] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3868, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [84195] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3895, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [84462] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3870, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [84287] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3856, 802, 3854, 804, 3854, 3854, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -2805, 609, 2502, 81, 80, 2349, 2349, 11, 11, 2349, 2349, 2502, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2349, 11, 94, 11, - [84379] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3860, 802, 3858, 804, 3858, 3858, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -2805, 609, 2502, 81, 80, 2349, 2349, 11, 11, 2349, 2349, 2502, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2349, 11, 94, 11, - [84471] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3864, 802, 3862, 804, 3862, 3862, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -2805, 609, 2502, 81, 80, 2349, 2349, 11, 11, 2349, 2349, 2502, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2349, 11, 94, 11, - [84563] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2050, 1123, 1127, 1129, 1127, 1127, 2052, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 503, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2441, 523, 523, 523, 523, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [84655] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3897, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [84554] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3872, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [84747] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3899, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [84646] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3901, 1011, 3901, 3901, 1009, 1011, 1013, 1015, 1017, +3903, 1015, 1019, 1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, +2847, 2387, 2493, 432, 246, 2366, 2366, 118, 118, 2366, 2366, 2493, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2366, 118, 129, 118, + [84738] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 6, 28, 16384, 30, 831, 31, 63499, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, 2849, +133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, +15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [84830] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3874, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [84839] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3905, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [84922] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3876, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [84931] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3907, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [85014] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3878, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [85023] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3909, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [85106] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3880, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [85115] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3911, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [85198] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 846, 848, 850, 3889, 852, 3889, 3889, 850, 852, 854, 3887, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, +2846, 2454, 946, 66, 65, 393, 393, 41, 41, 393, 393, 946, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 393, 41, 374, 41, + [85290] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3882, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [85207] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3913, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [85382] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3884, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [85299] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3915, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [85474] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 846, 848, 850, 3891, 852, 3891, 3891, 850, 852, 854, 3893, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, +2846, 2454, 946, 66, 65, 393, 393, 41, 41, 393, 393, 946, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 393, 41, 374, 41, + [85566] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3886, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [85391] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3917, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [85658] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3888, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [85483] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3919, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [85750] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1728, 591, 595, 597, 595, 595, 1714, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1436, 362, -28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 2451, 943, 943, 943, 943, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [85575] = +0, 56, 0, 56, 1736, 591, 595, 597, 595, 595, 1738, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1444, 358, +28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 2498, 948, 948, 948, 948, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [85842] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3890, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [85667] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3921, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [85934] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3892, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [85759] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3923, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [86026] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 846, 848, 850, 3901, 852, 3901, 3901, 850, 852, 854, 3903, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, +2846, 2454, 946, 66, 65, 393, 393, 41, 41, 393, 393, 946, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 393, 41, 374, 41, + [86118] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 796, 367, 3903, 802, 3901, 804, 3901, 3901, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, +2824, 609, 2527, 81, 80, 2367, 2367, 11, 11, 2367, 2367, 2527, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2367, 11, 94, 11, + [86210] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3925, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [86302] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3894, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [85851] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3927, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [86394] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3896, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [85943] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3929, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [86486] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3898, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [86035] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3931, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [86578] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3900, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [86127] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3933, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [86670] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2062, 1123, 1127, 1129, 1127, 1127, 2064, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 492, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2449, 523, 523, 523, 523, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [86762] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3902, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [86219] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3935, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [86854] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3904, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, -1502, 1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [86311] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3937, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, +1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [86946] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2735, 2471, 2471, 2471, 2471, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [86403] = +0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 252, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 2437, 1142, 1142, 1142, 1142, 15, +15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [87038] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 252, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 2438, 1142, 1142, 1142, 1142, 15, +15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [87130] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2574, 912, 914, 916, 914, 914, 2576, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 547, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2736, 2471, 2471, 2471, 2471, 32, +0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2517, 2501, 2501, 2501, 2501, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [86495] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1389), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1225), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3280), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(840), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1223), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(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, - [86585] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3906, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, -2389, 2419, 2357, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 2860, 474, 41, 373, 41, - [86676] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3908, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [86767] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3910, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [86858] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3912, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, -2391, 2419, 2358, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 2833, 474, 41, 373, 41, - [86949] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3914, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87040] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3916, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87131] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1086, 1436, 492, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 1086, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, [87222] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3918, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, -2393, 2419, 2359, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 2840, 474, 41, 373, 41, - [87313] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2751, 2501, 2501, 2501, 2501, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87314] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2752, 2501, 2501, 2501, 2501, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87406] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2753, 2501, 2501, 2501, 2501, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87498] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3920, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3939, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87404] = 17, + [87589] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30533,7 +30589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1389), 1, + STATE(1404), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30556,7 +30612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3539), 3, + ACTIONS(3568), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -30593,7 +30649,275 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87494] = 17, + [87679] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [87770] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3941, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87861] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3943, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87952] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3945, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88043] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3947, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, +2413, 2454, 2379, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 2842, 474, 41, 374, 41, + [88134] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3949, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, +2415, 2454, 2380, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 2857, 474, 41, 374, 41, + [88225] = 13, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1240), 1, + anon_sym_EQ, + ACTIONS(2092), 1, + sym_identifier, + ACTIONS(2515), 1, + anon_sym_LBRACK, + ACTIONS(3722), 1, + anon_sym_COLON, + STATE(592), 1, + sym__type_alias_name, + STATE(663), 1, + sym__generic_type_definition, + STATE(2469), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 9, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1251), 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(1225), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [88307] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3951, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88398] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3953, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88489] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3955, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88580] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3957, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88671] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3959, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88762] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3961, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, +2410, 2454, 2377, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 2888, 474, 41, 374, 41, + [88853] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +2665, 1444, 2482, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2665, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [88944] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3963, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89035] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 890, 419, 3965, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, +1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2825, 725, 15, 61, 15, + [89126] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +2743, 1444, 2521, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2743, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, + [89217] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3967, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89308] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3969, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89399] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1404), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1225), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3303), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1223), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(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, + [89489] = 17, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -30602,11 +30926,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(870), 1, sym_string_start, - ACTIONS(1724), 1, + ACTIONS(1732), 1, anon_sym_await, - STATE(373), 1, + STATE(374), 1, sym_string, - STATE(2026), 1, + STATE(2067), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30614,17 +30938,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1722), 2, + ACTIONS(1730), 2, anon_sym_match, anon_sym_type, - ACTIONS(3277), 2, + ACTIONS(3300), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1720), 3, + ACTIONS(1728), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30666,67 +30990,29 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87584] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 3922, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, -1283, 1426, 57, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2806, 719, 15, 61, 15, - [87675] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3924, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87766] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3926, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87857] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3928, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87948] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3930, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88039] = 13, + [89579] = 11, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(1240), 1, anon_sym_EQ, - ACTIONS(2163), 1, + ACTIONS(2086), 1, sym_identifier, - ACTIONS(2491), 1, - anon_sym_LBRACK, - ACTIONS(3693), 1, + ACTIONS(2088), 1, + sym_string_start, + ACTIONS(3722), 1, anon_sym_COLON, - STATE(600), 1, - sym__type_alias_name, - STATE(688), 1, - sym__generic_type_definition, - STATE(2481), 1, - sym__generic_type_arguments, + STATE(709), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1223), 9, + ACTIONS(1223), 10, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -30770,42 +31056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [88121] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3932, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88212] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3934, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88303] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -2640, 1436, 2479, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2640, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [88394] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -2723, 1436, 2506, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 2723, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2321, 44, 144, 44, - [88485] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 3936, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -128, 293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88576] = 17, + [89656] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30818,7 +31069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1389), 1, + STATE(1404), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30829,9 +31080,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3539), 2, + ACTIONS(1251), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30877,35 +31128,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88665] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3938, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88755] = + [89745] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2835, -2808, 293, 2670, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88845] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3940, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88935] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3942, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -2722, 293, 2561, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2866, +2880, 292, 2664, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89025] = 17, + [89835] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30918,7 +31148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1389), 1, + STATE(1404), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30929,7 +31159,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3280), 2, + ACTIONS(1251), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(834), 3, @@ -30977,21 +31207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89114] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3944, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89204] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3946, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89294] = 17, + [89924] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31004,7 +31220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1389), 1, + STATE(1404), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31015,9 +31231,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1251), 2, - anon_sym_RPAREN, + ACTIONS(3303), 2, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31063,21 +31279,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89383] = + [90013] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3971, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90103] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3973, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90193] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3975, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90283] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3977, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90373] = +4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 32, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7263, 44, 4, 53, +0, 54, 0, 54, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 128, +292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90463] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3979, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90553] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3948, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 54, 0, 54, 910, 912, 1125, 914, 3981, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89473] = + [90643] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3950, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, -2760, 293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 54, 0, 54, 910, 912, 1125, 914, 3983, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +2750, 292, 2619, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89563] = 17, + [90733] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31090,7 +31348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1389), 1, + STATE(1404), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31101,9 +31359,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1251), 2, + ACTIONS(3568), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31149,188 +31407,136 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89652] = -4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 32, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7263, 44, 4, 53, -0, 54, 0, 54, 910, 912, 914, 916, 914, 1601, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 128, -293, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89742] = 11, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1240), 1, - anon_sym_EQ, - ACTIONS(2078), 1, - sym_identifier, - ACTIONS(2080), 1, - sym_string_start, - ACTIONS(3693), 1, - anon_sym_COLON, - STATE(702), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1223), 10, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1251), 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(1225), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [89819] = + [90822] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 2433, -81, 80, 2349, 2349, 11, 11, 2349, 2349, 2433, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2349, 11, 94, 11, - [89908] = +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 2527, +81, 80, 2367, 2367, 11, 11, 2367, 2367, 2527, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2367, 11, 94, 11, + [90911] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 890, 419, 3985, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1297, +1438, 1296, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 725, 15, 61, 15, + [91000] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 890, 419, 894, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1479, -1426, 152, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 719, 15, 61, 15, - [89997] = +0, 53, 0, 53, 1187, 1189, 2317, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, +1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, 2473, +2425, 625, 126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 1389, 168, 719, 168, + [91089] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 589, 591, 593, 595, 597, 595, 595, 597, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 2800, +1444, 29, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2340, 44, 144, 44, + [91178] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 2536, +66, 1932, 2368, 2368, 41, 41, 2368, 2368, 2536, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 2368, 41, 374, 41, + [91267] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 589, 591, 2656, 595, 597, 595, 595, 597, 599, 2656, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1444, 2655, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2340, 44, 144, 44, + [91356] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 946, +66, 65, 393, 393, 41, 41, 393, 393, 946, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 393, 41, 374, 41, + [91445] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 2457, +81, 80, 2367, 2367, 11, 11, 2367, 2367, 2457, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2367, 11, 94, 11, + [91534] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 2573, +1264, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [91623] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 2492, -432, 1916, 2361, 2361, 118, 118, 2361, 2361, 2492, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2361, 118, 129, 118, - [90086] = +1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 2491, +432, 1928, 2364, 2364, 118, 118, 2364, 2364, 2491, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2364, 118, 129, 118, + [91712] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 2503, -432, 1917, 2347, 2347, 118, 118, 2347, 2347, 2503, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2347, 118, 129, 118, - [90175] = +1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 2510, +432, 1929, 2371, 2371, 118, 118, 2371, 2371, 2510, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2371, 118, 129, 118, + [91801] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1836, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 2493, -432, 245, 2342, 2342, 118, 118, 2342, 2342, 2493, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2342, 118, 129, 118, - [90264] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 589, 591, 593, 595, 597, 595, 595, 597, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 2766, -1436, 29, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2321, 44, 144, 44, - [90353] = +1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 2493, +432, 246, 2366, 2366, 118, 118, 2366, 2366, 2493, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2366, 118, 129, 118, + [91890] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2769, -293, 682, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2780, +292, 692, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90442] = + [91979] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 589, 591, 3952, 595, 597, 595, 595, 597, 599, 3952, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1436, 2699, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2321, 44, 144, 44, - [90531] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1473, -1256, 287, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [90620] = +0, 53, 0, 53, 589, 591, 3987, 595, 597, 595, 595, 597, 599, 3987, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, +1444, 2680, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2340, 44, 144, 44, + [92068] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 2495, -81, 1921, 2356, 2356, 11, 11, 2356, 2356, 2495, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2356, 11, 94, 11, - [90709] = +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 2526, +81, 1938, 2378, 2378, 11, 11, 2378, 2378, 2526, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2378, 11, 94, 11, + [92157] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 2760, -293, 2651, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2811, +292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90798] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 589, 591, 2628, 595, 597, 595, 595, 597, 599, 2628, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, -1436, 2744, 28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2321, 44, 144, 44, - [90887] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 2502, -81, 80, 2349, 2349, 11, 11, 2349, 2349, 2502, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2349, 11, 94, 11, - [90976] = 9, - ACTIONS(2265), 1, + [92246] = 9, + ACTIONS(2273), 1, anon_sym_else, - ACTIONS(2785), 1, + ACTIONS(2799), 1, anon_sym_except, - ACTIONS(2787), 1, + ACTIONS(2801), 1, anon_sym_finally, - STATE(1789), 1, + STATE(1808), 1, sym_else_clause, - STATE(1841), 1, + STATE(1862), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1714), 2, + STATE(1734), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1910), 12, + ACTIONS(1918), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31343,7 +31549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1908), 32, + ACTIONS(1916), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31376,38 +31582,24 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91048] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1187, 1189, 2299, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, 2509, -2446, 623, 126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 1378, 168, 713, 168, - [91137] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 2518, -1256, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [91226] = 9, - ACTIONS(2265), 1, + [92318] = 9, + ACTIONS(2273), 1, anon_sym_else, - ACTIONS(2785), 1, + ACTIONS(2799), 1, anon_sym_except, - ACTIONS(2787), 1, + ACTIONS(2801), 1, anon_sym_finally, - STATE(1785), 1, + STATE(1805), 1, sym_else_clause, - STATE(1831), 1, + STATE(1854), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1034), 2, + STATE(1039), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1732), 12, + ACTIONS(1744), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31420,7 +31612,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1730), 32, + ACTIONS(1742), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31453,67 +31645,46 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91298] = + [92390] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 2456, -81, 1911, 2343, 2343, 11, 11, 2343, 2343, 2456, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2343, 11, 94, 11, - [91387] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 890, 419, 3954, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1279, -1426, 1278, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 719, 15, 61, 15, - [91476] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 2504, -66, 1925, 2345, 2345, 41, 41, 2345, 2345, 2504, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 2345, 41, 373, 41, - [91565] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 941, -66, 65, 389, 389, 41, 41, 389, 389, 941, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 389, 41, 373, 41, - [91654] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, -0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 599, 293, -170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 110, 32, 136, 32, - [91742] = +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 2488, +81, 1930, 2375, 2375, 11, 11, 2375, 2375, 2488, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2375, 11, 94, 11, + [92479] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1473, +1264, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [92568] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 890, 419, 894, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1497, +1438, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 725, 15, 61, 15, + [92657] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 1, 26, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, 0, 52, 0, 52, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1279, 1426, -1278, 12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 719, 15, 61, 15, - [91830] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, -0, 52, 0, 52, 910, 912, 914, 3956, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, -2592, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 110, 32, 136, 32, - [91918] = 10, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1297, 1438, +1296, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 725, 15, 61, 15, + [92745] = 10, ACTIONS(268), 1, anon_sym_COMMA, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(275), 1, anon_sym_EQ, - ACTIONS(2491), 1, + ACTIONS(2515), 1, anon_sym_LBRACK, - ACTIONS(3958), 1, + ACTIONS(3989), 1, anon_sym_COLON, - STATE(2482), 1, + STATE(2470), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -31565,116 +31736,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [91991] = 8, - ACTIONS(2263), 1, - anon_sym_elif, - ACTIONS(2265), 1, - anon_sym_else, - STATE(1361), 1, - sym_elif_clause, - STATE(1746), 1, - aux_sym_if_statement_repeat1, - STATE(1842), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2203), 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(2201), 32, - sym_identifier, - anon_sym_import, - 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, - [92059] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 2319, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [92146] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1256, 1488, 1256, 2649, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [92233] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1436, 1502, 1436, 2411, -28, 2321, 2321, 44, 44, 2321, 2321, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2321, 44, 144, 44, - [92320] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2856, 2365, 2404, -76, 781, 781, 118, 118, 781, 781, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 781, 118, 129, 118, - [92407] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2856, 2365, 2376, -76, 781, 781, 118, 118, 781, 781, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 781, 118, 129, 118, - [92494] = + [92818] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 293, 1244, 293, 2711, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [92581] = 8, +0, 26, 1, 26, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, +0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 600, 292, +170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 110, 32, 136, 32, + [92906] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, +0, 52, 0, 52, 910, 912, 914, 3992, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, +2606, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 110, 32, 136, 32, + [92994] = 8, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(1240), 1, anon_sym_EQ, - ACTIONS(3693), 1, + ACTIONS(3722), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -31727,101 +31810,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [92649] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, 2446, 2444, -126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1378, 168, 713, 168, - [92736] = + [93062] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, 2419, 2449, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, 2454, 2524, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 474, 41, 373, 41, - [92823] = +41, 41, 41, 474, 41, 374, 41, + [93149] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2819, 2419, 2437, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, 2454, 2463, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 474, 41, 373, 41, - [92910] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1426, 2837, 1426, 2382, -12, 719, 719, 15, 15, 719, 719, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 719, 15, 61, 15, - [92997] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, 2446, 2464, -126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1378, 168, 713, 168, - [93084] = +41, 41, 41, 474, 41, 374, 41, + [93236] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 2422, -80, 2349, 2349, 11, 11, 2349, 2349, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2349, 11, 94, 11, - [93171] = +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2883, 2387, 2465, +76, 784, 784, 118, 118, 784, 784, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 784, 118, 129, 118, + [93323] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2805, 609, 1432, -80, 2349, 2349, 11, 11, 2349, 2349, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2349, 11, 94, 11, - [93258] = +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2883, 2387, 2393, +76, 784, 784, 118, 118, 784, 784, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 784, 118, 129, 118, + [93410] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 2402, -65, 389, 389, 41, 41, 389, 389, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 389, 41, 373, 41, - [93345] = +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, 2425, 2441, +126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1389, 168, 719, 168, + [93497] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2419, 2829, 2419, 2437, -65, 389, 389, 41, 41, 389, 389, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 389, 41, 373, 41, - [93432] = +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, 2425, 2442, +126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1389, 168, 719, 168, + [93584] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 2426, -245, 2342, 2342, 118, 118, 2342, 2342, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2342, 118, 129, 118, - [93519] = +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 2411, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 725, 15, 61, 15, + [93671] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2365, 2830, 2365, 2376, -245, 2342, 2342, 118, 118, 2342, 2342, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2342, 118, 129, 118, - [93606] = +0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1444, 2430, +28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2340, 44, 144, 44, + [93758] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2446, 2799, 2446, 2439, -126, 1378, 1378, 168, 168, 1378, 1378, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1378, 168, 713, 168, - [93693] = 6, - ACTIONS(3961), 1, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 2670, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [93845] = 8, + ACTIONS(2271), 1, anon_sym_elif, - STATE(1361), 1, + ACTIONS(2273), 1, + anon_sym_else, + STATE(1369), 1, sym_elif_clause, - STATE(65535), 1, + STATE(1766), 1, aux_sym_if_statement_repeat1, + STATE(1843), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2650), 12, + ACTIONS(2211), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31834,7 +31900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2648), 33, + ACTIONS(2209), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31847,7 +31913,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -31868,68 +31933,185 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93756] = 6, - ACTIONS(275), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 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(271), 15, + [93913] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 2345, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [94000] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, 2425, 2511, +126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1389, 168, 719, 168, + [94087] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 2426, +80, 2367, 2367, 11, 11, 2367, 2367, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2367, 11, 94, 11, + [94174] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 1454, +80, 2367, 2367, 11, 11, 2367, 2367, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2367, 11, 94, 11, + [94261] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 2427, +65, 393, 393, 41, 41, 393, 393, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 393, 41, 374, 41, + [94348] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 2463, +65, 393, 393, 41, 41, 393, 393, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 393, 41, 374, 41, + [94435] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 2428, +246, 2366, 2366, 118, 118, 2366, 2366, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2366, 118, 129, 118, + [94522] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 2393, +246, 2366, 2366, 118, 118, 2366, 2366, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2366, 118, 129, 118, + [94609] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 2703, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [94696] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3994), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(3996), 36, + sym_identifier, + anon_sym_import, + 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_elif, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [94753] = 6, + ACTIONS(3998), 1, + anon_sym_elif, + STATE(1369), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2678), 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(2676), 33, + sym_identifier, + anon_sym_import, + 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_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, - [93819] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [94816] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3966), 12, + ACTIONS(3994), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31942,7 +32124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3964), 36, + ACTIONS(3996), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -31979,16 +32161,73 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93876] = 6, - ACTIONS(2093), 1, + [94873] = 6, + ACTIONS(275), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(268), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(277), 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(271), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 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, + [94936] = 6, + ACTIONS(3519), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2086), 2, + ACTIONS(3514), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2091), 13, + ACTIONS(3517), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -32002,7 +32241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2089), 15, + ACTIONS(2253), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32018,7 +32257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 17, + ACTIONS(2251), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -32036,16 +32275,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [93939] = 6, - ACTIONS(3494), 1, + [94999] = 6, + ACTIONS(2105), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3489), 2, + ACTIONS(2098), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3492), 13, + ACTIONS(2103), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -32059,7 +32298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2243), 15, + ACTIONS(2101), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32075,7 +32314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2241), 17, + ACTIONS(2096), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -32093,11 +32332,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [94002] = 3, + [95062] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3966), 12, + ACTIONS(4001), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32110,7 +32349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3964), 36, + ACTIONS(4003), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32123,7 +32362,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -32147,11 +32385,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94059] = 3, + [95118] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3970), 12, + ACTIONS(4005), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32162,9 +32401,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3968), 35, + ACTIONS(4007), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32200,11 +32438,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94115] = 3, + [95174] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3974), 12, + ACTIONS(4009), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32215,9 +32454,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3972), 35, + ACTIONS(4011), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32253,11 +32491,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94171] = 3, + [95230] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3978), 12, + ACTIONS(2984), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2982), 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, + [95286] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4015), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32270,7 +32561,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3976), 35, + ACTIONS(4013), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32306,11 +32597,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94227] = 3, + [95342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3982), 12, + ACTIONS(4017), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32321,9 +32613,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3980), 35, + ACTIONS(4019), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32359,11 +32650,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94283] = 3, + [95398] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 16, + ACTIONS(2263), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32380,7 +32671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 31, + ACTIONS(2261), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -32412,170 +32703,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94339] = 3, + [95454] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2961), 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, - [94395] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2251), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2249), 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, - [94451] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3487), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3485), 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, - [94507] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3984), 12, + ACTIONS(4021), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32588,7 +32720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3986), 35, + ACTIONS(4023), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32624,11 +32756,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94563] = 3, + [95510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1914), 12, + ACTIONS(2988), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32641,7 +32773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1912), 35, + ACTIONS(2986), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32677,11 +32809,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94619] = 3, + [95566] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3988), 12, + ACTIONS(4025), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32694,7 +32826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3990), 35, + ACTIONS(4027), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32730,12 +32862,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94675] = 3, + [95622] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3992), 12, - ts_builtin_sym_end, + ACTIONS(4031), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32746,8 +32877,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3994), 35, + ACTIONS(4029), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32783,12 +32915,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94731] = 3, + [95678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3067), 12, - ts_builtin_sym_end, + ACTIONS(4035), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32799,8 +32930,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3065), 35, + ACTIONS(4033), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32836,11 +32968,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94787] = 3, + [95734] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3998), 12, + ACTIONS(3094), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32851,9 +32984,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3996), 35, + ACTIONS(3092), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32889,118 +33021,117 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94843] = 3, + [95790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4000), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(3512), 16, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4002), 35, - sym_identifier, - anon_sym_import, - 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_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(3510), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, + anon_sym_COLON, 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_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [94899] = 3, + 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, + [95846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3982), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1083), 16, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(3980), 35, - sym_identifier, - anon_sym_import, - 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_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(1081), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, + anon_sym_COLON, 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_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [94955] = 3, + 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, + [95902] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3998), 12, - ts_builtin_sym_end, + ACTIONS(3319), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33011,8 +33142,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3996), 35, + ACTIONS(3321), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33048,11 +33180,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95011] = 3, + [95958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3970), 12, + ACTIONS(4035), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33065,7 +33197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3968), 35, + ACTIONS(4033), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33101,12 +33233,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95067] = 3, + [96014] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3974), 12, - ts_builtin_sym_end, + ACTIONS(4005), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33117,8 +33248,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3972), 35, + ACTIONS(4007), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33154,11 +33286,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95123] = 3, + [96070] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3978), 12, + ACTIONS(1922), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33171,7 +33303,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3976), 35, + ACTIONS(1920), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33207,12 +33339,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95179] = 3, + [96126] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2967), 12, - ts_builtin_sym_end, + ACTIONS(4009), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33223,8 +33354,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2965), 35, + ACTIONS(4011), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33260,11 +33392,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95235] = 3, + [96182] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3984), 12, + ACTIONS(4001), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33277,7 +33409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3986), 35, + ACTIONS(4003), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33313,11 +33445,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95291] = 3, + [96238] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3988), 12, + ACTIONS(4017), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33330,7 +33462,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3990), 35, + ACTIONS(4019), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33366,11 +33498,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95347] = 3, + [96294] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3992), 12, + ACTIONS(4021), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33383,7 +33515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3994), 35, + ACTIONS(4023), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33419,11 +33551,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95403] = 3, + [96350] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3300), 12, + ACTIONS(4025), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33436,7 +33568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3302), 35, + ACTIONS(4027), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33472,11 +33604,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95459] = 3, + [96406] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4000), 12, + ACTIONS(4015), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33487,9 +33620,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4002), 35, + ACTIONS(4013), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33525,15 +33657,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95515] = 5, - ACTIONS(2265), 1, - anon_sym_else, - STATE(1835), 1, - sym_else_clause, + [96462] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3071), 12, + ACTIONS(4031), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33546,7 +33674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3069), 32, + ACTIONS(4029), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33559,11 +33687,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33579,15 +33710,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95574] = 5, - ACTIONS(2787), 1, - anon_sym_finally, - STATE(1859), 1, - sym_finally_clause, + [96518] = 5, + ACTIONS(2273), 1, + anon_sym_else, + STATE(1846), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2971), 12, + ACTIONS(2181), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33600,7 +33731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2969), 32, + ACTIONS(2179), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33633,16 +33764,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95633] = 5, - ACTIONS(2787), 1, + [96577] = 5, + ACTIONS(1407), 1, anon_sym_finally, - STATE(1861), 1, + STATE(1869), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1646), 12, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33653,6 +33783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, ACTIONS(1644), 32, sym_identifier, @@ -33687,69 +33818,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95692] = 5, - ACTIONS(2265), 1, - anon_sym_else, - STATE(1826), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4004), 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(4006), 32, - sym_identifier, - anon_sym_import, - 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, - [95751] = 5, - ACTIONS(2265), 1, - anon_sym_else, - STATE(1822), 1, - sym_else_clause, + [96636] = 5, + ACTIONS(2801), 1, + anon_sym_finally, + STATE(1858), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2169), 12, + ACTIONS(2992), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33762,7 +33839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2167), 32, + ACTIONS(2990), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33795,15 +33872,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95810] = 5, - ACTIONS(2787), 1, + [96695] = 5, + ACTIONS(2801), 1, anon_sym_finally, - STATE(1831), 1, + STATE(1859), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1732), 12, + ACTIONS(1646), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33816,7 +33893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1730), 32, + ACTIONS(1644), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33849,15 +33926,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95869] = 5, + [96754] = 5, ACTIONS(1407), 1, anon_sym_finally, - STATE(1853), 1, + STATE(1891), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1732), 12, + ACTIONS(1744), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33870,7 +33947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1730), 32, + ACTIONS(1742), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33903,15 +33980,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95928] = 5, - ACTIONS(2265), 1, - anon_sym_else, - STATE(1825), 1, - sym_else_clause, + [96813] = 5, + ACTIONS(2801), 1, + anon_sym_finally, + STATE(1854), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2392), 12, + ACTIONS(1744), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33924,7 +34001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2390), 32, + ACTIONS(1742), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33957,15 +34034,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95987] = 5, - ACTIONS(1407), 1, - anon_sym_finally, - STATE(1863), 1, - sym_finally_clause, + [96872] = 5, + ACTIONS(2273), 1, + anon_sym_else, + STATE(1879), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 12, + ACTIONS(2412), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33976,9 +34054,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1644), 32, + ACTIONS(2410), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34011,15 +34088,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96046] = 5, + [96931] = 5, ACTIONS(1067), 1, anon_sym_else, - STATE(1879), 1, + STATE(1870), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4004), 12, + ACTIONS(4039), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34032,7 +34109,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4006), 32, + ACTIONS(4037), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34065,11 +34142,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96105] = 3, + [96990] = 5, + ACTIONS(2273), 1, + anon_sym_else, + STATE(1895), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2207), 12, + ACTIONS(4039), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34082,7 +34163,57 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2205), 34, + ACTIONS(4037), 32, + sym_identifier, + anon_sym_import, + 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, + [97049] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2215), 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(2213), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -34117,7 +34248,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96160] = 17, + [97104] = 5, + ACTIONS(2273), 1, + anon_sym_else, + STATE(1871), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3098), 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(3096), 32, + sym_identifier, + anon_sym_import, + 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, + [97163] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -34130,11 +34315,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2103), 1, + ACTIONS(2115), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1902), 1, + STATE(1922), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34142,14 +34327,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34159,7 +34344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2337), 5, + STATE(2355), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34182,7 +34367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96242] = 17, + [97245] = 17, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -34195,11 +34380,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3328), 1, + ACTIONS(3351), 1, anon_sym_await, - STATE(713), 1, + STATE(719), 1, sym_string, - STATE(1898), 1, + STATE(1912), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34207,14 +34392,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34224,7 +34409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2341), 5, + STATE(2351), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34247,55 +34432,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96324] = 17, - ACTIONS(2099), 1, - anon_sym_not, - ACTIONS(2101), 1, - anon_sym_lambda, - ACTIONS(2396), 1, + [97327] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2406), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(1201), 1, + anon_sym_not, + ACTIONS(1203), 1, + anon_sym_lambda, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2586), 1, + ACTIONS(3351), 1, anon_sym_await, - STATE(2034), 1, - sym_primary_expression, - STATE(2069), 1, + STATE(719), 1, sym_string, + STATE(1913), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2584), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(2404), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2582), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2410), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2514), 5, + STATE(2353), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(491), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34312,55 +34497,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96406] = 17, - ACTIONS(419), 1, + [97409] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2424), 1, + ACTIONS(3351), 1, anon_sym_await, - STATE(61), 1, + STATE(719), 1, sym_string, STATE(1914), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2422), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2420), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2312), 5, + STATE(2338), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34377,55 +34562,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96488] = 17, - ACTIONS(419), 1, + [97491] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2424), 1, + ACTIONS(3351), 1, anon_sym_await, - STATE(61), 1, + STATE(719), 1, sym_string, - STATE(1915), 1, + STATE(1911), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2422), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2420), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2314), 5, + STATE(2349), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34442,7 +34627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96570] = 17, + [97573] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -34459,7 +34644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1907), 1, + STATE(1925), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34484,7 +34669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2311), 5, + STATE(2335), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34507,58 +34692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96652] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2018), 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(2016), 33, - sym_identifier, - anon_sym_import, - 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, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [96706] = 17, + [97655] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -34571,11 +34705,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2103), 1, + ACTIONS(2115), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1899), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34583,14 +34717,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34600,7 +34734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2322), 5, + STATE(2346), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34623,55 +34757,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96788] = 17, - ACTIONS(1189), 1, + [97737] = 17, + ACTIONS(2111), 1, + anon_sym_not, + ACTIONS(2113), 1, + anon_sym_lambda, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2422), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, - anon_sym_not, - ACTIONS(1203), 1, - anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(2434), 1, sym_string_start, - ACTIONS(3328), 1, + ACTIONS(2614), 1, anon_sym_await, - STATE(713), 1, - sym_string, - STATE(1893), 1, + STATE(2039), 1, sym_primary_expression, + STATE(2094), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2428), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(2612), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2424), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(2610), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2430), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2332), 5, + STATE(2475), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34688,55 +34822,106 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96870] = 17, - ACTIONS(1189), 1, + [97819] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2026), 12, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1195), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(1199), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(1201), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2024), 33, + sym_identifier, + anon_sym_import, + 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(1203), 1, anon_sym_lambda, - ACTIONS(1211), 1, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [97873] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3328), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(948), 1, anon_sym_await, - STATE(713), 1, + STATE(136), 1, sym_string, - STATE(1903), 1, + STATE(1927), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2317), 5, + STATE(2328), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34753,55 +34938,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96952] = 17, - ACTIONS(591), 1, + [97955] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2028), 1, + ACTIONS(2115), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(1968), 1, + STATE(1915), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2326), 5, + STATE(2343), 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, @@ -34818,55 +35003,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97034] = 17, - ACTIONS(591), 1, + [98037] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2028), 1, + ACTIONS(2115), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(1969), 1, + STATE(1921), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2330), 5, + STATE(2348), 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, @@ -34883,55 +35068,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97116] = 17, - ACTIONS(591), 1, + [98119] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(617), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2028), 1, + ACTIONS(3351), 1, anon_sym_await, - STATE(144), 1, + STATE(719), 1, sym_string, - STATE(1970), 1, + STATE(1919), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2335), 5, + STATE(2337), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34948,7 +35133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97198] = 17, + [98201] = 17, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -34961,11 +35146,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(441), 1, sym_string_start, - ACTIONS(2424), 1, + ACTIONS(2444), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(1909), 1, + STATE(1944), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34973,14 +35158,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2422), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2420), 3, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34990,7 +35175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2315), 5, + STATE(2334), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35013,55 +35198,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97280] = 17, - ACTIONS(591), 1, + [98283] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(617), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2028), 1, + ACTIONS(2444), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(1971), 1, + STATE(1945), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2325), 5, + STATE(2332), 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, @@ -35078,55 +35263,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97362] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [98365] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(2103), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2444), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(1897), 1, + STATE(1937), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2327), 5, + STATE(2330), 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, @@ -35143,7 +35328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97444] = 17, + [98447] = 17, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -35156,11 +35341,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(617), 1, sym_string_start, - ACTIONS(2028), 1, + ACTIONS(2036), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1954), 1, + STATE(1982), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35168,14 +35353,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35185,7 +35370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2320), 5, + STATE(2342), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35208,55 +35393,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97526] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [98529] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2036), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2081), 1, + STATE(1996), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2519), 5, + STATE(2350), 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, @@ -35273,55 +35458,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97608] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [98611] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(2103), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2036), 1, anon_sym_await, - STATE(129), 1, + STATE(144), 1, sym_string, - STATE(1900), 1, + STATE(1997), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2328), 5, + STATE(2352), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35338,55 +35523,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97690] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [98693] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(2103), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2036), 1, anon_sym_await, - STATE(129), 1, + STATE(144), 1, sym_string, - STATE(1892), 1, + STATE(1998), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2334), 5, + STATE(2354), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35403,7 +35588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97772] = 17, + [98775] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -35420,7 +35605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2085), 1, + STATE(2087), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35445,7 +35630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2545), 5, + STATE(2562), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35468,55 +35653,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97854] = 17, - ACTIONS(1189), 1, + [98857] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3328), 1, + ACTIONS(2036), 1, anon_sym_await, - STATE(713), 1, + STATE(144), 1, sym_string, - STATE(1895), 1, + STATE(1999), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2331), 5, + STATE(2344), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35533,7 +35718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97936] = 17, + [98939] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -35550,7 +35735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2093), 1, + STATE(2099), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35575,7 +35760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2583), 5, + STATE(2549), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35598,55 +35783,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98018] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [99021] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2036), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(1918), 1, + STATE(2000), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2309), 5, + STATE(2336), 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, @@ -35663,55 +35848,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98100] = 17, - ACTIONS(1189), 1, + [99103] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3328), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(713), 1, + STATE(136), 1, sym_string, - STATE(1894), 1, + STATE(2088), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2324), 5, + STATE(2592), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35728,55 +35913,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98182] = 17, - ACTIONS(591), 1, + [99185] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2028), 1, + ACTIONS(2115), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(1967), 1, + STATE(1917), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2323), 5, + STATE(2339), 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, @@ -35793,11 +35978,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98264] = 3, + [99267] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4008), 12, + ACTIONS(4041), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35810,7 +35995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4010), 32, + ACTIONS(4043), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35843,12 +36028,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98317] = 3, + [99320] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2676, 567, 567, 567, 1138, +32, 32, 2919, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [99402] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2999), 12, - ts_builtin_sym_end, + ACTIONS(4047), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35859,8 +36050,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2997), 32, + ACTIONS(4045), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35893,11 +36085,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98370] = 3, + [99455] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4012), 12, + ACTIONS(2996), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35910,7 +36102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4014), 32, + ACTIONS(2994), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35943,12 +36135,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98423] = 3, + [99508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2975), 12, - ts_builtin_sym_end, + ACTIONS(3527), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35959,8 +36150,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2973), 32, + ACTIONS(3529), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35993,12 +36185,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98476] = 3, + [99561] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4016), 12, - ts_builtin_sym_end, + ACTIONS(4051), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36009,8 +36200,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4018), 32, + ACTIONS(4049), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36043,11 +36235,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98529] = 3, + [99614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4022), 12, + ACTIONS(3020), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36058,9 +36251,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4020), 32, + ACTIONS(3018), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36093,11 +36285,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98582] = 3, + [99667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4024), 12, + ACTIONS(4053), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36110,7 +36302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4026), 32, + ACTIONS(4055), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36143,12 +36335,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98635] = 3, + [99720] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4028), 12, - ts_builtin_sym_end, + ACTIONS(3535), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36159,8 +36350,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4030), 32, + ACTIONS(3537), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36193,12 +36385,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98688] = 3, + [99773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4032), 12, - ts_builtin_sym_end, + ACTIONS(4059), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36209,8 +36400,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4034), 32, + ACTIONS(4057), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36243,12 +36435,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98741] = 3, + [99826] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2764, 567, 567, 567, 1138, +32, 32, 2895, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [99908] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2971), 12, - ts_builtin_sym_end, + ACTIONS(3100), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36259,8 +36457,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2969), 32, + ACTIONS(3102), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36293,12 +36492,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98794] = 3, + [99961] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2979), 12, - ts_builtin_sym_end, + ACTIONS(3531), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36309,8 +36507,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2977), 32, + ACTIONS(3533), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36343,12 +36542,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98847] = 3, + [100014] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 12, - ts_builtin_sym_end, + ACTIONS(4063), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36359,8 +36557,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4038), 32, + ACTIONS(4061), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36393,11 +36592,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98900] = 3, + [100067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 12, + ACTIONS(2992), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36410,7 +36609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1644), 32, + ACTIONS(2990), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36443,11 +36642,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98953] = 3, + [100120] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3516), 12, + ACTIONS(3004), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36460,7 +36659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3514), 32, + ACTIONS(3002), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36493,19 +36692,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99006] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2742, 567, 567, 567, 1133, -32, 32, 2868, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [99088] = 3, + [100173] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4040), 12, - ts_builtin_sym_end, + ACTIONS(4067), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36516,8 +36707,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4042), 32, + ACTIONS(4065), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36550,12 +36742,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99141] = 3, + [100226] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4022), 12, - ts_builtin_sym_end, + ACTIONS(4071), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36566,8 +36757,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4020), 32, + ACTIONS(4069), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36600,11 +36792,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99194] = 3, + [100279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 12, + ACTIONS(4073), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36617,7 +36809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2020), 32, + ACTIONS(4075), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36650,11 +36842,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99247] = 3, + [100332] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4044), 12, + ACTIONS(2509), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36667,7 +36859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4046), 32, + ACTIONS(2507), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36700,11 +36892,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99300] = 3, + [100385] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1732), 12, + ACTIONS(1744), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36717,7 +36909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1730), 32, + ACTIONS(1742), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36750,11 +36942,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99353] = 3, + [100438] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 12, + ACTIONS(1646), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36767,7 +36959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2981), 32, + ACTIONS(1644), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36800,11 +36992,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99406] = 3, + [100491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4044), 12, + ACTIONS(4077), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36815,9 +37008,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4046), 32, + ACTIONS(4079), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36850,11 +37042,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99459] = 3, + [100544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4048), 12, + ACTIONS(4081), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36867,7 +37059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4050), 32, + ACTIONS(4083), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36900,11 +37092,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99512] = 3, + [100597] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4054), 12, + ACTIONS(2125), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36917,7 +37109,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4052), 32, + ACTIONS(2127), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36950,62 +37142,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99565] = 3, + [100650] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4056), 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(4058), 32, - sym_identifier, - anon_sym_import, - 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, - [99618] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4054), 12, - ts_builtin_sym_end, + ACTIONS(4073), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37016,8 +37157,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4052), 32, + ACTIONS(4075), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37050,11 +37192,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99671] = 3, + [100703] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 12, + ACTIONS(4087), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37067,7 +37209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3186), 32, + ACTIONS(4085), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37100,11 +37242,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99724] = 3, + [100756] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4048), 12, + ACTIONS(2509), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37117,7 +37259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4050), 32, + ACTIONS(2507), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37150,11 +37292,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99777] = 3, + [100809] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4062), 12, + ACTIONS(4091), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37167,7 +37309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4060), 32, + ACTIONS(4089), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37200,11 +37342,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99830] = 3, + [100862] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4062), 12, + ACTIONS(3525), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37217,7 +37359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4060), 32, + ACTIONS(3523), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37250,11 +37392,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99883] = 3, + [100915] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4064), 12, + ACTIONS(4067), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37267,7 +37409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4066), 32, + ACTIONS(4065), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37300,61 +37442,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99936] = 3, + [100968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2971), 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(2969), 32, - sym_identifier, - anon_sym_import, - 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, - [99989] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2171), 12, + ACTIONS(4071), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37365,9 +37458,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2173), 32, + ACTIONS(4069), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37400,11 +37492,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100042] = 3, + [101021] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 12, + ACTIONS(4047), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37417,7 +37509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2742), 32, + ACTIONS(4045), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37450,11 +37542,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100095] = 3, + [101074] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3188), 12, + ACTIONS(4095), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37467,7 +37559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3190), 32, + ACTIONS(4093), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37500,11 +37592,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100148] = 3, + [101127] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4056), 12, + ACTIONS(3539), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37517,7 +37609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4058), 32, + ACTIONS(3541), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37550,11 +37642,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100201] = 3, + [101180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2995), 12, + ACTIONS(4087), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37567,7 +37659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2993), 32, + ACTIONS(4085), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37600,11 +37692,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100254] = 3, + [101233] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4068), 12, + ACTIONS(3016), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37617,7 +37709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4070), 32, + ACTIONS(3014), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37650,11 +37742,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100307] = 3, + [101286] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4072), 12, + ACTIONS(4059), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37667,7 +37759,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4074), 32, + ACTIONS(4057), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37700,11 +37792,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100360] = 3, + [101339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 12, + ACTIONS(3012), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37717,7 +37809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2483), 32, + ACTIONS(3010), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37750,11 +37842,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100413] = 3, + [101392] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4068), 12, + ACTIONS(4099), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37767,7 +37859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4070), 32, + ACTIONS(4097), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37800,11 +37892,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100466] = 3, + [101445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 12, + ACTIONS(3209), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37817,7 +37909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2483), 32, + ACTIONS(3211), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37850,11 +37942,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100519] = 3, + [101498] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3077), 12, + ACTIONS(3203), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37867,7 +37959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3079), 32, + ACTIONS(3205), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37900,11 +37992,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100572] = 3, + [101551] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4078), 12, + ACTIONS(4103), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37917,7 +38009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4076), 32, + ACTIONS(4101), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37950,11 +38042,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100625] = 3, + [101604] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4082), 12, + ACTIONS(4107), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37967,7 +38059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4080), 32, + ACTIONS(4105), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38000,161 +38092,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100678] = 3, + [101657] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4028), 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(4030), 32, - sym_identifier, - anon_sym_import, - 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, - [100731] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4008), 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(4010), 32, - sym_identifier, - anon_sym_import, - 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, - [100784] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4072), 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(4074), 32, - sym_identifier, - anon_sym_import, - 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, - [100837] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3306), 12, + ACTIONS(4099), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38165,9 +38108,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3308), 32, + ACTIONS(4097), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38200,11 +38142,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100890] = 3, + [101710] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4078), 12, + ACTIONS(4063), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38217,7 +38159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4076), 32, + ACTIONS(4061), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38250,11 +38192,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100943] = 3, + [101763] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3510), 12, + ACTIONS(2030), 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(2028), 32, + sym_identifier, + anon_sym_import, + 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, + [101816] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2992), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38267,7 +38259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3512), 32, + ACTIONS(2990), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38300,11 +38292,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100996] = 3, + [101869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4064), 12, + ACTIONS(4041), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38317,7 +38309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4066), 32, + ACTIONS(4043), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38350,11 +38342,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101049] = 3, + [101922] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4082), 12, + ACTIONS(4109), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38367,7 +38359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4080), 32, + ACTIONS(4111), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38400,11 +38392,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101102] = 3, + [101975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4012), 12, + ACTIONS(4109), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38417,7 +38409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4014), 32, + ACTIONS(4111), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38450,11 +38442,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101155] = 3, + [102028] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4016), 12, + ACTIONS(4091), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38465,9 +38458,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4018), 32, + ACTIONS(4089), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38500,11 +38492,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101208] = 3, + [102081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4024), 12, + ACTIONS(4115), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38517,7 +38509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4026), 32, + ACTIONS(4113), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38550,18 +38542,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101261] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2716, 567, 567, 567, 1133, -32, 32, 2793, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [101343] = 3, + [102134] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4032), 12, + ACTIONS(4051), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38572,9 +38558,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4034), 32, + ACTIONS(4049), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38607,11 +38592,62 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101396] = 3, + [102187] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3498), 12, + ACTIONS(2768), 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(2766), 32, + sym_identifier, + anon_sym_import, + 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, + [102240] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4095), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38622,9 +38658,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3500), 32, + ACTIONS(4093), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38657,11 +38692,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101449] = 3, + [102293] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 12, + ACTIONS(3006), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38674,7 +38709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4038), 32, + ACTIONS(3008), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38707,11 +38742,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101502] = 3, + [102346] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3502), 12, + ACTIONS(4077), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38724,7 +38759,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3504), 32, + ACTIONS(4079), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38757,11 +38792,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101555] = 3, + [102399] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3073), 12, + ACTIONS(4103), 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(4101), 32, + sym_identifier, + anon_sym_import, + 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, + [102452] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4053), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38774,7 +38859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3075), 32, + ACTIONS(4055), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38807,11 +38892,111 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101608] = 3, + [102505] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3506), 12, + ACTIONS(4115), 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(4113), 32, + sym_identifier, + anon_sym_import, + 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, + [102558] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4107), 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(4105), 32, + sym_identifier, + anon_sym_import, + 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, + [102611] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4081), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38824,7 +39009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3508), 32, + ACTIONS(4083), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38857,11 +39042,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101661] = 3, + [102664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4040), 12, + ACTIONS(3329), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38874,7 +39059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4042), 32, + ACTIONS(3331), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38907,68 +39092,74 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101714] = + [102717] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, -0, 45, 0, 45, 1669, 1671, 1673, 1675, 1677, 1675, 1675, 1677, 1679, 834, 836, 834, -834, 838, 840, 838, 1681, 840, 840, 840, 3, 3, 844, 316, 1088, 1088, 1088, 1134, -32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1138, +32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [101795] = + [102798] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, -0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1133, -32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +0, 45, 0, 45, 1683, 1685, 1687, 1689, 1691, 1689, 1689, 1691, 1693, 834, 836, 834, +834, 838, 840, 838, 1695, 840, 840, 840, 3, 3, 844, 316, 1091, 1091, 1091, 1139, +32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [101876] = + [102879] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, -0, 45, 0, 45, 3310, 3312, 3314, 3316, 3318, 3316, 3316, 3318, 3320, 834, 836, 834, -834, 838, 840, 838, 3322, 840, 840, 840, 3, 3, 844, 1167, 1087, 1087, 1087, 2290, -32, 32, 1252, 1252, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +0, 45, 0, 45, 3333, 3335, 3337, 3339, 3341, 3339, 3339, 3341, 3343, 834, 836, 834, +834, 838, 840, 838, 3345, 840, 840, 840, 3, 3, 844, 1173, 1092, 1092, 1092, 2313, +32, 32, 1260, 1260, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [101957] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, + [102960] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 1409, 1411, 754, 756, 758, 1409, 1409, 1409, 760, 762, -764, 766, 768, 770, 1409, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, - [102035] = +4096, 41, 0, 42, 959, 961, 2183, 2183, 963, 965, 967, 2183, 969, 971, 2185, 973, +975, 977, 979, 2183, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 2183, 3, 3, 1191, 1974, 1974, 1191, 2295, + [103038] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, -975, 977, 979, 1452, 977, 109, 981, 1452, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1452, 3, 3, 1187, 1981, 1981, 1187, 2272, - [102113] = +4096, 41, 0, 42, 959, 961, 1448, 1448, 963, 965, 1448, 1448, 969, 971, 1450, 973, +975, 977, 979, 1448, 977, 109, 1448, 1448, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1448, 3, 3, 1191, 1974, 1974, 1191, 2295, + [103116] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 2175, 2175, 963, 965, 967, 2175, 969, 971, 2177, 973, -975, 977, 979, 2175, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 2175, 3, 3, 1187, 1981, 1981, 1187, 2272, - [102191] = +4096, 41, 0, 42, 959, 961, 1448, 1448, 963, 965, 1448, 1448, 969, 971, 1450, 973, +975, 977, 979, 1448, 977, 109, 981, 1448, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1448, 3, 3, 1191, 1974, 1974, 1191, 2295, + [103194] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, -975, 977, 979, 1452, 977, 109, 1452, 1452, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1452, 3, 3, 1187, 1981, 1981, 1187, 2272, - [102269] = 5, +4096, 41, 0, 42, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, +975, 977, 979, 1409, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1409, 3, 3, 1191, 1974, 1974, 1191, 2295, + [103272] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 750, 752, 1758, 1760, 754, 756, 1758, 1758, 1758, 1758, 760, 762, +764, 766, 768, 770, 1758, 768, 109, 1758, 1758, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, + [103350] = 5, ACTIONS(999), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1901), 2, + STATE(1920), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2876), 6, + ACTIONS(2905), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2874), 31, + ACTIONS(2903), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39000,32 +39191,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102322] = + [103403] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 2175, 2177, 754, 756, 758, 2175, 2175, 2175, 760, 762, -764, 766, 768, 770, 2175, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, - [102400] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, -975, 977, 979, 1409, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1409, 3, 3, 1187, 1981, 1981, 1187, 2272, - [102478] = +4096, 41, 0, 42, 750, 752, 2183, 2185, 754, 756, 758, 2183, 2183, 2183, 760, 762, +764, 766, 768, 770, 2183, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, + [103481] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 1750, 1752, 754, 756, 1750, 1750, 1750, 1750, 760, 762, -764, 766, 768, 770, 1750, 768, 109, 1750, 1750, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, - [102556] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +4096, 41, 0, 42, 750, 752, 1448, 1450, 754, 756, 1448, 1448, 1448, 1448, 760, 762, +764, 766, 768, 770, 1448, 768, 109, 1448, 1448, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, + [103559] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, -764, 766, 768, 770, 1452, 768, 109, 1452, 1452, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, - [102634] = 5, - ACTIONS(4084), 1, +4096, 41, 0, 42, 959, 961, 1758, 1758, 963, 965, 1758, 1758, 969, 971, 1760, 973, +975, 977, 979, 1758, 977, 109, 1758, 1758, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1758, 3, 3, 1191, 1974, 1974, 1191, 2295, + [103637] = 5, + ACTIONS(4117), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -39033,14 +39218,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3332), 6, + ACTIONS(3355), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3330), 31, + ACTIONS(3353), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39072,19 +39257,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102687] = + [103690] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 750, 752, 1409, 1411, 754, 756, 758, 1409, 1409, 1409, 760, 762, +764, 766, 768, 770, 1409, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, + [103768] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, 4096, 41, 0, 42, 750, 752, 1161, 1163, 754, 756, 758, 1161, 1161, 1161, 760, 762, 764, 766, 768, 770, 1161, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 902, 1955, 1955, 902, 2273, - [102765] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1750, 1750, 963, 965, 1750, 1750, 969, 971, 1752, 973, -975, 977, 979, 1750, 977, 109, 1750, 1750, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1750, 3, 3, 1187, 1981, 1981, 1187, 2272, - [102843] = 12, +782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, + [103846] = 12, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39105,7 +39290,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(902), 2, + STATE(907), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39138,47 +39323,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102909] = 15, - ACTIONS(1189), 1, + [103912] = 15, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2209), 1, - anon_sym_not, - ACTIONS(3328), 1, + ACTIONS(2036), 1, anon_sym_await, - STATE(713), 1, + ACTIONS(2217), 1, + anon_sym_not, + STATE(144), 1, sym_string, - STATE(1988), 1, + STATE(2070), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39195,47 +39380,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102981] = 15, - ACTIONS(848), 1, + [103984] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 461, 463, 2183, 2183, 465, 467, 469, 2183, 2183, 471, 473, 2185, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [104061] = 15, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1724), 1, - anon_sym_await, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_not, - STATE(373), 1, + ACTIONS(3351), 1, + anon_sym_await, + STATE(719), 1, sym_string, - STATE(387), 1, + STATE(2005), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1722), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1720), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39252,53 +39443,59 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103053] = + [104133] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 461, 463, 1161, 1161, 465, 467, 469, 1161, 1161, 471, 473, 1163, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [103130] = 15, - ACTIONS(2209), 1, - anon_sym_not, - ACTIONS(2396), 1, + [104210] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, + [104287] = 15, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(2406), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2586), 1, + ACTIONS(1732), 1, anon_sym_await, - STATE(1247), 1, - sym_primary_expression, - STATE(2069), 1, + ACTIONS(2217), 1, + anon_sym_not, + STATE(374), 1, sym_string, + STATE(391), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2584), 2, + ACTIONS(1730), 2, anon_sym_match, anon_sym_type, - ACTIONS(2404), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2582), 3, + ACTIONS(1728), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2410), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39315,13 +39512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103202] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 1750, 1750, 1750, 321, 323, 1750, 1750, 327, 329, 1752, -331, 333, 335, 337, 335, 109, 1750, 1750, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, - [103279] = 8, + [104359] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39333,17 +39524,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(902), 2, + STATE(907), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1526), 6, + ACTIONS(1522), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 27, + ACTIONS(1520), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39371,53 +39562,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103337] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, - [103414] = 15, - ACTIONS(419), 1, + [104417] = 15, + ACTIONS(2217), 1, + anon_sym_not, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(2422), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(2434), 1, sym_string_start, - ACTIONS(2209), 1, - anon_sym_not, - ACTIONS(2424), 1, + ACTIONS(2614), 1, anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2039), 1, + STATE(1255), 1, sym_primary_expression, + STATE(2094), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(2428), 2, sym_ellipsis, sym_float, - ACTIONS(2422), 2, + ACTIONS(2612), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(2424), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2420), 3, + ACTIONS(2610), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(2430), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39434,7 +39619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103486] = 8, + [104489] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39446,17 +39631,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(902), 2, + STATE(907), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2594), 6, + ACTIONS(2622), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 27, + ACTIONS(2620), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39484,82 +39669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103544] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, -331, 333, 335, 337, 335, 109, 1452, 1452, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, - [103621] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, -331, 333, 335, 337, 335, 109, 339, 1452, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1946, 1946, 326, 2270, - [103698] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 2175, 2175, 465, 467, 469, 2175, 2175, 471, 473, 2177, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [103775] = 15, - ACTIONS(591), 1, - anon_sym_LPAREN, - ACTIONS(599), 1, - anon_sym_LBRACK, - ACTIONS(605), 1, - anon_sym_LBRACE, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2028), 1, - anon_sym_await, - ACTIONS(2209), 1, - anon_sym_not, - STATE(144), 1, - sym_string, - STATE(2072), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(611), 2, - sym_ellipsis, - sym_float, - ACTIONS(2026), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(603), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2024), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(613), 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, - [103847] = 15, + [104547] = 15, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -39568,13 +39678,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, + ACTIONS(2115), 1, anon_sym_await, - ACTIONS(2209), 1, + ACTIONS(2217), 1, anon_sym_not, STATE(129), 1, sym_string, - STATE(2004), 1, + STATE(2019), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39582,14 +39692,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39616,7 +39726,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103919] = 11, + [104619] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 1758, 1758, 1758, 321, 323, 1758, 1758, 327, 329, 1760, +331, 333, 335, 337, 335, 109, 1758, 1758, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, + [104696] = 11, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39634,7 +39750,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(902), 2, + STATE(907), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39669,7 +39785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103983] = 14, + [104760] = 14, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39694,7 +39810,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(902), 2, + STATE(907), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39725,7 +39841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104053] = 13, + [104830] = 13, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39748,7 +39864,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(902), 2, + STATE(907), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39780,7 +39896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104121] = 14, + [104898] = 15, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -39789,11 +39905,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2424), 1, + ACTIONS(2217), 1, + anon_sym_not, + ACTIONS(2444), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2040), 1, + STATE(2068), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39801,14 +39919,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2422), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2420), 3, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39835,53 +39953,184 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104190] = 5, - ACTIONS(4087), 1, + [104970] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 1448, 1448, 1448, 321, 323, 1448, 1448, 327, 329, 1450, +331, 333, 335, 337, 335, 109, 1448, 1448, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, + [105047] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 1448, 1448, 1448, 321, 323, 1448, 1448, 327, 329, 1450, +331, 333, 335, 337, 335, 109, 339, 1448, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, + [105124] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2061), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 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, + [105193] = 14, + ACTIONS(2416), 1, + anon_sym_LPAREN, + ACTIONS(2422), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2434), 1, + sym_string_start, + ACTIONS(2614), 1, + anon_sym_await, + STATE(2094), 1, sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3332), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3330), 30, - anon_sym_DOT, + STATE(2154), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2428), 2, + sym_ellipsis, + sym_float, + ACTIONS(2612), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2424), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2610), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2430), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(491), 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, + [105262] = 14, + ACTIONS(2416), 1, 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, + ACTIONS(2422), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(2426), 1, + anon_sym_LBRACE, + ACTIONS(2434), 1, + sym_string_start, + ACTIONS(2614), 1, + anon_sym_await, + STATE(2094), 1, + sym_string, + STATE(2155), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2428), 2, + sym_ellipsis, + sym_float, + ACTIONS(2612), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2424), 3, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [104241] = 14, + anon_sym_TILDE, + ACTIONS(2610), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2430), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(491), 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, + [105331] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -39894,7 +40143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2018), 1, + STATE(2038), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39936,53 +40185,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104310] = 5, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1928), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2876), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2874), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [104361] = 16, + [105400] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -39991,13 +40194,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(4090), 1, - sym_identifier, - ACTIONS(4096), 1, + ACTIONS(948), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(2290), 1, + STATE(2045), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40005,79 +40206,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(4094), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - STATE(2294), 2, - sym_attribute, - sym_subscript, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4092), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(840), 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, - [104434] = 14, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, - anon_sym_LBRACE, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1724), 1, - anon_sym_await, - STATE(373), 1, - sym_string, - STATE(2030), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(864), 2, - sym_ellipsis, - sym_float, - ACTIONS(1722), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(856), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1720), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40094,45 +40240,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104503] = 14, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, + [105469] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1724), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(373), 1, + STATE(136), 1, sym_string, - STATE(2031), 1, + STATE(2046), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1722), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1720), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40149,45 +40295,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104572] = 14, - ACTIONS(2396), 1, - anon_sym_LPAREN, - ACTIONS(2402), 1, - anon_sym_LBRACK, - ACTIONS(2406), 1, + [105538] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2586), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(2069), 1, + STATE(136), 1, sym_string, - STATE(2117), 1, + STATE(2048), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2584), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(2404), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2582), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2410), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40204,39 +40350,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104641] = 14, - ACTIONS(2396), 1, + [105607] = 14, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(2422), 1, anon_sym_LBRACK, - ACTIONS(2406), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(2434), 1, sym_string_start, - ACTIONS(2586), 1, + ACTIONS(2614), 1, anon_sym_await, - STATE(2069), 1, + STATE(2094), 1, sym_string, - STATE(2118), 1, + STATE(2156), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 2, + ACTIONS(2428), 2, sym_ellipsis, sym_float, - ACTIONS(2584), 2, + ACTIONS(2612), 2, anon_sym_match, anon_sym_type, - ACTIONS(2404), 3, + ACTIONS(2424), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2582), 3, + ACTIONS(2610), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2410), 5, + ACTIONS(2430), 5, sym_identifier, sym_integer, sym_true, @@ -40259,45 +40405,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104710] = 14, - ACTIONS(1189), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1199), 1, + [105676] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3328), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(713), 1, + STATE(136), 1, sym_string, - STATE(1992), 1, + STATE(2052), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40314,45 +40460,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104779] = 14, - ACTIONS(2396), 1, - anon_sym_LPAREN, - ACTIONS(2402), 1, - anon_sym_LBRACK, - ACTIONS(2406), 1, + [105745] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2586), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(2069), 1, + STATE(136), 1, sym_string, - STATE(2099), 1, + STATE(2053), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2584), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(2404), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2582), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2410), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40369,45 +40515,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104848] = 14, - ACTIONS(2396), 1, + [105814] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(2406), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, - sym_string_start, - ACTIONS(2586), 1, + ACTIONS(2115), 1, anon_sym_await, - STATE(2069), 1, + STATE(129), 1, sym_string, - STATE(2119), 1, + STATE(2299), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2584), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, - ACTIONS(2404), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2582), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2410), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40424,39 +40570,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104917] = 14, - ACTIONS(2396), 1, + [105883] = 14, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(2422), 1, anon_sym_LBRACK, - ACTIONS(2406), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(2434), 1, sym_string_start, - ACTIONS(2586), 1, + ACTIONS(2614), 1, anon_sym_await, - STATE(2069), 1, + STATE(2094), 1, sym_string, - STATE(2120), 1, + STATE(2157), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 2, + ACTIONS(2428), 2, sym_ellipsis, sym_float, - ACTIONS(2584), 2, + ACTIONS(2612), 2, anon_sym_match, anon_sym_type, - ACTIONS(2404), 3, + ACTIONS(2424), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2582), 3, + ACTIONS(2610), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2410), 5, + ACTIONS(2430), 5, sym_identifier, sym_integer, sym_true, @@ -40479,39 +40625,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104986] = 14, - ACTIONS(2396), 1, + [105952] = 14, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(2422), 1, anon_sym_LBRACK, - ACTIONS(2406), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(2434), 1, sym_string_start, - ACTIONS(2586), 1, + ACTIONS(2614), 1, anon_sym_await, - STATE(2069), 1, + STATE(2094), 1, sym_string, - STATE(2121), 1, + STATE(2158), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 2, + ACTIONS(2428), 2, sym_ellipsis, sym_float, - ACTIONS(2584), 2, + ACTIONS(2612), 2, anon_sym_match, anon_sym_type, - ACTIONS(2404), 3, + ACTIONS(2424), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2582), 3, + ACTIONS(2610), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2410), 5, + ACTIONS(2430), 5, sym_identifier, sym_integer, sym_true, @@ -40534,45 +40680,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105055] = 14, - ACTIONS(2396), 1, + [106021] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2406), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2586), 1, + ACTIONS(3351), 1, anon_sym_await, - STATE(2069), 1, + STATE(719), 1, sym_string, - STATE(2122), 1, + STATE(2033), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2584), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(2404), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2582), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2410), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40589,26 +40735,29 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105124] = 3, + [106090] = 5, + ACTIONS(1211), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2181), 6, - anon_sym_as, + STATE(1977), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2905), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2179), 32, + ACTIONS(2903), 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, @@ -40632,46 +40781,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - sym_string_start, - [105171] = 14, - ACTIONS(848), 1, + [106141] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1724), 1, + ACTIONS(3351), 1, anon_sym_await, - STATE(373), 1, + STATE(719), 1, sym_string, - STATE(2029), 1, + STATE(2034), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1722), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1720), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40688,45 +40836,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105240] = 14, - ACTIONS(419), 1, + [106210] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(2424), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(61), 1, + STATE(94), 1, sym_string, - STATE(2038), 1, + STATE(2058), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(2422), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2420), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40743,45 +40891,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105309] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106279] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2444), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(1910), 1, + STATE(2066), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 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, @@ -40798,7 +40946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105378] = 14, + [106348] = 14, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -40807,11 +40955,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2424), 1, + ACTIONS(2444), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2039), 1, + STATE(2068), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40819,14 +40967,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2422), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2420), 3, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40853,7 +41001,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105447] = 14, + [106417] = 14, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, + STATE(94), 1, + sym_string, + STATE(2049), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(391), 2, + sym_ellipsis, + sym_float, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(383), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(393), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + 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, + [106486] = 16, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -40862,11 +41065,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(4120), 1, + sym_identifier, + ACTIONS(4126), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(2019), 1, + STATE(2313), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40874,24 +41079,79 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(4124), 2, anon_sym_match, anon_sym_type, + STATE(2314), 2, + sym_attribute, + sym_subscript, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(4122), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(840), 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, + [106559] = 14, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, + STATE(94), 1, + sym_string, + STATE(2062), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(391), 2, + sym_ellipsis, + sym_float, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(383), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(393), 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, @@ -40908,45 +41168,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105516] = 14, - ACTIONS(419), 1, + [106628] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2424), 1, + ACTIONS(1732), 1, anon_sym_await, - STATE(61), 1, + STATE(374), 1, sym_string, STATE(2041), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2422), 2, + ACTIONS(1730), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2420), 3, + ACTIONS(1728), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40963,7 +41223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105585] = 14, + [106697] = 14, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -40972,11 +41232,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2424), 1, + ACTIONS(2444), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2042), 1, + STATE(2054), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40984,14 +41244,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2422), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2420), 3, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41018,45 +41278,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105654] = 14, - ACTIONS(1189), 1, + [106766] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(3328), 1, + ACTIONS(1732), 1, anon_sym_await, - STATE(713), 1, + STATE(374), 1, sym_string, - STATE(2001), 1, + STATE(2042), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(1730), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(1728), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41073,45 +41333,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105723] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106835] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1732), 1, anon_sym_await, - STATE(129), 1, + STATE(374), 1, sym_string, - STATE(2280), 1, + STATE(2043), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(1730), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(1728), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41128,45 +41388,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105792] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106904] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1732), 1, anon_sym_await, - STATE(129), 1, + STATE(374), 1, sym_string, - STATE(1922), 1, + STATE(2044), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(1730), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(1728), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41183,45 +41443,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105861] = 14, - ACTIONS(2396), 1, + [106973] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2406), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2586), 1, + ACTIONS(2444), 1, anon_sym_await, - STATE(2069), 1, + STATE(61), 1, sym_string, - STATE(2142), 1, + STATE(2035), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2584), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, - ACTIONS(2404), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2582), 3, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2410), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41238,51 +41498,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105930] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1750, 1750, 499, 501, 1750, 1750, 505, 507, 509, 1750, -511, 513, 515, 513, 109, 1750, 1750, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, - [106006] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [107042] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3351), 1, anon_sym_await, - STATE(129), 1, + STATE(719), 1, sym_string, - STATE(2004), 1, + STATE(2005), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41299,7 +41553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106075] = 14, + [107111] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -41308,11 +41562,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, + ACTIONS(2115), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1923), 1, + STATE(1933), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41320,14 +41574,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41354,7 +41608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106144] = 14, + [107180] = 14, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -41363,11 +41617,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3328), 1, + ACTIONS(3351), 1, anon_sym_await, - STATE(713), 1, + STATE(719), 1, sym_string, - STATE(2013), 1, + STATE(2006), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41375,14 +41629,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41409,45 +41663,91 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106213] = 14, - ACTIONS(591), 1, + [107249] = 5, + ACTIONS(4128), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3355), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3353), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(599), 1, + 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, - ACTIONS(605), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [107300] = 14, + ACTIONS(1189), 1, + anon_sym_LPAREN, + ACTIONS(1195), 1, + anon_sym_LBRACK, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2028), 1, + ACTIONS(3351), 1, anon_sym_await, - STATE(144), 1, + STATE(719), 1, sym_string, - STATE(2072), 1, + STATE(2008), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41464,45 +41764,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106282] = 14, - ACTIONS(591), 1, + [107369] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2028), 1, + ACTIONS(3351), 1, anon_sym_await, - STATE(144), 1, + STATE(719), 1, sym_string, - STATE(2098), 1, + STATE(2010), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41519,45 +41819,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106351] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [107438] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3351), 1, anon_sym_await, - STATE(136), 1, + STATE(719), 1, sym_string, - STATE(2020), 1, + STATE(2011), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41574,45 +41874,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106420] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [107507] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3351), 1, anon_sym_await, - STATE(129), 1, + STATE(719), 1, sym_string, - STATE(1924), 1, + STATE(2031), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(3349), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(3347), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41629,7 +41929,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106489] = 14, + [107576] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1758, 1758, 499, 501, 1758, 1758, 505, 507, 509, 1758, +511, 513, 515, 513, 109, 1758, 1758, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, + [107652] = 14, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -41638,11 +41944,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(617), 1, sym_string_start, - ACTIONS(2028), 1, + ACTIONS(2036), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2075), 1, + STATE(2114), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41650,14 +41956,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41684,45 +41990,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106558] = 14, - ACTIONS(591), 1, + [107721] = 14, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(2422), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(2434), 1, sym_string_start, - ACTIONS(2028), 1, + ACTIONS(2614), 1, anon_sym_await, - STATE(144), 1, + STATE(2094), 1, sym_string, - STATE(2076), 1, + STATE(2175), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(2428), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(2612), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(2424), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(2610), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(2430), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41739,45 +42045,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106627] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [107790] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2036), 1, anon_sym_await, - STATE(129), 1, + STATE(144), 1, sym_string, - STATE(1926), 1, + STATE(2070), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41794,7 +42100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106696] = 14, + [107859] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -41803,11 +42109,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, + ACTIONS(2115), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1904), 1, + STATE(1939), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41815,14 +42121,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2097), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41849,45 +42155,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106765] = 14, - ACTIONS(367), 1, + [107928] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(397), 1, - sym_string_start, - ACTIONS(1105), 1, + ACTIONS(2115), 1, anon_sym_await, - STATE(94), 1, + STATE(129), 1, sym_string, - STATE(2047), 1, + STATE(2019), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41904,75 +42210,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106834] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 2175, 2175, 499, 501, 503, 2175, 505, 507, 509, 2175, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, - [106910] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, -511, 513, 515, 513, 109, 1452, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, - [106986] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, -511, 513, 515, 513, 109, 517, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, - [107062] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1409, 1409, 499, 501, 503, 1409, 505, 507, 509, 1409, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, - [107138] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1161, 1161, 499, 501, 503, 1161, 505, 507, 509, 1161, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1190, 1958, 1958, 1190, 2275, - [107214] = 14, - ACTIONS(367), 1, + [107997] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(397), 1, - sym_string_start, - ACTIONS(1105), 1, + ACTIONS(2115), 1, anon_sym_await, - STATE(94), 1, + STATE(129), 1, sym_string, - STATE(2048), 1, + STATE(1940), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41989,45 +42265,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107283] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [108066] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2115), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2021), 1, + STATE(1941), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42044,45 +42320,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107352] = 14, - ACTIONS(1189), 1, + [108135] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3328), 1, + ACTIONS(2115), 1, anon_sym_await, - STATE(713), 1, + STATE(129), 1, sym_string, - STATE(1985), 1, + STATE(1942), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42099,45 +42375,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107421] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [108204] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2115), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2024), 1, + STATE(1923), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2109), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2107), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42154,45 +42430,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107490] = 14, - ACTIONS(367), 1, + [108273] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(2036), 1, anon_sym_await, - STATE(94), 1, + STATE(144), 1, sym_string, - STATE(2049), 1, + STATE(2073), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(613), 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, @@ -42209,100 +42485,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107559] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [108342] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(2023), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(840), 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, - [107628] = 14, - ACTIONS(836), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(2036), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2022), 1, + STATE(2075), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42319,45 +42540,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107697] = 14, - ACTIONS(1189), 1, + [108411] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3328), 1, + ACTIONS(2036), 1, anon_sym_await, - STATE(713), 1, + STATE(144), 1, sym_string, - STATE(2009), 1, + STATE(2076), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(2034), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42374,45 +42595,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107766] = 14, - ACTIONS(1189), 1, + [108480] = 14, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2422), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2434), 1, sym_string_start, - ACTIONS(3328), 1, + ACTIONS(2614), 1, anon_sym_await, - STATE(713), 1, + STATE(2094), 1, sym_string, - STATE(1987), 1, + STATE(2152), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2428), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(2612), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2424), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(2610), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2430), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42429,45 +42650,75 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107835] = 14, - ACTIONS(1189), 1, + [108549] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 2183, 2183, 499, 501, 503, 2183, 505, 507, 509, 2183, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, + [108625] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1448, 1448, 499, 501, 1448, 1448, 505, 507, 509, 1448, +511, 513, 515, 513, 109, 1448, 1448, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, + [108701] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1448, 1448, 499, 501, 1448, 1448, 505, 507, 509, 1448, +511, 513, 515, 513, 109, 517, 1448, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, + [108777] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1409, 1409, 499, 501, 503, 1409, 505, 507, 509, 1409, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, + [108853] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1161, 1161, 499, 501, 503, 1161, 505, 507, 509, 1161, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, + [108929] = 14, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2422), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2426), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2434), 1, sym_string_start, - ACTIONS(3328), 1, + ACTIONS(2614), 1, anon_sym_await, - STATE(713), 1, + STATE(2094), 1, sym_string, - STATE(1988), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2428), 2, sym_ellipsis, sym_float, - ACTIONS(3326), 2, + ACTIONS(2612), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2424), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3324), 3, + ACTIONS(2610), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2430), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42484,155 +42735,89 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107904] = 14, - ACTIONS(1189), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3328), 1, - anon_sym_await, - STATE(713), 1, - sym_string, - STATE(1990), 1, - sym_primary_expression, + [108998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, - sym_ellipsis, - sym_float, - ACTIONS(3326), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1197), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3324), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1207), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(168), 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, - [107973] = 14, - ACTIONS(848), 1, + ACTIONS(2189), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2187), 32, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(854), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - ACTIONS(858), 1, - anon_sym_LBRACE, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1724), 1, - anon_sym_await, - STATE(373), 1, - sym_string, - STATE(2028), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(864), 2, - sym_ellipsis, - sym_float, - ACTIONS(1722), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(856), 3, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1720), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(866), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(41), 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, - [108042] = 14, - ACTIONS(591), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + sym_string_start, + [109045] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2028), 1, + ACTIONS(2444), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2071), 1, + STATE(2055), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2026), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42649,71 +42834,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108111] = 13, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, - ACTIONS(987), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(963), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1187), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 18, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [108177] = 3, + [109114] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 6, + ACTIONS(3512), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 31, + ACTIONS(3510), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42745,7 +42877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108223] = 11, + [109160] = 15, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -42754,41 +42886,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(979), 1, + anon_sym_PIPE, + ACTIONS(985), 1, + anon_sym_AMP, + ACTIONS(987), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1187), 2, + STATE(1191), 2, sym_argument_list, sym_generator_expression, + ACTIONS(934), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, ACTIONS(975), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 21, + ACTIONS(932), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, 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, @@ -42796,7 +42932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108285] = 15, + [109230] = 8, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -42805,45 +42941,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(979), 1, - anon_sym_PIPE, - ACTIONS(985), 1, - anon_sym_AMP, - ACTIONS(987), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1187), 2, + STATE(1191), 2, sym_argument_list, sym_generator_expression, - ACTIONS(934), 3, + ACTIONS(1145), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(932), 16, + ACTIONS(1143), 26, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -42851,18 +42980,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108355] = 3, + [109286] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(2101), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, + ACTIONS(2096), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42894,7 +43023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108401] = 8, + [109332] = 14, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -42903,38 +43032,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(973), 1, anon_sym_LBRACK, + ACTIONS(985), 1, + anon_sym_AMP, + ACTIONS(987), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1187), 2, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1191), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1145), 5, - anon_sym_STAR, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 26, + ACTIONS(1143), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -42942,33 +43077,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108457] = 3, + [109400] = 5, + ACTIONS(4131), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3355), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2961), 31, + ACTIONS(3353), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42984,8 +43122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108503] = 14, + [109450] = 13, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -42994,8 +43131,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(985), 1, - anon_sym_AMP, ACTIONS(987), 1, anon_sym_CARET, ACTIONS(3), 2, @@ -43010,7 +43145,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1187), 2, + STATE(1191), 2, sym_argument_list, sym_generator_expression, ACTIONS(975), 3, @@ -43021,7 +43156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 17, + ACTIONS(1143), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -43032,6 +43167,7 @@ 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, @@ -43039,33 +43175,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108571] = 3, + [109516] = 12, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 6, - anon_sym_as, + ACTIONS(963), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1191), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 19, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + sym_type_conversion, + [109580] = 5, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2013), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2905), 5, + anon_sym_as, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(2903), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43081,34 +43272,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108617] = 3, + [109630] = 5, + ACTIONS(4134), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3355), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 31, + ACTIONS(3353), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43124,37 +43317,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108663] = 5, - ACTIONS(4098), 1, - sym_string_start, + [109680] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3332), 5, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3330), 29, + ACTIONS(1223), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43170,7 +43359,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108713] = 3, + sym_type_conversion, + [109726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -43213,18 +43403,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108759] = 3, + [109772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 6, + ACTIONS(1466), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 31, + ACTIONS(1464), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43256,18 +43446,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108805] = 3, + [109818] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2489), 6, + ACTIONS(2513), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2487), 31, + ACTIONS(2511), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43299,7 +43489,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108851] = 8, + [109864] = 15, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(770), 1, + anon_sym_PIPE, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(907), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(932), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [109934] = 8, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -43311,16 +43556,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1187), 2, + STATE(1191), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2594), 5, + ACTIONS(2622), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 26, + ACTIONS(2620), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -43347,18 +43592,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108907] = 3, + [109990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 6, + ACTIONS(1257), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 31, + ACTIONS(1255), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43390,34 +43635,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108953] = 8, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [110036] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1187), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1526), 5, + ACTIONS(1109), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 26, + ACTIONS(1107), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43438,18 +43678,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109009] = 3, + [110082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 6, + ACTIONS(2689), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2805), 31, + ACTIONS(2687), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43481,18 +43721,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109055] = 3, + [110128] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2665), 6, + ACTIONS(1842), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2663), 31, + ACTIONS(1840), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43524,91 +43764,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109101] = 15, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, - anon_sym_LBRACK, - ACTIONS(770), 1, - anon_sym_PIPE, - ACTIONS(776), 1, - anon_sym_AMP, - ACTIONS(778), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(902), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(934), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(932), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [109171] = 5, - ACTIONS(870), 1, - sym_string_start, + [110174] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2014), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2876), 5, + ACTIONS(3032), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2874), 29, + ACTIONS(3030), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43624,18 +43806,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109221] = 3, + sym_type_conversion, + [110220] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3487), 6, + ACTIONS(405), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3485), 31, + ACTIONS(403), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43667,18 +43850,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109267] = 3, + [110266] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 6, + ACTIONS(2984), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 31, + ACTIONS(2982), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43710,18 +43893,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109313] = 3, + [110312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3003), 6, + ACTIONS(2263), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3001), 31, + ACTIONS(2261), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43753,18 +43936,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109359] = 3, + [110358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 6, + ACTIONS(2825), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 31, + ACTIONS(2823), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43796,7 +43979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109405] = 12, + [110404] = 8, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -43808,115 +43991,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1187), 2, + STATE(1191), 2, sym_argument_list, sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 19, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - sym_type_conversion, - [109469] = 5, - ACTIONS(4101), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3332), 5, - anon_sym_as, + ACTIONS(1522), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3330), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1520), 26, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [109519] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 6, anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43936,44 +44026,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109566] = 8, - ACTIONS(461), 1, + sym_type_conversion, + [110460] = 11, + ACTIONS(959), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(971), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(973), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(163), 2, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1191), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1526), 5, - anon_sym_STAR, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 25, + ACTIONS(1143), 21, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, + 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, @@ -43983,28 +44077,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109621] = 11, - ACTIONS(461), 1, + sym_type_conversion, + [110522] = 12, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(479), 2, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44012,13 +44110,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1143), 18, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -44026,53 +44123,47 @@ 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, - [109682] = 10, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, + [110585] = 5, + ACTIONS(4137), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3355), 4, anon_sym_STAR, anon_sym_SLASH, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 22, + ACTIONS(3353), 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_RBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -44082,112 +44173,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109741] = 14, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_AMP, - ACTIONS(489), 1, - anon_sym_CARET, + [110634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, + ACTIONS(1223), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_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, - [109808] = 13, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(489), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(465), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 17, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109873] = 12, + sym__newline, + [110679] = 11, ACTIONS(461), 1, anon_sym_DOT, ACTIONS(463), 1, @@ -44202,9 +44230,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, @@ -44219,9 +44244,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1143), 20, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, @@ -44232,52 +44258,6 @@ static const uint16_t ts_small_parse_table[] = { 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, - [109936] = 8, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_STAR_STAR, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2594), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2592), 25, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, @@ -44285,12 +44265,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109991] = 6, + [110740] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1926, 1409, 1409, 1928, 2452, 2644, 2454, 2456, +2458, 2456, 109, 1930, 1932, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, +1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, + [110814] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2042), 1, + ACTIONS(2054), 1, anon_sym_LBRACK, - STATE(2407), 1, + STATE(2431), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -44330,7 +44316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110042] = 11, + [110865] = 11, ACTIONS(656), 1, anon_sym_DOT, ACTIONS(658), 1, @@ -44380,7 +44366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110103] = 14, + [110926] = 14, ACTIONS(656), 1, anon_sym_DOT, ACTIONS(658), 1, @@ -44433,7 +44419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110170] = 13, + [110993] = 13, ACTIONS(656), 1, anon_sym_DOT, ACTIONS(658), 1, @@ -44485,7 +44471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110235] = 12, + [111058] = 12, ACTIONS(656), 1, anon_sym_DOT, ACTIONS(658), 1, @@ -44536,37 +44522,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110298] = 3, + [111121] = 10, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2181), 5, + ACTIONS(465), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2179), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -44576,40 +44571,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - sym_string_start, - [110343] = 8, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_STAR_STAR, - ACTIONS(331), 1, - anon_sym_LBRACK, + [111180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(326), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2594), 5, + ACTIONS(2189), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 25, - anon_sym_RPAREN, + ACTIONS(2187), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44625,70 +44611,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110398] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2618, 2426, 2428, 2430, 1918, 1409, 1409, 1920, 2432, 2620, 2434, 2436, -2438, 2436, 109, 1922, 1924, 2428, 2434, 2434, 2440, 2442, 2430, 1926, 1928, 1920, 1920, 1920, -1920, 1928, 1920, 3, 3, 1408, 1218, 1218, 1408, 1248, - [110472] = 3, + sym_type_conversion, + sym_string_start, + [111225] = 14, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, + ACTIONS(487), 1, + anon_sym_AMP, + ACTIONS(489), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(465), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1143), 16, 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_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [110517] = 5, - ACTIONS(617), 1, - sym_string_start, + [111292] = 14, + ACTIONS(283), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, + anon_sym_STAR_STAR, + ACTIONS(297), 1, + anon_sym_LBRACK, + ACTIONS(309), 1, + anon_sym_AMP, + ACTIONS(311), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2043), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2876), 4, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(289), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(301), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 16, + anon_sym_RPAREN, + 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, + [111359] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2101), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2874), 29, + ACTIONS(2096), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -44698,7 +44742,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44717,28 +44760,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110566] = 11, - ACTIONS(317), 1, + sym__newline, + [111404] = 13, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, + ACTIONS(489), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(335), 2, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(326), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44746,82 +44795,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, - anon_sym_RPAREN, + ACTIONS(1143), 17, 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, - [110627] = 15, - ACTIONS(317), 1, + [111469] = 12, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(337), 1, - anon_sym_PIPE, - ACTIONS(343), 1, - anon_sym_AMP, - ACTIONS(345), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(326), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(934), 3, + ACTIONS(1145), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(932), 15, - anon_sym_RPAREN, + ACTIONS(1143), 18, 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, - [110696] = 14, + [111532] = 14, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44874,7 +44917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110763] = 13, + [111599] = 13, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44926,7 +44969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110828] = 12, + [111664] = 8, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44938,71 +44981,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 18, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [110891] = 5, - ACTIONS(4104), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3332), 4, + ACTIONS(2622), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3330), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2620), 25, + 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45021,29 +45016,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110940] = 3, + [111719] = 8, + ACTIONS(283), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, + anon_sym_STAR_STAR, + ACTIONS(297), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 5, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2622), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1862), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2620), 25, + 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45062,8 +45063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [110985] = 8, + [111774] = 11, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -45075,16 +45075,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(301), 2, + anon_sym_DASH, + anon_sym_PLUS, STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2594), 5, + ACTIONS(299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 25, + ACTIONS(1143), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -45092,15 +45100,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45110,32 +45113,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111040] = 3, + [111835] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 5, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 31, - anon_sym_SEMI, + ACTIONS(1223), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45151,48 +45156,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [111085] = 11, - ACTIONS(283), 1, + [111882] = 8, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(285), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(295), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(297), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(301), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, + ACTIONS(1522), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, - anon_sym_RPAREN, + ACTIONS(1520), 25, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45202,60 +45203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111146] = 14, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, - anon_sym_LBRACK, - ACTIONS(309), 1, - anon_sym_AMP, - ACTIONS(311), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(287), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(289), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(301), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 16, - anon_sym_RPAREN, - 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, - [111213] = 12, + [111937] = 12, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -45306,18 +45254,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111276] = 3, + [112000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 5, + ACTIONS(1872), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2805), 30, + ACTIONS(1870), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -45330,7 +45280,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45346,18 +45295,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111320] = 3, + sym__newline, + [112045] = 5, + ACTIONS(617), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3487), 5, + STATE(2036), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2905), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3485), 30, + ACTIONS(2903), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45368,10 +45321,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45387,40 +45340,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111364] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [112094] = 11, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(326), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 20, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45430,29 +45390,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111410] = 3, + [112155] = 8, + ACTIONS(656), 1, + anon_sym_DOT, + ACTIONS(658), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_STAR_STAR, + ACTIONS(670), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 5, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2622), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2961), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2620), 25, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45471,58 +45437,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111454] = 3, + [112210] = 15, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, + anon_sym_LBRACK, + ACTIONS(337), 1, + anon_sym_PIPE, + ACTIONS(343), 1, + anon_sym_AMP, + ACTIONS(345), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2243), 5, + ACTIONS(321), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(326), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2241), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(932), 15, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_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, - sym_type_conversion, - [111498] = 3, + [112279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 5, + ACTIONS(1466), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 30, + ACTIONS(1464), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45553,58 +45532,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111542] = 3, + [112323] = 15, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, + ACTIONS(515), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_AMP, + ACTIONS(523), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2181), 5, - anon_sym_as, + ACTIONS(499), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2179), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1194), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(932), 15, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, 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, - [111586] = 3, + [112391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2181), 5, + ACTIONS(2984), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2179), 30, + ACTIONS(2982), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45612,13 +45603,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45634,8 +45625,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [111630] = 8, + sym_type_conversion, + [112435] = 14, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -45644,66 +45635,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(509), 1, anon_sym_LBRACK, + ACTIONS(521), 1, + anon_sym_AMP, + ACTIONS(523), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1190), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2594), 4, + ACTIONS(499), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 25, + STATE(1194), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111684] = 3, + [112501] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3487), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3485), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45722,103 +45720,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111728] = 3, + [112547] = 13, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, + ACTIONS(523), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(499), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1194), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111772] = 3, + [112611] = 12, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 5, + ACTIONS(499), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2044), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1194), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111816] = 5, - ACTIONS(2414), 1, + [112673] = 5, + ACTIONS(4140), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2070), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(271), 4, + ACTIONS(3355), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(3353), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45847,31 +45864,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111864] = 5, - ACTIONS(2414), 1, - sym_string_start, + [112721] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2515), 1, + anon_sym_LBRACK, + STATE(2469), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2077), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2876), 4, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2874), 28, + ACTIONS(1223), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45890,46 +45908,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111912] = 11, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, + [112771] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(3512), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1190), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 20, + ACTIONS(3510), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45939,70 +45949,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111972] = 15, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, - ACTIONS(515), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_AMP, - ACTIONS(523), 1, - anon_sym_CARET, + [112815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(2253), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - STATE(1190), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(932), 15, + ACTIONS(2251), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112040] = 3, + sym_type_conversion, + [112859] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 5, + ACTIONS(2101), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2961), 30, + ACTIONS(2096), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46033,7 +46031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112084] = 13, + [112903] = 8, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -46042,120 +46040,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(509), 1, anon_sym_LBRACK, - ACTIONS(523), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + STATE(1194), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2622), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1190), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 17, + ACTIONS(2620), 25, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112148] = 12, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, + [112957] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(2825), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1190), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 18, + ACTIONS(2823), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112210] = 5, - ACTIONS(4107), 1, - sym_string_start, + sym_type_conversion, + [113001] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3332), 4, + ACTIONS(2189), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3330), 28, + ACTIONS(2187), 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_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46177,24 +46158,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112258] = 6, + sym_string_start, + [113045] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2491), 1, + ACTIONS(1830), 1, anon_sym_LBRACK, - STATE(2481), 1, + STATE(2477), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46203,6 +46184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46221,17 +46203,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112308] = 3, + [113095] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 4143, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [113168] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 4145, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [113241] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 5, + ACTIONS(2513), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 30, + ACTIONS(2511), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46262,23 +46256,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112352] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 4110, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [112425] = 3, + [113285] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, + ACTIONS(3512), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 30, + ACTIONS(3510), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46309,17 +46297,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112469] = 3, + [113329] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1287), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 30, + ACTIONS(1285), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46350,17 +46338,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112513] = 3, + [113373] = 5, + ACTIONS(2434), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2489), 5, + STATE(2105), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(271), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [113421] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1257), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2487), 30, + ACTIONS(1255), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46391,41 +46422,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112557] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 4112, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [112630] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1822), 1, - anon_sym_LBRACK, - STATE(2513), 1, - sym__generic_type_arguments, + [113465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1083), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1081), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46441,17 +46462,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112680] = 3, + sym_type_conversion, + [113509] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 5, + ACTIONS(957), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1862), 30, + ACTIONS(955), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46482,31 +46504,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112724] = 3, + [113553] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(2984), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 30, + ACTIONS(2982), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46522,8 +46545,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112768] = 3, + [113597] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 4147, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [113670] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -46564,17 +46592,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112812] = 3, + [113714] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2665), 5, + ACTIONS(2689), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2663), 30, + ACTIONS(2687), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46605,17 +46633,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112856] = 3, + [113758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, + ACTIONS(2072), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 30, + ACTIONS(2070), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46646,17 +46674,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112900] = 3, + [113802] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(3032), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 30, + ACTIONS(3030), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46687,23 +46715,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112944] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 4114, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [113017] = 3, + [113846] = 5, + ACTIONS(2434), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, + STATE(2077), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2905), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2903), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [113894] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2052), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 30, + ACTIONS(2050), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46734,17 +46799,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113061] = 3, + [113938] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 5, + ACTIONS(2189), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2187), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_string_start, + [113982] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 30, + ACTIONS(403), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46775,17 +46881,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113105] = 3, + [114026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3003), 5, + ACTIONS(1842), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3001), 30, + ACTIONS(1840), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46816,17 +46922,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113149] = 3, + [114070] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(1221), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(1219), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46857,7 +46963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113193] = 14, + [114114] = 11, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -46866,35 +46972,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(509), 1, anon_sym_LBRACK, - ACTIONS(521), 1, - anon_sym_AMP, - ACTIONS(523), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(499), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(513), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1190), 2, + STATE(1194), 2, sym_argument_list, sym_generator_expression, ACTIONS(511), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1143), 16, + ACTIONS(1143), 20, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, @@ -46903,42 +47003,81 @@ 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_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, - [113259] = 8, - ACTIONS(2426), 1, + [114174] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2432), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2618), 1, - anon_sym_DOT, - ACTIONS(2620), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [114218] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1408), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1145), 4, + ACTIONS(1872), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 24, + ACTIONS(1870), 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_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46954,17 +47093,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113312] = 3, + sym_type_conversion, + [114262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1862), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46994,17 +47134,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113355] = 3, + [114305] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(2052), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 29, + ACTIONS(2050), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47034,17 +47174,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113398] = 3, + [114348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2513), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2511), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47074,17 +47214,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113441] = 3, + [114391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2665), 5, + ACTIONS(1872), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2663), 29, + ACTIONS(1870), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47114,17 +47254,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113484] = 3, + [114434] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, + ACTIONS(1257), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 29, + ACTIONS(1255), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47154,17 +47294,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113527] = 3, + [114477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47194,25 +47334,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113570] = 3, + [114520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 5, + ACTIONS(2689), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 29, + ACTIONS(2687), 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, @@ -47234,17 +47374,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113613] = 3, + [114563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3003), 5, + ACTIONS(2072), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3001), 29, + ACTIONS(2070), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47274,17 +47414,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113656] = 3, + [114606] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 5, + ACTIONS(1842), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2805), 29, + ACTIONS(1840), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47314,26 +47454,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113699] = 4, + [114649] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3489), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2243), 5, - anon_sym_as, + ACTIONS(3032), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2241), 27, + ACTIONS(3030), 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, @@ -47355,26 +47494,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113744] = 4, + [114692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2086), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2089), 5, - anon_sym_as, + ACTIONS(2825), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 27, + ACTIONS(2823), 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, @@ -47396,20 +47534,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113789] = 3, + [114735] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3514), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2253), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2251), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -47417,7 +47557,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47436,20 +47575,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113832] = 3, + [114780] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 5, + ACTIONS(2098), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2101), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2044), 29, + ACTIONS(2096), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -47457,7 +47598,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47476,28 +47616,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113875] = 3, + [114825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47516,28 +47656,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113918] = 3, + [114868] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2489), 5, + ACTIONS(2052), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2487), 29, + ACTIONS(2050), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47556,92 +47696,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113961] = 11, - ACTIONS(2426), 1, - anon_sym_LPAREN, - ACTIONS(2432), 1, - anon_sym_STAR_STAR, - ACTIONS(2618), 1, - anon_sym_DOT, - ACTIONS(2620), 1, - anon_sym_LBRACK, + [114911] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2428), 2, + ACTIONS(1466), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2436), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1408), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2434), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 19, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1464), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_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, - [114020] = 10, - ACTIONS(2426), 1, - anon_sym_LPAREN, - ACTIONS(2432), 1, anon_sym_STAR_STAR, - ACTIONS(2618), 1, - anon_sym_DOT, - ACTIONS(2620), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2428), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1408), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2434), 3, + anon_sym_RBRACK, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 21, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -47651,178 +47736,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114077] = 14, - ACTIONS(2426), 1, - anon_sym_LPAREN, - ACTIONS(2432), 1, - anon_sym_STAR_STAR, - ACTIONS(2440), 1, - anon_sym_AMP, - ACTIONS(2442), 1, - anon_sym_CARET, - ACTIONS(2618), 1, - anon_sym_DOT, - ACTIONS(2620), 1, - anon_sym_LBRACK, + [114954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2428), 2, + ACTIONS(2513), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2430), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2436), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1408), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2434), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 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, - [114142] = 13, - ACTIONS(2426), 1, - anon_sym_LPAREN, - ACTIONS(2432), 1, - anon_sym_STAR_STAR, - ACTIONS(2442), 1, - anon_sym_CARET, - ACTIONS(2618), 1, - anon_sym_DOT, - ACTIONS(2620), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2428), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2430), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2436), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1408), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2434), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 16, + ACTIONS(2511), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_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, - [114205] = 12, - ACTIONS(2426), 1, - anon_sym_LPAREN, - ACTIONS(2432), 1, anon_sym_STAR_STAR, - ACTIONS(2618), 1, - anon_sym_DOT, - ACTIONS(2620), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2428), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2430), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2436), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1408), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2434), 3, + anon_sym_RBRACK, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 17, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114266] = 3, + [114997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2665), 5, + ACTIONS(2689), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2663), 29, + ACTIONS(2687), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47841,28 +47816,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114309] = 3, + [115040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(2072), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 29, + ACTIONS(2070), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47881,17 +47856,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114352] = 3, + [115083] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1842), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(1840), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47921,28 +47896,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114395] = 3, + [115126] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3003), 5, + ACTIONS(3032), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3001), 29, + ACTIONS(3030), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47961,28 +47936,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114438] = 3, + [115169] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(405), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(403), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48001,17 +47976,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114481] = 3, + [115212] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2489), 5, + ACTIONS(2984), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2487), 29, + ACTIONS(2982), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48041,28 +48016,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114524] = 3, + [115255] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 5, + ACTIONS(2825), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2961), 29, + ACTIONS(2823), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48081,28 +48056,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114567] = 3, + [115298] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 5, + ACTIONS(3512), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2805), 29, + ACTIONS(3510), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48121,17 +48096,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114610] = 3, + [115341] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3487), 5, + ACTIONS(2101), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3485), 29, + ACTIONS(2096), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -48161,25 +48136,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114653] = 3, + [115384] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 5, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2805), 29, + ACTIONS(1223), 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, @@ -48201,29 +48176,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114696] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [115427] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3514), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2253), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(2251), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48242,25 +48217,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114741] = 3, + [115472] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3003), 5, - anon_sym_as, + ACTIONS(2513), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3001), 29, + ACTIONS(2511), 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, @@ -48282,28 +48257,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114784] = 3, + [115515] = 8, + ACTIONS(2446), 1, + anon_sym_LPAREN, + ACTIONS(2452), 1, + anon_sym_STAR_STAR, + ACTIONS(2642), 1, + anon_sym_DOT, + ACTIONS(2644), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + STATE(1421), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48322,37 +48302,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114827] = 3, + [115568] = 11, + ACTIONS(2446), 1, + anon_sym_LPAREN, + ACTIONS(2452), 1, + anon_sym_STAR_STAR, + ACTIONS(2642), 1, + anon_sym_DOT, + ACTIONS(2644), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2044), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2456), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1421), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2454), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 19, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_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, @@ -48362,36 +48350,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114870] = 3, + [115627] = 10, + ACTIONS(2446), 1, + anon_sym_LPAREN, + ACTIONS(2452), 1, + anon_sym_STAR_STAR, + ACTIONS(2642), 1, + anon_sym_DOT, + ACTIONS(2644), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2181), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2179), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1421), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2454), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -48401,79 +48397,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [114913] = 8, - ACTIONS(2426), 1, + [115684] = 14, + ACTIONS(2446), 1, anon_sym_LPAREN, - ACTIONS(2432), 1, + ACTIONS(2452), 1, anon_sym_STAR_STAR, - ACTIONS(2618), 1, + ACTIONS(2460), 1, + anon_sym_AMP, + ACTIONS(2462), 1, + anon_sym_CARET, + ACTIONS(2642), 1, anon_sym_DOT, - ACTIONS(2620), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1408), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1526), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 24, - anon_sym_COMMA, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2450), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2456), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1421), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2454), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 15, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115749] = 13, + ACTIONS(2446), 1, + anon_sym_LPAREN, + ACTIONS(2452), 1, + anon_sym_STAR_STAR, + ACTIONS(2462), 1, + anon_sym_CARET, + ACTIONS(2642), 1, + anon_sym_DOT, + ACTIONS(2644), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2450), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2456), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1421), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2454), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_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, - [114966] = 8, - ACTIONS(2426), 1, + [115812] = 12, + ACTIONS(2446), 1, anon_sym_LPAREN, - ACTIONS(2432), 1, + ACTIONS(2452), 1, anon_sym_STAR_STAR, - ACTIONS(2618), 1, + ACTIONS(2642), 1, anon_sym_DOT, - ACTIONS(2620), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1408), 2, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2450), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2456), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1421), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2594), 4, + ACTIONS(2454), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115873] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2689), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 24, + ACTIONS(2687), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48492,28 +48587,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115019] = 3, + [115916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2665), 5, - anon_sym_as, + ACTIONS(1842), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2663), 29, + ACTIONS(1840), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48532,28 +48627,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115062] = 3, + [115959] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, - anon_sym_as, + ACTIONS(3032), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 29, + ACTIONS(3030), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48572,19 +48667,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115105] = 3, + [116002] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(2825), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 29, + ACTIONS(2823), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -48593,7 +48689,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48612,28 +48707,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115148] = 3, + [116045] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3003), 5, - anon_sym_as, + ACTIONS(2984), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3001), 29, + ACTIONS(2982), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48652,28 +48747,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115191] = 3, + [116088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, - anon_sym_as, + ACTIONS(2825), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2823), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48692,28 +48787,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115234] = 3, + [116131] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 5, - anon_sym_as, + ACTIONS(3512), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2961), 29, + ACTIONS(3510), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48732,24 +48827,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115277] = 3, + [116174] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 5, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2805), 29, + ACTIONS(1223), 28, 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, @@ -48772,20 +48868,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115320] = 3, + [116219] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3487), 5, + ACTIONS(2098), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2101), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3485), 29, + ACTIONS(2096), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -48793,7 +48891,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48812,22 +48909,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115363] = 4, + [116264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3489), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2243), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2241), 27, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -48853,29 +48949,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115408] = 4, + [116307] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2086), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2089), 5, - anon_sym_as, + ACTIONS(2189), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 27, + ACTIONS(2187), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48894,28 +48988,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115453] = 3, + sym_string_start, + [116350] = 8, + ACTIONS(2446), 1, + anon_sym_LPAREN, + ACTIONS(2452), 1, + anon_sym_STAR_STAR, + ACTIONS(2642), 1, + anon_sym_DOT, + ACTIONS(2644), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + STATE(1421), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1522), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1520), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48934,28 +49034,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115496] = 3, + [116403] = 8, + ACTIONS(2446), 1, + anon_sym_LPAREN, + ACTIONS(2452), 1, + anon_sym_STAR_STAR, + ACTIONS(2642), 1, + anon_sym_DOT, + ACTIONS(2644), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2489), 5, - anon_sym_as, + STATE(1421), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2622), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2487), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2620), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48974,25 +49079,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115539] = 3, + [116456] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2489), 5, + ACTIONS(2513), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2487), 29, + ACTIONS(2511), 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, @@ -49014,17 +49119,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115582] = 3, + [116499] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2665), 5, + ACTIONS(2689), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2663), 29, + ACTIONS(2687), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49054,17 +49159,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115625] = 3, + [116542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 5, + ACTIONS(2101), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 29, + ACTIONS(2096), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49094,98 +49199,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115668] = 4, + [116585] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2241), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2243), 13, + ACTIONS(3032), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3492), 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, - [115712] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1223), 3, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3030), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1225), 13, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3280), 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, - [115756] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116628] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(405), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -49194,7 +49261,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49213,10 +49279,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115798] = 5, - ACTIONS(3277), 1, + [116671] = 5, + ACTIONS(3300), 1, anon_sym_COMMA, - ACTIONS(3280), 1, + ACTIONS(3303), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, @@ -49254,7 +49320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115844] = 3, + [116717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49293,16 +49359,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115886] = 3, + [116759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(2689), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2687), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49332,16 +49398,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115928] = 3, + [116801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2665), 4, + ACTIONS(2072), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2663), 29, + ACTIONS(2070), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49371,16 +49437,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115970] = 3, + [116843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 4, + ACTIONS(1842), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 29, + ACTIONS(1840), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49410,16 +49476,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116012] = 3, + [116885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 4, + ACTIONS(731), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 29, + ACTIONS(729), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49449,16 +49515,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116054] = 3, + [116927] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 4, + ACTIONS(3032), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 29, + ACTIONS(3030), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49488,26 +49554,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116096] = 3, + [116969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2181), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2179), 29, + ACTIONS(403), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49526,27 +49593,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [116138] = 3, + [117011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(712), 4, + ACTIONS(2984), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(710), 29, + ACTIONS(2982), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49565,17 +49632,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [116180] = 3, + [117053] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3003), 4, + ACTIONS(2263), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3001), 29, + ACTIONS(2261), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49605,16 +49671,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116222] = 3, + [117095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(2825), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2823), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49644,16 +49710,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116264] = 3, + [117137] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 4, + ACTIONS(3512), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2961), 29, + ACTIONS(3510), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49683,55 +49749,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116306] = 3, + [117179] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2249), 29, + ACTIONS(1223), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(1225), 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116348] = 3, + ACTIONS(3303), 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, + [117223] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 4, + ACTIONS(2513), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2805), 29, + ACTIONS(2511), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49761,27 +49828,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116390] = 3, + [117265] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2096), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2101), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2103), 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, + [117309] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3487), 4, + ACTIONS(2189), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3485), 29, + ACTIONS(2187), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49800,27 +49906,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116432] = 3, + sym_string_start, + [117351] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 4, + ACTIONS(712), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2044), 29, + ACTIONS(710), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49839,15 +49945,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116474] = 4, + sym_string_start, + [117393] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2084), 3, + ACTIONS(2251), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2089), 13, + ACTIONS(2253), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -49861,7 +49968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2091), 17, + ACTIONS(3517), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -49879,16 +49986,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [116518] = 3, + [117437] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49918,16 +50025,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116560] = 3, + [117479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 4, + ACTIONS(2052), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(2050), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49957,16 +50064,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116602] = 3, + [117521] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2489), 4, + ACTIONS(2101), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2487), 29, + ACTIONS(2096), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49996,16 +50103,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116644] = 3, + [117563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 4, + ACTIONS(1466), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 28, + ACTIONS(1464), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [117605] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1109), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1107), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [117647] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2072), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2070), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50034,16 +50219,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116685] = 3, + [117688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 4, + ACTIONS(1842), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 28, + ACTIONS(1840), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50072,16 +50257,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116726] = 3, + [117729] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 4, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 28, + ACTIONS(1081), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50110,16 +50295,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116767] = 3, + [117770] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(3032), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 28, + ACTIONS(3030), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50148,16 +50333,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116808] = 3, + [117811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2665), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2663), 28, + ACTIONS(403), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50186,16 +50371,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116849] = 3, + [117852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 4, + ACTIONS(2984), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 28, + ACTIONS(2982), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50224,16 +50409,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116890] = 3, + [117893] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 4, + ACTIONS(2263), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 28, + ACTIONS(2261), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50262,16 +50447,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116931] = 3, + [117934] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 4, + ACTIONS(2825), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 28, + ACTIONS(2823), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50300,16 +50485,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116972] = 3, + [117975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3003), 4, + ACTIONS(3512), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3001), 28, + ACTIONS(3510), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50338,16 +50523,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117013] = 3, + [118016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 28, + ACTIONS(1107), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50376,16 +50561,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117054] = 3, + [118057] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2961), 28, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50414,16 +50599,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117095] = 3, + [118098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 4, + ACTIONS(2101), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 28, + ACTIONS(2096), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50452,16 +50637,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117136] = 3, + [118139] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 4, + ACTIONS(1287), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2805), 28, + ACTIONS(1285), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50490,16 +50675,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117177] = 3, + [118180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3487), 4, + ACTIONS(1466), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3485), 28, + ACTIONS(1464), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50528,16 +50713,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117218] = 3, + [118221] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(2513), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(2511), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50566,16 +50751,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117259] = 3, + [118262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 4, + ACTIONS(539), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2044), 28, + ACTIONS(537), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50604,16 +50789,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117300] = 3, + [118303] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 4, + ACTIONS(1071), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2084), 28, + ACTIONS(1069), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50642,16 +50827,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117341] = 3, + [118344] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 4, + ACTIONS(2052), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 28, + ACTIONS(2050), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50680,16 +50865,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117382] = 3, + [118385] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 4, + ACTIONS(1257), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 28, + ACTIONS(1255), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50718,16 +50903,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117423] = 3, + [118426] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2489), 4, + ACTIONS(2689), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2487), 28, + ACTIONS(2687), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50756,1648 +50941,1648 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117464] = 31, - sym_identifier, ACTIONS(2493), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_RBRACK, ACTIONS(4116), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(2507), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(2507), - sym_false, ACTIONS(2507), - sym_none, ACTIONS(2507), + [118467] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4149), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(763), + sym_case_pattern, STATE(2609), + sym__simple_pattern, STATE(554), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [118530] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4151), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(763), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(554), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [118593] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4153), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(763), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(554), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [118656] = 31, + sym_identifier, ACTIONS(2517), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_RBRACK, ACTIONS(4155), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(2531), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(2531), + sym_false, ACTIONS(2531), + sym_none, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym_case_pattern, STATE(2587), + sym_dotted_name, STATE(796), + sym_case_pattern, STATE(2593), sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1464), + sym__as_pattern, STATE(1480), sym_union_pattern, STATE(504), sym__list_pattern, STATE(504), sym__tuple_pattern, STATE(504), sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1464), + sym_keyword_pattern, STATE(1480), sym_splat_pattern, STATE(504), sym_class_pattern, STATE(504), sym_complex_pattern, STATE(504), sym_concatenated_string, STATE(504), sym_string, STATE(621), - [117527] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4118), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + [118719] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4157), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), + sym_dotted_name, STATE(763), + sym_case_pattern, STATE(2614), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [117590] = 31, - sym_identifier, ACTIONS(2493), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_RBRACK, ACTIONS(4120), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(2507), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(2507), - sym_false, ACTIONS(2507), - sym_none, ACTIONS(2507), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [118782] = 31, + sym_identifier, ACTIONS(2517), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_RBRACK, ACTIONS(4159), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(2531), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(2531), + sym_false, ACTIONS(2531), + sym_none, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym_case_pattern, STATE(726), + sym_dotted_name, STATE(796), + sym_case_pattern, STATE(730), sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1464), + sym__as_pattern, STATE(1480), sym_union_pattern, STATE(504), sym__list_pattern, STATE(504), sym__tuple_pattern, STATE(504), sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1464), + sym_keyword_pattern, STATE(1480), sym_splat_pattern, STATE(504), sym_class_pattern, STATE(504), sym_complex_pattern, STATE(504), sym_concatenated_string, STATE(504), sym_string, STATE(621), - [117653] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4122), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + [118845] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4161), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), + sym_dotted_name, STATE(763), sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [117716] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4124), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [118908] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4163), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), + sym_dotted_name, STATE(763), sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [117779] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4126), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [118971] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4165), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), - sym_case_pattern, STATE(2619), - sym__simple_pattern, STATE(551), + sym_dotted_name, STATE(763), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [117842] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4128), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [119034] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4167), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), + sym_dotted_name, STATE(763), sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [117905] = 31, - sym_identifier, ACTIONS(2493), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_RBRACK, ACTIONS(4130), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(2507), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(2507), - sym_false, ACTIONS(2507), - sym_none, ACTIONS(2507), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [119097] = 31, + sym_identifier, ACTIONS(2517), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_RBRACK, ACTIONS(4169), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(2531), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(2531), + sym_false, ACTIONS(2531), + sym_none, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym_case_pattern, STATE(2523), + sym_dotted_name, STATE(796), + sym_case_pattern, STATE(2585), sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1464), + sym__as_pattern, STATE(1480), sym_union_pattern, STATE(504), sym__list_pattern, STATE(504), sym__tuple_pattern, STATE(504), sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1464), + sym_keyword_pattern, STATE(1480), sym_splat_pattern, STATE(504), sym_class_pattern, STATE(504), sym_complex_pattern, STATE(504), sym_concatenated_string, STATE(504), sym_string, STATE(621), - [117968] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4132), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + [119160] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4171), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), - sym_case_pattern, STATE(2528), - sym__simple_pattern, STATE(551), + sym_dotted_name, STATE(763), + sym_case_pattern, STATE(2597), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [118031] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4134), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [119223] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4173), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), + sym_dotted_name, STATE(763), sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [118094] = 31, - sym_identifier, ACTIONS(2493), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_RBRACK, ACTIONS(4136), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(2507), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(2507), - sym_false, ACTIONS(2507), - sym_none, ACTIONS(2507), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [119286] = 31, + sym_identifier, ACTIONS(2517), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_RBRACK, ACTIONS(4175), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(2531), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(2531), + sym_false, ACTIONS(2531), + sym_none, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym_case_pattern, STATE(726), + sym_dotted_name, STATE(796), + sym_case_pattern, STATE(730), sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1464), + sym__as_pattern, STATE(1480), sym_union_pattern, STATE(504), sym__list_pattern, STATE(504), sym__tuple_pattern, STATE(504), sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1464), + sym_keyword_pattern, STATE(1480), sym_splat_pattern, STATE(504), sym_class_pattern, STATE(504), sym_complex_pattern, STATE(504), sym_concatenated_string, STATE(504), sym_string, STATE(621), - [118157] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4138), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + [119349] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4177), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), + sym_dotted_name, STATE(763), sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [118220] = 31, - sym_identifier, ACTIONS(2493), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_RBRACK, ACTIONS(4140), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(2507), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(2507), - sym_false, ACTIONS(2507), - sym_none, ACTIONS(2507), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [119412] = 31, + sym_identifier, ACTIONS(2517), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_RBRACK, ACTIONS(4179), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(2531), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(2531), + sym_false, ACTIONS(2531), + sym_none, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym_case_pattern, STATE(726), + sym_dotted_name, STATE(796), + sym_case_pattern, STATE(730), sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1464), + sym__as_pattern, STATE(1480), sym_union_pattern, STATE(504), sym__list_pattern, STATE(504), sym__tuple_pattern, STATE(504), sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1464), + sym_keyword_pattern, STATE(1480), sym_splat_pattern, STATE(504), sym_class_pattern, STATE(504), sym_complex_pattern, STATE(504), sym_concatenated_string, STATE(504), sym_string, STATE(621), - [118283] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4142), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + [119475] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4181), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), + sym_dotted_name, STATE(763), sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [118346] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4144), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [119538] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4183), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), + sym_dotted_name, STATE(763), sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [118409] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4146), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [119601] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4185), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), - sym_case_pattern, STATE(2539), - sym__simple_pattern, STATE(551), + sym_dotted_name, STATE(763), + sym_case_pattern, STATE(2644), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [118472] = 31, - sym_identifier, ACTIONS(2493), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_RBRACK, ACTIONS(4148), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(2507), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(2507), - sym_false, ACTIONS(2507), - sym_none, ACTIONS(2507), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [119664] = 31, + sym_identifier, ACTIONS(2517), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_RBRACK, ACTIONS(4187), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(2531), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(2531), + sym_false, ACTIONS(2531), + sym_none, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym_case_pattern, STATE(726), + sym_dotted_name, STATE(796), + sym_case_pattern, STATE(2645), sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1464), + sym__as_pattern, STATE(1480), sym_union_pattern, STATE(504), sym__list_pattern, STATE(504), sym__tuple_pattern, STATE(504), sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1464), + sym_keyword_pattern, STATE(1480), sym_splat_pattern, STATE(504), sym_class_pattern, STATE(504), sym_complex_pattern, STATE(504), sym_concatenated_string, STATE(504), sym_string, STATE(621), - [118535] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4150), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + [119727] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4189), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), + sym_dotted_name, STATE(763), sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [118598] = 31, - sym_identifier, ACTIONS(2493), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_RBRACK, ACTIONS(4152), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(2507), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(2507), - sym_false, ACTIONS(2507), - sym_none, ACTIONS(2507), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [119790] = 31, + sym_identifier, ACTIONS(2517), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_RBRACK, ACTIONS(4191), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(2531), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(2531), + sym_false, ACTIONS(2531), + sym_none, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym_case_pattern, STATE(726), + sym_dotted_name, STATE(796), + sym_case_pattern, STATE(730), sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1464), + sym__as_pattern, STATE(1480), sym_union_pattern, STATE(504), sym__list_pattern, STATE(504), sym__tuple_pattern, STATE(504), sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1464), + sym_keyword_pattern, STATE(1480), sym_splat_pattern, STATE(504), sym_class_pattern, STATE(504), sym_complex_pattern, STATE(504), sym_concatenated_string, STATE(504), sym_string, STATE(621), - [118661] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4154), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + [119853] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4193), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), + sym_dotted_name, STATE(763), sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [118724] = 31, - sym_identifier, ACTIONS(2493), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_RBRACK, ACTIONS(4156), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(2507), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(2507), - sym_false, ACTIONS(2507), - sym_none, ACTIONS(2507), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [119916] = 31, + sym_identifier, ACTIONS(2517), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_RBRACK, ACTIONS(4195), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(2531), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(2531), + sym_false, ACTIONS(2531), + sym_none, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym_case_pattern, STATE(726), + sym_dotted_name, STATE(796), + sym_case_pattern, STATE(730), sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1464), + sym__as_pattern, STATE(1480), sym_union_pattern, STATE(504), sym__list_pattern, STATE(504), sym__tuple_pattern, STATE(504), sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1464), + sym_keyword_pattern, STATE(1480), sym_splat_pattern, STATE(504), sym_class_pattern, STATE(504), sym_complex_pattern, STATE(504), sym_concatenated_string, STATE(504), sym_string, STATE(621), - [118787] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4158), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), + [119979] = 31, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_RPAREN, ACTIONS(4197), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), + sym_dotted_name, STATE(763), sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [118850] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4160), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [118913] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4162), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), - sym_case_pattern, STATE(2604), - sym__simple_pattern, STATE(551), + sym__simple_pattern, STATE(554), sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [118976] = 31, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_RPAREN, ACTIONS(4164), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [119039] = 31, - sym_identifier, ACTIONS(2493), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_RBRACK, ACTIONS(4166), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(2507), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(2507), - sym_false, ACTIONS(2507), - sym_none, ACTIONS(2507), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [120042] = 31, + sym_identifier, ACTIONS(2517), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_RBRACK, ACTIONS(4199), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(2531), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(2531), + sym_false, ACTIONS(2531), + sym_none, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym_case_pattern, STATE(2540), + sym_dotted_name, STATE(796), + sym_case_pattern, STATE(730), sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1464), + sym__as_pattern, STATE(1480), sym_union_pattern, STATE(504), sym__list_pattern, STATE(504), sym__tuple_pattern, STATE(504), sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1464), + sym_keyword_pattern, STATE(1480), sym_splat_pattern, STATE(504), sym_class_pattern, STATE(504), sym_complex_pattern, STATE(504), sym_concatenated_string, STATE(504), sym_string, STATE(621), - [119102] = 30, - sym_identifier, ACTIONS(1472), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(1476), - anon_sym_STAR_STAR, ACTIONS(1478), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(1484), - anon_sym_LBRACE, ACTIONS(1486), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(1484), - sym_false, ACTIONS(1484), - sym_none, ACTIONS(1484), + [120105] = 30, + sym_identifier, ACTIONS(1468), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(1472), + anon_sym_STAR_STAR, ACTIONS(1474), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(1480), + anon_sym_LBRACE, ACTIONS(1482), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(1480), + sym_false, ACTIONS(1480), + sym_none, ACTIONS(1480), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym_case_pattern, STATE(884), + sym_dotted_name, STATE(533), + sym_case_pattern, STATE(886), sym__simple_pattern, STATE(239), - sym__as_pattern, STATE(1149), + sym__as_pattern, STATE(1156), sym_union_pattern, STATE(239), sym__list_pattern, STATE(239), sym__tuple_pattern, STATE(239), sym_dict_pattern, STATE(239), - sym_keyword_pattern, STATE(1149), + sym_keyword_pattern, STATE(1156), sym_splat_pattern, STATE(239), sym_class_pattern, STATE(239), sym_complex_pattern, STATE(239), sym_concatenated_string, STATE(239), - sym_string, STATE(646), - [119163] = 30, - sym_identifier, ACTIONS(2066), - anon_sym_LPAREN, ACTIONS(1983), - anon_sym_STAR, ACTIONS(1985), - anon_sym_STAR_STAR, ACTIONS(1987), - anon_sym_LBRACK, ACTIONS(1989), - anon_sym_DASH, ACTIONS(1991), - anon_sym__, ACTIONS(2070), - anon_sym_LBRACE, ACTIONS(1995), - sym_integer, ACTIONS(1997), - sym_float, ACTIONS(1999), - sym_true, ACTIONS(2070), - sym_false, ACTIONS(2070), - sym_none, ACTIONS(2070), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(760), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(551), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(551), - sym__list_pattern, STATE(551), - sym__tuple_pattern, STATE(551), - sym_dict_pattern, STATE(551), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(551), - sym_class_pattern, STATE(551), - sym_complex_pattern, STATE(551), - sym_concatenated_string, STATE(551), - sym_string, STATE(933), - [119224] = 30, - sym_identifier, ACTIONS(2493), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(2507), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(2507), - sym_false, ACTIONS(2507), - sym_none, ACTIONS(2507), + sym_string, STATE(649), + [120166] = 30, + sym_identifier, ACTIONS(2517), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(2531), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(2531), + sym_false, ACTIONS(2531), + sym_none, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym_case_pattern, STATE(726), + sym_dotted_name, STATE(796), + sym_case_pattern, STATE(730), sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1464), + sym__as_pattern, STATE(1480), sym_union_pattern, STATE(504), sym__list_pattern, STATE(504), sym__tuple_pattern, STATE(504), sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1464), + sym_keyword_pattern, STATE(1480), sym_splat_pattern, STATE(504), sym_class_pattern, STATE(504), sym_complex_pattern, STATE(504), sym_concatenated_string, STATE(504), sym_string, STATE(621), - [119285] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4168), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + [120227] = 30, + sym_identifier, ACTIONS(2078), + anon_sym_LPAREN, ACTIONS(1991), + anon_sym_STAR, ACTIONS(1993), + anon_sym_STAR_STAR, ACTIONS(1995), + anon_sym_LBRACK, ACTIONS(1997), + anon_sym_DASH, ACTIONS(1999), + anon_sym__, ACTIONS(2082), + anon_sym_LBRACE, ACTIONS(2003), + sym_integer, ACTIONS(2005), + sym_float, ACTIONS(2007), + sym_true, ACTIONS(2082), + sym_false, ACTIONS(2082), + sym_none, ACTIONS(2082), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(763), + sym_case_pattern, STATE(585), + sym__simple_pattern, STATE(554), + sym__as_pattern, STATE(584), + sym_union_pattern, STATE(554), + sym__list_pattern, STATE(554), + sym__tuple_pattern, STATE(554), + sym_dict_pattern, STATE(554), + sym_keyword_pattern, STATE(584), + sym_splat_pattern, STATE(554), + sym_class_pattern, STATE(554), + sym_complex_pattern, STATE(554), + sym_concatenated_string, STATE(554), + sym_string, STATE(938), + [120288] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4201), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119344] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4170), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(2769), + sym_splat_pattern, STATE(2474), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120347] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4203), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119403] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4172), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120406] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4205), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(2648), - sym_splat_pattern, STATE(2480), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119462] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4174), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120465] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4207), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119521] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4176), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120524] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4209), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119580] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4178), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(2674), + sym_splat_pattern, STATE(2486), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120583] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4211), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119639] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4180), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120642] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4213), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119698] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4182), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120701] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4215), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(2751), - sym_splat_pattern, STATE(2473), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119757] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4184), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120760] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4217), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119816] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4186), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120819] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4219), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(2671), - sym_splat_pattern, STATE(2515), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119875] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4188), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120878] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4221), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119934] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4190), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120937] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4223), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [119993] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4192), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [120996] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4225), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [120052] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4194), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [121055] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4227), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [120111] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4196), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [121114] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4229), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [120170] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4198), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [121173] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4231), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [120229] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4200), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [121232] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4233), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [120288] = 29, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4202), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(2694), + sym_splat_pattern, STATE(2502), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [121291] = 29, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4235), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [120347] = 28, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2714), - anon_sym_LBRACE, ACTIONS(1486), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2714), - sym_false, ACTIONS(2714), - sym_none, ACTIONS(2714), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [121350] = 28, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2738), + anon_sym_LBRACE, ACTIONS(1482), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2738), + sym_false, ACTIONS(2738), + sym_none, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(647), - sym_union_pattern, STATE(647), - sym__list_pattern, STATE(647), - sym__tuple_pattern, STATE(647), - sym_dict_pattern, STATE(647), - sym__key_value_pattern, STATE(954), - sym_splat_pattern, STATE(2552), - sym_class_pattern, STATE(647), - sym_complex_pattern, STATE(647), - sym_concatenated_string, STATE(647), - sym_string, STATE(646), - [120404] = 27, - sym_identifier, ACTIONS(4204), - anon_sym_LPAREN, ACTIONS(2334), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(2340), - anon_sym_DASH, ACTIONS(2342), - anon_sym__, ACTIONS(4206), - anon_sym_LBRACE, ACTIONS(2346), - sym_integer, ACTIONS(2348), - sym_float, ACTIONS(2350), - sym_true, ACTIONS(4206), - sym_false, ACTIONS(4206), - sym_none, ACTIONS(4206), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(650), + sym_union_pattern, STATE(650), + sym__list_pattern, STATE(650), + sym__tuple_pattern, STATE(650), + sym_dict_pattern, STATE(650), + sym__key_value_pattern, STATE(957), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(650), + sym_complex_pattern, STATE(650), + sym_concatenated_string, STATE(650), + sym_string, STATE(649), + [121407] = 27, + sym_identifier, ACTIONS(4237), + anon_sym_LPAREN, ACTIONS(2352), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(2358), + anon_sym_DASH, ACTIONS(2360), + anon_sym__, ACTIONS(4239), + anon_sym_LBRACE, ACTIONS(2364), + sym_integer, ACTIONS(2366), + sym_float, ACTIONS(2368), + sym_true, ACTIONS(4239), + sym_false, ACTIONS(4239), + sym_none, ACTIONS(4239), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(650), - sym__simple_pattern, STATE(2460), - sym_union_pattern, STATE(2460), - sym__list_pattern, STATE(2460), - sym__tuple_pattern, STATE(2460), - sym_dict_pattern, STATE(2460), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(2460), - sym_complex_pattern, STATE(2460), - sym_concatenated_string, STATE(2460), - sym_string, STATE(1262), - [120459] = 27, - sym_identifier, ACTIONS(4208), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(4210), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(4210), - sym_false, ACTIONS(4210), - sym_none, ACTIONS(4210), + sym_dotted_name, STATE(653), + sym__simple_pattern, STATE(2495), + sym_union_pattern, STATE(2495), + sym__list_pattern, STATE(2495), + sym__tuple_pattern, STATE(2495), + sym_dict_pattern, STATE(2495), + sym_splat_pattern, STATE(2495), + sym_class_pattern, STATE(2495), + sym_complex_pattern, STATE(2495), + sym_concatenated_string, STATE(2495), + sym_string, STATE(1269), + [121462] = 27, + sym_identifier, ACTIONS(4237), + anon_sym_LPAREN, ACTIONS(2352), + anon_sym_STAR, ACTIONS(2354), + anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_LBRACK, ACTIONS(2358), + anon_sym_DASH, ACTIONS(2360), + anon_sym__, ACTIONS(4241), + anon_sym_LBRACE, ACTIONS(2364), + sym_integer, ACTIONS(2366), + sym_float, ACTIONS(2368), + sym_true, ACTIONS(4241), + sym_false, ACTIONS(4241), + sym_none, ACTIONS(4241), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym__simple_pattern, STATE(2497), - sym_union_pattern, STATE(2497), - sym__list_pattern, STATE(2497), - sym__tuple_pattern, STATE(2497), - sym_dict_pattern, STATE(2497), - sym_splat_pattern, STATE(2497), - sym_class_pattern, STATE(2497), - sym_complex_pattern, STATE(2497), - sym_concatenated_string, STATE(2497), - sym_string, STATE(621), - [120514] = 27, - sym_identifier, ACTIONS(4208), - anon_sym_LPAREN, ACTIONS(2495), - anon_sym_STAR, ACTIONS(2497), - anon_sym_STAR_STAR, ACTIONS(2499), - anon_sym_LBRACK, ACTIONS(2501), - anon_sym_DASH, ACTIONS(2505), - anon_sym__, ACTIONS(4212), - anon_sym_LBRACE, ACTIONS(2509), - sym_integer, ACTIONS(2511), - sym_float, ACTIONS(2513), - sym_true, ACTIONS(4212), - sym_false, ACTIONS(4212), - sym_none, ACTIONS(4212), + sym_string_start, ACTIONS(1211), + sym_dotted_name, STATE(653), + sym__simple_pattern, STATE(2499), + sym_union_pattern, STATE(2499), + sym__list_pattern, STATE(2499), + sym__tuple_pattern, STATE(2499), + sym_dict_pattern, STATE(2499), + sym_splat_pattern, STATE(2499), + sym_class_pattern, STATE(2499), + sym_complex_pattern, STATE(2499), + sym_concatenated_string, STATE(2499), + sym_string, STATE(1269), + [121517] = 27, + sym_identifier, ACTIONS(4243), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(4245), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(4245), + sym_false, ACTIONS(4245), + sym_none, ACTIONS(4245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(794), - sym__simple_pattern, STATE(2498), - sym_union_pattern, STATE(2498), - sym__list_pattern, STATE(2498), - sym__tuple_pattern, STATE(2498), - sym_dict_pattern, STATE(2498), - sym_splat_pattern, STATE(2498), - sym_class_pattern, STATE(2498), - sym_complex_pattern, STATE(2498), - sym_concatenated_string, STATE(2498), + sym_dotted_name, STATE(796), + sym__simple_pattern, STATE(2503), + sym_union_pattern, STATE(2503), + sym__list_pattern, STATE(2503), + sym__tuple_pattern, STATE(2503), + sym_dict_pattern, STATE(2503), + sym_splat_pattern, STATE(2503), + sym_class_pattern, STATE(2503), + sym_complex_pattern, STATE(2503), + sym_concatenated_string, STATE(2503), sym_string, STATE(621), - [120569] = 27, - sym_identifier, ACTIONS(4204), - anon_sym_LPAREN, ACTIONS(2334), - anon_sym_STAR, ACTIONS(2336), - anon_sym_STAR_STAR, ACTIONS(2338), - anon_sym_LBRACK, ACTIONS(2340), - anon_sym_DASH, ACTIONS(2342), - anon_sym__, ACTIONS(4214), - anon_sym_LBRACE, ACTIONS(2346), - sym_integer, ACTIONS(2348), - sym_float, ACTIONS(2350), - sym_true, ACTIONS(4214), - sym_false, ACTIONS(4214), - sym_none, ACTIONS(4214), + [121572] = 27, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(1472), + anon_sym_STAR_STAR, ACTIONS(1474), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(4247), + anon_sym_LBRACE, ACTIONS(1482), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(4247), + sym_false, ACTIONS(4247), + sym_none, ACTIONS(4247), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(650), - sym__simple_pattern, STATE(2459), - sym_union_pattern, STATE(2459), - sym__list_pattern, STATE(2459), - sym__tuple_pattern, STATE(2459), - sym_dict_pattern, STATE(2459), - sym_splat_pattern, STATE(2459), - sym_class_pattern, STATE(2459), - sym_complex_pattern, STATE(2459), - sym_concatenated_string, STATE(2459), - sym_string, STATE(1262), - [120624] = 27, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(1476), - anon_sym_STAR_STAR, ACTIONS(1478), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(4216), - anon_sym_LBRACE, ACTIONS(1486), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(4216), - sym_false, ACTIONS(4216), - sym_none, ACTIONS(4216), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(533), + sym__simple_pattern, STATE(2421), + sym_union_pattern, STATE(2421), + sym__list_pattern, STATE(2421), + sym__tuple_pattern, STATE(2421), + sym_dict_pattern, STATE(2421), + sym_splat_pattern, STATE(2421), + sym_class_pattern, STATE(2421), + sym_complex_pattern, STATE(2421), + sym_concatenated_string, STATE(2421), + sym_string, STATE(649), + [121627] = 27, + sym_identifier, ACTIONS(4243), + anon_sym_LPAREN, ACTIONS(2519), + anon_sym_STAR, ACTIONS(2521), + anon_sym_STAR_STAR, ACTIONS(2523), + anon_sym_LBRACK, ACTIONS(2525), + anon_sym_DASH, ACTIONS(2529), + anon_sym__, ACTIONS(4249), + anon_sym_LBRACE, ACTIONS(2533), + sym_integer, ACTIONS(2535), + sym_float, ACTIONS(2537), + sym_true, ACTIONS(4249), + sym_false, ACTIONS(4249), + sym_none, ACTIONS(4249), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(532), - sym__simple_pattern, STATE(2413), - sym_union_pattern, STATE(2413), - sym__list_pattern, STATE(2413), - sym__tuple_pattern, STATE(2413), - sym_dict_pattern, STATE(2413), - sym_splat_pattern, STATE(2413), - sym_class_pattern, STATE(2413), - sym_complex_pattern, STATE(2413), - sym_concatenated_string, STATE(2413), - sym_string, STATE(646), - [120679] = 9, + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(796), + sym__simple_pattern, STATE(2504), + sym_union_pattern, STATE(2504), + sym__list_pattern, STATE(2504), + sym__tuple_pattern, STATE(2504), + sym_dict_pattern, STATE(2504), + sym_splat_pattern, STATE(2504), + sym_class_pattern, STATE(2504), + sym_complex_pattern, STATE(2504), + sym_concatenated_string, STATE(2504), + sym_string, STATE(621), + [121682] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(347), 1, anon_sym_is, ACTIONS(938), 1, anon_sym_EQ, - STATE(2271), 1, + STATE(2290), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -52405,7 +52590,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(349), 2, anon_sym_LT, anon_sym_GT, - STATE(1946), 2, + STATE(1964), 2, sym__not_in, sym__is_not, ACTIONS(327), 6, @@ -52425,32 +52610,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120723] = 9, - ACTIONS(1576), 1, + [121726] = 9, + ACTIONS(1574), 1, anon_sym_EQ, - ACTIONS(1578), 1, + ACTIONS(1576), 1, anon_sym_not, - ACTIONS(4221), 1, + ACTIONS(4254), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4224), 2, + ACTIONS(4257), 2, anon_sym_LT, anon_sym_GT, - STATE(1946), 2, + STATE(1964), 2, sym__not_in, sym__is_not, - ACTIONS(4218), 6, + ACTIONS(4251), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1571), 9, + ACTIONS(1569), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52460,32 +52645,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120767] = 9, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(938), 1, + [121770] = 9, + ACTIONS(1574), 1, anon_sym_EQ, - ACTIONS(989), 1, + ACTIONS(1576), 1, + anon_sym_not, + ACTIONS(4263), 1, anon_sym_is, - STATE(2276), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(991), 2, + ACTIONS(4266), 2, anon_sym_LT, anon_sym_GT, - STATE(1981), 2, + STATE(1974), 2, sym__not_in, sym__is_not, - ACTIONS(969), 6, + ACTIONS(4260), 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(936), 8, + ACTIONS(1569), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -52494,66 +52679,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [120810] = 9, + [121813] = 8, ACTIONS(109), 1, anon_sym_not, - ACTIONS(780), 1, + ACTIONS(525), 1, anon_sym_is, - ACTIONS(938), 1, - anon_sym_as, - STATE(2274), 1, + STATE(2296), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(782), 2, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - STATE(1955), 2, + STATE(1985), 2, sym__not_in, sym__is_not, - ACTIONS(760), 6, + ACTIONS(505), 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(936), 8, + ACTIONS(936), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120853] = 9, - ACTIONS(1576), 1, - anon_sym_as, - ACTIONS(1578), 1, + [121854] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4230), 1, + ACTIONS(780), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(938), 1, + anon_sym_as, + STATE(2294), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4233), 2, + ACTIONS(782), 2, anon_sym_LT, anon_sym_GT, - STATE(1955), 2, + STATE(1987), 2, sym__not_in, sym__is_not, - ACTIONS(4227), 6, + ACTIONS(760), 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(1571), 8, + ACTIONS(936), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -52562,65 +52746,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [120896] = 8, - ACTIONS(109), 1, + [121897] = 9, + ACTIONS(1574), 1, + anon_sym_as, + ACTIONS(1576), 1, anon_sym_not, - ACTIONS(525), 1, + ACTIONS(4272), 1, anon_sym_is, - STATE(2277), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(4275), 2, anon_sym_LT, anon_sym_GT, - STATE(1958), 2, + STATE(1987), 2, sym__not_in, sym__is_not, - ACTIONS(505), 6, + ACTIONS(4269), 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(936), 9, - anon_sym_DOT, + ACTIONS(1569), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [120937] = 9, - ACTIONS(1576), 1, - anon_sym_EQ, - ACTIONS(1578), 1, + [121940] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4239), 1, + ACTIONS(938), 1, + anon_sym_EQ, + ACTIONS(989), 1, anon_sym_is, - STATE(65535), 1, + STATE(2291), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4242), 2, + ACTIONS(991), 2, anon_sym_LT, anon_sym_GT, - STATE(1981), 2, + STATE(1974), 2, sym__not_in, sym__is_not, - ACTIONS(4236), 6, + ACTIONS(969), 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(1571), 8, + ACTIONS(936), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -52629,30 +52814,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [120980] = 8, - ACTIONS(1578), 1, + [121983] = 8, + ACTIONS(1576), 1, anon_sym_not, - ACTIONS(4248), 1, + ACTIONS(4281), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4251), 2, + ACTIONS(4284), 2, anon_sym_LT, anon_sym_GT, - STATE(1958), 2, + STATE(1985), 2, sym__not_in, sym__is_not, - ACTIONS(4245), 6, + ACTIONS(4278), 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(1571), 9, + ACTIONS(1569), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -52662,14 +52847,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [121021] = 4, + [122024] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3277), 2, + ACTIONS(3300), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1223), 16, @@ -52689,10 +52874,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121052] = 22, + [122055] = 22, anon_sym_DOT, ACTIONS(750), anon_sym_LPAREN, ACTIONS(752), - anon_sym_COMMA, ACTIONS(1916), + anon_sym_COMMA, ACTIONS(1924), anon_sym_STAR, ACTIONS(754), anon_sym_GT_GT, ACTIONS(756), anon_sym_STAR_STAR, ACTIONS(762), @@ -52700,7 +52885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(766), anon_sym_DASH, ACTIONS(768), anon_sym_PIPE, ACTIONS(770), - anon_sym_RBRACE, ACTIONS(1916), + anon_sym_RBRACE, ACTIONS(1924), anon_sym_PLUS, ACTIONS(768), anon_sym_SLASH, ACTIONS(754), anon_sym_PERCENT, ACTIONS(766), @@ -52710,18 +52895,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(902), - sym_generator_expression, STATE(902), - [121097] = 4, + sym_argument_list, STATE(907), + sym_generator_expression, STATE(907), + [122100] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1251), 2, + ACTIONS(3568), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -52737,42 +52922,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121126] = 4, + [122129] = 8, + ACTIONS(1576), 1, + anon_sym_not, + ACTIONS(4290), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3539), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1223), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [121155] = 4, + ACTIONS(4293), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1229), 2, + sym__not_in, + sym__is_not, + ACTIONS(1569), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(4287), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [122166] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 2, + ACTIONS(2101), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2091), 2, + ACTIONS(2103), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2084), 14, + ACTIONS(2096), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52787,14 +52976,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121184] = 4, + [122195] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3280), 2, + ACTIONS(1251), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1223), 14, @@ -52812,67 +53001,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121213] = 8, - ACTIONS(1578), 1, - anon_sym_not, - ACTIONS(4257), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, + [122224] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4260), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1218), 2, - sym__not_in, - sym__is_not, - ACTIONS(1571), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - ACTIONS(4254), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [121250] = 20, - anon_sym_DOT, ACTIONS(656), - anon_sym_LPAREN, ACTIONS(463), - anon_sym_STAR, ACTIONS(465), - anon_sym_GT_GT, ACTIONS(467), - anon_sym_STAR_STAR, ACTIONS(473), - anon_sym_LBRACK, ACTIONS(670), - anon_sym_AT, ACTIONS(477), - anon_sym_DASH, ACTIONS(479), - anon_sym_PIPE, ACTIONS(481), - anon_sym_PLUS, ACTIONS(479), - anon_sym_SLASH, ACTIONS(465), - anon_sym_PERCENT, ACTIONS(477), - anon_sym_SLASH_SLASH, ACTIONS(477), - anon_sym_AMP, ACTIONS(487), - anon_sym_CARET, ACTIONS(489), - anon_sym_LT_LT, ACTIONS(467), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(163), - sym_generator_expression, STATE(163), - [121291] = 4, + ACTIONS(2253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3517), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2251), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [122253] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 2, + ACTIONS(2253), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2091), 2, + ACTIONS(3517), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2084), 14, + ACTIONS(2251), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52887,17 +53051,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121320] = 4, + [122282] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2243), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3492), 2, - anon_sym_RPAREN, + ACTIONS(3303), 2, anon_sym_COMMA, - ACTIONS(2241), 14, + anon_sym_RBRACK, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52912,17 +53076,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121349] = 4, + [122311] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(2101), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1157), 2, + ACTIONS(2103), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(266), 14, + ACTIONS(2096), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52937,17 +53101,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121378] = 4, + [122340] = 20, + anon_sym_DOT, ACTIONS(656), + anon_sym_LPAREN, ACTIONS(463), + anon_sym_STAR, ACTIONS(465), + anon_sym_GT_GT, ACTIONS(467), + anon_sym_STAR_STAR, ACTIONS(473), + anon_sym_LBRACK, ACTIONS(670), + anon_sym_AT, ACTIONS(477), + anon_sym_DASH, ACTIONS(479), + anon_sym_PIPE, ACTIONS(481), + anon_sym_PLUS, ACTIONS(479), + anon_sym_SLASH, ACTIONS(465), + anon_sym_PERCENT, ACTIONS(477), + anon_sym_SLASH_SLASH, ACTIONS(477), + anon_sym_AMP, ACTIONS(487), + anon_sym_CARET, ACTIONS(489), + anon_sym_LT_LT, ACTIONS(467), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(163), + sym_generator_expression, STATE(163), + [122381] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2243), 2, + ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3492), 2, + ACTIONS(1157), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2241), 14, + ACTIONS(266), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52962,31 +53147,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121407] = 19, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4263), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), + [122410] = 19, + sym_identifier, ACTIONS(1490), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(1494), + anon_sym_COLON, ACTIONS(4296), + anon_sym_STAR_STAR, ACTIONS(1498), + anon_sym_SLASH, ACTIONS(1500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2849), + sym_lambda_parameters, STATE(2836), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1459), + sym_tuple_pattern, STATE(1471), sym_default_parameter, STATE(465), sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(638), - sym_dictionary_splat_pattern, STATE(814), + sym_list_splat_pattern, STATE(641), + sym_dictionary_splat_pattern, STATE(816), sym_typed_parameter, STATE(465), sym_positional_separator, STATE(465), sym_keyword_separator, STATE(465), - [121446] = 2, + [122449] = 19, + sym_identifier, ACTIONS(1490), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(1494), + anon_sym_COLON, ACTIONS(4298), + anon_sym_STAR_STAR, ACTIONS(1498), + anon_sym_SLASH, ACTIONS(1500), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2894), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1471), + sym_default_parameter, STATE(465), + sym_typed_default_parameter, STATE(465), + sym_list_splat_pattern, STATE(641), + sym_dictionary_splat_pattern, STATE(816), + sym_typed_parameter, STATE(465), + sym_positional_separator, STATE(465), + sym_keyword_separator, STATE(465), + [122488] = 19, + sym_identifier, ACTIONS(1490), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(1494), + anon_sym_COLON, ACTIONS(4300), + anon_sym_STAR_STAR, ACTIONS(1498), + anon_sym_SLASH, ACTIONS(1500), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2851), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1471), + sym_default_parameter, STATE(465), + sym_typed_default_parameter, STATE(465), + sym_list_splat_pattern, STATE(641), + sym_dictionary_splat_pattern, STATE(816), + sym_typed_parameter, STATE(465), + sym_positional_separator, STATE(465), + sym_keyword_separator, STATE(465), + [122527] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3649), 17, + ACTIONS(3682), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -53004,109 +53229,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [121470] = 19, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4265), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), + [122551] = 19, + sym_identifier, ACTIONS(1490), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(1494), + anon_sym_COLON, ACTIONS(4302), + anon_sym_STAR_STAR, ACTIONS(1498), + anon_sym_SLASH, ACTIONS(1500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2871), + sym_lambda_parameters, STATE(2830), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1459), + sym_tuple_pattern, STATE(1471), sym_default_parameter, STATE(465), sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(638), - sym_dictionary_splat_pattern, STATE(814), + sym_list_splat_pattern, STATE(641), + sym_dictionary_splat_pattern, STATE(816), sym_typed_parameter, STATE(465), sym_positional_separator, STATE(465), sym_keyword_separator, STATE(465), - [121509] = 19, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4267), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), + [122590] = 19, + sym_identifier, ACTIONS(1490), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(1494), + anon_sym_COLON, ACTIONS(4304), + anon_sym_STAR_STAR, ACTIONS(1498), + anon_sym_SLASH, ACTIONS(1500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2872), + sym_lambda_parameters, STATE(2884), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1459), + sym_tuple_pattern, STATE(1471), sym_default_parameter, STATE(465), sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(638), - sym_dictionary_splat_pattern, STATE(814), + sym_list_splat_pattern, STATE(641), + sym_dictionary_splat_pattern, STATE(816), sym_typed_parameter, STATE(465), sym_positional_separator, STATE(465), sym_keyword_separator, STATE(465), - [121548] = 19, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4269), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2813), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1459), - sym_default_parameter, STATE(465), - sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(638), - sym_dictionary_splat_pattern, STATE(814), - sym_typed_parameter, STATE(465), - sym_positional_separator, STATE(465), - sym_keyword_separator, STATE(465), - [121587] = 19, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4271), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2863), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1459), - sym_default_parameter, STATE(465), - sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(638), - sym_dictionary_splat_pattern, STATE(814), - sym_typed_parameter, STATE(465), - sym_positional_separator, STATE(465), - sym_keyword_separator, STATE(465), - [121626] = 16, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(367), - sym_tuple_pattern, STATE(1459), - sym_default_parameter, STATE(465), - sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(638), - sym_dictionary_splat_pattern, STATE(814), - sym_typed_parameter, STATE(465), - sym_positional_separator, STATE(465), - sym_keyword_separator, STATE(465), - [121659] = 16, - sym_identifier, ACTIONS(569), - anon_sym_LPAREN, ACTIONS(571), - anon_sym_STAR, ACTIONS(575), - anon_sym_STAR_STAR, ACTIONS(577), - anon_sym_SLASH, ACTIONS(579), + [122629] = 16, + sym_identifier, ACTIONS(571), + anon_sym_LPAREN, ACTIONS(573), + anon_sym_STAR, ACTIONS(577), + anon_sym_STAR_STAR, ACTIONS(579), + anon_sym_SLASH, ACTIONS(581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(74), @@ -53118,7 +53286,24 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(98), sym_positional_separator, STATE(98), sym_keyword_separator, STATE(98), - [121692] = 5, + [122662] = 16, + sym_identifier, ACTIONS(1490), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(1494), + anon_sym_STAR_STAR, ACTIONS(1498), + anon_sym_SLASH, ACTIONS(1500), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(368), + sym_tuple_pattern, STATE(1471), + sym_default_parameter, STATE(465), + sym_typed_default_parameter, STATE(465), + sym_list_splat_pattern, STATE(641), + sym_dictionary_splat_pattern, STATE(816), + sym_typed_parameter, STATE(465), + sym_positional_separator, STATE(465), + sym_keyword_separator, STATE(465), + [122695] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53128,7 +53313,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 9, + ACTIONS(1409), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53138,7 +53323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [121717] = 5, + [122720] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53148,7 +53333,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2175), 9, + ACTIONS(2183), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53158,7 +53343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [121742] = 5, + [122745] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53168,7 +53353,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 9, + ACTIONS(1161), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53178,7 +53363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [121767] = 13, + [122770] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -53186,13 +53371,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(4273), - sym_string_content, STATE(2308), - sym_interpolation, STATE(2308), + sym_string_end, ACTIONS(4306), + sym_string_content, STATE(2327), + sym_interpolation, STATE(2327), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2308), + aux_sym_string_repeat1, STATE(2327), aux_sym_string_content_repeat1, STATE(14), - [121794] = 13, + [122797] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -53200,13 +53385,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(4275), - sym_string_content, STATE(422), - sym_interpolation, STATE(422), + sym_string_end, ACTIONS(4308), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(422), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [121821] = 5, + [122824] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -53216,7 +53401,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2175), 7, + ACTIONS(1161), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53224,7 +53409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [121844] = 5, + [122847] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -53234,15 +53419,30 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2175), 7, + ACTIONS(2183), 7, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [122870] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1758), 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, - [121867] = 5, + anon_sym_and, + anon_sym_or, + [122887] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -53252,7 +53452,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 7, + ACTIONS(1409), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53260,11 +53460,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [121890] = 2, + [122910] = 3, + ACTIONS(339), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 10, + ACTIONS(1448), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53273,9 +53475,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [121907] = 5, + [122929] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -53293,13 +53494,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121930] = 3, - ACTIONS(339), 1, - anon_sym_and, + [122952] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, + ACTIONS(1448), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53308,45 +53507,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [122969] = 5, + ACTIONS(469), 1, + anon_sym_if, + ACTIONS(483), 1, + anon_sym_and, + ACTIONS(485), 1, anon_sym_or, - [121949] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1750), 10, + ACTIONS(2183), 7, anon_sym_DOT, - anon_sym_RPAREN, 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, - [121966] = 5, - ACTIONS(469), 1, + [122992] = 5, + ACTIONS(503), 1, anon_sym_if, - ACTIONS(483), 1, + ACTIONS(517), 1, anon_sym_and, - ACTIONS(485), 1, + ACTIONS(519), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 7, + ACTIONS(1161), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [121989] = 2, + [123014] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1750), 9, + ACTIONS(1758), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -53356,7 +53558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [122005] = 5, + [123030] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -53366,42 +53568,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 6, + ACTIONS(1409), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [122027] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1800), 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, - [122043] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1750), 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, - [122059] = 5, + [123052] = 11, + anon_sym_COMMA, ACTIONS(2183), + anon_sym_as, ACTIONS(2185), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(2183), + anon_sym_async, ACTIONS(2183), + anon_sym_for, ACTIONS(2183), + anon_sym_RBRACE, ACTIONS(2183), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123075] = 5, ACTIONS(503), 1, anon_sym_if, ACTIONS(517), 1, @@ -53418,56 +53604,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122081] = 3, - ACTIONS(1752), 1, - anon_sym_as, + [123097] = 5, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(981), 1, + anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1750), 8, + ACTIONS(1161), 6, anon_sym_COMMA, - anon_sym_if, + anon_sym_as, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [122099] = 5, - ACTIONS(503), 1, - anon_sym_if, - ACTIONS(517), 1, - anon_sym_and, - ACTIONS(519), 1, - anon_sym_or, + sym_type_conversion, + [123119] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2175), 6, + ACTIONS(1758), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122121] = 5, - ACTIONS(967), 1, - anon_sym_if, - ACTIONS(981), 1, anon_sym_and, - ACTIONS(983), 1, anon_sym_or, + [123135] = 3, + ACTIONS(1760), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2175), 6, + ACTIONS(1758), 8, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [122143] = 5, + anon_sym_and, + anon_sym_or, + [123153] = 5, ACTIONS(503), 1, anon_sym_if, ACTIONS(517), 1, @@ -53477,46 +53660,34 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 6, + ACTIONS(1409), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122165] = 2, + [123175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, + ACTIONS(1816), 9, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [122181] = 11, - anon_sym_COMMA, ACTIONS(2175), - anon_sym_as, ACTIONS(2177), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(2175), - anon_sym_async, ACTIONS(2175), - anon_sym_for, ACTIONS(2175), - anon_sym_RBRACE, ACTIONS(2175), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122204] = 3, - ACTIONS(1454), 1, + sym__newline, + [123191] = 3, + ACTIONS(1450), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 8, + ACTIONS(1448), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -53525,15 +53696,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [122222] = 4, + [123209] = 4, ACTIONS(772), 1, anon_sym_and, - ACTIONS(1454), 1, + ACTIONS(1450), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 7, + ACTIONS(1448), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -53541,26 +53712,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACE, anon_sym_or, - [122242] = 3, + [123229] = 11, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1409), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_RBRACE, ACTIONS(1409), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123252] = 5, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(981), 1, + anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2183), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [123274] = 5, + ACTIONS(503), 1, + anon_sym_if, ACTIONS(517), 1, anon_sym_and, + ACTIONS(519), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 8, + ACTIONS(2183), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_or, - [122260] = 2, + [123296] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, + ACTIONS(1448), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -53570,79 +53772,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [122276] = 3, - ACTIONS(981), 1, - anon_sym_and, + [123312] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 8, + ACTIONS(1448), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_and, anon_sym_or, - sym_type_conversion, - [122294] = 4, - ACTIONS(4277), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [123328] = 3, + ACTIONS(981), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2720), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(1448), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [122314] = 11, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1409), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_RBRACE, ACTIONS(1409), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122337] = 5, - ACTIONS(503), 1, - anon_sym_if, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_or, + sym_type_conversion, + [123346] = 3, ACTIONS(517), 1, anon_sym_and, - ACTIONS(519), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 6, + ACTIONS(1448), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122359] = 11, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2884), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [122382] = 11, + anon_sym_or, + [123364] = 11, anon_sym_COMMA, ACTIONS(1161), anon_sym_as, ACTIONS(1163), anon_sym_if, ACTIONS(758), @@ -53654,184 +53828,206 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122405] = 11, - anon_sym_COMMA, ACTIONS(1456), + [123387] = 11, + anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1454), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2887), + sym__comprehension_clauses, STATE(2901), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [122428] = 11, - anon_sym_COMMA, ACTIONS(1456), + aux_sym__collection_elements_repeat1, STATE(626), + [123410] = 11, + anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1454), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2858), + sym__comprehension_clauses, STATE(2915), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [122451] = 11, - anon_sym_COMMA, ACTIONS(1456), + aux_sym__collection_elements_repeat1, STATE(626), + [123433] = 11, + anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1454), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2818), + sym__comprehension_clauses, STATE(2873), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [122474] = 5, - ACTIONS(967), 1, - anon_sym_if, - ACTIONS(981), 1, - anon_sym_and, - ACTIONS(983), 1, - anon_sym_or, + aux_sym__collection_elements_repeat1, STATE(626), + [123456] = 11, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1454), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2835), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(626), + [123479] = 4, + ACTIONS(4310), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 6, + ACTIONS(2744), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [122496] = 10, - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACE, ACTIONS(83), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122517] = 10, - anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122538] = 10, - anon_sym_RPAREN, ACTIONS(2175), - anon_sym_COMMA, ACTIONS(2175), - anon_sym_as, ACTIONS(2177), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(2175), - anon_sym_for, ACTIONS(2175), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122559] = 4, + anon_sym_PIPE, + [123499] = 4, ACTIONS(678), 1, anon_sym_and, - ACTIONS(1454), 1, + ACTIONS(1450), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 6, + ACTIONS(1448), 6, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_or, - [122578] = 10, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_RBRACK, ACTIONS(1409), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122599] = 10, - anon_sym_COMMA, ACTIONS(1161), - anon_sym_as, ACTIONS(1163), - anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_RBRACK, ACTIONS(1161), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122620] = 3, - ACTIONS(1752), 1, + [123518] = 4, + ACTIONS(305), 1, + anon_sym_and, + ACTIONS(1450), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1750), 7, + ACTIONS(1448), 6, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, anon_sym_or, - [122637] = 4, - ACTIONS(305), 1, - anon_sym_and, - ACTIONS(1454), 1, + [123537] = 10, + anon_sym_RPAREN, ACTIONS(1161), + anon_sym_COMMA, ACTIONS(1161), + anon_sym_as, ACTIONS(1163), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123558] = 10, + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACE, ACTIONS(83), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123579] = 3, + ACTIONS(1760), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 6, + ACTIONS(1758), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_and, anon_sym_or, - [122656] = 10, - anon_sym_RPAREN, ACTIONS(4280), - anon_sym_COMMA, ACTIONS(4282), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [123596] = 10, + anon_sym_RPAREN, ACTIONS(83), + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2816), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2725), - [122677] = 3, - ACTIONS(1752), 1, + [123617] = 3, + ACTIONS(1760), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1750), 7, - anon_sym_RPAREN, + ACTIONS(1758), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [122694] = 10, + [123634] = 10, + anon_sym_COMMA, ACTIONS(1161), + anon_sym_as, ACTIONS(1163), + anon_sym_if, ACTIONS(664), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_RBRACK, ACTIONS(1161), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123655] = 10, + anon_sym_RPAREN, ACTIONS(2183), + anon_sym_COMMA, ACTIONS(2183), + anon_sym_as, ACTIONS(2185), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(2183), + anon_sym_for, ACTIONS(2183), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123676] = 10, + anon_sym_COMMA, ACTIONS(2183), + anon_sym_as, ACTIONS(2185), + anon_sym_if, ACTIONS(664), + anon_sym_async, ACTIONS(2183), + anon_sym_for, ACTIONS(2183), + anon_sym_RBRACK, ACTIONS(2183), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123697] = 10, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(664), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_RBRACK, ACTIONS(1409), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123718] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -53839,10 +54035,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2875), + sym__comprehension_clauses, STATE(2903), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [122715] = 10, + [123739] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -53850,10 +54046,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2886), + sym__comprehension_clauses, STATE(2913), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [122736] = 10, + [123760] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -53861,265 +54057,271 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2900), + sym__comprehension_clauses, STATE(2870), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [122757] = 10, - anon_sym_RPAREN, ACTIONS(1161), - anon_sym_COMMA, ACTIONS(1161), - anon_sym_as, ACTIONS(1163), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122778] = 10, - anon_sym_COMMA, ACTIONS(2175), - anon_sym_as, ACTIONS(2177), - anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(2175), - anon_sym_for, ACTIONS(2175), - anon_sym_RBRACK, ACTIONS(2175), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122799] = 9, - anon_sym_RPAREN, ACTIONS(4284), - anon_sym_COMMA, ACTIONS(4286), + [123781] = 10, + anon_sym_RPAREN, ACTIONS(4313), + anon_sym_COMMA, ACTIONS(4315), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2880), + sym__comprehension_clauses, STATE(2833), sym_for_in_clause, STATE(83), - [122818] = 9, - anon_sym_RPAREN, ACTIONS(812), - anon_sym_COMMA, ACTIONS(814), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + aux_sym_argument_list_repeat1, STATE(2744), + [123802] = 9, + anon_sym_COMMA, ACTIONS(4317), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(4319), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(200), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(231), - [122837] = 3, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [122853] = 4, - ACTIONS(2352), 1, + sym__comprehension_clauses, STATE(2875), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2725), + [123821] = 9, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), + anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(626), + [123840] = 4, + ACTIONS(2691), 1, anon_sym_DOT, - STATE(2374), 1, + STATE(2385), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1273), 5, + ACTIONS(2742), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [122871] = 9, - anon_sym_COMMA, ACTIONS(4288), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4290), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2892), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2661), - [122890] = 4, - ACTIONS(2667), 1, + [123858] = 4, + ACTIONS(4321), 1, anon_sym_DOT, - STATE(2369), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(2744), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [122908] = 4, - ACTIONS(4292), 1, + [123876] = 4, + ACTIONS(4324), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2720), 5, + ACTIONS(2744), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122926] = 9, - anon_sym_SEMI, ACTIONS(123), - anon_sym_DOT, ACTIONS(1387), - anon_sym_COMMA, ACTIONS(125), - anon_sym_as, ACTIONS(127), - anon_sym_COLON, ACTIONS(1387), - anon_sym_PIPE, ACTIONS(1387), + [123894] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [123910] = 9, + anon_sym_if, ACTIONS(4327), + anon_sym_async, ACTIONS(4330), + anon_sym_for, ACTIONS(4333), + anon_sym_RBRACE, ACTIONS(2303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(123), - [122945] = 4, - ACTIONS(4295), 1, + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [123929] = 4, + ACTIONS(2370), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2391), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2720), 5, + ACTIONS(1273), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122963] = 9, - anon_sym_COMMA, ACTIONS(4298), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4300), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2895), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2692), - [122982] = 9, - anon_sym_RPAREN, ACTIONS(3541), - anon_sym_COMMA, ACTIONS(3543), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + anon_sym_RBRACE, + [123947] = 9, + anon_sym_SEMI, ACTIONS(123), + anon_sym_DOT, ACTIONS(1387), + anon_sym_COMMA, ACTIONS(125), + anon_sym_as, ACTIONS(127), + anon_sym_COLON, ACTIONS(1387), + anon_sym_PIPE, ACTIONS(1387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2880), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2696), - [123001] = 4, - ACTIONS(2352), 1, + sym__newline, ACTIONS(123), + [123966] = 4, + ACTIONS(2370), 1, anon_sym_DOT, - STATE(2377), 1, + STATE(2394), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(2742), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123019] = 9, - anon_sym_RPAREN, ACTIONS(3545), - anon_sym_COMMA, ACTIONS(3547), + [123984] = 9, + anon_sym_RPAREN, ACTIONS(812), + anon_sym_COMMA, ACTIONS(814), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1494), + sym__comprehension_clauses, STATE(200), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2705), - [123038] = 3, - ACTIONS(3560), 1, + aux_sym_argument_list_repeat1, STATE(231), + [124003] = 3, + ACTIONS(3609), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1800), 6, + ACTIONS(1816), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [123054] = 4, - ACTIONS(4302), 1, + [124019] = 4, + ACTIONS(4336), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2720), 5, + ACTIONS(2744), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123072] = 9, - anon_sym_RPAREN, ACTIONS(1658), - anon_sym_COMMA, ACTIONS(1660), + [124037] = 9, + anon_sym_RPAREN, ACTIONS(1746), + anon_sym_COMMA, ACTIONS(1748), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1487), + sym__comprehension_clauses, STATE(2853), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2712), - [123091] = 9, - anon_sym_COMMA, ACTIONS(4305), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4307), + aux_sym_argument_list_repeat1, STATE(589), + [124056] = 9, + anon_sym_COMMA, ACTIONS(4339), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(4341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2820), + sym__comprehension_clauses, STATE(2918), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2719), - [123110] = 9, - anon_sym_RPAREN, ACTIONS(4280), - anon_sym_COMMA, ACTIONS(4282), + aux_sym_dictionary_repeat1, STATE(2686), + [124075] = 9, + anon_sym_RPAREN, ACTIONS(4343), + anon_sym_COMMA, ACTIONS(4345), + anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2816), + sym__comprehension_clauses, STATE(2897), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2725), - [123129] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(690), - anon_sym_EQ, ACTIONS(690), - anon_sym_RBRACE, ACTIONS(690), - sym_type_conversion, ACTIONS(690), + [124094] = 9, + anon_sym_COMMA, ACTIONS(4347), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(4349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(624), - [123148] = 3, - ACTIONS(4309), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2301), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [123164] = 9, + sym__comprehension_clauses, STATE(2817), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2718), + [124113] = 9, + anon_sym_RPAREN, ACTIONS(3570), + anon_sym_COMMA, ACTIONS(3572), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2897), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2721), + [124132] = 9, + anon_sym_RPAREN, ACTIONS(3574), + anon_sym_COMMA, ACTIONS(3576), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1510), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2728), + [124151] = 9, + anon_sym_RPAREN, ACTIONS(1658), + anon_sym_COMMA, ACTIONS(1660), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1502), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2736), + [124170] = 9, + anon_sym_COMMA, ACTIONS(4351), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(4353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2837), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2741), + [124189] = 9, + anon_sym_RPAREN, ACTIONS(4313), + anon_sym_COMMA, ACTIONS(4315), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2833), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2744), + [124208] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), @@ -54129,883 +54331,962 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123183] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [124227] = 9, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2890), + sym__comprehension_clauses, STATE(2832), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [123202] = 9, + aux_sym__collection_elements_repeat1, STATE(626), + [124246] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2810), + sym__comprehension_clauses, STATE(2865), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123221] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [124265] = 9, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2832), + sym__comprehension_clauses, STATE(2879), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [123240] = 9, - anon_sym_if, ACTIONS(4312), - anon_sym_async, ACTIONS(4315), - anon_sym_for, ACTIONS(4318), - anon_sym_RBRACE, ACTIONS(2295), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [123259] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + aux_sym__collection_elements_repeat1, STATE(626), + [124284] = 4, + ACTIONS(2691), 1, + anon_sym_DOT, + STATE(2384), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1273), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [124302] = 9, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2884), + sym__comprehension_clauses, STATE(2901), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [123278] = 9, + aux_sym__collection_elements_repeat1, STATE(626), + [124321] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2875), + sym__comprehension_clauses, STATE(2903), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123297] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [124340] = 3, + ACTIONS(4355), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2319), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [124356] = 9, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2878), + sym__comprehension_clauses, STATE(2905), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [123316] = 9, + aux_sym__collection_elements_repeat1, STATE(626), + [124375] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2886), + sym__comprehension_clauses, STATE(2913), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123335] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [124394] = 9, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2887), + sym__comprehension_clauses, STATE(2915), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [123354] = 9, + aux_sym__collection_elements_repeat1, STATE(626), + [124413] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2900), + sym__comprehension_clauses, STATE(2870), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123373] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [124432] = 9, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2858), + sym__comprehension_clauses, STATE(2873), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [123392] = 9, + aux_sym__collection_elements_repeat1, STATE(626), + [124451] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(685), + sym__comprehension_clauses, STATE(694), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123411] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [124470] = 9, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2791), + sym__comprehension_clauses, STATE(2813), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [123430] = 9, + aux_sym__collection_elements_repeat1, STATE(626), + [124489] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2817), + sym__comprehension_clauses, STATE(2834), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123449] = 9, - anon_sym_RPAREN, ACTIONS(1736), - anon_sym_COMMA, ACTIONS(1738), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2825), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(588), - [123468] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [124508] = 9, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2818), + sym__comprehension_clauses, STATE(2835), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(624), - [123487] = 4, - ACTIONS(2667), 1, - anon_sym_DOT, - STATE(2368), 1, - aux_sym_dotted_name_repeat1, + aux_sym__collection_elements_repeat1, STATE(626), + [124527] = 8, + anon_sym_COMMA, ACTIONS(2225), + anon_sym_as, ACTIONS(2225), + anon_sym_if, ACTIONS(2225), + anon_sym_COLON, ACTIONS(2225), + anon_sym_PIPE, ACTIONS(1361), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(880), + [124544] = 8, + anon_sym_RPAREN, ACTIONS(2937), + anon_sym_COMMA, ACTIONS(4358), + anon_sym_if, ACTIONS(2937), + anon_sym_async, ACTIONS(2937), + anon_sym_for, ACTIONS(2937), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2461), + [124561] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1273), 5, + ACTIONS(2744), 6, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123505] = 9, - anon_sym_COMMA, ACTIONS(4321), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4323), + anon_sym_RBRACE, + [124574] = 8, + anon_sym_COMMA, ACTIONS(4360), + anon_sym_if, ACTIONS(2937), + anon_sym_async, ACTIONS(2937), + anon_sym_for, ACTIONS(2937), + anon_sym_RBRACE, ACTIONS(2937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2864), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2702), - [123524] = 3, - ACTIONS(4325), 1, + aux_sym_for_in_clause_repeat1, STATE(2439), + [124591] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [124604] = 3, + ACTIONS(4362), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2301), 5, + ACTIONS(2319), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [124619] = 3, + ACTIONS(4365), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2319), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [123539] = 8, - anon_sym_RPAREN, ACTIONS(2908), - anon_sym_COMMA, ACTIONS(4328), - anon_sym_if, ACTIONS(2908), - anon_sym_async, ACTIONS(2908), - anon_sym_for, ACTIONS(2908), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2421), - [123556] = 3, - ACTIONS(4330), 1, + [124634] = 3, + ACTIONS(4368), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2301), 5, + ACTIONS(2319), 5, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [123571] = 8, - anon_sym_COMMA, ACTIONS(4333), - anon_sym_if, ACTIONS(2908), - anon_sym_async, ACTIONS(2908), - anon_sym_for, ACTIONS(2908), - anon_sym_RBRACE, ACTIONS(2908), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2432), - [123588] = 3, + [124649] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4335), 2, + ACTIONS(4371), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2890), 4, + ACTIONS(2919), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123603] = 2, + [124664] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3556), 6, + ACTIONS(1816), 6, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [123616] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2720), 6, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123629] = 2, + [124677] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4337), 6, - anon_sym_SEMI, + ACTIONS(3590), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [123642] = 8, - anon_sym_LBRACE, ACTIONS(4339), - sym_escape_sequence, ACTIONS(4339), - anon_sym_BSLASH, ACTIONS(4341), + [124690] = 8, + anon_sym_DOT, ACTIONS(2231), + anon_sym_COMMA, ACTIONS(4373), + anon_sym_COLON, ACTIONS(2233), + anon_sym_RBRACK, ACTIONS(4375), + anon_sym_PIPE, ACTIONS(2235), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4339), - sym_escape_interpolation, ACTIONS(4339), - sym_string_end, ACTIONS(4339), - [123659] = 2, + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2673), + [124707] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1800), 6, + ACTIONS(4377), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [123672] = 2, + [124720] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2720), 6, + ACTIONS(4379), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [123685] = 8, - anon_sym_COMMA, ACTIONS(2223), - anon_sym_as, ACTIONS(2223), - anon_sym_if, ACTIONS(2223), - anon_sym_COLON, ACTIONS(2223), - anon_sym_PIPE, ACTIONS(1361), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(876), - [123702] = 2, + sym__newline, + [124733] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4343), 6, + ACTIONS(4381), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123715] = 8, + sym__newline, + [124746] = 8, + anon_sym_COMMA, ACTIONS(4383), + anon_sym_if, ACTIONS(4385), + anon_sym_async, ACTIONS(4385), + anon_sym_for, ACTIONS(4385), + anon_sym_RBRACE, ACTIONS(4385), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2439), + [124763] = 8, anon_sym_DOT, ACTIONS(1389), - anon_sym_RPAREN, ACTIONS(3368), - anon_sym_COMMA, ACTIONS(3368), + anon_sym_RPAREN, ACTIONS(3393), + anon_sym_COMMA, ACTIONS(3393), anon_sym_COLON, ACTIONS(1393), - anon_sym_EQ, ACTIONS(3368), + anon_sym_EQ, ACTIONS(3393), anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123732] = 2, + [124780] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3562), 6, + ACTIONS(3592), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123745] = 8, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_COLON, ACTIONS(690), - anon_sym_EQ, ACTIONS(690), - anon_sym_RBRACE, ACTIONS(690), - sym_type_conversion, ACTIONS(690), + [124793] = 8, + anon_sym_COMMA, ACTIONS(4387), + anon_sym_if, ACTIONS(2933), + anon_sym_async, ACTIONS(2933), + anon_sym_for, ACTIONS(2933), + anon_sym_RBRACE, ACTIONS(2933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(624), - [123762] = 3, + aux_sym_for_in_clause_repeat1, STATE(65535), + [124810] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4345), 2, + ACTIONS(4390), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2064), 4, + ACTIONS(2076), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123777] = 3, - ACTIONS(99), 1, + anon_sym_RBRACE, + [124825] = 3, + ACTIONS(4392), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 5, + ACTIONS(2319), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [123792] = 8, - anon_sym_COMMA, ACTIONS(4347), - anon_sym_if, ACTIONS(4349), - anon_sym_async, ACTIONS(4349), - anon_sym_for, ACTIONS(4349), - anon_sym_RBRACE, ACTIONS(4349), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2432), - [123809] = 8, - anon_sym_RPAREN, ACTIONS(2904), - anon_sym_COMMA, ACTIONS(4351), - anon_sym_if, ACTIONS(2904), - anon_sym_async, ACTIONS(2904), - anon_sym_for, ACTIONS(2904), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [123826] = 3, - ACTIONS(4354), 1, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [124840] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2301), 5, - anon_sym_RPAREN, + ACTIONS(1816), 6, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [123841] = 8, - anon_sym_DOT, ACTIONS(2215), - anon_sym_COMMA, ACTIONS(4357), - anon_sym_COLON, ACTIONS(2217), - anon_sym_RBRACK, ACTIONS(4359), - anon_sym_PIPE, ACTIONS(2219), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2647), - [123858] = 3, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [124853] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4361), 2, + ACTIONS(4395), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2890), 4, + ACTIONS(2919), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123873] = 8, - anon_sym_COMMA, ACTIONS(4363), - anon_sym_if, ACTIONS(2904), - anon_sym_async, ACTIONS(2904), - anon_sym_for, ACTIONS(2904), - anon_sym_RBRACK, ACTIONS(2904), + [124868] = 8, + anon_sym_LBRACE, ACTIONS(4397), + sym_escape_sequence, ACTIONS(4397), + anon_sym_BSLASH, ACTIONS(4399), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [123890] = 3, - ACTIONS(4366), 1, - anon_sym_as, + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4397), + sym_escape_interpolation, ACTIONS(4397), + sym_string_end, ACTIONS(4397), + [124885] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2301), 5, + ACTIONS(4401), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [123905] = 8, - anon_sym_LBRACE, ACTIONS(4369), - sym_escape_sequence, ACTIONS(4369), - anon_sym_BSLASH, ACTIONS(4371), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4369), - sym_escape_interpolation, ACTIONS(4369), - sym_string_end, ACTIONS(4369), - [123922] = 8, - anon_sym_LBRACE, ACTIONS(4373), - sym_escape_sequence, ACTIONS(4373), - anon_sym_BSLASH, ACTIONS(4375), + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [124898] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2776), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [124911] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4377), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [124924] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4379), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [124937] = 8, + anon_sym_SEMI, ACTIONS(3393), + anon_sym_DOT, ACTIONS(1951), + anon_sym_COLON, ACTIONS(1953), + anon_sym_EQ, ACTIONS(3393), + anon_sym_PIPE, ACTIONS(1957), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4373), - sym_escape_interpolation, ACTIONS(4373), - sym_string_end, ACTIONS(4373), - [123939] = 2, + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3393), + [124954] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4337), 6, + ACTIONS(4381), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123952] = 3, + [124967] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4377), 2, + ACTIONS(4403), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2064), 4, + ACTIONS(2919), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [123967] = 8, - anon_sym_COMMA, ACTIONS(4379), - anon_sym_if, ACTIONS(4349), - anon_sym_async, ACTIONS(4349), - anon_sym_for, ACTIONS(4349), - anon_sym_RBRACK, ACTIONS(4349), + [124982] = 8, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), + anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2425), - [123984] = 8, - anon_sym_COMMA, ACTIONS(4381), - anon_sym_if, ACTIONS(2904), - anon_sym_async, ACTIONS(2904), - anon_sym_for, ACTIONS(2904), - anon_sym_RBRACE, ACTIONS(2904), + aux_sym__collection_elements_repeat1, STATE(626), + [124999] = 8, + anon_sym_COMMA, ACTIONS(4405), + anon_sym_if, ACTIONS(4385), + anon_sym_async, ACTIONS(4385), + anon_sym_for, ACTIONS(4385), + anon_sym_RBRACK, ACTIONS(4385), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [124001] = 8, - anon_sym_RPAREN, ACTIONS(3366), - anon_sym_COMMA, ACTIONS(4384), - anon_sym_if, ACTIONS(3366), - anon_sym_async, ACTIONS(3366), - anon_sym_for, ACTIONS(3366), + aux_sym_for_in_clause_repeat1, STATE(2456), + [125016] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [125031] = 8, + anon_sym_LBRACE, ACTIONS(4407), + sym_escape_sequence, ACTIONS(4407), + anon_sym_BSLASH, ACTIONS(4409), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4407), + sym_escape_interpolation, ACTIONS(4407), + sym_string_end, ACTIONS(4407), + [125048] = 8, + anon_sym_COMMA, ACTIONS(4411), + anon_sym_if, ACTIONS(2933), + anon_sym_async, ACTIONS(2933), + anon_sym_for, ACTIONS(2933), + anon_sym_RBRACK, ACTIONS(2933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2434), - [124018] = 8, - anon_sym_RPAREN, ACTIONS(4349), - anon_sym_COMMA, ACTIONS(4386), - anon_sym_if, ACTIONS(4349), - anon_sym_async, ACTIONS(4349), - anon_sym_for, ACTIONS(4349), + aux_sym_for_in_clause_repeat1, STATE(65535), + [125065] = 8, + anon_sym_RPAREN, ACTIONS(3391), + anon_sym_COMMA, ACTIONS(4414), + anon_sym_if, ACTIONS(3391), + anon_sym_async, ACTIONS(3391), + anon_sym_for, ACTIONS(3391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2421), - [124035] = 2, + aux_sym_for_in_clause_repeat1, STATE(2460), + [125082] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 6, + ACTIONS(4401), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124048] = 2, + sym__newline, + [125095] = 8, + anon_sym_LBRACE, ACTIONS(4416), + sym_escape_sequence, ACTIONS(4416), + anon_sym_BSLASH, ACTIONS(4418), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4416), + sym_escape_interpolation, ACTIONS(4416), + sym_string_end, ACTIONS(4416), + [125112] = 8, + anon_sym_RPAREN, ACTIONS(4385), + anon_sym_COMMA, ACTIONS(4420), + anon_sym_if, ACTIONS(4385), + anon_sym_async, ACTIONS(4385), + anon_sym_for, ACTIONS(4385), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2461), + [125129] = 8, + anon_sym_RPAREN, ACTIONS(2933), + anon_sym_COMMA, ACTIONS(4422), + anon_sym_if, ACTIONS(2933), + anon_sym_async, ACTIONS(2933), + anon_sym_for, ACTIONS(2933), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [125146] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4388), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4425), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2076), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124061] = 3, - ACTIONS(3560), 1, + [125161] = 3, + ACTIONS(3609), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1800), 5, + ACTIONS(1816), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [124076] = 3, + [125176] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4390), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2890), 4, - anon_sym_RPAREN, + ACTIONS(2744), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124091] = 3, - ACTIONS(4392), 1, + [125189] = 3, + ACTIONS(4427), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2301), 5, + ACTIONS(2319), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [124106] = 2, + [125204] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4395), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4430), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [124119] = 8, - anon_sym_SEMI, ACTIONS(3368), - anon_sym_DOT, ACTIONS(1943), - anon_sym_COLON, ACTIONS(1945), - anon_sym_EQ, ACTIONS(3368), - anon_sym_PIPE, ACTIONS(1949), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3368), - [124136] = 2, + [125216] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4388), 6, - anon_sym_SEMI, + ACTIONS(2836), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [124149] = 2, + [125228] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4395), 6, - anon_sym_SEMI, + ACTIONS(2380), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [124162] = 2, + [125240] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1800), 6, + ACTIONS(3590), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [124175] = 2, + anon_sym_PIPE, + [125252] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4343), 6, - anon_sym_SEMI, + ACTIONS(2161), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [124188] = 2, + [125264] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(4432), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [125276] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(529), 5, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [124201] = 7, - anon_sym_DOT, ACTIONS(2117), - anon_sym_COMMA, ACTIONS(1391), - anon_sym_COLON, ACTIONS(4397), - anon_sym_EQ, ACTIONS(4399), - anon_sym_PIPE, ACTIONS(2121), + [125288] = 7, + anon_sym_COMMA, ACTIONS(4434), + anon_sym_COLON, ACTIONS(2076), + anon_sym_PIPE, ACTIONS(2076), + anon_sym_RBRACE, ACTIONS(4436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124216] = 7, - anon_sym_if, ACTIONS(1918), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_and, ACTIONS(1922), - anon_sym_or, ACTIONS(1924), + aux_sym_dict_pattern_repeat1, STATE(2651), + [125303] = 7, + anon_sym_if, ACTIONS(1926), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_and, ACTIONS(1930), + anon_sym_or, ACTIONS(1932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124231] = 3, - ACTIONS(4401), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2301), 4, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [124245] = 2, + [125318] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4343), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [124257] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3562), 5, - anon_sym_DOT, + ACTIONS(3237), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [124269] = 2, + anon_sym_RBRACE, + [125330] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2811), 5, + ACTIONS(3590), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [124281] = 2, + [125342] = 7, + anon_sym_COMMA, ACTIONS(2834), + anon_sym_as, ACTIONS(2834), + anon_sym_PIPE, ACTIONS(2466), + anon_sym_RBRACE, ACTIONS(2834), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2500), + [125357] = 7, + anon_sym_COMMA, ACTIONS(3549), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(3549), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125372] = 7, + anon_sym_COMMA, ACTIONS(3026), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(3026), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125387] = 7, + anon_sym_COMMA, ACTIONS(2834), + anon_sym_as, ACTIONS(2834), + anon_sym_RBRACK, ACTIONS(2834), + anon_sym_PIPE, ACTIONS(2009), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2505), + [125402] = 7, + anon_sym_COMMA, ACTIONS(4438), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4440), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2668), + [125417] = 7, + anon_sym_COMMA, ACTIONS(3028), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(3028), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125432] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2362), 5, + ACTIONS(4401), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [124293] = 7, - anon_sym_COMMA, ACTIONS(3005), + [125444] = 7, + anon_sym_COMMA, ACTIONS(4442), + anon_sym_COLON, ACTIONS(2076), + anon_sym_PIPE, ACTIONS(2076), + anon_sym_RBRACE, ACTIONS(4444), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2714), + [125459] = 7, + anon_sym_COMMA, ACTIONS(4446), + anon_sym_COLON, ACTIONS(2076), + anon_sym_PIPE, ACTIONS(2076), + anon_sym_RBRACE, ACTIONS(4448), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2681), + [125474] = 7, + anon_sym_COMMA, ACTIONS(3360), anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(3005), + anon_sym_RBRACK, ACTIONS(3360), anon_sym_and, ACTIONS(678), anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124308] = 2, + [125489] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4404), 5, + ACTIONS(4450), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [124320] = 2, + [125501] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 5, + ACTIONS(2776), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [124332] = 7, - anon_sym_COMMA, ACTIONS(2813), - anon_sym_as, ACTIONS(2813), - anon_sym_PIPE, ACTIONS(2446), - anon_sym_RBRACE, ACTIONS(2813), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2461), - [124347] = 7, - anon_sym_COMMA, ACTIONS(2223), - anon_sym_as, ACTIONS(2223), - anon_sym_PIPE, ACTIONS(2446), - anon_sym_RBRACE, ACTIONS(2223), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2458), - [124362] = 3, - STATE(2458), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2818), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [124376] = 7, - anon_sym_COMMA, ACTIONS(2818), - anon_sym_as, ACTIONS(2818), - anon_sym_PIPE, ACTIONS(4406), - anon_sym_RBRACE, ACTIONS(2818), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [124391] = 2, + [125513] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3233), 5, + ACTIONS(3261), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124403] = 7, - anon_sym_DOT, ACTIONS(2215), - anon_sym_COMMA, ACTIONS(2767), - anon_sym_COLON, ACTIONS(2217), - anon_sym_RBRACK, ACTIONS(2767), - anon_sym_PIPE, ACTIONS(2219), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124418] = 3, - ACTIONS(995), 1, - anon_sym_as, + [125525] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(2931), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [124432] = 2, + [125537] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4409), 5, + ACTIONS(4452), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124444] = 2, + [125549] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4411), 5, + ACTIONS(2933), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [124456] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [125561] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1448), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [125573] = 7, + anon_sym_COMMA, ACTIONS(2225), + anon_sym_as, ACTIONS(2225), + anon_sym_PIPE, ACTIONS(2466), + anon_sym_RBRACE, ACTIONS(2225), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2478), + [125588] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4413), 5, + ACTIONS(4454), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124468] = 2, + [125600] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4415), 5, + ACTIONS(4377), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [124480] = 2, + [125612] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4417), 5, + ACTIONS(3592), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [124492] = 2, + [125624] = 3, + STATE(2478), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4419), 5, + ACTIONS(2832), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [124504] = 2, + anon_sym_RBRACE, + [125638] = 7, + anon_sym_COMMA, ACTIONS(2832), + anon_sym_as, ACTIONS(2832), + anon_sym_PIPE, ACTIONS(4456), + anon_sym_RBRACE, ACTIONS(2832), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [125653] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -55015,2731 +55296,2658 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124516] = 2, + [125665] = 7, + anon_sym_COMMA, ACTIONS(4459), + anon_sym_COLON, ACTIONS(2076), + anon_sym_PIPE, ACTIONS(2076), + anon_sym_RBRACE, ACTIONS(4461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2699), + [125680] = 7, + anon_sym_COMMA, ACTIONS(2225), + anon_sym_as, ACTIONS(2225), + anon_sym_RBRACK, ACTIONS(2225), + anon_sym_PIPE, ACTIONS(2009), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2481), + [125695] = 3, + STATE(2481), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 5, + ACTIONS(2832), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [124528] = 7, - anon_sym_COMMA, ACTIONS(4423), - anon_sym_COLON, ACTIONS(2064), - anon_sym_PIPE, ACTIONS(2064), - anon_sym_RBRACE, ACTIONS(4425), + [125709] = 7, + anon_sym_COMMA, ACTIONS(2832), + anon_sym_as, ACTIONS(2832), + anon_sym_RBRACK, ACTIONS(2832), + anon_sym_PIPE, ACTIONS(4463), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2627), - [124543] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [125724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4337), 5, + ACTIONS(4379), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [124555] = 2, + [125736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4427), 5, + ACTIONS(4381), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [124567] = 2, + [125748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4429), 5, + ACTIONS(4466), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124579] = 2, + [125760] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4431), 5, + ACTIONS(4468), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124591] = 7, - anon_sym_COMMA, ACTIONS(4433), - anon_sym_COLON, ACTIONS(2064), - anon_sym_PIPE, ACTIONS(2064), - anon_sym_RBRACE, ACTIONS(4435), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2745), - [124606] = 7, - anon_sym_COMMA, ACTIONS(4437), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4439), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2643), - [124621] = 7, - anon_sym_COMMA, ACTIONS(4441), - anon_sym_COLON, ACTIONS(2064), - anon_sym_PIPE, ACTIONS(2064), - anon_sym_RBRACE, ACTIONS(4443), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2655), - [124636] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3556), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [124648] = 2, + [125772] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2145), 5, - anon_sym_DOT, + ACTIONS(4450), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [124660] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [125784] = 3, + ACTIONS(995), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4343), 5, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3059), 4, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [124672] = 7, - anon_sym_DOT, ACTIONS(2117), - anon_sym_COMMA, ACTIONS(3368), - anon_sym_COLON, ACTIONS(4397), - anon_sym_EQ, ACTIONS(3368), - anon_sym_PIPE, ACTIONS(2121), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124687] = 2, + anon_sym_RBRACE, + sym_type_conversion, + [125798] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3562), 5, - anon_sym_DOT, + ACTIONS(4470), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [124699] = 7, - anon_sym_COMMA, ACTIONS(2328), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(2328), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124714] = 2, + [125810] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2811), 5, - anon_sym_DOT, + ACTIONS(4472), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [124726] = 2, + [125822] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2362), 5, + ACTIONS(2836), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [124738] = 7, - anon_sym_COMMA, ACTIONS(2813), - anon_sym_as, ACTIONS(2813), - anon_sym_RBRACK, ACTIONS(2813), - anon_sym_PIPE, ACTIONS(2001), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2499), - [124753] = 2, + [125834] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4337), 5, + ACTIONS(2380), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [124765] = 2, + [125846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 5, + ACTIONS(4377), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124777] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2902), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [124789] = 2, + [125858] = 7, + anon_sym_DOT, ACTIONS(2133), + anon_sym_COMMA, ACTIONS(3393), + anon_sym_COLON, ACTIONS(4474), + anon_sym_EQ, ACTIONS(3393), + anon_sym_PIPE, ACTIONS(2137), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125873] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2904), 5, - anon_sym_COMMA, + ACTIONS(1758), 5, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [124801] = 2, + anon_sym_and, + anon_sym_or, + [125885] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4388), 5, + ACTIONS(3592), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [124813] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2902), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [124825] = 2, + [125897] = 7, + anon_sym_COMMA, ACTIONS(2346), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(2346), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125912] = 7, + anon_sym_COMMA, ACTIONS(4476), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4478), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2746), + [125927] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4395), 5, + ACTIONS(4401), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [124837] = 7, - anon_sym_COMMA, ACTIONS(2223), - anon_sym_as, ACTIONS(2223), - anon_sym_RBRACK, ACTIONS(2223), - anon_sym_PIPE, ACTIONS(2001), + [125939] = 7, + anon_sym_DOT, ACTIONS(2133), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(4474), + anon_sym_EQ, ACTIONS(4480), + anon_sym_PIPE, ACTIONS(2137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2489), - [124852] = 3, - STATE(2489), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2818), 4, - anon_sym_COMMA, + [125954] = 3, + ACTIONS(4482), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [124866] = 7, - anon_sym_COMMA, ACTIONS(2818), - anon_sym_as, ACTIONS(2818), - anon_sym_RBRACK, ACTIONS(2818), - anon_sym_PIPE, ACTIONS(4445), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [124881] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4388), 5, - anon_sym_DOT, + ACTIONS(2319), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [124893] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [125968] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4395), 5, - anon_sym_DOT, + ACTIONS(4485), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [124905] = 2, + [125980] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2904), 5, + ACTIONS(2931), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [124917] = 2, + [125992] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4404), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [124929] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4404), 5, + ACTIONS(2933), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [124941] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1750), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [124953] = 7, - anon_sym_COMMA, ACTIONS(4448), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4450), + [126004] = 7, + anon_sym_if, ACTIONS(1926), + anon_sym_async, ACTIONS(2183), + anon_sym_for, ACTIONS(2183), + anon_sym_and, ACTIONS(1930), + anon_sym_or, ACTIONS(1932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2727), - [124968] = 2, + [126019] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3600), 5, + ACTIONS(3632), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124980] = 2, + [126031] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4452), 5, + ACTIONS(4487), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124992] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(529), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [125004] = 7, - anon_sym_if, ACTIONS(1918), - anon_sym_async, ACTIONS(2175), - anon_sym_for, ACTIONS(2175), - anon_sym_and, ACTIONS(1922), - anon_sym_or, ACTIONS(1924), + [126043] = 7, + anon_sym_if, ACTIONS(1926), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_and, ACTIONS(1930), + anon_sym_or, ACTIONS(1932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125019] = 2, + [126058] = 3, + ACTIONS(1930), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 5, + ACTIONS(1448), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, anon_sym_or, - [125031] = 3, - ACTIONS(1922), 1, - anon_sym_and, + [126072] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 4, + ACTIONS(4489), 5, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [125045] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [126084] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3556), 5, + ACTIONS(4379), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [125057] = 7, - anon_sym_if, ACTIONS(1918), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_and, ACTIONS(1922), - anon_sym_or, ACTIONS(1924), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125072] = 7, - anon_sym_COMMA, ACTIONS(4454), - anon_sym_COLON, ACTIONS(2064), - anon_sym_PIPE, ACTIONS(2064), - anon_sym_RBRACE, ACTIONS(4456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2677), - [125087] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2895), - sym_for_in_clause, STATE(434), - [125100] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_EQ, ACTIONS(4458), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125113] = 2, + [126096] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(529), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(4381), 5, + anon_sym_DOT, anon_sym_COMMA, - sym__newline, - [125124] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4110), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125137] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [126108] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3233), 4, + ACTIONS(4450), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [125148] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [126120] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2566), 4, + ACTIONS(3615), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125159] = 2, + [126131] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2898), 4, + ACTIONS(3051), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125170] = 6, - anon_sym_COMMA, ACTIONS(4460), - anon_sym_as, ACTIONS(2005), - anon_sym_RBRACK, ACTIONS(4462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2653), - [125183] = 2, + [126142] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4409), 4, + ACTIONS(3127), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125194] = 2, + [126153] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3600), 4, - anon_sym_RPAREN, + ACTIONS(4452), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125205] = 2, + anon_sym_RBRACE, + [126164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3124), 4, - anon_sym_RPAREN, + ACTIONS(2929), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125216] = 2, + anon_sym_RBRACE, + [126175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3215), 4, - anon_sym_RPAREN, + ACTIONS(4487), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125227] = 6, - anon_sym_RPAREN, ACTIONS(4464), - anon_sym_COMMA, ACTIONS(4466), - anon_sym_as, ACTIONS(2227), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2657), - [125240] = 2, + [126186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 4, + ACTIONS(4430), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125251] = 2, + [126197] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4411), 4, + ACTIONS(4489), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125262] = 2, + [126208] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_EQ, ACTIONS(4491), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126221] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4452), 4, - anon_sym_RPAREN, + ACTIONS(3632), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125273] = 2, + anon_sym_RBRACE, + [126232] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3594), 4, - anon_sym_RPAREN, + ACTIONS(3147), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125284] = 2, + anon_sym_RBRACE, + [126243] = 6, + anon_sym_COLON, ACTIONS(1884), + anon_sym_RBRACE, ACTIONS(4493), + sym_type_conversion, ACTIONS(4495), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2886), + [126256] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4147), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126269] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4413), 4, + ACTIONS(4430), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125295] = 6, + [126280] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_EQ, ACTIONS(4497), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126293] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2880), + anon_sym_else, ACTIONS(2911), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125308] = 2, + [126306] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4415), 4, + ACTIONS(3261), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125319] = 2, + [126317] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3024), 4, - anon_sym_RPAREN, + ACTIONS(2592), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125330] = 2, + [126328] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4417), 4, + ACTIONS(4454), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125341] = 2, + [126339] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4419), 4, + ACTIONS(4466), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125352] = 6, - anon_sym_RPAREN, ACTIONS(4468), - anon_sym_COMMA, ACTIONS(4470), - anon_sym_as, ACTIONS(2227), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2673), - [125365] = 6, - anon_sym_COMMA, ACTIONS(4472), - anon_sym_as, ACTIONS(2005), - anon_sym_RBRACK, ACTIONS(4474), + [126350] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3553), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2675), - [125378] = 2, + [126363] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 4, + ACTIONS(2927), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125389] = 2, + [126374] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3122), 4, + ACTIONS(4468), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125400] = 2, + [126385] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3201), 4, + ACTIONS(4452), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125411] = 2, + [126396] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2828), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [125422] = 6, + ACTIONS(2929), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [126407] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4112), + anon_sym_else, ACTIONS(4143), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125435] = 2, + [126420] = 6, + anon_sym_SEMI, ACTIONS(2237), + anon_sym_COMMA, ACTIONS(4499), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2237), + aux_sym_assert_statement_repeat1, STATE(65535), + [126433] = 6, + anon_sym_SEMI, ACTIONS(2582), + anon_sym_COMMA, ACTIONS(4502), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2582), + aux_sym_print_statement_repeat1, STATE(506), + [126446] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3122), 4, - anon_sym_RPAREN, + ACTIONS(4470), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125446] = 6, - anon_sym_SEMI, ACTIONS(1662), - anon_sym_COMMA, ACTIONS(1664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1662), - aux_sym_print_statement_repeat1, STATE(2614), - [125459] = 2, + anon_sym_RBRACE, + [126457] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 4, - anon_sym_RPAREN, + ACTIONS(4472), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125470] = 2, + anon_sym_RBRACE, + [126468] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4427), 4, + ACTIONS(3127), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125481] = 2, + anon_sym_RBRACE, + [126479] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4429), 4, + ACTIONS(3231), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125492] = 2, + anon_sym_RBRACE, + [126490] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3201), 4, + ACTIONS(4466), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125503] = 6, - anon_sym_COMMA, ACTIONS(4476), - anon_sym_COLON, ACTIONS(2064), - anon_sym_PIPE, ACTIONS(2064), - anon_sym_RBRACE, ACTIONS(4476), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125516] = 2, + [126501] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4427), 4, - anon_sym_RPAREN, + ACTIONS(4430), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125527] = 2, + [126512] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4431), 4, + ACTIONS(3227), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125538] = 6, + anon_sym_RBRACE, + [126523] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3524), + anon_sym_else, ACTIONS(3104), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125551] = 2, + [126536] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 4, - anon_sym_RPAREN, + ACTIONS(529), 4, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [125562] = 2, + sym__newline, + [126547] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4429), 4, - anon_sym_RPAREN, + ACTIONS(4454), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125573] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2882), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125586] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(1267), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125599] = 6, - anon_sym_COLON, ACTIONS(1876), - anon_sym_RBRACE, ACTIONS(4478), - sym_type_conversion, ACTIONS(4480), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2855), - [125612] = 6, - anon_sym_COMMA, ACTIONS(4482), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4484), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2741), - [125625] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3081), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125638] = 2, + [126558] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3124), 4, + ACTIONS(4485), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125649] = 2, + [126569] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3215), 4, + ACTIONS(3237), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125660] = 2, + [126580] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4452), 4, + ACTIONS(4487), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125671] = 2, + [126591] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3594), 4, + ACTIONS(3125), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125682] = 2, + [126602] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4427), 4, + ACTIONS(4454), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125693] = 2, + [126613] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3024), 4, + ACTIONS(4489), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125704] = 2, + [126624] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4429), 4, + ACTIONS(2592), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125715] = 2, + [126635] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4431), 4, - anon_sym_RPAREN, + ACTIONS(4466), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125726] = 6, - anon_sym_SEMI, ACTIONS(2229), - anon_sym_COMMA, ACTIONS(4486), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2229), - aux_sym_assert_statement_repeat1, STATE(65535), - [125739] = 6, + [126646] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2712), + anon_sym_else, ACTIONS(2736), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125752] = 2, + [126659] = 6, + anon_sym_COMMA, ACTIONS(4504), + anon_sym_as, ACTIONS(2013), + anon_sym_RBRACK, ACTIONS(4506), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2678), + [126672] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4419), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [125763] = 2, + ACTIONS(2854), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [126683] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3233), 4, + ACTIONS(4468), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125774] = 2, + [126694] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2566), 4, + ACTIONS(4470), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125785] = 2, + [126705] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2898), 4, + ACTIONS(4472), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125796] = 2, + [126716] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4409), 4, + ACTIONS(3127), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125807] = 2, + [126727] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 4, + ACTIONS(2929), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125818] = 2, + [126738] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4145), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126751] = 6, + anon_sym_COMMA, ACTIONS(4508), + anon_sym_as, ACTIONS(2013), + anon_sym_RBRACK, ACTIONS(4510), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2649), + [126764] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4411), 4, + ACTIONS(2927), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125829] = 2, + anon_sym_RBRACE, + [126775] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4413), 4, + ACTIONS(4432), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125840] = 2, + anon_sym_RBRACE, + [126786] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 4, + ACTIONS(3231), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125851] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4114), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + [126797] = 6, + anon_sym_RPAREN, ACTIONS(4512), + anon_sym_COMMA, ACTIONS(4514), + anon_sym_as, ACTIONS(2229), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125864] = 6, - anon_sym_SEMI, ACTIONS(2151), - anon_sym_COMMA, ACTIONS(4489), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2151), - aux_sym__import_list_repeat1, STATE(1450), - [125877] = 2, + aux_sym_case_clause_repeat1, STATE(2683), + [126810] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1440), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3615), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - sym_type_conversion, - [125888] = 2, + [126821] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4415), 4, + ACTIONS(2927), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125899] = 6, - anon_sym_COMMA, ACTIONS(4491), - anon_sym_as, ACTIONS(2005), - anon_sym_RBRACK, ACTIONS(4493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2625), - [125912] = 2, + [126832] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4417), 4, + ACTIONS(3125), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125923] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1175), - sym_for_in_clause, STATE(434), - [125936] = 2, + [126843] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4419), 4, + ACTIONS(4485), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125947] = 2, + anon_sym_RBRACE, + [126854] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1175), + sym_for_in_clause, STATE(434), + [126867] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 4, + ACTIONS(3231), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125958] = 6, + [126878] = 6, + anon_sym_COMMA, ACTIONS(4516), + anon_sym_COLON, ACTIONS(2076), + anon_sym_PIPE, ACTIONS(2076), + anon_sym_RBRACE, ACTIONS(4516), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126891] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(1267), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126904] = 6, anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3217), - anon_sym_COLON, ACTIONS(4495), + anon_sym_as, ACTIONS(3243), + anon_sym_COLON, ACTIONS(4518), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2738), - [125971] = 6, + aux_sym_except_clause_repeat1, STATE(2754), + [126917] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2825), + sym__comprehension_clauses, STATE(2853), sym_for_in_clause, STATE(83), - [125984] = 6, - anon_sym_DOT, ACTIONS(2117), - anon_sym_COMMA, ACTIONS(1391), - anon_sym_COLON, ACTIONS(4397), - anon_sym_PIPE, ACTIONS(2121), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125997] = 2, + [126930] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3122), 4, + ACTIONS(4468), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126008] = 2, + [126941] = 6, + anon_sym_RPAREN, ACTIONS(4520), + anon_sym_COMMA, ACTIONS(4522), + anon_sym_as, ACTIONS(2229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2695), + [126954] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2909), + sym_for_in_clause, STATE(434), + [126967] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3201), 4, + ACTIONS(4487), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126019] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, + [126978] = 6, + anon_sym_SEMI, ACTIONS(2167), + anon_sym_COMMA, ACTIONS(4524), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2167), + aux_sym__import_list_repeat1, STATE(1463), + [126991] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2800), + sym__comprehension_clauses, STATE(2918), sym_for_in_clause, STATE(434), - [126032] = 2, + [127004] = 6, + anon_sym_RPAREN, ACTIONS(4526), + anon_sym_COMMA, ACTIONS(4528), + anon_sym_as, ACTIONS(2229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2653), + [127017] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3600), 4, + ACTIONS(3632), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [126043] = 2, + [127028] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2566), 4, + ACTIONS(3147), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126054] = 2, + [127039] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2898), 4, + ACTIONS(3227), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126065] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [127050] = 6, + anon_sym_DOT, ACTIONS(2133), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(4474), + anon_sym_PIPE, ACTIONS(2137), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [127063] = 6, + anon_sym_COMMA, ACTIONS(4530), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4532), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2761), + [127076] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2892), + sym__comprehension_clauses, STATE(2908), sym_for_in_clause, STATE(434), - [126078] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4409), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [126089] = 2, + [127089] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 4, + ACTIONS(4470), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126100] = 6, - anon_sym_RPAREN, ACTIONS(4497), - anon_sym_COMMA, ACTIONS(4499), - anon_sym_as, ACTIONS(2227), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2631), - [126113] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2881), - sym_for_in_clause, STATE(434), - [126126] = 2, + [127100] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4411), 4, + ACTIONS(4432), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126137] = 2, + [127111] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4413), 4, + ACTIONS(3615), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126148] = 6, + [127122] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2880), + sym__comprehension_clauses, STATE(2897), sym_for_in_clause, STATE(83), - [126161] = 2, + [127135] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 4, - anon_sym_RPAREN, + ACTIONS(3051), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126172] = 2, + anon_sym_RBRACE, + [127146] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4417), 4, - anon_sym_RPAREN, + ACTIONS(4489), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126183] = 2, + anon_sym_RBRACE, + [127157] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2817), + sym_for_in_clause, STATE(434), + [127170] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3124), 4, + ACTIONS(3051), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [126194] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [127181] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2864), + sym__comprehension_clauses, STATE(2875), sym_for_in_clause, STATE(434), - [126207] = 6, + [127194] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1487), + sym__comprehension_clauses, STATE(1502), sym_for_in_clause, STATE(83), - [126220] = 6, - anon_sym_SEMI, ACTIONS(2554), - anon_sym_COMMA, ACTIONS(4501), + [127207] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4472), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [127218] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2909), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2554), - aux_sym_print_statement_repeat1, STATE(506), - [126233] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [127231] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2794), + sym__comprehension_clauses, STATE(2815), sym_for_in_clause, STATE(434), - [126246] = 2, + [127244] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3215), 4, + ACTIONS(4485), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126257] = 6, + [127255] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3147), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [127266] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2816), + sym__comprehension_clauses, STATE(2833), sym_for_in_clause, STATE(83), - [126270] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2820), - sym_for_in_clause, STATE(434), - [126283] = 6, - anon_sym_RPAREN, ACTIONS(4503), - anon_sym_COMMA, ACTIONS(4505), - anon_sym_as, ACTIONS(2227), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2730), - [126296] = 2, + [127279] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4452), 4, + ACTIONS(3227), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126307] = 2, + [127290] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3594), 4, + ACTIONS(4432), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, + [127301] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2837), + sym_for_in_clause, STATE(434), + [127314] = 6, + anon_sym_SEMI, ACTIONS(1662), + anon_sym_COMMA, ACTIONS(1664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1662), + aux_sym_print_statement_repeat1, STATE(2564), + [127327] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1444), 4, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [126318] = 2, + sym_type_conversion, + [127338] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4415), 4, + ACTIONS(4452), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126329] = 2, + [127349] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3024), 4, + ACTIONS(3261), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126340] = 2, + [127360] = 6, + anon_sym_RPAREN, ACTIONS(4534), + anon_sym_COMMA, ACTIONS(4536), + anon_sym_as, ACTIONS(2229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2696), + [127373] = 6, + anon_sym_COMMA, ACTIONS(4538), + anon_sym_as, ACTIONS(2013), + anon_sym_RBRACK, ACTIONS(4540), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2697), + [127386] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4431), 4, + ACTIONS(2592), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126351] = 5, - anon_sym_COMMA, ACTIONS(4507), - anon_sym_RBRACK, ACTIONS(4148), + [127397] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2284), + sym__indent, ACTIONS(2286), + sym__match_block, STATE(1873), + [127408] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4542), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [127418] = 5, + anon_sym_COMMA, ACTIONS(4544), + anon_sym_RBRACK, ACTIONS(4159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(1286), - [126362] = 5, - anon_sym_COMMA, ACTIONS(4509), - anon_sym_RBRACE, ACTIONS(4511), + [127429] = 5, + anon_sym_COMMA, ACTIONS(4546), + anon_sym_RBRACE, ACTIONS(4548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2690), - [126373] = 5, - anon_sym_COMMA, ACTIONS(4513), - anon_sym_RBRACE, ACTIONS(4515), + aux_sym_dict_pattern_repeat1, STATE(2652), + [127440] = 5, + anon_sym_COMMA, ACTIONS(4550), + anon_sym_RBRACE, ACTIONS(4552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2690), - [126384] = 5, - anon_sym_RPAREN, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1868), + aux_sym_dict_pattern_repeat1, STATE(2652), + [127451] = 5, + anon_sym_COMMA, ACTIONS(4554), + anon_sym_RBRACE, ACTIONS(4557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2668), - [126395] = 5, + aux_sym_dict_pattern_repeat1, STATE(65535), + [127462] = 5, + anon_sym_RPAREN, ACTIONS(4165), + anon_sym_COMMA, ACTIONS(4559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3401), - sym__indent, ACTIONS(3403), - sym__match_block, STATE(1868), - [126406] = 5, + aux_sym_case_clause_repeat1, STATE(848), + [127473] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2187), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [127483] = 5, + anon_sym_COMMA, ACTIONS(3987), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(3987), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2276), - sym__indent, ACTIONS(2278), - sym__match_block, STATE(1823), - [126417] = 5, - anon_sym_RPAREN, ACTIONS(4122), - anon_sym_COMMA, ACTIONS(4517), + [127494] = 5, + anon_sym_COMMA, ACTIONS(4561), + anon_sym_COLON, ACTIONS(4563), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(844), - [126428] = 5, + aux_sym_match_statement_repeat1, STATE(2775), + [127505] = 5, + anon_sym_COMMA, ACTIONS(4565), + anon_sym_COLON, ACTIONS(4567), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2276), - sym__indent, ACTIONS(2278), - sym__match_block, STATE(1824), - [126439] = 5, + aux_sym_match_statement_repeat1, STATE(2775), + [127516] = 5, + anon_sym_LBRACE, ACTIONS(3406), + anon_sym_RBRACE, ACTIONS(3406), + aux_sym_format_specifier_token1, ACTIONS(3404), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127527] = 5, + anon_sym_LBRACE, ACTIONS(2634), + anon_sym_RBRACE, ACTIONS(2634), + aux_sym_format_specifier_token1, ACTIONS(2632), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127538] = 5, + sym_identifier, ACTIONS(2390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3401), - sym__indent, ACTIONS(3403), - sym__match_block, STATE(1869), - [126450] = 5, + sym_aliased_import, STATE(2798), + sym_dotted_name, STATE(708), + [127549] = 5, + anon_sym_COMMA, ACTIONS(3381), + anon_sym_RBRACE, ACTIONS(3383), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2276), - sym__indent, ACTIONS(2278), - sym__match_block, STATE(1829), - [126461] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3225), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [126471] = 5, - anon_sym_COMMA, ACTIONS(2628), - anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(2628), + aux_sym_dictionary_repeat1, STATE(2663), + [127560] = 5, + anon_sym_SEMI, ACTIONS(4569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126482] = 5, - anon_sym_COMMA, ACTIONS(3356), - anon_sym_RBRACE, ACTIONS(3358), + sym__newline, ACTIONS(3799), + aux_sym__simple_statements_repeat1, STATE(428), + [127571] = 5, + anon_sym_COMMA, ACTIONS(4571), + anon_sym_RBRACE, ACTIONS(3953), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2639), - [126493] = 5, - anon_sym_SEMI, ACTIONS(4519), + aux_sym_dictionary_repeat1, STATE(336), + [127582] = 5, + anon_sym_COMMA, ACTIONS(1718), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4573), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3764), - aux_sym__simple_statements_repeat1, STATE(426), - [126504] = 5, - anon_sym_COMMA, ACTIONS(4521), - anon_sym_RBRACE, ACTIONS(3908), + [127593] = 5, + anon_sym_COMMA, ACTIONS(4438), + anon_sym_RBRACK, ACTIONS(4440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(335), - [126515] = 5, - anon_sym_COMMA, ACTIONS(4437), - anon_sym_RBRACK, ACTIONS(4439), + aux_sym_subscript_repeat1, STATE(2667), + [127604] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2642), - [126526] = 5, - sym_identifier, ACTIONS(1538), + sym__newline, ACTIONS(3427), + sym__indent, ACTIONS(3429), + sym__match_block, STATE(1884), + [127615] = 5, + anon_sym_COMMA, ACTIONS(4575), + anon_sym_RBRACK, ACTIONS(4577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2733), - sym_dotted_name, STATE(552), - [126537] = 5, - anon_sym_COMMA, ACTIONS(4523), - anon_sym_RBRACK, ACTIONS(4525), + aux_sym_subscript_repeat1, STATE(953), + [127626] = 5, + anon_sym_COMMA, ACTIONS(4579), + anon_sym_RBRACK, ACTIONS(4581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [126548] = 5, - anon_sym_COMMA, ACTIONS(4527), - anon_sym_RBRACK, ACTIONS(4529), + aux_sym_subscript_repeat1, STATE(953), + [127637] = 5, + anon_sym_COMMA, ACTIONS(4583), + anon_sym_RBRACK, ACTIONS(4585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [126559] = 5, - anon_sym_COMMA, ACTIONS(4531), - anon_sym_RBRACK, ACTIONS(4533), + aux_sym__generic_type_arguments_repeat1, STATE(2672), + [127648] = 5, + anon_sym_SEMI, ACTIONS(4587), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2646), - [126570] = 5, - anon_sym_LBRACE, ACTIONS(4375), - anon_sym_RBRACE, ACTIONS(4375), - aux_sym_format_specifier_token1, ACTIONS(4373), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126581] = 5, - anon_sym_COMMA, ACTIONS(4535), - anon_sym_RBRACK, ACTIONS(3808), + sym__newline, ACTIONS(4587), + [127659] = 5, + anon_sym_COMMA, ACTIONS(4589), + anon_sym_COLON, ACTIONS(2265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2693), - [126592] = 5, - anon_sym_COMMA, ACTIONS(4537), - anon_sym_RBRACK, ACTIONS(3810), + aux_sym_with_clause_repeat1, STATE(65535), + [127670] = 5, + anon_sym_COMMA, ACTIONS(4592), + anon_sym_RBRACK, ACTIONS(3841), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2693), - [126603] = 5, - anon_sym_COMMA, ACTIONS(4539), - anon_sym_RBRACE, ACTIONS(4541), + aux_sym__generic_type_arguments_repeat1, STATE(2675), + [127681] = 5, + anon_sym_COMMA, ACTIONS(4594), + anon_sym_RBRACK, ACTIONS(3843), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2654), - [126614] = 5, - anon_sym_SEMI, ACTIONS(4543), - anon_sym_as, ACTIONS(127), + aux_sym__generic_type_arguments_repeat1, STATE(2675), + [127692] = 5, + anon_sym_COMMA, ACTIONS(4596), + anon_sym_RBRACE, ACTIONS(4598), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4543), - [126625] = 5, - anon_sym_LBRACE, ACTIONS(4371), - anon_sym_RBRACE, ACTIONS(4371), - aux_sym_format_specifier_token1, ACTIONS(4369), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126636] = 5, - anon_sym_COMMA, ACTIONS(4545), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4545), + aux_sym_dict_pattern_repeat1, STATE(2679), + [127703] = 5, + anon_sym_COMMA, ACTIONS(4600), + anon_sym_RBRACK, ACTIONS(2840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126647] = 5, - anon_sym_RPAREN, ACTIONS(4134), - anon_sym_COMMA, ACTIONS(4547), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [127714] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(844), - [126658] = 5, - anon_sym_COMMA, ACTIONS(4549), - anon_sym_RBRACK, ACTIONS(4136), + aux_sym__patterns_repeat1, STATE(233), + [127725] = 5, + anon_sym_RPAREN, ACTIONS(4173), + anon_sym_COMMA, ACTIONS(4605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1286), - [126669] = 5, - anon_sym_COMMA, ACTIONS(4551), - anon_sym_RBRACE, ACTIONS(4553), + aux_sym_case_clause_repeat1, STATE(848), + [127736] = 5, + anon_sym_COMMA, ACTIONS(4607), + anon_sym_RBRACK, ACTIONS(4175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2690), - [126680] = 5, - anon_sym_COMMA, ACTIONS(4555), - anon_sym_RBRACE, ACTIONS(4557), + aux_sym_case_clause_repeat1, STATE(1286), + [127747] = 5, + anon_sym_COMMA, ACTIONS(4609), + anon_sym_RBRACE, ACTIONS(4611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2690), - [126691] = 5, + aux_sym_dict_pattern_repeat1, STATE(2652), + [127758] = 5, + anon_sym_COMMA, ACTIONS(4613), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(4613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2276), - sym__indent, ACTIONS(2278), - sym__match_block, STATE(1871), - [126702] = 5, - anon_sym_RPAREN, ACTIONS(4142), - anon_sym_COMMA, ACTIONS(4559), + [127769] = 5, + anon_sym_COMMA, ACTIONS(4615), + anon_sym_RBRACE, ACTIONS(4617), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(844), - [126713] = 5, - anon_sym_COMMA, ACTIONS(4561), - anon_sym_COLON, ACTIONS(4564), + aux_sym_dict_pattern_repeat1, STATE(2652), + [127780] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [126724] = 5, - anon_sym_COMMA, ACTIONS(4288), - anon_sym_RBRACE, ACTIONS(4290), + sym__newline, ACTIONS(2284), + sym__indent, ACTIONS(2286), + sym__match_block, STATE(1888), + [127791] = 5, + anon_sym_RPAREN, ACTIONS(4181), + anon_sym_COMMA, ACTIONS(4619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2661), - [126735] = 5, - anon_sym_COMMA, ACTIONS(4566), - anon_sym_COLON, ACTIONS(4568), + aux_sym_case_clause_repeat1, STATE(848), + [127802] = 5, + anon_sym_RPAREN, ACTIONS(2167), + anon_sym_COMMA, ACTIONS(4621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2658), - [126746] = 5, - anon_sym_COMMA, ACTIONS(4570), - anon_sym_RBRACE, ACTIONS(3914), + aux_sym__import_list_repeat1, STATE(1295), + [127813] = 5, + anon_sym_COMMA, ACTIONS(4339), + anon_sym_RBRACE, ACTIONS(4341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(335), - [126757] = 5, - anon_sym_COMMA, ACTIONS(4572), - anon_sym_COLON, ACTIONS(2255), + aux_sym_dictionary_repeat1, STATE(2686), + [127824] = 5, + anon_sym_COMMA, ACTIONS(4623), + anon_sym_RBRACE, ACTIONS(3939), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [126768] = 5, - anon_sym_RPAREN, ACTIONS(3846), - anon_sym_COMMA, ACTIONS(4575), + aux_sym_dictionary_repeat1, STATE(336), + [127835] = 5, + anon_sym_RPAREN, ACTIONS(3859), + anon_sym_COMMA, ACTIONS(4625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [126779] = 5, - anon_sym_COMMA, ACTIONS(4577), - anon_sym_RBRACK, ACTIONS(4579), + [127846] = 5, + anon_sym_COMMA, ACTIONS(4627), + anon_sym_RBRACK, ACTIONS(4629), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [126790] = 5, + aux_sym_subscript_repeat1, STATE(953), + [127857] = 5, + anon_sym_LBRACE, ACTIONS(4409), + anon_sym_RBRACE, ACTIONS(4409), + aux_sym_format_specifier_token1, ACTIONS(4407), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127868] = 5, + anon_sym_LBRACE, ACTIONS(3602), + anon_sym_RBRACE, ACTIONS(3602), + aux_sym_format_specifier_token1, ACTIONS(3600), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127879] = 5, + anon_sym_LBRACE, ACTIONS(4418), + anon_sym_RBRACE, ACTIONS(4418), + aux_sym_format_specifier_token1, ACTIONS(4416), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127890] = 5, + anon_sym_COMMA, ACTIONS(4631), + anon_sym_RBRACK, ACTIONS(3831), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3401), - sym__indent, ACTIONS(3403), - sym__match_block, STATE(1877), - [126801] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4581), + aux_sym__generic_type_arguments_repeat1, STATE(2675), + [127901] = 5, + anon_sym_COMMA, ACTIONS(4633), + anon_sym_RBRACK, ACTIONS(3833), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2678), - [126812] = 5, - anon_sym_COMMA, ACTIONS(4583), - anon_sym_RBRACK, ACTIONS(3822), + aux_sym__generic_type_arguments_repeat1, STATE(2675), + [127912] = 5, + anon_sym_COMMA, ACTIONS(4635), + anon_sym_RBRACE, ACTIONS(4637), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2693), - [126823] = 5, - anon_sym_RPAREN, ACTIONS(2151), - anon_sym_COMMA, ACTIONS(4585), + aux_sym_dict_pattern_repeat1, STATE(2698), + [127923] = 5, + anon_sym_RPAREN, ACTIONS(4151), + anon_sym_COMMA, ACTIONS(4639), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1288), - [126834] = 5, - anon_sym_COMMA, ACTIONS(4587), - anon_sym_RBRACK, ACTIONS(3824), + aux_sym_case_clause_repeat1, STATE(848), + [127934] = 5, + anon_sym_RPAREN, ACTIONS(4189), + anon_sym_COMMA, ACTIONS(4641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2693), - [126845] = 5, - anon_sym_COMMA, ACTIONS(1702), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4589), + aux_sym_case_clause_repeat1, STATE(848), + [127945] = 5, + anon_sym_COMMA, ACTIONS(4643), + anon_sym_RBRACK, ACTIONS(4191), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126856] = 5, - anon_sym_COMMA, ACTIONS(4591), - anon_sym_RBRACE, ACTIONS(4593), + aux_sym_case_clause_repeat1, STATE(1286), + [127956] = 5, + anon_sym_COMMA, ACTIONS(4645), + anon_sym_RBRACE, ACTIONS(4647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2676), - [126867] = 5, + aux_sym_dict_pattern_repeat1, STATE(2652), + [127967] = 5, + anon_sym_COMMA, ACTIONS(4649), + anon_sym_RBRACE, ACTIONS(4651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2276), - sym__indent, ACTIONS(2278), - sym__match_block, STATE(1821), - [126878] = 5, - anon_sym_RPAREN, ACTIONS(4150), - anon_sym_COMMA, ACTIONS(4595), + aux_sym_dict_pattern_repeat1, STATE(2652), + [127978] = 5, + anon_sym_RPAREN, ACTIONS(4197), + anon_sym_COMMA, ACTIONS(4653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(844), - [126889] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3225), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [126899] = 5, - anon_sym_COMMA, ACTIONS(4597), - anon_sym_RBRACK, ACTIONS(4152), + aux_sym_case_clause_repeat1, STATE(848), + [127989] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1286), - [126910] = 5, - anon_sym_COMMA, ACTIONS(4599), - anon_sym_RBRACE, ACTIONS(4601), + sym__newline, ACTIONS(3427), + sym__indent, ACTIONS(3429), + sym__match_block, STATE(1856), + [128000] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2690), - [126921] = 5, - anon_sym_COMMA, ACTIONS(4603), - anon_sym_RBRACE, ACTIONS(4605), + sym__newline, ACTIONS(3427), + sym__indent, ACTIONS(3429), + sym__match_block, STATE(1857), + [128011] = 5, + anon_sym_COMMA, ACTIONS(2594), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2690), - [126932] = 5, - anon_sym_COMMA, ACTIONS(4607), - anon_sym_COLON, ACTIONS(4610), + [128022] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [126943] = 5, - anon_sym_RPAREN, ACTIONS(4158), - anon_sym_COMMA, ACTIONS(4612), + sym__newline, ACTIONS(3427), + sym__indent, ACTIONS(3429), + sym__match_block, STATE(1860), + [128033] = 5, + anon_sym_COMMA, ACTIONS(3578), + anon_sym_RBRACE, ACTIONS(3580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(844), - [126954] = 2, + aux_sym_dictionary_repeat1, STATE(2708), + [128044] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4614), 3, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(3517), 3, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, - [126964] = 5, + [128054] = 5, + anon_sym_RPAREN, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3401), - sym__indent, ACTIONS(3403), - sym__match_block, STATE(1878), - [126975] = 5, - anon_sym_COMMA, ACTIONS(3549), - anon_sym_RBRACE, ACTIONS(3551), + aux_sym__import_list_repeat1, STATE(2684), + [128065] = 5, + anon_sym_COMMA, ACTIONS(4655), + anon_sym_RBRACE, ACTIONS(3506), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2683), - [126986] = 5, - anon_sym_COMMA, ACTIONS(4616), - anon_sym_RBRACE, ACTIONS(3481), + aux_sym_dictionary_repeat1, STATE(336), + [128076] = 5, + anon_sym_RPAREN, ACTIONS(3377), + anon_sym_COMMA, ACTIONS(3379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(335), - [126997] = 5, - anon_sym_RPAREN, ACTIONS(3346), - anon_sym_COMMA, ACTIONS(3348), + aux_sym_argument_list_repeat1, STATE(2711), + [128087] = 5, + anon_sym_COMMA, ACTIONS(3239), + anon_sym_RBRACK, ACTIONS(3241), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2686), - [127008] = 5, - anon_sym_COMMA, ACTIONS(3207), - anon_sym_RBRACK, ACTIONS(3209), + aux_sym_subscript_repeat1, STATE(2712), + [128098] = 5, + anon_sym_RPAREN, ACTIONS(3863), + anon_sym_COMMA, ACTIONS(4657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2687), - [127019] = 5, - anon_sym_RPAREN, ACTIONS(3826), - anon_sym_COMMA, ACTIONS(4618), + aux_sym_argument_list_repeat1, STATE(63), + [128109] = 5, + anon_sym_COMMA, ACTIONS(4659), + anon_sym_RBRACK, ACTIONS(4661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [127030] = 5, - anon_sym_COMMA, ACTIONS(4620), - anon_sym_RBRACK, ACTIONS(4622), + aux_sym_subscript_repeat1, STATE(953), + [128120] = 5, + anon_sym_COMMA, ACTIONS(4663), + anon_sym_RBRACK, ACTIONS(4665), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [127041] = 5, - anon_sym_COMMA, ACTIONS(4624), - anon_sym_RBRACK, ACTIONS(4626), + aux_sym_subscript_repeat1, STATE(953), + [128131] = 5, + anon_sym_COMMA, ACTIONS(4667), + anon_sym_RBRACE, ACTIONS(4669), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [127052] = 2, + aux_sym_dict_pattern_repeat1, STATE(2652), + [128142] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3492), 3, - anon_sym_RPAREN, + ACTIONS(1359), 3, anon_sym_COMMA, - anon_sym_EQ, - [127062] = 5, - anon_sym_COMMA, ACTIONS(4628), - anon_sym_RBRACE, ACTIONS(4631), + anon_sym_as, + anon_sym_RBRACE, + [128152] = 5, + anon_sym_COMMA, ACTIONS(4347), + anon_sym_RBRACE, ACTIONS(4349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [127073] = 5, - anon_sym_COMMA, ACTIONS(4298), - anon_sym_RBRACE, ACTIONS(4300), + aux_sym_dictionary_repeat1, STATE(2718), + [128163] = 5, + anon_sym_COMMA, ACTIONS(4671), + anon_sym_RBRACK, ACTIONS(3839), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2692), - [127084] = 5, - anon_sym_COMMA, ACTIONS(4633), - anon_sym_RBRACE, ACTIONS(3924), + aux_sym__generic_type_arguments_repeat1, STATE(2675), + [128174] = 5, + anon_sym_COMMA, ACTIONS(4673), + anon_sym_RBRACE, ACTIONS(3967), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(335), - [127095] = 5, - anon_sym_COMMA, ACTIONS(4635), - anon_sym_RBRACK, ACTIONS(2820), + aux_sym_dictionary_repeat1, STATE(336), + [128185] = 5, + anon_sym_RPAREN, ACTIONS(3570), + anon_sym_COMMA, ACTIONS(3572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [127106] = 5, - anon_sym_RPAREN, ACTIONS(3541), - anon_sym_COMMA, ACTIONS(3543), + aux_sym_argument_list_repeat1, STATE(2721), + [128196] = 5, + anon_sym_COMMA, ACTIONS(3617), + anon_sym_RBRACK, ACTIONS(3619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2696), - [127117] = 5, - anon_sym_COMMA, ACTIONS(3586), - anon_sym_RBRACK, ACTIONS(3588), + aux_sym_subscript_repeat1, STATE(2722), + [128207] = 5, + anon_sym_RPAREN, ACTIONS(3867), + anon_sym_COMMA, ACTIONS(4675), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2698), - [127128] = 5, - anon_sym_RPAREN, ACTIONS(3830), - anon_sym_COMMA, ACTIONS(4638), + aux_sym_argument_list_repeat1, STATE(63), + [128218] = 5, + anon_sym_COMMA, ACTIONS(4677), + anon_sym_RBRACK, ACTIONS(4679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [127139] = 5, - anon_sym_COMMA, ACTIONS(1464), - anon_sym_RBRACE, ACTIONS(1466), + aux_sym_subscript_repeat1, STATE(953), + [128229] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(764), - [127150] = 5, - anon_sym_COMMA, ACTIONS(4640), - anon_sym_RBRACK, ACTIONS(4642), + sym__newline, ACTIONS(2284), + sym__indent, ACTIONS(2286), + sym__match_block, STATE(1890), + [128240] = 5, + anon_sym_COMMA, ACTIONS(4317), + anon_sym_RBRACE, ACTIONS(4319), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [127161] = 5, - anon_sym_COMMA, ACTIONS(4644), - anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(4644), + aux_sym_dictionary_repeat1, STATE(2725), + [128251] = 5, + anon_sym_COMMA, ACTIONS(4681), + anon_sym_RBRACE, ACTIONS(3943), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127172] = 5, - anon_sym_LBRACE, ACTIONS(4341), - anon_sym_RBRACE, ACTIONS(4341), - aux_sym_format_specifier_token1, ACTIONS(4339), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127183] = 5, - anon_sym_COMMA, ACTIONS(4321), - anon_sym_RBRACE, ACTIONS(4323), + aux_sym_dictionary_repeat1, STATE(336), + [128262] = 5, + anon_sym_RPAREN, ACTIONS(3574), + anon_sym_COMMA, ACTIONS(3576), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2728), + [128273] = 5, + anon_sym_COMMA, ACTIONS(3233), + anon_sym_RBRACK, ACTIONS(3235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2702), - [127194] = 5, - anon_sym_COMMA, ACTIONS(4646), - anon_sym_RBRACE, ACTIONS(3928), + aux_sym_subscript_repeat1, STATE(2730), + [128284] = 5, + anon_sym_RPAREN, ACTIONS(3873), + anon_sym_COMMA, ACTIONS(4683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(335), - [127205] = 5, - anon_sym_RPAREN, ACTIONS(3545), - anon_sym_COMMA, ACTIONS(3547), + aux_sym_argument_list_repeat1, STATE(63), + [128295] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2705), - [127216] = 5, - anon_sym_COMMA, ACTIONS(3211), - anon_sym_RBRACK, ACTIONS(3213), + sym__newline, ACTIONS(3427), + sym__indent, ACTIONS(3429), + sym__match_block, STATE(1853), + [128306] = 5, + anon_sym_COMMA, ACTIONS(4685), + anon_sym_RBRACK, ACTIONS(4687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2706), - [127227] = 5, - anon_sym_RPAREN, ACTIONS(3850), - anon_sym_COMMA, ACTIONS(4648), + aux_sym_subscript_repeat1, STATE(953), + [128317] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [127238] = 5, - anon_sym_COMMA, ACTIONS(4650), - anon_sym_RBRACK, ACTIONS(4652), + sym__newline, ACTIONS(3427), + sym__indent, ACTIONS(3429), + sym__match_block, STATE(1861), + [128328] = 5, + anon_sym_COMMA, ACTIONS(1460), + anon_sym_RBRACE, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [127249] = 5, + aux_sym_dictionary_repeat1, STATE(768), + [128339] = 5, anon_sym_COMMA, ACTIONS(1648), anon_sym_RBRACE, ACTIONS(1650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(321), - [127260] = 5, + aux_sym_dictionary_repeat1, STATE(322), + [128350] = 5, anon_sym_RPAREN, ACTIONS(1658), anon_sym_COMMA, ACTIONS(1660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2712), - [127271] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3492), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [127281] = 5, - anon_sym_COMMA, ACTIONS(3590), - anon_sym_RBRACK, ACTIONS(3592), + aux_sym_argument_list_repeat1, STATE(2736), + [128361] = 5, + anon_sym_COMMA, ACTIONS(3621), + anon_sym_RBRACK, ACTIONS(3623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2713), - [127292] = 5, - anon_sym_COMMA, ACTIONS(2560), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2560), + aux_sym_subscript_repeat1, STATE(2737), + [128372] = 5, + anon_sym_RPAREN, ACTIONS(3877), + anon_sym_COMMA, ACTIONS(4689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127303] = 5, - anon_sym_RPAREN, ACTIONS(3838), - anon_sym_COMMA, ACTIONS(4654), + aux_sym_argument_list_repeat1, STATE(63), + [128383] = 5, + anon_sym_COMMA, ACTIONS(4691), + anon_sym_RBRACK, ACTIONS(4693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [127314] = 5, - anon_sym_COMMA, ACTIONS(4656), - anon_sym_RBRACK, ACTIONS(4658), + aux_sym_subscript_repeat1, STATE(953), + [128394] = 5, + anon_sym_COMMA, ACTIONS(4695), + anon_sym_RBRACK, ACTIONS(4697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [127325] = 5, - anon_sym_COMMA, ACTIONS(4660), - anon_sym_RBRACK, ACTIONS(4662), + aux_sym_subscript_repeat1, STATE(953), + [128405] = 5, + anon_sym_COMMA, ACTIONS(2656), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(2656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [127336] = 5, - anon_sym_COMMA, ACTIONS(4664), - anon_sym_RBRACK, ACTIONS(3818), + [128416] = 5, + anon_sym_COMMA, ACTIONS(4351), + anon_sym_RBRACE, ACTIONS(4353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2693), - [127347] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4666), + aux_sym_dictionary_repeat1, STATE(2741), + [128427] = 5, + anon_sym_COMMA, ACTIONS(4699), + anon_sym_RBRACE, ACTIONS(3957), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [127358] = 5, - anon_sym_COMMA, ACTIONS(4668), - anon_sym_COLON, ACTIONS(4670), + aux_sym_dictionary_repeat1, STATE(336), + [128438] = 5, + anon_sym_RPAREN, ACTIONS(4313), + anon_sym_COMMA, ACTIONS(4315), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2744), + [128449] = 5, + anon_sym_COMMA, ACTIONS(4476), + anon_sym_RBRACK, ACTIONS(4478), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2658), - [127369] = 5, - anon_sym_COMMA, ACTIONS(4305), - anon_sym_RBRACE, ACTIONS(4307), + aux_sym_subscript_repeat1, STATE(2745), + [128460] = 5, + anon_sym_RPAREN, ACTIONS(3881), + anon_sym_COMMA, ACTIONS(4701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2719), - [127380] = 5, - anon_sym_COMMA, ACTIONS(4672), - anon_sym_RBRACE, ACTIONS(3932), + aux_sym_argument_list_repeat1, STATE(63), + [128471] = 5, + anon_sym_COMMA, ACTIONS(4703), + anon_sym_RBRACK, ACTIONS(4705), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(335), - [127391] = 5, - anon_sym_RPAREN, ACTIONS(4280), - anon_sym_COMMA, ACTIONS(4282), + aux_sym_subscript_repeat1, STATE(953), + [128482] = 5, + anon_sym_COMMA, ACTIONS(4707), + anon_sym_RBRACK, ACTIONS(4709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2725), - [127402] = 5, + aux_sym_subscript_repeat1, STATE(953), + [128493] = 5, + anon_sym_COLON, ACTIONS(1884), + anon_sym_RBRACE, ACTIONS(4711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3401), - sym__indent, ACTIONS(3403), - sym__match_block, STATE(1848), - [127413] = 5, - anon_sym_COMMA, ACTIONS(4482), - anon_sym_COLON, ACTIONS(4484), + sym_format_specifier, STATE(2860), + [128504] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2740), - [127424] = 5, - anon_sym_COMMA, ACTIONS(4448), - anon_sym_RBRACK, ACTIONS(4450), + sym__newline, ACTIONS(3427), + sym__indent, ACTIONS(3429), + sym__match_block, STATE(1883), + [128515] = 5, + anon_sym_LPAREN, ACTIONS(1434), + anon_sym_COLON, ACTIONS(4713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2726), - [127435] = 5, + sym_argument_list, STATE(2862), + [128526] = 5, + anon_sym_COMMA, ACTIONS(4530), + anon_sym_COLON, ACTIONS(4532), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3401), - sym__indent, ACTIONS(3403), - sym__match_block, STATE(1856), - [127446] = 5, - anon_sym_RPAREN, ACTIONS(3842), - anon_sym_COMMA, ACTIONS(4674), + aux_sym_match_statement_repeat1, STATE(2760), + [128537] = 5, + anon_sym_DOT, ACTIONS(2133), + anon_sym_COLON, ACTIONS(4715), + anon_sym_PIPE, ACTIONS(2137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [127457] = 5, - anon_sym_COMMA, ACTIONS(4676), - anon_sym_RBRACK, ACTIONS(4678), + [128548] = 5, + anon_sym_DOT, ACTIONS(2133), + anon_sym_COLON, ACTIONS(4717), + anon_sym_PIPE, ACTIONS(2137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [127468] = 5, - anon_sym_COMMA, ACTIONS(4680), - anon_sym_RBRACK, ACTIONS(4682), + [128559] = 5, + anon_sym_DOT, ACTIONS(2133), + anon_sym_COLON, ACTIONS(4719), + anon_sym_PIPE, ACTIONS(2137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [127479] = 2, + [128570] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(4721), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2770), + [128581] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1359), 3, + ACTIONS(3259), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [127489] = 5, - anon_sym_COMMA, ACTIONS(2608), + [128591] = 5, + sym_identifier, ACTIONS(1534), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2762), + sym_dotted_name, STATE(555), + [128602] = 5, + anon_sym_COMMA, ACTIONS(2636), anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(679), - [127500] = 5, - anon_sym_RPAREN, ACTIONS(4164), - anon_sym_COMMA, ACTIONS(4684), + aux_sym__collection_elements_repeat1, STATE(687), + [128613] = 5, + anon_sym_COMMA, ACTIONS(4723), + anon_sym_RBRACK, ACTIONS(4725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(844), - [127511] = 5, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(4686), + aux_sym_subscript_repeat1, STATE(953), + [128624] = 5, + anon_sym_COLON, ACTIONS(1884), + anon_sym_RBRACE, ACTIONS(4727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2843), - [127522] = 5, - anon_sym_RPAREN, ACTIONS(2255), - anon_sym_COMMA, ACTIONS(4688), + sym_format_specifier, STATE(2896), + [128635] = 5, + anon_sym_COMMA, ACTIONS(4729), + anon_sym_COLON, ACTIONS(4731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [127533] = 2, + aux_sym_match_statement_repeat1, STATE(2775), + [128646] = 5, + anon_sym_COMMA, ACTIONS(4733), + anon_sym_COLON, ACTIONS(4735), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2775), + [128657] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2149), 3, + ACTIONS(2165), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [127543] = 5, - anon_sym_COMMA, ACTIONS(4691), - anon_sym_RBRACK, ACTIONS(4693), + [128667] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(4737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(947), - [127554] = 5, - anon_sym_DOT, ACTIONS(2117), - anon_sym_COLON, ACTIONS(4695), - anon_sym_PIPE, ACTIONS(2121), + aux_sym_except_clause_repeat1, STATE(2770), + [128678] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127565] = 5, - anon_sym_DOT, ACTIONS(2117), - anon_sym_COLON, ACTIONS(4697), - anon_sym_PIPE, ACTIONS(2121), + aux_sym__patterns_repeat1, STATE(233), + [128689] = 5, + anon_sym_COMMA, ACTIONS(4741), + anon_sym_RBRACK, ACTIONS(4743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127576] = 5, - anon_sym_DOT, ACTIONS(2117), - anon_sym_COLON, ACTIONS(4699), - anon_sym_PIPE, ACTIONS(2121), + aux_sym__generic_type_arguments_repeat1, STATE(2768), + [128700] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3259), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [128710] = 5, + anon_sym_RPAREN, ACTIONS(2265), + anon_sym_COMMA, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127587] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4701), + aux_sym_with_clause_repeat1, STATE(65535), + [128721] = 5, + anon_sym_COMMA, ACTIONS(4748), + anon_sym_RBRACK, ACTIONS(3849), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2678), - [127598] = 5, - anon_sym_COLON, ACTIONS(1876), - anon_sym_RBRACE, ACTIONS(4703), + aux_sym__generic_type_arguments_repeat1, STATE(2675), + [128732] = 5, + anon_sym_COMMA, ACTIONS(4750), + anon_sym_RBRACE, ACTIONS(4752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2877), - [127609] = 5, - anon_sym_COMMA, ACTIONS(4705), - anon_sym_COLON, ACTIONS(4707), + aux_sym_dict_pattern_repeat1, STATE(2650), + [128743] = 5, + anon_sym_COMMA, ACTIONS(4754), + anon_sym_COLON, ACTIONS(4757), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2658), - [127620] = 5, - anon_sym_COMMA, ACTIONS(4709), - anon_sym_COLON, ACTIONS(4711), + aux_sym_except_clause_repeat1, STATE(65535), + [128754] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2658), - [127631] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4713), + sym__newline, ACTIONS(2284), + sym__indent, ACTIONS(2286), + sym__match_block, STATE(1872), + [128765] = 5, + anon_sym_COMMA, ACTIONS(4759), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4759), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [127642] = 2, + [128776] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2179), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [127652] = 5, - anon_sym_COMMA, ACTIONS(3952), - anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(3952), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [127663] = 5, - anon_sym_COMMA, ACTIONS(4715), - anon_sym_RBRACE, ACTIONS(4717), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2690), - [127674] = 5, - anon_sym_COMMA, ACTIONS(4719), - anon_sym_RBRACK, ACTIONS(4721), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2750), - [127685] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3401), - sym__indent, ACTIONS(3403), - sym__match_block, STATE(1867), - [127696] = 5, - anon_sym_LBRACE, ACTIONS(3574), - anon_sym_RBRACE, ACTIONS(3574), - aux_sym_format_specifier_token1, ACTIONS(3572), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127707] = 5, - anon_sym_COLON, ACTIONS(1876), - anon_sym_RBRACE, ACTIONS(4723), + ACTIONS(3517), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [128786] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2824), - [127718] = 5, - anon_sym_COMMA, ACTIONS(4725), - anon_sym_RBRACK, ACTIONS(3806), + sym__newline, ACTIONS(2284), + sym__indent, ACTIONS(2286), + sym__match_block, STATE(1874), + [128797] = 5, + anon_sym_COMMA, ACTIONS(4761), + anon_sym_COLON, ACTIONS(4764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2693), - [127729] = 5, - anon_sym_COMMA, ACTIONS(4727), - anon_sym_RBRACE, ACTIONS(4729), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2626), - [127740] = 5, - anon_sym_LBRACE, ACTIONS(3384), - anon_sym_RBRACE, ACTIONS(3384), - aux_sym_format_specifier_token1, ACTIONS(3382), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127751] = 5, - anon_sym_LBRACE, ACTIONS(2606), - anon_sym_RBRACE, ACTIONS(2606), - aux_sym_format_specifier_token1, ACTIONS(2604), + aux_sym_match_statement_repeat1, STATE(65535), + [128808] = 5, + anon_sym_LBRACE, ACTIONS(4399), + anon_sym_RBRACE, ACTIONS(4399), + aux_sym_format_specifier_token1, ACTIONS(4397), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [127762] = 5, - sym_identifier, ACTIONS(2364), + [128819] = 4, + anon_sym_COMMA, ACTIONS(3688), + anon_sym_COLON, ACTIONS(3688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2758), - sym_dotted_name, STATE(704), - [127773] = 4, - anon_sym_case, ACTIONS(3966), + [128828] = 4, + anon_sym_COMMA, ACTIONS(2269), + anon_sym_RBRACK, ACTIONS(2269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3966), - [127782] = 4, - anon_sym_case, ACTIONS(4731), + [128837] = 4, + anon_sym_case, ACTIONS(4766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4731), - [127791] = 4, - anon_sym_case, ACTIONS(4733), + sym__dedent, ACTIONS(4766), + [128846] = 4, + anon_sym_COMMA, ACTIONS(529), + anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4733), - [127800] = 4, - anon_sym_RPAREN, ACTIONS(2149), - anon_sym_COMMA, ACTIONS(2149), + [128855] = 4, + anon_sym_case, ACTIONS(4768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127809] = 4, - anon_sym_RPAREN, ACTIONS(3419), - anon_sym_COMMA, ACTIONS(3419), + sym__dedent, ACTIONS(4768), + [128864] = 4, + anon_sym_case, ACTIONS(2674), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127818] = 4, - anon_sym_COMMA, ACTIONS(4545), - anon_sym_COLON, ACTIONS(4545), + sym__dedent, ACTIONS(2674), + [128873] = 4, + anon_sym_case, ACTIONS(4770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127827] = 4, - sym_identifier, ACTIONS(4735), - anon_sym__, ACTIONS(4735), + sym__dedent, ACTIONS(4770), + [128882] = 4, + anon_sym_case, ACTIONS(1756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127836] = 4, - sym_integer, ACTIONS(4737), - sym_float, ACTIONS(4739), + sym__dedent, ACTIONS(1756), + [128891] = 4, + anon_sym_case, ACTIONS(4772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127845] = 4, - sym_integer, ACTIONS(4741), - sym_float, ACTIONS(4743), + sym__dedent, ACTIONS(4772), + [128900] = 4, + sym_identifier, ACTIONS(4774), + anon_sym__, ACTIONS(4774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127854] = 4, - anon_sym_COMMA, ACTIONS(2261), - anon_sym_RBRACK, ACTIONS(2261), + [128909] = 4, + anon_sym_case, ACTIONS(4776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127863] = 4, - sym_integer, ACTIONS(4745), - sym_float, ACTIONS(4747), + sym__dedent, ACTIONS(4776), + [128918] = 4, + sym_integer, ACTIONS(4778), + sym_float, ACTIONS(4780), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127872] = 4, - anon_sym_COMMA, ACTIONS(529), - anon_sym_RBRACK, ACTIONS(529), + [128927] = 4, + anon_sym_case, ACTIONS(4782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127881] = 4, - sym_integer, ACTIONS(4749), - sym_float, ACTIONS(4751), + sym__dedent, ACTIONS(4782), + [128936] = 4, + sym_integer, ACTIONS(4784), + sym_float, ACTIONS(4786), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127890] = 4, - sym_integer, ACTIONS(4753), - sym_float, ACTIONS(4755), + [128945] = 4, + anon_sym_case, ACTIONS(4788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127899] = 4, - anon_sym_COMMA, ACTIONS(529), - anon_sym_COLON, ACTIONS(529), + sym__dedent, ACTIONS(4788), + [128954] = 4, + sym_integer, ACTIONS(4790), + sym_float, ACTIONS(4792), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127908] = 4, - anon_sym_COLON, ACTIONS(4757), - anon_sym_DASH_GT, ACTIONS(4759), + [128963] = 4, + anon_sym_case, ACTIONS(4794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127917] = 4, - anon_sym_COLON, ACTIONS(4761), - anon_sym_DASH_GT, ACTIONS(4763), + sym__dedent, ACTIONS(4794), + [128972] = 4, + sym_integer, ACTIONS(4796), + sym_float, ACTIONS(4798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127926] = 4, - anon_sym_case, ACTIONS(1748), + [128981] = 4, + anon_sym_COLON, ACTIONS(4800), + anon_sym_DASH_GT, ACTIONS(4802), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1748), - [127935] = 4, - sym_integer, ACTIONS(4765), - sym_float, ACTIONS(4767), + [128990] = 4, + anon_sym_RPAREN, ACTIONS(3682), + anon_sym_COMMA, ACTIONS(3682), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127944] = 4, - anon_sym_case, ACTIONS(4769), + [128999] = 4, + anon_sym_COLON, ACTIONS(4804), + anon_sym_DASH_GT, ACTIONS(4806), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4769), - [127953] = 4, - anon_sym_case, ACTIONS(4771), + [129008] = 4, + anon_sym_RPAREN, ACTIONS(2165), + anon_sym_COMMA, ACTIONS(2165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4771), - [127962] = 4, - anon_sym_COMMA, ACTIONS(3653), - anon_sym_COLON, ACTIONS(3653), + [129017] = 4, + sym_integer, ACTIONS(4808), + sym_float, ACTIONS(4810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127971] = 4, - anon_sym_case, ACTIONS(4773), + [129026] = 4, + anon_sym_COMMA, ACTIONS(529), + anon_sym_RBRACK, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4773), - [127980] = 4, - anon_sym_case, ACTIONS(4775), + [129035] = 4, + anon_sym_RPAREN, ACTIONS(3422), + anon_sym_COMMA, ACTIONS(3422), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4775), - [127989] = 4, - anon_sym_case, ACTIONS(4777), + [129044] = 4, + anon_sym_case, ACTIONS(3994), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4777), - [127998] = 4, - sym_identifier, ACTIONS(4779), - anon_sym__, ACTIONS(4779), + sym__dedent, ACTIONS(3994), + [129053] = 4, + sym_identifier, ACTIONS(4812), + anon_sym__, ACTIONS(4812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128007] = 4, - sym_integer, ACTIONS(4781), - sym_float, ACTIONS(4783), + [129062] = 4, + sym_integer, ACTIONS(4814), + sym_float, ACTIONS(4816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128016] = 4, - anon_sym_case, ACTIONS(4785), + [129071] = 4, + anon_sym_COMMA, ACTIONS(2774), + anon_sym_COLON, ACTIONS(2774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4785), - [128025] = 4, - sym_integer, ACTIONS(4787), - sym_float, ACTIONS(4789), + [129080] = 4, + sym_integer, ACTIONS(4818), + sym_float, ACTIONS(4820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128034] = 4, - anon_sym_COMMA, ACTIONS(2750), - anon_sym_COLON, ACTIONS(2750), + [129089] = 4, + sym_integer, ACTIONS(4822), + sym_float, ACTIONS(4824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128043] = 4, - anon_sym_RPAREN, ACTIONS(3649), - anon_sym_COMMA, ACTIONS(3649), + [129098] = 4, + sym_integer, ACTIONS(4826), + sym_float, ACTIONS(4828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128052] = 4, + [129107] = 4, anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2770), - [128061] = 4, - sym_integer, ACTIONS(4791), - sym_float, ACTIONS(4793), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [128070] = 4, + sym_parameters, STATE(2795), + [129116] = 4, anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2771), - [128079] = 4, - anon_sym_case, ACTIONS(2657), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2657), - [128088] = 3, - anon_sym_COLON, ACTIONS(4795), + sym_parameters, STATE(2797), + [129125] = 4, + anon_sym_COMMA, ACTIONS(4759), + anon_sym_COLON, ACTIONS(4759), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128095] = 3, - anon_sym_RBRACE, ACTIONS(4797), + [129134] = 3, + anon_sym_RPAREN, ACTIONS(1746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128102] = 3, - sym_identifier, ACTIONS(4799), + [129141] = 3, + anon_sym_RBRACE, ACTIONS(4830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128109] = 3, - anon_sym_in, ACTIONS(4666), + [129148] = 3, + anon_sym_COLON_EQ, ACTIONS(4832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128116] = 3, - anon_sym_RBRACE, ACTIONS(4801), + [129155] = 3, + anon_sym_RBRACE, ACTIONS(4834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128123] = 3, + [129162] = 3, anon_sym_RPAREN, ACTIONS(1658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128130] = 3, - anon_sym_RPAREN, ACTIONS(812), + [129169] = 3, + anon_sym_RBRACE, ACTIONS(4836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128137] = 3, - anon_sym_RPAREN, ACTIONS(3541), + [129176] = 3, + anon_sym_RPAREN, ACTIONS(3570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128144] = 3, - sym_identifier, ACTIONS(4803), + [129183] = 3, + sym_identifier, ACTIONS(4838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128151] = 3, - anon_sym_COLON_EQ, ACTIONS(4805), + [129190] = 3, + anon_sym_COLON, ACTIONS(4840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128158] = 3, - anon_sym_RBRACE, ACTIONS(4807), + [129197] = 3, + sym_identifier, ACTIONS(4842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128165] = 3, - sym_identifier, ACTIONS(4809), + [129204] = 3, + anon_sym_RBRACE, ACTIONS(4844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128172] = 3, - anon_sym_RBRACK, ACTIONS(4811), + [129211] = 3, + anon_sym_COLON, ACTIONS(4846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128179] = 3, - anon_sym_COLON, ACTIONS(3483), + [129218] = 3, + anon_sym_COLON_EQ, ACTIONS(4848), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128186] = 3, - anon_sym_RBRACE, ACTIONS(1466), + [129225] = 3, + anon_sym_RPAREN, ACTIONS(4850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128193] = 3, - anon_sym_COLON_EQ, ACTIONS(4813), + [129232] = 3, + anon_sym_RPAREN, ACTIONS(886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128200] = 3, - anon_sym_RPAREN, ACTIONS(4815), + [129239] = 3, + anon_sym_RPAREN, ACTIONS(4343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128207] = 3, - anon_sym_RPAREN, ACTIONS(886), + [129246] = 3, + anon_sym_RBRACE, ACTIONS(4353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128214] = 3, - anon_sym_COLON, ACTIONS(4589), + [129253] = 3, + anon_sym_RBRACE, ACTIONS(4852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128221] = 3, - anon_sym_RBRACE, ACTIONS(4307), + [129260] = 3, + anon_sym_COLON, ACTIONS(4854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128228] = 3, - anon_sym_RBRACK, ACTIONS(4817), + [129267] = 3, + sym_identifier, ACTIONS(4856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128235] = 3, - anon_sym_COLON, ACTIONS(3130), + [129274] = 3, + anon_sym_RBRACE, ACTIONS(4858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128242] = 3, - anon_sym_RBRACE, ACTIONS(4819), + [129281] = 3, + anon_sym_RPAREN, ACTIONS(4860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128249] = 3, - anon_sym_COLON, ACTIONS(4821), + [129288] = 3, + anon_sym_RBRACK, ACTIONS(4862), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128256] = 3, - sym_identifier, ACTIONS(4823), + [129295] = 3, + anon_sym_RBRACE, ACTIONS(4864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128263] = 3, - anon_sym_RBRACE, ACTIONS(4825), + [129302] = 3, + anon_sym_COLON, ACTIONS(4866), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128270] = 3, - anon_sym_RPAREN, ACTIONS(4827), + [129309] = 3, + anon_sym_RBRACE, ACTIONS(4868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128277] = 3, - anon_sym_RBRACK, ACTIONS(4829), + [129316] = 3, + anon_sym_RPAREN, ACTIONS(4313), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128284] = 3, - anon_sym_RBRACE, ACTIONS(4831), + [129323] = 3, + sym_identifier, ACTIONS(4870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128291] = 3, - anon_sym_COLON_EQ, ACTIONS(4833), + [129330] = 3, + anon_sym_for, ACTIONS(4872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128298] = 3, - anon_sym_RBRACE, ACTIONS(4835), + [129337] = 3, + anon_sym_RBRACE, ACTIONS(1785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128305] = 3, - anon_sym_RPAREN, ACTIONS(4280), + [129344] = 3, + anon_sym_RBRACK, ACTIONS(4874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128312] = 3, - anon_sym_RPAREN, ACTIONS(4284), + [129351] = 3, + anon_sym_RBRACE, ACTIONS(4349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128319] = 3, - anon_sym_RPAREN, ACTIONS(1736), + [129358] = 3, + anon_sym_RPAREN, ACTIONS(812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128326] = 3, - anon_sym_RBRACE, ACTIONS(4837), + [129365] = 3, + anon_sym_COLON_EQ, ACTIONS(4876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128333] = 3, - anon_sym_RPAREN, ACTIONS(4839), + [129372] = 3, + anon_sym_COLON_EQ, ACTIONS(4878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128340] = 3, - anon_sym_RBRACE, ACTIONS(4841), + [129379] = 3, + anon_sym_COLON_EQ, ACTIONS(4880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128347] = 3, - anon_sym_COLON, ACTIONS(4843), + [129386] = 3, + sym_identifier, ACTIONS(4882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128354] = 3, - sym_identifier, ACTIONS(4845), + [129393] = 3, + anon_sym_COLON_EQ, ACTIONS(4884), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128361] = 3, - anon_sym_COLON_EQ, ACTIONS(4847), + [129400] = 3, + anon_sym_RBRACE, ACTIONS(4886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128368] = 3, - anon_sym_COLON_EQ, ACTIONS(4849), + [129407] = 3, + anon_sym_COLON, ACTIONS(4888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128375] = 3, - anon_sym_COLON, ACTIONS(4851), + [129414] = 3, + anon_sym_RPAREN, ACTIONS(3117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128382] = 3, - anon_sym_RBRACE, ACTIONS(4853), + [129421] = 3, + anon_sym_RPAREN, ACTIONS(4890), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128389] = 3, - anon_sym_RBRACK, ACTIONS(4855), + [129428] = 3, + anon_sym_COLON, ACTIONS(3167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128396] = 3, - anon_sym_RBRACE, ACTIONS(4300), + [129435] = 3, + anon_sym_RBRACE, ACTIONS(4892), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128403] = 3, - anon_sym_COMMA, ACTIONS(1702), + [129442] = 3, + anon_sym_RBRACE, ACTIONS(3383), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128410] = 3, - sym_identifier, ACTIONS(4857), + [129449] = 3, + anon_sym_RBRACK, ACTIONS(4894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128417] = 3, - anon_sym_COLON_EQ, ACTIONS(4859), + [129456] = 3, + anon_sym_RBRACE, ACTIONS(4319), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128424] = 3, - anon_sym_RBRACE, ACTIONS(4290), + [129463] = 3, + anon_sym_RBRACE, ACTIONS(4896), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128431] = 3, - anon_sym_RPAREN, ACTIONS(3094), + [129470] = 3, + anon_sym_RBRACE, ACTIONS(4898), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128438] = 3, - anon_sym_RBRACK, ACTIONS(4861), + [129477] = 3, + anon_sym_COLON, ACTIONS(4900), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128445] = 3, - anon_sym_RBRACE, ACTIONS(4323), + [129484] = 3, + anon_sym_COLON, ACTIONS(4902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128452] = 3, - anon_sym_COMMA, ACTIONS(2916), + [129491] = 3, + anon_sym_in, ACTIONS(3435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128459] = 3, - anon_sym_COLON, ACTIONS(4863), + [129498] = 3, + anon_sym_COLON, ACTIONS(3169), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128466] = 3, - anon_sym_RPAREN, ACTIONS(407), + [129505] = 3, + anon_sym_RBRACK, ACTIONS(4904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128473] = 3, - anon_sym_in, ACTIONS(3417), + [129512] = 3, + anon_sym_COMMA, ACTIONS(1718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128480] = 3, - anon_sym_COLON, ACTIONS(3144), + [129519] = 3, + anon_sym_RPAREN, ACTIONS(407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128487] = 3, - anon_sym_RBRACE, ACTIONS(4865), + [129526] = 3, + anon_sym_RBRACE, ACTIONS(4906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128494] = 3, - anon_sym_COLON, ACTIONS(4867), + [129533] = 3, + anon_sym_COLON, ACTIONS(3508), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128501] = 3, - anon_sym_COLON, ACTIONS(4869), + [129540] = 3, + anon_sym_RBRACK, ACTIONS(4908), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128508] = 3, - anon_sym_RBRACE, ACTIONS(4871), + [129547] = 3, + anon_sym_COLON, ACTIONS(4910), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128515] = 3, - anon_sym_COLON, ACTIONS(4873), + [129554] = 3, + anon_sym_COLON, ACTIONS(4912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128522] = 3, - anon_sym_RBRACE, ACTIONS(1773), + [129561] = 3, + anon_sym_RBRACE, ACTIONS(4914), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128529] = 3, + [129568] = 3, anon_sym_COMMA, ACTIONS(1613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128536] = 3, - anon_sym_RBRACE, ACTIONS(3358), + [129575] = 3, + anon_sym_RBRACE, ACTIONS(4916), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128543] = 3, - anon_sym_RBRACE, ACTIONS(4875), + [129582] = 3, + sym_identifier, ACTIONS(4918), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128550] = 3, - anon_sym_COLON_EQ, ACTIONS(4877), + [129589] = 3, + anon_sym_RPAREN, ACTIONS(3574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128557] = 3, - anon_sym_RBRACE, ACTIONS(4879), + [129596] = 3, + anon_sym_RBRACE, ACTIONS(4341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128564] = 3, - anon_sym_RBRACE, ACTIONS(4881), + [129603] = 3, + anon_sym_RBRACE, ACTIONS(4920), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128571] = 3, - anon_sym_RPAREN, ACTIONS(3020), + [129610] = 3, + anon_sym_COLON, ACTIONS(4573), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128578] = 3, - anon_sym_RBRACK, ACTIONS(4883), + [129617] = 3, + anon_sym_RBRACE, ACTIONS(4922), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128585] = 3, - anon_sym_in, ACTIONS(3641), + [129624] = 3, + anon_sym_in, ACTIONS(3666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128592] = 3, - anon_sym_RBRACE, ACTIONS(4885), + [129631] = 3, + anon_sym_COLON_EQ, ACTIONS(4924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128599] = 3, - anon_sym_COLON, ACTIONS(4887), + [129638] = 3, + anon_sym_COLON, ACTIONS(4926), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128606] = 3, - anon_sym_RBRACE, ACTIONS(4889), + [129645] = 3, + anon_sym_RPAREN, ACTIONS(3047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128613] = 3, - anon_sym_RBRACE, ACTIONS(3551), + [129652] = 3, + anon_sym_RBRACE, ACTIONS(4928), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128620] = 3, - anon_sym_RPAREN, ACTIONS(3545), + [129659] = 3, + anon_sym_RBRACE, ACTIONS(4930), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128627] = 3, - sym_identifier, ACTIONS(4891), + [129666] = 3, + anon_sym_RBRACK, ACTIONS(4932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128634] = 3, - anon_sym_in, ACTIONS(4713), + [129673] = 3, + anon_sym_RBRACE, ACTIONS(3580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128641] = 3, - anon_sym_RBRACE, ACTIONS(4893), + [129680] = 3, + sym_identifier, ACTIONS(4934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128648] = 3, - sym_identifier, ACTIONS(4895), + [129687] = 3, + anon_sym_COMMA, ACTIONS(4345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128655] = 3, - anon_sym_COLON, ACTIONS(4897), + [129694] = 3, + sym_identifier, ACTIONS(4936), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128662] = 3, - anon_sym_COLON, ACTIONS(4899), + [129701] = 3, + anon_sym_RBRACE, ACTIONS(4938), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128669] = 3, - sym_identifier, ACTIONS(4901), + [129708] = 3, + anon_sym_COLON, ACTIONS(4940), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128676] = 3, - anon_sym_RPAREN, ACTIONS(4903), + [129715] = 3, + anon_sym_in, ACTIONS(4739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128683] = 3, - anon_sym_RBRACK, ACTIONS(4905), + [129722] = 3, + anon_sym_RBRACE, ACTIONS(4942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128690] = 3, - anon_sym_COMMA, ACTIONS(4286), + [129729] = 3, + anon_sym_RPAREN, ACTIONS(4944), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128697] = 3, - anon_sym_RBRACE, ACTIONS(4907), + [129736] = 3, + anon_sym_def, ACTIONS(2561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128704] = 3, - anon_sym_RBRACE, ACTIONS(4909), + [129743] = 3, + sym_identifier, ACTIONS(4946), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128711] = 3, - anon_sym_RBRACE, ACTIONS(4911), + [129750] = 3, + anon_sym_COMMA, ACTIONS(1591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128718] = 3, - anon_sym_RPAREN, ACTIONS(4913), + [129757] = 3, + anon_sym_RBRACE, ACTIONS(4948), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128725] = 3, - anon_sym_RBRACE, ACTIONS(4915), + [129764] = 3, + anon_sym_RPAREN, ACTIONS(4950), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128732] = 3, - anon_sym_RPAREN, ACTIONS(3346), + [129771] = 3, + anon_sym_RBRACK, ACTIONS(4952), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128739] = 3, - anon_sym_COMMA, ACTIONS(1593), + [129778] = 3, + anon_sym_RBRACK, ACTIONS(4954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128746] = 3, - anon_sym_RBRACE, ACTIONS(4917), + [129785] = 3, + anon_sym_RBRACE, ACTIONS(4956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128753] = 3, - anon_sym_for, ACTIONS(4919), + [129792] = 3, + anon_sym_COMMA, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128760] = 3, - anon_sym_RBRACK, ACTIONS(4921), + [129799] = 3, + anon_sym_RBRACE, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128767] = 3, - anon_sym_RBRACE, ACTIONS(4923), + [129806] = 3, + anon_sym_RBRACE, ACTIONS(4958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128774] = 3, - anon_sym_COMMA, ACTIONS(888), + [129813] = 3, + anon_sym_RBRACE, ACTIONS(4960), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128781] = 3, - anon_sym_RBRACE, ACTIONS(4925), + [129820] = 3, + anon_sym_RPAREN, ACTIONS(3377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128788] = 3, - anon_sym_RBRACE, ACTIONS(4927), + [129827] = 3, + anon_sym_COLON, ACTIONS(4962), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128795] = 3, - anon_sym_COLON, ACTIONS(4929), + [129834] = 3, + anon_sym_RBRACE, ACTIONS(4964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128802] = 3, - anon_sym_RBRACE, ACTIONS(4931), + [129841] = 3, + anon_sym_RBRACK, ACTIONS(4966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128809] = 3, - anon_sym_RPAREN, ACTIONS(1269), + [129848] = 3, + anon_sym_COMMA, ACTIONS(3431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128816] = 3, - anon_sym_COMMA, ACTIONS(3413), + [129855] = 3, + anon_sym_RBRACE, ACTIONS(4968), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129862] = 3, + anon_sym_COMMA, ACTIONS(2945), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128823] = 3, - anon_sym_RBRACE, ACTIONS(4933), + [129869] = 3, + anon_sym_RBRACE, ACTIONS(1650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128830] = 3, - sym_identifier, ACTIONS(4935), + [129876] = 3, + anon_sym_RBRACE, ACTIONS(4970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128837] = 3, - anon_sym_RBRACE, ACTIONS(1650), + [129883] = 3, + anon_sym_in, ACTIONS(4603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128844] = 3, - anon_sym_RBRACE, ACTIONS(4937), + [129890] = 3, + sym_identifier, ACTIONS(4972), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128851] = 3, - anon_sym_def, ACTIONS(2529), + [129897] = 3, + anon_sym_RPAREN, ACTIONS(1269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128858] = 3, - anon_sym_RBRACK, ACTIONS(4939), + [129904] = 3, + anon_sym_RBRACE, ACTIONS(4974), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -57862,8 +58070,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(242)] = 1073747505, [SMALL_STATE(243)] = 1073747654, [SMALL_STATE(244)] = 5917, - [SMALL_STATE(245)] = 1073747788, - [SMALL_STATE(246)] = 6041, + [SMALL_STATE(245)] = 5962, + [SMALL_STATE(246)] = 1073747833, [SMALL_STATE(247)] = 2147489734, [SMALL_STATE(248)] = 2147489745, [SMALL_STATE(249)] = 1073747928, @@ -57882,66 +58090,66 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(262)] = 2147490606, [SMALL_STATE(263)] = 2147490615, [SMALL_STATE(264)] = 2147490624, - [SMALL_STATE(265)] = 2147490637, - [SMALL_STATE(266)] = 1073748826, - [SMALL_STATE(267)] = 1073748913, - [SMALL_STATE(268)] = 2147490811, - [SMALL_STATE(269)] = 2147490830, - [SMALL_STATE(270)] = 7197, - [SMALL_STATE(271)] = 7207, - [SMALL_STATE(272)] = 2147490869, - [SMALL_STATE(273)] = 1073749060, - [SMALL_STATE(274)] = 2147491012, - [SMALL_STATE(275)] = 1073749195, - [SMALL_STATE(276)] = 1073749272, - [SMALL_STATE(277)] = 7524, - [SMALL_STATE(278)] = 2147491217, - [SMALL_STATE(279)] = 2147491240, - [SMALL_STATE(280)] = 7611, - [SMALL_STATE(281)] = 1073749478, - [SMALL_STATE(282)] = 1073749544, - [SMALL_STATE(283)] = 1073749637, - [SMALL_STATE(284)] = 1073749730, - [SMALL_STATE(285)] = 1073749785, - [SMALL_STATE(286)] = 1073749913, + [SMALL_STATE(265)] = 6989, + [SMALL_STATE(266)] = 1073748858, + [SMALL_STATE(267)] = 1073748945, + [SMALL_STATE(268)] = 2147490843, + [SMALL_STATE(269)] = 2147490862, + [SMALL_STATE(270)] = 1073749053, + [SMALL_STATE(271)] = 7357, + [SMALL_STATE(272)] = 2147491019, + [SMALL_STATE(273)] = 7386, + [SMALL_STATE(274)] = 2147491044, + [SMALL_STATE(275)] = 1073749227, + [SMALL_STATE(276)] = 1073749304, + [SMALL_STATE(277)] = 2147491204, + [SMALL_STATE(278)] = 2147491227, + [SMALL_STATE(279)] = 7598, + [SMALL_STATE(280)] = 1073749465, + [SMALL_STATE(281)] = 1073749531, + [SMALL_STATE(282)] = 1073749624, + [SMALL_STATE(283)] = 1073749717, + [SMALL_STATE(284)] = 1073749772, + [SMALL_STATE(285)] = 1073749900, + [SMALL_STATE(286)] = 2147491873, [SMALL_STATE(287)] = 2147491886, - [SMALL_STATE(288)] = 2147491899, - [SMALL_STATE(289)] = 1073750084, - [SMALL_STATE(290)] = 1073750212, - [SMALL_STATE(291)] = 2147492185, - [SMALL_STATE(292)] = 1073750368, - [SMALL_STATE(293)] = 8620, - [SMALL_STATE(294)] = 1073750457, - [SMALL_STATE(295)] = 8709, - [SMALL_STATE(296)] = 8754, - [SMALL_STATE(297)] = 2147492447, - [SMALL_STATE(298)] = 8818, - [SMALL_STATE(299)] = 2147492486, - [SMALL_STATE(300)] = 2147492493, + [SMALL_STATE(288)] = 1073750071, + [SMALL_STATE(289)] = 1073750199, + [SMALL_STATE(290)] = 2147492172, + [SMALL_STATE(291)] = 1073750355, + [SMALL_STATE(292)] = 8607, + [SMALL_STATE(293)] = 1073750444, + [SMALL_STATE(294)] = 8696, + [SMALL_STATE(295)] = 8741, + [SMALL_STATE(296)] = 2147492434, + [SMALL_STATE(297)] = 8805, + [SMALL_STATE(298)] = 2147492473, + [SMALL_STATE(299)] = 2147492480, + [SMALL_STATE(300)] = 2147492499, [SMALL_STATE(301)] = 8864, [SMALL_STATE(302)] = 2147492522, [SMALL_STATE(303)] = 2147492535, [SMALL_STATE(304)] = 2147492548, [SMALL_STATE(305)] = 2147492555, [SMALL_STATE(306)] = 2147492562, - [SMALL_STATE(307)] = 1073750745, - [SMALL_STATE(308)] = 1073750873, - [SMALL_STATE(309)] = 1073751022, - [SMALL_STATE(310)] = 2147492933, - [SMALL_STATE(311)] = 2147492946, - [SMALL_STATE(312)] = 2147492955, - [SMALL_STATE(313)] = 1073751138, - [SMALL_STATE(314)] = 1073751234, - [SMALL_STATE(315)] = 1073751295, - [SMALL_STATE(316)] = 2147493175, - [SMALL_STATE(317)] = 2147493184, - [SMALL_STATE(318)] = 2147493195, - [SMALL_STATE(319)] = 2147493218, - [SMALL_STATE(320)] = 1073751413, - [SMALL_STATE(321)] = 2147493328, - [SMALL_STATE(322)] = 1073751515, + [SMALL_STATE(307)] = 2147492569, + [SMALL_STATE(308)] = 1073750752, + [SMALL_STATE(309)] = 1073750880, + [SMALL_STATE(310)] = 1073751029, + [SMALL_STATE(311)] = 2147492940, + [SMALL_STATE(312)] = 1073751125, + [SMALL_STATE(313)] = 1073751221, + [SMALL_STATE(314)] = 1073751312, + [SMALL_STATE(315)] = 1073751373, + [SMALL_STATE(316)] = 2147493253, + [SMALL_STATE(317)] = 2147493262, + [SMALL_STATE(318)] = 2147493273, + [SMALL_STATE(319)] = 2147493296, + [SMALL_STATE(320)] = 1073751491, + [SMALL_STATE(321)] = 2147493406, + [SMALL_STATE(322)] = 2147493419, [SMALL_STATE(323)] = 1073751606, - [SMALL_STATE(324)] = 1073751700, + [SMALL_STATE(324)] = 1073751697, [SMALL_STATE(325)] = 1073751791, [SMALL_STATE(326)] = 10050, [SMALL_STATE(327)] = 2147493741, @@ -57953,12 +58161,12 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(333)] = 1073752190, [SMALL_STATE(334)] = 1073752272, [SMALL_STATE(335)] = 2147494173, - [SMALL_STATE(336)] = 1073752360, - [SMALL_STATE(337)] = 1073752509, - [SMALL_STATE(338)] = 1073752637, - [SMALL_STATE(339)] = 1073752763, - [SMALL_STATE(340)] = 1073752856, - [SMALL_STATE(341)] = 2147494769, + [SMALL_STATE(336)] = 2147494194, + [SMALL_STATE(337)] = 1073752381, + [SMALL_STATE(338)] = 1073752530, + [SMALL_STATE(339)] = 1073752658, + [SMALL_STATE(340)] = 1073752784, + [SMALL_STATE(341)] = 1073752877, [SMALL_STATE(342)] = 2147494790, [SMALL_STATE(343)] = 2147494801, [SMALL_STATE(344)] = 1073752984, @@ -57976,77 +58184,77 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(356)] = 11924, [SMALL_STATE(357)] = 2147495615, [SMALL_STATE(358)] = 11988, - [SMALL_STATE(359)] = 2147495650, + [SMALL_STATE(359)] = 12003, [SMALL_STATE(360)] = 2147495665, - [SMALL_STATE(361)] = 1073753852, - [SMALL_STATE(362)] = 12110, - [SMALL_STATE(363)] = 2147495773, - [SMALL_STATE(364)] = 1073753962, - [SMALL_STATE(365)] = 2147495877, - [SMALL_STATE(366)] = 1073754064, - [SMALL_STATE(367)] = 2147495941, - [SMALL_STATE(368)] = 2147495950, - [SMALL_STATE(369)] = 1073754137, - [SMALL_STATE(370)] = 1073754265, - [SMALL_STATE(371)] = 1073754414, - [SMALL_STATE(372)] = 1073754504, - [SMALL_STATE(373)] = 12762, - [SMALL_STATE(374)] = 12812, - [SMALL_STATE(375)] = 2147496504, - [SMALL_STATE(376)] = 2147496531, - [SMALL_STATE(377)] = 2147496558, - [SMALL_STATE(378)] = 2147496569, - [SMALL_STATE(379)] = 1073754756, - [SMALL_STATE(380)] = 1073754852, - [SMALL_STATE(381)] = 13111, - [SMALL_STATE(382)] = 2147496802, - [SMALL_STATE(383)] = 2147496809, - [SMALL_STATE(384)] = 1073754992, - [SMALL_STATE(385)] = 1073755075, - [SMALL_STATE(386)] = 1073755152, - [SMALL_STATE(387)] = 1073755228, - [SMALL_STATE(388)] = 1073755302, - [SMALL_STATE(389)] = 2147497185, - [SMALL_STATE(390)] = 13558, - [SMALL_STATE(391)] = 1073755433, - [SMALL_STATE(392)] = 1073755527, - [SMALL_STATE(393)] = 1073755676, - [SMALL_STATE(394)] = 1073755765, - [SMALL_STATE(395)] = 14024, - [SMALL_STATE(396)] = 14069, - [SMALL_STATE(397)] = 1073755936, - [SMALL_STATE(398)] = 2147497820, - [SMALL_STATE(399)] = 2147497839, - [SMALL_STATE(400)] = 14204, - [SMALL_STATE(401)] = 2147497862, - [SMALL_STATE(402)] = 2147497873, + [SMALL_STATE(361)] = 2147495680, + [SMALL_STATE(362)] = 1073753867, + [SMALL_STATE(363)] = 1073753963, + [SMALL_STATE(364)] = 2147495869, + [SMALL_STATE(365)] = 1073754058, + [SMALL_STATE(366)] = 2147495973, + [SMALL_STATE(367)] = 1073754160, + [SMALL_STATE(368)] = 2147496037, + [SMALL_STATE(369)] = 2147496046, + [SMALL_STATE(370)] = 1073754233, + [SMALL_STATE(371)] = 1073754361, + [SMALL_STATE(372)] = 1073754510, + [SMALL_STATE(373)] = 1073754600, + [SMALL_STATE(374)] = 12858, + [SMALL_STATE(375)] = 12908, + [SMALL_STATE(376)] = 1073754776, + [SMALL_STATE(377)] = 2147496660, + [SMALL_STATE(378)] = 2147496679, + [SMALL_STATE(379)] = 2147496706, + [SMALL_STATE(380)] = 2147496733, + [SMALL_STATE(381)] = 2147496744, + [SMALL_STATE(382)] = 1073754931, + [SMALL_STATE(383)] = 13190, + [SMALL_STATE(384)] = 2147496881, + [SMALL_STATE(385)] = 2147496888, + [SMALL_STATE(386)] = 1073755071, + [SMALL_STATE(387)] = 1073755154, + [SMALL_STATE(388)] = 1073755231, + [SMALL_STATE(389)] = 13483, + [SMALL_STATE(390)] = 1073755358, + [SMALL_STATE(391)] = 1073755452, + [SMALL_STATE(392)] = 1073755526, + [SMALL_STATE(393)] = 2147497409, + [SMALL_STATE(394)] = 13782, + [SMALL_STATE(395)] = 2147497473, + [SMALL_STATE(396)] = 1073755656, + [SMALL_STATE(397)] = 1073755805, + [SMALL_STATE(398)] = 1073755894, + [SMALL_STATE(399)] = 14153, + [SMALL_STATE(400)] = 2147497846, + [SMALL_STATE(401)] = 14211, + [SMALL_STATE(402)] = 2147497869, [SMALL_STATE(403)] = 1073756056, [SMALL_STATE(404)] = 1073756142, [SMALL_STATE(405)] = 2147498043, [SMALL_STATE(406)] = 2147498056, - [SMALL_STATE(407)] = 1073756241, - [SMALL_STATE(408)] = 14549, - [SMALL_STATE(409)] = 2147498244, - [SMALL_STATE(410)] = 2147498265, - [SMALL_STATE(411)] = 1073756460, - [SMALL_STATE(412)] = 1073756551, - [SMALL_STATE(413)] = 2147498458, + [SMALL_STATE(407)] = 2147498067, + [SMALL_STATE(408)] = 1073756252, + [SMALL_STATE(409)] = 14560, + [SMALL_STATE(410)] = 2147498255, + [SMALL_STATE(411)] = 2147498276, + [SMALL_STATE(412)] = 1073756471, + [SMALL_STATE(413)] = 1073756562, [SMALL_STATE(414)] = 2147498469, - [SMALL_STATE(415)] = 1073756656, - [SMALL_STATE(416)] = 1073756747, - [SMALL_STATE(417)] = 1073756896, - [SMALL_STATE(418)] = 1073756996, - [SMALL_STATE(419)] = 1073757093, - [SMALL_STATE(420)] = 1073757180, - [SMALL_STATE(421)] = 1073757265, - [SMALL_STATE(422)] = 2147499171, - [SMALL_STATE(423)] = 15550, - [SMALL_STATE(424)] = 15567, - [SMALL_STATE(425)] = 2147499228, - [SMALL_STATE(426)] = 2147499243, - [SMALL_STATE(427)] = 2147499254, - [SMALL_STATE(428)] = 2147499265, - [SMALL_STATE(429)] = 2147499274, + [SMALL_STATE(415)] = 2147498484, + [SMALL_STATE(416)] = 2147498495, + [SMALL_STATE(417)] = 1073756682, + [SMALL_STATE(418)] = 2147498597, + [SMALL_STATE(419)] = 1073756780, + [SMALL_STATE(420)] = 1073756929, + [SMALL_STATE(421)] = 1073757029, + [SMALL_STATE(422)] = 1073757126, + [SMALL_STATE(423)] = 1073757213, + [SMALL_STATE(424)] = 1073757298, + [SMALL_STATE(425)] = 2147499204, + [SMALL_STATE(426)] = 15583, + [SMALL_STATE(427)] = 15600, + [SMALL_STATE(428)] = 2147499261, + [SMALL_STATE(429)] = 2147499272, [SMALL_STATE(430)] = 1073757457, [SMALL_STATE(431)] = 1073757548, [SMALL_STATE(432)] = 15798, @@ -58109,18 +58317,18 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(489)] = 1073760652, [SMALL_STATE(490)] = 1073760731, [SMALL_STATE(491)] = 18983, - [SMALL_STATE(492)] = 2147502672, - [SMALL_STATE(493)] = 2147502685, - [SMALL_STATE(494)] = 1073760874, - [SMALL_STATE(495)] = 2147502789, - [SMALL_STATE(496)] = 2147502802, - [SMALL_STATE(497)] = 1073760985, - [SMALL_STATE(498)] = 1073761113, - [SMALL_STATE(499)] = 1073761200, - [SMALL_STATE(500)] = 1073761283, - [SMALL_STATE(501)] = 2147503181, - [SMALL_STATE(502)] = 1073761378, - [SMALL_STATE(503)] = 19617, + [SMALL_STATE(492)] = 19024, + [SMALL_STATE(493)] = 2147502688, + [SMALL_STATE(494)] = 2147502701, + [SMALL_STATE(495)] = 1073760890, + [SMALL_STATE(496)] = 2147502805, + [SMALL_STATE(497)] = 2147502818, + [SMALL_STATE(498)] = 1073761001, + [SMALL_STATE(499)] = 1073761129, + [SMALL_STATE(500)] = 1073761216, + [SMALL_STATE(501)] = 1073761299, + [SMALL_STATE(502)] = 2147503197, + [SMALL_STATE(503)] = 1073761394, [SMALL_STATE(504)] = 2147503281, [SMALL_STATE(505)] = 2147503296, [SMALL_STATE(506)] = 2147503309, @@ -58139,48 +58347,48 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(519)] = 1073762277, [SMALL_STATE(520)] = 1073762364, [SMALL_STATE(521)] = 20616, - [SMALL_STATE(522)] = 20667, + [SMALL_STATE(522)] = 20661, [SMALL_STATE(523)] = 20712, [SMALL_STATE(524)] = 2147504373, [SMALL_STATE(525)] = 2147504388, [SMALL_STATE(526)] = 1073762575, - [SMALL_STATE(527)] = 1073762667, - [SMALL_STATE(528)] = 1073762758, - [SMALL_STATE(529)] = 1073762841, - [SMALL_STATE(530)] = 1073762923, - [SMALL_STATE(531)] = 21176, - [SMALL_STATE(532)] = 21219, - [SMALL_STATE(533)] = 1073763058, - [SMALL_STATE(534)] = 2147504949, - [SMALL_STATE(535)] = 1073763134, + [SMALL_STATE(527)] = 1073762703, + [SMALL_STATE(528)] = 1073762795, + [SMALL_STATE(529)] = 1073762886, + [SMALL_STATE(530)] = 1073762969, + [SMALL_STATE(531)] = 1073763051, + [SMALL_STATE(532)] = 21304, + [SMALL_STATE(533)] = 21347, + [SMALL_STATE(534)] = 1073763186, + [SMALL_STATE(535)] = 2147505077, [SMALL_STATE(536)] = 1073763262, [SMALL_STATE(537)] = 2147505176, [SMALL_STATE(538)] = 1073763379, - [SMALL_STATE(539)] = 1073763465, - [SMALL_STATE(540)] = 1073763548, - [SMALL_STATE(541)] = 1073763630, - [SMALL_STATE(542)] = 1073763712, - [SMALL_STATE(543)] = 1073763794, - [SMALL_STATE(544)] = 1073763876, - [SMALL_STATE(545)] = 1073763952, - [SMALL_STATE(546)] = 1073764028, - [SMALL_STATE(547)] = 22280, - [SMALL_STATE(548)] = 2147505943, - [SMALL_STATE(549)] = 1073764130, - [SMALL_STATE(550)] = 22439, - [SMALL_STATE(551)] = 2147506100, - [SMALL_STATE(552)] = 2147506115, - [SMALL_STATE(553)] = 2147506128, - [SMALL_STATE(554)] = 2147506141, - [SMALL_STATE(555)] = 1073764330, - [SMALL_STATE(556)] = 1073764479, - [SMALL_STATE(557)] = 1073764577, - [SMALL_STATE(558)] = 1073764670, - [SMALL_STATE(559)] = 1073764762, - [SMALL_STATE(560)] = 1073764853, - [SMALL_STATE(561)] = 2147506767, - [SMALL_STATE(562)] = 1073764954, - [SMALL_STATE(563)] = 1073765038, + [SMALL_STATE(539)] = 2147505293, + [SMALL_STATE(540)] = 1073763480, + [SMALL_STATE(541)] = 1073763566, + [SMALL_STATE(542)] = 1073763649, + [SMALL_STATE(543)] = 1073763731, + [SMALL_STATE(544)] = 1073763813, + [SMALL_STATE(545)] = 1073763895, + [SMALL_STATE(546)] = 1073763977, + [SMALL_STATE(547)] = 1073764059, + [SMALL_STATE(548)] = 1073764135, + [SMALL_STATE(549)] = 1073764211, + [SMALL_STATE(550)] = 22463, + [SMALL_STATE(551)] = 2147506126, + [SMALL_STATE(552)] = 1073764313, + [SMALL_STATE(553)] = 22622, + [SMALL_STATE(554)] = 2147506283, + [SMALL_STATE(555)] = 2147506298, + [SMALL_STATE(556)] = 2147506311, + [SMALL_STATE(557)] = 2147506324, + [SMALL_STATE(558)] = 1073764513, + [SMALL_STATE(559)] = 1073764662, + [SMALL_STATE(560)] = 1073764760, + [SMALL_STATE(561)] = 1073764853, + [SMALL_STATE(562)] = 1073764945, + [SMALL_STATE(563)] = 1073765036, [SMALL_STATE(564)] = 1073765120, [SMALL_STATE(565)] = 23375, [SMALL_STATE(566)] = 23421, @@ -58193,31 +58401,31 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(573)] = 2147507247, [SMALL_STATE(574)] = 1073765430, [SMALL_STATE(575)] = 1073765558, - [SMALL_STATE(576)] = 1073765645, - [SMALL_STATE(577)] = 1073765729, - [SMALL_STATE(578)] = 1073765812, - [SMALL_STATE(579)] = 1073765894, - [SMALL_STATE(580)] = 1073765971, - [SMALL_STATE(581)] = 2147507853, - [SMALL_STATE(582)] = 24222, - [SMALL_STATE(583)] = 2147507885, - [SMALL_STATE(584)] = 24252, - [SMALL_STATE(585)] = 2147507910, - [SMALL_STATE(586)] = 2147507921, - [SMALL_STATE(587)] = 2147507934, - [SMALL_STATE(588)] = 2147507947, - [SMALL_STATE(589)] = 24310, - [SMALL_STATE(590)] = 2147508001, - [SMALL_STATE(591)] = 1073766186, - [SMALL_STATE(592)] = 1073766278, - [SMALL_STATE(593)] = 1073759465, - [SMALL_STATE(594)] = 24543, - [SMALL_STATE(595)] = 24588, - [SMALL_STATE(596)] = 2147508279, - [SMALL_STATE(597)] = 24642, - [SMALL_STATE(598)] = 2147508348, - [SMALL_STATE(599)] = 2147508359, - [SMALL_STATE(600)] = 2147508368, + [SMALL_STATE(576)] = 1073765650, + [SMALL_STATE(577)] = 1073765737, + [SMALL_STATE(578)] = 1073765821, + [SMALL_STATE(579)] = 1073765904, + [SMALL_STATE(580)] = 1073765986, + [SMALL_STATE(581)] = 1073766063, + [SMALL_STATE(582)] = 24297, + [SMALL_STATE(583)] = 2147507960, + [SMALL_STATE(584)] = 24327, + [SMALL_STATE(585)] = 2147507985, + [SMALL_STATE(586)] = 2147507996, + [SMALL_STATE(587)] = 2147508013, + [SMALL_STATE(588)] = 2147508026, + [SMALL_STATE(589)] = 2147508039, + [SMALL_STATE(590)] = 24402, + [SMALL_STATE(591)] = 2147508093, + [SMALL_STATE(592)] = 2147508102, + [SMALL_STATE(593)] = 1073766285, + [SMALL_STATE(594)] = 1073759391, + [SMALL_STATE(595)] = 24550, + [SMALL_STATE(596)] = 24595, + [SMALL_STATE(597)] = 2147508286, + [SMALL_STATE(598)] = 2147508297, + [SMALL_STATE(599)] = 24660, + [SMALL_STATE(600)] = 2147508366, [SMALL_STATE(601)] = 2147508375, [SMALL_STATE(602)] = 24734, [SMALL_STATE(603)] = 2147508392, @@ -58241,2283 +58449,2305 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(621)] = 25418, [SMALL_STATE(622)] = 2147509084, [SMALL_STATE(623)] = 25455, - [SMALL_STATE(624)] = 2147509118, - [SMALL_STATE(625)] = 1073767311, - [SMALL_STATE(626)] = 25580, - [SMALL_STATE(627)] = 2147509242, - [SMALL_STATE(628)] = 2147509251, - [SMALL_STATE(629)] = 2147509260, - [SMALL_STATE(630)] = 2147509267, - [SMALL_STATE(631)] = 1073767450, - [SMALL_STATE(632)] = 1073767548, - [SMALL_STATE(633)] = 1073767642, - [SMALL_STATE(634)] = 1073767732, - [SMALL_STATE(635)] = 1073767819, - [SMALL_STATE(636)] = 1073767902, - [SMALL_STATE(637)] = 1073767980, - [SMALL_STATE(638)] = 2147500932, - [SMALL_STATE(639)] = 1073768051, - [SMALL_STATE(640)] = 1073768127, - [SMALL_STATE(641)] = 1073768203, - [SMALL_STATE(642)] = 1073768279, - [SMALL_STATE(643)] = 1073768355, - [SMALL_STATE(644)] = 1073768431, - [SMALL_STATE(645)] = 26681, - [SMALL_STATE(646)] = 26726, - [SMALL_STATE(647)] = 2147510393, - [SMALL_STATE(648)] = 1073768580, - [SMALL_STATE(649)] = 2147510470, - [SMALL_STATE(650)] = 26843, - [SMALL_STATE(651)] = 2147510505, - [SMALL_STATE(652)] = 26874, - [SMALL_STATE(653)] = 2147510535, - [SMALL_STATE(654)] = 26900, - [SMALL_STATE(655)] = 2147510559, - [SMALL_STATE(656)] = 2147510580, - [SMALL_STATE(657)] = 2147510593, - [SMALL_STATE(658)] = 2147510602, - [SMALL_STATE(659)] = 2147510611, - [SMALL_STATE(660)] = 1073768794, - [SMALL_STATE(661)] = 1073768922, - [SMALL_STATE(662)] = 1073769050, - [SMALL_STATE(663)] = 1073769199, - [SMALL_STATE(664)] = 1073769291, - [SMALL_STATE(665)] = 1073769375, - [SMALL_STATE(666)] = 1073769458, - [SMALL_STATE(667)] = 1073769540, - [SMALL_STATE(668)] = 1073769617, - [SMALL_STATE(669)] = 1073769694, - [SMALL_STATE(670)] = 1073769770, - [SMALL_STATE(671)] = 1073769845, - [SMALL_STATE(672)] = 28095, - [SMALL_STATE(673)] = 28138, - [SMALL_STATE(674)] = 1073770005, - [SMALL_STATE(675)] = 28236, - [SMALL_STATE(676)] = 2147511901, - [SMALL_STATE(677)] = 2147511916, - [SMALL_STATE(678)] = 2147511927, - [SMALL_STATE(679)] = 2147511938, - [SMALL_STATE(680)] = 2147511949, - [SMALL_STATE(681)] = 2147511956, - [SMALL_STATE(682)] = 2147511963, - [SMALL_STATE(683)] = 2147511974, - [SMALL_STATE(684)] = 1073770161, - [SMALL_STATE(685)] = 2147512052, - [SMALL_STATE(686)] = 2147512059, - [SMALL_STATE(687)] = 2147512066, - [SMALL_STATE(688)] = 2147512077, - [SMALL_STATE(689)] = 2147512084, - [SMALL_STATE(690)] = 2147512091, - [SMALL_STATE(691)] = 1073770274, - [SMALL_STATE(692)] = 1073770367, - [SMALL_STATE(693)] = 1073770458, - [SMALL_STATE(694)] = 1073770545, - [SMALL_STATE(695)] = 1073770629, - [SMALL_STATE(696)] = 1073770705, - [SMALL_STATE(697)] = 28944, - [SMALL_STATE(698)] = 28989, - [SMALL_STATE(699)] = 1073770863, - [SMALL_STATE(700)] = 2147512754, - [SMALL_STATE(701)] = 2147512765, - [SMALL_STATE(702)] = 2147512778, - [SMALL_STATE(703)] = 1073770965, - [SMALL_STATE(704)] = 2147512876, - [SMALL_STATE(705)] = 2147512887, - [SMALL_STATE(706)] = 1073771070, - [SMALL_STATE(707)] = 2147512984, - [SMALL_STATE(708)] = 2147512991, - [SMALL_STATE(709)] = 1073771180, - [SMALL_STATE(710)] = 1073771267, - [SMALL_STATE(711)] = 1073771349, - [SMALL_STATE(712)] = 29599, - [SMALL_STATE(713)] = 29644, - [SMALL_STATE(714)] = 1073771519, - [SMALL_STATE(715)] = 2147513398, - [SMALL_STATE(716)] = 2147513425, - [SMALL_STATE(717)] = 2147513452, - [SMALL_STATE(718)] = 29831, - [SMALL_STATE(719)] = 29841, - [SMALL_STATE(720)] = 2147513512, - [SMALL_STATE(721)] = 2147513533, - [SMALL_STATE(722)] = 2147513548, - [SMALL_STATE(723)] = 2147513563, - [SMALL_STATE(724)] = 1073771752, - [SMALL_STATE(725)] = 2147513667, - [SMALL_STATE(726)] = 2147513678, - [SMALL_STATE(727)] = 2147513689, - [SMALL_STATE(728)] = 30052, - [SMALL_STATE(729)] = 2147513712, - [SMALL_STATE(730)] = 30071, - [SMALL_STATE(731)] = 1073771938, - [SMALL_STATE(732)] = 1073772031, - [SMALL_STATE(733)] = 1073772123, - [SMALL_STATE(734)] = 1073772214, - [SMALL_STATE(735)] = 1073772305, - [SMALL_STATE(736)] = 1073772395, - [SMALL_STATE(737)] = 1073772478, - [SMALL_STATE(738)] = 1073772561, - [SMALL_STATE(739)] = 1073772644, - [SMALL_STATE(740)] = 1073772726, - [SMALL_STATE(741)] = 1073772802, - [SMALL_STATE(742)] = 31054, - [SMALL_STATE(743)] = 2147514745, - [SMALL_STATE(744)] = 2147514760, - [SMALL_STATE(745)] = 2147514767, - [SMALL_STATE(746)] = 2147514784, - [SMALL_STATE(747)] = 2147514797, - [SMALL_STATE(748)] = 2147514810, - [SMALL_STATE(749)] = 1073772997, - [SMALL_STATE(750)] = 2147514904, - [SMALL_STATE(751)] = 1073773087, - [SMALL_STATE(752)] = 1073773179, - [SMALL_STATE(753)] = 1073773270, - [SMALL_STATE(754)] = 1073773360, - [SMALL_STATE(755)] = 1073773442, - [SMALL_STATE(756)] = 1073773518, - [SMALL_STATE(757)] = 31769, - [SMALL_STATE(758)] = 31812, - [SMALL_STATE(759)] = 1073773679, - [SMALL_STATE(760)] = 31913, - [SMALL_STATE(761)] = 2147515575, - [SMALL_STATE(762)] = 2147515588, - [SMALL_STATE(763)] = 1073773777, - [SMALL_STATE(764)] = 2147515668, - [SMALL_STATE(765)] = 2147515679, - [SMALL_STATE(766)] = 2147515690, - [SMALL_STATE(767)] = 2147515697, - [SMALL_STATE(768)] = 2147515704, - [SMALL_STATE(769)] = 1073773887, - [SMALL_STATE(770)] = 1073773980, - [SMALL_STATE(771)] = 1073774073, - [SMALL_STATE(772)] = 1073774165, - [SMALL_STATE(773)] = 1073774256, - [SMALL_STATE(774)] = 1073774342, - [SMALL_STATE(775)] = 1073774428, - [SMALL_STATE(776)] = 1073774513, - [SMALL_STATE(777)] = 1073774596, - [SMALL_STATE(778)] = 1073774679, - [SMALL_STATE(779)] = 1073774762, - [SMALL_STATE(780)] = 1073774845, - [SMALL_STATE(781)] = 2147516747, - [SMALL_STATE(782)] = 1073774946, - [SMALL_STATE(783)] = 1073775023, - [SMALL_STATE(784)] = 1073775100, - [SMALL_STATE(785)] = 1073775176, - [SMALL_STATE(786)] = 1073775252, - [SMALL_STATE(787)] = 1073775326, - [SMALL_STATE(788)] = 1073748913, - [SMALL_STATE(789)] = 33576, - [SMALL_STATE(790)] = 33621, - [SMALL_STATE(791)] = 33664, - [SMALL_STATE(792)] = 1073775531, - [SMALL_STATE(793)] = 2147517422, - [SMALL_STATE(794)] = 33795, - [SMALL_STATE(795)] = 1073775633, - [SMALL_STATE(796)] = 2147517520, - [SMALL_STATE(797)] = 1073775715, - [SMALL_STATE(798)] = 1073775773, - [SMALL_STATE(799)] = 2147517652, - [SMALL_STATE(800)] = 2147517671, - [SMALL_STATE(801)] = 2147517684, - [SMALL_STATE(802)] = 2147517693, - [SMALL_STATE(803)] = 1073775878, - [SMALL_STATE(804)] = 1073776006, - [SMALL_STATE(805)] = 2147517979, - [SMALL_STATE(806)] = 2147517986, - [SMALL_STATE(807)] = 2147517993, - [SMALL_STATE(808)] = 2147518000, - [SMALL_STATE(809)] = 1073776183, - [SMALL_STATE(810)] = 1073776274, - [SMALL_STATE(811)] = 1073776357, - [SMALL_STATE(812)] = 1073776434, - [SMALL_STATE(813)] = 1073776510, - [SMALL_STATE(814)] = 2147500932, - [SMALL_STATE(815)] = 1073776566, - [SMALL_STATE(816)] = 1073776642, - [SMALL_STATE(817)] = 1073776715, - [SMALL_STATE(818)] = 34974, - [SMALL_STATE(819)] = 35017, - [SMALL_STATE(820)] = 1073776884, - [SMALL_STATE(821)] = 35125, - [SMALL_STATE(822)] = 35145, - [SMALL_STATE(823)] = 35160, - [SMALL_STATE(824)] = 2147518824, - [SMALL_STATE(825)] = 2147518837, - [SMALL_STATE(826)] = 2147518850, - [SMALL_STATE(827)] = 2147518861, - [SMALL_STATE(828)] = 2147518868, - [SMALL_STATE(829)] = 2147518875, - [SMALL_STATE(830)] = 2147518882, - [SMALL_STATE(831)] = 1073777065, - [SMALL_STATE(832)] = 1073777214, - [SMALL_STATE(833)] = 1073777363, - [SMALL_STATE(834)] = 1073777491, - [SMALL_STATE(835)] = 1073777574, - [SMALL_STATE(836)] = 1073777656, - [SMALL_STATE(837)] = 1073777738, - [SMALL_STATE(838)] = 1073777815, - [SMALL_STATE(839)] = 1073777898, - [SMALL_STATE(840)] = 2147519780, - [SMALL_STATE(841)] = 36141, - [SMALL_STATE(842)] = 2147519802, - [SMALL_STATE(843)] = 2147519817, - [SMALL_STATE(844)] = 2147519830, - [SMALL_STATE(845)] = 2147519841, - [SMALL_STATE(846)] = 36204, - [SMALL_STATE(847)] = 2147519862, - [SMALL_STATE(848)] = 2147519871, - [SMALL_STATE(849)] = 2147519880, - [SMALL_STATE(850)] = 2147519887, - [SMALL_STATE(851)] = 1073778070, - [SMALL_STATE(852)] = 1073778163, - [SMALL_STATE(853)] = 1073778255, - [SMALL_STATE(854)] = 1073778347, - [SMALL_STATE(855)] = 1073778436, - [SMALL_STATE(856)] = 1073778525, - [SMALL_STATE(857)] = 1073778612, - [SMALL_STATE(858)] = 1073778699, - [SMALL_STATE(859)] = 1073778783, - [SMALL_STATE(860)] = 1073778866, - [SMALL_STATE(861)] = 1073778949, - [SMALL_STATE(862)] = 1073779031, - [SMALL_STATE(863)] = 1073779108, - [SMALL_STATE(864)] = 37361, - [SMALL_STATE(865)] = 1073779208, - [SMALL_STATE(866)] = 1073779284, - [SMALL_STATE(867)] = 1073779360, - [SMALL_STATE(868)] = 1073779436, - [SMALL_STATE(869)] = 1073779512, - [SMALL_STATE(870)] = 1073779588, - [SMALL_STATE(871)] = 1073779664, - [SMALL_STATE(872)] = 37914, - [SMALL_STATE(873)] = 37959, - [SMALL_STATE(874)] = 1073779826, - [SMALL_STATE(875)] = 38065, - [SMALL_STATE(876)] = 2147521726, - [SMALL_STATE(877)] = 2147521743, - [SMALL_STATE(878)] = 38112, - [SMALL_STATE(879)] = 2147521775, - [SMALL_STATE(880)] = 2147521790, - [SMALL_STATE(881)] = 2147521805, - [SMALL_STATE(882)] = 2147521816, - [SMALL_STATE(883)] = 2147521831, - [SMALL_STATE(884)] = 2147521844, - [SMALL_STATE(885)] = 2147521857, - [SMALL_STATE(886)] = 1073780048, - [SMALL_STATE(887)] = 1073780176, - [SMALL_STATE(888)] = 2147522149, - [SMALL_STATE(889)] = 2147522160, - [SMALL_STATE(890)] = 2147522171, - [SMALL_STATE(891)] = 1073780358, - [SMALL_STATE(892)] = 2147522310, - [SMALL_STATE(893)] = 2147522319, - [SMALL_STATE(894)] = 1073780502, - [SMALL_STATE(895)] = 1073780651, - [SMALL_STATE(896)] = 1073780800, - [SMALL_STATE(897)] = 1073780949, - [SMALL_STATE(898)] = 1073781077, - [SMALL_STATE(899)] = 1073781205, - [SMALL_STATE(900)] = 1073781300, - [SMALL_STATE(901)] = 39570, - [SMALL_STATE(902)] = 39616, - [SMALL_STATE(903)] = 1073781486, - [SMALL_STATE(904)] = 1073781579, - [SMALL_STATE(905)] = 1073781669, - [SMALL_STATE(906)] = 1073781758, - [SMALL_STATE(907)] = 1073781847, - [SMALL_STATE(908)] = 1073781932, - [SMALL_STATE(909)] = 1073782008, - [SMALL_STATE(910)] = 1073782091, - [SMALL_STATE(911)] = 1073782174, - [SMALL_STATE(912)] = 1073782257, - [SMALL_STATE(913)] = 1073782340, - [SMALL_STATE(914)] = 1073782422, - [SMALL_STATE(915)] = 1073782504, - [SMALL_STATE(916)] = 1073782586, - [SMALL_STATE(917)] = 1073782665, - [SMALL_STATE(918)] = 1073782744, - [SMALL_STATE(919)] = 1073782821, - [SMALL_STATE(920)] = 41073, - [SMALL_STATE(921)] = 41123, - [SMALL_STATE(922)] = 1073782996, - [SMALL_STATE(923)] = 1073783070, - [SMALL_STATE(924)] = 1073783143, - [SMALL_STATE(925)] = 1073783216, - [SMALL_STATE(926)] = 41465, - [SMALL_STATE(927)] = 41508, - [SMALL_STATE(928)] = 1073783378, - [SMALL_STATE(929)] = 1073783447, - [SMALL_STATE(930)] = 1073783512, - [SMALL_STATE(931)] = 2147525396, - [SMALL_STATE(932)] = 1073783587, - [SMALL_STATE(933)] = 41818, - [SMALL_STATE(934)] = 41836, - [SMALL_STATE(935)] = 41850, - [SMALL_STATE(936)] = 2147525514, - [SMALL_STATE(937)] = 41875, - [SMALL_STATE(938)] = 2147525535, - [SMALL_STATE(939)] = 41902, - [SMALL_STATE(940)] = 41914, - [SMALL_STATE(941)] = 41926, - [SMALL_STATE(942)] = 2147525586, - [SMALL_STATE(943)] = 41955, - [SMALL_STATE(944)] = 2147525615, - [SMALL_STATE(945)] = 2147525628, - [SMALL_STATE(946)] = 2147525639, - [SMALL_STATE(947)] = 2147525650, - [SMALL_STATE(948)] = 2147525661, - [SMALL_STATE(949)] = 2147525672, - [SMALL_STATE(950)] = 1073783857, - [SMALL_STATE(951)] = 2147525809, - [SMALL_STATE(952)] = 2147525818, - [SMALL_STATE(953)] = 2147525827, - [SMALL_STATE(954)] = 2147525836, - [SMALL_STATE(955)] = 2147525845, - [SMALL_STATE(956)] = 2147525854, - [SMALL_STATE(957)] = 2147525863, - [SMALL_STATE(958)] = 2147525870, - [SMALL_STATE(959)] = 2147525877, - [SMALL_STATE(960)] = 1073784060, - [SMALL_STATE(961)] = 1073784186, - [SMALL_STATE(962)] = 1073784284, - [SMALL_STATE(963)] = 1073784381, - [SMALL_STATE(964)] = 1073784477, - [SMALL_STATE(965)] = 42744, - [SMALL_STATE(966)] = 42790, - [SMALL_STATE(967)] = 1073784672, - [SMALL_STATE(968)] = 1073784759, - [SMALL_STATE(969)] = 1073784844, - [SMALL_STATE(970)] = 1073784928, - [SMALL_STATE(971)] = 1073785011, - [SMALL_STATE(972)] = 1073785094, - [SMALL_STATE(973)] = 1073785177, - [SMALL_STATE(974)] = 1073785260, - [SMALL_STATE(975)] = 1073785343, - [SMALL_STATE(976)] = 1073785426, - [SMALL_STATE(977)] = 1073785508, - [SMALL_STATE(978)] = 1073785590, - [SMALL_STATE(979)] = 1073785672, - [SMALL_STATE(980)] = 1073785754, - [SMALL_STATE(981)] = 1073785836, - [SMALL_STATE(982)] = 1073785918, - [SMALL_STATE(983)] = 1073786000, - [SMALL_STATE(984)] = 1073786082, - [SMALL_STATE(985)] = 1073786159, - [SMALL_STATE(986)] = 1073786236, - [SMALL_STATE(987)] = 1073786313, - [SMALL_STATE(988)] = 1073745376, - [SMALL_STATE(989)] = 1073786390, - [SMALL_STATE(990)] = 44642, - [SMALL_STATE(991)] = 1073786511, - [SMALL_STATE(992)] = 1073786585, - [SMALL_STATE(993)] = 44834, - [SMALL_STATE(994)] = 44877, - [SMALL_STATE(995)] = 44920, - [SMALL_STATE(996)] = 44963, - [SMALL_STATE(997)] = 1073786834, - [SMALL_STATE(998)] = 1073786904, - [SMALL_STATE(999)] = 1073786963, - [SMALL_STATE(1000)] = 45194, - [SMALL_STATE(1001)] = 45211, - [SMALL_STATE(1002)] = 2147528876, - [SMALL_STATE(1003)] = 2147528897, - [SMALL_STATE(1004)] = 2147528916, - [SMALL_STATE(1005)] = 45287, - [SMALL_STATE(1006)] = 45333, - [SMALL_STATE(1007)] = 2147528993, - [SMALL_STATE(1008)] = 1073787182, - [SMALL_STATE(1009)] = 1073787310, - [SMALL_STATE(1010)] = 2147529283, - [SMALL_STATE(1011)] = 2147529294, - [SMALL_STATE(1012)] = 2147529303, - [SMALL_STATE(1013)] = 2147529310, - [SMALL_STATE(1014)] = 1073787493, - [SMALL_STATE(1015)] = 1073787642, - [SMALL_STATE(1016)] = 1073787791, - [SMALL_STATE(1017)] = 1073787923, - [SMALL_STATE(1018)] = 1073788072, - [SMALL_STATE(1019)] = 1073788221, - [SMALL_STATE(1020)] = 1073788354, - [SMALL_STATE(1021)] = 1073788487, - [SMALL_STATE(1022)] = 1073788615, - [SMALL_STATE(1023)] = 1073788743, - [SMALL_STATE(1024)] = 1073788871, - [SMALL_STATE(1025)] = 1073788980, - [SMALL_STATE(1026)] = 1073789075, - [SMALL_STATE(1027)] = 1073789169, - [SMALL_STATE(1028)] = 1073789262, - [SMALL_STATE(1029)] = 1073789354, - [SMALL_STATE(1030)] = 1073789446, - [SMALL_STATE(1031)] = 47713, - [SMALL_STATE(1032)] = 1073789578, - [SMALL_STATE(1033)] = 1073789668, - [SMALL_STATE(1034)] = 1073789755, - [SMALL_STATE(1035)] = 1073789842, - [SMALL_STATE(1036)] = 1073789928, - [SMALL_STATE(1037)] = 1073790013, - [SMALL_STATE(1038)] = 1073790097, - [SMALL_STATE(1039)] = 1073790181, - [SMALL_STATE(1040)] = 1073790264, - [SMALL_STATE(1041)] = 1073790347, - [SMALL_STATE(1042)] = 1073790430, - [SMALL_STATE(1043)] = 1073790512, - [SMALL_STATE(1044)] = 1073790594, - [SMALL_STATE(1045)] = 1073790676, - [SMALL_STATE(1046)] = 1073790758, - [SMALL_STATE(1047)] = 1073790840, - [SMALL_STATE(1048)] = 1073790919, - [SMALL_STATE(1049)] = 49172, - [SMALL_STATE(1050)] = 1073791046, - [SMALL_STATE(1051)] = 49296, - [SMALL_STATE(1052)] = 1073791168, - [SMALL_STATE(1053)] = 49417, - [SMALL_STATE(1054)] = 49460, - [SMALL_STATE(1055)] = 49503, - [SMALL_STATE(1056)] = 1073791370, - [SMALL_STATE(1057)] = 1073791437, - [SMALL_STATE(1058)] = 2147533324, - [SMALL_STATE(1059)] = 49695, - [SMALL_STATE(1060)] = 2147533384, - [SMALL_STATE(1061)] = 2147533403, - [SMALL_STATE(1062)] = 2147533420, - [SMALL_STATE(1063)] = 2147533437, - [SMALL_STATE(1064)] = 49804, - [SMALL_STATE(1065)] = 49816, - [SMALL_STATE(1066)] = 2147533476, - [SMALL_STATE(1067)] = 2147533491, - [SMALL_STATE(1068)] = 2147533502, - [SMALL_STATE(1069)] = 49865, - [SMALL_STATE(1070)] = 49877, - [SMALL_STATE(1071)] = 49889, - [SMALL_STATE(1072)] = 49901, - [SMALL_STATE(1073)] = 49913, - [SMALL_STATE(1074)] = 2147533572, - [SMALL_STATE(1075)] = 2147533585, - [SMALL_STATE(1076)] = 2147533596, - [SMALL_STATE(1077)] = 2147533607, - [SMALL_STATE(1078)] = 2147533618, - [SMALL_STATE(1079)] = 2147533629, - [SMALL_STATE(1080)] = 24642, - [SMALL_STATE(1081)] = 2147533640, - [SMALL_STATE(1082)] = 2147533651, - [SMALL_STATE(1083)] = 2147533662, - [SMALL_STATE(1084)] = 2147533673, - [SMALL_STATE(1085)] = 2147533684, - [SMALL_STATE(1086)] = 2147533695, - [SMALL_STATE(1087)] = 2147533704, - [SMALL_STATE(1088)] = 2147533713, - [SMALL_STATE(1089)] = 2147533722, - [SMALL_STATE(1090)] = 2147533729, - [SMALL_STATE(1091)] = 2147533736, - [SMALL_STATE(1092)] = 1073791919, - [SMALL_STATE(1093)] = 1073792047, - [SMALL_STATE(1094)] = 2147534020, - [SMALL_STATE(1095)] = 1073792203, - [SMALL_STATE(1096)] = 1073792352, - [SMALL_STATE(1097)] = 1073792501, - [SMALL_STATE(1098)] = 1073792629, - [SMALL_STATE(1099)] = 1073792757, - [SMALL_STATE(1100)] = 1073792878, - [SMALL_STATE(1101)] = 1073792976, - [SMALL_STATE(1102)] = 1073793073, - [SMALL_STATE(1103)] = 51345, - [SMALL_STATE(1104)] = 1073793215, - [SMALL_STATE(1105)] = 1073793309, - [SMALL_STATE(1106)] = 1073793401, - [SMALL_STATE(1107)] = 1073793492, - [SMALL_STATE(1108)] = 1073793583, - [SMALL_STATE(1109)] = 1073793673, - [SMALL_STATE(1110)] = 1073793762, - [SMALL_STATE(1111)] = 1073793851, - [SMALL_STATE(1112)] = 1073793938, - [SMALL_STATE(1113)] = 1073794023, - [SMALL_STATE(1114)] = 1073794107, - [SMALL_STATE(1115)] = 1073794189, - [SMALL_STATE(1116)] = 1073794271, - [SMALL_STATE(1117)] = 1073794353, - [SMALL_STATE(1118)] = 1073794435, - [SMALL_STATE(1119)] = 1073794512, - [SMALL_STATE(1120)] = 1073794588, - [SMALL_STATE(1121)] = 1073794664, - [SMALL_STATE(1122)] = 52916, - [SMALL_STATE(1123)] = 52962, - [SMALL_STATE(1124)] = 1073794832, - [SMALL_STATE(1125)] = 1073794906, - [SMALL_STATE(1126)] = 1073794980, - [SMALL_STATE(1127)] = 53230, - [SMALL_STATE(1128)] = 53275, - [SMALL_STATE(1129)] = 53319, - [SMALL_STATE(1130)] = 1073795186, - [SMALL_STATE(1131)] = 1073795253, - [SMALL_STATE(1132)] = 1073795320, - [SMALL_STATE(1133)] = 1073795383, - [SMALL_STATE(1134)] = 1073795439, - [SMALL_STATE(1135)] = 2147537319, - [SMALL_STATE(1136)] = 53690, - [SMALL_STATE(1137)] = 53703, - [SMALL_STATE(1138)] = 2147537364, - [SMALL_STATE(1139)] = 53731, - [SMALL_STATE(1140)] = 53743, - [SMALL_STATE(1141)] = 2147537403, - [SMALL_STATE(1142)] = 2147537418, - [SMALL_STATE(1143)] = 2147537433, - [SMALL_STATE(1144)] = 2147537448, - [SMALL_STATE(1145)] = 53815, - [SMALL_STATE(1146)] = 2147537475, - [SMALL_STATE(1147)] = 1073795664, - [SMALL_STATE(1148)] = 1073795792, - [SMALL_STATE(1149)] = 54117, - [SMALL_STATE(1150)] = 54128, - [SMALL_STATE(1151)] = 2147537787, - [SMALL_STATE(1152)] = 2147537800, - [SMALL_STATE(1153)] = 54165, - [SMALL_STATE(1154)] = 2147537824, - [SMALL_STATE(1155)] = 2147537837, - [SMALL_STATE(1156)] = 2147537848, - [SMALL_STATE(1157)] = 2147537859, - [SMALL_STATE(1158)] = 2147537868, - [SMALL_STATE(1159)] = 2147537877, - [SMALL_STATE(1160)] = 2147537888, - [SMALL_STATE(1161)] = 2147537899, - [SMALL_STATE(1162)] = 2147537910, - [SMALL_STATE(1163)] = 2147537921, - [SMALL_STATE(1164)] = 2147537932, - [SMALL_STATE(1165)] = 2147537943, - [SMALL_STATE(1166)] = 2147537952, - [SMALL_STATE(1167)] = 2147537961, - [SMALL_STATE(1168)] = 2147537970, - [SMALL_STATE(1169)] = 2147537979, - [SMALL_STATE(1170)] = 2147537988, - [SMALL_STATE(1171)] = 2147537997, - [SMALL_STATE(1172)] = 2147538004, - [SMALL_STATE(1173)] = 2147538011, - [SMALL_STATE(1174)] = 2147538018, - [SMALL_STATE(1175)] = 2147538025, - [SMALL_STATE(1176)] = 1073796208, - [SMALL_STATE(1177)] = 1073796357, - [SMALL_STATE(1178)] = 1073796506, - [SMALL_STATE(1179)] = 1073796655, - [SMALL_STATE(1180)] = 1073796783, - [SMALL_STATE(1181)] = 1073796911, - [SMALL_STATE(1182)] = 1073797019, - [SMALL_STATE(1183)] = 1073797123, - [SMALL_STATE(1184)] = 1073797219, - [SMALL_STATE(1185)] = 1073797313, - [SMALL_STATE(1186)] = 55583, - [SMALL_STATE(1187)] = 55627, - [SMALL_STATE(1188)] = 1073797495, - [SMALL_STATE(1189)] = 55765, - [SMALL_STATE(1190)] = 55807, - [SMALL_STATE(1191)] = 1073797673, - [SMALL_STATE(1192)] = 1073797765, - [SMALL_STATE(1193)] = 1073797856, - [SMALL_STATE(1194)] = 1073797945, - [SMALL_STATE(1195)] = 1073798033, - [SMALL_STATE(1196)] = 56296, - [SMALL_STATE(1197)] = 1073798166, - [SMALL_STATE(1198)] = 1073798253, - [SMALL_STATE(1199)] = 1073798340, - [SMALL_STATE(1200)] = 1073798427, - [SMALL_STATE(1201)] = 1073798514, - [SMALL_STATE(1202)] = 1073798599, - [SMALL_STATE(1203)] = 1073798684, - [SMALL_STATE(1204)] = 2147540592, - [SMALL_STATE(1205)] = 1073798775, - [SMALL_STATE(1206)] = 1073798858, - [SMALL_STATE(1207)] = 1073798941, - [SMALL_STATE(1208)] = 1073799024, - [SMALL_STATE(1209)] = 1073799107, - [SMALL_STATE(1210)] = 1073799189, - [SMALL_STATE(1211)] = 1073799271, - [SMALL_STATE(1212)] = 1073799353, - [SMALL_STATE(1213)] = 1073799435, - [SMALL_STATE(1214)] = 1073799517, - [SMALL_STATE(1215)] = 1073799599, - [SMALL_STATE(1216)] = 1073799681, - [SMALL_STATE(1217)] = 57934, - [SMALL_STATE(1218)] = 1073799810, - [SMALL_STATE(1219)] = 1073799886, - [SMALL_STATE(1220)] = 1073799962, - [SMALL_STATE(1221)] = 1073800038, - [SMALL_STATE(1222)] = 1073800114, - [SMALL_STATE(1223)] = 1073800190, - [SMALL_STATE(1224)] = 1073800266, - [SMALL_STATE(1225)] = 58517, - [SMALL_STATE(1226)] = 58563, - [SMALL_STATE(1227)] = 58609, - [SMALL_STATE(1228)] = 58659, - [SMALL_STATE(1229)] = 1073800529, - [SMALL_STATE(1230)] = 1073800603, - [SMALL_STATE(1231)] = 1073800677, - [SMALL_STATE(1232)] = 1073800751, - [SMALL_STATE(1233)] = 1073782996, - [SMALL_STATE(1234)] = 56296, - [SMALL_STATE(1235)] = 59001, - [SMALL_STATE(1236)] = 1073800873, - [SMALL_STATE(1237)] = 59122, - [SMALL_STATE(1238)] = 59166, - [SMALL_STATE(1239)] = 59211, - [SMALL_STATE(1240)] = 59254, - [SMALL_STATE(1241)] = 59297, - [SMALL_STATE(1242)] = 59340, - [SMALL_STATE(1243)] = 59385, - [SMALL_STATE(1244)] = 2147543078, - [SMALL_STATE(1245)] = 1073801261, - [SMALL_STATE(1246)] = 59524, - [SMALL_STATE(1247)] = 1073801391, - [SMALL_STATE(1248)] = 1073801462, - [SMALL_STATE(1249)] = 59694, - [SMALL_STATE(1250)] = 1073801559, - [SMALL_STATE(1251)] = 1073801629, - [SMALL_STATE(1252)] = 1073801696, - [SMALL_STATE(1253)] = 1073801752, - [SMALL_STATE(1254)] = 59983, - [SMALL_STATE(1255)] = 60004, - [SMALL_STATE(1256)] = 60023, - [SMALL_STATE(1257)] = 60039, - [SMALL_STATE(1258)] = 2147543705, - [SMALL_STATE(1259)] = 2147543728, - [SMALL_STATE(1260)] = 2147543749, - [SMALL_STATE(1261)] = 2147543770, - [SMALL_STATE(1262)] = 60141, - [SMALL_STATE(1263)] = 2147543807, - [SMALL_STATE(1264)] = 60176, - [SMALL_STATE(1265)] = 2147543837, - [SMALL_STATE(1266)] = 2147543854, - [SMALL_STATE(1267)] = 2147543869, - [SMALL_STATE(1268)] = 60236, - [SMALL_STATE(1269)] = 2147543898, - [SMALL_STATE(1270)] = 2147543913, - [SMALL_STATE(1271)] = 2147543926, - [SMALL_STATE(1272)] = 2147543939, - [SMALL_STATE(1273)] = 60308, - [SMALL_STATE(1274)] = 2147543967, - [SMALL_STATE(1275)] = 2147543980, - [SMALL_STATE(1276)] = 2147543993, - [SMALL_STATE(1277)] = 2147544006, - [SMALL_STATE(1278)] = 2147544019, - [SMALL_STATE(1279)] = 2147544030, - [SMALL_STATE(1280)] = 2147544039, - [SMALL_STATE(1281)] = 2147544050, - [SMALL_STATE(1282)] = 2147544061, - [SMALL_STATE(1283)] = 2147544072, - [SMALL_STATE(1284)] = 2147544083, - [SMALL_STATE(1285)] = 2147544094, - [SMALL_STATE(1286)] = 2147544105, - [SMALL_STATE(1287)] = 2147544116, - [SMALL_STATE(1288)] = 2147544127, - [SMALL_STATE(1289)] = 2147544138, - [SMALL_STATE(1290)] = 2147544149, - [SMALL_STATE(1291)] = 60512, - [SMALL_STATE(1292)] = 2147544170, - [SMALL_STATE(1293)] = 2147544179, - [SMALL_STATE(1294)] = 2147544188, - [SMALL_STATE(1295)] = 2147544197, - [SMALL_STATE(1296)] = 2147544204, - [SMALL_STATE(1297)] = 2147544213, - [SMALL_STATE(1298)] = 2147544220, - [SMALL_STATE(1299)] = 2147544227, - [SMALL_STATE(1300)] = 2147544234, - [SMALL_STATE(1301)] = 2147544241, - [SMALL_STATE(1302)] = 2147544248, - [SMALL_STATE(1303)] = 2147544255, - [SMALL_STATE(1304)] = 2147544262, - [SMALL_STATE(1305)] = 2147544269, - [SMALL_STATE(1306)] = 2147544276, - [SMALL_STATE(1307)] = 2147544283, - [SMALL_STATE(1308)] = 2147544290, - [SMALL_STATE(1309)] = 2147544297, - [SMALL_STATE(1310)] = 2147544304, - [SMALL_STATE(1311)] = 2147544311, - [SMALL_STATE(1312)] = 2147544318, - [SMALL_STATE(1313)] = 2147544325, - [SMALL_STATE(1314)] = 2147544332, - [SMALL_STATE(1315)] = 1073802515, - [SMALL_STATE(1316)] = 1073802664, - [SMALL_STATE(1317)] = 1073802813, - [SMALL_STATE(1318)] = 1073802962, - [SMALL_STATE(1319)] = 1073803111, - [SMALL_STATE(1320)] = 1073803260, - [SMALL_STATE(1321)] = 1073803393, - [SMALL_STATE(1322)] = 1073803526, - [SMALL_STATE(1323)] = 1073803654, - [SMALL_STATE(1324)] = 1073803782, - [SMALL_STATE(1325)] = 1073803910, - [SMALL_STATE(1326)] = 1073804038, - [SMALL_STATE(1327)] = 1073804164, - [SMALL_STATE(1328)] = 1073804250, - [SMALL_STATE(1329)] = 1073804346, - [SMALL_STATE(1330)] = 1073804441, - [SMALL_STATE(1331)] = 1073804535, - [SMALL_STATE(1332)] = 1073804629, - [SMALL_STATE(1333)] = 1073804721, - [SMALL_STATE(1334)] = 1073804813, - [SMALL_STATE(1335)] = 1073804905, - [SMALL_STATE(1336)] = 1073804997, - [SMALL_STATE(1337)] = 1073805089, - [SMALL_STATE(1338)] = 1073805181, - [SMALL_STATE(1339)] = 1073805273, - [SMALL_STATE(1340)] = 63540, - [SMALL_STATE(1341)] = 1073805410, - [SMALL_STATE(1342)] = 1073805501, - [SMALL_STATE(1343)] = 1073805592, - [SMALL_STATE(1344)] = 1073805681, - [SMALL_STATE(1345)] = 1073805770, - [SMALL_STATE(1346)] = 1073805859, - [SMALL_STATE(1347)] = 1073805948, - [SMALL_STATE(1348)] = 64213, - [SMALL_STATE(1349)] = 1073806095, - [SMALL_STATE(1350)] = 1073806182, - [SMALL_STATE(1351)] = 1073806269, - [SMALL_STATE(1352)] = 1073806356, - [SMALL_STATE(1353)] = 1073806443, - [SMALL_STATE(1354)] = 1073806530, - [SMALL_STATE(1355)] = 1073806617, - [SMALL_STATE(1356)] = 1073806704, - [SMALL_STATE(1357)] = 1073806791, - [SMALL_STATE(1358)] = 1073806877, - [SMALL_STATE(1359)] = 1073806962, - [SMALL_STATE(1360)] = 1073807047, - [SMALL_STATE(1361)] = 1073807131, - [SMALL_STATE(1362)] = 1073807215, - [SMALL_STATE(1363)] = 1073807298, - [SMALL_STATE(1364)] = 1073807381, - [SMALL_STATE(1365)] = 1073807464, - [SMALL_STATE(1366)] = 1073807547, - [SMALL_STATE(1367)] = 1073807629, - [SMALL_STATE(1368)] = 1073807711, - [SMALL_STATE(1369)] = 1073807793, - [SMALL_STATE(1370)] = 1073807875, - [SMALL_STATE(1371)] = 1073807957, - [SMALL_STATE(1372)] = 1073808039, - [SMALL_STATE(1373)] = 1073808121, - [SMALL_STATE(1374)] = 1073808203, - [SMALL_STATE(1375)] = 1073808285, - [SMALL_STATE(1376)] = 1073808367, - [SMALL_STATE(1377)] = 1073808449, - [SMALL_STATE(1378)] = 66703, - [SMALL_STATE(1379)] = 66725, - [SMALL_STATE(1380)] = 1073808601, - [SMALL_STATE(1381)] = 1073808678, - [SMALL_STATE(1382)] = 1073808755, - [SMALL_STATE(1383)] = 1073808831, - [SMALL_STATE(1384)] = 1073808907, - [SMALL_STATE(1385)] = 67159, - [SMALL_STATE(1386)] = 67209, - [SMALL_STATE(1387)] = 67257, - [SMALL_STATE(1388)] = 67209, - [SMALL_STATE(1389)] = 1073809131, - [SMALL_STATE(1390)] = 67381, - [SMALL_STATE(1391)] = 67428, - [SMALL_STATE(1392)] = 41123, - [SMALL_STATE(1393)] = 67479, - [SMALL_STATE(1394)] = 67523, - [SMALL_STATE(1395)] = 67567, - [SMALL_STATE(1396)] = 67613, - [SMALL_STATE(1397)] = 1073800873, - [SMALL_STATE(1398)] = 1073809481, - [SMALL_STATE(1399)] = 67730, - [SMALL_STATE(1400)] = 67774, - [SMALL_STATE(1401)] = 67817, - [SMALL_STATE(1402)] = 67860, - [SMALL_STATE(1403)] = 67903, - [SMALL_STATE(1404)] = 1073809769, - [SMALL_STATE(1405)] = 68016, - [SMALL_STATE(1406)] = 68058, - [SMALL_STATE(1407)] = 68100, - [SMALL_STATE(1408)] = 68142, - [SMALL_STATE(1409)] = 68183, - [SMALL_STATE(1410)] = 68224, - [SMALL_STATE(1411)] = 1073810089, - [SMALL_STATE(1412)] = 1073810158, - [SMALL_STATE(1413)] = 1073810225, - [SMALL_STATE(1414)] = 1073810284, - [SMALL_STATE(1415)] = 1073810284, - [SMALL_STATE(1416)] = 1073810341, - [SMALL_STATE(1417)] = 1073810398, - [SMALL_STATE(1418)] = 68630, - [SMALL_STATE(1419)] = 2147552297, - [SMALL_STATE(1420)] = 2147552320, - [SMALL_STATE(1421)] = 2147552341, - [SMALL_STATE(1422)] = 2147552362, - [SMALL_STATE(1423)] = 2147552381, - [SMALL_STATE(1424)] = 2147552400, - [SMALL_STATE(1425)] = 68771, - [SMALL_STATE(1426)] = 68789, - [SMALL_STATE(1427)] = 68803, - [SMALL_STATE(1428)] = 2147552465, - [SMALL_STATE(1429)] = 68836, - [SMALL_STATE(1430)] = 68851, - [SMALL_STATE(1431)] = 2147552512, - [SMALL_STATE(1432)] = 68881, - [SMALL_STATE(1433)] = 68896, - [SMALL_STATE(1434)] = 2147552557, - [SMALL_STATE(1435)] = 68926, - [SMALL_STATE(1436)] = 68941, - [SMALL_STATE(1437)] = 2147552602, - [SMALL_STATE(1438)] = 2147552619, - [SMALL_STATE(1439)] = 2147552636, - [SMALL_STATE(1440)] = 2147552653, - [SMALL_STATE(1441)] = 2147552670, - [SMALL_STATE(1442)] = 69039, - [SMALL_STATE(1443)] = 69052, - [SMALL_STATE(1444)] = 2147552713, - [SMALL_STATE(1445)] = 2147552728, - [SMALL_STATE(1446)] = 2147552743, - [SMALL_STATE(1447)] = 69110, - [SMALL_STATE(1448)] = 2147552770, - [SMALL_STATE(1449)] = 69135, - [SMALL_STATE(1450)] = 2147552794, - [SMALL_STATE(1451)] = 2147552807, - [SMALL_STATE(1452)] = 2147552820, - [SMALL_STATE(1453)] = 2147552833, - [SMALL_STATE(1454)] = 2147552846, - [SMALL_STATE(1455)] = 2147552859, - [SMALL_STATE(1456)] = 2147552872, - [SMALL_STATE(1457)] = 2147552883, - [SMALL_STATE(1458)] = 25157, - [SMALL_STATE(1459)] = 2147488259, - [SMALL_STATE(1460)] = 2147552894, - [SMALL_STATE(1461)] = 2147552905, - [SMALL_STATE(1462)] = 2147552916, - [SMALL_STATE(1463)] = 2147552927, - [SMALL_STATE(1464)] = 69290, - [SMALL_STATE(1465)] = 2147552948, - [SMALL_STATE(1466)] = 2147552959, - [SMALL_STATE(1467)] = 2147552970, - [SMALL_STATE(1468)] = 2147552981, - [SMALL_STATE(1469)] = 69344, - [SMALL_STATE(1470)] = 2147553002, - [SMALL_STATE(1471)] = 2147553013, - [SMALL_STATE(1472)] = 2147553024, - [SMALL_STATE(1473)] = 69387, - [SMALL_STATE(1474)] = 2147553045, - [SMALL_STATE(1475)] = 2147553056, - [SMALL_STATE(1476)] = 2147553067, - [SMALL_STATE(1477)] = 2147553078, - [SMALL_STATE(1478)] = 2147553089, - [SMALL_STATE(1479)] = 2147553100, - [SMALL_STATE(1480)] = 2147553109, - [SMALL_STATE(1481)] = 2147553118, - [SMALL_STATE(1482)] = 2147553127, - [SMALL_STATE(1483)] = 2147553136, - [SMALL_STATE(1484)] = 2147553145, - [SMALL_STATE(1485)] = 2147553154, - [SMALL_STATE(1486)] = 2147553163, - [SMALL_STATE(1487)] = 2147553172, - [SMALL_STATE(1488)] = 2147553179, - [SMALL_STATE(1489)] = 2147553186, - [SMALL_STATE(1490)] = 2147553193, - [SMALL_STATE(1491)] = 2147553200, - [SMALL_STATE(1492)] = 2147553207, - [SMALL_STATE(1493)] = 2147553214, - [SMALL_STATE(1494)] = 2147553221, - [SMALL_STATE(1495)] = 2147553228, - [SMALL_STATE(1496)] = 2147553235, - [SMALL_STATE(1497)] = 2147553242, - [SMALL_STATE(1498)] = 2147553249, - [SMALL_STATE(1499)] = 2147553256, - [SMALL_STATE(1500)] = 2147553263, - [SMALL_STATE(1501)] = 2147553270, - [SMALL_STATE(1502)] = 2147553277, - [SMALL_STATE(1503)] = 2147553284, - [SMALL_STATE(1504)] = 2147553291, - [SMALL_STATE(1505)] = 2147553298, - [SMALL_STATE(1506)] = 2147553305, - [SMALL_STATE(1507)] = 1073811488, - [SMALL_STATE(1508)] = 1073811637, - [SMALL_STATE(1509)] = 1073811786, - [SMALL_STATE(1510)] = 1073811935, - [SMALL_STATE(1511)] = 1073812084, - [SMALL_STATE(1512)] = 1073812233, - [SMALL_STATE(1513)] = 1073812382, - [SMALL_STATE(1514)] = 1073812531, - [SMALL_STATE(1515)] = 1073812680, - [SMALL_STATE(1516)] = 1073812829, - [SMALL_STATE(1517)] = 1073812978, - [SMALL_STATE(1518)] = 1073813127, - [SMALL_STATE(1519)] = 1073813276, - [SMALL_STATE(1520)] = 1073813425, - [SMALL_STATE(1521)] = 1073813574, - [SMALL_STATE(1522)] = 1073813723, - [SMALL_STATE(1523)] = 1073813872, - [SMALL_STATE(1524)] = 1073814021, - [SMALL_STATE(1525)] = 1073814170, - [SMALL_STATE(1526)] = 1073814319, - [SMALL_STATE(1527)] = 1073814468, - [SMALL_STATE(1528)] = 1073814617, - [SMALL_STATE(1529)] = 1073814766, - [SMALL_STATE(1530)] = 1073814915, - [SMALL_STATE(1531)] = 1073815064, - [SMALL_STATE(1532)] = 1073815213, - [SMALL_STATE(1533)] = 1073815362, - [SMALL_STATE(1534)] = 1073815511, - [SMALL_STATE(1535)] = 1073815644, - [SMALL_STATE(1536)] = 1073815777, - [SMALL_STATE(1537)] = 1073815910, - [SMALL_STATE(1538)] = 1073816043, - [SMALL_STATE(1539)] = 1073816171, - [SMALL_STATE(1540)] = 1073816299, - [SMALL_STATE(1541)] = 1073816427, - [SMALL_STATE(1542)] = 1073816555, - [SMALL_STATE(1543)] = 1073816683, - [SMALL_STATE(1544)] = 1073816811, - [SMALL_STATE(1545)] = 1073816939, - [SMALL_STATE(1546)] = 1073817067, - [SMALL_STATE(1547)] = 1073817195, - [SMALL_STATE(1548)] = 1073817323, - [SMALL_STATE(1549)] = 1073817451, - [SMALL_STATE(1550)] = 1073817579, - [SMALL_STATE(1551)] = 1073817707, - [SMALL_STATE(1552)] = 1073817835, - [SMALL_STATE(1553)] = 1073817963, - [SMALL_STATE(1554)] = 1073818089, - [SMALL_STATE(1555)] = 1073818215, - [SMALL_STATE(1556)] = 1073818340, - [SMALL_STATE(1557)] = 76637, - [SMALL_STATE(1558)] = 76744, - [SMALL_STATE(1559)] = 76849, - [SMALL_STATE(1560)] = 76955, - [SMALL_STATE(1561)] = 1073818883, - [SMALL_STATE(1562)] = 77166, - [SMALL_STATE(1563)] = 77272, - [SMALL_STATE(1564)] = 77377, - [SMALL_STATE(1565)] = 77482, - [SMALL_STATE(1566)] = 77587, - [SMALL_STATE(1567)] = 77692, - [SMALL_STATE(1568)] = 1073819619, - [SMALL_STATE(1569)] = 1073819725, - [SMALL_STATE(1570)] = 1073819831, - [SMALL_STATE(1571)] = 78113, - [SMALL_STATE(1572)] = 78216, - [SMALL_STATE(1573)] = 78318, - [SMALL_STATE(1574)] = 78420, - [SMALL_STATE(1575)] = 1073820346, - [SMALL_STATE(1576)] = 1073820451, - [SMALL_STATE(1577)] = 1073820556, - [SMALL_STATE(1578)] = 78836, - [SMALL_STATE(1579)] = 1073820760, - [SMALL_STATE(1580)] = 1073820858, - [SMALL_STATE(1581)] = 1073820956, - [SMALL_STATE(1582)] = 1073821052, - [SMALL_STATE(1583)] = 1073821148, - [SMALL_STATE(1584)] = 1073821244, - [SMALL_STATE(1585)] = 1073821340, - [SMALL_STATE(1586)] = 1073821436, - [SMALL_STATE(1587)] = 1073821532, - [SMALL_STATE(1588)] = 1073821628, - [SMALL_STATE(1589)] = 1073821724, - [SMALL_STATE(1590)] = 1073821820, - [SMALL_STATE(1591)] = 1073821915, - [SMALL_STATE(1592)] = 1073822010, - [SMALL_STATE(1593)] = 1073822105, - [SMALL_STATE(1594)] = 1073822200, - [SMALL_STATE(1595)] = 1073822295, - [SMALL_STATE(1596)] = 1073822390, - [SMALL_STATE(1597)] = 1073822485, - [SMALL_STATE(1598)] = 1073822580, - [SMALL_STATE(1599)] = 1073822675, - [SMALL_STATE(1600)] = 1073822770, - [SMALL_STATE(1601)] = 1073822865, - [SMALL_STATE(1602)] = 1073822960, - [SMALL_STATE(1603)] = 1073823055, - [SMALL_STATE(1604)] = 1073823150, - [SMALL_STATE(1605)] = 1073823244, - [SMALL_STATE(1606)] = 1073823338, - [SMALL_STATE(1607)] = 1073823431, - [SMALL_STATE(1608)] = 1073823524, - [SMALL_STATE(1609)] = 1073823617, - [SMALL_STATE(1610)] = 1073823710, - [SMALL_STATE(1611)] = 1073823803, - [SMALL_STATE(1612)] = 1073823896, - [SMALL_STATE(1613)] = 1073823989, - [SMALL_STATE(1614)] = 1073824082, - [SMALL_STATE(1615)] = 1073824175, - [SMALL_STATE(1616)] = 1073824268, - [SMALL_STATE(1617)] = 1073824361, - [SMALL_STATE(1618)] = 1073824454, - [SMALL_STATE(1619)] = 1073824547, - [SMALL_STATE(1620)] = 1073824639, - [SMALL_STATE(1621)] = 1073824731, - [SMALL_STATE(1622)] = 1073824823, - [SMALL_STATE(1623)] = 1073824915, - [SMALL_STATE(1624)] = 1073825007, - [SMALL_STATE(1625)] = 1073825099, - [SMALL_STATE(1626)] = 1073825191, - [SMALL_STATE(1627)] = 1073825283, - [SMALL_STATE(1628)] = 1073825375, - [SMALL_STATE(1629)] = 1073825467, - [SMALL_STATE(1630)] = 1073825559, - [SMALL_STATE(1631)] = 1073825651, - [SMALL_STATE(1632)] = 1073825743, - [SMALL_STATE(1633)] = 1073825835, - [SMALL_STATE(1634)] = 1073825927, - [SMALL_STATE(1635)] = 1073826019, - [SMALL_STATE(1636)] = 1073826111, - [SMALL_STATE(1637)] = 1073826203, - [SMALL_STATE(1638)] = 1073826295, - [SMALL_STATE(1639)] = 1073826387, - [SMALL_STATE(1640)] = 1073826479, - [SMALL_STATE(1641)] = 1073826571, - [SMALL_STATE(1642)] = 1073826663, - [SMALL_STATE(1643)] = 1073826755, - [SMALL_STATE(1644)] = 1073826847, - [SMALL_STATE(1645)] = 1073826939, - [SMALL_STATE(1646)] = 1073827031, - [SMALL_STATE(1647)] = 1073827123, - [SMALL_STATE(1648)] = 1073827215, - [SMALL_STATE(1649)] = 1073827307, - [SMALL_STATE(1650)] = 1073827399, - [SMALL_STATE(1651)] = 1073827491, - [SMALL_STATE(1652)] = 1073827583, - [SMALL_STATE(1653)] = 1073827675, - [SMALL_STATE(1654)] = 1073827767, - [SMALL_STATE(1655)] = 1073827859, - [SMALL_STATE(1656)] = 1073827951, - [SMALL_STATE(1657)] = 1073828043, - [SMALL_STATE(1658)] = 1073828135, - [SMALL_STATE(1659)] = 1073828227, - [SMALL_STATE(1660)] = 86495, - [SMALL_STATE(1661)] = 1073828409, - [SMALL_STATE(1662)] = 1073828500, - [SMALL_STATE(1663)] = 1073828591, - [SMALL_STATE(1664)] = 1073828682, - [SMALL_STATE(1665)] = 1073828773, - [SMALL_STATE(1666)] = 1073828864, - [SMALL_STATE(1667)] = 1073828955, - [SMALL_STATE(1668)] = 1073829046, - [SMALL_STATE(1669)] = 1073829137, - [SMALL_STATE(1670)] = 87404, - [SMALL_STATE(1671)] = 87494, - [SMALL_STATE(1672)] = 1073829408, - [SMALL_STATE(1673)] = 1073829499, - [SMALL_STATE(1674)] = 1073829590, - [SMALL_STATE(1675)] = 1073771752, - [SMALL_STATE(1676)] = 1073829681, - [SMALL_STATE(1677)] = 1073829772, - [SMALL_STATE(1678)] = 88039, - [SMALL_STATE(1679)] = 1073829945, - [SMALL_STATE(1680)] = 1073830036, - [SMALL_STATE(1681)] = 1073830127, - [SMALL_STATE(1682)] = 1073830218, - [SMALL_STATE(1683)] = 1073830309, - [SMALL_STATE(1684)] = 88576, - [SMALL_STATE(1685)] = 1073830489, - [SMALL_STATE(1686)] = 1073830579, - [SMALL_STATE(1687)] = 1073830669, - [SMALL_STATE(1688)] = 1073830759, - [SMALL_STATE(1689)] = 89025, - [SMALL_STATE(1690)] = 1073830938, - [SMALL_STATE(1691)] = 1073831028, - [SMALL_STATE(1692)] = 89294, - [SMALL_STATE(1693)] = 1073831207, - [SMALL_STATE(1694)] = 1073831297, - [SMALL_STATE(1695)] = 89563, - [SMALL_STATE(1696)] = 1073831476, - [SMALL_STATE(1697)] = 89742, - [SMALL_STATE(1698)] = 1073831643, - [SMALL_STATE(1699)] = 1073831732, - [SMALL_STATE(1700)] = 1073831821, - [SMALL_STATE(1701)] = 1073831910, - [SMALL_STATE(1702)] = 1073831999, - [SMALL_STATE(1703)] = 1073832088, - [SMALL_STATE(1704)] = 1073832177, - [SMALL_STATE(1705)] = 1073832266, - [SMALL_STATE(1706)] = 1073832355, - [SMALL_STATE(1707)] = 1073832444, - [SMALL_STATE(1708)] = 1073832533, - [SMALL_STATE(1709)] = 1073832622, - [SMALL_STATE(1710)] = 1073832711, - [SMALL_STATE(1711)] = 90976, - [SMALL_STATE(1712)] = 1073832872, - [SMALL_STATE(1713)] = 1073832961, - [SMALL_STATE(1714)] = 91226, - [SMALL_STATE(1715)] = 1073833122, - [SMALL_STATE(1716)] = 1073833211, - [SMALL_STATE(1717)] = 1073833300, - [SMALL_STATE(1718)] = 1073833389, - [SMALL_STATE(1719)] = 1073833478, - [SMALL_STATE(1720)] = 1073833566, - [SMALL_STATE(1721)] = 1073833654, - [SMALL_STATE(1722)] = 91918, - [SMALL_STATE(1723)] = 91991, - [SMALL_STATE(1724)] = 1073833883, - [SMALL_STATE(1725)] = 1073833970, - [SMALL_STATE(1726)] = 1073834057, - [SMALL_STATE(1727)] = 1073834144, - [SMALL_STATE(1728)] = 1073834231, - [SMALL_STATE(1729)] = 1073834318, - [SMALL_STATE(1730)] = 92581, - [SMALL_STATE(1731)] = 1073806356, - [SMALL_STATE(1732)] = 1073834473, - [SMALL_STATE(1733)] = 64213, - [SMALL_STATE(1734)] = 1073834560, - [SMALL_STATE(1735)] = 1073834647, - [SMALL_STATE(1736)] = 92581, - [SMALL_STATE(1737)] = 1073834734, - [SMALL_STATE(1738)] = 1073834821, - [SMALL_STATE(1739)] = 1073834908, - [SMALL_STATE(1740)] = 1073834995, - [SMALL_STATE(1741)] = 1073835082, - [SMALL_STATE(1742)] = 1073835169, - [SMALL_STATE(1743)] = 1073835256, - [SMALL_STATE(1744)] = 1073835343, - [SMALL_STATE(1745)] = 1073835430, - [SMALL_STATE(1746)] = 93693, - [SMALL_STATE(1747)] = 93756, - [SMALL_STATE(1748)] = 93819, - [SMALL_STATE(1749)] = 93876, - [SMALL_STATE(1750)] = 93939, - [SMALL_STATE(1751)] = 94002, - [SMALL_STATE(1752)] = 94059, - [SMALL_STATE(1753)] = 94115, - [SMALL_STATE(1754)] = 94171, - [SMALL_STATE(1755)] = 94227, - [SMALL_STATE(1756)] = 94283, - [SMALL_STATE(1757)] = 94339, - [SMALL_STATE(1758)] = 94395, - [SMALL_STATE(1759)] = 94395, - [SMALL_STATE(1760)] = 94451, - [SMALL_STATE(1761)] = 94451, - [SMALL_STATE(1762)] = 94507, - [SMALL_STATE(1763)] = 94563, - [SMALL_STATE(1764)] = 94619, - [SMALL_STATE(1765)] = 94675, - [SMALL_STATE(1766)] = 94731, - [SMALL_STATE(1767)] = 94731, - [SMALL_STATE(1768)] = 94787, - [SMALL_STATE(1769)] = 94843, - [SMALL_STATE(1770)] = 94843, - [SMALL_STATE(1771)] = 94899, - [SMALL_STATE(1772)] = 94955, - [SMALL_STATE(1773)] = 95011, - [SMALL_STATE(1774)] = 95067, - [SMALL_STATE(1775)] = 95123, - [SMALL_STATE(1776)] = 95179, - [SMALL_STATE(1777)] = 95235, - [SMALL_STATE(1778)] = 95291, - [SMALL_STATE(1779)] = 95347, - [SMALL_STATE(1780)] = 1073789928, - [SMALL_STATE(1781)] = 95403, - [SMALL_STATE(1782)] = 95459, - [SMALL_STATE(1783)] = 95459, - [SMALL_STATE(1784)] = 95515, - [SMALL_STATE(1785)] = 95574, - [SMALL_STATE(1786)] = 95633, - [SMALL_STATE(1787)] = 95692, - [SMALL_STATE(1788)] = 95751, - [SMALL_STATE(1789)] = 95810, - [SMALL_STATE(1790)] = 95869, - [SMALL_STATE(1791)] = 95928, - [SMALL_STATE(1792)] = 95987, - [SMALL_STATE(1793)] = 96046, - [SMALL_STATE(1794)] = 96105, - [SMALL_STATE(1795)] = 96160, - [SMALL_STATE(1796)] = 96242, - [SMALL_STATE(1797)] = 96324, + [SMALL_STATE(624)] = 2147509121, + [SMALL_STATE(625)] = 25484, + [SMALL_STATE(626)] = 2147509147, + [SMALL_STATE(627)] = 1073767340, + [SMALL_STATE(628)] = 25609, + [SMALL_STATE(629)] = 2147509271, + [SMALL_STATE(630)] = 2147509280, + [SMALL_STATE(631)] = 2147509289, + [SMALL_STATE(632)] = 2147509296, + [SMALL_STATE(633)] = 1073767479, + [SMALL_STATE(634)] = 1073767577, + [SMALL_STATE(635)] = 1073767671, + [SMALL_STATE(636)] = 1073767762, + [SMALL_STATE(637)] = 1073767852, + [SMALL_STATE(638)] = 1073767939, + [SMALL_STATE(639)] = 1073768022, + [SMALL_STATE(640)] = 1073768100, + [SMALL_STATE(641)] = 2147500932, + [SMALL_STATE(642)] = 1073768171, + [SMALL_STATE(643)] = 1073768247, + [SMALL_STATE(644)] = 1073768323, + [SMALL_STATE(645)] = 1073768399, + [SMALL_STATE(646)] = 1073768475, + [SMALL_STATE(647)] = 1073768551, + [SMALL_STATE(648)] = 26801, + [SMALL_STATE(649)] = 26846, + [SMALL_STATE(650)] = 2147510513, + [SMALL_STATE(651)] = 1073768700, + [SMALL_STATE(652)] = 2147510590, + [SMALL_STATE(653)] = 26963, + [SMALL_STATE(654)] = 2147510625, + [SMALL_STATE(655)] = 26994, + [SMALL_STATE(656)] = 2147510655, + [SMALL_STATE(657)] = 27020, + [SMALL_STATE(658)] = 2147510679, + [SMALL_STATE(659)] = 2147510700, + [SMALL_STATE(660)] = 2147510713, + [SMALL_STATE(661)] = 2147510722, + [SMALL_STATE(662)] = 2147510731, + [SMALL_STATE(663)] = 2147510738, + [SMALL_STATE(664)] = 2147510745, + [SMALL_STATE(665)] = 1073768928, + [SMALL_STATE(666)] = 1073769056, + [SMALL_STATE(667)] = 1073769205, + [SMALL_STATE(668)] = 1073769333, + [SMALL_STATE(669)] = 1073769425, + [SMALL_STATE(670)] = 1073769509, + [SMALL_STATE(671)] = 1073769592, + [SMALL_STATE(672)] = 1073769674, + [SMALL_STATE(673)] = 1073769751, + [SMALL_STATE(674)] = 1073769828, + [SMALL_STATE(675)] = 1073769904, + [SMALL_STATE(676)] = 1073769979, + [SMALL_STATE(677)] = 28229, + [SMALL_STATE(678)] = 28272, + [SMALL_STATE(679)] = 1073770139, + [SMALL_STATE(680)] = 28370, + [SMALL_STATE(681)] = 2147512035, + [SMALL_STATE(682)] = 2147512050, + [SMALL_STATE(683)] = 2147512061, + [SMALL_STATE(684)] = 2147512072, + [SMALL_STATE(685)] = 2147512087, + [SMALL_STATE(686)] = 1073770274, + [SMALL_STATE(687)] = 2147512165, + [SMALL_STATE(688)] = 2147512176, + [SMALL_STATE(689)] = 2147512183, + [SMALL_STATE(690)] = 2147512190, + [SMALL_STATE(691)] = 28553, + [SMALL_STATE(692)] = 2147512211, + [SMALL_STATE(693)] = 2147512222, + [SMALL_STATE(694)] = 2147512231, + [SMALL_STATE(695)] = 2147512238, + [SMALL_STATE(696)] = 1073770421, + [SMALL_STATE(697)] = 1073770514, + [SMALL_STATE(698)] = 1073770601, + [SMALL_STATE(699)] = 1073770685, + [SMALL_STATE(700)] = 1073770761, + [SMALL_STATE(701)] = 29000, + [SMALL_STATE(702)] = 29045, + [SMALL_STATE(703)] = 1073770919, + [SMALL_STATE(704)] = 29162, + [SMALL_STATE(705)] = 2147512828, + [SMALL_STATE(706)] = 2147512839, + [SMALL_STATE(707)] = 2147512850, + [SMALL_STATE(708)] = 2147512863, + [SMALL_STATE(709)] = 2147512874, + [SMALL_STATE(710)] = 1073771061, + [SMALL_STATE(711)] = 2147512972, + [SMALL_STATE(712)] = 1073771155, + [SMALL_STATE(713)] = 2147513069, + [SMALL_STATE(714)] = 2147513076, + [SMALL_STATE(715)] = 1073771265, + [SMALL_STATE(716)] = 1073771352, + [SMALL_STATE(717)] = 1073771434, + [SMALL_STATE(718)] = 29684, + [SMALL_STATE(719)] = 29729, + [SMALL_STATE(720)] = 1073771604, + [SMALL_STATE(721)] = 2147513483, + [SMALL_STATE(722)] = 2147513510, + [SMALL_STATE(723)] = 29889, + [SMALL_STATE(724)] = 2147513547, + [SMALL_STATE(725)] = 29926, + [SMALL_STATE(726)] = 2147513597, + [SMALL_STATE(727)] = 2147513618, + [SMALL_STATE(728)] = 2147513633, + [SMALL_STATE(729)] = 1073771822, + [SMALL_STATE(730)] = 2147513737, + [SMALL_STATE(731)] = 2147513748, + [SMALL_STATE(732)] = 30111, + [SMALL_STATE(733)] = 2147513771, + [SMALL_STATE(734)] = 2147513782, + [SMALL_STATE(735)] = 30141, + [SMALL_STATE(736)] = 1073772008, + [SMALL_STATE(737)] = 1073772101, + [SMALL_STATE(738)] = 1073772193, + [SMALL_STATE(739)] = 1073772284, + [SMALL_STATE(740)] = 1073772375, + [SMALL_STATE(741)] = 1073772465, + [SMALL_STATE(742)] = 1073772548, + [SMALL_STATE(743)] = 1073772631, + [SMALL_STATE(744)] = 1073772714, + [SMALL_STATE(745)] = 1073772796, + [SMALL_STATE(746)] = 1073772872, + [SMALL_STATE(747)] = 31124, + [SMALL_STATE(748)] = 31167, + [SMALL_STATE(749)] = 2147514858, + [SMALL_STATE(750)] = 2147514873, + [SMALL_STATE(751)] = 2147514880, + [SMALL_STATE(752)] = 2147514897, + [SMALL_STATE(753)] = 2147514910, + [SMALL_STATE(754)] = 1073773099, + [SMALL_STATE(755)] = 1073773191, + [SMALL_STATE(756)] = 1073773282, + [SMALL_STATE(757)] = 1073773372, + [SMALL_STATE(758)] = 1073773454, + [SMALL_STATE(759)] = 1073773530, + [SMALL_STATE(760)] = 31781, + [SMALL_STATE(761)] = 31824, + [SMALL_STATE(762)] = 1073773691, + [SMALL_STATE(763)] = 31925, + [SMALL_STATE(764)] = 2147515587, + [SMALL_STATE(765)] = 1073773776, + [SMALL_STATE(766)] = 2147515667, + [SMALL_STATE(767)] = 2147515680, + [SMALL_STATE(768)] = 2147515691, + [SMALL_STATE(769)] = 2147515702, + [SMALL_STATE(770)] = 2147515709, + [SMALL_STATE(771)] = 2147515716, + [SMALL_STATE(772)] = 1073773899, + [SMALL_STATE(773)] = 1073773992, + [SMALL_STATE(774)] = 1073774085, + [SMALL_STATE(775)] = 1073774177, + [SMALL_STATE(776)] = 1073774268, + [SMALL_STATE(777)] = 1073774354, + [SMALL_STATE(778)] = 1073774440, + [SMALL_STATE(779)] = 1073774525, + [SMALL_STATE(780)] = 1073774608, + [SMALL_STATE(781)] = 1073774691, + [SMALL_STATE(782)] = 1073774774, + [SMALL_STATE(783)] = 1073774857, + [SMALL_STATE(784)] = 2147516759, + [SMALL_STATE(785)] = 1073774958, + [SMALL_STATE(786)] = 1073775035, + [SMALL_STATE(787)] = 1073775112, + [SMALL_STATE(788)] = 1073775188, + [SMALL_STATE(789)] = 1073775264, + [SMALL_STATE(790)] = 33514, + [SMALL_STATE(791)] = 1073775383, + [SMALL_STATE(792)] = 1073748945, + [SMALL_STATE(793)] = 33633, + [SMALL_STATE(794)] = 1073775500, + [SMALL_STATE(795)] = 2147517391, + [SMALL_STATE(796)] = 33764, + [SMALL_STATE(797)] = 1073775602, + [SMALL_STATE(798)] = 2147517489, + [SMALL_STATE(799)] = 1073775684, + [SMALL_STATE(800)] = 1073775742, + [SMALL_STATE(801)] = 2147517621, + [SMALL_STATE(802)] = 2147517640, + [SMALL_STATE(803)] = 2147517653, + [SMALL_STATE(804)] = 1073775838, + [SMALL_STATE(805)] = 1073775966, + [SMALL_STATE(806)] = 2147517939, + [SMALL_STATE(807)] = 2147517948, + [SMALL_STATE(808)] = 2147517955, + [SMALL_STATE(809)] = 2147517962, + [SMALL_STATE(810)] = 2147517969, + [SMALL_STATE(811)] = 1073776152, + [SMALL_STATE(812)] = 1073776243, + [SMALL_STATE(813)] = 1073776326, + [SMALL_STATE(814)] = 1073776403, + [SMALL_STATE(815)] = 1073776479, + [SMALL_STATE(816)] = 2147500932, + [SMALL_STATE(817)] = 1073776535, + [SMALL_STATE(818)] = 1073776611, + [SMALL_STATE(819)] = 1073776684, + [SMALL_STATE(820)] = 34943, + [SMALL_STATE(821)] = 34986, + [SMALL_STATE(822)] = 1073776853, + [SMALL_STATE(823)] = 35094, + [SMALL_STATE(824)] = 35114, + [SMALL_STATE(825)] = 35129, + [SMALL_STATE(826)] = 2147518793, + [SMALL_STATE(827)] = 2147518806, + [SMALL_STATE(828)] = 2147518819, + [SMALL_STATE(829)] = 2147518830, + [SMALL_STATE(830)] = 2147518837, + [SMALL_STATE(831)] = 2147518844, + [SMALL_STATE(832)] = 2147518851, + [SMALL_STATE(833)] = 1073777034, + [SMALL_STATE(834)] = 1073777183, + [SMALL_STATE(835)] = 1073777332, + [SMALL_STATE(836)] = 1073777460, + [SMALL_STATE(837)] = 1073777557, + [SMALL_STATE(838)] = 1073777649, + [SMALL_STATE(839)] = 1073777732, + [SMALL_STATE(840)] = 1073777814, + [SMALL_STATE(841)] = 1073777896, + [SMALL_STATE(842)] = 1073777973, + [SMALL_STATE(843)] = 1073778056, + [SMALL_STATE(844)] = 2147519938, + [SMALL_STATE(845)] = 36299, + [SMALL_STATE(846)] = 2147519960, + [SMALL_STATE(847)] = 2147519975, + [SMALL_STATE(848)] = 2147519988, + [SMALL_STATE(849)] = 2147519999, + [SMALL_STATE(850)] = 2147520008, + [SMALL_STATE(851)] = 2147520017, + [SMALL_STATE(852)] = 2147520024, + [SMALL_STATE(853)] = 1073778207, + [SMALL_STATE(854)] = 1073778304, + [SMALL_STATE(855)] = 1073778397, + [SMALL_STATE(856)] = 1073778489, + [SMALL_STATE(857)] = 1073778578, + [SMALL_STATE(858)] = 1073778667, + [SMALL_STATE(859)] = 1073778754, + [SMALL_STATE(860)] = 1073778841, + [SMALL_STATE(861)] = 1073778925, + [SMALL_STATE(862)] = 1073779008, + [SMALL_STATE(863)] = 1073779091, + [SMALL_STATE(864)] = 1073779174, + [SMALL_STATE(865)] = 1073779256, + [SMALL_STATE(866)] = 37509, + [SMALL_STATE(867)] = 1073779356, + [SMALL_STATE(868)] = 1073779433, + [SMALL_STATE(869)] = 1073779509, + [SMALL_STATE(870)] = 1073779585, + [SMALL_STATE(871)] = 1073779661, + [SMALL_STATE(872)] = 1073779737, + [SMALL_STATE(873)] = 1073779813, + [SMALL_STATE(874)] = 38065, + [SMALL_STATE(875)] = 1073779934, + [SMALL_STATE(876)] = 38184, + [SMALL_STATE(877)] = 1073780051, + [SMALL_STATE(878)] = 2147521938, + [SMALL_STATE(879)] = 38307, + [SMALL_STATE(880)] = 2147521970, + [SMALL_STATE(881)] = 38339, + [SMALL_STATE(882)] = 2147522000, + [SMALL_STATE(883)] = 2147522015, + [SMALL_STATE(884)] = 2147522030, + [SMALL_STATE(885)] = 2147522041, + [SMALL_STATE(886)] = 2147522056, + [SMALL_STATE(887)] = 2147522069, + [SMALL_STATE(888)] = 1073780260, + [SMALL_STATE(889)] = 1073780388, + [SMALL_STATE(890)] = 2147522361, + [SMALL_STATE(891)] = 2147522374, + [SMALL_STATE(892)] = 2147522385, + [SMALL_STATE(893)] = 2147522396, + [SMALL_STATE(894)] = 2147522407, + [SMALL_STATE(895)] = 1073780594, + [SMALL_STATE(896)] = 2147522546, + [SMALL_STATE(897)] = 1073780731, + [SMALL_STATE(898)] = 2147522683, + [SMALL_STATE(899)] = 1073780866, + [SMALL_STATE(900)] = 1073781015, + [SMALL_STATE(901)] = 1073781164, + [SMALL_STATE(902)] = 1073781313, + [SMALL_STATE(903)] = 1073781441, + [SMALL_STATE(904)] = 1073781569, + [SMALL_STATE(905)] = 1073781664, + [SMALL_STATE(906)] = 39934, + [SMALL_STATE(907)] = 39980, + [SMALL_STATE(908)] = 1073781850, + [SMALL_STATE(909)] = 1073781943, + [SMALL_STATE(910)] = 1073782033, + [SMALL_STATE(911)] = 1073782122, + [SMALL_STATE(912)] = 1073782211, + [SMALL_STATE(913)] = 1073782296, + [SMALL_STATE(914)] = 1073782372, + [SMALL_STATE(915)] = 1073782455, + [SMALL_STATE(916)] = 1073782538, + [SMALL_STATE(917)] = 1073782621, + [SMALL_STATE(918)] = 1073782704, + [SMALL_STATE(919)] = 1073782786, + [SMALL_STATE(920)] = 1073782868, + [SMALL_STATE(921)] = 1073782950, + [SMALL_STATE(922)] = 1073783029, + [SMALL_STATE(923)] = 1073783108, + [SMALL_STATE(924)] = 1073783185, + [SMALL_STATE(925)] = 41437, + [SMALL_STATE(926)] = 41487, + [SMALL_STATE(927)] = 1073783360, + [SMALL_STATE(928)] = 1073783434, + [SMALL_STATE(929)] = 1073783507, + [SMALL_STATE(930)] = 1073783580, + [SMALL_STATE(931)] = 41829, + [SMALL_STATE(932)] = 41872, + [SMALL_STATE(933)] = 1073783742, + [SMALL_STATE(934)] = 1073783811, + [SMALL_STATE(935)] = 1073783876, + [SMALL_STATE(936)] = 2147525760, + [SMALL_STATE(937)] = 1073783951, + [SMALL_STATE(938)] = 42182, + [SMALL_STATE(939)] = 42200, + [SMALL_STATE(940)] = 42214, + [SMALL_STATE(941)] = 2147525878, + [SMALL_STATE(942)] = 42239, + [SMALL_STATE(943)] = 42251, + [SMALL_STATE(944)] = 2147525911, + [SMALL_STATE(945)] = 42278, + [SMALL_STATE(946)] = 42290, + [SMALL_STATE(947)] = 2147525950, + [SMALL_STATE(948)] = 42319, + [SMALL_STATE(949)] = 2147525979, + [SMALL_STATE(950)] = 2147525992, + [SMALL_STATE(951)] = 2147526003, + [SMALL_STATE(952)] = 2147526014, + [SMALL_STATE(953)] = 2147526025, + [SMALL_STATE(954)] = 2147526036, + [SMALL_STATE(955)] = 2147526045, + [SMALL_STATE(956)] = 2147526054, + [SMALL_STATE(957)] = 2147526063, + [SMALL_STATE(958)] = 2147526072, + [SMALL_STATE(959)] = 2147526081, + [SMALL_STATE(960)] = 2147526090, + [SMALL_STATE(961)] = 2147526097, + [SMALL_STATE(962)] = 2147526104, + [SMALL_STATE(963)] = 1073784287, + [SMALL_STATE(964)] = 1073784413, + [SMALL_STATE(965)] = 1073784511, + [SMALL_STATE(966)] = 1073784607, + [SMALL_STATE(967)] = 42874, + [SMALL_STATE(968)] = 1073784744, + [SMALL_STATE(969)] = 43007, + [SMALL_STATE(970)] = 1073784889, + [SMALL_STATE(971)] = 1073784974, + [SMALL_STATE(972)] = 1073785058, + [SMALL_STATE(973)] = 1073785141, + [SMALL_STATE(974)] = 1073785224, + [SMALL_STATE(975)] = 1073785307, + [SMALL_STATE(976)] = 1073785390, + [SMALL_STATE(977)] = 1073785473, + [SMALL_STATE(978)] = 1073785556, + [SMALL_STATE(979)] = 1073785639, + [SMALL_STATE(980)] = 1073785721, + [SMALL_STATE(981)] = 1073785803, + [SMALL_STATE(982)] = 1073785885, + [SMALL_STATE(983)] = 1073785967, + [SMALL_STATE(984)] = 1073786049, + [SMALL_STATE(985)] = 1073786131, + [SMALL_STATE(986)] = 1073786213, + [SMALL_STATE(987)] = 1073786295, + [SMALL_STATE(988)] = 1073786377, + [SMALL_STATE(989)] = 1073786454, + [SMALL_STATE(990)] = 1073786531, + [SMALL_STATE(991)] = 1073786608, + [SMALL_STATE(992)] = 1073786685, + [SMALL_STATE(993)] = 1073745376, + [SMALL_STATE(994)] = 1073786761, + [SMALL_STATE(995)] = 1073786835, + [SMALL_STATE(996)] = 45085, + [SMALL_STATE(997)] = 1073786954, + [SMALL_STATE(998)] = 45203, + [SMALL_STATE(999)] = 45246, + [SMALL_STATE(1000)] = 45289, + [SMALL_STATE(1001)] = 45332, + [SMALL_STATE(1002)] = 1073787203, + [SMALL_STATE(1003)] = 1073787273, + [SMALL_STATE(1004)] = 1073787332, + [SMALL_STATE(1005)] = 45563, + [SMALL_STATE(1006)] = 2147529228, + [SMALL_STATE(1007)] = 45601, + [SMALL_STATE(1008)] = 2147529266, + [SMALL_STATE(1009)] = 2147529285, + [SMALL_STATE(1010)] = 45656, + [SMALL_STATE(1011)] = 45702, + [SMALL_STATE(1012)] = 2147529362, + [SMALL_STATE(1013)] = 1073787551, + [SMALL_STATE(1014)] = 1073787679, + [SMALL_STATE(1015)] = 2147529652, + [SMALL_STATE(1016)] = 2147529663, + [SMALL_STATE(1017)] = 2147529672, + [SMALL_STATE(1018)] = 2147529679, + [SMALL_STATE(1019)] = 1073787862, + [SMALL_STATE(1020)] = 1073788011, + [SMALL_STATE(1021)] = 1073788160, + [SMALL_STATE(1022)] = 1073788292, + [SMALL_STATE(1023)] = 1073788441, + [SMALL_STATE(1024)] = 1073788590, + [SMALL_STATE(1025)] = 1073788723, + [SMALL_STATE(1026)] = 1073788856, + [SMALL_STATE(1027)] = 1073788984, + [SMALL_STATE(1028)] = 1073789112, + [SMALL_STATE(1029)] = 1073789240, + [SMALL_STATE(1030)] = 1073789349, + [SMALL_STATE(1031)] = 1073789444, + [SMALL_STATE(1032)] = 1073789538, + [SMALL_STATE(1033)] = 1073789631, + [SMALL_STATE(1034)] = 1073789723, + [SMALL_STATE(1035)] = 1073789815, + [SMALL_STATE(1036)] = 48082, + [SMALL_STATE(1037)] = 1073789947, + [SMALL_STATE(1038)] = 1073790037, + [SMALL_STATE(1039)] = 1073790124, + [SMALL_STATE(1040)] = 1073790211, + [SMALL_STATE(1041)] = 1073790297, + [SMALL_STATE(1042)] = 1073790382, + [SMALL_STATE(1043)] = 1073790466, + [SMALL_STATE(1044)] = 1073790550, + [SMALL_STATE(1045)] = 1073790633, + [SMALL_STATE(1046)] = 1073790716, + [SMALL_STATE(1047)] = 1073790799, + [SMALL_STATE(1048)] = 1073790881, + [SMALL_STATE(1049)] = 1073790963, + [SMALL_STATE(1050)] = 1073791045, + [SMALL_STATE(1051)] = 1073791127, + [SMALL_STATE(1052)] = 1073791206, + [SMALL_STATE(1053)] = 49459, + [SMALL_STATE(1054)] = 1073791333, + [SMALL_STATE(1055)] = 1073791407, + [SMALL_STATE(1056)] = 49656, + [SMALL_STATE(1057)] = 49704, + [SMALL_STATE(1058)] = 49747, + [SMALL_STATE(1059)] = 49790, + [SMALL_STATE(1060)] = 1073791657, + [SMALL_STATE(1061)] = 1073791724, + [SMALL_STATE(1062)] = 2147533611, + [SMALL_STATE(1063)] = 2147533630, + [SMALL_STATE(1064)] = 50001, + [SMALL_STATE(1065)] = 2147533690, + [SMALL_STATE(1066)] = 2147533707, + [SMALL_STATE(1067)] = 50076, + [SMALL_STATE(1068)] = 50088, + [SMALL_STATE(1069)] = 50100, + [SMALL_STATE(1070)] = 50112, + [SMALL_STATE(1071)] = 50124, + [SMALL_STATE(1072)] = 2147533784, + [SMALL_STATE(1073)] = 2147533799, + [SMALL_STATE(1074)] = 2147533814, + [SMALL_STATE(1075)] = 2147533825, + [SMALL_STATE(1076)] = 50188, + [SMALL_STATE(1077)] = 2147533848, + [SMALL_STATE(1078)] = 50213, + [SMALL_STATE(1079)] = 2147533872, + [SMALL_STATE(1080)] = 2147533883, + [SMALL_STATE(1081)] = 2147533894, + [SMALL_STATE(1082)] = 2147533905, + [SMALL_STATE(1083)] = 2147533916, + [SMALL_STATE(1084)] = 24660, + [SMALL_STATE(1085)] = 2147533927, + [SMALL_STATE(1086)] = 2147533938, + [SMALL_STATE(1087)] = 2147533949, + [SMALL_STATE(1088)] = 2147533960, + [SMALL_STATE(1089)] = 2147533971, + [SMALL_STATE(1090)] = 2147533982, + [SMALL_STATE(1091)] = 2147533991, + [SMALL_STATE(1092)] = 2147534000, + [SMALL_STATE(1093)] = 2147534009, + [SMALL_STATE(1094)] = 1073792192, + [SMALL_STATE(1095)] = 1073792320, + [SMALL_STATE(1096)] = 2147534293, + [SMALL_STATE(1097)] = 2147534300, + [SMALL_STATE(1098)] = 2147534307, + [SMALL_STATE(1099)] = 1073792490, + [SMALL_STATE(1100)] = 1073792639, + [SMALL_STATE(1101)] = 1073792788, + [SMALL_STATE(1102)] = 1073792916, + [SMALL_STATE(1103)] = 1073793044, + [SMALL_STATE(1104)] = 1073793165, + [SMALL_STATE(1105)] = 1073793263, + [SMALL_STATE(1106)] = 51535, + [SMALL_STATE(1107)] = 1073793405, + [SMALL_STATE(1108)] = 1073793499, + [SMALL_STATE(1109)] = 1073793591, + [SMALL_STATE(1110)] = 1073793682, + [SMALL_STATE(1111)] = 1073793773, + [SMALL_STATE(1112)] = 1073793863, + [SMALL_STATE(1113)] = 1073793952, + [SMALL_STATE(1114)] = 1073794041, + [SMALL_STATE(1115)] = 1073794128, + [SMALL_STATE(1116)] = 1073794213, + [SMALL_STATE(1117)] = 1073794297, + [SMALL_STATE(1118)] = 1073794379, + [SMALL_STATE(1119)] = 1073794461, + [SMALL_STATE(1120)] = 1073794543, + [SMALL_STATE(1121)] = 1073794625, + [SMALL_STATE(1122)] = 1073794702, + [SMALL_STATE(1123)] = 1073794778, + [SMALL_STATE(1124)] = 1073794854, + [SMALL_STATE(1125)] = 53106, + [SMALL_STATE(1126)] = 53152, + [SMALL_STATE(1127)] = 1073795022, + [SMALL_STATE(1128)] = 1073795096, + [SMALL_STATE(1129)] = 1073795170, + [SMALL_STATE(1130)] = 53420, + [SMALL_STATE(1131)] = 53465, + [SMALL_STATE(1132)] = 53515, + [SMALL_STATE(1133)] = 53465, + [SMALL_STATE(1134)] = 53559, + [SMALL_STATE(1135)] = 1073795426, + [SMALL_STATE(1136)] = 1073795493, + [SMALL_STATE(1137)] = 1073795560, + [SMALL_STATE(1138)] = 1073795623, + [SMALL_STATE(1139)] = 1073795679, + [SMALL_STATE(1140)] = 2147537559, + [SMALL_STATE(1141)] = 53930, + [SMALL_STATE(1142)] = 53943, + [SMALL_STATE(1143)] = 53956, + [SMALL_STATE(1144)] = 2147537616, + [SMALL_STATE(1145)] = 2147537631, + [SMALL_STATE(1146)] = 53998, + [SMALL_STATE(1147)] = 2147537658, + [SMALL_STATE(1148)] = 2147537673, + [SMALL_STATE(1149)] = 54040, + [SMALL_STATE(1150)] = 2147537700, + [SMALL_STATE(1151)] = 2147537715, + [SMALL_STATE(1152)] = 1073795904, + [SMALL_STATE(1153)] = 1073796032, + [SMALL_STATE(1154)] = 2147538005, + [SMALL_STATE(1155)] = 2147538018, + [SMALL_STATE(1156)] = 54383, + [SMALL_STATE(1157)] = 2147538042, + [SMALL_STATE(1158)] = 54407, + [SMALL_STATE(1159)] = 54418, + [SMALL_STATE(1160)] = 2147538077, + [SMALL_STATE(1161)] = 2147538088, + [SMALL_STATE(1162)] = 2147538099, + [SMALL_STATE(1163)] = 2147538110, + [SMALL_STATE(1164)] = 2147538119, + [SMALL_STATE(1165)] = 2147538128, + [SMALL_STATE(1166)] = 2147538139, + [SMALL_STATE(1167)] = 2147538150, + [SMALL_STATE(1168)] = 2147538161, + [SMALL_STATE(1169)] = 2147538172, + [SMALL_STATE(1170)] = 2147538181, + [SMALL_STATE(1171)] = 2147538190, + [SMALL_STATE(1172)] = 2147538199, + [SMALL_STATE(1173)] = 2147538208, + [SMALL_STATE(1174)] = 2147538217, + [SMALL_STATE(1175)] = 2147538226, + [SMALL_STATE(1176)] = 2147538233, + [SMALL_STATE(1177)] = 2147538240, + [SMALL_STATE(1178)] = 2147538247, + [SMALL_STATE(1179)] = 2147538254, + [SMALL_STATE(1180)] = 1073796437, + [SMALL_STATE(1181)] = 1073796586, + [SMALL_STATE(1182)] = 1073796735, + [SMALL_STATE(1183)] = 1073796884, + [SMALL_STATE(1184)] = 1073797012, + [SMALL_STATE(1185)] = 1073797140, + [SMALL_STATE(1186)] = 1073797248, + [SMALL_STATE(1187)] = 1073797352, + [SMALL_STATE(1188)] = 1073797448, + [SMALL_STATE(1189)] = 1073797542, + [SMALL_STATE(1190)] = 55812, + [SMALL_STATE(1191)] = 55856, + [SMALL_STATE(1192)] = 1073797724, + [SMALL_STATE(1193)] = 55994, + [SMALL_STATE(1194)] = 56036, + [SMALL_STATE(1195)] = 1073797902, + [SMALL_STATE(1196)] = 1073797994, + [SMALL_STATE(1197)] = 1073798085, + [SMALL_STATE(1198)] = 1073798174, + [SMALL_STATE(1199)] = 1073798262, + [SMALL_STATE(1200)] = 56525, + [SMALL_STATE(1201)] = 1073798395, + [SMALL_STATE(1202)] = 1073798482, + [SMALL_STATE(1203)] = 1073798569, + [SMALL_STATE(1204)] = 1073798656, + [SMALL_STATE(1205)] = 1073798743, + [SMALL_STATE(1206)] = 1073798828, + [SMALL_STATE(1207)] = 1073798913, + [SMALL_STATE(1208)] = 1073798998, + [SMALL_STATE(1209)] = 2147540906, + [SMALL_STATE(1210)] = 1073799089, + [SMALL_STATE(1211)] = 1073799172, + [SMALL_STATE(1212)] = 1073799255, + [SMALL_STATE(1213)] = 1073799338, + [SMALL_STATE(1214)] = 1073799421, + [SMALL_STATE(1215)] = 1073799504, + [SMALL_STATE(1216)] = 1073799586, + [SMALL_STATE(1217)] = 1073799668, + [SMALL_STATE(1218)] = 1073799750, + [SMALL_STATE(1219)] = 1073799832, + [SMALL_STATE(1220)] = 1073799914, + [SMALL_STATE(1221)] = 1073799996, + [SMALL_STATE(1222)] = 1073800078, + [SMALL_STATE(1223)] = 58331, + [SMALL_STATE(1224)] = 1073800207, + [SMALL_STATE(1225)] = 1073800283, + [SMALL_STATE(1226)] = 1073800359, + [SMALL_STATE(1227)] = 1073800435, + [SMALL_STATE(1228)] = 1073800511, + [SMALL_STATE(1229)] = 1073800587, + [SMALL_STATE(1230)] = 1073800663, + [SMALL_STATE(1231)] = 58914, + [SMALL_STATE(1232)] = 58960, + [SMALL_STATE(1233)] = 59010, + [SMALL_STATE(1234)] = 59058, + [SMALL_STATE(1235)] = 59104, + [SMALL_STATE(1236)] = 1073800974, + [SMALL_STATE(1237)] = 1073801048, + [SMALL_STATE(1238)] = 1073801122, + [SMALL_STATE(1239)] = 1073801196, + [SMALL_STATE(1240)] = 1073801270, + [SMALL_STATE(1241)] = 1073783360, + [SMALL_STATE(1242)] = 59520, + [SMALL_STATE(1243)] = 56525, + [SMALL_STATE(1244)] = 59568, + [SMALL_STATE(1245)] = 1073801436, + [SMALL_STATE(1246)] = 59685, + [SMALL_STATE(1247)] = 59728, + [SMALL_STATE(1248)] = 59773, + [SMALL_STATE(1249)] = 59818, + [SMALL_STATE(1250)] = 59861, + [SMALL_STATE(1251)] = 59904, + [SMALL_STATE(1252)] = 59947, + [SMALL_STATE(1253)] = 2147543640, + [SMALL_STATE(1254)] = 1073801823, + [SMALL_STATE(1255)] = 1073801910, + [SMALL_STATE(1256)] = 1073801981, + [SMALL_STATE(1257)] = 60213, + [SMALL_STATE(1258)] = 1073802078, + [SMALL_STATE(1259)] = 1073802148, + [SMALL_STATE(1260)] = 1073802215, + [SMALL_STATE(1261)] = 1073802271, + [SMALL_STATE(1262)] = 60502, + [SMALL_STATE(1263)] = 60523, + [SMALL_STATE(1264)] = 60542, + [SMALL_STATE(1265)] = 60558, + [SMALL_STATE(1266)] = 2147544224, + [SMALL_STATE(1267)] = 2147544247, + [SMALL_STATE(1268)] = 2147544268, + [SMALL_STATE(1269)] = 60641, + [SMALL_STATE(1270)] = 2147544307, + [SMALL_STATE(1271)] = 2147544326, + [SMALL_STATE(1272)] = 60695, + [SMALL_STATE(1273)] = 2147544356, + [SMALL_STATE(1274)] = 2147544373, + [SMALL_STATE(1275)] = 60740, + [SMALL_STATE(1276)] = 2147544402, + [SMALL_STATE(1277)] = 2147544417, + [SMALL_STATE(1278)] = 2147544432, + [SMALL_STATE(1279)] = 2147544445, + [SMALL_STATE(1280)] = 2147544458, + [SMALL_STATE(1281)] = 2147544475, + [SMALL_STATE(1282)] = 2147544488, + [SMALL_STATE(1283)] = 2147544501, + [SMALL_STATE(1284)] = 60866, + [SMALL_STATE(1285)] = 2147544525, + [SMALL_STATE(1286)] = 2147544538, + [SMALL_STATE(1287)] = 2147544549, + [SMALL_STATE(1288)] = 2147544560, + [SMALL_STATE(1289)] = 60923, + [SMALL_STATE(1290)] = 2147544581, + [SMALL_STATE(1291)] = 2147544592, + [SMALL_STATE(1292)] = 2147544603, + [SMALL_STATE(1293)] = 2147544614, + [SMALL_STATE(1294)] = 2147544625, + [SMALL_STATE(1295)] = 2147544636, + [SMALL_STATE(1296)] = 2147544647, + [SMALL_STATE(1297)] = 2147544658, + [SMALL_STATE(1298)] = 2147544667, + [SMALL_STATE(1299)] = 2147544678, + [SMALL_STATE(1300)] = 2147544689, + [SMALL_STATE(1301)] = 2147544698, + [SMALL_STATE(1302)] = 2147544707, + [SMALL_STATE(1303)] = 2147544716, + [SMALL_STATE(1304)] = 2147544723, + [SMALL_STATE(1305)] = 2147544732, + [SMALL_STATE(1306)] = 2147544741, + [SMALL_STATE(1307)] = 2147544748, + [SMALL_STATE(1308)] = 2147544755, + [SMALL_STATE(1309)] = 2147544762, + [SMALL_STATE(1310)] = 2147544769, + [SMALL_STATE(1311)] = 2147544776, + [SMALL_STATE(1312)] = 2147544783, + [SMALL_STATE(1313)] = 2147544790, + [SMALL_STATE(1314)] = 2147544797, + [SMALL_STATE(1315)] = 2147544804, + [SMALL_STATE(1316)] = 2147544811, + [SMALL_STATE(1317)] = 2147544818, + [SMALL_STATE(1318)] = 2147544825, + [SMALL_STATE(1319)] = 2147544832, + [SMALL_STATE(1320)] = 2147544839, + [SMALL_STATE(1321)] = 2147544846, + [SMALL_STATE(1322)] = 2147544853, + [SMALL_STATE(1323)] = 2147544860, + [SMALL_STATE(1324)] = 1073803043, + [SMALL_STATE(1325)] = 1073803192, + [SMALL_STATE(1326)] = 1073803341, + [SMALL_STATE(1327)] = 1073803490, + [SMALL_STATE(1328)] = 1073803639, + [SMALL_STATE(1329)] = 1073803788, + [SMALL_STATE(1330)] = 1073803921, + [SMALL_STATE(1331)] = 1073804054, + [SMALL_STATE(1332)] = 1073804182, + [SMALL_STATE(1333)] = 1073804310, + [SMALL_STATE(1334)] = 1073804438, + [SMALL_STATE(1335)] = 1073804566, + [SMALL_STATE(1336)] = 1073804692, + [SMALL_STATE(1337)] = 1073804778, + [SMALL_STATE(1338)] = 1073804874, + [SMALL_STATE(1339)] = 1073804969, + [SMALL_STATE(1340)] = 1073805063, + [SMALL_STATE(1341)] = 1073805157, + [SMALL_STATE(1342)] = 1073805249, + [SMALL_STATE(1343)] = 1073805341, + [SMALL_STATE(1344)] = 1073805433, + [SMALL_STATE(1345)] = 1073805525, + [SMALL_STATE(1346)] = 1073805617, + [SMALL_STATE(1347)] = 1073805709, + [SMALL_STATE(1348)] = 1073805801, + [SMALL_STATE(1349)] = 64068, + [SMALL_STATE(1350)] = 1073805938, + [SMALL_STATE(1351)] = 1073806029, + [SMALL_STATE(1352)] = 1073806120, + [SMALL_STATE(1353)] = 1073806209, + [SMALL_STATE(1354)] = 1073806298, + [SMALL_STATE(1355)] = 1073806387, + [SMALL_STATE(1356)] = 1073806476, + [SMALL_STATE(1357)] = 1073806565, + [SMALL_STATE(1358)] = 1073806652, + [SMALL_STATE(1359)] = 1073806739, + [SMALL_STATE(1360)] = 1073806826, + [SMALL_STATE(1361)] = 1073806913, + [SMALL_STATE(1362)] = 1073807000, + [SMALL_STATE(1363)] = 65263, + [SMALL_STATE(1364)] = 1073807145, + [SMALL_STATE(1365)] = 1073807232, + [SMALL_STATE(1366)] = 1073807319, + [SMALL_STATE(1367)] = 1073807405, + [SMALL_STATE(1368)] = 1073807490, + [SMALL_STATE(1369)] = 1073807575, + [SMALL_STATE(1370)] = 1073807659, + [SMALL_STATE(1371)] = 1073807743, + [SMALL_STATE(1372)] = 1073807826, + [SMALL_STATE(1373)] = 1073807909, + [SMALL_STATE(1374)] = 1073807992, + [SMALL_STATE(1375)] = 1073808075, + [SMALL_STATE(1376)] = 1073808158, + [SMALL_STATE(1377)] = 1073808241, + [SMALL_STATE(1378)] = 1073808323, + [SMALL_STATE(1379)] = 1073808405, + [SMALL_STATE(1380)] = 1073808487, + [SMALL_STATE(1381)] = 1073808569, + [SMALL_STATE(1382)] = 1073808651, + [SMALL_STATE(1383)] = 1073808733, + [SMALL_STATE(1384)] = 1073808815, + [SMALL_STATE(1385)] = 1073808897, + [SMALL_STATE(1386)] = 1073808979, + [SMALL_STATE(1387)] = 1073809061, + [SMALL_STATE(1388)] = 1073809143, + [SMALL_STATE(1389)] = 67397, + [SMALL_STATE(1390)] = 1073809243, + [SMALL_STATE(1391)] = 67496, + [SMALL_STATE(1392)] = 1073809372, + [SMALL_STATE(1393)] = 1073809449, + [SMALL_STATE(1394)] = 1073809525, + [SMALL_STATE(1395)] = 1073809601, + [SMALL_STATE(1396)] = 67853, + [SMALL_STATE(1397)] = 67903, + [SMALL_STATE(1398)] = 59010, + [SMALL_STATE(1399)] = 67953, + [SMALL_STATE(1400)] = 1073809828, + [SMALL_STATE(1401)] = 41487, + [SMALL_STATE(1402)] = 68078, + [SMALL_STATE(1403)] = 1073809949, + [SMALL_STATE(1404)] = 1073810023, + [SMALL_STATE(1405)] = 1073801436, + [SMALL_STATE(1406)] = 68273, + [SMALL_STATE(1407)] = 68317, + [SMALL_STATE(1408)] = 68361, + [SMALL_STATE(1409)] = 68405, + [SMALL_STATE(1410)] = 1073810273, + [SMALL_STATE(1411)] = 1073810346, + [SMALL_STATE(1412)] = 68595, + [SMALL_STATE(1413)] = 68641, + [SMALL_STATE(1414)] = 68684, + [SMALL_STATE(1415)] = 68727, + [SMALL_STATE(1416)] = 68770, + [SMALL_STATE(1417)] = 68812, + [SMALL_STATE(1418)] = 68854, + [SMALL_STATE(1419)] = 68896, + [SMALL_STATE(1420)] = 1073810762, + [SMALL_STATE(1421)] = 69009, + [SMALL_STATE(1422)] = 69050, + [SMALL_STATE(1423)] = 69091, + [SMALL_STATE(1424)] = 1073810956, + [SMALL_STATE(1425)] = 1073811025, + [SMALL_STATE(1426)] = 1073811092, + [SMALL_STATE(1427)] = 1073811151, + [SMALL_STATE(1428)] = 1073811151, + [SMALL_STATE(1429)] = 1073811208, + [SMALL_STATE(1430)] = 1073811265, + [SMALL_STATE(1431)] = 69497, + [SMALL_STATE(1432)] = 2147553164, + [SMALL_STATE(1433)] = 2147553187, + [SMALL_STATE(1434)] = 2147553208, + [SMALL_STATE(1435)] = 2147553229, + [SMALL_STATE(1436)] = 2147553248, + [SMALL_STATE(1437)] = 2147553267, + [SMALL_STATE(1438)] = 69638, + [SMALL_STATE(1439)] = 69652, + [SMALL_STATE(1440)] = 2147553318, + [SMALL_STATE(1441)] = 69689, + [SMALL_STATE(1442)] = 2147553351, + [SMALL_STATE(1443)] = 69720, + [SMALL_STATE(1444)] = 69735, + [SMALL_STATE(1445)] = 2147553396, + [SMALL_STATE(1446)] = 69765, + [SMALL_STATE(1447)] = 69778, + [SMALL_STATE(1448)] = 69791, + [SMALL_STATE(1449)] = 69804, + [SMALL_STATE(1450)] = 2147553467, + [SMALL_STATE(1451)] = 2147553484, + [SMALL_STATE(1452)] = 2147553501, + [SMALL_STATE(1453)] = 2147553518, + [SMALL_STATE(1454)] = 69887, + [SMALL_STATE(1455)] = 69902, + [SMALL_STATE(1456)] = 2147553563, + [SMALL_STATE(1457)] = 69932, + [SMALL_STATE(1458)] = 2147553592, + [SMALL_STATE(1459)] = 2147553607, + [SMALL_STATE(1460)] = 2147553622, + [SMALL_STATE(1461)] = 2147553637, + [SMALL_STATE(1462)] = 2147553652, + [SMALL_STATE(1463)] = 2147553665, + [SMALL_STATE(1464)] = 2147553678, + [SMALL_STATE(1465)] = 70043, + [SMALL_STATE(1466)] = 2147553702, + [SMALL_STATE(1467)] = 2147553715, + [SMALL_STATE(1468)] = 2147553728, + [SMALL_STATE(1469)] = 2147553741, + [SMALL_STATE(1470)] = 2147553754, + [SMALL_STATE(1471)] = 2147488259, + [SMALL_STATE(1472)] = 2147553765, + [SMALL_STATE(1473)] = 70128, + [SMALL_STATE(1474)] = 2147553786, + [SMALL_STATE(1475)] = 2147553797, + [SMALL_STATE(1476)] = 2147553808, + [SMALL_STATE(1477)] = 2147553819, + [SMALL_STATE(1478)] = 2147553830, + [SMALL_STATE(1479)] = 70193, + [SMALL_STATE(1480)] = 70203, + [SMALL_STATE(1481)] = 2147553861, + [SMALL_STATE(1482)] = 2147553872, + [SMALL_STATE(1483)] = 2147553883, + [SMALL_STATE(1484)] = 2147553894, + [SMALL_STATE(1485)] = 2147553905, + [SMALL_STATE(1486)] = 2147553916, + [SMALL_STATE(1487)] = 25157, + [SMALL_STATE(1488)] = 2147553927, + [SMALL_STATE(1489)] = 2147553938, + [SMALL_STATE(1490)] = 2147553949, + [SMALL_STATE(1491)] = 2147553960, + [SMALL_STATE(1492)] = 2147553971, + [SMALL_STATE(1493)] = 2147553982, + [SMALL_STATE(1494)] = 2147553991, + [SMALL_STATE(1495)] = 2147554000, + [SMALL_STATE(1496)] = 2147554009, + [SMALL_STATE(1497)] = 2147554018, + [SMALL_STATE(1498)] = 2147554027, + [SMALL_STATE(1499)] = 2147554036, + [SMALL_STATE(1500)] = 2147554045, + [SMALL_STATE(1501)] = 2147554054, + [SMALL_STATE(1502)] = 2147554061, + [SMALL_STATE(1503)] = 2147554068, + [SMALL_STATE(1504)] = 2147554075, + [SMALL_STATE(1505)] = 2147554068, + [SMALL_STATE(1506)] = 2147554082, + [SMALL_STATE(1507)] = 2147554089, + [SMALL_STATE(1508)] = 2147554096, + [SMALL_STATE(1509)] = 2147554103, + [SMALL_STATE(1510)] = 2147554110, + [SMALL_STATE(1511)] = 2147554117, + [SMALL_STATE(1512)] = 2147554117, + [SMALL_STATE(1513)] = 2147554124, + [SMALL_STATE(1514)] = 2147554131, + [SMALL_STATE(1515)] = 2147554138, + [SMALL_STATE(1516)] = 2147554145, + [SMALL_STATE(1517)] = 2147554152, + [SMALL_STATE(1518)] = 2147554159, + [SMALL_STATE(1519)] = 2147554166, + [SMALL_STATE(1520)] = 2147554173, + [SMALL_STATE(1521)] = 2147554180, + [SMALL_STATE(1522)] = 2147554187, + [SMALL_STATE(1523)] = 2147554194, + [SMALL_STATE(1524)] = 2147554201, + [SMALL_STATE(1525)] = 1073812384, + [SMALL_STATE(1526)] = 1073812533, + [SMALL_STATE(1527)] = 1073812682, + [SMALL_STATE(1528)] = 1073812831, + [SMALL_STATE(1529)] = 1073812980, + [SMALL_STATE(1530)] = 1073813129, + [SMALL_STATE(1531)] = 1073813278, + [SMALL_STATE(1532)] = 1073813427, + [SMALL_STATE(1533)] = 1073813576, + [SMALL_STATE(1534)] = 1073813725, + [SMALL_STATE(1535)] = 1073813874, + [SMALL_STATE(1536)] = 1073814023, + [SMALL_STATE(1537)] = 1073814172, + [SMALL_STATE(1538)] = 1073814321, + [SMALL_STATE(1539)] = 1073814470, + [SMALL_STATE(1540)] = 1073814619, + [SMALL_STATE(1541)] = 1073814768, + [SMALL_STATE(1542)] = 1073814917, + [SMALL_STATE(1543)] = 1073815066, + [SMALL_STATE(1544)] = 1073815215, + [SMALL_STATE(1545)] = 1073815364, + [SMALL_STATE(1546)] = 1073815513, + [SMALL_STATE(1547)] = 1073815662, + [SMALL_STATE(1548)] = 1073815811, + [SMALL_STATE(1549)] = 1073815960, + [SMALL_STATE(1550)] = 1073816109, + [SMALL_STATE(1551)] = 1073816258, + [SMALL_STATE(1552)] = 1073816407, + [SMALL_STATE(1553)] = 1073816540, + [SMALL_STATE(1554)] = 1073816673, + [SMALL_STATE(1555)] = 1073816806, + [SMALL_STATE(1556)] = 1073816939, + [SMALL_STATE(1557)] = 1073817067, + [SMALL_STATE(1558)] = 1073817195, + [SMALL_STATE(1559)] = 1073817323, + [SMALL_STATE(1560)] = 1073817451, + [SMALL_STATE(1561)] = 1073817579, + [SMALL_STATE(1562)] = 1073817707, + [SMALL_STATE(1563)] = 1073817835, + [SMALL_STATE(1564)] = 1073817963, + [SMALL_STATE(1565)] = 1073818091, + [SMALL_STATE(1566)] = 1073818219, + [SMALL_STATE(1567)] = 1073818347, + [SMALL_STATE(1568)] = 1073818475, + [SMALL_STATE(1569)] = 1073818603, + [SMALL_STATE(1570)] = 1073818731, + [SMALL_STATE(1571)] = 1073818859, + [SMALL_STATE(1572)] = 1073818985, + [SMALL_STATE(1573)] = 1073819111, + [SMALL_STATE(1574)] = 1073819236, + [SMALL_STATE(1575)] = 77533, + [SMALL_STATE(1576)] = 77638, + [SMALL_STATE(1577)] = 77745, + [SMALL_STATE(1578)] = 1073819675, + [SMALL_STATE(1579)] = 77958, + [SMALL_STATE(1580)] = 1073819886, + [SMALL_STATE(1581)] = 78169, + [SMALL_STATE(1582)] = 78275, + [SMALL_STATE(1583)] = 78380, + [SMALL_STATE(1584)] = 78485, + [SMALL_STATE(1585)] = 78590, + [SMALL_STATE(1586)] = 1073820517, + [SMALL_STATE(1587)] = 1073820623, + [SMALL_STATE(1588)] = 78905, + [SMALL_STATE(1589)] = 1073820832, + [SMALL_STATE(1590)] = 79114, + [SMALL_STATE(1591)] = 79219, + [SMALL_STATE(1592)] = 79321, + [SMALL_STATE(1593)] = 1073821247, + [SMALL_STATE(1594)] = 79528, + [SMALL_STATE(1595)] = 1073821454, + [SMALL_STATE(1596)] = 1073821559, + [SMALL_STATE(1597)] = 79839, + [SMALL_STATE(1598)] = 1073821763, + [SMALL_STATE(1599)] = 1073821861, + [SMALL_STATE(1600)] = 1073821959, + [SMALL_STATE(1601)] = 1073822055, + [SMALL_STATE(1602)] = 1073822151, + [SMALL_STATE(1603)] = 1073822247, + [SMALL_STATE(1604)] = 1073822343, + [SMALL_STATE(1605)] = 1073822439, + [SMALL_STATE(1606)] = 1073822535, + [SMALL_STATE(1607)] = 1073822631, + [SMALL_STATE(1608)] = 1073822727, + [SMALL_STATE(1609)] = 1073822823, + [SMALL_STATE(1610)] = 1073822918, + [SMALL_STATE(1611)] = 1073823013, + [SMALL_STATE(1612)] = 1073823108, + [SMALL_STATE(1613)] = 1073823203, + [SMALL_STATE(1614)] = 1073823298, + [SMALL_STATE(1615)] = 1073823393, + [SMALL_STATE(1616)] = 1073823488, + [SMALL_STATE(1617)] = 1073823583, + [SMALL_STATE(1618)] = 1073823678, + [SMALL_STATE(1619)] = 1073823773, + [SMALL_STATE(1620)] = 1073823868, + [SMALL_STATE(1621)] = 1073823963, + [SMALL_STATE(1622)] = 1073824058, + [SMALL_STATE(1623)] = 1073824153, + [SMALL_STATE(1624)] = 1073824247, + [SMALL_STATE(1625)] = 1073824341, + [SMALL_STATE(1626)] = 1073824434, + [SMALL_STATE(1627)] = 1073824527, + [SMALL_STATE(1628)] = 1073824620, + [SMALL_STATE(1629)] = 1073824713, + [SMALL_STATE(1630)] = 1073824806, + [SMALL_STATE(1631)] = 1073824899, + [SMALL_STATE(1632)] = 1073824992, + [SMALL_STATE(1633)] = 1073825085, + [SMALL_STATE(1634)] = 1073825178, + [SMALL_STATE(1635)] = 1073825271, + [SMALL_STATE(1636)] = 1073825364, + [SMALL_STATE(1637)] = 1073825457, + [SMALL_STATE(1638)] = 1073825550, + [SMALL_STATE(1639)] = 1073825642, + [SMALL_STATE(1640)] = 1073825734, + [SMALL_STATE(1641)] = 1073825826, + [SMALL_STATE(1642)] = 1073825918, + [SMALL_STATE(1643)] = 1073826010, + [SMALL_STATE(1644)] = 1073826102, + [SMALL_STATE(1645)] = 1073826194, + [SMALL_STATE(1646)] = 1073826286, + [SMALL_STATE(1647)] = 1073826378, + [SMALL_STATE(1648)] = 1073826470, + [SMALL_STATE(1649)] = 1073826562, + [SMALL_STATE(1650)] = 1073826654, + [SMALL_STATE(1651)] = 1073826746, + [SMALL_STATE(1652)] = 1073826838, + [SMALL_STATE(1653)] = 1073826930, + [SMALL_STATE(1654)] = 1073827022, + [SMALL_STATE(1655)] = 1073827114, + [SMALL_STATE(1656)] = 1073827206, + [SMALL_STATE(1657)] = 1073827298, + [SMALL_STATE(1658)] = 1073827390, + [SMALL_STATE(1659)] = 1073827482, + [SMALL_STATE(1660)] = 1073827574, + [SMALL_STATE(1661)] = 1073827666, + [SMALL_STATE(1662)] = 1073827758, + [SMALL_STATE(1663)] = 1073827850, + [SMALL_STATE(1664)] = 1073827942, + [SMALL_STATE(1665)] = 1073828034, + [SMALL_STATE(1666)] = 1073828126, + [SMALL_STATE(1667)] = 1073828218, + [SMALL_STATE(1668)] = 1073828310, + [SMALL_STATE(1669)] = 1073828402, + [SMALL_STATE(1670)] = 1073828494, + [SMALL_STATE(1671)] = 1073828586, + [SMALL_STATE(1672)] = 1073828678, + [SMALL_STATE(1673)] = 1073828770, + [SMALL_STATE(1674)] = 1073828862, + [SMALL_STATE(1675)] = 1073828954, + [SMALL_STATE(1676)] = 1073829046, + [SMALL_STATE(1677)] = 1073829138, + [SMALL_STATE(1678)] = 1073829230, + [SMALL_STATE(1679)] = 1073829322, + [SMALL_STATE(1680)] = 87589, + [SMALL_STATE(1681)] = 1073829503, + [SMALL_STATE(1682)] = 1073829594, + [SMALL_STATE(1683)] = 1073829685, + [SMALL_STATE(1684)] = 1073829776, + [SMALL_STATE(1685)] = 1073829867, + [SMALL_STATE(1686)] = 1073829958, + [SMALL_STATE(1687)] = 88225, + [SMALL_STATE(1688)] = 1073830131, + [SMALL_STATE(1689)] = 1073771822, + [SMALL_STATE(1690)] = 1073830222, + [SMALL_STATE(1691)] = 1073830313, + [SMALL_STATE(1692)] = 1073830404, + [SMALL_STATE(1693)] = 1073830495, + [SMALL_STATE(1694)] = 1073830586, + [SMALL_STATE(1695)] = 1073830677, + [SMALL_STATE(1696)] = 1073830768, + [SMALL_STATE(1697)] = 1073830859, + [SMALL_STATE(1698)] = 1073830950, + [SMALL_STATE(1699)] = 1073831041, + [SMALL_STATE(1700)] = 1073831132, + [SMALL_STATE(1701)] = 89399, + [SMALL_STATE(1702)] = 89489, + [SMALL_STATE(1703)] = 89579, + [SMALL_STATE(1704)] = 89656, + [SMALL_STATE(1705)] = 1073831569, + [SMALL_STATE(1706)] = 89835, + [SMALL_STATE(1707)] = 89924, + [SMALL_STATE(1708)] = 1073831837, + [SMALL_STATE(1709)] = 1073831927, + [SMALL_STATE(1710)] = 1073832017, + [SMALL_STATE(1711)] = 1073832107, + [SMALL_STATE(1712)] = 1073832197, + [SMALL_STATE(1713)] = 1073832287, + [SMALL_STATE(1714)] = 1073832377, + [SMALL_STATE(1715)] = 1073832467, + [SMALL_STATE(1716)] = 90733, + [SMALL_STATE(1717)] = 1073832646, + [SMALL_STATE(1718)] = 1073832735, + [SMALL_STATE(1719)] = 1073832824, + [SMALL_STATE(1720)] = 1073832913, + [SMALL_STATE(1721)] = 1073833002, + [SMALL_STATE(1722)] = 1073833091, + [SMALL_STATE(1723)] = 1073833180, + [SMALL_STATE(1724)] = 1073833269, + [SMALL_STATE(1725)] = 1073833358, + [SMALL_STATE(1726)] = 1073833447, + [SMALL_STATE(1727)] = 1073833536, + [SMALL_STATE(1728)] = 1073833625, + [SMALL_STATE(1729)] = 1073833714, + [SMALL_STATE(1730)] = 1073833803, + [SMALL_STATE(1731)] = 1073833892, + [SMALL_STATE(1732)] = 1073833981, + [SMALL_STATE(1733)] = 92246, + [SMALL_STATE(1734)] = 92318, + [SMALL_STATE(1735)] = 1073834214, + [SMALL_STATE(1736)] = 1073834303, + [SMALL_STATE(1737)] = 1073834392, + [SMALL_STATE(1738)] = 1073834481, + [SMALL_STATE(1739)] = 92745, + [SMALL_STATE(1740)] = 1073834642, + [SMALL_STATE(1741)] = 1073834730, + [SMALL_STATE(1742)] = 1073806565, + [SMALL_STATE(1743)] = 92994, + [SMALL_STATE(1744)] = 92994, + [SMALL_STATE(1745)] = 1073834886, + [SMALL_STATE(1746)] = 1073834973, + [SMALL_STATE(1747)] = 1073835060, + [SMALL_STATE(1748)] = 1073835147, + [SMALL_STATE(1749)] = 1073835234, + [SMALL_STATE(1750)] = 1073835321, + [SMALL_STATE(1751)] = 1073835408, + [SMALL_STATE(1752)] = 1073835495, + [SMALL_STATE(1753)] = 1073835582, + [SMALL_STATE(1754)] = 93845, + [SMALL_STATE(1755)] = 1073835737, + [SMALL_STATE(1756)] = 1073835824, + [SMALL_STATE(1757)] = 1073835911, + [SMALL_STATE(1758)] = 1073835998, + [SMALL_STATE(1759)] = 1073836085, + [SMALL_STATE(1760)] = 1073836172, + [SMALL_STATE(1761)] = 1073836259, + [SMALL_STATE(1762)] = 1073836346, + [SMALL_STATE(1763)] = 65263, + [SMALL_STATE(1764)] = 1073836433, + [SMALL_STATE(1765)] = 94696, + [SMALL_STATE(1766)] = 94753, + [SMALL_STATE(1767)] = 94816, + [SMALL_STATE(1768)] = 94873, + [SMALL_STATE(1769)] = 94936, + [SMALL_STATE(1770)] = 94999, + [SMALL_STATE(1771)] = 95062, + [SMALL_STATE(1772)] = 95118, + [SMALL_STATE(1773)] = 95174, + [SMALL_STATE(1774)] = 95230, + [SMALL_STATE(1775)] = 95286, + [SMALL_STATE(1776)] = 95342, + [SMALL_STATE(1777)] = 95398, + [SMALL_STATE(1778)] = 95454, + [SMALL_STATE(1779)] = 95510, + [SMALL_STATE(1780)] = 95566, + [SMALL_STATE(1781)] = 95622, + [SMALL_STATE(1782)] = 95398, + [SMALL_STATE(1783)] = 95678, + [SMALL_STATE(1784)] = 95734, + [SMALL_STATE(1785)] = 95790, + [SMALL_STATE(1786)] = 95846, + [SMALL_STATE(1787)] = 1073790297, + [SMALL_STATE(1788)] = 95902, + [SMALL_STATE(1789)] = 95958, + [SMALL_STATE(1790)] = 96014, + [SMALL_STATE(1791)] = 96014, + [SMALL_STATE(1792)] = 96070, + [SMALL_STATE(1793)] = 96126, + [SMALL_STATE(1794)] = 96182, + [SMALL_STATE(1795)] = 96238, + [SMALL_STATE(1796)] = 96294, + [SMALL_STATE(1797)] = 96350, [SMALL_STATE(1798)] = 96406, - [SMALL_STATE(1799)] = 96488, - [SMALL_STATE(1800)] = 96570, - [SMALL_STATE(1801)] = 96652, - [SMALL_STATE(1802)] = 96706, - [SMALL_STATE(1803)] = 96788, - [SMALL_STATE(1804)] = 96870, - [SMALL_STATE(1805)] = 96952, - [SMALL_STATE(1806)] = 97034, - [SMALL_STATE(1807)] = 97116, - [SMALL_STATE(1808)] = 97198, - [SMALL_STATE(1809)] = 97280, - [SMALL_STATE(1810)] = 97362, - [SMALL_STATE(1811)] = 97444, - [SMALL_STATE(1812)] = 97526, - [SMALL_STATE(1813)] = 97608, - [SMALL_STATE(1814)] = 97690, - [SMALL_STATE(1815)] = 97772, - [SMALL_STATE(1816)] = 97854, - [SMALL_STATE(1817)] = 97936, - [SMALL_STATE(1818)] = 98018, - [SMALL_STATE(1819)] = 98100, - [SMALL_STATE(1820)] = 98182, - [SMALL_STATE(1821)] = 98264, - [SMALL_STATE(1822)] = 98317, - [SMALL_STATE(1823)] = 98370, - [SMALL_STATE(1824)] = 98370, - [SMALL_STATE(1825)] = 98423, - [SMALL_STATE(1826)] = 98476, - [SMALL_STATE(1827)] = 98529, - [SMALL_STATE(1828)] = 98582, - [SMALL_STATE(1829)] = 98635, - [SMALL_STATE(1830)] = 98688, - [SMALL_STATE(1831)] = 98741, - [SMALL_STATE(1832)] = 98794, - [SMALL_STATE(1833)] = 98847, - [SMALL_STATE(1834)] = 98900, - [SMALL_STATE(1835)] = 98953, - [SMALL_STATE(1836)] = 1073840830, - [SMALL_STATE(1837)] = 99088, - [SMALL_STATE(1838)] = 99141, - [SMALL_STATE(1839)] = 99194, - [SMALL_STATE(1840)] = 99247, - [SMALL_STATE(1841)] = 99300, - [SMALL_STATE(1842)] = 99353, - [SMALL_STATE(1843)] = 99406, - [SMALL_STATE(1844)] = 99459, - [SMALL_STATE(1845)] = 99512, - [SMALL_STATE(1846)] = 99565, - [SMALL_STATE(1847)] = 99618, - [SMALL_STATE(1848)] = 99671, - [SMALL_STATE(1849)] = 99724, - [SMALL_STATE(1850)] = 99777, - [SMALL_STATE(1851)] = 99830, - [SMALL_STATE(1852)] = 99883, - [SMALL_STATE(1853)] = 99936, - [SMALL_STATE(1854)] = 99989, - [SMALL_STATE(1855)] = 100042, - [SMALL_STATE(1856)] = 100095, - [SMALL_STATE(1857)] = 100148, - [SMALL_STATE(1858)] = 100201, - [SMALL_STATE(1859)] = 100254, - [SMALL_STATE(1860)] = 100307, - [SMALL_STATE(1861)] = 100360, - [SMALL_STATE(1862)] = 100413, - [SMALL_STATE(1863)] = 100466, - [SMALL_STATE(1864)] = 100519, - [SMALL_STATE(1865)] = 100572, - [SMALL_STATE(1866)] = 100625, - [SMALL_STATE(1867)] = 100678, - [SMALL_STATE(1868)] = 100731, - [SMALL_STATE(1869)] = 100731, - [SMALL_STATE(1870)] = 100784, - [SMALL_STATE(1871)] = 98264, - [SMALL_STATE(1872)] = 100837, - [SMALL_STATE(1873)] = 100890, - [SMALL_STATE(1874)] = 100943, - [SMALL_STATE(1875)] = 100996, - [SMALL_STATE(1876)] = 101049, - [SMALL_STATE(1877)] = 101102, - [SMALL_STATE(1878)] = 101102, - [SMALL_STATE(1879)] = 101155, - [SMALL_STATE(1880)] = 101208, - [SMALL_STATE(1881)] = 1073843085, - [SMALL_STATE(1882)] = 101343, - [SMALL_STATE(1883)] = 101396, - [SMALL_STATE(1884)] = 101449, - [SMALL_STATE(1885)] = 101502, - [SMALL_STATE(1886)] = 101555, - [SMALL_STATE(1887)] = 101608, - [SMALL_STATE(1888)] = 101661, - [SMALL_STATE(1889)] = 1073843538, - [SMALL_STATE(1890)] = 1073843619, - [SMALL_STATE(1891)] = 1073843700, - [SMALL_STATE(1892)] = 1073843781, - [SMALL_STATE(1893)] = 1073843859, - [SMALL_STATE(1894)] = 1073843937, - [SMALL_STATE(1895)] = 1073844015, - [SMALL_STATE(1896)] = 102269, - [SMALL_STATE(1897)] = 1073844146, - [SMALL_STATE(1898)] = 1073844224, - [SMALL_STATE(1899)] = 1073844302, - [SMALL_STATE(1900)] = 1073844380, - [SMALL_STATE(1901)] = 102634, - [SMALL_STATE(1902)] = 1073844511, - [SMALL_STATE(1903)] = 1073844589, - [SMALL_STATE(1904)] = 102843, - [SMALL_STATE(1905)] = 102909, - [SMALL_STATE(1906)] = 102981, - [SMALL_STATE(1907)] = 1073844877, - [SMALL_STATE(1908)] = 103130, - [SMALL_STATE(1909)] = 1073845026, - [SMALL_STATE(1910)] = 103279, - [SMALL_STATE(1911)] = 1073845161, - [SMALL_STATE(1912)] = 103414, - [SMALL_STATE(1913)] = 103486, - [SMALL_STATE(1914)] = 1073845368, - [SMALL_STATE(1915)] = 1073845445, - [SMALL_STATE(1916)] = 1073747788, - [SMALL_STATE(1917)] = 1073747788, - [SMALL_STATE(1918)] = 1073845522, - [SMALL_STATE(1919)] = 103775, - [SMALL_STATE(1920)] = 103847, - [SMALL_STATE(1921)] = 1073845161, - [SMALL_STATE(1922)] = 103919, - [SMALL_STATE(1923)] = 1073808678, - [SMALL_STATE(1924)] = 103983, - [SMALL_STATE(1925)] = 1073782744, - [SMALL_STATE(1926)] = 104053, - [SMALL_STATE(1927)] = 104121, - [SMALL_STATE(1928)] = 104190, - [SMALL_STATE(1929)] = 104241, - [SMALL_STATE(1930)] = 104310, - [SMALL_STATE(1931)] = 104361, - [SMALL_STATE(1932)] = 104434, - [SMALL_STATE(1933)] = 104503, - [SMALL_STATE(1934)] = 104572, - [SMALL_STATE(1935)] = 104641, - [SMALL_STATE(1936)] = 104710, - [SMALL_STATE(1937)] = 104779, - [SMALL_STATE(1938)] = 104848, - [SMALL_STATE(1939)] = 104917, - [SMALL_STATE(1940)] = 104986, - [SMALL_STATE(1941)] = 105055, - [SMALL_STATE(1942)] = 105124, - [SMALL_STATE(1943)] = 105171, - [SMALL_STATE(1944)] = 105240, - [SMALL_STATE(1945)] = 105309, - [SMALL_STATE(1946)] = 105378, - [SMALL_STATE(1947)] = 105447, - [SMALL_STATE(1948)] = 105516, - [SMALL_STATE(1949)] = 105585, - [SMALL_STATE(1950)] = 105654, - [SMALL_STATE(1951)] = 105723, - [SMALL_STATE(1952)] = 105792, - [SMALL_STATE(1953)] = 105861, - [SMALL_STATE(1954)] = 1073847754, - [SMALL_STATE(1955)] = 106006, - [SMALL_STATE(1956)] = 106075, - [SMALL_STATE(1957)] = 106144, - [SMALL_STATE(1958)] = 106213, - [SMALL_STATE(1959)] = 106282, - [SMALL_STATE(1960)] = 106351, - [SMALL_STATE(1961)] = 106420, - [SMALL_STATE(1962)] = 106489, - [SMALL_STATE(1963)] = 106558, - [SMALL_STATE(1964)] = 106627, - [SMALL_STATE(1965)] = 106696, - [SMALL_STATE(1966)] = 106765, - [SMALL_STATE(1967)] = 1073848658, - [SMALL_STATE(1968)] = 1073848734, - [SMALL_STATE(1969)] = 1073848810, - [SMALL_STATE(1970)] = 1073848886, - [SMALL_STATE(1971)] = 1073848962, - [SMALL_STATE(1972)] = 107214, - [SMALL_STATE(1973)] = 107283, - [SMALL_STATE(1974)] = 107352, - [SMALL_STATE(1975)] = 107421, - [SMALL_STATE(1976)] = 107490, - [SMALL_STATE(1977)] = 107559, - [SMALL_STATE(1978)] = 107628, - [SMALL_STATE(1979)] = 107697, - [SMALL_STATE(1980)] = 107766, - [SMALL_STATE(1981)] = 107835, - [SMALL_STATE(1982)] = 107904, - [SMALL_STATE(1983)] = 107973, - [SMALL_STATE(1984)] = 108042, - [SMALL_STATE(1985)] = 108111, - [SMALL_STATE(1986)] = 108177, - [SMALL_STATE(1987)] = 108223, - [SMALL_STATE(1988)] = 108285, - [SMALL_STATE(1989)] = 108355, - [SMALL_STATE(1990)] = 108401, - [SMALL_STATE(1991)] = 108457, - [SMALL_STATE(1992)] = 108503, - [SMALL_STATE(1993)] = 108571, - [SMALL_STATE(1994)] = 108617, - [SMALL_STATE(1995)] = 108663, - [SMALL_STATE(1996)] = 108713, - [SMALL_STATE(1997)] = 108759, - [SMALL_STATE(1998)] = 108805, - [SMALL_STATE(1999)] = 108851, - [SMALL_STATE(2000)] = 108907, - [SMALL_STATE(2001)] = 108953, - [SMALL_STATE(2002)] = 109009, - [SMALL_STATE(2003)] = 109055, - [SMALL_STATE(2004)] = 109101, - [SMALL_STATE(2005)] = 109171, - [SMALL_STATE(2006)] = 109221, - [SMALL_STATE(2007)] = 109221, - [SMALL_STATE(2008)] = 109267, - [SMALL_STATE(2009)] = 108401, - [SMALL_STATE(2010)] = 109313, - [SMALL_STATE(2011)] = 108617, - [SMALL_STATE(2012)] = 109359, - [SMALL_STATE(2013)] = 109405, - [SMALL_STATE(2014)] = 109469, - [SMALL_STATE(2015)] = 108355, - [SMALL_STATE(2016)] = 109519, - [SMALL_STATE(2017)] = 109519, - [SMALL_STATE(2018)] = 109566, - [SMALL_STATE(2019)] = 109621, - [SMALL_STATE(2020)] = 1073794832, - [SMALL_STATE(2021)] = 109682, - [SMALL_STATE(2022)] = 109741, - [SMALL_STATE(2023)] = 109808, - [SMALL_STATE(2024)] = 109873, - [SMALL_STATE(2025)] = 67381, - [SMALL_STATE(2026)] = 109936, - [SMALL_STATE(2027)] = 109991, - [SMALL_STATE(2028)] = 110042, - [SMALL_STATE(2029)] = 110103, - [SMALL_STATE(2030)] = 110170, - [SMALL_STATE(2031)] = 110235, - [SMALL_STATE(2032)] = 110298, - [SMALL_STATE(2033)] = 110343, - [SMALL_STATE(2034)] = 1073852222, - [SMALL_STATE(2035)] = 110472, - [SMALL_STATE(2036)] = 110472, - [SMALL_STATE(2037)] = 110517, - [SMALL_STATE(2038)] = 110566, - [SMALL_STATE(2039)] = 110627, - [SMALL_STATE(2040)] = 110696, - [SMALL_STATE(2041)] = 110763, - [SMALL_STATE(2042)] = 110828, - [SMALL_STATE(2043)] = 110891, - [SMALL_STATE(2044)] = 110940, - [SMALL_STATE(2045)] = 110985, - [SMALL_STATE(2046)] = 111040, - [SMALL_STATE(2047)] = 111085, - [SMALL_STATE(2048)] = 111146, - [SMALL_STATE(2049)] = 111213, - [SMALL_STATE(2050)] = 67479, - [SMALL_STATE(2051)] = 111276, - [SMALL_STATE(2052)] = 111320, - [SMALL_STATE(2053)] = 111320, - [SMALL_STATE(2054)] = 111364, - [SMALL_STATE(2055)] = 111364, - [SMALL_STATE(2056)] = 111410, - [SMALL_STATE(2057)] = 111454, - [SMALL_STATE(2058)] = 111498, - [SMALL_STATE(2059)] = 111542, - [SMALL_STATE(2060)] = 111586, - [SMALL_STATE(2061)] = 111630, - [SMALL_STATE(2062)] = 111684, - [SMALL_STATE(2063)] = 111684, - [SMALL_STATE(2064)] = 67567, - [SMALL_STATE(2065)] = 111728, - [SMALL_STATE(2066)] = 111728, - [SMALL_STATE(2067)] = 111772, - [SMALL_STATE(2068)] = 67613, - [SMALL_STATE(2069)] = 111816, - [SMALL_STATE(2070)] = 111864, - [SMALL_STATE(2071)] = 111912, - [SMALL_STATE(2072)] = 111972, - [SMALL_STATE(2073)] = 59001, - [SMALL_STATE(2074)] = 112040, - [SMALL_STATE(2075)] = 112084, - [SMALL_STATE(2076)] = 112148, - [SMALL_STATE(2077)] = 112210, - [SMALL_STATE(2078)] = 112258, - [SMALL_STATE(2079)] = 49296, - [SMALL_STATE(2080)] = 112308, - [SMALL_STATE(2081)] = 1073854176, - [SMALL_STATE(2082)] = 112425, - [SMALL_STATE(2083)] = 112469, - [SMALL_STATE(2084)] = 112513, - [SMALL_STATE(2085)] = 1073854381, - [SMALL_STATE(2086)] = 112630, - [SMALL_STATE(2087)] = 112680, - [SMALL_STATE(2088)] = 112724, - [SMALL_STATE(2089)] = 112768, - [SMALL_STATE(2090)] = 112812, - [SMALL_STATE(2091)] = 112856, - [SMALL_STATE(2092)] = 112900, - [SMALL_STATE(2093)] = 1073854768, - [SMALL_STATE(2094)] = 113017, - [SMALL_STATE(2095)] = 113061, - [SMALL_STATE(2096)] = 113105, - [SMALL_STATE(2097)] = 113149, - [SMALL_STATE(2098)] = 113193, - [SMALL_STATE(2099)] = 113259, - [SMALL_STATE(2100)] = 113312, - [SMALL_STATE(2101)] = 113355, - [SMALL_STATE(2102)] = 113398, - [SMALL_STATE(2103)] = 113441, - [SMALL_STATE(2104)] = 113484, - [SMALL_STATE(2105)] = 113527, - [SMALL_STATE(2106)] = 113570, - [SMALL_STATE(2107)] = 113613, - [SMALL_STATE(2108)] = 113656, - [SMALL_STATE(2109)] = 113699, - [SMALL_STATE(2110)] = 113744, - [SMALL_STATE(2111)] = 113789, - [SMALL_STATE(2112)] = 113789, - [SMALL_STATE(2113)] = 113832, - [SMALL_STATE(2114)] = 113875, - [SMALL_STATE(2115)] = 113875, - [SMALL_STATE(2116)] = 113918, - [SMALL_STATE(2117)] = 113259, - [SMALL_STATE(2118)] = 113961, - [SMALL_STATE(2119)] = 114020, - [SMALL_STATE(2120)] = 114077, - [SMALL_STATE(2121)] = 114142, - [SMALL_STATE(2122)] = 114205, - [SMALL_STATE(2123)] = 114266, - [SMALL_STATE(2124)] = 114309, - [SMALL_STATE(2125)] = 114352, - [SMALL_STATE(2126)] = 114395, - [SMALL_STATE(2127)] = 114438, - [SMALL_STATE(2128)] = 114481, - [SMALL_STATE(2129)] = 114524, - [SMALL_STATE(2130)] = 67817, - [SMALL_STATE(2131)] = 114567, - [SMALL_STATE(2132)] = 114610, - [SMALL_STATE(2133)] = 114610, - [SMALL_STATE(2134)] = 114653, - [SMALL_STATE(2135)] = 114696, - [SMALL_STATE(2136)] = 114696, - [SMALL_STATE(2137)] = 114741, - [SMALL_STATE(2138)] = 114784, - [SMALL_STATE(2139)] = 114784, - [SMALL_STATE(2140)] = 114827, - [SMALL_STATE(2141)] = 114870, - [SMALL_STATE(2142)] = 114913, - [SMALL_STATE(2143)] = 114966, - [SMALL_STATE(2144)] = 115019, - [SMALL_STATE(2145)] = 115062, - [SMALL_STATE(2146)] = 115105, - [SMALL_STATE(2147)] = 115148, - [SMALL_STATE(2148)] = 115191, - [SMALL_STATE(2149)] = 115234, - [SMALL_STATE(2150)] = 49460, - [SMALL_STATE(2151)] = 115277, - [SMALL_STATE(2152)] = 115320, - [SMALL_STATE(2153)] = 115320, - [SMALL_STATE(2154)] = 115363, - [SMALL_STATE(2155)] = 59385, - [SMALL_STATE(2156)] = 115408, - [SMALL_STATE(2157)] = 115453, - [SMALL_STATE(2158)] = 115453, - [SMALL_STATE(2159)] = 115496, - [SMALL_STATE(2160)] = 115539, - [SMALL_STATE(2161)] = 44963, - [SMALL_STATE(2162)] = 115582, - [SMALL_STATE(2163)] = 115625, - [SMALL_STATE(2164)] = 1073809769, - [SMALL_STATE(2165)] = 115668, - [SMALL_STATE(2166)] = 115712, - [SMALL_STATE(2167)] = 115756, - [SMALL_STATE(2168)] = 115798, - [SMALL_STATE(2169)] = 115798, - [SMALL_STATE(2170)] = 115844, - [SMALL_STATE(2171)] = 115886, - [SMALL_STATE(2172)] = 115928, - [SMALL_STATE(2173)] = 115970, - [SMALL_STATE(2174)] = 116012, - [SMALL_STATE(2175)] = 116054, - [SMALL_STATE(2176)] = 116096, - [SMALL_STATE(2177)] = 116138, - [SMALL_STATE(2178)] = 116180, - [SMALL_STATE(2179)] = 116222, - [SMALL_STATE(2180)] = 116264, - [SMALL_STATE(2181)] = 116306, - [SMALL_STATE(2182)] = 116306, - [SMALL_STATE(2183)] = 116348, - [SMALL_STATE(2184)] = 116390, - [SMALL_STATE(2185)] = 116390, - [SMALL_STATE(2186)] = 115756, - [SMALL_STATE(2187)] = 116432, - [SMALL_STATE(2188)] = 115712, - [SMALL_STATE(2189)] = 116474, - [SMALL_STATE(2190)] = 116518, - [SMALL_STATE(2191)] = 116560, - [SMALL_STATE(2192)] = 116602, - [SMALL_STATE(2193)] = 116644, - [SMALL_STATE(2194)] = 116685, - [SMALL_STATE(2195)] = 116726, - [SMALL_STATE(2196)] = 116767, - [SMALL_STATE(2197)] = 116808, - [SMALL_STATE(2198)] = 116849, - [SMALL_STATE(2199)] = 116890, - [SMALL_STATE(2200)] = 116931, - [SMALL_STATE(2201)] = 116972, - [SMALL_STATE(2202)] = 117013, - [SMALL_STATE(2203)] = 117054, - [SMALL_STATE(2204)] = 117095, - [SMALL_STATE(2205)] = 117095, - [SMALL_STATE(2206)] = 117136, - [SMALL_STATE(2207)] = 117177, - [SMALL_STATE(2208)] = 117177, - [SMALL_STATE(2209)] = 1073801559, - [SMALL_STATE(2210)] = 117218, - [SMALL_STATE(2211)] = 117218, - [SMALL_STATE(2212)] = 117259, - [SMALL_STATE(2213)] = 117300, - [SMALL_STATE(2214)] = 117341, - [SMALL_STATE(2215)] = 117382, - [SMALL_STATE(2216)] = 117423, - [SMALL_STATE(2217)] = 2147601112, - [SMALL_STATE(2218)] = 2147601175, - [SMALL_STATE(2219)] = 2147601238, - [SMALL_STATE(2220)] = 2147601301, - [SMALL_STATE(2221)] = 2147601364, - [SMALL_STATE(2222)] = 2147601427, - [SMALL_STATE(2223)] = 2147601490, - [SMALL_STATE(2224)] = 2147601553, - [SMALL_STATE(2225)] = 2147601616, - [SMALL_STATE(2226)] = 2147601679, - [SMALL_STATE(2227)] = 2147601742, - [SMALL_STATE(2228)] = 2147601805, - [SMALL_STATE(2229)] = 2147601868, - [SMALL_STATE(2230)] = 2147601931, - [SMALL_STATE(2231)] = 2147601994, - [SMALL_STATE(2232)] = 2147602057, - [SMALL_STATE(2233)] = 2147602120, - [SMALL_STATE(2234)] = 2147602183, - [SMALL_STATE(2235)] = 2147602246, - [SMALL_STATE(2236)] = 2147602309, - [SMALL_STATE(2237)] = 2147602372, - [SMALL_STATE(2238)] = 2147602435, - [SMALL_STATE(2239)] = 2147602498, - [SMALL_STATE(2240)] = 2147602561, - [SMALL_STATE(2241)] = 2147602624, - [SMALL_STATE(2242)] = 2147602687, - [SMALL_STATE(2243)] = 2147602750, - [SMALL_STATE(2244)] = 2147602811, - [SMALL_STATE(2245)] = 2147602872, - [SMALL_STATE(2246)] = 2147602933, - [SMALL_STATE(2247)] = 2147602992, - [SMALL_STATE(2248)] = 2147603051, - [SMALL_STATE(2249)] = 2147603110, - [SMALL_STATE(2250)] = 2147603169, - [SMALL_STATE(2251)] = 2147603228, - [SMALL_STATE(2252)] = 2147603287, - [SMALL_STATE(2253)] = 2147603346, - [SMALL_STATE(2254)] = 2147603405, - [SMALL_STATE(2255)] = 2147603464, - [SMALL_STATE(2256)] = 2147603523, - [SMALL_STATE(2257)] = 2147603582, - [SMALL_STATE(2258)] = 2147603641, - [SMALL_STATE(2259)] = 2147603700, - [SMALL_STATE(2260)] = 2147603759, - [SMALL_STATE(2261)] = 2147603818, - [SMALL_STATE(2262)] = 2147603877, - [SMALL_STATE(2263)] = 2147603936, - [SMALL_STATE(2264)] = 2147603995, - [SMALL_STATE(2265)] = 2147604052, - [SMALL_STATE(2266)] = 2147604107, - [SMALL_STATE(2267)] = 2147604162, - [SMALL_STATE(2268)] = 2147604217, - [SMALL_STATE(2269)] = 2147604272, - [SMALL_STATE(2270)] = 120679, - [SMALL_STATE(2271)] = 120723, - [SMALL_STATE(2272)] = 120767, - [SMALL_STATE(2273)] = 120810, - [SMALL_STATE(2274)] = 120853, - [SMALL_STATE(2275)] = 120896, - [SMALL_STATE(2276)] = 120937, - [SMALL_STATE(2277)] = 120980, - [SMALL_STATE(2278)] = 121021, - [SMALL_STATE(2279)] = 121021, - [SMALL_STATE(2280)] = 2147604700, - [SMALL_STATE(2281)] = 1073810341, - [SMALL_STATE(2282)] = 121097, - [SMALL_STATE(2283)] = 121126, - [SMALL_STATE(2284)] = 121155, - [SMALL_STATE(2285)] = 121126, - [SMALL_STATE(2286)] = 121097, - [SMALL_STATE(2287)] = 1073810398, - [SMALL_STATE(2288)] = 121184, - [SMALL_STATE(2289)] = 121213, - [SMALL_STATE(2290)] = 2147604898, - [SMALL_STATE(2291)] = 121291, - [SMALL_STATE(2292)] = 121184, - [SMALL_STATE(2293)] = 121320, - [SMALL_STATE(2294)] = 121349, - [SMALL_STATE(2295)] = 121378, - [SMALL_STATE(2296)] = 2147605055, - [SMALL_STATE(2297)] = 121446, - [SMALL_STATE(2298)] = 2147605118, - [SMALL_STATE(2299)] = 2147605157, - [SMALL_STATE(2300)] = 2147605196, - [SMALL_STATE(2301)] = 2147605235, - [SMALL_STATE(2302)] = 2147605274, - [SMALL_STATE(2303)] = 2147605307, - [SMALL_STATE(2304)] = 121692, - [SMALL_STATE(2305)] = 121717, - [SMALL_STATE(2306)] = 121742, - [SMALL_STATE(2307)] = 2147605415, - [SMALL_STATE(2308)] = 2147605442, - [SMALL_STATE(2309)] = 121821, - [SMALL_STATE(2310)] = 121844, - [SMALL_STATE(2311)] = 121867, - [SMALL_STATE(2312)] = 121890, - [SMALL_STATE(2313)] = 121907, - [SMALL_STATE(2314)] = 121930, - [SMALL_STATE(2315)] = 121949, - [SMALL_STATE(2316)] = 121966, - [SMALL_STATE(2317)] = 121989, - [SMALL_STATE(2318)] = 122005, - [SMALL_STATE(2319)] = 122027, - [SMALL_STATE(2320)] = 122043, - [SMALL_STATE(2321)] = 122059, - [SMALL_STATE(2322)] = 122081, - [SMALL_STATE(2323)] = 122099, - [SMALL_STATE(2324)] = 122121, - [SMALL_STATE(2325)] = 122143, - [SMALL_STATE(2326)] = 122165, - [SMALL_STATE(2327)] = 2147605829, - [SMALL_STATE(2328)] = 122204, - [SMALL_STATE(2329)] = 122222, - [SMALL_STATE(2330)] = 122242, - [SMALL_STATE(2331)] = 122260, - [SMALL_STATE(2332)] = 122276, - [SMALL_STATE(2333)] = 122294, - [SMALL_STATE(2334)] = 2147605962, - [SMALL_STATE(2335)] = 122337, - [SMALL_STATE(2336)] = 2147606007, - [SMALL_STATE(2337)] = 2147606030, - [SMALL_STATE(2338)] = 2147606053, - [SMALL_STATE(2339)] = 2147606076, - [SMALL_STATE(2340)] = 2147606099, - [SMALL_STATE(2341)] = 122474, - [SMALL_STATE(2342)] = 2147606144, - [SMALL_STATE(2343)] = 2147606165, - [SMALL_STATE(2344)] = 2147606186, - [SMALL_STATE(2345)] = 2147497185, - [SMALL_STATE(2346)] = 2147497185, - [SMALL_STATE(2347)] = 2147606144, - [SMALL_STATE(2348)] = 122559, - [SMALL_STATE(2349)] = 2147606165, - [SMALL_STATE(2350)] = 2147606226, - [SMALL_STATE(2351)] = 2147606247, - [SMALL_STATE(2352)] = 122620, - [SMALL_STATE(2353)] = 122637, - [SMALL_STATE(2354)] = 2147606304, - [SMALL_STATE(2355)] = 122677, - [SMALL_STATE(2356)] = 2147606165, - [SMALL_STATE(2357)] = 2147606342, - [SMALL_STATE(2358)] = 2147606363, - [SMALL_STATE(2359)] = 2147606384, - [SMALL_STATE(2360)] = 2147606405, - [SMALL_STATE(2361)] = 2147606144, - [SMALL_STATE(2362)] = 2147606426, - [SMALL_STATE(2363)] = 2147606447, - [SMALL_STATE(2364)] = 2147606466, - [SMALL_STATE(2365)] = 122837, - [SMALL_STATE(2366)] = 122853, - [SMALL_STATE(2367)] = 2147606519, - [SMALL_STATE(2368)] = 122890, - [SMALL_STATE(2369)] = 122908, - [SMALL_STATE(2370)] = 2147606574, - [SMALL_STATE(2371)] = 122945, - [SMALL_STATE(2372)] = 2147606611, - [SMALL_STATE(2373)] = 2147606630, - [SMALL_STATE(2374)] = 123001, - [SMALL_STATE(2375)] = 2147606667, - [SMALL_STATE(2376)] = 123038, - [SMALL_STATE(2377)] = 123054, - [SMALL_STATE(2378)] = 2147606720, - [SMALL_STATE(2379)] = 2147606739, - [SMALL_STATE(2380)] = 2147606758, - [SMALL_STATE(2381)] = 2147606777, - [SMALL_STATE(2382)] = 123148, - [SMALL_STATE(2383)] = 2147606812, - [SMALL_STATE(2384)] = 2147606831, - [SMALL_STATE(2385)] = 2147606850, - [SMALL_STATE(2386)] = 2147606869, - [SMALL_STATE(2387)] = 2147606888, - [SMALL_STATE(2388)] = 2147606907, - [SMALL_STATE(2389)] = 2147606926, - [SMALL_STATE(2390)] = 2147606945, - [SMALL_STATE(2391)] = 2147606964, - [SMALL_STATE(2392)] = 2147606983, - [SMALL_STATE(2393)] = 2147607002, - [SMALL_STATE(2394)] = 2147607021, - [SMALL_STATE(2395)] = 2147607040, - [SMALL_STATE(2396)] = 2147607059, - [SMALL_STATE(2397)] = 2147607078, - [SMALL_STATE(2398)] = 2147607097, - [SMALL_STATE(2399)] = 2147607116, - [SMALL_STATE(2400)] = 123487, - [SMALL_STATE(2401)] = 2147607153, - [SMALL_STATE(2402)] = 123524, - [SMALL_STATE(2403)] = 2147607187, - [SMALL_STATE(2404)] = 123556, - [SMALL_STATE(2405)] = 2147607219, - [SMALL_STATE(2406)] = 123588, - [SMALL_STATE(2407)] = 123603, - [SMALL_STATE(2408)] = 123616, - [SMALL_STATE(2409)] = 123629, - [SMALL_STATE(2410)] = 2147607290, - [SMALL_STATE(2411)] = 123659, - [SMALL_STATE(2412)] = 123672, - [SMALL_STATE(2413)] = 2147607333, - [SMALL_STATE(2414)] = 123702, - [SMALL_STATE(2415)] = 2147607363, - [SMALL_STATE(2416)] = 123732, - [SMALL_STATE(2417)] = 2147607393, - [SMALL_STATE(2418)] = 123762, - [SMALL_STATE(2419)] = 123777, - [SMALL_STATE(2420)] = 2147607440, - [SMALL_STATE(2421)] = 2147607457, - [SMALL_STATE(2422)] = 123826, - [SMALL_STATE(2423)] = 2147607489, - [SMALL_STATE(2424)] = 123858, - [SMALL_STATE(2425)] = 2147607521, - [SMALL_STATE(2426)] = 123890, - [SMALL_STATE(2427)] = 2147607553, - [SMALL_STATE(2428)] = 2147607570, - [SMALL_STATE(2429)] = 123939, - [SMALL_STATE(2430)] = 123952, - [SMALL_STATE(2431)] = 2147607615, - [SMALL_STATE(2432)] = 2147607632, - [SMALL_STATE(2433)] = 2147607649, - [SMALL_STATE(2434)] = 2147607666, - [SMALL_STATE(2435)] = 124035, - [SMALL_STATE(2436)] = 124048, - [SMALL_STATE(2437)] = 124061, - [SMALL_STATE(2438)] = 124076, - [SMALL_STATE(2439)] = 124091, - [SMALL_STATE(2440)] = 124106, - [SMALL_STATE(2441)] = 2147607767, - [SMALL_STATE(2442)] = 124136, - [SMALL_STATE(2443)] = 124149, - [SMALL_STATE(2444)] = 124162, - [SMALL_STATE(2445)] = 124175, - [SMALL_STATE(2446)] = 124188, - [SMALL_STATE(2447)] = 2147607849, - [SMALL_STATE(2448)] = 2147607864, - [SMALL_STATE(2449)] = 124231, - [SMALL_STATE(2450)] = 124245, - [SMALL_STATE(2451)] = 124257, - [SMALL_STATE(2452)] = 124269, - [SMALL_STATE(2453)] = 124281, - [SMALL_STATE(2454)] = 2147607941, - [SMALL_STATE(2455)] = 2147552713, - [SMALL_STATE(2456)] = 124308, - [SMALL_STATE(2457)] = 124320, - [SMALL_STATE(2458)] = 2147607980, - [SMALL_STATE(2459)] = 2147607995, - [SMALL_STATE(2460)] = 124362, - [SMALL_STATE(2461)] = 2147608024, - [SMALL_STATE(2462)] = 124391, - [SMALL_STATE(2463)] = 2147608051, - [SMALL_STATE(2464)] = 124418, - [SMALL_STATE(2465)] = 124432, - [SMALL_STATE(2466)] = 124444, - [SMALL_STATE(2467)] = 124456, - [SMALL_STATE(2468)] = 124468, - [SMALL_STATE(2469)] = 124480, - [SMALL_STATE(2470)] = 124492, - [SMALL_STATE(2471)] = 124504, - [SMALL_STATE(2472)] = 124516, - [SMALL_STATE(2473)] = 2147608176, - [SMALL_STATE(2474)] = 124543, - [SMALL_STATE(2475)] = 124555, - [SMALL_STATE(2476)] = 124567, - [SMALL_STATE(2477)] = 124579, - [SMALL_STATE(2478)] = 2147608239, - [SMALL_STATE(2479)] = 2147608254, - [SMALL_STATE(2480)] = 2147608269, - [SMALL_STATE(2481)] = 124636, - [SMALL_STATE(2482)] = 124648, - [SMALL_STATE(2483)] = 124660, - [SMALL_STATE(2484)] = 2147608320, - [SMALL_STATE(2485)] = 124687, - [SMALL_STATE(2486)] = 2147608347, - [SMALL_STATE(2487)] = 124714, - [SMALL_STATE(2488)] = 124726, - [SMALL_STATE(2489)] = 2147608386, - [SMALL_STATE(2490)] = 124753, - [SMALL_STATE(2491)] = 124765, - [SMALL_STATE(2492)] = 124777, - [SMALL_STATE(2493)] = 124789, - [SMALL_STATE(2494)] = 124801, - [SMALL_STATE(2495)] = 124813, - [SMALL_STATE(2496)] = 124825, - [SMALL_STATE(2497)] = 2147608485, - [SMALL_STATE(2498)] = 124852, - [SMALL_STATE(2499)] = 2147608514, - [SMALL_STATE(2500)] = 124881, - [SMALL_STATE(2501)] = 124893, - [SMALL_STATE(2502)] = 124905, - [SMALL_STATE(2503)] = 124917, - [SMALL_STATE(2504)] = 124929, - [SMALL_STATE(2505)] = 124941, - [SMALL_STATE(2506)] = 2147608601, - [SMALL_STATE(2507)] = 124968, - [SMALL_STATE(2508)] = 124980, - [SMALL_STATE(2509)] = 124992, - [SMALL_STATE(2510)] = 2147608652, - [SMALL_STATE(2511)] = 125019, - [SMALL_STATE(2512)] = 125031, - [SMALL_STATE(2513)] = 125045, - [SMALL_STATE(2514)] = 2147608705, - [SMALL_STATE(2515)] = 2147608720, - [SMALL_STATE(2516)] = 2147608735, - [SMALL_STATE(2517)] = 2147608748, - [SMALL_STATE(2518)] = 125113, - [SMALL_STATE(2519)] = 2147608772, - [SMALL_STATE(2520)] = 125137, - [SMALL_STATE(2521)] = 125148, - [SMALL_STATE(2522)] = 125159, - [SMALL_STATE(2523)] = 2147608818, - [SMALL_STATE(2524)] = 125183, - [SMALL_STATE(2525)] = 125194, - [SMALL_STATE(2526)] = 125205, - [SMALL_STATE(2527)] = 125216, - [SMALL_STATE(2528)] = 2147608875, - [SMALL_STATE(2529)] = 125240, - [SMALL_STATE(2530)] = 125251, - [SMALL_STATE(2531)] = 125262, - [SMALL_STATE(2532)] = 125273, - [SMALL_STATE(2533)] = 125284, - [SMALL_STATE(2534)] = 2147608943, - [SMALL_STATE(2535)] = 125308, - [SMALL_STATE(2536)] = 125319, - [SMALL_STATE(2537)] = 125330, - [SMALL_STATE(2538)] = 125341, - [SMALL_STATE(2539)] = 2147609000, - [SMALL_STATE(2540)] = 2147609013, - [SMALL_STATE(2541)] = 125378, - [SMALL_STATE(2542)] = 125389, - [SMALL_STATE(2543)] = 125400, - [SMALL_STATE(2544)] = 125411, - [SMALL_STATE(2545)] = 2147609070, - [SMALL_STATE(2546)] = 125435, - [SMALL_STATE(2547)] = 2147609094, - [SMALL_STATE(2548)] = 125459, - [SMALL_STATE(2549)] = 125470, - [SMALL_STATE(2550)] = 125481, - [SMALL_STATE(2551)] = 125492, - [SMALL_STATE(2552)] = 2147609151, - [SMALL_STATE(2553)] = 125516, - [SMALL_STATE(2554)] = 125527, - [SMALL_STATE(2555)] = 2147609186, - [SMALL_STATE(2556)] = 125551, - [SMALL_STATE(2557)] = 125562, - [SMALL_STATE(2558)] = 2147609221, - [SMALL_STATE(2559)] = 2147609234, - [SMALL_STATE(2560)] = 2147609247, - [SMALL_STATE(2561)] = 2147609260, - [SMALL_STATE(2562)] = 2147609273, - [SMALL_STATE(2563)] = 125638, - [SMALL_STATE(2564)] = 125649, - [SMALL_STATE(2565)] = 125660, - [SMALL_STATE(2566)] = 125671, - [SMALL_STATE(2567)] = 125682, - [SMALL_STATE(2568)] = 125693, - [SMALL_STATE(2569)] = 125704, - [SMALL_STATE(2570)] = 125715, - [SMALL_STATE(2571)] = 2147609374, - [SMALL_STATE(2572)] = 2147609387, - [SMALL_STATE(2573)] = 125752, - [SMALL_STATE(2574)] = 125763, - [SMALL_STATE(2575)] = 125774, - [SMALL_STATE(2576)] = 2147512765, - [SMALL_STATE(2577)] = 125785, - [SMALL_STATE(2578)] = 125796, - [SMALL_STATE(2579)] = 125807, - [SMALL_STATE(2580)] = 125818, - [SMALL_STATE(2581)] = 125829, - [SMALL_STATE(2582)] = 125840, - [SMALL_STATE(2583)] = 2147609499, - [SMALL_STATE(2584)] = 2147609512, - [SMALL_STATE(2585)] = 125877, - [SMALL_STATE(2586)] = 125888, - [SMALL_STATE(2587)] = 2147609547, - [SMALL_STATE(2588)] = 125912, - [SMALL_STATE(2589)] = 2147609571, - [SMALL_STATE(2590)] = 125936, - [SMALL_STATE(2591)] = 125947, - [SMALL_STATE(2592)] = 2147609606, - [SMALL_STATE(2593)] = 2147609619, - [SMALL_STATE(2594)] = 2147609632, - [SMALL_STATE(2595)] = 125997, - [SMALL_STATE(2596)] = 126008, - [SMALL_STATE(2597)] = 2147609667, - [SMALL_STATE(2598)] = 126032, - [SMALL_STATE(2599)] = 126043, - [SMALL_STATE(2600)] = 126054, - [SMALL_STATE(2601)] = 2147609713, - [SMALL_STATE(2602)] = 126078, - [SMALL_STATE(2603)] = 126089, - [SMALL_STATE(2604)] = 2147609748, - [SMALL_STATE(2605)] = 2147609761, - [SMALL_STATE(2606)] = 126126, - [SMALL_STATE(2607)] = 126137, - [SMALL_STATE(2608)] = 2147609796, - [SMALL_STATE(2609)] = 126161, - [SMALL_STATE(2610)] = 126172, - [SMALL_STATE(2611)] = 126183, - [SMALL_STATE(2612)] = 2147609842, - [SMALL_STATE(2613)] = 2147609855, - [SMALL_STATE(2614)] = 2147609868, - [SMALL_STATE(2615)] = 2147609881, - [SMALL_STATE(2616)] = 126246, - [SMALL_STATE(2617)] = 2147609905, - [SMALL_STATE(2618)] = 2147609918, - [SMALL_STATE(2619)] = 2147609931, - [SMALL_STATE(2620)] = 126296, - [SMALL_STATE(2621)] = 126307, - [SMALL_STATE(2622)] = 126318, - [SMALL_STATE(2623)] = 126329, - [SMALL_STATE(2624)] = 126340, - [SMALL_STATE(2625)] = 2147609999, - [SMALL_STATE(2626)] = 2147610010, - [SMALL_STATE(2627)] = 2147610021, - [SMALL_STATE(2628)] = 2147610032, - [SMALL_STATE(2629)] = 2147610043, - [SMALL_STATE(2630)] = 2147610054, - [SMALL_STATE(2631)] = 2147610065, - [SMALL_STATE(2632)] = 2147610076, - [SMALL_STATE(2633)] = 2147610087, - [SMALL_STATE(2634)] = 2147610098, - [SMALL_STATE(2635)] = 126461, - [SMALL_STATE(2636)] = 2147610119, - [SMALL_STATE(2637)] = 2147610130, - [SMALL_STATE(2638)] = 2147610141, - [SMALL_STATE(2639)] = 2147610152, - [SMALL_STATE(2640)] = 2147610163, - [SMALL_STATE(2641)] = 2147610174, - [SMALL_STATE(2642)] = 2147610185, - [SMALL_STATE(2643)] = 2147610196, - [SMALL_STATE(2644)] = 2147610207, - [SMALL_STATE(2645)] = 2147610218, - [SMALL_STATE(2646)] = 2147610229, - [SMALL_STATE(2647)] = 2147610240, - [SMALL_STATE(2648)] = 2147610251, - [SMALL_STATE(2649)] = 2147610262, - [SMALL_STATE(2650)] = 2147610273, - [SMALL_STATE(2651)] = 2147610284, - [SMALL_STATE(2652)] = 2147610295, - [SMALL_STATE(2653)] = 2147610306, - [SMALL_STATE(2654)] = 2147610317, - [SMALL_STATE(2655)] = 2147610328, - [SMALL_STATE(2656)] = 2147610339, - [SMALL_STATE(2657)] = 2147610350, - [SMALL_STATE(2658)] = 2147610361, - [SMALL_STATE(2659)] = 2147610372, - [SMALL_STATE(2660)] = 2147610383, - [SMALL_STATE(2661)] = 2147610394, - [SMALL_STATE(2662)] = 2147610405, - [SMALL_STATE(2663)] = 2147610416, - [SMALL_STATE(2664)] = 2147610427, - [SMALL_STATE(2665)] = 2147610438, - [SMALL_STATE(2666)] = 2147610449, - [SMALL_STATE(2667)] = 2147610460, - [SMALL_STATE(2668)] = 2147610471, - [SMALL_STATE(2669)] = 2147610482, - [SMALL_STATE(2670)] = 2147610493, - [SMALL_STATE(2671)] = 2147610504, - [SMALL_STATE(2672)] = 2147610515, - [SMALL_STATE(2673)] = 2147610526, - [SMALL_STATE(2674)] = 126889, - [SMALL_STATE(2675)] = 2147610547, - [SMALL_STATE(2676)] = 2147610558, - [SMALL_STATE(2677)] = 2147610569, - [SMALL_STATE(2678)] = 2147610580, - [SMALL_STATE(2679)] = 2147610591, - [SMALL_STATE(2680)] = 126954, - [SMALL_STATE(2681)] = 2147610612, - [SMALL_STATE(2682)] = 2147610623, - [SMALL_STATE(2683)] = 2147610634, - [SMALL_STATE(2684)] = 2147610645, - [SMALL_STATE(2685)] = 2147610656, - [SMALL_STATE(2686)] = 2147610667, - [SMALL_STATE(2687)] = 2147610678, - [SMALL_STATE(2688)] = 2147610689, - [SMALL_STATE(2689)] = 127052, - [SMALL_STATE(2690)] = 2147610710, - [SMALL_STATE(2691)] = 2147610721, - [SMALL_STATE(2692)] = 2147610732, - [SMALL_STATE(2693)] = 2147610743, - [SMALL_STATE(2694)] = 2147610754, - [SMALL_STATE(2695)] = 2147610765, - [SMALL_STATE(2696)] = 2147610776, - [SMALL_STATE(2697)] = 2147610787, - [SMALL_STATE(2698)] = 2147610798, - [SMALL_STATE(2699)] = 2147610809, - [SMALL_STATE(2700)] = 2147610820, - [SMALL_STATE(2701)] = 2147610831, - [SMALL_STATE(2702)] = 2147610842, - [SMALL_STATE(2703)] = 2147610853, - [SMALL_STATE(2704)] = 2147610864, - [SMALL_STATE(2705)] = 2147610875, - [SMALL_STATE(2706)] = 2147610886, - [SMALL_STATE(2707)] = 2147610897, - [SMALL_STATE(2708)] = 2147610908, - [SMALL_STATE(2709)] = 127271, - [SMALL_STATE(2710)] = 2147610929, - [SMALL_STATE(2711)] = 2147610940, - [SMALL_STATE(2712)] = 2147610951, - [SMALL_STATE(2713)] = 2147610962, - [SMALL_STATE(2714)] = 2147610973, - [SMALL_STATE(2715)] = 2147610984, - [SMALL_STATE(2716)] = 2147610995, - [SMALL_STATE(2717)] = 2147611006, - [SMALL_STATE(2718)] = 2147611017, - [SMALL_STATE(2719)] = 2147611028, - [SMALL_STATE(2720)] = 2147611039, - [SMALL_STATE(2721)] = 2147611050, - [SMALL_STATE(2722)] = 2147611061, - [SMALL_STATE(2723)] = 2147611072, - [SMALL_STATE(2724)] = 2147611083, - [SMALL_STATE(2725)] = 2147611094, - [SMALL_STATE(2726)] = 2147611105, - [SMALL_STATE(2727)] = 2147611116, - [SMALL_STATE(2728)] = 127479, - [SMALL_STATE(2729)] = 2147611137, - [SMALL_STATE(2730)] = 2147611148, - [SMALL_STATE(2731)] = 2147611159, - [SMALL_STATE(2732)] = 2147611170, - [SMALL_STATE(2733)] = 127533, - [SMALL_STATE(2734)] = 2147611191, - [SMALL_STATE(2735)] = 2147611202, - [SMALL_STATE(2736)] = 2147611213, - [SMALL_STATE(2737)] = 2147611224, - [SMALL_STATE(2738)] = 2147611235, - [SMALL_STATE(2739)] = 2147611246, - [SMALL_STATE(2740)] = 2147611257, - [SMALL_STATE(2741)] = 2147611268, - [SMALL_STATE(2742)] = 2147611279, - [SMALL_STATE(2743)] = 127642, - [SMALL_STATE(2744)] = 2147611300, - [SMALL_STATE(2745)] = 2147611311, - [SMALL_STATE(2746)] = 2147611322, - [SMALL_STATE(2747)] = 2147611333, - [SMALL_STATE(2748)] = 2147611344, - [SMALL_STATE(2749)] = 2147611355, - [SMALL_STATE(2750)] = 2147611366, - [SMALL_STATE(2751)] = 2147611377, - [SMALL_STATE(2752)] = 2147611388, - [SMALL_STATE(2753)] = 2147611399, - [SMALL_STATE(2754)] = 2147611410, - [SMALL_STATE(2755)] = 2147611421, - [SMALL_STATE(2756)] = 2147611430, - [SMALL_STATE(2757)] = 2147611439, - [SMALL_STATE(2758)] = 2147611448, - [SMALL_STATE(2759)] = 2147611457, - [SMALL_STATE(2760)] = 2147611466, - [SMALL_STATE(2761)] = 2147611475, - [SMALL_STATE(2762)] = 2147611484, - [SMALL_STATE(2763)] = 2147611493, - [SMALL_STATE(2764)] = 2147611502, - [SMALL_STATE(2765)] = 2147611511, - [SMALL_STATE(2766)] = 2147611520, - [SMALL_STATE(2767)] = 2147611529, - [SMALL_STATE(2768)] = 2147611538, - [SMALL_STATE(2769)] = 2147611547, - [SMALL_STATE(2770)] = 2147611556, - [SMALL_STATE(2771)] = 2147611565, - [SMALL_STATE(2772)] = 2147611574, - [SMALL_STATE(2773)] = 2147611583, - [SMALL_STATE(2774)] = 2147611592, - [SMALL_STATE(2775)] = 2147611601, - [SMALL_STATE(2776)] = 2147611610, - [SMALL_STATE(2777)] = 2147611619, - [SMALL_STATE(2778)] = 2147611628, - [SMALL_STATE(2779)] = 2147611637, - [SMALL_STATE(2780)] = 2147611646, - [SMALL_STATE(2781)] = 2147611655, - [SMALL_STATE(2782)] = 2147611664, - [SMALL_STATE(2783)] = 2147611673, - [SMALL_STATE(2784)] = 2147611682, - [SMALL_STATE(2785)] = 2147611691, - [SMALL_STATE(2786)] = 2147611700, - [SMALL_STATE(2787)] = 2147611709, - [SMALL_STATE(2788)] = 2147611718, - [SMALL_STATE(2789)] = 2147611727, - [SMALL_STATE(2790)] = 2147611736, - [SMALL_STATE(2791)] = 2147611743, - [SMALL_STATE(2792)] = 2147611750, - [SMALL_STATE(2793)] = 2147611757, - [SMALL_STATE(2794)] = 2147611764, - [SMALL_STATE(2795)] = 2147611771, - [SMALL_STATE(2796)] = 2147611778, - [SMALL_STATE(2797)] = 2147611785, - [SMALL_STATE(2798)] = 2147611792, - [SMALL_STATE(2799)] = 2147611799, - [SMALL_STATE(2800)] = 2147611806, - [SMALL_STATE(2801)] = 2147611813, - [SMALL_STATE(2802)] = 2147611820, - [SMALL_STATE(2803)] = 2147611827, - [SMALL_STATE(2804)] = 2147611834, - [SMALL_STATE(2805)] = 2147611841, - [SMALL_STATE(2806)] = 2147611848, - [SMALL_STATE(2807)] = 2147611855, - [SMALL_STATE(2808)] = 2147611862, - [SMALL_STATE(2809)] = 2147611869, - [SMALL_STATE(2810)] = 2147611876, - [SMALL_STATE(2811)] = 2147611883, - [SMALL_STATE(2812)] = 2147611890, - [SMALL_STATE(2813)] = 2147611897, - [SMALL_STATE(2814)] = 2147611904, - [SMALL_STATE(2815)] = 2147611911, - [SMALL_STATE(2816)] = 2147611918, - [SMALL_STATE(2817)] = 2147611925, - [SMALL_STATE(2818)] = 2147611932, - [SMALL_STATE(2819)] = 2147611939, - [SMALL_STATE(2820)] = 2147611946, - [SMALL_STATE(2821)] = 2147611953, - [SMALL_STATE(2822)] = 2147611960, - [SMALL_STATE(2823)] = 2147611967, - [SMALL_STATE(2824)] = 2147611974, - [SMALL_STATE(2825)] = 2147611981, - [SMALL_STATE(2826)] = 2147611988, - [SMALL_STATE(2827)] = 2147611995, - [SMALL_STATE(2828)] = 2147612002, - [SMALL_STATE(2829)] = 2147612009, - [SMALL_STATE(2830)] = 2147612016, - [SMALL_STATE(2831)] = 2147612023, - [SMALL_STATE(2832)] = 2147612030, - [SMALL_STATE(2833)] = 2147612037, - [SMALL_STATE(2834)] = 2147612044, - [SMALL_STATE(2835)] = 2147612051, - [SMALL_STATE(2836)] = 2147612058, - [SMALL_STATE(2837)] = 2147612065, - [SMALL_STATE(2838)] = 2147612072, - [SMALL_STATE(2839)] = 2147612079, - [SMALL_STATE(2840)] = 2147612086, - [SMALL_STATE(2841)] = 2147612093, - [SMALL_STATE(2842)] = 2147612100, - [SMALL_STATE(2843)] = 2147612107, - [SMALL_STATE(2844)] = 2147612114, - [SMALL_STATE(2845)] = 2147612121, - [SMALL_STATE(2846)] = 2147612128, - [SMALL_STATE(2847)] = 2147612135, - [SMALL_STATE(2848)] = 2147612142, - [SMALL_STATE(2849)] = 2147612149, - [SMALL_STATE(2850)] = 2147612156, - [SMALL_STATE(2851)] = 2147612163, - [SMALL_STATE(2852)] = 2147612170, - [SMALL_STATE(2853)] = 2147612177, - [SMALL_STATE(2854)] = 2147612184, - [SMALL_STATE(2855)] = 2147612191, - [SMALL_STATE(2856)] = 2147612198, - [SMALL_STATE(2857)] = 2147612205, - [SMALL_STATE(2858)] = 2147612212, - [SMALL_STATE(2859)] = 2147612219, - [SMALL_STATE(2860)] = 2147612226, - [SMALL_STATE(2861)] = 2147612233, - [SMALL_STATE(2862)] = 2147612240, - [SMALL_STATE(2863)] = 2147612247, - [SMALL_STATE(2864)] = 2147612254, - [SMALL_STATE(2865)] = 2147612261, - [SMALL_STATE(2866)] = 2147612268, - [SMALL_STATE(2867)] = 2147612275, - [SMALL_STATE(2868)] = 2147612282, - [SMALL_STATE(2869)] = 2147612289, - [SMALL_STATE(2870)] = 2147612296, - [SMALL_STATE(2871)] = 2147612303, - [SMALL_STATE(2872)] = 2147612310, - [SMALL_STATE(2873)] = 2147612317, - [SMALL_STATE(2874)] = 2147612324, - [SMALL_STATE(2875)] = 2147612331, - [SMALL_STATE(2876)] = 2147612338, - [SMALL_STATE(2877)] = 2147612345, - [SMALL_STATE(2878)] = 2147612352, - [SMALL_STATE(2879)] = 2147612359, - [SMALL_STATE(2880)] = 2147612366, - [SMALL_STATE(2881)] = 2147612373, - [SMALL_STATE(2882)] = 2147612380, - [SMALL_STATE(2883)] = 2147612387, - [SMALL_STATE(2884)] = 2147612394, - [SMALL_STATE(2885)] = 2147612401, - [SMALL_STATE(2886)] = 2147612408, - [SMALL_STATE(2887)] = 2147612415, - [SMALL_STATE(2888)] = 2147612422, - [SMALL_STATE(2889)] = 2147612429, - [SMALL_STATE(2890)] = 2147612436, - [SMALL_STATE(2891)] = 2147612443, - [SMALL_STATE(2892)] = 2147612450, - [SMALL_STATE(2893)] = 2147612457, - [SMALL_STATE(2894)] = 2147612464, - [SMALL_STATE(2895)] = 2147612471, - [SMALL_STATE(2896)] = 2147612478, - [SMALL_STATE(2897)] = 2147612485, - [SMALL_STATE(2898)] = 2147612492, - [SMALL_STATE(2899)] = 2147612499, - [SMALL_STATE(2900)] = 2147612506, + [SMALL_STATE(1799)] = 95734, + [SMALL_STATE(1800)] = 95118, + [SMALL_STATE(1801)] = 96462, + [SMALL_STATE(1802)] = 95790, + [SMALL_STATE(1803)] = 96518, + [SMALL_STATE(1804)] = 96577, + [SMALL_STATE(1805)] = 96636, + [SMALL_STATE(1806)] = 96695, + [SMALL_STATE(1807)] = 96754, + [SMALL_STATE(1808)] = 96813, + [SMALL_STATE(1809)] = 96872, + [SMALL_STATE(1810)] = 96931, + [SMALL_STATE(1811)] = 96990, + [SMALL_STATE(1812)] = 97049, + [SMALL_STATE(1813)] = 97104, + [SMALL_STATE(1814)] = 97163, + [SMALL_STATE(1815)] = 97245, + [SMALL_STATE(1816)] = 97327, + [SMALL_STATE(1817)] = 97409, + [SMALL_STATE(1818)] = 97491, + [SMALL_STATE(1819)] = 97573, + [SMALL_STATE(1820)] = 97655, + [SMALL_STATE(1821)] = 97737, + [SMALL_STATE(1822)] = 97819, + [SMALL_STATE(1823)] = 97873, + [SMALL_STATE(1824)] = 97955, + [SMALL_STATE(1825)] = 98037, + [SMALL_STATE(1826)] = 98119, + [SMALL_STATE(1827)] = 98201, + [SMALL_STATE(1828)] = 98283, + [SMALL_STATE(1829)] = 98365, + [SMALL_STATE(1830)] = 98447, + [SMALL_STATE(1831)] = 98529, + [SMALL_STATE(1832)] = 98611, + [SMALL_STATE(1833)] = 98693, + [SMALL_STATE(1834)] = 98775, + [SMALL_STATE(1835)] = 98857, + [SMALL_STATE(1836)] = 98939, + [SMALL_STATE(1837)] = 99021, + [SMALL_STATE(1838)] = 99103, + [SMALL_STATE(1839)] = 99185, + [SMALL_STATE(1840)] = 99267, + [SMALL_STATE(1841)] = 1073841144, + [SMALL_STATE(1842)] = 99402, + [SMALL_STATE(1843)] = 99455, + [SMALL_STATE(1844)] = 99508, + [SMALL_STATE(1845)] = 99561, + [SMALL_STATE(1846)] = 99614, + [SMALL_STATE(1847)] = 99667, + [SMALL_STATE(1848)] = 99720, + [SMALL_STATE(1849)] = 99773, + [SMALL_STATE(1850)] = 1073841650, + [SMALL_STATE(1851)] = 99908, + [SMALL_STATE(1852)] = 99961, + [SMALL_STATE(1853)] = 100014, + [SMALL_STATE(1854)] = 100067, + [SMALL_STATE(1855)] = 100120, + [SMALL_STATE(1856)] = 100173, + [SMALL_STATE(1857)] = 100226, + [SMALL_STATE(1858)] = 100279, + [SMALL_STATE(1859)] = 100332, + [SMALL_STATE(1860)] = 100226, + [SMALL_STATE(1861)] = 100014, + [SMALL_STATE(1862)] = 100385, + [SMALL_STATE(1863)] = 100438, + [SMALL_STATE(1864)] = 100491, + [SMALL_STATE(1865)] = 100544, + [SMALL_STATE(1866)] = 100597, + [SMALL_STATE(1867)] = 100650, + [SMALL_STATE(1868)] = 100703, + [SMALL_STATE(1869)] = 100756, + [SMALL_STATE(1870)] = 100809, + [SMALL_STATE(1871)] = 100862, + [SMALL_STATE(1872)] = 100915, + [SMALL_STATE(1873)] = 100968, + [SMALL_STATE(1874)] = 100968, + [SMALL_STATE(1875)] = 101021, + [SMALL_STATE(1876)] = 101074, + [SMALL_STATE(1877)] = 101127, + [SMALL_STATE(1878)] = 101180, + [SMALL_STATE(1879)] = 101233, + [SMALL_STATE(1880)] = 101286, + [SMALL_STATE(1881)] = 101339, + [SMALL_STATE(1882)] = 101392, + [SMALL_STATE(1883)] = 101445, + [SMALL_STATE(1884)] = 101498, + [SMALL_STATE(1885)] = 101551, + [SMALL_STATE(1886)] = 101604, + [SMALL_STATE(1887)] = 101657, + [SMALL_STATE(1888)] = 101710, + [SMALL_STATE(1889)] = 101763, + [SMALL_STATE(1890)] = 101710, + [SMALL_STATE(1891)] = 101816, + [SMALL_STATE(1892)] = 101869, + [SMALL_STATE(1893)] = 101922, + [SMALL_STATE(1894)] = 101975, + [SMALL_STATE(1895)] = 102028, + [SMALL_STATE(1896)] = 102081, + [SMALL_STATE(1897)] = 102134, + [SMALL_STATE(1898)] = 102187, + [SMALL_STATE(1899)] = 102240, + [SMALL_STATE(1900)] = 102293, + [SMALL_STATE(1901)] = 102346, + [SMALL_STATE(1902)] = 102399, + [SMALL_STATE(1903)] = 102452, + [SMALL_STATE(1904)] = 102505, + [SMALL_STATE(1905)] = 102558, + [SMALL_STATE(1906)] = 102611, + [SMALL_STATE(1907)] = 102664, + [SMALL_STATE(1908)] = 1073844541, + [SMALL_STATE(1909)] = 1073844622, + [SMALL_STATE(1910)] = 1073844703, + [SMALL_STATE(1911)] = 1073844784, + [SMALL_STATE(1912)] = 1073844862, + [SMALL_STATE(1913)] = 1073844940, + [SMALL_STATE(1914)] = 1073845018, + [SMALL_STATE(1915)] = 1073845096, + [SMALL_STATE(1916)] = 103350, + [SMALL_STATE(1917)] = 1073845227, + [SMALL_STATE(1918)] = 1073845305, + [SMALL_STATE(1919)] = 1073845383, + [SMALL_STATE(1920)] = 103637, + [SMALL_STATE(1921)] = 1073845514, + [SMALL_STATE(1922)] = 1073845592, + [SMALL_STATE(1923)] = 103846, + [SMALL_STATE(1924)] = 103912, + [SMALL_STATE(1925)] = 1073845808, + [SMALL_STATE(1926)] = 104061, + [SMALL_STATE(1927)] = 1073845957, + [SMALL_STATE(1928)] = 1073747833, + [SMALL_STATE(1929)] = 1073747833, + [SMALL_STATE(1930)] = 1073846034, + [SMALL_STATE(1931)] = 104287, + [SMALL_STATE(1932)] = 1073783108, + [SMALL_STATE(1933)] = 104359, + [SMALL_STATE(1934)] = 104417, + [SMALL_STATE(1935)] = 104489, + [SMALL_STATE(1936)] = 104547, + [SMALL_STATE(1937)] = 1073846443, + [SMALL_STATE(1938)] = 1073846034, + [SMALL_STATE(1939)] = 104696, + [SMALL_STATE(1940)] = 1073809372, + [SMALL_STATE(1941)] = 104760, + [SMALL_STATE(1942)] = 104830, + [SMALL_STATE(1943)] = 104898, + [SMALL_STATE(1944)] = 1073846794, + [SMALL_STATE(1945)] = 1073846871, + [SMALL_STATE(1946)] = 105124, + [SMALL_STATE(1947)] = 105193, + [SMALL_STATE(1948)] = 105262, + [SMALL_STATE(1949)] = 105331, + [SMALL_STATE(1950)] = 105400, + [SMALL_STATE(1951)] = 105469, + [SMALL_STATE(1952)] = 105538, + [SMALL_STATE(1953)] = 105607, + [SMALL_STATE(1954)] = 105676, + [SMALL_STATE(1955)] = 105745, + [SMALL_STATE(1956)] = 105814, + [SMALL_STATE(1957)] = 105883, + [SMALL_STATE(1958)] = 105952, + [SMALL_STATE(1959)] = 106021, + [SMALL_STATE(1960)] = 106090, + [SMALL_STATE(1961)] = 106141, + [SMALL_STATE(1962)] = 106210, + [SMALL_STATE(1963)] = 106279, + [SMALL_STATE(1964)] = 106348, + [SMALL_STATE(1965)] = 106417, + [SMALL_STATE(1966)] = 106486, + [SMALL_STATE(1967)] = 106559, + [SMALL_STATE(1968)] = 106628, + [SMALL_STATE(1969)] = 106697, + [SMALL_STATE(1970)] = 106766, + [SMALL_STATE(1971)] = 106835, + [SMALL_STATE(1972)] = 106904, + [SMALL_STATE(1973)] = 106973, + [SMALL_STATE(1974)] = 107042, + [SMALL_STATE(1975)] = 107111, + [SMALL_STATE(1976)] = 107180, + [SMALL_STATE(1977)] = 107249, + [SMALL_STATE(1978)] = 107300, + [SMALL_STATE(1979)] = 107369, + [SMALL_STATE(1980)] = 107438, + [SMALL_STATE(1981)] = 107507, + [SMALL_STATE(1982)] = 1073849400, + [SMALL_STATE(1983)] = 107652, + [SMALL_STATE(1984)] = 107721, + [SMALL_STATE(1985)] = 107790, + [SMALL_STATE(1986)] = 107859, + [SMALL_STATE(1987)] = 107928, + [SMALL_STATE(1988)] = 107997, + [SMALL_STATE(1989)] = 108066, + [SMALL_STATE(1990)] = 108135, + [SMALL_STATE(1991)] = 108204, + [SMALL_STATE(1992)] = 108273, + [SMALL_STATE(1993)] = 108342, + [SMALL_STATE(1994)] = 108411, + [SMALL_STATE(1995)] = 108480, + [SMALL_STATE(1996)] = 1073850373, + [SMALL_STATE(1997)] = 1073850449, + [SMALL_STATE(1998)] = 1073850525, + [SMALL_STATE(1999)] = 1073850601, + [SMALL_STATE(2000)] = 1073850677, + [SMALL_STATE(2001)] = 108929, + [SMALL_STATE(2002)] = 108998, + [SMALL_STATE(2003)] = 109045, + [SMALL_STATE(2004)] = 109114, + [SMALL_STATE(2005)] = 109160, + [SMALL_STATE(2006)] = 109230, + [SMALL_STATE(2007)] = 109286, + [SMALL_STATE(2008)] = 109332, + [SMALL_STATE(2009)] = 109400, + [SMALL_STATE(2010)] = 109450, + [SMALL_STATE(2011)] = 109516, + [SMALL_STATE(2012)] = 109580, + [SMALL_STATE(2013)] = 109630, + [SMALL_STATE(2014)] = 109680, + [SMALL_STATE(2015)] = 109680, + [SMALL_STATE(2016)] = 109726, + [SMALL_STATE(2017)] = 109772, + [SMALL_STATE(2018)] = 109818, + [SMALL_STATE(2019)] = 109864, + [SMALL_STATE(2020)] = 109934, + [SMALL_STATE(2021)] = 109990, + [SMALL_STATE(2022)] = 110036, + [SMALL_STATE(2023)] = 110082, + [SMALL_STATE(2024)] = 110128, + [SMALL_STATE(2025)] = 110174, + [SMALL_STATE(2026)] = 110220, + [SMALL_STATE(2027)] = 110266, + [SMALL_STATE(2028)] = 110312, + [SMALL_STATE(2029)] = 110312, + [SMALL_STATE(2030)] = 110358, + [SMALL_STATE(2031)] = 110404, + [SMALL_STATE(2032)] = 109114, + [SMALL_STATE(2033)] = 109230, + [SMALL_STATE(2034)] = 110460, + [SMALL_STATE(2035)] = 110522, + [SMALL_STATE(2036)] = 110585, + [SMALL_STATE(2037)] = 110634, + [SMALL_STATE(2038)] = 110679, + [SMALL_STATE(2039)] = 1073852564, + [SMALL_STATE(2040)] = 110814, + [SMALL_STATE(2041)] = 110865, + [SMALL_STATE(2042)] = 110926, + [SMALL_STATE(2043)] = 110993, + [SMALL_STATE(2044)] = 111058, + [SMALL_STATE(2045)] = 1073795022, + [SMALL_STATE(2046)] = 111121, + [SMALL_STATE(2047)] = 111180, + [SMALL_STATE(2048)] = 111225, + [SMALL_STATE(2049)] = 111292, + [SMALL_STATE(2050)] = 110634, + [SMALL_STATE(2051)] = 111359, + [SMALL_STATE(2052)] = 111404, + [SMALL_STATE(2053)] = 111469, + [SMALL_STATE(2054)] = 111532, + [SMALL_STATE(2055)] = 111599, + [SMALL_STATE(2056)] = 111664, + [SMALL_STATE(2057)] = 111719, + [SMALL_STATE(2058)] = 111774, + [SMALL_STATE(2059)] = 111835, + [SMALL_STATE(2060)] = 111835, + [SMALL_STATE(2061)] = 111882, + [SMALL_STATE(2062)] = 111937, + [SMALL_STATE(2063)] = 112000, + [SMALL_STATE(2064)] = 112045, + [SMALL_STATE(2065)] = 68078, + [SMALL_STATE(2066)] = 112094, + [SMALL_STATE(2067)] = 112155, + [SMALL_STATE(2068)] = 112210, + [SMALL_STATE(2069)] = 112279, + [SMALL_STATE(2070)] = 112323, + [SMALL_STATE(2071)] = 49656, + [SMALL_STATE(2072)] = 112391, + [SMALL_STATE(2073)] = 112435, + [SMALL_STATE(2074)] = 112501, + [SMALL_STATE(2075)] = 112547, + [SMALL_STATE(2076)] = 112611, + [SMALL_STATE(2077)] = 112673, + [SMALL_STATE(2078)] = 112721, + [SMALL_STATE(2079)] = 68405, + [SMALL_STATE(2080)] = 112771, + [SMALL_STATE(2081)] = 112815, + [SMALL_STATE(2082)] = 112859, + [SMALL_STATE(2083)] = 112903, + [SMALL_STATE(2084)] = 112957, + [SMALL_STATE(2085)] = 113001, + [SMALL_STATE(2086)] = 113045, + [SMALL_STATE(2087)] = 1073854919, + [SMALL_STATE(2088)] = 1073854992, + [SMALL_STATE(2089)] = 113241, + [SMALL_STATE(2090)] = 68273, + [SMALL_STATE(2091)] = 113285, + [SMALL_STATE(2092)] = 113285, + [SMALL_STATE(2093)] = 113329, + [SMALL_STATE(2094)] = 113373, + [SMALL_STATE(2095)] = 113421, + [SMALL_STATE(2096)] = 113465, + [SMALL_STATE(2097)] = 113509, + [SMALL_STATE(2098)] = 113553, + [SMALL_STATE(2099)] = 1073855421, + [SMALL_STATE(2100)] = 113670, + [SMALL_STATE(2101)] = 113714, + [SMALL_STATE(2102)] = 112771, + [SMALL_STATE(2103)] = 113758, + [SMALL_STATE(2104)] = 113802, + [SMALL_STATE(2105)] = 113846, + [SMALL_STATE(2106)] = 113894, + [SMALL_STATE(2107)] = 112501, + [SMALL_STATE(2108)] = 113938, + [SMALL_STATE(2109)] = 59520, + [SMALL_STATE(2110)] = 113982, + [SMALL_STATE(2111)] = 114026, + [SMALL_STATE(2112)] = 114070, + [SMALL_STATE(2113)] = 68595, + [SMALL_STATE(2114)] = 114114, + [SMALL_STATE(2115)] = 114174, + [SMALL_STATE(2116)] = 114174, + [SMALL_STATE(2117)] = 114218, + [SMALL_STATE(2118)] = 114262, + [SMALL_STATE(2119)] = 114262, + [SMALL_STATE(2120)] = 114305, + [SMALL_STATE(2121)] = 114348, + [SMALL_STATE(2122)] = 114391, + [SMALL_STATE(2123)] = 114434, + [SMALL_STATE(2124)] = 114477, + [SMALL_STATE(2125)] = 114520, + [SMALL_STATE(2126)] = 114563, + [SMALL_STATE(2127)] = 114606, + [SMALL_STATE(2128)] = 114649, + [SMALL_STATE(2129)] = 114692, + [SMALL_STATE(2130)] = 114735, + [SMALL_STATE(2131)] = 114780, + [SMALL_STATE(2132)] = 114825, + [SMALL_STATE(2133)] = 114825, + [SMALL_STATE(2134)] = 114868, + [SMALL_STATE(2135)] = 114911, + [SMALL_STATE(2136)] = 114954, + [SMALL_STATE(2137)] = 114997, + [SMALL_STATE(2138)] = 115040, + [SMALL_STATE(2139)] = 115083, + [SMALL_STATE(2140)] = 115126, + [SMALL_STATE(2141)] = 115169, + [SMALL_STATE(2142)] = 115212, + [SMALL_STATE(2143)] = 49747, + [SMALL_STATE(2144)] = 115255, + [SMALL_STATE(2145)] = 115298, + [SMALL_STATE(2146)] = 115298, + [SMALL_STATE(2147)] = 115341, + [SMALL_STATE(2148)] = 115384, + [SMALL_STATE(2149)] = 115384, + [SMALL_STATE(2150)] = 115427, + [SMALL_STATE(2151)] = 115472, + [SMALL_STATE(2152)] = 115515, + [SMALL_STATE(2153)] = 115568, + [SMALL_STATE(2154)] = 115515, + [SMALL_STATE(2155)] = 115627, + [SMALL_STATE(2156)] = 115684, + [SMALL_STATE(2157)] = 115749, + [SMALL_STATE(2158)] = 115812, + [SMALL_STATE(2159)] = 115873, + [SMALL_STATE(2160)] = 115916, + [SMALL_STATE(2161)] = 115959, + [SMALL_STATE(2162)] = 116002, + [SMALL_STATE(2163)] = 59947, + [SMALL_STATE(2164)] = 116045, + [SMALL_STATE(2165)] = 68727, + [SMALL_STATE(2166)] = 116088, + [SMALL_STATE(2167)] = 116131, + [SMALL_STATE(2168)] = 116131, + [SMALL_STATE(2169)] = 116174, + [SMALL_STATE(2170)] = 116174, + [SMALL_STATE(2171)] = 116219, + [SMALL_STATE(2172)] = 116264, + [SMALL_STATE(2173)] = 116264, + [SMALL_STATE(2174)] = 116307, + [SMALL_STATE(2175)] = 116350, + [SMALL_STATE(2176)] = 116403, + [SMALL_STATE(2177)] = 116456, + [SMALL_STATE(2178)] = 45332, + [SMALL_STATE(2179)] = 116499, + [SMALL_STATE(2180)] = 116542, + [SMALL_STATE(2181)] = 116585, + [SMALL_STATE(2182)] = 116628, + [SMALL_STATE(2183)] = 116671, + [SMALL_STATE(2184)] = 116717, + [SMALL_STATE(2185)] = 116759, + [SMALL_STATE(2186)] = 116801, + [SMALL_STATE(2187)] = 116843, + [SMALL_STATE(2188)] = 116885, + [SMALL_STATE(2189)] = 116927, + [SMALL_STATE(2190)] = 116969, + [SMALL_STATE(2191)] = 117011, + [SMALL_STATE(2192)] = 117053, + [SMALL_STATE(2193)] = 117053, + [SMALL_STATE(2194)] = 117095, + [SMALL_STATE(2195)] = 117137, + [SMALL_STATE(2196)] = 117137, + [SMALL_STATE(2197)] = 117179, + [SMALL_STATE(2198)] = 117223, + [SMALL_STATE(2199)] = 117265, + [SMALL_STATE(2200)] = 117309, + [SMALL_STATE(2201)] = 117351, + [SMALL_STATE(2202)] = 117393, + [SMALL_STATE(2203)] = 117437, + [SMALL_STATE(2204)] = 117437, + [SMALL_STATE(2205)] = 117479, + [SMALL_STATE(2206)] = 117179, + [SMALL_STATE(2207)] = 116671, + [SMALL_STATE(2208)] = 117521, + [SMALL_STATE(2209)] = 1073810762, + [SMALL_STATE(2210)] = 117563, + [SMALL_STATE(2211)] = 117605, + [SMALL_STATE(2212)] = 117647, + [SMALL_STATE(2213)] = 117688, + [SMALL_STATE(2214)] = 117729, + [SMALL_STATE(2215)] = 117770, + [SMALL_STATE(2216)] = 117811, + [SMALL_STATE(2217)] = 117852, + [SMALL_STATE(2218)] = 117893, + [SMALL_STATE(2219)] = 117893, + [SMALL_STATE(2220)] = 117934, + [SMALL_STATE(2221)] = 117975, + [SMALL_STATE(2222)] = 117975, + [SMALL_STATE(2223)] = 118016, + [SMALL_STATE(2224)] = 118057, + [SMALL_STATE(2225)] = 118098, + [SMALL_STATE(2226)] = 118139, + [SMALL_STATE(2227)] = 118180, + [SMALL_STATE(2228)] = 1073802078, + [SMALL_STATE(2229)] = 118221, + [SMALL_STATE(2230)] = 118057, + [SMALL_STATE(2231)] = 118262, + [SMALL_STATE(2232)] = 118303, + [SMALL_STATE(2233)] = 118344, + [SMALL_STATE(2234)] = 118385, + [SMALL_STATE(2235)] = 118426, + [SMALL_STATE(2236)] = 2147602115, + [SMALL_STATE(2237)] = 2147602178, + [SMALL_STATE(2238)] = 2147602241, + [SMALL_STATE(2239)] = 2147602304, + [SMALL_STATE(2240)] = 2147602367, + [SMALL_STATE(2241)] = 2147602430, + [SMALL_STATE(2242)] = 2147602493, + [SMALL_STATE(2243)] = 2147602556, + [SMALL_STATE(2244)] = 2147602619, + [SMALL_STATE(2245)] = 2147602682, + [SMALL_STATE(2246)] = 2147602745, + [SMALL_STATE(2247)] = 2147602808, + [SMALL_STATE(2248)] = 2147602871, + [SMALL_STATE(2249)] = 2147602934, + [SMALL_STATE(2250)] = 2147602997, + [SMALL_STATE(2251)] = 2147603060, + [SMALL_STATE(2252)] = 2147603123, + [SMALL_STATE(2253)] = 2147603186, + [SMALL_STATE(2254)] = 2147603249, + [SMALL_STATE(2255)] = 2147603312, + [SMALL_STATE(2256)] = 2147603375, + [SMALL_STATE(2257)] = 2147603438, + [SMALL_STATE(2258)] = 2147603501, + [SMALL_STATE(2259)] = 2147603564, + [SMALL_STATE(2260)] = 2147603627, + [SMALL_STATE(2261)] = 2147603690, + [SMALL_STATE(2262)] = 2147603753, + [SMALL_STATE(2263)] = 2147603814, + [SMALL_STATE(2264)] = 2147603875, + [SMALL_STATE(2265)] = 2147603936, + [SMALL_STATE(2266)] = 2147603995, + [SMALL_STATE(2267)] = 2147604054, + [SMALL_STATE(2268)] = 2147604113, + [SMALL_STATE(2269)] = 2147604172, + [SMALL_STATE(2270)] = 2147604231, + [SMALL_STATE(2271)] = 2147604290, + [SMALL_STATE(2272)] = 2147604349, + [SMALL_STATE(2273)] = 2147604408, + [SMALL_STATE(2274)] = 2147604467, + [SMALL_STATE(2275)] = 2147604526, + [SMALL_STATE(2276)] = 2147604585, + [SMALL_STATE(2277)] = 2147604644, + [SMALL_STATE(2278)] = 2147604703, + [SMALL_STATE(2279)] = 2147604762, + [SMALL_STATE(2280)] = 2147604821, + [SMALL_STATE(2281)] = 2147604880, + [SMALL_STATE(2282)] = 2147604939, + [SMALL_STATE(2283)] = 2147604998, + [SMALL_STATE(2284)] = 2147605055, + [SMALL_STATE(2285)] = 2147605110, + [SMALL_STATE(2286)] = 2147605165, + [SMALL_STATE(2287)] = 2147605220, + [SMALL_STATE(2288)] = 2147605275, + [SMALL_STATE(2289)] = 121682, + [SMALL_STATE(2290)] = 121726, + [SMALL_STATE(2291)] = 121770, + [SMALL_STATE(2292)] = 121813, + [SMALL_STATE(2293)] = 121854, + [SMALL_STATE(2294)] = 121897, + [SMALL_STATE(2295)] = 121940, + [SMALL_STATE(2296)] = 121983, + [SMALL_STATE(2297)] = 122024, + [SMALL_STATE(2298)] = 122024, + [SMALL_STATE(2299)] = 2147605703, + [SMALL_STATE(2300)] = 1073811208, + [SMALL_STATE(2301)] = 122100, + [SMALL_STATE(2302)] = 122129, + [SMALL_STATE(2303)] = 122166, + [SMALL_STATE(2304)] = 122195, + [SMALL_STATE(2305)] = 122195, + [SMALL_STATE(2306)] = 1073811265, + [SMALL_STATE(2307)] = 122100, + [SMALL_STATE(2308)] = 122224, + [SMALL_STATE(2309)] = 122253, + [SMALL_STATE(2310)] = 122282, + [SMALL_STATE(2311)] = 122311, + [SMALL_STATE(2312)] = 122282, + [SMALL_STATE(2313)] = 2147605988, + [SMALL_STATE(2314)] = 122381, + [SMALL_STATE(2315)] = 2147606058, + [SMALL_STATE(2316)] = 2147606097, + [SMALL_STATE(2317)] = 2147606136, + [SMALL_STATE(2318)] = 122527, + [SMALL_STATE(2319)] = 2147606199, + [SMALL_STATE(2320)] = 2147606238, + [SMALL_STATE(2321)] = 2147606277, + [SMALL_STATE(2322)] = 2147606310, + [SMALL_STATE(2323)] = 122695, + [SMALL_STATE(2324)] = 122720, + [SMALL_STATE(2325)] = 122745, + [SMALL_STATE(2326)] = 2147606418, + [SMALL_STATE(2327)] = 2147606445, + [SMALL_STATE(2328)] = 122824, + [SMALL_STATE(2329)] = 122847, + [SMALL_STATE(2330)] = 122870, + [SMALL_STATE(2331)] = 122887, + [SMALL_STATE(2332)] = 122910, + [SMALL_STATE(2333)] = 122929, + [SMALL_STATE(2334)] = 122952, + [SMALL_STATE(2335)] = 122969, + [SMALL_STATE(2336)] = 122992, + [SMALL_STATE(2337)] = 123014, + [SMALL_STATE(2338)] = 123030, + [SMALL_STATE(2339)] = 2147606700, + [SMALL_STATE(2340)] = 123075, + [SMALL_STATE(2341)] = 123097, + [SMALL_STATE(2342)] = 123119, + [SMALL_STATE(2343)] = 123135, + [SMALL_STATE(2344)] = 123153, + [SMALL_STATE(2345)] = 123175, + [SMALL_STATE(2346)] = 123191, + [SMALL_STATE(2347)] = 123209, + [SMALL_STATE(2348)] = 2147606877, + [SMALL_STATE(2349)] = 123252, + [SMALL_STATE(2350)] = 123274, + [SMALL_STATE(2351)] = 123296, + [SMALL_STATE(2352)] = 123312, + [SMALL_STATE(2353)] = 123328, + [SMALL_STATE(2354)] = 123346, + [SMALL_STATE(2355)] = 2147607012, + [SMALL_STATE(2356)] = 2147607035, + [SMALL_STATE(2357)] = 2147607058, + [SMALL_STATE(2358)] = 2147607081, + [SMALL_STATE(2359)] = 2147607104, + [SMALL_STATE(2360)] = 123479, + [SMALL_STATE(2361)] = 123499, + [SMALL_STATE(2362)] = 123518, + [SMALL_STATE(2363)] = 2147607185, + [SMALL_STATE(2364)] = 2147607206, + [SMALL_STATE(2365)] = 123579, + [SMALL_STATE(2366)] = 2147607206, + [SMALL_STATE(2367)] = 2147607244, + [SMALL_STATE(2368)] = 2147497409, + [SMALL_STATE(2369)] = 123617, + [SMALL_STATE(2370)] = 2147607282, + [SMALL_STATE(2371)] = 2147607206, + [SMALL_STATE(2372)] = 2147607303, + [SMALL_STATE(2373)] = 2147497409, + [SMALL_STATE(2374)] = 2147607324, + [SMALL_STATE(2375)] = 2147607244, + [SMALL_STATE(2376)] = 2147607345, + [SMALL_STATE(2377)] = 2147607366, + [SMALL_STATE(2378)] = 2147607244, + [SMALL_STATE(2379)] = 2147607387, + [SMALL_STATE(2380)] = 2147607408, + [SMALL_STATE(2381)] = 2147607429, + [SMALL_STATE(2382)] = 2147607450, + [SMALL_STATE(2383)] = 2147607469, + [SMALL_STATE(2384)] = 123840, + [SMALL_STATE(2385)] = 123858, + [SMALL_STATE(2386)] = 123876, + [SMALL_STATE(2387)] = 123894, + [SMALL_STATE(2388)] = 2147607558, + [SMALL_STATE(2389)] = 123929, + [SMALL_STATE(2390)] = 2147607595, + [SMALL_STATE(2391)] = 123966, + [SMALL_STATE(2392)] = 2147607632, + [SMALL_STATE(2393)] = 124003, + [SMALL_STATE(2394)] = 124019, + [SMALL_STATE(2395)] = 2147607685, + [SMALL_STATE(2396)] = 2147607704, + [SMALL_STATE(2397)] = 2147607723, + [SMALL_STATE(2398)] = 2147607742, + [SMALL_STATE(2399)] = 2147607761, + [SMALL_STATE(2400)] = 2147607780, + [SMALL_STATE(2401)] = 2147607799, + [SMALL_STATE(2402)] = 2147607818, + [SMALL_STATE(2403)] = 2147607837, + [SMALL_STATE(2404)] = 2147607856, + [SMALL_STATE(2405)] = 2147607875, + [SMALL_STATE(2406)] = 2147607894, + [SMALL_STATE(2407)] = 2147607913, + [SMALL_STATE(2408)] = 124284, + [SMALL_STATE(2409)] = 2147607950, + [SMALL_STATE(2410)] = 2147607969, + [SMALL_STATE(2411)] = 124340, + [SMALL_STATE(2412)] = 2147608004, + [SMALL_STATE(2413)] = 2147608023, + [SMALL_STATE(2414)] = 2147608042, + [SMALL_STATE(2415)] = 2147608061, + [SMALL_STATE(2416)] = 2147608080, + [SMALL_STATE(2417)] = 2147608099, + [SMALL_STATE(2418)] = 2147608118, + [SMALL_STATE(2419)] = 2147608137, + [SMALL_STATE(2420)] = 2147608156, + [SMALL_STATE(2421)] = 2147608175, + [SMALL_STATE(2422)] = 2147608192, + [SMALL_STATE(2423)] = 124561, + [SMALL_STATE(2424)] = 2147608222, + [SMALL_STATE(2425)] = 124591, + [SMALL_STATE(2426)] = 124604, + [SMALL_STATE(2427)] = 124619, + [SMALL_STATE(2428)] = 124634, + [SMALL_STATE(2429)] = 124649, + [SMALL_STATE(2430)] = 124664, + [SMALL_STATE(2431)] = 124677, + [SMALL_STATE(2432)] = 2147608338, + [SMALL_STATE(2433)] = 124707, + [SMALL_STATE(2434)] = 124720, + [SMALL_STATE(2435)] = 124733, + [SMALL_STATE(2436)] = 2147608394, + [SMALL_STATE(2437)] = 2147608411, + [SMALL_STATE(2438)] = 124780, + [SMALL_STATE(2439)] = 2147608441, + [SMALL_STATE(2440)] = 124810, + [SMALL_STATE(2441)] = 124825, + [SMALL_STATE(2442)] = 124840, + [SMALL_STATE(2443)] = 124853, + [SMALL_STATE(2444)] = 2147608516, + [SMALL_STATE(2445)] = 124885, + [SMALL_STATE(2446)] = 124898, + [SMALL_STATE(2447)] = 124911, + [SMALL_STATE(2448)] = 124924, + [SMALL_STATE(2449)] = 2147608585, + [SMALL_STATE(2450)] = 124954, + [SMALL_STATE(2451)] = 124967, + [SMALL_STATE(2452)] = 2147608630, + [SMALL_STATE(2453)] = 2147608647, + [SMALL_STATE(2454)] = 125016, + [SMALL_STATE(2455)] = 2147608679, + [SMALL_STATE(2456)] = 2147608696, + [SMALL_STATE(2457)] = 2147608713, + [SMALL_STATE(2458)] = 125082, + [SMALL_STATE(2459)] = 2147608743, + [SMALL_STATE(2460)] = 2147608760, + [SMALL_STATE(2461)] = 2147608777, + [SMALL_STATE(2462)] = 125146, + [SMALL_STATE(2463)] = 125161, + [SMALL_STATE(2464)] = 125176, + [SMALL_STATE(2465)] = 125189, + [SMALL_STATE(2466)] = 125204, + [SMALL_STATE(2467)] = 125216, + [SMALL_STATE(2468)] = 125228, + [SMALL_STATE(2469)] = 125240, + [SMALL_STATE(2470)] = 125252, + [SMALL_STATE(2471)] = 125264, + [SMALL_STATE(2472)] = 2147553592, + [SMALL_STATE(2473)] = 125276, + [SMALL_STATE(2474)] = 2147608936, + [SMALL_STATE(2475)] = 2147608951, + [SMALL_STATE(2476)] = 125318, + [SMALL_STATE(2477)] = 125330, + [SMALL_STATE(2478)] = 2147608990, + [SMALL_STATE(2479)] = 2147609005, + [SMALL_STATE(2480)] = 2147609020, + [SMALL_STATE(2481)] = 2147609035, + [SMALL_STATE(2482)] = 2147609050, + [SMALL_STATE(2483)] = 2147609065, + [SMALL_STATE(2484)] = 125432, + [SMALL_STATE(2485)] = 2147609092, + [SMALL_STATE(2486)] = 2147609107, + [SMALL_STATE(2487)] = 2147609122, + [SMALL_STATE(2488)] = 125489, + [SMALL_STATE(2489)] = 125501, + [SMALL_STATE(2490)] = 125513, + [SMALL_STATE(2491)] = 125525, + [SMALL_STATE(2492)] = 125537, + [SMALL_STATE(2493)] = 125549, + [SMALL_STATE(2494)] = 125561, + [SMALL_STATE(2495)] = 2147609221, + [SMALL_STATE(2496)] = 125588, + [SMALL_STATE(2497)] = 125600, + [SMALL_STATE(2498)] = 125612, + [SMALL_STATE(2499)] = 125624, + [SMALL_STATE(2500)] = 2147609286, + [SMALL_STATE(2501)] = 125653, + [SMALL_STATE(2502)] = 2147609313, + [SMALL_STATE(2503)] = 2147609328, + [SMALL_STATE(2504)] = 125695, + [SMALL_STATE(2505)] = 2147609357, + [SMALL_STATE(2506)] = 125724, + [SMALL_STATE(2507)] = 125736, + [SMALL_STATE(2508)] = 125748, + [SMALL_STATE(2509)] = 125760, + [SMALL_STATE(2510)] = 125772, + [SMALL_STATE(2511)] = 125784, + [SMALL_STATE(2512)] = 125798, + [SMALL_STATE(2513)] = 125810, + [SMALL_STATE(2514)] = 125822, + [SMALL_STATE(2515)] = 125834, + [SMALL_STATE(2516)] = 125846, + [SMALL_STATE(2517)] = 2147609506, + [SMALL_STATE(2518)] = 125873, + [SMALL_STATE(2519)] = 125885, + [SMALL_STATE(2520)] = 2147609545, + [SMALL_STATE(2521)] = 2147609560, + [SMALL_STATE(2522)] = 125927, + [SMALL_STATE(2523)] = 2147609587, + [SMALL_STATE(2524)] = 125954, + [SMALL_STATE(2525)] = 125968, + [SMALL_STATE(2526)] = 125980, + [SMALL_STATE(2527)] = 125992, + [SMALL_STATE(2528)] = 2147609652, + [SMALL_STATE(2529)] = 126019, + [SMALL_STATE(2530)] = 126031, + [SMALL_STATE(2531)] = 2147609691, + [SMALL_STATE(2532)] = 126058, + [SMALL_STATE(2533)] = 126072, + [SMALL_STATE(2534)] = 126084, + [SMALL_STATE(2535)] = 126096, + [SMALL_STATE(2536)] = 126108, + [SMALL_STATE(2537)] = 126120, + [SMALL_STATE(2538)] = 126131, + [SMALL_STATE(2539)] = 126142, + [SMALL_STATE(2540)] = 126153, + [SMALL_STATE(2541)] = 126164, + [SMALL_STATE(2542)] = 126175, + [SMALL_STATE(2543)] = 126186, + [SMALL_STATE(2544)] = 126197, + [SMALL_STATE(2545)] = 2147609856, + [SMALL_STATE(2546)] = 126221, + [SMALL_STATE(2547)] = 126232, + [SMALL_STATE(2548)] = 2147609891, + [SMALL_STATE(2549)] = 2147609904, + [SMALL_STATE(2550)] = 126269, + [SMALL_STATE(2551)] = 2147609928, + [SMALL_STATE(2552)] = 2147609941, + [SMALL_STATE(2553)] = 126306, + [SMALL_STATE(2554)] = 126317, + [SMALL_STATE(2555)] = 126328, + [SMALL_STATE(2556)] = 126339, + [SMALL_STATE(2557)] = 2147609998, + [SMALL_STATE(2558)] = 126363, + [SMALL_STATE(2559)] = 126374, + [SMALL_STATE(2560)] = 126385, + [SMALL_STATE(2561)] = 126396, + [SMALL_STATE(2562)] = 2147610055, + [SMALL_STATE(2563)] = 2147610068, + [SMALL_STATE(2564)] = 2147610081, + [SMALL_STATE(2565)] = 126446, + [SMALL_STATE(2566)] = 126457, + [SMALL_STATE(2567)] = 126468, + [SMALL_STATE(2568)] = 126479, + [SMALL_STATE(2569)] = 126490, + [SMALL_STATE(2570)] = 126501, + [SMALL_STATE(2571)] = 126512, + [SMALL_STATE(2572)] = 2147610171, + [SMALL_STATE(2573)] = 126536, + [SMALL_STATE(2574)] = 126547, + [SMALL_STATE(2575)] = 126558, + [SMALL_STATE(2576)] = 126569, + [SMALL_STATE(2577)] = 126580, + [SMALL_STATE(2578)] = 126591, + [SMALL_STATE(2579)] = 126602, + [SMALL_STATE(2580)] = 126613, + [SMALL_STATE(2581)] = 126624, + [SMALL_STATE(2582)] = 2147512850, + [SMALL_STATE(2583)] = 126635, + [SMALL_STATE(2584)] = 2147610294, + [SMALL_STATE(2585)] = 2147610307, + [SMALL_STATE(2586)] = 126672, + [SMALL_STATE(2587)] = 126683, + [SMALL_STATE(2588)] = 126694, + [SMALL_STATE(2589)] = 126705, + [SMALL_STATE(2590)] = 126716, + [SMALL_STATE(2591)] = 126727, + [SMALL_STATE(2592)] = 2147610386, + [SMALL_STATE(2593)] = 2147610399, + [SMALL_STATE(2594)] = 126764, + [SMALL_STATE(2595)] = 126775, + [SMALL_STATE(2596)] = 126786, + [SMALL_STATE(2597)] = 2147610445, + [SMALL_STATE(2598)] = 126810, + [SMALL_STATE(2599)] = 126821, + [SMALL_STATE(2600)] = 126832, + [SMALL_STATE(2601)] = 126843, + [SMALL_STATE(2602)] = 2147610502, + [SMALL_STATE(2603)] = 126867, + [SMALL_STATE(2604)] = 2147610526, + [SMALL_STATE(2605)] = 2147610539, + [SMALL_STATE(2606)] = 2147610552, + [SMALL_STATE(2607)] = 2147610565, + [SMALL_STATE(2608)] = 126930, + [SMALL_STATE(2609)] = 2147610589, + [SMALL_STATE(2610)] = 2147610602, + [SMALL_STATE(2611)] = 126967, + [SMALL_STATE(2612)] = 2147610626, + [SMALL_STATE(2613)] = 2147610639, + [SMALL_STATE(2614)] = 2147610652, + [SMALL_STATE(2615)] = 127017, + [SMALL_STATE(2616)] = 127028, + [SMALL_STATE(2617)] = 127039, + [SMALL_STATE(2618)] = 2147610698, + [SMALL_STATE(2619)] = 2147610711, + [SMALL_STATE(2620)] = 2147610724, + [SMALL_STATE(2621)] = 127089, + [SMALL_STATE(2622)] = 127100, + [SMALL_STATE(2623)] = 127111, + [SMALL_STATE(2624)] = 2147610770, + [SMALL_STATE(2625)] = 127135, + [SMALL_STATE(2626)] = 127146, + [SMALL_STATE(2627)] = 2147610805, + [SMALL_STATE(2628)] = 127170, + [SMALL_STATE(2629)] = 2147610829, + [SMALL_STATE(2630)] = 2147610842, + [SMALL_STATE(2631)] = 127207, + [SMALL_STATE(2632)] = 2147610866, + [SMALL_STATE(2633)] = 2147610879, + [SMALL_STATE(2634)] = 127244, + [SMALL_STATE(2635)] = 127255, + [SMALL_STATE(2636)] = 2147610914, + [SMALL_STATE(2637)] = 127279, + [SMALL_STATE(2638)] = 127290, + [SMALL_STATE(2639)] = 2147610949, + [SMALL_STATE(2640)] = 2147610962, + [SMALL_STATE(2641)] = 127327, + [SMALL_STATE(2642)] = 127338, + [SMALL_STATE(2643)] = 127349, + [SMALL_STATE(2644)] = 2147611008, + [SMALL_STATE(2645)] = 2147611021, + [SMALL_STATE(2646)] = 127386, + [SMALL_STATE(2647)] = 2147611045, + [SMALL_STATE(2648)] = 127408, + [SMALL_STATE(2649)] = 2147611066, + [SMALL_STATE(2650)] = 2147611077, + [SMALL_STATE(2651)] = 2147611088, + [SMALL_STATE(2652)] = 2147611099, + [SMALL_STATE(2653)] = 2147611110, + [SMALL_STATE(2654)] = 127473, + [SMALL_STATE(2655)] = 2147611131, + [SMALL_STATE(2656)] = 2147611142, + [SMALL_STATE(2657)] = 2147611153, + [SMALL_STATE(2658)] = 2147611164, + [SMALL_STATE(2659)] = 2147611175, + [SMALL_STATE(2660)] = 2147611186, + [SMALL_STATE(2661)] = 2147611197, + [SMALL_STATE(2662)] = 2147611208, + [SMALL_STATE(2663)] = 2147611219, + [SMALL_STATE(2664)] = 2147611230, + [SMALL_STATE(2665)] = 2147611241, + [SMALL_STATE(2666)] = 2147611252, + [SMALL_STATE(2667)] = 2147611263, + [SMALL_STATE(2668)] = 2147611274, + [SMALL_STATE(2669)] = 2147611285, + [SMALL_STATE(2670)] = 2147611296, + [SMALL_STATE(2671)] = 2147611307, + [SMALL_STATE(2672)] = 2147611318, + [SMALL_STATE(2673)] = 2147611329, + [SMALL_STATE(2674)] = 2147611340, + [SMALL_STATE(2675)] = 2147611351, + [SMALL_STATE(2676)] = 2147611362, + [SMALL_STATE(2677)] = 2147611373, + [SMALL_STATE(2678)] = 2147611384, + [SMALL_STATE(2679)] = 2147611395, + [SMALL_STATE(2680)] = 2147611406, + [SMALL_STATE(2681)] = 2147611417, + [SMALL_STATE(2682)] = 2147611428, + [SMALL_STATE(2683)] = 2147611439, + [SMALL_STATE(2684)] = 2147611450, + [SMALL_STATE(2685)] = 2147611461, + [SMALL_STATE(2686)] = 2147611472, + [SMALL_STATE(2687)] = 2147611483, + [SMALL_STATE(2688)] = 2147611494, + [SMALL_STATE(2689)] = 2147611505, + [SMALL_STATE(2690)] = 2147611516, + [SMALL_STATE(2691)] = 2147611527, + [SMALL_STATE(2692)] = 2147611538, + [SMALL_STATE(2693)] = 2147611549, + [SMALL_STATE(2694)] = 2147611560, + [SMALL_STATE(2695)] = 2147611571, + [SMALL_STATE(2696)] = 2147611582, + [SMALL_STATE(2697)] = 2147611593, + [SMALL_STATE(2698)] = 2147611604, + [SMALL_STATE(2699)] = 2147611615, + [SMALL_STATE(2700)] = 2147611626, + [SMALL_STATE(2701)] = 2147611637, + [SMALL_STATE(2702)] = 2147611648, + [SMALL_STATE(2703)] = 2147611659, + [SMALL_STATE(2704)] = 2147611670, + [SMALL_STATE(2705)] = 2147611681, + [SMALL_STATE(2706)] = 128044, + [SMALL_STATE(2707)] = 2147611702, + [SMALL_STATE(2708)] = 2147611713, + [SMALL_STATE(2709)] = 2147611724, + [SMALL_STATE(2710)] = 2147611735, + [SMALL_STATE(2711)] = 2147611746, + [SMALL_STATE(2712)] = 2147611757, + [SMALL_STATE(2713)] = 2147611768, + [SMALL_STATE(2714)] = 2147611779, + [SMALL_STATE(2715)] = 128142, + [SMALL_STATE(2716)] = 2147611800, + [SMALL_STATE(2717)] = 2147611811, + [SMALL_STATE(2718)] = 2147611822, + [SMALL_STATE(2719)] = 2147611833, + [SMALL_STATE(2720)] = 2147611844, + [SMALL_STATE(2721)] = 2147611855, + [SMALL_STATE(2722)] = 2147611866, + [SMALL_STATE(2723)] = 2147611877, + [SMALL_STATE(2724)] = 2147611888, + [SMALL_STATE(2725)] = 2147611899, + [SMALL_STATE(2726)] = 2147611910, + [SMALL_STATE(2727)] = 2147611921, + [SMALL_STATE(2728)] = 2147611932, + [SMALL_STATE(2729)] = 2147611943, + [SMALL_STATE(2730)] = 2147611954, + [SMALL_STATE(2731)] = 2147611965, + [SMALL_STATE(2732)] = 2147611976, + [SMALL_STATE(2733)] = 2147611987, + [SMALL_STATE(2734)] = 2147611998, + [SMALL_STATE(2735)] = 2147612009, + [SMALL_STATE(2736)] = 2147612020, + [SMALL_STATE(2737)] = 2147612031, + [SMALL_STATE(2738)] = 2147612042, + [SMALL_STATE(2739)] = 2147612053, + [SMALL_STATE(2740)] = 2147612064, + [SMALL_STATE(2741)] = 2147612075, + [SMALL_STATE(2742)] = 2147612086, + [SMALL_STATE(2743)] = 2147612097, + [SMALL_STATE(2744)] = 2147612108, + [SMALL_STATE(2745)] = 2147612119, + [SMALL_STATE(2746)] = 2147612130, + [SMALL_STATE(2747)] = 2147612141, + [SMALL_STATE(2748)] = 2147612152, + [SMALL_STATE(2749)] = 2147612163, + [SMALL_STATE(2750)] = 2147612174, + [SMALL_STATE(2751)] = 2147612185, + [SMALL_STATE(2752)] = 2147612196, + [SMALL_STATE(2753)] = 2147612207, + [SMALL_STATE(2754)] = 2147612218, + [SMALL_STATE(2755)] = 128581, + [SMALL_STATE(2756)] = 2147612239, + [SMALL_STATE(2757)] = 2147612250, + [SMALL_STATE(2758)] = 2147612261, + [SMALL_STATE(2759)] = 2147612272, + [SMALL_STATE(2760)] = 2147612283, + [SMALL_STATE(2761)] = 2147612294, + [SMALL_STATE(2762)] = 128657, + [SMALL_STATE(2763)] = 2147612315, + [SMALL_STATE(2764)] = 2147612326, + [SMALL_STATE(2765)] = 2147612337, + [SMALL_STATE(2766)] = 128700, + [SMALL_STATE(2767)] = 2147612358, + [SMALL_STATE(2768)] = 2147612369, + [SMALL_STATE(2769)] = 2147612380, + [SMALL_STATE(2770)] = 2147612391, + [SMALL_STATE(2771)] = 2147612402, + [SMALL_STATE(2772)] = 2147612413, + [SMALL_STATE(2773)] = 128776, + [SMALL_STATE(2774)] = 2147612434, + [SMALL_STATE(2775)] = 2147612445, + [SMALL_STATE(2776)] = 2147612456, + [SMALL_STATE(2777)] = 2147612467, + [SMALL_STATE(2778)] = 2147612476, + [SMALL_STATE(2779)] = 2147612485, + [SMALL_STATE(2780)] = 2147612494, + [SMALL_STATE(2781)] = 2147612503, + [SMALL_STATE(2782)] = 2147612512, + [SMALL_STATE(2783)] = 2147612521, + [SMALL_STATE(2784)] = 2147612530, + [SMALL_STATE(2785)] = 2147612539, + [SMALL_STATE(2786)] = 2147612548, + [SMALL_STATE(2787)] = 2147612557, + [SMALL_STATE(2788)] = 2147612566, + [SMALL_STATE(2789)] = 2147612575, + [SMALL_STATE(2790)] = 2147612584, + [SMALL_STATE(2791)] = 2147612593, + [SMALL_STATE(2792)] = 2147612602, + [SMALL_STATE(2793)] = 2147612611, + [SMALL_STATE(2794)] = 2147612620, + [SMALL_STATE(2795)] = 2147612629, + [SMALL_STATE(2796)] = 2147612638, + [SMALL_STATE(2797)] = 2147612647, + [SMALL_STATE(2798)] = 2147612656, + [SMALL_STATE(2799)] = 2147612665, + [SMALL_STATE(2800)] = 2147612674, + [SMALL_STATE(2801)] = 2147612683, + [SMALL_STATE(2802)] = 2147612692, + [SMALL_STATE(2803)] = 2147612701, + [SMALL_STATE(2804)] = 2147612710, + [SMALL_STATE(2805)] = 2147612719, + [SMALL_STATE(2806)] = 2147612728, + [SMALL_STATE(2807)] = 2147612737, + [SMALL_STATE(2808)] = 2147612746, + [SMALL_STATE(2809)] = 2147612755, + [SMALL_STATE(2810)] = 2147612764, + [SMALL_STATE(2811)] = 2147612773, + [SMALL_STATE(2812)] = 2147612782, + [SMALL_STATE(2813)] = 2147612789, + [SMALL_STATE(2814)] = 2147612796, + [SMALL_STATE(2815)] = 2147612803, + [SMALL_STATE(2816)] = 2147612810, + [SMALL_STATE(2817)] = 2147612817, + [SMALL_STATE(2818)] = 2147612824, + [SMALL_STATE(2819)] = 2147612831, + [SMALL_STATE(2820)] = 2147612838, + [SMALL_STATE(2821)] = 2147612845, + [SMALL_STATE(2822)] = 2147612852, + [SMALL_STATE(2823)] = 2147612859, + [SMALL_STATE(2824)] = 2147612866, + [SMALL_STATE(2825)] = 2147612873, + [SMALL_STATE(2826)] = 2147612880, + [SMALL_STATE(2827)] = 2147612887, + [SMALL_STATE(2828)] = 2147612894, + [SMALL_STATE(2829)] = 2147612901, + [SMALL_STATE(2830)] = 2147612908, + [SMALL_STATE(2831)] = 2147612915, + [SMALL_STATE(2832)] = 2147612922, + [SMALL_STATE(2833)] = 2147612929, + [SMALL_STATE(2834)] = 2147612936, + [SMALL_STATE(2835)] = 2147612943, + [SMALL_STATE(2836)] = 2147612950, + [SMALL_STATE(2837)] = 2147612957, + [SMALL_STATE(2838)] = 2147612964, + [SMALL_STATE(2839)] = 2147612971, + [SMALL_STATE(2840)] = 2147612978, + [SMALL_STATE(2841)] = 2147612985, + [SMALL_STATE(2842)] = 2147612992, + [SMALL_STATE(2843)] = 2147612999, + [SMALL_STATE(2844)] = 2147613006, + [SMALL_STATE(2845)] = 2147613013, + [SMALL_STATE(2846)] = 2147613020, + [SMALL_STATE(2847)] = 2147613027, + [SMALL_STATE(2848)] = 2147613034, + [SMALL_STATE(2849)] = 2147613041, + [SMALL_STATE(2850)] = 2147613048, + [SMALL_STATE(2851)] = 2147613055, + [SMALL_STATE(2852)] = 2147613062, + [SMALL_STATE(2853)] = 2147613069, + [SMALL_STATE(2854)] = 2147613076, + [SMALL_STATE(2855)] = 2147613083, + [SMALL_STATE(2856)] = 2147613090, + [SMALL_STATE(2857)] = 2147613097, + [SMALL_STATE(2858)] = 2147613104, + [SMALL_STATE(2859)] = 2147613111, + [SMALL_STATE(2860)] = 2147613118, + [SMALL_STATE(2861)] = 2147613125, + [SMALL_STATE(2862)] = 2147613132, + [SMALL_STATE(2863)] = 2147613139, + [SMALL_STATE(2864)] = 2147613146, + [SMALL_STATE(2865)] = 2147613153, + [SMALL_STATE(2866)] = 2147613160, + [SMALL_STATE(2867)] = 2147613167, + [SMALL_STATE(2868)] = 2147613174, + [SMALL_STATE(2869)] = 2147613181, + [SMALL_STATE(2870)] = 2147613188, + [SMALL_STATE(2871)] = 2147613195, + [SMALL_STATE(2872)] = 2147613202, + [SMALL_STATE(2873)] = 2147613209, + [SMALL_STATE(2874)] = 2147613216, + [SMALL_STATE(2875)] = 2147613223, + [SMALL_STATE(2876)] = 2147613230, + [SMALL_STATE(2877)] = 2147613237, + [SMALL_STATE(2878)] = 2147613244, + [SMALL_STATE(2879)] = 2147613251, + [SMALL_STATE(2880)] = 2147613258, + [SMALL_STATE(2881)] = 2147613265, + [SMALL_STATE(2882)] = 2147613272, + [SMALL_STATE(2883)] = 2147613279, + [SMALL_STATE(2884)] = 2147613286, + [SMALL_STATE(2885)] = 2147613293, + [SMALL_STATE(2886)] = 2147613300, + [SMALL_STATE(2887)] = 2147613307, + [SMALL_STATE(2888)] = 2147613314, + [SMALL_STATE(2889)] = 2147613321, + [SMALL_STATE(2890)] = 2147613328, + [SMALL_STATE(2891)] = 2147613335, + [SMALL_STATE(2892)] = 2147613342, + [SMALL_STATE(2893)] = 2147613349, + [SMALL_STATE(2894)] = 2147613356, + [SMALL_STATE(2895)] = 2147613363, + [SMALL_STATE(2896)] = 2147613370, + [SMALL_STATE(2897)] = 2147613377, + [SMALL_STATE(2898)] = 2147613384, + [SMALL_STATE(2899)] = 2147613391, + [SMALL_STATE(2900)] = 2147613398, + [SMALL_STATE(2901)] = 2147613405, + [SMALL_STATE(2902)] = 2147613412, + [SMALL_STATE(2903)] = 2147613419, + [SMALL_STATE(2904)] = 2147613426, + [SMALL_STATE(2905)] = 2147613433, + [SMALL_STATE(2906)] = 2147613440, + [SMALL_STATE(2907)] = 2147613447, + [SMALL_STATE(2908)] = 2147613454, + [SMALL_STATE(2909)] = 2147613461, + [SMALL_STATE(2910)] = 2147613468, + [SMALL_STATE(2911)] = 2147613475, + [SMALL_STATE(2912)] = 2147613482, + [SMALL_STATE(2913)] = 2147613489, + [SMALL_STATE(2914)] = 2147613496, + [SMALL_STATE(2915)] = 2147613503, + [SMALL_STATE(2916)] = 2147613510, + [SMALL_STATE(2917)] = 2147613517, + [SMALL_STATE(2918)] = 2147613524, + [SMALL_STATE(2919)] = 2147613531, + [SMALL_STATE(2920)] = 2147613538, + [SMALL_STATE(2921)] = 2147613545, + [SMALL_STATE(2922)] = 2147613552, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -60528,111 +60758,111 @@ static const TSParseActionEntry ts_parse_actions[] = { [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [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(210), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), [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(405), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(296), [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(870), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(868), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(460), [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(173), [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(437), [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(486), [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(534), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(479), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(535), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(478), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1016), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(633), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(372), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(309), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1021), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(636), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(373), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(310), [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(340), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(341), [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(51), [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(616), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(830), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(831), [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(536), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(560), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(538), [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(274), [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(634), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(294), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(637), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(293), [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(911), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(284), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(731), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(914), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(283), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(736), [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), [235] = {.entry = {.count = 2, .reusable = false}}, 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(1099), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1103), [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(105), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), @@ -60642,44 +60872,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), @@ -60688,19 +60918,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), @@ -60708,67 +60938,67 @@ static const TSParseActionEntry ts_parse_actions[] = { [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), @@ -60782,67 +61012,67 @@ static const TSParseActionEntry ts_parse_actions[] = { [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(508), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(407), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(706), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(754), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1111), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1173), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1109), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(312), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(429), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(712), + [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(757), + [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1114), + [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1177), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1112), + [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(305), + [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), @@ -60851,257 +61081,257 @@ static const TSParseActionEntry ts_parse_actions[] = { [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1633), + [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1649), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1703), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1720), [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), [810] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2303), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2321), [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), @@ -61111,1798 +61341,1815 @@ static const TSParseActionEntry ts_parse_actions[] = { [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(344), [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(868), + [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(870), [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(772), - [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(294), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(911), + [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(775), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(293), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(914), [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 131), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 133), [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), - [1425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(281), + [1425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(280), [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(304), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(304), + [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(767), - [1581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(579), - [1584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(769), + [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(580), + [1582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1696), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1712), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1699), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2302), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(339), - [1759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(867), - [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(733), - [1765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1929), - [1768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(347), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), - [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), - [1789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(467), - [1792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [1804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1555), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [1817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(859), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), - [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), - [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), - [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), - [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [1930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1890), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), - [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1737), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2322), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(340), + [1771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(872), + [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(739), + [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1946), + [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(347), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), + [1805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(467), + [1808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [1825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(861), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [1938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1908), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [2011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1706), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [2016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), - [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), - [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), - [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), - [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), - [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [2267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [2286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(330), - [2289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1314), - [2292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1354), - [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), - [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [2483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1713), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), - [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [2588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 110), - [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 110), - [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [2598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [2622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [2648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(498), - [2655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [2675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(355), - [2678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2885), - [2681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), - [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), - [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2244), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), - [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1712), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), - [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), - [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 127), - [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [2910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [2918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1667), - [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 115), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 141), - [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), - [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 124), - [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [3009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(386), - [3012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1906), - [3015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(386), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [3062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(854), - [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), - [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), - [3069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 134), - [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 134), - [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [3085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(642), - [3088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1216), - [3091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(642), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [3102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1027), - [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1063), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), - [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [3196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [3198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(345), - [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 115), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 116), - [3245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1704), - [3248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [3277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), - [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), - [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 136), - [3302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 136), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), - [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1724), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1132), - [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1270), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), - [3398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1889), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [3405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2245), - [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2754), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 143), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), - [3487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), - [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 121), - [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 121), - [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 126), - [3504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 126), - [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 135), - [3508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 135), - [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), - [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), - [3514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 133), - [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 133), - [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [3521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(99), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [3530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), - [3533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(811), - [3536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [3553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(419), - [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [3560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(634), - [3569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1726), - [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [3574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1090), - [3583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(874), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2641), - [3605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2243), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [3638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1891), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [3643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [3653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), - [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [3693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [3768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 113), - [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 113), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1355), - [3964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 147), - [3970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 147), - [3972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 148), - [3974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 148), - [3976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 152), - [3978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 152), - [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 138), - [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 138), - [3984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [3986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [3988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [3990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [3992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 122), - [3994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 122), - [3996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 146), - [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 146), - [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 137), - [4002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 137), - [4004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [4006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 114), - [4014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 114), - [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 117), - [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 117), - [4020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 145), - [4022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 145), - [4024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), - [4026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), - [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), - [4030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), - [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), - [4034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), - [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 125), - [4038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 125), - [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 140), - [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 140), - [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [4060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 112), - [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 112), - [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [4076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [4080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [4082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [4084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), - [4087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(715), - [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), - [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [4098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [4101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(376), - [4104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2307), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), - [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), - [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), - [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), - [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), - [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), - [4218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1946), - [4221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1912), - [4224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1946), - [4227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1955), - [4230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1920), - [4233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1955), - [4236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1981), - [4239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1905), - [4242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1981), - [4245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1958), - [4248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1919), - [4251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1958), - [4254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1218), - [4257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1908), - [4260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1218), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [4277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(829), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [4292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2867), - [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1503), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [4302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2873), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1356), - [4312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1197), - [4315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1505), - [4318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(439), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1742), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [4330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1728), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [4337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), - [4339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [4341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 113), - [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1710), - [4354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1740), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [4363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1718), - [4366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1744), - [4369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [4371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [4373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1702), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [4392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1732), - [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [4401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1735), - [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2265), - [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 115), - [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 129), - [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 127), - [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 129), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [4445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2267), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [4486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [4543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [4561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1708), - [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [4572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1719), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(857), - [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [4628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 128), SHIFT_REPEAT(2264), - [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 128), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1604), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1720), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 130), - [4733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 132), - [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), - [4737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [4769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 142), - [4771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), - [4773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 149), - [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 150), - [4777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 151), - [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), - [4781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [4785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 153), - [4787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [4851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [2019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1736), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), + [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), + [2263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [2294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), + [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1361), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), + [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [2579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1725), + [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), + [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [2626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [2646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [2656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [2672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(499), + [2683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [2702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2840), + [2705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), + [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), + [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2264), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [2809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [2811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [2829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1719), + [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), + [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1600), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [2895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [2899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), + [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 129), + [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1681), + [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 143), + [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), + [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [2986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [2990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [2994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), + [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), + [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), + [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), + [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [3036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(388), + [3039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1931), + [3042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(388), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(857), + [3092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), + [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), + [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), + [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), + [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), + [3102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [3108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(642), + [3111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1222), + [3114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(642), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1032), + [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1072), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), + [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), + [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1372), + [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [3224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(345), + [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1729), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 138), + [3321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 138), + [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [3368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1755), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1137), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1281), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [3417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2263), + [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), + [3422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1909), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2660), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), + [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), + [3514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [3523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 135), + [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 135), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), + [3529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), + [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 137), + [3533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 137), + [3535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), + [3537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), + [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), + [3541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), + [3543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), + [3546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(99), + [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 125), + [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [3559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), + [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(813), + [3565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), + [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [3584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1752), + [3587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(877), + [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(422), + [3597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1096), + [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [3602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(637), + [3609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2756), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2262), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1910), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [3801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1360), + [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 148), + [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 148), + [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), + [4007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), + [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), + [4011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), + [4013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 149), + [4019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 149), + [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), + [4023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), + [4025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 154), + [4027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 154), + [4029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), + [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), + [4033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [4037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [4039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 142), + [4043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 142), + [4045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 127), + [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 127), + [4049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), + [4051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), + [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [4055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [4057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), + [4063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), + [4065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), + [4067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), + [4069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [4079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [4081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [4083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [4085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [4087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [4089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [4093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [4095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [4097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), + [4099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), + [4101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 147), + [4111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 147), + [4113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), + [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [4128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(724), + [4131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [4134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(378), + [4137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(146), + [4140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2326), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [4237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), + [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), + [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), + [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), + [4245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), + [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), + [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1964), + [4254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1943), + [4257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1964), + [4260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1974), + [4263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1926), + [4266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1974), + [4269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1987), + [4272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1936), + [4275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1987), + [4278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1985), + [4281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1924), + [4284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1985), + [4287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1229), + [4290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1934), + [4293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1229), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [4310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(830), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2890), + [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1504), + [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1203), + [4330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1524), + [4333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [4336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2899), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [4355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1358), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1758), + [4365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1760), + [4368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1762), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), + [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), + [4387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1728), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [4392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1750), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [4407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [4409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [4411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1723), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [4422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1717), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [4427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1748), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), + [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), + [4456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2285), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [4463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2288), + [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 129), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1746), + [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [4499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [4554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), SHIFT_REPEAT(2283), + [4557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1740), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [4600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1624), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1738), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [4754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(859), + [4757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [4759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), + [4761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1732), + [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), + [4766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), + [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), + [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), + [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 151), + [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), + [4776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 152), + [4778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), + [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [4788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 155), + [4790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 132), + [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [4812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), + [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [4826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), }; enum ts_external_scanner_symbol_identifiers { diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 0ee2c30..61fe372 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -1918,3 +1918,71 @@ type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] (type_parameter (splat_type (identifier))))))) + +================================================================================ +Contextual keyword names in defaulted type parameters +================================================================================ + +class C[type = int, match: int = int, print = str, exec = bytes]: pass +def f[match = int, *type = *tuple[int], **print = [str]](): pass +type A[print = int, *exec = *tuple[str], **match = ...] = print + +-------------------------------------------------------------------------------- + +(module + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (identifier)) + (default_type_parameter + (identifier) + (identifier) + (identifier)) + (default_type_parameter + (identifier) + (identifier)) + (default_type_parameter + (identifier) + (identifier))) + (block + (pass_statement))) + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (identifier)) + (default_type_parameter + (identifier) + (list_splat + (subscript + (identifier) + (identifier)))) + (default_type_parameter + (identifier) + (list + (identifier)))) + (parameters) + (block + (pass_statement))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (identifier)) + (default_type_parameter + (identifier) + (list_splat + (subscript + (identifier) + (identifier)))) + (default_type_parameter + (identifier) + (ellipsis))))) + (type + (identifier)))) diff --git a/test/unit/typeParameterHighlights.test.ts b/test/unit/typeParameterHighlights.test.ts new file mode 100644 index 0000000..8db3365 --- /dev/null +++ b/test/unit/typeParameterHighlights.test.ts @@ -0,0 +1,34 @@ +import fs from 'node:fs'; +import path from 'node:path'; +import { Language, Parser, Query } from '@willbooster/web-tree-sitter'; +import { expect, test } from 'vitest'; + +test('highlights defaulted type parameter names, bounds, and direct defaults as types', async () => { + await Parser.init(); + const root = path.resolve(import.meta.dirname, '../..'); + const language = await Language.load(path.join(root, 'tree-sitter-python.wasm')); + const parser = new Parser(); + parser.setLanguage(language); + const query = new Query(language, fs.readFileSync(path.join(root, 'queries/highlights.scm'), 'utf8')); + try { + for (const source of [ + 'class C[T, U: Bound = Default, *Ts = Pack, **P = Params]: pass', + 'def f[T, U: Bound = Default, *Ts = Pack, **P = Params](): pass', + 'type A[T, U: Bound = Default, *Ts = Pack, **P = Params] = tuple[T]', + ]) { + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + const types = query.captures(tree.rootNode).filter((capture) => capture.name === 'type'); + expect(types.map((capture) => capture.node.text)).toEqual( + expect.arrayContaining(['T', 'U', 'Bound', 'Default', 'Ts', 'Pack', 'P', 'Params']) + ); + } finally { + tree.delete(); + } + } + } finally { + query.delete(); + parser.delete(); + } +}); From d98b7f34f6d6bb2a5ad27d44543bc33fd7ba4950 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 23:51:48 +0900 Subject: [PATCH 04/13] fix: restrict defaulted names and highlight compound types Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 9 +- queries/highlights.scm | 4 +- src/grammar.json | 78 +- src/parser.c | 44624 ++++++++++---------- test/corpus/errors.txt | 44 + test/unit/typeParameterHighlights.test.ts | 23 + 6 files changed, 22430 insertions(+), 22352 deletions(-) diff --git a/grammar.js b/grammar.js index 10d46b4..b8716e1 100644 --- a/grammar.js +++ b/grammar.js @@ -399,17 +399,20 @@ module.exports = grammar({ seq( choice( seq( - field('name', choice($.identifier, $.keyword_identifier)), + field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec'), $.identifier))), optional(seq(':', field('bound', $._expression_without_named_expression))) ), - seq('**', field('name', choice($.identifier, $.keyword_identifier))) + seq( + '**', + field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec'), $.identifier))) + ) ), '=', field('value', $._expression_without_named_expression) ), seq( '*', - field('name', choice($.identifier, $.keyword_identifier)), + field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec'), $.identifier))), '=', field('value', choice($._expression_without_named_expression, $.list_splat)) ) diff --git a/queries/highlights.scm b/queries/highlights.scm index 5f8060e..55aa251 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -64,8 +64,8 @@ (attribute attribute: (identifier) @property) (type (identifier) @type) (default_type_parameter name: (identifier) @type) -(default_type_parameter bound: (identifier) @type) -(default_type_parameter value: (identifier) @type) +(default_type_parameter bound: [(identifier) (subscript) (tuple)] @type) +(default_type_parameter value: [(identifier) (subscript) (list) (tuple) (list_splat)] @type) ; Literals diff --git a/src/grammar.json b/src/grammar.json index fa20650..291bfc7 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2134,8 +2134,30 @@ "name": "identifier" }, { - "type": "SYMBOL", - "name": "keyword_identifier" + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "match" + }, + { + "type": "STRING", + "value": "print" + }, + { + "type": "STRING", + "value": "exec" + } + ] + }, + "named": true, + "value": "identifier" } ] } @@ -2185,8 +2207,30 @@ "name": "identifier" }, { - "type": "SYMBOL", - "name": "keyword_identifier" + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "match" + }, + { + "type": "STRING", + "value": "print" + }, + { + "type": "STRING", + "value": "exec" + } + ] + }, + "named": true, + "value": "identifier" } ] } @@ -2227,8 +2271,30 @@ "name": "identifier" }, { - "type": "SYMBOL", - "name": "keyword_identifier" + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "match" + }, + { + "type": "STRING", + "value": "print" + }, + { + "type": "STRING", + "value": "exec" + } + ] + }, + "named": true, + "value": "identifier" } ] } diff --git a/src/parser.c b/src/parser.c index 5a1d559..dd9ddff 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2923 +#define STATE_COUNT 2920 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 #define SYMBOL_COUNT 278 @@ -3046,27 +3046,27 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [128] = 128, [129] = 61, [130] = 60, - [131] = 59, - [132] = 62, + [131] = 62, + [132] = 59, [133] = 133, [134] = 134, [135] = 60, [136] = 61, - [137] = 62, - [138] = 59, + [137] = 59, + [138] = 62, [139] = 127, [140] = 71, [141] = 141, [142] = 142, [143] = 60, [144] = 61, - [145] = 62, - [146] = 59, + [145] = 59, + [146] = 62, [147] = 147, [148] = 148, [149] = 149, - [150] = 150, - [151] = 48, + [150] = 48, + [151] = 151, [152] = 29, [153] = 153, [154] = 154, @@ -3114,11 +3114,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [196] = 196, [197] = 197, [198] = 198, - [199] = 122, - [200] = 200, + [199] = 199, + [200] = 122, [201] = 201, - [202] = 68, - [203] = 203, + [202] = 202, + [203] = 68, [204] = 204, [205] = 205, [206] = 206, @@ -3159,9 +3159,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [241] = 241, [242] = 242, [243] = 243, - [244] = 214, - [245] = 71, - [246] = 2, + [244] = 71, + [245] = 2, + [246] = 214, [247] = 247, [248] = 222, [249] = 174, @@ -3182,12 +3182,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [264] = 264, [265] = 71, [266] = 266, - [267] = 198, + [267] = 199, [268] = 215, - [269] = 269, - [270] = 270, - [271] = 29, - [272] = 48, + [269] = 29, + [270] = 48, + [271] = 271, + [272] = 272, [273] = 273, [274] = 274, [275] = 275, @@ -3204,149 +3204,149 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [286] = 286, [287] = 39, [288] = 40, - [289] = 43, + [289] = 45, [290] = 290, [291] = 291, [292] = 292, - [293] = 293, - [294] = 169, - [295] = 201, + [293] = 50, + [294] = 51, + [295] = 295, [296] = 296, - [297] = 211, - [298] = 298, + [297] = 202, + [298] = 169, [299] = 299, - [300] = 50, + [300] = 211, [301] = 301, [302] = 302, [303] = 303, [304] = 304, - [305] = 51, - [306] = 172, - [307] = 200, - [308] = 308, + [305] = 305, + [306] = 306, + [307] = 172, + [308] = 201, [309] = 309, [310] = 310, - [311] = 311, - [312] = 174, - [313] = 158, + [311] = 158, + [312] = 312, + [313] = 252, [314] = 314, - [315] = 30, - [316] = 234, - [317] = 317, - [318] = 277, - [319] = 91, - [320] = 109, - [321] = 321, - [322] = 322, + [315] = 174, + [316] = 316, + [317] = 30, + [318] = 234, + [319] = 319, + [320] = 277, + [321] = 91, + [322] = 109, [323] = 323, - [324] = 17, + [324] = 324, [325] = 325, - [326] = 16, - [327] = 91, - [328] = 34, - [329] = 33, - [330] = 330, - [331] = 331, - [332] = 49, - [333] = 333, + [326] = 17, + [327] = 327, + [328] = 16, + [329] = 91, + [330] = 34, + [331] = 33, + [332] = 332, + [333] = 153, [334] = 334, - [335] = 153, + [335] = 49, [336] = 336, [337] = 337, [338] = 338, [339] = 339, - [340] = 86, + [340] = 340, [341] = 341, - [342] = 342, + [342] = 86, [343] = 343, - [344] = 86, - [345] = 109, - [346] = 346, - [347] = 347, - [348] = 277, - [349] = 278, - [350] = 279, - [351] = 124, - [352] = 125, - [353] = 353, - [354] = 354, - [355] = 330, - [356] = 68, - [357] = 20, - [358] = 252, - [359] = 331, + [344] = 344, + [345] = 345, + [346] = 86, + [347] = 109, + [348] = 348, + [349] = 349, + [350] = 277, + [351] = 278, + [352] = 279, + [353] = 124, + [354] = 125, + [355] = 355, + [356] = 356, + [357] = 332, + [358] = 68, + [359] = 20, [360] = 360, - [361] = 70, - [362] = 362, + [361] = 334, + [362] = 70, [363] = 363, [364] = 364, [365] = 365, - [366] = 72, - [367] = 73, - [368] = 74, - [369] = 123, - [370] = 370, - [371] = 371, + [366] = 366, + [367] = 367, + [368] = 72, + [369] = 73, + [370] = 74, + [371] = 123, [372] = 372, [373] = 373, - [374] = 61, - [375] = 60, - [376] = 376, - [377] = 377, - [378] = 59, - [379] = 62, - [380] = 380, - [381] = 381, + [374] = 374, + [375] = 375, + [376] = 61, + [377] = 60, + [378] = 378, + [379] = 379, + [380] = 59, + [381] = 62, [382] = 382, - [383] = 125, - [384] = 124, + [383] = 383, + [384] = 384, [385] = 385, - [386] = 325, - [387] = 275, - [388] = 122, - [389] = 389, - [390] = 390, - [391] = 115, - [392] = 116, - [393] = 87, - [394] = 214, - [395] = 222, - [396] = 396, + [386] = 125, + [387] = 214, + [388] = 388, + [389] = 124, + [390] = 222, + [391] = 327, + [392] = 275, + [393] = 122, + [394] = 115, + [395] = 116, + [396] = 87, [397] = 397, [398] = 398, - [399] = 196, + [399] = 399, [400] = 400, - [401] = 401, + [401] = 196, [402] = 402, [403] = 403, [404] = 404, - [405] = 405, + [405] = 272, [406] = 406, [407] = 407, - [408] = 408, - [409] = 71, - [410] = 20, - [411] = 278, - [412] = 412, - [413] = 167, - [414] = 269, + [408] = 274, + [409] = 409, + [410] = 71, + [411] = 20, + [412] = 278, + [413] = 413, + [414] = 167, [415] = 415, - [416] = 322, - [417] = 323, - [418] = 274, + [416] = 324, + [417] = 325, + [418] = 418, [419] = 419, [420] = 420, [421] = 421, [422] = 422, - [423] = 423, - [424] = 75, + [423] = 75, + [424] = 424, [425] = 425, [426] = 426, [427] = 427, [428] = 428, [429] = 429, [430] = 109, - [431] = 431, + [431] = 158, [432] = 66, [433] = 67, [434] = 83, @@ -3359,25 +3359,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [441] = 441, [442] = 442, [443] = 125, - [444] = 444, - [445] = 97, - [446] = 124, - [447] = 158, - [448] = 448, - [449] = 449, - [450] = 214, - [451] = 153, + [444] = 214, + [445] = 153, + [446] = 446, + [447] = 97, + [448] = 222, + [449] = 124, + [450] = 450, + [451] = 451, [452] = 211, [453] = 212, [454] = 454, [455] = 455, [456] = 456, - [457] = 222, + [457] = 457, [458] = 458, [459] = 459, [460] = 460, - [461] = 461, - [462] = 449, + [461] = 385, + [462] = 451, [463] = 463, [464] = 464, [465] = 98, @@ -3385,18 +3385,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [467] = 467, [468] = 468, [469] = 469, - [470] = 198, + [470] = 199, [471] = 164, [472] = 7, [473] = 473, [474] = 87, [475] = 475, - [476] = 389, + [476] = 476, [477] = 477, [478] = 478, [479] = 479, - [480] = 480, - [481] = 210, + [480] = 210, + [481] = 252, [482] = 482, [483] = 483, [484] = 484, @@ -3404,10 +3404,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [486] = 486, [487] = 487, [488] = 488, - [489] = 334, + [489] = 337, [490] = 204, [491] = 8, - [492] = 252, + [492] = 492, [493] = 493, [494] = 494, [495] = 495, @@ -3415,49 +3415,49 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [497] = 497, [498] = 498, [499] = 499, - [500] = 398, - [501] = 175, - [502] = 502, + [500] = 500, + [501] = 400, + [502] = 175, [503] = 503, - [504] = 239, - [505] = 505, + [504] = 504, + [505] = 239, [506] = 506, [507] = 507, - [508] = 113, - [509] = 509, + [508] = 508, + [509] = 113, [510] = 510, - [511] = 293, - [512] = 291, - [513] = 148, - [514] = 117, - [515] = 515, - [516] = 516, + [511] = 511, + [512] = 512, + [513] = 296, + [514] = 291, + [515] = 148, + [516] = 117, [517] = 517, [518] = 518, - [519] = 149, + [519] = 519, [520] = 520, [521] = 521, - [522] = 389, + [522] = 149, [523] = 523, - [524] = 524, - [525] = 150, + [524] = 385, + [525] = 525, [526] = 526, [527] = 527, - [528] = 412, - [529] = 398, - [530] = 530, - [531] = 334, + [528] = 151, + [529] = 529, + [530] = 413, + [531] = 531, [532] = 532, - [533] = 533, + [533] = 400, [534] = 534, - [535] = 535, + [535] = 337, [536] = 536, - [537] = 59, + [537] = 537, [538] = 538, [539] = 539, [540] = 540, [541] = 541, - [542] = 542, + [542] = 59, [543] = 543, [544] = 544, [545] = 545, @@ -3465,38 +3465,38 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [547] = 547, [548] = 548, [549] = 549, - [550] = 252, + [550] = 550, [551] = 551, - [552] = 552, + [552] = 252, [553] = 553, - [554] = 239, + [554] = 554, [555] = 555, - [556] = 556, + [556] = 239, [557] = 557, - [558] = 235, - [559] = 230, - [560] = 69, - [561] = 561, - [562] = 141, - [563] = 563, + [558] = 558, + [559] = 559, + [560] = 560, + [561] = 235, + [562] = 230, + [563] = 69, [564] = 564, - [565] = 565, - [566] = 148, + [565] = 141, + [566] = 566, [567] = 567, - [568] = 502, - [569] = 189, - [570] = 154, - [571] = 571, - [572] = 572, - [573] = 573, - [574] = 112, + [568] = 568, + [569] = 148, + [570] = 570, + [571] = 503, + [572] = 189, + [573] = 154, + [574] = 574, [575] = 575, [576] = 576, - [577] = 577, - [578] = 398, - [579] = 104, - [580] = 580, - [581] = 581, + [577] = 112, + [578] = 578, + [579] = 579, + [580] = 400, + [581] = 104, [582] = 582, [583] = 583, [584] = 584, @@ -3504,10 +3504,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [586] = 586, [587] = 587, [588] = 588, - [589] = 18, - [590] = 19, - [591] = 111, - [592] = 592, + [589] = 589, + [590] = 18, + [591] = 19, + [592] = 111, [593] = 593, [594] = 594, [595] = 279, @@ -3516,17 +3516,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [598] = 598, [599] = 599, [600] = 600, - [601] = 573, + [601] = 601, [602] = 602, - [603] = 603, - [604] = 266, + [603] = 576, + [604] = 604, [605] = 605, - [606] = 606, - [607] = 449, - [608] = 177, - [609] = 292, - [610] = 610, - [611] = 611, + [606] = 266, + [607] = 607, + [608] = 608, + [609] = 451, + [610] = 177, + [611] = 292, [612] = 612, [613] = 613, [614] = 614, @@ -3534,43 +3534,43 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [616] = 616, [617] = 617, [618] = 618, - [619] = 33, - [620] = 602, + [619] = 619, + [620] = 620, [621] = 621, - [622] = 622, - [623] = 623, + [622] = 33, + [623] = 604, [624] = 624, - [625] = 29, + [625] = 625, [626] = 48, [627] = 49, - [628] = 628, + [628] = 29, [629] = 629, [630] = 630, [631] = 631, - [632] = 34, - [633] = 230, - [634] = 634, - [635] = 141, - [636] = 636, + [632] = 632, + [633] = 633, + [634] = 34, + [635] = 635, + [636] = 230, [637] = 637, - [638] = 638, - [639] = 176, - [640] = 177, - [641] = 178, - [642] = 122, - [643] = 643, - [644] = 644, - [645] = 645, + [638] = 141, + [639] = 639, + [640] = 640, + [641] = 641, + [642] = 176, + [643] = 177, + [644] = 178, + [645] = 122, [646] = 646, [647] = 647, - [648] = 532, - [649] = 621, - [650] = 650, - [651] = 651, - [652] = 502, - [653] = 533, - [654] = 654, - [655] = 655, + [648] = 648, + [649] = 649, + [650] = 536, + [651] = 624, + [652] = 652, + [653] = 653, + [654] = 503, + [655] = 537, [656] = 656, [657] = 657, [658] = 658, @@ -3580,34 +3580,34 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [662] = 662, [663] = 663, [664] = 664, - [665] = 665, + [665] = 457, [666] = 666, - [667] = 458, + [667] = 667, [668] = 49, [669] = 669, [670] = 670, [671] = 671, - [672] = 334, - [673] = 256, + [672] = 256, + [673] = 337, [674] = 204, [675] = 675, [676] = 175, - [677] = 169, - [678] = 596, + [677] = 596, + [678] = 169, [679] = 283, [680] = 680, [681] = 239, [682] = 682, [683] = 683, [684] = 189, - [685] = 685, - [686] = 686, - [687] = 48, - [688] = 273, + [685] = 29, + [686] = 48, + [687] = 271, + [688] = 688, [689] = 689, [690] = 690, [691] = 691, - [692] = 29, + [692] = 692, [693] = 693, [694] = 172, [695] = 466, @@ -3617,17 +3617,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [699] = 115, [700] = 116, [701] = 701, - [702] = 389, + [702] = 385, [703] = 703, [704] = 704, [705] = 705, - [706] = 556, + [706] = 558, [707] = 707, - [708] = 555, + [708] = 708, [709] = 709, - [710] = 710, + [710] = 559, [711] = 711, - [712] = 636, + [712] = 639, [713] = 713, [714] = 714, [715] = 715, @@ -3636,16 +3636,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [718] = 60, [719] = 61, [720] = 283, - [721] = 62, + [721] = 59, [722] = 62, - [723] = 60, - [724] = 59, + [723] = 62, + [724] = 60, [725] = 87, [726] = 153, [727] = 70, [728] = 728, [729] = 729, - [730] = 585, + [730] = 587, [731] = 731, [732] = 732, [733] = 733, @@ -3653,8 +3653,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [735] = 214, [736] = 736, [737] = 737, - [738] = 236, - [739] = 158, + [738] = 158, + [739] = 236, [740] = 106, [741] = 741, [742] = 742, @@ -3667,208 +3667,208 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [749] = 749, [750] = 750, [751] = 751, - [752] = 571, - [753] = 57, + [752] = 57, + [753] = 574, [754] = 736, - [755] = 412, - [756] = 372, - [757] = 373, - [758] = 758, - [759] = 675, - [760] = 214, - [761] = 532, - [762] = 762, - [763] = 533, - [764] = 764, + [755] = 413, + [756] = 158, + [757] = 374, + [758] = 375, + [759] = 759, + [760] = 675, + [761] = 214, + [762] = 536, + [763] = 763, + [764] = 537, [765] = 765, [766] = 766, - [767] = 381, - [768] = 322, - [769] = 769, + [767] = 767, + [768] = 383, + [769] = 324, [770] = 222, [771] = 771, - [772] = 106, - [773] = 86, - [774] = 774, - [775] = 158, + [772] = 772, + [773] = 106, + [774] = 86, + [775] = 775, [776] = 776, [777] = 777, [778] = 778, - [779] = 347, - [780] = 382, - [781] = 382, - [782] = 398, - [783] = 334, - [784] = 87, - [785] = 404, - [786] = 256, - [787] = 293, - [788] = 293, - [789] = 291, - [790] = 790, - [791] = 291, - [792] = 594, - [793] = 169, - [794] = 794, - [795] = 502, - [796] = 533, - [797] = 376, - [798] = 798, - [799] = 376, - [800] = 283, - [801] = 622, - [802] = 802, + [779] = 779, + [780] = 400, + [781] = 384, + [782] = 349, + [783] = 384, + [784] = 337, + [785] = 87, + [786] = 404, + [787] = 256, + [788] = 296, + [789] = 296, + [790] = 291, + [791] = 594, + [792] = 792, + [793] = 291, + [794] = 169, + [795] = 795, + [796] = 503, + [797] = 537, + [798] = 378, + [799] = 799, + [800] = 378, + [801] = 283, + [802] = 625, [803] = 803, [804] = 804, [805] = 805, [806] = 806, - [807] = 385, - [808] = 172, - [809] = 809, - [810] = 385, - [811] = 811, - [812] = 206, - [813] = 580, - [814] = 440, - [815] = 441, - [816] = 442, - [817] = 645, - [818] = 205, - [819] = 206, - [820] = 33, - [821] = 521, - [822] = 822, - [823] = 823, + [807] = 807, + [808] = 808, + [809] = 388, + [810] = 810, + [811] = 388, + [812] = 172, + [813] = 813, + [814] = 206, + [815] = 582, + [816] = 440, + [817] = 441, + [818] = 442, + [819] = 647, + [820] = 205, + [821] = 206, + [822] = 33, + [823] = 525, [824] = 824, - [825] = 582, - [826] = 321, - [827] = 827, - [828] = 342, - [829] = 829, - [830] = 830, + [825] = 825, + [826] = 826, + [827] = 584, + [828] = 828, + [829] = 323, + [830] = 344, [831] = 831, - [832] = 34, - [833] = 396, - [834] = 805, - [835] = 804, - [836] = 836, - [837] = 837, - [838] = 382, - [839] = 839, + [832] = 832, + [833] = 833, + [834] = 834, + [835] = 835, + [836] = 34, + [837] = 398, + [838] = 808, + [839] = 807, [840] = 840, - [841] = 256, - [842] = 209, - [843] = 376, - [844] = 844, - [845] = 845, - [846] = 846, - [847] = 714, + [841] = 384, + [842] = 842, + [843] = 843, + [844] = 256, + [845] = 209, + [846] = 378, + [847] = 847, [848] = 848, - [849] = 849, - [850] = 803, - [851] = 385, - [852] = 713, - [853] = 853, - [854] = 86, - [855] = 855, - [856] = 346, - [857] = 223, + [849] = 526, + [850] = 850, + [851] = 714, + [852] = 852, + [853] = 806, + [854] = 713, + [855] = 388, + [856] = 856, + [857] = 86, [858] = 858, - [859] = 859, - [860] = 860, + [859] = 223, + [860] = 348, [861] = 861, [862] = 862, - [863] = 206, - [864] = 671, - [865] = 179, + [863] = 863, + [864] = 864, + [865] = 206, [866] = 866, - [867] = 179, - [868] = 520, - [869] = 293, - [870] = 745, - [871] = 871, - [872] = 745, - [873] = 745, - [874] = 874, - [875] = 291, - [876] = 449, - [877] = 877, - [878] = 70, - [879] = 879, + [867] = 867, + [868] = 868, + [869] = 671, + [870] = 179, + [871] = 179, + [872] = 872, + [873] = 296, + [874] = 746, + [875] = 746, + [876] = 876, + [877] = 746, + [878] = 523, + [879] = 291, [880] = 880, - [881] = 881, + [881] = 451, [882] = 882, [883] = 883, [884] = 884, - [885] = 610, - [886] = 585, + [885] = 885, + [886] = 70, [887] = 887, [888] = 888, [889] = 889, - [890] = 890, + [890] = 612, [891] = 891, - [892] = 892, + [892] = 587, [893] = 893, [894] = 894, [895] = 895, [896] = 896, [897] = 897, [898] = 898, - [899] = 285, + [899] = 899, [900] = 900, [901] = 901, - [902] = 284, + [902] = 285, [903] = 903, [904] = 904, - [905] = 17, - [906] = 148, - [907] = 16, - [908] = 69, - [909] = 909, - [910] = 910, - [911] = 911, + [905] = 284, + [906] = 906, + [907] = 907, + [908] = 17, + [909] = 148, + [910] = 16, + [911] = 69, [912] = 912, - [913] = 745, - [914] = 347, + [913] = 913, + [914] = 914, [915] = 209, - [916] = 461, + [916] = 460, [917] = 209, - [918] = 918, + [918] = 349, [919] = 919, - [920] = 840, - [921] = 404, - [922] = 179, - [923] = 923, - [924] = 204, - [925] = 925, - [926] = 926, - [927] = 198, - [928] = 175, - [929] = 205, - [930] = 205, - [931] = 596, - [932] = 177, - [933] = 933, - [934] = 934, - [935] = 376, + [920] = 920, + [921] = 843, + [922] = 404, + [923] = 179, + [924] = 924, + [925] = 746, + [926] = 204, + [927] = 927, + [928] = 928, + [929] = 199, + [930] = 175, + [931] = 205, + [932] = 205, + [933] = 596, + [934] = 177, + [935] = 935, [936] = 936, - [937] = 937, - [938] = 621, - [939] = 879, + [937] = 378, + [938] = 938, + [939] = 939, [940] = 940, [941] = 941, [942] = 942, - [943] = 943, - [944] = 944, + [943] = 624, + [944] = 885, [945] = 945, [946] = 946, [947] = 947, - [948] = 523, + [948] = 948, [949] = 949, [950] = 950, - [951] = 890, + [951] = 951, [952] = 952, - [953] = 953, + [953] = 891, [954] = 954, [955] = 955, [956] = 956, @@ -3877,24 +3877,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [959] = 959, [960] = 960, [961] = 290, - [962] = 573, - [963] = 339, - [964] = 230, - [965] = 142, - [966] = 109, - [967] = 449, - [968] = 968, + [962] = 962, + [963] = 576, + [964] = 341, + [965] = 230, + [966] = 142, + [967] = 109, + [968] = 451, [969] = 969, [970] = 970, [971] = 971, - [972] = 638, - [973] = 973, - [974] = 325, - [975] = 638, - [976] = 638, + [972] = 972, + [973] = 641, + [974] = 974, + [975] = 641, + [976] = 327, [977] = 977, - [978] = 325, - [979] = 979, + [978] = 641, + [979] = 327, [980] = 980, [981] = 981, [982] = 982, @@ -3903,175 +3903,175 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [985] = 985, [986] = 986, [987] = 987, - [988] = 564, - [989] = 275, - [990] = 564, - [991] = 564, - [992] = 645, + [988] = 567, + [989] = 567, + [990] = 275, + [991] = 567, + [992] = 647, [993] = 594, [994] = 994, [995] = 995, [996] = 996, [997] = 997, - [998] = 201, - [999] = 521, - [1000] = 148, - [1001] = 926, + [998] = 525, + [999] = 148, + [1000] = 202, + [1001] = 928, [1002] = 177, - [1003] = 314, + [1003] = 316, [1004] = 283, [1005] = 426, - [1006] = 866, - [1007] = 426, - [1008] = 610, - [1009] = 91, - [1010] = 196, + [1006] = 426, + [1007] = 872, + [1008] = 91, + [1009] = 196, + [1010] = 612, [1011] = 1011, [1012] = 217, [1013] = 218, - [1014] = 419, + [1014] = 418, [1015] = 1015, [1016] = 1016, - [1017] = 898, - [1018] = 200, - [1019] = 517, - [1020] = 371, - [1021] = 408, + [1017] = 901, + [1018] = 201, + [1019] = 519, + [1020] = 373, + [1021] = 409, [1022] = 1022, [1023] = 1023, - [1024] = 552, + [1024] = 554, [1025] = 1025, - [1026] = 370, - [1027] = 270, - [1028] = 1028, + [1026] = 1026, + [1027] = 372, + [1028] = 273, [1029] = 1029, - [1030] = 904, - [1031] = 390, + [1030] = 907, + [1031] = 520, [1032] = 467, - [1033] = 561, - [1034] = 1034, + [1033] = 1033, + [1034] = 564, [1035] = 109, - [1036] = 449, + [1036] = 451, [1037] = 1037, - [1038] = 968, - [1039] = 697, + [1038] = 697, + [1039] = 969, [1040] = 403, [1041] = 1041, [1042] = 1042, - [1043] = 480, - [1044] = 347, - [1045] = 206, - [1046] = 209, + [1043] = 479, + [1044] = 349, + [1045] = 209, + [1046] = 206, [1047] = 744, - [1048] = 530, - [1049] = 1049, + [1048] = 1048, + [1049] = 534, [1050] = 1050, [1051] = 275, [1052] = 404, - [1053] = 925, - [1054] = 549, - [1055] = 205, - [1056] = 1056, + [1053] = 927, + [1054] = 550, + [1055] = 1055, + [1056] = 205, [1057] = 196, - [1058] = 599, - [1059] = 196, - [1060] = 534, - [1061] = 314, + [1058] = 196, + [1059] = 600, + [1060] = 538, + [1061] = 316, [1062] = 215, [1063] = 91, [1064] = 196, - [1065] = 823, - [1066] = 654, - [1067] = 553, - [1068] = 1068, + [1065] = 825, + [1066] = 656, + [1067] = 1067, + [1068] = 555, [1069] = 1069, - [1070] = 824, - [1071] = 845, + [1070] = 848, + [1071] = 1071, [1072] = 1072, - [1073] = 455, - [1074] = 456, - [1075] = 1075, + [1073] = 826, + [1074] = 455, + [1075] = 456, [1076] = 1076, - [1077] = 764, - [1078] = 1068, - [1079] = 1016, - [1080] = 598, - [1081] = 1081, - [1082] = 551, + [1077] = 1077, + [1078] = 766, + [1079] = 1069, + [1080] = 1080, + [1081] = 382, + [1082] = 599, [1083] = 1083, [1084] = 1084, - [1085] = 226, - [1086] = 380, - [1087] = 1087, - [1088] = 884, - [1089] = 1089, + [1085] = 553, + [1086] = 1086, + [1087] = 226, + [1088] = 889, + [1089] = 1016, [1090] = 1090, - [1091] = 567, - [1092] = 567, - [1093] = 343, - [1094] = 338, - [1095] = 337, - [1096] = 830, - [1097] = 1097, - [1098] = 1097, - [1099] = 191, - [1100] = 309, - [1101] = 308, - [1102] = 190, - [1103] = 1103, - [1104] = 230, - [1105] = 174, - [1106] = 521, - [1107] = 390, - [1108] = 1108, - [1109] = 141, + [1091] = 570, + [1092] = 1092, + [1093] = 570, + [1094] = 1094, + [1095] = 834, + [1096] = 1094, + [1097] = 345, + [1098] = 340, + [1099] = 339, + [1100] = 191, + [1101] = 310, + [1102] = 309, + [1103] = 190, + [1104] = 1104, + [1105] = 230, + [1106] = 174, + [1107] = 525, + [1108] = 520, + [1109] = 1109, [1110] = 141, - [1111] = 49, - [1112] = 341, - [1113] = 255, - [1114] = 310, - [1115] = 423, - [1116] = 448, - [1117] = 1117, - [1118] = 1118, - [1119] = 333, + [1111] = 141, + [1112] = 49, + [1113] = 343, + [1114] = 255, + [1115] = 312, + [1116] = 422, + [1117] = 450, + [1118] = 336, + [1119] = 1119, [1120] = 1120, - [1121] = 175, - [1122] = 210, + [1121] = 1121, + [1122] = 175, [1123] = 204, [1124] = 204, - [1125] = 68, - [1126] = 154, - [1127] = 198, - [1128] = 175, - [1129] = 179, - [1130] = 596, - [1131] = 1131, - [1132] = 33, + [1125] = 210, + [1126] = 68, + [1127] = 154, + [1128] = 199, + [1129] = 175, + [1130] = 179, + [1131] = 596, + [1132] = 1132, [1133] = 1133, - [1134] = 436, - [1135] = 1135, + [1134] = 33, + [1135] = 436, [1136] = 1136, - [1137] = 877, - [1138] = 1138, - [1139] = 1138, - [1140] = 1140, - [1141] = 553, - [1142] = 523, - [1143] = 1143, - [1144] = 1144, - [1145] = 944, + [1137] = 1137, + [1138] = 882, + [1139] = 1139, + [1140] = 1139, + [1141] = 1141, + [1142] = 555, + [1143] = 526, + [1144] = 189, + [1145] = 945, [1146] = 1146, [1147] = 189, - [1148] = 880, + [1148] = 884, [1149] = 1149, - [1150] = 189, + [1150] = 1150, [1151] = 1151, - [1152] = 1152, + [1152] = 586, [1153] = 1153, [1154] = 1154, [1155] = 1155, - [1156] = 584, + [1156] = 1156, [1157] = 1157, [1158] = 1158, [1159] = 1159, @@ -4081,365 +4081,365 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1163] = 4, [1164] = 1164, [1165] = 415, - [1166] = 317, + [1166] = 319, [1167] = 70, [1168] = 1168, [1169] = 1169, - [1170] = 311, - [1171] = 1171, + [1170] = 1170, + [1171] = 314, [1172] = 1172, [1173] = 234, [1174] = 1174, - [1175] = 435, + [1175] = 1175, [1176] = 34, [1177] = 195, [1178] = 1178, [1179] = 1179, - [1180] = 485, - [1181] = 1181, + [1180] = 435, + [1181] = 485, [1182] = 1182, [1183] = 1183, - [1184] = 484, - [1185] = 1185, + [1184] = 1184, + [1185] = 484, [1186] = 1186, - [1187] = 174, - [1188] = 236, - [1189] = 17, - [1190] = 148, - [1191] = 16, - [1192] = 17, - [1193] = 148, - [1194] = 16, - [1195] = 737, - [1196] = 236, - [1197] = 1197, + [1187] = 1187, + [1188] = 174, + [1189] = 236, + [1190] = 17, + [1191] = 148, + [1192] = 16, + [1193] = 17, + [1194] = 148, + [1195] = 16, + [1196] = 737, + [1197] = 236, [1198] = 1198, [1199] = 1199, [1200] = 1200, - [1201] = 618, + [1201] = 1201, [1202] = 147, - [1203] = 330, - [1204] = 330, - [1205] = 1205, + [1203] = 332, + [1204] = 332, + [1205] = 620, [1206] = 1206, [1207] = 1207, - [1208] = 698, - [1209] = 497, - [1210] = 638, - [1211] = 325, - [1212] = 398, - [1213] = 1213, - [1214] = 347, - [1215] = 716, - [1216] = 546, - [1217] = 1217, - [1218] = 363, - [1219] = 542, - [1220] = 543, - [1221] = 1221, - [1222] = 580, - [1223] = 925, - [1224] = 210, - [1225] = 645, - [1226] = 643, - [1227] = 871, - [1228] = 204, - [1229] = 122, - [1230] = 175, - [1231] = 596, - [1232] = 1232, - [1233] = 1233, - [1234] = 33, - [1235] = 125, - [1236] = 1236, - [1237] = 404, - [1238] = 564, - [1239] = 334, + [1208] = 1208, + [1209] = 698, + [1210] = 497, + [1211] = 349, + [1212] = 1212, + [1213] = 641, + [1214] = 327, + [1215] = 400, + [1216] = 1216, + [1217] = 547, + [1218] = 1218, + [1219] = 546, + [1220] = 716, + [1221] = 363, + [1222] = 548, + [1223] = 582, + [1224] = 927, + [1225] = 204, + [1226] = 122, + [1227] = 647, + [1228] = 210, + [1229] = 648, + [1230] = 876, + [1231] = 1231, + [1232] = 125, + [1233] = 596, + [1234] = 1234, + [1235] = 175, + [1236] = 33, + [1237] = 1237, + [1238] = 404, + [1239] = 567, [1240] = 275, - [1241] = 594, - [1242] = 1242, - [1243] = 1233, - [1244] = 565, - [1245] = 198, - [1246] = 279, - [1247] = 30, - [1248] = 30, - [1249] = 596, - [1250] = 1250, - [1251] = 154, - [1252] = 1200, - [1253] = 631, - [1254] = 618, - [1255] = 115, - [1256] = 116, - [1257] = 125, + [1241] = 337, + [1242] = 594, + [1243] = 1243, + [1244] = 1234, + [1245] = 199, + [1246] = 568, + [1247] = 279, + [1248] = 596, + [1249] = 1249, + [1250] = 154, + [1251] = 30, + [1252] = 30, + [1253] = 1201, + [1254] = 635, + [1255] = 620, + [1256] = 115, + [1257] = 116, [1258] = 1258, - [1259] = 1259, - [1260] = 30, - [1261] = 283, - [1262] = 515, + [1259] = 125, + [1260] = 1260, + [1261] = 30, + [1262] = 283, [1263] = 426, - [1264] = 292, - [1265] = 628, - [1266] = 277, - [1267] = 658, + [1264] = 517, + [1265] = 629, + [1266] = 292, + [1267] = 277, [1268] = 20, - [1269] = 621, - [1270] = 278, - [1271] = 654, - [1272] = 655, - [1273] = 1273, + [1269] = 660, + [1270] = 624, + [1271] = 278, + [1272] = 657, + [1273] = 656, [1274] = 1274, - [1275] = 331, - [1276] = 1276, + [1275] = 1275, + [1276] = 334, [1277] = 1277, [1278] = 557, [1279] = 1279, [1280] = 1280, [1281] = 1281, - [1282] = 656, + [1282] = 661, [1283] = 1283, - [1284] = 1149, - [1285] = 1285, - [1286] = 848, - [1287] = 936, - [1288] = 1288, - [1289] = 1289, - [1290] = 477, - [1291] = 614, - [1292] = 415, - [1293] = 613, - [1294] = 1294, - [1295] = 1295, - [1296] = 170, - [1297] = 600, + [1284] = 1284, + [1285] = 1146, + [1286] = 1286, + [1287] = 1287, + [1288] = 170, + [1289] = 602, + [1290] = 1290, + [1291] = 1291, + [1292] = 616, + [1293] = 852, + [1294] = 415, + [1295] = 938, + [1296] = 476, + [1297] = 615, [1298] = 1298, [1299] = 1299, [1300] = 1300, - [1301] = 1301, - [1302] = 331, - [1303] = 1303, - [1304] = 1172, + [1301] = 334, + [1302] = 1302, + [1303] = 1174, + [1304] = 1304, [1305] = 1305, - [1306] = 771, - [1307] = 1307, + [1306] = 1306, + [1307] = 772, [1308] = 1308, [1309] = 1309, [1310] = 1310, - [1311] = 1311, - [1312] = 1097, - [1313] = 1313, - [1314] = 898, - [1315] = 124, - [1316] = 1171, - [1317] = 1097, - [1318] = 1097, - [1319] = 273, - [1320] = 34, + [1311] = 271, + [1312] = 1170, + [1313] = 1094, + [1314] = 1094, + [1315] = 1094, + [1316] = 901, + [1317] = 124, + [1318] = 34, + [1319] = 1319, + [1320] = 1320, [1321] = 124, [1322] = 1322, [1323] = 1323, - [1324] = 901, - [1325] = 666, - [1326] = 1326, - [1327] = 900, - [1328] = 1182, - [1329] = 1329, - [1330] = 1330, - [1331] = 895, - [1332] = 665, - [1333] = 498, - [1334] = 903, - [1335] = 227, - [1336] = 776, - [1337] = 142, - [1338] = 736, - [1339] = 1339, - [1340] = 17, - [1341] = 1341, - [1342] = 561, - [1343] = 1108, - [1344] = 561, - [1345] = 1345, - [1346] = 561, + [1324] = 1324, + [1325] = 1325, + [1326] = 903, + [1327] = 667, + [1328] = 1328, + [1329] = 904, + [1330] = 1183, + [1331] = 1331, + [1332] = 1332, + [1333] = 898, + [1334] = 666, + [1335] = 906, + [1336] = 499, + [1337] = 227, + [1338] = 777, + [1339] = 1029, + [1340] = 142, + [1341] = 736, + [1342] = 1342, + [1343] = 17, + [1344] = 564, + [1345] = 1109, + [1346] = 1346, [1347] = 1347, - [1348] = 412, - [1349] = 532, - [1350] = 141, - [1351] = 141, - [1352] = 1352, - [1353] = 911, - [1354] = 1197, + [1348] = 564, + [1349] = 564, + [1350] = 1350, + [1351] = 413, + [1352] = 536, + [1353] = 141, + [1354] = 141, [1355] = 1355, [1356] = 1356, - [1357] = 1056, - [1358] = 422, - [1359] = 618, - [1360] = 499, - [1361] = 422, - [1362] = 858, - [1363] = 1363, - [1364] = 1364, + [1357] = 1357, + [1358] = 1198, + [1359] = 913, + [1360] = 1055, + [1361] = 1361, + [1362] = 500, + [1363] = 421, + [1364] = 620, [1365] = 1365, - [1366] = 1366, - [1367] = 1207, - [1368] = 778, - [1369] = 488, - [1370] = 860, - [1371] = 206, - [1372] = 1372, - [1373] = 741, - [1374] = 1374, - [1375] = 209, - [1376] = 382, - [1377] = 987, - [1378] = 918, - [1379] = 1379, - [1380] = 981, - [1381] = 1381, - [1382] = 919, + [1366] = 421, + [1367] = 1367, + [1368] = 861, + [1369] = 1369, + [1370] = 1207, + [1371] = 779, + [1372] = 488, + [1373] = 864, + [1374] = 384, + [1375] = 1375, + [1376] = 206, + [1377] = 743, + [1378] = 1378, + [1379] = 209, + [1380] = 1121, + [1381] = 984, + [1382] = 1382, [1383] = 1383, - [1384] = 1384, - [1385] = 1118, + [1384] = 920, + [1385] = 919, [1386] = 1386, - [1387] = 1221, - [1388] = 179, - [1389] = 87, - [1390] = 256, - [1391] = 1232, - [1392] = 198, - [1393] = 210, - [1394] = 210, - [1395] = 645, - [1396] = 925, - [1397] = 1232, - [1398] = 1200, - [1399] = 1399, - [1400] = 1400, - [1401] = 1401, - [1402] = 1200, - [1403] = 1403, - [1404] = 746, - [1405] = 594, - [1406] = 599, - [1407] = 68, - [1408] = 565, - [1409] = 599, + [1387] = 985, + [1388] = 1388, + [1389] = 1389, + [1390] = 1216, + [1391] = 179, + [1392] = 87, + [1393] = 199, + [1394] = 1231, + [1395] = 256, + [1396] = 210, + [1397] = 210, + [1398] = 647, + [1399] = 1231, + [1400] = 1201, + [1401] = 927, + [1402] = 745, + [1403] = 1201, + [1404] = 1404, + [1405] = 1405, + [1406] = 1406, + [1407] = 1407, + [1408] = 205, + [1409] = 600, [1410] = 1410, - [1411] = 205, - [1412] = 1200, - [1413] = 1250, - [1414] = 201, - [1415] = 599, - [1416] = 33, - [1417] = 154, - [1418] = 196, - [1419] = 596, - [1420] = 1420, - [1421] = 16, - [1422] = 68, - [1423] = 596, - [1424] = 1424, - [1425] = 1135, - [1426] = 314, - [1427] = 1427, + [1411] = 568, + [1412] = 1201, + [1413] = 594, + [1414] = 600, + [1415] = 68, + [1416] = 1249, + [1417] = 202, + [1418] = 600, + [1419] = 1419, + [1420] = 196, + [1421] = 596, + [1422] = 1249, + [1423] = 33, + [1424] = 154, + [1425] = 16, + [1426] = 596, + [1427] = 68, [1428] = 1428, - [1429] = 1429, - [1430] = 1430, - [1431] = 680, - [1432] = 277, - [1433] = 20, - [1434] = 20, - [1435] = 165, - [1436] = 278, - [1437] = 165, - [1438] = 292, - [1439] = 823, - [1440] = 377, - [1441] = 427, - [1442] = 1273, - [1443] = 628, - [1444] = 292, - [1445] = 1277, - [1446] = 881, - [1447] = 1447, + [1429] = 1136, + [1430] = 316, + [1431] = 1431, + [1432] = 1432, + [1433] = 1433, + [1434] = 1434, + [1435] = 680, + [1436] = 277, + [1437] = 20, + [1438] = 20, + [1439] = 292, + [1440] = 427, + [1441] = 165, + [1442] = 278, + [1443] = 165, + [1444] = 825, + [1445] = 379, + [1446] = 629, + [1447] = 292, [1448] = 1448, - [1449] = 628, - [1450] = 1450, - [1451] = 1451, - [1452] = 890, - [1453] = 1453, - [1454] = 427, - [1455] = 824, + [1449] = 826, + [1450] = 427, + [1451] = 883, + [1452] = 1452, + [1453] = 1274, + [1454] = 891, + [1455] = 1275, [1456] = 1456, [1457] = 1457, - [1458] = 707, - [1459] = 189, - [1460] = 189, - [1461] = 1461, - [1462] = 1462, - [1463] = 1295, - [1464] = 1157, - [1465] = 1465, - [1466] = 656, - [1467] = 848, - [1468] = 656, - [1469] = 656, - [1470] = 1456, - [1471] = 603, - [1472] = 1472, - [1473] = 1473, - [1474] = 477, + [1458] = 1458, + [1459] = 629, + [1460] = 1460, + [1461] = 189, + [1462] = 189, + [1463] = 1463, + [1464] = 1464, + [1465] = 707, + [1466] = 1466, + [1467] = 1467, + [1468] = 1153, + [1469] = 661, + [1470] = 852, + [1471] = 661, + [1472] = 661, + [1473] = 1298, + [1474] = 897, [1475] = 415, [1476] = 259, - [1477] = 891, - [1478] = 1478, - [1479] = 1158, - [1480] = 584, - [1481] = 1481, - [1482] = 598, - [1483] = 1483, - [1484] = 598, - [1485] = 1485, - [1486] = 1486, + [1477] = 605, + [1478] = 900, + [1479] = 1479, + [1480] = 476, + [1481] = 1159, + [1482] = 586, + [1483] = 1460, + [1484] = 599, + [1485] = 259, + [1486] = 599, [1487] = 1487, - [1488] = 259, - [1489] = 1485, - [1490] = 1294, - [1491] = 598, - [1492] = 894, + [1488] = 1488, + [1489] = 599, + [1490] = 1490, + [1491] = 1491, + [1492] = 1299, [1493] = 1493, - [1494] = 1494, + [1494] = 1487, [1495] = 1495, [1496] = 1496, [1497] = 1497, [1498] = 1498, - [1499] = 507, + [1499] = 1499, [1500] = 1500, - [1501] = 34, - [1502] = 200, + [1501] = 1501, + [1502] = 508, [1503] = 1503, - [1504] = 830, - [1505] = 1505, - [1506] = 960, - [1507] = 1507, + [1504] = 1504, + [1505] = 201, + [1506] = 1506, + [1507] = 831, [1508] = 1508, - [1509] = 631, - [1510] = 200, - [1511] = 1511, - [1512] = 1512, - [1513] = 1308, - [1514] = 385, - [1515] = 1309, + [1509] = 1509, + [1510] = 962, + [1511] = 635, + [1512] = 834, + [1513] = 201, + [1514] = 1308, + [1515] = 1308, [1516] = 1308, - [1517] = 1308, - [1518] = 1518, - [1519] = 1308, - [1520] = 631, - [1521] = 1178, - [1522] = 829, - [1523] = 1523, - [1524] = 1323, + [1517] = 388, + [1518] = 1308, + [1519] = 1309, + [1520] = 635, + [1521] = 1521, + [1522] = 1325, + [1523] = 34, + [1524] = 1178, [1525] = 1525, [1526] = 1526, [1527] = 1527, @@ -4455,13 +4455,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1537] = 1537, [1538] = 1538, [1539] = 1526, - [1540] = 1326, + [1540] = 1328, [1541] = 1527, [1542] = 1529, [1543] = 1530, [1544] = 1531, [1545] = 1022, - [1546] = 1153, + [1546] = 1157, [1547] = 1532, [1548] = 1533, [1549] = 1534, @@ -4469,1375 +4469,1372 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1551] = 1538, [1552] = 197, [1553] = 1025, - [1554] = 1330, - [1555] = 1329, + [1554] = 1331, + [1555] = 1332, [1556] = 1556, [1557] = 1557, [1558] = 1558, - [1559] = 1559, + [1559] = 1026, [1560] = 1560, [1561] = 1561, [1562] = 1562, - [1563] = 1028, - [1564] = 526, - [1565] = 897, - [1566] = 1560, + [1563] = 498, + [1564] = 833, + [1565] = 1557, + [1566] = 1566, [1567] = 1561, - [1568] = 1557, - [1569] = 1152, - [1570] = 1559, - [1571] = 227, - [1572] = 339, + [1568] = 1566, + [1569] = 1156, + [1570] = 1556, + [1571] = 341, + [1572] = 227, [1573] = 1573, - [1574] = 1103, - [1575] = 1185, + [1574] = 1104, + [1575] = 1186, [1576] = 1029, [1577] = 1029, - [1578] = 1578, - [1579] = 1185, - [1580] = 1580, - [1581] = 1029, - [1582] = 1029, - [1583] = 1029, + [1578] = 1029, + [1579] = 1579, + [1580] = 1186, + [1581] = 1104, + [1582] = 1186, + [1583] = 1104, [1584] = 1029, - [1585] = 1185, - [1586] = 1578, - [1587] = 1103, - [1588] = 1185, - [1589] = 1103, - [1590] = 1029, - [1591] = 1185, - [1592] = 1185, + [1585] = 1029, + [1586] = 1029, + [1587] = 1186, + [1588] = 1579, + [1589] = 1186, + [1590] = 1186, + [1591] = 1187, + [1592] = 1186, [1593] = 1593, - [1594] = 1185, + [1594] = 1187, [1595] = 1186, - [1596] = 1186, - [1597] = 1185, - [1598] = 230, - [1599] = 230, - [1600] = 1600, - [1601] = 142, + [1596] = 230, + [1597] = 230, + [1598] = 174, + [1599] = 142, + [1600] = 142, + [1601] = 174, [1602] = 142, - [1603] = 142, - [1604] = 174, - [1605] = 142, + [1603] = 1603, + [1604] = 142, + [1605] = 174, [1606] = 174, - [1607] = 174, - [1608] = 174, + [1607] = 1607, + [1608] = 1608, [1609] = 1609, - [1610] = 904, - [1611] = 1611, - [1612] = 1612, - [1613] = 1609, - [1614] = 1609, - [1615] = 904, - [1616] = 1611, - [1617] = 1612, - [1618] = 1609, - [1619] = 1612, - [1620] = 1612, - [1621] = 1611, - [1622] = 1611, - [1623] = 390, - [1624] = 1624, + [1610] = 1607, + [1611] = 1609, + [1612] = 1608, + [1613] = 907, + [1614] = 1607, + [1615] = 1609, + [1616] = 1608, + [1617] = 907, + [1618] = 1607, + [1619] = 1609, + [1620] = 1608, + [1621] = 520, + [1622] = 1622, + [1623] = 69, + [1624] = 86, [1625] = 21, [1626] = 69, [1627] = 21, - [1628] = 69, - [1629] = 21, + [1628] = 21, + [1629] = 69, [1630] = 69, - [1631] = 86, - [1632] = 21, - [1633] = 69, + [1631] = 21, + [1632] = 69, + [1633] = 21, [1634] = 21, [1635] = 69, - [1636] = 21, - [1637] = 69, - [1638] = 855, - [1639] = 1341, - [1640] = 1108, - [1641] = 1641, - [1642] = 1641, + [1636] = 1347, + [1637] = 1637, + [1638] = 1638, + [1639] = 858, + [1640] = 776, + [1641] = 1347, + [1642] = 1642, [1643] = 1643, - [1644] = 1643, - [1645] = 561, - [1646] = 1646, - [1647] = 855, - [1648] = 1648, + [1644] = 1642, + [1645] = 564, + [1646] = 1638, + [1647] = 858, + [1648] = 776, [1649] = 1649, - [1650] = 1646, - [1651] = 855, - [1652] = 1646, - [1653] = 561, - [1654] = 1641, - [1655] = 1646, - [1656] = 855, - [1657] = 1643, - [1658] = 1646, - [1659] = 855, - [1660] = 1341, - [1661] = 1646, - [1662] = 855, - [1663] = 1648, - [1664] = 1648, - [1665] = 1646, - [1666] = 855, - [1667] = 561, - [1668] = 1646, - [1669] = 855, - [1670] = 837, - [1671] = 561, - [1672] = 1646, - [1673] = 837, - [1674] = 1341, - [1675] = 837, - [1676] = 1034, - [1677] = 1347, - [1678] = 1345, - [1679] = 412, - [1680] = 1680, + [1650] = 1638, + [1651] = 1638, + [1652] = 858, + [1653] = 776, + [1654] = 1350, + [1655] = 1109, + [1656] = 564, + [1657] = 1642, + [1658] = 1638, + [1659] = 858, + [1660] = 1643, + [1661] = 1649, + [1662] = 1638, + [1663] = 858, + [1664] = 1638, + [1665] = 858, + [1666] = 1649, + [1667] = 564, + [1668] = 1638, + [1669] = 858, + [1670] = 564, + [1671] = 1638, + [1672] = 858, + [1673] = 1643, + [1674] = 1033, + [1675] = 1346, + [1676] = 1347, + [1677] = 158, + [1678] = 413, + [1679] = 325, + [1680] = 325, [1681] = 1681, - [1682] = 323, - [1683] = 412, - [1684] = 323, + [1682] = 158, + [1683] = 413, + [1684] = 325, [1685] = 158, - [1686] = 158, - [1687] = 1687, - [1688] = 323, - [1689] = 1689, - [1690] = 412, - [1691] = 323, - [1692] = 412, - [1693] = 323, - [1694] = 158, - [1695] = 141, - [1696] = 323, - [1697] = 109, + [1686] = 325, + [1687] = 1187, + [1688] = 109, + [1689] = 413, + [1690] = 325, + [1691] = 413, + [1692] = 325, + [1693] = 1693, + [1694] = 1694, + [1695] = 413, + [1696] = 325, + [1697] = 1697, [1698] = 141, - [1699] = 412, - [1700] = 323, - [1701] = 1186, - [1702] = 1186, - [1703] = 536, - [1704] = 1593, - [1705] = 1037, - [1706] = 1593, - [1707] = 1186, - [1708] = 1708, - [1709] = 1708, - [1710] = 1710, - [1711] = 1711, - [1712] = 1712, - [1713] = 1710, - [1714] = 1711, - [1715] = 909, - [1716] = 1680, + [1699] = 141, + [1700] = 1187, + [1701] = 912, + [1702] = 1702, + [1703] = 1703, + [1704] = 1704, + [1705] = 1705, + [1706] = 1187, + [1707] = 1697, + [1708] = 1593, + [1709] = 541, + [1710] = 1593, + [1711] = 1705, + [1712] = 1702, + [1713] = 1037, + [1714] = 1703, + [1715] = 1715, + [1716] = 1715, [1717] = 1717, [1718] = 1718, - [1719] = 1719, - [1720] = 1719, + [1719] = 914, + [1720] = 1720, [1721] = 1721, - [1722] = 1722, - [1723] = 1717, - [1724] = 1197, - [1725] = 1719, - [1726] = 910, - [1727] = 1721, - [1728] = 1717, - [1729] = 1719, + [1722] = 1715, + [1723] = 1715, + [1724] = 468, + [1725] = 1720, + [1726] = 1721, + [1727] = 1198, + [1728] = 1728, + [1729] = 914, [1730] = 1730, - [1731] = 910, - [1732] = 1732, - [1733] = 468, - [1734] = 397, + [1731] = 1720, + [1732] = 1715, + [1733] = 399, + [1734] = 1734, [1735] = 1721, [1736] = 1736, - [1737] = 1719, - [1738] = 1738, + [1737] = 1199, + [1738] = 1736, [1739] = 1739, - [1740] = 1738, - [1741] = 1198, - [1742] = 1242, - [1743] = 1242, - [1744] = 1056, - [1745] = 618, - [1746] = 422, - [1747] = 618, - [1748] = 422, - [1749] = 618, - [1750] = 422, - [1751] = 618, - [1752] = 422, - [1753] = 1753, - [1754] = 576, - [1755] = 422, - [1756] = 968, - [1757] = 618, - [1758] = 422, - [1759] = 618, - [1760] = 422, - [1761] = 618, - [1762] = 422, - [1763] = 1763, - [1764] = 715, - [1765] = 1765, - [1766] = 777, - [1767] = 1765, - [1768] = 30, - [1769] = 1366, - [1770] = 540, - [1771] = 1771, - [1772] = 1772, - [1773] = 1773, - [1774] = 969, - [1775] = 1775, - [1776] = 1776, - [1777] = 1084, + [1740] = 1243, + [1741] = 421, + [1742] = 1742, + [1743] = 1743, + [1744] = 1243, + [1745] = 1055, + [1746] = 620, + [1747] = 421, + [1748] = 620, + [1749] = 421, + [1750] = 620, + [1751] = 421, + [1752] = 620, + [1753] = 421, + [1754] = 578, + [1755] = 969, + [1756] = 620, + [1757] = 421, + [1758] = 620, + [1759] = 421, + [1760] = 620, + [1761] = 421, + [1762] = 715, + [1763] = 30, + [1764] = 1764, + [1765] = 1369, + [1766] = 543, + [1767] = 1764, + [1768] = 778, + [1769] = 1769, + [1770] = 1770, + [1771] = 1206, + [1772] = 469, + [1773] = 154, + [1774] = 970, + [1775] = 1084, + [1776] = 600, + [1777] = 1777, [1778] = 1778, - [1779] = 970, - [1780] = 1780, + [1779] = 1742, + [1780] = 1361, [1781] = 1781, - [1782] = 599, + [1782] = 1041, [1783] = 1783, - [1784] = 1041, - [1785] = 1363, - [1786] = 154, - [1787] = 1787, - [1788] = 1205, - [1789] = 1783, + [1784] = 1784, + [1785] = 1769, + [1786] = 1783, + [1787] = 1784, + [1788] = 1778, + [1789] = 1789, [1790] = 1790, - [1791] = 1772, - [1792] = 469, - [1793] = 1773, - [1794] = 1771, - [1795] = 1776, - [1796] = 1778, - [1797] = 1780, - [1798] = 1775, - [1799] = 1787, - [1800] = 1790, - [1801] = 1781, - [1802] = 1763, - [1803] = 563, - [1804] = 1804, - [1805] = 971, - [1806] = 1804, - [1807] = 1807, - [1808] = 1807, - [1809] = 669, - [1810] = 1810, - [1811] = 1810, - [1812] = 577, - [1813] = 1042, - [1814] = 206, - [1815] = 325, - [1816] = 398, - [1817] = 382, - [1818] = 638, - [1819] = 638, - [1820] = 325, - [1821] = 382, - [1822] = 509, - [1823] = 206, - [1824] = 347, - [1825] = 382, - [1826] = 347, - [1827] = 325, - [1828] = 398, - [1829] = 347, - [1830] = 347, - [1831] = 638, - [1832] = 325, - [1833] = 398, + [1791] = 1791, + [1792] = 1789, + [1793] = 1790, + [1794] = 1794, + [1795] = 1794, + [1796] = 1781, + [1797] = 1777, + [1798] = 971, + [1799] = 1770, + [1800] = 1791, + [1801] = 579, + [1802] = 1802, + [1803] = 1803, + [1804] = 1803, + [1805] = 566, + [1806] = 1042, + [1807] = 669, + [1808] = 1808, + [1809] = 1802, + [1810] = 972, + [1811] = 1808, + [1812] = 327, + [1813] = 206, + [1814] = 327, + [1815] = 641, + [1816] = 384, + [1817] = 206, + [1818] = 641, + [1819] = 641, + [1820] = 327, + [1821] = 400, + [1822] = 384, + [1823] = 349, + [1824] = 641, + [1825] = 327, + [1826] = 400, + [1827] = 384, + [1828] = 349, + [1829] = 400, + [1830] = 349, + [1831] = 349, + [1832] = 510, + [1833] = 209, [1834] = 209, - [1835] = 382, - [1836] = 209, + [1835] = 209, + [1836] = 384, [1837] = 206, - [1838] = 209, - [1839] = 638, + [1838] = 1838, + [1839] = 1839, [1840] = 1840, - [1841] = 1050, - [1842] = 1842, - [1843] = 979, - [1844] = 1381, + [1841] = 983, + [1842] = 1386, + [1843] = 1050, + [1844] = 1844, [1845] = 1845, - [1846] = 986, - [1847] = 1847, - [1848] = 1384, + [1846] = 1119, + [1847] = 1844, + [1848] = 1845, [1849] = 1849, - [1850] = 1221, - [1851] = 1049, - [1852] = 1383, - [1853] = 1853, + [1850] = 1850, + [1851] = 1851, + [1852] = 1852, + [1853] = 1840, [1854] = 1854, - [1855] = 982, + [1855] = 512, [1856] = 1856, [1857] = 1857, - [1858] = 1858, - [1859] = 1859, - [1860] = 1860, - [1861] = 1861, - [1862] = 980, - [1863] = 545, - [1864] = 1864, + [1858] = 1838, + [1859] = 987, + [1860] = 1120, + [1861] = 1857, + [1862] = 1048, + [1863] = 1863, + [1864] = 982, [1865] = 1865, - [1866] = 544, - [1867] = 1858, - [1868] = 1868, - [1869] = 1859, + [1866] = 1866, + [1867] = 1382, + [1868] = 842, + [1869] = 1869, [1870] = 1870, - [1871] = 1379, - [1872] = 1856, - [1873] = 1857, - [1874] = 1860, - [1875] = 1842, - [1876] = 1876, - [1877] = 1386, - [1878] = 1868, - [1879] = 985, - [1880] = 1849, - [1881] = 984, - [1882] = 1882, - [1883] = 1120, - [1884] = 1117, - [1885] = 1885, + [1871] = 1216, + [1872] = 1869, + [1873] = 868, + [1874] = 1874, + [1875] = 1863, + [1876] = 1866, + [1877] = 1877, + [1878] = 1851, + [1879] = 1854, + [1880] = 1880, + [1881] = 1856, + [1882] = 1850, + [1883] = 511, + [1884] = 1884, + [1885] = 1880, [1886] = 1886, - [1887] = 1882, - [1888] = 1853, - [1889] = 510, - [1890] = 1861, - [1891] = 1854, - [1892] = 1840, - [1893] = 1893, - [1894] = 1893, - [1895] = 1870, - [1896] = 1896, - [1897] = 1845, - [1898] = 839, - [1899] = 1876, - [1900] = 983, - [1901] = 1864, - [1902] = 1885, - [1903] = 1847, - [1904] = 1896, - [1905] = 1886, - [1906] = 1865, - [1907] = 1217, - [1908] = 1908, - [1909] = 1908, - [1910] = 1908, - [1911] = 564, - [1912] = 275, - [1913] = 334, - [1914] = 256, + [1887] = 1849, + [1888] = 980, + [1889] = 1839, + [1890] = 1865, + [1891] = 1891, + [1892] = 1389, + [1893] = 981, + [1894] = 1218, + [1895] = 1383, + [1896] = 1388, + [1897] = 1852, + [1898] = 545, + [1899] = 986, + [1900] = 1886, + [1901] = 1870, + [1902] = 1891, + [1903] = 1874, + [1904] = 1877, + [1905] = 1884, + [1906] = 1906, + [1907] = 1906, + [1908] = 1906, + [1909] = 404, + [1910] = 927, + [1911] = 567, + [1912] = 1231, + [1913] = 256, + [1914] = 179, [1915] = 404, - [1916] = 925, - [1917] = 564, - [1918] = 275, - [1919] = 404, - [1920] = 1232, - [1921] = 256, + [1916] = 567, + [1917] = 275, + [1918] = 337, + [1919] = 256, + [1920] = 275, + [1921] = 608, [1922] = 179, - [1923] = 646, - [1924] = 580, - [1925] = 564, - [1926] = 580, - [1927] = 179, - [1928] = 923, - [1929] = 1929, - [1930] = 1929, - [1931] = 580, - [1932] = 1929, - [1933] = 291, - [1934] = 580, - [1935] = 746, - [1936] = 580, - [1937] = 404, - [1938] = 923, - [1939] = 547, - [1940] = 594, - [1941] = 606, - [1942] = 549, - [1943] = 580, - [1944] = 275, - [1945] = 334, - [1946] = 293, - [1947] = 645, - [1948] = 204, - [1949] = 548, - [1950] = 645, - [1951] = 204, - [1952] = 758, - [1953] = 758, - [1954] = 643, - [1955] = 644, - [1956] = 1956, - [1957] = 643, - [1958] = 644, - [1959] = 210, - [1960] = 925, - [1961] = 548, - [1962] = 548, - [1963] = 548, - [1964] = 122, - [1965] = 758, - [1966] = 871, - [1967] = 644, - [1968] = 548, - [1969] = 758, - [1970] = 758, - [1971] = 643, - [1972] = 644, - [1973] = 644, - [1974] = 122, - [1975] = 293, - [1976] = 645, - [1977] = 1232, - [1978] = 758, - [1979] = 643, - [1980] = 644, - [1981] = 293, - [1982] = 404, - [1983] = 548, - [1984] = 293, - [1985] = 122, - [1986] = 548, - [1987] = 122, - [1988] = 645, - [1989] = 758, - [1990] = 643, - [1991] = 644, - [1992] = 758, - [1993] = 643, - [1994] = 644, - [1995] = 210, - [1996] = 564, - [1997] = 275, - [1998] = 334, - [1999] = 256, - [2000] = 179, - [2001] = 548, - [2002] = 565, - [2003] = 643, - [2004] = 1763, - [2005] = 115, - [2006] = 594, - [2007] = 1250, - [2008] = 606, - [2009] = 1232, - [2010] = 549, - [2011] = 646, - [2012] = 925, - [2013] = 1232, - [2014] = 2014, - [2015] = 2015, - [2016] = 214, - [2017] = 279, - [2018] = 701, - [2019] = 115, - [2020] = 746, - [2021] = 201, - [2022] = 169, - [2023] = 790, - [2024] = 436, - [2025] = 996, - [2026] = 19, - [2027] = 969, - [2028] = 1084, - [2029] = 599, - [2030] = 874, - [2031] = 291, - [2032] = 1363, - [2033] = 198, - [2034] = 547, - [2035] = 646, - [2036] = 1232, - [2037] = 2014, - [2038] = 547, - [2039] = 256, - [2040] = 1399, - [2041] = 547, - [2042] = 606, - [2043] = 549, - [2044] = 646, - [2045] = 594, - [2046] = 175, - [2047] = 565, - [2048] = 606, - [2049] = 606, - [2050] = 2015, - [2051] = 1250, - [2052] = 549, - [2053] = 646, - [2054] = 606, + [1923] = 567, + [1924] = 291, + [1925] = 1925, + [1926] = 745, + [1927] = 582, + [1928] = 924, + [1929] = 1925, + [1930] = 549, + [1931] = 594, + [1932] = 550, + [1933] = 646, + [1934] = 1925, + [1935] = 582, + [1936] = 582, + [1937] = 582, + [1938] = 924, + [1939] = 404, + [1940] = 582, + [1941] = 275, + [1942] = 337, + [1943] = 582, + [1944] = 210, + [1945] = 551, + [1946] = 122, + [1947] = 647, + [1948] = 296, + [1949] = 759, + [1950] = 876, + [1951] = 648, + [1952] = 649, + [1953] = 1953, + [1954] = 551, + [1955] = 759, + [1956] = 296, + [1957] = 551, + [1958] = 568, + [1959] = 648, + [1960] = 649, + [1961] = 179, + [1962] = 551, + [1963] = 122, + [1964] = 296, + [1965] = 647, + [1966] = 759, + [1967] = 648, + [1968] = 649, + [1969] = 927, + [1970] = 296, + [1971] = 1231, + [1972] = 759, + [1973] = 210, + [1974] = 551, + [1975] = 647, + [1976] = 204, + [1977] = 759, + [1978] = 648, + [1979] = 649, + [1980] = 551, + [1981] = 122, + [1982] = 759, + [1983] = 551, + [1984] = 648, + [1985] = 649, + [1986] = 649, + [1987] = 647, + [1988] = 204, + [1989] = 404, + [1990] = 759, + [1991] = 551, + [1992] = 122, + [1993] = 759, + [1994] = 648, + [1995] = 649, + [1996] = 567, + [1997] = 648, + [1998] = 275, + [1999] = 337, + [2000] = 256, + [2001] = 649, + [2002] = 115, + [2003] = 115, + [2004] = 792, + [2005] = 436, + [2006] = 214, + [2007] = 994, + [2008] = 19, + [2009] = 279, + [2010] = 970, + [2011] = 1084, + [2012] = 199, + [2013] = 549, + [2014] = 169, + [2015] = 927, + [2016] = 594, + [2017] = 2017, + [2018] = 608, + [2019] = 2019, + [2020] = 880, + [2021] = 1742, + [2022] = 550, + [2023] = 1249, + [2024] = 646, + [2025] = 1361, + [2026] = 701, + [2027] = 1231, + [2028] = 1231, + [2029] = 291, + [2030] = 202, + [2031] = 745, + [2032] = 600, + [2033] = 1234, + [2034] = 1201, + [2035] = 291, + [2036] = 549, + [2037] = 594, + [2038] = 175, + [2039] = 608, + [2040] = 550, + [2041] = 646, + [2042] = 1234, + [2043] = 745, + [2044] = 1404, + [2045] = 549, + [2046] = 608, + [2047] = 550, + [2048] = 646, + [2049] = 568, + [2050] = 745, + [2051] = 2017, + [2052] = 256, + [2053] = 2019, + [2054] = 927, [2055] = 549, - [2056] = 746, - [2057] = 746, - [2058] = 547, - [2059] = 1233, - [2060] = 1200, - [2061] = 291, - [2062] = 646, - [2063] = 449, - [2064] = 925, - [2065] = 1233, - [2066] = 547, - [2067] = 746, - [2068] = 115, - [2069] = 279, - [2070] = 115, - [2071] = 1242, - [2072] = 969, - [2073] = 606, - [2074] = 1200, - [2075] = 549, - [2076] = 646, - [2077] = 1232, - [2078] = 1399, - [2079] = 1084, - [2080] = 1363, - [2081] = 596, - [2082] = 1250, - [2083] = 746, - [2084] = 874, - [2085] = 565, - [2086] = 1399, - [2087] = 205, - [2088] = 205, - [2089] = 701, - [2090] = 1084, - [2091] = 1763, - [2092] = 1363, - [2093] = 214, - [2094] = 61, - [2095] = 201, - [2096] = 154, - [2097] = 125, - [2098] = 969, - [2099] = 205, - [2100] = 169, - [2101] = 790, - [2102] = 1763, - [2103] = 532, - [2104] = 996, - [2105] = 925, - [2106] = 521, - [2107] = 1233, - [2108] = 565, - [2109] = 1056, - [2110] = 19, - [2111] = 436, - [2112] = 196, - [2113] = 1233, - [2114] = 547, - [2115] = 2014, - [2116] = 2015, - [2117] = 449, - [2118] = 2014, - [2119] = 2015, - [2120] = 521, - [2121] = 701, - [2122] = 449, - [2123] = 201, - [2124] = 169, - [2125] = 790, - [2126] = 532, - [2127] = 436, - [2128] = 996, - [2129] = 874, - [2130] = 1366, - [2131] = 540, - [2132] = 2014, - [2133] = 2015, - [2134] = 521, - [2135] = 279, - [2136] = 701, - [2137] = 790, - [2138] = 532, - [2139] = 436, - [2140] = 996, - [2141] = 19, - [2142] = 969, - [2143] = 1084, - [2144] = 874, - [2145] = 1763, - [2146] = 1363, - [2147] = 1250, - [2148] = 2014, - [2149] = 2015, - [2150] = 1366, - [2151] = 701, - [2152] = 198, - [2153] = 547, - [2154] = 594, - [2155] = 175, - [2156] = 606, - [2157] = 549, - [2158] = 646, - [2159] = 790, - [2160] = 436, - [2161] = 996, - [2162] = 874, - [2163] = 1233, - [2164] = 969, - [2165] = 1084, - [2166] = 874, - [2167] = 1763, - [2168] = 1363, - [2169] = 1233, - [2170] = 1200, - [2171] = 540, - [2172] = 2014, - [2173] = 2015, - [2174] = 565, - [2175] = 291, - [2176] = 746, - [2177] = 701, - [2178] = 1401, - [2179] = 790, - [2180] = 1250, - [2181] = 996, - [2182] = 19, - [2183] = 1429, - [2184] = 201, - [2185] = 790, - [2186] = 532, - [2187] = 436, - [2188] = 68, - [2189] = 996, - [2190] = 19, - [2191] = 969, - [2192] = 1084, - [2193] = 599, - [2194] = 874, - [2195] = 1763, - [2196] = 1363, + [2056] = 115, + [2057] = 608, + [2058] = 550, + [2059] = 646, + [2060] = 1231, + [2061] = 451, + [2062] = 745, + [2063] = 1249, + [2064] = 549, + [2065] = 608, + [2066] = 646, + [2067] = 994, + [2068] = 19, + [2069] = 970, + [2070] = 1084, + [2071] = 880, + [2072] = 1742, + [2073] = 1361, + [2074] = 1234, + [2075] = 1201, + [2076] = 1404, + [2077] = 568, + [2078] = 596, + [2079] = 1249, + [2080] = 745, + [2081] = 970, + [2082] = 1084, + [2083] = 1234, + [2084] = 2017, + [2085] = 2019, + [2086] = 525, + [2087] = 61, + [2088] = 927, + [2089] = 549, + [2090] = 115, + [2091] = 608, + [2092] = 550, + [2093] = 125, + [2094] = 1231, + [2095] = 568, + [2096] = 1055, + [2097] = 1243, + [2098] = 205, + [2099] = 196, + [2100] = 214, + [2101] = 279, + [2102] = 701, + [2103] = 205, + [2104] = 1742, + [2105] = 1404, + [2106] = 1361, + [2107] = 451, + [2108] = 202, + [2109] = 169, + [2110] = 792, + [2111] = 536, + [2112] = 436, + [2113] = 205, + [2114] = 154, + [2115] = 646, + [2116] = 1361, + [2117] = 2017, + [2118] = 2019, + [2119] = 525, + [2120] = 701, + [2121] = 1249, + [2122] = 880, + [2123] = 994, + [2124] = 451, + [2125] = 202, + [2126] = 169, + [2127] = 792, + [2128] = 536, + [2129] = 436, + [2130] = 994, + [2131] = 880, + [2132] = 2017, + [2133] = 2019, + [2134] = 701, + [2135] = 199, + [2136] = 549, + [2137] = 594, + [2138] = 175, + [2139] = 608, + [2140] = 550, + [2141] = 646, + [2142] = 792, + [2143] = 436, + [2144] = 994, + [2145] = 19, + [2146] = 970, + [2147] = 1084, + [2148] = 880, + [2149] = 1742, + [2150] = 1361, + [2151] = 1234, + [2152] = 1201, + [2153] = 1369, + [2154] = 543, + [2155] = 1742, + [2156] = 2019, + [2157] = 525, + [2158] = 568, + [2159] = 291, + [2160] = 745, + [2161] = 1249, + [2162] = 279, + [2163] = 701, + [2164] = 1369, + [2165] = 1234, + [2166] = 543, + [2167] = 2017, + [2168] = 2019, + [2169] = 701, + [2170] = 792, + [2171] = 536, + [2172] = 1405, + [2173] = 436, + [2174] = 880, + [2175] = 994, + [2176] = 19, + [2177] = 970, + [2178] = 1084, + [2179] = 792, + [2180] = 2017, + [2181] = 600, + [2182] = 880, + [2183] = 1742, + [2184] = 1361, + [2185] = 970, + [2186] = 1434, + [2187] = 543, + [2188] = 568, + [2189] = 60, + [2190] = 1433, + [2191] = 1258, + [2192] = 2017, + [2193] = 2019, + [2194] = 525, + [2195] = 1084, + [2196] = 1433, [2197] = 1258, - [2198] = 701, - [2199] = 540, - [2200] = 565, - [2201] = 60, - [2202] = 1366, - [2203] = 2014, - [2204] = 2015, - [2205] = 521, - [2206] = 1429, - [2207] = 1258, - [2208] = 1250, - [2209] = 1430, - [2210] = 279, - [2211] = 169, - [2212] = 532, - [2213] = 436, - [2214] = 154, - [2215] = 996, - [2216] = 19, - [2217] = 969, - [2218] = 1084, - [2219] = 599, - [2220] = 874, - [2221] = 1763, - [2222] = 1363, - [2223] = 169, - [2224] = 2014, - [2225] = 1250, - [2226] = 214, - [2227] = 279, - [2228] = 1429, - [2229] = 701, - [2230] = 2015, - [2231] = 33, - [2232] = 148, - [2233] = 521, - [2234] = 201, - [2235] = 790, - [2236] = 1135, - [2237] = 1136, - [2238] = 2238, - [2239] = 703, - [2240] = 534, - [2241] = 794, - [2242] = 2238, - [2243] = 686, - [2244] = 765, - [2245] = 686, - [2246] = 703, - [2247] = 534, - [2248] = 1136, - [2249] = 794, - [2250] = 2238, - [2251] = 1259, - [2252] = 765, - [2253] = 686, - [2254] = 1135, - [2255] = 703, - [2256] = 1136, - [2257] = 794, - [2258] = 2238, - [2259] = 1259, - [2260] = 765, - [2261] = 1259, + [2198] = 279, + [2199] = 701, + [2200] = 202, + [2201] = 169, + [2202] = 792, + [2203] = 536, + [2204] = 436, + [2205] = 68, + [2206] = 994, + [2207] = 19, + [2208] = 1369, + [2209] = 1084, + [2210] = 600, + [2211] = 880, + [2212] = 1742, + [2213] = 1361, + [2214] = 525, + [2215] = 1249, + [2216] = 214, + [2217] = 279, + [2218] = 701, + [2219] = 970, + [2220] = 148, + [2221] = 2017, + [2222] = 2019, + [2223] = 1433, + [2224] = 202, + [2225] = 169, + [2226] = 792, + [2227] = 536, + [2228] = 436, + [2229] = 154, + [2230] = 994, + [2231] = 19, + [2232] = 33, + [2233] = 1137, + [2234] = 1137, + [2235] = 2235, + [2236] = 703, + [2237] = 538, + [2238] = 795, + [2239] = 2235, + [2240] = 1260, + [2241] = 767, + [2242] = 692, + [2243] = 1136, + [2244] = 703, + [2245] = 795, + [2246] = 2235, + [2247] = 1260, + [2248] = 767, + [2249] = 692, + [2250] = 703, + [2251] = 538, + [2252] = 795, + [2253] = 2235, + [2254] = 1260, + [2255] = 767, + [2256] = 692, + [2257] = 1136, + [2258] = 1137, + [2259] = 2259, + [2260] = 2259, + [2261] = 2259, [2262] = 2262, - [2263] = 2262, + [2263] = 2263, [2264] = 2262, - [2265] = 822, + [2265] = 936, [2266] = 2266, - [2267] = 2267, - [2268] = 934, - [2269] = 822, - [2270] = 2270, - [2271] = 2266, - [2272] = 2267, - [2273] = 934, - [2274] = 2270, + [2267] = 824, + [2268] = 2262, + [2269] = 824, + [2270] = 824, + [2271] = 2263, + [2272] = 936, + [2273] = 2262, + [2274] = 936, [2275] = 2266, - [2276] = 2267, - [2277] = 2270, - [2278] = 934, - [2279] = 2270, - [2280] = 2266, - [2281] = 822, - [2282] = 2267, - [2283] = 2283, - [2284] = 503, - [2285] = 877, - [2286] = 503, - [2287] = 503, - [2288] = 877, + [2276] = 2263, + [2277] = 2266, + [2278] = 2263, + [2279] = 2266, + [2280] = 2280, + [2281] = 504, + [2282] = 504, + [2283] = 882, + [2284] = 504, + [2285] = 882, + [2286] = 116, + [2287] = 316, + [2288] = 116, [2289] = 116, - [2290] = 314, - [2291] = 314, - [2292] = 116, - [2293] = 116, - [2294] = 314, - [2295] = 116, - [2296] = 314, - [2297] = 1429, - [2298] = 1258, - [2299] = 2299, - [2300] = 1258, - [2301] = 1427, - [2302] = 314, - [2303] = 540, - [2304] = 1430, - [2305] = 1420, - [2306] = 1420, - [2307] = 1428, - [2308] = 1366, - [2309] = 1366, - [2310] = 1429, - [2311] = 540, - [2312] = 1258, - [2313] = 1138, - [2314] = 177, - [2315] = 937, + [2290] = 116, + [2291] = 316, + [2292] = 316, + [2293] = 316, + [2294] = 1258, + [2295] = 2295, + [2296] = 1433, + [2297] = 1258, + [2298] = 316, + [2299] = 1258, + [2300] = 177, + [2301] = 1434, + [2302] = 1419, + [2303] = 543, + [2304] = 1419, + [2305] = 543, + [2306] = 1431, + [2307] = 1432, + [2308] = 1369, + [2309] = 1369, + [2310] = 1139, + [2311] = 1433, + [2312] = 939, + [2313] = 283, + [2314] = 1500, + [2315] = 283, [2316] = 283, - [2317] = 283, - [2318] = 1496, - [2319] = 283, - [2320] = 937, + [2317] = 939, + [2318] = 2318, + [2319] = 2318, + [2320] = 2320, [2321] = 2321, - [2322] = 2321, - [2323] = 866, - [2324] = 2324, - [2325] = 2325, - [2326] = 59, - [2327] = 62, - [2328] = 2325, - [2329] = 2324, - [2330] = 680, - [2331] = 866, - [2332] = 515, - [2333] = 2325, - [2334] = 426, - [2335] = 2324, - [2336] = 2325, - [2337] = 680, - [2338] = 866, - [2339] = 2324, - [2340] = 87, - [2341] = 2325, - [2342] = 680, - [2343] = 680, - [2344] = 866, - [2345] = 427, - [2346] = 426, - [2347] = 515, - [2348] = 866, - [2349] = 2324, - [2350] = 2324, - [2351] = 426, - [2352] = 426, - [2353] = 515, - [2354] = 515, - [2355] = 2325, + [2322] = 872, + [2323] = 59, + [2324] = 62, + [2325] = 2321, + [2326] = 2320, + [2327] = 2320, + [2328] = 872, + [2329] = 680, + [2330] = 426, + [2331] = 517, + [2332] = 2321, + [2333] = 277, + [2334] = 427, + [2335] = 680, + [2336] = 426, + [2337] = 517, + [2338] = 680, + [2339] = 87, + [2340] = 2321, + [2341] = 872, + [2342] = 872, + [2343] = 426, + [2344] = 2321, + [2345] = 517, + [2346] = 2321, + [2347] = 1457, + [2348] = 426, + [2349] = 872, + [2350] = 2320, + [2351] = 517, + [2352] = 277, + [2353] = 2320, + [2354] = 2320, + [2355] = 277, [2356] = 277, - [2357] = 277, - [2358] = 277, - [2359] = 277, - [2360] = 1450, - [2361] = 515, - [2362] = 515, - [2363] = 2325, - [2364] = 2364, - [2365] = 680, - [2366] = 87, - [2367] = 87, - [2368] = 2368, - [2369] = 680, - [2370] = 2325, - [2371] = 2368, - [2372] = 2324, - [2373] = 2364, - [2374] = 2324, - [2375] = 2368, - [2376] = 866, - [2377] = 153, - [2378] = 2364, - [2379] = 153, - [2380] = 153, - [2381] = 20, - [2382] = 278, - [2383] = 57, - [2384] = 823, - [2385] = 1450, - [2386] = 1450, + [2357] = 680, + [2358] = 2358, + [2359] = 2321, + [2360] = 2360, + [2361] = 517, + [2362] = 87, + [2363] = 2320, + [2364] = 20, + [2365] = 2320, + [2366] = 2358, + [2367] = 680, + [2368] = 2360, + [2369] = 2358, + [2370] = 153, + [2371] = 153, + [2372] = 153, + [2373] = 2360, + [2374] = 872, + [2375] = 680, + [2376] = 517, + [2377] = 2321, + [2378] = 87, + [2379] = 278, + [2380] = 2380, + [2381] = 1457, + [2382] = 1457, + [2383] = 165, + [2384] = 629, + [2385] = 625, + [2386] = 165, [2387] = 292, - [2388] = 622, - [2389] = 211, - [2390] = 2390, - [2391] = 823, - [2392] = 165, - [2393] = 427, - [2394] = 1450, + [2388] = 211, + [2389] = 278, + [2390] = 825, + [2391] = 427, + [2392] = 57, + [2393] = 91, + [2394] = 278, [2395] = 165, [2396] = 278, - [2397] = 91, - [2398] = 278, - [2399] = 165, + [2397] = 165, + [2398] = 165, + [2399] = 211, [2400] = 165, - [2401] = 165, - [2402] = 278, - [2403] = 165, - [2404] = 377, - [2405] = 798, - [2406] = 377, - [2407] = 798, - [2408] = 211, - [2409] = 798, - [2410] = 377, - [2411] = 628, - [2412] = 798, - [2413] = 377, - [2414] = 798, - [2415] = 377, - [2416] = 798, - [2417] = 377, - [2418] = 798, - [2419] = 377, - [2420] = 798, - [2421] = 583, - [2422] = 947, - [2423] = 824, - [2424] = 947, - [2425] = 292, - [2426] = 628, - [2427] = 628, - [2428] = 628, - [2429] = 940, - [2430] = 427, - [2431] = 1447, - [2432] = 654, - [2433] = 2433, - [2434] = 2434, - [2435] = 2435, - [2436] = 2436, - [2437] = 1274, - [2438] = 1448, - [2439] = 2439, - [2440] = 582, - [2441] = 628, - [2442] = 427, - [2443] = 940, + [2401] = 379, + [2402] = 799, + [2403] = 379, + [2404] = 799, + [2405] = 799, + [2406] = 379, + [2407] = 799, + [2408] = 379, + [2409] = 799, + [2410] = 825, + [2411] = 379, + [2412] = 799, + [2413] = 379, + [2414] = 799, + [2415] = 379, + [2416] = 799, + [2417] = 1457, + [2418] = 948, + [2419] = 940, + [2420] = 585, + [2421] = 2421, + [2422] = 2422, + [2423] = 2423, + [2424] = 1072, + [2425] = 940, + [2426] = 629, + [2427] = 2423, + [2428] = 1072, + [2429] = 2429, + [2430] = 1448, + [2431] = 2431, + [2432] = 1274, + [2433] = 427, + [2434] = 948, + [2435] = 629, + [2436] = 584, + [2437] = 2421, + [2438] = 826, + [2439] = 629, + [2440] = 427, + [2441] = 629, + [2442] = 292, + [2443] = 292, [2444] = 2444, - [2445] = 2445, - [2446] = 845, - [2447] = 2433, - [2448] = 2434, - [2449] = 1274, - [2450] = 2435, - [2451] = 940, - [2452] = 936, - [2453] = 2436, - [2454] = 292, - [2455] = 2455, - [2456] = 2439, - [2457] = 1273, - [2458] = 2445, - [2459] = 2459, - [2460] = 2436, - [2461] = 2439, - [2462] = 582, - [2463] = 427, - [2464] = 824, - [2465] = 628, - [2466] = 2466, - [2467] = 881, - [2468] = 655, - [2469] = 1447, - [2470] = 553, - [2471] = 2471, - [2472] = 2472, - [2473] = 1497, + [2445] = 940, + [2446] = 826, + [2447] = 2422, + [2448] = 2431, + [2449] = 2449, + [2450] = 848, + [2451] = 656, + [2452] = 2452, + [2453] = 2453, + [2454] = 2452, + [2455] = 2453, + [2456] = 584, + [2457] = 2421, + [2458] = 629, + [2459] = 2422, + [2460] = 427, + [2461] = 1458, + [2462] = 938, + [2463] = 947, + [2464] = 680, + [2465] = 2465, + [2466] = 426, + [2467] = 1146, + [2468] = 517, + [2469] = 585, + [2470] = 2423, + [2471] = 1072, + [2472] = 189, + [2473] = 2473, [2474] = 2474, - [2475] = 866, - [2476] = 1149, - [2477] = 1447, - [2478] = 880, + [2475] = 1466, + [2476] = 885, + [2477] = 2477, + [2478] = 884, [2479] = 2479, [2480] = 2480, - [2481] = 880, - [2482] = 189, - [2483] = 2483, - [2484] = 2445, - [2485] = 2474, - [2486] = 2474, - [2487] = 2487, - [2488] = 2488, - [2489] = 845, - [2490] = 1159, - [2491] = 945, - [2492] = 2492, - [2493] = 946, - [2494] = 426, - [2495] = 583, - [2496] = 2496, - [2497] = 2433, - [2498] = 1448, - [2499] = 879, - [2500] = 1277, - [2501] = 523, - [2502] = 2474, - [2503] = 583, - [2504] = 879, - [2505] = 1277, - [2506] = 2434, - [2507] = 2435, - [2508] = 2508, - [2509] = 2509, - [2510] = 2488, - [2511] = 1016, - [2512] = 2512, + [2481] = 1275, + [2482] = 2452, + [2483] = 2453, + [2484] = 2484, + [2485] = 2485, + [2486] = 585, + [2487] = 629, + [2488] = 885, + [2489] = 1275, + [2490] = 2490, + [2491] = 872, + [2492] = 2452, + [2493] = 1448, + [2494] = 2494, + [2495] = 2423, + [2496] = 2479, + [2497] = 2497, + [2498] = 883, + [2499] = 657, + [2500] = 2320, + [2501] = 946, + [2502] = 2453, + [2503] = 526, + [2504] = 2431, + [2505] = 947, + [2506] = 253, + [2507] = 2479, + [2508] = 189, + [2509] = 883, + [2510] = 1448, + [2511] = 657, + [2512] = 1158, [2513] = 2513, - [2514] = 881, - [2515] = 655, - [2516] = 2433, - [2517] = 1274, - [2518] = 680, - [2519] = 1448, + [2514] = 2479, + [2515] = 1458, + [2516] = 2516, + [2517] = 555, + [2518] = 884, + [2519] = 2431, [2520] = 2520, - [2521] = 189, - [2522] = 2445, - [2523] = 253, - [2524] = 628, - [2525] = 2525, - [2526] = 945, - [2527] = 946, - [2528] = 2324, - [2529] = 1465, - [2530] = 2530, - [2531] = 2325, - [2532] = 515, - [2533] = 2533, - [2534] = 2434, - [2535] = 2435, - [2536] = 2488, - [2537] = 1457, - [2538] = 1011, - [2539] = 1069, - [2540] = 2492, - [2541] = 943, - [2542] = 2530, - [2543] = 2466, - [2544] = 2533, - [2545] = 2545, - [2546] = 1465, - [2547] = 1076, - [2548] = 1279, - [2549] = 2549, - [2550] = 2466, - [2551] = 2551, - [2552] = 2549, - [2553] = 1159, - [2554] = 732, - [2555] = 2496, - [2556] = 2508, - [2557] = 2549, - [2558] = 942, - [2559] = 2509, - [2560] = 2492, - [2561] = 943, - [2562] = 2549, - [2563] = 2563, - [2564] = 2564, - [2565] = 2512, - [2566] = 2513, - [2567] = 1069, - [2568] = 1146, - [2569] = 2508, - [2570] = 2466, - [2571] = 1143, - [2572] = 2549, - [2573] = 1497, - [2574] = 2496, - [2575] = 2525, - [2576] = 1149, - [2577] = 2530, - [2578] = 1068, - [2579] = 2496, - [2580] = 2533, - [2581] = 732, - [2582] = 2472, - [2583] = 2508, - [2584] = 2549, - [2585] = 505, - [2586] = 1171, - [2587] = 2509, - [2588] = 2512, - [2589] = 2513, - [2590] = 1069, - [2591] = 943, - [2592] = 2549, - [2593] = 505, - [2594] = 942, - [2595] = 2471, - [2596] = 1146, - [2597] = 764, - [2598] = 1457, - [2599] = 942, - [2600] = 1068, - [2601] = 2525, - [2602] = 612, - [2603] = 1146, - [2604] = 2604, - [2605] = 2549, - [2606] = 1151, - [2607] = 656, - [2608] = 2509, - [2609] = 1157, - [2610] = 612, - [2611] = 2530, - [2612] = 2612, - [2613] = 612, - [2614] = 764, - [2615] = 1465, - [2616] = 1076, - [2617] = 1143, - [2618] = 516, - [2619] = 1283, - [2620] = 612, - [2621] = 2512, - [2622] = 2471, - [2623] = 1457, - [2624] = 656, - [2625] = 1011, - [2626] = 2533, - [2627] = 612, - [2628] = 1011, - [2629] = 612, - [2630] = 656, - [2631] = 2513, - [2632] = 2549, - [2633] = 612, - [2634] = 2525, - [2635] = 1076, - [2636] = 656, - [2637] = 1143, - [2638] = 2471, - [2639] = 612, - [2640] = 2640, - [2641] = 273, - [2642] = 2492, - [2643] = 1159, - [2644] = 1157, - [2645] = 505, - [2646] = 732, - [2647] = 2647, - [2648] = 2648, - [2649] = 731, - [2650] = 952, + [2521] = 2321, + [2522] = 848, + [2523] = 2523, + [2524] = 2524, + [2525] = 1458, + [2526] = 1501, + [2527] = 2485, + [2528] = 2528, + [2529] = 946, + [2530] = 1016, + [2531] = 2531, + [2532] = 2532, + [2533] = 2485, + [2534] = 2473, + [2535] = 1153, + [2536] = 1077, + [2537] = 1151, + [2538] = 2520, + [2539] = 1464, + [2540] = 1011, + [2541] = 1158, + [2542] = 732, + [2543] = 942, + [2544] = 2524, + [2545] = 949, + [2546] = 2531, + [2547] = 2532, + [2548] = 1069, + [2549] = 1146, + [2550] = 2480, + [2551] = 2484, + [2552] = 2490, + [2553] = 2494, + [2554] = 1067, + [2555] = 2555, + [2556] = 1149, + [2557] = 2474, + [2558] = 2558, + [2559] = 1283, + [2560] = 1279, + [2561] = 2477, + [2562] = 2562, + [2563] = 506, + [2564] = 766, + [2565] = 1170, + [2566] = 2558, + [2567] = 2558, + [2568] = 2568, + [2569] = 506, + [2570] = 766, + [2571] = 518, + [2572] = 2558, + [2573] = 1153, + [2574] = 506, + [2575] = 1466, + [2576] = 1077, + [2577] = 1151, + [2578] = 2520, + [2579] = 1464, + [2580] = 1011, + [2581] = 2581, + [2582] = 2582, + [2583] = 2558, + [2584] = 1501, + [2585] = 2473, + [2586] = 2474, + [2587] = 2477, + [2588] = 2558, + [2589] = 1149, + [2590] = 1077, + [2591] = 1151, + [2592] = 2520, + [2593] = 1464, + [2594] = 1011, + [2595] = 2558, + [2596] = 1158, + [2597] = 732, + [2598] = 942, + [2599] = 2524, + [2600] = 949, + [2601] = 2531, + [2602] = 2532, + [2603] = 2480, + [2604] = 2484, + [2605] = 2490, + [2606] = 2494, + [2607] = 1067, + [2608] = 1149, + [2609] = 2558, + [2610] = 732, + [2611] = 942, + [2612] = 2524, + [2613] = 949, + [2614] = 2531, + [2615] = 2532, + [2616] = 1069, + [2617] = 2617, + [2618] = 2558, + [2619] = 2516, + [2620] = 614, + [2621] = 2621, + [2622] = 1155, + [2623] = 661, + [2624] = 614, + [2625] = 271, + [2626] = 614, + [2627] = 2480, + [2628] = 2484, + [2629] = 614, + [2630] = 2490, + [2631] = 661, + [2632] = 614, + [2633] = 614, + [2634] = 2494, + [2635] = 661, + [2636] = 2473, + [2637] = 614, + [2638] = 661, + [2639] = 2474, + [2640] = 614, + [2641] = 1067, + [2642] = 2477, + [2643] = 1466, + [2644] = 2644, + [2645] = 2645, + [2646] = 2646, + [2647] = 731, + [2648] = 954, + [2649] = 2644, + [2650] = 2650, [2651] = 2651, - [2652] = 2652, - [2653] = 685, - [2654] = 565, - [2655] = 2655, - [2656] = 2656, - [2657] = 2657, - [2658] = 1280, - [2659] = 751, - [2660] = 2660, - [2661] = 1015, - [2662] = 226, - [2663] = 322, - [2664] = 1087, - [2665] = 259, - [2666] = 1161, - [2667] = 1083, - [2668] = 598, - [2669] = 891, + [2652] = 691, + [2653] = 2449, + [2654] = 1281, + [2655] = 1015, + [2656] = 226, + [2657] = 1090, + [2658] = 324, + [2659] = 259, + [2660] = 1083, + [2661] = 599, + [2662] = 900, + [2663] = 2663, + [2664] = 1015, + [2665] = 938, + [2666] = 2666, + [2667] = 889, + [2668] = 2668, + [2669] = 683, [2670] = 2670, - [2671] = 2671, - [2672] = 2672, - [2673] = 884, - [2674] = 683, - [2675] = 2675, - [2676] = 1089, - [2677] = 1160, - [2678] = 731, - [2679] = 952, + [2671] = 1161, + [2672] = 731, + [2673] = 1168, + [2674] = 954, + [2675] = 2644, + [2676] = 2676, + [2677] = 691, + [2678] = 1015, + [2679] = 324, [2680] = 2680, - [2681] = 2651, - [2682] = 2682, - [2683] = 685, - [2684] = 2612, - [2685] = 1015, - [2686] = 322, - [2687] = 18, - [2688] = 1083, - [2689] = 2455, - [2690] = 1451, - [2691] = 2459, - [2692] = 2672, - [2693] = 884, - [2694] = 683, - [2695] = 1160, - [2696] = 1160, - [2697] = 731, - [2698] = 952, - [2699] = 2651, - [2700] = 685, - [2701] = 2701, - [2702] = 2647, - [2703] = 733, + [2681] = 18, + [2682] = 1083, + [2683] = 2666, + [2684] = 2684, + [2685] = 889, + [2686] = 683, + [2687] = 1161, + [2688] = 731, + [2689] = 954, + [2690] = 1456, + [2691] = 691, + [2692] = 1159, + [2693] = 2680, + [2694] = 1299, + [2695] = 1015, + [2696] = 324, + [2697] = 415, + [2698] = 259, + [2699] = 2568, + [2700] = 18, + [2701] = 1083, + [2702] = 599, + [2703] = 586, [2704] = 2704, [2705] = 1015, - [2706] = 2706, - [2707] = 1285, - [2708] = 322, - [2709] = 415, - [2710] = 259, + [2706] = 324, + [2707] = 1161, + [2708] = 415, + [2709] = 259, + [2710] = 1284, [2711] = 18, [2712] = 1083, - [2713] = 598, - [2714] = 2651, - [2715] = 584, - [2716] = 1015, - [2717] = 2672, - [2718] = 322, - [2719] = 415, - [2720] = 259, - [2721] = 18, - [2722] = 1083, - [2723] = 2723, - [2724] = 1015, - [2725] = 322, - [2726] = 415, - [2727] = 259, - [2728] = 18, - [2729] = 2682, - [2730] = 1083, - [2731] = 2723, - [2732] = 1015, - [2733] = 1015, - [2734] = 415, - [2735] = 259, - [2736] = 18, - [2737] = 1083, - [2738] = 598, - [2739] = 2739, - [2740] = 1015, - [2741] = 322, - [2742] = 415, - [2743] = 259, - [2744] = 18, - [2745] = 1083, - [2746] = 598, - [2747] = 2747, - [2748] = 1168, - [2749] = 402, - [2750] = 1486, - [2751] = 1081, - [2752] = 1472, - [2753] = 1481, - [2754] = 2754, - [2755] = 1158, - [2756] = 2660, - [2757] = 936, - [2758] = 1083, - [2759] = 2747, - [2760] = 2656, - [2761] = 2657, - [2762] = 2762, - [2763] = 2754, - [2764] = 1294, - [2765] = 891, - [2766] = 1158, - [2767] = 2671, - [2768] = 2672, - [2769] = 683, - [2770] = 2770, - [2771] = 2701, - [2772] = 2772, - [2773] = 2706, - [2774] = 2704, - [2775] = 2775, - [2776] = 2444, + [2713] = 2713, + [2714] = 2714, + [2715] = 2715, + [2716] = 2716, + [2717] = 1015, + [2718] = 1159, + [2719] = 324, + [2720] = 2720, + [2721] = 259, + [2722] = 2644, + [2723] = 18, + [2724] = 2720, + [2725] = 1083, + [2726] = 1169, + [2727] = 1496, + [2728] = 2728, + [2729] = 1015, + [2730] = 415, + [2731] = 2668, + [2732] = 259, + [2733] = 2733, + [2734] = 18, + [2735] = 1083, + [2736] = 599, + [2737] = 2737, + [2738] = 2645, + [2739] = 1083, + [2740] = 2676, + [2741] = 1015, + [2742] = 2742, + [2743] = 324, + [2744] = 2744, + [2745] = 415, + [2746] = 2716, + [2747] = 2728, + [2748] = 259, + [2749] = 18, + [2750] = 2646, + [2751] = 1083, + [2752] = 599, + [2753] = 2429, + [2754] = 2713, + [2755] = 365, + [2756] = 1080, + [2757] = 568, + [2758] = 1491, + [2759] = 1479, + [2760] = 2714, + [2761] = 900, + [2762] = 733, + [2763] = 2715, + [2764] = 751, + [2765] = 2666, + [2766] = 2766, + [2767] = 2666, + [2768] = 2768, + [2769] = 2684, + [2770] = 683, + [2771] = 1086, + [2772] = 2444, + [2773] = 415, + [2774] = 941, + [2775] = 1764, + [2776] = 941, [2777] = 1500, - [2778] = 602, + [2778] = 604, [2779] = 2779, - [2780] = 1497, - [2781] = 2781, - [2782] = 776, + [2780] = 777, + [2781] = 1501, + [2782] = 2782, [2783] = 2783, - [2784] = 403, + [2784] = 2784, [2785] = 2785, - [2786] = 1172, - [2787] = 2787, - [2788] = 955, - [2789] = 2789, - [2790] = 1495, - [2791] = 2791, - [2792] = 941, - [2793] = 2793, - [2794] = 941, - [2795] = 896, - [2796] = 1496, - [2797] = 1493, - [2798] = 2762, - [2799] = 955, - [2800] = 1497, - [2801] = 1289, - [2802] = 1765, - [2803] = 1172, - [2804] = 955, - [2805] = 844, - [2806] = 941, - [2807] = 1495, - [2808] = 1495, - [2809] = 849, - [2810] = 1494, - [2811] = 2811, - [2812] = 2812, - [2813] = 809, - [2814] = 631, - [2815] = 435, - [2816] = 2812, - [2817] = 435, - [2818] = 2812, - [2819] = 1307, - [2820] = 2820, + [2786] = 1174, + [2787] = 403, + [2788] = 959, + [2789] = 847, + [2790] = 2768, + [2791] = 1504, + [2792] = 1286, + [2793] = 832, + [2794] = 1503, + [2795] = 1501, + [2796] = 1174, + [2797] = 959, + [2798] = 2798, + [2799] = 959, + [2800] = 2800, + [2801] = 1499, + [2802] = 1504, + [2803] = 2803, + [2804] = 805, + [2805] = 1497, + [2806] = 2806, + [2807] = 1504, + [2808] = 941, + [2809] = 1178, + [2810] = 810, + [2811] = 435, + [2812] = 435, + [2813] = 2813, + [2814] = 2814, + [2815] = 2813, + [2816] = 2816, + [2817] = 1322, + [2818] = 2818, + [2819] = 831, + [2820] = 2816, [2821] = 2821, - [2822] = 711, - [2823] = 2823, - [2824] = 631, - [2825] = 124, - [2826] = 1097, - [2827] = 1097, + [2822] = 2813, + [2823] = 1521, + [2824] = 635, + [2825] = 1094, + [2826] = 1509, + [2827] = 2827, [2828] = 2828, - [2829] = 711, - [2830] = 385, - [2831] = 34, - [2832] = 809, - [2833] = 200, - [2834] = 172, - [2835] = 809, - [2836] = 2836, + [2829] = 2829, + [2830] = 711, + [2831] = 388, + [2832] = 34, + [2833] = 124, + [2834] = 201, + [2835] = 172, + [2836] = 810, [2837] = 435, - [2838] = 2812, - [2839] = 2821, - [2840] = 1323, - [2841] = 2828, - [2842] = 222, - [2843] = 2828, - [2844] = 2812, - [2845] = 631, - [2846] = 631, - [2847] = 631, + [2838] = 2813, + [2839] = 222, + [2840] = 2827, + [2841] = 1324, + [2842] = 2813, + [2843] = 2816, + [2844] = 2827, + [2845] = 635, + [2846] = 635, + [2847] = 711, [2848] = 1178, - [2849] = 631, - [2850] = 711, - [2851] = 385, - [2852] = 1097, - [2853] = 200, - [2854] = 689, - [2855] = 750, - [2856] = 2828, - [2857] = 222, - [2858] = 2828, + [2849] = 688, + [2850] = 388, + [2851] = 635, + [2852] = 635, + [2853] = 1094, + [2854] = 222, + [2855] = 2827, + [2856] = 2856, + [2857] = 2857, + [2858] = 2858, [2859] = 711, - [2860] = 2860, - [2861] = 385, + [2860] = 388, + [2861] = 635, [2862] = 2862, [2863] = 2863, - [2864] = 2864, - [2865] = 172, - [2866] = 1309, - [2867] = 2812, - [2868] = 2868, - [2869] = 2869, - [2870] = 172, + [2864] = 711, + [2865] = 1308, + [2866] = 810, + [2867] = 2827, + [2868] = 2816, + [2869] = 1309, + [2870] = 635, [2871] = 2862, - [2872] = 2836, - [2873] = 809, - [2874] = 1308, - [2875] = 435, - [2876] = 2821, - [2877] = 2812, - [2878] = 2828, - [2879] = 809, - [2880] = 2864, - [2881] = 711, - [2882] = 2863, - [2883] = 631, - [2884] = 2836, - [2885] = 1097, - [2886] = 1508, - [2887] = 2868, - [2888] = 222, - [2889] = 2828, - [2890] = 830, - [2891] = 1308, - [2892] = 2821, - [2893] = 711, - [2894] = 385, - [2895] = 2863, - [2896] = 2860, - [2897] = 200, - [2898] = 1322, - [2899] = 830, - [2900] = 1308, - [2901] = 809, - [2902] = 200, - [2903] = 172, - [2904] = 829, - [2905] = 809, - [2906] = 1308, - [2907] = 2828, - [2908] = 435, - [2909] = 435, - [2910] = 2812, - [2911] = 2911, - [2912] = 711, - [2913] = 172, - [2914] = 1310, - [2915] = 809, - [2916] = 1309, - [2917] = 2828, - [2918] = 435, - [2919] = 1523, - [2920] = 1178, - [2921] = 2812, - [2922] = 711, + [2872] = 435, + [2873] = 2856, + [2874] = 810, + [2875] = 2857, + [2876] = 1094, + [2877] = 2863, + [2878] = 1325, + [2879] = 2813, + [2880] = 201, + [2881] = 222, + [2882] = 2827, + [2883] = 2827, + [2884] = 201, + [2885] = 172, + [2886] = 711, + [2887] = 810, + [2888] = 711, + [2889] = 1308, + [2890] = 388, + [2891] = 172, + [2892] = 834, + [2893] = 834, + [2894] = 1309, + [2895] = 201, + [2896] = 172, + [2897] = 810, + [2898] = 1308, + [2899] = 435, + [2900] = 2813, + [2901] = 750, + [2902] = 1308, + [2903] = 2857, + [2904] = 2858, + [2905] = 2827, + [2906] = 810, + [2907] = 810, + [2908] = 2863, + [2909] = 1320, + [2910] = 435, + [2911] = 435, + [2912] = 2813, + [2913] = 2829, + [2914] = 2827, + [2915] = 711, + [2916] = 2813, + [2917] = 1094, + [2918] = 711, + [2919] = 172, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7598,34 +7595,34 @@ static const TSLexerMode ts_lex_modes[] = { [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, [3] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [4] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, + [4] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [6] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, [7] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, - [8] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, - [9] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, - [10] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [8] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [9] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, + [10] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, [11] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, [12] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, [13] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, [14] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, - [15] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, - [16] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, + [15] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, + [16] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, - [18] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, + [18] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, [19] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, - [20] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, - [21] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, - [22] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, + [20] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, + [21] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, + [22] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, [23] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [24] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, - [25] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [25] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, [26] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 0}, [27] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, [28] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, [29] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 5}, [30] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, - [31] = {.lex_state = 3, .external_lex_state = 5, .reserved_word_set_id = 0}, + [31] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 0}, [32] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 6}, [33] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, [34] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 0}, @@ -7634,27 +7631,27 @@ static const TSLexerMode ts_lex_modes[] = { [37] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 0}, [38] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 4}, [39] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, - [40] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, + [40] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, [41] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, [42] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, - [43] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, + [43] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, [44] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, - [45] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, - [46] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 8}, + [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, + [46] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, [47] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, - [48] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [48] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, [49] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, [51] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, [52] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 1}, - [53] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, + [53] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, [54] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 1}, [55] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, [56] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 10}, [57] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 1}, - [58] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, - [59] = {.lex_state = 2, .external_lex_state = 5, .reserved_word_set_id = 1}, - [60] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 1}, + [58] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 1}, + [59] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, + [60] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 1}, [61] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, [62] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, [63] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, @@ -7666,26 +7663,26 @@ static const TSLexerMode ts_lex_modes[] = { [69] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, [70] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, [71] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, - [72] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [72] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [73] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, [74] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, [75] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, - [76] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 13}, - [77] = {.lex_state = 4, .external_lex_state = 5, .reserved_word_set_id = 13}, + [76] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 13}, + [77] = {.lex_state = 4, .external_lex_state = 4, .reserved_word_set_id = 13}, [78] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 1}, [79] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, - [80] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, - [81] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, - [82] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, - [83] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, - [84] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, - [85] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, - [86] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, - [87] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, - [88] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, - [89] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, - [90] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 15}, - [91] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, + [80] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, + [81] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, + [82] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, + [83] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, + [84] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, + [85] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, + [86] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, + [87] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, + [88] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, + [89] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [90] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, + [91] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, [92] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, [93] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, [94] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, @@ -7696,7 +7693,7 @@ static const TSLexerMode ts_lex_modes[] = { static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 0, 1, 2, 3, 4, 5, 6, 7, 2, 3, 8, 8, 9, 10, 11, 9, 2, 12, 10, 2, 10, 12, 13, 1, 3, 3, 3, 14, 15, 16, 2, 4, - 14, 2, 17, 18, 10, 10, 19, 19, 20, 21, 8, 5, 15, 1, 22, 3, + 14, 2, 17, 18, 10, 10, 19, 19, 20, 21, 8, 1, 15, 5, 22, 3, 16, 23, 24, 17, 14, 25, 1, 3, 21, 10, 11, 11, 26, 26, 11, 10, 6, 21, 16, 16, 2, 12, 16, 27, 10, 22, 10, 5, 28, 21, 8, 7, 8, 10, 10, 10, 12, 8, 29, 10, 24, 10, 8, 10, 11, 30, 30, 1, @@ -7706,177 +7703,177 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 37, 11, 11, 5, 2, 1, 10, 10, 10, 16, 2, 9, 17, 25, 38, 12, 21, 12, 14, 14, 8, 10, 12, 39, 28, 8, 13, 13, 16, 40, 41, 2, 42, 9, 18, 8, 8, 10, 10, 12, 38, 16, 16, 2, 10, 43, 20, 5, - 1, 3, 13, 13, 8, 40, 2, 32, 10, 8, 21, 19, 32, 27, 39, 10, + 1, 3, 13, 13, 8, 40, 19, 2, 32, 10, 8, 21, 32, 27, 39, 10, 8, 39, 32, 7, 3, 29, 9, 16, 3, 13, 20, 13, 13, 13, 16, 44, 42, 3, 3, 45, 8, 10, 42, 10, 8, 13, 13, 5, 46, 21, 10, 13, - 13, 20, 5, 1, 2, 47, 47, 10, 16, 41, 1, 8, 9, 9, 46, 48, - 2, 49, 14, 16, 5, 50, 50, 50, 50, 21, 5, 8, 10, 13, 20, 3, - 3, 3, 17, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, 3, 19, - 20, 5, 13, 2, 14, 32, 2, 2, 54, 14, 24, 17, 24, 3, 3, 3, - 17, 17, 16, 10, 20, 5, 1, 13, 41, 38, 14, 8, 10, 10, 51, 10, - 12, 50, 33, 41, 12, 39, 9, 10, 17, 14, 1, 16, 42, 5, 8, 16, - 33, 5, 20, 45, 29, 1, 10, 13, 29, 12, 48, 39, 51, 33, 9, 10, - 14, 42, 1, 1, 9, 10, 15, 10, 3, 10, 39, 42, 3, 40, 13, 52, - 13, 13, 20, 5, 1, 1, 55, 55, 21, 16, 11, 11, 13, 24, 39, 9, - 10, 13, 39, 14, 32, 7, 39, 21, 16, 16, 21, 16, 5, 48, 39, 2, - 10, 13, 13, 4, 14, 17, 16, 3, 40, 47, 10, 33, 41, 1, 13, 10, - 33, 41, 17, 5, 1, 49, 39, 48, 1, 11, 10, 14, 3, 3, 12, 21, - 33, 33, 33, 33, 2, 1, 1, 1, 1, 9, 18, 2, 3, 24, 10, 38, - 5, 15, 15, 16, 8, 10, 51, 51, 11, 16, 20, 40, 1, 56, 8, 3, - 1, 13, 13, 1, 48, 48, 21, 21, 21, 13, 16, 47, 21, 13, 3, 3, - 5, 32, 2, 1, 20, 5, 40, 1, 5, 2, 32, 27, 2, 3, 3, 40, - 43, 13, 20, 1, 39, 8, 8, 1, 16, 16, 3, 13, 1, 56, 5, 32, - 15, 8, 52, 14, 9, 5, 57, 1, 1, 2, 8, 2, 2, 13, 20, 1, - 41, 39, 5, 21, 9, 13, 58, 3, 59, 11, 60, 24, 2, 1, 1, 1, - 1, 5, 5, 2, 32, 2, 14, 14, 20, 2, 10, 3, 3, 50, 5, 42, - 12, 61, 36, 5, 2, 31, 21, 13, 14, 43, 9, 62, 3, 10, 20, 1, - 5, 5, 39, 1, 63, 1, 10, 10, 10, 10, 15, 3, 3, 10, 14, 13, - 24, 64, 21, 2, 8, 13, 16, 2, 13, 10, 10, 10, 1, 39, 2, 21, - 21, 10, 16, 3, 24, 13, 65, 13, 17, 57, 1, 9, 13, 66, 16, 17, - 16, 51, 51, 67, 10, 3, 3, 24, 17, 29, 1, 36, 7, 1, 39, 64, - 14, 13, 32, 32, 32, 32, 2, 21, 2, 68, 13, 1, 47, 33, 15, 2, - 24, 24, 24, 17, 3, 3, 24, 24, 10, 20, 5, 20, 46, 5, 1, 1, - 14, 14, 32, 27, 9, 9, 14, 52, 14, 33, 33, 33, 43, 10, 58, 13, - 13, 13, 16, 13, 13, 16, 16, 13, 12, 48, 5, 2, 2, 2, 27, 69, - 17, 16, 10, 22, 10, 3, 1, 33, 7, 17, 24, 1, 5, 21, 34, 34, - 52, 11, 11, 3, 11, 9, 16, 3, 3, 40, 16, 16, 13, 10, 16, 14, - 40, 1, 64, 38, 64, 42, 1, 1, 5, 32, 2, 21, 21, 70, 33, 11, - 22, 13, 42, 41, 1, 1, 32, 27, 8, 8, 1, 10, 10, 58, 43, 24, - 33, 24, 16, 24, 67, 29, 1, 38, 4, 5, 48, 39, 39, 39, 39, 28, - 51, 8, 8, 32, 32, 9, 2, 8, 8, 21, 69, 21, 16, 28, 33, 14, - 52, 10, 43, 19, 20, 5, 3, 13, 16, 33, 13, 40, 39, 63, 1, 14, - 13, 32, 27, 39, 21, 8, 71, 14, 14, 13, 50, 3, 16, 16, 17, 17, - 17, 5, 5, 20, 38, 1, 39, 5, 5, 9, 39, 8, 10, 2, 70, 24, - 10, 24, 19, 13, 17, 38, 29, 61, 72, 44, 5, 1, 5, 1, 1, 39, - 5, 9, 9, 21, 1, 32, 32, 32, 32, 1, 2, 21, 9, 73, 51, 13, - 13, 2, 3, 15, 16, 24, 13, 13, 20, 5, 3, 16, 16, 13, 13, 20, - 19, 20, 24, 6, 5, 5, 53, 20, 38, 12, 28, 28, 12, 64, 1, 1, - 1, 32, 39, 39, 74, 39, 5, 5, 1, 2, 2, 21, 32, 26, 8, 9, - 15, 27, 27, 9, 8, 64, 71, 7, 3, 52, 75, 10, 13, 24, 13, 13, - 24, 16, 16, 16, 15, 54, 17, 10, 33, 16, 50, 24, 3, 33, 3, 3, - 13, 13, 10, 45, 42, 23, 12, 28, 1, 2, 48, 5, 39, 1, 39, 39, - 39, 1, 39, 5, 5, 5, 5, 1, 5, 5, 5, 5, 21, 21, 8, 9, - 32, 2, 21, 21, 2, 27, 21, 9, 9, 8, 14, 16, 52, 14, 10, 16, - 10, 10, 28, 13, 13, 20, 5, 33, 10, 24, 10, 5, 5, 40, 5, 5, - 20, 20, 20, 20, 20, 76, 23, 1, 1, 61, 1, 12, 27, 1, 1, 72, - 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, 21, 30, 8, 27, - 21, 14, 21, 9, 42, 2, 33, 10, 27, 7, 15, 15, 13, 13, 7, 15, - 70, 51, 70, 70, 13, 10, 33, 3, 16, 14, 14, 16, 2, 3, 13, 13, - 16, 24, 16, 10, 16, 13, 20, 5, 17, 10, 10, 5, 5, 20, 20, 40, - 42, 41, 28, 39, 23, 36, 36, 64, 1, 72, 1, 72, 1, 1, 42, 1, - 1, 28, 32, 32, 32, 28, 28, 14, 21, 27, 2, 21, 28, 21, 8, 42, - 42, 1, 27, 27, 10, 9, 9, 13, 17, 10, 13, 43, 10, 13, 43, 13, - 20, 5, 3, 3, 13, 10, 13, 10, 10, 65, 3, 50, 50, 10, 16, 13, - 65, 16, 13, 3, 17, 16, 16, 33, 17, 13, 17, 24, 5, 5, 5, 20, - 20, 77, 64, 41, 78, 12, 28, 28, 12, 15, 15, 1, 42, 1, 64, 1, - 8, 39, 1, 1, 1, 72, 1, 48, 1, 13, 1, 1, 1, 1, 1, 1, - 1, 1, 23, 5, 5, 1, 63, 31, 32, 32, 32, 1, 32, 1, 28, 28, - 26, 7, 28, 28, 21, 27, 27, 27, 27, 9, 8, 8, 30, 15, 14, 21, - 8, 21, 21, 9, 27, 24, 39, 27, 24, 27, 14, 69, 21, 52, 2, 2, - 2, 2, 51, 24, 10, 79, 33, 15, 9, 16, 15, 33, 16, 10, 50, 51, - 11, 54, 24, 13, 16, 3, 16, 10, 10, 3, 10, 65, 10, 13, 24, 10, - 10, 10, 10, 3, 16, 50, 13, 13, 17, 3, 24, 17, 24, 24, 24, 24, - 10, 24, 24, 10, 10, 10, 10, 10, 17, 10, 24, 24, 5, 5, 5, 5, - 5, 20, 20, 20, 20, 20, 20, 45, 25, 23, 78, 42, 12, 39, 61, 42, - 61, 1, 61, 1, 41, 28, 36, 36, 64, 1, 1, 23, 42, 7, 39, 39, - 1, 1, 1, 2, 1, 39, 2, 72, 72, 1, 1, 39, 1, 42, 1, 39, - 39, 1, 1, 5, 1, 1, 1, 1, 1, 23, 1, 1, 28, 51, 21, 31, - 28, 32, 32, 32, 35, 30, 7, 7, 21, 8, 47, 21, 14, 15, 9, 28, - 26, 28, 27, 27, 8, 8, 9, 9, 15, 15, 15, 15, 14, 27, 27, 27, - 64, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, 10, 33, 10, 9, 8, - 16, 9, 33, 15, 15, 13, 9, 2, 2, 14, 7, 11, 51, 24, 10, 8, - 11, 13, 62, 43, 43, 15, 17, 3, 10, 16, 24, 13, 24, 24, 70, 13, - 14, 3, 16, 10, 16, 16, 10, 16, 16, 14, 16, 3, 16, 51, 13, 13, - 16, 51, 24, 16, 13, 19, 24, 24, 16, 10, 3, 13, 10, 17, 10, 24, - 17, 24, 13, 13, 33, 24, 10, 24, 24, 24, 13, 24, 24, 24, 10, 24, - 24, 17, 16, 24, 24, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 13, 20, 5, 1, 47, 47, 2, 10, 16, 41, 1, 8, 9, 9, 46, 48, + 2, 49, 14, 16, 5, 50, 50, 50, 50, 21, 5, 8, 10, 3, 3, 3, + 13, 20, 17, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, 3, 19, + 20, 5, 13, 2, 14, 24, 17, 39, 32, 2, 2, 54, 14, 24, 17, 3, + 3, 3, 17, 16, 10, 20, 5, 38, 1, 15, 13, 41, 14, 8, 10, 10, + 51, 10, 12, 50, 33, 41, 12, 39, 9, 10, 17, 14, 1, 16, 16, 42, + 5, 8, 33, 5, 20, 45, 29, 1, 10, 13, 29, 12, 48, 39, 51, 33, + 9, 10, 14, 42, 1, 1, 9, 10, 3, 10, 10, 42, 13, 13, 3, 40, + 13, 52, 13, 13, 20, 5, 1, 1, 55, 55, 21, 16, 11, 11, 13, 24, + 39, 7, 9, 21, 13, 10, 16, 39, 14, 32, 21, 16, 16, 16, 5, 48, + 39, 2, 10, 4, 14, 13, 17, 3, 17, 40, 47, 10, 33, 41, 1, 10, + 33, 41, 5, 1, 49, 39, 48, 1, 21, 11, 10, 14, 3, 3, 12, 38, + 33, 33, 33, 33, 2, 1, 1, 1, 1, 9, 18, 2, 15, 16, 3, 24, + 16, 10, 5, 15, 8, 10, 51, 51, 11, 20, 40, 1, 56, 21, 8, 3, + 1, 13, 13, 1, 48, 48, 21, 21, 21, 13, 16, 47, 13, 3, 3, 5, + 32, 2, 2, 1, 20, 5, 40, 1, 5, 2, 32, 27, 15, 43, 3, 40, + 3, 13, 20, 20, 1, 39, 8, 8, 1, 16, 16, 3, 13, 1, 56, 5, + 1, 32, 15, 8, 52, 14, 9, 5, 39, 57, 1, 1, 8, 2, 2, 2, + 13, 1, 41, 58, 24, 39, 5, 21, 9, 13, 59, 3, 1, 60, 11, 2, + 1, 5, 1, 1, 5, 2, 2, 32, 14, 14, 20, 2, 10, 50, 3, 3, + 24, 5, 42, 12, 61, 36, 5, 2, 31, 21, 13, 14, 43, 9, 62, 3, + 10, 20, 5, 5, 39, 1, 63, 1, 10, 10, 10, 10, 3, 3, 10, 14, + 13, 64, 21, 2, 8, 17, 16, 16, 2, 13, 13, 10, 10, 10, 1, 39, + 2, 21, 21, 10, 16, 3, 24, 13, 65, 13, 17, 57, 1, 21, 9, 13, + 66, 16, 51, 67, 51, 10, 3, 3, 24, 24, 17, 24, 29, 1, 36, 7, + 1, 39, 64, 14, 13, 32, 2, 32, 32, 32, 2, 68, 13, 1, 47, 33, + 15, 2, 17, 24, 24, 24, 3, 3, 10, 20, 20, 5, 46, 5, 1, 1, + 14, 14, 32, 27, 9, 14, 9, 52, 14, 33, 33, 33, 43, 13, 13, 13, + 13, 16, 13, 10, 59, 16, 16, 13, 12, 48, 5, 2, 2, 2, 27, 69, + 17, 16, 10, 22, 3, 1, 10, 33, 7, 17, 24, 1, 5, 21, 34, 34, + 52, 11, 11, 11, 3, 9, 16, 3, 3, 40, 16, 16, 13, 10, 16, 14, + 40, 1, 38, 64, 64, 1, 1, 42, 5, 2, 32, 21, 21, 70, 33, 11, + 13, 22, 42, 41, 38, 1, 1, 32, 27, 8, 8, 1, 10, 43, 10, 59, + 24, 33, 16, 24, 24, 67, 29, 1, 1, 4, 5, 48, 39, 39, 39, 39, + 28, 51, 8, 8, 32, 32, 8, 8, 2, 9, 21, 69, 21, 16, 28, 33, + 14, 52, 10, 43, 3, 24, 19, 20, 5, 13, 33, 13, 16, 40, 39, 63, + 1, 14, 13, 32, 27, 39, 21, 8, 71, 14, 14, 13, 3, 50, 16, 16, + 19, 20, 17, 17, 17, 5, 5, 20, 38, 39, 5, 5, 9, 39, 8, 10, + 2, 15, 70, 24, 10, 19, 17, 13, 38, 29, 61, 44, 72, 5, 1, 1, + 5, 39, 1, 1, 1, 5, 21, 9, 9, 32, 1, 32, 32, 32, 1, 21, + 2, 9, 73, 2, 13, 13, 51, 3, 15, 16, 24, 3, 13, 13, 20, 5, + 13, 13, 20, 16, 16, 24, 6, 5, 5, 53, 20, 38, 12, 28, 28, 12, + 64, 1, 1, 39, 74, 39, 39, 5, 5, 1, 2, 2, 21, 32, 32, 26, + 8, 9, 15, 27, 27, 9, 8, 64, 71, 7, 3, 52, 13, 24, 13, 75, + 10, 24, 16, 16, 16, 13, 54, 17, 16, 10, 33, 3, 33, 3, 50, 24, + 3, 13, 13, 10, 45, 42, 23, 12, 28, 1, 2, 48, 5, 39, 1, 39, + 39, 1, 39, 39, 5, 5, 5, 5, 5, 5, 5, 5, 8, 21, 21, 9, + 32, 2, 2, 21, 21, 27, 9, 9, 21, 8, 14, 16, 52, 14, 16, 10, + 10, 28, 10, 13, 13, 20, 5, 33, 10, 24, 10, 5, 5, 40, 5, 5, + 20, 20, 20, 20, 20, 76, 23, 1, 1, 1, 61, 12, 27, 1, 72, 1, + 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, 21, 30, 8, 21, + 27, 14, 9, 21, 42, 2, 33, 10, 27, 7, 15, 13, 15, 13, 15, 70, + 15, 7, 51, 70, 70, 13, 10, 33, 14, 13, 16, 16, 2, 14, 13, 3, + 16, 3, 24, 10, 16, 16, 10, 17, 10, 13, 20, 5, 5, 5, 20, 20, + 40, 42, 41, 28, 39, 23, 36, 36, 64, 1, 72, 1, 72, 1, 1, 1, + 1, 42, 28, 32, 32, 32, 28, 28, 14, 21, 27, 2, 21, 21, 28, 8, + 42, 42, 1, 27, 27, 10, 9, 9, 43, 10, 13, 43, 10, 13, 17, 13, + 13, 10, 3, 13, 20, 5, 10, 13, 3, 10, 3, 50, 50, 10, 16, 13, + 65, 65, 3, 13, 16, 16, 17, 16, 17, 13, 17, 24, 33, 5, 5, 5, + 20, 20, 77, 64, 41, 78, 12, 28, 28, 12, 15, 15, 1, 42, 1, 64, + 1, 8, 1, 1, 1, 39, 72, 48, 1, 1, 13, 1, 1, 1, 1, 1, + 1, 5, 1, 5, 1, 23, 1, 63, 31, 32, 1, 32, 32, 32, 1, 26, + 28, 28, 7, 28, 28, 21, 27, 27, 27, 27, 9, 8, 8, 15, 30, 14, + 21, 21, 9, 21, 8, 27, 24, 39, 27, 24, 14, 27, 69, 21, 52, 2, + 2, 2, 2, 51, 10, 24, 79, 33, 9, 15, 16, 10, 33, 16, 50, 13, + 54, 3, 24, 51, 11, 16, 3, 3, 10, 10, 10, 10, 65, 16, 10, 10, + 10, 13, 10, 24, 3, 13, 13, 17, 16, 50, 24, 24, 24, 24, 24, 10, + 10, 10, 10, 10, 24, 10, 17, 24, 24, 10, 17, 24, 24, 24, 5, 5, + 5, 5, 5, 20, 20, 20, 20, 20, 20, 45, 25, 80, 23, 78, 42, 12, + 61, 42, 1, 39, 61, 61, 1, 41, 28, 36, 36, 64, 23, 42, 1, 1, + 7, 2, 1, 39, 39, 39, 1, 1, 1, 2, 72, 72, 1, 1, 39, 1, + 39, 42, 1, 39, 23, 1, 1, 1, 1, 1, 5, 1, 1, 1, 1, 28, + 51, 28, 31, 21, 32, 32, 32, 30, 7, 35, 14, 47, 7, 8, 21, 21, + 27, 28, 27, 26, 8, 15, 9, 28, 8, 9, 9, 14, 15, 15, 15, 15, + 15, 27, 27, 27, 64, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, 9, + 9, 10, 33, 10, 8, 16, 15, 15, 2, 8, 10, 9, 24, 33, 51, 13, + 11, 7, 2, 14, 11, 43, 43, 15, 13, 62, 16, 17, 10, 24, 13, 24, + 24, 3, 13, 10, 16, 13, 16, 14, 16, 16, 16, 70, 16, 16, 16, 51, + 10, 16, 3, 14, 24, 3, 51, 13, 13, 24, 3, 10, 16, 10, 13, 19, + 24, 10, 10, 16, 13, 33, 13, 24, 17, 10, 24, 24, 24, 13, 24, 24, + 24, 24, 24, 17, 17, 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, 40, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, - 20, 20, 20, 40, 40, 1, 40, 80, 81, 82, 42, 83, 23, 84, 85, 86, - 87, 88, 42, 42, 89, 23, 90, 86, 91, 49, 87, 49, 42, 92, 42, 42, - 1, 38, 23, 23, 41, 23, 41, 41, 41, 38, 38, 38, 38, 38, 38, 38, - 38, 38, 23, 38, 23, 38, 23, 39, 1, 12, 12, 12, 12, 12, 12, 29, - 12, 12, 12, 12, 12, 12, 61, 39, 93, 42, 93, 93, 42, 61, 61, 61, - 93, 1, 61, 61, 61, 61, 23, 61, 61, 23, 61, 61, 1, 61, 61, 23, - 42, 61, 61, 61, 61, 61, 39, 61, 61, 39, 39, 39, 1, 1, 1, 41, - 94, 64, 41, 41, 41, 38, 38, 60, 41, 40, 41, 41, 41, 41, 38, 36, - 41, 12, 36, 41, 41, 95, 23, 59, 42, 1, 23, 23, 64, 64, 64, 64, - 1, 64, 64, 64, 64, 1, 42, 39, 1, 1, 23, 1, 1, 39, 1, 1, - 1, 1, 23, 1, 1, 72, 72, 1, 1, 1, 1, 7, 1, 64, 7, 7, - 7, 1, 1, 39, 39, 39, 39, 39, 39, 1, 1, 39, 1, 39, 39, 39, - 39, 39, 39, 2, 1, 25, 1, 4, 2, 2, 2, 72, 72, 72, 14, 48, - 72, 14, 72, 72, 72, 48, 14, 48, 72, 14, 14, 48, 48, 72, 48, 48, - 72, 48, 48, 48, 48, 48, 72, 72, 72, 72, 14, 1, 5, 1, 1, 5, - 1, 1, 5, 1, 1, 1, 39, 39, 39, 39, 39, 39, 39, 1, 74, 39, - 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, - 1, 1, 5, 1, 5, 5, 1, 1, 5, 5, 1, 5, 5, 5, 1, 1, - 5, 5, 1, 1, 5, 5, 1, 1, 1, 1, 5, 5, 5, 5, 5, 1, - 1, 1, 1, 1, 5, 5, 1, 1, 1, 1, 5, 5, 5, 5, 5, 1, - 1, 1, 1, 5, 5, 1, 5, 1, 5, 1, 1, 1, 5, 5, 1, 5, - 1, 1, 5, 5, 32, 1, 1, 28, 28, 28, 28, 28, 34, 28, 28, 28, - 34, 28, 28, 28, 63, 14, 63, 14, 47, 47, 8, 63, 21, 28, 1, 28, - 63, 9, 8, 28, 28, 28, 28, 63, 9, 9, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 1, 32, 32, 32, 34, 32, 32, 32, 32, 32, 1, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 32, 32, 32, 32, 15, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 15, 15, 15, 15, - 15, 32, 34, 32, 28, 28, 28, 28, 28, 35, 28, 28, 55, 55, 28, 28, - 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 9, 37, 2, 14, 27, 8, 21, 21, 21, 21, 14, 14, 34, - 14, 8, 2, 2, 14, 14, 9, 9, 9, 8, 8, 47, 47, 14, 8, 2, - 37, 47, 9, 21, 9, 28, 15, 21, 28, 15, 21, 15, 15, 96, 27, 28, - 9, 28, 28, 15, 28, 35, 21, 27, 27, 28, 9, 28, 28, 28, 96, 28, - 28, 28, 9, 27, 28, 28, 9, 28, 28, 96, 28, 21, 55, 8, 28, 28, - 28, 8, 15, 28, 28, 28, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, - 21, 21, 21, 9, 9, 9, 8, 9, 27, 27, 27, 27, 27, 27, 27, 9, - 9, 9, 8, 27, 9, 9, 9, 9, 9, 21, 21, 8, 8, 8, 37, 27, - 27, 8, 8, 8, 14, 8, 9, 8, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 14, 15, 14, 96, 96, 14, 15, 15, 15, 14, 8, - 15, 14, 15, 15, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 14, 27, 27, 27, 27, 27, 27, 27, 58, 58, 58, 23, - 42, 23, 42, 42, 42, 42, 23, 42, 42, 23, 42, 23, 42, 42, 42, 23, - 42, 23, 42, 23, 42, 23, 1, 1, 1, 93, 71, 71, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 71, 93, 93, 93, 93, 93, 1, 1, 1, 1, 1, - 1, 9, 9, 51, 15, 51, 51, 51, 15, 21, 21, 47, 9, 14, 24, 8, - 21, 21, 8, 14, 8, 21, 21, 21, 21, 27, 21, 52, 52, 52, 13, 52, - 52, 17, 17, 2, 2, 2, 11, 11, 14, 9, 9, 14, 9, 9, 9, 14, - 15, 51, 51, 51, 15, 51, 15, 51, 15, 2, 51, 51, 51, 51, 15, 51, - 15, 51, 15, 51, 51, 51, 51, 51, 14, 16, 10, 10, 33, 10, 33, 10, - 16, 16, 16, 33, 10, 16, 16, 10, 16, 16, 10, 16, 16, 10, 33, 51, - 21, 21, 8, 51, 33, 47, 2, 47, 10, 51, 47, 10, 33, 10, 33, 10, - 10, 10, 33, 10, 16, 33, 16, 33, 21, 33, 16, 9, 33, 16, 33, 16, - 33, 16, 33, 16, 33, 13, 10, 47, 33, 51, 10, 16, 33, 16, 15, 9, - 15, 9, 2, 2, 33, 9, 9, 33, 33, 51, 51, 33, 11, 9, 9, 2, - 9, 2, 9, 10, 51, 16, 16, 11, 16, 10, 2, 11, 10, 10, 16, 16, - 21, 51, 13, 14, 14, 14, 14, 13, 62, 51, 51, 24, 51, 15, 33, 16, - 16, 16, 43, 16, 14, 51, 51, 16, 10, 14, 13, 33, 13, 33, 24, 33, - 13, 15, 15, 33, 33, 14, 51, 16, 16, 16, 14, 14, 13, 13, 33, 51, - 13, 13, 15, 15, 14, 14, 24, 14, 16, 43, 15, 14, 16, 13, 10, 10, - 24, 13, 13, 24, 24, 13, 15, 15, 16, 16, 16, 10, 33, 33, 16, 10, - 16, 24, 33, 33, 51, 24, 33, 24, 24, 16, 16, 33, 33, 24, 16, 33, - 16, 16, 24, 3, 3, 33, 33, 33, 33, 10, 16, 33, 24, 3, 16, 10, - 10, 10, 16, 10, 10, 10, 22, 16, 24, 16, 51, 16, 16, 16, 16, 10, - 24, 16, 33, 33, 16, 10, 33, 10, 10, 33, 24, 10, 51, 24, 13, 24, - 10, 10, 24, 33, 3, 24, 10, 10, 10, 10, 14, 13, 24, 10, 10, 10, - 24, 33, 33, 24, 10, 24, 24, 10, 24, 24, 16, 16, 24, 16, 16, 24, - 3, 51, 10, 33, 10, 16, 33, 65, 13, 16, 33, 33, 33, 10, 3, 16, - 13, 13, 70, 70, 17, 33, 3, 33, 13, 16, 65, 16, 16, 16, 3, 13, - 16, 16, 33, 16, 24, 10, 16, 33, 16, 33, 65, 10, 10, 33, 33, 10, - 16, 70, 70, 70, 16, 16, 33, 10, 10, 16, 33, 33, 10, 65, 65, 13, - 65, 33, 10, 10, 33, 10, 16, 10, 16, 16, 33, 33, 33, 16, 33, 10, - 16, 10, 16, 65, 33, 33, 10, 16, 10, 65, 16, 65, 33, 33, 10, 16, - 10, 16, 16, 16, 33, 33, 10, 16, 10, 16, 16, 51, 65, 13, 13, 14, - 14, 14, 13, 33, 17, 13, 16, 51, 13, 13, 3, 13, 24, 16, 10, 10, - 16, 33, 13, 65, 13, 13, 65, 13, 70, 13, 16, 50, 13, 50, 50, 50, - 50, 50, 17, 50, 24, 50, 24, 50, 24, 50, 24, 19, 10, 19, 10, 24, - 16, 10, 50, 17, 24, 13, 24, 24, 24, 24, 24, 13, 10, 33, 24, 33, - 10, 33, 10, 17, 13, 17, 33, 13, 24, 10, 10, 10, 33, 33, 13, 17, - 33, 10, 16, 33, 13, 33, 10, 17, 24, 33, 16, 33, 10, 24, 24, 24, - 17, 24, 33, 13, 10, 10, 13, 33, 33, 16, 33, 33, 33, 13, 13, 24, - 13, 16, 24, 10, 33, 13, 16, 13, 13, 33, 24, 33, 17, 10, 33, 33, - 13, 33, 24, 24, 13, 10, 33, 33, 16, 33, 17, 24, 17, 33, 13, 24, - 33, 10, 24, 17, 24, 33, 10, 16, 16, 33, 24, 33, 33, 33, 10, 13, - 33, 16, 24, 33, 24, 33, 33, 24, 17, 10, 33, + 20, 20, 20, 40, 40, 1, 40, 81, 82, 83, 84, 42, 85, 23, 86, 42, + 87, 88, 89, 90, 42, 88, 89, 49, 91, 49, 42, 92, 42, 42, 41, 38, + 23, 41, 23, 1, 23, 41, 41, 23, 23, 23, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 39, 1, 12, 29, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 1, 1, 61, 61, 39, 39, 23, 23, 42, 61, 61, 61, + 39, 23, 61, 61, 61, 39, 1, 93, 61, 93, 61, 61, 93, 93, 61, 61, + 61, 61, 42, 61, 61, 61, 61, 61, 61, 42, 1, 1, 39, 38, 41, 41, + 41, 64, 38, 41, 41, 38, 41, 23, 12, 41, 41, 41, 41, 40, 58, 41, + 41, 94, 36, 36, 95, 64, 64, 64, 1, 64, 23, 64, 23, 60, 42, 64, + 64, 1, 64, 39, 1, 1, 23, 1, 1, 1, 39, 1, 72, 1, 1, 1, + 1, 1, 23, 1, 1, 72, 42, 1, 1, 64, 1, 7, 7, 39, 2, 1, + 7, 7, 1, 1, 39, 39, 39, 39, 39, 39, 1, 1, 39, 39, 39, 39, + 39, 39, 1, 2, 25, 2, 2, 4, 1, 48, 72, 48, 72, 14, 14, 14, + 14, 72, 72, 14, 14, 72, 72, 48, 48, 72, 72, 72, 48, 48, 48, 48, + 72, 72, 72, 48, 48, 48, 72, 48, 72, 1, 5, 1, 5, 1, 1, 1, + 5, 1, 1, 1, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 74, 39, 39, 39, 1, 39, 5, 5, + 5, 1, 1, 1, 1, 1, 5, 5, 5, 5, 1, 1, 1, 1, 1, 5, + 1, 1, 1, 1, 5, 5, 5, 1, 1, 1, 1, 5, 1, 5, 5, 1, + 1, 5, 1, 5, 5, 1, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, + 1, 1, 5, 5, 5, 1, 5, 5, 5, 5, 1, 1, 5, 1, 1, 5, + 5, 5, 1, 1, 32, 28, 34, 28, 34, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 14, 14, 28, 21, 28, 63, 47, 8, 28, 28, 28, 28, 47, 63, + 63, 1, 8, 9, 63, 9, 9, 63, 32, 32, 32, 32, 32, 32, 1, 32, + 32, 1, 32, 32, 32, 32, 34, 32, 32, 15, 32, 32, 32, 32, 32, 32, + 32, 34, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 15, 32, 32, 32, 32, 32, 32, 15, 32, 15, 15, + 15, 32, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 55, + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 55, 35, 28, 28, 28, + 28, 47, 47, 14, 14, 14, 14, 14, 14, 14, 47, 21, 8, 21, 21, 21, + 21, 34, 9, 2, 27, 2, 37, 9, 9, 9, 9, 9, 37, 2, 8, 2, + 8, 8, 8, 28, 28, 28, 28, 28, 28, 28, 21, 21, 21, 55, 28, 28, + 15, 9, 9, 8, 28, 28, 28, 96, 96, 15, 15, 15, 15, 28, 96, 35, + 8, 21, 27, 28, 28, 28, 28, 27, 9, 27, 9, 28, 28, 28, 28, 28, + 28, 27, 28, 15, 21, 14, 14, 14, 14, 9, 8, 8, 14, 14, 14, 14, + 14, 14, 14, 14, 9, 9, 9, 27, 27, 27, 27, 27, 27, 27, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 21, 21, 21, 21, 21, 21, 21, 37, 27, + 27, 14, 21, 21, 8, 27, 8, 8, 8, 8, 21, 21, 8, 21, 21, 21, + 21, 21, 21, 8, 21, 15, 15, 15, 15, 15, 14, 14, 96, 96, 8, 8, + 15, 15, 15, 15, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 14, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 14, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 42, 59, 59, 23, 42, 23, 42, + 23, 42, 42, 42, 23, 23, 42, 23, 42, 42, 23, 42, 23, 42, 23, 42, + 42, 59, 42, 1, 1, 1, 93, 93, 71, 93, 71, 93, 93, 93, 93, 71, + 93, 93, 93, 93, 93, 93, 93, 93, 1, 1, 1, 1, 1, 1, 9, 9, + 15, 51, 51, 51, 51, 15, 21, 47, 21, 9, 24, 21, 21, 21, 8, 21, + 21, 8, 14, 14, 8, 21, 27, 21, 52, 52, 13, 52, 52, 52, 17, 17, + 2, 2, 2, 11, 11, 14, 14, 9, 14, 9, 9, 9, 9, 51, 2, 51, + 15, 15, 15, 15, 51, 51, 15, 51, 51, 51, 15, 14, 51, 51, 51, 51, + 51, 15, 51, 51, 51, 51, 33, 10, 10, 10, 10, 16, 10, 10, 10, 16, + 16, 16, 16, 16, 16, 33, 16, 10, 16, 16, 33, 33, 2, 21, 8, 10, + 9, 33, 10, 51, 47, 33, 47, 51, 51, 10, 33, 10, 33, 10, 10, 21, + 10, 16, 33, 16, 33, 33, 16, 33, 16, 33, 21, 16, 33, 16, 33, 16, + 33, 47, 33, 16, 13, 10, 33, 2, 2, 10, 51, 9, 9, 11, 9, 2, + 10, 15, 10, 10, 33, 33, 47, 16, 16, 33, 51, 16, 11, 33, 21, 16, + 9, 11, 9, 15, 9, 9, 2, 2, 16, 16, 51, 10, 51, 9, 51, 33, + 24, 16, 24, 51, 24, 16, 14, 14, 43, 13, 13, 13, 16, 13, 33, 51, + 13, 16, 14, 14, 13, 33, 33, 16, 33, 33, 13, 24, 15, 14, 13, 15, + 51, 16, 15, 15, 24, 10, 15, 14, 15, 10, 14, 51, 43, 14, 15, 14, + 13, 16, 51, 14, 62, 14, 16, 14, 13, 24, 14, 16, 13, 15, 51, 16, + 16, 33, 51, 13, 13, 10, 10, 10, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 10, 16, 16, 16, 16, 16, 51, 16, 10, 24, 51, + 13, 10, 3, 16, 10, 51, 24, 24, 3, 16, 10, 14, 24, 10, 16, 10, + 10, 10, 10, 10, 10, 3, 24, 24, 3, 33, 33, 33, 24, 10, 33, 33, + 33, 33, 33, 24, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 24, 10, 10, 10, 10, 10, 10, 10, 24, 24, 22, 24, 3, 13, 24, + 24, 51, 24, 10, 10, 24, 10, 24, 24, 24, 10, 24, 16, 24, 24, 16, + 24, 10, 16, 33, 33, 65, 65, 16, 33, 33, 13, 16, 10, 70, 10, 33, + 3, 24, 33, 16, 16, 16, 16, 16, 33, 13, 16, 16, 65, 33, 16, 10, + 16, 65, 33, 33, 51, 10, 33, 33, 17, 10, 16, 16, 13, 16, 33, 10, + 16, 33, 70, 10, 10, 17, 24, 33, 33, 10, 16, 10, 10, 16, 16, 33, + 33, 33, 33, 10, 10, 16, 70, 10, 16, 10, 13, 65, 13, 33, 33, 33, + 65, 16, 33, 10, 65, 16, 65, 13, 13, 33, 10, 65, 16, 13, 10, 16, + 16, 13, 65, 16, 51, 33, 3, 33, 13, 10, 13, 13, 16, 10, 65, 16, + 16, 70, 13, 13, 14, 3, 14, 14, 13, 16, 13, 65, 70, 16, 16, 16, + 3, 10, 33, 13, 70, 10, 24, 50, 24, 10, 16, 50, 50, 13, 50, 50, + 50, 13, 17, 50, 24, 13, 10, 24, 10, 19, 19, 16, 17, 24, 50, 24, + 50, 13, 24, 50, 24, 24, 50, 24, 24, 17, 33, 33, 33, 10, 13, 10, + 17, 17, 13, 16, 17, 13, 10, 24, 24, 10, 33, 33, 13, 33, 33, 13, + 17, 10, 10, 16, 33, 33, 10, 16, 33, 24, 10, 17, 33, 24, 24, 33, + 17, 13, 13, 24, 24, 10, 16, 33, 13, 24, 13, 33, 13, 24, 33, 13, + 33, 24, 33, 33, 17, 24, 24, 33, 33, 13, 33, 24, 10, 13, 24, 10, + 10, 16, 33, 33, 10, 16, 33, 33, 33, 24, 13, 16, 17, 17, 24, 10, + 16, 33, 24, 33, 10, 33, 24, 24, 13, 33, 33, 33, 13, 24, 33, 33, + 10, 33, 33, 33, 10, 10, 33, 16, }; static const TSSymbol ts_reserved_words[] = { @@ -8188,6 +8185,7 @@ 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, @@ -8210,7 +8208,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, @@ -8283,8 +8280,8 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 214, .length = 32}, {.index = 246, .length = 29}, {.index = 275, .length = 22}, - {.index = 297, .length = 22}, - {.index = 319, .length = 23}, + {.index = 297, .length = 23}, + {.index = 320, .length = 22}, {.index = 342, .length = 22}, {.index = 364, .length = 23}, }; @@ -8400,42 +8397,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(1)] = { [sym_module] = STATE(88), - [sym__statement] = STATE(45), - [sym__simple_statements] = STATE(45), + [sym__statement] = STATE(43), + [sym__simple_statements] = STATE(43), [sym_import_statement] = STATE(55), [sym_future_import_statement] = STATE(55), [sym_import_from_statement] = STATE(55), [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1264), - [sym__named_expression_lhs] = STATE(1509), + [sym_named_expression] = STATE(1266), + [sym__named_expression_lhs] = STATE(1511), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), [sym_pass_statement] = STATE(55), [sym_break_statement] = STATE(55), [sym_continue_statement] = STATE(55), - [sym_if_statement] = STATE(45), - [sym_match_statement] = STATE(45), - [sym_for_statement] = STATE(45), - [sym_while_statement] = STATE(45), - [sym_try_statement] = STATE(45), - [sym_with_statement] = STATE(45), - [sym_function_definition] = STATE(45), - [sym_list_splat] = STATE(1313), + [sym_if_statement] = STATE(43), + [sym_match_statement] = STATE(43), + [sym_for_statement] = STATE(43), + [sym_while_statement] = STATE(43), + [sym_try_statement] = STATE(43), + [sym_with_statement] = STATE(43), + [sym_function_definition] = STATE(43), + [sym_list_splat] = STATE(1306), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), - [sym_class_definition] = STATE(45), - [sym_decorated_definition] = STATE(45), - [sym_decorator] = STATE(1267), + [sym_class_definition] = STATE(43), + [sym_decorated_definition] = STATE(43), + [sym_decorator] = STATE(1269), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1264), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_as_pattern] = STATE(1266), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8464,8 +8461,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(8), [sym_string] = STATE(103), [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(45), - [aux_sym_decorated_definition_repeat1] = STATE(1267), + [aux_sym_module_repeat1] = STATE(43), + [aux_sym_decorated_definition_repeat1] = STATE(1269), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8515,8 +8512,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(642), - [sym__is_not] = STATE(642), + [sym__not_in] = STATE(645), + [sym__is_not] = STATE(645), [sym_generator_expression] = STATE(16), [aux_sym_comparison_operator_repeat1] = STATE(700), [anon_sym_SEMI] = ACTIONS(83), @@ -8627,8 +8624,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(1264), - [sym__named_expression_lhs] = STATE(1509), + [sym_named_expression] = STATE(1266), + [sym__named_expression_lhs] = STATE(1511), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8642,19 +8639,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(1313), + [sym_list_splat] = STATE(1306), [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(658), + [sym_decorator] = STATE(660), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1264), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_as_pattern] = STATE(1266), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8684,7 +8681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(658), + [aux_sym_decorated_definition_repeat1] = STATE(660), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), [anon_sym_from] = ACTIONS(139), @@ -8741,8 +8738,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(1264), - [sym__named_expression_lhs] = STATE(1509), + [sym_named_expression] = STATE(1266), + [sym__named_expression_lhs] = STATE(1511), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8756,19 +8753,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(1313), + [sym_list_splat] = STATE(1306), [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(658), + [sym_decorator] = STATE(660), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1264), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_as_pattern] = STATE(1266), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8798,7 +8795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(658), + [aux_sym_decorated_definition_repeat1] = STATE(660), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8948,8 +8945,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(10)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(199), - [sym__is_not] = STATE(199), + [sym__not_in] = STATE(200), + [sym__is_not] = STATE(200), [sym_generator_expression] = STATE(85), [aux_sym_comparison_operator_repeat1] = STATE(181), [anon_sym_DOT] = ACTIONS(283), @@ -9028,11 +9025,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(12)] = { - [sym_argument_list] = STATE(326), - [sym__not_in] = STATE(1964), - [sym__is_not] = STATE(1964), - [sym_generator_expression] = STATE(326), - [aux_sym_comparison_operator_repeat1] = STATE(2289), + [sym_argument_list] = STATE(328), + [sym__not_in] = STATE(1981), + [sym__is_not] = STATE(1981), + [sym_generator_expression] = STATE(328), + [aux_sym_comparison_operator_repeat1] = STATE(2286), [anon_sym_DOT] = ACTIONS(317), [anon_sym_LPAREN] = ACTIONS(319), [anon_sym_RPAREN] = ACTIONS(83), @@ -9168,11 +9165,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(361), }, [STATE(17)] = { - [sym_named_expression] = STATE(609), - [sym__named_expression_lhs] = STATE(631), + [sym_named_expression] = STATE(611), + [sym__named_expression_lhs] = STATE(635), [sym__list_splat_argument] = STATE(165), [sym__dictionary_splat_argument] = STATE(415), - [sym_as_pattern] = STATE(609), + [sym_as_pattern] = STATE(611), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -9275,7 +9272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(403), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(307), + [sym__comprehension_clauses] = STATE(308), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(407), @@ -9287,11 +9284,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1438), - [sym__named_expression_lhs] = STATE(2849), + [sym_named_expression] = STATE(1439), + [sym__named_expression_lhs] = STATE(2851), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1438), + [sym_as_pattern] = STATE(1439), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(725), @@ -9367,15 +9364,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1264), - [sym__named_expression_lhs] = STATE(1509), + [sym_named_expression] = STATE(1266), + [sym__named_expression_lhs] = STATE(1511), [sym_list_splat] = STATE(1309), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1264), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_as_pattern] = STATE(1266), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9495,11 +9492,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(28)] = { - [sym_argument_list] = STATE(1194), - [sym__not_in] = STATE(1985), - [sym__is_not] = STATE(1985), - [sym_generator_expression] = STATE(1194), - [aux_sym_comparison_operator_repeat1] = STATE(2292), + [sym_argument_list] = STATE(1195), + [sym__not_in] = STATE(1992), + [sym__is_not] = STATE(1992), + [sym_generator_expression] = STATE(1195), + [aux_sym_comparison_operator_repeat1] = STATE(2288), [anon_sym_DOT] = ACTIONS(495), [anon_sym_LPAREN] = ACTIONS(497), [anon_sym_COMMA] = ACTIONS(83), @@ -9783,24 +9780,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(1264), - [sym__named_expression_lhs] = STATE(1509), + [sym_named_expression] = STATE(1266), + [sym__named_expression_lhs] = STATE(1511), [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(1313), + [sym_list_splat] = STATE(1306), [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(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1264), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_as_pattern] = STATE(1266), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9948,43 +9945,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(43)] = { - [sym__statement] = STATE(6), - [sym__simple_statements] = STATE(6), - [sym_import_statement] = STATE(9), - [sym_future_import_statement] = STATE(9), - [sym_import_from_statement] = STATE(9), - [sym_print_statement] = STATE(9), - [sym_assert_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1264), - [sym__named_expression_lhs] = STATE(1509), - [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_if_statement] = STATE(6), - [sym_match_statement] = STATE(6), - [sym_for_statement] = STATE(6), - [sym_while_statement] = STATE(6), - [sym_try_statement] = STATE(6), - [sym_with_statement] = STATE(6), - [sym_function_definition] = STATE(6), - [sym_list_splat] = STATE(1313), - [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(658), - [sym_block] = STATE(75), + [sym__statement] = STATE(54), + [sym__simple_statements] = STATE(54), + [sym_import_statement] = STATE(55), + [sym_future_import_statement] = STATE(55), + [sym_import_from_statement] = STATE(55), + [sym_print_statement] = STATE(55), + [sym_assert_statement] = STATE(55), + [sym_expression_statement] = STATE(55), + [sym_named_expression] = STATE(1266), + [sym__named_expression_lhs] = STATE(1511), + [sym_return_statement] = STATE(55), + [sym_delete_statement] = STATE(55), + [sym_raise_statement] = STATE(55), + [sym_pass_statement] = STATE(55), + [sym_break_statement] = STATE(55), + [sym_continue_statement] = STATE(55), + [sym_if_statement] = STATE(54), + [sym_match_statement] = STATE(54), + [sym_for_statement] = STATE(54), + [sym_while_statement] = STATE(54), + [sym_try_statement] = STATE(54), + [sym_with_statement] = STATE(54), + [sym_function_definition] = STATE(54), + [sym_list_splat] = STATE(1306), + [sym_global_statement] = STATE(55), + [sym_nonlocal_statement] = STATE(55), + [sym_exec_statement] = STATE(55), + [sym_type_alias_statement] = STATE(55), + [sym_class_definition] = STATE(54), + [sym_decorated_definition] = STATE(54), + [sym_decorator] = STATE(1269), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1264), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_as_pattern] = STATE(1266), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10013,8 +10009,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(8), [sym_string] = STATE(103), [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(658), + [aux_sym_module_repeat1] = STATE(54), + [aux_sym_decorated_definition_repeat1] = STATE(1269), + [ts_builtin_sym_end] = ACTIONS(567), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10028,19 +10025,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(246), - [anon_sym_match] = ACTIONS(248), - [anon_sym_async] = ACTIONS(250), - [anon_sym_for] = ACTIONS(252), - [anon_sym_while] = ACTIONS(254), - [anon_sym_try] = ACTIONS(256), - [anon_sym_with] = ACTIONS(258), - [anon_sym_def] = ACTIONS(260), + [anon_sym_if] = ACTIONS(35), + [anon_sym_match] = ACTIONS(37), + [anon_sym_async] = ACTIONS(39), + [anon_sym_for] = ACTIONS(41), + [anon_sym_while] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_def] = ACTIONS(49), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(262), + [anon_sym_class] = ACTIONS(59), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -10059,7 +10056,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(567), [sym_string_start] = ACTIONS(81), }, [STATE(44)] = { @@ -10100,42 +10096,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(45)] = { - [sym__statement] = STATE(54), - [sym__simple_statements] = STATE(54), - [sym_import_statement] = STATE(55), - [sym_future_import_statement] = STATE(55), - [sym_import_from_statement] = STATE(55), - [sym_print_statement] = STATE(55), - [sym_assert_statement] = STATE(55), - [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1264), - [sym__named_expression_lhs] = STATE(1509), - [sym_return_statement] = STATE(55), - [sym_delete_statement] = STATE(55), - [sym_raise_statement] = STATE(55), - [sym_pass_statement] = STATE(55), - [sym_break_statement] = STATE(55), - [sym_continue_statement] = STATE(55), - [sym_if_statement] = STATE(54), - [sym_match_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_with_statement] = STATE(54), - [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1313), - [sym_global_statement] = STATE(55), - [sym_nonlocal_statement] = STATE(55), - [sym_exec_statement] = STATE(55), - [sym_type_alias_statement] = STATE(55), - [sym_class_definition] = STATE(54), - [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1267), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_import_statement] = STATE(9), + [sym_future_import_statement] = STATE(9), + [sym_import_from_statement] = STATE(9), + [sym_print_statement] = STATE(9), + [sym_assert_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_named_expression] = STATE(1266), + [sym__named_expression_lhs] = STATE(1511), + [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_if_statement] = STATE(6), + [sym_match_statement] = STATE(6), + [sym_for_statement] = STATE(6), + [sym_while_statement] = STATE(6), + [sym_try_statement] = STATE(6), + [sym_with_statement] = STATE(6), + [sym_function_definition] = STATE(6), + [sym_list_splat] = STATE(1306), + [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(660), + [sym_block] = STATE(75), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1264), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_as_pattern] = STATE(1266), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10164,9 +10161,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(8), [sym_string] = STATE(103), [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1267), - [ts_builtin_sym_end] = ACTIONS(569), + [aux_sym_module_repeat1] = STATE(6), + [aux_sym_decorated_definition_repeat1] = STATE(660), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10180,19 +10176,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(35), - [anon_sym_match] = ACTIONS(37), - [anon_sym_async] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_def] = ACTIONS(49), + [anon_sym_if] = ACTIONS(246), + [anon_sym_match] = ACTIONS(248), + [anon_sym_async] = ACTIONS(250), + [anon_sym_for] = ACTIONS(252), + [anon_sym_while] = ACTIONS(254), + [anon_sym_try] = ACTIONS(256), + [anon_sym_with] = ACTIONS(258), + [anon_sym_def] = ACTIONS(260), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(59), + [anon_sym_class] = ACTIONS(262), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -10211,12 +10207,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(569), [sym_string_start] = ACTIONS(81), }, [STATE(46)] = { [sym__parameters] = STATE(37), [sym_parameter] = STATE(36), - [sym_tuple_pattern] = STATE(603), + [sym_tuple_pattern] = STATE(605), [sym_default_parameter] = STATE(98), [sym_typed_default_parameter] = STATE(98), [sym_list_splat_pattern] = STATE(178), @@ -10247,18 +10244,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(49)] = { - [sym_named_expression] = STATE(1444), + [sym_named_expression] = STATE(1447), [sym__named_expression_lhs] = STATE(1520), - [sym_list_splat] = STATE(2800), - [sym_as_pattern] = STATE(1444), + [sym_list_splat] = STATE(2795), + [sym_as_pattern] = STATE(1447), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2340), - [sym_boolean_operator] = STATE(2340), + [sym_not_operator] = STATE(2339), + [sym_boolean_operator] = STATE(2339), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2340), - [sym_lambda] = STATE(2340), + [sym_comparison_operator] = STATE(2339), + [sym_lambda] = STATE(2339), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -10271,7 +10268,7 @@ 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(2340), + [sym_conditional_expression] = STATE(2339), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -10304,7 +10301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(50)] = { [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(2809), + [sym_type_parameter] = STATE(2804), [anon_sym_LPAREN] = ACTIONS(619), [anon_sym_LBRACK] = ACTIONS(621), [sym_comment] = ACTIONS(3), @@ -10413,8 +10410,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1264), - [sym__named_expression_lhs] = STATE(1509), + [sym_named_expression] = STATE(1266), + [sym__named_expression_lhs] = STATE(1511), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10428,19 +10425,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(54), [sym_with_statement] = STATE(54), [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1313), + [sym_list_splat] = STATE(1306), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(54), [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1267), + [sym_decorator] = STATE(1269), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1264), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_as_pattern] = STATE(1266), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10470,7 +10467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1267), + [aux_sym_decorated_definition_repeat1] = STATE(1269), [ts_builtin_sym_end] = ACTIONS(241), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), @@ -10519,7 +10516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(243), }, [STATE(55)] = { - [aux_sym__simple_statements_repeat1] = STATE(1085), + [aux_sym__simple_statements_repeat1] = STATE(1087), [anon_sym_SEMI] = ACTIONS(652), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), @@ -10527,10 +10524,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(56)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(388), - [sym__is_not] = STATE(388), + [sym__not_in] = STATE(393), + [sym__is_not] = STATE(393), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(392), + [aux_sym_comparison_operator_repeat1] = STATE(395), [anon_sym_DOT] = ACTIONS(656), [anon_sym_LPAREN] = ACTIONS(658), [anon_sym_COMMA] = ACTIONS(83), @@ -10569,7 +10566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(57)] = { - [aux_sym__collection_elements_repeat1] = STATE(151), + [aux_sym__collection_elements_repeat1] = STATE(150), [anon_sym_RPAREN] = ACTIONS(690), [anon_sym_COMMA] = ACTIONS(692), [anon_sym_as] = ACTIONS(353), @@ -10643,8 +10640,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(61)] = { - [sym_string] = STATE(925), - [aux_sym_concatenated_string_repeat1] = STATE(925), + [sym_string] = STATE(927), + [aux_sym_concatenated_string_repeat1] = STATE(927), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -10714,8 +10711,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(1264), - [sym__named_expression_lhs] = STATE(1509), + [sym_named_expression] = STATE(1266), + [sym__named_expression_lhs] = STATE(1511), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10729,19 +10726,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(1313), + [sym_list_splat] = STATE(1306), [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(658), + [sym_decorator] = STATE(660), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1264), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_as_pattern] = STATE(1266), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10771,7 +10768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(658), + [aux_sym_decorated_definition_repeat1] = STATE(660), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10821,10 +10818,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(65)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(388), - [sym__is_not] = STATE(388), + [sym__not_in] = STATE(393), + [sym__is_not] = STATE(393), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(392), + [aux_sym_comparison_operator_repeat1] = STATE(395), [anon_sym_DOT] = ACTIONS(656), [anon_sym_LPAREN] = ACTIONS(658), [anon_sym_COMMA] = ACTIONS(83), @@ -10873,7 +10870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(67)] = { - [aux_sym_for_in_clause_repeat1] = STATE(947), + [aux_sym_for_in_clause_repeat1] = STATE(948), [anon_sym_COMMA] = ACTIONS(725), [anon_sym_if] = ACTIONS(727), [anon_sym_async] = ACTIONS(727), @@ -10923,11 +10920,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(729), }, [STATE(69)] = { - [sym_named_expression] = STATE(1438), - [sym__named_expression_lhs] = STATE(2849), + [sym_named_expression] = STATE(1439), + [sym__named_expression_lhs] = STATE(2851), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1438), + [sym_as_pattern] = STATE(1439), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(725), @@ -11035,7 +11032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(73)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(603), + [sym_tuple_pattern] = STATE(605), [sym_default_parameter] = STATE(98), [sym_typed_default_parameter] = STATE(98), [sym_list_splat_pattern] = STATE(178), @@ -11107,11 +11104,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(748), }, [STATE(76)] = { - [sym_argument_list] = STATE(907), - [sym__not_in] = STATE(1987), - [sym__is_not] = STATE(1987), - [sym_generator_expression] = STATE(907), - [aux_sym_comparison_operator_repeat1] = STATE(2293), + [sym_argument_list] = STATE(910), + [sym__not_in] = STATE(1946), + [sym__is_not] = STATE(1946), + [sym_generator_expression] = STATE(910), + [aux_sym_comparison_operator_repeat1] = STATE(2290), [anon_sym_DOT] = ACTIONS(750), [anon_sym_LPAREN] = ACTIONS(752), [anon_sym_COMMA] = ACTIONS(83), @@ -11271,8 +11268,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(80)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(199), - [sym__is_not] = STATE(199), + [sym__not_in] = STATE(200), + [sym__is_not] = STATE(200), [sym_generator_expression] = STATE(85), [aux_sym_comparison_operator_repeat1] = STATE(181), [anon_sym_DOT] = ACTIONS(283), @@ -11323,7 +11320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2422), + [aux_sym_for_in_clause_repeat1] = STATE(2434), [anon_sym_RPAREN] = ACTIONS(727), [anon_sym_COMMA] = ACTIONS(786), [anon_sym_if] = ACTIONS(727), @@ -11344,11 +11341,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(84)] = { - [sym_named_expression] = STATE(609), - [sym__named_expression_lhs] = STATE(631), - [sym__list_splat_argument] = STATE(2392), - [sym__dictionary_splat_argument] = STATE(1292), - [sym_as_pattern] = STATE(609), + [sym_named_expression] = STATE(611), + [sym__named_expression_lhs] = STATE(635), + [sym__list_splat_argument] = STATE(2383), + [sym__dictionary_splat_argument] = STATE(1294), + [sym_as_pattern] = STATE(611), [sym_expression] = STATE(89), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -11360,7 +11357,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(1292), + [sym_keyword_argument] = STATE(1294), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11442,11 +11439,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(86)] = { - [sym_named_expression] = STATE(609), - [sym__named_expression_lhs] = STATE(631), + [sym_named_expression] = STATE(611), + [sym__named_expression_lhs] = STATE(635), [sym_list_splat] = STATE(1308), - [sym__list_splat_argument] = STATE(1466), - [sym_as_pattern] = STATE(609), + [sym__list_splat_argument] = STATE(1469), + [sym_as_pattern] = STATE(611), [sym_expression] = STATE(91), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -11455,7 +11452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(1098), + [sym_yield] = STATE(1094), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -11518,7 +11515,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(89)] = { - [sym__comprehension_clauses] = STATE(200), + [sym__comprehension_clauses] = STATE(201), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(231), [anon_sym_RPAREN] = ACTIONS(812), @@ -11568,7 +11565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(91)] = { - [sym__comprehension_clauses] = STATE(200), + [sym__comprehension_clauses] = STATE(201), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(816), [anon_sym_COMMA] = ACTIONS(818), @@ -11675,10 +11672,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(95)] = { [sym_pattern] = STATE(97), - [sym_tuple_pattern] = STATE(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_primary_expression] = STATE(1138), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_primary_expression] = STATE(1139), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), [sym_pattern_list] = STATE(1017), @@ -11722,18 +11719,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(844), }, [STATE(96)] = { - [sym_named_expression] = STATE(2454), - [sym__named_expression_lhs] = STATE(2846), - [sym_as_pattern] = STATE(2454), + [sym_named_expression] = STATE(2443), + [sym__named_expression_lhs] = STATE(2845), + [sym_as_pattern] = STATE(2443), [sym__expression_within_for_in_clause] = STATE(67), [sym_expression] = STATE(66), [sym_primary_expression] = STATE(65), - [sym_not_operator] = STATE(393), - [sym_boolean_operator] = STATE(393), + [sym_not_operator] = STATE(396), + [sym_boolean_operator] = STATE(396), [sym_binary_operator] = STATE(41), [sym_unary_operator] = STATE(41), - [sym_comparison_operator] = STATE(393), - [sym_lambda] = STATE(393), + [sym_comparison_operator] = STATE(396), + [sym_lambda] = STATE(396), [sym_lambda_within_for_in_clause] = STATE(67), [sym_attribute] = STATE(41), [sym_subscript] = STATE(41), @@ -11747,9 +11744,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(41), [sym_generator_expression] = STATE(41), [sym_parenthesized_expression] = STATE(41), - [sym_conditional_expression] = STATE(393), + [sym_conditional_expression] = STATE(396), [sym_concatenated_string] = STATE(41), - [sym_string] = STATE(374), + [sym_string] = STATE(376), [sym_await] = STATE(41), [sym_identifier] = ACTIONS(846), [anon_sym_LPAREN] = ACTIONS(848), @@ -11899,8 +11896,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(103)] = { - [sym_string] = STATE(1223), - [aux_sym_concatenated_string_repeat1] = STATE(1223), + [sym_string] = STATE(1224), + [aux_sym_concatenated_string_repeat1] = STATE(1224), [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), [anon_sym_from] = ACTIONS(266), @@ -12005,18 +12002,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(882), }, [STATE(106)] = { - [sym_named_expression] = STATE(1444), + [sym_named_expression] = STATE(1447), [sym__named_expression_lhs] = STATE(1520), - [sym_list_splat] = STATE(2800), - [sym_as_pattern] = STATE(1444), + [sym_list_splat] = STATE(2795), + [sym_as_pattern] = STATE(1447), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2340), - [sym_boolean_operator] = STATE(2340), + [sym_not_operator] = STATE(2339), + [sym_boolean_operator] = STATE(2339), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2340), - [sym_lambda] = STATE(2340), + [sym_comparison_operator] = STATE(2339), + [sym_lambda] = STATE(2339), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12029,7 +12026,7 @@ 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(2340), + [sym_conditional_expression] = STATE(2339), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -12061,11 +12058,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(617), }, [STATE(107)] = { - [sym_named_expression] = STATE(609), - [sym__named_expression_lhs] = STATE(631), - [sym_list_splat] = STATE(2906), - [sym__list_splat_argument] = STATE(2636), - [sym_as_pattern] = STATE(609), + [sym_named_expression] = STATE(611), + [sym__named_expression_lhs] = STATE(635), + [sym_list_splat] = STATE(2902), + [sym__list_splat_argument] = STATE(2638), + [sym_as_pattern] = STATE(611), [sym_expression] = STATE(108), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -12074,7 +12071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(2826), + [sym_yield] = STATE(2825), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12120,7 +12117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(397), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(2833), + [sym__comprehension_clauses] = STATE(2834), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(886), [anon_sym_COMMA] = ACTIONS(888), @@ -12131,10 +12128,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(109)] = { - [sym_named_expression] = STATE(1438), - [sym__named_expression_lhs] = STATE(2849), - [sym_list_splat] = STATE(1287), - [sym_as_pattern] = STATE(1438), + [sym_named_expression] = STATE(1439), + [sym__named_expression_lhs] = STATE(2851), + [sym_list_splat] = STATE(1295), + [sym_as_pattern] = STATE(1439), [sym_expression] = STATE(57), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(725), @@ -12214,24 +12211,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(1264), - [sym__named_expression_lhs] = STATE(1509), + [sym_named_expression] = STATE(1266), + [sym__named_expression_lhs] = STATE(1511), [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(1313), + [sym_list_splat] = STATE(1306), [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(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_as_pattern] = STATE(1264), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_as_pattern] = STATE(1266), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -12302,7 +12299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(113)] = { [sym_named_expression] = STATE(292), - [sym__named_expression_lhs] = STATE(1253), + [sym__named_expression_lhs] = STATE(1254), [sym_as_pattern] = STATE(292), [sym_expression] = STATE(111), [sym_primary_expression] = STATE(27), @@ -12407,7 +12404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(116)] = { [sym__not_in] = STATE(122), [sym__is_not] = STATE(122), - [aux_sym_comparison_operator_repeat1] = STATE(314), + [aux_sym_comparison_operator_repeat1] = STATE(316), [anon_sym_DOT] = ACTIONS(936), [anon_sym_COMMA] = ACTIONS(936), [anon_sym_as] = ACTIONS(936), @@ -12433,7 +12430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(117)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(603), + [sym_tuple_pattern] = STATE(605), [sym_default_parameter] = STATE(98), [sym_typed_default_parameter] = STATE(98), [sym_list_splat_pattern] = STATE(178), @@ -12492,18 +12489,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(119)] = { - [sym_named_expression] = STATE(609), + [sym_named_expression] = STATE(611), [sym__named_expression_lhs] = STATE(2824), - [sym_as_pattern] = STATE(609), + [sym_as_pattern] = STATE(611), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2367), - [sym_boolean_operator] = STATE(2367), + [sym_not_operator] = STATE(2362), + [sym_boolean_operator] = STATE(2362), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2367), - [sym_lambda] = STATE(2367), + [sym_comparison_operator] = STATE(2362), + [sym_lambda] = STATE(2362), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -12517,7 +12514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(2367), + [sym_conditional_expression] = STATE(2362), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(94), [sym_await] = STATE(11), @@ -12548,13 +12545,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(120)] = { [sym_pattern] = STATE(121), - [sym_tuple_pattern] = STATE(567), - [sym_list_pattern] = STATE(567), - [sym_list_splat_pattern] = STATE(567), - [sym_primary_expression] = STATE(1138), + [sym_tuple_pattern] = STATE(570), + [sym_list_pattern] = STATE(570), + [sym_list_splat_pattern] = STATE(570), + [sym_primary_expression] = STATE(1139), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(898), + [sym_pattern_list] = STATE(901), [sym_attribute] = STATE(52), [sym_subscript] = STATE(52), [sym_call] = STATE(32), @@ -12693,11 +12690,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym_argument_list] = STATE(1191), - [sym__not_in] = STATE(1974), - [sym__is_not] = STATE(1974), - [sym_generator_expression] = STATE(1191), - [aux_sym_comparison_operator_repeat1] = STATE(2295), + [sym_argument_list] = STATE(1192), + [sym__not_in] = STATE(1963), + [sym__is_not] = STATE(1963), + [sym_generator_expression] = STATE(1192), + [aux_sym_comparison_operator_repeat1] = STATE(2289), [anon_sym_DOT] = ACTIONS(959), [anon_sym_LPAREN] = ACTIONS(961), [anon_sym_COMMA] = ACTIONS(83), @@ -12757,7 +12754,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1916), 2, + STATE(1910), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 6, @@ -12852,10 +12849,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1001), - sym_string_content, STATE(132), - sym_interpolation, STATE(132), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(132), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), [136] = 13, anon_sym_LBRACE, ACTIONS(702), @@ -12866,10 +12863,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1003), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_content, STATE(131), + sym_interpolation, STATE(131), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(131), aux_sym_string_content_repeat1, STATE(14), [163] = 4, anon_sym_RPAREN, ACTIONS(351), @@ -12880,9 +12877,9 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2883, 2387, 139, -76, 784, 784, 118, 118, 784, 784, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 784, 118, 129, 118, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2870, 2387, 139, +76, 785, 785, 118, 118, 785, 785, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 785, 118, 129, 118, [259] = 3, ACTIONS(3), 2, sym_comment, @@ -12930,7 +12927,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1396), 2, + STATE(1401), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -12978,10 +12975,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1029), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_content, STATE(138), + sym_interpolation, STATE(138), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(138), aux_sym_string_content_repeat1, STATE(14), [380] = 13, anon_sym_LBRACE, ACTIONS(702), @@ -12992,10 +12989,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1031), - sym_string_content, STATE(137), - sym_interpolation, STATE(137), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(137), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), [407] = 3, ACTIONS(1033), 1, @@ -13054,16 +13051,16 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -259, 1444, 189, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 259, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +259, 1447, 189, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 259, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, [558] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 1051, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, -377, 829, 828, 1092, 1092, 1092, 2454, 185, 56, 474, 474, 41, 41, 474, 474, 1247, -1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 374, 41, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, +379, 831, 830, 1093, 1093, 1093, 2443, 186, 56, 474, 474, 41, 41, 474, 474, 1251, +1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 376, 41, [654] = 3, ACTIONS(3), 2, sym_comment, @@ -13110,7 +13107,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2064), 2, + STATE(2054), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 4, @@ -13157,10 +13154,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1057), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_content, STATE(146), + sym_interpolation, STATE(146), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(146), aux_sym_string_content_repeat1, STATE(14), [773] = 13, anon_sym_LBRACE, ACTIONS(702), @@ -13171,10 +13168,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1059), - sym_string_content, STATE(145), - sym_interpolation, STATE(145), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(145), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), [800] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, @@ -13182,7 +13179,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 51, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1065, 1067, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, 1061, -3, 3, 1063, 1063, 488, 984, 576, +3, 3, 1063, 1063, 488, 981, 578, [887] = 3, ACTIONS(3), 2, sym_comment, @@ -13229,21 +13226,21 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 150, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 151, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, [1019] = 5, - anon_sym_RPAREN, ACTIONS(1073), + anon_sym_RPAREN, ACTIONS(587), anon_sym_COMMA, ACTIONS(1073), - anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(362), [1030] = 5, - anon_sym_RPAREN, ACTIONS(587), + anon_sym_RPAREN, ACTIONS(1075), anon_sym_COMMA, ACTIONS(1075), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(361), [1041] = 5, anon_sym_RPAREN, ACTIONS(529), anon_sym_COMMA, ACTIONS(529), @@ -13372,15 +13369,15 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1087, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, -2404, 2454, 153, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 770, 474, 41, 374, 41, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, +2401, 2443, 153, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 770, 474, 41, 376, 41, [1359] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, 0, 58, 0, 58, 365, 367, 1089, 1091, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 631, 1435, 1475, 609, 207, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +611, 635, 1441, 1475, 611, 207, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 1475, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1453] = 3, ACTIONS(3), 2, @@ -13427,7 +13424,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, 0, 58, 0, 58, 365, 367, 1093, 1095, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 631, 2395, 1165, 609, 410, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +611, 635, 2386, 1165, 611, 411, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 1165, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1590] = 3, ACTIONS(3), 2, @@ -13514,7 +13511,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, 4096, 39, 0, 40, 283, 285, 1097, 1097, 287, 289, 291, 1097, 1097, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, -293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, +293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, [1752] = 9, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), @@ -13522,22 +13519,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(307), + sym__comprehension_clauses, STATE(308), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), [1771] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 890, 419, 1099, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, -1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, +1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 229, 725, 15, 61, 15, [1862] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 1008, 1008, 11, -11, 1008, 1008, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1008, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 1010, 1010, 11, +11, 1010, 1010, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1010, 11, 94, 11, [1945] = 3, ACTIONS(3), 2, @@ -13631,7 +13628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(597), + aux_sym_with_clause_repeat1, STATE(601), [2054] = 3, anon_sym_RBRACK, ACTIONS(1117), sym_comment, ACTIONS(3), @@ -13640,16 +13637,16 @@ static const uint16_t ts_small_parse_table[] = { 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 64, 30, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, 0, 56, 0, 56, 1119, 1121, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1264, -1509, 1309, 629, 1264, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1266, +1511, 1309, 630, 1266, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [2153] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, 0, 60, 0, 60, 1005, 1007, 1135, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1141, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2883, 798, 1015, 612, 2387, 318, 76, 784, 784, 118, 118, 784, 784, 118, 118, -118, 118, 118, 118, 118, 411, 118, 118, 118, 118, 118, 711, 784, 118, 129, 118, +2387, 2870, 799, 1015, 614, 2387, 320, 76, 785, 785, 118, 118, 785, 785, 118, 118, +118, 118, 118, 118, 118, 412, 118, 118, 118, 118, 118, 711, 785, 118, 129, 118, [2249] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, @@ -13660,7 +13657,7 @@ static const uint16_t ts_small_parse_table[] = { 4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 50, 24, 61451, 27, 6238, 34, 4, 41, 0, 42, 0, 42, 1147, 912, 1149, 1149, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, -834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 177, +834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1140, 32, 32, 177, 177, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [2403] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, @@ -13678,7 +13675,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 283, 285, 1161, 1161, 1163, 287, 289, 291, 1161, 1161, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, [2548] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, @@ -13689,7 +13686,7 @@ static const uint16_t ts_small_parse_table[] = { 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, 4096, 22, 0, 23, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 199, 199, 1426, +293, 293, 293, 293, 315, 293, 3, 3, 200, 200, 1430, [2681] = 9, anon_sym_RPAREN, ACTIONS(1165), anon_sym_COMMA, ACTIONS(1167), @@ -13704,16 +13701,16 @@ static const uint16_t ts_small_parse_table[] = { 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 890, 419, 1169, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, -1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, +1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 238, 725, 15, 61, 15, [2791] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1171, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, -2417, 2454, 186, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 222, 474, 41, 374, 41, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, +2413, 2443, 185, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 222, 474, 41, 376, 41, [2882] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), @@ -13722,7 +13719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(306), + sym__comprehension_clauses, STATE(694), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [2903] = 10, @@ -13733,7 +13730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(694), + sym__comprehension_clauses, STATE(307), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [2924] = 5, @@ -13764,7 +13761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(307), + sym__comprehension_clauses, STATE(308), sym_for_in_clause, STATE(83), [2968] = 7, anon_sym_COMMA, ACTIONS(1177), @@ -13773,15 +13770,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(598), + aux_sym_subscript_repeat1, STATE(599), [2983] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1183, 1185, 81, 468, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [3111] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, @@ -13789,18 +13786,18 @@ static const uint16_t ts_small_parse_table[] = { 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 255, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 255, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, +8, 103, 8, 6, 660, [3260] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, 2425, 127, -126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1389, 168, 719, 168, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, 2442, 127, +126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1392, 168, 719, 168, [3347] = 6, anon_sym_SEMI, ACTIONS(1213), anon_sym_COMMA, ACTIONS(457), @@ -13864,36 +13861,41 @@ static const uint16_t ts_small_parse_table[] = { 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 494, 1264, 1509, 2640, 1264, 360, 2, 187, +1133, 77, 77, 77, 3, 3, 1223, 81, 494, 1266, 1511, 2581, 1266, 360, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [3552] = + [3552] = 4, + anon_sym_COLON, ACTIONS(1253), + anon_sym_DASH_GT, ACTIONS(1253), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [3561] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 97, 1145, 101, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [3628] = + [3637] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 180, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [3704] = 3, - anon_sym_RPAREN, ACTIONS(1253), + [3713] = 3, + anon_sym_RPAREN, ACTIONS(1255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3711] = 3, + [3720] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(1259), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 29, + ACTIONS(1257), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13923,7 +13925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3754] = 3, + [3763] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13963,11 +13965,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3797] = 4, - anon_sym_COLON, ACTIONS(1259), - anon_sym_DASH_GT, ACTIONS(1259), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), [3806] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, @@ -13984,8 +13981,8 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 179, 2363, 2363, 11, -11, 2363, 2363, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2363, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 179, 2365, 2365, 11, +11, 2365, 2365, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2365, 11, 94, 11, [4038] = 10, anon_sym_RPAREN, ACTIONS(1269), @@ -13997,7 +13994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1018), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2687), + aux_sym_argument_list_repeat1, STATE(2681), [4059] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, @@ -14045,14 +14042,14 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 205, 2605, 2605, 32, -32, 2605, 2605, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2605, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 205, 2558, 2558, 32, +32, 2558, 2558, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2558, 32, 136, 32, [4190] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 198, 8, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 199, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, [4266] = 8, anon_sym_SEMI, ACTIONS(1273), @@ -14070,13 +14067,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1277), - aux_sym__import_list_repeat1, STATE(556), + aux_sym__import_list_repeat1, STATE(558), [4298] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, 0, 57, 0, 57, 796, 367, 1283, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -631, 1513, 1468, 609, 182, 10, 87, 87, 11, 11, 87, 87, 1312, 11, 11, 11, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +635, 1514, 1471, 611, 182, 10, 87, 87, 11, 11, 87, 87, 1315, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [4391] = 3, ACTIONS(3), 2, @@ -14125,9 +14122,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(622), - sym_if_clause, STATE(622), - aux_sym__comprehension_clauses_repeat1, STATE(622), + sym_for_in_clause, STATE(625), + sym_if_clause, STATE(625), + aux_sym__comprehension_clauses_repeat1, STATE(625), [4453] = 8, anon_sym_SEMI, ACTIONS(690), anon_sym_from, ACTIONS(690), @@ -14136,22 +14133,22 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(690), - aux_sym__collection_elements_repeat1, STATE(272), + aux_sym__collection_elements_repeat1, STATE(270), [4470] = 6, anon_sym_COMMA, ACTIONS(1293), anon_sym_as, ACTIONS(1295), anon_sym_COLON, ACTIONS(1297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(894), + aux_sym_except_clause_repeat1, STATE(897), [4483] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1299, 1301, 81, 469, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [4611] = 5, anon_sym_COMMA, ACTIONS(543), @@ -14164,7 +14161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(366), + aux_sym__parameters_repeat1, STATE(368), [4633] = 3, anon_sym_COLON, ACTIONS(1307), sym_comment, ACTIONS(3), @@ -14177,15 +14174,15 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 910, 912, 914, 1311, 916, 914, 1313, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 217, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [4736] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 890, 419, 587, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, -1497, 1438, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, +1501, 1439, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, [4826] = 4, anon_sym_SEMI, ACTIONS(1315), @@ -14204,8 +14201,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1321, 81, 225, 225, 225, 225, 225, 225, -1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, -567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, +570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [4972] = 3, ACTIONS(3), 2, @@ -14255,9 +14252,9 @@ static const uint16_t ts_small_parse_table[] = { 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, 0, 62, 0, 62, 1325, 1327, 1329, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -631, 1517, 656, 573, 342, 1091, 1091, 1091, 609, 188, 10, 87, 87, 11, 11, 87, -87, 1097, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, +635, 1515, 661, 576, 344, 1091, 1091, 1091, 611, 188, 10, 87, 87, 11, 11, 87, +87, 1096, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [5120] = 5, anon_sym_RPAREN, ACTIONS(1341), @@ -14308,7 +14305,7 @@ static const uint16_t ts_small_parse_table[] = { [5174] = 4, ACTIONS(1345), 1, anon_sym_COMMA, - STATE(477), 1, + STATE(476), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, @@ -14358,18 +14355,18 @@ static const uint16_t ts_small_parse_table[] = { 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 266, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 266, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, +8, 103, 8, 6, 660, [5376] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7390, 47, 4, 56, 0, 57, 0, 57, 1119, 1351, 1353, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1351, 81, -1264, 1509, 936, 1264, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 273, 187, 8, 103, 8, +1266, 1511, 938, 1266, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 271, 187, 8, 103, 8, [5469] = 3, ACTIONS(3), 2, sym_comment, @@ -14422,7 +14419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(880), + aux_sym_union_pattern_repeat1, STATE(884), [5536] = 8, anon_sym_COMMA, ACTIONS(1363), anon_sym_as, ACTIONS(1365), @@ -14430,16 +14427,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1303), - aux_sym_case_clause_repeat1, STATE(887), + sym_if_clause, STATE(1302), + aux_sym_case_clause_repeat1, STATE(893), [5553] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1164, 1162, 1162, 1162, 1162, -1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [5681] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, @@ -14447,44 +14444,46 @@ static const uint16_t ts_small_parse_table[] = { 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, -658, 262, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, +660, 262, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 658, +8, 103, 8, 260, 660, [5830] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 247, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 247, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [5917] = 3, + [5917] = 4, + ACTIONS(273), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, + ACTIONS(271), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 31, - anon_sym_SEMI, + ACTIONS(266), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14500,35 +14499,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [5962] = 4, - ACTIONS(273), 1, - anon_sym_COLON_EQ, + [5964] = +11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, +766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, +760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, + [6041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, - anon_sym_as, + ACTIONS(1287), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 29, + ACTIONS(1285), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14544,12 +14546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6009] = -11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, -766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, -760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, + sym__newline, [6086] = 5, anon_sym_RPAREN, ACTIONS(1377), anon_sym_COMMA, ACTIONS(1377), @@ -14565,8 +14562,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, 0, 60, 0, 60, 1005, 1007, 1381, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1383, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2883, 2405, 2732, 2602, 2387, 277, 76, 784, 784, 118, 118, 784, 784, 118, 118, -118, 118, 118, 118, 118, 278, 118, 118, 118, 118, 118, 2912, 784, 118, 129, 118, +2387, 2870, 2402, 2664, 2620, 2387, 277, 76, 785, 785, 118, 118, 785, 785, 118, 118, +118, 118, 118, 118, 118, 278, 118, 118, 118, 118, 118, 2915, 785, 118, 129, 118, [6200] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, @@ -14579,7 +14576,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, 4096, 37, 0, 38, 283, 285, 1385, 1385, 287, 289, 291, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, -293, 315, 293, 3, 3, 85, 199, 199, 85, 181, +293, 315, 293, 3, 3, 85, 200, 200, 85, 181, [6357] = 3, ACTIONS(353), 1, anon_sym_as, @@ -14607,7 +14604,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, 0, 56, 0, 56, 1119, 587, 1399, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 587, 81, -1264, 1509, 2573, 1264, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +1266, 1511, 2584, 1266, 269, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [6482] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, @@ -14615,19 +14612,19 @@ static const uint16_t ts_small_parse_table[] = { 0, 53, 0, 53, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1067, 1401, 1401, 1401, 1401, 1401, 1405, 1407, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, 1401, -1401, 3, 3, 1403, 1403, 1804, 346, 545, 346, +1401, 3, 3, 1403, 1403, 1804, 348, 545, 348, [6571] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, 4096, 42, 0, 43, 1409, 85, 1409, 87, 1409, 1409, 89, 91, 93, 1409, 95, 97, 1411, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 642, 642, 16, 700, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 645, 645, 16, 700, [6650] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 4992, 39, 50, 43, 61451, 46, 6238, 53, 4, 60, 0, 61, 0, 61, 822, 824, 1413, 828, 1347, 830, 828, 1415, 828, 830, 1347, 832, 1417, 836, 1417, 834, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, -1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1138, +1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 570, 570, 570, 1139, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [6747] = 3, @@ -14682,11 +14679,11 @@ static const uint16_t ts_small_parse_table[] = { 64, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 5, 5, 5, 5, 5, 5, 5, 1313, 9, 9, 9, 9, 5, 5, -658, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 5, 5, 5, 5, 5, 5, 5, 1306, 9, 9, 9, 9, 5, 5, +660, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, -103, 8, 5, 658, +103, 8, 5, 660, [6949] = 4, anon_sym_case, ACTIONS(535), sym_comment, ACTIONS(3), @@ -14756,7 +14753,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 51, 0, 51, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1065, 1067, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, 1430, -3, 3, 1432, 1432, 488, 987, 858, +3, 3, 1432, 1432, 488, 984, 861, [7121] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, @@ -14770,27 +14767,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(801), - sym_if_clause, STATE(801), - aux_sym__comprehension_clauses_repeat1, STATE(801), - [7214] = 7, - anon_sym_LPAREN, ACTIONS(1434), - anon_sym_COLON, ACTIONS(1436), - anon_sym_LBRACK, ACTIONS(621), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2749), - sym_argument_list, STATE(466), - [7229] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1438, 1440, 81, 839, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [7357] = 3, + sym_for_in_clause, STATE(802), + sym_if_clause, STATE(802), + aux_sym__comprehension_clauses_repeat1, STATE(802), + [7214] = 3, ACTIONS(127), 1, anon_sym_as, ACTIONS(3), 2, @@ -14801,22 +14781,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, anon_sym_COMMA, sym__newline, - [7371] = 7, + [7228] = 7, anon_sym_SEMI, ACTIONS(587), anon_sym_from, ACTIONS(587), - anon_sym_COMMA, ACTIONS(1442), + anon_sym_COMMA, ACTIONS(1434), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(587), aux_sym__collection_elements_repeat1, STATE(727), - [7386] = 2, + [7243] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1444), 3, + ACTIONS(1436), 3, anon_sym_SEMI, anon_sym_from, sym__newline, + [7253] = 7, + anon_sym_LPAREN, ACTIONS(1438), + anon_sym_COLON, ACTIONS(1440), + anon_sym_LBRACK, ACTIONS(621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(2755), + sym_argument_list, STATE(466), + [7268] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1442, 1444, 81, 842, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [7396] = 3, sym_identifier, ACTIONS(1446), sym_comment, ACTIONS(3), @@ -14826,7 +14823,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 283, 285, 1448, 1448, 1450, 287, 289, 1448, 1448, 1448, 293, 295, 297, 299, 301, 303, 301, 109, 1448, 1448, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, [7480] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, @@ -14842,7 +14839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2832), + sym__comprehension_clauses, STATE(2874), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), [7579] = 9, @@ -14852,9 +14849,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1175), + sym__comprehension_clauses, STATE(1180), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(768), + aux_sym_dictionary_repeat1, STATE(769), [7598] = 3, ACTIONS(3), 2, sym_comment, @@ -14899,35 +14896,35 @@ static const uint16_t ts_small_parse_table[] = { 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 32640, 16, 15, 24, 0, 28, 0, 28, 6144, 28, 0, 30, 0, 30, 0, 30, 1468, 1470, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1480, 1480, -1480, 3, 3, 844, 533, 240, 239, 1156, 239, 239, 239, 239, 1156, 239, 239, 239, -239, 649, +1480, 3, 3, 844, 537, 240, 239, 1152, 239, 239, 239, 239, 1152, 239, 239, 239, +239, 651, [7707] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, 0, 57, 0, 57, 796, 367, 1488, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -631, 2900, 2630, 609, 319, 10, 87, 87, 11, 11, 87, 87, 1317, 11, 11, 11, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +635, 2898, 2635, 611, 321, 10, 87, 87, 11, 11, 87, 87, 1313, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [7800] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 1341, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, [7893] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 1496, 1498, 1500, 3, 3, 385, 221, 220, 1471, -465, 465, 641, 816, 465, 465, 465, +0, 19, 0, 19, 1490, 1492, 1494, 1496, 1498, 1500, 3, 3, 388, 221, 220, 1477, +465, 465, 644, 818, 465, 465, 465, [7948] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1502, 1504, 81, 509, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1502, 1504, 81, 510, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [8076] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, @@ -14935,11 +14932,11 @@ static const uint16_t ts_small_parse_table[] = { 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 461, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 460, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, +8, 103, 8, 6, 660, [8225] = 6, anon_sym_SEMI, ACTIONS(1506), anon_sym_COMMA, ACTIONS(1506), @@ -14957,9 +14954,9 @@ static const uint16_t ts_small_parse_table[] = { 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1512, 1514, 81, 579, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1512, 1514, 81, 581, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [8375] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, @@ -14967,11 +14964,11 @@ static const uint16_t ts_small_parse_table[] = { 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 424, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 423, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, +8, 103, 8, 64, 660, [8524] = 3, anon_sym_COLON, ACTIONS(1518), sym_comment, ACTIONS(3), @@ -14993,23 +14990,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [8620] = + [8620] = 6, + anon_sym_LPAREN, ACTIONS(619), + anon_sym_LBRACK, ACTIONS(621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(287), + sym_type_parameter, STATE(805), + [8633] = 3, + sym_identifier, ACTIONS(1524), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8640] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16384, 28, 0, 29, 16384, 29, 831, 30, 63467, 38, 7262, 51, 4, 59, +0, 60, 0, 60, 1526, 591, 1528, 1530, 1532, 595, 1534, 1530, 1536, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +397, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 492, 397, 849, +849, 849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [8736] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 291, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [8696] = 3, + [8812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1259), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(1257), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15041,17 +15056,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8741] = 3, + [8857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 31, + ACTIONS(1107), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15083,20 +15098,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8786] = 9, - sym_identifier, ACTIONS(1524), - anon_sym_DOT, ACTIONS(1526), - anon_sym___future__, ACTIONS(1528), + [8902] = 9, + sym_identifier, ACTIONS(1538), + anon_sym_DOT, ACTIONS(1540), + anon_sym___future__, ACTIONS(1542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(950), - sym_relative_import, STATE(298), - sym_dotted_name, STATE(298), - aux_sym_import_prefix_repeat1, STATE(949), - [8805] = 4, - ACTIONS(1530), 1, + sym_import_prefix, STATE(951), + sym_relative_import, STATE(301), + sym_dotted_name, STATE(301), + aux_sym_import_prefix_repeat1, STATE(950), + [8921] = 4, + ACTIONS(1544), 1, anon_sym_DOT, - STATE(823), 1, + STATE(825), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -15109,133 +15124,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8825] = 3, - anon_sym_import, ACTIONS(1532), + [8941] = 3, + anon_sym_import, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8832] = 9, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1536), - anon_sym_STAR, ACTIONS(1538), + [8948] = 9, + sym_identifier, ACTIONS(1548), + anon_sym_LPAREN, ACTIONS(1550), + anon_sym_STAR, ACTIONS(1552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(479), - sym_aliased_import, STATE(1285), - sym_wildcard_import, STATE(956), + sym__import_list, STATE(478), + sym_aliased_import, STATE(1281), + sym_wildcard_import, STATE(955), sym_dotted_name, STATE(212), - [8851] = 6, - anon_sym_LPAREN, ACTIONS(619), - anon_sym_LBRACK, ACTIONS(621), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(287), - sym_type_parameter, STATE(849), - [8864] = 2, + [8967] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1540), 3, + ACTIONS(1554), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8874] = 6, - anon_sym_SEMI, ACTIONS(1540), - anon_sym_COMMA, ACTIONS(1542), + [8977] = 6, + anon_sym_SEMI, ACTIONS(1554), + anon_sym_COMMA, ACTIONS(1556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1540), + sym__newline, ACTIONS(1554), aux_sym_global_statement_repeat1, STATE(65535), - [8887] = 6, - anon_sym_SEMI, ACTIONS(1545), - anon_sym_COMMA, ACTIONS(1547), + [8990] = 6, + anon_sym_SEMI, ACTIONS(1559), + anon_sym_COMMA, ACTIONS(1561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1545), - aux_sym_global_statement_repeat1, STATE(302), - [8900] = 3, - sym_identifier, ACTIONS(1549), + sym__newline, ACTIONS(1559), + aux_sym_global_statement_repeat1, STATE(304), + [9003] = 3, + sym_identifier, ACTIONS(1563), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8907] = 3, - sym_identifier, ACTIONS(1551), + [9010] = 3, + anon_sym_RBRACK, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8914] = 3, - anon_sym_RBRACK, ACTIONS(1553), + [9017] = 3, + anon_sym_RPAREN, ACTIONS(1567), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8921] = 3, - anon_sym_RPAREN, ACTIONS(1555), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [8928] = + [9024] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1557, 1559, 81, 563, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1569, 1571, 81, 566, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [9056] = + [9152] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 448, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 450, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [9205] = +8, 103, 8, 6, 660, + [9301] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1573, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, +1445, 2443, 333, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 390, 474, 41, 376, 41, + [9392] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 311, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 314, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [9292] = 4, + [9479] = 3, + ACTIONS(531), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1387), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [9494] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1561), + anon_sym_COLON, ACTIONS(1575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9301] = + [9503] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 1563, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 1565, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2883, 2418, 2733, 2633, 2387, 348, 76, 784, 784, 118, 118, 784, 784, 118, 118, -118, 118, 118, 118, 118, 349, 118, 118, 118, 118, 118, 2922, 784, 118, 129, 118, - [9397] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1567, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, -1440, 2454, 335, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 395, 474, 41, 374, 41, - [9488] = +0, 60, 0, 60, 1005, 1007, 1577, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 1579, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2870, 2414, 2729, 2637, 2387, 350, 76, 785, 785, 118, 118, 785, 785, 118, 118, +118, 118, 118, 118, 118, 351, 118, 118, 118, 118, 118, 2918, 785, 118, 129, 118, + [9599] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 192, 22, 0, 24, 0, 24, 0, 24, -4096, 24, 0, 25, 1569, 1569, 1569, 1569, 1569, 1569, 1571, 1574, 1569, 1576, 1569, 1569, -1579, 1582, 1571, 1571, 1571, 1571, 1582, 1571, 3, 3, 122, 122, 65535, - [9549] = +4096, 24, 0, 25, 1581, 1581, 1581, 1581, 1581, 1581, 1583, 1586, 1581, 1588, 1581, 1581, +1591, 1594, 1583, 1583, 1583, 1583, 1594, 1583, 3, 3, 122, 122, 65535, + [9660] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 277, 271, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [9605] = 4, + [9716] = 4, anon_sym_RPAREN, ACTIONS(1349), anon_sym_COMMA, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9614] = 5, - anon_sym_RPAREN, ACTIONS(1585), - anon_sym_COMMA, ACTIONS(1587), + [9725] = 5, + anon_sym_RPAREN, ACTIONS(1597), + anon_sym_COMMA, ACTIONS(1599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1290), - [9625] = 11, + aux_sym__patterns_repeat1, STATE(1296), + [9736] = 11, anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1454), @@ -15244,61 +15260,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(809), + sym__comprehension_clauses, STATE(810), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [9648] = 9, - anon_sym_RPAREN, ACTIONS(1589), - anon_sym_COMMA, ACTIONS(1591), + [9759] = 9, + anon_sym_RPAREN, ACTIONS(1601), + anon_sym_COMMA, ACTIONS(1603), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1502), + sym__comprehension_clauses, STATE(1505), sym_for_in_clause, STATE(83), - [9667] = + [9778] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 1593, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, -1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 384, 725, 15, 61, 15, - [9758] = 6, - anon_sym_case, ACTIONS(1595), +0, 55, 0, 55, 890, 419, 1605, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, +1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 389, 725, 15, 61, 15, + [9869] = 6, + anon_sym_case, ACTIONS(1607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1597), + sym__dedent, ACTIONS(1609), sym_case_clause, STATE(263), aux_sym__match_block_repeat1, STATE(264), - [9771] = 5, - anon_sym_COMMA, ACTIONS(1599), - anon_sym_RBRACE, ACTIONS(1601), + [9882] = 5, + anon_sym_COMMA, ACTIONS(1611), + anon_sym_RBRACE, ACTIONS(1613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(336), - [9782] = + aux_sym_dictionary_repeat1, STATE(338), + [9893] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 1605, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 1617, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [9873] = + [9984] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 1607, 1609, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 1619, 1621, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 631, 2401, 2734, 609, 357, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2734, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [9967] = +611, 635, 2398, 2730, 611, 359, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2730, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [10078] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 275, 426, 426, 11, 11, 426, 426, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 426, 11, 94, 11, - [10050] = 3, + [10161] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15338,21 +15354,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10093] = 9, - anon_sym_RPAREN, ACTIONS(1611), - anon_sym_COMMA, ACTIONS(1613), + [10204] = 9, + anon_sym_RPAREN, ACTIONS(1623), + anon_sym_COMMA, ACTIONS(1625), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2853), + sym__comprehension_clauses, STATE(2884), sym_for_in_clause, STATE(83), - [10112] = 3, - sym_identifier, ACTIONS(1615), + [10223] = 3, + sym_identifier, ACTIONS(1627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10119] = 3, + [10230] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15405,143 +15421,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [10175] = + [10286] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 331, -65, 393, 393, 41, 41, 393, 393, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 393, 41, 374, 41, - [10262] = 3, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 334, +65, 396, 396, 41, 41, 396, 396, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 396, 41, 376, 41, + [10373] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(812), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [10394] = 3, ACTIONS(723), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1617), 4, + ACTIONS(1629), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [10276] = + [10408] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 890, 419, 601, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, -1497, 1438, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, +1501, 1439, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [10366] = + [10498] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1619, 1619, 1619, 1621, 1621, 1619, 1619, 1619, 1619, 1619, 1619, 1619, -1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1621, 1621, -1621, 1621, 1621, 1619, 1621, 1619, 1619, 1621, 1619, 1621, 1619, 1619, 1619, 1619, 3, 3, -1621, 1621, - [10448] = +0, 46, 0, 46, 1631, 1631, 1631, 1633, 1633, 1631, 1631, 1631, 1631, 1631, 1631, 1631, +1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1633, 1633, +1633, 1633, 1633, 1631, 1633, 1631, 1631, 1633, 1631, 1633, 1631, 1631, 1631, 1631, 3, 3, +1633, 1633, + [10580] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 283, 285, 1448, 1448, 1450, 287, 289, 1448, 1448, 1448, 293, 295, 297, 299, 301, 303, 301, 109, 305, 1448, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, - [10525] = 10, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(1079), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(808), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), - [10546] = 5, - anon_sym_COMMA, ACTIONS(1623), +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, + [10657] = 5, + anon_sym_COMMA, ACTIONS(1635), anon_sym_RBRACE, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [10557] = + [10668] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 333, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 336, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [10706] = +8, 103, 8, 6, 660, + [10817] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1626, 1628, 81, 1849, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1638, 1640, 81, 1840, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [10834] = + [10945] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1319, 81, 225, 225, 225, 225, 225, 225, -1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, -567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, +570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [10960] = + [11071] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 1630, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -631, 2874, 2607, 609, 327, 10, 87, 87, 11, 11, 87, 87, 1318, 11, 11, 11, +0, 57, 0, 57, 796, 367, 1642, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +635, 2865, 2623, 611, 329, 10, 87, 87, 11, 11, 87, 87, 1314, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [11053] = + [11164] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 343, 171, +0, 53, 0, 53, 910, 1644, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 345, 171, 292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [11142] = 5, - anon_sym_RPAREN, ACTIONS(1634), - anon_sym_COMMA, ACTIONS(1636), + [11253] = 5, + anon_sym_RPAREN, ACTIONS(1646), + anon_sym_COMMA, ACTIONS(1648), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(317), - [11153] = 3, - anon_sym_COLON, ACTIONS(1638), + aux_sym__patterns_repeat1, STATE(319), + [11264] = 3, + anon_sym_COLON, ACTIONS(1650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11160] = + [11271] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 1640, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -631, 1517, 656, 609, 188, 10, 87, 87, 11, 11, 87, 87, 1097, 11, 11, 11, +0, 57, 0, 57, 796, 367, 1652, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +635, 1515, 661, 611, 188, 10, 87, 87, 11, 11, 87, 87, 1096, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [11253] = + [11364] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 1642, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, -1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 351, 725, 15, 61, 15, - [11344] = +0, 55, 0, 55, 890, 419, 1654, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, +1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 353, 725, 15, 61, 15, + [11455] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1644, 1644, 1644, 1646, 1646, 1644, 1644, 1644, 1644, 1644, 1644, 1644, -1644, 1644, 1067, 1644, 1644, 1644, 1644, 1644, 1405, 1407, 1644, 1644, 1644, 1644, 1644, 1644, -1644, 1646, 1646, 1646, 1646, 1646, 1644, 1646, 1644, 1644, 1646, 1644, 1646, 1644, 1644, 1644, -1644, 3, 3, 1646, 1646, 698, 697, 1869, 697, - [11433] = +0, 53, 0, 53, 1656, 1656, 1656, 1658, 1658, 1656, 1656, 1656, 1656, 1656, 1656, 1656, +1656, 1656, 1067, 1656, 1656, 1656, 1656, 1656, 1405, 1407, 1656, 1656, 1656, 1656, 1656, 1656, +1656, 1658, 1658, 1658, 1658, 1658, 1656, 1658, 1656, 1656, 1658, 1656, 1658, 1656, 1656, 1656, +1656, 3, 3, 1658, 1658, 698, 697, 1870, 697, + [11544] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 404, 680, 680, 32, 32, 680, 680, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 680, 32, 136, 32, - [11516] = 11, + [11627] = 11, anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1454), @@ -15550,20 +15566,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2813), + sym__comprehension_clauses, STATE(2810), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [11539] = 9, - anon_sym_COMMA, ACTIONS(1648), + [11650] = 9, + anon_sym_COMMA, ACTIONS(1660), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(1650), + anon_sym_RBRACE, ACTIONS(1662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2815), + sym__comprehension_clauses, STATE(2812), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(322), - [11558] = 3, + aux_sym_dictionary_repeat1, STATE(324), + [11669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15603,11 +15619,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11601] = 3, - anon_sym_RPAREN, ACTIONS(1652), + [11712] = 3, + anon_sym_RPAREN, ACTIONS(1664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11608] = 3, + [11719] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15647,28 +15663,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11651] = + [11762] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, 0, 58, 0, 58, 417, 419, 1093, 1095, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, -1438, 2849, 1165, 1165, 1438, 400, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, +1439, 2851, 1165, 1165, 1439, 402, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 1165, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [11745] = + [11856] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 252, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 253, 1142, 1142, 1142, 1142, 15, +0, 56, 0, 56, 1666, 419, 896, 898, 896, 896, 1668, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 252, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 253, 1143, 1143, 1143, 1143, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [11837] = + [11948] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 359, -80, 2367, 2367, 11, 11, 2367, 2367, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2367, 11, 94, 11, - [11924] = 3, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 361, +80, 2362, 2362, 11, 11, 2362, 2362, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2362, 11, 94, 11, + [12035] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15708,145 +15724,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11967] = 10, - anon_sym_RPAREN, ACTIONS(1658), - anon_sym_COMMA, ACTIONS(1660), + [12078] = 10, + anon_sym_RPAREN, ACTIONS(1670), + anon_sym_COMMA, ACTIONS(1672), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1502), + sym__comprehension_clauses, STATE(1505), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2736), - [11988] = 3, - ACTIONS(531), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1387), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [12003] = 3, + aux_sym_argument_list_repeat1, STATE(2734), + [12099] = 7, + anon_sym_SEMI, ACTIONS(1674), + anon_sym_COMMA, ACTIONS(1676), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1674), + aux_sym_print_statement_repeat1, STATE(728), + [12114] = 3, ACTIONS(784), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1617), 4, + ACTIONS(1629), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [12017] = 7, - anon_sym_SEMI, ACTIONS(1662), - anon_sym_COMMA, ACTIONS(1664), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1662), - aux_sym_print_statement_repeat1, STATE(728), - [12032] = 5, + [12128] = 5, anon_sym_RPAREN, ACTIONS(529), - anon_sym_COMMA, ACTIONS(1666), + anon_sym_COMMA, ACTIONS(1678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [12043] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16384, 28, 0, 29, 16384, 29, 831, 30, 63467, 38, 7262, 51, 4, 59, -0, 60, 0, 60, 1669, 591, 1671, 1673, 1675, 1673, 1677, 1673, 1679, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 1681, 613, 613, 613, 3, 3, 617, 1444, 1520, -406, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 586, 406, 948, -948, 948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, [12139] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 1683, 1685, 1585, 1687, 1689, 1691, 1689, 1689, 1691, 1693, 834, 836, -834, 834, 838, 840, 838, 1695, 840, 840, 840, 3, 3, 844, 316, 1091, 1091, 1091, -1139, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 46, 0, 46, 1681, 1683, 1597, 1685, 1687, 1689, 1687, 1687, 1689, 1691, 834, 836, +834, 834, 838, 840, 838, 1693, 840, 840, 840, 3, 3, 844, 318, 1091, 1091, 1091, +1140, 32, 32, 317, 317, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [12221] = 6, - anon_sym_SEMI, ACTIONS(1697), - anon_sym_COMMA, ACTIONS(1699), + [12221] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1695), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [12231] = 5, + anon_sym_LPAREN, ACTIONS(1438), + anon_sym_COLON, ACTIONS(1697), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(2873), + [12242] = 6, + anon_sym_SEMI, ACTIONS(1699), + anon_sym_COMMA, ACTIONS(1701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1697), - aux_sym_print_statement_repeat1, STATE(506), - [12234] = + sym__newline, ACTIONS(1699), + aux_sym_print_statement_repeat1, STATE(507), + [12255] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, -0, 55, 0, 55, 1119, 1701, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1701, 81, 1264, -1509, 1473, 1264, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 55, 0, 55, 1119, 1703, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1703, 81, 1266, +1511, 1490, 1266, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12325] = 5, - anon_sym_COMMA, ACTIONS(1703), + [12346] = 5, + anon_sym_COMMA, ACTIONS(1705), anon_sym_COLON, ACTIONS(738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(369), - [12336] = + aux_sym__parameters_repeat1, STATE(371), + [12357] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 15680, 8, 0, 14, 16, 14, 0, 15, 24, 15, -0, 17, 0, 17, 1490, 1492, 1494, 742, 1498, 1500, 3, 3, 368, 1471, 465, 465, -641, 816, 465, 465, 465, - [12389] = 4, +0, 17, 0, 17, 1490, 1492, 1494, 742, 1498, 1500, 3, 3, 370, 1477, 465, 465, +644, 818, 465, 465, 465, + [12410] = 4, anon_sym_COMMA, ACTIONS(744), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12398] = 5, - anon_sym_COMMA, ACTIONS(1705), + [12419] = 5, + anon_sym_COMMA, ACTIONS(1707), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [12409] = + [12430] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1708, 1710, 81, 669, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1710, 1712, 81, 669, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12537] = + [12558] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 480, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 479, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [12686] = +8, 103, 8, 6, 660, + [12707] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2866, -689, 292, 380, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2869, +688, 292, 382, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [12776] = + [12797] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 381, 567, 567, 567, 1138, -32, 32, 771, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 383, 570, 570, 570, 1139, +32, 32, 772, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [12858] = 5, + [12879] = 5, ACTIONS(870), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2012), 2, + STATE(2015), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -15885,7 +15896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12908] = 3, + [12929] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15926,22 +15937,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [12952] = + [12973] = 10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, 0, 23, 0, 23, 16, 23, 0, 24, -0, 24, 0, 24, 656, 658, 1712, 660, 662, 1712, 1712, 668, 670, 1712, 672, 674, +0, 24, 0, 24, 656, 658, 1714, 660, 662, 1714, 1714, 668, 670, 1714, 672, 674, 676, 674, 660, 672, 672, 682, 684, 662, 3, 3, 160, 160, - [13012] = 9, + [13033] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(306), + sym__comprehension_clauses, STATE(307), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [13031] = 13, + [13052] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -15949,13 +15960,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(1714), - sym_string_content, STATE(379), - sym_interpolation, STATE(379), + sym_string_end, ACTIONS(1716), + sym_string_content, STATE(381), + sym_interpolation, STATE(381), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(379), + aux_sym_string_repeat1, STATE(381), aux_sym_string_content_repeat1, STATE(14), - [13058] = 13, + [13079] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -15963,53 +15974,57 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(1716), + sym_string_end, ACTIONS(1718), sym_string_content, STATE(425), sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [13085] = 5, - anon_sym_COMMA, ACTIONS(1718), + [13106] = 5, + anon_sym_COMMA, ACTIONS(1720), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1720), + anon_sym_COLON, ACTIONS(1722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13096] = 5, + [13117] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1722), + anon_sym_in, ACTIONS(1724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [13107] = + [13128] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 256, 2323, 2323, 8, -8, 2323, 2323, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2323, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 256, 2322, 2322, 8, +8, 2322, 2322, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2322, 8, 103, 8, - [13190] = 3, + [13211] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(1726), 1, + anon_sym_LBRACK, + STATE(555), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 5, + ACTIONS(271), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 29, + ACTIONS(266), 27, + anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16028,59 +16043,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13233] = 3, - anon_sym_RPAREN, ACTIONS(1724), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13240] = 3, - anon_sym_COLON, ACTIONS(1726), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13247] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 387, 1005, 1005, 32, -32, 1005, 1005, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1005, -32, 136, 32, - [13330] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1448, 1448, 465, 467, 1448, 1448, 1448, 471, 473, 1450, -475, 477, 479, 481, 479, 109, 1448, 1448, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [13407] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, -864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 391, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, - [13483] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(1734), 1, - anon_sym_LBRACK, - STATE(553), 1, - sym__generic_type_arguments, + sym__newline, + [13262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, + ACTIONS(957), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, - anon_sym_SEMI, + ACTIONS(955), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16099,37 +16084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [13534] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 891, -1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 654, 948, 948, 948, -948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [13628] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 656, 658, 932, 934, 660, 662, 932, 932, 932, 932, 668, 670, -932, 672, 674, 676, 674, 932, 932, 932, 660, 672, 672, 682, 684, 662, 932, 934, -932, 932, 932, 932, 934, 932, 3, 3, 160, 160, - [13702] = -1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, -4096, 22, 0, 23, 936, 938, 936, 936, 936, 666, 936, 109, 936, 936, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 388, 388, 1003, - [13761] = 10, - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(83), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13782] = 3, + [13305] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16169,36 +16124,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13825] = 3, - anon_sym_RBRACK, ACTIONS(1740), + [13348] = 3, + anon_sym_COLON, ACTIONS(1728), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13355] = 3, + anon_sym_RPAREN, ACTIONS(1730), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13362] = 3, + anon_sym_RBRACK, ACTIONS(1732), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13369] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 392, 1005, 1005, 32, +32, 1005, 1005, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1005, +32, 136, 32, + [13452] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 461, 463, 1448, 1448, 465, 467, 1448, 1448, 1448, 471, 473, 1450, +475, 477, 479, 481, 479, 109, 1448, 1448, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [13529] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, +864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 394, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, + [13605] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 656, 658, 932, 934, 660, 662, 932, 932, 932, 932, 668, 670, +932, 672, 674, 676, 674, 932, 932, 932, 660, 672, 672, 682, 684, 662, 932, 934, +932, 932, 932, 932, 934, 932, 3, 3, 160, 160, + [13679] = +1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, +4096, 22, 0, 23, 936, 938, 936, 936, 936, 666, 936, 109, 936, 936, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 393, 393, 1003, + [13738] = 10, + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(83), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13759] = 5, + anon_sym_COMMA, ACTIONS(1740), + anon_sym_RBRACK, ACTIONS(1742), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13832] = + aux_sym_type_parameter_repeat1, STATE(689), + [13770] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 671, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 671, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [13981] = +8, 103, 8, 64, 660, + [13919] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1742, 1742, 1742, 1744, 1744, 1742, 1742, 1742, 1742, 1742, 1742, 1742, -1742, 1742, 1067, 1742, 1742, 1742, 1742, 1742, 1405, 1407, 1742, 1742, 1742, 1742, 1742, 1742, -1742, 1744, 1744, 1744, 1744, 1744, 1742, 1744, 1742, 1742, 1744, 1742, 1744, 1742, 1742, 1742, -1742, 3, 3, 1744, 1744, 971, 697, 1891, 697, - [14070] = +0, 53, 0, 53, 1744, 1744, 1744, 1746, 1746, 1744, 1744, 1744, 1744, 1744, 1744, 1744, +1744, 1744, 1067, 1744, 1744, 1744, 1744, 1744, 1405, 1407, 1744, 1744, 1744, 1744, 1744, 1744, +1744, 1746, 1746, 1746, 1746, 1746, 1744, 1746, 1744, 1744, 1746, 1744, 1746, 1744, 1744, 1744, +1744, 3, 3, 1746, 1746, 972, 697, 1849, 697, + [14008] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 334, 2362, 2362, 11, -11, 2362, 2362, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2362, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 337, 2361, 2361, 11, +11, 2361, 2361, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2361, 11, 94, 11, - [14153] = 3, + [14091] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16240,69 +16250,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14198] = 6, - anon_sym_RPAREN, ACTIONS(1746), - anon_sym_COMMA, ACTIONS(1748), + [14136] = 6, + anon_sym_RPAREN, ACTIONS(1748), + anon_sym_COMMA, ACTIONS(1750), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(589), - [14211] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1750), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [14221] = 5, - anon_sym_LPAREN, ACTIONS(1434), - anon_sym_COLON, ACTIONS(1752), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2871), - [14232] = + aux_sym_argument_list_repeat1, STATE(590), + [14149] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1754, 1754, 1754, 1756, 1756, 1754, 1754, 1754, 1754, 1754, 1754, 1754, -1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, -1754, 1754, 1756, 1756, 1756, 1756, 1756, 1754, 1756, 1754, 1754, 1756, 1754, 1756, 1754, 1754, -1754, 1754, 3, 3, 1756, 1756, - [14318] = +0, 50, 0, 50, 1752, 1752, 1752, 1754, 1754, 1752, 1752, 1752, 1752, 1752, 1752, 1752, +1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, +1752, 1752, 1754, 1754, 1754, 1754, 1754, 1752, 1754, 1752, 1752, 1754, 1752, 1754, 1752, 1752, +1752, 1752, 3, 3, 1754, 1754, + [14235] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1758, 1758, 465, 467, 1758, 1758, 1758, 471, 473, 1760, -475, 477, 479, 481, 479, 109, 1758, 1758, 465, 477, 477, 487, 489, 467, 491, 493, +4096, 40, 0, 41, 461, 463, 1756, 1756, 465, 467, 1756, 1756, 1756, 471, 473, 1758, +475, 477, 479, 481, 479, 109, 1756, 1756, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [14395] = 6, - sym_identifier, ACTIONS(1534), + [14312] = 7, + anon_sym_LPAREN, ACTIONS(1438), + anon_sym_COLON, ACTIONS(1760), + anon_sym_LBRACK, ACTIONS(621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(365), + sym_argument_list, STATE(695), + [14327] = 6, + sym_identifier, ACTIONS(1548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(407), - sym_aliased_import, STATE(1285), + sym_aliased_import, STATE(1281), sym_dotted_name, STATE(212), - [14408] = 5, - anon_sym_COMMA, ACTIONS(1762), - anon_sym_RBRACK, ACTIONS(1764), + [14340] = 4, + anon_sym_SEMI, ACTIONS(1762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(690), - [14419] = 4, - anon_sym_SEMI, ACTIONS(1766), + sym__newline, ACTIONS(1762), + [14349] = 3, + sym_identifier, ACTIONS(1764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1766), - [14428] = + [14356] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 16, 70, 0, 71, 16384, 71, 831, 72, 61451, 80, 7262, 87, 4, 95, -0, 96, 0, 96, 910, 1223, 1225, 1768, 1230, 1225, 1771, 914, 1225, 1238, 1225, 1240, -916, 914, 1225, 1225, 914, 916, 1240, 1774, 1225, 1777, 1225, 836, 1777, 1780, 1225, 1225, +0, 96, 0, 96, 910, 1223, 1225, 1766, 1230, 1225, 1769, 914, 1225, 1238, 1225, 1240, +916, 914, 1225, 1225, 914, 916, 1240, 1772, 1225, 1775, 1225, 836, 1775, 1778, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 292, 1253, 1310, 292, 613, 27, 110, 110, +924, 840, 840, 840, 3, 3, 1223, 844, 292, 1254, 1320, 292, 615, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14560] = 4, + [14488] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16345,135 +16347,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [14607] = 10, - anon_sym_RPAREN, ACTIONS(1746), - anon_sym_COMMA, ACTIONS(1748), + [14535] = 10, + anon_sym_RPAREN, ACTIONS(1748), + anon_sym_COMMA, ACTIONS(1750), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2853), + sym__comprehension_clauses, STATE(2884), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(589), - [14628] = 9, - anon_sym_COMMA, ACTIONS(1783), + aux_sym_argument_list_repeat1, STATE(590), + [14556] = 9, + anon_sym_COMMA, ACTIONS(1781), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(1785), + anon_sym_RBRACE, ACTIONS(1783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(435), sym_for_in_clause, STATE(434), aux_sym_dictionary_repeat1, STATE(416), - [14647] = + [14575] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 1787, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 1785, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14738] = + [14666] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 471, 610, 610, 41, -41, 610, 610, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 610, -41, 374, 41, - [14821] = 7, - anon_sym_LPAREN, ACTIONS(1434), - anon_sym_COLON, ACTIONS(1789), - anon_sym_LBRACK, ACTIONS(621), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(402), - sym_argument_list, STATE(695), - [14836] = 5, +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 471, 612, 612, 41, +41, 612, 612, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 612, +41, 376, 41, + [14749] = 5, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(18), - [14847] = 5, - anon_sym_COMMA, ACTIONS(1791), - anon_sym_RBRACE, ACTIONS(1787), + [14760] = 5, + anon_sym_COMMA, ACTIONS(1787), + anon_sym_RBRACE, ACTIONS(1785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(336), - [14858] = + aux_sym_dictionary_repeat1, STATE(338), + [14771] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 1793, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 1789, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14949] = 3, - sym_identifier, ACTIONS(1795), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [14956] = + [14862] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 423, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 422, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [15105] = +8, 103, 8, 6, 660, + [15011] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 64, 29, 21376, 30, 64319, 35, 61451, 48, 7262, 55, 4, 63, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1264, 1509, -1309, 429, 22, 567, 567, 567, 1264, 25, 2, 187, 187, 8, 8, 187, 187, 429, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1266, 1511, +1309, 429, 22, 570, 570, 570, 1266, 25, 2, 187, 187, 8, 8, 187, 187, 429, 429, 473, 429, 429, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [15205] = + [15111] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 4992, 39, 50, 43, 61451, 46, 6238, 53, 4, 60, -0, 61, 0, 61, 822, 824, 1413, 828, 1797, 830, 828, 1799, 828, 830, 1797, 832, -1417, 836, 1417, 834, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, -1797, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1138, +0, 61, 0, 61, 822, 824, 1413, 828, 1791, 830, 828, 1793, 828, 830, 1791, 832, +1417, 836, 1417, 834, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, +1791, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 570, 570, 570, 1139, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [15302] = + [15208] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 427, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 427, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [15389] = + [15295] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1801, 1801, 1801, 1803, 1803, 1801, 1801, 1801, 1801, 1801, 1801, 1801, -1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, -1801, 1803, 1803, 1803, 1803, 1803, 1801, 1803, 1801, 1801, 1803, 1801, 1803, 1801, 1801, 1801, -1801, 3, 3, 1803, 1803, - [15474] = +0, 49, 0, 49, 1795, 1795, 1795, 1797, 1797, 1795, 1795, 1795, 1795, 1795, 1795, 1795, +1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, +1795, 1797, 1797, 1797, 1797, 1797, 1795, 1797, 1795, 1795, 1797, 1795, 1797, 1795, 1795, 1795, +1795, 3, 3, 1797, 1797, + [15380] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 748, 746, 746, 746, 748, 748, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 748, 748, 748, 748, 748, 746, 748, 746, 746, 748, 746, 748, 746, 746, 746, 746, 3, 3, 748, - [15556] = 13, - anon_sym_LBRACE, ACTIONS(1805), - sym_escape_sequence, ACTIONS(1808), - anon_sym_BSLASH, ACTIONS(1811), + [15462] = +44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 266, 266, 266, 266, 271, 266, 273, 266, 1799, 266, 266, 1802, +1804, 266, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, +271, 266, 266, 266, 266, 271, 266, 3, 3, 1068, + [15536] = 13, + anon_sym_LBRACE, ACTIONS(1806), + sym_escape_sequence, ACTIONS(1809), + anon_sym_BSLASH, ACTIONS(1812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1808), - sym_escape_interpolation, ACTIONS(1808), - sym_string_end, ACTIONS(1814), + sym__string_content, ACTIONS(1809), + sym_escape_interpolation, ACTIONS(1809), + sym_string_end, ACTIONS(1815), 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), - [15583] = 3, + [15563] = 3, ACTIONS(1450), 1, anon_sym_as, ACTIONS(3), 2, @@ -16487,43 +16483,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [15600] = 2, + [15580] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 6, + ACTIONS(1817), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [15613] = 5, - anon_sym_SEMI, ACTIONS(1818), + [15593] = 5, + anon_sym_SEMI, ACTIONS(1819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1315), aux_sym__simple_statements_repeat1, STATE(65535), - [15624] = 4, - anon_sym_SEMI, ACTIONS(1821), + [15604] = 4, + anon_sym_SEMI, ACTIONS(1822), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1821), - [15633] = + sym__newline, ACTIONS(1822), + [15613] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 1823, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, -1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 446, 725, 15, 61, 15, - [15724] = -44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 266, 266, 266, 266, 271, 266, 273, 266, 1825, 266, 266, 1828, -1830, 266, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, -271, 266, 266, 266, 266, 271, 266, 3, 3, 1067, - [15798] = 3, - ACTIONS(1832), 1, +0, 55, 0, 55, 890, 419, 1824, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, +1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 449, 725, 15, 61, 15, + [15704] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1826, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, +2415, 2443, 445, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 448, 474, 41, 376, 41, + [15795] = 3, + ACTIONS(1828), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -16534,17 +16531,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [15813] = 8, - anon_sym_COMMA, ACTIONS(1834), + [15810] = 8, + anon_sym_COMMA, ACTIONS(1830), anon_sym_if, ACTIONS(727), anon_sym_async, ACTIONS(727), anon_sym_for, ACTIONS(727), anon_sym_RBRACE, ACTIONS(727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2424), - [15830] = 9, - anon_sym_if, ACTIONS(1836), + aux_sym_for_in_clause_repeat1, STATE(2418), + [15827] = 9, + anon_sym_if, ACTIONS(1832), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(788), @@ -16553,21 +16550,21 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(1062), sym_if_clause, STATE(1062), aux_sym__comprehension_clauses_repeat1, STATE(1062), - [15849] = 3, - anon_sym_RBRACE, ACTIONS(1838), + [15846] = 3, + anon_sym_RBRACE, ACTIONS(1834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15856] = 3, + [15853] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1842), 5, + ACTIONS(1838), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1840), 31, + ACTIONS(1836), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16599,45 +16596,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15901] = + [15898] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 1119, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1309, -959, 1264, 444, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1309, +960, 1266, 446, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [15991] = + [15988] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 433, -432, 246, 2366, 2366, 118, 118, 2366, 2366, 433, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2366, 118, 129, 118, - [16080] = +1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 433, +432, 245, 2378, 2378, 118, 118, 2378, 2378, 433, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2378, 118, 129, 118, + [16077] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 445, 567, 567, 567, 1138, -32, 32, 1314, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 447, 570, 570, 570, 1139, +32, 32, 1316, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [16162] = + [16159] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1846, 912, 1848, 1850, 1848, 1848, 1850, 918, 834, 836, 834, 834, -838, 840, 838, 1852, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 441, 441, 32, +0, 40, 0, 40, 1842, 912, 1844, 1846, 1844, 1844, 1846, 918, 834, 836, 834, 834, +838, 840, 838, 1848, 840, 840, 840, 3, 3, 844, 1140, 32, 32, 441, 441, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [16238] = + [16235] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 266, 266, 1854, 1854, 271, 266, 1854, 266, 266, 266, 266, 266, +0, 21, 0, 21, 266, 266, 1850, 1850, 271, 266, 1850, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [16295] = 5, + [16292] = 5, anon_sym_RPAREN, ACTIONS(543), anon_sym_COMMA, ACTIONS(543), - anon_sym_COLON, ACTIONS(1856), + anon_sym_COLON, ACTIONS(1852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16306] = 3, + [16303] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16679,77 +16676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [16351] = 6, - anon_sym_SEMI, ACTIONS(1858), - anon_sym_COMMA, ACTIONS(457), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1858), - [16364] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [16375] = 3, - anon_sym_RPAREN, ACTIONS(1862), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [16382] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1864, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, -2419, 2454, 451, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 457, 474, 41, 374, 41, - [16473] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, -32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1866, 1866, 1866, 1868, 1868, 1866, 1866, 1866, 1866, 1866, 1866, 1866, -1866, 1866, 1067, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1868, -1868, 1868, 1868, 1868, 1866, 1868, 1866, 1866, 1868, 1866, 1868, 1866, 1866, 1866, 1866, 3, -3, 1868, 1868, 981, - [16557] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1872), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1870), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [16599] = 3, + [16348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16788,7 +16715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16641] = 10, + [16390] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -16796,13 +16723,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2834), + sym__comprehension_clauses, STATE(2835), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [16662] = 4, - ACTIONS(1874), 1, + [16411] = 6, + anon_sym_SEMI, ACTIONS(1854), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1854), + [16424] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(1856), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(233), + [16435] = 3, + anon_sym_RBRACK, ACTIONS(1858), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [16442] = 3, + anon_sym_RPAREN, ACTIONS(1860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [16449] = +22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 1862, 1862, 1862, 1864, 1864, 1862, 1862, 1862, 1862, 1862, 1862, 1862, +1862, 1862, 1067, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1864, +1864, 1864, 1864, 1864, 1862, 1864, 1862, 1862, 1864, 1862, 1864, 1862, 1862, 1862, 1862, 3, +3, 1864, 1864, 985, + [16533] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1868), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1866), 29, anon_sym_DOT, - STATE(1439), 1, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [16575] = 4, + ACTIONS(1870), 1, + anon_sym_DOT, + STATE(1444), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -16813,84 +16807,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [16680] = 6, + [16593] = 6, anon_sym_RPAREN, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1876), - anon_sym_as, ACTIONS(1878), + anon_sym_COMMA, ACTIONS(1872), + anon_sym_as, ACTIONS(1874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__import_list_repeat1, STATE(706), - [16693] = 8, - anon_sym_COMMA, ACTIONS(1880), + [16606] = 8, + anon_sym_COMMA, ACTIONS(1876), anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(1882), - anon_sym_EQ, ACTIONS(1882), - anon_sym_RBRACE, ACTIONS(1882), - sym_type_conversion, ACTIONS(1882), + anon_sym_COLON, ACTIONS(1878), + anon_sym_EQ, ACTIONS(1878), + anon_sym_RBRACE, ACTIONS(1878), + sym_type_conversion, ACTIONS(1878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16710] = 7, - anon_sym_COLON, ACTIONS(1884), - anon_sym_EQ, ACTIONS(1886), - anon_sym_RBRACE, ACTIONS(1888), - sym_type_conversion, ACTIONS(1890), + [16623] = 7, + anon_sym_COLON, ACTIONS(1880), + anon_sym_EQ, ACTIONS(1882), + anon_sym_RBRACE, ACTIONS(1884), + sym_type_conversion, ACTIONS(1886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_format_specifier, STATE(750), - [16725] = 8, - anon_sym_LBRACE, ACTIONS(1892), - sym_escape_sequence, ACTIONS(1892), - anon_sym_BSLASH, ACTIONS(1894), + [16638] = 8, + anon_sym_LBRACE, ACTIONS(1888), + sym_escape_sequence, ACTIONS(1888), + anon_sym_BSLASH, ACTIONS(1890), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1892), - sym_escape_interpolation, ACTIONS(1892), - sym_string_end, ACTIONS(1892), - [16742] = 3, - anon_sym_RBRACK, ACTIONS(1896), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [16749] = + sym__string_content, ACTIONS(1888), + sym_escape_interpolation, ACTIONS(1888), + sym_string_end, ACTIONS(1888), + [16655] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1898, 1900, 81, 510, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1892, 1894, 81, 511, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16877] = + [16783] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7390, 46, 4, 55, -0, 56, 0, 56, 1119, 1902, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1902, 81, 1264, -1509, 936, 1264, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 806, 187, 8, 103, 8, - [16969] = +0, 56, 0, 56, 1119, 1896, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1896, 81, 1266, +1511, 938, 1266, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 804, 187, 8, 103, 8, + [16875] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 463, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 463, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [17056] = + [16962] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1904, 1904, 1904, 1906, 1906, 1904, 1904, 1904, 1904, 1904, 1904, 1904, -1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1906, -1906, 1906, 1906, 1906, 1904, 1906, 1904, 1904, 1906, 1904, 1906, 1904, 1904, 1904, 1904, 3, -3, 1906, 1906, - [17139] = 3, +0, 47, 0, 47, 1898, 1898, 1898, 1900, 1900, 1898, 1898, 1898, 1898, 1898, 1898, 1898, +1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1900, +1900, 1900, 1900, 1900, 1898, 1900, 1898, 1898, 1900, 1898, 1900, 1898, 1898, 1898, 1898, 3, +3, 1900, 1900, + [17045] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(1804), 1, + anon_sym_LBRACK, + STATE(1068), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [17095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 5, + ACTIONS(1868), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1870), 29, + ACTIONS(1866), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16920,64 +16954,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17182] = 7, - anon_sym_SEMI, ACTIONS(1908), - anon_sym_COMMA, ACTIONS(1910), + [17138] = 7, + anon_sym_SEMI, ACTIONS(1902), + anon_sym_COMMA, ACTIONS(1904), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1908), - aux_sym_assert_statement_repeat1, STATE(588), - [17197] = + sym__newline, ACTIONS(1902), + aux_sym_assert_statement_repeat1, STATE(589), + [17153] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 587, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 588, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [17284] = 4, + [17240] = 4, anon_sym_COMMA, ACTIONS(543), anon_sym_COLON, ACTIONS(543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17293] = 3, - anon_sym_COLON, ACTIONS(1912), + [17249] = 3, + anon_sym_COLON, ACTIONS(1906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17300] = + [17256] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 64, 29, 16384, 30, 33599, 31, 61451, 40, 40030, 47, 4, 56, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1914, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, -1515, 455, 2425, 454, 126, 1389, 1389, 168, 168, 1389, 1389, 455, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1389, 168, 719, 455, 168, - [17393] = +1201, 1197, 1203, 1908, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, +1519, 455, 2442, 454, 126, 1392, 1392, 168, 168, 1392, 1392, 455, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1392, 168, 719, 455, 168, + [17349] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1916, 1916, 1916, 1918, 1918, 1916, 1916, 1916, 1916, 1916, 1916, 1916, -1916, 1916, 1067, 1916, 1916, 1916, 1916, 1916, 1405, 1407, 1916, 1916, 1916, 1916, 1916, 1916, -1916, 1918, 1918, 1918, 1918, 1918, 1916, 1918, 1916, 1916, 1918, 1916, 1918, 1916, 1916, 1916, -1916, 3, 3, 1918, 1918, 1807, 397, 980, 397, - [17482] = +0, 53, 0, 53, 1910, 1910, 1910, 1912, 1912, 1910, 1910, 1910, 1910, 1910, 1910, 1910, +1910, 1910, 1067, 1910, 1910, 1910, 1910, 1910, 1405, 1407, 1910, 1910, 1910, 1910, 1910, 1910, +1910, 1912, 1912, 1912, 1912, 1912, 1910, 1912, 1910, 1910, 1912, 1910, 1912, 1910, 1910, 1910, +1910, 3, 3, 1912, 1912, 1802, 399, 980, 399, + [17438] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 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, 3, 3, 1922, 1922, - [17567] = +0, 49, 0, 49, 1914, 1914, 1914, 1916, 1916, 1914, 1914, 1914, 1914, 1914, 1914, 1914, +1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, +1914, 1916, 1916, 1916, 1916, 1916, 1914, 1916, 1914, 1914, 1916, 1914, 1916, 1914, 1914, 1914, +1914, 3, 3, 1916, 1916, + [17523] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 656, 658, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 668, 670, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [17641] = + [17597] = 10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, 4096, 37, 0, 38, 656, 658, 1097, 660, 662, 664, 666, 668, 670, 1097, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [17715] = 5, +666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [17671] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -17020,12 +17054,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17763] = + [17719] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 445, 447, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 3, 3, - [17816] = 10, + [17772] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(664), @@ -17036,58 +17070,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17837] = + [17793] = 10896, 0, 28736, 5, 16512, 9, 65515, 11, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 750, 752, 1924, 754, 756, 1926, 1385, 1385, 1928, 762, 764, 766, -768, 770, 1924, 768, 109, 1930, 1932, 754, 766, 766, 776, 778, 756, 1934, 1936, 1928, -1928, 1928, 1928, 1936, 1928, 3, 3, 907, 1229, 1229, 907, 1256, - [17913] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(1830), 1, - anon_sym_LBRACK, - STATE(1067), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [17963] = 4, - ACTIONS(1938), 1, +4096, 39, 0, 40, 750, 752, 1918, 754, 756, 1920, 1385, 1385, 1922, 762, 764, 766, +768, 770, 1918, 768, 109, 1924, 1926, 754, 766, 766, 776, 778, 756, 1928, 1930, 1922, +1922, 1922, 1922, 1930, 1922, 3, 3, 910, 1226, 1226, 910, 1257, + [17869] = 4, + ACTIONS(1932), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, @@ -17111,100 +17101,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [17992] = 4, - anon_sym_SEMI, ACTIONS(1941), + [17898] = 4, + anon_sym_SEMI, ACTIONS(1935), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1941), - [18001] = 4, - anon_sym_SEMI, ACTIONS(1943), + sym__newline, ACTIONS(1935), + [17907] = 4, + anon_sym_SEMI, ACTIONS(1937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1943), - [18010] = + sym__newline, ACTIONS(1937), + [17916] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1945, 1945, 1945, 1947, 1947, 1945, 1945, 1945, 1945, 1945, 1945, 1945, -1945, 1945, 1067, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1947, -1947, 1947, 1947, 1947, 1945, 1947, 1945, 1945, 1947, 1945, 1947, 1945, 1945, 1945, 1945, 3, -3, 1947, 1947, 1877, - [18094] = +0, 48, 0, 48, 1939, 1939, 1939, 1941, 1941, 1939, 1939, 1939, 1939, 1939, 1939, 1939, +1939, 1939, 1067, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1941, +1941, 1941, 1941, 1941, 1939, 1941, 1939, 1939, 1941, 1939, 1941, 1939, 1939, 1939, 1939, 3, +3, 1941, 1941, 1896, + [18000] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, -864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 470, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, - [18170] = 8, - anon_sym_SEMI, ACTIONS(1949), - anon_sym_DOT, ACTIONS(1951), - anon_sym_COLON, ACTIONS(1953), - anon_sym_EQ, ACTIONS(1955), - anon_sym_PIPE, ACTIONS(1957), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1949), - [18187] = +0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, +864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 470, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, + [18076] = 3, + ACTIONS(127), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1387), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [18092] = 8, + anon_sym_SEMI, ACTIONS(1943), + anon_sym_DOT, ACTIONS(1945), + anon_sym_COLON, ACTIONS(1947), + anon_sym_EQ, ACTIONS(1949), + anon_sym_PIPE, ACTIONS(1951), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1943), + [18109] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 64, 29, 21376, 30, 64319, 35, 61451, 48, 7262, 55, 4, 63, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1264, 1509, -1309, 630, 22, 567, 567, 567, 1264, 25, 2, 187, 187, 8, 8, 187, 187, 630, -630, 473, 630, 630, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1266, 1511, +1309, 631, 22, 570, 570, 570, 1266, 25, 2, 187, 187, 8, 8, 187, 187, 631, +631, 473, 631, 631, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18287] = + [18209] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1959, 1961, 81, 982, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1953, 1955, 81, 986, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18415] = + [18337] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 546, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 548, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [18564] = +8, 103, 8, 6, 660, + [18486] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 64, 31, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1119, 1963, 1965, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1963, 81, -1264, 1509, 1309, 1299, 1264, 572, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +0, 57, 0, 57, 1119, 1957, 1959, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1957, 81, +1266, 1511, 1309, 1287, 1266, 575, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18657] = + [18579] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 493, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 496, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18744] = + [18666] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1967, 1967, 1967, 1969, 1969, 1967, 1967, 1967, 1967, 1967, 1967, 1967, -1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, -1969, 1969, 1969, 1969, 1969, 1967, 1969, 1967, 1967, 1969, 1967, 1969, 1967, 1967, 1967, 1967, -3, 3, 1969, 1969, - [18828] = +0, 48, 0, 48, 1961, 1961, 1961, 1963, 1963, 1961, 1961, 1961, 1961, 1961, 1961, 1961, +1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, +1963, 1963, 1963, 1963, 1963, 1961, 1963, 1961, 1961, 1963, 1961, 1963, 1961, 1961, 1961, 1961, +3, 3, 1963, 1963, + [18750] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, 4096, 42, 0, 43, 1448, 85, 1448, 87, 1448, 1448, 89, 91, 1448, 1448, 95, 97, 1450, 101, 103, 105, 107, 105, 109, 111, 1448, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1448, 16, 642, 642, 16, 700, - [18907] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1448, 16, 645, 645, 16, 700, + [18829] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 501, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 502, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [18983] = 3, + [18905] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17242,157 +17245,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [19024] = 3, - ACTIONS(127), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1387), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [19040] = 6, - anon_sym_SEMI, ACTIONS(1971), + [18946] = 8, + anon_sym_DOT, ACTIONS(1965), + anon_sym_COMMA, ACTIONS(1740), + anon_sym_COLON, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(1742), + anon_sym_PIPE, ACTIONS(1969), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(689), + [18963] = 6, anon_sym_COMMA, ACTIONS(1971), - anon_sym_as, ACTIONS(127), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(1971), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1971), - [19053] = 6, + [18976] = 6, anon_sym_SEMI, ACTIONS(1973), anon_sym_COMMA, ACTIONS(1975), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1973), - aux_sym_print_statement_repeat1, STATE(364), - [19066] = + aux_sym_print_statement_repeat1, STATE(366), + [18989] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, 0, 55, 0, 55, 1119, 1977, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1977, 81, 1264, -1509, 1473, 1264, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1977, 81, 1266, +1511, 1490, 1266, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [19157] = 6, + [19080] = 6, + anon_sym_SEMI, ACTIONS(1979), anon_sym_COMMA, ACTIONS(1979), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(1979), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19170] = 3, + sym__newline, ACTIONS(1979), + [19093] = 3, anon_sym_COLON, ACTIONS(1981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19177] = + [19100] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1983, 1985, 81, 512, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [19228] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1983, 1985, 81, 577, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1987, 1989, 81, 579, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [19305] = + [19356] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 507, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 508, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [19392] = + [19443] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 489, 1262, 1262, 8, -8, 1262, 1262, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1262, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 489, 1264, 1264, 8, +8, 1264, 1264, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1264, 8, 103, 8, - [19475] = + [19526] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 1143, 1143, 1143, 1143, 1143, 295, 297, 299, 1143, 1143, 1143, 1143, 1143, 1143, 287, 299, 299, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [19549] = 10, - anon_sym_DOT, ACTIONS(1874), + [19600] = 10, + anon_sym_DOT, ACTIONS(1870), anon_sym_LPAREN, ACTIONS(1273), anon_sym_RPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(1987), + anon_sym_EQ, ACTIONS(1991), anon_sym_PIPE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1439), - [19570] = + aux_sym_dotted_name_repeat1, STATE(1444), + [19621] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, -0, 27, 0, 27, 1989, 1991, 1993, 1995, 1997, 1999, 2001, 2003, 2005, 2007, 2001, 2001, -2001, 3, 3, 441, 763, 583, 583, 583, 583, 583, 583, 583, 583, 583, 938, - [19633] = 7, +0, 27, 0, 27, 1993, 1995, 1997, 1999, 2001, 2003, 2005, 2007, 2009, 2011, 2005, 2005, +2005, 3, 3, 441, 764, 585, 585, 585, 585, 585, 585, 585, 585, 585, 943, + [19684] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), anon_sym_RBRACK, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2009), + anon_sym_PIPE, ACTIONS(2013), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2481), - [19648] = 6, - anon_sym_COMMA, ACTIONS(2011), - anon_sym_as, ACTIONS(2013), - anon_sym_RBRACK, ACTIONS(2015), + aux_sym_union_pattern_repeat1, STATE(2518), + [19699] = 6, + anon_sym_COMMA, ACTIONS(2015), + anon_sym_as, ACTIONS(2017), + anon_sym_RBRACK, ACTIONS(2019), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(731), - [19661] = 6, - anon_sym_SEMI, ACTIONS(2017), - anon_sym_COMMA, ACTIONS(2019), + [19712] = 6, + anon_sym_SEMI, ACTIONS(2021), + anon_sym_COMMA, ACTIONS(2023), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2017), + sym__newline, ACTIONS(2021), aux_sym_print_statement_repeat1, STATE(65535), - [19674] = 4, + [19725] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2022), + anon_sym_COLON, ACTIONS(2026), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19683] = + [19734] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 591, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 592, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [19770] = + [19821] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2024, 2024, 2024, 2026, 2026, 2024, 2024, 2024, 2024, 2024, 2024, 2024, -2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2026, -2026, 2026, 2026, 2026, 2024, 2026, 2024, 2024, 2026, 2024, 2026, 2024, 2024, 2024, 2024, 3, -3, 2026, 2026, - [19853] = +0, 47, 0, 47, 2028, 2028, 2028, 2030, 2030, 2028, 2028, 2028, 2028, 2028, 2028, 2028, +2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2030, +2030, 2030, 2030, 2030, 2028, 2030, 2028, 2028, 2030, 2028, 2030, 2028, 2028, 2028, 2028, 3, +3, 2030, 2030, + [19904] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2028, 2028, 2028, 2030, 2030, 2028, 2028, 2028, 2028, 2028, 2028, 2028, -2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2030, 2030, -2030, 2030, 2030, 2028, 2030, 2028, 2028, 2030, 2028, 2030, 2028, 2028, 2028, 2028, 3, 3, -2030, 2030, - [19935] = +0, 46, 0, 46, 2032, 2032, 2032, 2034, 2034, 2032, 2032, 2032, 2032, 2032, 2032, 2032, +2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2034, 2034, +2034, 2034, 2034, 2032, 2034, 2032, 2032, 2034, 2032, 2034, 2032, 2032, 2032, 2032, 3, 3, +2034, 2034, + [19986] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2036, 2038, 2038, 2038, 2036, 2036, 2038, 2038, 2038, 2038, 2038, 2038, +2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2036, +2036, 2036, 2036, 2036, 2038, 2036, 2038, 2038, 2036, 2038, 2036, 2038, 2038, 2038, 2038, 3, +3, 2036, + [20068] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2032, 2034, 2032, 2032, 2034, 599, 603, 605, 603, 603, -611, 613, 611, 2036, 613, 613, 613, 3, 3, 617, 512, 44, 44, 44, 44, 44, +0, 40, 0, 40, 613, 591, 2040, 2042, 2040, 2040, 2042, 599, 603, 605, 603, 603, +611, 613, 611, 2044, 613, 613, 613, 3, 3, 617, 514, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [20011] = + [20144] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, 0, 37, 0, 37, 495, 497, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 507, 509, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, -1520, 1520, 1520, 1522, 1520, 3, 3, 1194, 1194, - [20084] = 3, +1520, 1520, 1520, 1522, 1520, 3, 3, 1195, 1195, + [20217] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17432,12 +17447,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20127] = + [20260] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 15680, 8, 0, 14, 16, 14, 0, 15, 24, 15, -0, 17, 0, 17, 1490, 1492, 1494, 738, 1498, 1500, 3, 3, 368, 1471, 465, 465, -641, 816, 465, 465, 465, - [20180] = 3, +0, 17, 0, 17, 1490, 1492, 1494, 738, 1498, 1500, 3, 3, 370, 1477, 465, 465, +644, 818, 465, 465, 465, + [20313] = 3, ACTIONS(483), 1, anon_sym_and, ACTIONS(3), 2, @@ -17453,7 +17468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [20199] = 7, + [20332] = 7, anon_sym_DOT, ACTIONS(1389), anon_sym_RPAREN, ACTIONS(1391), anon_sym_COMMA, ACTIONS(1391), @@ -17461,60 +17476,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20214] = + [20347] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 530, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 534, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [20363] = +8, 103, 8, 6, 660, + [20496] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, +0, 58, 0, 58, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 900, +1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 656, 849, 849, 849, +849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [20590] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 589, 591, 2038, 595, 2040, 597, 595, 595, 597, 599, 2038, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1444, 766, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [20453] = +0, 54, 0, 54, 589, 591, 2050, 595, 2052, 597, 595, 595, 597, 599, 2050, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1447, 765, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [20680] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 525, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 528, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [20540] = + [20767] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2042, 848, 2044, 2046, 2044, 2044, 2046, 854, 856, 858, 856, 856, -864, 866, 864, 2048, 866, 866, 866, 3, 3, 870, 376, 41, 41, 608, 608, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, - [20616] = 3, +0, 40, 0, 40, 2054, 848, 2056, 2058, 2056, 2056, 2058, 854, 856, 858, 856, 856, +864, 866, 864, 2060, 866, 866, 866, 3, 3, 870, 378, 41, 41, 610, 610, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, + [20843] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(2062), 1, + anon_sym_LBRACK, + STATE(1142), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2052), 5, + ACTIONS(271), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2050), 31, - anon_sym_SEMI, + ACTIONS(266), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -17533,34 +17559,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [20661] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(2054), 1, - anon_sym_LBRACK, - STATE(1141), 1, - sym__generic_type_arguments, + [20894] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, + ACTIONS(2066), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(2064), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -17579,7 +17600,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20712] = 2, + sym__newline, + [20939] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17590,74 +17612,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [20725] = 7, - anon_sym_SEMI, ACTIONS(2056), - anon_sym_DOT, ACTIONS(1951), - anon_sym_COLON, ACTIONS(1953), - anon_sym_PIPE, ACTIONS(1957), + [20952] = 7, + anon_sym_SEMI, ACTIONS(2068), + anon_sym_DOT, ACTIONS(1945), + anon_sym_COLON, ACTIONS(1947), + anon_sym_PIPE, ACTIONS(1951), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2056), - [20740] = 5, - anon_sym_COMMA, ACTIONS(1073), + sym__newline, ACTIONS(2068), + [20967] = 5, + anon_sym_COMMA, ACTIONS(1075), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1073), + anon_sym_COLON, ACTIONS(1075), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20751] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2058, 2060, 81, 544, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [20879] = + [20978] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2062, 1123, 1127, 1129, 1127, 1127, 2064, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 492, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 482, 523, 523, 523, 523, 8, +0, 56, 0, 56, 2070, 1123, 1127, 1129, 1127, 1127, 2072, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 481, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 482, 526, 526, 526, 526, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [20971] = + [21070] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 1601, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 1613, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [21062] = + [21161] = +44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 56, 49, 0, 52, +0, 52, 3072, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, +0, 54, 0, 54, 2074, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, +1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 560, 633, + [21251] = 5, + anon_sym_EQ, ACTIONS(2076), + anon_sym_LBRACK, ACTIONS(621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(632), + [21262] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 531, 2361, 2361, 41, -41, 2361, 2361, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2361, -41, 374, 41, - [21145] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 535, 2376, 2376, 41, +41, 2376, 2376, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2376, +41, 376, 41, + [21345] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2066, 2066, 2066, 2068, 2068, 2066, 2066, 2066, 2066, 2066, 2066, 2066, -2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2068, 2068, -2068, 2068, 2068, 2066, 2068, 2066, 2066, 2068, 2066, 2068, 2066, 2066, 2066, 2066, 3, 3, -2068, 2068, - [21227] = +0, 46, 0, 46, 2078, 2078, 2078, 2080, 2080, 2078, 2078, 2078, 2078, 2078, 2078, 2078, +2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2080, 2080, +2080, 2080, 2080, 2078, 2080, 2078, 2078, 2080, 2078, 2080, 2078, 2078, 2078, 2078, 3, 3, +2080, 2080, + [21427] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 656, 658, 1448, 1450, 660, 662, 1448, 1448, 1448, 666, 668, 670, 1448, 672, 674, 676, 674, 109, 678, 1448, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [21304] = 3, +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [21504] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2072), 5, + ACTIONS(2084), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2070), 29, + ACTIONS(2082), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17687,37 +17713,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21347] = 3, - ACTIONS(2074), 1, + [21547] = 3, + ACTIONS(2086), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2076), 5, + ACTIONS(2088), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [21362] = + [21562] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2078, 1991, 2080, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, -2082, 2082, 3, 3, 441, 763, 764, 554, 584, 554, 554, 554, 554, 584, 554, 554, -554, 554, 938, - [21429] = 4, - anon_sym_SEMI, ACTIONS(2084), +0, 31, 0, 31, 2090, 1995, 2092, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, +2094, 2094, 3, 3, 441, 764, 766, 556, 586, 556, 556, 556, 556, 586, 556, 556, +556, 556, 943, + [21629] = 4, + anon_sym_SEMI, ACTIONS(2096), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2084), - [21438] = + sym__newline, ACTIONS(2096), + [21638] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2070, 1123, 1127, 1129, 1127, 1127, 2072, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 481, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 527, 526, 526, 526, 526, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [21730] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 4096, 53, 0, 54, -0, 54, 0, 54, 2086, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, +0, 54, 0, 54, 2098, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2088, 709, - [21528] = 13, +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2100, 708, + [21820] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -17725,93 +17758,73 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2090), - sym_string_content, STATE(722), - sym_interpolation, STATE(722), + sym_string_end, ACTIONS(2102), + sym_string_content, STATE(723), + sym_interpolation, STATE(723), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(722), + aux_sym_string_repeat1, STATE(723), aux_sym_string_content_repeat1, STATE(14), - [21555] = -44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 56, 49, 0, 52, -0, 52, 3072, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 2092, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, -1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 592, 663, - [21645] = 5, - anon_sym_EQ, ACTIONS(2094), - anon_sym_LBRACK, ACTIONS(621), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(662), - [21656] = + [21847] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2096, 2096, 2096, 2098, 2096, 2101, 2101, 2096, 2103, 2096, 2101, 2105, -2096, 2101, 2101, 2101, 2101, 2096, 2096, 2096, 2101, 2101, 2101, 2101, 2101, 2101, 2096, 2101, -2096, 2096, 2096, 2096, 2101, 2096, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, -2103, 2103, 2103, 3, 3, 2096, - [21742] = +0, 50, 0, 50, 2104, 2104, 2104, 2106, 2104, 2109, 2109, 2104, 2111, 2104, 2109, 2113, +2104, 2109, 2109, 2109, 2109, 2104, 2104, 2104, 2109, 2109, 2109, 2109, 2109, 2109, 2104, 2109, +2104, 2104, 2104, 2104, 2109, 2104, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, +2111, 2111, 2111, 3, 3, 2104, + [21933] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 1025, 1007, 2107, 2109, 2107, 2107, 2109, 1013, 1015, 1017, 1015, 2111, -1015, 2113, 1023, 1025, 1023, 2115, 1025, 1025, 1025, 3, 3, 999, 475, 944, 944, 118, -118, 944, 944, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 944, +0, 47, 0, 47, 1025, 1007, 2115, 2117, 2115, 2115, 2117, 1013, 1015, 1017, 1015, 2119, +1015, 2121, 1023, 1025, 1023, 2123, 1025, 1025, 1025, 3, 3, 999, 475, 945, 945, 118, +118, 945, 945, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 945, 118, 129, 118, - [21825] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2117, 2119, 2119, 2119, 2117, 2117, 2119, 2119, 2119, 2119, 2119, 2119, -2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2117, -2117, 2117, 2117, 2117, 2119, 2117, 2119, 2119, 2117, 2119, 2117, 2119, 2119, 2119, 2119, 3, -3, 2117, - [21907] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, + [22016] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2121, 2123, 2123, 2123, 2121, 2121, 2123, 2123, 2123, 2123, 2123, 2123, -2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2121, -2121, 2121, 2121, 2121, 2123, 2121, 2123, 2123, 2121, 2123, 2121, 2123, 2123, 2123, 2123, 3, -3, 2121, - [21989] = +0, 46, 0, 46, 1656, 1656, 1656, 1658, 1658, 1656, 1656, 1656, 1656, 1656, 1656, 1656, +1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1658, 1658, +1658, 1658, 1658, 1656, 1658, 1656, 1656, 1658, 1656, 1658, 1656, 1656, 1656, 1656, 3, 3, +1658, 1658, + [22098] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2125, 2127, 2127, 2127, 2125, 2125, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2125, 2125, 2125, 2125, 2125, 2127, 2125, 2127, 2127, 2125, 2127, 2125, 2127, 2127, 2127, 2127, 3, 3, 2125, - [22071] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, + [22180] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1644, 1644, 1644, 1646, 1646, 1644, 1644, 1644, 1644, 1644, 1644, 1644, -1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1646, 1646, -1646, 1646, 1646, 1644, 1646, 1644, 1644, 1646, 1644, 1646, 1644, 1644, 1644, 1644, 3, 3, -1646, 1646, - [22153] = +0, 46, 0, 46, 2129, 2131, 2131, 2131, 2129, 2129, 2131, 2131, 2131, 2131, 2131, 2131, +2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2129, +2129, 2129, 2129, 2129, 2131, 2129, 2131, 2131, 2129, 2131, 2129, 2131, 2131, 2131, 2131, 3, +3, 2129, + [22262] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2129, 2129, 2129, 2131, 2131, 2129, 2129, 2129, 2129, 2129, 2129, 2129, -2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2131, 2131, -2131, 2131, 2131, 2129, 2131, 2129, 2129, 2131, 2129, 2131, 2129, 2129, 2129, 2129, 3, 3, -2131, 2131, - [22235] = +0, 46, 0, 46, 2133, 2133, 2133, 2135, 2135, 2133, 2133, 2133, 2133, 2133, 2133, 2133, +2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2135, 2135, +2135, 2135, 2135, 2133, 2135, 2133, 2133, 2135, 2133, 2135, 2133, 2133, 2133, 2133, 3, 3, +2135, 2135, + [22344] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [22311] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 547, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [22387] = + [22420] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 117, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [22463] = 3, + [22496] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 549, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [22572] = 3, ACTIONS(902), 1, anon_sym_as, ACTIONS(3), 2, @@ -17823,126 +17836,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [22478] = 5, - anon_sym_DOT, ACTIONS(2133), - anon_sym_COLON, ACTIONS(2135), - anon_sym_PIPE, ACTIONS(2137), + [22587] = 5, + anon_sym_DOT, ACTIONS(2137), + anon_sym_COLON, ACTIONS(2139), + anon_sym_PIPE, ACTIONS(2141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22489] = + [22598] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, -33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2155, 77, 77, 77, 3, 3, 2157, 2159, 81, 744, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, +33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2159, 77, 77, 77, 3, 3, 2161, 2163, 81, 744, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [22622] = 2, + [22731] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2161), 6, + ACTIONS(2165), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [22635] = 7, + [22744] = 7, anon_sym_RPAREN, ACTIONS(1359), anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2163), + anon_sym_PIPE, ACTIONS(2167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(1148), - [22650] = 6, - anon_sym_SEMI, ACTIONS(2165), - anon_sym_COMMA, ACTIONS(2165), - anon_sym_as, ACTIONS(1281), + [22759] = 6, + anon_sym_case, ACTIONS(1607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2165), - [22663] = 6, - anon_sym_SEMI, ACTIONS(2167), - anon_sym_COMMA, ACTIONS(2169), + sym__dedent, ACTIONS(2169), + sym_case_clause, STATE(263), + aux_sym__match_block_repeat1, STATE(323), + [22772] = 6, + anon_sym_SEMI, ACTIONS(2171), + anon_sym_COMMA, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2167), - aux_sym__import_list_repeat1, STATE(1463), - [22676] = 6, - anon_sym_case, ACTIONS(1595), + sym__newline, ACTIONS(2171), + aux_sym__import_list_repeat1, STATE(1473), + [22785] = 6, + anon_sym_SEMI, ACTIONS(2175), + anon_sym_COMMA, ACTIONS(2175), + anon_sym_as, ACTIONS(1281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2171), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(321), - [22689] = + sym__newline, ACTIONS(2175), + [22798] = 3, + anon_sym_EQ, ACTIONS(2177), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [22805] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 604, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 606, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [22838] = +8, 103, 8, 64, 660, + [22954] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 2173, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -631, 1513, 1468, 962, 342, 1091, 1091, 1091, 609, 182, 10, 87, 87, 11, 11, 87, -87, 1312, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 2179, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, +635, 1514, 1471, 963, 344, 1091, 1091, 1091, 611, 182, 10, 87, 87, 11, 11, 87, +87, 1315, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [22936] = + [23052] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 2175, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 2181, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [23029] = + [23145] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2177, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [23121] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2183, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [23237] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1488, 1444, 569, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1488, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [23212] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1485, 1447, 572, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1485, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [23328] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2179, 2179, 2179, 2181, 2181, 2179, 2179, 2179, 2179, 2179, 2179, 2179, -2179, 2179, 1067, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2181, -2181, 2181, 2181, 2181, 2179, 2181, 2179, 2179, 2181, 2179, 2181, 2179, 2179, 2179, 2179, 3, -3, 2181, 2181, 986, - [23296] = +0, 48, 0, 48, 2185, 2185, 2185, 2187, 2187, 2185, 2185, 2185, 2185, 2185, 2185, 2185, +2185, 2185, 1067, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2187, +2187, 2187, 2187, 2187, 2185, 2187, 2185, 2185, 2187, 2185, 2187, 2185, 2185, 2185, 2185, 3, +3, 2187, 2187, 982, + [23412] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 2183, 85, 2183, 87, 2183, 2183, 89, 91, 93, 2183, 95, 97, -2185, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 2183, 16, 642, 642, 16, 700, - [23375] = 3, +4096, 42, 0, 43, 2189, 85, 2189, 87, 2189, 2189, 89, 91, 93, 2189, 95, 97, +2191, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 2189, 16, 645, 645, 16, 700, + [23491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 5, + ACTIONS(2195), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 32, + ACTIONS(2193), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17975,7 +17992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [23421] = 3, + [23537] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18015,7 +18032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23464] = 2, + [23580] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18037,12 +18054,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [23488] = 5, - ACTIONS(1530), 1, + [23604] = 5, + ACTIONS(1544), 1, anon_sym_DOT, - ACTIONS(2191), 1, + ACTIONS(2197), 1, anon_sym_EQ, - STATE(823), 1, + STATE(825), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -18054,15 +18071,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [23510] = 7, - anon_sym_COMMA, ACTIONS(2193), + [23626] = 7, + anon_sym_COMMA, ACTIONS(2199), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2195), + anon_sym_RBRACK, ACTIONS(2201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1491), - [23525] = 3, + aux_sym_subscript_repeat1, STATE(1489), + [23641] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18103,102 +18120,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23569] = 7, - sym_identifier, ACTIONS(1534), - anon_sym_SEMI, ACTIONS(2197), + [23685] = 7, + sym_identifier, ACTIONS(1548), + anon_sym_SEMI, ACTIONS(2203), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2197), - sym_aliased_import, STATE(2762), - sym_dotted_name, STATE(555), - [23584] = 7, - anon_sym_SEMI, ACTIONS(2199), - anon_sym_from, ACTIONS(2201), + sym__newline, ACTIONS(2203), + sym_aliased_import, STATE(2768), + sym_dotted_name, STATE(559), + [23700] = 7, + anon_sym_SEMI, ACTIONS(2205), + anon_sym_from, ACTIONS(2207), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2199), - [23599] = 3, - anon_sym_RPAREN, ACTIONS(2203), + sym__newline, ACTIONS(2205), + [23715] = 3, + anon_sym_RPAREN, ACTIONS(2209), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23606] = + [23722] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2205, 2207, 81, 1202, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2211, 2213, 81, 1202, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [23734] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2062, 1123, 1127, 1129, 1127, 1127, 2064, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 492, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 524, 523, 523, 523, 523, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [23826] = + [23850] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2209, 2209, 2209, 2211, 2211, 2209, 2209, 2209, 2209, 2209, 2209, 2209, -2209, 2209, 1065, 1067, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, -2211, 2211, 2211, 2211, 2211, 2209, 2211, 2209, 2209, 2211, 2209, 2211, 2209, 2209, 2209, 2209, -3, 3, 2211, 2211, 488, 979, 777, - [23913] = +0, 51, 0, 51, 2215, 2215, 2215, 2217, 2217, 2215, 2215, 2215, 2215, 2215, 2215, 2215, +2215, 2215, 1065, 1067, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, +2217, 2217, 2217, 2217, 2217, 2215, 2217, 2215, 2215, 2217, 2215, 2217, 2215, 2215, 2215, 2215, +3, 3, 2217, 2217, 488, 983, 778, + [23937] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2213, 2213, 2213, 2215, 2215, 2213, 2213, 2213, 2213, 2213, 2213, 2213, -2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, -2215, 2215, 2215, 2215, 2215, 2213, 2215, 2213, 2213, 2215, 2213, 2215, 2213, 2213, 2213, 2213, -3, 3, 2215, 2215, - [23997] = +0, 48, 0, 48, 2219, 2219, 2219, 2221, 2221, 2219, 2219, 2219, 2219, 2219, 2219, 2219, +2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, +2221, 2221, 2221, 2221, 2221, 2219, 2221, 2219, 2219, 2221, 2219, 2221, 2219, 2219, 2219, 2219, +3, 3, 2221, 2221, + [24021] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 672, 515, 515, 32, -32, 515, 515, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 515, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 673, 517, 517, 32, +32, 517, 517, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 517, 32, 136, 32, - [24080] = + [24104] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, 880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, 3, 880, - [24162] = + [24186] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, -0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2217, +0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2223, 834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 115, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [24239] = + [24263] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2219, 2221, 2219, 2219, 2219, 2219, 2219, 2221, 2221, 2221, 2221, 2221, -2221, 2219, 2221, 2219, 2219, 2219, 2219, 3, 3, 2221, - [24297] = 3, +0, 22, 0, 22, 2225, 2227, 2225, 2225, 2225, 2225, 2225, 2227, 2227, 2227, 2227, 2227, +2227, 2225, 2227, 2225, 2225, 2225, 2225, 3, 3, 2227, + [24321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2223), 2, + ACTIONS(2229), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2076), 4, + ACTIONS(2088), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [24312] = 7, - anon_sym_RPAREN, ACTIONS(2225), - anon_sym_COMMA, ACTIONS(2225), - anon_sym_as, ACTIONS(2225), - anon_sym_PIPE, ACTIONS(2163), + [24336] = 7, + anon_sym_RPAREN, ACTIONS(2231), + anon_sym_COMMA, ACTIONS(2231), + anon_sym_as, ACTIONS(2231), + anon_sym_PIPE, ACTIONS(2167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(1148), - [24327] = 2, + [24351] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18206,42 +18216,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [24337] = 5, - anon_sym_RPAREN, ACTIONS(2227), - anon_sym_COMMA, ACTIONS(2227), - anon_sym_as, ACTIONS(2229), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [24348] = 8, - anon_sym_DOT, ACTIONS(2231), - anon_sym_COMMA, ACTIONS(1762), - anon_sym_COLON, ACTIONS(2233), - anon_sym_RBRACK, ACTIONS(1764), - anon_sym_PIPE, ACTIONS(2235), + [24361] = 5, + anon_sym_RPAREN, ACTIONS(2233), + anon_sym_COMMA, ACTIONS(2233), + anon_sym_as, ACTIONS(2235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(690), - [24365] = 6, + [24372] = 6, anon_sym_SEMI, ACTIONS(2237), anon_sym_COMMA, ACTIONS(2237), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2237), - [24378] = 6, + [24385] = 6, anon_sym_SEMI, ACTIONS(2239), - anon_sym_COMMA, ACTIONS(1910), + anon_sym_COMMA, ACTIONS(1904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2239), - aux_sym_assert_statement_repeat1, STATE(2563), - [24391] = 5, + aux_sym_assert_statement_repeat1, STATE(2562), + [24398] = 5, anon_sym_RPAREN, ACTIONS(2241), anon_sym_COMMA, ACTIONS(2243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [24402] = 3, + [24409] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18281,20 +18282,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24445] = 4, + [24452] = 4, anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(2245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24454] = 3, - anon_sym_EQ, ACTIONS(2247), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), [24461] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 914, 2249, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 600, +0, 53, 0, 53, 910, 912, 914, 2247, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 602, 292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [24550] = 3, @@ -18343,13 +18340,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 5, + ACTIONS(2251), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 29, + ACTIONS(2249), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18379,23 +18376,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24638] = 5, - anon_sym_COMMA, ACTIONS(2255), - anon_sym_COLON, ACTIONS(2249), + [24638] = 3, + ACTIONS(2253), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2255), 4, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + [24652] = 5, + anon_sym_COMMA, ACTIONS(2257), + anon_sym_EQ, ACTIONS(2259), + anon_sym_RBRACK, ACTIONS(2257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2671), - [24649] = 5, - anon_sym_COMMA, ACTIONS(2257), - anon_sym_RBRACK, ACTIONS(2259), + [24663] = 5, + anon_sym_COMMA, ACTIONS(2261), + anon_sym_RBRACK, ACTIONS(2263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [24660] = 3, + aux_sym_subscript_repeat1, STATE(952), + [24674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2263), 16, + ACTIONS(2267), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -18412,7 +18420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2261), 33, + ACTIONS(2265), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18446,60 +18454,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [24718] = 4, - anon_sym_COMMA, ACTIONS(2265), - anon_sym_COLON, ACTIONS(2265), + [24732] = 5, + anon_sym_COMMA, ACTIONS(2269), + anon_sym_COLON, ACTIONS(2247), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24727] = 3, - anon_sym_RPAREN, ACTIONS(2267), + aux_sym_with_clause_repeat1, STATE(2684), + [24743] = 4, + anon_sym_COMMA, ACTIONS(2271), + anon_sym_COLON, ACTIONS(2271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24734] = 2, + [24752] = 3, + anon_sym_RPAREN, ACTIONS(2273), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24759] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 3, + ACTIONS(2275), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [24744] = 5, + [24769] = 5, anon_sym_RPAREN, ACTIONS(543), anon_sym_COMMA, ACTIONS(543), anon_sym_EQ, ACTIONS(547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24755] = + [24780] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, 0, 51, 0, 51, 1432, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, -1430, 1430, 1430, 2271, 2273, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, +1430, 1430, 1430, 2277, 2279, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, -1430, 3, 3, 1432, 1369, 1377, 1362, - [24842] = +1430, 3, 3, 1432, 1372, 1381, 1368, + [24867] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 615, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 617, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [24929] = + [24954] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 115, 117, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [25005] = 3, + [25030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 5, + ACTIONS(1868), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1870), 29, + ACTIONS(1866), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18529,14 +18543,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25048] = 4, + [25073] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2275), 2, + ACTIONS(2281), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(266), 16, @@ -18556,7 +18570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [25079] = 3, + [25104] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, @@ -18568,7 +18582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [25094] = 7, + [25119] = 7, anon_sym_COMMA, ACTIONS(1097), anon_sym_if, ACTIONS(664), anon_sym_RBRACK, ACTIONS(1097), @@ -18576,59 +18590,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25109] = 6, - anon_sym_SEMI, ACTIONS(2278), - anon_sym_COMMA, ACTIONS(1547), + [25134] = 6, + anon_sym_SEMI, ACTIONS(2284), + anon_sym_COMMA, ACTIONS(1561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2278), - aux_sym_global_statement_repeat1, STATE(303), - [25122] = 6, + sym__newline, ACTIONS(2284), + aux_sym_global_statement_repeat1, STATE(305), + [25147] = 6, anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(435), sym_for_in_clause, STATE(434), - [25135] = 5, - anon_sym_COMMA, ACTIONS(2280), + [25160] = 5, + anon_sym_COMMA, ACTIONS(2286), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2282), + anon_sym_COLON, ACTIONS(2288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25146] = 5, + [25171] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2284), - sym__indent, ACTIONS(2286), - sym__match_block, STATE(543), - [25157] = 2, + sym__newline, ACTIONS(2290), + sym__indent, ACTIONS(2292), + sym__match_block, STATE(547), + [25182] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 3, + ACTIONS(1817), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [25167] = 3, - sym_identifier, ACTIONS(2288), + [25192] = 3, + sym_identifier, ACTIONS(2294), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25174] = + [25199] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 589, 591, 2290, 595, 2292, 597, 595, 595, 597, 599, 2290, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1444, 802, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [25264] = +0, 54, 0, 54, 589, 591, 2296, 595, 2298, 597, 595, 595, 597, 599, 2296, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1447, 803, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [25289] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 631, 609, 628, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 635, 611, 629, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [25351] = 3, + [25376] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 2300, 660, 662, 664, 666, 668, 670, 2300, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [25450] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18668,11 +18688,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25394] = 2, + [25493] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 17, + ACTIONS(2275), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18690,51 +18710,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [25418] = 4, + [25517] = 4, ACTIONS(617), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2064), 2, + STATE(2054), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2076), 4, + ACTIONS(2088), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [25436] = 9, - anon_sym_if, ACTIONS(2294), - anon_sym_async, ACTIONS(2297), - anon_sym_for, ACTIONS(2300), - anon_sym_RBRACK, ACTIONS(2303), + [25535] = 9, + anon_sym_if, ACTIONS(2302), + anon_sym_async, ACTIONS(2305), + anon_sym_for, ACTIONS(2308), + anon_sym_RBRACK, ACTIONS(2311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [25455] = 4, - ACTIONS(2305), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2309), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2307), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - [25473] = 5, - anon_sym_COMMA, ACTIONS(2311), - anon_sym_EQ, ACTIONS(2313), - anon_sym_RBRACK, ACTIONS(2311), + [25554] = 8, + anon_sym_COMMA, ACTIONS(2313), + anon_sym_COLON, ACTIONS(587), + anon_sym_EQ, ACTIONS(587), + anon_sym_RBRACE, ACTIONS(587), + sym_type_conversion, ACTIONS(587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25484] = 3, + aux_sym__collection_elements_repeat1, STATE(886), + [25571] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 1187, 1189, 2315, 1191, 601, 1193, 1191, 1191, 1193, 601, 1195, 1197, +1199, 601, 1197, 1201, 1197, 1203, 1205, 601, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2442, 2861, 2526, 2442, 628, 126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1392, 168, 719, 168, + [25664] = 3, ACTIONS(995), 1, anon_sym_as, ACTIONS(3), 2, @@ -18746,153 +18762,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [25499] = 8, - anon_sym_COMMA, ACTIONS(2315), - anon_sym_COLON, ACTIONS(587), - anon_sym_EQ, ACTIONS(587), - anon_sym_RBRACE, ACTIONS(587), - sym_type_conversion, ACTIONS(587), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(878), - [25516] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1187, 1189, 2317, 1191, 601, 1193, 1191, 1191, 1193, 601, 1195, 1197, -1199, 601, 1197, 1201, 1197, 1203, 1205, 601, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2425, 2814, 2473, 2425, 625, 126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1389, 168, 719, 168, - [25609] = 3, - ACTIONS(2321), 1, + [25679] = 3, + ACTIONS(2319), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2319), 4, + ACTIONS(2317), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [25623] = 4, + [25693] = 4, anon_sym_SEMI, ACTIONS(1213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1213), - [25632] = 4, - anon_sym_SEMI, ACTIONS(2324), + [25702] = 4, + anon_sym_SEMI, ACTIONS(2322), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2322), + [25711] = 3, + anon_sym_EQ, ACTIONS(2324), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2324), - [25641] = 3, - anon_sym_COLON_EQ, ACTIONS(2326), + [25718] = 3, + anon_sym_EQ, ACTIONS(2076), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25648] = 3, - sym_identifier, ACTIONS(2328), + [25725] = 3, + sym_identifier, ACTIONS(2326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25655] = + [25732] = 3, + anon_sym_COLON_EQ, ACTIONS(2328), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25739] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, 0, 62, 0, 62, 1325, 1327, 2330, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -631, 2874, 2607, 573, 342, 1091, 1091, 1091, 609, 327, 10, 87, 87, 11, 11, 87, -87, 1318, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, +635, 2865, 2623, 576, 344, 1091, 1091, 1091, 611, 329, 10, 87, 87, 11, 11, 87, +87, 1314, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [25753] = + [25837] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1654, 419, 894, 896, 898, 896, 896, 1656, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 844, -1438, 252, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 516, 1142, 1142, 1142, -1142, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [25847] = +0, 58, 0, 58, 1666, 419, 894, 896, 898, 896, 896, 1668, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 847, +1439, 252, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 518, 1143, 1143, 1143, +1143, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [25931] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1476, 1444, 684, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1476, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [25938] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1476, 1447, 684, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1476, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [26022] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2332, 1223, 2334, 2336, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [26028] = + [26112] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 661, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 663, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [26115] = + [26199] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 564, 2324, 2324, 8, -8, 2324, 2324, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2324, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 567, 2321, 2321, 8, +8, 2321, 2321, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2321, 8, 103, 8, - [26198] = + [26282] = 4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 50, 24, 61451, 27, 6238, 34, 4, 41, 0, 42, 0, 42, 2338, 912, 1149, 2340, 1149, 2342, 2340, 2340, 2342, 918, 834, 836, -834, 834, 838, 840, 838, 2344, 840, 840, 840, 3, 3, 844, 1138, 32, 32, 640, -640, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [26276] = +834, 834, 838, 840, 838, 2344, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 643, +643, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [26360] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 266, 266, 1157, 271, 271, 1157, 1157, 271, 1157, 266, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 3, 3, - [26347] = + [26431] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 699, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26423] = + [26507] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, +1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 91, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [26583] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, +864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 594, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, + [26659] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 549, 8, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 550, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26499] = + [26735] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 646, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26575] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, -864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 594, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, - [26651] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, -1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 91, 1143, -1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [26727] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 2346, 660, 662, 664, 666, 668, 670, 2346, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [26801] = 3, + [26811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2072), 5, + ACTIONS(2084), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2070), 31, + ACTIONS(2082), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18924,83 +18926,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [26846] = 4, + [26856] = 4, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1396), 2, + STATE(1401), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2076), 5, + ACTIONS(2088), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [26865] = 5, - anon_sym_COLON, ACTIONS(2348), + [26875] = 5, + anon_sym_COLON, ACTIONS(2346), anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(880), - [26876] = + aux_sym_union_pattern_repeat1, STATE(884), + [26886] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 32640, 16, 15, 24, 0, 28, 0, 28, 6144, 28, 0, 30, -0, 30, 0, 30, 2350, 2352, 2354, 2356, 2358, 2360, 2362, 2364, 2366, 2368, 2362, 2362, -2362, 3, 3, 1211, 653, 682, 681, 2715, 681, 681, 681, 681, 2715, 681, 681, 681, -681, 1269, - [26942] = 10, - anon_sym_DOT, ACTIONS(2370), +0, 30, 0, 30, 2348, 2350, 2352, 2354, 2356, 2358, 2360, 2362, 2364, 2366, 2360, 2360, +2360, 3, 3, 1211, 655, 682, 681, 2703, 681, 681, 681, 681, 2703, 681, 681, 681, +681, 1270, + [26952] = 10, + anon_sym_DOT, ACTIONS(2368), anon_sym_LPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(2372), + anon_sym_EQ, ACTIONS(2370), anon_sym_PIPE, ACTIONS(1273), anon_sym_RBRACE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2391), - [26963] = 3, - ACTIONS(2374), 1, + aux_sym_dotted_name_repeat1, STATE(2390), + [26973] = 3, + ACTIONS(2372), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2076), 4, + ACTIONS(2088), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [26977] = 8, - anon_sym_DOT, ACTIONS(2231), - anon_sym_COMMA, ACTIONS(2376), - anon_sym_COLON, ACTIONS(2233), - anon_sym_RBRACK, ACTIONS(2378), - anon_sym_PIPE, ACTIONS(2235), + [26987] = 8, + anon_sym_DOT, ACTIONS(1965), + anon_sym_COMMA, ACTIONS(2374), + anon_sym_COLON, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(2376), + anon_sym_PIPE, ACTIONS(1969), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(884), - [26994] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(889), + [27004] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 6, + ACTIONS(2378), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [27007] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [27017] = 6, + sym_identifier, ACTIONS(2380), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(307), - sym_for_in_clause, STATE(83), - [27020] = 2, + sym__import_list, STATE(664), + sym_aliased_import, STATE(2654), + sym_dotted_name, STATE(453), + [27030] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19009,7 +19011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_class, anon_sym_AT, - [27031] = 10, + [27041] = 10, anon_sym_async, ACTIONS(2384), anon_sym_def, ACTIONS(2386), anon_sym_class, ACTIONS(2388), @@ -19018,143 +19020,135 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_function_definition, STATE(716), sym_class_definition, STATE(716), - sym_decorator, STATE(1453), - aux_sym_decorated_definition_repeat1, STATE(1453), - [27052] = 6, - sym_identifier, ACTIONS(2390), + sym_decorator, STATE(1452), + aux_sym_decorated_definition_repeat1, STATE(1452), + [27062] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(664), - sym_aliased_import, STATE(2707), - sym_dotted_name, STATE(453), - [27065] = 4, - anon_sym_SEMI, ACTIONS(2392), + sym__comprehension_clauses, STATE(308), + sym_for_in_clause, STATE(83), + [27075] = 4, + anon_sym_SEMI, ACTIONS(2390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2392), - [27074] = 4, + sym__newline, ACTIONS(2390), + [27084] = 4, anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2394), - [27083] = 3, - anon_sym_EQ, ACTIONS(2396), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [27090] = 3, - anon_sym_EQ, ACTIONS(2094), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [27097] = 3, - anon_sym_RPAREN, ACTIONS(2398), + sym__newline, ACTIONS(2392), + [27093] = 3, + anon_sym_RPAREN, ACTIONS(2394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27104] = + [27100] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2400, 2402, 81, 970, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2396, 2398, 81, 1883, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27232] = + [27228] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2400, 2402, 81, 971, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [27356] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 778, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 779, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [27381] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2404, 2406, 81, 1889, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27509] = +8, 103, 8, 6, 660, + [27505] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1119, 601, 2408, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, +0, 56, 0, 56, 1119, 601, 2404, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 601, 81, -1264, 1509, 2573, 1264, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +1266, 1511, 2584, 1266, 269, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27601] = + [27597] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2410, 2410, 2410, 2412, 2412, 2410, 2410, 2410, 2410, 2410, 2410, 2410, -2410, 2410, 1067, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2412, -2412, 2412, 2412, 2412, 2410, 2412, 2410, 2410, 2412, 2410, 2412, 2410, 2410, 2410, 2410, 3, -3, 2412, 2412, 985, - [27685] = +0, 48, 0, 48, 2406, 2406, 2406, 2408, 2408, 2406, 2406, 2406, 2406, 2406, 2406, 2406, +2406, 2406, 1067, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2408, +2408, 2408, 2408, 2408, 2406, 2408, 2406, 2406, 2408, 2406, 2408, 2406, 2406, 2406, 2406, 3, +3, 2408, 2408, 987, + [27681] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2414, 2416, 2418, 2420, 2418, 2418, 2420, 2422, 2424, 2426, 2424, 2111, -2424, 2113, 2428, 2430, 2428, 2432, 2430, 2430, 2430, 3, 3, 2434, 675, 885, 885, 491, -491, 885, 885, 932, 932, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 885, -491, 2094, 491, - [27768] = +0, 47, 0, 47, 2410, 2412, 2414, 2416, 2414, 2414, 2416, 2418, 2420, 2422, 2420, 2119, +2420, 2121, 2424, 2426, 2424, 2428, 2426, 2426, 2426, 3, 3, 2430, 675, 890, 890, 491, +491, 890, 890, 934, 934, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 890, +491, 2087, 491, + [27764] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2436, 2438, 2438, 2438, 2436, 2436, 2438, 2438, 2438, 2438, 2438, 2438, -2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2436, -2436, 2436, 2436, 2436, 2438, 2436, 2438, 2438, 2436, 2438, 2436, 2438, 2438, 2438, 2438, 3, -3, 2436, - [27850] = +0, 46, 0, 46, 2432, 2434, 2434, 2434, 2432, 2432, 2434, 2434, 2434, 2434, 2434, 2434, +2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2432, +2432, 2432, 2432, 2432, 2434, 2432, 2434, 2434, 2432, 2434, 2432, 2434, 2434, 2434, 2434, 3, +3, 2432, + [27846] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1448, 1448, 465, 467, 1448, 1448, 1448, 471, 473, 1450, -475, 477, 479, 481, 479, 109, 483, 1448, 465, 477, 477, 487, 489, 467, 491, 493, +4096, 40, 0, 41, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [27927] = + [27923] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +4096, 40, 0, 41, 461, 463, 1448, 1448, 465, 467, 1448, 1448, 1448, 471, 473, 1450, +475, 477, 479, 481, 479, 109, 483, 1448, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [28004] = + [28000] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 427, -435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 676, 15, 15, 15, 15, 15, +0, 40, 0, 40, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 427, +435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 676, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [28080] = + [28076] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, 0, 34, 0, 34, 1, 34, 0, 35, 192, 35, 0, 37, 16, 37, 0, 38, -4096, 38, 0, 39, 283, 2446, 1712, 2448, 2450, 1926, 1097, 1097, 1928, 2452, 297, 2454, -2456, 2458, 2456, 109, 1930, 1932, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, -1928, 1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, - [28155] = +4096, 38, 0, 39, 283, 2442, 1714, 2444, 2446, 1920, 1097, 1097, 1922, 2448, 297, 2450, +2452, 2454, 2452, 109, 1924, 1926, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, +1922, 1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, + [28151] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 321, 1143, 1143, 1143, 1143, 329, 1145, 331, 333, 1143, 1143, 1143, 1143, 1143, 1143, 321, 333, 333, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 326, 326, - [28229] = 3, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 328, 328, + [28225] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2251), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2249), 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, @@ -19176,25 +19170,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28272] = 3, + [28268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 29, + ACTIONS(1107), 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, @@ -19216,16 +19210,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28315] = + [28311] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 2464, 1498, 1500, 3, 3, 810, 221, 220, 1471, -465, 465, 641, 816, 465, 465, 465, - [28370] = 2, +0, 19, 0, 19, 1490, 1492, 1494, 2460, 1498, 1500, 3, 3, 809, 221, 220, 1477, +465, 465, 644, 818, 465, 465, 465, + [28366] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 10, + ACTIONS(1756), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -19236,136 +19230,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [28387] = 7, + [28383] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2466), + anon_sym_PIPE, ACTIONS(2462), anon_sym_RBRACE, ACTIONS(1359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(2478), - [28402] = 5, - anon_sym_COMMA, ACTIONS(2468), - anon_sym_as, ACTIONS(2470), - anon_sym_RBRACE, ACTIONS(2468), + [28398] = 5, + anon_sym_COMMA, ACTIONS(2464), + anon_sym_as, ACTIONS(2466), + anon_sym_RBRACE, ACTIONS(2464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28413] = 5, - anon_sym_COMMA, ACTIONS(2472), - anon_sym_RBRACE, ACTIONS(2474), + [28409] = 5, + anon_sym_COMMA, ACTIONS(2468), + anon_sym_RBRACE, ACTIONS(2470), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(952), - [28424] = 7, - anon_sym_COMMA, ACTIONS(2476), + aux_sym_dict_pattern_repeat1, STATE(954), + [28420] = 7, + anon_sym_COMMA, ACTIONS(2472), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2478), + anon_sym_RBRACK, ACTIONS(2474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1080), - [28439] = 5, - anon_sym_RPAREN, ACTIONS(2480), - anon_sym_COMMA, ACTIONS(2482), + aux_sym_subscript_repeat1, STATE(1082), + [28435] = 5, + anon_sym_COMMA, ACTIONS(529), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(848), - [28450] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2078, 1991, 2484, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, -2082, 2082, 3, 3, 441, 763, 585, 554, 584, 554, 554, 554, 554, 584, 554, 554, -554, 554, 938, - [28517] = 5, - anon_sym_COMMA, ACTIONS(2486), + [28446] = 5, + anon_sym_COMMA, ACTIONS(2476), anon_sym_COLON, ACTIONS(587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(1167), - [28528] = 3, - anon_sym_COLON, ACTIONS(1444), + [28457] = 3, + anon_sym_COLON, ACTIONS(1436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28535] = 3, - anon_sym_COLON, ACTIONS(1720), + [28464] = 3, + anon_sym_COLON, ACTIONS(1722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28542] = 5, - anon_sym_COMMA, ACTIONS(2488), - anon_sym_RBRACK, ACTIONS(2490), + [28471] = 5, + anon_sym_COMMA, ACTIONS(2478), + anon_sym_RBRACK, ACTIONS(2480), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(892), - [28553] = 2, + aux_sym_type_parameter_repeat1, STATE(899), + [28482] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2492), 3, + ACTIONS(2482), 3, anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [28563] = 5, - anon_sym_COMMA, ACTIONS(529), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(529), + [28492] = 5, + anon_sym_RPAREN, ACTIONS(2484), + anon_sym_COMMA, ACTIONS(2486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28574] = 4, - anon_sym_COMMA, ACTIONS(2494), - anon_sym_RBRACK, ACTIONS(2494), + aux_sym_case_clause_repeat1, STATE(852), + [28503] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, +0, 31, 0, 31, 2090, 1995, 2488, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, +2094, 2094, 3, 3, 441, 764, 587, 556, 586, 556, 556, 556, 556, 586, 556, 556, +556, 556, 943, + [28570] = 4, + anon_sym_COMMA, ACTIONS(2490), + anon_sym_RBRACK, ACTIONS(2490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28583] = 3, - anon_sym_RBRACK, ACTIONS(2496), + [28579] = 3, + anon_sym_RBRACK, ACTIONS(2492), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28590] = 3, - anon_sym_COLON, ACTIONS(2498), + [28586] = 3, + anon_sym_COLON, ACTIONS(2494), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28597] = + [28593] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 2241, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [28690] = + [28686] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 32768, 50, -0, 51, 0, 51, 2500, 2500, 2500, 2502, 2502, 2500, 2500, 2500, 2500, 2500, 2500, 2500, -2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2504, 2500, 2500, 2500, 2500, 2500, 2500, 2500, -2500, 2502, 2502, 2502, 2502, 2502, 2500, 2502, 2500, 2500, 2502, 2500, 2502, 2500, 2500, 2500, -2500, 3, 3, 2502, 2502, 65535, 65535, - [28777] = +0, 51, 0, 51, 2496, 2496, 2496, 2498, 2498, 2496, 2496, 2496, 2496, 2496, 2496, 2496, +2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2500, 2496, 2496, 2496, 2496, 2496, 2496, 2496, +2496, 2498, 2498, 2498, 2498, 2498, 2496, 2498, 2496, 2496, 2498, 2496, 2498, 2496, 2496, 2496, +2496, 3, 3, 2498, 2498, 65535, 65535, + [28773] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2507, 2507, 2507, 2509, 2509, 2507, 2507, 2507, 2507, 2507, 2507, 2507, -2507, 2507, 2507, 2507, 2507, 2507, 2507, 1407, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2509, -2509, 2509, 2509, 2509, 2507, 2509, 2507, 2507, 2509, 2507, 2509, 2507, 2507, 2507, 2507, 3, -3, 2509, 2509, 1907, - [28861] = +0, 48, 0, 48, 2503, 2503, 2503, 2505, 2505, 2503, 2503, 2503, 2503, 2503, 2503, 2503, +2503, 2503, 2503, 2503, 2503, 2503, 2503, 1407, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2505, +2505, 2505, 2505, 2505, 2503, 2505, 2503, 2503, 2505, 2503, 2505, 2503, 2503, 2503, 2503, 3, +3, 2505, 2505, 1894, + [28857] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, 0, 40, 0, 40, 932, 85, 932, 87, 932, 932, 89, 91, 932, 932, 932, 97, 934, 101, 103, 105, 107, 105, 932, 932, 932, 89, 103, 103, 115, 117, 91, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 932, 16, 16, - [28937] = + [28933] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 192, 24, 0, 26, 0, 26, 0, 26, 4096, 26, 0, 27, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, -936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 642, 642, 1061, - [29000] = 3, +936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 645, 645, 1061, + [28996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2513), 5, + ACTIONS(2509), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2511), 31, + ACTIONS(2507), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19397,12 +19391,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [29045] = 6, + [29041] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(2515), 1, + ACTIONS(2511), 1, anon_sym_LBRACK, - STATE(2470), 1, + STATE(2517), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -19441,107 +19435,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29095] = + [29091] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2517, 2519, 2521, 2523, 2525, 2527, 2529, 2531, 2533, 2535, 2537, 2531, -2531, 2531, 3, 3, 617, 796, 505, 504, 1480, 504, 504, 504, 504, 1480, 504, 504, -504, 504, 621, - [29162] = 4, - ACTIONS(2539), 1, +0, 31, 0, 31, 2513, 2515, 2517, 2519, 2521, 2523, 2525, 2527, 2529, 2531, 2533, 2527, +2527, 2527, 3, 3, 617, 797, 506, 505, 1482, 505, 505, 505, 505, 1482, 505, 505, +505, 505, 624, + [29158] = 3, + ACTIONS(2535), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2543), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2541), 4, + ACTIONS(2537), 4, anon_sym_print, - anon_sym_async, + anon_sym_match, anon_sym_exec, - anon_sym_await, - [29180] = 5, - anon_sym_COMMA, ACTIONS(2311), - anon_sym_EQ, ACTIONS(2545), - anon_sym_RBRACK, ACTIONS(2311), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29191] = 5, - anon_sym_RPAREN, ACTIONS(2167), - anon_sym_COMMA, ACTIONS(2547), + anon_sym_type, + [29172] = 5, + anon_sym_COMMA, ACTIONS(2257), + anon_sym_EQ, ACTIONS(2539), + anon_sym_RBRACK, ACTIONS(2257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1295), - [29202] = 6, - sym_identifier, ACTIONS(2390), - anon_sym_RPAREN, ACTIONS(2549), + [29183] = 5, + anon_sym_RPAREN, ACTIONS(2171), + anon_sym_COMMA, ACTIONS(2541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2798), - sym_dotted_name, STATE(708), - [29215] = 5, - anon_sym_RPAREN, ACTIONS(2165), - anon_sym_COMMA, ACTIONS(2165), - anon_sym_as, ACTIONS(1878), + aux_sym__import_list_repeat1, STATE(1298), + [29194] = 6, + sym_identifier, ACTIONS(2380), + anon_sym_RPAREN, ACTIONS(2543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29226] = 5, - anon_sym_SEMI, ACTIONS(2551), - anon_sym_in, ACTIONS(2553), + sym_aliased_import, STATE(2790), + sym_dotted_name, STATE(710), + [29207] = 5, + anon_sym_SEMI, ACTIONS(2545), + anon_sym_in, ACTIONS(2547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2551), - [29237] = + sym__newline, ACTIONS(2545), + [29218] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 882, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 887, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [29324] = 3, - anon_sym_RBRACE, ACTIONS(2555), + [29305] = 5, + anon_sym_RPAREN, ACTIONS(2175), + anon_sym_COMMA, ACTIONS(2175), + anon_sym_as, ACTIONS(1874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29331] = + [29316] = 3, + anon_sym_RBRACE, ACTIONS(2549), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [29323] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2557, 1223, -2559, 2561, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2551, 1223, +2553, 2555, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [29421] = 3, - sym_identifier, ACTIONS(2563), + [29413] = 3, + sym_identifier, ACTIONS(2557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29428] = 6, + [29420] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(803), - sym_type_parameter, STATE(1494), - [29441] = + sym_parameters, STATE(806), + sym_type_parameter, STATE(1497), + [29433] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 733, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 733, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [29528] = + [29520] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2565, 2565, 2565, 2567, 2567, 2565, 2565, 2565, 2565, 2565, 2565, 2565, -2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2567, 2567, -2567, 2567, 2567, 2565, 2567, 2565, 2565, 2567, 2565, 2567, 2565, 2565, 2565, 2565, 3, 3, -2567, 2567, - [29610] = +0, 46, 0, 46, 2559, 2559, 2559, 2561, 2561, 2559, 2559, 2559, 2559, 2559, 2559, 2559, +2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2561, 2561, +2561, 2561, 2561, 2559, 2561, 2559, 2559, 2561, 2559, 2561, 2559, 2559, 2559, 2559, 3, 3, +2561, 2561, + [29602] = 10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 2569, 660, 662, 664, 666, 668, 670, 2569, 672, 674, +4096, 37, 0, 38, 656, 658, 2563, 660, 662, 664, 666, 668, 670, 2563, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [29684] = 3, +666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [29676] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19583,13 +19574,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [29729] = 5, + [29721] = 5, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1960), 2, + STATE(1969), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -19629,12 +19620,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [29780] = + [29772] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 2571, 1498, 1500, 3, 3, 851, 221, 220, 1471, -465, 465, 641, 816, 465, 465, 465, - [29835] = 13, +0, 19, 0, 19, 1490, 1492, 1494, 2565, 1498, 1500, 3, 3, 855, 221, 220, 1477, +465, 465, 644, 818, 465, 465, 465, + [29827] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -19642,13 +19633,27 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2573), + sym_string_end, ACTIONS(2567), + sym_string_content, STATE(722), + sym_interpolation, STATE(722), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(722), + aux_sym_string_content_repeat1, STATE(14), + [29854] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(2569), sym_string_content, STATE(425), sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [29862] = 13, + [29881] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -19656,13 +19661,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2575), + sym_string_end, ACTIONS(2571), sym_string_content, STATE(425), sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [29889] = 2, + [29908] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19670,21 +19675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [29899] = 13, - anon_sym_LBRACE, ACTIONS(702), - sym_escape_sequence, ACTIONS(704), - anon_sym_BSLASH, ACTIONS(706), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(704), - sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2577), - sym_string_content, STATE(721), - sym_interpolation, STATE(721), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(721), - aux_sym_string_content_repeat1, STATE(14), - [29926] = 5, + [29918] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -19702,7 +19693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [29949] = 10, + [29941] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -19710,64 +19701,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2865), + sym__comprehension_clauses, STATE(2891), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [29970] = 7, + [29962] = 7, anon_sym_SEMI, ACTIONS(529), anon_sym_from, ACTIONS(529), - anon_sym_COMMA, ACTIONS(2579), + anon_sym_COMMA, ACTIONS(2573), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(529), aux_sym__collection_elements_repeat1, STATE(65535), - [29985] = 6, - anon_sym_SEMI, ACTIONS(2582), - anon_sym_COMMA, ACTIONS(2584), + [29977] = 6, + anon_sym_SEMI, ACTIONS(2576), + anon_sym_COMMA, ACTIONS(2578), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2582), - aux_sym_print_statement_repeat1, STATE(506), - [29998] = + sym__newline, ACTIONS(2576), + aux_sym_print_statement_repeat1, STATE(507), + [29990] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, -0, 55, 0, 55, 1119, 2586, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2586, 81, 1264, -1509, 1473, 1264, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 55, 0, 55, 1119, 2580, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2580, 81, 1266, +1511, 1490, 1266, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30089] = 5, - anon_sym_COMMA, ACTIONS(2227), - anon_sym_as, ACTIONS(2013), - anon_sym_RBRACK, ACTIONS(2227), + [30081] = 5, + anon_sym_COMMA, ACTIONS(2233), + anon_sym_as, ACTIONS(2017), + anon_sym_RBRACK, ACTIONS(2233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30100] = 5, - anon_sym_COMMA, ACTIONS(2588), - anon_sym_RBRACK, ACTIONS(2590), + [30092] = 5, + anon_sym_COMMA, ACTIONS(2582), + anon_sym_RBRACK, ACTIONS(2584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1286), - [30111] = 2, + aux_sym_case_clause_repeat1, STATE(1293), + [30103] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 5, + ACTIONS(2586), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [30123] = 5, - anon_sym_RPAREN, ACTIONS(2594), - anon_sym_COMMA, ACTIONS(2594), + [30115] = 5, + anon_sym_RPAREN, ACTIONS(2588), + anon_sym_COMMA, ACTIONS(2588), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30134] = 3, - anon_sym_RBRACK, ACTIONS(2596), + [30126] = 3, + anon_sym_RBRACK, ACTIONS(2590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30141] = 3, + [30133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19807,82 +19798,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30184] = + [30176] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 64, 31, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1119, 2598, 2600, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2598, 81, -1264, 1509, 1309, 1171, 1264, 890, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +0, 57, 0, 57, 1119, 2592, 2594, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2592, 81, +1266, 1511, 1309, 1170, 1266, 891, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30277] = + [30269] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 551, 2501, 2501, 2501, 2501, 32, +0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 553, 2503, 2503, 2503, 2503, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [30369] = + [30361] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2600, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, +2403, 2443, 726, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 734, 474, 41, 376, 41, + [30452] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 910, 912, 1125, 914, 1351, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -2757, 292, 753, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 688, 110, 32, 136, 32, - [30460] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2606, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, -2406, 2454, 726, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 734, 474, 41, 374, 41, - [30551] = +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +2665, 292, 752, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 687, 110, 32, 136, 32, + [30543] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 587, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -2780, 292, 692, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +2781, 292, 685, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [30641] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 5024, 24, 50, 29, 61451, 32, 6238, 39, 4, 46, -0, 47, 0, 47, 1683, 1685, 2608, 1687, 1689, 1691, 1689, 1689, 1691, 1693, 834, 836, -834, 834, 838, 840, 838, 1695, 840, 840, 840, 3, 3, 844, 601, 342, 1091, 1091, -1091, 1139, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 136, 32, - [30724] = + [30633] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 717, 1276, 1276, 41, -41, 1276, 1276, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1276, -41, 374, 41, - [30807] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 717, 1277, 1277, 41, +41, 1277, 1277, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1277, +41, 376, 41, + [30716] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, -2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 759, 885, 885, 491, -491, 885, 885, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 885, -491, 2094, 491, - [30890] = +0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, +2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 760, 890, 890, 491, +491, 890, 890, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 890, +491, 2087, 491, + [30799] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 5024, 24, 50, 29, 61451, 32, 6238, 39, 4, 46, +0, 47, 0, 47, 1681, 1683, 2608, 1685, 1687, 1689, 1687, 1687, 1689, 1691, 834, 836, +834, 834, 838, 840, 838, 1693, 840, 840, 840, 3, 3, 844, 603, 344, 1091, 1091, +1091, 1140, 32, 32, 317, 317, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 136, 32, + [30882] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2616, 2616, 2616, 2618, 2618, 2616, 2616, 2616, 2616, 2616, 2616, 2616, -2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2618, 2618, -2618, 2618, 2618, 2616, 2618, 2616, 2616, 2618, 2616, 2618, 2616, 2616, 2616, 2616, 3, 3, -2618, 2618, - [30972] = +0, 46, 0, 46, 2610, 2610, 2610, 2612, 2612, 2610, 2610, 2610, 2610, 2610, 2610, 2610, +2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2612, 2612, +2612, 2612, 2612, 2610, 2612, 2610, 2610, 2612, 2610, 2612, 2610, 2610, 2610, 2610, 3, 3, +2612, 2612, + [30964] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, +0, 40, 0, 40, 2614, 85, 2614, 87, 2614, 2614, 2616, 2614, 2614, 2614, 2614, 97, +2616, 101, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2616, 2614, 2614, 2614, 2614, 2614, 2614, +2616, 2614, 2614, 2614, 2614, 2616, 2614, 3, 3, 2614, 16, 16, + [31040] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1025, 1007, 2107, 2109, 2107, 2107, 2109, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2115, 1025, 1025, 1025, 3, 3, 999, 797, 118, 118, 118, 118, 118, +0, 40, 0, 40, 1025, 1007, 2115, 2117, 2115, 2115, 2117, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2123, 1025, 1025, 1025, 3, 3, 999, 798, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [31048] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, -0, 40, 0, 40, 2620, 85, 2620, 87, 2620, 2620, 2622, 2620, 2620, 2620, 2620, 97, -2622, 101, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2622, 2620, 2620, 2620, 2620, 2620, 2620, -2622, 2620, 2620, 2620, 2620, 2622, 2620, 3, 3, 2620, 16, 16, - [31124] = 3, + [31116] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19922,7 +19913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31167] = 3, + [31159] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19962,82 +19953,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31210] = 7, - anon_sym_LBRACE, ACTIONS(2624), - anon_sym_RBRACE, ACTIONS(2626), - aux_sym_format_specifier_token1, ACTIONS(2628), + [31202] = 7, + anon_sym_LBRACE, ACTIONS(2618), + anon_sym_RBRACE, ACTIONS(2620), + aux_sym_format_specifier_token1, ACTIONS(2622), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1075), - aux_sym_format_specifier_repeat1, STATE(1072), - [31225] = 3, - anon_sym_RBRACE, ACTIONS(2630), + sym_interpolation, STATE(1076), + aux_sym_format_specifier_repeat1, STATE(1071), + [31217] = 3, + anon_sym_RBRACE, ACTIONS(2624), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31232] = 8, - anon_sym_LBRACE, ACTIONS(2632), - sym_escape_sequence, ACTIONS(2632), - anon_sym_BSLASH, ACTIONS(2634), + [31224] = 8, + anon_sym_LBRACE, ACTIONS(2626), + sym_escape_sequence, ACTIONS(2626), + anon_sym_BSLASH, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2632), - sym_escape_interpolation, ACTIONS(2632), - sym_string_end, ACTIONS(2632), - [31249] = 6, - sym_identifier, ACTIONS(2390), - anon_sym_RPAREN, ACTIONS(2197), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2798), - sym_dotted_name, STATE(708), - [31262] = 6, - anon_sym_COMMA, ACTIONS(2636), + sym__string_content, ACTIONS(2626), + sym_escape_interpolation, ACTIONS(2626), + sym_string_end, ACTIONS(2626), + [31241] = 6, + anon_sym_COMMA, ACTIONS(2630), anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(687), - [31275] = + aux_sym__collection_elements_repeat1, STATE(686), + [31254] = 6, + sym_identifier, ACTIONS(2380), + anon_sym_RPAREN, ACTIONS(2203), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2790), + sym_dotted_name, STATE(710), + [31267] = 6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16, 29, 64, 30, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 890, 2638, 419, 2598, 1125, 896, 898, 896, 896, 898, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, -2849, 2916, 1316, 1438, 951, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, +0, 56, 0, 56, 890, 2632, 419, 2592, 1125, 896, 898, 896, 896, 898, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, +2851, 2894, 1312, 1439, 953, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [31367] = + [31359] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 2640, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 2634, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [31458] = + [31450] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2636, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, +379, 2443, 186, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 248, 474, 41, 376, 41, + [31541] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2866, -2854, 292, 1086, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2869, +2849, 292, 1081, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [31548] = + [31631] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 767, 567, 567, 567, 1138, -32, 32, 1306, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 768, 570, 570, 570, 1139, +32, 32, 1307, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [31630] = + [31713] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 606, 8, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 608, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [31706] = + [31789] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, 0, 34, 0, 34, 1, 34, 0, 35, 192, 35, 0, 37, 16, 37, 0, 38, -4096, 38, 0, 39, 2642, 2446, 1712, 2448, 2450, 1926, 1097, 1097, 1928, 2452, 2644, 2454, -2456, 2458, 2456, 109, 1930, 1932, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, -1928, 1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, - [31781] = 3, +4096, 38, 0, 39, 2638, 2442, 1714, 2444, 2446, 1920, 1097, 1097, 1922, 2448, 2640, 2450, +2452, 2454, 2452, 109, 1924, 1926, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, +1922, 1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, + [31864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20077,17 +20075,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31824] = 3, + [31907] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2072), 5, + ACTIONS(2084), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2070), 29, + ACTIONS(2082), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20117,150 +20115,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31867] = + [31950] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2646, 2648, 2646, 2646, 2646, 2646, 2646, 2648, 2648, 2648, 2648, 2648, -2648, 2646, 2648, 2646, 2646, 2646, 2646, 3, 3, 2648, - [31925] = 3, - ACTIONS(2650), 1, +0, 22, 0, 22, 2642, 2644, 2642, 2642, 2642, 2642, 2642, 2644, 2644, 2644, 2644, 2644, +2644, 2642, 2644, 2642, 2642, 2642, 2642, 3, 3, 2644, + [32008] = 3, + ACTIONS(2646), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2076), 4, + ACTIONS(2088), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [31939] = 6, + [32022] = 6, + anon_sym_COMMA, ACTIONS(2648), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(2650), + anon_sym_RBRACK, ACTIONS(2648), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [32035] = 6, anon_sym_RPAREN, ACTIONS(2652), anon_sym_COMMA, ACTIONS(2654), - anon_sym_as, ACTIONS(2229), + anon_sym_as, ACTIONS(2235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(685), - [31952] = + aux_sym_case_clause_repeat1, STATE(691), + [32048] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2078, 1991, 2480, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, -2082, 2082, 3, 3, 441, 763, 585, 554, 584, 554, 554, 554, 554, 584, 554, 554, -554, 554, 938, - [32019] = 6, - anon_sym_COMMA, ACTIONS(2656), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(2658), - anon_sym_RBRACK, ACTIONS(2656), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32032] = 5, +0, 31, 0, 31, 2090, 1995, 2484, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, +2094, 2094, 3, 3, 441, 764, 587, 556, 586, 556, 556, 556, 556, 586, 556, 556, +556, 556, 943, + [32115] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(2660), + anon_sym_in, ACTIONS(2656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [32043] = 5, - anon_sym_COMMA, ACTIONS(2662), - anon_sym_RBRACE, ACTIONS(2640), + [32126] = 5, + anon_sym_COMMA, ACTIONS(2658), + anon_sym_RBRACE, ACTIONS(2634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(336), - [32054] = 3, - anon_sym_in, ACTIONS(2664), + aux_sym_dictionary_repeat1, STATE(338), + [32137] = 3, + anon_sym_RBRACK, ACTIONS(2660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32061] = 3, - anon_sym_RBRACK, ACTIONS(2666), + [32144] = 3, + anon_sym_in, ACTIONS(2662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32068] = 3, - anon_sym_in, ACTIONS(1722), + [32151] = 3, + anon_sym_in, ACTIONS(1724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32075] = + [32158] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1187, 1189, 2317, 1191, 587, 1193, 1191, 1191, 1193, 587, 1195, 1197, +0, 57, 0, 57, 1187, 1189, 2315, 1191, 587, 1193, 1191, 1191, 1193, 587, 1195, 1197, 1199, 587, 1197, 1201, 1197, 1203, 1205, 587, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2425, 2814, 2473, 2425, 625, 126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1389, 168, 719, 168, - [32168] = +1211, 2442, 2861, 2526, 2442, 628, 126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1392, 168, 719, 168, + [32251] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 2668, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -631, 1516, 1282, 609, 1009, 10, 87, 87, 11, 11, 87, 87, 2885, 11, 11, 11, +0, 57, 0, 57, 796, 367, 2664, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +635, 1516, 1282, 611, 1008, 10, 87, 87, 11, 11, 87, 87, 2876, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [32261] = + [32344] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 252, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 516, 1142, 1142, 1142, 1142, 15, +0, 56, 0, 56, 1666, 419, 896, 898, 896, 896, 1668, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 252, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 518, 1143, 1143, 1143, 1143, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [32353] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2670, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, -377, 2454, 185, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 248, 474, 41, 374, 41, - [32444] = + [32436] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2046, 591, 595, 597, 595, 595, 2048, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1447, 313, +28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1072, 849, 849, 849, 849, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [32528] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2672, 2672, 2672, 2674, 2674, 2672, 2672, 2672, 2672, 2672, 2672, 2672, -2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, -2672, 2672, 2674, 2674, 2674, 2674, 2674, 2672, 2674, 2672, 2672, 2674, 2672, 2674, 2672, 2672, -2672, 2672, 3, 3, 2674, 2674, - [32530] = +0, 50, 0, 50, 2666, 2666, 2666, 2668, 2668, 2666, 2666, 2666, 2666, 2666, 2666, 2666, +2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, +2666, 2666, 2668, 2668, 2668, 2668, 2668, 2666, 2668, 2666, 2666, 2668, 2666, 2668, 2666, 2666, +2666, 2666, 3, 3, 2668, 2668, + [32614] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2048, 49, -0, 50, 0, 50, 2676, 2676, 2676, 2678, 2678, 2676, 2676, 2676, 2676, 2676, 2676, 2676, -2676, 2676, 2680, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, -2678, 2678, 2678, 2678, 2678, 2676, 2678, 2676, 2676, 2678, 2676, 2678, 2676, 2676, 2676, 2676, -3, 3, 2678, 2678, 488, 65535, - [32616] = +0, 50, 0, 50, 2670, 2670, 2670, 2672, 2672, 2670, 2670, 2670, 2670, 2670, 2670, 2670, +2670, 2670, 2674, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, +2672, 2672, 2672, 2672, 2672, 2670, 2672, 2670, 2670, 2672, 2670, 2672, 2670, 2670, 2670, 2670, +3, 3, 2672, 2672, 488, 65535, + [32700] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2683, 2683, 2683, 2685, 2685, 2683, 2683, 2683, 2683, 2683, 2683, 2683, -2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, -2683, 2685, 2685, 2685, 2685, 2685, 2683, 2685, 2683, 2683, 2685, 2683, 2685, 2683, 2683, 2683, -2683, 3, 3, 2685, 2685, - [32701] = +0, 49, 0, 49, 2677, 2677, 2677, 2679, 2679, 2677, 2677, 2677, 2677, 2677, 2677, 2677, +2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, +2677, 2679, 2679, 2679, 2679, 2679, 2677, 2679, 2677, 2677, 2679, 2677, 2679, 2677, 2677, 2677, +2677, 3, 3, 2679, 2679, + [32785] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 1025, 1007, 2115, 2117, 2115, 2115, 2117, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 2123, 1025, 1025, 1025, 3, 3, 999, 784, 2345, 2345, 118, +118, 2345, 2345, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2345, +118, 129, 118, + [32868] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 785, 2365, 2365, 11, -11, 2365, 2365, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2365, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 787, 1007, 1007, 11, +11, 1007, 1007, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1007, 11, 94, 11, - [32784] = + [32951] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 786, 1006, 1006, 11, -11, 1006, 1006, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1006, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 786, 2375, 2375, 11, +11, 2375, 2375, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2375, 11, 94, 11, - [32867] = + [33034] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 673, 2331, 2331, 32, -32, 2331, 2331, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2331, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 672, 2328, 2328, 32, +32, 2328, 2328, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2328, 32, 136, 32, - [32950] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 1025, 1007, 2107, 2109, 2107, 2107, 2109, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 2115, 1025, 1025, 1025, 3, 3, 999, 783, 2347, 2347, 118, -118, 2347, 2347, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2347, -118, 129, 118, - [33033] = + [33117] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, 4096, 41, 0, 42, 750, 752, 1448, 1450, 754, 756, 1448, 1448, 1448, 1448, 760, 762, 764, 766, 768, 770, 1448, 768, 109, 772, 1448, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, - [33111] = 11, +782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, + [33195] = 11, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(758), @@ -20272,47 +20270,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33134] = + [33218] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 1758, 1758, 1760, 287, 289, 1758, 1758, 1758, 293, 295, -297, 299, 301, 303, 301, 109, 1758, 1758, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, - [33211] = +4096, 40, 0, 41, 283, 285, 1756, 1756, 1758, 287, 289, 1756, 1756, 1756, 293, 295, +297, 299, 301, 303, 301, 109, 1756, 1756, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, + [33295] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 283, 285, 1409, 1409, 1411, 287, 289, 291, 1409, 1409, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, - [33288] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 427, -435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 789, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [33364] = +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, + [33372] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 791, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 790, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [33440] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, + [33448] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 427, +435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 793, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [33524] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 329, 1522, -331, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, -1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 326, 326, - [33514] = 3, +0, 38, 0, 38, 283, 285, 1520, 1520, 1522, 1522, 1520, 1520, 1520, 1520, 1520, 295, +297, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, +1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 85, 85, + [33598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 5, + ACTIONS(2683), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2687), 31, + ACTIONS(2681), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20344,13 +20342,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [33559] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, + [33643] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 283, 285, 1520, 1520, 1522, 1522, 1520, 1520, 1520, 1520, 1520, 295, -297, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, -1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 85, 85, - [33633] = 3, +0, 38, 0, 38, 317, 319, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 329, 1522, +331, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, +1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 328, 328, + [33717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20390,173 +20388,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33676] = + [33760] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2517, 2519, 2521, 2523, 2525, 2590, 2529, 2531, 2533, 2535, 2537, 2531, -2531, 2531, 3, 3, 617, 796, 730, 504, 1480, 504, 504, 504, 504, 1480, 504, 504, -504, 504, 621, - [33743] = 10, - anon_sym_DOT, ACTIONS(2691), +0, 31, 0, 31, 2513, 2515, 2517, 2519, 2521, 2584, 2525, 2527, 2529, 2531, 2533, 2527, +2527, 2527, 3, 3, 617, 797, 730, 505, 1482, 505, 505, 505, 505, 1482, 505, 505, +505, 505, 624, + [33827] = 10, + anon_sym_DOT, ACTIONS(2685), anon_sym_LPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(2693), + anon_sym_EQ, ACTIONS(2687), anon_sym_RBRACK, ACTIONS(1273), anon_sym_PIPE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2384), - [33764] = 3, - ACTIONS(2695), 1, + aux_sym_dotted_name_repeat1, STATE(2410), + [33848] = 3, + ACTIONS(2689), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2076), 4, + ACTIONS(2088), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [33778] = + [33862] = 10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, 0, 25, 0, 25, 1, 25, 0, 26, 0, 26, 0, 26, 16, 26, 0, 27, -0, 27, 0, 27, 750, 752, 1712, 754, 756, 1712, 1712, 1712, 762, 1712, 764, 766, -768, 770, 1712, 768, 754, 766, 766, 776, 778, 756, 1712, 3, 3, 907, 907, - [33841] = 9, +0, 27, 0, 27, 750, 752, 1714, 754, 756, 1714, 1714, 1714, 762, 1714, 764, 766, +768, 770, 1714, 768, 754, 766, 766, 776, 778, 756, 1714, 3, 3, 910, 910, + [33925] = 9, anon_sym_COMMA, ACTIONS(1452), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(809), + sym__comprehension_clauses, STATE(810), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [33860] = + [33944] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 1, 20, 0, 21, 0, 21, 0, 21, 16, 21, 0, 22, -0, 22, 0, 22, 461, 463, 1712, 465, 467, 1712, 473, 475, 477, 479, 481, 479, +0, 22, 0, 22, 461, 463, 1714, 465, 467, 1714, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [33918] = + [34002] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 2697, 1498, 1500, 3, 3, 807, 221, 220, 1471, -465, 465, 641, 816, 465, 465, 465, - [33973] = 9, - anon_sym_RPAREN, ACTIONS(2303), - anon_sym_if, ACTIONS(2699), - anon_sym_async, ACTIONS(2702), - anon_sym_for, ACTIONS(2705), +0, 19, 0, 19, 1490, 1492, 1494, 2691, 1498, 1500, 3, 3, 811, 221, 220, 1477, +465, 465, 644, 818, 465, 465, 465, + [34057] = 9, + anon_sym_RPAREN, ACTIONS(2311), + anon_sym_if, ACTIONS(2693), + anon_sym_async, ACTIONS(2696), + anon_sym_for, ACTIONS(2699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [33992] = 6, - anon_sym_COMMA, ACTIONS(2038), + [34076] = 6, + anon_sym_COMMA, ACTIONS(2050), anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(2040), - anon_sym_RBRACK, ACTIONS(2038), + anon_sym_COLON, ACTIONS(2052), + anon_sym_RBRACK, ACTIONS(2050), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [34089] = 4, + anon_sym_SEMI, ACTIONS(2702), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2702), + [34098] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34005] = 4, - anon_sym_COLON, ACTIONS(2708), - anon_sym_DASH_GT, ACTIONS(2710), + sym_parameters, STATE(832), + [34107] = 4, + anon_sym_COLON, ACTIONS(2704), + anon_sym_DASH_GT, ACTIONS(2706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34014] = + [34116] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2712, 2714, 81, 1847, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2708, 2710, 81, 1857, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [34142] = + [34244] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 920, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 921, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [34291] = 4, - anon_sym_SEMI, ACTIONS(2716), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2716), - [34300] = 3, - anon_sym_COLON, ACTIONS(2718), +8, 103, 8, 64, 660, + [34393] = 3, + anon_sym_COLON, ACTIONS(2712), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34307] = 3, - anon_sym_RBRACK, ACTIONS(2720), + [34400] = 3, + anon_sym_RBRACE, ACTIONS(2714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34314] = 3, - anon_sym_RBRACE, ACTIONS(2722), + [34407] = 3, + anon_sym_COLON, ACTIONS(2716), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34321] = 3, - anon_sym_COLON, ACTIONS(2724), + [34414] = 3, + anon_sym_RBRACK, ACTIONS(2718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34328] = + [34421] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, -0, 55, 0, 55, 1119, 2726, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2726, 81, 1264, -1509, 1473, 1264, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 55, 0, 55, 1119, 2720, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2720, 81, 1266, +1511, 1490, 1266, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [34419] = + [34512] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 922, 2325, 2325, 8, -8, 2325, 2325, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2325, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 923, 2320, 2320, 8, +8, 2320, 2320, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2320, 8, 103, 8, - [34502] = + [34595] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, -0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2217, +0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2223, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 180, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [34579] = + [34672] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2728, 912, 2730, 2732, 2730, 2730, 2732, 918, 834, 836, 834, 834, -838, 840, 838, 2734, 840, 840, 840, 3, 3, 844, 1138, 32, 32, 815, 815, 32, +0, 40, 0, 40, 2722, 912, 2724, 2726, 2724, 2724, 2726, 918, 834, 836, 834, 834, +838, 840, 838, 2728, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 817, 817, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [34655] = + [34748] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 266, 266, 1854, 271, 266, 1854, 266, 266, 266, 266, 266, 266, +0, 20, 0, 20, 266, 266, 1850, 271, 266, 1850, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [34711] = + [34804] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 792, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 791, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [34787] = + [34880] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 2736, 471, 473, 475, 477, 479, 481, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 2730, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [34860] = + [34953] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 865, 2333, 2333, 15, -15, 2333, 2333, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2333, +0, 47, 0, 47, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 871, 2327, 2327, 15, +15, 2327, 2327, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2327, 15, 61, 15, - [34943] = 3, + [35036] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20596,17 +20599,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34986] = 3, + [35079] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2052), 5, + ACTIONS(2066), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2050), 29, + ACTIONS(2064), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20636,21 +20639,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35029] = + [35122] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 64128, 17, 14, 24, 0, 27, 0, 27, 6144, 27, 0, 29, -0, 29, 0, 29, 1524, 1470, 2354, 2356, 1476, 1478, 2738, 1482, 2740, 1484, 1486, 2738, -2738, 2738, 3, 3, 844, 533, 650, 650, 650, 650, 650, 683, 2485, 650, 650, 650, -649, - [35094] = 4, - ACTIONS(1530), 1, +0, 29, 0, 29, 1538, 1470, 2352, 2354, 1476, 1478, 2732, 1482, 2734, 1484, 1486, 2732, +2732, 2732, 3, 3, 844, 537, 652, 652, 652, 652, 652, 683, 2479, 652, 652, 652, +651, + [35187] = 4, + ACTIONS(1544), 1, anon_sym_DOT, - STATE(2360), 1, + STATE(2347), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2742), 7, + ACTIONS(2736), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20658,11 +20661,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35114] = 2, + [35207] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 8, + ACTIONS(2738), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20671,287 +20674,319 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35129] = 3, + [35222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2746), 2, + ACTIONS(2740), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2076), 5, + ACTIONS(2088), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35145] = 6, - anon_sym_case, ACTIONS(1595), + [35238] = 6, + anon_sym_SEMI, ACTIONS(2742), + anon_sym_COMMA, ACTIONS(1561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2748), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(264), - [35158] = 6, - anon_sym_SEMI, ACTIONS(2750), - anon_sym_COMMA, ACTIONS(1547), + sym__newline, ACTIONS(2742), + aux_sym_global_statement_repeat1, STATE(1154), + [35251] = 6, + anon_sym_case, ACTIONS(1607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2750), - aux_sym_global_statement_repeat1, STATE(1155), - [35171] = 5, - anon_sym_COMMA, ACTIONS(2752), - anon_sym_RBRACK, ACTIONS(1634), + sym__dedent, ACTIONS(2744), + sym_case_clause, STATE(263), + aux_sym__match_block_repeat1, STATE(264), + [35264] = 5, + anon_sym_COMMA, ACTIONS(2746), + anon_sym_RBRACK, ACTIONS(1646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(1166), - [35182] = 3, - anon_sym_RBRACK, ACTIONS(2754), + [35275] = 3, + anon_sym_RBRACK, ACTIONS(2748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35189] = 3, - sym_identifier, ACTIONS(2756), + [35282] = 4, + anon_sym_COLON, ACTIONS(2750), + anon_sym_DASH_GT, ACTIONS(2752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35196] = 3, + [35291] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2754, 2756, 81, 868, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [35419] = 3, sym_identifier, ACTIONS(2758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35203] = 3, + [35426] = 3, sym_identifier, ACTIONS(2760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35210] = + [35433] = 3, + sym_identifier, ACTIONS(2762), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [35440] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 864, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 869, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [35359] = +8, 103, 8, 6, 660, + [35589] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 840, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 843, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [35508] = +8, 103, 8, 6, 660, + [35738] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2762, 2764, 81, 1903, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2764, 2766, 81, 1861, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [35636] = + [35866] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16384, 29, 0, 30, 16384, 30, 831, 31, 63467, 39, 7262, 52, 4, 60, -0, 61, 0, 61, 1669, 591, 1671, 1673, 1675, 1673, 1677, 1673, 1679, 599, 2490, 603, -605, 603, 607, 603, 609, 611, 613, 611, 1681, 613, 613, 613, 3, 3, 617, 1444, -1520, 693, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1461, 693, -948, 948, 948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, +0, 61, 0, 61, 1526, 591, 1528, 1530, 1532, 595, 1534, 1530, 1536, 599, 2480, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 693, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1463, 693, +849, 849, 849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [35733] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1736, 591, 595, 597, 595, 595, 1738, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1444, 358, -28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1274, 948, 948, 948, 948, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [35825] = + [35963] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 841, 866, 866, 15, -15, 866, 866, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 866, +0, 47, 0, 47, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 844, 872, 872, 15, +15, 872, 872, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 872, 15, 61, 15, - [35908] = + [36046] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2766, 2766, 2766, 2768, 2768, 2766, 2766, 2766, 2766, 2766, 2766, 2766, -2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2768, 2768, -2768, 2768, 2768, 2766, 2768, 2766, 2766, 2768, 2766, 2768, 2766, 2766, 2766, 2766, 3, 3, -2768, 2768, - [35990] = +0, 46, 0, 46, 2768, 2768, 2768, 2770, 2770, 2768, 2768, 2768, 2768, 2768, 2768, 2768, +2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2770, 2770, +2770, 2770, 2770, 2768, 2770, 2768, 2768, 2770, 2768, 2770, 2768, 2768, 2768, 2768, 3, 3, +2770, 2770, + [36128] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 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, 3, 3, -2772, 2772, - [36072] = +0, 46, 0, 46, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, 2772, +2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, 2774, +2774, 2774, 2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, 3, +2774, 2774, + [36210] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 317, 319, 1409, 1409, 1409, 321, 323, 325, 1409, 327, 329, 1411, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, - [36149] = +327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, + [36287] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 818, 2584, 2584, 32, -32, 2584, 2584, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2584, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 820, 2609, 2609, 32, +32, 2609, 2609, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2609, 32, 136, 32, - [36232] = + [36370] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 1, 20, 0, 21, 0, 21, 0, 21, 16, 21, 0, 22, -0, 22, 0, 22, 283, 285, 1712, 1712, 287, 289, 295, 297, 299, 301, 303, 301, +0, 22, 0, 22, 283, 285, 1714, 1714, 287, 289, 295, 297, 299, 301, 303, 301, 287, 299, 299, 309, 311, 289, 3, 3, 85, 85, - [36290] = 4, - anon_sym_RPAREN, ACTIONS(2774), - anon_sym_COMMA, ACTIONS(2774), + [36428] = 4, + anon_sym_RPAREN, ACTIONS(2776), + anon_sym_COMMA, ACTIONS(2776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36299] = 2, + [36437] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2776), 6, + ACTIONS(2778), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [36312] = 7, - anon_sym_LBRACE, ACTIONS(2624), - anon_sym_RBRACE, ACTIONS(2778), - aux_sym_format_specifier_token1, ACTIONS(2780), + [36450] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1387), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [36462] = 7, + anon_sym_LBRACE, ACTIONS(2618), + anon_sym_RBRACE, ACTIONS(2780), + aux_sym_format_specifier_token1, ACTIONS(2782), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1075), + sym_interpolation, STATE(1076), aux_sym_format_specifier_repeat1, STATE(749), - [36327] = 6, + [36477] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(850), - sym_type_parameter, STATE(2810), - [36340] = 5, - anon_sym_RPAREN, ACTIONS(2227), - anon_sym_COMMA, ACTIONS(2782), + sym_parameters, STATE(853), + sym_type_parameter, STATE(2805), + [36490] = 5, + anon_sym_RPAREN, ACTIONS(2233), + anon_sym_COMMA, ACTIONS(2784), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [36351] = 4, - anon_sym_LPAREN, ACTIONS(619), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(896), - [36360] = 4, - anon_sym_COLON, ACTIONS(2785), - anon_sym_DASH_GT, ACTIONS(2787), + [36501] = 4, + anon_sym_COLON, ACTIONS(2787), + anon_sym_DASH_GT, ACTIONS(2789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36369] = 3, - anon_sym_COLON, ACTIONS(2789), + [36510] = 3, + sym_identifier, ACTIONS(2791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36376] = 3, - sym_identifier, ACTIONS(2791), + [36517] = 3, + anon_sym_COLON, ACTIONS(2793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36383] = + [36524] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16384, 29, 0, 30, 16384, 30, 831, 31, 63467, 39, 7262, 52, 4, 60, -0, 61, 0, 61, 1669, 591, 1671, 1673, 1675, 1673, 1677, 1673, 1679, 599, 2793, 603, -605, 603, 607, 603, 609, 611, 613, 611, 1681, 613, 613, 613, 3, 3, 617, 1444, -1520, 693, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1461, 693, -948, 948, 948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, +0, 61, 0, 61, 1526, 591, 1528, 1530, 1532, 595, 1534, 1530, 1536, 599, 2795, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 693, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1463, 693, +849, 849, 849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [36480] = + [36621] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 2795, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -631, 1519, 1469, 609, 1063, 10, 87, 87, 11, 11, 87, 87, 2852, 11, 11, 11, +0, 57, 0, 57, 796, 367, 2797, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +635, 1518, 1472, 611, 1063, 10, 87, 87, 11, 11, 87, 87, 2853, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [36573] = + [36714] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2797, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [36665] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1646, 1644, 1644, 1644, 1646, 1646, 1644, 1644, 1644, 1644, 1644, 1644, -1644, 1644, 1644, 2273, 1644, 1644, 1644, 1644, 1644, 2799, 2801, 1644, 1644, 1644, 1644, 1644, -1644, 1644, 1646, 1646, 1646, 1646, 1646, 1644, 1646, 1644, 1644, 1646, 1644, 1646, 1644, 1644, -1644, 1644, 3, 3, 1646, 1208, 1039, 1859, 1039, - [36754] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2799, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [36806] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 914, 2803, 916, 914, 2805, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 53, 0, 53, 910, 912, 914, 2801, 916, 914, 2803, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 1012, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [36843] = + [36895] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, +0, 53, 0, 53, 1658, 1656, 1656, 1656, 1658, 1658, 1656, 1656, 1656, 1656, 1656, 1656, +1656, 1656, 1656, 2279, 1656, 1656, 1656, 1656, 1656, 2805, 2807, 1656, 1656, 1656, 1656, 1656, +1656, 1656, 1658, 1658, 1658, 1658, 1658, 1656, 1658, 1656, 1656, 1658, 1656, 1658, 1656, 1656, +1656, 1656, 3, 3, 1658, 1209, 1038, 1901, 1038, + [36984] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2807, 2807, 2807, 2809, 2809, 2807, 2807, 2807, 2807, 2807, 2807, 2807, -2807, 2807, 1065, 1067, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, -2809, 2809, 2809, 2809, 2809, 2807, 2809, 2807, 2807, 2809, 2807, 2809, 2807, 2807, 2807, 2807, -3, 3, 2809, 2809, 488, 919, 777, - [36930] = +0, 51, 0, 51, 2809, 2809, 2809, 2811, 2811, 2809, 2809, 2809, 2809, 2809, 2809, 2809, +2809, 2809, 1065, 1067, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, +2811, 2811, 2811, 2811, 2811, 2809, 2811, 2809, 2809, 2811, 2809, 2811, 2809, 2809, 2809, 2809, +3, 3, 2811, 2811, 488, 920, 778, + [37071] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 893, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 896, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [37017] = + [37158] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 16, 25, 0, 26, 0, 26, 830, 26, 61451, 33, 7262, 40, 4, 48, +0, 49, 0, 49, 866, 848, 593, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1175, 621, 2528, +2528, 41, 41, 2528, 2528, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 2528, 41, 376, 41, + [37243] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2811, 2811, 2811, 2813, 2813, 2811, 2811, 2811, 2811, 2811, 2811, 2811, -2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, -2813, 2813, 2813, 2813, 2813, 2811, 2813, 2811, 2811, 2813, 2811, 2813, 2811, 2811, 2811, 2811, -3, 3, 2813, 2813, - [37101] = +0, 48, 0, 48, 2813, 2813, 2813, 2815, 2815, 2813, 2813, 2813, 2813, 2813, 2813, 2813, +2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, +2815, 2815, 2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, 2813, +3, 3, 2815, 2815, + [37327] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 997, 2551, 2551, 32, -32, 2551, 2551, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2551, -32, 136, 32, - [37184] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 870, 2363, 2363, 41, +41, 2363, 2363, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2363, +41, 376, 41, + [37410] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 647, 2520, 2520, 41, -41, 2520, 2520, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2520, -41, 374, 41, - [37267] = +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 997, 2617, 2617, 32, +32, 2617, 2617, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2617, +32, 136, 32, + [37493] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 867, 2370, 2370, 41, -41, 2370, 2370, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2370, -41, 374, 41, - [37350] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 621, 2528, 2528, 41, +41, 2528, 2528, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2528, +41, 376, 41, + [37576] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2817, 2819, 2819, 2819, 2817, 2817, 2819, 2819, 2819, 2819, 2819, 2819, +2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2817, +2817, 2817, 2817, 2817, 2819, 2817, 2819, 2819, 2817, 2819, 2817, 2819, 2819, 2819, 2819, 3, +3, 2817, + [37658] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2438, 2438, 2438, 2436, 2436, 2438, 2438, 2438, 2438, 2438, 2438, 2438, -2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2436, 2436, -2436, 2436, 2436, 2438, 2436, 2438, 2438, 2436, 2438, 2436, 2438, 2438, 2438, 2438, 3, 3, -2436, 2436, - [37432] = +0, 46, 0, 46, 2434, 2434, 2434, 2432, 2432, 2434, 2434, 2434, 2434, 2434, 2434, 2434, +2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2432, 2432, +2432, 2432, 2432, 2434, 2432, 2434, 2434, 2432, 2434, 2432, 2434, 2434, 2434, 2434, 3, 3, +2432, 2432, + [37740] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 656, 658, 1161, 1163, 660, 662, 664, 1161, 1161, 666, 668, 670, +1161, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [37817] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 317, 319, 1161, 1161, 1161, 321, 323, 325, 1161, 327, 329, 1163, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, - [37509] = 5, +327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, + [37894] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -20969,59 +21004,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [37532] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1161, 1163, 660, 662, 664, 1161, 1161, 666, 668, 670, -1161, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [37609] = + [37917] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2815, 912, 2817, 2819, 2817, 2817, 2819, 918, 834, 836, 834, 834, -838, 840, 838, 2821, 840, 840, 840, 3, 3, 844, 799, 32, 32, 1002, 1002, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [37685] = +0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, +864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 879, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, + [37993] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, -864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 875, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, - [37761] = +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 846, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [38069] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 935, 8, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 937, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [37837] = + [38145] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 2338, 912, 2340, 2342, 2340, 2340, 2342, 918, 834, 836, 834, 834, -838, 840, 838, 2344, 840, 840, 840, 3, 3, 844, 1138, 32, 32, 640, 640, 32, +838, 840, 838, 2344, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 643, 643, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [37913] = + [38221] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 799, 32, 32, 32, 32, 32, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 800, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [37989] = + [38297] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 843, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [38065] = 3, +0, 40, 0, 40, 2821, 912, 2823, 2825, 2823, 2823, 2825, 918, 834, 836, 834, 834, +838, 840, 838, 2827, 840, 840, 840, 3, 3, 844, 800, 32, 32, 1002, 1002, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [38373] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 656, 658, 1520, 1522, 1522, 1520, 1520, 1520, 1520, 1520, 668, 670, +1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, +1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 160, 160, + [38447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, + ACTIONS(2831), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 31, + ACTIONS(2829), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21053,23 +21088,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [38110] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 656, 658, 1520, 1522, 1522, 1520, 1520, 1520, 1520, 1520, 668, 670, -1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, -1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 160, 160, - [38184] = 3, + [38492] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 5, + ACTIONS(1868), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1870), 29, + ACTIONS(1866), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21099,241 +21128,227 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38227] = + [38535] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, -0, 27, 0, 27, 1524, 1470, 1472, 1474, 1476, 1478, 2827, 1482, 1484, 1486, 2827, 2827, -2827, 3, 3, 844, 533, 879, 879, 879, 879, 879, 879, 879, 879, 879, 649, - [38290] = 8, - anon_sym_COMMA, ACTIONS(2829), - anon_sym_COLON, ACTIONS(529), - anon_sym_EQ, ACTIONS(529), - anon_sym_RBRACE, ACTIONS(529), - sym_type_conversion, ACTIONS(529), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [38307] = 3, - STATE(880), 1, - aux_sym_union_pattern_repeat1, +0, 27, 0, 27, 1538, 1470, 1472, 1474, 1476, 1478, 2833, 1482, 1484, 1486, 2833, 2833, +2833, 3, 3, 844, 537, 885, 885, 885, 885, 885, 885, 885, 885, 885, 651, + [38598] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(2835), 6, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [38322] = 8, - anon_sym_COMMA, ACTIONS(2834), - anon_sym_as, ACTIONS(2834), - anon_sym_if, ACTIONS(2834), - anon_sym_COLON, ACTIONS(2834), + sym__newline, + [38611] = 8, + anon_sym_COMMA, ACTIONS(2837), + anon_sym_as, ACTIONS(2837), + anon_sym_if, ACTIONS(2837), + anon_sym_COLON, ACTIONS(2837), anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1445), - [38339] = 2, + aux_sym_union_pattern_repeat1, STATE(1455), + [38628] = 3, + STATE(884), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2836), 6, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(2839), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [38352] = 7, - anon_sym_SEMI, ACTIONS(2838), - anon_sym_COMMA, ACTIONS(1910), + [38643] = 8, + anon_sym_COMMA, ACTIONS(2841), + anon_sym_COLON, ACTIONS(529), + anon_sym_EQ, ACTIONS(529), + anon_sym_RBRACE, ACTIONS(529), + sym_type_conversion, ACTIONS(529), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(65535), + [38660] = 7, + anon_sym_SEMI, ACTIONS(2844), + anon_sym_COMMA, ACTIONS(1904), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2838), - aux_sym_assert_statement_repeat1, STATE(1154), - [38367] = 7, - anon_sym_DOT, ACTIONS(2231), - anon_sym_COMMA, ACTIONS(2840), - anon_sym_COLON, ACTIONS(2233), - anon_sym_RBRACK, ACTIONS(2840), - anon_sym_PIPE, ACTIONS(2235), + sym__newline, ACTIONS(2844), + aux_sym_assert_statement_repeat1, STATE(1160), + [38675] = 7, + anon_sym_DOT, ACTIONS(1965), + anon_sym_COMMA, ACTIONS(2846), + anon_sym_COLON, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(2846), + anon_sym_PIPE, ACTIONS(1969), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38382] = 5, - anon_sym_COMMA, ACTIONS(2842), - anon_sym_RBRACK, ACTIONS(2844), + [38690] = 5, + anon_sym_COMMA, ACTIONS(2848), + anon_sym_RBRACK, ACTIONS(2850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2675), - [38393] = 7, - anon_sym_if, ACTIONS(1926), + aux_sym__generic_type_arguments_repeat1, STATE(2663), + [38701] = 7, + anon_sym_if, ACTIONS(1920), anon_sym_async, ACTIONS(1097), anon_sym_for, ACTIONS(1097), - anon_sym_and, ACTIONS(1930), - anon_sym_or, ACTIONS(1932), + anon_sym_and, ACTIONS(1924), + anon_sym_or, ACTIONS(1926), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [38716] = 6, + anon_sym_SEMI, ACTIONS(2852), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38408] = 6, - anon_sym_COMMA, ACTIONS(2227), + sym__newline, ACTIONS(2852), + [38729] = 6, + anon_sym_COMMA, ACTIONS(2233), anon_sym_as, ACTIONS(1365), - anon_sym_if, ACTIONS(2227), - anon_sym_COLON, ACTIONS(2227), + anon_sym_if, ACTIONS(2233), + anon_sym_COLON, ACTIONS(2233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38421] = 7, - anon_sym_COMMA, ACTIONS(2846), + [38742] = 7, + anon_sym_COMMA, ACTIONS(2854), anon_sym_if, ACTIONS(1367), - anon_sym_COLON, ACTIONS(2848), + anon_sym_COLON, ACTIONS(2856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2820), - aux_sym_case_clause_repeat1, STATE(1467), - [38436] = + sym_if_clause, STATE(2818), + aux_sym_case_clause_repeat1, STATE(1470), + [38757] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2850, 2852, 81, 2793, 1162, 1162, 1162, 1162, -1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2858, 2860, 81, 2782, 1162, 1162, 1162, 1162, +1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [38564] = + [38885] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, -658, 954, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, +660, 958, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 658, - [38713] = 6, - anon_sym_SEMI, ACTIONS(2854), - anon_sym_COMMA, ACTIONS(457), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2854), - [38726] = 5, - anon_sym_COMMA, ACTIONS(2856), - anon_sym_RBRACK, ACTIONS(2858), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2717), - [38737] = 5, - anon_sym_COMMA, ACTIONS(2860), - anon_sym_RBRACK, ACTIONS(2494), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [38748] = 5, - anon_sym_COMMA, ACTIONS(2863), +8, 103, 8, 260, 660, + [39034] = 5, + anon_sym_COMMA, ACTIONS(2862), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2863), + anon_sym_COLON, ACTIONS(2862), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38759] = 5, + [39045] = 5, anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(2865), + anon_sym_COLON, ACTIONS(2864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2770), - [38770] = + aux_sym_except_clause_repeat1, STATE(2737), + [39056] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2867, 2869, 81, 1041, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2866, 2868, 81, 1041, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [38898] = 4, - anon_sym_COLON, ACTIONS(2871), - anon_sym_DASH_GT, ACTIONS(2873), + [39184] = 5, + anon_sym_COMMA, ACTIONS(2870), + anon_sym_RBRACK, ACTIONS(2490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38907] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2875, 2877, 81, 983, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [39035] = 3, + aux_sym_type_parameter_repeat1, STATE(65535), + [39195] = 5, + anon_sym_COMMA, ACTIONS(2873), + anon_sym_RBRACK, ACTIONS(2875), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2765), + [39206] = 3, anon_sym_in, ACTIONS(942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39042] = + [39213] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 916, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 916, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [39191] = +8, 103, 8, 64, 660, + [39362] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 860, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 919, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [39340] = +8, 103, 8, 6, 660, + [39511] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 918, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 864, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [39489] = +8, 103, 8, 6, 660, + [39660] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2879, 2881, 81, 1822, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2877, 2879, 81, 1832, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [39617] = + [39788] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2883, 2885, 81, 1886, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2881, 2883, 81, 1848, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [39745] = + [39916] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 2844, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [39840] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 2850, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [40011] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 2887, 2889, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 2885, 2887, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 631, 1437, 2709, 609, 1268, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2709, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [39934] = 3, +611, 635, 1443, 2697, 611, 1268, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2697, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [40105] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21376,7 +21391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [39980] = 3, + [40151] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21419,136 +21434,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [40026] = + [40197] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 2891, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 2889, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [40119] = + [40290] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 2893, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -1486, 292, 1283, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 54, 0, 54, 910, 912, 1125, 914, 2891, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +1496, 292, 1279, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [40209] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 945, -66, 923, 2373, 2373, 41, 41, 2373, 2373, 945, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 2373, 41, 374, 41, - [40298] = + [40380] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 960, 171, +0, 53, 0, 53, 910, 1644, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 962, 171, 292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [40387] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 16, 25, 0, 26, 0, 26, 830, 26, 61451, 33, 7262, 40, 4, 48, -0, 49, 0, 49, 866, 848, 593, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1169, 647, 2520, -2520, 41, 41, 2520, 2520, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 2520, 41, 374, 41, - [40472] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, -864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 376, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, - [40548] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 921, 1431, 1431, 8, -8, 1431, 1431, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1431, -8, 103, 8, - [40631] = + [40469] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 946, +66, 924, 2368, 2368, 41, 41, 2368, 2368, 946, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 2368, 41, 376, 41, + [40558] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 930, 2552, 2552, 32, -32, 2552, 2552, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2552, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 932, 2566, 2566, 32, +32, 2566, 2566, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2566, 32, 136, 32, - [40714] = + [40641] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1906, 1904, 1904, 1904, 1906, 1906, 1904, 1904, 1904, 1904, 1904, 1904, -1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, -1906, 1906, 1906, 1906, 1906, 1904, 1906, 1904, 1904, 1906, 1904, 1906, 1904, 1904, 1904, 1904, -3, 3, 1906, - [40797] = +0, 47, 0, 47, 1900, 1898, 1898, 1898, 1900, 1900, 1898, 1898, 1898, 1898, 1898, 1898, +1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, +1900, 1900, 1900, 1900, 1900, 1898, 1900, 1898, 1898, 1900, 1898, 1900, 1898, 1898, 1898, 1898, +3, 3, 1900, + [40724] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 929, 2632, 2632, 32, -32, 2632, 2632, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2632, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 931, 2572, 2572, 32, +32, 2572, 2572, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2572, 32, 136, 32, - [40880] = + [40807] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 922, 1435, 1435, 8, +8, 1435, 1435, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1435, +8, 103, 8, + [40890] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2895, 2895, 2895, 2897, 2897, 2895, 2895, 2895, 2895, 2895, 2895, 2895, -2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2897, 2897, -2897, 2897, 2897, 2895, 2897, 2895, 2895, 2897, 2895, 2897, 2895, 2895, 2895, 2895, 3, 3, -2897, 2897, - [40962] = +0, 46, 0, 46, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, 2893, 2893, 2893, 2893, +2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2895, 2895, +2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, 2893, 2893, 3, 3, +2895, 2895, + [40972] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2899, 2899, 2899, 2901, 2901, 2899, 2899, 2899, 2899, 2899, 2899, 2899, -2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2901, 2901, -2901, 2901, 2901, 2899, 2901, 2899, 2899, 2901, 2899, 2901, 2899, 2899, 2899, 2899, 3, 3, -2901, 2901, - [41044] = +0, 46, 0, 46, 2897, 2897, 2897, 2899, 2899, 2897, 2897, 2897, 2897, 2897, 2897, 2897, +2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2899, 2899, +2899, 2899, 2899, 2897, 2899, 2897, 2897, 2899, 2897, 2899, 2897, 2897, 2897, 2897, 3, 3, +2899, 2899, + [41054] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2772, 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, 3, -3, 2772, - [41126] = +0, 46, 0, 46, 2774, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, +2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, +2774, 2774, 2774, 2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, +3, 2774, + [41136] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 1758, 85, 1758, 87, 1758, 1758, 89, 91, 1758, 1758, 95, 97, -1760, 101, 103, 105, 107, 105, 109, 1758, 1758, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1758, 16, 642, 642, 16, 700, - [41205] = +4096, 42, 0, 43, 1756, 85, 1756, 87, 1756, 1756, 89, 91, 1756, 1756, 95, 97, +1758, 101, 103, 105, 107, 105, 109, 1756, 1756, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1756, 16, 645, 645, 16, 700, + [41215] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, 4096, 42, 0, 43, 1161, 85, 1161, 87, 1161, 1161, 89, 91, 93, 1161, 95, 97, 1163, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1161, 16, 642, 642, 16, 700, - [41284] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1161, 16, 645, 645, 16, 700, + [41294] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 656, 658, 83, 99, 660, 662, 83, 83, 83, 666, 668, 670, 83, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [41361] = +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [41371] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2032, 2034, 2032, 2032, 2034, 599, 603, 605, 603, 603, -611, 613, 611, 2036, 613, 613, 613, 3, 3, 617, 928, 44, 44, 44, 44, 44, +0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, +864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 378, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, + [41447] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 613, 591, 2040, 2042, 2040, 2040, 2042, 599, 603, 605, 603, 603, +611, 613, 611, 2044, 613, 613, 613, 3, 3, 617, 930, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [41437] = 5, + [41523] = 5, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1232), 2, + STATE(1231), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2905), 5, + ACTIONS(2903), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2903), 29, + ACTIONS(2901), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21578,10 +21586,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41487] = 5, + [41573] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2907), 1, + ACTIONS(2905), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -21622,41 +21630,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41536] = + [41622] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 329, 1145, 331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 326, 326, - [41610] = +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 328, 328, + [41696] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, 0, 37, 0, 37, 495, 497, 1143, 1143, 499, 1143, 1143, 1143, 1143, 507, 509, 1143, 511, 1143, 1143, 1143, 1143, 1143, 1143, 499, 511, 511, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1194, 1194, - [41683] = +1143, 1143, 1143, 1145, 1143, 3, 3, 1195, 1195, + [41769] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 2909, 471, 473, 475, 477, 479, 481, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 2907, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [41756] = + [41842] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 2911, 471, 473, 475, 477, 479, 481, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 2909, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [41829] = 3, + [41915] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 5, + ACTIONS(2251), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 29, + ACTIONS(2249), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21686,10 +21694,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41872] = 5, + [41958] = 5, ACTIONS(1157), 1, anon_sym_RPAREN, - ACTIONS(2275), 1, + ACTIONS(2281), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -21727,262 +21735,252 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41918] = + [42004] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 32640, 18, 15, 26, 0, 30, 0, 30, 6656, 30, 0, 33, -0, 33, 0, 33, 1468, 1470, 1472, 2913, 2848, 1474, 1476, 1478, 1480, 1482, 1484, 1486, -1480, 1480, 1480, 3, 3, 844, 533, 886, 239, 1156, 239, 239, 239, 239, 1156, 239, -239, 239, 2820, 239, 649, - [41987] = +0, 33, 0, 33, 1468, 1470, 1472, 2911, 2856, 1474, 1476, 1478, 1480, 1482, 1484, 1486, +1480, 1480, 1480, 3, 3, 844, 537, 892, 239, 1152, 239, 239, 239, 239, 1152, 239, +239, 239, 2818, 239, 651, + [42073] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 64128, 17, 14, 24, 0, 27, 0, 27, 6144, 27, 0, 29, -0, 29, 0, 29, 1524, 1470, 2354, 2356, 1476, 1478, 2738, 1482, 2915, 1484, 1486, 2738, -2738, 2738, 3, 3, 844, 533, 650, 650, 650, 650, 650, 957, 2604, 650, 650, 650, -649, - [42052] = +0, 29, 0, 29, 1538, 1470, 2352, 2354, 1476, 1478, 2732, 1482, 2913, 1484, 1486, 2732, +2732, 2732, 3, 3, 844, 537, 652, 652, 652, 652, 652, 956, 2555, 652, 652, 652, +651, + [42138] = 10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, 0, 23, 0, 23, 16, 23, 0, 24, -0, 24, 0, 24, 1712, 85, 1712, 87, 1712, 89, 91, 97, 101, 103, 105, 107, -105, 89, 103, 103, 115, 117, 91, 3, 3, 1712, 16, 16, - [42112] = 7, +0, 24, 0, 24, 1714, 85, 1714, 87, 1714, 89, 91, 97, 101, 103, 105, 107, +105, 89, 103, 103, 115, 117, 91, 3, 3, 1714, 16, 16, + [42198] = 7, anon_sym_SEMI, ACTIONS(690), anon_sym_from, ACTIONS(690), anon_sym_COMMA, ACTIONS(1291), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(690), - aux_sym__collection_elements_repeat1, STATE(272), - [42127] = + aux_sym__collection_elements_repeat1, STATE(270), + [42213] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 2917, 1498, 1500, 3, 3, 2872, 221, 220, 1471, -465, 465, 641, 816, 465, 465, 465, - [42182] = 4, - ACTIONS(441), 1, - sym_string_start, +0, 19, 0, 19, 1490, 1492, 1494, 2915, 1498, 1500, 3, 3, 2863, 221, 220, 1477, +465, 465, 644, 818, 465, 465, 465, + [42268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(925), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2076), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [42200] = 3, - STATE(1148), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2832), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [42214] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2921), 2, + ACTIONS(2919), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2919), 5, + ACTIONS(2917), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [42230] = 4, - sym_integer, ACTIONS(2923), - sym_float, ACTIONS(2925), + [42284] = 4, + sym_integer, ACTIONS(2921), + sym_float, ACTIONS(2923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42239] = 2, + [42293] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2927), 5, + ACTIONS(2925), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [42251] = 2, + [42305] = 4, + ACTIONS(441), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 5, + STATE(927), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2088), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [42263] = 7, - anon_sym_if, ACTIONS(1926), + [42323] = 3, + STATE(1148), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2839), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [42337] = 7, + anon_sym_if, ACTIONS(1920), anon_sym_async, ACTIONS(1385), anon_sym_for, ACTIONS(1385), - anon_sym_and, ACTIONS(1930), - anon_sym_or, ACTIONS(1932), + anon_sym_and, ACTIONS(1924), + anon_sym_or, ACTIONS(1926), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42278] = 2, + [42352] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2931), 5, + ACTIONS(2927), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [42290] = 2, + [42364] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 5, + ACTIONS(2929), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [42302] = 8, - anon_sym_COMMA, ACTIONS(2935), - anon_sym_if, ACTIONS(2937), - anon_sym_async, ACTIONS(2937), - anon_sym_for, ACTIONS(2937), - anon_sym_RBRACK, ACTIONS(2937), + [42376] = 8, + anon_sym_COMMA, ACTIONS(2931), + anon_sym_if, ACTIONS(2933), + anon_sym_async, ACTIONS(2933), + anon_sym_for, ACTIONS(2933), + anon_sym_RBRACK, ACTIONS(2933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2456), - [42319] = 2, + aux_sym_for_in_clause_repeat1, STATE(2457), + [42393] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1387), 5, - anon_sym_DOT, + ACTIONS(2935), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [42331] = 6, - sym_identifier, ACTIONS(2939), - anon_sym_import, ACTIONS(2939), - anon_sym_DOT, ACTIONS(2941), + [42405] = 6, + sym_identifier, ACTIONS(2937), + anon_sym_import, ACTIONS(2937), + anon_sym_DOT, ACTIONS(2939), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1281), - [42344] = 5, - sym_identifier, ACTIONS(1524), - anon_sym_import, ACTIONS(2943), + aux_sym_import_prefix_repeat1, STATE(1280), + [42418] = 5, + sym_identifier, ACTIONS(1538), + anon_sym_import, ACTIONS(2941), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1311), - [42355] = 5, - anon_sym_RPAREN, ACTIONS(2854), - anon_sym_COMMA, ACTIONS(2945), - anon_sym_as, ACTIONS(353), + sym_dotted_name, STATE(1310), + [42429] = 5, + anon_sym_COMMA, ACTIONS(2943), + anon_sym_RBRACK, ACTIONS(2946), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42366] = 5, - anon_sym_COMMA, ACTIONS(2947), - anon_sym_RBRACE, ACTIONS(2949), + aux_sym_subscript_repeat1, STATE(65535), + [42440] = 5, + anon_sym_RPAREN, ACTIONS(2852), + anon_sym_COMMA, ACTIONS(2948), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2652), - [42377] = 5, - anon_sym_COMMA, ACTIONS(2951), - anon_sym_RBRACK, ACTIONS(2954), + [42451] = 5, + anon_sym_COMMA, ACTIONS(2950), + anon_sym_RBRACE, ACTIONS(2952), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(65535), - [42388] = 4, - anon_sym_case, ACTIONS(2956), + aux_sym_dict_pattern_repeat1, STATE(2704), + [42462] = 4, + anon_sym_SEMI, ACTIONS(2954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2956), - [42397] = 4, - sym_integer, ACTIONS(2958), - sym_float, ACTIONS(2960), + sym__newline, ACTIONS(2954), + [42471] = 4, + anon_sym_COMMA, ACTIONS(2956), + anon_sym_RBRACE, ACTIONS(2956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42406] = 4, - anon_sym_SEMI, ACTIONS(2962), + [42480] = 4, + anon_sym_SEMI, ACTIONS(2958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2962), - [42415] = 4, - anon_sym_COMMA, ACTIONS(2964), - anon_sym_RBRACE, ACTIONS(2964), + sym__newline, ACTIONS(2958), + [42489] = 4, + anon_sym_case, ACTIONS(2960), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42424] = 4, - anon_sym_SEMI, ACTIONS(2966), + sym__dedent, ACTIONS(2960), + [42498] = 4, + sym_integer, ACTIONS(2962), + sym_float, ACTIONS(2964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2966), - [42433] = 4, - anon_sym_SEMI, ACTIONS(1858), + [42507] = 4, + anon_sym_SEMI, ACTIONS(1854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1858), - [42442] = 3, - anon_sym_COLON, ACTIONS(2968), + sym__newline, ACTIONS(1854), + [42516] = 3, + anon_sym_COLON, ACTIONS(2966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42449] = 3, - anon_sym_COLON, ACTIONS(2970), + [42523] = 3, + anon_sym_COLON, ACTIONS(2968), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42456] = 3, - anon_sym_RPAREN, ACTIONS(2972), + [42530] = 3, + anon_sym_RPAREN, ACTIONS(2970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42463] = + [42537] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2974, 81, 225, 225, 225, 225, 225, 225, -1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, -567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2972, 81, 225, 225, 225, 225, 225, 225, +1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, +570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [42589] = + [42663] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 2976, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -631, 1308, 1466, 601, 342, 1091, 1091, 1091, 609, 91, 10, 87, 87, 11, 11, 87, -87, 1098, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 2974, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, +635, 1308, 1469, 603, 344, 1091, 1091, 1091, 611, 91, 10, 87, 87, 11, 11, 87, +87, 1094, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [42687] = + [42761] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2978, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, -2404, 2904, 828, 1092, 1092, 1092, 2454, 153, 56, 474, 474, 41, 41, 474, 474, 1247, -1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 770, 474, 41, 374, 41, - [42783] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2976, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, +2401, 2819, 830, 1093, 1093, 1093, 2443, 153, 56, 474, 474, 41, 41, 474, 474, 1251, +1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 770, 474, 41, 376, 41, + [42857] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 2980, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, -1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +0, 55, 0, 55, 890, 419, 2978, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, +1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1321, 725, 15, 61, 15, - [42874] = 3, + [42948] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 6, + ACTIONS(1868), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1870), 31, + ACTIONS(1866), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22014,18 +22012,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [42920] = + [42994] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 1016, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 1016, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [43007] = 3, + [43081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2984), 16, + ACTIONS(2982), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -22042,7 +22040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2982), 33, + ACTIONS(2980), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22076,185 +22074,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [43065] = + [43139] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2986, 2986, 2986, 2988, 2988, 2986, 2986, 2986, 2986, 2986, 2986, 2986, -2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, -2986, 2988, 2988, 2988, 2988, 2988, 2986, 2988, 2986, 2986, 2988, 2986, 2988, 2986, 2986, 2986, -2986, 3, 3, 2988, 2988, - [43150] = +0, 49, 0, 49, 2984, 2984, 2984, 2986, 2986, 2984, 2984, 2984, 2984, 2984, 2984, 2984, +2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, +2984, 2986, 2986, 2986, 2986, 2986, 2984, 2986, 2984, 2984, 2986, 2984, 2986, 2984, 2984, 2984, +2984, 3, 3, 2986, 2986, + [43224] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2990, 2990, 2990, 2992, 2992, 2990, 2990, 2990, 2990, 2990, 2990, 2990, -2990, 2990, 2990, 2990, 2990, 2990, 2990, 1407, 2990, 2990, 2990, 2990, 2990, 2990, 2990, 2992, -2992, 2992, 2992, 2992, 2990, 2992, 2990, 2990, 2992, 2990, 2992, 2990, 2990, 2990, 2990, 3, -3, 2992, 2992, 1867, - [43234] = +0, 48, 0, 48, 2988, 2988, 2988, 2990, 2990, 2988, 2988, 2988, 2988, 2988, 2988, 2988, +2988, 2988, 2988, 2988, 2988, 2988, 2988, 1407, 2988, 2988, 2988, 2988, 2988, 2988, 2988, 2990, +2990, 2990, 2990, 2990, 2988, 2990, 2988, 2988, 2990, 2988, 2990, 2988, 2988, 2988, 2988, 3, +3, 2990, 2990, 1869, + [43308] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 990, 2372, 2372, 11, -11, 2372, 2372, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2372, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 988, 2359, 2359, 11, +11, 2359, 2359, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2359, 11, 94, 11, - [43317] = + [43391] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 994, 2480, 2480, 41, -41, 2480, 2480, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2480, -41, 374, 41, - [43400] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 995, 2497, 2497, 41, +41, 2497, 2497, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2497, +41, 376, 41, + [43474] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 1051, 1263, 1263, 8, -8, 1263, 1263, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1263, -8, 103, 8, - [43483] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 989, 2377, 2377, 41, +41, 2377, 2377, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2377, +41, 376, 41, + [43557] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 991, 2329, 2329, 15, -15, 2329, 2329, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2329, -15, 61, 15, - [43566] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 990, 1006, 1006, 41, +41, 1006, 1006, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1006, +41, 376, 41, + [43640] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 988, 2374, 2374, 41, -41, 2374, 2374, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2374, -41, 374, 41, - [43649] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 996, 2513, 2513, 41, +41, 2513, 2513, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2513, +41, 376, 41, + [43723] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 995, 2483, 2483, 41, -41, 2483, 2483, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2483, -41, 374, 41, - [43732] = +0, 47, 0, 47, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 991, 2332, 2332, 15, +15, 2332, 2332, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2332, +15, 61, 15, + [43806] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 989, 1007, 1007, 41, -41, 1007, 1007, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1007, -41, 374, 41, - [43815] = +0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 1051, 1263, 1263, 8, +8, 1263, 1263, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1263, +8, 103, 8, + [43889] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2994, 2994, 2994, 2996, 2996, 2994, 2994, 2994, 2994, 2994, 2994, 2994, -2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2996, 2996, -2996, 2996, 2996, 2994, 2996, 2994, 2994, 2996, 2994, 2996, 2994, 2994, 2994, 2994, 3, 3, -2996, 2996, - [43897] = +0, 46, 0, 46, 1744, 1744, 1744, 1746, 1746, 1744, 1744, 1744, 1744, 1744, 1744, 1744, +1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1746, 1746, +1746, 1746, 1746, 1744, 1746, 1744, 1744, 1746, 1744, 1746, 1744, 1744, 1744, 1744, 3, 3, +1746, 1746, + [43971] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1742, 1742, 1742, 1744, 1744, 1742, 1742, 1742, 1742, 1742, 1742, 1742, -1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1744, 1744, -1744, 1744, 1744, 1742, 1744, 1742, 1742, 1744, 1742, 1744, 1742, 1742, 1742, 1742, 3, 3, -1744, 1744, - [43979] = +0, 46, 0, 46, 2992, 2992, 2992, 2994, 2994, 2992, 2992, 2992, 2992, 2992, 2992, 2992, +2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2994, 2994, +2994, 2994, 2994, 2992, 2994, 2992, 2992, 2994, 2992, 2994, 2992, 2992, 2992, 2992, 3, 3, +2994, 2994, + [44053] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2998, 2998, 2998, 3000, 3000, 2998, 2998, 2998, 2998, 2998, 2998, 2998, -2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 3000, 3000, -3000, 3000, 3000, 2998, 3000, 2998, 2998, 3000, 2998, 3000, 2998, 2998, 2998, 2998, 3, 3, -3000, 3000, - [44061] = +0, 46, 0, 46, 2996, 2996, 2996, 2998, 2998, 2996, 2996, 2996, 2996, 2996, 2996, 2996, +2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2998, 2998, +2998, 2998, 2998, 2996, 2998, 2996, 2996, 2998, 2996, 2998, 2996, 2996, 2996, 2996, 3, 3, +2998, 2998, + [44135] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3002, 3002, 3002, 3004, 3004, 3002, 3002, 3002, 3002, 3002, 3002, 3002, -3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3004, 3004, -3004, 3004, 3004, 3002, 3004, 3002, 3002, 3004, 3002, 3004, 3002, 3002, 3002, 3002, 3, 3, -3004, 3004, - [44143] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3006, 3008, 3008, 3008, 3006, 3006, 3008, 3008, 3008, 3008, 3008, 3008, -3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3006, -3006, 3006, 3006, 3006, 3008, 3006, 3008, 3008, 3006, 3008, 3006, 3008, 3008, 3008, 3008, 3, -3, 3006, - [44225] = +0, 46, 0, 46, 3000, 3000, 3000, 3002, 3002, 3000, 3000, 3000, 3000, 3000, 3000, 3000, +3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3002, 3002, +3002, 3002, 3002, 3000, 3002, 3000, 3000, 3002, 3000, 3002, 3000, 3000, 3000, 3000, 3, 3, +3002, 3002, + [44217] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3010, 3010, 3010, 3012, 3012, 3010, 3010, 3010, 3010, 3010, 3010, 3010, -3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3012, 3012, -3012, 3012, 3012, 3010, 3012, 3010, 3010, 3012, 3010, 3012, 3010, 3010, 3010, 3010, 3, 3, -3012, 3012, - [44307] = +0, 46, 0, 46, 3004, 3004, 3004, 3006, 3006, 3004, 3004, 3004, 3004, 3004, 3004, 3004, +3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3006, 3006, +3006, 3006, 3006, 3004, 3006, 3004, 3004, 3006, 3004, 3006, 3004, 3004, 3004, 3004, 3, 3, +3006, 3006, + [44299] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3014, 3014, 3014, 3016, 3016, 3014, 3014, 3014, 3014, 3014, 3014, 3014, -3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3016, 3016, -3016, 3016, 3016, 3014, 3016, 3014, 3014, 3016, 3014, 3016, 3014, 3014, 3014, 3014, 3, 3, -3016, 3016, - [44389] = +0, 46, 0, 46, 3008, 3008, 3008, 3010, 3010, 3008, 3008, 3008, 3008, 3008, 3008, 3008, +3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3010, 3010, +3010, 3010, 3010, 3008, 3010, 3008, 3008, 3010, 3008, 3010, 3008, 3008, 3008, 3008, 3, 3, +3010, 3010, + [44381] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3018, 3018, 3018, 3020, 3020, 3018, 3018, 3018, 3018, 3018, 3018, 3018, -3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3020, 3020, -3020, 3020, 3020, 3018, 3020, 3018, 3018, 3020, 3018, 3020, 3018, 3018, 3018, 3018, 3, 3, -3020, 3020, - [44471] = +0, 46, 0, 46, 3012, 3012, 3012, 3014, 3014, 3012, 3012, 3012, 3012, 3012, 3012, 3012, +3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3014, 3014, +3014, 3014, 3014, 3012, 3014, 3012, 3012, 3014, 3012, 3014, 3012, 3012, 3012, 3012, 3, 3, +3014, 3014, + [44463] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3022, 3022, 3022, 3024, 3024, 3022, 3022, 3022, 3022, 3022, 3022, 3022, -3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3024, 3024, -3024, 3024, 3024, 3022, 3024, 3022, 3022, 3024, 3022, 3024, 3022, 3022, 3022, 3022, 3, 3, -3024, 3024, - [44553] = +0, 46, 0, 46, 3016, 3016, 3016, 3018, 3018, 3016, 3016, 3016, 3016, 3016, 3016, 3016, +3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3018, 3018, +3018, 3018, 3018, 3016, 3018, 3016, 3016, 3018, 3016, 3018, 3016, 3016, 3016, 3016, 3, 3, +3018, 3018, + [44545] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 283, 285, 2189, 2189, 2191, 287, 289, 291, 2189, 2189, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, + [44622] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 2183, 2185, 660, 662, 664, 2183, 2183, 666, 668, 670, -2183, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [44630] = +4096, 40, 0, 41, 656, 658, 2189, 2191, 660, 662, 664, 2189, 2189, 666, 668, 670, +2189, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [44699] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, 4096, 40, 0, 41, 656, 658, 1448, 1450, 660, 662, 1448, 1448, 1448, 666, 668, 670, 1448, 672, 674, 676, 674, 109, 1448, 1448, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [44707] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 2183, 2183, 2185, 287, 289, 291, 2183, 2183, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, - [44784] = +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [44776] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 2183, 2183, 2183, 321, 323, 325, 2183, 327, 329, 2185, +4096, 40, 0, 41, 317, 319, 2189, 2189, 2189, 321, 323, 325, 2189, 327, 329, 2191, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, - [44861] = +327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, + [44853] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 993, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [44937] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 3026, 660, 662, 664, 666, 668, 670, 3026, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [45011] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 3028, 660, 662, 664, 666, 668, 670, 3028, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [45085] = 3, + [44929] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, + ACTIONS(3022), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 31, + ACTIONS(3020), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22286,34 +22265,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [45130] = + [44974] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 3024, 660, 662, 664, 666, 668, 670, 3024, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [45048] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 656, 658, 3026, 660, 662, 664, 666, 668, 670, 3026, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [45122] = 10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 471, 473, 3034, 475, 477, 479, 481, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 471, 473, 3028, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [45203] = 3, + [45195] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, - anon_sym_as, + ACTIONS(2066), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 29, + ACTIONS(2064), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22332,17 +22323,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45246] = 3, + [45238] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2052), 5, + ACTIONS(1071), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2050), 29, + ACTIONS(1069), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22372,28 +22363,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45289] = 3, + [45281] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 5, + ACTIONS(1259), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 29, + ACTIONS(1257), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22412,10 +22403,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45332] = 5, + [45324] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2907), 1, + ACTIONS(2905), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -22454,23 +22445,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45379] = + [45371] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 266, 266, 2275, 271, 271, 1157, 271, 1157, 266, 271, 271, 271, +0, 34, 0, 34, 266, 266, 2281, 271, 271, 1157, 271, 1157, 266, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 3, 3, - [45449] = + [45441] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, -4096, 22, 0, 23, 1569, 1574, 1569, 1569, 1569, 3036, 1569, 1576, 1569, 1569, 3039, 3042, -3036, 3036, 3036, 3036, 3042, 3036, 3, 3, 388, 388, 65535, - [45508] = +4096, 22, 0, 23, 1581, 1586, 1581, 1581, 1581, 3030, 1581, 1588, 1581, 1581, 3033, 3036, +3030, 3030, 3030, 3030, 3036, 3030, 3, 3, 393, 393, 65535, + [45500] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 3045, 1498, 1500, 3, 3, 1514, 221, 220, 1471, -465, 465, 641, 816, 465, 465, 465, - [45563] = 2, +0, 19, 0, 19, 1490, 1492, 1494, 3039, 1498, 1500, 3, 3, 1517, 221, 220, 1477, +465, 465, 644, 818, 465, 465, 465, + [45555] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22485,18 +22476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [45580] = 10, - anon_sym_RPAREN, ACTIONS(1409), - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [45601] = 3, + [45572] = 3, ACTIONS(1450), 1, anon_sym_as, ACTIONS(3), 2, @@ -22510,27 +22490,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [45618] = 9, - anon_sym_RPAREN, ACTIONS(1097), - anon_sym_COMMA, ACTIONS(1097), + [45589] = 10, + anon_sym_RPAREN, ACTIONS(1409), + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1097), - anon_sym_for, ACTIONS(1097), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), anon_sym_and, ACTIONS(305), anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45637] = 9, - anon_sym_RPAREN, ACTIONS(3047), - anon_sym_COMMA, ACTIONS(3049), + [45610] = 9, + anon_sym_RPAREN, ACTIONS(3041), + anon_sym_COMMA, ACTIONS(3043), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2902), + sym__comprehension_clauses, STATE(2895), sym_for_in_clause, STATE(83), - [45656] = 3, + [45629] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22573,223 +22554,233 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [45702] = 2, + [45675] = 9, + anon_sym_RPAREN, ACTIONS(1097), + anon_sym_COMMA, ACTIONS(1097), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45694] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3051), 5, + ACTIONS(3045), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45714] = 6, + [45706] = 6, anon_sym_COMMA, ACTIONS(1293), anon_sym_as, ACTIONS(1295), - anon_sym_COLON, ACTIONS(3053), + anon_sym_COLON, ACTIONS(3047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1492), - [45727] = + aux_sym_except_clause_repeat1, STATE(1474), + [45719] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3055, 3057, 81, 1792, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3049, 3051, 81, 1772, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45855] = + [45847] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1115, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1116, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [46004] = 5, - anon_sym_COMMA, ACTIONS(1783), - anon_sym_RBRACE, ACTIONS(1785), +8, 103, 8, 64, 660, + [45996] = 5, + anon_sym_COMMA, ACTIONS(1781), + anon_sym_RBRACE, ACTIONS(1783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(416), - [46015] = 4, - anon_sym_RPAREN, ACTIONS(3059), + [46007] = 4, + anon_sym_RPAREN, ACTIONS(3053), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46024] = 3, + [46016] = 3, anon_sym_in, ACTIONS(872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46031] = 3, - anon_sym_RPAREN, ACTIONS(3061), + [46023] = 3, + anon_sym_RPAREN, ACTIONS(3055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46038] = + [46030] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1048, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1049, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [46187] = +8, 103, 8, 64, 660, + [46179] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1043, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1043, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [46336] = +8, 103, 8, 64, 660, + [46328] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 16, 70, 0, 71, 16384, 71, 831, 72, 61451, 80, 7262, 87, 4, 95, -0, 96, 0, 96, 910, 1223, 1225, 1768, 1230, 1225, 1771, 914, 1225, 1238, 1225, 1240, -916, 914, 1225, 1225, 914, 916, 1240, 1774, 1225, 1777, 1225, 836, 1777, 1780, 1225, 1225, +0, 96, 0, 96, 910, 1223, 1225, 1766, 1230, 1225, 1769, 914, 1225, 1238, 1225, 1240, +916, 914, 1225, 1225, 914, 916, 1240, 1772, 1225, 1775, 1225, 836, 1775, 1778, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 292, 1253, 2914, 292, 1293, 27, 110, 110, +924, 840, 840, 840, 3, 3, 1223, 844, 292, 1254, 2909, 292, 1297, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [46468] = + [46460] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1049, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1048, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [46617] = +8, 103, 8, 64, 660, + [46609] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1042, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1042, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [46766] = +8, 103, 8, 6, 660, + [46758] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, -33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2155, 77, 77, 77, 3, 3, 3063, 3065, 81, 1047, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, +33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2159, 77, 77, 77, 3, 3, 3057, 3059, 81, 1047, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [46899] = + [46891] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, -33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2155, 77, 77, 77, 3, 3, 3067, 3069, 81, 1897, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, +33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2159, 77, 77, 77, 3, 3, 3061, 3063, 81, 1886, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47032] = + [47024] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3071, 3073, 81, 1809, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3065, 3067, 81, 1808, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47160] = + [47152] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3075, 3077, 81, 1898, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3069, 3071, 81, 1807, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47288] = + [47280] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3079, 3081, 81, 1810, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3073, 3075, 81, 1868, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47416] = + [47408] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 50, 55, 61451, 58, 6238, 65, 4, 72, 0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1261, 1223, 1238, 1225, 1225, 1263, 1261, 1225, 1223, 1261, 1263, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 746, 8, 8, 8, 8, +75, 77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 745, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [47525] = + [47517] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3083, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [47620] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3077, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [47612] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 2765, -1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1066, 948, 948, 948, -948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [47714] = +0, 58, 0, 58, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 2761, +1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1066, 849, 849, 849, +849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [47706] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 64, 29, 16384, 30, 33599, 31, 61451, 40, 40030, 47, 4, 56, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1914, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, -1515, 1073, 2425, 454, 126, 1389, 1389, 168, 168, 1389, 1389, 1073, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1389, 168, 719, 1073, 168, - [47807] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3085, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [47899] = +1201, 1197, 1203, 1908, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, +1519, 1074, 2442, 454, 126, 1392, 1392, 168, 168, 1392, 1392, 1074, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1392, 168, 719, 1074, 168, + [47799] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1081, 2501, 2501, 2501, 2501, 32, +0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1080, 2503, 2503, 2503, 2503, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [47991] = + [47891] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3079, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [47983] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 3087, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, -1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1315, 725, 15, 61, 15, - [48082] = 3, +0, 55, 0, 55, 890, 419, 3081, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, +1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1317, 725, 15, 61, 15, + [48074] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 4, + ACTIONS(1868), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1870), 28, + ACTIONS(1866), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22818,132 +22809,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48123] = + [48115] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2866, -2864, 292, 1087, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2869, +2858, 292, 1086, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [48213] = + [48205] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 32768, 50, +0, 51, 0, 51, 2498, 2496, 2496, 2496, 2498, 2498, 2496, 2496, 2496, 2496, 2496, 2496, +2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 3083, 2496, 2496, 2496, 2496, 2496, 2496, +2496, 2496, 2498, 2498, 2498, 2498, 2498, 2496, 2498, 2496, 2496, 2498, 2496, 2498, 2496, 2496, +2496, 2496, 3, 3, 2498, 65535, 65535, + [48292] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 1079, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 1089, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [48300] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 32768, 50, -0, 51, 0, 51, 2502, 2500, 2500, 2500, 2502, 2502, 2500, 2500, 2500, 2500, 2500, 2500, -2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 3089, 2500, 2500, 2500, 2500, 2500, 2500, -2500, 2500, 2502, 2502, 2502, 2502, 2502, 2500, 2502, 2500, 2500, 2502, 2500, 2502, 2500, 2500, -2500, 2500, 3, 3, 2502, 65535, 65535, - [48387] = + [48379] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1756, 1754, 1754, 1754, 1756, 1756, 1754, 1754, 1754, 1754, 1754, 1754, -1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, -1754, 1754, 1754, 1756, 1756, 1756, 1756, 1756, 1754, 1756, 1754, 1754, 1756, 1754, 1756, 1754, -1754, 1754, 1754, 3, 3, 1756, - [48473] = +0, 50, 0, 50, 1754, 1752, 1752, 1752, 1754, 1754, 1752, 1752, 1752, 1752, 1752, 1752, +1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, +1752, 1752, 1752, 1754, 1754, 1754, 1754, 1754, 1752, 1754, 1752, 1752, 1754, 1752, 1754, 1752, +1752, 1752, 1752, 3, 3, 1754, + [48465] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3092, 3092, 3092, 3094, 3094, 3092, 3092, 3092, 3092, 3092, 3092, 3092, -3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, -3092, 3094, 3094, 3094, 3094, 3094, 3092, 3094, 3092, 3092, 3094, 3092, 3094, 3092, 3092, 3092, -3092, 3, 3, 3094, 3094, - [48558] = +0, 49, 0, 49, 3086, 3086, 3086, 3088, 3088, 3086, 3086, 3086, 3086, 3086, 3086, 3086, +3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, +3086, 3088, 3088, 3088, 3088, 3088, 3086, 3088, 3086, 3086, 3088, 3086, 3088, 3086, 3086, 3086, +3086, 3, 3, 3088, 3088, + [48550] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 3096, 3096, 3096, 3098, 3098, 3096, 3096, 3096, 3096, 3096, 3096, 3096, -3096, 3096, 1067, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3098, -3098, 3098, 3098, 3098, 3096, 3098, 3096, 3096, 3098, 3096, 3098, 3096, 3096, 3096, 3096, 3, -3, 3098, 3098, 1379, - [48642] = +0, 48, 0, 48, 3090, 3090, 3090, 3092, 3092, 3090, 3090, 3090, 3090, 3090, 3090, 3090, +3090, 3090, 1067, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3092, +3092, 3092, 3092, 3092, 3090, 3092, 3090, 3090, 3092, 3090, 3092, 3090, 3090, 3090, 3090, 3, +3, 3092, 3092, 1386, + [48634] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1947, 1945, 1945, 1945, 1947, 1947, 1945, 1945, 1945, 1945, 1945, 1945, -1945, 1945, 1945, 2273, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, -1947, 1947, 1947, 1947, 1947, 1945, 1947, 1945, 1945, 1947, 1945, 1947, 1945, 1945, 1945, 1945, -3, 3, 1947, 1386, - [48726] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1052, 2369, 2369, 41, -41, 2369, 2369, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2369, -41, 374, 41, - [48809] = +0, 48, 0, 48, 1941, 1939, 1939, 1939, 1941, 1941, 1939, 1939, 1939, 1939, 1939, 1939, +1939, 1939, 1939, 2279, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, +1941, 1941, 1941, 1941, 1941, 1939, 1941, 1939, 1939, 1941, 1939, 1941, 1939, 1939, 1939, 1939, +3, 3, 1941, 1388, + [48718] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, -2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1129, 2531, 2531, 491, -491, 2531, 2531, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2531, -491, 2094, 491, - [48892] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1052, 2367, 2367, 41, +41, 2367, 2367, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2367, +41, 376, 41, + [48801] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1055, 2572, 2572, 32, -32, 2572, 2572, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2572, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1056, 2595, 2595, 32, +32, 2595, 2595, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2595, 32, 136, 32, - [48975] = + [48884] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, +2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1130, 2500, 2500, 491, +491, 2500, 2500, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2500, +491, 2087, 491, + [48967] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2618, 2616, 2616, 2616, 2618, 2618, 2616, 2616, 2616, 2616, 2616, 2616, -2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2618, -2618, 2618, 2618, 2618, 2616, 2618, 2616, 2616, 2618, 2616, 2618, 2616, 2616, 2616, 2616, 3, -3, 2618, - [49057] = +0, 46, 0, 46, 2612, 2610, 2610, 2610, 2612, 2612, 2610, 2610, 2610, 2610, 2610, 2610, +2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2612, +2612, 2612, 2612, 2612, 2610, 2612, 2610, 2610, 2612, 2610, 2612, 2610, 2610, 2610, 2610, 3, +3, 2612, + [49049] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2068, 2066, 2066, 2066, 2068, 2068, 2066, 2066, 2066, 2066, 2066, 2066, -2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2068, -2068, 2068, 2068, 2068, 2066, 2068, 2066, 2066, 2068, 2066, 2068, 2066, 2066, 2066, 2066, 3, -3, 2068, - [49139] = +0, 46, 0, 46, 3094, 3096, 3096, 3096, 3094, 3094, 3096, 3096, 3096, 3096, 3096, 3096, +3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3094, +3094, 3094, 3094, 3094, 3096, 3094, 3096, 3096, 3094, 3096, 3094, 3096, 3096, 3096, 3096, 3, +3, 3094, + [49131] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3100, 3102, 3102, 3102, 3100, 3100, 3102, 3102, 3102, 3102, 3102, 3102, -3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3100, -3100, 3100, 3100, 3100, 3102, 3100, 3102, 3102, 3100, 3102, 3100, 3102, 3102, 3102, 3102, 3, -3, 3100, - [49221] = +0, 46, 0, 46, 2080, 2078, 2078, 2078, 2080, 2080, 2078, 2078, 2078, 2078, 2078, 2078, +2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2080, +2080, 2080, 2080, 2080, 2078, 2080, 2078, 2078, 2080, 2078, 2080, 2078, 2078, 2078, 2078, 3, +3, 2080, + [49213] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1089, 567, 567, 567, 1138, -32, 32, 1523, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1090, 570, 570, 570, 1139, +32, 32, 1521, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [49303] = + [49295] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, 4096, 42, 0, 43, 1448, 85, 1448, 87, 1448, 1448, 89, 91, 1448, 1448, 95, 97, 1450, 101, 103, 105, 107, 105, 109, 1448, 1448, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1448, 16, 642, 642, 16, 700, - [49382] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1448, 16, 645, 645, 16, 700, + [49374] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1758, 1760, 660, 662, 1758, 1758, 1758, 666, 668, 670, -1758, 672, 674, 676, 674, 109, 1758, 1758, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [49459] = 5, +4096, 40, 0, 41, 656, 658, 1756, 1758, 660, 662, 1756, 1756, 1756, 666, 668, 670, +1756, 672, 674, 676, 674, 109, 1756, 1756, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [49451] = 5, ACTIONS(397), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1397), 2, + STATE(1399), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2905), 5, + ACTIONS(2903), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2903), 29, + ACTIONS(2901), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22973,19 +22964,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49509] = + [49501] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 289, 1143, 1143, 1143, 1143, 295, 297, 299, 301, 1143, 301, 1143, 1143, 1143, 287, 299, 299, 1143, 311, 289, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [49583] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 3104, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [49656] = 5, + [49575] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -23028,7 +23013,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49704] = 3, + [49623] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 3098, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [49696] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23068,28 +23059,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49747] = 3, + [49739] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2263), 5, - anon_sym_as, + ACTIONS(1221), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2261), 29, + ACTIONS(1219), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -23108,28 +23099,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49790] = 3, + [49782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 5, + ACTIONS(2267), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 29, + ACTIONS(2265), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -23148,38 +23139,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49833] = + [49825] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2078, 1991, 3106, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, -2082, 2082, 3, 3, 441, 763, 1077, 554, 584, 554, 554, 554, 554, 584, 554, 554, -554, 554, 938, - [49900] = +0, 31, 0, 31, 2090, 1995, 3100, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, +2094, 2094, 3, 3, 441, 764, 1078, 556, 586, 556, 556, 556, 556, 586, 556, 556, +556, 556, 943, + [49892] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 192, 24, 0, 26, 0, 26, 0, 26, -4096, 26, 0, 27, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 3108, 1574, 1569, 1576, 1569, -1569, 3111, 3114, 3108, 3108, 3108, 3108, 3114, 3108, 3, 3, 1569, 642, 642, 65535, - [49963] = 9, - anon_sym_if, ACTIONS(1836), +4096, 26, 0, 27, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 3102, 1586, 1581, 1588, 1581, +1581, 3105, 3108, 3102, 3102, 3102, 3102, 3108, 3102, 3, 3, 1581, 645, 645, 65535, + [49955] = 9, + anon_sym_if, ACTIONS(1832), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(1289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2388), - sym_if_clause, STATE(2388), - aux_sym__comprehension_clauses_repeat1, STATE(2388), - [49982] = 9, - anon_sym_RPAREN, ACTIONS(3117), - anon_sym_COMMA, ACTIONS(3119), + sym_for_in_clause, STATE(2385), + sym_if_clause, STATE(2385), + aux_sym__comprehension_clauses_repeat1, STATE(2385), + [49974] = 9, + anon_sym_RPAREN, ACTIONS(3111), + anon_sym_COMMA, ACTIONS(3113), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1510), + sym__comprehension_clauses, STATE(1513), sym_for_in_clause, STATE(83), - [50001] = 3, + [49993] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23217,315 +23208,323 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50042] = 8, - anon_sym_SEMI, ACTIONS(2742), + [50034] = 8, + anon_sym_SEMI, ACTIONS(2736), anon_sym_DOT, ACTIONS(1275), - anon_sym_COMMA, ACTIONS(2742), - anon_sym_as, ACTIONS(2742), + anon_sym_COMMA, ACTIONS(2736), + anon_sym_as, ACTIONS(2736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2742), - aux_sym_dotted_name_repeat1, STATE(1450), - [50059] = 8, - anon_sym_DOT, ACTIONS(2231), - anon_sym_COMMA, ACTIONS(3121), - anon_sym_COLON, ACTIONS(2233), - anon_sym_RBRACK, ACTIONS(3123), - anon_sym_PIPE, ACTIONS(2235), + sym__newline, ACTIONS(2736), + aux_sym_dotted_name_repeat1, STATE(1457), + [50051] = 8, + anon_sym_DOT, ACTIONS(1965), + anon_sym_COMMA, ACTIONS(3115), + anon_sym_COLON, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(3117), + anon_sym_PIPE, ACTIONS(1969), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(1088), - [50076] = 2, + [50068] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2161), 5, - anon_sym_DOT, + ACTIONS(3119), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [50088] = 2, + [50080] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3125), 5, + ACTIONS(2165), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [50100] = 2, + [50092] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 5, + ACTIONS(3121), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50112] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2744), 5, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - sym__newline, - [50124] = 2, + [50104] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2776), 5, + ACTIONS(2778), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [50136] = 7, - anon_sym_LBRACE, ACTIONS(3129), - anon_sym_RBRACE, ACTIONS(3132), - aux_sym_format_specifier_token1, ACTIONS(3134), + [50116] = 7, + anon_sym_LBRACE, ACTIONS(3123), + anon_sym_RBRACE, ACTIONS(3126), + aux_sym_format_specifier_token1, ACTIONS(3128), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1075), + sym_interpolation, STATE(1076), aux_sym_format_specifier_repeat1, STATE(65535), - [50151] = 7, - anon_sym_COLON, ACTIONS(1884), - anon_sym_EQ, ACTIONS(3137), - anon_sym_RBRACE, ACTIONS(3139), - sym_type_conversion, ACTIONS(3141), + [50131] = 7, + anon_sym_DOT, ACTIONS(1965), + anon_sym_COMMA, ACTIONS(3131), + anon_sym_COLON, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(3131), + anon_sym_PIPE, ACTIONS(1969), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2855), - [50166] = 5, - anon_sym_LBRACE, ACTIONS(1894), - anon_sym_RBRACE, ACTIONS(1894), - aux_sym_format_specifier_token1, ACTIONS(1892), + [50146] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2738), 5, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + sym__newline, + [50158] = 7, + anon_sym_COLON, ACTIONS(1880), + anon_sym_EQ, ACTIONS(3133), + anon_sym_RBRACE, ACTIONS(3135), + sym_type_conversion, ACTIONS(3137), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2901), + [50173] = 5, + anon_sym_LBRACE, ACTIONS(1890), + anon_sym_RBRACE, ACTIONS(1890), + aux_sym_format_specifier_token1, ACTIONS(1888), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [50177] = 5, - anon_sym_LBRACE, ACTIONS(3143), - anon_sym_RBRACE, ACTIONS(3143), - aux_sym_format_specifier_token1, ACTIONS(3145), + [50184] = 5, + anon_sym_LBRACE, ACTIONS(3139), + anon_sym_RBRACE, ACTIONS(3139), + aux_sym_format_specifier_token1, ACTIONS(3141), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [50188] = 2, + [50195] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3147), 5, + ACTIONS(3143), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50200] = 6, - anon_sym_RPAREN, ACTIONS(3149), - anon_sym_COMMA, ACTIONS(3151), - anon_sym_as, ACTIONS(2229), + [50207] = 6, + anon_sym_RPAREN, ACTIONS(3145), + anon_sym_COMMA, ACTIONS(3147), + anon_sym_as, ACTIONS(2235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2700), - [50213] = 2, + aux_sym_case_clause_repeat1, STATE(2691), + [50220] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3125), 4, + ACTIONS(3121), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [50224] = 5, - anon_sym_SEMI, ACTIONS(3059), - anon_sym_as, ACTIONS(127), + [50231] = 5, + anon_sym_DOT, ACTIONS(2137), + anon_sym_COLON, ACTIONS(3149), + anon_sym_PIPE, ACTIONS(2141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3059), - [50235] = 5, + [50242] = 5, + anon_sym_COMMA, ACTIONS(1720), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3151), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [50253] = 5, anon_sym_COMMA, ACTIONS(3153), anon_sym_RBRACK, ACTIONS(3155), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [50246] = 5, - anon_sym_DOT, ACTIONS(2133), - anon_sym_COLON, ACTIONS(3157), - anon_sym_PIPE, ACTIONS(2137), + aux_sym_subscript_repeat1, STATE(952), + [50264] = 5, + anon_sym_COMMA, ACTIONS(3157), + anon_sym_RBRACK, ACTIONS(3159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50257] = 5, - anon_sym_DOT, ACTIONS(2133), - anon_sym_COLON, ACTIONS(3159), - anon_sym_PIPE, ACTIONS(2137), + aux_sym_subscript_repeat1, STATE(952), + [50275] = 5, + anon_sym_DOT, ACTIONS(2137), + anon_sym_COLON, ACTIONS(3161), + anon_sym_PIPE, ACTIONS(2141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50268] = 5, - anon_sym_COMMA, ACTIONS(3161), - anon_sym_RBRACK, ACTIONS(3163), + [50286] = 5, + anon_sym_COMMA, ACTIONS(1720), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3163), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [50279] = 5, + [50297] = 5, anon_sym_SEMI, ACTIONS(3165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2974), + sym__newline, ACTIONS(2972), aux_sym__simple_statements_repeat1, STATE(428), - [50290] = 5, - anon_sym_COMMA, ACTIONS(1718), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3167), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50301] = 5, - anon_sym_COMMA, ACTIONS(1718), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3169), + [50308] = 5, + anon_sym_COMMA, ACTIONS(3167), + anon_sym_RBRACK, ACTIONS(3077), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50312] = 5, - anon_sym_COMMA, ACTIONS(3171), - anon_sym_RBRACK, ACTIONS(3083), + aux_sym__generic_type_arguments_repeat1, STATE(2663), + [50319] = 5, + anon_sym_SEMI, ACTIONS(3053), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2675), - [50323] = 5, + sym__newline, ACTIONS(3053), + [50330] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3173), + anon_sym_in, ACTIONS(3169), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [50334] = 4, - anon_sym_COMMA, ACTIONS(1979), - anon_sym_RBRACK, ACTIONS(1979), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50343] = 4, + [50341] = 4, anon_sym_RPAREN, ACTIONS(277), anon_sym_COMMA, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50352] = 4, + [50350] = 4, + anon_sym_COMMA, ACTIONS(1971), + anon_sym_RBRACK, ACTIONS(1971), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [50359] = 4, anon_sym_COMMA, ACTIONS(277), anon_sym_RBRACK, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50361] = 3, - anon_sym_COLON, ACTIONS(3175), + [50368] = 3, + anon_sym_RPAREN, ACTIONS(816), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [50375] = 3, + sym_identifier, ACTIONS(3171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50368] = + [50382] = 3, + anon_sym_RPAREN, ACTIONS(1173), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [50389] = 3, + anon_sym_COLON, ACTIONS(3173), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [50396] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3177, 3179, 81, 1880, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3175, 3177, 81, 1853, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [50496] = + [50524] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1119, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1118, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [50645] = 3, - sym_identifier, ACTIONS(3181), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50652] = 3, - anon_sym_RPAREN, ACTIONS(1173), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50659] = 3, - anon_sym_RPAREN, ACTIONS(816), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50666] = +8, 103, 8, 64, 660, + [50673] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1113, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1114, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [50815] = +8, 103, 8, 64, 660, + [50822] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1116, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1117, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [50964] = +8, 103, 8, 64, 660, + [50971] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3183, 3185, 81, 1803, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3179, 3181, 81, 1805, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [51092] = + [51099] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3187, 3189, 81, 1733, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3183, 3185, 81, 1724, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [51220] = + [51227] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 0, 67, 50, 67, 61451, 70, 6238, 77, 4, 84, 0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1261, 1225, 1238, 1225, 1240, -1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3191, 1225, 67, 3191, 1225, 1225, 1225, +1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3187, 1225, 67, 3187, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1265, -77, 77, 77, 3, 3, 1223, 81, 746, 8, 8, 8, 8, 8, 8, 8, 8, +77, 77, 77, 3, 3, 1223, 81, 745, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [51341] = + [51348] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 3193, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -631, 2874, 2607, 601, 342, 1091, 1091, 1091, 609, 327, 10, 87, 87, 11, 11, 87, -87, 1318, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 3189, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, +635, 2865, 2623, 603, 344, 1091, 1091, 1091, 611, 329, 10, 87, 87, 11, 11, 87, +87, 1314, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [51439] = + [51446] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3195, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3197, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2883, 2412, 2705, 2620, 2387, 1432, 76, 784, 784, 118, 118, 784, 784, 118, 118, -118, 118, 118, 118, 118, 1436, 118, 118, 118, 118, 118, 2893, 784, 118, 129, 118, - [51535] = 3, +0, 60, 0, 60, 1005, 1007, 3191, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3193, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2870, 2407, 2695, 2629, 2387, 1436, 76, 785, 785, 118, 118, 785, 785, 118, 118, +118, 118, 118, 118, 118, 1442, 118, 118, 118, 118, 118, 2888, 785, 118, 129, 118, + [51542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2052), 6, + ACTIONS(2066), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2050), 31, + ACTIONS(2064), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23557,129 +23556,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51581] = + [51588] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1477, -1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1271, 948, 948, 948, -948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [51675] = +0, 58, 0, 58, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1478, +1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1273, 849, 849, 849, +849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [51682] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3199, 852, 3199, 3199, 850, 852, 854, 3201, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, -2846, 2454, 946, 66, 65, 393, 393, 41, 41, 393, 393, 946, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 393, 41, 374, 41, - [51767] = +0, 56, 0, 56, 846, 848, 850, 3195, 852, 3195, 3195, 850, 852, 854, 3197, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, +2845, 2443, 947, 66, 65, 396, 396, 41, 41, 396, 396, 947, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 396, 41, 376, 41, + [51774] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -2710, 1444, 1150, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2710, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [51858] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +2721, 1447, 1147, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2721, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [51865] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -2727, 1444, 1147, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2727, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [51949] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +2698, 1447, 1144, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2698, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [51956] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 601, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -2780, 292, 692, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +2781, 292, 685, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [52039] = + [52046] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 1093, 171, +0, 53, 0, 53, 910, 1644, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 1097, 171, 292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [52128] = + [52135] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, 0, 53, 0, 53, 1403, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, -1401, 1401, 1401, 2273, 1401, 1401, 1401, 1401, 1401, 2799, 2801, 1401, 1401, 1401, 1401, 1401, +1401, 1401, 1401, 2279, 1401, 1401, 1401, 1401, 1401, 2805, 2807, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, -1401, 1401, 3, 3, 1403, 1806, 856, 1863, 856, - [52217] = +1401, 1401, 3, 3, 1403, 1803, 860, 1898, 860, + [52224] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 1170, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 1171, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [52304] = + [52311] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1803, 1801, 1801, 1801, 1803, 1803, 1801, 1801, 1801, 1801, 1801, 1801, -1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, -1801, 1801, 1803, 1803, 1803, 1803, 1803, 1801, 1803, 1801, 1801, 1803, 1801, 1803, 1801, 1801, -1801, 1801, 3, 3, 1803, - [52389] = +0, 49, 0, 49, 1797, 1795, 1795, 1795, 1797, 1797, 1795, 1795, 1795, 1795, 1795, 1795, +1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, +1795, 1795, 1797, 1797, 1797, 1797, 1797, 1795, 1797, 1795, 1795, 1797, 1795, 1797, 1795, 1795, +1795, 1795, 3, 3, 1797, + [52396] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1868, 1866, 1866, 1866, 1868, 1868, 1866, 1866, 1866, 1866, 1866, 1866, -1866, 1866, 1866, 2273, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, -1868, 1868, 1868, 1868, 1868, 1866, 1868, 1866, 1866, 1868, 1866, 1868, 1866, 1866, 1866, 1866, -3, 3, 1868, 1380, - [52473] = +0, 48, 0, 48, 1864, 1862, 1862, 1862, 1864, 1864, 1862, 1862, 1862, 1862, 1862, 1862, +1862, 1862, 1862, 2279, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, +1864, 1864, 1864, 1864, 1864, 1862, 1864, 1862, 1862, 1864, 1862, 1864, 1862, 1862, 1862, 1862, +3, 3, 1864, 1387, + [52480] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 1633, 1631, 1631, 1631, 1633, 1633, 1631, 1631, 1631, 1631, 1631, 1631, +1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1633, +1633, 1633, 1633, 1633, 1631, 1633, 1631, 1631, 1633, 1631, 1633, 1631, 1631, 1631, 1631, 3, +3, 1633, + [52562] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3199, 3201, 3201, 3201, 3199, 3199, 3201, 3201, 3201, 3201, 3201, 3201, +3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3199, +3199, 3199, 3199, 3199, 3201, 3199, 3201, 3201, 3199, 3201, 3199, 3201, 3201, 3201, 3201, 3, +3, 3199, + [52644] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 3203, 3205, 3205, 3205, 3203, 3203, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3203, 3203, 3203, 3203, 3203, 3205, 3203, 3205, 3205, 3203, 3205, 3203, 3205, 3205, 3205, 3205, 3, 3, 3203, - [52555] = + [52726] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 1683, 1685, 3207, 1687, 1689, 1691, 1689, 1689, 1691, 1693, 834, 836, -834, 834, 838, 840, 838, 1695, 840, 840, 840, 3, 3, 844, 316, 1091, 1091, 1091, -1139, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 46, 0, 46, 1681, 1683, 3207, 1685, 1687, 1689, 1687, 1687, 1689, 1691, 834, 836, +834, 834, 838, 840, 838, 1693, 840, 840, 840, 3, 3, 844, 318, 1091, 1091, 1091, +1140, 32, 32, 317, 317, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [52637] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1621, 1619, 1619, 1619, 1621, 1621, 1619, 1619, 1619, 1619, 1619, 1619, -1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1621, -1621, 1621, 1621, 1621, 1619, 1621, 1619, 1619, 1621, 1619, 1621, 1619, 1619, 1619, 1619, 3, -3, 1621, - [52719] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3209, 3211, 3211, 3211, 3209, 3209, 3211, 3211, 3211, 3211, 3211, 3211, -3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3209, -3209, 3209, 3209, 3209, 3211, 3209, 3211, 3211, 3209, 3211, 3209, 3211, 3211, 3211, 3211, 3, -3, 3209, - [52801] = + [52808] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 16, 40, 0, 41, 0, 41, 0, 41, 750, 752, 1143, 1145, 754, 1143, 1143, 1143, 1143, 1143, 1143, 762, 1145, 764, 766, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 754, 766, 766, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 907, 907, - [52878] = +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 910, 910, + [52885] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 427, -435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 927, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [52954] = +0, 40, 0, 40, 1025, 1007, 2115, 2117, 2115, 2115, 2117, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2123, 1025, 1025, 1025, 3, 3, 999, 1122, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [52961] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 856, -864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1128, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 374, 41, - [53030] = +0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, +864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1129, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, + [53037] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1025, 1007, 2107, 2109, 2107, 2107, 2109, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2115, 1025, 1025, 1025, 3, 3, 999, 1121, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [53106] = 3, +0, 40, 0, 40, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 427, +435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 929, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [53113] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23722,7 +23721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [53152] = 3, + [53159] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23765,35 +23764,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [53198] = + [53205] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 461, 463, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 473, 1145, 475, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 163, 163, - [53272] = + [53279] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 656, 658, 1143, 1145, 660, 1143, 1143, 1143, 1143, 1143, 668, 670, 1143, 672, 1143, 1143, 1143, 1143, 1143, 1143, 660, 672, 672, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [53346] = + [53353] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1926, 1161, 1161, 1928, 2452, 2644, 2454, 2456, -2458, 2456, 109, 1930, 1932, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, -1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, - [53420] = 3, +4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1920, 1161, 1161, 1922, 2448, 2640, 2450, 2452, +2454, 2452, 109, 1924, 1926, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, +1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, + [53427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 5, + ACTIONS(2251), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 31, + ACTIONS(2249), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23825,13 +23824,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [53465] = 6, + [53472] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(3213), 1, + ACTIONS(3209), 1, anon_sym_COLON, - ACTIONS(3216), 1, + ACTIONS(3211), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [53522] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3211), 1, anon_sym_EQ, + ACTIONS(3213), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23869,7 +23912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53515] = 3, + [53572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23910,17 +23953,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [53559] = 3, + [53616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1842), 5, + ACTIONS(1838), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1840), 29, + ACTIONS(1836), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23950,55 +23993,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53602] = + [53659] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2078, 1991, 3218, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, -2082, 2082, 3, 3, 441, 763, 1157, 554, 584, 554, 554, 554, 554, 584, 554, 554, -554, 554, 938, - [53669] = +0, 31, 0, 31, 2090, 1995, 3216, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, +2094, 2094, 3, 3, 441, 764, 1153, 556, 586, 556, 556, 556, 556, 586, 556, 556, +556, 556, 943, + [53726] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2078, 1991, 3220, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, -2082, 2082, 3, 3, 441, 763, 585, 554, 584, 554, 554, 554, 554, 584, 554, 554, -554, 554, 938, - [53736] = +0, 31, 0, 31, 2090, 1995, 3218, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, +2094, 2094, 3, 3, 441, 764, 587, 556, 586, 556, 556, 556, 556, 586, 556, 556, +556, 556, 943, + [53793] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, -0, 27, 0, 27, 1989, 1991, 1993, 1995, 1997, 1999, 3222, 2003, 2005, 2007, 3222, 3222, -3222, 3, 3, 441, 763, 939, 939, 939, 939, 939, 939, 939, 939, 939, 938, - [53799] = +0, 27, 0, 27, 1993, 1995, 1997, 1999, 2001, 2003, 3220, 2007, 2009, 2011, 3220, 3220, +3220, 3, 3, 441, 764, 944, 944, 944, 944, 944, 944, 944, 944, 944, 943, + [53856] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 0, 18, 1, 18, 0, 19, 0, 19, 0, 19, 16, 19, 0, 20, 0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [53855] = + [53912] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 0, 18, 1, 18, 0, 19, 0, 19, 0, 19, 16, 19, 0, 20, 0, 20, 0, 20, 283, 463, 465, 467, 473, 297, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [53911] = 9, - anon_sym_RPAREN, ACTIONS(1611), - anon_sym_COMMA, ACTIONS(3224), + [53968] = 9, + anon_sym_RPAREN, ACTIONS(1623), + anon_sym_COMMA, ACTIONS(3222), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2853), + sym__comprehension_clauses, STATE(2884), sym_for_in_clause, STATE(83), - [53930] = 2, + [53987] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2161), 6, + ACTIONS(2165), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [53943] = 2, + [54000] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24009,25 +24052,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [53956] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3227), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [53968] = 7, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(3229), + [54013] = 7, + anon_sym_COMMA, ACTIONS(3225), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1305), - sym_aliased_import, STATE(1285), - sym_dotted_name, STATE(212), - [53983] = 7, + aux_sym_subscript_repeat1, STATE(2702), + [54028] = 7, anon_sym_RPAREN, ACTIONS(1385), anon_sym_COMMA, ACTIONS(1385), anon_sym_if, ACTIONS(291), @@ -24035,316 +24068,326 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53998] = 2, + [54043] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 5, + ACTIONS(3229), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54010] = 7, - anon_sym_COMMA, ACTIONS(3233), + [54055] = 7, + anon_sym_COMMA, ACTIONS(3231), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3235), + anon_sym_RBRACK, ACTIONS(3233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1484), - [54025] = 7, - anon_sym_RPAREN, ACTIONS(2834), - anon_sym_COMMA, ACTIONS(2834), - anon_sym_as, ACTIONS(2834), - anon_sym_PIPE, ACTIONS(2163), + aux_sym_subscript_repeat1, STATE(1486), + [54070] = 7, + anon_sym_RPAREN, ACTIONS(2837), + anon_sym_COMMA, ACTIONS(2837), + anon_sym_as, ACTIONS(2837), + anon_sym_PIPE, ACTIONS(2167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1277), - [54040] = 2, + aux_sym_union_pattern_repeat1, STATE(1275), + [54085] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 5, + ACTIONS(3235), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54052] = 7, - anon_sym_COMMA, ACTIONS(3239), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3241), + [54097] = 7, + sym_identifier, ACTIONS(1548), + anon_sym_LPAREN, ACTIONS(3237), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1300), + sym_aliased_import, STATE(1281), + sym_dotted_name, STATE(212), + [54112] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3239), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [54124] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1359), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [54135] = 6, + anon_sym_RPAREN, ACTIONS(3241), + anon_sym_COMMA, ACTIONS(3243), + anon_sym_as, ACTIONS(2235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2713), - [54067] = 6, + aux_sym_case_clause_repeat1, STATE(1161), + [54148] = 6, + anon_sym_SEMI, ACTIONS(3245), + anon_sym_COMMA, ACTIONS(1561), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3245), + aux_sym_global_statement_repeat1, STATE(304), + [54161] = 6, anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3243), - anon_sym_COLON, ACTIONS(3245), + anon_sym_as, ACTIONS(3247), + anon_sym_COLON, ACTIONS(3249), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2763), - [54080] = + aux_sym_except_clause_repeat1, STATE(2714), + [54174] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3247, 3249, 81, 1801, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3251, 3253, 81, 1778, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [54208] = + [54302] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1205, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1206, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [54357] = 6, - anon_sym_SEMI, ACTIONS(3251), - anon_sym_COMMA, ACTIONS(1910), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3251), - aux_sym_assert_statement_repeat1, STATE(2563), - [54370] = 6, - anon_sym_SEMI, ACTIONS(3253), - anon_sym_COMMA, ACTIONS(1547), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3253), - aux_sym_global_statement_repeat1, STATE(302), - [54383] = 2, +8, 103, 8, 64, 660, + [54451] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1359), 4, + ACTIONS(3255), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [54394] = 6, - anon_sym_RPAREN, ACTIONS(3255), - anon_sym_COMMA, ACTIONS(3257), - anon_sym_as, ACTIONS(2229), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1160), - [54407] = 2, + anon_sym_PIPE, + [54462] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3259), 4, + ACTIONS(3257), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [54418] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3261), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [54429] = 5, - anon_sym_RPAREN, ACTIONS(3220), - anon_sym_COMMA, ACTIONS(3263), + [54473] = 6, + anon_sym_SEMI, ACTIONS(3259), + anon_sym_COMMA, ACTIONS(1904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(848), - [54440] = 5, + sym__newline, ACTIONS(3259), + aux_sym_assert_statement_repeat1, STATE(2562), + [54486] = 5, + anon_sym_RPAREN, ACTIONS(3218), + anon_sym_COMMA, ACTIONS(3261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2284), - sym__indent, ACTIONS(2286), - sym__match_block, STATE(1117), - [54451] = 5, - anon_sym_SEMI, ACTIONS(3265), + aux_sym_case_clause_repeat1, STATE(852), + [54497] = 5, + anon_sym_SEMI, ACTIONS(3263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3267), - aux_sym__simple_statements_repeat1, STATE(2662), - [54462] = 4, + sym__newline, ACTIONS(3265), + aux_sym__simple_statements_repeat1, STATE(2656), + [54508] = 4, anon_sym_case, ACTIONS(131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(131), - [54471] = 4, - anon_sym_case, ACTIONS(3269), + [54517] = 4, + anon_sym_case, ACTIONS(3267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3269), - [54480] = 5, - anon_sym_RPAREN, ACTIONS(1746), - anon_sym_COMMA, ACTIONS(1748), + sym__dedent, ACTIONS(3267), + [54526] = 5, + anon_sym_RPAREN, ACTIONS(1748), + anon_sym_COMMA, ACTIONS(1750), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(589), - [54491] = 5, - anon_sym_COMMA, ACTIONS(3271), - anon_sym_RBRACK, ACTIONS(1585), + aux_sym_argument_list_repeat1, STATE(590), + [54537] = 5, + anon_sym_COMMA, ACTIONS(3269), + anon_sym_RBRACK, ACTIONS(1597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1474), - [54502] = 5, - anon_sym_COMMA, ACTIONS(3273), + aux_sym__patterns_repeat1, STATE(1480), + [54548] = 5, + anon_sym_COMMA, ACTIONS(3271), anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [54513] = 5, + [54559] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2284), - sym__indent, ACTIONS(2286), + sym__newline, ACTIONS(2290), + sym__indent, ACTIONS(2292), sym__match_block, STATE(1120), - [54524] = 4, - anon_sym_COMMA, ACTIONS(2346), - anon_sym_RBRACK, ACTIONS(2346), + [54570] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54533] = 4, - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3276), + sym__newline, ACTIONS(2290), + sym__indent, ACTIONS(2292), + sym__match_block, STATE(1119), + [54581] = 4, + anon_sym_SEMI, ACTIONS(2852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54542] = 4, - anon_sym_SEMI, ACTIONS(2854), + sym__newline, ACTIONS(2852), + [54590] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3274), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2854), - [54551] = 4, - sym_identifier, ACTIONS(3278), - anon_sym__, ACTIONS(3278), + [54599] = 4, + anon_sym_COMMA, ACTIONS(3276), + anon_sym_RBRACK, ACTIONS(3276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54560] = 4, + [54608] = 4, anon_sym_COMMA, ACTIONS(1349), anon_sym_RBRACK, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54569] = 4, - anon_sym_COMMA, ACTIONS(3280), - anon_sym_RBRACK, ACTIONS(3280), + [54617] = 4, + sym_identifier, ACTIONS(3278), + anon_sym__, ACTIONS(3278), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54578] = 3, - anon_sym_RBRACE, ACTIONS(3282), + [54626] = 4, + anon_sym_COMMA, ACTIONS(2300), + anon_sym_RBRACK, ACTIONS(2300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54585] = 3, - sym_identifier, ACTIONS(3284), + [54635] = 3, + sym_identifier, ACTIONS(3280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54592] = 3, - anon_sym_COLON, ACTIONS(3286), + [54642] = 3, + anon_sym_COLON, ACTIONS(3282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54599] = 3, - sym_identifier, ACTIONS(3288), + [54649] = 3, + sym_identifier, ACTIONS(3284), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54656] = 3, + anon_sym_import, ACTIONS(3286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54606] = 3, - anon_sym_import, ACTIONS(3290), + [54663] = 3, + anon_sym_RBRACE, ACTIONS(3288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54613] = + [54670] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1216, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1222, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [54762] = +8, 103, 8, 64, 660, + [54819] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, -658, 1301, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, +660, 1305, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 658, - [54911] = +8, 103, 8, 260, 660, + [54968] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1207, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1207, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [55060] = +8, 103, 8, 6, 660, + [55117] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3292, 3294, 81, 2783, 1162, 1162, 1162, 1162, -1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3290, 3292, 81, 2784, 1162, 1162, 1162, 1162, +1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [55188] = + [55245] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3296, 3298, 81, 1855, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3294, 3296, 81, 1899, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [55316] = + [55373] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 50, 54, 61451, 57, 6238, 64, 4, 71, 0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1261, 1223, 1225, 1223, 1263, 1261, 1225, 1223, 1261, 1263, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, -77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 746, 8, 8, 8, 8, 8, +77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 745, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [55424] = + [55481] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 50, 50, 61451, 53, 6238, 60, 4, 67, -0, 68, 0, 68, 840, 1225, 912, 3300, 1225, 944, 1225, 3303, 946, 944, 1225, 944, -946, 3303, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3303, -3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 838, 840, 838, 948, -840, 840, 840, 3, 3, 844, 1404, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 68, 0, 68, 840, 1225, 912, 3298, 1225, 944, 1225, 3301, 946, 944, 1225, 944, +946, 3301, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3301, +3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 838, 840, 838, 948, +840, 840, 840, 3, 3, 844, 1402, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [55528] = + [55585] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3305, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3307, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2883, 2407, 2661, 2610, 2387, 1266, 76, 784, 784, 118, 118, 784, 784, 118, 118, -118, 118, 118, 118, 118, 1270, 118, 118, 118, 118, 118, 2822, 784, 118, 129, 118, - [55624] = +0, 60, 0, 60, 1005, 1007, 3303, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3305, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2870, 2404, 2655, 2624, 2387, 1267, 76, 785, 785, 118, 118, 785, 785, 118, 118, +118, 118, 118, 118, 118, 1271, 118, 118, 118, 118, 118, 2864, 785, 118, 129, 118, + [55681] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7390, 48, 4, 57, -0, 58, 0, 58, 1187, 1189, 2317, 1191, 1351, 1193, 1191, 1191, 1193, 1351, 1195, 1197, +0, 58, 0, 58, 1187, 1189, 2315, 1191, 1351, 1193, 1191, 1191, 1193, 1351, 1195, 1197, 1199, 1351, 1197, 1201, 1197, 1203, 1205, 1351, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2425, 2814, 2452, 2425, 2383, 126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 2641, 1389, 168, 719, 168, - [55718] = +1211, 2442, 2861, 2462, 2442, 2392, 126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 2625, 1392, 168, 719, 168, + [55775] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 3309, 3311, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 3307, 3309, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 631, 2399, 2719, 609, 1433, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2719, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [55812] = 3, +611, 635, 2395, 2708, 611, 1438, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2708, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [55869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24385,7 +24428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [55856] = 3, + [55913] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24426,14 +24469,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [55900] = + [55957] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 3313, 3315, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 3311, 3313, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 631, 2403, 2742, 609, 2381, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2742, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [55994] = 3, +611, 635, 2400, 2745, 611, 2364, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2745, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [56051] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24472,7 +24515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56036] = 3, + [56093] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24511,42 +24554,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56078] = + [56135] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1082, 2501, 2501, 2501, 2501, 32, +0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1085, 2503, 2503, 2503, 2503, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [56170] = + [56227] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, 0, 55, 0, 55, 890, 419, 1351, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, -1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1319, 725, 15, 61, 15, - [56261] = +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, +1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1311, 725, 15, 61, 15, + [56318] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 1273, -66, 65, 393, 393, 41, 41, 393, 393, 1273, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 393, 41, 374, 41, - [56350] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 1274, +66, 65, 396, 396, 41, 41, 396, 396, 1274, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 396, 41, 376, 41, + [56407] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, -0, 52, 0, 52, 910, 912, 914, 3317, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, -1151, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +0, 52, 0, 52, 910, 912, 914, 3315, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, +1155, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [56438] = + [56495] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 1288, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 1291, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [56525] = 4, + [56582] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24588,172 +24631,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56571] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 1265, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [56658] = + [56628] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, 0, 51, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1061, 1061, 2271, 2273, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1061, 2277, 2279, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, -1061, 3, 3, 1063, 1369, 1881, 1754, - [56745] = +1061, 3, 3, 1063, 1372, 1893, 1754, + [56715] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 1275, -246, 2366, 2366, 118, 118, 2366, 2366, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2366, 118, 129, 118, - [56832] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 1276, +245, 2378, 2378, 118, 118, 2378, 2378, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2378, 118, 129, 118, + [56802] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 1302, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 1301, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [56919] = + [56889] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 1265, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [56976] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3319, 3321, 3321, 3321, 3319, 3319, 3321, 3321, 3321, 3321, 3321, 3321, +0, 49, 0, 49, 3317, 3319, 3319, 3319, 3317, 3317, 3319, 3319, 3319, 3319, 3319, 3319, +3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, +3319, 3319, 3317, 3317, 3317, 3317, 3317, 3319, 3317, 3319, 3319, 3317, 3319, 3317, 3319, 3319, +3319, 3319, 3, 3, 3317, + [57061] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 3321, 3321, 3321, 3323, 3323, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, -3321, 3321, 3319, 3319, 3319, 3319, 3319, 3321, 3319, 3321, 3321, 3319, 3321, 3319, 3321, 3321, -3321, 3321, 3, 3, 3319, - [57004] = +3321, 3323, 3323, 3323, 3323, 3323, 3321, 3323, 3321, 3321, 3323, 3321, 3323, 3321, 3321, 3321, +3321, 3, 3, 3323, 3323, + [57146] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, 0, 25, 16, 25, 0, 26, 0, 26, 830, 26, 61451, 33, 7262, 40, 4, 48, -0, 49, 0, 49, 866, 848, 593, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1300, 1236, 2487, -2487, 41, 41, 2487, 2487, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 2487, 41, 374, 41, - [57089] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3323, 3323, 3323, 3325, 3325, 3323, 3323, 3323, 3323, 3323, 3323, 3323, -3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, -3323, 3325, 3325, 3325, 3325, 3325, 3323, 3325, 3323, 3323, 3325, 3323, 3325, 3323, 3323, 3323, -3323, 3, 3, 3325, 3325, - [57174] = +0, 49, 0, 49, 866, 848, 593, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1304, 1237, 2523, +2523, 41, 41, 2523, 2523, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 2523, 41, 376, 41, + [57231] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2509, 2507, 2507, 2507, 2509, 2509, 2507, 2507, 2507, 2507, 2507, 2507, -2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2801, 2507, 2507, 2507, 2507, 2507, 2507, 2507, -2509, 2509, 2509, 2509, 2509, 2507, 2509, 2507, 2507, 2509, 2507, 2509, 2507, 2507, 2507, 2507, -3, 3, 2509, 1217, - [57258] = 3, - anon_sym_COLON, ACTIONS(3327), +0, 48, 0, 48, 2505, 2503, 2503, 2503, 2505, 2505, 2503, 2503, 2503, 2503, 2503, 2503, +2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2807, 2503, 2503, 2503, 2503, 2503, 2503, 2503, +2505, 2505, 2505, 2505, 2505, 2503, 2505, 2503, 2503, 2505, 2503, 2505, 2503, 2503, 2503, 2503, +3, 3, 2505, 1218, + [57315] = 3, + anon_sym_COLON, ACTIONS(3325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [57265] = + [57322] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, -2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1238, 2528, 2528, 491, -491, 2528, 2528, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2528, -491, 2094, 491, - [57348] = +0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, +2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1238, 2464, 2464, 491, +491, 2464, 2464, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2464, +491, 2087, 491, + [57405] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, -2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1240, 2494, 2494, 491, -491, 2494, 2494, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2494, -491, 2094, 491, - [57431] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1237, 2523, 2523, 41, +41, 2523, 2523, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2523, +41, 376, 41, + [57488] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, -2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1239, 2532, 2532, 491, -491, 2532, 2532, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2532, -491, 2094, 491, - [57514] = +0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, +2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1239, 2521, 2521, 491, +491, 2521, 2521, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2521, +491, 2087, 491, + [57571] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1236, 2487, 2487, 41, -41, 2487, 2487, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2487, -41, 374, 41, - [57597] = +0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, +2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1240, 2466, 2466, 491, +491, 2466, 2466, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2466, +491, 2087, 491, + [57654] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2111, -2424, 2113, 2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1237, 2518, 2518, 491, -491, 2518, 2518, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2518, -491, 2094, 491, - [57680] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, +2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1241, 2468, 2468, 491, +491, 2468, 2468, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2468, +491, 2087, 491, + [57737] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1299, 570, 570, 570, 1139, +32, 32, 2857, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [57819] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2567, 2565, 2565, 2565, 2567, 2567, 2565, 2565, 2565, 2565, 2565, 2565, -2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2567, -2567, 2567, 2567, 2567, 2565, 2567, 2565, 2565, 2567, 2565, 2567, 2565, 2565, 2565, 2565, 3, -3, 2567, - [57762] = +0, 46, 0, 46, 2131, 2131, 2131, 2129, 2129, 2131, 2131, 2131, 2131, 2131, 2131, 2131, +2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2129, 2129, +2129, 2129, 2129, 2131, 2129, 2131, 2131, 2129, 2131, 2129, 2131, 2131, 2131, 2131, 3, 3, +2129, 2129, + [57901] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2131, 2129, 2129, 2129, 2131, 2131, 2129, 2129, 2129, 2129, 2129, 2129, -2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2131, -2131, 2131, 2131, 2131, 2129, 2131, 2129, 2129, 2131, 2129, 2131, 2129, 2129, 2129, 2129, 3, -3, 2131, - [57844] = +0, 46, 0, 46, 3327, 3329, 3329, 3329, 3327, 3327, 3329, 3329, 3329, 3329, 3329, 3329, +3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3327, +3327, 3327, 3327, 3327, 3329, 3327, 3329, 3329, 3327, 3329, 3327, 3329, 3329, 3329, 3329, 3, +3, 3327, + [57983] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2127, 2127, 2127, 2125, 2125, 2127, 2127, 2127, 2127, 2127, 2127, 2127, +2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2125, 2125, +2125, 2125, 2125, 2127, 2125, 2127, 2127, 2125, 2127, 2125, 2127, 2127, 2127, 2127, 3, 3, +2125, 2125, + [58065] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3329, 3331, 3331, 3331, 3329, 3329, 3331, 3331, 3331, 3331, 3331, 3331, -3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3331, 3329, -3329, 3329, 3329, 3329, 3331, 3329, 3331, 3331, 3329, 3331, 3329, 3331, 3331, 3331, 3331, 3, -3, 3329, - [57926] = +0, 46, 0, 46, 2561, 2559, 2559, 2559, 2561, 2561, 2559, 2559, 2559, 2559, 2559, 2559, +2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2561, +2561, 2561, 2561, 2561, 2559, 2561, 2559, 2559, 2561, 2559, 2561, 2559, 2559, 2559, 2559, 3, +3, 2561, + [58147] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 3333, 3335, 3337, 3339, 3341, 3339, 3339, 3341, 3343, 1585, 834, 836, -834, 834, 838, 840, 838, 3345, 840, 840, 840, 3, 3, 844, 1173, 1092, 1092, 1092, -2313, 32, 32, 1260, 1260, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 46, 0, 46, 3331, 3333, 3335, 3337, 3339, 3337, 3337, 3339, 3341, 1597, 834, 836, +834, 834, 838, 840, 838, 3343, 840, 840, 840, 3, 3, 844, 1173, 1093, 1093, 1093, +2310, 32, 32, 1261, 1261, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [58008] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2119, 2119, 2119, 2117, 2117, 2119, 2119, 2119, 2119, 2119, 2119, 2119, -2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2117, 2117, -2117, 2117, 2117, 2119, 2117, 2119, 2119, 2117, 2119, 2117, 2119, 2119, 2119, 2119, 3, 3, -2117, 2117, - [58090] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, + [58229] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2123, 2123, 2123, 2121, 2121, 2123, 2123, 2123, 2123, 2123, 2123, 2123, -2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2121, 2121, -2121, 2121, 2121, 2123, 2121, 2123, 2123, 2121, 2123, 2121, 2123, 2123, 2123, 2123, 3, 3, -2121, 2121, - [58172] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1294, 567, 567, 567, 1138, -32, 32, 2863, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [58254] = +0, 46, 0, 46, 2135, 2133, 2133, 2133, 2135, 2135, 2133, 2133, 2133, 2133, 2133, 2133, +2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2135, +2135, 2135, 2135, 2135, 2133, 2135, 2133, 2133, 2135, 2133, 2135, 2133, 2133, 2133, 2133, 3, +3, 2135, + [58311] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, -0, 41, 0, 41, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 2217, +0, 41, 0, 41, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 2223, 65, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 699, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [58331] = 5, + [58388] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1391), 2, + STATE(1394), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2905), 5, + ACTIONS(2903), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2903), 31, + ACTIONS(2901), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24785,75 +24828,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [58383] = + [58440] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1127, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [58459] = +0, 40, 0, 40, 1207, 1189, 3345, 3347, 3345, 3345, 3347, 1195, 1197, 1199, 1197, 1197, +1205, 1207, 1205, 3349, 1207, 1207, 1207, 3, 3, 1211, 1235, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 719, 168, + [58516] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2420, +2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1256, 491, 491, 491, 491, 491, +491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2087, 491, + [58592] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2440, 2442, 2440, 2440, 2442, 425, 427, 429, 427, 427, -435, 437, 435, 2444, 437, 437, 437, 3, 3, 441, 1241, 15, 15, 15, 15, 15, +0, 40, 0, 40, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 427, +435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 1242, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [58535] = + [58668] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1128, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [58744] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1054, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [58611] = + [58820] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, 0, 40, 0, 40, 1147, 912, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, 834, 834, -838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 177, 177, 32, +838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1140, 32, 32, 177, 177, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [58687] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1207, 1189, 3347, 3349, 3347, 3347, 3349, 1195, 1197, 1199, 1197, 1197, -1205, 1207, 1205, 3351, 1207, 1207, 1207, 3, 3, 1211, 1230, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 719, 168, - [58763] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2430, 2416, 2610, 2612, 2610, 2610, 2612, 2422, 2424, 2426, 2424, 2424, -2428, 2430, 2428, 2614, 2430, 2430, 2430, 3, 3, 2434, 1255, 491, 491, 491, 491, 491, -491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2094, 491, - [58839] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 0, 38, 0, 38, 16, 38, 0, 39, -0, 39, 0, 39, 959, 961, 1143, 1143, 963, 1143, 1143, 1143, 1143, 971, 1145, 973, -975, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 963, 975, 975, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1191, 1191, - [58914] = 3, + [58896] = 5, + ACTIONS(3355), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3353), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 31, + ACTIONS(3351), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24869,37 +24909,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [58960] = 5, - ACTIONS(3357), 1, - sym_string_start, + [58946] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3355), 5, + ACTIONS(957), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 29, + ACTIONS(955), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24915,34 +24951,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59010] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [58992] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(2251), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, - anon_sym_SEMI, + ACTIONS(2249), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24958,34 +24994,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [59058] = 3, + sym_type_conversion, + [59038] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 6, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 31, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25001,19 +25038,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [59104] = 3, + sym__newline, + [59086] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 0, 38, 0, 38, 16, 38, 0, 39, +0, 39, 0, 39, 959, 961, 1143, 1143, 963, 1143, 1143, 1143, 1143, 971, 1145, 973, +975, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 963, 975, 975, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1192, 1192, + [59161] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 6, + ACTIONS(539), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 31, + ACTIONS(537), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25045,37 +25088,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [59150] = + [59207] = 10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 3360, 660, 662, 664, 666, 668, 670, 3360, 672, 674, +4096, 37, 0, 38, 656, 658, 3358, 660, 662, 664, 666, 668, 670, 3358, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [59224] = +666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [59281] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1758, 1758, 1758, 1928, 2452, 2644, 2454, 2456, -2458, 2456, 109, 1758, 1758, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, -1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, - [59298] = +4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1756, 1756, 1756, 1922, 2448, 2640, 2450, 2452, +2454, 2452, 109, 1756, 1756, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, +1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, + [59355] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1926, 2183, 2183, 1928, 2452, 2644, 2454, 2456, -2458, 2456, 109, 1930, 1932, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, -1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, - [59372] = +4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1920, 2189, 2189, 1922, 2448, 2640, 2450, 2452, +2454, 2452, 109, 1924, 1926, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, +1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, + [59429] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1448, 1448, 1448, 1928, 2452, 2644, 2454, 2456, -2458, 2456, 109, 1930, 1448, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, -1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, - [59446] = +4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1448, 1448, 1448, 1922, 2448, 2640, 2450, 2452, +2454, 2452, 109, 1448, 1448, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, +1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, + [59503] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1448, 1448, 1448, 1928, 2452, 2644, 2454, 2456, -2458, 2456, 109, 1448, 1448, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, -1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, - [59520] = 5, +4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1448, 1448, 1448, 1922, 2448, 2640, 2450, 2452, +2454, 2452, 109, 1924, 1448, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, +1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, + [59577] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -25118,17 +25161,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59568] = 3, + [59625] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, +0, 37, 0, 37, 495, 497, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 507, 509, 1143, +1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, +1143, 1143, 1143, 1145, 1143, 3, 3, 1195, 1195, + [59698] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 5, + ACTIONS(2195), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 30, + ACTIONS(2193), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25159,13 +25208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [59612] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, -0, 37, 0, 37, 495, 497, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 507, 509, 1143, -1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1194, 1194, - [59685] = 3, + [59742] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25205,22 +25248,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59728] = 4, + [59785] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 5, + ACTIONS(2251), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(2249), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25228,6 +25269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25246,22 +25288,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59773] = 4, + [59828] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(271), 5, + ACTIONS(2109), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(2104), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25269,6 +25309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25287,28 +25328,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59818] = 3, + [59871] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 5, - anon_sym_as, + ACTIONS(1083), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 29, + ACTIONS(1081), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25327,20 +25368,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59861] = 3, + [59914] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 5, + ACTIONS(268), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 29, + ACTIONS(266), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25348,7 +25391,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25367,25 +25409,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59904] = 3, + [59959] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, + ACTIONS(268), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(271), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 29, + ACTIONS(266), 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, @@ -25407,7 +25450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59947] = 4, + [60004] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -25448,29 +25491,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59992] = 3, - anon_sym_COLON_EQ, ACTIONS(3362), + [60049] = 3, + anon_sym_COLON_EQ, ACTIONS(3360), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59999] = + [60056] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 1449, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 1459, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [60086] = + [60143] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 0, 34, 0, 34, 16, 34, 0, 35, -0, 35, 0, 35, 2642, 2446, 2448, 2450, 932, 932, 932, 932, 2452, 2644, 2454, 2456, -2458, 2456, 932, 932, 932, 2448, 2454, 2454, 2460, 2462, 2450, 932, 934, 932, 932, 932, -932, 934, 932, 3, 3, 1421, 1421, - [60157] = +0, 35, 0, 35, 2638, 2442, 2444, 2446, 932, 932, 932, 932, 2448, 2640, 2450, 2452, +2454, 2452, 932, 932, 932, 2444, 2450, 2450, 2456, 2458, 2446, 932, 934, 932, 932, 932, +932, 934, 932, 3, 3, 1425, 1425, + [60214] = 0, 0, 28736, 0, 0, 4, 896, 4, 510, 7, 0, 15, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 192, 17, 0, 19, 0, 19, 0, 19, -4096, 19, 0, 20, 936, 936, 936, 1928, 109, 936, 936, 1934, 1936, 1928, 1928, 1928, -1928, 1936, 1928, 3, 3, 1229, 1229, 2302, - [60213] = 3, +4096, 19, 0, 20, 936, 936, 936, 1922, 109, 936, 936, 1928, 1930, 1922, 1922, 1922, +1922, 1930, 1922, 3, 3, 1226, 1226, 2298, + [60270] = +10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 1223, 1223, 3298, 1225, 1225, 3301, 1225, 3301, 1223, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, +3301, 3301, 3301, 3301, 3, 3, + [60340] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25508,35 +25557,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60254] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1223, 1223, 3300, 1225, 1225, 3303, 1225, 3303, 1223, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, -3303, 3303, 3303, 3303, 3, 3, - [60324] = + [60381] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2517, 2519, 2521, 2523, 2525, 3364, 2529, 2531, 2533, 2535, 2537, 2531, -2531, 2531, 3, 3, 617, 796, 730, 504, 1480, 504, 504, 504, 504, 1480, 504, 504, -504, 504, 621, - [60391] = +0, 31, 0, 31, 2513, 2515, 2517, 2519, 2521, 3362, 2525, 2527, 2529, 2531, 2533, 2527, +2527, 2527, 3, 3, 617, 797, 730, 505, 1482, 505, 505, 505, 505, 1482, 505, 505, +505, 505, 624, + [60448] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 271, 266, 266, 266, 277, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [60447] = + [60504] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 3366, 1498, 1500, 3, 3, 2861, 221, 220, 1471, -465, 465, 641, 816, 465, 465, 465, - [60502] = 3, - ACTIONS(111), 1, - anon_sym_and, +0, 19, 0, 19, 1490, 1492, 1494, 3364, 1498, 1500, 3, 3, 2860, 221, 220, 1477, +465, 465, 644, 818, 465, 465, 465, + [60559] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 11, + ACTIONS(1448), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25546,13 +25587,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, anon_sym_or, sym__newline, - [60523] = 2, + [60578] = 3, + ACTIONS(111), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 12, + ACTIONS(1448), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25562,39 +25606,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, sym__newline, - [60542] = 2, + [60599] = 3, + ACTIONS(3366), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 9, + ACTIONS(2317), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [60558] = 3, - ACTIONS(3368), 1, - anon_sym_as, + [60617] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2319), 8, + 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, - [60576] = 11, + [60633] = 11, anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1454), @@ -25603,588 +25646,596 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2879), + sym__comprehension_clauses, STATE(2907), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [60599] = 10, - anon_sym_async, ACTIONS(3371), - anon_sym_def, ACTIONS(3373), - anon_sym_class, ACTIONS(3375), - anon_sym_AT, ACTIONS(63), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1215), - sym_class_definition, STATE(1215), - sym_decorator, STATE(1453), - aux_sym_decorated_definition_repeat1, STATE(1453), - [60620] = 10, - anon_sym_RPAREN, ACTIONS(3377), - anon_sym_COMMA, ACTIONS(3379), + [60656] = 10, + anon_sym_RPAREN, ACTIONS(3369), + anon_sym_COMMA, ACTIONS(3371), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2902), + sym__comprehension_clauses, STATE(2895), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2711), - [60641] = 4, + aux_sym_argument_list_repeat1, STATE(2700), + [60677] = 10, + anon_sym_async, ACTIONS(3373), + anon_sym_def, ACTIONS(3375), + anon_sym_class, ACTIONS(3377), + anon_sym_AT, ACTIONS(63), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_function_definition, STATE(1220), + sym_class_definition, STATE(1220), + sym_decorator, STATE(1452), + aux_sym_decorated_definition_repeat1, STATE(1452), + [60698] = 4, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1960), 2, + STATE(1969), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2076), 4, + ACTIONS(2088), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [60659] = 9, - anon_sym_COMMA, ACTIONS(3381), + [60716] = 9, + anon_sym_COMMA, ACTIONS(3379), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(3383), + anon_sym_RBRACE, ACTIONS(3381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2909), + sym__comprehension_clauses, STATE(2811), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2663), - [60678] = 8, - anon_sym_DOT, ACTIONS(2231), - anon_sym_COMMA, ACTIONS(3385), - anon_sym_COLON, ACTIONS(2233), - anon_sym_RBRACK, ACTIONS(3387), - anon_sym_PIPE, ACTIONS(2235), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2693), - [60695] = 2, + aux_sym_dictionary_repeat1, STATE(2658), + [60735] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 6, + ACTIONS(2378), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [60708] = 8, - anon_sym_COMMA, ACTIONS(3389), - anon_sym_if, ACTIONS(3391), - anon_sym_async, ACTIONS(3391), - anon_sym_for, ACTIONS(3391), - anon_sym_RBRACK, ACTIONS(3391), + [60748] = 8, + anon_sym_DOT, ACTIONS(1965), + anon_sym_COMMA, ACTIONS(3383), + anon_sym_COLON, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(3385), + anon_sym_PIPE, ACTIONS(1969), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2453), - [60725] = 7, - anon_sym_DOT, ACTIONS(2231), - anon_sym_COMMA, ACTIONS(3393), - anon_sym_COLON, ACTIONS(2233), - anon_sym_RBRACK, ACTIONS(3393), - anon_sym_PIPE, ACTIONS(2235), + aux_sym__generic_type_arguments_repeat1, STATE(2685), + [60765] = 8, + anon_sym_COMMA, ACTIONS(3387), + anon_sym_if, ACTIONS(3389), + anon_sym_async, ACTIONS(3389), + anon_sym_for, ACTIONS(3389), + anon_sym_RBRACK, ACTIONS(3389), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60740] = 3, - ACTIONS(1832), 1, + aux_sym_for_in_clause_repeat1, STATE(2447), + [60782] = 7, + anon_sym_RPAREN, ACTIONS(2839), + anon_sym_COMMA, ACTIONS(2839), + anon_sym_as, ACTIONS(2839), + anon_sym_PIPE, ACTIONS(3391), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [60797] = 3, + ACTIONS(1828), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1617), 4, + ACTIONS(1629), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [60754] = 7, - anon_sym_COMMA, ACTIONS(2569), + [60811] = 7, + anon_sym_COMMA, ACTIONS(2563), anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(2569), + anon_sym_RBRACK, ACTIONS(2563), anon_sym_and, ACTIONS(678), anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60769] = 7, - anon_sym_RPAREN, ACTIONS(2832), - anon_sym_COMMA, ACTIONS(2832), - anon_sym_as, ACTIONS(2832), - anon_sym_PIPE, ACTIONS(3395), + [60826] = 6, + anon_sym_case, ACTIONS(1607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [60784] = 6, - anon_sym_case, ACTIONS(1595), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3398), + sym__dedent, ACTIONS(3394), sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(826), - [60797] = 6, - anon_sym_COLON, ACTIONS(1884), - anon_sym_RBRACE, ACTIONS(3400), - sym_type_conversion, ACTIONS(3402), + aux_sym__match_block_repeat1, STATE(829), + [60839] = 6, + anon_sym_COMMA, ACTIONS(3396), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1508), - [60810] = 8, - anon_sym_LBRACE, ACTIONS(3404), - sym_escape_sequence, ACTIONS(3404), - anon_sym_BSLASH, ACTIONS(3406), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3404), - sym_escape_interpolation, ACTIONS(3404), - sym_string_end, ACTIONS(3404), - [60827] = 6, - sym_identifier, ACTIONS(3408), - anon_sym_import, ACTIONS(3408), - anon_sym_DOT, ACTIONS(3410), + aux_sym_match_statement_repeat1, STATE(2728), + [60852] = 6, + sym_identifier, ACTIONS(3400), + anon_sym_import, ACTIONS(3400), + anon_sym_DOT, ACTIONS(3402), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_import_prefix_repeat1, STATE(65535), - [60840] = 6, + [60865] = 6, + anon_sym_SEMI, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1279), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1277), + aux_sym__import_list_repeat1, STATE(2568), + [60878] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2902), + sym__comprehension_clauses, STATE(2895), sym_for_in_clause, STATE(83), - [60853] = 6, - anon_sym_COMMA, ACTIONS(3413), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3415), + [60891] = 6, + anon_sym_COLON, ACTIONS(1880), + anon_sym_RBRACE, ACTIONS(3405), + sym_type_conversion, ACTIONS(3407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2657), - [60866] = 2, + sym_format_specifier, STATE(1509), + [60904] = 8, + anon_sym_LBRACE, ACTIONS(3409), + sym_escape_sequence, ACTIONS(3409), + anon_sym_BSLASH, ACTIONS(3411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3409), + sym_escape_interpolation, ACTIONS(3409), + sym_string_end, ACTIONS(3409), + [60921] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 4, + ACTIONS(3229), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [60877] = 6, - anon_sym_SEMI, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1279), + [60932] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3413), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [60942] = 5, + anon_sym_SEMI, ACTIONS(2205), + anon_sym_from, ACTIONS(2207), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1277), - aux_sym__import_list_repeat1, STATE(2612), - [60890] = 5, - anon_sym_COMMA, ACTIONS(3417), - anon_sym_RBRACK, ACTIONS(2227), + sym__newline, ACTIONS(2205), + [60953] = 5, + anon_sym_RPAREN, ACTIONS(1111), + anon_sym_COMMA, ACTIONS(1111), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [60901] = 5, - anon_sym_RPAREN, ACTIONS(690), - anon_sym_COMMA, ACTIONS(692), + [60964] = 4, + anon_sym_RPAREN, ACTIONS(2271), + anon_sym_COMMA, ACTIONS(2271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(151), - [60912] = 5, - anon_sym_RPAREN, ACTIONS(3420), - anon_sym_COMMA, ACTIONS(3420), + [60973] = 5, + anon_sym_RPAREN, ACTIONS(3415), + anon_sym_COMMA, ACTIONS(3417), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(2769), + [60984] = 5, + anon_sym_RPAREN, ACTIONS(3419), + anon_sym_COMMA, ACTIONS(3419), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60923] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3422), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [60933] = 5, - anon_sym_RPAREN, ACTIONS(1349), - anon_sym_COMMA, ACTIONS(3424), + [60995] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [60944] = 5, + sym__newline, ACTIONS(3421), + sym__indent, ACTIONS(3423), + sym__match_block, STATE(1217), + [61006] = 5, + anon_sym_COMMA, ACTIONS(3425), + anon_sym_RBRACK, ACTIONS(2233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3427), - sym__indent, ACTIONS(3429), - sym__match_block, STATE(1220), - [60955] = 5, + aux_sym_case_clause_repeat1, STATE(65535), + [61017] = 5, anon_sym_RPAREN, ACTIONS(812), anon_sym_COMMA, ACTIONS(814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(231), - [60966] = 5, + [61028] = 5, + anon_sym_RPAREN, ACTIONS(690), + anon_sym_COMMA, ACTIONS(692), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(150), + [61039] = 5, + anon_sym_RPAREN, ACTIONS(1349), + anon_sym_COMMA, ACTIONS(3428), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(65535), + [61050] = 5, anon_sym_COMMA, ACTIONS(3431), anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(3433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60977] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3435), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [60988] = 5, - anon_sym_RPAREN, ACTIONS(3437), - anon_sym_COMMA, ACTIONS(3439), + [61061] = 5, + anon_sym_RPAREN, ACTIONS(3435), + anon_sym_COMMA, ACTIONS(3437), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__import_list_repeat1, STATE(65535), - [60999] = 5, - anon_sym_RPAREN, ACTIONS(1111), - anon_sym_COMMA, ACTIONS(1111), - anon_sym_as, ACTIONS(353), + [61072] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61010] = 4, - anon_sym_RPAREN, ACTIONS(2265), - anon_sym_COMMA, ACTIONS(2265), + aux_sym__patterns_repeat1, STATE(233), + [61083] = 4, + anon_sym_SEMI, ACTIONS(3442), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61019] = 5, - anon_sym_RPAREN, ACTIONS(3442), - anon_sym_COMMA, ACTIONS(3444), + sym__newline, ACTIONS(3442), + [61092] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(1629), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2767), - [61030] = 5, - anon_sym_SEMI, ACTIONS(2199), - anon_sym_from, ACTIONS(2201), + [61101] = 3, + anon_sym_COLON, ACTIONS(3444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2199), - [61041] = 4, - anon_sym_COMMA, ACTIONS(3360), - anon_sym_RBRACK, ACTIONS(3360), + [61108] = 4, + sym_identifier, ACTIONS(3446), + anon_sym__, ACTIONS(3446), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61050] = 4, - anon_sym_case, ACTIONS(3446), + [61117] = 4, + anon_sym_COMMA, ACTIONS(3358), + anon_sym_RBRACK, ACTIONS(3358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3446), - [61059] = 4, - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1617), + [61126] = 4, + anon_sym_case, ACTIONS(3448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61068] = 3, - anon_sym_COLON, ACTIONS(3448), + sym__dedent, ACTIONS(3448), + [61135] = 3, + anon_sym_COMMA, ACTIONS(125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61075] = 4, - sym_identifier, ACTIONS(3450), - anon_sym__, ACTIONS(3450), + [61142] = 3, + anon_sym_in, ACTIONS(2656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61084] = 4, - anon_sym_SEMI, ACTIONS(3452), + [61149] = 3, + anon_sym_COMMA, ACTIONS(818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3452), - [61093] = 3, - anon_sym_in, ACTIONS(2660), + [61156] = 3, + anon_sym_COMMA, ACTIONS(457), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61100] = 3, - sym_identifier, ACTIONS(3454), + [61163] = 3, + anon_sym_import, ACTIONS(3450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61107] = 3, - anon_sym_COMMA, ACTIONS(818), + [61170] = 3, + anon_sym_RPAREN, ACTIONS(1436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61114] = 3, - anon_sym_COMMA, ACTIONS(457), + [61177] = 3, + anon_sym_RPAREN, ACTIONS(2852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61121] = 3, - anon_sym_COMMA, ACTIONS(2280), + [61184] = 3, + anon_sym_RPAREN, ACTIONS(1601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61128] = 3, - anon_sym_import, ACTIONS(3456), + [61191] = 3, + anon_sym_RPAREN, ACTIONS(1623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61135] = 3, + [61198] = 3, anon_sym_RPAREN, ACTIONS(1165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61142] = 3, - anon_sym_COMMA, ACTIONS(125), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [61149] = 3, - anon_sym_in, ACTIONS(1860), + [61205] = 3, + anon_sym_in, ACTIONS(1856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61156] = 3, - anon_sym_RPAREN, ACTIONS(3458), + [61212] = 3, + anon_sym_RPAREN, ACTIONS(3452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61163] = 3, - anon_sym_RPAREN, ACTIONS(2854), + [61219] = 3, + sym_identifier, ACTIONS(3454), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61170] = 3, - anon_sym_RPAREN, ACTIONS(1589), + [61226] = 3, + anon_sym_EQ, ACTIONS(3456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61177] = 3, - anon_sym_RPAREN, ACTIONS(1611), + [61233] = 3, + anon_sym_COMMA, ACTIONS(2286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61184] = 3, - anon_sym_RPAREN, ACTIONS(1444), + [61240] = 3, + anon_sym_RPAREN, ACTIONS(3458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61191] = 3, + [61247] = 3, sym_identifier, ACTIONS(3460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61198] = 3, - anon_sym_RPAREN, ACTIONS(3462), + [61254] = 3, + anon_sym_EQ, ACTIONS(3462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61205] = 3, + [61261] = 3, anon_sym_def, ACTIONS(2336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61212] = 3, + [61268] = 3, anon_sym_for, ACTIONS(3464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61219] = + [61275] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1378, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1385, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [61368] = +8, 103, 8, 64, 660, + [61424] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1368, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1371, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [61517] = +8, 103, 8, 64, 660, + [61573] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1384, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1383, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [61666] = +8, 103, 8, 64, 660, + [61722] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1370, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1373, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [61815] = +8, 103, 8, 64, 660, + [61871] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1367, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1370, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [61964] = +8, 103, 8, 64, 660, + [62020] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, -33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2155, 77, 77, 77, 3, 3, 3466, 3468, 81, 1383, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, +33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2159, 77, 77, 77, 3, 3, 3466, 3468, 81, 1389, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62097] = + [62153] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, -33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2155, 77, 77, 77, 3, 3, 3470, 3472, 81, 1381, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, +33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2159, 77, 77, 77, 3, 3, 3470, 3472, 81, 1382, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62230] = + [62286] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3474, 3476, 81, 1784, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3474, 3476, 81, 1782, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62358] = + [62414] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3478, 3480, 81, 1779, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3478, 3480, 81, 1798, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62486] = + [62542] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3482, 3484, 81, 1812, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3482, 3484, 81, 1845, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62614] = + [62670] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3486, 3488, 81, 1905, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3486, 3488, 81, 1801, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62742] = + [62798] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3490, 81, 225, 225, 225, 225, 225, 225, -1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, -567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, +570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62868] = + [62924] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2674, 2672, 2672, 2672, 2674, 2674, 2672, 2672, 2672, 2672, 2672, 2672, -2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, -2672, 2672, 2672, 2674, 2674, 2674, 2674, 2674, 2672, 2674, 2672, 2672, 2674, 2672, 2674, 2672, -2672, 2672, 2672, 3, 3, 2674, - [62954] = +0, 50, 0, 50, 2668, 2666, 2666, 2666, 2668, 2668, 2666, 2666, 2666, 2666, 2666, 2666, +2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, +2666, 2666, 2666, 2668, 2668, 2668, 2668, 2668, 2666, 2668, 2666, 2666, 2668, 2666, 2668, 2666, +2666, 2666, 2666, 3, 3, 2668, + [63010] = +48786, 0, 21696, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, +0, 70, 0, 70, 613, 1225, 591, 1223, 1225, 1225, 2040, 1223, 1238, 1225, 1225, 2042, +2040, 1225, 1223, 2040, 2042, 599, 1223, 1223, 603, 1223, 605, 603, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 603, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 611, 613, +611, 2044, 613, 613, 613, 3, 3, 617, 2080, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [63116] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3492, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, -2406, 1522, 828, 1092, 1092, 1092, 2454, 726, 56, 474, 474, 41, 41, 474, 474, 1247, -1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 374, 41, - [63050] = +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, +2403, 1507, 830, 1093, 1093, 1093, 2443, 726, 56, 474, 474, 41, 41, 474, 474, 1251, +1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 376, 41, + [63212] = 6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, 0, 32, 16, 32, 64, 33, 16384, 34, 831, 35, 61451, 43, 7262, 50, 4, 58, -0, 59, 0, 59, 1187, 3494, 1189, 1125, 1191, 2598, 1193, 1191, 1191, 1193, 2598, 1195, -1197, 1199, 2598, 1197, 1201, 1197, 1203, 1205, 2598, 1207, 1205, 1209, 1207, 1207, 1207, 3, -3, 1211, 2425, 2814, 1515, 2586, 2425, 1452, 126, 1389, 1389, 168, 168, 1389, 1389, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1389, 168, 719, 168, - [63145] = +0, 59, 0, 59, 1187, 3494, 1189, 1125, 1191, 2592, 1193, 1191, 1191, 1193, 2592, 1195, +1197, 1199, 2592, 1197, 1201, 1197, 1203, 1205, 2592, 1207, 1205, 1209, 1207, 1207, 1207, 3, +3, 1211, 2442, 2861, 1519, 2565, 2442, 1454, 126, 1392, 1392, 168, 168, 1392, 1392, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1392, 168, 719, 168, + [63307] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 17, 29, 2, 31, 16384, 32, 33599, 33, 61451, 42, 7262, 49, 4, 57, -0, 58, 0, 58, 796, 367, 1630, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -631, 1478, 2874, 2607, 609, 1140, 10, 87, 87, 11, 11, 87, 87, 1318, 11, 11, +0, 58, 0, 58, 796, 367, 1642, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +635, 1488, 2865, 2623, 611, 1141, 10, 87, 87, 11, 11, 87, 87, 1314, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [63239] = + [63401] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, 0, 58, 0, 58, 365, 367, 3496, 3498, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -609, 631, 2400, 2726, 609, 1434, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2726, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [63333] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2062, 1123, 1127, 1129, 1127, 1127, 2064, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 492, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1448, 523, 523, 523, 523, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63425] = +611, 635, 2397, 2773, 611, 1437, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2773, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [63495] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3500, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [63517] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [63587] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3201, 802, 3199, 804, 3199, 3199, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -2824, 609, 2527, 81, 80, 2367, 2367, 11, 11, 2367, 2367, 2527, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2367, 11, 94, 11, - [63609] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3502, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [63701] = +0, 56, 0, 56, 796, 367, 3197, 802, 3195, 804, 3195, 3195, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +2824, 611, 2505, 81, 80, 2362, 2362, 11, 11, 2362, 2362, 2505, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2362, 11, 94, 11, + [63679] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1481, 2501, 2501, 2501, 2501, 32, +0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1491, 2503, 2503, 2503, 2503, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [63793] = + [63771] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2070, 1123, 1127, 1129, 1127, 1127, 2072, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 481, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1448, 526, 526, 526, 526, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [63863] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3502, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [63955] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3504, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [63885] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [64047] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1472, 2501, 2501, 2501, 2501, 32, +0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1479, 2503, 2503, 2503, 2503, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [63977] = + [64139] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3506, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3506, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [64068] = 3, + [64230] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2072), 6, + ACTIONS(2084), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2070), 31, + ACTIONS(2082), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26216,98 +26267,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [64114] = + [64276] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -2720, 1444, 1459, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2720, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [64205] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +2709, 1447, 1461, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2709, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [64367] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -2735, 1444, 1460, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2735, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [64296] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +2732, 1447, 1462, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2732, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [64458] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 910, 912, 914, 3508, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 600, -292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [64385] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 1632, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 1506, 171, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 602, 292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [64474] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 1442, -432, 246, 2366, 2366, 118, 118, 2366, 2366, 1442, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2366, 118, 129, 118, - [64563] = + [64547] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 589, 591, 2038, 595, 597, 595, 595, 597, 599, 2038, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1444, 2739, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2340, 44, 144, 44, - [64652] = +0, 53, 0, 53, 589, 591, 2050, 595, 597, 595, 595, 597, 599, 2050, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1447, 2651, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2339, 44, 144, 44, + [64636] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 890, 419, 3442, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1297, -1438, 1296, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, +0, 53, 0, 53, 890, 419, 3415, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1289, +1439, 1288, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [64741] = + [64725] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 1453, +432, 245, 2378, 2378, 118, 118, 2378, 2378, 1453, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2378, 118, 129, 118, + [64814] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 1644, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 1510, 171, +292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [64903] = 44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 1223, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [64828] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 1441, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 725, 15, 61, 15, - [64915] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1444, 1443, -28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2340, 44, 144, 44, - [65002] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 1499, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [65089] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 631, 609, 1454, -10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 87, 11, 94, 11, - [65176] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2809, 2807, 2807, 2807, 2809, 2809, 2807, 2807, 2807, 2807, 2807, 2807, -2807, 2807, 2807, 2271, 2273, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, -2807, 2809, 2809, 2809, 2809, 2809, 2807, 2809, 2807, 2807, 2809, 2807, 2809, 2807, 2807, 2807, -2807, 3, 3, 2809, 1369, 1382, 1766, - [65263] = 3, + [64990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26362,181 +26378,216 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [65321] = + [65048] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 1483, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [65408] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 1502, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [65135] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 1440, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 725, 15, 61, 15, + [65222] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1447, 1446, +28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2339, 44, 144, 44, + [65309] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 1487, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 1495, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [65495] = + [65396] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 635, 611, 1450, +10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 87, 11, 94, 11, + [65483] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 1493, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [65570] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, +0, 51, 0, 51, 2811, 2809, 2809, 2809, 2811, 2811, 2809, 2809, 2809, 2809, 2809, 2809, +2809, 2809, 2809, 2277, 2279, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, +2809, 2811, 2811, 2811, 2811, 2811, 2809, 2811, 2809, 2809, 2811, 2809, 2811, 2809, 2809, 2809, +2809, 3, 3, 2811, 1372, 1384, 1768, + [65657] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2251, 2251, 2251, 3514, 2251, 2253, 2253, 2251, 3517, 2251, 2253, 3519, -2251, 2253, 2253, 2253, 2253, 2251, 2251, 2251, 2253, 2253, 2253, 2253, 2253, 2253, 2251, 2253, -2251, 2251, 2251, 2251, 2253, 2251, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, -3517, 3517, 3517, 3, 3, 2251, - [65581] = +0, 50, 0, 50, 2249, 2249, 2249, 3514, 2249, 2251, 2251, 2249, 3517, 2249, 2251, 3519, +2249, 2251, 2251, 2251, 2251, 2249, 2249, 2249, 2251, 2251, 2251, 2251, 2251, 2251, 2249, 2251, +2249, 2249, 2249, 2249, 2251, 2249, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, +3517, 3517, 3517, 3, 3, 2249, + [65743] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3325, 3323, 3323, 3323, 3325, 3325, 3323, 3323, 3323, 3323, 3323, 3323, -3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, 3323, -3323, 3323, 3325, 3325, 3325, 3325, 3325, 3323, 3325, 3323, 3323, 3325, 3323, 3325, 3323, 3323, -3323, 3323, 3, 3, 3325, - [65666] = +0, 49, 0, 49, 3323, 3321, 3321, 3321, 3323, 3323, 3321, 3321, 3321, 3321, 3321, 3321, +3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, +3321, 3321, 3323, 3323, 3323, 3323, 3323, 3321, 3323, 3321, 3321, 3323, 3321, 3323, 3321, 3321, +3321, 3321, 3, 3, 3323, + [65828] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2685, 2683, 2683, 2683, 2685, 2685, 2683, 2683, 2683, 2683, 2683, 2683, -2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, -2683, 2683, 2685, 2685, 2685, 2685, 2685, 2683, 2685, 2683, 2683, 2685, 2683, 2685, 2683, 2683, -2683, 2683, 3, 3, 2685, - [65751] = +0, 49, 0, 49, 2679, 2677, 2677, 2677, 2679, 2679, 2677, 2677, 2677, 2677, 2677, 2677, +2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, +2677, 2677, 2679, 2679, 2679, 2679, 2679, 2677, 2679, 2677, 2677, 2679, 2677, 2679, 2677, 2677, +2677, 2677, 3, 3, 2679, + [65913] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1969, 1967, 1967, 1967, 1969, 1969, 1967, 1967, 1967, 1967, 1967, 1967, -1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, -1967, 1969, 1969, 1969, 1969, 1969, 1967, 1969, 1967, 1967, 1969, 1967, 1969, 1967, 1967, 1967, -1967, 3, 3, 1969, - [65835] = +0, 48, 0, 48, 1963, 1961, 1961, 1961, 1963, 1963, 1961, 1961, 1961, 1961, 1961, 1961, +1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, +1961, 1963, 1963, 1963, 1963, 1963, 1961, 1963, 1961, 1961, 1963, 1961, 1963, 1961, 1961, 1961, +1961, 3, 3, 1963, + [65997] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2813, 2811, 2811, 2811, 2813, 2813, 2811, 2811, 2811, 2811, 2811, 2811, -2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, -2811, 2813, 2813, 2813, 2813, 2813, 2811, 2813, 2811, 2811, 2813, 2811, 2813, 2811, 2811, 2811, -2811, 3, 3, 2813, - [65919] = +0, 48, 0, 48, 2815, 2813, 2813, 2813, 2815, 2815, 2813, 2813, 2813, 2813, 2813, 2813, +2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, +2813, 2815, 2815, 2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, +2813, 3, 3, 2815, + [66081] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 1207, 1189, 3347, 3349, 3347, 3347, 3349, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 3351, 1207, 1207, 1207, 3, 3, 1211, 1388, 2341, 2341, 168, -168, 2341, 2341, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2341, -168, 719, 168, - [66002] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1395, 2374, 2374, 41, +41, 2374, 2374, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2374, +41, 376, 41, + [66164] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1410, 2545, 2545, 32, -32, 2545, 2545, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2545, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1410, 2582, 2582, 32, +32, 2582, 2582, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2582, 32, 136, 32, - [66085] = + [66247] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 47, 0, 47, 1207, 1189, 3345, 3347, 3345, 3345, 3347, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 3349, 1207, 1207, 1207, 3, 3, 1211, 1391, 2350, 2350, 168, +168, 2350, 2350, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2350, +168, 719, 168, + [66330] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 5024, 24, 50, 29, 61451, 32, 6238, 39, 4, 46, -0, 47, 0, 47, 1683, 1685, 3521, 1687, 1689, 1691, 1689, 1689, 1691, 1693, 834, 836, -834, 834, 838, 840, 838, 1695, 840, 840, 840, 3, 3, 844, 573, 342, 1091, 1091, -1091, 1139, 32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 47, 0, 47, 1681, 1683, 3521, 1685, 1687, 1689, 1687, 1687, 1689, 1691, 834, 836, +834, 834, 838, 840, 838, 1693, 840, 840, 840, 3, 3, 844, 576, 344, 1091, 1091, +1091, 1140, 32, 32, 317, 317, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [66168] = + [66413] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1400, 2479, 2479, 41, -41, 2479, 2479, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2479, -41, 374, 41, - [66251] = +0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1406, 2465, 2465, 41, +41, 2465, 2465, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2465, +41, 376, 41, + [66496] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1411, 2557, 2557, 32, -32, 2557, 2557, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2557, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1408, 2588, 2588, 32, +32, 2588, 2588, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2588, 32, 136, 32, - [66334] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1728, 1730, 1728, 1728, 1730, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1732, 866, 866, 866, 3, 3, 870, 1390, 2376, 2376, 41, -41, 2376, 2376, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2376, -41, 374, 41, - [66417] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3024, 3022, 3022, 3022, 3024, 3024, 3022, 3022, 3022, 3022, 3022, 3022, -3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3024, -3024, 3024, 3024, 3024, 3022, 3024, 3022, 3022, 3024, 3022, 3024, 3022, 3022, 3022, 3022, 3, -3, 3024, - [66499] = + [66579] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 3331, 3333, 3335, 3337, 3339, 3337, 3337, 3339, 3341, 3207, 834, 836, +834, 834, 838, 840, 838, 3343, 840, 840, 840, 3, 3, 844, 1173, 1093, 1093, 1093, +2310, 32, 32, 1261, 1261, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [66661] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2897, 2895, 2895, 2895, 2897, 2897, 2895, 2895, 2895, 2895, 2895, 2895, -2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2897, -2897, 2897, 2897, 2897, 2895, 2897, 2895, 2895, 2897, 2895, 2897, 2895, 2895, 2895, 2895, 3, -3, 2897, - [66581] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3523, 3523, 3523, 3525, 3525, 3523, 3523, 3523, 3523, 3523, 3523, 3523, -3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3523, 3525, 3525, -3525, 3525, 3525, 3523, 3525, 3523, 3523, 3525, 3523, 3525, 3523, 3523, 3523, 3523, 3, 3, -3525, 3525, - [66663] = +0, 46, 0, 46, 3006, 3004, 3004, 3004, 3006, 3006, 3004, 3004, 3004, 3004, 3004, 3004, +3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3006, +3006, 3006, 3006, 3006, 3004, 3006, 3004, 3004, 3006, 3004, 3006, 3004, 3004, 3004, 3004, 3, +3, 3006, + [66743] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3000, 2998, 2998, 2998, 3000, 3000, 2998, 2998, 2998, 2998, 2998, 2998, -2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 3000, -3000, 3000, 3000, 3000, 2998, 3000, 2998, 2998, 3000, 2998, 3000, 2998, 2998, 2998, 2998, 3, -3, 3000, - [66745] = +0, 46, 0, 46, 3523, 3525, 3525, 3525, 3523, 3523, 3525, 3525, 3525, 3525, 3525, 3525, +3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3523, +3523, 3523, 3523, 3523, 3525, 3523, 3525, 3525, 3523, 3525, 3523, 3525, 3525, 3525, 3525, 3, +3, 3523, + [66825] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 3527, 3529, 3529, 3529, 3527, 3527, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3527, 3527, 3527, 3527, 3527, 3529, 3527, 3529, 3529, 3527, 3529, 3527, 3529, 3529, 3529, 3529, 3, 3, 3527, - [66827] = + [66907] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2899, 2897, 2897, 2897, 2899, 2899, 2897, 2897, 2897, 2897, 2897, 2897, +2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2899, +2899, 2899, 2899, 2899, 2897, 2899, 2897, 2897, 2899, 2897, 2899, 2897, 2897, 2897, 2897, 3, +3, 2899, + [66989] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2901, 2899, 2899, 2899, 2901, 2901, 2899, 2899, 2899, 2899, 2899, 2899, -2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2901, -2901, 2901, 2901, 2901, 2899, 2901, 2899, 2899, 2901, 2899, 2901, 2899, 2899, 2899, 2899, 3, -3, 2901, - [66909] = +0, 46, 0, 46, 2895, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, 2893, 2893, 2893, +2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2895, +2895, 2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, 2893, 2893, 3, +3, 2895, + [67071] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3531, 3531, 3531, 3533, 3533, 3531, 3531, 3531, 3531, 3531, 3531, 3531, +3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3533, 3533, +3533, 3533, 3533, 3531, 3533, 3531, 3531, 3533, 3531, 3533, 3531, 3531, 3531, 3531, 3, 3, +3533, 3533, + [67153] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3531, 3533, 3533, 3533, 3531, 3531, 3533, 3533, 3533, 3533, 3533, 3533, -3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3531, -3531, 3531, 3531, 3531, 3533, 3531, 3533, 3533, 3531, 3533, 3531, 3533, 3533, 3533, 3533, 3, -3, 3531, - [66991] = +0, 46, 0, 46, 3010, 3008, 3008, 3008, 3010, 3010, 3008, 3008, 3008, 3008, 3008, 3008, +3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3010, +3010, 3010, 3010, 3010, 3008, 3010, 3008, 3008, 3010, 3008, 3010, 3008, 3008, 3008, 3008, 3, +3, 3010, + [67235] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 3535, 3537, 3537, 3537, 3535, 3535, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3535, 3535, 3535, 3535, 3535, 3537, 3535, 3537, 3537, 3535, 3537, 3535, 3537, 3537, 3537, 3537, 3, 3, 3535, - [67073] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 3333, 3335, 3337, 3339, 3341, 3339, 3339, 3341, 3343, 3207, 834, 836, -834, 834, 838, 840, 838, 3345, 840, 840, 840, 3, 3, 844, 1173, 1092, 1092, 1092, -2313, 32, 32, 1260, 1260, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [67155] = + [67317] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 3539, 3541, 3541, 3541, 3539, 3539, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3539, 3539, 3539, 3539, 3539, 3541, 3539, 3541, 3541, 3539, 3541, 3539, 3541, 3541, 3541, 3541, 3, 3, 3539, - [67237] = + [67399] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1490, 567, 567, 567, 1138, -32, 32, 2882, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1492, 570, 570, 570, 1139, +32, 32, 2875, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [67319] = + [67481] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, 4096, 41, 0, 42, 959, 961, 1161, 1161, 963, 965, 967, 1161, 969, 971, 1163, 973, 975, 977, 979, 1161, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1161, 3, 3, 1191, 1974, 1974, 1191, 2295, - [67397] = 5, +969, 969, 969, 969, 991, 969, 1161, 3, 3, 1192, 1963, 1963, 1192, 2289, + [67559] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -26553,13 +26604,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [67419] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1409, 1411, 660, 662, 664, 1409, 1409, 666, 668, 670, -1409, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [67496] = 5, + [67581] = +11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 16, 40, 0, 41, +0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, +1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 910, 910, + [67658] = 5, ACTIONS(3543), 1, sym_string_start, ACTIONS(3), 2, @@ -26568,13 +26619,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3355), 5, + ACTIONS(3353), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 31, + ACTIONS(3351), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26606,46 +26657,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [67548] = -11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 16, 40, 0, 41, -0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, -1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 907, 907, - [67625] = + [67710] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 656, 658, 1409, 1411, 660, 662, 664, 1409, 1409, 666, 668, 670, +1409, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [67787] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2032, 2034, 2032, 2032, 2034, 599, 603, 605, 603, 603, -611, 613, 611, 2036, 613, 613, 613, 3, 3, 617, 1245, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [67701] = +0, 40, 0, 40, 1025, 1007, 2115, 2117, 2115, 2115, 2117, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2123, 1025, 1025, 1025, 3, 3, 999, 1393, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [67863] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1025, 1007, 2107, 2109, 2107, 2107, 2109, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2115, 1025, 1025, 1025, 3, 3, 999, 1392, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [67777] = +0, 40, 0, 40, 613, 591, 2040, 2042, 2040, 2040, 2042, 599, 603, 605, 603, 603, +611, 613, 611, 2044, 613, 613, 613, 3, 3, 617, 1245, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [67939] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2032, 2034, 2032, 2032, 2034, 599, 603, 605, 603, 603, -611, 613, 611, 2036, 613, 613, 613, 3, 3, 617, 1405, 44, 44, 44, 44, 44, +0, 40, 0, 40, 613, 591, 2040, 2042, 2040, 2040, 2042, 599, 603, 605, 603, 603, +611, 613, 611, 2044, 613, 613, 613, 3, 3, 617, 1413, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [67853] = 5, + [68015] = 5, + ACTIONS(3546), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3353), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3351), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [68065] = 5, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2009), 2, + STATE(2028), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2905), 5, + ACTIONS(2903), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2903), 29, + ACTIONS(2901), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26675,36 +26771,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67903] = 5, - ACTIONS(3546), 1, - sym_string_start, + [68115] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 38, 0, 38, 461, 463, 2614, 2614, 2616, 2614, 2614, 2614, 2614, 2614, 473, 2616, +475, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2616, 2614, 2614, 2614, 2614, 2614, 2614, 2616, +2614, 2614, 2614, 2614, 2616, 2614, 3, 3, 163, 163, + [68189] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3355), 5, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 29, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26720,12 +26819,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67953] = 6, + sym_type_conversion, + [68236] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1734), 1, + ACTIONS(1726), 1, anon_sym_LBRACK, - STATE(1447), 1, + STATE(1458), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -26765,32 +26865,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [68004] = + [68287] = 10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, 4096, 37, 0, 38, 656, 658, 3549, 660, 662, 664, 666, 668, 670, 3549, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 388, 388, 160, 392, - [68078] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, +666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [68361] = +44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 1223, 1223, 1223, 1223, 1225, 1223, 1238, 1223, 3213, 1223, 1223, 3211, +1804, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 1223, +1225, 1223, 1223, 1223, 1223, 1225, 1223, 3, 3, 2525, + [68435] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 3551, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [68508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(2267), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2265), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26814,38 +26924,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [68125] = -44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 1223, 1223, 1223, 1223, 1225, 1223, 1238, 1223, 3213, 1223, 1223, 3216, -1830, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 1223, -1225, 1223, 1223, 1223, 1223, 1225, 1223, 3, 3, 2477, - [68199] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 461, 463, 2620, 2620, 2622, 2620, 2620, 2620, 2620, 2620, 473, 2622, -475, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2622, 2620, 2620, 2620, 2620, 2620, 2620, 2622, -2620, 2620, 2620, 2620, 2622, 2620, 3, 3, 163, 163, - [68273] = 3, + [68552] = +10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 471, 473, 3553, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [68625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2263), 5, - anon_sym_as, + ACTIONS(2195), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2261), 30, + ACTIONS(2193), 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, @@ -26867,31 +26970,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68317] = 3, + sym_string_start, + [68669] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26907,26 +27013,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [68361] = 3, + [68715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 5, + ACTIONS(2267), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 30, + ACTIONS(2265), 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, @@ -26948,18 +27054,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [68405] = 3, + [68759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2263), 5, + ACTIONS(731), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2261), 30, + ACTIONS(729), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26990,31 +27095,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [68449] = -10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 471, 473, 3551, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [68522] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 3553, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [68595] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [68803] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2109), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2104), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27044,25 +27135,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68641] = 3, + [68846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 5, - anon_sym_as, + ACTIONS(1259), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 29, + ACTIONS(1257), 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, @@ -27084,17 +27175,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68684] = 3, + [68889] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(2267), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 29, + ACTIONS(2265), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27124,20 +27215,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68727] = 3, + [68932] = +10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 3, 3, + [69003] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2263), 5, + ACTIONS(1221), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2261), 29, + ACTIONS(1219), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -27146,6 +27241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -27164,16 +27260,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68770] = 3, + [69045] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 4, + ACTIONS(2251), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 29, + ACTIONS(2249), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27203,16 +27299,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68812] = 3, + [69087] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 4, + ACTIONS(2109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 29, + ACTIONS(2104), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27242,16 +27338,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68854] = 3, + [69129] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 4, + ACTIONS(539), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 29, + ACTIONS(537), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27281,16 +27377,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68896] = 3, + [69171] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 4, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 29, + ACTIONS(1081), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27320,13 +27416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68938] = -10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, - [69009] = 3, + [69213] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27364,16 +27454,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69050] = 3, + [69254] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 4, + ACTIONS(2251), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 28, + ACTIONS(2249), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27402,16 +27492,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69091] = 3, + [69295] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 4, + ACTIONS(731), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 28, + ACTIONS(729), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27440,43 +27530,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69132] = + [69336] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 32640, 18, 15, 26, 0, 30, 0, 30, 6656, 30, 0, 33, -0, 33, 0, 33, 1468, 1470, 1472, 2913, 3555, 1474, 1476, 1478, 1480, 1482, 1484, 1486, -1480, 1480, 1480, 3, 3, 844, 533, 886, 239, 1156, 239, 239, 239, 239, 1156, 239, -239, 239, 2823, 239, 649, - [69201] = +0, 33, 0, 33, 1468, 1470, 1472, 2911, 3555, 1474, 1476, 1478, 1480, 1482, 1484, 1486, +1480, 1480, 1480, 3, 3, 844, 537, 892, 239, 1152, 239, 239, 239, 239, 1152, 239, +239, 239, 2814, 239, 651, + [69405] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2078, 1991, 3557, 1993, 1995, 1997, 1999, 2082, 2003, 2005, 2007, 2082, -2082, 2082, 3, 3, 441, 763, 1464, 554, 584, 554, 554, 554, 554, 584, 554, 554, -554, 554, 938, - [69268] = +0, 31, 0, 31, 2090, 1995, 3557, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, +2094, 2094, 3, 3, 441, 764, 1468, 556, 586, 556, 556, 556, 556, 586, 556, 556, +556, 556, 943, + [69472] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, -4096, 22, 0, 23, 1569, 1569, 1574, 1569, 1569, 1569, 3559, 1576, 1569, 1569, 3562, 3565, -3559, 3559, 3559, 3559, 3565, 3559, 3, 3, 199, 199, 65535, - [69327] = +4096, 22, 0, 23, 1581, 1581, 1586, 1581, 1581, 1581, 3559, 1588, 1581, 1581, 3562, 3565, +3559, 3559, 3559, 3559, 3565, 3559, 3, 3, 200, 200, 65535, + [69531] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 1223, 1223, 3568, 3568, 1225, 1223, 3568, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [69384] = + [69588] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3303, 3303, 1225, 1223, 3303, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3301, 3301, 1225, 1223, 3301, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [69441] = + [69645] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1223, 1223, 1251, 1251, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [69497] = 2, + [69701] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 12, + ACTIONS(1756), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27489,7 +27579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [69516] = 11, + [69720] = 11, anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1454), @@ -27498,10 +27588,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2905), + sym__comprehension_clauses, STATE(2897), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [69539] = 10, + [69743] = 10, anon_sym_RPAREN, ACTIONS(3570), anon_sym_COMMA, ACTIONS(3572), anon_sym_as, ACTIONS(411), @@ -27509,10 +27599,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2897), + sym__comprehension_clauses, STATE(1513), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2721), - [69560] = 10, + aux_sym_argument_list_repeat1, STATE(2723), + [69764] = 10, anon_sym_RPAREN, ACTIONS(3574), anon_sym_COMMA, ACTIONS(3576), anon_sym_as, ACTIONS(411), @@ -27520,10 +27610,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1510), + sym__comprehension_clauses, STATE(2880), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2728), - [69581] = 9, + aux_sym_argument_list_repeat1, STATE(2711), + [69785] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 7, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [69799] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1817), 7, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [69813] = 9, anon_sym_RPAREN, ACTIONS(1269), anon_sym_COMMA, ACTIONS(1271), anon_sym_async, ACTIONS(413), @@ -27532,97 +27646,64 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1018), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2687), - [69600] = 9, + aux_sym_argument_list_repeat1, STATE(2681), + [69832] = 9, anon_sym_COMMA, ACTIONS(3578), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(3580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2908), + sym__comprehension_clauses, STATE(2899), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2708), - [69619] = 9, - anon_sym_RPAREN, ACTIONS(3377), - anon_sym_COMMA, ACTIONS(3379), + aux_sym_dictionary_repeat1, STATE(2696), + [69851] = 9, + anon_sym_RPAREN, ACTIONS(3369), + anon_sym_COMMA, ACTIONS(3371), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2902), + sym__comprehension_clauses, STATE(2895), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2711), - [69638] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 7, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [69652] = 4, - ACTIONS(1874), 1, + aux_sym_argument_list_repeat1, STATE(2700), + [69870] = 4, + ACTIONS(1870), 1, anon_sym_DOT, - STATE(2386), 1, + STATE(2382), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2742), 5, + ACTIONS(2736), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [69670] = 9, + [69888] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(808), + sym__comprehension_clauses, STATE(812), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [69689] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1816), 7, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [69703] = 8, - anon_sym_COMMA, ACTIONS(3582), - anon_sym_if, ACTIONS(3391), - anon_sym_async, ACTIONS(3391), - anon_sym_for, ACTIONS(3391), - anon_sym_RBRACE, ACTIONS(3391), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2436), - [69720] = 3, - ACTIONS(3584), 1, + [69907] = 3, + ACTIONS(3582), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2319), 5, + ACTIONS(2317), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [69735] = 2, + [69922] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27633,120 +27714,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [69748] = 8, - anon_sym_COMMA, ACTIONS(2832), - anon_sym_as, ACTIONS(2832), - anon_sym_if, ACTIONS(2832), - anon_sym_COLON, ACTIONS(2832), - anon_sym_PIPE, ACTIONS(3587), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [69765] = 2, + [69935] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2836), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [69778] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3590), 6, + ACTIONS(3585), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [69791] = 2, + [69948] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3592), 6, - anon_sym_SEMI, + ACTIONS(2738), 6, anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - sym__newline, - [69804] = 3, - ACTIONS(3594), 1, + [69961] = 3, + ACTIONS(3587), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2319), 5, + ACTIONS(1817), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [69976] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2835), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [69819] = 8, - anon_sym_SEMI, ACTIONS(2744), - anon_sym_DOT, ACTIONS(3597), - anon_sym_COMMA, ACTIONS(2744), - anon_sym_as, ACTIONS(2744), + [69989] = 8, + anon_sym_async, ACTIONS(3589), + anon_sym_def, ACTIONS(3589), + anon_sym_class, ACTIONS(3589), + anon_sym_AT, ACTIONS(3591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2744), - aux_sym_dotted_name_repeat1, STATE(65535), - [69836] = 8, - anon_sym_LBRACE, ACTIONS(3600), - sym_escape_sequence, ACTIONS(3600), - anon_sym_BSLASH, ACTIONS(3602), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [70006] = 8, + anon_sym_COMMA, ACTIONS(3594), + anon_sym_if, ACTIONS(3389), + anon_sym_async, ACTIONS(3389), + anon_sym_for, ACTIONS(3389), + anon_sym_RBRACE, ACTIONS(3389), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3600), - sym_escape_interpolation, ACTIONS(3600), - sym_string_end, ACTIONS(3600), - [69853] = 8, - anon_sym_COMMA, ACTIONS(1880), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2422), + [70023] = 8, + anon_sym_COMMA, ACTIONS(1876), anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(2854), - anon_sym_EQ, ACTIONS(2854), - anon_sym_RBRACE, ACTIONS(2854), - sym_type_conversion, ACTIONS(2854), + anon_sym_COLON, ACTIONS(2852), + anon_sym_EQ, ACTIONS(2852), + anon_sym_RBRACE, ACTIONS(2852), + sym_type_conversion, ACTIONS(2852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [69870] = 8, - anon_sym_async, ACTIONS(3604), - anon_sym_def, ACTIONS(3604), - anon_sym_class, ACTIONS(3604), - anon_sym_AT, ACTIONS(3606), + [70040] = 8, + anon_sym_COMMA, ACTIONS(2839), + anon_sym_as, ACTIONS(2839), + anon_sym_if, ACTIONS(2839), + anon_sym_COLON, ACTIONS(2839), + anon_sym_PIPE, ACTIONS(3596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [69887] = 3, - ACTIONS(3609), 1, - anon_sym_as, + aux_sym_union_pattern_repeat1, STATE(65535), + [70057] = 8, + anon_sym_LBRACE, ACTIONS(3599), + sym_escape_sequence, ACTIONS(3599), + anon_sym_BSLASH, ACTIONS(3601), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3599), + sym_escape_interpolation, ACTIONS(3599), + sym_string_end, ACTIONS(3599), + [70074] = 8, + anon_sym_SEMI, ACTIONS(2738), + anon_sym_DOT, ACTIONS(3603), + anon_sym_COMMA, ACTIONS(2738), + anon_sym_as, ACTIONS(2738), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2738), + aux_sym_dotted_name_repeat1, STATE(65535), + [70091] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [69902] = 2, + ACTIONS(3606), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [70104] = 3, + ACTIONS(3608), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 6, + ACTIONS(2317), 5, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [69915] = 8, + [70119] = 8, anon_sym_LBRACE, ACTIONS(3611), sym_escape_sequence, ACTIONS(3611), anon_sym_BSLASH, ACTIONS(3613), @@ -27755,165 +27845,151 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(3611), sym_escape_interpolation, ACTIONS(3611), sym_string_end, ACTIONS(3611), - [69932] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3615), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [69944] = 7, - sym_identifier, ACTIONS(1534), - anon_sym_SEMI, ACTIONS(2549), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2549), - sym_aliased_import, STATE(2762), - sym_dotted_name, STATE(555), - [69959] = 7, - anon_sym_COMMA, ACTIONS(3617), + [70136] = 7, + anon_sym_COMMA, ACTIONS(3615), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3619), + anon_sym_RBRACK, ACTIONS(3617), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1482), - [69974] = 7, - anon_sym_COMMA, ACTIONS(3621), + aux_sym_subscript_repeat1, STATE(1484), + [70151] = 7, + anon_sym_COMMA, ACTIONS(3619), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3623), + anon_sym_RBRACK, ACTIONS(3621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2738), - [69989] = 7, - anon_sym_DOT, ACTIONS(2231), - anon_sym_COMMA, ACTIONS(2494), - anon_sym_COLON, ACTIONS(2233), - anon_sym_RBRACK, ACTIONS(2494), - anon_sym_PIPE, ACTIONS(2235), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [70004] = 6, - sym_identifier, ACTIONS(2390), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1518), - sym_aliased_import, STATE(2707), - sym_dotted_name, STATE(453), - [70017] = 6, - anon_sym_SEMI, ACTIONS(3437), - anon_sym_COMMA, ACTIONS(3625), + aux_sym_subscript_repeat1, STATE(2736), + [70166] = 7, + anon_sym_DOT, ACTIONS(1965), + anon_sym_COMMA, ACTIONS(2490), + anon_sym_COLON, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(2490), + anon_sym_PIPE, ACTIONS(1969), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3437), - aux_sym__import_list_repeat1, STATE(65535), - [70030] = 6, - anon_sym_RPAREN, ACTIONS(3628), - anon_sym_COMMA, ACTIONS(3630), - anon_sym_as, ACTIONS(2229), + [70181] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3623), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [70193] = 7, + sym_identifier, ACTIONS(1548), + anon_sym_SEMI, ACTIONS(2543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2677), - [70043] = 2, + sym__newline, ACTIONS(2543), + sym_aliased_import, STATE(2768), + sym_dotted_name, STATE(559), + [70208] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3632), 4, + ACTIONS(3625), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [70054] = 6, + [70219] = 6, + sym_identifier, ACTIONS(2380), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1506), + sym_aliased_import, STATE(2654), + sym_dotted_name, STATE(453), + [70232] = 6, + anon_sym_RPAREN, ACTIONS(3627), + anon_sym_COMMA, ACTIONS(3629), + anon_sym_as, ACTIONS(2235), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2671), + [70245] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(200), + sym__comprehension_clauses, STATE(201), sym_for_in_clause, STATE(83), - [70067] = 6, - anon_sym_COMMA, ACTIONS(3634), - anon_sym_if, ACTIONS(2227), - anon_sym_COLON, ACTIONS(2227), + [70258] = 6, + anon_sym_COMMA, ACTIONS(3631), + anon_sym_if, ACTIONS(2233), + anon_sym_COLON, ACTIONS(2233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [70080] = 6, + [70271] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1018), sym_for_in_clause, STATE(83), - [70093] = 6, + [70284] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1510), + sym__comprehension_clauses, STATE(1513), sym_for_in_clause, STATE(83), - [70106] = 5, - anon_sym_LBRACE, ACTIONS(3613), - anon_sym_RBRACE, ACTIONS(3613), - aux_sym_format_specifier_token1, ACTIONS(3611), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [70117] = 5, - anon_sym_DOT, ACTIONS(2133), - anon_sym_COLON, ACTIONS(3637), - anon_sym_PIPE, ACTIONS(2137), + [70297] = 6, + anon_sym_SEMI, ACTIONS(3435), + anon_sym_COMMA, ACTIONS(3634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70128] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1506), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [70138] = 5, - anon_sym_COMMA, ACTIONS(3639), - anon_sym_RBRACK, ACTIONS(1349), + sym__newline, ACTIONS(3435), + aux_sym__import_list_repeat1, STATE(65535), + [70310] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(3637), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [70149] = 5, + aux_sym_except_clause_repeat1, STATE(2737), + [70321] = 5, anon_sym_RPAREN, ACTIONS(1269), anon_sym_COMMA, ACTIONS(1271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2687), - [70160] = 5, - anon_sym_COMMA, ACTIONS(2476), - anon_sym_RBRACK, ACTIONS(2478), + aux_sym_argument_list_repeat1, STATE(2681), + [70332] = 5, + anon_sym_COMMA, ACTIONS(2472), + anon_sym_RBRACK, ACTIONS(2474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2688), - [70171] = 5, - anon_sym_COMMA, ACTIONS(3642), - anon_sym_RBRACK, ACTIONS(3644), + aux_sym_subscript_repeat1, STATE(2682), + [70343] = 5, + anon_sym_COMMA, ACTIONS(3639), + anon_sym_RBRACK, ACTIONS(3641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2692), - [70182] = 5, - anon_sym_RPAREN, ACTIONS(3646), - anon_sym_COMMA, ACTIONS(3648), + aux_sym__generic_type_arguments_repeat1, STATE(2683), + [70354] = 5, + anon_sym_DOT, ACTIONS(2137), + anon_sym_COLON, ACTIONS(3643), + anon_sym_PIPE, ACTIONS(2141), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [70365] = 5, + anon_sym_COMMA, ACTIONS(3645), + anon_sym_RBRACK, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1298), - [70193] = 2, + aux_sym__patterns_repeat1, STATE(65535), + [70376] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3259), 3, + ACTIONS(3257), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [70203] = 2, + [70386] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27921,709 +27997,715 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [70213] = 5, - anon_sym_DOT, ACTIONS(2133), - anon_sym_COLON, ACTIONS(3650), - anon_sym_PIPE, ACTIONS(2137), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [70224] = 5, - anon_sym_COMMA, ACTIONS(3652), - anon_sym_RBRACK, ACTIONS(3654), + [70396] = 5, + anon_sym_LBRACE, ACTIONS(3613), + anon_sym_RBRACE, ACTIONS(3613), + aux_sym_format_specifier_token1, ACTIONS(3611), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [70407] = 5, + anon_sym_COMMA, ACTIONS(3648), + anon_sym_RBRACK, ACTIONS(3650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [70235] = 5, - anon_sym_SEMI, ACTIONS(3656), - anon_sym_as, ACTIONS(127), + aux_sym_subscript_repeat1, STATE(952), + [70418] = 5, + anon_sym_COMMA, ACTIONS(2199), + anon_sym_RBRACK, ACTIONS(2201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3656), - [70246] = 5, - anon_sym_COMMA, ACTIONS(3658), - anon_sym_RBRACK, ACTIONS(3660), + aux_sym_subscript_repeat1, STATE(2739), + [70429] = 5, + anon_sym_COMMA, ACTIONS(3652), + anon_sym_RBRACK, ACTIONS(3654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [70257] = 5, - anon_sym_COLON, ACTIONS(1884), - anon_sym_RBRACE, ACTIONS(3662), + aux_sym_subscript_repeat1, STATE(952), + [70440] = 5, + anon_sym_COLON, ACTIONS(1880), + anon_sym_RBRACE, ACTIONS(3656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2868), - [70268] = 5, - anon_sym_COMMA, ACTIONS(3413), - anon_sym_COLON, ACTIONS(3415), + sym_format_specifier, STATE(2829), + [70451] = 5, + anon_sym_RPAREN, ACTIONS(3658), + anon_sym_COMMA, ACTIONS(3660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2656), - [70279] = 5, - anon_sym_COMMA, ACTIONS(2193), - anon_sym_RBRACK, ACTIONS(2195), + aux_sym_with_clause_repeat1, STATE(1290), + [70462] = 5, + anon_sym_COMMA, ACTIONS(3662), + anon_sym_RBRACK, ACTIONS(3664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2758), - [70290] = 5, - anon_sym_COLON, ACTIONS(1884), - anon_sym_RBRACE, ACTIONS(3664), + aux_sym_subscript_repeat1, STATE(952), + [70473] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1506), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [70483] = 5, + anon_sym_DOT, ACTIONS(2137), + anon_sym_COLON, ACTIONS(3666), + anon_sym_PIPE, ACTIONS(2141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2887), - [70301] = 5, + [70494] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3666), + anon_sym_in, ACTIONS(3668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [70312] = 5, - anon_sym_COMMA, ACTIONS(3668), - anon_sym_RBRACK, ACTIONS(3670), + [70505] = 5, + anon_sym_SEMI, ACTIONS(3670), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [70323] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(3672), + sym__newline, ACTIONS(3670), + [70516] = 5, + anon_sym_COLON, ACTIONS(1880), + anon_sym_RBRACE, ACTIONS(3672), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2770), - [70334] = 4, - anon_sym_COLON, ACTIONS(3674), - anon_sym_DASH_GT, ACTIONS(3676), + sym_format_specifier, STATE(2913), + [70527] = 5, + anon_sym_COMMA, ACTIONS(3396), + anon_sym_COLON, ACTIONS(3398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70343] = 4, + aux_sym_match_statement_repeat1, STATE(2716), + [70538] = 4, anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1493), - [70352] = 4, - sym_integer, ACTIONS(3678), - sym_float, ACTIONS(3680), + sym_parameters, STATE(1503), + [70547] = 4, + anon_sym_SEMI, ACTIONS(3674), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3674), + [70556] = 4, + anon_sym_RPAREN, ACTIONS(3676), + anon_sym_COMMA, ACTIONS(3676), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70361] = 4, - anon_sym_COMMA, ACTIONS(3682), - anon_sym_RBRACK, ACTIONS(3682), + [70565] = 4, + anon_sym_COMMA, ACTIONS(3678), + anon_sym_RBRACK, ACTIONS(3678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70370] = 4, + [70574] = 4, anon_sym_RPAREN, ACTIONS(529), anon_sym_COMMA, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70379] = 4, - anon_sym_SEMI, ACTIONS(3684), + [70583] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3684), - [70388] = 4, - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3686), + [70592] = 4, + anon_sym_COLON, ACTIONS(3682), + anon_sym_DASH_GT, ACTIONS(3684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70397] = 4, - anon_sym_RPAREN, ACTIONS(3688), - anon_sym_COMMA, ACTIONS(3688), + [70601] = 4, + sym_integer, ACTIONS(3686), + sym_float, ACTIONS(3688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70406] = 3, - sym_identifier, ACTIONS(3690), + [70610] = 3, + anon_sym_RPAREN, ACTIONS(3690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70413] = 3, + [70617] = 3, anon_sym_RPAREN, ACTIONS(3692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70420] = 3, - anon_sym_EQ, ACTIONS(3694), + [70624] = 3, + anon_sym_RBRACK, ACTIONS(3694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70427] = 3, - sym_identifier, ACTIONS(3696), + [70631] = 3, + anon_sym_COLON, ACTIONS(3696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70434] = 3, - anon_sym_COLON, ACTIONS(3698), + [70638] = 3, + anon_sym_RBRACE, ACTIONS(3698), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70441] = 3, + [70645] = 3, anon_sym_COLON, ACTIONS(3700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70448] = 3, - anon_sym_RBRACE, ACTIONS(3702), + [70652] = 3, + anon_sym_COLON_EQ, ACTIONS(3702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70455] = 3, - anon_sym_COLON_EQ, ACTIONS(3704), + [70659] = 3, + sym_identifier, ACTIONS(3704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70462] = 3, + [70666] = 3, anon_sym_RPAREN, ACTIONS(3706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70469] = 3, - anon_sym_EQ, ACTIONS(3708), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [70476] = 3, + [70673] = 3, anon_sym_COMMA, ACTIONS(1167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70483] = 3, - anon_sym_COLON, ACTIONS(3710), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [70490] = 3, - anon_sym_COMMA, ACTIONS(1880), + [70680] = 3, + anon_sym_COMMA, ACTIONS(1175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70497] = 3, - anon_sym_COMMA, ACTIONS(3049), + [70687] = 3, + anon_sym_COMMA, ACTIONS(3043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70504] = 3, - anon_sym_COMMA, ACTIONS(1175), + [70694] = 3, + anon_sym_COLON, ACTIONS(3708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70511] = 3, - anon_sym_RPAREN, ACTIONS(3712), + [70701] = 3, + anon_sym_COMMA, ACTIONS(3113), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70518] = 3, - anon_sym_COMMA, ACTIONS(3119), + [70708] = 3, + anon_sym_COMMA, ACTIONS(1876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70525] = 3, - anon_sym_COLON_EQ, ACTIONS(3714), + [70715] = 3, + anon_sym_COLON_EQ, ACTIONS(3710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70532] = 3, - sym_identifier, ACTIONS(3716), + [70722] = 3, + anon_sym_in, ACTIONS(3169), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70539] = 3, - anon_sym_RBRACK, ACTIONS(3718), + [70729] = 3, + anon_sym_for, ACTIONS(3712), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70546] = 3, - anon_sym_in, ACTIONS(3173), + [70736] = 3, + sym_identifier, ACTIONS(3714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70553] = 3, - anon_sym_for, ACTIONS(3720), + [70743] = 3, + sym_identifier, ACTIONS(3716), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70560] = + [70750] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, -658, 2791, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, +660, 2779, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 658, - [70709] = +8, 103, 8, 260, 660, + [70899] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1864, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1863, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [70858] = +8, 103, 8, 64, 660, + [71048] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1887, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1852, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [71007] = +8, 103, 8, 64, 660, + [71197] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1813, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1806, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [71156] = +8, 103, 8, 64, 660, + [71346] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1899, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1889, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [71305] = +8, 103, 8, 64, 660, + [71495] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1798, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1777, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [71454] = +8, 103, 8, 64, 660, + [71644] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1875, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1902, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [71603] = +8, 103, 8, 64, 660, + [71793] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1840, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1856, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [71752] = +8, 103, 8, 64, 660, + [71942] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1893, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1865, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [71901] = +8, 103, 8, 64, 660, + [72091] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1776, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1793, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [72050] = +8, 103, 8, 64, 660, + [72240] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1778, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1800, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [72199] = +8, 103, 8, 64, 660, + [72389] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, -658, 2785, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, +660, 2806, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 658, - [72348] = +8, 103, 8, 260, 660, + [72538] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1313, 9, 9, 9, 9, 260, 260, -658, 2787, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, +660, 2783, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 658, - [72497] = +8, 103, 8, 260, 660, + [72687] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1313, 9, 9, 9, 9, 64, 64, -658, 1780, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, +660, 1794, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 658, - [72646] = +8, 103, 8, 64, 660, + [72836] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1901, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1875, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [72795] = +8, 103, 8, 6, 660, + [72985] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1848, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1895, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [72944] = +8, 103, 8, 6, 660, + [73134] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1882, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1897, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [73093] = +8, 103, 8, 6, 660, + [73283] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1876, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1839, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [73242] = +8, 103, 8, 6, 660, + [73432] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1775, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1797, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [73391] = +8, 103, 8, 6, 660, + [73581] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1842, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1891, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [73540] = +8, 103, 8, 6, 660, + [73730] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1851, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1862, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [73689] = +8, 103, 8, 6, 660, + [73879] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1788, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1771, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [73838] = +8, 103, 8, 6, 660, + [74028] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1892, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1881, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [73987] = +8, 103, 8, 6, 660, + [74177] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1894, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1890, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [74136] = +8, 103, 8, 6, 660, + [74326] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1795, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1790, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [74285] = +8, 103, 8, 6, 660, + [74475] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1796, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1791, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [74434] = +8, 103, 8, 6, 660, + [74624] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, 64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -567, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1264, 1509, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1313, 9, 9, 9, 9, 6, 6, -658, 1797, 22, 567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, +660, 1795, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 658, - [74583] = +8, 103, 8, 6, 660, + [74773] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 16, 71, 0, 72, 16384, 72, 831, 73, 61451, 81, 7262, 88, 4, 96, -0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3722, +0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3718, 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 494, 1264, 1509, 2640, 1264, 360, 2, 187, +1133, 77, 77, 77, 3, 3, 1223, 81, 494, 1266, 1511, 2581, 1266, 360, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74716] = + [74906] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, -33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2155, 77, 77, 77, 3, 3, 3725, 3727, 81, 1845, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, +33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2159, 77, 77, 77, 3, 3, 3721, 3723, 81, 1900, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74849] = + [75039] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, -33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2155, 77, 77, 77, 3, 3, 3729, 3731, 81, 1844, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, +33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2159, 77, 77, 77, 3, 3, 3725, 3727, 81, 1892, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74982] = + [75172] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2139, 11, 13, 2141, 17, 2143, 21, 23, 25, 27, 29, 31, -33, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2155, 77, 77, 77, 3, 3, 3733, 3735, 81, 1852, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 2390, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1768, 1768, 8, 2517, 2501, 2501, 2501, 2501, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, +33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2159, 77, 77, 77, 3, 3, 3729, 3731, 81, 1867, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75115] = + [75305] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3737, 3739, 81, 2779, 1162, 1162, 1162, 1162, -1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3733, 3735, 81, 1786, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75243] = + [75433] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3741, 3743, 81, 1789, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3737, 3739, 81, 1866, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75371] = + [75561] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3745, 3747, 81, 2789, 1162, 1162, 1162, 1162, -1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3741, 3743, 81, 2798, 1162, 1162, 1162, 1162, +1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75499] = + [75689] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3749, 3751, 81, 1772, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3745, 3747, 81, 1811, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75627] = + [75817] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3753, 3755, 81, 1865, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3749, 3751, 81, 2800, 1162, 1162, 1162, 1162, +1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75755] = + [75945] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3757, 3759, 81, 1878, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3753, 3755, 81, 1850, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75883] = + [76073] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3761, 3763, 81, 2781, 1162, 1162, 1162, 1162, -1162, 1162, 1264, 1509, 1162, 1162, 1162, 1162, 1162, 1162, 1313, 1162, 1162, 1162, 1162, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3757, 3759, 81, 2803, 1162, 1162, 1162, 1162, +1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76011] = + [76201] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3765, 3767, 81, 1811, 55, 55, 55, 55, -55, 55, 1264, 1509, 55, 55, 55, 55, 55, 55, 1313, 55, 55, 55, 55, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3761, 3763, 81, 1855, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76139] = + [76329] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3769, 3771, 81, 1866, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3765, 3767, 81, 1873, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76267] = + [76457] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3773, 3775, 81, 1900, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3769, 3771, 81, 1876, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76395] = + [76585] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3777, 3779, 81, 1906, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3773, 3775, 81, 1770, 55, 55, 55, 55, +55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76523] = + [76713] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3781, 3783, 81, 1868, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3777, 3779, 81, 1882, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76651] = + [76841] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3785, 3787, 81, 1783, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3781, 3783, 81, 1799, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76779] = + [76969] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3789, 3791, 81, 1781, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3785, 3787, 81, 1788, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76907] = + [77097] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3793, 3795, 81, 1791, 9, 9, 9, 9, -9, 9, 1264, 1509, 9, 9, 9, 9, 9, 9, 1313, 9, 9, 9, 9, 22, -567, 567, 567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3789, 3791, 81, 1783, 9, 9, 9, 9, +9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, +570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77035] = + [77225] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3797, 81, 225, 225, 225, 225, 225, 225, -1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, -567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3793, 81, 225, 225, 225, 225, 225, 225, +1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, +570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77161] = + [77351] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3799, 81, 225, 225, 225, 225, 225, 225, -1264, 1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, -567, 1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3795, 81, 225, 225, 225, 225, 225, 225, +1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, +570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77287] = + [77477] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, 7, 48, 976, 51, 0, 56, 21376, 56, 47935, 61, 61451, 73, 7262, 80, 4, 88, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1264, -1509, 225, 225, 225, 225, 225, 225, 1313, 225, 225, 225, 225, 22, 567, 567, 567, -1264, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, +77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1266, +1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, 570, +1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77412] = + [77602] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 0, 67, 50, 67, 61451, 70, 6238, 77, 4, 84, -0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1261, 1225, 1238, 1225, 3722, -1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3191, 1225, 67, 3191, 1225, 1225, 1225, +0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1261, 1225, 1238, 1225, 3718, +1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3187, 1225, 67, 3187, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1265, -77, 77, 77, 3, 3, 1223, 81, 746, 8, 8, 8, 8, 8, 8, 8, 8, +77, 77, 77, 3, 3, 1223, 81, 745, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [77533] = 16, + [77723] = 16, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -28632,11 +28714,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2115), 1, + ACTIONS(2123), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1935), 1, + STATE(1926), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28644,14 +28726,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28712,7 +28794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77638] = 17, + [77828] = 17, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -28723,11 +28805,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(3351), 1, + ACTIONS(3349), 1, anon_sym_await, STATE(719), 1, sym_string, - STATE(2020), 1, + STATE(2031), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28735,14 +28817,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28802,7 +28884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77745] = 17, + [77935] = 17, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -28813,11 +28895,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2444), 1, + ACTIONS(2440), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2056), 1, + STATE(2050), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28825,14 +28907,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2442), 2, + ACTIONS(2438), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2440), 3, + ACTIONS(2436), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28891,15 +28973,104 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77851] = + [78041] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1013), 1, + anon_sym_LBRACK, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2123), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1926), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1023), 2, + sym_ellipsis, + sym_float, + ACTIONS(2117), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1015), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2115), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1025), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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(1223), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, + 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, + [78147] = 49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 50, 53, 61451, 56, 6238, 63, 4, 70, 0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1101, 1223, 1238, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 2907, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, +1101, 1225, 1225, 1223, 1101, 1103, 2905, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, -393, 391, 1105, 393, 393, 393, 3, 3, 397, 2057, 11, 11, 11, 11, 11, 11, +393, 391, 1105, 393, 393, 393, 3, 3, 397, 2062, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [77958] = 16, + [78254] = 16, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -28908,11 +29079,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3351), 1, + ACTIONS(3349), 1, anon_sym_await, STATE(719), 1, sym_string, - STATE(2020), 1, + STATE(2031), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28920,14 +29091,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28987,49 +29158,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [78062] = -48786, 0, 21696, 9, 56448, 14, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 50, 53, 61451, 56, 6238, 63, 4, 70, -0, 71, 0, 71, 613, 1225, 591, 1223, 1225, 1225, 2032, 1223, 1238, 1225, 3213, 2034, -2032, 1225, 1223, 2032, 2034, 3216, 599, 1223, 1223, 603, 1223, 605, 603, 1225, 1225, 1225, -1225, 1223, 1223, 1223, 1223, 1223, 603, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 611, -613, 611, 2036, 613, 613, 613, 3, 3, 617, 2083, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [78169] = 17, - ACTIONS(999), 1, + [78358] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, +0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1734, 1223, 1238, 1225, 1736, 1734, +1225, 1225, 1223, 1734, 1736, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, +864, 1738, 866, 866, 866, 3, 3, 870, 2043, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 376, 41, + [78464] = 16, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2115), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1935), 1, + STATE(1402), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -29040,9 +29209,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29053,10 +29222,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1223), 16, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -29067,7 +29236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(118), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29084,53 +29253,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78275] = 17, - ACTIONS(591), 1, - anon_sym_LPAREN, - ACTIONS(599), 1, - anon_sym_LBRACK, - ACTIONS(605), 1, + [78567] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, +0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1238, 1225, 1103, +1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, +391, 1105, 393, 393, 393, 3, 3, 397, 2062, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [78673] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(844), 1, sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2036), 1, - anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2083), 1, + STATE(1402), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 13, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29138,11 +29316,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, + ACTIONS(1223), 15, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -29155,7 +29332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(44), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29172,41 +29349,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78380] = 17, - ACTIONS(848), 1, + [78778] = 17, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(397), 1, sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1732), 1, - anon_sym_await, - STATE(374), 1, + STATE(94), 1, sym_string, - STATE(2067), 1, + STATE(2062), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1730), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1728), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, @@ -29227,10 +29404,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -29243,7 +29420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(41), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29260,41 +29437,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78485] = 17, - ACTIONS(367), 1, + [78883] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1105), 1, - anon_sym_await, ACTIONS(1238), 1, anon_sym_COLON_EQ, - STATE(94), 1, + ACTIONS(1738), 1, + anon_sym_await, + STATE(376), 1, sym_string, - STATE(2057), 1, + STATE(2043), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1736), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1734), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -29315,10 +29492,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -29331,7 +29508,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(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29348,7 +29525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78590] = 16, + [78988] = 16, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -29357,11 +29534,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2444), 1, + ACTIONS(2440), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2056), 1, + STATE(2050), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29369,14 +29546,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2442), 2, + ACTIONS(2438), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2440), 3, + ACTIONS(2436), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29435,165 +29612,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78693] = + [79091] = 49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, -0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2440, 1223, 1238, 1225, 2442, -2440, 1225, 1223, 2440, 2442, 2907, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, +0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2436, 1223, 1238, 1225, 2438, +2436, 1225, 1223, 2436, 2438, 2905, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, -435, 2444, 437, 437, 437, 3, 3, 441, 2056, 15, 15, 15, 15, 15, 15, 15, +435, 2440, 437, 437, 437, 3, 3, 441, 2050, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [78799] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, -0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1238, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, -391, 1105, 393, 393, 393, 3, 3, 397, 2057, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [78905] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [79197] = 16, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1404), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(840), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 14, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - 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, - [79008] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, -0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1728, 1223, 1238, 1225, 1730, 1728, -1225, 1225, 1223, 1728, 1730, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, -864, 1732, 866, 866, 866, 3, 3, 870, 2067, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 374, 41, - [79114] = 17, - ACTIONS(836), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - STATE(136), 1, + STATE(94), 1, sym_string, - STATE(1404), 1, + STATE(2062), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29601,7 +29672,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 15, + ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -29617,7 +29689,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, @@ -29634,7 +29706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79219] = 16, + [79299] = 16, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -29643,11 +29715,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(870), 1, sym_string_start, - ACTIONS(1732), 1, + ACTIONS(1738), 1, anon_sym_await, - STATE(374), 1, + STATE(376), 1, sym_string, - STATE(2067), 1, + STATE(2043), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29655,14 +29727,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1730), 2, + ACTIONS(1736), 2, anon_sym_match, anon_sym_type, ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1728), 3, + ACTIONS(1734), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29720,7 +29792,15 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79321] = 16, + [79401] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 50, 51, 61451, 54, 6238, 61, 4, 68, +0, 69, 0, 69, 840, 1225, 912, 3301, 1225, 944, 1225, 3301, 946, 944, 3797, 1225, +944, 946, 3301, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, +3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 838, 840, 838, +948, 840, 840, 840, 3, 3, 844, 1402, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 136, 32, + [79506] = 16, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -29729,11 +29809,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(617), 1, sym_string_start, - ACTIONS(2036), 1, + ACTIONS(2044), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2083), 1, + STATE(2080), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29741,14 +29821,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29806,149 +29886,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79423] = + [79608] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 50, 51, 61451, 54, 6238, 61, 4, 68, 0, 69, 0, 69, 840, 1225, 912, 1251, 1225, 944, 1225, 1251, 946, 944, 1240, 1225, 944, 946, 1251, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1404, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 136, 32, - [79528] = 16, - ACTIONS(367), 1, - anon_sym_LPAREN, - ACTIONS(381), 1, - anon_sym_LBRACK, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(397), 1, - sym_string_start, - ACTIONS(1105), 1, - anon_sym_await, - STATE(94), 1, - sym_string, - STATE(2057), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(391), 2, - sym_ellipsis, - sym_float, - ACTIONS(1103), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(383), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1101), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(393), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(11), 16, - sym_binary_operator, - sym_unary_operator, - 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, - [79630] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 50, 51, 61451, 54, 6238, 61, 4, 68, -0, 69, 0, 69, 840, 1225, 912, 3303, 1225, 944, 1225, 3303, 946, 944, 3801, 1225, -944, 946, 3303, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, -3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1404, 32, 32, 32, 32, 32, 32, 32, 32, +948, 840, 840, 840, 3, 3, 844, 1402, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [79735] = + [79713] = 15250, 0, 29760, 8, 19584, 13, 65499, 17, 511, 31, 57600, 40, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 50, 50, 61451, 53, 6238, 60, 4, 67, -0, 68, 0, 68, 2430, 1225, 2416, 3303, 3300, 1225, 2610, 1223, 1225, 2612, 2610, 1225, -1225, 1223, 2610, 2612, 2422, 1223, 2424, 1223, 2426, 2424, 1225, 1225, 1225, 1225, 1223, 1223, -1223, 1223, 1223, 2424, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2428, 2430, 2428, 2614, -2430, 2430, 2430, 3, 3, 2434, 2176, 491, 491, 491, 491, 491, 491, 491, 491, 491, -491, 491, 491, 491, 491, 491, 2094, 491, - [79839] = 16, - ACTIONS(2416), 1, +0, 68, 0, 68, 2426, 1225, 2412, 3301, 3298, 1225, 2602, 1223, 1225, 2604, 2602, 1225, +1225, 1223, 2602, 2604, 2418, 1223, 2420, 1223, 2422, 2420, 1225, 1225, 1225, 1225, 1223, 1223, +1223, 1223, 1223, 2420, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2424, 2426, 2424, 2606, +2426, 2426, 2426, 3, 3, 2430, 2160, 491, 491, 491, 491, 491, 491, 491, 491, 491, +491, 491, 491, 491, 491, 491, 2087, 491, + [79817] = 16, + ACTIONS(2412), 1, anon_sym_LPAREN, - ACTIONS(2422), 1, + ACTIONS(2418), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(2434), 1, + ACTIONS(2430), 1, sym_string_start, - ACTIONS(2614), 1, + ACTIONS(2606), 1, anon_sym_await, - STATE(2094), 1, + STATE(2087), 1, sym_string, - STATE(2176), 1, + STATE(2160), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2428), 2, + ACTIONS(2424), 2, sym_ellipsis, sym_float, - ACTIONS(2612), 2, + ACTIONS(2604), 2, anon_sym_match, anon_sym_type, - ACTIONS(2424), 3, + ACTIONS(2420), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2610), 3, + ACTIONS(2602), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2430), 5, + ACTIONS(2426), 5, sym_identifier, sym_integer, sym_true, @@ -30000,623 +29986,686 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79939] = + [79917] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 3803, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -631, 1517, 656, 573, 342, 1091, 1091, 1091, 609, 188, 10, 87, 87, 11, 11, 87, -87, 1097, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 3799, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, +635, 1515, 661, 576, 344, 1091, 1091, 1091, 611, 188, 10, 87, 87, 11, 11, 87, +87, 1096, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [80037] = + [80015] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 3805, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 609, -631, 2874, 2607, 962, 342, 1091, 1091, 1091, 609, 327, 10, 87, 87, 11, 11, 87, -87, 1318, 1248, 1248, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 3801, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, +635, 2865, 2623, 963, 344, 1091, 1091, 1091, 611, 329, 10, 87, 87, 11, 11, 87, +87, 1314, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [80135] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16384, 28, 0, 29, 16384, 29, 831, 30, 63467, 38, 7262, 51, 4, 59, -0, 60, 0, 60, 1669, 591, 1671, 1673, 1675, 1673, 1677, 1673, 1679, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 1681, 613, 613, 613, 3, 3, 617, 1444, 1520, -693, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 1461, 693, 948, -948, 948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [80231] = + [80113] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, +0, 60, 0, 60, 1005, 1007, 3803, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3805, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2870, 2409, 2705, 2632, 2387, 2333, 76, 785, 785, 118, 118, 785, 785, 118, 118, +118, 118, 118, 118, 118, 2394, 118, 118, 118, 118, 118, 2847, 785, 118, 129, 118, + [80209] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3807, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, -2406, 829, 828, 1092, 1092, 1092, 2454, 726, 56, 474, 474, 41, 41, 474, 474, 1247, -1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 374, 41, - [80327] = +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, +2403, 831, 830, 1093, 1093, 1093, 2443, 726, 56, 474, 474, 41, 41, 474, 474, 1251, +1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 376, 41, + [80305] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3809, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, -1440, 1522, 828, 1092, 1092, 1092, 2454, 335, 56, 474, 474, 41, 41, 474, 474, 1247, -1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 395, 474, 41, 374, 41, - [80423] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3811, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, -2406, 2904, 828, 1092, 1092, 1092, 2454, 726, 56, 474, 474, 41, 41, 474, 474, 1247, -1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 374, 41, - [80519] = +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, +1445, 1507, 830, 1093, 1093, 1093, 2443, 333, 56, 474, 474, 41, 41, 474, 474, 1251, +1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 390, 474, 41, 376, 41, + [80401] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3813, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3815, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2883, 2414, 2716, 2627, 2387, 2357, 76, 784, 784, 118, 118, 784, 784, 118, 118, -118, 118, 118, 118, 118, 2398, 118, 118, 118, 118, 118, 2850, 784, 118, 129, 118, - [80615] = +0, 60, 0, 60, 1005, 1007, 3811, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3813, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2387, 2870, 2405, 2678, 2626, 2387, 2352, 76, 785, 785, 118, 118, 785, 785, 118, 118, +118, 118, 118, 118, 118, 2389, 118, 118, 118, 118, 118, 2886, 785, 118, 129, 118, + [80497] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3815, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, +2403, 2819, 830, 1093, 1093, 1093, 2443, 726, 56, 474, 474, 41, 41, 474, 474, 1251, +1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 376, 41, + [80593] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16384, 28, 0, 29, 16384, 29, 831, 30, 63467, 38, 7262, 51, 4, 59, +0, 60, 0, 60, 1526, 591, 1528, 1530, 1532, 595, 1534, 1530, 1536, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +693, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1463, 693, 849, +849, 849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [80689] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3817, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2454, 2845, -377, 829, 828, 1092, 1092, 1092, 2454, 185, 56, 474, 474, 41, 41, 474, 474, 1247, -1247, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 374, 41, - [80711] = +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, +379, 831, 830, 1093, 1093, 1093, 2443, 186, 56, 474, 474, 41, 41, 474, 474, 1251, +1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 376, 41, + [80785] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, 0, 60, 0, 60, 1005, 1007, 3819, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 3821, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2883, 2416, 2724, 2629, 2387, 2358, 76, 784, 784, 118, 118, 784, 784, 118, 118, -118, 118, 118, 118, 118, 2382, 118, 118, 118, 118, 118, 2859, 784, 118, 129, 118, - [80807] = +2387, 2870, 2412, 2717, 2633, 2387, 2355, 76, 785, 785, 118, 118, 785, 785, 118, 118, +118, 118, 118, 118, 118, 2396, 118, 118, 118, 118, 118, 2859, 785, 118, 129, 118, + [80881] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, 0, 60, 0, 60, 1005, 1007, 3823, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 3825, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2883, 2420, 2740, 2639, 2387, 2359, 76, 784, 784, 118, 118, 784, 784, 118, 118, -118, 118, 118, 118, 118, 2402, 118, 118, 118, 118, 118, 2829, 784, 118, 129, 118, - [80903] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3827, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3829, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2883, 2409, 2685, 2613, 2387, 2356, 76, 784, 784, 118, 118, 784, 784, 118, 118, -118, 118, 118, 118, 118, 2396, 118, 118, 118, 118, 118, 2881, 784, 118, 129, 118, - [80999] = +2387, 2870, 2416, 2741, 2640, 2387, 2356, 76, 785, 785, 118, 118, 785, 785, 118, 118, +118, 118, 118, 118, 118, 2379, 118, 118, 118, 118, 118, 2830, 785, 118, 129, 118, + [80977] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3831, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [81094] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3827, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [81072] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3833, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [81189] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3829, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [81167] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3835, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [81284] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3831, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [81262] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3837, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [81379] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3833, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [81357] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3839, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [81474] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3835, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [81452] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3841, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [81569] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3837, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [81547] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3843, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [81664] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3839, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [81642] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3845, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [81759] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3841, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [81737] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3847, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [81854] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3843, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [81832] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3849, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [81949] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3845, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [81927] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3851, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [82044] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3847, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [82022] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3853, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [82139] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3849, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [82117] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3855, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [82234] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3851, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [82212] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 3857, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1174, 1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, -948, 948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [82329] = +0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3853, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, +849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [82307] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 2669, -1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 2432, 948, 948, 948, -948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [82423] = +0, 58, 0, 58, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 2662, +1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 2451, 849, 849, 849, +849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [82401] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1736, 591, 1035, 595, 597, 595, 595, 1738, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1174, -1444, 358, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 883, 948, 948, 948, -948, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [82517] = +0, 58, 0, 58, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1172, +1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, 849, +849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [82495] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3855, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [82588] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, +0, 57, 0, 57, 796, 367, 3857, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +635, 2889, 2631, 611, 2393, 10, 87, 87, 11, 11, 87, 87, 2917, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [82681] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 3859, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [82610] = + [82774] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 3861, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [82703] = + [82867] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 3863, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [82796] = + [82960] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 3865, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [82889] = + [83053] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 3867, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [82982] = + [83146] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 3869, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83075] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 3871, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -631, 2891, 2624, 609, 2397, 10, 87, 87, 11, 11, 87, 87, 2827, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [83168] = + [83239] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 57, 0, 57, 417, 419, 3871, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [83332] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 3873, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83261] = + [83425] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 3875, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83354] = + [83518] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 3877, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83447] = + [83611] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, 0, 57, 0, 57, 417, 419, 3879, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83540] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3881, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, +2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83633] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3883, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, -2849, 133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83726] = + [83704] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2046, 591, 595, 597, 595, 595, 2048, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1447, 313, +28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 2510, 849, 849, 849, 849, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [83796] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 6, 28, 16384, 30, 831, 31, 63499, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, 2851, +133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, +15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [83888] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3885, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [83818] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3881, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [83980] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3883, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [84072] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2519, 2501, 2501, 2501, 2501, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [83910] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3199, 1011, 3199, 3199, 1009, 1011, 1013, 1015, 1017, -3201, 1015, 1019, 1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, -2847, 2387, 2493, 432, 246, 2366, 2366, 118, 118, 2366, 2366, 2493, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2366, 118, 129, 118, - [84002] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3887, 802, 3889, 804, 3889, 3889, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -2824, 609, 2527, 81, 80, 2367, 2367, 11, 11, 2367, 2367, 2527, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2367, 11, 94, 11, - [84094] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 56, 0, 56, 1666, 419, 896, 898, 896, 896, 1668, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 252, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 2428, 1143, 1143, 1143, 1143, 15, +15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [84164] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 1666, 419, 896, 898, 896, 896, 1668, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 252, +12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 2430, 1143, 1143, 1143, 1143, 15, +15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, + [84256] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3889, 1011, 3889, 3889, 1009, 1011, 1013, 1015, 1017, -3887, 1015, 1019, 1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, -2847, 2387, 2493, 432, 246, 2366, 2366, 118, 118, 2366, 2366, 2493, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2366, 118, 129, 118, - [84186] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 56, 0, 56, 846, 848, 850, 3885, 852, 3885, 3885, 850, 852, 854, 3887, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, +2845, 2443, 947, 66, 65, 396, 396, 41, 41, 396, 396, 947, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 396, 41, 376, 41, + [84348] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3891, 1011, 3891, 3891, 1009, 1011, 1013, 1015, 1017, -3893, 1015, 1019, 1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, -2847, 2387, 2493, 432, 246, 2366, 2366, 118, 118, 2366, 2366, 2493, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2366, 118, 129, 118, - [84278] = +0, 56, 0, 56, 846, 848, 850, 3889, 852, 3889, 3889, 850, 852, 854, 3891, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, +2845, 2443, 947, 66, 65, 396, 396, 41, 41, 396, 396, 947, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 396, 41, 376, 41, + [84440] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3893, 802, 3891, 804, 3891, 3891, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -2824, 609, 2527, 81, 80, 2367, 2367, 11, 11, 2367, 2367, 2527, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2367, 11, 94, 11, - [84370] = +0, 56, 0, 56, 796, 367, 3887, 802, 3885, 804, 3885, 3885, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +2824, 611, 2505, 81, 80, 2362, 2362, 11, 11, 2362, 2362, 2505, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2362, 11, 94, 11, + [84532] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3893, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [84624] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3895, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [84462] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [84716] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3897, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [84554] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [84808] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2070, 1123, 1127, 1129, 1127, 1127, 2072, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 481, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2424, 526, 526, 526, 526, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [84900] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 846, 848, 850, 3899, 852, 3899, 3899, 850, 852, 854, 3901, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, +2845, 2443, 947, 66, 65, 396, 396, 41, 41, 396, 396, 947, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 41, 41, 396, 41, 376, 41, + [84992] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3899, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [84646] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3901, 1011, 3901, 3901, 1009, 1011, 1013, 1015, 1017, -3903, 1015, 1019, 1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, -2847, 2387, 2493, 432, 246, 2366, 2366, 118, 118, 2366, 2366, 2493, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2366, 118, 129, 118, - [84738] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 6, 28, 16384, 30, 831, 31, 63499, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1438, 2849, -133, 133, 1438, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, -15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [84830] = +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3903, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [85084] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3905, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [84922] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [85176] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3907, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [85014] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [85268] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2471, 2503, 2503, 2503, 2503, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [85360] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, +0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2759, 2503, 2503, 2503, 2503, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [85452] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3195, 1011, 3195, 3195, 1009, 1011, 1013, 1015, 1017, +3197, 1015, 1019, 1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, +2846, 2387, 2463, 432, 245, 2378, 2378, 118, 118, 2378, 2378, 2463, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2378, 118, 129, 118, + [85544] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3909, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [85106] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [85636] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3885, 1011, 3885, 3885, 1009, 1011, 1013, 1015, 1017, +3887, 1015, 1019, 1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, +2846, 2387, 2463, 432, 245, 2378, 2378, 118, 118, 2378, 2378, 2463, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2378, 118, 129, 118, + [85728] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3911, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [85198] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3889, 852, 3889, 3889, 850, 852, 854, 3887, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, -2846, 2454, 946, 66, 65, 393, 393, 41, 41, 393, 393, 946, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 393, 41, 374, 41, - [85290] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [85820] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3913, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [85382] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [85912] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3889, 1011, 3889, 3889, 1009, 1011, 1013, 1015, 1017, +3891, 1015, 1019, 1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, +2846, 2387, 2463, 432, 245, 2378, 2378, 118, 118, 2378, 2378, 2463, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2378, 118, 129, 118, + [86004] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3899, 1011, 3899, 3899, 1009, 1011, 1013, 1015, 1017, +3901, 1015, 1019, 1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, +2846, 2387, 2463, 432, 245, 2378, 2378, 118, 118, 2378, 2378, 2463, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2378, 118, 129, 118, + [86096] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3915, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [85474] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3891, 852, 3891, 3891, 850, 852, 854, 3893, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, -2846, 2454, 946, 66, 65, 393, 393, 41, 41, 393, 393, 946, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 393, 41, 374, 41, - [85566] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [86188] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3917, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [85658] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [86280] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3919, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [85750] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1736, 591, 595, 597, 595, 595, 1738, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1444, 358, -28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 2498, 948, 948, 948, 948, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [85842] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [86372] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3921, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [85934] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [86464] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 796, 367, 3901, 802, 3899, 804, 3899, 3899, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +2824, 611, 2505, 81, 80, 2362, 2362, 11, 11, 2362, 2362, 2505, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2362, 11, 94, 11, + [86556] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3923, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [86026] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3901, 852, 3901, 3901, 850, 852, 854, 3903, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, -2846, 2454, 946, 66, 65, 393, 393, 41, 41, 393, 393, 946, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 393, 41, 374, 41, - [86118] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3903, 802, 3901, 804, 3901, 3901, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, -2824, 609, 2527, 81, 80, 2367, 2367, 11, 11, 2367, 2367, 2527, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2367, 11, 94, 11, - [86210] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [86648] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3925, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [86302] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [86740] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3927, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [86394] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [86832] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3929, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [86486] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [86924] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3931, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [86578] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [87016] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3933, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [86670] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2062, 1123, 1127, 1129, 1127, 1127, 2064, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 492, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2449, 523, 523, 523, 523, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [86762] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3935, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [86854] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3937, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, -1520, 1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [86946] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 252, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 2437, 1142, 1142, 1142, 1142, 15, -15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [87038] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1654, 419, 896, 898, 896, 896, 1656, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 252, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 2438, 1142, 1142, 1142, 1142, 15, -15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [87130] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2517, 2501, 2501, 2501, 2501, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87222] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, +1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [87108] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, +0, 56, 0, 56, 796, 367, 3891, 802, 3889, 804, 3889, 3889, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, +2824, 611, 2505, 81, 80, 2362, 2362, 11, 11, 2362, 2362, 2505, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2362, 11, 94, 11, + [87200] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2751, 2501, 2501, 2501, 2501, 32, +0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2756, 2503, 2503, 2503, 2503, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87314] = + [87292] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2752, 2501, 2501, 2501, 2501, 32, +0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2758, 2503, 2503, 2503, 2503, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87406] = + [87384] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2602, 912, 914, 916, 914, 914, 2604, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 550, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2753, 2501, 2501, 2501, 2501, 32, +0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2493, 2503, 2503, 2503, 2503, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87498] = + [87476] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3935, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, +2406, 2443, 2370, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 2881, 474, 41, 376, 41, + [87567] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3939, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3937, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87589] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [87658] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3939, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87749] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3941, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [87840] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [87931] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3943, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, +2408, 2443, 2371, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 2839, 474, 41, 376, 41, + [88022] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3945, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88113] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3947, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88204] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3949, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, +2411, 2443, 2372, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 41, 2854, 474, 41, 376, 41, + [88295] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3951, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88386] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1738), 1, anon_sym_await, - STATE(136), 1, + STATE(376), 1, sym_string, - STATE(1404), 1, + STATE(2043), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1736), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(3298), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1734), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, + ACTIONS(1225), 4, anon_sym_DOT, anon_sym_STAR, + anon_sym_for, anon_sym_SLASH, - ACTIONS(3568), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(840), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -30632,7 +30681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(32), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30649,66 +30698,59 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87679] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1090, 1444, 496, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 1090, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [87770] = + [88476] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 55, 0, 55, 890, 419, 3953, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, +1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2833, 725, 15, 61, 15, + [88567] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3941, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3955, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87861] = + [88658] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3943, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3957, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87952] = + [88749] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3945, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3959, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88043] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3947, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, -2413, 2454, 2379, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 2842, 474, 41, 374, 41, - [88134] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3949, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, -2415, 2454, 2380, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 2857, 474, 41, 374, 41, - [88225] = 13, + [88840] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3961, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88931] = 13, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(1240), 1, anon_sym_EQ, - ACTIONS(2092), 1, + ACTIONS(2074), 1, sym_identifier, - ACTIONS(2515), 1, + ACTIONS(2511), 1, anon_sym_LBRACK, - ACTIONS(3722), 1, + ACTIONS(3718), 1, anon_sym_COLON, - STATE(592), 1, + STATE(560), 1, sym__type_alias_name, - STATE(663), 1, + STATE(633), 1, sym__generic_type_definition, - STATE(2469), 1, + STATE(2515), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -30760,91 +30802,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [88307] = + [89013] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3951, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3963, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88398] = + [89104] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3953, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3965, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88489] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3955, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88580] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3957, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88671] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3959, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88762] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3961, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, -2410, 2454, 2377, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 2888, 474, 41, 374, 41, - [88853] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -2665, 1444, 2482, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2665, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [88944] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3963, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89035] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 3965, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, -1287, 1438, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2825, 725, 15, 61, 15, - [89126] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -2743, 1444, 2521, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 2743, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2340, 44, 144, 44, - [89217] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3967, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89308] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 3969, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89399] = 17, + [89195] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30857,7 +30829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1404), 1, + STATE(1402), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30880,7 +30852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3303), 3, + ACTIONS(3568), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -30917,47 +30889,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89489] = 17, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, + [89285] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +2659, 1447, 2472, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2659, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [89376] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +2748, 1447, 2508, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2748, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, + [89467] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1732), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(374), 1, + STATE(136), 1, sym_string, - STATE(2067), 1, + STATE(1402), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1730), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3300), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1728), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 4, + ACTIONS(1225), 3, anon_sym_DOT, anon_sym_STAR, - anon_sym_for, anon_sym_SLASH, - ACTIONS(866), 5, + ACTIONS(3301), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -30973,7 +30959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(41), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30990,73 +30976,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89579] = 11, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1240), 1, - anon_sym_EQ, - ACTIONS(2086), 1, - sym_identifier, - ACTIONS(2088), 1, - sym_string_start, - ACTIONS(3722), 1, - anon_sym_COLON, - STATE(709), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1223), 10, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1251), 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(1225), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [89656] = 17, + [89557] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3967, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +2727, 292, 2560, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89647] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3969, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89737] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3971, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89827] = +4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 32, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7263, 44, 4, 53, +0, 54, 0, 54, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, +292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89917] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3973, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90007] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31069,7 +31024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1404), 1, + STATE(1402), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31080,9 +31035,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1251), 2, - anon_sym_RPAREN, + ACTIONS(3301), 2, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31128,14 +31083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89745] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2866, -2880, 292, 2664, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89835] = 17, + [90096] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31148,7 +31096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1404), 1, + STATE(1402), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31159,9 +31107,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1251), 2, + ACTIONS(3568), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31207,7 +31155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89924] = 17, + [90185] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31220,7 +31168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1404), 1, + STATE(1402), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31231,7 +31179,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3303), 2, + ACTIONS(1251), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(834), 3, @@ -31279,63 +31227,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [90013] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3971, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90103] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3973, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90193] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3975, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90283] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3977, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90373] = -4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 32, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7263, 44, 4, 53, -0, 54, 0, 54, 910, 912, 914, 916, 914, 1603, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 128, -292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90463] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3979, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90553] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3981, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -2811, 292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90643] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3983, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, -2750, 292, 2619, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90733] = 17, + [90274] = 11, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1240), 1, + anon_sym_EQ, + ACTIONS(2098), 1, + sym_identifier, + ACTIONS(2100), 1, + sym_string_start, + ACTIONS(3718), 1, + anon_sym_COLON, + STATE(708), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 10, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1251), 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(1225), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [90351] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31348,7 +31306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1404), 1, + STATE(1402), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31359,9 +31317,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3568), 2, + ACTIONS(1251), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31407,136 +31365,115 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [90822] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 2527, -81, 80, 2367, 2367, 11, 11, 2367, 2367, 2527, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2367, 11, 94, 11, - [90911] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 890, 419, 3985, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1297, -1438, 1296, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 725, 15, 61, 15, - [91000] = + [90440] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3975, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90530] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3977, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90620] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2869, +2904, 292, 2771, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90710] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3979, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, +2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90800] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1187, 1189, 2317, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, 2473, -2425, 625, 126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 1389, 168, 719, 168, - [91089] = +0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 2584, +1266, 269, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [90889] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 589, 591, 593, 595, 597, 595, 595, 597, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 2800, -1444, 29, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2340, 44, 144, 44, - [91178] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 2536, -66, 1932, 2368, 2368, 41, 41, 2368, 2368, 2536, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 2368, 41, 374, 41, - [91267] = +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 2795, +1447, 29, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2339, 44, 144, 44, + [90978] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2785, +292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [91067] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 589, 591, 2656, 595, 597, 595, 595, 597, 599, 2656, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1444, 2655, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2340, 44, 144, 44, - [91356] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 946, -66, 65, 393, 393, 41, 41, 393, 393, 946, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 393, 41, 374, 41, - [91445] = +0, 53, 0, 53, 589, 591, 3981, 595, 597, 595, 595, 597, 599, 3981, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1447, 2670, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2339, 44, 144, 44, + [91156] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 2457, -81, 80, 2367, 2367, 11, 11, 2367, 2367, 2457, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2367, 11, 94, 11, - [91534] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 2573, -1264, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [91623] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 2491, -432, 1928, 2364, 2364, 118, 118, 2364, 2364, 2491, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2364, 118, 129, 118, - [91712] = +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 2501, +81, 1938, 2360, 2360, 11, 11, 2360, 2360, 2501, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2360, 11, 94, 11, + [91245] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 2510, -432, 1929, 2371, 2371, 118, 118, 2371, 2371, 2510, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2371, 118, 129, 118, - [91801] = +1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 2485, +432, 1934, 2358, 2358, 118, 118, 2358, 2358, 2485, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2358, 118, 129, 118, + [91334] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1844, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 2493, -432, 246, 2366, 2366, 118, 118, 2366, 2366, 2493, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2366, 118, 129, 118, - [91890] = +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 2505, +81, 80, 2362, 2362, 11, 11, 2362, 2362, 2505, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2362, 11, 94, 11, + [91423] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2780, -292, 692, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [91979] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 589, 591, 3987, 595, 597, 595, 595, 597, 599, 3987, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, -1444, 2680, 28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2340, 44, 144, 44, - [92068] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 2526, -81, 1938, 2378, 2378, 11, 11, 2378, 2378, 2526, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2378, 11, 94, 11, - [92157] = +0, 53, 0, 53, 1187, 1189, 2315, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, +1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, 2526, +2442, 628, 126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 1392, 168, 719, 168, + [91512] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 2811, -292, 2772, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [92246] = 9, - ACTIONS(2273), 1, +0, 53, 0, 53, 890, 419, 894, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1501, +1439, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 725, 15, 61, 15, + [91601] = 9, + ACTIONS(2279), 1, anon_sym_else, - ACTIONS(2799), 1, + ACTIONS(2805), 1, anon_sym_except, - ACTIONS(2801), 1, + ACTIONS(2807), 1, anon_sym_finally, - STATE(1808), 1, + STATE(1809), 1, sym_else_clause, - STATE(1862), 1, + STATE(1888), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1734), 2, + STATE(1733), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1918), 12, + ACTIONS(1912), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31549,7 +31486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1916), 32, + ACTIONS(1910), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31582,24 +31519,80 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92318] = 9, - ACTIONS(2273), 1, + [91673] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 2527, +66, 1925, 2369, 2369, 41, 41, 2369, 2369, 2527, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 2369, 41, 376, 41, + [91762] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 947, +66, 65, 396, 396, 41, 41, 396, 396, 947, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 41, 41, 396, 41, 376, 41, + [91851] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 2432, +81, 80, 2362, 2362, 11, 11, 2362, 2362, 2432, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2362, 11, 94, 11, + [91940] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1490, +1266, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [92029] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 2529, +432, 1928, 2373, 2373, 118, 118, 2373, 2373, 2529, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2373, 118, 129, 118, + [92118] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 589, 591, 2648, 595, 597, 595, 595, 597, 599, 2648, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, +1447, 2766, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2339, 44, 144, 44, + [92207] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 2533, +81, 1929, 2366, 2366, 11, 11, 2366, 2366, 2533, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2366, 11, 94, 11, + [92296] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2781, +292, 685, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [92385] = 9, + ACTIONS(2279), 1, anon_sym_else, - ACTIONS(2799), 1, + ACTIONS(2805), 1, anon_sym_except, - ACTIONS(2801), 1, + ACTIONS(2807), 1, anon_sym_finally, - STATE(1805), 1, + STATE(1810), 1, sym_else_clause, - STATE(1854), 1, + STATE(1887), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1039), 2, + STATE(1038), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1744), 12, + ACTIONS(1746), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31612,7 +31605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1742), 32, + ACTIONS(1744), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31645,46 +31638,53 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92390] = + [92457] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 53, 0, 53, 890, 419, 3983, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1289, +1439, 1288, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 725, 15, 61, 15, + [92546] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 2488, -81, 1930, 2375, 2375, 11, 11, 2375, 2375, 2488, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2375, 11, 94, 11, - [92479] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1473, -1264, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [92568] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 890, 419, 894, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1497, -1438, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 725, 15, 61, 15, - [92657] = +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 2463, +432, 245, 2378, 2378, 118, 118, 2378, 2378, 2463, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2378, 118, 129, 118, + [92635] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 1, 26, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, 0, 52, 0, 52, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1297, 1438, -1296, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1289, 1439, +1288, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [92745] = 10, + [92723] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, +0, 52, 0, 52, 910, 912, 914, 3985, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, +2622, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 110, 32, 136, 32, + [92811] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, +0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 602, 292, +170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 110, 32, 136, 32, + [92899] = 10, ACTIONS(268), 1, anon_sym_COMMA, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(275), 1, anon_sym_EQ, - ACTIONS(2515), 1, + ACTIONS(2511), 1, anon_sym_LBRACK, - ACTIONS(3989), 1, + ACTIONS(3987), 1, anon_sym_COLON, - STATE(2470), 1, + STATE(2517), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -31736,28 +31736,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [92818] = + [92972] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, -0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 600, 292, -170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 110, 32, 136, 32, - [92906] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, -0, 52, 0, 52, 910, 912, 914, 3992, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, -2606, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 110, 32, 136, 32, - [92994] = 8, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 2334, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [93059] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 2742, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [93146] = 8, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(1240), 1, anon_sym_EQ, - ACTIONS(3722), 1, + ACTIONS(3718), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -31810,84 +31810,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [93062] = + [93214] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, 2454, 2524, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, 2443, 2487, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 474, 41, 374, 41, - [93149] = +41, 41, 41, 474, 41, 376, 41, + [93301] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2845, 2454, 2463, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, 2443, 2440, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 474, 41, 374, 41, - [93236] = +41, 41, 41, 474, 41, 376, 41, + [93388] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2883, 2387, 2465, -76, 784, 784, 118, 118, 784, 784, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 784, 118, 129, 118, - [93323] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2870, 2387, 2426, +76, 785, 785, 118, 118, 785, 785, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 785, 118, 129, 118, + [93475] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2883, 2387, 2393, -76, 784, 784, 118, 118, 784, 784, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 784, 118, 129, 118, - [93410] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2870, 2387, 2391, +76, 785, 785, 118, 118, 785, 785, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 785, 118, 129, 118, + [93562] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, 2425, 2441, -126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1389, 168, 719, 168, - [93497] = +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, 2442, 2458, +126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1392, 168, 719, 168, + [93649] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, 2425, 2442, -126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1389, 168, 719, 168, - [93584] = +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, 2442, 2460, +126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1392, 168, 719, 168, + [93736] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1438, 2849, 1438, 2411, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 2384, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [93671] = + [93823] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1444, 1520, 1444, 2430, -28, 2340, 2340, 44, 44, 2340, 2340, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2340, 44, 144, 44, - [93758] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 2670, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [93845] = 8, - ACTIONS(2271), 1, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1447, 2433, +28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2339, 44, 144, 44, + [93910] = 8, + ACTIONS(2277), 1, anon_sym_elif, - ACTIONS(2273), 1, + ACTIONS(2279), 1, anon_sym_else, - STATE(1369), 1, + STATE(1372), 1, sym_elif_clause, - STATE(1766), 1, + STATE(1768), 1, aux_sym_if_statement_repeat1, - STATE(1843), 1, + STATE(1841), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2211), 12, + ACTIONS(2217), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31900,7 +31893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2209), 32, + ACTIONS(2215), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31933,185 +31926,125 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93913] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1264, 1509, 1264, 2345, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [94000] = + [93978] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2425, 2814, 2425, 2511, -126, 1389, 1389, 168, 168, 1389, 1389, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1389, 168, 719, 168, - [94087] = +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, 2442, 2530, +126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1392, 168, 719, 168, + [94065] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 2426, -80, 2367, 2367, 11, 11, 2367, 2367, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2367, 11, 94, 11, - [94174] = +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 2435, +80, 2362, 2362, 11, 11, 2362, 2362, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2362, 11, 94, 11, + [94152] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 609, 2824, 609, 1454, -80, 2367, 2367, 11, 11, 2367, 2367, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2367, 11, 94, 11, - [94261] = +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 1450, +80, 2362, 2362, 11, 11, 2362, 2362, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2362, 11, 94, 11, + [94239] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 2427, -65, 393, 393, 41, 41, 393, 393, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 393, 41, 374, 41, - [94348] = +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 2439, +65, 396, 396, 41, 41, 396, 396, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 396, 41, 376, 41, + [94326] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2454, 2846, 2454, 2463, -65, 393, 393, 41, 41, 393, 393, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 393, 41, 374, 41, - [94435] = +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 2440, +65, 396, 396, 41, 41, 396, 396, 41, 41, 41, 41, 41, 41, 41, 41, 41, +41, 41, 41, 396, 41, 376, 41, + [94413] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 2428, -246, 2366, 2366, 118, 118, 2366, 2366, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2366, 118, 129, 118, - [94522] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 2441, +245, 2378, 2378, 118, 118, 2378, 2378, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2378, 118, 129, 118, + [94500] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2847, 2387, 2393, -246, 2366, 2366, 118, 118, 2366, 2366, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2366, 118, 129, 118, - [94609] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 2391, +245, 2378, 2378, 118, 118, 2378, 2378, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2378, 118, 129, 118, + [94587] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1253, 292, 2703, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 2762, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [94696] = 3, + [94674] = 6, + ACTIONS(275), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3994), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(268), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(277), 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(271), 15, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(3996), 36, - sym_identifier, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [94753] = 6, - ACTIONS(3998), 1, - anon_sym_elif, - STATE(1369), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2678), 12, - ts_builtin_sym_end, + 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(266), 17, + anon_sym_SEMI, + anon_sym_DOT, 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(2676), 33, - sym_identifier, - anon_sym_import, - 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_as, anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [94816] = 3, + 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, + [94737] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3994), 12, + ACTIONS(3990), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32122,9 +32055,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3996), 36, + ACTIONS(3992), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -32161,64 +32093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94873] = 6, - ACTIONS(275), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 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(271), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 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, - [94936] = 6, + [94794] = 6, ACTIONS(3519), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -32241,7 +32116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2253), 15, + ACTIONS(2251), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32257,7 +32132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 17, + ACTIONS(2249), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -32275,16 +32150,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [94999] = 6, - ACTIONS(2105), 1, + [94857] = 6, + ACTIONS(2113), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2098), 2, + ACTIONS(2106), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2103), 13, + ACTIONS(2111), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -32298,7 +32173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2101), 15, + ACTIONS(2109), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32314,7 +32189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 17, + ACTIONS(2104), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -32332,12 +32207,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [95062] = 3, + [94920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 12, - ts_builtin_sym_end, + ACTIONS(3990), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32348,8 +32222,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4003), 35, + ACTIONS(3992), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -32362,6 +32237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -32385,11 +32261,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95118] = 3, + [94977] = 6, + ACTIONS(3994), 1, + anon_sym_elif, + STATE(1372), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 12, + ACTIONS(2672), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32402,7 +32284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4007), 35, + ACTIONS(2670), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -32421,8 +32303,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32438,12 +32318,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95174] = 3, + [95040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4009), 12, - ts_builtin_sym_end, + ACTIONS(3999), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32454,8 +32333,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4011), 35, + ACTIONS(3997), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32491,64 +32371,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95230] = 3, + [95096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2984), 16, + ACTIONS(4001), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2982), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(4003), 35, + sym_identifier, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [95286] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [95152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4015), 12, + ACTIONS(3317), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32561,7 +32441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4013), 35, + ACTIONS(3319), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32597,11 +32477,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95342] = 3, + [95208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4017), 12, + ACTIONS(1916), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32614,7 +32494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4019), 35, + ACTIONS(1914), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32650,11 +32530,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95398] = 3, + [95264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2263), 16, + ACTIONS(1083), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32671,7 +32551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2261), 31, + ACTIONS(1081), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -32703,11 +32583,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [95454] = 3, + [95320] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4021), 12, + ACTIONS(2982), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2980), 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, + [95376] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2267), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2265), 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, + [95432] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4005), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32720,7 +32706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4023), 35, + ACTIONS(4007), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32756,11 +32742,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95510] = 3, + [95488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2988), 12, + ACTIONS(4009), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32773,7 +32759,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2986), 35, + ACTIONS(4011), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32809,11 +32795,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95566] = 3, + [95544] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3512), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3510), 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, + [95600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 12, + ACTIONS(3088), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32826,7 +32865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4027), 35, + ACTIONS(3086), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32862,11 +32901,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95622] = 3, + [95656] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4031), 12, + ACTIONS(4015), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32879,7 +32918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4029), 35, + ACTIONS(4013), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32915,11 +32954,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95678] = 3, + [95712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4035), 12, + ACTIONS(3999), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32930,9 +32970,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4033), 35, + ACTIONS(3997), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32968,11 +33007,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95734] = 3, + [95768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3094), 12, + ACTIONS(4015), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32985,7 +33024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3092), 35, + ACTIONS(4013), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33021,117 +33060,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95790] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3512), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3510), 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, - [95846] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1083), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1081), 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, - [95902] = 3, + [95824] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 12, + ACTIONS(4009), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33144,7 +33077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3321), 35, + ACTIONS(4011), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33180,12 +33113,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95958] = 3, + [95880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4035), 12, - ts_builtin_sym_end, + ACTIONS(4019), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33196,8 +33128,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4033), 35, + ACTIONS(4017), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33233,11 +33166,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96014] = 3, + [95936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 12, + ACTIONS(4023), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33250,7 +33183,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4007), 35, + ACTIONS(4021), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33286,12 +33219,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96070] = 3, + [95992] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1922), 12, - ts_builtin_sym_end, + ACTIONS(4027), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33302,8 +33234,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1920), 35, + ACTIONS(4025), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33339,11 +33272,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96126] = 3, + [96048] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4009), 12, + ACTIONS(4019), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33354,9 +33288,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4011), 35, + ACTIONS(4017), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33392,11 +33325,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96182] = 3, + [96104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 12, + ACTIONS(4023), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33407,9 +33341,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4003), 35, + ACTIONS(4021), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33445,11 +33378,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96238] = 3, + [96160] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4017), 12, + ACTIONS(4029), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33460,9 +33394,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4019), 35, + ACTIONS(4031), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33498,11 +33431,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96294] = 3, + [96216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4021), 12, + ACTIONS(4029), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33515,7 +33448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4023), 35, + ACTIONS(4031), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33551,11 +33484,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96350] = 3, + [96272] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 12, + ACTIONS(4005), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33568,7 +33501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4027), 35, + ACTIONS(4007), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33604,11 +33537,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96406] = 3, + [96328] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4015), 12, + ACTIONS(2986), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33621,7 +33554,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4013), 35, + ACTIONS(2984), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33657,12 +33590,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96462] = 3, + [96384] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4031), 12, - ts_builtin_sym_end, + ACTIONS(4001), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33673,8 +33605,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4029), 35, + ACTIONS(4003), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33710,15 +33643,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96518] = 5, - ACTIONS(2273), 1, + [96440] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4027), 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(4025), 35, + sym_identifier, + anon_sym_import, + 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, - STATE(1846), 1, - sym_else_clause, + 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, + [96496] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2181), 12, + ACTIONS(2221), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33731,7 +33713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2179), 32, + ACTIONS(2219), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -33744,6 +33726,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -33764,15 +33748,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96577] = 5, + [96551] = 5, ACTIONS(1407), 1, anon_sym_finally, - STATE(1869), 1, + STATE(1849), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 12, + ACTIONS(1746), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33785,7 +33769,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1644), 32, + ACTIONS(1744), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33818,15 +33802,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96636] = 5, - ACTIONS(2801), 1, + [96610] = 5, + ACTIONS(2807), 1, anon_sym_finally, - STATE(1858), 1, + STATE(1901), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2992), 12, + ACTIONS(1658), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33839,7 +33823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2990), 32, + ACTIONS(1656), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33872,16 +33856,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96695] = 5, - ACTIONS(2801), 1, + [96669] = 5, + ACTIONS(1407), 1, anon_sym_finally, - STATE(1859), 1, + STATE(1870), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 12, - ts_builtin_sym_end, + ACTIONS(1658), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33892,8 +33875,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1644), 32, + ACTIONS(1656), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33926,15 +33910,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96754] = 5, - ACTIONS(1407), 1, - anon_sym_finally, - STATE(1891), 1, - sym_finally_clause, + [96728] = 5, + ACTIONS(2279), 1, + anon_sym_else, + STATE(1864), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1744), 12, + ACTIONS(2187), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33945,9 +33930,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1742), 32, + ACTIONS(2185), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33980,15 +33964,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96813] = 5, - ACTIONS(2801), 1, - anon_sym_finally, - STATE(1854), 1, - sym_finally_clause, + [96787] = 5, + ACTIONS(2279), 1, + anon_sym_else, + STATE(1842), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1744), 12, + ACTIONS(3092), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34001,7 +33985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1742), 32, + ACTIONS(3090), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34034,15 +34018,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96872] = 5, - ACTIONS(2273), 1, + [96846] = 5, + ACTIONS(2279), 1, anon_sym_else, - STATE(1879), 1, + STATE(1859), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2412), 12, + ACTIONS(2408), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34055,7 +34039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2410), 32, + ACTIONS(2406), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34088,15 +34072,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96931] = 5, + [96905] = 5, ACTIONS(1067), 1, anon_sym_else, - STATE(1870), 1, + STATE(1905), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4039), 12, + ACTIONS(4035), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34109,7 +34093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4037), 32, + ACTIONS(4033), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34142,15 +34126,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96990] = 5, - ACTIONS(2273), 1, - anon_sym_else, - STATE(1895), 1, - sym_else_clause, + [96964] = 5, + ACTIONS(2807), 1, + anon_sym_finally, + STATE(1887), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4039), 12, + ACTIONS(1746), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34163,7 +34147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4037), 32, + ACTIONS(1744), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34196,11 +34180,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97049] = 3, + [97023] = 5, + ACTIONS(2807), 1, + anon_sym_finally, + STATE(1872), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2215), 12, + ACTIONS(2990), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34213,7 +34201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2213), 34, + ACTIONS(2988), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34226,8 +34214,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -34248,15 +34234,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97104] = 5, - ACTIONS(2273), 1, + [97082] = 5, + ACTIONS(2279), 1, anon_sym_else, - STATE(1871), 1, + STATE(1884), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3098), 12, + ACTIONS(4035), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34269,7 +34255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3096), 32, + ACTIONS(4033), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34302,7 +34288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97163] = 17, + [97141] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -34315,11 +34301,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2115), 1, + ACTIONS(2123), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1922), 1, + STATE(1920), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34327,14 +34313,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34344,7 +34330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2355), 5, + STATE(2343), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34367,120 +34353,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97245] = 17, - ACTIONS(1189), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1199), 1, + [97223] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, - anon_sym_not, - ACTIONS(1203), 1, - anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3351), 1, - anon_sym_await, - STATE(719), 1, - sym_string, - STATE(1912), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1205), 2, - sym_ellipsis, - sym_float, - ACTIONS(3349), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1197), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3347), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1207), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2351), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(168), 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, - [97327] = 17, - ACTIONS(1189), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3351), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(719), 1, + STATE(136), 1, sym_string, - STATE(1913), 1, + STATE(1922), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2353), 5, + STATE(2326), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34497,55 +34418,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97409] = 17, - ACTIONS(1189), 1, + [97305] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3351), 1, + ACTIONS(2440), 1, anon_sym_await, - STATE(719), 1, + STATE(61), 1, sym_string, - STATE(1914), 1, + STATE(1941), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(2438), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(2436), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2338), 5, + STATE(2330), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34562,55 +34483,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97491] = 17, - ACTIONS(1189), 1, + [97387] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3351), 1, + ACTIONS(2123), 1, anon_sym_await, - STATE(719), 1, + STATE(129), 1, sym_string, STATE(1911), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2349), 5, + STATE(2340), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34627,55 +34548,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97573] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [97469] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(2123), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(1925), 1, + STATE(1913), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2335), 5, + STATE(2349), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34692,7 +34613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97655] = 17, + [97551] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -34705,11 +34626,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2115), 1, + ACTIONS(2123), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1918), 1, + STATE(1914), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34717,14 +34638,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34734,7 +34655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2346), 5, + STATE(2354), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34757,55 +34678,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97737] = 17, - ACTIONS(2111), 1, - anon_sym_not, - ACTIONS(2113), 1, - anon_sym_lambda, - ACTIONS(2416), 1, + [97633] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2422), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2434), 1, + ACTIONS(1201), 1, + anon_sym_not, + ACTIONS(1203), 1, + anon_sym_lambda, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2614), 1, + ACTIONS(3349), 1, anon_sym_await, - STATE(2039), 1, - sym_primary_expression, - STATE(2094), 1, + STATE(719), 1, sym_string, + STATE(1916), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2428), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2612), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(2424), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2610), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2430), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2475), 5, + STATE(2344), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(491), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34822,58 +34743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97819] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2026), 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(2024), 33, - sym_identifier, - anon_sym_import, - 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, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [97873] = 17, + [97715] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -34890,7 +34760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1927), 1, + STATE(1923), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34915,7 +34785,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2328), 5, + STATE(2325), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34938,55 +34808,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97955] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [97797] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(2115), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3349), 1, anon_sym_await, - STATE(129), 1, + STATE(719), 1, sym_string, - STATE(1915), 1, + STATE(1917), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2343), 5, + STATE(2348), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35003,55 +34873,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98037] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [97879] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(2115), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3349), 1, anon_sym_await, - STATE(129), 1, + STATE(719), 1, sym_string, - STATE(1921), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2348), 5, + STATE(2351), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35068,7 +34938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98119] = 17, + [97961] = 17, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -35081,7 +34951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3351), 1, + ACTIONS(3349), 1, anon_sym_await, STATE(719), 1, sym_string, @@ -35093,14 +34963,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35110,7 +34980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2337), 5, + STATE(2341), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35133,55 +35003,120 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98201] = 17, - ACTIONS(419), 1, + [98043] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(2123), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1909), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1023), 2, + sym_ellipsis, + sym_float, + ACTIONS(2117), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1015), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2115), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1025), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2335), 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, + [98125] = 17, + ACTIONS(591), 1, + anon_sym_LPAREN, + ACTIONS(599), 1, + anon_sym_LBRACK, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(607), 1, + anon_sym_not, + ACTIONS(609), 1, + anon_sym_lambda, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2444), 1, + ACTIONS(2044), 1, anon_sym_await, - STATE(61), 1, + STATE(144), 1, sym_string, - STATE(1944), 1, + STATE(1996), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2442), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2440), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2334), 5, + STATE(2346), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35198,55 +35133,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98283] = 17, - ACTIONS(419), 1, + [98207] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2444), 1, + ACTIONS(2044), 1, anon_sym_await, - STATE(61), 1, + STATE(144), 1, sym_string, - STATE(1945), 1, + STATE(1998), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2442), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2440), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2332), 5, + STATE(2336), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35263,55 +35198,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98365] = 17, - ACTIONS(419), 1, + [98289] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2444), 1, + ACTIONS(2044), 1, anon_sym_await, - STATE(61), 1, + STATE(144), 1, sym_string, - STATE(1937), 1, + STATE(1999), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2442), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2440), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2330), 5, + STATE(2337), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35328,7 +35263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98447] = 17, + [98371] = 17, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -35341,11 +35276,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(617), 1, sym_string_start, - ACTIONS(2036), 1, + ACTIONS(2044), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1982), 1, + STATE(2000), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35353,14 +35288,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35393,55 +35328,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98529] = 17, - ACTIONS(591), 1, + [98453] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(617), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2036), 1, + ACTIONS(3349), 1, anon_sym_await, - STATE(144), 1, + STATE(719), 1, sym_string, - STATE(1996), 1, + STATE(1915), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2350), 5, + STATE(2357), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35458,55 +35393,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98611] = 17, - ACTIONS(591), 1, + [98535] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(617), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2036), 1, + ACTIONS(2440), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(1997), 1, + STATE(1942), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(2438), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(2436), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2352), 5, + STATE(2331), 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, @@ -35523,55 +35458,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98693] = 17, - ACTIONS(591), 1, + [98617] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(617), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2036), 1, + ACTIONS(2440), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(1998), 1, + STATE(1939), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(2438), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(2436), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2354), 5, + STATE(2329), 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, @@ -35588,55 +35523,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98775] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [98699] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2044), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2087), 1, + STATE(1989), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2562), 5, + STATE(2338), 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, @@ -35653,55 +35588,106 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98857] = 17, - ACTIONS(591), 1, + [98781] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2030), 12, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(599), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(605), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(607), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2028), 33, + sym_identifier, + anon_sym_import, + 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(609), 1, anon_sym_lambda, - ACTIONS(617), 1, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [98835] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2036), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(1999), 1, + STATE(2098), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2344), 5, + STATE(2567), 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, @@ -35718,7 +35704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98939] = 17, + [98917] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -35735,7 +35721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2099), 1, + STATE(2103), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35760,7 +35746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2549), 5, + STATE(2583), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35783,55 +35769,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99021] = 17, - ACTIONS(591), 1, + [98999] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(605), 1, - anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2036), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2000), 1, + STATE(2113), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2336), 5, + STATE(2618), 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, @@ -35848,55 +35834,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99103] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(920), 1, + [99081] = 17, + ACTIONS(2119), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(2121), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(2412), 1, + anon_sym_LPAREN, + ACTIONS(2418), 1, + anon_sym_LBRACK, + ACTIONS(2422), 1, + anon_sym_LBRACE, + ACTIONS(2430), 1, + sym_string_start, + ACTIONS(2606), 1, anon_sym_await, - STATE(136), 1, - sym_string, - STATE(2088), 1, + STATE(2052), 1, sym_primary_expression, + STATE(2087), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(2424), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2604), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(2420), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2602), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2426), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2592), 5, + STATE(2491), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35913,55 +35899,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99185] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [99163] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(2115), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2044), 1, anon_sym_await, - STATE(129), 1, + STATE(144), 1, sym_string, - STATE(1917), 1, + STATE(1961), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2339), 5, + STATE(2353), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35978,12 +35964,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99267] = 3, + [99245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4041), 12, - ts_builtin_sym_end, + ACTIONS(4039), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35994,8 +35979,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4043), 32, + ACTIONS(4037), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36028,18 +36014,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99320] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2676, 567, 567, 567, 1138, -32, 32, 2919, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [99402] = 3, + [99298] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4047), 12, + ACTIONS(4043), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36052,7 +36031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4045), 32, + ACTIONS(4041), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36085,12 +36064,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99455] = 3, + [99351] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2996), 12, - ts_builtin_sym_end, + ACTIONS(4047), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36101,8 +36079,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2994), 32, + ACTIONS(4045), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36135,11 +36114,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99508] = 3, + [99404] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3527), 12, + ACTIONS(3002), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36150,9 +36130,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3529), 32, + ACTIONS(3000), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36185,11 +36164,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99561] = 3, + [99457] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4051), 12, + ACTIONS(3533), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36200,9 +36180,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4049), 32, + ACTIONS(3531), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36235,11 +36214,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99614] = 3, + [99510] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2657, 570, 570, 570, 1139, +32, 32, 2823, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [99592] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 12, + ACTIONS(4049), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36252,7 +36238,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3018), 32, + ACTIONS(4051), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36285,7 +36271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99667] = 3, + [99645] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36335,11 +36321,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99720] = 3, + [99698] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3535), 12, + ACTIONS(3199), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36352,7 +36338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3537), 32, + ACTIONS(3201), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36385,11 +36371,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99773] = 3, + [99751] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4059), 12, + ACTIONS(4049), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36402,7 +36388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4057), 32, + ACTIONS(4051), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36435,18 +36421,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99826] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2764, 567, 567, 567, 1138, -32, 32, 2895, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [99908] = 3, + [99804] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3100), 12, + ACTIONS(4053), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36459,7 +36438,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3102), 32, + ACTIONS(4055), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36492,11 +36471,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99961] = 3, + [99857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3531), 12, + ACTIONS(2990), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36509,7 +36488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3533), 32, + ACTIONS(2988), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36542,11 +36521,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100014] = 3, + [99910] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4063), 12, + ACTIONS(4057), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36557,9 +36537,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4061), 32, + ACTIONS(4059), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36592,11 +36571,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100067] = 3, + [99963] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2992), 12, + ACTIONS(4061), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36609,7 +36588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2990), 32, + ACTIONS(4063), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36642,11 +36621,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100120] = 3, + [100016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3004), 12, + ACTIONS(4065), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36659,7 +36638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3002), 32, + ACTIONS(4067), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36692,11 +36671,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100173] = 3, + [100069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4067), 12, + ACTIONS(4047), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36707,9 +36687,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4065), 32, + ACTIONS(4045), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36742,11 +36721,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100226] = 3, + [100122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4071), 12, + ACTIONS(4069), 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(4071), 32, + sym_identifier, + anon_sym_import, + 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, + [100175] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2036), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36759,7 +36788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4069), 32, + ACTIONS(2038), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36792,7 +36821,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100279] = 3, + [100228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36842,11 +36871,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100332] = 3, + [100281] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 12, + ACTIONS(4077), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36859,7 +36888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2507), 32, + ACTIONS(4079), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36892,11 +36921,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100385] = 3, + [100334] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1744), 12, + ACTIONS(4039), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36909,7 +36938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1742), 32, + ACTIONS(4037), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36942,11 +36971,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100438] = 3, + [100387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 12, + ACTIONS(3018), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36959,7 +36988,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1644), 32, + ACTIONS(3016), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36992,12 +37021,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100491] = 3, + [100440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4077), 12, - ts_builtin_sym_end, + ACTIONS(3203), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37008,8 +37036,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4079), 32, + ACTIONS(3205), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37042,12 +37071,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100544] = 3, + [100493] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4081), 12, - ts_builtin_sym_end, + ACTIONS(4077), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37058,8 +37086,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4083), 32, + ACTIONS(4079), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37092,11 +37121,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100597] = 3, + [100546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2125), 12, + ACTIONS(3094), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37109,7 +37138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2127), 32, + ACTIONS(3096), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37142,11 +37171,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100650] = 3, + [100599] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4073), 12, + ACTIONS(4081), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37157,9 +37187,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4075), 32, + ACTIONS(4083), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37192,11 +37221,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100703] = 3, + [100652] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4087), 12, + ACTIONS(2998), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37207,9 +37237,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4085), 32, + ACTIONS(2996), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37242,11 +37271,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100756] = 3, + [100705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 12, + ACTIONS(4085), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37257,9 +37287,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2507), 32, + ACTIONS(4087), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37292,11 +37321,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100809] = 3, + [100758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4091), 12, + ACTIONS(4089), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37307,9 +37337,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4089), 32, + ACTIONS(4091), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37342,12 +37371,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100862] = 3, + [100811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3525), 12, - ts_builtin_sym_end, + ACTIONS(3523), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37358,8 +37386,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3523), 32, + ACTIONS(3525), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37392,11 +37421,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100915] = 3, + [100864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4067), 12, + ACTIONS(2770), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37409,7 +37438,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4065), 32, + ACTIONS(2768), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37442,12 +37471,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100968] = 3, + [100917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4071), 12, - ts_builtin_sym_end, + ACTIONS(4095), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37458,8 +37486,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4069), 32, + ACTIONS(4093), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37492,12 +37521,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101021] = 3, + [100970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4047), 12, - ts_builtin_sym_end, + ACTIONS(2505), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37508,8 +37536,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4045), 32, + ACTIONS(2503), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37542,11 +37571,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101074] = 3, + [101023] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2694, 570, 570, 570, 1139, +32, 32, 2903, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [101105] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4095), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37557,7 +37594,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, ACTIONS(4093), 32, sym_identifier, @@ -37592,11 +37628,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101127] = 3, + [101158] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3539), 12, + ACTIONS(2817), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37609,7 +37645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3541), 32, + ACTIONS(2819), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37642,11 +37678,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101180] = 3, + [101211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4087), 12, + ACTIONS(4097), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37659,7 +37695,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4085), 32, + ACTIONS(4099), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37692,12 +37728,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101233] = 3, + [101264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3016), 12, - ts_builtin_sym_end, + ACTIONS(4081), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37708,8 +37743,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3014), 32, + ACTIONS(4083), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37742,12 +37778,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101286] = 3, + [101317] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4059), 12, - ts_builtin_sym_end, + ACTIONS(4089), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37758,8 +37793,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4057), 32, + ACTIONS(4091), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37792,12 +37828,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101339] = 3, + [101370] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 12, - ts_builtin_sym_end, + ACTIONS(4061), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37808,8 +37843,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3010), 32, + ACTIONS(4063), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37842,11 +37878,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101392] = 3, + [101423] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4099), 12, + ACTIONS(4069), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37859,7 +37895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4097), 32, + ACTIONS(4071), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37892,11 +37928,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101445] = 3, + [101476] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 12, + ACTIONS(4073), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37909,7 +37945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3211), 32, + ACTIONS(4075), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37942,11 +37978,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101498] = 3, + [101529] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 12, + ACTIONS(4057), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37959,7 +37995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3205), 32, + ACTIONS(4059), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37992,11 +38028,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101551] = 3, + [101582] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4103), 12, + ACTIONS(2034), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38007,9 +38044,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4101), 32, + ACTIONS(2032), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38042,11 +38078,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101604] = 3, + [101635] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4107), 12, + ACTIONS(4101), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38057,9 +38094,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4105), 32, + ACTIONS(4103), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38092,11 +38128,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101657] = 3, + [101688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4099), 12, + ACTIONS(4105), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38109,7 +38145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4097), 32, + ACTIONS(4107), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38142,11 +38178,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101710] = 3, + [101741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4063), 12, + ACTIONS(2990), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38159,7 +38195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4061), 32, + ACTIONS(2988), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38192,11 +38228,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101763] = 3, + [101794] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 12, + ACTIONS(1746), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38209,7 +38245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2028), 32, + ACTIONS(1744), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38242,11 +38278,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101816] = 3, + [101847] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2992), 12, + ACTIONS(4043), 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(4041), 32, + sym_identifier, + anon_sym_import, + 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, + [101900] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4085), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38259,7 +38345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2990), 32, + ACTIONS(4087), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38292,11 +38378,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101869] = 3, + [101953] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4041), 12, + ACTIONS(4111), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38309,7 +38395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4043), 32, + ACTIONS(4109), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38342,11 +38428,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101922] = 3, + [102006] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4109), 12, + ACTIONS(3539), 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(3541), 32, + sym_identifier, + anon_sym_import, + 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, + [102059] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2994), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38359,7 +38495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4111), 32, + ACTIONS(2992), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38392,11 +38528,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101975] = 3, + [102112] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4109), 12, + ACTIONS(3327), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38409,7 +38545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4111), 32, + ACTIONS(3329), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38442,12 +38578,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102028] = 3, + [102165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4091), 12, - ts_builtin_sym_end, + ACTIONS(3527), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38458,8 +38593,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4089), 32, + ACTIONS(3529), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38492,11 +38628,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102081] = 3, + [102218] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 12, + ACTIONS(3535), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38509,7 +38645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4113), 32, + ACTIONS(3537), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38542,12 +38678,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102134] = 3, + [102271] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4051), 12, - ts_builtin_sym_end, + ACTIONS(4065), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38558,8 +38693,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4049), 32, + ACTIONS(4067), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38592,11 +38728,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102187] = 3, + [102324] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2768), 12, + ACTIONS(1658), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38609,7 +38745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2766), 32, + ACTIONS(1656), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38642,11 +38778,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102240] = 3, + [102377] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4095), 12, + ACTIONS(3014), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38659,7 +38795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4093), 32, + ACTIONS(3012), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38692,11 +38828,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102293] = 3, + [102430] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 12, + ACTIONS(4105), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38709,7 +38845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3008), 32, + ACTIONS(4107), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38742,11 +38878,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102346] = 3, + [102483] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4077), 12, + ACTIONS(2505), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38757,9 +38894,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4079), 32, + ACTIONS(2503), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38792,11 +38928,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102399] = 3, + [102536] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4103), 12, + ACTIONS(4111), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38809,7 +38945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4101), 32, + ACTIONS(4109), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38842,11 +38978,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102452] = 3, + [102589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4053), 12, + ACTIONS(4097), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38859,7 +38995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4055), 32, + ACTIONS(4099), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38892,161 +39028,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102505] = 3, + [102642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 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(4113), 32, - sym_identifier, - anon_sym_import, - 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, - [102558] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4107), 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(4105), 32, - sym_identifier, - anon_sym_import, - 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, - [102611] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4081), 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(4083), 32, - sym_identifier, - anon_sym_import, - 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, - [102664] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3329), 12, + ACTIONS(4101), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39059,7 +39045,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3331), 32, + ACTIONS(4103), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39092,74 +39078,50 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102717] = + [102695] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, -0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 567, 567, 567, 1138, -32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +0, 45, 0, 45, 3331, 3333, 3335, 3337, 3339, 3337, 3337, 3339, 3341, 834, 836, 834, +834, 838, 840, 838, 3343, 840, 840, 840, 3, 3, 844, 1173, 1093, 1093, 1093, 2310, +32, 32, 1261, 1261, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [102798] = + [102776] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, -0, 45, 0, 45, 1683, 1685, 1687, 1689, 1691, 1689, 1689, 1691, 1693, 834, 836, 834, -834, 838, 840, 838, 1695, 840, 840, 840, 3, 3, 844, 316, 1091, 1091, 1091, 1139, -32, 32, 315, 315, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +0, 45, 0, 45, 1681, 1683, 1685, 1687, 1689, 1687, 1687, 1689, 1691, 834, 836, 834, +834, 838, 840, 838, 1693, 840, 840, 840, 3, 3, 844, 318, 1091, 1091, 1091, 1140, +32, 32, 317, 317, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [102879] = + [102857] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, -0, 45, 0, 45, 3333, 3335, 3337, 3339, 3341, 3339, 3339, 3341, 3343, 834, 836, 834, -834, 838, 840, 838, 3345, 840, 840, 840, 3, 3, 844, 1173, 1092, 1092, 1092, 2313, -32, 32, 1260, 1260, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 570, 570, 570, 1139, +32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [102960] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 2183, 2183, 963, 965, 967, 2183, 969, 971, 2185, 973, -975, 977, 979, 2183, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 2183, 3, 3, 1191, 1974, 1974, 1191, 2295, - [103038] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1448, 1448, 963, 965, 1448, 1448, 969, 971, 1450, 973, -975, 977, 979, 1448, 977, 109, 1448, 1448, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1448, 3, 3, 1191, 1974, 1974, 1191, 2295, - [103116] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1448, 1448, 963, 965, 1448, 1448, 969, 971, 1450, 973, -975, 977, 979, 1448, 977, 109, 981, 1448, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1448, 3, 3, 1191, 1974, 1974, 1191, 2295, - [103194] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, -975, 977, 979, 1409, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1409, 3, 3, 1191, 1974, 1974, 1191, 2295, - [103272] = + [102938] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 1758, 1760, 754, 756, 1758, 1758, 1758, 1758, 760, 762, -764, 766, 768, 770, 1758, 768, 109, 1758, 1758, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, - [103350] = 5, +4096, 41, 0, 42, 750, 752, 1756, 1758, 754, 756, 1756, 1756, 1756, 1756, 760, 762, +764, 766, 768, 770, 1756, 768, 109, 1756, 1756, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, + [103016] = 5, ACTIONS(999), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1920), 2, + STATE(1912), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2905), 6, + ACTIONS(2903), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2903), 31, + ACTIONS(2901), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39191,26 +39153,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103403] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 2183, 2185, 754, 756, 758, 2183, 2183, 2183, 760, 762, -764, 766, 768, 770, 2183, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, - [103481] = + [103069] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 1448, 1450, 754, 756, 1448, 1448, 1448, 1448, 760, 762, -764, 766, 768, 770, 1448, 768, 109, 1448, 1448, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, - [103559] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1758, 1758, 963, 965, 1758, 1758, 969, 971, 1760, 973, -975, 977, 979, 1758, 977, 109, 1758, 1758, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1758, 3, 3, 1191, 1974, 1974, 1191, 2295, - [103637] = 5, - ACTIONS(4117), 1, +4096, 41, 0, 42, 750, 752, 2189, 2191, 754, 756, 758, 2189, 2189, 2189, 760, 762, +764, 766, 768, 770, 2189, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, + [103147] = 5, + ACTIONS(4113), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -39218,14 +39168,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3355), 6, + ACTIONS(3353), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 31, + ACTIONS(3351), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39257,19 +39207,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103690] = + [103200] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, 4096, 41, 0, 42, 750, 752, 1409, 1411, 754, 756, 758, 1409, 1409, 1409, 760, 762, 764, 766, 768, 770, 1409, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, - [103768] = +782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, + [103278] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, 4096, 41, 0, 42, 750, 752, 1161, 1163, 754, 756, 758, 1161, 1161, 1161, 760, 762, 764, 766, 768, 770, 1161, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 907, 1987, 1987, 907, 2293, - [103846] = 12, +782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, + [103356] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 959, 961, 1756, 1756, 963, 965, 1756, 1756, 969, 971, 1758, 973, +975, 977, 979, 1756, 977, 109, 1756, 1756, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1756, 3, 3, 1192, 1963, 1963, 1192, 2289, + [103434] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 959, 961, 2189, 2189, 963, 965, 967, 2189, 969, 971, 2191, 973, +975, 977, 979, 2189, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 2189, 3, 3, 1192, 1963, 1963, 1192, 2289, + [103512] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 959, 961, 1448, 1448, 963, 965, 1448, 1448, 969, 971, 1450, 973, +975, 977, 979, 1448, 977, 109, 1448, 1448, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1448, 3, 3, 1192, 1963, 1963, 1192, 2289, + [103590] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 959, 961, 1448, 1448, 963, 965, 1448, 1448, 969, 971, 1450, 973, +975, 977, 979, 1448, 977, 109, 981, 1448, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1448, 3, 3, 1192, 1963, 1963, 1192, 2289, + [103668] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, +975, 977, 979, 1409, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1409, 3, 3, 1192, 1963, 1963, 1192, 2289, + [103746] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, +4096, 41, 0, 42, 750, 752, 1448, 1450, 754, 756, 1448, 1448, 1448, 1448, 760, 762, +764, 766, 768, 770, 1448, 768, 109, 1448, 1448, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, + [103824] = 14, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39278,6 +39264,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39290,7 +39280,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(907), 2, + STATE(910), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39302,7 +39292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1143), 18, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -39314,8 +39304,6 @@ 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, @@ -39323,196 +39311,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103912] = 15, - ACTIONS(591), 1, - anon_sym_LPAREN, - ACTIONS(599), 1, - anon_sym_LBRACK, - ACTIONS(605), 1, - anon_sym_LBRACE, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2036), 1, - anon_sym_await, - ACTIONS(2217), 1, - anon_sym_not, - STATE(144), 1, - sym_string, - STATE(2070), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(611), 2, - sym_ellipsis, - sym_float, - ACTIONS(2034), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(603), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2032), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(613), 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, - [103984] = + [103894] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 2183, 2183, 465, 467, 469, 2183, 2183, 471, 473, 2185, +4096, 40, 0, 41, 461, 463, 1161, 1161, 465, 467, 469, 1161, 1161, 471, 473, 1163, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [104061] = 15, - ACTIONS(1189), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(2217), 1, - anon_sym_not, - ACTIONS(3351), 1, - anon_sym_await, - STATE(719), 1, - sym_string, - STATE(2005), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1205), 2, - sym_ellipsis, - sym_float, - ACTIONS(3349), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1197), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3347), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1207), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(168), 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, - [104133] = + [103971] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1161, 1161, 465, 467, 469, 1161, 1161, 471, 473, 1163, +4096, 40, 0, 41, 461, 463, 2189, 2189, 465, 467, 469, 2189, 2189, 471, 473, 2191, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [104210] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 181, - [104287] = 15, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, - anon_sym_LBRACE, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1732), 1, - anon_sym_await, - ACTIONS(2217), 1, - anon_sym_not, - STATE(374), 1, - sym_string, - STATE(391), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(864), 2, - sym_ellipsis, - sym_float, - ACTIONS(1730), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(856), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1728), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(866), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(41), 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, - [104359] = 8, + [104048] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39524,7 +39335,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(907), 2, + STATE(910), 2, sym_argument_list, sym_generator_expression, ACTIONS(1522), 6, @@ -39562,64 +39373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104417] = 15, - ACTIONS(2217), 1, - anon_sym_not, - ACTIONS(2416), 1, - anon_sym_LPAREN, - ACTIONS(2422), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_LBRACE, - ACTIONS(2434), 1, - sym_string_start, - ACTIONS(2614), 1, - anon_sym_await, - STATE(1255), 1, - sym_primary_expression, - STATE(2094), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2428), 2, - sym_ellipsis, - sym_float, - ACTIONS(2612), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2424), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2610), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2430), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(491), 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, - [104489] = 8, + [104106] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39631,17 +39385,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(907), 2, + STATE(910), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2622), 6, + ACTIONS(2616), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2620), 27, + ACTIONS(2614), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39669,7 +39423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104547] = 15, + [104164] = 15, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -39678,13 +39432,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2115), 1, + ACTIONS(2123), 1, anon_sym_await, - ACTIONS(2217), 1, + ACTIONS(2223), 1, anon_sym_not, STATE(129), 1, sym_string, - STATE(2019), 1, + STATE(2003), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39692,14 +39446,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39726,13 +39480,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104619] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, + [104236] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 1758, 1758, 1758, 321, 323, 1758, 1758, 327, 329, 1760, -331, 333, 335, 337, 335, 109, 1758, 1758, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, - [104696] = 11, +4096, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, + [104313] = 11, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39750,7 +39504,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(907), 2, + STATE(910), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39785,7 +39539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104760] = 14, + [104377] = 13, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39794,8 +39548,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(776), 1, - anon_sym_AMP, ACTIONS(778), 1, anon_sym_CARET, ACTIONS(3), 2, @@ -39810,7 +39562,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(907), 2, + STATE(910), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39822,7 +39574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1143), 19, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -39834,6 +39586,7 @@ 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, @@ -39841,7 +39594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104830] = 13, + [104445] = 12, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39850,8 +39603,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(778), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39864,7 +39615,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(907), 2, + STATE(910), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39876,7 +39627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 19, + ACTIONS(1143), 20, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -39889,6 +39640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -39896,47 +39648,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104898] = 15, - ACTIONS(419), 1, + [104511] = 15, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2217), 1, + ACTIONS(2223), 1, anon_sym_not, - ACTIONS(2444), 1, + ACTIONS(3349), 1, anon_sym_await, - STATE(61), 1, + STATE(719), 1, sym_string, - STATE(2068), 1, + STATE(2002), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2442), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2440), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39953,57 +39705,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104970] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 1448, 1448, 1448, 321, 323, 1448, 1448, 327, 329, 1450, -331, 333, 335, 337, 335, 109, 1448, 1448, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, - [105047] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 1448, 1448, 1448, 321, 323, 1448, 1448, 327, 329, 1450, -331, 333, 335, 337, 335, 109, 339, 1448, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1964, 1964, 326, 2289, - [105124] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [104583] = 15, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1738), 1, anon_sym_await, - STATE(136), 1, + ACTIONS(2223), 1, + anon_sym_not, + STATE(376), 1, sym_string, - STATE(2061), 1, + STATE(394), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1736), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1734), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40020,39 +39762,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105193] = 14, - ACTIONS(2416), 1, + [104655] = 15, + ACTIONS(2223), 1, + anon_sym_not, + ACTIONS(2412), 1, anon_sym_LPAREN, - ACTIONS(2422), 1, + ACTIONS(2418), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(2434), 1, + ACTIONS(2430), 1, sym_string_start, - ACTIONS(2614), 1, + ACTIONS(2606), 1, anon_sym_await, - STATE(2094), 1, - sym_string, - STATE(2154), 1, + STATE(1256), 1, sym_primary_expression, + STATE(2087), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2428), 2, + ACTIONS(2424), 2, sym_ellipsis, sym_float, - ACTIONS(2612), 2, + ACTIONS(2604), 2, anon_sym_match, anon_sym_type, - ACTIONS(2424), 3, + ACTIONS(2420), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2610), 3, + ACTIONS(2602), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2430), 5, + ACTIONS(2426), 5, sym_identifier, sym_integer, sym_true, @@ -40075,45 +39819,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105262] = 14, - ACTIONS(2416), 1, + [104727] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 1756, 1756, 1756, 321, 323, 1756, 1756, 327, 329, 1758, +331, 333, 335, 337, 335, 109, 1756, 1756, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, + [104804] = 15, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2422), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2434), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2614), 1, + ACTIONS(2223), 1, + anon_sym_not, + ACTIONS(2440), 1, anon_sym_await, - STATE(2094), 1, + STATE(61), 1, sym_string, - STATE(2155), 1, + STATE(2056), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2428), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2612), 2, + ACTIONS(2438), 2, anon_sym_match, anon_sym_type, - ACTIONS(2424), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2610), 3, + ACTIONS(2436), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2430), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40130,45 +39882,59 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105331] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [104876] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 1448, 1448, 1448, 321, 323, 1448, 1448, 327, 329, 1450, +331, 333, 335, 337, 335, 109, 1448, 1448, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, + [104953] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, +4096, 40, 0, 41, 317, 319, 1448, 1448, 1448, 321, 323, 1448, 1448, 327, 329, 1450, +331, 333, 335, 337, 335, 109, 339, 1448, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, + [105030] = 15, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2044), 1, anon_sym_await, - STATE(136), 1, + ACTIONS(2223), 1, + anon_sym_not, + STATE(144), 1, sym_string, - STATE(2038), 1, + STATE(2090), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40185,45 +39951,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105400] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [105102] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3349), 1, anon_sym_await, - STATE(136), 1, + STATE(719), 1, sym_string, - STATE(2045), 1, + STATE(2012), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40240,45 +40006,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105469] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [105171] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2123), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2046), 1, + STATE(1930), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40295,45 +40061,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105538] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [105240] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2123), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2048), 1, + STATE(2003), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40350,45 +40116,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105607] = 14, - ACTIONS(2416), 1, + [105309] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(2422), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2434), 1, - sym_string_start, - ACTIONS(2614), 1, + ACTIONS(2123), 1, anon_sym_await, - STATE(2094), 1, + STATE(129), 1, sym_string, - STATE(2156), 1, + STATE(1931), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2428), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2612), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, - ACTIONS(2424), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2610), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2430), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40405,7 +40171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105676] = 14, + [105378] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -40418,7 +40184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2052), 1, + STATE(2035), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40460,7 +40226,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105745] = 14, + [105447] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1013), 1, + anon_sym_LBRACK, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2123), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1921), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1023), 2, + sym_ellipsis, + sym_float, + ACTIONS(2117), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1015), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2115), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1025), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(118), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [105516] = 16, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -40469,11 +40290,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(4116), 1, + sym_identifier, + ACTIONS(4122), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(2053), 1, + STATE(2310), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40481,28 +40304,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(4120), 2, anon_sym_match, anon_sym_type, + STATE(2300), 2, + sym_attribute, + sym_subscript, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(4118), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, - sym_identifier, + ACTIONS(840), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(32), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -40515,7 +40338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105814] = 14, + [105589] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40524,11 +40347,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2115), 1, + ACTIONS(2123), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(2299), 1, + STATE(1932), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40536,14 +40359,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40570,45 +40393,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105883] = 14, - ACTIONS(2416), 1, + [105658] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(2422), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2434), 1, - sym_string_start, - ACTIONS(2614), 1, + ACTIONS(2123), 1, anon_sym_await, - STATE(2094), 1, + STATE(129), 1, sym_string, - STATE(2157), 1, + STATE(1933), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2428), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2612), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, - ACTIONS(2424), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2610), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2430), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40625,45 +40448,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105952] = 14, - ACTIONS(2416), 1, + [105727] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(2422), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2434), 1, - sym_string_start, - ACTIONS(2614), 1, + ACTIONS(2123), 1, anon_sym_await, - STATE(2094), 1, + STATE(129), 1, sym_string, - STATE(2158), 1, + STATE(2295), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2428), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2612), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, - ACTIONS(2424), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2610), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2430), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40680,45 +40503,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106021] = 14, - ACTIONS(1189), 1, + [105796] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(3351), 1, + ACTIONS(1738), 1, anon_sym_await, - STATE(719), 1, + STATE(376), 1, sym_string, - STATE(2033), 1, + STATE(2045), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(1736), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(1734), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40735,91 +40558,100 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106090] = 5, - ACTIONS(1211), 1, + [105865] = 14, + ACTIONS(848), 1, + anon_sym_LPAREN, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, sym_string_start, + ACTIONS(1738), 1, + anon_sym_await, + STATE(376), 1, + sym_string, + STATE(2046), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1977), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2905), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2903), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(864), 2, + sym_ellipsis, + sym_float, + ACTIONS(1736), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(856), 3, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [106141] = 14, - ACTIONS(1189), 1, + anon_sym_TILDE, + ACTIONS(1734), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(866), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(41), 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, + [105934] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3351), 1, + ACTIONS(2123), 1, anon_sym_await, - STATE(719), 1, + STATE(129), 1, sym_string, - STATE(2034), 1, + STATE(1924), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(2117), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(2115), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40836,7 +40668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106210] = 14, + [106003] = 14, ACTIONS(367), 1, anon_sym_LPAREN, ACTIONS(381), 1, @@ -40849,7 +40681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(94), 1, sym_string, - STATE(2058), 1, + STATE(2064), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40891,45 +40723,89 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106279] = 14, - ACTIONS(419), 1, + [106072] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2195), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2193), 32, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(425), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - ACTIONS(429), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + sym_string_start, + [106119] = 14, + ACTIONS(848), 1, + anon_sym_LPAREN, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2444), 1, + ACTIONS(1738), 1, anon_sym_await, - STATE(61), 1, + STATE(376), 1, sym_string, - STATE(2066), 1, + STATE(2047), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2442), 2, + ACTIONS(1736), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2440), 3, + ACTIONS(1734), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40946,45 +40822,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106348] = 14, - ACTIONS(419), 1, + [106188] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2444), 1, + ACTIONS(1738), 1, anon_sym_await, - STATE(61), 1, + STATE(376), 1, sym_string, - STATE(2068), 1, + STATE(2048), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2442), 2, + ACTIONS(1736), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2440), 3, + ACTIONS(1734), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(41), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41001,45 +40877,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106417] = 14, - ACTIONS(367), 1, + [106257] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1161, 1161, 499, 501, 503, 1161, 505, 507, 509, 1161, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, + [106333] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(3349), 1, anon_sym_await, - STATE(94), 1, + STATE(719), 1, sym_string, - STATE(2049), 1, + STATE(2013), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41056,51 +40938,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106486] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [106402] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(4120), 1, - sym_identifier, - ACTIONS(4126), 1, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3349), 1, anon_sym_await, - STATE(136), 1, + STATE(719), 1, sym_string, - STATE(2313), 1, + STATE(2002), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(4124), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - STATE(2314), 2, - sym_attribute, - sym_subscript, - ACTIONS(834), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4122), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 4, + ACTIONS(1207), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 14, + STATE(168), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -41113,45 +40993,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106559] = 14, - ACTIONS(367), 1, + [106471] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(3349), 1, anon_sym_await, - STATE(94), 1, + STATE(719), 1, sym_string, - STATE(2062), 1, + STATE(2029), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41168,45 +41048,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106628] = 14, - ACTIONS(848), 1, + [106540] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1732), 1, + ACTIONS(3349), 1, anon_sym_await, - STATE(374), 1, + STATE(719), 1, sym_string, - STATE(2041), 1, + STATE(2016), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1730), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1728), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41223,45 +41103,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106697] = 14, - ACTIONS(419), 1, + [106609] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2444), 1, + ACTIONS(3349), 1, anon_sym_await, - STATE(61), 1, + STATE(719), 1, sym_string, - STATE(2054), 1, + STATE(2018), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2442), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2440), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41278,45 +41158,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106766] = 14, - ACTIONS(848), 1, + [106678] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1732), 1, + ACTIONS(3349), 1, anon_sym_await, - STATE(374), 1, + STATE(719), 1, sym_string, - STATE(2042), 1, + STATE(2022), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1730), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1728), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41333,45 +41213,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106835] = 14, - ACTIONS(848), 1, + [106747] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1732), 1, + ACTIONS(3349), 1, anon_sym_await, - STATE(374), 1, + STATE(719), 1, sym_string, - STATE(2043), 1, + STATE(2024), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1730), 2, + ACTIONS(3347), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1728), 3, + ACTIONS(3345), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41388,45 +41268,91 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106904] = 14, - ACTIONS(848), 1, + [106816] = 5, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1971), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2903), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2901), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(854), 1, + 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, - ACTIONS(858), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [106867] = 14, + ACTIONS(2412), 1, + anon_sym_LPAREN, + ACTIONS(2418), 1, + anon_sym_LBRACK, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(2430), 1, sym_string_start, - ACTIONS(1732), 1, + ACTIONS(2606), 1, anon_sym_await, - STATE(374), 1, + STATE(2087), 1, sym_string, - STATE(2044), 1, + STATE(2159), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(2424), 2, sym_ellipsis, sym_float, - ACTIONS(1730), 2, + ACTIONS(2604), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(2420), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1728), 3, + ACTIONS(2602), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(2426), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41443,45 +41369,91 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106973] = 14, - ACTIONS(419), 1, + [106936] = 5, + ACTIONS(4124), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3353), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3351), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(425), 1, + 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, - ACTIONS(429), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [106987] = 14, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(2444), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(61), 1, + STATE(94), 1, sym_string, - STATE(2035), 1, + STATE(2065), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(2442), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2440), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41498,45 +41470,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107042] = 14, - ACTIONS(1189), 1, + [107056] = 14, + ACTIONS(2412), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2418), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2430), 1, sym_string_start, - ACTIONS(3351), 1, + ACTIONS(2606), 1, anon_sym_await, - STATE(719), 1, + STATE(2087), 1, sym_string, - STATE(2005), 1, + STATE(2135), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2424), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(2604), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2420), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(2602), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2426), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41553,45 +41525,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107111] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [107125] = 14, + ACTIONS(2412), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(2418), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(2115), 1, + ACTIONS(2430), 1, + sym_string_start, + ACTIONS(2606), 1, anon_sym_await, - STATE(129), 1, + STATE(2087), 1, sym_string, - STATE(1933), 1, + STATE(2136), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(2424), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(2604), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(2420), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(2602), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(2426), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41608,45 +41580,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107180] = 14, - ACTIONS(1189), 1, + [107194] = 14, + ACTIONS(2412), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2418), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2430), 1, sym_string_start, - ACTIONS(3351), 1, + ACTIONS(2606), 1, anon_sym_await, - STATE(719), 1, + STATE(2087), 1, sym_string, - STATE(2006), 1, + STATE(2137), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2424), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(2604), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2420), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(2602), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2426), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41663,91 +41635,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107249] = 5, - ACTIONS(4128), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3355), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3353), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [107300] = 14, - ACTIONS(1189), 1, + [107263] = 14, + ACTIONS(2412), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2418), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2430), 1, sym_string_start, - ACTIONS(3351), 1, + ACTIONS(2606), 1, anon_sym_await, - STATE(719), 1, + STATE(2087), 1, sym_string, - STATE(2008), 1, + STATE(2138), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2424), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(2604), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2420), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(2602), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2426), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41764,45 +41690,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107369] = 14, - ACTIONS(1189), 1, + [107332] = 14, + ACTIONS(2412), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2418), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2430), 1, sym_string_start, - ACTIONS(3351), 1, + ACTIONS(2606), 1, anon_sym_await, - STATE(719), 1, + STATE(2087), 1, sym_string, - STATE(2010), 1, + STATE(2139), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2424), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(2604), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2420), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(2602), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2426), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41819,45 +41745,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107438] = 14, - ACTIONS(1189), 1, + [107401] = 14, + ACTIONS(2412), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2418), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2430), 1, sym_string_start, - ACTIONS(3351), 1, + ACTIONS(2606), 1, anon_sym_await, - STATE(719), 1, + STATE(2087), 1, sym_string, - STATE(2011), 1, + STATE(2140), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2424), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(2604), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2420), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(2602), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2426), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41874,45 +41800,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107507] = 14, - ACTIONS(1189), 1, + [107470] = 14, + ACTIONS(2412), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2418), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2430), 1, sym_string_start, - ACTIONS(3351), 1, + ACTIONS(2606), 1, anon_sym_await, - STATE(719), 1, + STATE(2087), 1, sym_string, - STATE(2031), 1, + STATE(2141), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2424), 2, sym_ellipsis, sym_float, - ACTIONS(3349), 2, + ACTIONS(2604), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2420), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3347), 3, + ACTIONS(2602), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2426), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(491), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41929,51 +41855,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107576] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1758, 1758, 499, 501, 1758, 1758, 505, 507, 509, 1758, -511, 513, 515, 513, 109, 1758, 1758, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, - [107652] = 14, - ACTIONS(591), 1, + [107539] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2036), 1, + ACTIONS(2440), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2114), 1, + STATE(2055), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(2438), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(2436), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41990,45 +41910,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107721] = 14, - ACTIONS(2416), 1, + [107608] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2422), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2434), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2614), 1, + ACTIONS(2440), 1, anon_sym_await, - STATE(2094), 1, + STATE(61), 1, sym_string, - STATE(2175), 1, + STATE(2056), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2428), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2612), 2, + ACTIONS(2438), 2, anon_sym_match, anon_sym_type, - ACTIONS(2424), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2610), 3, + ACTIONS(2436), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2430), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42045,45 +41965,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107790] = 14, - ACTIONS(591), 1, + [107677] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2036), 1, + ACTIONS(2440), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2070), 1, + STATE(2057), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(2438), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(2436), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42100,45 +42020,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107859] = 14, - ACTIONS(999), 1, + [107746] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(2115), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1939), 1, + STATE(2036), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42155,45 +42075,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107928] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [107815] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2115), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2440), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(2019), 1, + STATE(2058), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(2438), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(2436), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 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, @@ -42210,45 +42130,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107997] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [107884] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2115), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2440), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(1940), 1, + STATE(2059), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(2438), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(2436), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 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, @@ -42265,45 +42185,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108066] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [107953] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(2115), 1, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, anon_sym_await, - STATE(129), 1, + STATE(94), 1, sym_string, - STATE(1941), 1, + STATE(2066), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(393), 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, @@ -42320,45 +42240,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108135] = 14, - ACTIONS(999), 1, + [108022] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(2115), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1942), 1, + STATE(2037), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42375,45 +42295,106 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108204] = 14, - ACTIONS(999), 1, + [108091] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(948), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2038), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 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, + [108160] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1756, 1756, 499, 501, 1756, 1756, 505, 507, 509, 1756, +511, 513, 515, 513, 109, 1756, 1756, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, + [108236] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(2115), 1, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1923), 1, + STATE(2039), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2109), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2107), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42430,7 +42411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108273] = 14, + [108305] = 14, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -42439,11 +42420,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(617), 1, sym_string_start, - ACTIONS(2036), 1, + ACTIONS(2044), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2073), 1, + STATE(2089), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42451,14 +42432,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42485,7 +42466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108342] = 14, + [108374] = 14, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -42494,11 +42475,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(617), 1, sym_string_start, - ACTIONS(2036), 1, + ACTIONS(2044), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2075), 1, + STATE(2090), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42506,14 +42487,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42540,7 +42521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108411] = 14, + [108443] = 14, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -42549,11 +42530,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(617), 1, sym_string_start, - ACTIONS(2036), 1, + ACTIONS(2044), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2076), 1, + STATE(2091), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42561,14 +42542,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2034), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2032), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42595,45 +42576,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108480] = 14, - ACTIONS(2416), 1, + [108512] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(2422), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(2434), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2614), 1, + ACTIONS(2044), 1, anon_sym_await, - STATE(2094), 1, + STATE(144), 1, sym_string, - STATE(2152), 1, + STATE(2092), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2428), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2612), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, - ACTIONS(2424), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2610), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2430), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42650,75 +42631,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108549] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 2183, 2183, 499, 501, 503, 2183, 505, 507, 509, 2183, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, - [108625] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1448, 1448, 499, 501, 1448, 1448, 505, 507, 509, 1448, -511, 513, 515, 513, 109, 1448, 1448, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, - [108701] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1448, 1448, 499, 501, 1448, 1448, 505, 507, 509, 1448, -511, 513, 515, 513, 109, 517, 1448, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, - [108777] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1409, 1409, 499, 501, 503, 1409, 505, 507, 509, 1409, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, - [108853] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1161, 1161, 499, 501, 503, 1161, 505, 507, 509, 1161, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1194, 1985, 1985, 1194, 2292, - [108929] = 14, - ACTIONS(2416), 1, + [108581] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(2422), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(2434), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2614), 1, + ACTIONS(2044), 1, anon_sym_await, - STATE(2094), 1, + STATE(144), 1, sym_string, - STATE(2153), 1, + STATE(2115), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2428), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2612), 2, + ACTIONS(2042), 2, anon_sym_match, anon_sym_type, - ACTIONS(2424), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2610), 3, + ACTIONS(2040), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2430), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42735,89 +42686,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108998] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2189), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2187), 32, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, + [108650] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 2189, 2189, 499, 501, 503, 2189, 505, 507, 509, 2189, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, + [108726] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - [109045] = 14, - ACTIONS(419), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(429), 1, - anon_sym_LBRACE, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2444), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(61), 1, + STATE(136), 1, sym_string, - STATE(2055), 1, + STATE(2040), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2442), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2440), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42834,50 +42747,80 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109114] = 3, + [108795] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1448, 1448, 499, 501, 1448, 1448, 505, 507, 509, 1448, +511, 513, 515, 513, 109, 1448, 1448, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, + [108871] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1448, 1448, 499, 501, 1448, 1448, 505, 507, 509, 1448, +511, 513, 515, 513, 109, 517, 1448, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, + [108947] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, +4096, 39, 0, 40, 495, 497, 1409, 1409, 499, 501, 503, 1409, 505, 507, 509, 1409, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, + [109023] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2041), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3510), 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_AT, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [109160] = 15, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 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, + [109092] = 15, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -42904,7 +42847,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1191), 2, + STATE(1192), 2, sym_argument_list, sym_generator_expression, ACTIONS(934), 3, @@ -42932,34 +42875,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109230] = 8, - ACTIONS(959), 1, + [109162] = 15, + ACTIONS(750), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(762), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(764), 1, anon_sym_LBRACK, + ACTIONS(770), 1, + anon_sym_PIPE, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1191), 2, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(910), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1145), 5, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(932), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [109232] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2683), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 26, + ACTIONS(2681), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42980,18 +42973,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109286] = 3, + [109278] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 6, + ACTIONS(1838), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 31, + ACTIONS(1836), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43023,53 +43016,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109332] = 14, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, - ACTIONS(985), 1, - anon_sym_AMP, - ACTIONS(987), 1, - anon_sym_CARET, + [109324] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(1287), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1191), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 17, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1285), 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_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43077,36 +43059,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109400] = 5, - ACTIONS(4131), 1, - sym_string_start, + [109370] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3355), 5, + ACTIONS(3022), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 29, + ACTIONS(3020), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43122,52 +43101,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109450] = 13, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, - ACTIONS(987), 1, - anon_sym_CARET, + sym_type_conversion, + [109416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(405), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1191), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(403), 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_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43175,51 +43145,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109516] = 12, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [109462] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(1466), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1191), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 19, + ACTIONS(1464), 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_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43227,36 +43188,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109580] = 5, - ACTIONS(870), 1, - sym_string_start, + [109508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2013), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2905), 5, + ACTIONS(2982), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2903), 29, + ACTIONS(2980), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43272,36 +43230,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109630] = 5, - ACTIONS(4134), 1, - sym_string_start, + sym_type_conversion, + [109554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3355), 5, + ACTIONS(2267), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 29, + ACTIONS(2265), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43317,29 +43273,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109680] = 3, + sym_type_conversion, + [109600] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + STATE(1192), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43360,39 +43322,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109726] = 3, + [109656] = 11, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 6, - anon_sym_as, + ACTIONS(963), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1192), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -43403,18 +43373,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109772] = 3, + [109718] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 6, + ACTIONS(1109), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 31, + ACTIONS(1107), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43446,33 +43416,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109818] = 3, + [109764] = 5, + ACTIONS(870), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2513), 6, + STATE(2027), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2903), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2511), 31, + ACTIONS(2901), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43488,63 +43461,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109864] = 15, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, - anon_sym_LBRACK, - ACTIONS(770), 1, - anon_sym_PIPE, - ACTIONS(776), 1, - anon_sym_AMP, - ACTIONS(778), 1, - anon_sym_CARET, + [109814] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(907), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(934), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(932), 16, + ACTIONS(1223), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109934] = 8, + sym_type_conversion, + [109860] = 14, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -43553,38 +43513,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(973), 1, anon_sym_LBRACK, + ACTIONS(985), 1, + anon_sym_AMP, + ACTIONS(987), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1191), 2, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1192), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2622), 5, - anon_sym_STAR, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2620), 26, + ACTIONS(1143), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43592,18 +43558,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109990] = 3, + [109928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 6, + ACTIONS(2831), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 31, + ACTIONS(2829), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43635,18 +43601,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110036] = 3, + [109974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 6, + ACTIONS(3512), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(3510), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43678,18 +43644,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110082] = 3, + [110020] = 13, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(987), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1192), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [110086] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 6, + ACTIONS(2109), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2687), 31, + ACTIONS(2104), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43721,18 +43740,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110128] = 3, + [110132] = 12, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1842), 6, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1192), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 19, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + sym_type_conversion, + [110196] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2509), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1840), 31, + ACTIONS(2507), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43764,33 +43835,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110174] = 3, + [110242] = 5, + ACTIONS(4127), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3353), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 31, + ACTIONS(3351), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43806,33 +43880,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110220] = 3, + [110292] = 5, + ACTIONS(4130), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3353), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 31, + ACTIONS(3351), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [110342] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1192), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1522), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1520), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -43850,18 +43973,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110266] = 3, + [110398] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2984), 6, + ACTIONS(1259), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2982), 31, + ACTIONS(1257), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43893,29 +44016,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110312] = 3, + [110444] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2263), 6, - anon_sym_as, + STATE(1192), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2616), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2261), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2614), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43936,24 +44064,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110358] = 3, + [110500] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 6, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 31, + ACTIONS(1223), 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, @@ -43978,20 +44107,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110404] = 8, - ACTIONS(959), 1, + [110547] = 8, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1191), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, ACTIONS(1522), 5, @@ -44000,17 +44128,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1520), 26, + ACTIONS(1520), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44026,29 +44154,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110460] = 11, - ACTIONS(959), 1, + [110602] = 11, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(977), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1191), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(975), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44056,15 +44183,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 21, + ACTIONS(1143), 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_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -44077,32 +44204,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110522] = 12, - ACTIONS(317), 1, + [110663] = 10, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(326), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44110,112 +44230,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, - anon_sym_RPAREN, + ACTIONS(1143), 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_DASH, anon_sym_PIPE, + 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, - [110585] = 5, - ACTIONS(4137), 1, - sym_string_start, + [110722] = 14, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, + ACTIONS(487), 1, + anon_sym_AMP, + ACTIONS(489), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3355), 4, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 16, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110634] = 3, + [110789] = 13, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, + ACTIONS(489), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(465), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1143), 17, 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_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [110679] = 11, + [110854] = 12, ACTIONS(461), 1, anon_sym_DOT, ACTIONS(463), 1, @@ -44230,6 +44373,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, @@ -44244,10 +44390,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1143), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, @@ -44258,6 +44403,52 @@ static const uint16_t ts_small_parse_table[] = { 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, + [110917] = 8, + ACTIONS(656), 1, + anon_sym_DOT, + ACTIONS(658), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_STAR_STAR, + ACTIONS(670), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2616), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2614), 25, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, @@ -44265,18 +44456,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110740] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2642, 2446, 2448, 2450, 1926, 1409, 1409, 1928, 2452, 2644, 2454, 2456, -2458, 2456, 109, 1930, 1932, 2448, 2454, 2454, 2460, 2462, 2450, 1934, 1936, 1928, 1928, 1928, -1928, 1936, 1928, 3, 3, 1421, 1229, 1229, 1421, 1256, - [110814] = 6, + [110972] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2054), 1, + ACTIONS(2062), 1, anon_sym_LBRACK, - STATE(2431), 1, + STATE(2461), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -44316,7 +44501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110865] = 11, + [111023] = 11, ACTIONS(656), 1, anon_sym_DOT, ACTIONS(658), 1, @@ -44366,7 +44551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110926] = 14, + [111084] = 14, ACTIONS(656), 1, anon_sym_DOT, ACTIONS(658), 1, @@ -44419,7 +44604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110993] = 13, + [111151] = 13, ACTIONS(656), 1, anon_sym_DOT, ACTIONS(658), 1, @@ -44471,7 +44656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111058] = 12, + [111216] = 12, ACTIONS(656), 1, anon_sym_DOT, ACTIONS(658), 1, @@ -44522,66 +44707,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111121] = 10, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(465), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 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_DASH, - anon_sym_PIPE, - 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, - [111180] = 3, + [111279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 5, + ACTIONS(2195), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 31, + ACTIONS(2193), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44613,126 +44749,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [111225] = 14, - ACTIONS(461), 1, + [111324] = 8, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_AMP, - ACTIONS(489), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(163), 2, + STATE(328), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(2616), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, + ACTIONS(2614), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111292] = 14, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, - anon_sym_LBRACK, - ACTIONS(309), 1, - anon_sym_AMP, - ACTIONS(311), 1, - anon_sym_CARET, + [111379] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(289), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(301), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, - anon_sym_RPAREN, + ACTIONS(1223), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111359] = 3, + sym__newline, + [111424] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, +4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1920, 1409, 1409, 1922, 2448, 2640, 2450, 2452, +2454, 2452, 109, 1924, 1926, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, +1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, + [111498] = 5, + ACTIONS(617), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 5, + STATE(2060), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2903), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 31, - anon_sym_SEMI, + ACTIONS(2901), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -44742,6 +44869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44760,34 +44888,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [111404] = 13, - ACTIONS(461), 1, + [111547] = 11, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(489), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(328), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44795,76 +44917,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 17, + ACTIONS(1143), 20, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_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, - [111469] = 12, - ACTIONS(461), 1, + [111608] = 15, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, + ACTIONS(337), 1, + anon_sym_PIPE, + ACTIONS(343), 1, + anon_sym_AMP, + ACTIONS(345), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(328), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(934), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(932), 15, + anon_sym_RPAREN, 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, - [111532] = 14, + [111677] = 14, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44889,7 +45017,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(326), 2, + STATE(328), 2, sym_argument_list, sym_generator_expression, ACTIONS(333), 3, @@ -44917,7 +45045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111599] = 13, + [111744] = 13, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44940,7 +45068,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(326), 2, + STATE(328), 2, sym_argument_list, sym_generator_expression, ACTIONS(333), 3, @@ -44969,7 +45097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111664] = 8, + [111809] = 12, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44981,23 +45109,71 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(326), 2, + ACTIONS(321), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(328), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2622), 5, - anon_sym_STAR, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2620), 25, + ACTIONS(1143), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [111872] = 5, + ACTIONS(4133), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3353), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3351), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45016,35 +45192,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111719] = 8, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, - anon_sym_LBRACK, + [111921] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2622), 5, - anon_sym_as, + ACTIONS(1868), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2620), 25, - anon_sym_RPAREN, + ACTIONS(1866), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45063,7 +45233,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111774] = 11, + sym__newline, + [111966] = 8, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -45075,24 +45246,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(301), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(2616), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(2614), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -45100,10 +45263,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45113,34 +45281,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111835] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [112021] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + ACTIONS(2109), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2104), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45156,44 +45322,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111882] = 8, - ACTIONS(461), 1, + sym__newline, + [112066] = 11, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(297), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1522), 5, + ACTIONS(287), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(301), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1520), 25, + ACTIONS(1143), 20, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45203,7 +45373,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111937] = 12, + [112127] = 14, + ACTIONS(283), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, + anon_sym_STAR_STAR, + ACTIONS(297), 1, + anon_sym_LBRACK, + ACTIONS(309), 1, + anon_sym_AMP, + ACTIONS(311), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(289), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(301), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 16, + anon_sym_RPAREN, + 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, + [112194] = 12, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -45254,20 +45477,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112000] = 3, + [112257] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 5, + ACTIONS(3022), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1870), 31, - anon_sym_SEMI, + ACTIONS(3020), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -45280,6 +45501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45295,22 +45517,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [112045] = 5, - ACTIONS(617), 1, - sym_string_start, + sym_type_conversion, + [112301] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2036), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2905), 4, + ACTIONS(405), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2903), 29, + ACTIONS(403), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45321,10 +45539,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45340,47 +45558,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112094] = 11, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_STAR_STAR, - ACTIONS(331), 1, - anon_sym_LBRACK, + sym_type_conversion, + [112345] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(2982), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(326), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(333), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, - anon_sym_RPAREN, + ACTIONS(2980), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45390,38 +45599,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112155] = 8, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_STAR_STAR, - ACTIONS(670), 1, - anon_sym_LBRACK, + sym_type_conversion, + [112389] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2622), 5, - anon_sym_as, + ACTIONS(2831), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2620), 25, + ACTIONS(2829), 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_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45437,85 +45640,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112210] = 15, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_STAR_STAR, - ACTIONS(331), 1, - anon_sym_LBRACK, - ACTIONS(337), 1, - anon_sym_PIPE, - ACTIONS(343), 1, - anon_sym_AMP, - ACTIONS(345), 1, - anon_sym_CARET, + sym_type_conversion, + [112433] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(3512), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(323), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3510), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(326), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(333), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(934), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(932), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, 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, - [112279] = 3, + sym_type_conversion, + [112477] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45531,85 +45724,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112323] = 15, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, + [112523] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1804), 1, anon_sym_LBRACK, - ACTIONS(515), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_AMP, - ACTIONS(523), 1, - anon_sym_CARET, + STATE(2525), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(934), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1194), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(932), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [112391] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2984), 5, - anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2982), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45625,86 +45768,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112435] = 14, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, - ACTIONS(521), 1, - anon_sym_AMP, - ACTIONS(523), 1, - anon_sym_CARET, + [112573] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(2195), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1194), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 16, + ACTIONS(2193), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112501] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + sym_string_start, + [112617] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(2251), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2249), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45720,58 +45849,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112547] = 13, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, - ACTIONS(523), 1, - anon_sym_CARET, + sym_type_conversion, + [112661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(2109), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1194), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 17, + ACTIONS(2104), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112611] = 12, + sym_type_conversion, + [112705] = 8, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -45783,64 +45903,58 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + STATE(1195), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2616), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1194), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 18, + ACTIONS(2614), 25, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112673] = 5, - ACTIONS(4140), 1, - sym_string_start, + [112759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3355), 4, + ACTIONS(2982), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 28, + ACTIONS(2980), 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, @@ -45864,35 +45978,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112721] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2515), 1, - anon_sym_LBRACK, - STATE(2469), 1, - sym__generic_type_arguments, + [112803] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(1223), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45908,32 +46018,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112771] = 3, + sym_type_conversion, + [112847] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 5, - anon_sym_as, + ACTIONS(2066), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 30, + ACTIONS(2064), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45949,31 +46059,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112815] = 3, + sym_type_conversion, + [112891] = 5, + ACTIONS(2430), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 5, + STATE(2088), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(271), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 30, + ACTIONS(266), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45989,32 +46103,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112859] = 3, + [112939] = 5, + ACTIONS(2430), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 5, + STATE(2094), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2903), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 30, + ACTIONS(2901), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46030,8 +46146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112903] = 8, + [112987] = 11, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -46043,15 +46158,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1194), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2622), 4, + ACTIONS(499), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2620), 25, + STATE(1195), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -46059,15 +46182,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -46077,155 +46195,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112957] = 3, + [113047] = 15, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, + ACTIONS(515), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_AMP, + ACTIONS(523), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, + ACTIONS(499), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1195), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(932), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, + anon_sym_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, - sym_type_conversion, - [113001] = 3, + [113115] = 14, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, + ACTIONS(521), 1, + anon_sym_AMP, + ACTIONS(523), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 5, + ACTIONS(499), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1195), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 16, 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_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [113045] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1830), 1, + [113181] = 13, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, anon_sym_LBRACK, - STATE(2477), 1, - sym__generic_type_arguments, + ACTIONS(523), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(499), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1195), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 17, 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113095] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 4143, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [113168] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 4145, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [113241] = 3, + [113245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2513), 5, + ACTIONS(957), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2511), 30, + ACTIONS(955), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46256,31 +46392,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113285] = 3, + [113289] = 5, + ACTIONS(4136), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3353), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 30, + ACTIONS(3351), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46296,18 +46435,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [113329] = 3, + [113337] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, + ACTIONS(2195), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 30, + ACTIONS(2193), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46315,13 +46453,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46337,35 +46475,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [113373] = 5, - ACTIONS(2434), 1, sym_string_start, + [113381] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 4139, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [113454] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2105), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(271), 4, + ACTIONS(1221), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(1219), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46381,17 +46522,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113421] = 3, + sym_type_conversion, + [113498] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(1287), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 30, + ACTIONS(1285), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46422,17 +46564,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113465] = 3, + [113542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, + ACTIONS(1466), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 30, + ACTIONS(1464), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46463,17 +46605,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113509] = 3, + [113586] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 5, + ACTIONS(2509), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 30, + ACTIONS(2507), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46504,17 +46646,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113553] = 3, + [113630] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 4141, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [113703] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2984), 5, + ACTIONS(3512), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2982), 30, + ACTIONS(3510), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46545,37 +46693,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113597] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 4147, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [113670] = 3, + [113747] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2511), 1, + anon_sym_LBRACK, + STATE(2515), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 30, + ACTIONS(1223), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46591,18 +46737,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [113714] = 3, + [113797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 5, + ACTIONS(1868), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2687), 30, + ACTIONS(1866), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46633,17 +46778,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113758] = 3, + [113841] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2072), 5, + ACTIONS(1259), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2070), 30, + ACTIONS(1257), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46674,17 +46819,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113802] = 3, + [113885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 30, + ACTIONS(1107), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46715,34 +46860,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113846] = 5, - ACTIONS(2434), 1, - sym_string_start, + [113929] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2077), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2905), 4, + ACTIONS(2683), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2903), 28, + ACTIONS(2681), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46758,17 +46900,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113894] = 3, + sym_type_conversion, + [113973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2052), 5, + ACTIONS(2084), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2050), 30, + ACTIONS(2082), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46799,31 +46942,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113938] = 3, + [114017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 5, - anon_sym_as, + ACTIONS(1838), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 30, + ACTIONS(1836), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46839,18 +46982,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [113982] = 3, + sym_type_conversion, + [114061] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, +4096, 36, 0, 37, 461, 463, 465, 467, 469, 4143, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [114134] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(1083), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(1081), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46881,17 +47030,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [114026] = 3, + [114178] = 12, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1842), 5, + ACTIONS(499), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1195), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114240] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3512), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3510), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114283] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1840), 30, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46899,13 +47138,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46921,18 +47160,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114070] = 3, + [114326] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 5, + ACTIONS(2066), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 30, + ACTIONS(2064), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46940,13 +47178,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46962,47 +47200,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114114] = 11, - ACTIONS(495), 1, + [114369] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2509), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2507), 29, anon_sym_DOT, - ACTIONS(497), 1, anon_sym_LPAREN, - ACTIONS(507), 1, + 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, - ACTIONS(509), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(2109), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(513), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2104), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - ACTIONS(1145), 2, + 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, + [114455] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2831), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1194), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, + ACTIONS(2829), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1143), 20, - anon_sym_COMMA, + 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, + [114498] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3022), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3020), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -47012,17 +47360,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114174] = 3, + [114541] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1868), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(1866), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47030,13 +47378,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47052,18 +47400,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114218] = 3, + [114584] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 5, + ACTIONS(1259), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1870), 30, + ACTIONS(1257), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47071,13 +47418,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47093,18 +47440,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114262] = 3, + [114627] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47134,17 +47480,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114305] = 3, + [114670] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2052), 5, + ACTIONS(2683), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2050), 29, + ACTIONS(2681), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47174,17 +47520,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114348] = 3, + [114713] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2513), 5, + ACTIONS(2084), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2511), 29, + ACTIONS(2082), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47214,17 +47560,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114391] = 3, + [114756] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 5, + ACTIONS(1838), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1870), 29, + ACTIONS(1836), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47254,17 +47600,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114434] = 3, + [114799] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 5, + ACTIONS(3022), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 29, + ACTIONS(3020), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47294,17 +47640,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114477] = 3, + [114842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2831), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2829), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47334,25 +47680,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114520] = 3, + [114885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2687), 29, + ACTIONS(1223), 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, @@ -47374,25 +47720,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114563] = 3, + [114928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2072), 5, + ACTIONS(2509), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2070), 29, + ACTIONS(2507), 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, @@ -47414,28 +47760,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114606] = 3, + [114971] = 8, + ACTIONS(2442), 1, + anon_sym_LPAREN, + ACTIONS(2448), 1, + anon_sym_STAR_STAR, + ACTIONS(2638), 1, + anon_sym_DOT, + ACTIONS(2640), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1842), 5, + STATE(1425), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1840), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47454,37 +47805,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114649] = 3, + [115024] = 11, + ACTIONS(2442), 1, + anon_sym_LPAREN, + ACTIONS(2448), 1, + anon_sym_STAR_STAR, + ACTIONS(2638), 1, + anon_sym_DOT, + ACTIONS(2640), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2444), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2452), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1425), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2450), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 19, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_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, @@ -47494,37 +47853,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114692] = 3, + [115083] = 10, + ACTIONS(2442), 1, + anon_sym_LPAREN, + ACTIONS(2448), 1, + anon_sym_STAR_STAR, + ACTIONS(2638), 1, + anon_sym_DOT, + ACTIONS(2640), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2444), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1425), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2450), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 21, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_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, @@ -47534,110 +47900,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114735] = 4, + [115140] = 14, + ACTIONS(2442), 1, + anon_sym_LPAREN, + ACTIONS(2448), 1, + anon_sym_STAR_STAR, + ACTIONS(2456), 1, + anon_sym_AMP, + ACTIONS(2458), 1, + anon_sym_CARET, + ACTIONS(2638), 1, + anon_sym_DOT, + ACTIONS(2640), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3514), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2253), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2444), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2446), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2452), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1425), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2450), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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, + [115205] = 13, + ACTIONS(2442), 1, + anon_sym_LPAREN, + ACTIONS(2448), 1, anon_sym_STAR_STAR, + ACTIONS(2458), 1, + anon_sym_CARET, + ACTIONS(2638), 1, + anon_sym_DOT, + ACTIONS(2640), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2444), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2446), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2452), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1425), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2450), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114780] = 4, + [115268] = 12, + ACTIONS(2442), 1, + anon_sym_LPAREN, + ACTIONS(2448), 1, + anon_sym_STAR_STAR, + ACTIONS(2638), 1, + anon_sym_DOT, + ACTIONS(2640), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2098), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2101), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2444), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2446), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2452), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1425), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2450), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 17, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, 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, - [114825] = 3, + [115329] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(2683), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2681), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47656,28 +48090,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114868] = 3, + [115372] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2052), 5, - anon_sym_as, + ACTIONS(1838), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2050), 29, + ACTIONS(1836), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47696,28 +48130,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114911] = 3, + [115415] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 5, - anon_sym_as, + ACTIONS(3022), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 29, + ACTIONS(3020), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47736,28 +48170,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114954] = 3, + [115458] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2513), 5, - anon_sym_as, + ACTIONS(405), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2511), 29, + ACTIONS(403), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47776,28 +48210,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114997] = 3, + [115501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 5, - anon_sym_as, + ACTIONS(2982), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2687), 29, + ACTIONS(2980), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47816,28 +48250,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115040] = 3, + [115544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2072), 5, - anon_sym_as, + ACTIONS(2831), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2070), 29, + ACTIONS(2829), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47856,28 +48290,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115083] = 3, + [115587] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1842), 5, - anon_sym_as, + ACTIONS(3512), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1840), 29, + ACTIONS(3510), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47896,24 +48330,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115126] = 3, + [115630] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 29, + ACTIONS(1223), 28, 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, @@ -47936,20 +48371,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115169] = 3, + [115675] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(3514), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2251), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2249), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -47957,7 +48394,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47976,20 +48412,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115212] = 3, + [115720] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2984), 5, + ACTIONS(2106), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2109), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2982), 29, + ACTIONS(2104), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -47997,7 +48435,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48016,17 +48453,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115255] = 3, + [115765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48056,17 +48493,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115298] = 3, + [115808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 5, + ACTIONS(2066), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 29, + ACTIONS(2064), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48096,20 +48533,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115341] = 3, + [115851] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 5, + ACTIONS(2195), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 29, + ACTIONS(2193), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -48118,6 +48553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48136,28 +48572,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115384] = 3, + sym_string_start, + [115894] = 8, + ACTIONS(2442), 1, + anon_sym_LPAREN, + ACTIONS(2448), 1, + anon_sym_STAR_STAR, + ACTIONS(2638), 1, + anon_sym_DOT, + ACTIONS(2640), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + STATE(1425), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1522), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1520), 24, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48176,29 +48618,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115427] = 4, + [115947] = 8, + ACTIONS(2442), 1, + anon_sym_LPAREN, + ACTIONS(2448), 1, + anon_sym_STAR_STAR, + ACTIONS(2638), 1, + anon_sym_DOT, + ACTIONS(2640), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3514), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2253), 5, - anon_sym_as, + STATE(1425), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2616), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2614), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48217,25 +48663,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115472] = 3, + [116000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2513), 5, + ACTIONS(2109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2511), 29, + ACTIONS(2104), 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, @@ -48257,33 +48703,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115515] = 8, - ACTIONS(2446), 1, - anon_sym_LPAREN, - ACTIONS(2452), 1, - anon_sym_STAR_STAR, - ACTIONS(2642), 1, - anon_sym_DOT, - ACTIONS(2644), 1, - anon_sym_LBRACK, + [116043] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1421), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1145), 4, + ACTIONS(1466), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 24, + ACTIONS(1464), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48302,92 +48743,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115568] = 11, - ACTIONS(2446), 1, - anon_sym_LPAREN, - ACTIONS(2452), 1, - anon_sym_STAR_STAR, - ACTIONS(2642), 1, - anon_sym_DOT, - ACTIONS(2644), 1, - anon_sym_LBRACK, + [116086] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2448), 2, + ACTIONS(2509), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2456), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1421), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2454), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 19, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2507), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_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, - [115627] = 10, - ACTIONS(2446), 1, - anon_sym_LPAREN, - ACTIONS(2452), 1, anon_sym_STAR_STAR, - ACTIONS(2642), 1, - anon_sym_DOT, - ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2448), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1421), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2454), 3, + anon_sym_RBRACK, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 21, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -48397,175 +48783,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115684] = 14, - ACTIONS(2446), 1, - anon_sym_LPAREN, - ACTIONS(2452), 1, - anon_sym_STAR_STAR, - ACTIONS(2460), 1, - anon_sym_AMP, - ACTIONS(2462), 1, - anon_sym_CARET, - ACTIONS(2642), 1, - anon_sym_DOT, - ACTIONS(2644), 1, - anon_sym_LBRACK, + [116129] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2448), 2, + ACTIONS(3514), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2251), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2450), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2456), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1421), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2454), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 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, - [115749] = 13, - ACTIONS(2446), 1, - anon_sym_LPAREN, - ACTIONS(2452), 1, - anon_sym_STAR_STAR, - ACTIONS(2462), 1, - anon_sym_CARET, - ACTIONS(2642), 1, - anon_sym_DOT, - ACTIONS(2644), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2448), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2450), 2, + ACTIONS(2249), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2456), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1421), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2454), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 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, - [115812] = 12, - ACTIONS(2446), 1, - anon_sym_LPAREN, - ACTIONS(2452), 1, anon_sym_STAR_STAR, - ACTIONS(2642), 1, - anon_sym_DOT, - ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2448), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2450), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2456), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1421), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2454), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 17, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115873] = 3, + [116174] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 5, + ACTIONS(2106), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2109), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2687), 29, + ACTIONS(2104), 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, @@ -48587,25 +48865,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115916] = 3, + [116219] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1842), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1840), 29, + ACTIONS(1223), 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, @@ -48627,25 +48905,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115959] = 3, + [116262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, + ACTIONS(2509), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 29, + ACTIONS(2507), 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, @@ -48667,20 +48945,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116002] = 3, + [116305] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, + ACTIONS(2683), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 29, + ACTIONS(2681), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -48689,6 +48966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48707,28 +48985,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116045] = 3, + [116348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2984), 5, + ACTIONS(2084), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2982), 29, + ACTIONS(2082), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48747,28 +49025,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116088] = 3, + [116391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, + ACTIONS(1838), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 29, + ACTIONS(1836), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48787,28 +49065,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116131] = 3, + [116434] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 5, + ACTIONS(2831), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 29, + ACTIONS(2829), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48827,25 +49105,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116174] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [116477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3022), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(3020), 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, @@ -48868,22 +49145,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116219] = 4, + [116520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2098), 2, - anon_sym_RPAREN, + ACTIONS(405), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(403), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(2101), 5, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116563] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2982), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 27, + ACTIONS(2980), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -48891,6 +49206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48909,17 +49225,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116264] = 3, + [116606] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2683), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2681), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -48949,16 +49265,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116307] = 3, + [116649] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 4, + ACTIONS(2267), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 30, + ACTIONS(2265), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48988,34 +49304,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [116350] = 8, - ACTIONS(2446), 1, - anon_sym_LPAREN, - ACTIONS(2452), 1, - anon_sym_STAR_STAR, - ACTIONS(2642), 1, - anon_sym_DOT, - ACTIONS(2644), 1, - anon_sym_LBRACK, + [116691] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1421), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1522), 4, + ACTIONS(2831), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1520), 24, + ACTIONS(2829), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49034,33 +49343,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116403] = 8, - ACTIONS(2446), 1, + [116733] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3512), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3510), 29, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2452), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2642), 1, - anon_sym_DOT, - ACTIONS(2644), 1, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116775] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1421), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2622), 4, + ACTIONS(2982), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2620), 24, + ACTIONS(2980), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49079,20 +49421,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116456] = 3, + [116817] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2513), 5, - anon_sym_as, + ACTIONS(2104), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2109), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2111), 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, + [116861] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2195), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2511), 29, + ACTIONS(2193), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -49119,20 +49499,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116499] = 3, + sym_string_start, + [116903] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 5, - anon_sym_as, + ACTIONS(712), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2687), 29, + ACTIONS(710), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -49159,25 +49538,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116542] = 3, + sym_string_start, + [116945] = 5, + ACTIONS(3298), 1, + anon_sym_COMMA, + ACTIONS(3301), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 5, + ACTIONS(1225), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 29, + ACTIONS(1223), 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, @@ -49199,28 +49580,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116585] = 3, + [116991] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, - anon_sym_as, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 29, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49239,20 +49619,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116628] = 3, + [117033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(2066), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2064), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -49261,6 +49639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49279,29 +49658,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116671] = 5, - ACTIONS(3300), 1, + [117075] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1225), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3301), 17, anon_sym_COMMA, - ACTIONS(3303), 1, - anon_sym_RPAREN, + 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, + [117119] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1466), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1464), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49320,16 +49737,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116717] = 3, + [117161] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1257), 4, + ACTIONS(2509), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1255), 29, + ACTIONS(2507), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49359,16 +49776,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116759] = 3, + [117203] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2689), 4, + ACTIONS(1259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2687), 29, + ACTIONS(1257), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49398,94 +49815,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116801] = 3, + [117245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2072), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2070), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [116843] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1842), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1840), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [116885] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(731), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49515,16 +49854,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116927] = 3, + [117287] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 4, + ACTIONS(2683), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 29, + ACTIONS(2681), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49554,16 +49893,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116969] = 3, + [117329] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(2084), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2082), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49593,16 +49932,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117011] = 3, + [117371] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2984), 4, + ACTIONS(1838), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2982), 29, + ACTIONS(1836), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49632,16 +49971,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117053] = 3, + [117413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2263), 4, + ACTIONS(731), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2261), 29, + ACTIONS(729), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49671,16 +50010,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117095] = 3, + [117455] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 4, + ACTIONS(3022), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 29, + ACTIONS(3020), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49710,16 +50049,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117137] = 3, + [117497] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49749,15 +50088,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117179] = 4, + [117539] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1223), 3, + ACTIONS(2249), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1225), 13, + ACTIONS(2251), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -49771,7 +50110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3303), 17, + ACTIONS(3517), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -49789,27 +50128,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [117223] = 3, + [117583] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2513), 4, + ACTIONS(2267), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2511), 29, + ACTIONS(2265), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49828,56 +50166,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117265] = 4, + [117624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2096), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2101), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2103), 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, - [117309] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2189), 4, + ACTIONS(2831), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 29, + ACTIONS(2829), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49906,17 +50204,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [117351] = 3, + [117665] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(712), 4, + ACTIONS(3512), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(710), 29, + ACTIONS(3510), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49945,68 +50242,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [117393] = 4, + [117706] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2253), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3517), 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, - [117437] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(2066), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2064), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50025,27 +50280,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117479] = 3, + [117747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2052), 4, + ACTIONS(2109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2050), 29, + ACTIONS(2104), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50064,27 +50318,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117521] = 3, + [117788] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 4, + ACTIONS(1287), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 29, + ACTIONS(1285), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50103,7 +50356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117563] = 3, + [117829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50112,57 +50365,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [117605] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1109), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(1464), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50181,16 +50394,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117647] = 3, + [117870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2072), 4, + ACTIONS(2509), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2070), 28, + ACTIONS(2507), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50219,16 +50432,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117688] = 3, + [117911] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1842), 4, + ACTIONS(2982), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1840), 28, + ACTIONS(2980), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50257,16 +50470,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117729] = 3, + [117952] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 4, + ACTIONS(1071), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 28, + ACTIONS(1069), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50295,16 +50508,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117770] = 3, + [117993] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 28, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50333,16 +50546,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117811] = 3, + [118034] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(1259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 28, + ACTIONS(1257), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50371,16 +50584,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117852] = 3, + [118075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2984), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2982), 28, + ACTIONS(1107), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50409,16 +50622,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117893] = 3, + [118116] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2263), 4, + ACTIONS(2683), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2261), 28, + ACTIONS(2681), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50447,16 +50660,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117934] = 3, + [118157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 4, + ACTIONS(2084), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 28, + ACTIONS(2082), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50485,16 +50698,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117975] = 3, + [118198] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 4, + ACTIONS(1838), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 28, + ACTIONS(1836), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50523,16 +50736,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118016] = 3, + [118239] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 28, + ACTIONS(1081), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50561,16 +50774,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118057] = 3, + [118280] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(3022), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(3020), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50599,16 +50812,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118098] = 3, + [118321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2096), 28, + ACTIONS(403), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50637,16 +50850,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118139] = 3, + [118362] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 4, + ACTIONS(539), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 28, + ACTIONS(537), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50675,1105 +50888,901 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118180] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1466), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1464), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [118221] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2513), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2511), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [118262] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(539), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(537), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [118303] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1071), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1069), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [118344] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2052), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2050), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [118385] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1257), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1255), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [118426] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2689), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2687), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [118467] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), - anon_sym_RPAREN, ACTIONS(4149), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + [118403] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), + anon_sym_RPAREN, ACTIONS(4145), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(2609), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [118530] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), - anon_sym_RPAREN, ACTIONS(4151), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [118466] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), + anon_sym_RPAREN, ACTIONS(4147), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [118529] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), + anon_sym_RPAREN, ACTIONS(4149), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [118593] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [118592] = 31, + sym_identifier, ACTIONS(2513), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), + anon_sym_RBRACK, ACTIONS(4151), + anon_sym_DASH, ACTIONS(2525), + anon_sym__, ACTIONS(2527), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), + sym_true, ACTIONS(2527), + sym_false, ACTIONS(2527), + sym_none, ACTIONS(2527), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(797), + sym_case_pattern, STATE(2569), + sym__simple_pattern, STATE(505), + sym__as_pattern, STATE(1482), + sym_union_pattern, STATE(505), + sym__list_pattern, STATE(505), + sym__tuple_pattern, STATE(505), + sym_dict_pattern, STATE(505), + sym_keyword_pattern, STATE(1482), + sym_splat_pattern, STATE(505), + sym_class_pattern, STATE(505), + sym_complex_pattern, STATE(505), + sym_concatenated_string, STATE(505), + sym_string, STATE(624), + [118655] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), anon_sym_RPAREN, ACTIONS(4153), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [118656] = 31, - sym_identifier, ACTIONS(2517), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(2570), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [118718] = 31, + sym_identifier, ACTIONS(2513), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), anon_sym_RBRACK, ACTIONS(4155), - anon_sym_DASH, ACTIONS(2529), - anon_sym__, ACTIONS(2531), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), - sym_true, ACTIONS(2531), - sym_false, ACTIONS(2531), - sym_none, ACTIONS(2531), + anon_sym_DASH, ACTIONS(2525), + anon_sym__, ACTIONS(2527), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), + sym_true, ACTIONS(2527), + sym_false, ACTIONS(2527), + sym_none, ACTIONS(2527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), - sym_case_pattern, STATE(2593), - sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1480), - sym_union_pattern, STATE(504), - sym__list_pattern, STATE(504), - sym__tuple_pattern, STATE(504), - sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1480), - sym_splat_pattern, STATE(504), - sym_class_pattern, STATE(504), - sym_complex_pattern, STATE(504), - sym_concatenated_string, STATE(504), - sym_string, STATE(621), - [118719] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), + sym_dotted_name, STATE(797), + sym_case_pattern, STATE(730), + sym__simple_pattern, STATE(505), + sym__as_pattern, STATE(1482), + sym_union_pattern, STATE(505), + sym__list_pattern, STATE(505), + sym__tuple_pattern, STATE(505), + sym_dict_pattern, STATE(505), + sym_keyword_pattern, STATE(1482), + sym_splat_pattern, STATE(505), + sym_class_pattern, STATE(505), + sym_complex_pattern, STATE(505), + sym_concatenated_string, STATE(505), + sym_string, STATE(624), + [118781] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), anon_sym_RPAREN, ACTIONS(4157), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(2614), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [118782] = 31, - sym_identifier, ACTIONS(2517), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [118844] = 31, + sym_identifier, ACTIONS(2513), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), anon_sym_RBRACK, ACTIONS(4159), - anon_sym_DASH, ACTIONS(2529), - anon_sym__, ACTIONS(2531), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), - sym_true, ACTIONS(2531), - sym_false, ACTIONS(2531), - sym_none, ACTIONS(2531), + anon_sym_DASH, ACTIONS(2525), + anon_sym__, ACTIONS(2527), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), + sym_true, ACTIONS(2527), + sym_false, ACTIONS(2527), + sym_none, ACTIONS(2527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), + sym_dotted_name, STATE(797), sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1480), - sym_union_pattern, STATE(504), - sym__list_pattern, STATE(504), - sym__tuple_pattern, STATE(504), - sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1480), - sym_splat_pattern, STATE(504), - sym_class_pattern, STATE(504), - sym_complex_pattern, STATE(504), - sym_concatenated_string, STATE(504), - sym_string, STATE(621), - [118845] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), + sym__simple_pattern, STATE(505), + sym__as_pattern, STATE(1482), + sym_union_pattern, STATE(505), + sym__list_pattern, STATE(505), + sym__tuple_pattern, STATE(505), + sym_dict_pattern, STATE(505), + sym_keyword_pattern, STATE(1482), + sym_splat_pattern, STATE(505), + sym_class_pattern, STATE(505), + sym_complex_pattern, STATE(505), + sym_concatenated_string, STATE(505), + sym_string, STATE(624), + [118907] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), anon_sym_RPAREN, ACTIONS(4161), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [118908] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [118970] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), anon_sym_RPAREN, ACTIONS(4163), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [118971] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [119033] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), anon_sym_RPAREN, ACTIONS(4165), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [119034] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), - anon_sym_RPAREN, ACTIONS(4167), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(2573), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [119096] = 31, + sym_identifier, ACTIONS(2513), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), + anon_sym_RBRACK, ACTIONS(4167), + anon_sym_DASH, ACTIONS(2525), + anon_sym__, ACTIONS(2527), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), + sym_true, ACTIONS(2527), + sym_false, ACTIONS(2527), + sym_none, ACTIONS(2527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [119097] = 31, - sym_identifier, ACTIONS(2517), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(797), + sym_case_pattern, STATE(2574), + sym__simple_pattern, STATE(505), + sym__as_pattern, STATE(1482), + sym_union_pattern, STATE(505), + sym__list_pattern, STATE(505), + sym__tuple_pattern, STATE(505), + sym_dict_pattern, STATE(505), + sym_keyword_pattern, STATE(1482), + sym_splat_pattern, STATE(505), + sym_class_pattern, STATE(505), + sym_complex_pattern, STATE(505), + sym_concatenated_string, STATE(505), + sym_string, STATE(624), + [119159] = 31, + sym_identifier, ACTIONS(2513), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), anon_sym_RBRACK, ACTIONS(4169), - anon_sym_DASH, ACTIONS(2529), - anon_sym__, ACTIONS(2531), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), - sym_true, ACTIONS(2531), - sym_false, ACTIONS(2531), - sym_none, ACTIONS(2531), + anon_sym_DASH, ACTIONS(2525), + anon_sym__, ACTIONS(2527), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), + sym_true, ACTIONS(2527), + sym_false, ACTIONS(2527), + sym_none, ACTIONS(2527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), - sym_case_pattern, STATE(2585), - sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1480), - sym_union_pattern, STATE(504), - sym__list_pattern, STATE(504), - sym__tuple_pattern, STATE(504), - sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1480), - sym_splat_pattern, STATE(504), - sym_class_pattern, STATE(504), - sym_complex_pattern, STATE(504), - sym_concatenated_string, STATE(504), - sym_string, STATE(621), - [119160] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), + sym_dotted_name, STATE(797), + sym_case_pattern, STATE(730), + sym__simple_pattern, STATE(505), + sym__as_pattern, STATE(1482), + sym_union_pattern, STATE(505), + sym__list_pattern, STATE(505), + sym__tuple_pattern, STATE(505), + sym_dict_pattern, STATE(505), + sym_keyword_pattern, STATE(1482), + sym_splat_pattern, STATE(505), + sym_class_pattern, STATE(505), + sym_complex_pattern, STATE(505), + sym_concatenated_string, STATE(505), + sym_string, STATE(624), + [119222] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), anon_sym_RPAREN, ACTIONS(4171), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(2597), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [119223] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), - anon_sym_RPAREN, ACTIONS(4173), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [119286] = 31, - sym_identifier, ACTIONS(2517), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), - anon_sym_RBRACK, ACTIONS(4175), - anon_sym_DASH, ACTIONS(2529), - anon_sym__, ACTIONS(2531), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), - sym_true, ACTIONS(2531), - sym_false, ACTIONS(2531), - sym_none, ACTIONS(2531), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [119285] = 31, + sym_identifier, ACTIONS(2513), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), + anon_sym_RBRACK, ACTIONS(4173), + anon_sym_DASH, ACTIONS(2525), + anon_sym__, ACTIONS(2527), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), + sym_true, ACTIONS(2527), + sym_false, ACTIONS(2527), + sym_none, ACTIONS(2527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), + sym_dotted_name, STATE(797), sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1480), - sym_union_pattern, STATE(504), - sym__list_pattern, STATE(504), - sym__tuple_pattern, STATE(504), - sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1480), - sym_splat_pattern, STATE(504), - sym_class_pattern, STATE(504), - sym_complex_pattern, STATE(504), - sym_concatenated_string, STATE(504), - sym_string, STATE(621), - [119349] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), + sym__simple_pattern, STATE(505), + sym__as_pattern, STATE(1482), + sym_union_pattern, STATE(505), + sym__list_pattern, STATE(505), + sym__tuple_pattern, STATE(505), + sym_dict_pattern, STATE(505), + sym_keyword_pattern, STATE(1482), + sym_splat_pattern, STATE(505), + sym_class_pattern, STATE(505), + sym_complex_pattern, STATE(505), + sym_concatenated_string, STATE(505), + sym_string, STATE(624), + [119348] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), + anon_sym_RPAREN, ACTIONS(4175), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [119411] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), anon_sym_RPAREN, ACTIONS(4177), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [119412] = 31, - sym_identifier, ACTIONS(2517), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [119474] = 31, + sym_identifier, ACTIONS(2513), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), anon_sym_RBRACK, ACTIONS(4179), - anon_sym_DASH, ACTIONS(2529), - anon_sym__, ACTIONS(2531), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), - sym_true, ACTIONS(2531), - sym_false, ACTIONS(2531), - sym_none, ACTIONS(2531), + anon_sym_DASH, ACTIONS(2525), + anon_sym__, ACTIONS(2527), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), + sym_true, ACTIONS(2527), + sym_false, ACTIONS(2527), + sym_none, ACTIONS(2527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), - sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1480), - sym_union_pattern, STATE(504), - sym__list_pattern, STATE(504), - sym__tuple_pattern, STATE(504), - sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1480), - sym_splat_pattern, STATE(504), - sym_class_pattern, STATE(504), - sym_complex_pattern, STATE(504), - sym_concatenated_string, STATE(504), - sym_string, STATE(621), - [119475] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), + sym_dotted_name, STATE(797), + sym_case_pattern, STATE(2563), + sym__simple_pattern, STATE(505), + sym__as_pattern, STATE(1482), + sym_union_pattern, STATE(505), + sym__list_pattern, STATE(505), + sym__tuple_pattern, STATE(505), + sym_dict_pattern, STATE(505), + sym_keyword_pattern, STATE(1482), + sym_splat_pattern, STATE(505), + sym_class_pattern, STATE(505), + sym_complex_pattern, STATE(505), + sym_concatenated_string, STATE(505), + sym_string, STATE(624), + [119537] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), anon_sym_RPAREN, ACTIONS(4181), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [119538] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), - anon_sym_RPAREN, ACTIONS(4183), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(2564), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [119600] = 31, + sym_identifier, ACTIONS(2513), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), + anon_sym_RBRACK, ACTIONS(4183), + anon_sym_DASH, ACTIONS(2525), + anon_sym__, ACTIONS(2527), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), + sym_true, ACTIONS(2527), + sym_false, ACTIONS(2527), + sym_none, ACTIONS(2527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [119601] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(797), + sym_case_pattern, STATE(730), + sym__simple_pattern, STATE(505), + sym__as_pattern, STATE(1482), + sym_union_pattern, STATE(505), + sym__list_pattern, STATE(505), + sym__tuple_pattern, STATE(505), + sym_dict_pattern, STATE(505), + sym_keyword_pattern, STATE(1482), + sym_splat_pattern, STATE(505), + sym_class_pattern, STATE(505), + sym_complex_pattern, STATE(505), + sym_concatenated_string, STATE(505), + sym_string, STATE(624), + [119663] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), anon_sym_RPAREN, ACTIONS(4185), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(2644), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [119664] = 31, - sym_identifier, ACTIONS(2517), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [119726] = 31, + sym_identifier, ACTIONS(2513), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), anon_sym_RBRACK, ACTIONS(4187), - anon_sym_DASH, ACTIONS(2529), - anon_sym__, ACTIONS(2531), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), - sym_true, ACTIONS(2531), - sym_false, ACTIONS(2531), - sym_none, ACTIONS(2531), + anon_sym_DASH, ACTIONS(2525), + anon_sym__, ACTIONS(2527), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), + sym_true, ACTIONS(2527), + sym_false, ACTIONS(2527), + sym_none, ACTIONS(2527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), - sym_case_pattern, STATE(2645), - sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1480), - sym_union_pattern, STATE(504), - sym__list_pattern, STATE(504), - sym__tuple_pattern, STATE(504), - sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1480), - sym_splat_pattern, STATE(504), - sym_class_pattern, STATE(504), - sym_complex_pattern, STATE(504), - sym_concatenated_string, STATE(504), - sym_string, STATE(621), - [119727] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), + sym_dotted_name, STATE(797), + sym_case_pattern, STATE(730), + sym__simple_pattern, STATE(505), + sym__as_pattern, STATE(1482), + sym_union_pattern, STATE(505), + sym__list_pattern, STATE(505), + sym__tuple_pattern, STATE(505), + sym_dict_pattern, STATE(505), + sym_keyword_pattern, STATE(1482), + sym_splat_pattern, STATE(505), + sym_class_pattern, STATE(505), + sym_complex_pattern, STATE(505), + sym_concatenated_string, STATE(505), + sym_string, STATE(624), + [119789] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), anon_sym_RPAREN, ACTIONS(4189), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [119790] = 31, - sym_identifier, ACTIONS(2517), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), - anon_sym_RBRACK, ACTIONS(4191), - anon_sym_DASH, ACTIONS(2529), - anon_sym__, ACTIONS(2531), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), - sym_true, ACTIONS(2531), - sym_false, ACTIONS(2531), - sym_none, ACTIONS(2531), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [119852] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), + anon_sym_RPAREN, ACTIONS(4191), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), - sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1480), - sym_union_pattern, STATE(504), - sym__list_pattern, STATE(504), - sym__tuple_pattern, STATE(504), - sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1480), - sym_splat_pattern, STATE(504), - sym_class_pattern, STATE(504), - sym_complex_pattern, STATE(504), - sym_concatenated_string, STATE(504), - sym_string, STATE(621), - [119853] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [119915] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), anon_sym_RPAREN, ACTIONS(4193), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [119916] = 31, - sym_identifier, ACTIONS(2517), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), - anon_sym_RBRACK, ACTIONS(4195), - anon_sym_DASH, ACTIONS(2529), - anon_sym__, ACTIONS(2531), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), - sym_true, ACTIONS(2531), - sym_false, ACTIONS(2531), - sym_none, ACTIONS(2531), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), - sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1480), - sym_union_pattern, STATE(504), - sym__list_pattern, STATE(504), - sym__tuple_pattern, STATE(504), - sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1480), - sym_splat_pattern, STATE(504), - sym_class_pattern, STATE(504), - sym_complex_pattern, STATE(504), - sym_concatenated_string, STATE(504), - sym_string, STATE(621), - [119979] = 31, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), - anon_sym_RPAREN, ACTIONS(4197), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(2535), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [119978] = 31, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), + anon_sym_RPAREN, ACTIONS(4195), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [120042] = 31, - sym_identifier, ACTIONS(2517), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), - anon_sym_RBRACK, ACTIONS(4199), - anon_sym_DASH, ACTIONS(2529), - anon_sym__, ACTIONS(2531), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), - sym_true, ACTIONS(2531), - sym_false, ACTIONS(2531), - sym_none, ACTIONS(2531), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [120041] = 30, + sym_identifier, ACTIONS(2513), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), + anon_sym_DASH, ACTIONS(2525), + anon_sym__, ACTIONS(2527), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), + sym_true, ACTIONS(2527), + sym_false, ACTIONS(2527), + sym_none, ACTIONS(2527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), + sym_dotted_name, STATE(797), sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1480), - sym_union_pattern, STATE(504), - sym__list_pattern, STATE(504), - sym__tuple_pattern, STATE(504), - sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1480), - sym_splat_pattern, STATE(504), - sym_class_pattern, STATE(504), - sym_complex_pattern, STATE(504), - sym_concatenated_string, STATE(504), - sym_string, STATE(621), - [120105] = 30, + sym__simple_pattern, STATE(505), + sym__as_pattern, STATE(1482), + sym_union_pattern, STATE(505), + sym__list_pattern, STATE(505), + sym__tuple_pattern, STATE(505), + sym_dict_pattern, STATE(505), + sym_keyword_pattern, STATE(1482), + sym_splat_pattern, STATE(505), + sym_class_pattern, STATE(505), + sym_complex_pattern, STATE(505), + sym_concatenated_string, STATE(505), + sym_string, STATE(624), + [120102] = 30, + sym_identifier, ACTIONS(2090), + anon_sym_LPAREN, ACTIONS(1995), + anon_sym_STAR, ACTIONS(1997), + anon_sym_STAR_STAR, ACTIONS(1999), + anon_sym_LBRACK, ACTIONS(2001), + anon_sym_DASH, ACTIONS(2003), + anon_sym__, ACTIONS(2094), + anon_sym_LBRACE, ACTIONS(2007), + sym_integer, ACTIONS(2009), + sym_float, ACTIONS(2011), + sym_true, ACTIONS(2094), + sym_false, ACTIONS(2094), + sym_none, ACTIONS(2094), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(764), + sym_case_pattern, STATE(587), + sym__simple_pattern, STATE(556), + sym__as_pattern, STATE(586), + sym_union_pattern, STATE(556), + sym__list_pattern, STATE(556), + sym__tuple_pattern, STATE(556), + sym_dict_pattern, STATE(556), + sym_keyword_pattern, STATE(586), + sym_splat_pattern, STATE(556), + sym_class_pattern, STATE(556), + sym_complex_pattern, STATE(556), + sym_concatenated_string, STATE(556), + sym_string, STATE(943), + [120163] = 30, sym_identifier, ACTIONS(1468), anon_sym_LPAREN, ACTIONS(1470), anon_sym_STAR, ACTIONS(1472), @@ -51790,799 +51799,737 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym_case_pattern, STATE(886), + sym_dotted_name, STATE(537), + sym_case_pattern, STATE(892), sym__simple_pattern, STATE(239), - sym__as_pattern, STATE(1156), + sym__as_pattern, STATE(1152), sym_union_pattern, STATE(239), sym__list_pattern, STATE(239), sym__tuple_pattern, STATE(239), sym_dict_pattern, STATE(239), - sym_keyword_pattern, STATE(1156), + sym_keyword_pattern, STATE(1152), sym_splat_pattern, STATE(239), sym_class_pattern, STATE(239), sym_complex_pattern, STATE(239), sym_concatenated_string, STATE(239), - sym_string, STATE(649), - [120166] = 30, - sym_identifier, ACTIONS(2517), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), - anon_sym_DASH, ACTIONS(2529), - anon_sym__, ACTIONS(2531), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), - sym_true, ACTIONS(2531), - sym_false, ACTIONS(2531), - sym_none, ACTIONS(2531), + sym_string, STATE(651), + [120224] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2732), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4197), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), - sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(504), - sym__as_pattern, STATE(1480), - sym_union_pattern, STATE(504), - sym__list_pattern, STATE(504), - sym__tuple_pattern, STATE(504), - sym_dict_pattern, STATE(504), - sym_keyword_pattern, STATE(1480), - sym_splat_pattern, STATE(504), - sym_class_pattern, STATE(504), - sym_complex_pattern, STATE(504), - sym_concatenated_string, STATE(504), - sym_string, STATE(621), - [120227] = 30, - sym_identifier, ACTIONS(2078), - anon_sym_LPAREN, ACTIONS(1991), - anon_sym_STAR, ACTIONS(1993), - anon_sym_STAR_STAR, ACTIONS(1995), - anon_sym_LBRACK, ACTIONS(1997), - anon_sym_DASH, ACTIONS(1999), - anon_sym__, ACTIONS(2082), - anon_sym_LBRACE, ACTIONS(2003), - sym_integer, ACTIONS(2005), - sym_float, ACTIONS(2007), - sym_true, ACTIONS(2082), - sym_false, ACTIONS(2082), - sym_none, ACTIONS(2082), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120283] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), + anon_sym_LBRACK, ACTIONS(1476), + anon_sym_DASH, ACTIONS(1478), + anon_sym__, ACTIONS(2732), + anon_sym_LBRACE, ACTIONS(1482), + anon_sym_RBRACE, ACTIONS(4199), + sym_integer, ACTIONS(1484), + sym_float, ACTIONS(1486), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(763), - sym_case_pattern, STATE(585), - sym__simple_pattern, STATE(554), - sym__as_pattern, STATE(584), - sym_union_pattern, STATE(554), - sym__list_pattern, STATE(554), - sym__tuple_pattern, STATE(554), - sym_dict_pattern, STATE(554), - sym_keyword_pattern, STATE(584), - sym_splat_pattern, STATE(554), - sym_class_pattern, STATE(554), - sym_complex_pattern, STATE(554), - sym_concatenated_string, STATE(554), - sym_string, STATE(938), - [120288] = 29, - sym_identifier, ACTIONS(1524), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120342] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4201), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(2769), - sym_splat_pattern, STATE(2474), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120347] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120401] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4203), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120406] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120460] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4205), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120465] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120519] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4207), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120524] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(2770), + sym_splat_pattern, STATE(2507), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120578] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4209), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(2674), - sym_splat_pattern, STATE(2486), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120583] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120637] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4211), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120642] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(2686), + sym_splat_pattern, STATE(2514), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120696] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4213), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120701] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(2669), + sym_splat_pattern, STATE(2496), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120755] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4215), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120760] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120814] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4217), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120819] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120873] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4219), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120878] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120932] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4221), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120937] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [120991] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4223), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [120996] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [121050] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4225), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [121055] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [121109] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4227), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [121114] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [121168] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4229), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [121173] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [121227] = 29, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), anon_sym_RBRACE, ACTIONS(4231), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [121232] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [121286] = 28, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(2732), anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4233), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(2732), + sym_false, ACTIONS(2732), + sym_none, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(2694), - sym_splat_pattern, STATE(2502), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [121291] = 29, - sym_identifier, ACTIONS(1524), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(652), + sym_union_pattern, STATE(652), + sym__list_pattern, STATE(652), + sym__tuple_pattern, STATE(652), + sym_dict_pattern, STATE(652), + sym__key_value_pattern, STATE(956), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(652), + sym_complex_pattern, STATE(652), + sym_concatenated_string, STATE(652), + sym_string, STATE(651), + [121343] = 27, + sym_identifier, ACTIONS(1538), anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), + anon_sym_STAR, ACTIONS(1472), + anon_sym_STAR_STAR, ACTIONS(1474), anon_sym_LBRACK, ACTIONS(1476), anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), + anon_sym__, ACTIONS(4233), anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4235), sym_integer, ACTIONS(1484), sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_true, ACTIONS(4233), + sym_false, ACTIONS(4233), + sym_none, ACTIONS(4233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [121350] = 28, - sym_identifier, ACTIONS(1524), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2738), - anon_sym_LBRACE, ACTIONS(1482), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2738), - sym_false, ACTIONS(2738), - sym_none, ACTIONS(2738), + sym_dotted_name, STATE(537), + sym__simple_pattern, STATE(2420), + sym_union_pattern, STATE(2420), + sym__list_pattern, STATE(2420), + sym__tuple_pattern, STATE(2420), + sym_dict_pattern, STATE(2420), + sym_splat_pattern, STATE(2420), + sym_class_pattern, STATE(2420), + sym_complex_pattern, STATE(2420), + sym_concatenated_string, STATE(2420), + sym_string, STATE(651), + [121398] = 27, + sym_identifier, ACTIONS(4235), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), + anon_sym_DASH, ACTIONS(2525), + anon_sym__, ACTIONS(4237), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), + sym_true, ACTIONS(4237), + sym_false, ACTIONS(4237), + sym_none, ACTIONS(4237), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(650), - sym_union_pattern, STATE(650), - sym__list_pattern, STATE(650), - sym__tuple_pattern, STATE(650), - sym_dict_pattern, STATE(650), - sym__key_value_pattern, STATE(957), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(650), - sym_complex_pattern, STATE(650), - sym_concatenated_string, STATE(650), - sym_string, STATE(649), - [121407] = 27, - sym_identifier, ACTIONS(4237), - anon_sym_LPAREN, ACTIONS(2352), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), - anon_sym_LBRACK, ACTIONS(2358), - anon_sym_DASH, ACTIONS(2360), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(797), + sym__simple_pattern, STATE(2469), + sym_union_pattern, STATE(2469), + sym__list_pattern, STATE(2469), + sym__tuple_pattern, STATE(2469), + sym_dict_pattern, STATE(2469), + sym_splat_pattern, STATE(2469), + sym_class_pattern, STATE(2469), + sym_complex_pattern, STATE(2469), + sym_concatenated_string, STATE(2469), + sym_string, STATE(624), + [121453] = 27, + sym_identifier, ACTIONS(4235), + anon_sym_LPAREN, ACTIONS(2515), + anon_sym_STAR, ACTIONS(2517), + anon_sym_STAR_STAR, ACTIONS(2519), + anon_sym_LBRACK, ACTIONS(2521), + anon_sym_DASH, ACTIONS(2525), anon_sym__, ACTIONS(4239), - anon_sym_LBRACE, ACTIONS(2364), - sym_integer, ACTIONS(2366), - sym_float, ACTIONS(2368), + anon_sym_LBRACE, ACTIONS(2529), + sym_integer, ACTIONS(2531), + sym_float, ACTIONS(2533), sym_true, ACTIONS(4239), sym_false, ACTIONS(4239), sym_none, ACTIONS(4239), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(653), - sym__simple_pattern, STATE(2495), - sym_union_pattern, STATE(2495), - sym__list_pattern, STATE(2495), - sym__tuple_pattern, STATE(2495), - sym_dict_pattern, STATE(2495), - sym_splat_pattern, STATE(2495), - sym_class_pattern, STATE(2495), - sym_complex_pattern, STATE(2495), - sym_concatenated_string, STATE(2495), - sym_string, STATE(1269), - [121462] = 27, - sym_identifier, ACTIONS(4237), - anon_sym_LPAREN, ACTIONS(2352), - anon_sym_STAR, ACTIONS(2354), - anon_sym_STAR_STAR, ACTIONS(2356), - anon_sym_LBRACK, ACTIONS(2358), - anon_sym_DASH, ACTIONS(2360), - anon_sym__, ACTIONS(4241), - anon_sym_LBRACE, ACTIONS(2364), - sym_integer, ACTIONS(2366), - sym_float, ACTIONS(2368), - sym_true, ACTIONS(4241), - sym_false, ACTIONS(4241), - sym_none, ACTIONS(4241), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(797), + sym__simple_pattern, STATE(2476), + sym_union_pattern, STATE(2476), + sym__list_pattern, STATE(2476), + sym__tuple_pattern, STATE(2476), + sym_dict_pattern, STATE(2476), + sym_splat_pattern, STATE(2476), + sym_class_pattern, STATE(2476), + sym_complex_pattern, STATE(2476), + sym_concatenated_string, STATE(2476), + sym_string, STATE(624), + [121508] = 27, + sym_identifier, ACTIONS(4241), + anon_sym_LPAREN, ACTIONS(2350), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), + anon_sym_LBRACK, ACTIONS(2356), + anon_sym_DASH, ACTIONS(2358), + anon_sym__, ACTIONS(4243), + anon_sym_LBRACE, ACTIONS(2362), + sym_integer, ACTIONS(2364), + sym_float, ACTIONS(2366), + sym_true, ACTIONS(4243), + sym_false, ACTIONS(4243), + sym_none, ACTIONS(4243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(653), - sym__simple_pattern, STATE(2499), - sym_union_pattern, STATE(2499), - sym__list_pattern, STATE(2499), - sym__tuple_pattern, STATE(2499), - sym_dict_pattern, STATE(2499), - sym_splat_pattern, STATE(2499), - sym_class_pattern, STATE(2499), - sym_complex_pattern, STATE(2499), - sym_concatenated_string, STATE(2499), - sym_string, STATE(1269), - [121517] = 27, - sym_identifier, ACTIONS(4243), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), - anon_sym_DASH, ACTIONS(2529), + sym_dotted_name, STATE(655), + sym__simple_pattern, STATE(2486), + sym_union_pattern, STATE(2486), + sym__list_pattern, STATE(2486), + sym__tuple_pattern, STATE(2486), + sym_dict_pattern, STATE(2486), + sym_splat_pattern, STATE(2486), + sym_class_pattern, STATE(2486), + sym_complex_pattern, STATE(2486), + sym_concatenated_string, STATE(2486), + sym_string, STATE(1270), + [121563] = 27, + sym_identifier, ACTIONS(4241), + anon_sym_LPAREN, ACTIONS(2350), + anon_sym_STAR, ACTIONS(2352), + anon_sym_STAR_STAR, ACTIONS(2354), + anon_sym_LBRACK, ACTIONS(2356), + anon_sym_DASH, ACTIONS(2358), anon_sym__, ACTIONS(4245), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), + anon_sym_LBRACE, ACTIONS(2362), + sym_integer, ACTIONS(2364), + sym_float, ACTIONS(2366), sym_true, ACTIONS(4245), sym_false, ACTIONS(4245), sym_none, ACTIONS(4245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), - sym__simple_pattern, STATE(2503), - sym_union_pattern, STATE(2503), - sym__list_pattern, STATE(2503), - sym__tuple_pattern, STATE(2503), - sym_dict_pattern, STATE(2503), - sym_splat_pattern, STATE(2503), - sym_class_pattern, STATE(2503), - sym_complex_pattern, STATE(2503), - sym_concatenated_string, STATE(2503), - sym_string, STATE(621), - [121572] = 27, - sym_identifier, ACTIONS(1524), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(1472), - anon_sym_STAR_STAR, ACTIONS(1474), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(4247), - anon_sym_LBRACE, ACTIONS(1482), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(4247), - sym_false, ACTIONS(4247), - sym_none, ACTIONS(4247), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(533), - sym__simple_pattern, STATE(2421), - sym_union_pattern, STATE(2421), - sym__list_pattern, STATE(2421), - sym__tuple_pattern, STATE(2421), - sym_dict_pattern, STATE(2421), - sym_splat_pattern, STATE(2421), - sym_class_pattern, STATE(2421), - sym_complex_pattern, STATE(2421), - sym_concatenated_string, STATE(2421), - sym_string, STATE(649), - [121627] = 27, - sym_identifier, ACTIONS(4243), - anon_sym_LPAREN, ACTIONS(2519), - anon_sym_STAR, ACTIONS(2521), - anon_sym_STAR_STAR, ACTIONS(2523), - anon_sym_LBRACK, ACTIONS(2525), - anon_sym_DASH, ACTIONS(2529), - anon_sym__, ACTIONS(4249), - anon_sym_LBRACE, ACTIONS(2533), - sym_integer, ACTIONS(2535), - sym_float, ACTIONS(2537), - sym_true, ACTIONS(4249), - sym_false, ACTIONS(4249), - sym_none, ACTIONS(4249), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(796), - sym__simple_pattern, STATE(2504), - sym_union_pattern, STATE(2504), - sym__list_pattern, STATE(2504), - sym__tuple_pattern, STATE(2504), - sym_dict_pattern, STATE(2504), - sym_splat_pattern, STATE(2504), - sym_class_pattern, STATE(2504), - sym_complex_pattern, STATE(2504), - sym_concatenated_string, STATE(2504), - sym_string, STATE(621), - [121682] = 9, + sym_string_start, ACTIONS(1211), + sym_dotted_name, STATE(655), + sym__simple_pattern, STATE(2488), + sym_union_pattern, STATE(2488), + sym__list_pattern, STATE(2488), + sym__tuple_pattern, STATE(2488), + sym_dict_pattern, STATE(2488), + sym_splat_pattern, STATE(2488), + sym_class_pattern, STATE(2488), + sym_complex_pattern, STATE(2488), + sym_concatenated_string, STATE(2488), + sym_string, STATE(1270), + [121618] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(347), 1, anon_sym_is, ACTIONS(938), 1, anon_sym_EQ, - STATE(2290), 1, + STATE(2287), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -52590,7 +52537,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(349), 2, anon_sym_LT, anon_sym_GT, - STATE(1964), 2, + STATE(1981), 2, sym__not_in, sym__is_not, ACTIONS(327), 6, @@ -52610,32 +52557,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [121726] = 9, - ACTIONS(1574), 1, + [121662] = 9, + ACTIONS(1586), 1, anon_sym_EQ, - ACTIONS(1576), 1, + ACTIONS(1588), 1, anon_sym_not, - ACTIONS(4254), 1, + ACTIONS(4250), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4257), 2, + ACTIONS(4253), 2, anon_sym_LT, anon_sym_GT, - STATE(1964), 2, + STATE(1981), 2, sym__not_in, sym__is_not, - ACTIONS(4251), 6, + ACTIONS(4247), 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(1569), 9, + ACTIONS(1581), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52645,81 +52592,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [121770] = 9, - ACTIONS(1574), 1, - anon_sym_EQ, - ACTIONS(1576), 1, + [121706] = 8, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4263), 1, + ACTIONS(525), 1, anon_sym_is, - STATE(65535), 1, + STATE(2293), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4266), 2, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - STATE(1974), 2, + STATE(1992), 2, sym__not_in, sym__is_not, - ACTIONS(4260), 6, + ACTIONS(505), 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(1569), 8, + ACTIONS(936), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [121813] = 8, + [121747] = 9, ACTIONS(109), 1, anon_sym_not, - ACTIONS(525), 1, + ACTIONS(938), 1, + anon_sym_EQ, + ACTIONS(989), 1, anon_sym_is, - STATE(2296), 1, + STATE(2292), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(991), 2, anon_sym_LT, anon_sym_GT, - STATE(1985), 2, + STATE(1963), 2, sym__not_in, sym__is_not, - ACTIONS(505), 6, + ACTIONS(969), 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(936), 9, - anon_sym_DOT, + ACTIONS(936), 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, - [121854] = 9, + sym_type_conversion, + [121790] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(780), 1, anon_sym_is, ACTIONS(938), 1, anon_sym_as, - STATE(2294), 1, + STATE(2291), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -52727,7 +52674,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(782), 2, anon_sym_LT, anon_sym_GT, - STATE(1987), 2, + STATE(1946), 2, sym__not_in, sym__is_not, ACTIONS(760), 6, @@ -52746,32 +52693,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121897] = 9, - ACTIONS(1574), 1, + [121833] = 9, + ACTIONS(1586), 1, anon_sym_as, - ACTIONS(1576), 1, + ACTIONS(1588), 1, anon_sym_not, - ACTIONS(4272), 1, + ACTIONS(4259), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4275), 2, + ACTIONS(4262), 2, anon_sym_LT, anon_sym_GT, - STATE(1987), 2, + STATE(1946), 2, sym__not_in, sym__is_not, - ACTIONS(4269), 6, + ACTIONS(4256), 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(1569), 8, + ACTIONS(1581), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -52780,32 +52727,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121940] = 9, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(938), 1, + [121876] = 9, + ACTIONS(1586), 1, anon_sym_EQ, - ACTIONS(989), 1, + ACTIONS(1588), 1, + anon_sym_not, + ACTIONS(4268), 1, anon_sym_is, - STATE(2291), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(991), 2, + ACTIONS(4271), 2, anon_sym_LT, anon_sym_GT, - STATE(1974), 2, + STATE(1963), 2, sym__not_in, sym__is_not, - ACTIONS(969), 6, + ACTIONS(4265), 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(936), 8, + ACTIONS(1581), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -52814,30 +52761,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [121983] = 8, - ACTIONS(1576), 1, + [121919] = 8, + ACTIONS(1588), 1, anon_sym_not, - ACTIONS(4281), 1, + ACTIONS(4277), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4284), 2, + ACTIONS(4280), 2, anon_sym_LT, anon_sym_GT, - STATE(1985), 2, + STATE(1992), 2, sym__not_in, sym__is_not, - ACTIONS(4278), 6, + ACTIONS(4274), 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(1569), 9, + ACTIONS(1581), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -52847,14 +52794,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [122024] = 4, + [121960] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3300), 2, + ACTIONS(3298), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1223), 16, @@ -52874,10 +52821,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122055] = 22, + [121991] = 22, anon_sym_DOT, ACTIONS(750), anon_sym_LPAREN, ACTIONS(752), - anon_sym_COMMA, ACTIONS(1924), + anon_sym_COMMA, ACTIONS(1918), anon_sym_STAR, ACTIONS(754), anon_sym_GT_GT, ACTIONS(756), anon_sym_STAR_STAR, ACTIONS(762), @@ -52885,7 +52832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(766), anon_sym_DASH, ACTIONS(768), anon_sym_PIPE, ACTIONS(770), - anon_sym_RBRACE, ACTIONS(1924), + anon_sym_RBRACE, ACTIONS(1918), anon_sym_PLUS, ACTIONS(768), anon_sym_SLASH, ACTIONS(754), anon_sym_PERCENT, ACTIONS(766), @@ -52895,73 +52842,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(907), - sym_generator_expression, STATE(907), - [122100] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3568), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1223), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [122129] = 8, - ACTIONS(1576), 1, + sym_argument_list, STATE(910), + sym_generator_expression, STATE(910), + [122036] = 8, + ACTIONS(1588), 1, anon_sym_not, - ACTIONS(4290), 1, + ACTIONS(4286), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4293), 2, + ACTIONS(4289), 2, anon_sym_LT, anon_sym_GT, - STATE(1229), 2, + STATE(1226), 2, sym__not_in, sym__is_not, - ACTIONS(1569), 5, + ACTIONS(1581), 5, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_and, anon_sym_or, - ACTIONS(4287), 6, + ACTIONS(4283), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122166] = 4, + [122073] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2103), 2, - anon_sym_RPAREN, + ACTIONS(3301), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1223), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [122102] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1157), 2, anon_sym_COMMA, - ACTIONS(2096), 14, + anon_sym_RBRACK, + ACTIONS(266), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52976,7 +52923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122195] = 4, + [122131] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53001,17 +52948,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122224] = 4, + [122160] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 2, + ACTIONS(2109), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3517), 2, - anon_sym_RPAREN, + ACTIONS(2111), 2, anon_sym_COMMA, - ACTIONS(2251), 14, + anon_sym_RBRACK, + ACTIONS(2104), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53026,17 +52973,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122253] = 4, + [122189] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 2, + ACTIONS(2109), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3517), 2, + ACTIONS(2111), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2251), 14, + ACTIONS(2104), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53051,16 +52998,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122282] = 4, + [122218] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3303), 2, + ACTIONS(3568), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -53076,17 +53023,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122311] = 4, + [122247] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 2, + ACTIONS(2251), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2103), 2, + ACTIONS(3517), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2096), 14, + ACTIONS(2249), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53101,38 +53048,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122340] = 20, - anon_sym_DOT, ACTIONS(656), - anon_sym_LPAREN, ACTIONS(463), - anon_sym_STAR, ACTIONS(465), - anon_sym_GT_GT, ACTIONS(467), - anon_sym_STAR_STAR, ACTIONS(473), - anon_sym_LBRACK, ACTIONS(670), - anon_sym_AT, ACTIONS(477), - anon_sym_DASH, ACTIONS(479), - anon_sym_PIPE, ACTIONS(481), - anon_sym_PLUS, ACTIONS(479), - anon_sym_SLASH, ACTIONS(465), - anon_sym_PERCENT, ACTIONS(477), - anon_sym_SLASH_SLASH, ACTIONS(477), - anon_sym_AMP, ACTIONS(487), - anon_sym_CARET, ACTIONS(489), - anon_sym_LT_LT, ACTIONS(467), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(163), - sym_generator_expression, STATE(163), - [122381] = 4, + [122276] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(2251), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1157), 2, + ACTIONS(3517), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(266), 14, + ACTIONS(2249), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53147,71 +53073,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122410] = 19, - sym_identifier, ACTIONS(1490), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(1494), - anon_sym_COLON, ACTIONS(4296), - anon_sym_STAR_STAR, ACTIONS(1498), - anon_sym_SLASH, ACTIONS(1500), + [122305] = 20, + anon_sym_DOT, ACTIONS(656), + anon_sym_LPAREN, ACTIONS(463), + anon_sym_STAR, ACTIONS(465), + anon_sym_GT_GT, ACTIONS(467), + anon_sym_STAR_STAR, ACTIONS(473), + anon_sym_LBRACK, ACTIONS(670), + anon_sym_AT, ACTIONS(477), + anon_sym_DASH, ACTIONS(479), + anon_sym_PIPE, ACTIONS(481), + anon_sym_PLUS, ACTIONS(479), + anon_sym_SLASH, ACTIONS(465), + anon_sym_PERCENT, ACTIONS(477), + anon_sym_SLASH_SLASH, ACTIONS(477), + anon_sym_AMP, ACTIONS(487), + anon_sym_CARET, ACTIONS(489), + anon_sym_LT_LT, ACTIONS(467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2836), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1471), - sym_default_parameter, STATE(465), - sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(641), - sym_dictionary_splat_pattern, STATE(816), - sym_typed_parameter, STATE(465), - sym_positional_separator, STATE(465), - sym_keyword_separator, STATE(465), - [122449] = 19, + sym_argument_list, STATE(163), + sym_generator_expression, STATE(163), + [122346] = 19, sym_identifier, ACTIONS(1490), anon_sym_LPAREN, ACTIONS(1492), anon_sym_STAR, ACTIONS(1494), - anon_sym_COLON, ACTIONS(4298), + anon_sym_COLON, ACTIONS(4292), anon_sym_STAR_STAR, ACTIONS(1498), anon_sym_SLASH, ACTIONS(1500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2894), + sym_lambda_parameters, STATE(2908), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1471), + sym_tuple_pattern, STATE(1477), sym_default_parameter, STATE(465), sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(641), - sym_dictionary_splat_pattern, STATE(816), + sym_list_splat_pattern, STATE(644), + sym_dictionary_splat_pattern, STATE(818), sym_typed_parameter, STATE(465), sym_positional_separator, STATE(465), sym_keyword_separator, STATE(465), - [122488] = 19, + [122385] = 19, sym_identifier, ACTIONS(1490), anon_sym_LPAREN, ACTIONS(1492), anon_sym_STAR, ACTIONS(1494), - anon_sym_COLON, ACTIONS(4300), + anon_sym_COLON, ACTIONS(4294), anon_sym_STAR_STAR, ACTIONS(1498), anon_sym_SLASH, ACTIONS(1500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2851), + sym_lambda_parameters, STATE(2890), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1471), + sym_tuple_pattern, STATE(1477), sym_default_parameter, STATE(465), sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(641), - sym_dictionary_splat_pattern, STATE(816), + sym_list_splat_pattern, STATE(644), + sym_dictionary_splat_pattern, STATE(818), sym_typed_parameter, STATE(465), sym_positional_separator, STATE(465), sym_keyword_separator, STATE(465), - [122527] = 2, + [122424] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3682), 17, + ACTIONS(3678), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -53229,47 +53156,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [122551] = 19, + [122448] = 19, sym_identifier, ACTIONS(1490), anon_sym_LPAREN, ACTIONS(1492), anon_sym_STAR, ACTIONS(1494), - anon_sym_COLON, ACTIONS(4302), + anon_sym_COLON, ACTIONS(4296), + anon_sym_STAR_STAR, ACTIONS(1498), + anon_sym_SLASH, ACTIONS(1500), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2850), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1477), + sym_default_parameter, STATE(465), + sym_typed_default_parameter, STATE(465), + sym_list_splat_pattern, STATE(644), + sym_dictionary_splat_pattern, STATE(818), + sym_typed_parameter, STATE(465), + sym_positional_separator, STATE(465), + sym_keyword_separator, STATE(465), + [122487] = 19, + sym_identifier, ACTIONS(1490), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(1494), + anon_sym_COLON, ACTIONS(4298), anon_sym_STAR_STAR, ACTIONS(1498), anon_sym_SLASH, ACTIONS(1500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2830), + sym_lambda_parameters, STATE(2831), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1471), + sym_tuple_pattern, STATE(1477), sym_default_parameter, STATE(465), sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(641), - sym_dictionary_splat_pattern, STATE(816), + sym_list_splat_pattern, STATE(644), + sym_dictionary_splat_pattern, STATE(818), sym_typed_parameter, STATE(465), sym_positional_separator, STATE(465), sym_keyword_separator, STATE(465), - [122590] = 19, + [122526] = 19, sym_identifier, ACTIONS(1490), anon_sym_LPAREN, ACTIONS(1492), anon_sym_STAR, ACTIONS(1494), - anon_sym_COLON, ACTIONS(4304), + anon_sym_COLON, ACTIONS(4300), anon_sym_STAR_STAR, ACTIONS(1498), anon_sym_SLASH, ACTIONS(1500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2884), + sym_lambda_parameters, STATE(2877), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1471), + sym_tuple_pattern, STATE(1477), sym_default_parameter, STATE(465), sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(641), - sym_dictionary_splat_pattern, STATE(816), + sym_list_splat_pattern, STATE(644), + sym_dictionary_splat_pattern, STATE(818), sym_typed_parameter, STATE(465), sym_positional_separator, STATE(465), sym_keyword_separator, STATE(465), - [122629] = 16, + [122565] = 16, sym_identifier, ACTIONS(571), anon_sym_LPAREN, ACTIONS(573), anon_sym_STAR, ACTIONS(577), @@ -53278,7 +53225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(603), + sym_tuple_pattern, STATE(605), sym_default_parameter, STATE(98), sym_typed_default_parameter, STATE(98), sym_list_splat_pattern, STATE(178), @@ -53286,7 +53233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(98), sym_positional_separator, STATE(98), sym_keyword_separator, STATE(98), - [122662] = 16, + [122598] = 16, sym_identifier, ACTIONS(1490), anon_sym_LPAREN, ACTIONS(1492), anon_sym_STAR, ACTIONS(1494), @@ -53294,16 +53241,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(368), - sym_tuple_pattern, STATE(1471), + sym_parameter, STATE(370), + sym_tuple_pattern, STATE(1477), sym_default_parameter, STATE(465), sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(641), - sym_dictionary_splat_pattern, STATE(816), + sym_list_splat_pattern, STATE(644), + sym_dictionary_splat_pattern, STATE(818), sym_typed_parameter, STATE(465), sym_positional_separator, STATE(465), sym_keyword_separator, STATE(465), - [122695] = 5, + [122631] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53313,7 +53260,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 9, + ACTIONS(1161), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53323,7 +53270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122720] = 5, + [122656] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53333,7 +53280,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2183), 9, + ACTIONS(2189), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53343,7 +53290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122745] = 5, + [122681] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53353,7 +53300,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 9, + ACTIONS(1409), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53363,7 +53310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122770] = 13, + [122706] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -53371,13 +53318,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(4306), - sym_string_content, STATE(2327), - sym_interpolation, STATE(2327), + sym_string_end, ACTIONS(4302), + sym_string_content, STATE(2324), + sym_interpolation, STATE(2324), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2327), + aux_sym_string_repeat1, STATE(2324), aux_sym_string_content_repeat1, STATE(14), - [122797] = 13, + [122733] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -53385,13 +53332,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(4308), + sym_string_end, ACTIONS(4304), sym_string_content, STATE(425), sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [122824] = 5, + [122760] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -53401,7 +53348,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 7, + ACTIONS(2189), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53409,40 +53356,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [122847] = 5, - ACTIONS(325), 1, + [122783] = 5, + ACTIONS(469), 1, anon_sym_if, - ACTIONS(339), 1, + ACTIONS(483), 1, anon_sym_and, - ACTIONS(341), 1, + ACTIONS(485), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2183), 7, + ACTIONS(1161), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [122870] = 2, + [122806] = 5, + ACTIONS(325), 1, + anon_sym_if, + ACTIONS(339), 1, + anon_sym_and, + ACTIONS(341), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 10, + ACTIONS(1161), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [122887] = 5, + [122829] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -53460,13 +53410,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [122910] = 3, - ACTIONS(339), 1, - anon_sym_and, + [122852] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 9, + ACTIONS(1756), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53475,30 +53423,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [122929] = 5, - ACTIONS(325), 1, - anon_sym_if, - ACTIONS(339), 1, anon_sym_and, - ACTIONS(341), 1, anon_sym_or, + [122869] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 7, + ACTIONS(1448), 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, - [122952] = 2, + anon_sym_and, + anon_sym_or, + [122886] = 3, + ACTIONS(339), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 10, + ACTIONS(1448), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53507,87 +53455,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [122969] = 5, - ACTIONS(469), 1, + [122905] = 5, + ACTIONS(325), 1, anon_sym_if, - ACTIONS(483), 1, + ACTIONS(339), 1, anon_sym_and, - ACTIONS(485), 1, + ACTIONS(341), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2183), 7, + ACTIONS(2189), 7, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [122992] = 5, - ACTIONS(503), 1, - anon_sym_if, - ACTIONS(517), 1, - anon_sym_and, - ACTIONS(519), 1, - anon_sym_or, + [122928] = 11, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1454), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2887), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(626), + [122951] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 6, + ACTIONS(1817), 9, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [123014] = 2, + sym__newline, + [122967] = 3, + ACTIONS(1758), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 9, + ACTIONS(1756), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [123030] = 5, - ACTIONS(967), 1, + [122985] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1448), 9, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - ACTIONS(981), 1, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, - ACTIONS(983), 1, anon_sym_or, + [123001] = 3, + ACTIONS(517), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 6, + ACTIONS(1448), 8, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123052] = 11, - anon_sym_COMMA, ACTIONS(2183), - anon_sym_as, ACTIONS(2185), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(2183), - anon_sym_async, ACTIONS(2183), - anon_sym_for, ACTIONS(2183), - anon_sym_RBRACE, ACTIONS(2183), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123075] = 5, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_or, + [123019] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1756), 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, + [123035] = 5, ACTIONS(503), 1, anon_sym_if, ACTIONS(517), 1, @@ -53604,7 +53575,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123097] = 5, + [123057] = 11, + anon_sym_COMMA, ACTIONS(2189), + anon_sym_as, ACTIONS(2191), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(2189), + anon_sym_async, ACTIONS(2189), + anon_sym_for, ACTIONS(2189), + anon_sym_RBRACE, ACTIONS(2189), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123080] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -53614,34 +53597,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 6, + ACTIONS(1409), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [123119] = 2, + [123102] = 5, + ACTIONS(503), 1, + anon_sym_if, + ACTIONS(517), 1, + anon_sym_and, + ACTIONS(519), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 9, + ACTIONS(1409), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [123135] = 3, - ACTIONS(1760), 1, + [123124] = 3, + ACTIONS(1450), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 8, + ACTIONS(1448), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -53650,53 +53636,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [123153] = 5, - ACTIONS(503), 1, + [123142] = 5, + ACTIONS(967), 1, anon_sym_if, - ACTIONS(517), 1, + ACTIONS(981), 1, anon_sym_and, - ACTIONS(519), 1, + ACTIONS(983), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [123175] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1816), 9, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(2189), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [123191] = 3, - ACTIONS(1450), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1448), 8, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [123209] = 4, + sym_type_conversion, + [123164] = 4, ACTIONS(772), 1, anon_sym_and, ACTIONS(1450), 1, @@ -53712,53 +53669,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACE, anon_sym_or, - [123229] = 11, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1409), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_RBRACE, ACTIONS(1409), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123252] = 5, - ACTIONS(967), 1, + [123184] = 5, + ACTIONS(503), 1, anon_sym_if, - ACTIONS(981), 1, + ACTIONS(517), 1, anon_sym_and, - ACTIONS(983), 1, + ACTIONS(519), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2183), 6, + ACTIONS(2189), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123274] = 5, - ACTIONS(503), 1, - anon_sym_if, - ACTIONS(517), 1, - anon_sym_and, - ACTIONS(519), 1, - anon_sym_or, + anon_sym_RBRACK, + anon_sym_PIPE, + [123206] = 4, + ACTIONS(4306), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2183), 6, - anon_sym_DOT, + ACTIONS(2738), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [123296] = 2, + [123226] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53772,21 +53716,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [123312] = 2, + [123242] = 11, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1409), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_RBRACE, ACTIONS(1409), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123265] = 5, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(981), 1, + anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 9, - anon_sym_DOT, + ACTIONS(1161), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [123328] = 3, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [123287] = 3, ACTIONS(981), 1, anon_sym_and, ACTIONS(3), 2, @@ -53801,22 +53760,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_or, sym_type_conversion, - [123346] = 3, + [123305] = 11, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1454), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2906), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(626), + [123328] = 5, + ACTIONS(503), 1, + anon_sym_if, ACTIONS(517), 1, anon_sym_and, + ACTIONS(519), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 8, + ACTIONS(1161), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_or, - [123364] = 11, + [123350] = 11, anon_sym_COMMA, ACTIONS(1161), anon_sym_as, ACTIONS(1163), anon_sym_if, ACTIONS(758), @@ -53828,7 +53801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123387] = 11, + [123373] = 11, anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1454), @@ -53837,10 +53810,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2901), + sym__comprehension_clauses, STATE(2866), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [123410] = 11, + [123396] = 11, anon_sym_COMMA, ACTIONS(1452), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1454), @@ -53849,91 +53822,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2915), + sym__comprehension_clauses, STATE(2836), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [123433] = 11, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1454), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2873), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [123456] = 11, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1454), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2835), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [123479] = 4, - ACTIONS(4310), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [123419] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(1756), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [123499] = 4, - ACTIONS(678), 1, - anon_sym_and, - ACTIONS(1450), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1448), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_or, - [123518] = 4, - ACTIONS(305), 1, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(1450), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1448), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_or, - [123537] = 10, - anon_sym_RPAREN, ACTIONS(1161), - anon_sym_COMMA, ACTIONS(1161), - anon_sym_as, ACTIONS(1163), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123558] = 10, + sym_type_conversion, + [123435] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), @@ -53944,21 +53850,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123579] = 3, - ACTIONS(1760), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1758), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [123596] = 10, + [123456] = 10, + anon_sym_RPAREN, ACTIONS(2189), + anon_sym_COMMA, ACTIONS(2189), + anon_sym_as, ACTIONS(2191), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(2189), + anon_sym_for, ACTIONS(2189), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123477] = 10, anon_sym_RPAREN, ACTIONS(83), anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), @@ -53969,21 +53872,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123617] = 3, - ACTIONS(1760), 1, + [123498] = 4, + ACTIONS(305), 1, + anon_sym_and, + ACTIONS(1450), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 7, + ACTIONS(1448), 6, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, anon_sym_or, - [123634] = 10, + [123517] = 10, anon_sym_COMMA, ACTIONS(1161), anon_sym_as, ACTIONS(1163), anon_sym_if, ACTIONS(664), @@ -53994,40 +53898,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123655] = 10, - anon_sym_RPAREN, ACTIONS(2183), - anon_sym_COMMA, ACTIONS(2183), - anon_sym_as, ACTIONS(2185), + [123538] = 10, + anon_sym_RPAREN, ACTIONS(4309), + anon_sym_COMMA, ACTIONS(4311), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2834), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2749), + [123559] = 10, + anon_sym_RPAREN, ACTIONS(1161), + anon_sym_COMMA, ACTIONS(1161), + anon_sym_as, ACTIONS(1163), anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(2183), - anon_sym_for, ACTIONS(2183), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), anon_sym_and, ACTIONS(305), anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123676] = 10, - anon_sym_COMMA, ACTIONS(2183), - anon_sym_as, ACTIONS(2185), - anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(2183), - anon_sym_for, ACTIONS(2183), - anon_sym_RBRACK, ACTIONS(2183), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123697] = 10, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_RBRACK, ACTIONS(1409), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123718] = 10, + [123580] = 3, + ACTIONS(1758), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1756), 7, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [123597] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -54035,10 +53942,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2903), + sym__comprehension_clauses, STATE(2896), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123739] = 10, + [123618] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -54046,10 +53953,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2913), + sym__comprehension_clauses, STATE(2885), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123760] = 10, + [123639] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -54057,83 +53964,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2870), + sym__comprehension_clauses, STATE(2919), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123781] = 10, - anon_sym_RPAREN, ACTIONS(4313), - anon_sym_COMMA, ACTIONS(4315), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [123660] = 10, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(664), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_RBRACK, ACTIONS(1409), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2833), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2744), - [123802] = 9, - anon_sym_COMMA, ACTIONS(4317), + [123681] = 3, + ACTIONS(1758), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1756), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [123698] = 4, + ACTIONS(678), 1, + anon_sym_and, + ACTIONS(1450), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1448), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_or, + [123717] = 10, + anon_sym_COMMA, ACTIONS(2189), + anon_sym_as, ACTIONS(2191), + anon_sym_if, ACTIONS(664), + anon_sym_async, ACTIONS(2189), + anon_sym_for, ACTIONS(2189), + anon_sym_RBRACK, ACTIONS(2189), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123738] = 9, + anon_sym_COMMA, ACTIONS(4313), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(4319), + anon_sym_RBRACE, ACTIONS(4315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2875), + sym__comprehension_clauses, STATE(2837), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2725), - [123821] = 9, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(690), - anon_sym_EQ, ACTIONS(690), - anon_sym_RBRACE, ACTIONS(690), - sym_type_conversion, ACTIONS(690), + aux_sym_dictionary_repeat1, STATE(2743), + [123757] = 9, + anon_sym_SEMI, ACTIONS(123), + anon_sym_DOT, ACTIONS(1387), + anon_sym_COMMA, ACTIONS(125), + anon_sym_as, ACTIONS(127), + anon_sym_COLON, ACTIONS(1387), + anon_sym_PIPE, ACTIONS(1387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(626), - [123840] = 4, - ACTIONS(2691), 1, + sym__newline, ACTIONS(123), + [123776] = 4, + ACTIONS(4317), 1, anon_sym_DOT, - STATE(2385), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2742), 5, + ACTIONS(2738), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123858] = 4, - ACTIONS(4321), 1, + [123794] = 4, + ACTIONS(4320), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 5, + ACTIONS(2738), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123876] = 4, - ACTIONS(4324), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [123812] = 9, + anon_sym_RPAREN, ACTIONS(812), + anon_sym_COMMA, ACTIONS(814), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(201), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(231), + [123831] = 3, + ACTIONS(4323), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 5, - anon_sym_LPAREN, + ACTIONS(2317), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [123894] = 3, + [123847] = 9, + anon_sym_if, ACTIONS(4326), + anon_sym_async, ACTIONS(4329), + anon_sym_for, ACTIONS(4332), + anon_sym_RBRACE, ACTIONS(2311), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [123866] = 9, + anon_sym_RPAREN, ACTIONS(1748), + anon_sym_COMMA, ACTIONS(1750), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2884), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(590), + [123885] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, @@ -54146,20 +54122,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [123910] = 9, - anon_sym_if, ACTIONS(4327), - anon_sym_async, ACTIONS(4330), - anon_sym_for, ACTIONS(4333), - anon_sym_RBRACE, ACTIONS(2303), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [123929] = 4, - ACTIONS(2370), 1, + [123901] = 4, + ACTIONS(2368), 1, anon_sym_DOT, - STATE(2391), 1, + STATE(2390), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -54170,158 +54136,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123947] = 9, - anon_sym_SEMI, ACTIONS(123), - anon_sym_DOT, ACTIONS(1387), - anon_sym_COMMA, ACTIONS(125), - anon_sym_as, ACTIONS(127), - anon_sym_COLON, ACTIONS(1387), - anon_sym_PIPE, ACTIONS(1387), + [123919] = 9, + anon_sym_COMMA, ACTIONS(4335), + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + anon_sym_RBRACE, ACTIONS(4337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(123), - [123966] = 4, - ACTIONS(2370), 1, + sym__comprehension_clauses, STATE(2911), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2679), + [123938] = 4, + ACTIONS(2368), 1, anon_sym_DOT, - STATE(2394), 1, + STATE(2417), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2742), 5, + ACTIONS(2736), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123984] = 9, - anon_sym_RPAREN, ACTIONS(812), - anon_sym_COMMA, ACTIONS(814), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(200), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(231), - [124003] = 3, - ACTIONS(3609), 1, + [123956] = 3, + ACTIONS(3587), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 6, + ACTIONS(1817), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [124019] = 4, - ACTIONS(4336), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2744), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [124037] = 9, - anon_sym_RPAREN, ACTIONS(1746), - anon_sym_COMMA, ACTIONS(1748), + [123972] = 9, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), + anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(626), + [123991] = 9, + anon_sym_RPAREN, ACTIONS(4339), + anon_sym_COMMA, ACTIONS(4341), + anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2853), + sym__comprehension_clauses, STATE(2880), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(589), - [124056] = 9, - anon_sym_COMMA, ACTIONS(4339), + [124010] = 9, + anon_sym_COMMA, ACTIONS(4343), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(4341), + anon_sym_RBRACE, ACTIONS(4345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2918), + sym__comprehension_clauses, STATE(2910), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2686), - [124075] = 9, - anon_sym_RPAREN, ACTIONS(4343), - anon_sym_COMMA, ACTIONS(4345), - anon_sym_as, ACTIONS(411), + aux_sym_dictionary_repeat1, STATE(2706), + [124029] = 9, + anon_sym_RPAREN, ACTIONS(3574), + anon_sym_COMMA, ACTIONS(3576), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2897), + sym__comprehension_clauses, STATE(2880), sym_for_in_clause, STATE(83), - [124094] = 9, + aux_sym_argument_list_repeat1, STATE(2711), + [124048] = 9, anon_sym_COMMA, ACTIONS(4347), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(4349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2817), + sym__comprehension_clauses, STATE(2872), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2718), - [124113] = 9, + aux_sym_dictionary_repeat1, STATE(2719), + [124067] = 9, anon_sym_RPAREN, ACTIONS(3570), anon_sym_COMMA, ACTIONS(3572), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2897), + sym__comprehension_clauses, STATE(1513), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2721), - [124132] = 9, - anon_sym_RPAREN, ACTIONS(3574), - anon_sym_COMMA, ACTIONS(3576), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1510), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2728), - [124151] = 9, - anon_sym_RPAREN, ACTIONS(1658), - anon_sym_COMMA, ACTIONS(1660), + aux_sym_argument_list_repeat1, STATE(2723), + [124086] = 9, + anon_sym_RPAREN, ACTIONS(1670), + anon_sym_COMMA, ACTIONS(1672), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1502), + sym__comprehension_clauses, STATE(1505), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2736), - [124170] = 9, - anon_sym_COMMA, ACTIONS(4351), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(4353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2837), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2741), - [124189] = 9, - anon_sym_RPAREN, ACTIONS(4313), - anon_sym_COMMA, ACTIONS(4315), + aux_sym_argument_list_repeat1, STATE(2734), + [124105] = 4, + ACTIONS(2685), 1, + anon_sym_DOT, + STATE(2410), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1273), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [124123] = 9, + anon_sym_RPAREN, ACTIONS(4309), + anon_sym_COMMA, ACTIONS(4311), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2833), + sym__comprehension_clauses, STATE(2834), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2744), - [124208] = 9, + aux_sym_argument_list_repeat1, STATE(2749), + [124142] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), @@ -54331,134 +54277,121 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124227] = 9, + [124161] = 9, anon_sym_COMMA, ACTIONS(1452), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2832), + sym__comprehension_clauses, STATE(2874), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [124246] = 9, + [124180] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2865), + sym__comprehension_clauses, STATE(2891), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124265] = 9, + [124199] = 9, anon_sym_COMMA, ACTIONS(1452), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2879), + sym__comprehension_clauses, STATE(2907), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [124284] = 4, - ACTIONS(2691), 1, - anon_sym_DOT, - STATE(2384), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1273), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [124302] = 9, + [124218] = 9, anon_sym_COMMA, ACTIONS(1452), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2901), + sym__comprehension_clauses, STATE(2906), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [124321] = 9, + [124237] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2903), + sym__comprehension_clauses, STATE(2896), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124340] = 3, - ACTIONS(4355), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2319), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [124356] = 9, + [124256] = 9, anon_sym_COMMA, ACTIONS(1452), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2905), + sym__comprehension_clauses, STATE(2897), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [124375] = 9, + [124275] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2913), + sym__comprehension_clauses, STATE(2885), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124394] = 9, + [124294] = 9, anon_sym_COMMA, ACTIONS(1452), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2915), + sym__comprehension_clauses, STATE(2887), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [124413] = 9, + [124313] = 4, + ACTIONS(2685), 1, + anon_sym_DOT, + STATE(2381), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2736), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [124331] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2870), + sym__comprehension_clauses, STATE(2919), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124432] = 9, + [124350] = 9, anon_sym_COMMA, ACTIONS(1452), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2873), + sym__comprehension_clauses, STATE(2866), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [124451] = 9, + [124369] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), @@ -54468,1475 +54401,1595 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(694), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124470] = 9, + [124388] = 9, anon_sym_COMMA, ACTIONS(1452), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2813), + sym__comprehension_clauses, STATE(2810), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [124489] = 9, + [124407] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2834), + sym__comprehension_clauses, STATE(2835), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124508] = 9, + [124426] = 9, anon_sym_COMMA, ACTIONS(1452), anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2835), + sym__comprehension_clauses, STATE(2836), sym_for_in_clause, STATE(434), aux_sym__collection_elements_repeat1, STATE(626), - [124527] = 8, - anon_sym_COMMA, ACTIONS(2225), - anon_sym_as, ACTIONS(2225), - anon_sym_if, ACTIONS(2225), - anon_sym_COLON, ACTIONS(2225), - anon_sym_PIPE, ACTIONS(1361), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(880), - [124544] = 8, - anon_sym_RPAREN, ACTIONS(2937), - anon_sym_COMMA, ACTIONS(4358), - anon_sym_if, ACTIONS(2937), - anon_sym_async, ACTIONS(2937), - anon_sym_for, ACTIONS(2937), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2461), - [124561] = 2, + [124445] = 4, + ACTIONS(4351), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 6, - anon_sym_DOT, + ACTIONS(2738), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124574] = 8, - anon_sym_COMMA, ACTIONS(4360), - anon_sym_if, ACTIONS(2937), - anon_sym_async, ACTIONS(2937), - anon_sym_for, ACTIONS(2937), - anon_sym_RBRACE, ACTIONS(2937), + [124463] = 8, + anon_sym_COMMA, ACTIONS(4354), + anon_sym_if, ACTIONS(2933), + anon_sym_async, ACTIONS(2933), + anon_sym_for, ACTIONS(2933), + anon_sym_RBRACE, ACTIONS(2933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2439), - [124591] = 2, + aux_sym_for_in_clause_repeat1, STATE(2437), + [124480] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [124604] = 3, - ACTIONS(4362), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2319), 5, - anon_sym_RPAREN, + ACTIONS(4356), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2917), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [124619] = 3, - ACTIONS(4365), 1, anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2319), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_RBRACK, - [124634] = 3, - ACTIONS(4368), 1, - anon_sym_as, + anon_sym_PIPE, + [124495] = 8, + anon_sym_COMMA, ACTIONS(2231), + anon_sym_as, ACTIONS(2231), + anon_sym_if, ACTIONS(2231), + anon_sym_COLON, ACTIONS(2231), + anon_sym_PIPE, ACTIONS(1361), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(884), + [124512] = 8, + anon_sym_RPAREN, ACTIONS(2929), + anon_sym_COMMA, ACTIONS(4358), + anon_sym_if, ACTIONS(2929), + anon_sym_async, ACTIONS(2929), + anon_sym_for, ACTIONS(2929), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [124529] = 8, + anon_sym_COMMA, ACTIONS(4361), + anon_sym_if, ACTIONS(4363), + anon_sym_async, ACTIONS(4363), + anon_sym_for, ACTIONS(4363), + anon_sym_RBRACE, ACTIONS(4363), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2437), + [124546] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2319), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [124649] = 3, + ACTIONS(4365), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [124559] = 8, + anon_sym_SEMI, ACTIONS(3131), + anon_sym_DOT, ACTIONS(1945), + anon_sym_COLON, ACTIONS(1947), + anon_sym_EQ, ACTIONS(3131), + anon_sym_PIPE, ACTIONS(1951), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3131), + [124576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4371), 2, + ACTIONS(4367), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2919), 4, + ACTIONS(2917), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124664] = 2, + [124591] = 3, + ACTIONS(4369), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 6, - anon_sym_DOT, + ACTIONS(2317), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [124677] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [124606] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3590), 6, + ACTIONS(4365), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124690] = 8, - anon_sym_DOT, ACTIONS(2231), - anon_sym_COMMA, ACTIONS(4373), - anon_sym_COLON, ACTIONS(2233), - anon_sym_RBRACK, ACTIONS(4375), - anon_sym_PIPE, ACTIONS(2235), + [124619] = 8, + anon_sym_DOT, ACTIONS(1389), + anon_sym_RPAREN, ACTIONS(3131), + anon_sym_COMMA, ACTIONS(3131), + anon_sym_COLON, ACTIONS(1393), + anon_sym_EQ, ACTIONS(3131), + anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2673), - [124707] = 2, + [124636] = 8, + anon_sym_LBRACE, ACTIONS(4372), + sym_escape_sequence, ACTIONS(4372), + anon_sym_BSLASH, ACTIONS(4374), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4372), + sym_escape_interpolation, ACTIONS(4372), + sym_string_end, ACTIONS(4372), + [124653] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4377), 6, + ACTIONS(3585), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124720] = 2, + [124666] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4379), 6, + ACTIONS(4376), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [124733] = 2, + [124679] = 8, + anon_sym_RPAREN, ACTIONS(3389), + anon_sym_COMMA, ACTIONS(4378), + anon_sym_if, ACTIONS(3389), + anon_sym_async, ACTIONS(3389), + anon_sym_for, ACTIONS(3389), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2459), + [124696] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4381), 6, - anon_sym_SEMI, + ACTIONS(1817), 6, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - sym__newline, - [124746] = 8, - anon_sym_COMMA, ACTIONS(4383), - anon_sym_if, ACTIONS(4385), - anon_sym_async, ACTIONS(4385), - anon_sym_for, ACTIONS(4385), - anon_sym_RBRACE, ACTIONS(4385), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2439), - [124763] = 8, - anon_sym_DOT, ACTIONS(1389), - anon_sym_RPAREN, ACTIONS(3393), - anon_sym_COMMA, ACTIONS(3393), - anon_sym_COLON, ACTIONS(1393), - anon_sym_EQ, ACTIONS(3393), - anon_sym_PIPE, ACTIONS(1397), + [124709] = 8, + anon_sym_RPAREN, ACTIONS(2933), + anon_sym_COMMA, ACTIONS(4380), + anon_sym_if, ACTIONS(2933), + anon_sym_async, ACTIONS(2933), + anon_sym_for, ACTIONS(2933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124780] = 2, + aux_sym_for_in_clause_repeat1, STATE(2421), + [124726] = 3, + ACTIONS(4382), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3592), 6, - anon_sym_DOT, + ACTIONS(2317), 5, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [124741] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4385), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2088), 4, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [124793] = 8, + anon_sym_RBRACE, + [124756] = 8, anon_sym_COMMA, ACTIONS(4387), - anon_sym_if, ACTIONS(2933), - anon_sym_async, ACTIONS(2933), - anon_sym_for, ACTIONS(2933), - anon_sym_RBRACE, ACTIONS(2933), + anon_sym_if, ACTIONS(2929), + anon_sym_async, ACTIONS(2929), + anon_sym_for, ACTIONS(2929), + anon_sym_RBRACE, ACTIONS(2929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_for_in_clause_repeat1, STATE(65535), - [124810] = 3, + [124773] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4390), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2076), 4, + ACTIONS(2738), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124825] = 3, - ACTIONS(4392), 1, + [124786] = 3, + ACTIONS(4390), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2319), 5, + ACTIONS(2317), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [124801] = 3, + ACTIONS(3587), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1817), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [124816] = 3, + ACTIONS(4393), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2317), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [124840] = 2, + [124831] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 6, + ACTIONS(83), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [124853] = 3, + [124844] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [124859] = 8, + anon_sym_LBRACE, ACTIONS(4396), + sym_escape_sequence, ACTIONS(4396), + anon_sym_BSLASH, ACTIONS(4398), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4396), + sym_escape_interpolation, ACTIONS(4396), + sym_string_end, ACTIONS(4396), + [124876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4395), 2, + ACTIONS(4400), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2919), 4, + ACTIONS(2917), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124868] = 8, - anon_sym_LBRACE, ACTIONS(4397), - sym_escape_sequence, ACTIONS(4397), - anon_sym_BSLASH, ACTIONS(4399), + [124891] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2738), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [124904] = 8, + anon_sym_COMMA, ACTIONS(4402), + anon_sym_if, ACTIONS(4363), + anon_sym_async, ACTIONS(4363), + anon_sym_for, ACTIONS(4363), + anon_sym_RBRACK, ACTIONS(4363), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4397), - sym_escape_interpolation, ACTIONS(4397), - sym_string_end, ACTIONS(4397), - [124885] = 2, + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2457), + [124921] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4401), 6, + ACTIONS(4376), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124898] = 2, + [124934] = 8, + anon_sym_LBRACE, ACTIONS(4404), + sym_escape_sequence, ACTIONS(4404), + anon_sym_BSLASH, ACTIONS(4406), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4404), + sym_escape_interpolation, ACTIONS(4404), + sym_string_end, ACTIONS(4404), + [124951] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2776), 6, + ACTIONS(2778), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124911] = 2, + [124964] = 8, + anon_sym_DOT, ACTIONS(1965), + anon_sym_COMMA, ACTIONS(4408), + anon_sym_COLON, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(4410), + anon_sym_PIPE, ACTIONS(1969), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2667), + [124981] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4377), 6, - anon_sym_SEMI, + ACTIONS(4412), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [124924] = 2, + [124994] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4379), 6, + ACTIONS(4414), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124937] = 8, - anon_sym_SEMI, ACTIONS(3393), - anon_sym_DOT, ACTIONS(1951), - anon_sym_COLON, ACTIONS(1953), - anon_sym_EQ, ACTIONS(3393), - anon_sym_PIPE, ACTIONS(1957), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3393), - [124954] = 2, + [125007] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4381), 6, + ACTIONS(4412), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [125020] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4414), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124967] = 3, + sym__newline, + [125033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4403), 2, + ACTIONS(4416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2919), 4, - anon_sym_RPAREN, + ACTIONS(2088), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124982] = 8, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_COLON, ACTIONS(690), - anon_sym_EQ, ACTIONS(690), - anon_sym_RBRACE, ACTIONS(690), - sym_type_conversion, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(626), - [124999] = 8, - anon_sym_COMMA, ACTIONS(4405), - anon_sym_if, ACTIONS(4385), - anon_sym_async, ACTIONS(4385), - anon_sym_for, ACTIONS(4385), - anon_sym_RBRACK, ACTIONS(4385), + [125048] = 8, + anon_sym_COMMA, ACTIONS(4418), + anon_sym_if, ACTIONS(2929), + anon_sym_async, ACTIONS(2929), + anon_sym_for, ACTIONS(2929), + anon_sym_RBRACK, ACTIONS(2929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2456), - [125016] = 3, - ACTIONS(99), 1, + aux_sym_for_in_clause_repeat1, STATE(65535), + [125065] = 3, + ACTIONS(4421), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 5, + ACTIONS(2317), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [125031] = 8, - anon_sym_LBRACE, ACTIONS(4407), - sym_escape_sequence, ACTIONS(4407), - anon_sym_BSLASH, ACTIONS(4409), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4407), - sym_escape_interpolation, ACTIONS(4407), - sym_string_end, ACTIONS(4407), - [125048] = 8, - anon_sym_COMMA, ACTIONS(4411), - anon_sym_if, ACTIONS(2933), - anon_sym_async, ACTIONS(2933), - anon_sym_for, ACTIONS(2933), - anon_sym_RBRACK, ACTIONS(2933), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [125065] = 8, - anon_sym_RPAREN, ACTIONS(3391), - anon_sym_COMMA, ACTIONS(4414), - anon_sym_if, ACTIONS(3391), - anon_sym_async, ACTIONS(3391), - anon_sym_for, ACTIONS(3391), + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [125080] = 8, + anon_sym_RPAREN, ACTIONS(4363), + anon_sym_COMMA, ACTIONS(4424), + anon_sym_if, ACTIONS(4363), + anon_sym_async, ACTIONS(4363), + anon_sym_for, ACTIONS(4363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2460), - [125082] = 2, + aux_sym_for_in_clause_repeat1, STATE(2421), + [125097] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4401), 6, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(1817), 6, + anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [125095] = 8, - anon_sym_LBRACE, ACTIONS(4416), - sym_escape_sequence, ACTIONS(4416), - anon_sym_BSLASH, ACTIONS(4418), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4416), - sym_escape_interpolation, ACTIONS(4416), - sym_string_end, ACTIONS(4416), - [125112] = 8, - anon_sym_RPAREN, ACTIONS(4385), - anon_sym_COMMA, ACTIONS(4420), - anon_sym_if, ACTIONS(4385), - anon_sym_async, ACTIONS(4385), - anon_sym_for, ACTIONS(4385), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2461), - [125129] = 8, - anon_sym_RPAREN, ACTIONS(2933), - anon_sym_COMMA, ACTIONS(4422), - anon_sym_if, ACTIONS(2933), - anon_sym_async, ACTIONS(2933), - anon_sym_for, ACTIONS(2933), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [125146] = 3, + anon_sym_RBRACE, + sym_type_conversion, + [125110] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4425), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2076), 4, + ACTIONS(3606), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [125161] = 3, - ACTIONS(3609), 1, - anon_sym_as, + [125123] = 8, + anon_sym_COMMA, ACTIONS(1452), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), + anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(626), + [125140] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 5, + ACTIONS(2929), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [125176] = 2, + anon_sym_RBRACE, + [125152] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [125189] = 3, - ACTIONS(4427), 1, - anon_sym_as, + ACTIONS(1756), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [125164] = 7, + anon_sym_COMMA, ACTIONS(3549), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(3549), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125179] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2319), 5, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(1448), 5, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [125204] = 2, + anon_sym_and, + anon_sym_or, + [125191] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4430), 5, + ACTIONS(3229), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125216] = 2, + anon_sym_RBRACE, + [125203] = 3, + ACTIONS(1924), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2836), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [125228] = 2, + ACTIONS(1448), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [125217] = 7, + anon_sym_COMMA, ACTIONS(2231), + anon_sym_as, ACTIONS(2231), + anon_sym_RBRACK, ACTIONS(2231), + anon_sym_PIPE, ACTIONS(2013), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2518), + [125232] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 5, + ACTIONS(4365), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125240] = 2, + [125244] = 7, + anon_sym_DOT, ACTIONS(2137), + anon_sym_COMMA, ACTIONS(3131), + anon_sym_COLON, ACTIONS(4426), + anon_sym_EQ, ACTIONS(3131), + anon_sym_PIPE, ACTIONS(2141), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125259] = 7, + anon_sym_COMMA, ACTIONS(4428), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4430), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2661), + [125274] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3590), 5, - anon_sym_DOT, + ACTIONS(4432), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [125252] = 2, + [125286] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2161), 5, - anon_sym_DOT, + ACTIONS(4434), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [125264] = 2, + [125298] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 5, + ACTIONS(3625), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125276] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(529), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [125288] = 7, - anon_sym_COMMA, ACTIONS(4434), - anon_sym_COLON, ACTIONS(2076), - anon_sym_PIPE, ACTIONS(2076), - anon_sym_RBRACE, ACTIONS(4436), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2651), - [125303] = 7, - anon_sym_if, ACTIONS(1926), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_and, ACTIONS(1930), - anon_sym_or, ACTIONS(1932), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125318] = 2, + [125310] = 3, + STATE(2518), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 5, + ACTIONS(2839), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125330] = 2, + [125324] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3590), 5, - anon_sym_DOT, + ACTIONS(4436), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [125342] = 7, - anon_sym_COMMA, ACTIONS(2834), - anon_sym_as, ACTIONS(2834), - anon_sym_PIPE, ACTIONS(2466), - anon_sym_RBRACE, ACTIONS(2834), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2500), - [125357] = 7, - anon_sym_COMMA, ACTIONS(3549), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(3549), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125372] = 7, - anon_sym_COMMA, ACTIONS(3026), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(3026), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125387] = 7, - anon_sym_COMMA, ACTIONS(2834), - anon_sym_as, ACTIONS(2834), - anon_sym_RBRACK, ACTIONS(2834), - anon_sym_PIPE, ACTIONS(2009), + [125336] = 7, + anon_sym_COMMA, ACTIONS(2837), + anon_sym_as, ACTIONS(2837), + anon_sym_PIPE, ACTIONS(2462), + anon_sym_RBRACE, ACTIONS(2837), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2505), - [125402] = 7, + aux_sym_union_pattern_repeat1, STATE(2489), + [125351] = 7, anon_sym_COMMA, ACTIONS(4438), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4440), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2668), - [125417] = 7, - anon_sym_COMMA, ACTIONS(3028), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(3028), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), + anon_sym_COLON, ACTIONS(2088), + anon_sym_PIPE, ACTIONS(2088), + anon_sym_RBRACE, ACTIONS(4440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125432] = 2, + aux_sym_dict_pattern_repeat1, STATE(2722), + [125366] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4401), 5, - anon_sym_DOT, + ACTIONS(4442), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [125444] = 7, - anon_sym_COMMA, ACTIONS(4442), - anon_sym_COLON, ACTIONS(2076), - anon_sym_PIPE, ACTIONS(2076), - anon_sym_RBRACE, ACTIONS(4444), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2714), - [125459] = 7, - anon_sym_COMMA, ACTIONS(4446), - anon_sym_COLON, ACTIONS(2076), - anon_sym_PIPE, ACTIONS(2076), - anon_sym_RBRACE, ACTIONS(4448), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2681), - [125474] = 7, - anon_sym_COMMA, ACTIONS(3360), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(3360), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), + [125378] = 7, + anon_sym_COMMA, ACTIONS(2839), + anon_sym_as, ACTIONS(2839), + anon_sym_RBRACK, ACTIONS(2839), + anon_sym_PIPE, ACTIONS(4444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125489] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [125393] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4450), 5, - anon_sym_RPAREN, + ACTIONS(4412), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [125501] = 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [125405] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2776), 5, + ACTIONS(4414), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125513] = 2, + [125417] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3261), 5, + ACTIONS(4447), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125525] = 2, + [125429] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2931), 5, + ACTIONS(4449), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [125537] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4452), 5, - anon_sym_COMMA, + [125441] = 7, + anon_sym_COMMA, ACTIONS(2231), + anon_sym_as, ACTIONS(2231), + anon_sym_PIPE, ACTIONS(2462), + anon_sym_RBRACE, ACTIONS(2231), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2478), + [125456] = 3, + ACTIONS(4451), 1, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [125549] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 5, + ACTIONS(2317), 4, anon_sym_COMMA, - anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [125561] = 2, + anon_sym_RBRACK, + [125470] = 3, + STATE(2478), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [125573] = 7, - anon_sym_COMMA, ACTIONS(2225), - anon_sym_as, ACTIONS(2225), - anon_sym_PIPE, ACTIONS(2466), - anon_sym_RBRACE, ACTIONS(2225), + ACTIONS(2839), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [125484] = 7, + anon_sym_COMMA, ACTIONS(2839), + anon_sym_as, ACTIONS(2839), + anon_sym_PIPE, ACTIONS(4454), + anon_sym_RBRACE, ACTIONS(2839), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2478), - [125588] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [125499] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4454), 5, + ACTIONS(4457), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125600] = 2, + [125511] = 7, + anon_sym_if, ACTIONS(1920), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_and, ACTIONS(1924), + anon_sym_or, ACTIONS(1926), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125526] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4377), 5, + ACTIONS(4412), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [125612] = 2, + [125538] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3592), 5, + ACTIONS(3585), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [125624] = 3, - STATE(2478), 1, - aux_sym_union_pattern_repeat1, + [125550] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 4, + ACTIONS(4459), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [125638] = 7, - anon_sym_COMMA, ACTIONS(2832), - anon_sym_as, ACTIONS(2832), - anon_sym_PIPE, ACTIONS(4456), - anon_sym_RBRACE, ACTIONS(2832), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [125653] = 2, + [125562] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1387), 5, + ACTIONS(4365), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [125665] = 7, - anon_sym_COMMA, ACTIONS(4459), - anon_sym_COLON, ACTIONS(2076), - anon_sym_PIPE, ACTIONS(2076), - anon_sym_RBRACE, ACTIONS(4461), + [125574] = 7, + anon_sym_COMMA, ACTIONS(4461), + anon_sym_COLON, ACTIONS(2088), + anon_sym_PIPE, ACTIONS(2088), + anon_sym_RBRACE, ACTIONS(4463), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2699), - [125680] = 7, - anon_sym_COMMA, ACTIONS(2225), - anon_sym_as, ACTIONS(2225), - anon_sym_RBRACK, ACTIONS(2225), - anon_sym_PIPE, ACTIONS(2009), + aux_sym_dict_pattern_repeat1, STATE(2675), + [125589] = 7, + anon_sym_COMMA, ACTIONS(3024), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(3024), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2481), - [125695] = 3, - STATE(2481), 1, - aux_sym_union_pattern_repeat1, + [125604] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 4, + ACTIONS(2835), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [125709] = 7, - anon_sym_COMMA, ACTIONS(2832), - anon_sym_as, ACTIONS(2832), - anon_sym_RBRACK, ACTIONS(2832), - anon_sym_PIPE, ACTIONS(4463), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [125724] = 2, + [125616] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4379), 5, + ACTIONS(2378), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [125736] = 2, + [125628] = 7, + anon_sym_if, ACTIONS(1920), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_and, ACTIONS(1924), + anon_sym_or, ACTIONS(1926), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125643] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2927), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [125655] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4381), 5, + ACTIONS(4414), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [125748] = 2, + [125667] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4466), 5, + ACTIONS(1387), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [125760] = 2, + [125679] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4468), 5, + ACTIONS(4376), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [125772] = 2, + [125691] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4450), 5, + ACTIONS(2929), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [125784] = 3, - ACTIONS(995), 1, - anon_sym_as, + [125703] = 7, + anon_sym_DOT, ACTIONS(2137), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(4426), + anon_sym_EQ, ACTIONS(4465), + anon_sym_PIPE, ACTIONS(2141), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125718] = 7, + anon_sym_COMMA, ACTIONS(4467), + anon_sym_COLON, ACTIONS(2088), + anon_sym_PIPE, ACTIONS(2088), + anon_sym_RBRACE, ACTIONS(4469), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2649), + [125733] = 7, + anon_sym_COMMA, ACTIONS(4471), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4473), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2752), + [125748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3059), 4, + ACTIONS(2835), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [125798] = 2, + anon_sym_PIPE, + [125760] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 5, + ACTIONS(3585), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [125772] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2378), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [125810] = 2, + [125784] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4472), 5, + ACTIONS(3255), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125822] = 2, + [125796] = 7, + anon_sym_COMMA, ACTIONS(3026), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(3026), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125811] = 7, + anon_sym_COMMA, ACTIONS(4475), + anon_sym_COLON, ACTIONS(2088), + anon_sym_PIPE, ACTIONS(2088), + anon_sym_RBRACE, ACTIONS(4477), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2644), + [125826] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2836), 5, + ACTIONS(3606), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [125834] = 2, + [125838] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 5, + ACTIONS(2165), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [125846] = 2, + [125850] = 7, + anon_sym_COMMA, ACTIONS(2837), + anon_sym_as, ACTIONS(2837), + anon_sym_RBRACK, ACTIONS(2837), + anon_sym_PIPE, ACTIONS(2013), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2481), + [125865] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4377), 5, + ACTIONS(4376), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125858] = 7, - anon_sym_DOT, ACTIONS(2133), - anon_sym_COMMA, ACTIONS(3393), - anon_sym_COLON, ACTIONS(4474), - anon_sym_EQ, ACTIONS(3393), - anon_sym_PIPE, ACTIONS(2137), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125873] = 2, + [125877] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 5, + ACTIONS(4479), 5, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [125885] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [125889] = 7, + anon_sym_if, ACTIONS(1920), + anon_sym_async, ACTIONS(2189), + anon_sym_for, ACTIONS(2189), + anon_sym_and, ACTIONS(1924), + anon_sym_or, ACTIONS(1926), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125904] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3592), 5, + ACTIONS(2778), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125897] = 7, - anon_sym_COMMA, ACTIONS(2346), + [125916] = 7, + anon_sym_COMMA, ACTIONS(3358), anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(2346), + anon_sym_RBRACK, ACTIONS(3358), anon_sym_and, ACTIONS(678), anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125912] = 7, - anon_sym_COMMA, ACTIONS(4476), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4478), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2746), - [125927] = 2, + [125931] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4401), 5, - anon_sym_DOT, + ACTIONS(4481), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [125939] = 7, - anon_sym_DOT, ACTIONS(2133), - anon_sym_COMMA, ACTIONS(1391), - anon_sym_COLON, ACTIONS(4474), - anon_sym_EQ, ACTIONS(4480), - anon_sym_PIPE, ACTIONS(2137), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125954] = 3, - ACTIONS(4482), 1, - anon_sym_as, + [125943] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2319), 4, + ACTIONS(3606), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_RBRACK, - [125968] = 2, + anon_sym_PIPE, + [125955] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 5, + ACTIONS(529), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [125980] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [125967] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2931), 5, - anon_sym_RPAREN, + ACTIONS(4449), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [125992] = 2, + anon_sym_RBRACK, + [125979] = 7, + anon_sym_COMMA, ACTIONS(2300), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(2300), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125994] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 5, - anon_sym_RPAREN, + ACTIONS(2927), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [126004] = 7, - anon_sym_if, ACTIONS(1926), - anon_sym_async, ACTIONS(2183), - anon_sym_for, ACTIONS(2183), - anon_sym_and, ACTIONS(1930), - anon_sym_or, ACTIONS(1932), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126019] = 2, + anon_sym_RBRACE, + [126006] = 3, + ACTIONS(995), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3053), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [126020] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3632), 5, + ACTIONS(4483), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [126031] = 2, + [126032] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4487), 5, + ACTIONS(4485), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [126043] = 7, - anon_sym_if, ACTIONS(1926), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_and, ACTIONS(1930), - anon_sym_or, ACTIONS(1932), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126058] = 3, - ACTIONS(1930), 1, - anon_sym_and, + [126044] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 4, + ACTIONS(4449), 5, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_or, - [126072] = 2, + [126056] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4489), 5, + ACTIONS(4432), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [126084] = 2, + [126067] = 6, + anon_sym_RPAREN, ACTIONS(4487), + anon_sym_COMMA, ACTIONS(4489), + anon_sym_as, ACTIONS(2235), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2707), + [126080] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4379), 5, - anon_sym_DOT, + ACTIONS(3143), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126096] = 2, + [126091] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4381), 5, - anon_sym_DOT, + ACTIONS(3239), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126108] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4450), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [126120] = 2, + [126102] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3615), 4, + ACTIONS(4479), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126131] = 2, + [126113] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3051), 4, + ACTIONS(3623), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126142] = 2, + [126124] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 4, - anon_sym_RPAREN, + ACTIONS(3045), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126153] = 2, + [126135] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4452), 4, + ACTIONS(3255), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126164] = 2, + [126146] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 4, + ACTIONS(2586), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126175] = 2, + [126157] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4487), 4, + ACTIONS(2925), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126186] = 2, + [126168] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4430), 4, - anon_sym_RPAREN, + ACTIONS(4481), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126197] = 2, + [126179] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4489), 4, + ACTIONS(2935), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126208] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_EQ, ACTIONS(4491), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126221] = 2, + [126190] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3632), 4, + ACTIONS(4483), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126232] = 2, + [126201] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3147), 4, + ACTIONS(4485), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126243] = 6, - anon_sym_COLON, ACTIONS(1884), - anon_sym_RBRACE, ACTIONS(4493), - sym_type_conversion, ACTIONS(4495), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2886), - [126256] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4147), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126269] = 2, + [126212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4430), 4, + ACTIONS(3121), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126280] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_EQ, ACTIONS(4497), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126293] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2911), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126306] = 2, + [126223] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3261), 4, + ACTIONS(3229), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126317] = 2, + [126234] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 4, + ACTIONS(4442), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126328] = 2, + [126245] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4454), 4, + ACTIONS(4447), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126339] = 2, + [126256] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4466), 4, + ACTIONS(4457), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126350] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3553), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126363] = 2, + [126267] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2927), 4, + ACTIONS(4459), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126374] = 2, + [126278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4468), 4, + ACTIONS(3119), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126385] = 2, + [126289] = 6, + anon_sym_COMMA, ACTIONS(4491), + anon_sym_COLON, ACTIONS(2088), + anon_sym_PIPE, ACTIONS(2088), + anon_sym_RBRACE, ACTIONS(4491), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126302] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4452), 4, + ACTIONS(3235), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126396] = 2, + [126313] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 4, + ACTIONS(4434), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126407] = 6, + [126324] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4143), + anon_sym_else, ACTIONS(1267), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126420] = 6, - anon_sym_SEMI, ACTIONS(2237), - anon_sym_COMMA, ACTIONS(4499), + [126337] = 6, + anon_sym_COLON, ACTIONS(1880), + anon_sym_RBRACE, ACTIONS(4493), + sym_type_conversion, ACTIONS(4495), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2237), - aux_sym_assert_statement_repeat1, STATE(65535), - [126433] = 6, - anon_sym_SEMI, ACTIONS(2582), - anon_sym_COMMA, ACTIONS(4502), + sym_format_specifier, STATE(2826), + [126350] = 6, + anon_sym_COMMA, ACTIONS(4497), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2582), - aux_sym_print_statement_repeat1, STATE(506), - [126446] = 2, + aux_sym_match_statement_repeat1, STATE(2747), + [126363] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 4, + ACTIONS(4436), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, + [126374] = 6, + anon_sym_SEMI, ACTIONS(2237), + anon_sym_COMMA, ACTIONS(4501), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2237), + aux_sym_assert_statement_repeat1, STATE(65535), + [126387] = 6, + anon_sym_COMMA, ACTIONS(4504), + anon_sym_as, ACTIONS(2017), + anon_sym_RBRACK, ACTIONS(4506), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2647), + [126400] = 6, + anon_sym_RPAREN, ACTIONS(4508), + anon_sym_COMMA, ACTIONS(4510), + anon_sym_as, ACTIONS(2235), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2652), + [126413] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2852), 4, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [126457] = 2, + sym_type_conversion, + [126424] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2909), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126437] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4139), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126450] = 6, + anon_sym_SEMI, ACTIONS(2171), + anon_sym_COMMA, ACTIONS(4512), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2171), + aux_sym__import_list_repeat1, STATE(1473), + [126463] = 6, + anon_sym_COMMA, ACTIONS(4514), + anon_sym_as, ACTIONS(2017), + anon_sym_RBRACK, ACTIONS(4516), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2672), + [126476] = 6, + anon_sym_RPAREN, ACTIONS(4518), + anon_sym_COMMA, ACTIONS(4520), + anon_sym_as, ACTIONS(2235), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2677), + [126489] = 6, + anon_sym_DOT, ACTIONS(2137), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(4426), + anon_sym_PIPE, ACTIONS(2141), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126502] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2907), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126515] = 6, + anon_sym_RPAREN, ACTIONS(4522), + anon_sym_COMMA, ACTIONS(4524), + anon_sym_as, ACTIONS(2235), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2687), + [126528] = 6, + anon_sym_COMMA, ACTIONS(4526), + anon_sym_as, ACTIONS(2017), + anon_sym_RBRACK, ACTIONS(4528), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2688), + [126541] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4472), 4, + ACTIONS(3625), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [126468] = 2, + [126552] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 4, + ACTIONS(3143), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [126479] = 2, + [126563] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 4, + ACTIONS(3239), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [126490] = 2, + [126574] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4466), 4, + ACTIONS(4479), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126501] = 2, + [126585] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4430), 4, + ACTIONS(3623), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126512] = 2, + [126596] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 4, + ACTIONS(3045), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [126523] = 6, + [126607] = 6, + anon_sym_SEMI, ACTIONS(1674), + anon_sym_COMMA, ACTIONS(1676), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1674), + aux_sym_print_statement_repeat1, STATE(2621), + [126620] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_EQ, ACTIONS(4530), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126633] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3104), + anon_sym_else, ACTIONS(4141), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126536] = 2, + [126646] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -55945,2009 +55998,1903 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, anon_sym_COMMA, sym__newline, - [126547] = 2, + [126657] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4454), 4, + ACTIONS(4432), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126558] = 2, + anon_sym_RBRACE, + [126668] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 4, - anon_sym_RPAREN, + ACTIONS(4434), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126569] = 2, + anon_sym_RBRACE, + [126679] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 4, - anon_sym_RPAREN, + ACTIONS(4436), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126580] = 2, + anon_sym_RBRACE, + [126690] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3551), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126703] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4487), 4, + ACTIONS(3235), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126591] = 2, + [126714] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3125), 4, + ACTIONS(3143), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126602] = 2, + anon_sym_RBRACE, + [126725] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4454), 4, - anon_sym_RPAREN, + ACTIONS(3239), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126613] = 2, + anon_sym_RBRACE, + [126736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4489), 4, - anon_sym_RPAREN, + ACTIONS(4479), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126624] = 2, + anon_sym_RBRACE, + [126747] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 4, - anon_sym_RPAREN, + ACTIONS(3623), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126635] = 2, + anon_sym_RBRACE, + [126758] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4466), 4, + ACTIONS(3045), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126646] = 6, + anon_sym_RBRACE, + [126769] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2736), + anon_sym_else, ACTIONS(3098), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126659] = 6, - anon_sym_COMMA, ACTIONS(4504), - anon_sym_as, ACTIONS(2013), - anon_sym_RBRACK, ACTIONS(4506), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2678), - [126672] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2854), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [126683] = 2, + [126782] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4468), 4, + ACTIONS(3255), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126694] = 2, + anon_sym_RBRACE, + [126793] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 4, + ACTIONS(2586), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126705] = 2, + anon_sym_RBRACE, + [126804] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4472), 4, + ACTIONS(2925), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126716] = 2, + anon_sym_RBRACE, + [126815] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 4, + ACTIONS(4481), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126727] = 2, + anon_sym_RBRACE, + [126826] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 4, - anon_sym_RPAREN, + ACTIONS(2935), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126738] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4145), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126751] = 6, - anon_sym_COMMA, ACTIONS(4508), - anon_sym_as, ACTIONS(2013), - anon_sym_RBRACK, ACTIONS(4510), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2649), - [126764] = 2, + anon_sym_RBRACE, + [126837] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2927), 4, + ACTIONS(4483), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126775] = 2, + [126848] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 4, + ACTIONS(4485), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126786] = 2, + [126859] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 4, + ACTIONS(4442), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126797] = 6, - anon_sym_RPAREN, ACTIONS(4512), - anon_sym_COMMA, ACTIONS(4514), - anon_sym_as, ACTIONS(2229), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2683), - [126810] = 2, + anon_sym_RBRACE, + [126870] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3615), 4, + ACTIONS(4447), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126821] = 2, + [126881] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2927), 4, - anon_sym_RPAREN, + ACTIONS(4457), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126832] = 2, + anon_sym_RBRACE, + [126892] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3125), 4, - anon_sym_RPAREN, + ACTIONS(4459), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126843] = 2, + anon_sym_RBRACE, + [126903] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 4, + ACTIONS(3119), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126854] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1175), - sym_for_in_clause, STATE(434), - [126867] = 2, + [126914] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 4, - anon_sym_RPAREN, + ACTIONS(3235), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126878] = 6, - anon_sym_COMMA, ACTIONS(4516), - anon_sym_COLON, ACTIONS(2076), - anon_sym_PIPE, ACTIONS(2076), - anon_sym_RBRACE, ACTIONS(4516), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126891] = 6, + anon_sym_RBRACE, + [126925] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(1267), + anon_sym_else, ACTIONS(2730), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126904] = 6, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3243), - anon_sym_COLON, ACTIONS(4518), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2754), - [126917] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2853), - sym_for_in_clause, STATE(83), - [126930] = 2, + [126938] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4468), 4, + ACTIONS(2586), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126941] = 6, - anon_sym_RPAREN, ACTIONS(4520), - anon_sym_COMMA, ACTIONS(4522), - anon_sym_as, ACTIONS(2229), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2695), - [126954] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2909), - sym_for_in_clause, STATE(434), - [126967] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4487), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [126978] = 6, - anon_sym_SEMI, ACTIONS(2167), - anon_sym_COMMA, ACTIONS(4524), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2167), - aux_sym__import_list_repeat1, STATE(1463), - [126991] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2918), - sym_for_in_clause, STATE(434), - [127004] = 6, - anon_sym_RPAREN, ACTIONS(4526), - anon_sym_COMMA, ACTIONS(4528), - anon_sym_as, ACTIONS(2229), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2653), - [127017] = 2, + [126949] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3632), 4, + ACTIONS(2925), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127028] = 2, + [126960] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3147), 4, + ACTIONS(4481), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127039] = 2, + [126971] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 4, + ACTIONS(2935), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127050] = 6, - anon_sym_DOT, ACTIONS(2133), - anon_sym_COMMA, ACTIONS(1391), - anon_sym_COLON, ACTIONS(4474), - anon_sym_PIPE, ACTIONS(2137), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [127063] = 6, - anon_sym_COMMA, ACTIONS(4530), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4532), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2761), - [127076] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2908), - sym_for_in_clause, STATE(434), - [127089] = 2, + [126982] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 4, + ACTIONS(4483), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127100] = 2, + [126993] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 4, + ACTIONS(4485), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127111] = 2, + [127004] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3615), 4, + ACTIONS(3121), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127122] = 6, + [127015] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_EQ, ACTIONS(4532), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [127028] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4143), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [127041] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1180), + sym_for_in_clause, STATE(434), + [127054] = 6, + anon_sym_SEMI, ACTIONS(2576), + anon_sym_COMMA, ACTIONS(4534), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2576), + aux_sym_print_statement_repeat1, STATE(507), + [127067] = 6, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_as, ACTIONS(3247), + anon_sym_COLON, ACTIONS(4536), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2760), + [127080] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2897), + sym__comprehension_clauses, STATE(2884), sym_for_in_clause, STATE(83), - [127135] = 2, + [127093] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2811), + sym_for_in_clause, STATE(434), + [127106] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3051), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + ACTIONS(1436), 4, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [127146] = 2, + sym_type_conversion, + [127117] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2911), + sym_for_in_clause, STATE(434), + [127130] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4489), 4, + ACTIONS(4442), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [127157] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2817), - sym_for_in_clause, STATE(434), - [127170] = 2, + [127141] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3051), 4, + ACTIONS(4447), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127181] = 6, + [127152] = 6, anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2875), + sym__comprehension_clauses, STATE(2899), sym_for_in_clause, STATE(434), - [127194] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1502), - sym_for_in_clause, STATE(83), - [127207] = 2, + [127165] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4472), 4, + ACTIONS(4457), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127218] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2909), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + [127176] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127231] = 6, + sym__comprehension_clauses, STATE(2880), + sym_for_in_clause, STATE(83), + [127189] = 6, anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2815), + sym__comprehension_clauses, STATE(2910), sym_for_in_clause, STATE(434), - [127244] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4485), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [127255] = 2, + [127202] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2872), + sym_for_in_clause, STATE(434), + [127215] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3147), 4, + ACTIONS(4459), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [127266] = 6, + [127226] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2833), + sym__comprehension_clauses, STATE(1505), sym_for_in_clause, STATE(83), - [127279] = 2, + [127239] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 4, + ACTIONS(4432), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [127290] = 2, + [127250] = 6, + anon_sym_async, ACTIONS(1456), + anon_sym_for, ACTIONS(1458), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2812), + sym_for_in_clause, STATE(434), + [127263] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2834), + sym_for_in_clause, STATE(83), + [127276] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 4, + ACTIONS(4434), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [127301] = 6, + [127287] = 6, anon_sym_async, ACTIONS(1456), anon_sym_for, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(2837), sym_for_in_clause, STATE(434), - [127314] = 6, - anon_sym_SEMI, ACTIONS(1662), - anon_sym_COMMA, ACTIONS(1664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1662), - aux_sym_print_statement_repeat1, STATE(2564), - [127327] = 2, + [127300] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1444), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [127338] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4452), 4, + ACTIONS(3119), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127349] = 2, + [127311] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3261), 4, + ACTIONS(4436), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [127360] = 6, - anon_sym_RPAREN, ACTIONS(4534), - anon_sym_COMMA, ACTIONS(4536), - anon_sym_as, ACTIONS(2229), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2696), - [127373] = 6, - anon_sym_COMMA, ACTIONS(4538), - anon_sym_as, ACTIONS(2013), - anon_sym_RBRACK, ACTIONS(4540), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2697), - [127386] = 2, + [127322] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 4, + ACTIONS(3625), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [127397] = 5, + [127333] = 5, + anon_sym_COMMA, ACTIONS(4538), + anon_sym_RBRACE, ACTIONS(4540), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2284), - sym__indent, ACTIONS(2286), - sym__match_block, STATE(1873), - [127408] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4542), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [127418] = 5, - anon_sym_COMMA, ACTIONS(4544), - anon_sym_RBRACK, ACTIONS(4159), + aux_sym_dict_pattern_repeat1, STATE(2704), + [127344] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1286), - [127429] = 5, - anon_sym_COMMA, ACTIONS(4546), - anon_sym_RBRACE, ACTIONS(4548), + sym__newline, ACTIONS(3421), + sym__indent, ACTIONS(3423), + sym__match_block, STATE(1879), + [127355] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2652), - [127440] = 5, - anon_sym_COMMA, ACTIONS(4550), - anon_sym_RBRACE, ACTIONS(4552), + sym__newline, ACTIONS(3421), + sym__indent, ACTIONS(3423), + sym__match_block, STATE(1880), + [127366] = 5, + anon_sym_COMMA, ACTIONS(4542), + anon_sym_RBRACK, ACTIONS(4183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2652), - [127451] = 5, - anon_sym_COMMA, ACTIONS(4554), - anon_sym_RBRACE, ACTIONS(4557), + aux_sym_case_clause_repeat1, STATE(1293), + [127377] = 5, + anon_sym_COMMA, ACTIONS(4544), + anon_sym_RBRACE, ACTIONS(4546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [127462] = 5, - anon_sym_RPAREN, ACTIONS(4165), - anon_sym_COMMA, ACTIONS(4559), + aux_sym_dict_pattern_repeat1, STATE(2704), + [127388] = 5, + anon_sym_COMMA, ACTIONS(4548), + anon_sym_RBRACE, ACTIONS(4550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(848), - [127473] = 2, + aux_sym_dict_pattern_repeat1, STATE(2704), + [127399] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2187), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [127483] = 5, - anon_sym_COMMA, ACTIONS(3987), + ACTIONS(4552), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [127409] = 5, + anon_sym_COMMA, ACTIONS(2648), anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(3987), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [127494] = 5, - anon_sym_COMMA, ACTIONS(4561), - anon_sym_COLON, ACTIONS(4563), + anon_sym_RBRACK, ACTIONS(2648), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2775), - [127505] = 5, - anon_sym_COMMA, ACTIONS(4565), - anon_sym_COLON, ACTIONS(4567), + [127420] = 5, + anon_sym_RPAREN, ACTIONS(4189), + anon_sym_COMMA, ACTIONS(4554), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2775), - [127516] = 5, - anon_sym_LBRACE, ACTIONS(3406), - anon_sym_RBRACE, ACTIONS(3406), - aux_sym_format_specifier_token1, ACTIONS(3404), + aux_sym_case_clause_repeat1, STATE(852), + [127431] = 5, + anon_sym_LBRACE, ACTIONS(4406), + anon_sym_RBRACE, ACTIONS(4406), + aux_sym_format_specifier_token1, ACTIONS(4404), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [127527] = 5, - anon_sym_LBRACE, ACTIONS(2634), - anon_sym_RBRACE, ACTIONS(2634), - aux_sym_format_specifier_token1, ACTIONS(2632), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127538] = 5, - sym_identifier, ACTIONS(2390), + [127442] = 5, + anon_sym_RPAREN, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2798), - sym_dotted_name, STATE(708), - [127549] = 5, - anon_sym_COMMA, ACTIONS(3381), - anon_sym_RBRACE, ACTIONS(3383), + aux_sym__import_list_repeat1, STATE(2699), + [127453] = 5, + anon_sym_COMMA, ACTIONS(3379), + anon_sym_RBRACE, ACTIONS(3381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2663), - [127560] = 5, - anon_sym_SEMI, ACTIONS(4569), + aux_sym_dictionary_repeat1, STATE(2658), + [127464] = 5, + anon_sym_SEMI, ACTIONS(4556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3799), + sym__newline, ACTIONS(3793), aux_sym__simple_statements_repeat1, STATE(428), - [127571] = 5, - anon_sym_COMMA, ACTIONS(4571), - anon_sym_RBRACE, ACTIONS(3953), + [127475] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(336), - [127582] = 5, - anon_sym_COMMA, ACTIONS(1718), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4573), + aux_sym__patterns_repeat1, STATE(233), + [127486] = 5, + anon_sym_COMMA, ACTIONS(4560), + anon_sym_RBRACE, ACTIONS(3937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127593] = 5, - anon_sym_COMMA, ACTIONS(4438), - anon_sym_RBRACK, ACTIONS(4440), + aux_sym_dictionary_repeat1, STATE(338), + [127497] = 5, + anon_sym_COMMA, ACTIONS(4428), + anon_sym_RBRACK, ACTIONS(4430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2667), - [127604] = 5, + aux_sym_subscript_repeat1, STATE(2660), + [127508] = 5, + anon_sym_COMMA, ACTIONS(4562), + anon_sym_RBRACK, ACTIONS(4564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3427), - sym__indent, ACTIONS(3429), - sym__match_block, STATE(1884), - [127615] = 5, - anon_sym_COMMA, ACTIONS(4575), - anon_sym_RBRACK, ACTIONS(4577), + aux_sym_subscript_repeat1, STATE(952), + [127519] = 5, + anon_sym_COMMA, ACTIONS(4566), + anon_sym_RBRACK, ACTIONS(4568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [127626] = 5, - anon_sym_COMMA, ACTIONS(4579), - anon_sym_RBRACK, ACTIONS(4581), + aux_sym_subscript_repeat1, STATE(952), + [127530] = 5, + anon_sym_COMMA, ACTIONS(4570), + anon_sym_RBRACK, ACTIONS(4572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [127637] = 5, - anon_sym_COMMA, ACTIONS(4583), - anon_sym_RBRACK, ACTIONS(4585), + aux_sym__generic_type_arguments_repeat1, STATE(2666), + [127541] = 5, + anon_sym_COMMA, ACTIONS(4574), + anon_sym_RBRACK, ACTIONS(2846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2672), - [127648] = 5, - anon_sym_SEMI, ACTIONS(4587), - anon_sym_as, ACTIONS(127), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [127552] = 5, + anon_sym_COMMA, ACTIONS(1460), + anon_sym_RBRACE, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4587), - [127659] = 5, - anon_sym_COMMA, ACTIONS(4589), - anon_sym_COLON, ACTIONS(2265), + aux_sym_dictionary_repeat1, STATE(769), + [127563] = 5, + anon_sym_COMMA, ACTIONS(2630), + anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [127670] = 5, - anon_sym_COMMA, ACTIONS(4592), - anon_sym_RBRACK, ACTIONS(3841), + aux_sym__collection_elements_repeat1, STATE(686), + [127574] = 5, + anon_sym_COMMA, ACTIONS(4577), + anon_sym_RBRACK, ACTIONS(3837), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2675), - [127681] = 5, - anon_sym_COMMA, ACTIONS(4594), - anon_sym_RBRACK, ACTIONS(3843), + aux_sym__generic_type_arguments_repeat1, STATE(2663), + [127585] = 5, + anon_sym_COMMA, ACTIONS(4579), + anon_sym_RBRACK, ACTIONS(3839), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2675), - [127692] = 5, - anon_sym_COMMA, ACTIONS(4596), - anon_sym_RBRACE, ACTIONS(4598), + aux_sym__generic_type_arguments_repeat1, STATE(2663), + [127596] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2679), - [127703] = 5, - anon_sym_COMMA, ACTIONS(4600), - anon_sym_RBRACK, ACTIONS(2840), + sym__newline, ACTIONS(2290), + sym__indent, ACTIONS(2292), + sym__match_block, STATE(1877), + [127607] = 5, + anon_sym_COMMA, ACTIONS(4581), + anon_sym_RBRACE, ACTIONS(4583), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [127714] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4603), + aux_sym_dict_pattern_repeat1, STATE(2674), + [127618] = 5, + anon_sym_COMMA, ACTIONS(4585), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(4585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [127725] = 5, - anon_sym_RPAREN, ACTIONS(4173), - anon_sym_COMMA, ACTIONS(4605), + [127629] = 5, + anon_sym_RPAREN, ACTIONS(4145), + anon_sym_COMMA, ACTIONS(4587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(848), - [127736] = 5, - anon_sym_COMMA, ACTIONS(4607), - anon_sym_RBRACK, ACTIONS(4175), + aux_sym_case_clause_repeat1, STATE(852), + [127640] = 5, + anon_sym_COMMA, ACTIONS(4589), + anon_sym_RBRACK, ACTIONS(4155), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1286), - [127747] = 5, - anon_sym_COMMA, ACTIONS(4609), - anon_sym_RBRACE, ACTIONS(4611), + aux_sym_case_clause_repeat1, STATE(1293), + [127651] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2652), - [127758] = 5, - anon_sym_COMMA, ACTIONS(4613), - anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(4613), + sym__newline, ACTIONS(3421), + sym__indent, ACTIONS(3423), + sym__match_block, STATE(1860), + [127662] = 5, + anon_sym_COMMA, ACTIONS(4591), + anon_sym_RBRACE, ACTIONS(4593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127769] = 5, - anon_sym_COMMA, ACTIONS(4615), - anon_sym_RBRACE, ACTIONS(4617), + aux_sym_dict_pattern_repeat1, STATE(2704), + [127673] = 5, + anon_sym_COMMA, ACTIONS(4595), + anon_sym_RBRACE, ACTIONS(4597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2652), - [127780] = 5, + aux_sym_dict_pattern_repeat1, STATE(2704), + [127684] = 5, + anon_sym_COLON, ACTIONS(1880), + anon_sym_RBRACE, ACTIONS(4599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2284), - sym__indent, ACTIONS(2286), - sym__match_block, STATE(1888), - [127791] = 5, - anon_sym_RPAREN, ACTIONS(4181), - anon_sym_COMMA, ACTIONS(4619), + sym_format_specifier, STATE(2862), + [127695] = 5, + anon_sym_RPAREN, ACTIONS(4161), + anon_sym_COMMA, ACTIONS(4601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(848), - [127802] = 5, - anon_sym_RPAREN, ACTIONS(2167), - anon_sym_COMMA, ACTIONS(4621), + aux_sym_case_clause_repeat1, STATE(852), + [127706] = 5, + anon_sym_COMMA, ACTIONS(4335), + anon_sym_RBRACE, ACTIONS(4337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1295), - [127813] = 5, - anon_sym_COMMA, ACTIONS(4339), - anon_sym_RBRACE, ACTIONS(4341), + aux_sym_dictionary_repeat1, STATE(2679), + [127717] = 5, + anon_sym_COMMA, ACTIONS(4603), + anon_sym_RBRACE, ACTIONS(3945), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2686), - [127824] = 5, - anon_sym_COMMA, ACTIONS(4623), - anon_sym_RBRACE, ACTIONS(3939), + aux_sym_dictionary_repeat1, STATE(338), + [127728] = 5, + sym_identifier, ACTIONS(1548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(336), - [127835] = 5, - anon_sym_RPAREN, ACTIONS(3859), - anon_sym_COMMA, ACTIONS(4625), + sym_aliased_import, STATE(2768), + sym_dotted_name, STATE(559), + [127739] = 5, + anon_sym_RPAREN, ACTIONS(3863), + anon_sym_COMMA, ACTIONS(4605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [127846] = 5, - anon_sym_COMMA, ACTIONS(4627), - anon_sym_RBRACK, ACTIONS(4629), + [127750] = 5, + anon_sym_COMMA, ACTIONS(4607), + anon_sym_RBRACK, ACTIONS(4609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [127857] = 5, - anon_sym_LBRACE, ACTIONS(4409), - anon_sym_RBRACE, ACTIONS(4409), - aux_sym_format_specifier_token1, ACTIONS(4407), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127868] = 5, - anon_sym_LBRACE, ACTIONS(3602), - anon_sym_RBRACE, ACTIONS(3602), - aux_sym_format_specifier_token1, ACTIONS(3600), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127879] = 5, - anon_sym_LBRACE, ACTIONS(4418), - anon_sym_RBRACE, ACTIONS(4418), - aux_sym_format_specifier_token1, ACTIONS(4416), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127890] = 5, - anon_sym_COMMA, ACTIONS(4631), - anon_sym_RBRACK, ACTIONS(3831), + aux_sym_subscript_repeat1, STATE(952), + [127761] = 5, + anon_sym_COMMA, ACTIONS(4611), + anon_sym_RBRACK, ACTIONS(3845), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2663), + [127772] = 5, + anon_sym_COMMA, ACTIONS(4613), + anon_sym_COLON, ACTIONS(2271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2675), - [127901] = 5, - anon_sym_COMMA, ACTIONS(4633), - anon_sym_RBRACK, ACTIONS(3833), + aux_sym_with_clause_repeat1, STATE(65535), + [127783] = 5, + anon_sym_COMMA, ACTIONS(4616), + anon_sym_RBRACK, ACTIONS(3847), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2675), - [127912] = 5, - anon_sym_COMMA, ACTIONS(4635), - anon_sym_RBRACE, ACTIONS(4637), + aux_sym__generic_type_arguments_repeat1, STATE(2663), + [127794] = 5, + anon_sym_COMMA, ACTIONS(4618), + anon_sym_RBRACE, ACTIONS(4620), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2698), - [127923] = 5, - anon_sym_RPAREN, ACTIONS(4151), - anon_sym_COMMA, ACTIONS(4639), + aux_sym_dict_pattern_repeat1, STATE(2689), + [127805] = 5, + anon_sym_RPAREN, ACTIONS(4195), + anon_sym_COMMA, ACTIONS(4622), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(848), - [127934] = 5, - anon_sym_RPAREN, ACTIONS(4189), - anon_sym_COMMA, ACTIONS(4641), + aux_sym_case_clause_repeat1, STATE(852), + [127816] = 5, + anon_sym_COMMA, ACTIONS(4624), + anon_sym_RBRACK, ACTIONS(4169), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(848), - [127945] = 5, - anon_sym_COMMA, ACTIONS(4643), - anon_sym_RBRACK, ACTIONS(4191), + aux_sym_case_clause_repeat1, STATE(1293), + [127827] = 5, + anon_sym_COMMA, ACTIONS(4626), + anon_sym_RBRACE, ACTIONS(4628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1286), - [127956] = 5, - anon_sym_COMMA, ACTIONS(4645), - anon_sym_RBRACE, ACTIONS(4647), + aux_sym_dict_pattern_repeat1, STATE(2704), + [127838] = 5, + anon_sym_LBRACE, ACTIONS(3601), + anon_sym_RBRACE, ACTIONS(3601), + aux_sym_format_specifier_token1, ACTIONS(3599), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127849] = 5, + anon_sym_RPAREN, ACTIONS(4175), + anon_sym_COMMA, ACTIONS(4630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2652), - [127967] = 5, - anon_sym_COMMA, ACTIONS(4649), - anon_sym_RBRACE, ACTIONS(4651), + aux_sym_case_clause_repeat1, STATE(852), + [127860] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3257), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [127870] = 5, + sym_identifier, ACTIONS(2380), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2652), - [127978] = 5, - anon_sym_RPAREN, ACTIONS(4197), - anon_sym_COMMA, ACTIONS(4653), + sym_aliased_import, STATE(2790), + sym_dotted_name, STATE(710), + [127881] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(848), - [127989] = 5, + aux_sym__patterns_repeat1, STATE(233), + [127892] = 5, + anon_sym_COMMA, ACTIONS(3578), + anon_sym_RBRACE, ACTIONS(3580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3427), - sym__indent, ACTIONS(3429), - sym__match_block, STATE(1856), - [128000] = 5, + aux_sym_dictionary_repeat1, STATE(2696), + [127903] = 5, + anon_sym_COMMA, ACTIONS(4634), + anon_sym_RBRACE, ACTIONS(3506), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3427), - sym__indent, ACTIONS(3429), - sym__match_block, STATE(1857), - [128011] = 5, - anon_sym_COMMA, ACTIONS(2594), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2594), + aux_sym_dictionary_repeat1, STATE(338), + [127914] = 5, + anon_sym_RPAREN, ACTIONS(3369), + anon_sym_COMMA, ACTIONS(3371), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128022] = 5, + aux_sym_argument_list_repeat1, STATE(2700), + [127925] = 5, + anon_sym_COMMA, ACTIONS(3225), + anon_sym_RBRACK, ACTIONS(3227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3427), - sym__indent, ACTIONS(3429), - sym__match_block, STATE(1860), - [128033] = 5, - anon_sym_COMMA, ACTIONS(3578), - anon_sym_RBRACE, ACTIONS(3580), + aux_sym_subscript_repeat1, STATE(2701), + [127936] = 5, + anon_sym_RPAREN, ACTIONS(2171), + anon_sym_COMMA, ACTIONS(4636), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(1298), + [127947] = 5, + anon_sym_RPAREN, ACTIONS(3859), + anon_sym_COMMA, ACTIONS(4638), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(63), + [127958] = 5, + anon_sym_COMMA, ACTIONS(4640), + anon_sym_RBRACK, ACTIONS(4642), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(952), + [127969] = 5, + anon_sym_COMMA, ACTIONS(4644), + anon_sym_RBRACK, ACTIONS(4646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2708), - [128044] = 2, + aux_sym_subscript_repeat1, STATE(952), + [127980] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3517), 3, - anon_sym_RPAREN, + ACTIONS(1359), 3, anon_sym_COMMA, - anon_sym_EQ, - [128054] = 5, - anon_sym_RPAREN, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1876), + anon_sym_as, + anon_sym_RBRACE, + [127990] = 5, + anon_sym_COMMA, ACTIONS(4648), + anon_sym_RBRACE, ACTIONS(4651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2684), - [128065] = 5, + aux_sym_dict_pattern_repeat1, STATE(65535), + [128001] = 5, + anon_sym_COMMA, ACTIONS(4343), + anon_sym_RBRACE, ACTIONS(4345), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(2706), + [128012] = 5, + anon_sym_COMMA, ACTIONS(4653), + anon_sym_RBRACE, ACTIONS(3955), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(338), + [128023] = 5, + anon_sym_RPAREN, ACTIONS(4147), anon_sym_COMMA, ACTIONS(4655), - anon_sym_RBRACE, ACTIONS(3506), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(336), - [128076] = 5, - anon_sym_RPAREN, ACTIONS(3377), - anon_sym_COMMA, ACTIONS(3379), + aux_sym_case_clause_repeat1, STATE(852), + [128034] = 5, + anon_sym_RPAREN, ACTIONS(3574), + anon_sym_COMMA, ACTIONS(3576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(2711), - [128087] = 5, - anon_sym_COMMA, ACTIONS(3239), - anon_sym_RBRACK, ACTIONS(3241), + [128045] = 5, + anon_sym_COMMA, ACTIONS(3615), + anon_sym_RBRACK, ACTIONS(3617), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2712), - [128098] = 5, - anon_sym_RPAREN, ACTIONS(3863), + [128056] = 5, + anon_sym_LBRACE, ACTIONS(3411), + anon_sym_RBRACE, ACTIONS(3411), + aux_sym_format_specifier_token1, ACTIONS(3409), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [128067] = 5, + anon_sym_RPAREN, ACTIONS(3865), anon_sym_COMMA, ACTIONS(4657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [128109] = 5, + [128078] = 5, anon_sym_COMMA, ACTIONS(4659), anon_sym_RBRACK, ACTIONS(4661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [128120] = 5, - anon_sym_COMMA, ACTIONS(4663), - anon_sym_RBRACK, ACTIONS(4665), + aux_sym_subscript_repeat1, STATE(952), + [128089] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3517), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [128099] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(4663), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2737), + [128110] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2290), + sym__indent, ACTIONS(2292), + sym__match_block, STATE(1851), + [128121] = 5, + anon_sym_COMMA, ACTIONS(4665), + anon_sym_COLON, ACTIONS(4667), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [128131] = 5, - anon_sym_COMMA, ACTIONS(4667), - anon_sym_RBRACE, ACTIONS(4669), + aux_sym_match_statement_repeat1, STATE(2744), + [128132] = 5, + anon_sym_COMMA, ACTIONS(4347), + anon_sym_RBRACE, ACTIONS(4349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2652), - [128142] = 2, + aux_sym_dictionary_repeat1, STATE(2719), + [128143] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1359), 3, + ACTIONS(3257), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [128152] = 5, - anon_sym_COMMA, ACTIONS(4347), - anon_sym_RBRACE, ACTIONS(4349), + [128153] = 5, + anon_sym_COMMA, ACTIONS(4669), + anon_sym_RBRACE, ACTIONS(3959), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2718), - [128163] = 5, - anon_sym_COMMA, ACTIONS(4671), - anon_sym_RBRACK, ACTIONS(3839), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2675), - [128174] = 5, - anon_sym_COMMA, ACTIONS(4673), - anon_sym_RBRACE, ACTIONS(3967), + aux_sym_dictionary_repeat1, STATE(338), + [128164] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(336), - [128185] = 5, - anon_sym_RPAREN, ACTIONS(3570), - anon_sym_COMMA, ACTIONS(3572), + sym__newline, ACTIONS(2290), + sym__indent, ACTIONS(2292), + sym__match_block, STATE(1874), + [128175] = 5, + anon_sym_COMMA, ACTIONS(3231), + anon_sym_RBRACK, ACTIONS(3233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2721), - [128196] = 5, - anon_sym_COMMA, ACTIONS(3617), - anon_sym_RBRACK, ACTIONS(3619), + aux_sym_subscript_repeat1, STATE(2725), + [128186] = 5, + anon_sym_COMMA, ACTIONS(4671), + anon_sym_RBRACE, ACTIONS(4673), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2722), - [128207] = 5, - anon_sym_RPAREN, ACTIONS(3867), + aux_sym_dict_pattern_repeat1, STATE(2704), + [128197] = 5, + anon_sym_RPAREN, ACTIONS(3871), anon_sym_COMMA, ACTIONS(4675), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [128218] = 5, + [128208] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3421), + sym__indent, ACTIONS(3423), + sym__match_block, STATE(1903), + [128219] = 5, anon_sym_COMMA, ACTIONS(4677), anon_sym_RBRACK, ACTIONS(4679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [128229] = 5, + aux_sym_subscript_repeat1, STATE(952), + [128230] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2284), - sym__indent, ACTIONS(2286), - sym__match_block, STATE(1890), - [128240] = 5, - anon_sym_COMMA, ACTIONS(4317), - anon_sym_RBRACE, ACTIONS(4319), + sym__newline, ACTIONS(3421), + sym__indent, ACTIONS(3423), + sym__match_block, STATE(1846), + [128241] = 5, + anon_sym_COMMA, ACTIONS(4497), + anon_sym_COLON, ACTIONS(4499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2725), - [128251] = 5, + aux_sym_match_statement_repeat1, STATE(2746), + [128252] = 5, anon_sym_COMMA, ACTIONS(4681), - anon_sym_RBRACE, ACTIONS(3943), + anon_sym_COLON, ACTIONS(4683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(336), - [128262] = 5, - anon_sym_RPAREN, ACTIONS(3574), - anon_sym_COMMA, ACTIONS(3576), + aux_sym_match_statement_repeat1, STATE(2744), + [128263] = 5, + anon_sym_COMMA, ACTIONS(1660), + anon_sym_RBRACE, ACTIONS(1662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2728), - [128273] = 5, - anon_sym_COMMA, ACTIONS(3233), - anon_sym_RBRACK, ACTIONS(3235), + aux_sym_dictionary_repeat1, STATE(324), + [128274] = 5, + anon_sym_RPAREN, ACTIONS(1670), + anon_sym_COMMA, ACTIONS(1672), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2730), - [128284] = 5, - anon_sym_RPAREN, ACTIONS(3873), - anon_sym_COMMA, ACTIONS(4683), + aux_sym_argument_list_repeat1, STATE(2734), + [128285] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [128295] = 5, + sym__newline, ACTIONS(3421), + sym__indent, ACTIONS(3423), + sym__match_block, STATE(1904), + [128296] = 5, + anon_sym_COMMA, ACTIONS(3619), + anon_sym_RBRACK, ACTIONS(3621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3427), - sym__indent, ACTIONS(3429), - sym__match_block, STATE(1853), - [128306] = 5, + aux_sym_subscript_repeat1, STATE(2735), + [128307] = 5, anon_sym_COMMA, ACTIONS(4685), - anon_sym_RBRACK, ACTIONS(4687), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [128317] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3427), - sym__indent, ACTIONS(3429), - sym__match_block, STATE(1861), - [128328] = 5, - anon_sym_COMMA, ACTIONS(1460), - anon_sym_RBRACE, ACTIONS(1462), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(768), - [128339] = 5, - anon_sym_COMMA, ACTIONS(1648), - anon_sym_RBRACE, ACTIONS(1650), + [128318] = 5, + anon_sym_RPAREN, ACTIONS(3875), + anon_sym_COMMA, ACTIONS(4687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(322), - [128350] = 5, - anon_sym_RPAREN, ACTIONS(1658), - anon_sym_COMMA, ACTIONS(1660), + aux_sym_argument_list_repeat1, STATE(63), + [128329] = 5, + anon_sym_COMMA, ACTIONS(4689), + anon_sym_RBRACK, ACTIONS(4691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2736), - [128361] = 5, - anon_sym_COMMA, ACTIONS(3621), - anon_sym_RBRACK, ACTIONS(3623), + aux_sym_subscript_repeat1, STATE(952), + [128340] = 5, + anon_sym_COMMA, ACTIONS(4693), + anon_sym_RBRACK, ACTIONS(4695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2737), - [128372] = 5, - anon_sym_RPAREN, ACTIONS(3877), - anon_sym_COMMA, ACTIONS(4689), + aux_sym_subscript_repeat1, STATE(952), + [128351] = 5, + anon_sym_COMMA, ACTIONS(4697), + anon_sym_COLON, ACTIONS(4700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [128383] = 5, - anon_sym_COMMA, ACTIONS(4691), - anon_sym_RBRACK, ACTIONS(4693), + aux_sym_except_clause_repeat1, STATE(65535), + [128362] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [128394] = 5, - anon_sym_COMMA, ACTIONS(4695), - anon_sym_RBRACK, ACTIONS(4697), + sym__newline, ACTIONS(2290), + sym__indent, ACTIONS(2292), + sym__match_block, STATE(1854), + [128373] = 5, + anon_sym_COMMA, ACTIONS(4702), + anon_sym_RBRACK, ACTIONS(4704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [128405] = 5, - anon_sym_COMMA, ACTIONS(2656), - anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(2656), + aux_sym_subscript_repeat1, STATE(952), + [128384] = 5, + anon_sym_COLON, ACTIONS(1880), + anon_sym_RBRACE, ACTIONS(4706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128416] = 5, - anon_sym_COMMA, ACTIONS(4351), - anon_sym_RBRACE, ACTIONS(4353), + sym_format_specifier, STATE(2871), + [128395] = 5, + anon_sym_COMMA, ACTIONS(4313), + anon_sym_RBRACE, ACTIONS(4315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2741), - [128427] = 5, - anon_sym_COMMA, ACTIONS(4699), - anon_sym_RBRACE, ACTIONS(3957), + aux_sym_dictionary_repeat1, STATE(2743), + [128406] = 5, + anon_sym_SEMI, ACTIONS(4708), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(336), - [128438] = 5, - anon_sym_RPAREN, ACTIONS(4313), - anon_sym_COMMA, ACTIONS(4315), + sym__newline, ACTIONS(4708), + [128417] = 5, + anon_sym_COMMA, ACTIONS(4710), + anon_sym_RBRACE, ACTIONS(3963), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2744), - [128449] = 5, - anon_sym_COMMA, ACTIONS(4476), - anon_sym_RBRACK, ACTIONS(4478), + aux_sym_dictionary_repeat1, STATE(338), + [128428] = 5, + anon_sym_COMMA, ACTIONS(4712), + anon_sym_COLON, ACTIONS(4715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2745), - [128460] = 5, - anon_sym_RPAREN, ACTIONS(3881), - anon_sym_COMMA, ACTIONS(4701), + aux_sym_match_statement_repeat1, STATE(65535), + [128439] = 5, + anon_sym_RPAREN, ACTIONS(4309), + anon_sym_COMMA, ACTIONS(4311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [128471] = 5, - anon_sym_COMMA, ACTIONS(4703), - anon_sym_RBRACK, ACTIONS(4705), + aux_sym_argument_list_repeat1, STATE(2749), + [128450] = 5, + anon_sym_COMMA, ACTIONS(4717), + anon_sym_COLON, ACTIONS(4719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [128482] = 5, - anon_sym_COMMA, ACTIONS(4707), - anon_sym_RBRACK, ACTIONS(4709), + aux_sym_match_statement_repeat1, STATE(2744), + [128461] = 5, + anon_sym_COMMA, ACTIONS(4721), + anon_sym_COLON, ACTIONS(4723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), - [128493] = 5, - anon_sym_COLON, ACTIONS(1884), - anon_sym_RBRACE, ACTIONS(4711), + aux_sym_match_statement_repeat1, STATE(2744), + [128472] = 5, + anon_sym_COMMA, ACTIONS(4471), + anon_sym_RBRACK, ACTIONS(4473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2860), - [128504] = 5, + aux_sym_subscript_repeat1, STATE(2751), + [128483] = 5, + anon_sym_RPAREN, ACTIONS(3877), + anon_sym_COMMA, ACTIONS(4725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3427), - sym__indent, ACTIONS(3429), - sym__match_block, STATE(1883), - [128515] = 5, - anon_sym_LPAREN, ACTIONS(1434), - anon_sym_COLON, ACTIONS(4713), + aux_sym_argument_list_repeat1, STATE(63), + [128494] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2862), - [128526] = 5, - anon_sym_COMMA, ACTIONS(4530), - anon_sym_COLON, ACTIONS(4532), + sym__newline, ACTIONS(2290), + sym__indent, ACTIONS(2292), + sym__match_block, STATE(1885), + [128505] = 5, + anon_sym_COMMA, ACTIONS(4727), + anon_sym_RBRACK, ACTIONS(4729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2760), - [128537] = 5, - anon_sym_DOT, ACTIONS(2133), - anon_sym_COLON, ACTIONS(4715), - anon_sym_PIPE, ACTIONS(2137), + aux_sym_subscript_repeat1, STATE(952), + [128516] = 5, + anon_sym_COMMA, ACTIONS(4731), + anon_sym_RBRACK, ACTIONS(4733), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(952), + [128527] = 5, + anon_sym_LBRACE, ACTIONS(4374), + anon_sym_RBRACE, ACTIONS(4374), + aux_sym_format_specifier_token1, ACTIONS(4372), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [128538] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3517), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, [128548] = 5, - anon_sym_DOT, ACTIONS(2133), - anon_sym_COLON, ACTIONS(4717), - anon_sym_PIPE, ACTIONS(2137), + anon_sym_LPAREN, ACTIONS(1438), + anon_sym_COLON, ACTIONS(4735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(2856), [128559] = 5, - anon_sym_DOT, ACTIONS(2133), - anon_sym_COLON, ACTIONS(4719), - anon_sym_PIPE, ACTIONS(2137), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [128570] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4721), + anon_sym_DOT, ACTIONS(2137), + anon_sym_COLON, ACTIONS(4737), + anon_sym_PIPE, ACTIONS(2141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2770), - [128581] = 2, + [128570] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3259), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(2193), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [128580] = 5, + anon_sym_DOT, ACTIONS(2137), + anon_sym_COLON, ACTIONS(4739), + anon_sym_PIPE, ACTIONS(2141), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [128591] = 5, - sym_identifier, ACTIONS(1534), + anon_sym_DOT, ACTIONS(2137), + anon_sym_COLON, ACTIONS(4741), + anon_sym_PIPE, ACTIONS(2141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2762), - sym_dotted_name, STATE(555), [128602] = 5, - anon_sym_COMMA, ACTIONS(2636), - anon_sym_COLON, ACTIONS(690), + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(4743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(687), + aux_sym_except_clause_repeat1, STATE(2737), [128613] = 5, - anon_sym_COMMA, ACTIONS(4723), - anon_sym_RBRACK, ACTIONS(4725), + anon_sym_COMMA, ACTIONS(4745), + anon_sym_RBRACK, ACTIONS(4747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(953), + aux_sym__generic_type_arguments_repeat1, STATE(2767), [128624] = 5, - anon_sym_COLON, ACTIONS(1884), - anon_sym_RBRACE, ACTIONS(4727), + anon_sym_COMMA, ACTIONS(2588), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2896), [128635] = 5, - anon_sym_COMMA, ACTIONS(4729), - anon_sym_COLON, ACTIONS(4731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2775), + sym__newline, ACTIONS(3421), + sym__indent, ACTIONS(3423), + sym__match_block, STATE(1878), [128646] = 5, - anon_sym_COMMA, ACTIONS(4733), - anon_sym_COLON, ACTIONS(4735), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2775), - [128657] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2165), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [128667] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4737), + anon_sym_LBRACE, ACTIONS(2628), + anon_sym_RBRACE, ACTIONS(2628), + aux_sym_format_specifier_token1, ACTIONS(2626), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [128657] = 5, + anon_sym_COMMA, ACTIONS(4749), + anon_sym_RBRACK, ACTIONS(3853), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2770), - [128678] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4739), + aux_sym__generic_type_arguments_repeat1, STATE(2663), + [128668] = 5, + anon_sym_COMMA, ACTIONS(3981), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(3981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [128689] = 5, - anon_sym_COMMA, ACTIONS(4741), - anon_sym_RBRACK, ACTIONS(4743), + [128679] = 5, + anon_sym_COMMA, ACTIONS(4751), + anon_sym_RBRACK, ACTIONS(3829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2768), - [128700] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2663), + [128690] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3259), 3, - anon_sym_RPAREN, + ACTIONS(2175), 3, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_as, - [128710] = 5, - anon_sym_RPAREN, ACTIONS(2265), - anon_sym_COMMA, ACTIONS(4745), + sym__newline, + [128700] = 5, + anon_sym_RPAREN, ACTIONS(2271), + anon_sym_COMMA, ACTIONS(4753), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_with_clause_repeat1, STATE(65535), - [128721] = 5, - anon_sym_COMMA, ACTIONS(4748), - anon_sym_RBRACK, ACTIONS(3849), + [128711] = 5, + anon_sym_COMMA, ACTIONS(4756), + anon_sym_RBRACE, ACTIONS(4758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2675), - [128732] = 5, - anon_sym_COMMA, ACTIONS(4750), - anon_sym_RBRACE, ACTIONS(4752), + aux_sym_dict_pattern_repeat1, STATE(2648), + [128722] = 5, + anon_sym_COMMA, ACTIONS(1720), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2650), - [128743] = 5, - anon_sym_COMMA, ACTIONS(4754), - anon_sym_COLON, ACTIONS(4757), + [128733] = 5, + anon_sym_LBRACE, ACTIONS(4398), + anon_sym_RBRACE, ACTIONS(4398), + aux_sym_format_specifier_token1, ACTIONS(4396), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [128744] = 5, + anon_sym_RPAREN, ACTIONS(3570), + anon_sym_COMMA, ACTIONS(3572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [128754] = 5, + aux_sym_argument_list_repeat1, STATE(2723), + [128755] = 4, + sym_integer, ACTIONS(4762), + sym_float, ACTIONS(4764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2284), - sym__indent, ACTIONS(2286), - sym__match_block, STATE(1872), - [128765] = 5, - anon_sym_COMMA, ACTIONS(4759), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4759), + [128764] = 4, + anon_sym_case, ACTIONS(3990), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128776] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3517), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [128786] = 5, + sym__dedent, ACTIONS(3990), + [128773] = 4, + sym_integer, ACTIONS(4766), + sym_float, ACTIONS(4768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2284), - sym__indent, ACTIONS(2286), - sym__match_block, STATE(1874), - [128797] = 5, - anon_sym_COMMA, ACTIONS(4761), - anon_sym_COLON, ACTIONS(4764), + [128782] = 4, + anon_sym_RPAREN, ACTIONS(3678), + anon_sym_COMMA, ACTIONS(3678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [128808] = 5, - anon_sym_LBRACE, ACTIONS(4399), - anon_sym_RBRACE, ACTIONS(4399), - aux_sym_format_specifier_token1, ACTIONS(4397), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [128819] = 4, - anon_sym_COMMA, ACTIONS(3688), - anon_sym_COLON, ACTIONS(3688), + [128791] = 4, + anon_sym_COMMA, ACTIONS(2275), + anon_sym_RBRACK, ACTIONS(2275), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128828] = 4, - anon_sym_COMMA, ACTIONS(2269), - anon_sym_RBRACK, ACTIONS(2269), + [128800] = 4, + anon_sym_case, ACTIONS(4770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128837] = 4, - anon_sym_case, ACTIONS(4766), + sym__dedent, ACTIONS(4770), + [128809] = 4, + anon_sym_case, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4766), - [128846] = 4, + sym__dedent, ACTIONS(2668), + [128818] = 4, anon_sym_COMMA, ACTIONS(529), anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128855] = 4, - anon_sym_case, ACTIONS(4768), + [128827] = 4, + anon_sym_case, ACTIONS(4772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4768), - [128864] = 4, - anon_sym_case, ACTIONS(2674), + sym__dedent, ACTIONS(4772), + [128836] = 4, + anon_sym_case, ACTIONS(4774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2674), - [128873] = 4, - anon_sym_case, ACTIONS(4770), + sym__dedent, ACTIONS(4774), + [128845] = 4, + anon_sym_case, ACTIONS(4776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4770), - [128882] = 4, - anon_sym_case, ACTIONS(1756), + sym__dedent, ACTIONS(4776), + [128854] = 4, + anon_sym_COMMA, ACTIONS(4685), + anon_sym_COLON, ACTIONS(4685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1756), - [128891] = 4, - anon_sym_case, ACTIONS(4772), + [128863] = 4, + sym_identifier, ACTIONS(4778), + anon_sym__, ACTIONS(4778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4772), - [128900] = 4, - sym_identifier, ACTIONS(4774), - anon_sym__, ACTIONS(4774), + [128872] = 4, + anon_sym_case, ACTIONS(1754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128909] = 4, - anon_sym_case, ACTIONS(4776), + sym__dedent, ACTIONS(1754), + [128881] = 4, + sym_integer, ACTIONS(4780), + sym_float, ACTIONS(4782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4776), - [128918] = 4, - sym_integer, ACTIONS(4778), - sym_float, ACTIONS(4780), + [128890] = 4, + anon_sym_COMMA, ACTIONS(2776), + anon_sym_COLON, ACTIONS(2776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128927] = 4, - anon_sym_case, ACTIONS(4782), + [128899] = 4, + anon_sym_RPAREN, ACTIONS(2175), + anon_sym_COMMA, ACTIONS(2175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4782), - [128936] = 4, + [128908] = 4, sym_integer, ACTIONS(4784), sym_float, ACTIONS(4786), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128945] = 4, - anon_sym_case, ACTIONS(4788), + [128917] = 4, + anon_sym_RPAREN, ACTIONS(3413), + anon_sym_COMMA, ACTIONS(3413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4788), - [128954] = 4, - sym_integer, ACTIONS(4790), - sym_float, ACTIONS(4792), + [128926] = 4, + anon_sym_COLON, ACTIONS(4788), + anon_sym_DASH_GT, ACTIONS(4790), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128963] = 4, - anon_sym_case, ACTIONS(4794), + [128935] = 4, + anon_sym_COLON, ACTIONS(4792), + anon_sym_DASH_GT, ACTIONS(4794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4794), - [128972] = 4, - sym_integer, ACTIONS(4796), - sym_float, ACTIONS(4798), + [128944] = 4, + anon_sym_COMMA, ACTIONS(529), + anon_sym_RBRACK, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128981] = 4, - anon_sym_COLON, ACTIONS(4800), - anon_sym_DASH_GT, ACTIONS(4802), + [128953] = 4, + sym_identifier, ACTIONS(4796), + anon_sym__, ACTIONS(4796), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128990] = 4, - anon_sym_RPAREN, ACTIONS(3682), - anon_sym_COMMA, ACTIONS(3682), + [128962] = 4, + sym_integer, ACTIONS(4798), + sym_float, ACTIONS(4800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128999] = 4, - anon_sym_COLON, ACTIONS(4804), - anon_sym_DASH_GT, ACTIONS(4806), + [128971] = 4, + anon_sym_case, ACTIONS(4802), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129008] = 4, - anon_sym_RPAREN, ACTIONS(2165), - anon_sym_COMMA, ACTIONS(2165), + sym__dedent, ACTIONS(4802), + [128980] = 4, + sym_integer, ACTIONS(4804), + sym_float, ACTIONS(4806), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129017] = 4, - sym_integer, ACTIONS(4808), - sym_float, ACTIONS(4810), + [128989] = 4, + anon_sym_case, ACTIONS(4808), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129026] = 4, - anon_sym_COMMA, ACTIONS(529), - anon_sym_RBRACK, ACTIONS(529), + sym__dedent, ACTIONS(4808), + [128998] = 4, + anon_sym_COMMA, ACTIONS(3676), + anon_sym_COLON, ACTIONS(3676), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129035] = 4, - anon_sym_RPAREN, ACTIONS(3422), - anon_sym_COMMA, ACTIONS(3422), + [129007] = 4, + sym_integer, ACTIONS(4810), + sym_float, ACTIONS(4812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129044] = 4, - anon_sym_case, ACTIONS(3994), + [129016] = 4, + anon_sym_case, ACTIONS(4814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3994), - [129053] = 4, - sym_identifier, ACTIONS(4812), - anon_sym__, ACTIONS(4812), + sym__dedent, ACTIONS(4814), + [129025] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129062] = 4, - sym_integer, ACTIONS(4814), - sym_float, ACTIONS(4816), + sym_parameters, STATE(2793), + [129034] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129071] = 4, - anon_sym_COMMA, ACTIONS(2774), - anon_sym_COLON, ACTIONS(2774), + sym_parameters, STATE(2794), + [129043] = 4, + anon_sym_case, ACTIONS(4816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129080] = 4, + sym__dedent, ACTIONS(4816), + [129052] = 4, sym_integer, ACTIONS(4818), sym_float, ACTIONS(4820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129089] = 4, + [129061] = 4, sym_integer, ACTIONS(4822), sym_float, ACTIONS(4824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129098] = 4, - sym_integer, ACTIONS(4826), - sym_float, ACTIONS(4828), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [129107] = 4, - anon_sym_LPAREN, ACTIONS(619), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2795), - [129116] = 4, - anon_sym_LPAREN, ACTIONS(619), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2797), - [129125] = 4, - anon_sym_COMMA, ACTIONS(4759), - anon_sym_COLON, ACTIONS(4759), + [129070] = 3, + sym_identifier, ACTIONS(4826), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129134] = 3, - anon_sym_RPAREN, ACTIONS(1746), + [129077] = 3, + anon_sym_RBRACE, ACTIONS(4828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129141] = 3, + [129084] = 3, anon_sym_RBRACE, ACTIONS(4830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129148] = 3, - anon_sym_COLON_EQ, ACTIONS(4832), + [129091] = 3, + anon_sym_RBRACE, ACTIONS(4832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129155] = 3, - anon_sym_RBRACE, ACTIONS(4834), + [129098] = 3, + anon_sym_RPAREN, ACTIONS(1670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129162] = 3, - anon_sym_RPAREN, ACTIONS(1658), + [129105] = 3, + anon_sym_COLON, ACTIONS(4834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129169] = 3, - anon_sym_RBRACE, ACTIONS(4836), + [129112] = 3, + anon_sym_RPAREN, ACTIONS(1748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129176] = 3, - anon_sym_RPAREN, ACTIONS(3570), + [129119] = 3, + sym_identifier, ACTIONS(4836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129183] = 3, + [129126] = 3, sym_identifier, ACTIONS(4838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129190] = 3, + [129133] = 3, anon_sym_COLON, ACTIONS(4840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129197] = 3, - sym_identifier, ACTIONS(4842), + [129140] = 3, + anon_sym_RBRACK, ACTIONS(4842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129204] = 3, - anon_sym_RBRACE, ACTIONS(4844), + [129147] = 3, + sym_identifier, ACTIONS(4844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129211] = 3, - anon_sym_COLON, ACTIONS(4846), + [129154] = 3, + anon_sym_COLON, ACTIONS(3508), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129161] = 3, + anon_sym_RPAREN, ACTIONS(812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129218] = 3, - anon_sym_COLON_EQ, ACTIONS(4848), + [129168] = 3, + anon_sym_in, ACTIONS(4558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129225] = 3, - anon_sym_RPAREN, ACTIONS(4850), + [129175] = 3, + anon_sym_COLON_EQ, ACTIONS(4846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129232] = 3, + [129182] = 3, anon_sym_RPAREN, ACTIONS(886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129239] = 3, - anon_sym_RPAREN, ACTIONS(4343), + [129189] = 3, + anon_sym_RBRACE, ACTIONS(4848), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129246] = 3, - anon_sym_RBRACE, ACTIONS(4353), + [129196] = 3, + anon_sym_RBRACE, ACTIONS(4315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129253] = 3, + [129203] = 3, + anon_sym_COLON, ACTIONS(4850), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129210] = 3, anon_sym_RBRACE, ACTIONS(4852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129260] = 3, - anon_sym_COLON, ACTIONS(4854), + [129217] = 3, + anon_sym_RBRACE, ACTIONS(4854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129267] = 3, - sym_identifier, ACTIONS(4856), + [129224] = 3, + anon_sym_COLON, ACTIONS(4856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129274] = 3, - anon_sym_RBRACE, ACTIONS(4858), + [129231] = 3, + sym_identifier, ACTIONS(4858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129281] = 3, + [129238] = 3, anon_sym_RPAREN, ACTIONS(4860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129288] = 3, - anon_sym_RBRACK, ACTIONS(4862), + [129245] = 3, + anon_sym_RPAREN, ACTIONS(4862), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129295] = 3, - anon_sym_RBRACE, ACTIONS(4864), + [129252] = 3, + anon_sym_RBRACK, ACTIONS(4864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129302] = 3, - anon_sym_COLON, ACTIONS(4866), + [129259] = 3, + anon_sym_RBRACE, ACTIONS(4866), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129309] = 3, + [129266] = 3, anon_sym_RBRACE, ACTIONS(4868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129316] = 3, - anon_sym_RPAREN, ACTIONS(4313), + [129273] = 3, + anon_sym_RPAREN, ACTIONS(4309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129323] = 3, - sym_identifier, ACTIONS(4870), + [129280] = 3, + anon_sym_RBRACK, ACTIONS(4870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129330] = 3, - anon_sym_for, ACTIONS(4872), + [129287] = 3, + anon_sym_RBRACE, ACTIONS(4345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129337] = 3, - anon_sym_RBRACE, ACTIONS(1785), + [129294] = 3, + anon_sym_def, ACTIONS(2555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129344] = 3, - anon_sym_RBRACK, ACTIONS(4874), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [129351] = 3, - anon_sym_RBRACE, ACTIONS(4349), + [129301] = 3, + anon_sym_RPAREN, ACTIONS(407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129358] = 3, - anon_sym_RPAREN, ACTIONS(812), + [129308] = 3, + sym_identifier, ACTIONS(4872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129365] = 3, - anon_sym_COLON_EQ, ACTIONS(4876), + [129315] = 3, + anon_sym_RBRACE, ACTIONS(3381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129372] = 3, - anon_sym_COLON_EQ, ACTIONS(4878), + [129322] = 3, + anon_sym_COLON_EQ, ACTIONS(4874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129379] = 3, - anon_sym_COLON_EQ, ACTIONS(4880), + [129329] = 3, + anon_sym_COLON_EQ, ACTIONS(4876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129386] = 3, - sym_identifier, ACTIONS(4882), + [129336] = 3, + anon_sym_RBRACE, ACTIONS(4878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129393] = 3, - anon_sym_COLON_EQ, ACTIONS(4884), + [129343] = 3, + sym_identifier, ACTIONS(4880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129400] = 3, - anon_sym_RBRACE, ACTIONS(4886), + [129350] = 3, + anon_sym_COLON, ACTIONS(3151), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129407] = 3, - anon_sym_COLON, ACTIONS(4888), + [129357] = 3, + anon_sym_COLON, ACTIONS(4882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129414] = 3, - anon_sym_RPAREN, ACTIONS(3117), + [129364] = 3, + anon_sym_COLON_EQ, ACTIONS(4884), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129421] = 3, - anon_sym_RPAREN, ACTIONS(4890), + [129371] = 3, + anon_sym_COLON_EQ, ACTIONS(4886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129428] = 3, - anon_sym_COLON, ACTIONS(3167), + [129378] = 3, + anon_sym_RPAREN, ACTIONS(3111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129435] = 3, - anon_sym_RBRACE, ACTIONS(4892), + [129385] = 3, + anon_sym_RBRACK, ACTIONS(4888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129442] = 3, - anon_sym_RBRACE, ACTIONS(3383), + [129392] = 3, + anon_sym_RBRACE, ACTIONS(4349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129449] = 3, - anon_sym_RBRACK, ACTIONS(4894), + [129399] = 3, + anon_sym_COLON, ACTIONS(4890), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129456] = 3, - anon_sym_RBRACE, ACTIONS(4319), + [129406] = 3, + anon_sym_in, ACTIONS(3440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129463] = 3, - anon_sym_RBRACE, ACTIONS(4896), + [129413] = 3, + anon_sym_COLON, ACTIONS(3163), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129470] = 3, - anon_sym_RBRACE, ACTIONS(4898), + [129420] = 3, + anon_sym_RBRACE, ACTIONS(4892), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129477] = 3, - anon_sym_COLON, ACTIONS(4900), + [129427] = 3, + anon_sym_COLON, ACTIONS(4894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129484] = 3, - anon_sym_COLON, ACTIONS(4902), + [129434] = 3, + anon_sym_COLON_EQ, ACTIONS(4896), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129491] = 3, - anon_sym_in, ACTIONS(3435), + [129441] = 3, + anon_sym_RBRACE, ACTIONS(4898), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129498] = 3, - anon_sym_COLON, ACTIONS(3169), + [129448] = 3, + anon_sym_COLON, ACTIONS(4900), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129505] = 3, - anon_sym_RBRACK, ACTIONS(4904), + [129455] = 3, + anon_sym_RBRACE, ACTIONS(4902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129512] = 3, - anon_sym_COMMA, ACTIONS(1718), + [129462] = 3, + anon_sym_COMMA, ACTIONS(1625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129519] = 3, - anon_sym_RPAREN, ACTIONS(407), + [129469] = 3, + anon_sym_RBRACE, ACTIONS(4904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129526] = 3, - anon_sym_RBRACE, ACTIONS(4906), + [129476] = 3, + anon_sym_RBRACE, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129533] = 3, - anon_sym_COLON, ACTIONS(3508), + [129483] = 3, + sym_identifier, ACTIONS(4906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129540] = 3, - anon_sym_RBRACK, ACTIONS(4908), + [129490] = 3, + anon_sym_COMMA, ACTIONS(1720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129547] = 3, - anon_sym_COLON, ACTIONS(4910), + [129497] = 3, + anon_sym_COLON_EQ, ACTIONS(4908), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129554] = 3, - anon_sym_COLON, ACTIONS(4912), + [129504] = 3, + anon_sym_RBRACE, ACTIONS(4910), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129561] = 3, - anon_sym_RBRACE, ACTIONS(4914), + [129511] = 3, + anon_sym_RBRACE, ACTIONS(4912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129568] = 3, - anon_sym_COMMA, ACTIONS(1613), + [129518] = 3, + anon_sym_COLON, ACTIONS(4914), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129575] = 3, + [129525] = 3, anon_sym_RBRACE, ACTIONS(4916), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129582] = 3, - sym_identifier, ACTIONS(4918), + [129532] = 3, + anon_sym_in, ACTIONS(3668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129589] = 3, - anon_sym_RPAREN, ACTIONS(3574), + [129539] = 3, + anon_sym_RPAREN, ACTIONS(3041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129596] = 3, - anon_sym_RBRACE, ACTIONS(4341), + [129546] = 3, + anon_sym_COLON, ACTIONS(4918), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129603] = 3, - anon_sym_RBRACE, ACTIONS(4920), + [129553] = 3, + anon_sym_for, ACTIONS(4920), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129610] = 3, - anon_sym_COLON, ACTIONS(4573), + [129560] = 3, + anon_sym_RPAREN, ACTIONS(3570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129617] = 3, - anon_sym_RBRACE, ACTIONS(4922), + [129567] = 3, + anon_sym_RPAREN, ACTIONS(4922), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129624] = 3, - anon_sym_in, ACTIONS(3666), + [129574] = 3, + anon_sym_RBRACK, ACTIONS(4924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129631] = 3, - anon_sym_COLON_EQ, ACTIONS(4924), + [129581] = 3, + anon_sym_RBRACE, ACTIONS(4337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129638] = 3, - anon_sym_COLON, ACTIONS(4926), + [129588] = 3, + anon_sym_RBRACE, ACTIONS(3580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129645] = 3, - anon_sym_RPAREN, ACTIONS(3047), + [129595] = 3, + anon_sym_RPAREN, ACTIONS(4926), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129652] = 3, - anon_sym_RBRACE, ACTIONS(4928), + [129602] = 3, + anon_sym_RBRACK, ACTIONS(4928), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129659] = 3, + [129609] = 3, anon_sym_RBRACE, ACTIONS(4930), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129666] = 3, - anon_sym_RBRACK, ACTIONS(4932), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [129673] = 3, - anon_sym_RBRACE, ACTIONS(3580), + [129616] = 3, + anon_sym_RBRACE, ACTIONS(4932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129680] = 3, - sym_identifier, ACTIONS(4934), + [129623] = 3, + anon_sym_RBRACE, ACTIONS(4934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129687] = 3, - anon_sym_COMMA, ACTIONS(4345), + [129630] = 3, + anon_sym_COMMA, ACTIONS(4341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129694] = 3, - sym_identifier, ACTIONS(4936), + [129637] = 3, + anon_sym_COLON, ACTIONS(4936), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129701] = 3, - anon_sym_RBRACE, ACTIONS(4938), + [129644] = 3, + anon_sym_RBRACK, ACTIONS(4938), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129708] = 3, - anon_sym_COLON, ACTIONS(4940), + [129651] = 3, + sym_identifier, ACTIONS(4940), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129715] = 3, - anon_sym_in, ACTIONS(4739), + [129658] = 3, + sym_identifier, ACTIONS(4942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129722] = 3, - anon_sym_RBRACE, ACTIONS(4942), + [129665] = 3, + anon_sym_COMMA, ACTIONS(2948), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129729] = 3, + [129672] = 3, anon_sym_RPAREN, ACTIONS(4944), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129736] = 3, - anon_sym_def, ACTIONS(2561), + [129679] = 3, + anon_sym_RBRACK, ACTIONS(4946), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129743] = 3, - sym_identifier, ACTIONS(4946), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [129750] = 3, - anon_sym_COMMA, ACTIONS(1591), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [129757] = 3, + [129686] = 3, anon_sym_RBRACE, ACTIONS(4948), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129764] = 3, - anon_sym_RPAREN, ACTIONS(4950), + [129693] = 3, + anon_sym_COMMA, ACTIONS(1603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129771] = 3, - anon_sym_RBRACK, ACTIONS(4952), + [129700] = 3, + anon_sym_RBRACE, ACTIONS(4950), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129778] = 3, - anon_sym_RBRACK, ACTIONS(4954), + [129707] = 3, + anon_sym_RPAREN, ACTIONS(3369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129785] = 3, - anon_sym_RBRACE, ACTIONS(4956), + [129714] = 3, + anon_sym_RBRACE, ACTIONS(4952), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129792] = 3, + [129721] = 3, anon_sym_COMMA, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129799] = 3, - anon_sym_RBRACE, ACTIONS(1462), + [129728] = 3, + anon_sym_in, ACTIONS(4632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129806] = 3, - anon_sym_RBRACE, ACTIONS(4958), + [129735] = 3, + anon_sym_COLON, ACTIONS(4760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129813] = 3, - anon_sym_RBRACE, ACTIONS(4960), + [129742] = 3, + anon_sym_RBRACE, ACTIONS(1783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129820] = 3, - anon_sym_RPAREN, ACTIONS(3377), + [129749] = 3, + anon_sym_RBRACE, ACTIONS(4954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129827] = 3, - anon_sym_COLON, ACTIONS(4962), + [129756] = 3, + anon_sym_RBRACE, ACTIONS(4956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129834] = 3, - anon_sym_RBRACE, ACTIONS(4964), + [129763] = 3, + anon_sym_COLON, ACTIONS(4958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129841] = 3, - anon_sym_RBRACK, ACTIONS(4966), + [129770] = 3, + anon_sym_COMMA, ACTIONS(3431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129848] = 3, - anon_sym_COMMA, ACTIONS(3431), + [129777] = 3, + anon_sym_RBRACE, ACTIONS(4960), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129855] = 3, - anon_sym_RBRACE, ACTIONS(4968), + [129784] = 3, + anon_sym_RBRACE, ACTIONS(4962), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129791] = 3, + anon_sym_RPAREN, ACTIONS(1269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129862] = 3, - anon_sym_COMMA, ACTIONS(2945), + [129798] = 3, + anon_sym_RBRACE, ACTIONS(4964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129869] = 3, - anon_sym_RBRACE, ACTIONS(1650), + [129805] = 3, + anon_sym_RBRACE, ACTIONS(1662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129876] = 3, - anon_sym_RBRACE, ACTIONS(4970), + [129812] = 3, + anon_sym_RBRACE, ACTIONS(4966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129883] = 3, - anon_sym_in, ACTIONS(4603), + [129819] = 3, + anon_sym_RPAREN, ACTIONS(3574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129890] = 3, - sym_identifier, ACTIONS(4972), + [129826] = 3, + anon_sym_RPAREN, ACTIONS(4339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129897] = 3, - anon_sym_RPAREN, ACTIONS(1269), + [129833] = 3, + anon_sym_RBRACE, ACTIONS(4968), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129904] = 3, - anon_sym_RBRACE, ACTIONS(4974), + [129840] = 3, + anon_sym_RBRACK, ACTIONS(4970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -58023,12 +57970,12 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(195)] = 2147487017, [SMALL_STATE(196)] = 3376, [SMALL_STATE(197)] = 1073745243, - [SMALL_STATE(198)] = 1073745376, - [SMALL_STATE(199)] = 1073745452, - [SMALL_STATE(200)] = 2147487352, - [SMALL_STATE(201)] = 3711, - [SMALL_STATE(202)] = 3754, - [SMALL_STATE(203)] = 2147487445, + [SMALL_STATE(198)] = 2147487200, + [SMALL_STATE(199)] = 1073745385, + [SMALL_STATE(200)] = 1073745461, + [SMALL_STATE(201)] = 2147487361, + [SMALL_STATE(202)] = 3720, + [SMALL_STATE(203)] = 3763, [SMALL_STATE(204)] = 1073745630, [SMALL_STATE(205)] = 1073745706, [SMALL_STATE(206)] = 1073745779, @@ -58070,8 +58017,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(242)] = 1073747505, [SMALL_STATE(243)] = 1073747654, [SMALL_STATE(244)] = 5917, - [SMALL_STATE(245)] = 5962, - [SMALL_STATE(246)] = 1073747833, + [SMALL_STATE(245)] = 1073747788, + [SMALL_STATE(246)] = 6041, [SMALL_STATE(247)] = 2147489734, [SMALL_STATE(248)] = 2147489745, [SMALL_STATE(249)] = 1073747928, @@ -58094,11 +58041,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(266)] = 1073748858, [SMALL_STATE(267)] = 1073748945, [SMALL_STATE(268)] = 2147490843, - [SMALL_STATE(269)] = 2147490862, - [SMALL_STATE(270)] = 1073749053, - [SMALL_STATE(271)] = 7357, - [SMALL_STATE(272)] = 2147491019, - [SMALL_STATE(273)] = 7386, + [SMALL_STATE(269)] = 7214, + [SMALL_STATE(270)] = 2147490876, + [SMALL_STATE(271)] = 7243, + [SMALL_STATE(272)] = 2147490901, + [SMALL_STATE(273)] = 1073749092, [SMALL_STATE(274)] = 2147491044, [SMALL_STATE(275)] = 1073749227, [SMALL_STATE(276)] = 1073749304, @@ -58118,2636 +58065,2633 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(290)] = 2147492172, [SMALL_STATE(291)] = 1073750355, [SMALL_STATE(292)] = 8607, - [SMALL_STATE(293)] = 1073750444, - [SMALL_STATE(294)] = 8696, - [SMALL_STATE(295)] = 8741, - [SMALL_STATE(296)] = 2147492434, - [SMALL_STATE(297)] = 8805, - [SMALL_STATE(298)] = 2147492473, - [SMALL_STATE(299)] = 2147492480, - [SMALL_STATE(300)] = 2147492499, - [SMALL_STATE(301)] = 8864, - [SMALL_STATE(302)] = 2147492522, - [SMALL_STATE(303)] = 2147492535, - [SMALL_STATE(304)] = 2147492548, - [SMALL_STATE(305)] = 2147492555, - [SMALL_STATE(306)] = 2147492562, - [SMALL_STATE(307)] = 2147492569, - [SMALL_STATE(308)] = 1073750752, - [SMALL_STATE(309)] = 1073750880, - [SMALL_STATE(310)] = 1073751029, - [SMALL_STATE(311)] = 2147492940, - [SMALL_STATE(312)] = 1073751125, - [SMALL_STATE(313)] = 1073751221, - [SMALL_STATE(314)] = 1073751312, - [SMALL_STATE(315)] = 1073751373, - [SMALL_STATE(316)] = 2147493253, - [SMALL_STATE(317)] = 2147493262, - [SMALL_STATE(318)] = 2147493273, - [SMALL_STATE(319)] = 2147493296, - [SMALL_STATE(320)] = 1073751491, - [SMALL_STATE(321)] = 2147493406, - [SMALL_STATE(322)] = 2147493419, - [SMALL_STATE(323)] = 1073751606, - [SMALL_STATE(324)] = 1073751697, - [SMALL_STATE(325)] = 1073751791, - [SMALL_STATE(326)] = 10050, - [SMALL_STATE(327)] = 2147493741, - [SMALL_STATE(328)] = 2147493760, - [SMALL_STATE(329)] = 10119, - [SMALL_STATE(330)] = 1073751999, - [SMALL_STATE(331)] = 10262, - [SMALL_STATE(332)] = 1073752100, - [SMALL_STATE(333)] = 1073752190, - [SMALL_STATE(334)] = 1073752272, - [SMALL_STATE(335)] = 2147494173, - [SMALL_STATE(336)] = 2147494194, - [SMALL_STATE(337)] = 1073752381, - [SMALL_STATE(338)] = 1073752530, - [SMALL_STATE(339)] = 1073752658, - [SMALL_STATE(340)] = 1073752784, - [SMALL_STATE(341)] = 1073752877, - [SMALL_STATE(342)] = 2147494790, - [SMALL_STATE(343)] = 2147494801, - [SMALL_STATE(344)] = 1073752984, - [SMALL_STATE(345)] = 1073753077, - [SMALL_STATE(346)] = 1073753168, - [SMALL_STATE(347)] = 1073753257, - [SMALL_STATE(348)] = 2147495164, - [SMALL_STATE(349)] = 2147495187, - [SMALL_STATE(350)] = 11558, - [SMALL_STATE(351)] = 2147495249, - [SMALL_STATE(352)] = 11608, - [SMALL_STATE(353)] = 1073753475, - [SMALL_STATE(354)] = 1073753569, - [SMALL_STATE(355)] = 1073753661, - [SMALL_STATE(356)] = 11924, - [SMALL_STATE(357)] = 2147495615, - [SMALL_STATE(358)] = 11988, - [SMALL_STATE(359)] = 12003, - [SMALL_STATE(360)] = 2147495665, - [SMALL_STATE(361)] = 2147495680, - [SMALL_STATE(362)] = 1073753867, + [SMALL_STATE(293)] = 2147492268, + [SMALL_STATE(294)] = 2147492281, + [SMALL_STATE(295)] = 1073750464, + [SMALL_STATE(296)] = 1073750560, + [SMALL_STATE(297)] = 8812, + [SMALL_STATE(298)] = 8857, + [SMALL_STATE(299)] = 2147492550, + [SMALL_STATE(300)] = 8921, + [SMALL_STATE(301)] = 2147492589, + [SMALL_STATE(302)] = 2147492596, + [SMALL_STATE(303)] = 8967, + [SMALL_STATE(304)] = 2147492625, + [SMALL_STATE(305)] = 2147492638, + [SMALL_STATE(306)] = 2147492651, + [SMALL_STATE(307)] = 2147492658, + [SMALL_STATE(308)] = 2147492665, + [SMALL_STATE(309)] = 1073750848, + [SMALL_STATE(310)] = 1073750976, + [SMALL_STATE(311)] = 1073751125, + [SMALL_STATE(312)] = 1073751216, + [SMALL_STATE(313)] = 9479, + [SMALL_STATE(314)] = 2147493142, + [SMALL_STATE(315)] = 1073751327, + [SMALL_STATE(316)] = 1073751423, + [SMALL_STATE(317)] = 1073751484, + [SMALL_STATE(318)] = 2147493364, + [SMALL_STATE(319)] = 2147493373, + [SMALL_STATE(320)] = 2147493384, + [SMALL_STATE(321)] = 2147493407, + [SMALL_STATE(322)] = 1073751602, + [SMALL_STATE(323)] = 2147493517, + [SMALL_STATE(324)] = 2147493530, + [SMALL_STATE(325)] = 1073751717, + [SMALL_STATE(326)] = 1073751808, + [SMALL_STATE(327)] = 1073751902, + [SMALL_STATE(328)] = 10161, + [SMALL_STATE(329)] = 2147493852, + [SMALL_STATE(330)] = 2147493871, + [SMALL_STATE(331)] = 10230, + [SMALL_STATE(332)] = 1073752110, + [SMALL_STATE(333)] = 2147494021, + [SMALL_STATE(334)] = 10394, + [SMALL_STATE(335)] = 1073752232, + [SMALL_STATE(336)] = 1073752322, + [SMALL_STATE(337)] = 1073752404, + [SMALL_STATE(338)] = 2147494305, + [SMALL_STATE(339)] = 1073752492, + [SMALL_STATE(340)] = 1073752641, + [SMALL_STATE(341)] = 1073752769, + [SMALL_STATE(342)] = 1073752895, + [SMALL_STATE(343)] = 1073752988, + [SMALL_STATE(344)] = 2147494901, + [SMALL_STATE(345)] = 2147494912, + [SMALL_STATE(346)] = 1073753095, + [SMALL_STATE(347)] = 1073753188, + [SMALL_STATE(348)] = 1073753279, + [SMALL_STATE(349)] = 1073753368, + [SMALL_STATE(350)] = 2147495275, + [SMALL_STATE(351)] = 2147495298, + [SMALL_STATE(352)] = 11669, + [SMALL_STATE(353)] = 2147495360, + [SMALL_STATE(354)] = 11719, + [SMALL_STATE(355)] = 1073753586, + [SMALL_STATE(356)] = 1073753680, + [SMALL_STATE(357)] = 1073753772, + [SMALL_STATE(358)] = 12035, + [SMALL_STATE(359)] = 2147495726, + [SMALL_STATE(360)] = 2147495747, + [SMALL_STATE(361)] = 12114, + [SMALL_STATE(362)] = 2147495776, [SMALL_STATE(363)] = 1073753963, - [SMALL_STATE(364)] = 2147495869, - [SMALL_STATE(365)] = 1073754058, - [SMALL_STATE(366)] = 2147495973, - [SMALL_STATE(367)] = 1073754160, - [SMALL_STATE(368)] = 2147496037, - [SMALL_STATE(369)] = 2147496046, - [SMALL_STATE(370)] = 1073754233, - [SMALL_STATE(371)] = 1073754361, - [SMALL_STATE(372)] = 1073754510, - [SMALL_STATE(373)] = 1073754600, - [SMALL_STATE(374)] = 12858, - [SMALL_STATE(375)] = 12908, - [SMALL_STATE(376)] = 1073754776, - [SMALL_STATE(377)] = 2147496660, - [SMALL_STATE(378)] = 2147496679, - [SMALL_STATE(379)] = 2147496706, - [SMALL_STATE(380)] = 2147496733, - [SMALL_STATE(381)] = 2147496744, - [SMALL_STATE(382)] = 1073754931, - [SMALL_STATE(383)] = 13190, - [SMALL_STATE(384)] = 2147496881, - [SMALL_STATE(385)] = 2147496888, - [SMALL_STATE(386)] = 1073755071, - [SMALL_STATE(387)] = 1073755154, - [SMALL_STATE(388)] = 1073755231, - [SMALL_STATE(389)] = 13483, - [SMALL_STATE(390)] = 1073755358, - [SMALL_STATE(391)] = 1073755452, - [SMALL_STATE(392)] = 1073755526, - [SMALL_STATE(393)] = 2147497409, - [SMALL_STATE(394)] = 13782, - [SMALL_STATE(395)] = 2147497473, - [SMALL_STATE(396)] = 1073755656, - [SMALL_STATE(397)] = 1073755805, - [SMALL_STATE(398)] = 1073755894, - [SMALL_STATE(399)] = 14153, - [SMALL_STATE(400)] = 2147497846, - [SMALL_STATE(401)] = 14211, - [SMALL_STATE(402)] = 2147497869, - [SMALL_STATE(403)] = 1073756056, - [SMALL_STATE(404)] = 1073756142, - [SMALL_STATE(405)] = 2147498043, - [SMALL_STATE(406)] = 2147498056, - [SMALL_STATE(407)] = 2147498067, - [SMALL_STATE(408)] = 1073756252, - [SMALL_STATE(409)] = 14560, - [SMALL_STATE(410)] = 2147498255, - [SMALL_STATE(411)] = 2147498276, - [SMALL_STATE(412)] = 1073756471, - [SMALL_STATE(413)] = 1073756562, - [SMALL_STATE(414)] = 2147498469, - [SMALL_STATE(415)] = 2147498484, - [SMALL_STATE(416)] = 2147498495, - [SMALL_STATE(417)] = 1073756682, - [SMALL_STATE(418)] = 2147498597, - [SMALL_STATE(419)] = 1073756780, - [SMALL_STATE(420)] = 1073756929, - [SMALL_STATE(421)] = 1073757029, - [SMALL_STATE(422)] = 1073757126, - [SMALL_STATE(423)] = 1073757213, - [SMALL_STATE(424)] = 1073757298, - [SMALL_STATE(425)] = 2147499204, - [SMALL_STATE(426)] = 15583, - [SMALL_STATE(427)] = 15600, - [SMALL_STATE(428)] = 2147499261, - [SMALL_STATE(429)] = 2147499272, - [SMALL_STATE(430)] = 1073757457, - [SMALL_STATE(431)] = 1073757548, - [SMALL_STATE(432)] = 15798, - [SMALL_STATE(433)] = 2147499461, - [SMALL_STATE(434)] = 2147499478, - [SMALL_STATE(435)] = 2147499497, - [SMALL_STATE(436)] = 15856, - [SMALL_STATE(437)] = 1073757725, - [SMALL_STATE(438)] = 1073757815, - [SMALL_STATE(439)] = 1073757904, - [SMALL_STATE(440)] = 1073757986, - [SMALL_STATE(441)] = 1073758062, - [SMALL_STATE(442)] = 2147499943, - [SMALL_STATE(443)] = 16306, - [SMALL_STATE(444)] = 2147499999, - [SMALL_STATE(445)] = 2147500012, - [SMALL_STATE(446)] = 2147500023, - [SMALL_STATE(447)] = 1073758206, - [SMALL_STATE(448)] = 1073758297, - [SMALL_STATE(449)] = 16557, - [SMALL_STATE(450)] = 16599, - [SMALL_STATE(451)] = 2147500289, - [SMALL_STATE(452)] = 16662, - [SMALL_STATE(453)] = 2147500328, - [SMALL_STATE(454)] = 2147500341, - [SMALL_STATE(455)] = 2147500358, - [SMALL_STATE(456)] = 2147500373, - [SMALL_STATE(457)] = 2147500390, - [SMALL_STATE(458)] = 1073758573, - [SMALL_STATE(459)] = 1073758701, - [SMALL_STATE(460)] = 1073758793, - [SMALL_STATE(461)] = 1073758880, - [SMALL_STATE(462)] = 17139, - [SMALL_STATE(463)] = 2147500830, - [SMALL_STATE(464)] = 1073759021, - [SMALL_STATE(465)] = 2147500932, - [SMALL_STATE(466)] = 2147500941, - [SMALL_STATE(467)] = 1073759124, - [SMALL_STATE(468)] = 1073759217, - [SMALL_STATE(469)] = 1073759306, - [SMALL_STATE(470)] = 1073759391, - [SMALL_STATE(471)] = 1073759465, - [SMALL_STATE(472)] = 17715, - [SMALL_STATE(473)] = 1073759587, - [SMALL_STATE(474)] = 2147501464, - [SMALL_STATE(475)] = 1073759661, - [SMALL_STATE(476)] = 17913, - [SMALL_STATE(477)] = 17963, - [SMALL_STATE(478)] = 2147501640, - [SMALL_STATE(479)] = 2147501649, - [SMALL_STATE(480)] = 1073759834, - [SMALL_STATE(481)] = 1073759918, - [SMALL_STATE(482)] = 2147501818, - [SMALL_STATE(483)] = 1073760011, - [SMALL_STATE(484)] = 1073760111, - [SMALL_STATE(485)] = 1073760239, - [SMALL_STATE(486)] = 1073760388, - [SMALL_STATE(487)] = 1073760481, - [SMALL_STATE(488)] = 1073760568, - [SMALL_STATE(489)] = 1073760652, - [SMALL_STATE(490)] = 1073760731, - [SMALL_STATE(491)] = 18983, - [SMALL_STATE(492)] = 19024, - [SMALL_STATE(493)] = 2147502688, - [SMALL_STATE(494)] = 2147502701, - [SMALL_STATE(495)] = 1073760890, - [SMALL_STATE(496)] = 2147502805, - [SMALL_STATE(497)] = 2147502818, - [SMALL_STATE(498)] = 1073761001, - [SMALL_STATE(499)] = 1073761129, - [SMALL_STATE(500)] = 1073761216, - [SMALL_STATE(501)] = 1073761299, - [SMALL_STATE(502)] = 2147503197, - [SMALL_STATE(503)] = 1073761394, - [SMALL_STATE(504)] = 2147503281, - [SMALL_STATE(505)] = 2147503296, - [SMALL_STATE(506)] = 2147503309, - [SMALL_STATE(507)] = 2147503322, - [SMALL_STATE(508)] = 1073761507, - [SMALL_STATE(509)] = 1073761594, - [SMALL_STATE(510)] = 1073761677, - [SMALL_STATE(511)] = 1073761759, - [SMALL_STATE(512)] = 1073761835, - [SMALL_STATE(513)] = 20084, - [SMALL_STATE(514)] = 1073761951, - [SMALL_STATE(515)] = 20180, - [SMALL_STATE(516)] = 2147503847, - [SMALL_STATE(517)] = 1073762038, - [SMALL_STATE(518)] = 1073762187, - [SMALL_STATE(519)] = 1073762277, - [SMALL_STATE(520)] = 1073762364, - [SMALL_STATE(521)] = 20616, - [SMALL_STATE(522)] = 20661, - [SMALL_STATE(523)] = 20712, - [SMALL_STATE(524)] = 2147504373, - [SMALL_STATE(525)] = 2147504388, - [SMALL_STATE(526)] = 1073762575, - [SMALL_STATE(527)] = 1073762703, - [SMALL_STATE(528)] = 1073762795, - [SMALL_STATE(529)] = 1073762886, - [SMALL_STATE(530)] = 1073762969, - [SMALL_STATE(531)] = 1073763051, - [SMALL_STATE(532)] = 21304, - [SMALL_STATE(533)] = 21347, - [SMALL_STATE(534)] = 1073763186, - [SMALL_STATE(535)] = 2147505077, - [SMALL_STATE(536)] = 1073763262, - [SMALL_STATE(537)] = 2147505176, - [SMALL_STATE(538)] = 1073763379, - [SMALL_STATE(539)] = 2147505293, - [SMALL_STATE(540)] = 1073763480, - [SMALL_STATE(541)] = 1073763566, - [SMALL_STATE(542)] = 1073763649, - [SMALL_STATE(543)] = 1073763731, - [SMALL_STATE(544)] = 1073763813, - [SMALL_STATE(545)] = 1073763895, - [SMALL_STATE(546)] = 1073763977, - [SMALL_STATE(547)] = 1073764059, - [SMALL_STATE(548)] = 1073764135, - [SMALL_STATE(549)] = 1073764211, - [SMALL_STATE(550)] = 22463, - [SMALL_STATE(551)] = 2147506126, - [SMALL_STATE(552)] = 1073764313, - [SMALL_STATE(553)] = 22622, - [SMALL_STATE(554)] = 2147506283, - [SMALL_STATE(555)] = 2147506298, - [SMALL_STATE(556)] = 2147506311, - [SMALL_STATE(557)] = 2147506324, - [SMALL_STATE(558)] = 1073764513, - [SMALL_STATE(559)] = 1073764662, - [SMALL_STATE(560)] = 1073764760, - [SMALL_STATE(561)] = 1073764853, - [SMALL_STATE(562)] = 1073764945, - [SMALL_STATE(563)] = 1073765036, - [SMALL_STATE(564)] = 1073765120, - [SMALL_STATE(565)] = 23375, - [SMALL_STATE(566)] = 23421, - [SMALL_STATE(567)] = 23464, - [SMALL_STATE(568)] = 23488, - [SMALL_STATE(569)] = 2147507158, - [SMALL_STATE(570)] = 23525, - [SMALL_STATE(571)] = 2147507217, - [SMALL_STATE(572)] = 2147507232, - [SMALL_STATE(573)] = 2147507247, - [SMALL_STATE(574)] = 1073765430, - [SMALL_STATE(575)] = 1073765558, - [SMALL_STATE(576)] = 1073765650, - [SMALL_STATE(577)] = 1073765737, - [SMALL_STATE(578)] = 1073765821, - [SMALL_STATE(579)] = 1073765904, - [SMALL_STATE(580)] = 1073765986, - [SMALL_STATE(581)] = 1073766063, - [SMALL_STATE(582)] = 24297, - [SMALL_STATE(583)] = 2147507960, - [SMALL_STATE(584)] = 24327, - [SMALL_STATE(585)] = 2147507985, - [SMALL_STATE(586)] = 2147507996, - [SMALL_STATE(587)] = 2147508013, - [SMALL_STATE(588)] = 2147508026, - [SMALL_STATE(589)] = 2147508039, - [SMALL_STATE(590)] = 24402, - [SMALL_STATE(591)] = 2147508093, - [SMALL_STATE(592)] = 2147508102, + [SMALL_STATE(364)] = 12221, + [SMALL_STATE(365)] = 2147495879, + [SMALL_STATE(366)] = 2147495890, + [SMALL_STATE(367)] = 1073754079, + [SMALL_STATE(368)] = 2147495994, + [SMALL_STATE(369)] = 1073754181, + [SMALL_STATE(370)] = 2147496058, + [SMALL_STATE(371)] = 2147496067, + [SMALL_STATE(372)] = 1073754254, + [SMALL_STATE(373)] = 1073754382, + [SMALL_STATE(374)] = 1073754531, + [SMALL_STATE(375)] = 1073754621, + [SMALL_STATE(376)] = 12879, + [SMALL_STATE(377)] = 12929, + [SMALL_STATE(378)] = 1073754797, + [SMALL_STATE(379)] = 2147496681, + [SMALL_STATE(380)] = 2147496700, + [SMALL_STATE(381)] = 2147496727, + [SMALL_STATE(382)] = 2147496754, + [SMALL_STATE(383)] = 2147496765, + [SMALL_STATE(384)] = 1073754952, + [SMALL_STATE(385)] = 13211, + [SMALL_STATE(386)] = 13262, + [SMALL_STATE(387)] = 13305, + [SMALL_STATE(388)] = 2147496996, + [SMALL_STATE(389)] = 2147497003, + [SMALL_STATE(390)] = 2147497010, + [SMALL_STATE(391)] = 1073755193, + [SMALL_STATE(392)] = 1073755276, + [SMALL_STATE(393)] = 1073755353, + [SMALL_STATE(394)] = 1073755429, + [SMALL_STATE(395)] = 1073755503, + [SMALL_STATE(396)] = 2147497386, + [SMALL_STATE(397)] = 2147497407, + [SMALL_STATE(398)] = 1073755594, + [SMALL_STATE(399)] = 1073755743, + [SMALL_STATE(400)] = 1073755832, + [SMALL_STATE(401)] = 14091, + [SMALL_STATE(402)] = 2147497784, + [SMALL_STATE(403)] = 1073755973, + [SMALL_STATE(404)] = 1073756059, + [SMALL_STATE(405)] = 2147497960, + [SMALL_STATE(406)] = 2147497975, + [SMALL_STATE(407)] = 2147497988, + [SMALL_STATE(408)] = 2147497997, + [SMALL_STATE(409)] = 1073756180, + [SMALL_STATE(410)] = 14488, + [SMALL_STATE(411)] = 2147498183, + [SMALL_STATE(412)] = 2147498204, + [SMALL_STATE(413)] = 1073756399, + [SMALL_STATE(414)] = 1073756490, + [SMALL_STATE(415)] = 2147498397, + [SMALL_STATE(416)] = 2147498408, + [SMALL_STATE(417)] = 1073756595, + [SMALL_STATE(418)] = 1073756686, + [SMALL_STATE(419)] = 1073756835, + [SMALL_STATE(420)] = 1073756935, + [SMALL_STATE(421)] = 1073757032, + [SMALL_STATE(422)] = 1073757119, + [SMALL_STATE(423)] = 1073757204, + [SMALL_STATE(424)] = 1073757286, + [SMALL_STATE(425)] = 2147499184, + [SMALL_STATE(426)] = 15563, + [SMALL_STATE(427)] = 15580, + [SMALL_STATE(428)] = 2147499241, + [SMALL_STATE(429)] = 2147499252, + [SMALL_STATE(430)] = 1073757437, + [SMALL_STATE(431)] = 1073757528, + [SMALL_STATE(432)] = 15795, + [SMALL_STATE(433)] = 2147499458, + [SMALL_STATE(434)] = 2147499475, + [SMALL_STATE(435)] = 2147499494, + [SMALL_STATE(436)] = 15853, + [SMALL_STATE(437)] = 1073757722, + [SMALL_STATE(438)] = 1073757812, + [SMALL_STATE(439)] = 1073757901, + [SMALL_STATE(440)] = 1073757983, + [SMALL_STATE(441)] = 1073758059, + [SMALL_STATE(442)] = 2147499940, + [SMALL_STATE(443)] = 16303, + [SMALL_STATE(444)] = 16348, + [SMALL_STATE(445)] = 2147500038, + [SMALL_STATE(446)] = 2147500059, + [SMALL_STATE(447)] = 2147500072, + [SMALL_STATE(448)] = 2147500083, + [SMALL_STATE(449)] = 2147500090, + [SMALL_STATE(450)] = 1073758273, + [SMALL_STATE(451)] = 16533, + [SMALL_STATE(452)] = 16575, + [SMALL_STATE(453)] = 2147500241, + [SMALL_STATE(454)] = 2147500254, + [SMALL_STATE(455)] = 2147500271, + [SMALL_STATE(456)] = 2147500286, + [SMALL_STATE(457)] = 1073758479, + [SMALL_STATE(458)] = 1073758607, + [SMALL_STATE(459)] = 1073758699, + [SMALL_STATE(460)] = 1073758786, + [SMALL_STATE(461)] = 17045, + [SMALL_STATE(462)] = 17095, + [SMALL_STATE(463)] = 2147500786, + [SMALL_STATE(464)] = 1073758977, + [SMALL_STATE(465)] = 2147500888, + [SMALL_STATE(466)] = 2147500897, + [SMALL_STATE(467)] = 1073759080, + [SMALL_STATE(468)] = 1073759173, + [SMALL_STATE(469)] = 1073759262, + [SMALL_STATE(470)] = 1073759347, + [SMALL_STATE(471)] = 1073759421, + [SMALL_STATE(472)] = 17671, + [SMALL_STATE(473)] = 1073759543, + [SMALL_STATE(474)] = 2147501420, + [SMALL_STATE(475)] = 1073759617, + [SMALL_STATE(476)] = 17869, + [SMALL_STATE(477)] = 2147501546, + [SMALL_STATE(478)] = 2147501555, + [SMALL_STATE(479)] = 1073759740, + [SMALL_STATE(480)] = 1073759824, + [SMALL_STATE(481)] = 18076, + [SMALL_STATE(482)] = 2147501740, + [SMALL_STATE(483)] = 1073759933, + [SMALL_STATE(484)] = 1073760033, + [SMALL_STATE(485)] = 1073760161, + [SMALL_STATE(486)] = 1073760310, + [SMALL_STATE(487)] = 1073760403, + [SMALL_STATE(488)] = 1073760490, + [SMALL_STATE(489)] = 1073760574, + [SMALL_STATE(490)] = 1073760653, + [SMALL_STATE(491)] = 18905, + [SMALL_STATE(492)] = 2147502594, + [SMALL_STATE(493)] = 2147502611, + [SMALL_STATE(494)] = 2147502624, + [SMALL_STATE(495)] = 1073760813, + [SMALL_STATE(496)] = 2147502728, + [SMALL_STATE(497)] = 2147502741, + [SMALL_STATE(498)] = 1073760924, + [SMALL_STATE(499)] = 1073761052, + [SMALL_STATE(500)] = 1073761180, + [SMALL_STATE(501)] = 1073761267, + [SMALL_STATE(502)] = 1073761350, + [SMALL_STATE(503)] = 2147503248, + [SMALL_STATE(504)] = 1073761445, + [SMALL_STATE(505)] = 2147503332, + [SMALL_STATE(506)] = 2147503347, + [SMALL_STATE(507)] = 2147503360, + [SMALL_STATE(508)] = 2147503373, + [SMALL_STATE(509)] = 1073761558, + [SMALL_STATE(510)] = 1073761645, + [SMALL_STATE(511)] = 1073761728, + [SMALL_STATE(512)] = 1073761810, + [SMALL_STATE(513)] = 1073761892, + [SMALL_STATE(514)] = 1073761968, + [SMALL_STATE(515)] = 20217, + [SMALL_STATE(516)] = 1073762084, + [SMALL_STATE(517)] = 20313, + [SMALL_STATE(518)] = 2147503980, + [SMALL_STATE(519)] = 1073762171, + [SMALL_STATE(520)] = 1073762320, + [SMALL_STATE(521)] = 1073762414, + [SMALL_STATE(522)] = 1073762504, + [SMALL_STATE(523)] = 1073762591, + [SMALL_STATE(524)] = 20843, + [SMALL_STATE(525)] = 20894, + [SMALL_STATE(526)] = 20939, + [SMALL_STATE(527)] = 2147504600, + [SMALL_STATE(528)] = 2147504615, + [SMALL_STATE(529)] = 1073762802, + [SMALL_STATE(530)] = 1073762894, + [SMALL_STATE(531)] = 1073762985, + [SMALL_STATE(532)] = 2147504899, + [SMALL_STATE(533)] = 1073763086, + [SMALL_STATE(534)] = 1073763169, + [SMALL_STATE(535)] = 1073763251, + [SMALL_STATE(536)] = 21504, + [SMALL_STATE(537)] = 21547, + [SMALL_STATE(538)] = 1073763386, + [SMALL_STATE(539)] = 2147505277, + [SMALL_STATE(540)] = 1073763462, + [SMALL_STATE(541)] = 1073763554, + [SMALL_STATE(542)] = 2147505468, + [SMALL_STATE(543)] = 1073763671, + [SMALL_STATE(544)] = 1073763757, + [SMALL_STATE(545)] = 1073763840, + [SMALL_STATE(546)] = 1073763922, + [SMALL_STATE(547)] = 1073764004, + [SMALL_STATE(548)] = 1073764086, + [SMALL_STATE(549)] = 1073764168, + [SMALL_STATE(550)] = 1073764244, + [SMALL_STATE(551)] = 1073764320, + [SMALL_STATE(552)] = 22572, + [SMALL_STATE(553)] = 2147506235, + [SMALL_STATE(554)] = 1073764422, + [SMALL_STATE(555)] = 22731, + [SMALL_STATE(556)] = 2147506392, + [SMALL_STATE(557)] = 2147506407, + [SMALL_STATE(558)] = 2147506420, + [SMALL_STATE(559)] = 2147506433, + [SMALL_STATE(560)] = 2147506446, + [SMALL_STATE(561)] = 1073764629, + [SMALL_STATE(562)] = 1073764778, + [SMALL_STATE(563)] = 1073764876, + [SMALL_STATE(564)] = 1073764969, + [SMALL_STATE(565)] = 1073765061, + [SMALL_STATE(566)] = 1073765152, + [SMALL_STATE(567)] = 1073765236, + [SMALL_STATE(568)] = 23491, + [SMALL_STATE(569)] = 23537, + [SMALL_STATE(570)] = 23580, + [SMALL_STATE(571)] = 23604, + [SMALL_STATE(572)] = 2147507274, + [SMALL_STATE(573)] = 23641, + [SMALL_STATE(574)] = 2147507333, + [SMALL_STATE(575)] = 2147507348, + [SMALL_STATE(576)] = 2147507363, + [SMALL_STATE(577)] = 1073765546, + [SMALL_STATE(578)] = 1073765674, + [SMALL_STATE(579)] = 1073765761, + [SMALL_STATE(580)] = 1073765845, + [SMALL_STATE(581)] = 1073765928, + [SMALL_STATE(582)] = 1073766010, + [SMALL_STATE(583)] = 1073766087, + [SMALL_STATE(584)] = 24321, + [SMALL_STATE(585)] = 2147507984, + [SMALL_STATE(586)] = 24351, + [SMALL_STATE(587)] = 2147508009, + [SMALL_STATE(588)] = 2147508020, + [SMALL_STATE(589)] = 2147508033, + [SMALL_STATE(590)] = 2147508046, + [SMALL_STATE(591)] = 24409, + [SMALL_STATE(592)] = 2147508100, [SMALL_STATE(593)] = 1073766285, - [SMALL_STATE(594)] = 1073759391, + [SMALL_STATE(594)] = 1073759347, [SMALL_STATE(595)] = 24550, [SMALL_STATE(596)] = 24595, - [SMALL_STATE(597)] = 2147508286, - [SMALL_STATE(598)] = 2147508297, - [SMALL_STATE(599)] = 24660, - [SMALL_STATE(600)] = 2147508366, - [SMALL_STATE(601)] = 2147508375, - [SMALL_STATE(602)] = 24734, - [SMALL_STATE(603)] = 2147508392, - [SMALL_STATE(604)] = 1073766579, - [SMALL_STATE(605)] = 1073766666, - [SMALL_STATE(606)] = 1073766753, - [SMALL_STATE(607)] = 25005, - [SMALL_STATE(608)] = 25048, - [SMALL_STATE(609)] = 25079, - [SMALL_STATE(610)] = 2147508742, - [SMALL_STATE(611)] = 2147508757, - [SMALL_STATE(612)] = 2147508770, - [SMALL_STATE(613)] = 2147508783, - [SMALL_STATE(614)] = 2147508794, - [SMALL_STATE(615)] = 25157, - [SMALL_STATE(616)] = 2147508815, - [SMALL_STATE(617)] = 1073766998, - [SMALL_STATE(618)] = 1073767088, - [SMALL_STATE(619)] = 25351, - [SMALL_STATE(620)] = 25394, - [SMALL_STATE(621)] = 25418, - [SMALL_STATE(622)] = 2147509084, - [SMALL_STATE(623)] = 25455, - [SMALL_STATE(624)] = 2147509121, - [SMALL_STATE(625)] = 25484, - [SMALL_STATE(626)] = 2147509147, - [SMALL_STATE(627)] = 1073767340, - [SMALL_STATE(628)] = 25609, - [SMALL_STATE(629)] = 2147509271, - [SMALL_STATE(630)] = 2147509280, - [SMALL_STATE(631)] = 2147509289, - [SMALL_STATE(632)] = 2147509296, - [SMALL_STATE(633)] = 1073767479, - [SMALL_STATE(634)] = 1073767577, - [SMALL_STATE(635)] = 1073767671, - [SMALL_STATE(636)] = 1073767762, - [SMALL_STATE(637)] = 1073767852, - [SMALL_STATE(638)] = 1073767939, - [SMALL_STATE(639)] = 1073768022, - [SMALL_STATE(640)] = 1073768100, - [SMALL_STATE(641)] = 2147500932, - [SMALL_STATE(642)] = 1073768171, - [SMALL_STATE(643)] = 1073768247, - [SMALL_STATE(644)] = 1073768323, - [SMALL_STATE(645)] = 1073768399, - [SMALL_STATE(646)] = 1073768475, - [SMALL_STATE(647)] = 1073768551, - [SMALL_STATE(648)] = 26801, - [SMALL_STATE(649)] = 26846, - [SMALL_STATE(650)] = 2147510513, - [SMALL_STATE(651)] = 1073768700, - [SMALL_STATE(652)] = 2147510590, - [SMALL_STATE(653)] = 26963, - [SMALL_STATE(654)] = 2147510625, - [SMALL_STATE(655)] = 26994, - [SMALL_STATE(656)] = 2147510655, - [SMALL_STATE(657)] = 27020, - [SMALL_STATE(658)] = 2147510679, - [SMALL_STATE(659)] = 2147510700, - [SMALL_STATE(660)] = 2147510713, - [SMALL_STATE(661)] = 2147510722, - [SMALL_STATE(662)] = 2147510731, - [SMALL_STATE(663)] = 2147510738, - [SMALL_STATE(664)] = 2147510745, - [SMALL_STATE(665)] = 1073768928, - [SMALL_STATE(666)] = 1073769056, - [SMALL_STATE(667)] = 1073769205, - [SMALL_STATE(668)] = 1073769333, - [SMALL_STATE(669)] = 1073769425, - [SMALL_STATE(670)] = 1073769509, - [SMALL_STATE(671)] = 1073769592, - [SMALL_STATE(672)] = 1073769674, - [SMALL_STATE(673)] = 1073769751, - [SMALL_STATE(674)] = 1073769828, - [SMALL_STATE(675)] = 1073769904, - [SMALL_STATE(676)] = 1073769979, - [SMALL_STATE(677)] = 28229, - [SMALL_STATE(678)] = 28272, - [SMALL_STATE(679)] = 1073770139, - [SMALL_STATE(680)] = 28370, - [SMALL_STATE(681)] = 2147512035, - [SMALL_STATE(682)] = 2147512050, - [SMALL_STATE(683)] = 2147512061, - [SMALL_STATE(684)] = 2147512072, - [SMALL_STATE(685)] = 2147512087, - [SMALL_STATE(686)] = 1073770274, - [SMALL_STATE(687)] = 2147512165, - [SMALL_STATE(688)] = 2147512176, - [SMALL_STATE(689)] = 2147512183, - [SMALL_STATE(690)] = 2147512190, - [SMALL_STATE(691)] = 28553, - [SMALL_STATE(692)] = 2147512211, - [SMALL_STATE(693)] = 2147512222, - [SMALL_STATE(694)] = 2147512231, - [SMALL_STATE(695)] = 2147512238, - [SMALL_STATE(696)] = 1073770421, - [SMALL_STATE(697)] = 1073770514, - [SMALL_STATE(698)] = 1073770601, - [SMALL_STATE(699)] = 1073770685, - [SMALL_STATE(700)] = 1073770761, - [SMALL_STATE(701)] = 29000, - [SMALL_STATE(702)] = 29045, - [SMALL_STATE(703)] = 1073770919, - [SMALL_STATE(704)] = 29162, - [SMALL_STATE(705)] = 2147512828, - [SMALL_STATE(706)] = 2147512839, - [SMALL_STATE(707)] = 2147512850, - [SMALL_STATE(708)] = 2147512863, - [SMALL_STATE(709)] = 2147512874, - [SMALL_STATE(710)] = 1073771061, - [SMALL_STATE(711)] = 2147512972, - [SMALL_STATE(712)] = 1073771155, - [SMALL_STATE(713)] = 2147513069, - [SMALL_STATE(714)] = 2147513076, - [SMALL_STATE(715)] = 1073771265, - [SMALL_STATE(716)] = 1073771352, - [SMALL_STATE(717)] = 1073771434, - [SMALL_STATE(718)] = 29684, - [SMALL_STATE(719)] = 29729, - [SMALL_STATE(720)] = 1073771604, - [SMALL_STATE(721)] = 2147513483, - [SMALL_STATE(722)] = 2147513510, - [SMALL_STATE(723)] = 29889, - [SMALL_STATE(724)] = 2147513547, - [SMALL_STATE(725)] = 29926, - [SMALL_STATE(726)] = 2147513597, - [SMALL_STATE(727)] = 2147513618, - [SMALL_STATE(728)] = 2147513633, - [SMALL_STATE(729)] = 1073771822, - [SMALL_STATE(730)] = 2147513737, - [SMALL_STATE(731)] = 2147513748, - [SMALL_STATE(732)] = 30111, - [SMALL_STATE(733)] = 2147513771, - [SMALL_STATE(734)] = 2147513782, - [SMALL_STATE(735)] = 30141, - [SMALL_STATE(736)] = 1073772008, - [SMALL_STATE(737)] = 1073772101, - [SMALL_STATE(738)] = 1073772193, - [SMALL_STATE(739)] = 1073772284, - [SMALL_STATE(740)] = 1073772375, - [SMALL_STATE(741)] = 1073772465, - [SMALL_STATE(742)] = 1073772548, - [SMALL_STATE(743)] = 1073772631, - [SMALL_STATE(744)] = 1073772714, - [SMALL_STATE(745)] = 1073772796, - [SMALL_STATE(746)] = 1073772872, - [SMALL_STATE(747)] = 31124, - [SMALL_STATE(748)] = 31167, - [SMALL_STATE(749)] = 2147514858, - [SMALL_STATE(750)] = 2147514873, - [SMALL_STATE(751)] = 2147514880, - [SMALL_STATE(752)] = 2147514897, - [SMALL_STATE(753)] = 2147514910, - [SMALL_STATE(754)] = 1073773099, - [SMALL_STATE(755)] = 1073773191, - [SMALL_STATE(756)] = 1073773282, - [SMALL_STATE(757)] = 1073773372, - [SMALL_STATE(758)] = 1073773454, - [SMALL_STATE(759)] = 1073773530, - [SMALL_STATE(760)] = 31781, - [SMALL_STATE(761)] = 31824, - [SMALL_STATE(762)] = 1073773691, - [SMALL_STATE(763)] = 31925, - [SMALL_STATE(764)] = 2147515587, - [SMALL_STATE(765)] = 1073773776, - [SMALL_STATE(766)] = 2147515667, - [SMALL_STATE(767)] = 2147515680, - [SMALL_STATE(768)] = 2147515691, - [SMALL_STATE(769)] = 2147515702, - [SMALL_STATE(770)] = 2147515709, - [SMALL_STATE(771)] = 2147515716, - [SMALL_STATE(772)] = 1073773899, - [SMALL_STATE(773)] = 1073773992, - [SMALL_STATE(774)] = 1073774085, - [SMALL_STATE(775)] = 1073774177, - [SMALL_STATE(776)] = 1073774268, - [SMALL_STATE(777)] = 1073774354, - [SMALL_STATE(778)] = 1073774440, - [SMALL_STATE(779)] = 1073774525, - [SMALL_STATE(780)] = 1073774608, - [SMALL_STATE(781)] = 1073774691, - [SMALL_STATE(782)] = 1073774774, - [SMALL_STATE(783)] = 1073774857, - [SMALL_STATE(784)] = 2147516759, - [SMALL_STATE(785)] = 1073774958, - [SMALL_STATE(786)] = 1073775035, - [SMALL_STATE(787)] = 1073775112, - [SMALL_STATE(788)] = 1073775188, - [SMALL_STATE(789)] = 1073775264, - [SMALL_STATE(790)] = 33514, - [SMALL_STATE(791)] = 1073775383, - [SMALL_STATE(792)] = 1073748945, - [SMALL_STATE(793)] = 33633, - [SMALL_STATE(794)] = 1073775500, - [SMALL_STATE(795)] = 2147517391, - [SMALL_STATE(796)] = 33764, - [SMALL_STATE(797)] = 1073775602, - [SMALL_STATE(798)] = 2147517489, - [SMALL_STATE(799)] = 1073775684, - [SMALL_STATE(800)] = 1073775742, - [SMALL_STATE(801)] = 2147517621, - [SMALL_STATE(802)] = 2147517640, - [SMALL_STATE(803)] = 2147517653, - [SMALL_STATE(804)] = 1073775838, - [SMALL_STATE(805)] = 1073775966, - [SMALL_STATE(806)] = 2147517939, - [SMALL_STATE(807)] = 2147517948, - [SMALL_STATE(808)] = 2147517955, - [SMALL_STATE(809)] = 2147517962, - [SMALL_STATE(810)] = 2147517969, - [SMALL_STATE(811)] = 1073776152, - [SMALL_STATE(812)] = 1073776243, - [SMALL_STATE(813)] = 1073776326, - [SMALL_STATE(814)] = 1073776403, - [SMALL_STATE(815)] = 1073776479, - [SMALL_STATE(816)] = 2147500932, - [SMALL_STATE(817)] = 1073776535, - [SMALL_STATE(818)] = 1073776611, - [SMALL_STATE(819)] = 1073776684, - [SMALL_STATE(820)] = 34943, - [SMALL_STATE(821)] = 34986, - [SMALL_STATE(822)] = 1073776853, - [SMALL_STATE(823)] = 35094, - [SMALL_STATE(824)] = 35114, - [SMALL_STATE(825)] = 35129, - [SMALL_STATE(826)] = 2147518793, - [SMALL_STATE(827)] = 2147518806, - [SMALL_STATE(828)] = 2147518819, - [SMALL_STATE(829)] = 2147518830, - [SMALL_STATE(830)] = 2147518837, - [SMALL_STATE(831)] = 2147518844, - [SMALL_STATE(832)] = 2147518851, - [SMALL_STATE(833)] = 1073777034, - [SMALL_STATE(834)] = 1073777183, - [SMALL_STATE(835)] = 1073777332, - [SMALL_STATE(836)] = 1073777460, - [SMALL_STATE(837)] = 1073777557, - [SMALL_STATE(838)] = 1073777649, - [SMALL_STATE(839)] = 1073777732, - [SMALL_STATE(840)] = 1073777814, - [SMALL_STATE(841)] = 1073777896, - [SMALL_STATE(842)] = 1073777973, - [SMALL_STATE(843)] = 1073778056, - [SMALL_STATE(844)] = 2147519938, - [SMALL_STATE(845)] = 36299, - [SMALL_STATE(846)] = 2147519960, - [SMALL_STATE(847)] = 2147519975, - [SMALL_STATE(848)] = 2147519988, - [SMALL_STATE(849)] = 2147519999, - [SMALL_STATE(850)] = 2147520008, - [SMALL_STATE(851)] = 2147520017, - [SMALL_STATE(852)] = 2147520024, - [SMALL_STATE(853)] = 1073778207, - [SMALL_STATE(854)] = 1073778304, - [SMALL_STATE(855)] = 1073778397, - [SMALL_STATE(856)] = 1073778489, - [SMALL_STATE(857)] = 1073778578, - [SMALL_STATE(858)] = 1073778667, - [SMALL_STATE(859)] = 1073778754, - [SMALL_STATE(860)] = 1073778841, - [SMALL_STATE(861)] = 1073778925, - [SMALL_STATE(862)] = 1073779008, - [SMALL_STATE(863)] = 1073779091, - [SMALL_STATE(864)] = 1073779174, - [SMALL_STATE(865)] = 1073779256, - [SMALL_STATE(866)] = 37509, - [SMALL_STATE(867)] = 1073779356, - [SMALL_STATE(868)] = 1073779433, - [SMALL_STATE(869)] = 1073779509, - [SMALL_STATE(870)] = 1073779585, - [SMALL_STATE(871)] = 1073779661, - [SMALL_STATE(872)] = 1073779737, - [SMALL_STATE(873)] = 1073779813, - [SMALL_STATE(874)] = 38065, - [SMALL_STATE(875)] = 1073779934, - [SMALL_STATE(876)] = 38184, - [SMALL_STATE(877)] = 1073780051, - [SMALL_STATE(878)] = 2147521938, - [SMALL_STATE(879)] = 38307, - [SMALL_STATE(880)] = 2147521970, - [SMALL_STATE(881)] = 38339, - [SMALL_STATE(882)] = 2147522000, - [SMALL_STATE(883)] = 2147522015, - [SMALL_STATE(884)] = 2147522030, - [SMALL_STATE(885)] = 2147522041, - [SMALL_STATE(886)] = 2147522056, - [SMALL_STATE(887)] = 2147522069, - [SMALL_STATE(888)] = 1073780260, - [SMALL_STATE(889)] = 1073780388, - [SMALL_STATE(890)] = 2147522361, - [SMALL_STATE(891)] = 2147522374, - [SMALL_STATE(892)] = 2147522385, - [SMALL_STATE(893)] = 2147522396, - [SMALL_STATE(894)] = 2147522407, - [SMALL_STATE(895)] = 1073780594, - [SMALL_STATE(896)] = 2147522546, - [SMALL_STATE(897)] = 1073780731, - [SMALL_STATE(898)] = 2147522683, - [SMALL_STATE(899)] = 1073780866, - [SMALL_STATE(900)] = 1073781015, - [SMALL_STATE(901)] = 1073781164, - [SMALL_STATE(902)] = 1073781313, - [SMALL_STATE(903)] = 1073781441, - [SMALL_STATE(904)] = 1073781569, - [SMALL_STATE(905)] = 1073781664, - [SMALL_STATE(906)] = 39934, - [SMALL_STATE(907)] = 39980, - [SMALL_STATE(908)] = 1073781850, - [SMALL_STATE(909)] = 1073781943, - [SMALL_STATE(910)] = 1073782033, - [SMALL_STATE(911)] = 1073782122, - [SMALL_STATE(912)] = 1073782211, - [SMALL_STATE(913)] = 1073782296, - [SMALL_STATE(914)] = 1073782372, - [SMALL_STATE(915)] = 1073782455, - [SMALL_STATE(916)] = 1073782538, - [SMALL_STATE(917)] = 1073782621, - [SMALL_STATE(918)] = 1073782704, - [SMALL_STATE(919)] = 1073782786, - [SMALL_STATE(920)] = 1073782868, - [SMALL_STATE(921)] = 1073782950, - [SMALL_STATE(922)] = 1073783029, - [SMALL_STATE(923)] = 1073783108, - [SMALL_STATE(924)] = 1073783185, - [SMALL_STATE(925)] = 41437, - [SMALL_STATE(926)] = 41487, - [SMALL_STATE(927)] = 1073783360, - [SMALL_STATE(928)] = 1073783434, - [SMALL_STATE(929)] = 1073783507, - [SMALL_STATE(930)] = 1073783580, - [SMALL_STATE(931)] = 41829, - [SMALL_STATE(932)] = 41872, - [SMALL_STATE(933)] = 1073783742, - [SMALL_STATE(934)] = 1073783811, - [SMALL_STATE(935)] = 1073783876, - [SMALL_STATE(936)] = 2147525760, - [SMALL_STATE(937)] = 1073783951, - [SMALL_STATE(938)] = 42182, - [SMALL_STATE(939)] = 42200, - [SMALL_STATE(940)] = 42214, - [SMALL_STATE(941)] = 2147525878, - [SMALL_STATE(942)] = 42239, - [SMALL_STATE(943)] = 42251, - [SMALL_STATE(944)] = 2147525911, - [SMALL_STATE(945)] = 42278, - [SMALL_STATE(946)] = 42290, - [SMALL_STATE(947)] = 2147525950, - [SMALL_STATE(948)] = 42319, - [SMALL_STATE(949)] = 2147525979, - [SMALL_STATE(950)] = 2147525992, - [SMALL_STATE(951)] = 2147526003, - [SMALL_STATE(952)] = 2147526014, - [SMALL_STATE(953)] = 2147526025, - [SMALL_STATE(954)] = 2147526036, - [SMALL_STATE(955)] = 2147526045, - [SMALL_STATE(956)] = 2147526054, - [SMALL_STATE(957)] = 2147526063, - [SMALL_STATE(958)] = 2147526072, - [SMALL_STATE(959)] = 2147526081, - [SMALL_STATE(960)] = 2147526090, - [SMALL_STATE(961)] = 2147526097, - [SMALL_STATE(962)] = 2147526104, - [SMALL_STATE(963)] = 1073784287, - [SMALL_STATE(964)] = 1073784413, - [SMALL_STATE(965)] = 1073784511, - [SMALL_STATE(966)] = 1073784607, - [SMALL_STATE(967)] = 42874, - [SMALL_STATE(968)] = 1073784744, - [SMALL_STATE(969)] = 43007, - [SMALL_STATE(970)] = 1073784889, - [SMALL_STATE(971)] = 1073784974, - [SMALL_STATE(972)] = 1073785058, - [SMALL_STATE(973)] = 1073785141, - [SMALL_STATE(974)] = 1073785224, - [SMALL_STATE(975)] = 1073785307, - [SMALL_STATE(976)] = 1073785390, - [SMALL_STATE(977)] = 1073785473, - [SMALL_STATE(978)] = 1073785556, - [SMALL_STATE(979)] = 1073785639, - [SMALL_STATE(980)] = 1073785721, - [SMALL_STATE(981)] = 1073785803, - [SMALL_STATE(982)] = 1073785885, - [SMALL_STATE(983)] = 1073785967, - [SMALL_STATE(984)] = 1073786049, - [SMALL_STATE(985)] = 1073786131, - [SMALL_STATE(986)] = 1073786213, - [SMALL_STATE(987)] = 1073786295, - [SMALL_STATE(988)] = 1073786377, - [SMALL_STATE(989)] = 1073786454, - [SMALL_STATE(990)] = 1073786531, - [SMALL_STATE(991)] = 1073786608, - [SMALL_STATE(992)] = 1073786685, - [SMALL_STATE(993)] = 1073745376, - [SMALL_STATE(994)] = 1073786761, - [SMALL_STATE(995)] = 1073786835, - [SMALL_STATE(996)] = 45085, - [SMALL_STATE(997)] = 1073786954, - [SMALL_STATE(998)] = 45203, - [SMALL_STATE(999)] = 45246, - [SMALL_STATE(1000)] = 45289, - [SMALL_STATE(1001)] = 45332, - [SMALL_STATE(1002)] = 1073787203, - [SMALL_STATE(1003)] = 1073787273, - [SMALL_STATE(1004)] = 1073787332, - [SMALL_STATE(1005)] = 45563, - [SMALL_STATE(1006)] = 2147529228, - [SMALL_STATE(1007)] = 45601, - [SMALL_STATE(1008)] = 2147529266, - [SMALL_STATE(1009)] = 2147529285, - [SMALL_STATE(1010)] = 45656, - [SMALL_STATE(1011)] = 45702, - [SMALL_STATE(1012)] = 2147529362, - [SMALL_STATE(1013)] = 1073787551, - [SMALL_STATE(1014)] = 1073787679, - [SMALL_STATE(1015)] = 2147529652, - [SMALL_STATE(1016)] = 2147529663, - [SMALL_STATE(1017)] = 2147529672, - [SMALL_STATE(1018)] = 2147529679, - [SMALL_STATE(1019)] = 1073787862, - [SMALL_STATE(1020)] = 1073788011, - [SMALL_STATE(1021)] = 1073788160, - [SMALL_STATE(1022)] = 1073788292, - [SMALL_STATE(1023)] = 1073788441, - [SMALL_STATE(1024)] = 1073788590, - [SMALL_STATE(1025)] = 1073788723, - [SMALL_STATE(1026)] = 1073788856, - [SMALL_STATE(1027)] = 1073788984, - [SMALL_STATE(1028)] = 1073789112, - [SMALL_STATE(1029)] = 1073789240, - [SMALL_STATE(1030)] = 1073789349, - [SMALL_STATE(1031)] = 1073789444, - [SMALL_STATE(1032)] = 1073789538, - [SMALL_STATE(1033)] = 1073789631, - [SMALL_STATE(1034)] = 1073789723, - [SMALL_STATE(1035)] = 1073789815, - [SMALL_STATE(1036)] = 48082, - [SMALL_STATE(1037)] = 1073789947, - [SMALL_STATE(1038)] = 1073790037, - [SMALL_STATE(1039)] = 1073790124, - [SMALL_STATE(1040)] = 1073790211, - [SMALL_STATE(1041)] = 1073790297, - [SMALL_STATE(1042)] = 1073790382, - [SMALL_STATE(1043)] = 1073790466, - [SMALL_STATE(1044)] = 1073790550, - [SMALL_STATE(1045)] = 1073790633, - [SMALL_STATE(1046)] = 1073790716, - [SMALL_STATE(1047)] = 1073790799, - [SMALL_STATE(1048)] = 1073790881, - [SMALL_STATE(1049)] = 1073790963, - [SMALL_STATE(1050)] = 1073791045, - [SMALL_STATE(1051)] = 1073791127, - [SMALL_STATE(1052)] = 1073791206, - [SMALL_STATE(1053)] = 49459, - [SMALL_STATE(1054)] = 1073791333, - [SMALL_STATE(1055)] = 1073791407, - [SMALL_STATE(1056)] = 49656, - [SMALL_STATE(1057)] = 49704, - [SMALL_STATE(1058)] = 49747, - [SMALL_STATE(1059)] = 49790, - [SMALL_STATE(1060)] = 1073791657, - [SMALL_STATE(1061)] = 1073791724, - [SMALL_STATE(1062)] = 2147533611, - [SMALL_STATE(1063)] = 2147533630, - [SMALL_STATE(1064)] = 50001, - [SMALL_STATE(1065)] = 2147533690, - [SMALL_STATE(1066)] = 2147533707, - [SMALL_STATE(1067)] = 50076, - [SMALL_STATE(1068)] = 50088, - [SMALL_STATE(1069)] = 50100, - [SMALL_STATE(1070)] = 50112, - [SMALL_STATE(1071)] = 50124, - [SMALL_STATE(1072)] = 2147533784, - [SMALL_STATE(1073)] = 2147533799, - [SMALL_STATE(1074)] = 2147533814, - [SMALL_STATE(1075)] = 2147533825, - [SMALL_STATE(1076)] = 50188, - [SMALL_STATE(1077)] = 2147533848, - [SMALL_STATE(1078)] = 50213, - [SMALL_STATE(1079)] = 2147533872, - [SMALL_STATE(1080)] = 2147533883, - [SMALL_STATE(1081)] = 2147533894, - [SMALL_STATE(1082)] = 2147533905, - [SMALL_STATE(1083)] = 2147533916, - [SMALL_STATE(1084)] = 24660, - [SMALL_STATE(1085)] = 2147533927, - [SMALL_STATE(1086)] = 2147533938, - [SMALL_STATE(1087)] = 2147533949, - [SMALL_STATE(1088)] = 2147533960, - [SMALL_STATE(1089)] = 2147533971, - [SMALL_STATE(1090)] = 2147533982, - [SMALL_STATE(1091)] = 2147533991, - [SMALL_STATE(1092)] = 2147534000, - [SMALL_STATE(1093)] = 2147534009, - [SMALL_STATE(1094)] = 1073792192, - [SMALL_STATE(1095)] = 1073792320, - [SMALL_STATE(1096)] = 2147534293, - [SMALL_STATE(1097)] = 2147534300, - [SMALL_STATE(1098)] = 2147534307, - [SMALL_STATE(1099)] = 1073792490, - [SMALL_STATE(1100)] = 1073792639, - [SMALL_STATE(1101)] = 1073792788, - [SMALL_STATE(1102)] = 1073792916, - [SMALL_STATE(1103)] = 1073793044, - [SMALL_STATE(1104)] = 1073793165, - [SMALL_STATE(1105)] = 1073793263, - [SMALL_STATE(1106)] = 51535, - [SMALL_STATE(1107)] = 1073793405, - [SMALL_STATE(1108)] = 1073793499, - [SMALL_STATE(1109)] = 1073793591, - [SMALL_STATE(1110)] = 1073793682, - [SMALL_STATE(1111)] = 1073793773, - [SMALL_STATE(1112)] = 1073793863, - [SMALL_STATE(1113)] = 1073793952, - [SMALL_STATE(1114)] = 1073794041, - [SMALL_STATE(1115)] = 1073794128, - [SMALL_STATE(1116)] = 1073794213, - [SMALL_STATE(1117)] = 1073794297, - [SMALL_STATE(1118)] = 1073794379, - [SMALL_STATE(1119)] = 1073794461, - [SMALL_STATE(1120)] = 1073794543, - [SMALL_STATE(1121)] = 1073794625, - [SMALL_STATE(1122)] = 1073794702, - [SMALL_STATE(1123)] = 1073794778, - [SMALL_STATE(1124)] = 1073794854, - [SMALL_STATE(1125)] = 53106, - [SMALL_STATE(1126)] = 53152, - [SMALL_STATE(1127)] = 1073795022, - [SMALL_STATE(1128)] = 1073795096, - [SMALL_STATE(1129)] = 1073795170, - [SMALL_STATE(1130)] = 53420, - [SMALL_STATE(1131)] = 53465, - [SMALL_STATE(1132)] = 53515, - [SMALL_STATE(1133)] = 53465, - [SMALL_STATE(1134)] = 53559, - [SMALL_STATE(1135)] = 1073795426, - [SMALL_STATE(1136)] = 1073795493, - [SMALL_STATE(1137)] = 1073795560, - [SMALL_STATE(1138)] = 1073795623, - [SMALL_STATE(1139)] = 1073795679, - [SMALL_STATE(1140)] = 2147537559, - [SMALL_STATE(1141)] = 53930, - [SMALL_STATE(1142)] = 53943, - [SMALL_STATE(1143)] = 53956, - [SMALL_STATE(1144)] = 2147537616, - [SMALL_STATE(1145)] = 2147537631, - [SMALL_STATE(1146)] = 53998, - [SMALL_STATE(1147)] = 2147537658, - [SMALL_STATE(1148)] = 2147537673, - [SMALL_STATE(1149)] = 54040, - [SMALL_STATE(1150)] = 2147537700, - [SMALL_STATE(1151)] = 2147537715, - [SMALL_STATE(1152)] = 1073795904, - [SMALL_STATE(1153)] = 1073796032, - [SMALL_STATE(1154)] = 2147538005, - [SMALL_STATE(1155)] = 2147538018, - [SMALL_STATE(1156)] = 54383, - [SMALL_STATE(1157)] = 2147538042, - [SMALL_STATE(1158)] = 54407, - [SMALL_STATE(1159)] = 54418, - [SMALL_STATE(1160)] = 2147538077, - [SMALL_STATE(1161)] = 2147538088, - [SMALL_STATE(1162)] = 2147538099, - [SMALL_STATE(1163)] = 2147538110, - [SMALL_STATE(1164)] = 2147538119, - [SMALL_STATE(1165)] = 2147538128, - [SMALL_STATE(1166)] = 2147538139, - [SMALL_STATE(1167)] = 2147538150, - [SMALL_STATE(1168)] = 2147538161, - [SMALL_STATE(1169)] = 2147538172, - [SMALL_STATE(1170)] = 2147538181, - [SMALL_STATE(1171)] = 2147538190, - [SMALL_STATE(1172)] = 2147538199, - [SMALL_STATE(1173)] = 2147538208, - [SMALL_STATE(1174)] = 2147538217, - [SMALL_STATE(1175)] = 2147538226, - [SMALL_STATE(1176)] = 2147538233, - [SMALL_STATE(1177)] = 2147538240, - [SMALL_STATE(1178)] = 2147538247, - [SMALL_STATE(1179)] = 2147538254, - [SMALL_STATE(1180)] = 1073796437, - [SMALL_STATE(1181)] = 1073796586, - [SMALL_STATE(1182)] = 1073796735, - [SMALL_STATE(1183)] = 1073796884, - [SMALL_STATE(1184)] = 1073797012, - [SMALL_STATE(1185)] = 1073797140, - [SMALL_STATE(1186)] = 1073797248, - [SMALL_STATE(1187)] = 1073797352, - [SMALL_STATE(1188)] = 1073797448, - [SMALL_STATE(1189)] = 1073797542, - [SMALL_STATE(1190)] = 55812, - [SMALL_STATE(1191)] = 55856, - [SMALL_STATE(1192)] = 1073797724, - [SMALL_STATE(1193)] = 55994, - [SMALL_STATE(1194)] = 56036, - [SMALL_STATE(1195)] = 1073797902, - [SMALL_STATE(1196)] = 1073797994, - [SMALL_STATE(1197)] = 1073798085, - [SMALL_STATE(1198)] = 1073798174, - [SMALL_STATE(1199)] = 1073798262, - [SMALL_STATE(1200)] = 56525, - [SMALL_STATE(1201)] = 1073798395, - [SMALL_STATE(1202)] = 1073798482, - [SMALL_STATE(1203)] = 1073798569, - [SMALL_STATE(1204)] = 1073798656, - [SMALL_STATE(1205)] = 1073798743, - [SMALL_STATE(1206)] = 1073798828, - [SMALL_STATE(1207)] = 1073798913, - [SMALL_STATE(1208)] = 1073798998, - [SMALL_STATE(1209)] = 2147540906, - [SMALL_STATE(1210)] = 1073799089, - [SMALL_STATE(1211)] = 1073799172, - [SMALL_STATE(1212)] = 1073799255, - [SMALL_STATE(1213)] = 1073799338, - [SMALL_STATE(1214)] = 1073799421, - [SMALL_STATE(1215)] = 1073799504, - [SMALL_STATE(1216)] = 1073799586, - [SMALL_STATE(1217)] = 1073799668, - [SMALL_STATE(1218)] = 1073799750, - [SMALL_STATE(1219)] = 1073799832, - [SMALL_STATE(1220)] = 1073799914, - [SMALL_STATE(1221)] = 1073799996, - [SMALL_STATE(1222)] = 1073800078, - [SMALL_STATE(1223)] = 58331, - [SMALL_STATE(1224)] = 1073800207, - [SMALL_STATE(1225)] = 1073800283, - [SMALL_STATE(1226)] = 1073800359, - [SMALL_STATE(1227)] = 1073800435, - [SMALL_STATE(1228)] = 1073800511, - [SMALL_STATE(1229)] = 1073800587, - [SMALL_STATE(1230)] = 1073800663, - [SMALL_STATE(1231)] = 58914, - [SMALL_STATE(1232)] = 58960, - [SMALL_STATE(1233)] = 59010, - [SMALL_STATE(1234)] = 59058, - [SMALL_STATE(1235)] = 59104, - [SMALL_STATE(1236)] = 1073800974, - [SMALL_STATE(1237)] = 1073801048, - [SMALL_STATE(1238)] = 1073801122, - [SMALL_STATE(1239)] = 1073801196, - [SMALL_STATE(1240)] = 1073801270, - [SMALL_STATE(1241)] = 1073783360, - [SMALL_STATE(1242)] = 59520, - [SMALL_STATE(1243)] = 56525, - [SMALL_STATE(1244)] = 59568, - [SMALL_STATE(1245)] = 1073801436, - [SMALL_STATE(1246)] = 59685, - [SMALL_STATE(1247)] = 59728, - [SMALL_STATE(1248)] = 59773, - [SMALL_STATE(1249)] = 59818, - [SMALL_STATE(1250)] = 59861, - [SMALL_STATE(1251)] = 59904, - [SMALL_STATE(1252)] = 59947, - [SMALL_STATE(1253)] = 2147543640, - [SMALL_STATE(1254)] = 1073801823, - [SMALL_STATE(1255)] = 1073801910, - [SMALL_STATE(1256)] = 1073801981, - [SMALL_STATE(1257)] = 60213, - [SMALL_STATE(1258)] = 1073802078, - [SMALL_STATE(1259)] = 1073802148, - [SMALL_STATE(1260)] = 1073802215, - [SMALL_STATE(1261)] = 1073802271, - [SMALL_STATE(1262)] = 60502, - [SMALL_STATE(1263)] = 60523, - [SMALL_STATE(1264)] = 60542, - [SMALL_STATE(1265)] = 60558, - [SMALL_STATE(1266)] = 2147544224, - [SMALL_STATE(1267)] = 2147544247, - [SMALL_STATE(1268)] = 2147544268, - [SMALL_STATE(1269)] = 60641, - [SMALL_STATE(1270)] = 2147544307, - [SMALL_STATE(1271)] = 2147544326, - [SMALL_STATE(1272)] = 60695, - [SMALL_STATE(1273)] = 2147544356, - [SMALL_STATE(1274)] = 2147544373, - [SMALL_STATE(1275)] = 60740, - [SMALL_STATE(1276)] = 2147544402, - [SMALL_STATE(1277)] = 2147544417, - [SMALL_STATE(1278)] = 2147544432, - [SMALL_STATE(1279)] = 2147544445, - [SMALL_STATE(1280)] = 2147544458, - [SMALL_STATE(1281)] = 2147544475, - [SMALL_STATE(1282)] = 2147544488, - [SMALL_STATE(1283)] = 2147544501, - [SMALL_STATE(1284)] = 60866, - [SMALL_STATE(1285)] = 2147544525, - [SMALL_STATE(1286)] = 2147544538, - [SMALL_STATE(1287)] = 2147544549, - [SMALL_STATE(1288)] = 2147544560, - [SMALL_STATE(1289)] = 60923, - [SMALL_STATE(1290)] = 2147544581, - [SMALL_STATE(1291)] = 2147544592, - [SMALL_STATE(1292)] = 2147544603, - [SMALL_STATE(1293)] = 2147544614, - [SMALL_STATE(1294)] = 2147544625, - [SMALL_STATE(1295)] = 2147544636, - [SMALL_STATE(1296)] = 2147544647, - [SMALL_STATE(1297)] = 2147544658, - [SMALL_STATE(1298)] = 2147544667, - [SMALL_STATE(1299)] = 2147544678, - [SMALL_STATE(1300)] = 2147544689, - [SMALL_STATE(1301)] = 2147544698, - [SMALL_STATE(1302)] = 2147544707, - [SMALL_STATE(1303)] = 2147544716, - [SMALL_STATE(1304)] = 2147544723, - [SMALL_STATE(1305)] = 2147544732, - [SMALL_STATE(1306)] = 2147544741, - [SMALL_STATE(1307)] = 2147544748, - [SMALL_STATE(1308)] = 2147544755, - [SMALL_STATE(1309)] = 2147544762, - [SMALL_STATE(1310)] = 2147544769, - [SMALL_STATE(1311)] = 2147544776, - [SMALL_STATE(1312)] = 2147544783, - [SMALL_STATE(1313)] = 2147544790, - [SMALL_STATE(1314)] = 2147544797, - [SMALL_STATE(1315)] = 2147544804, - [SMALL_STATE(1316)] = 2147544811, - [SMALL_STATE(1317)] = 2147544818, - [SMALL_STATE(1318)] = 2147544825, - [SMALL_STATE(1319)] = 2147544832, - [SMALL_STATE(1320)] = 2147544839, - [SMALL_STATE(1321)] = 2147544846, - [SMALL_STATE(1322)] = 2147544853, - [SMALL_STATE(1323)] = 2147544860, - [SMALL_STATE(1324)] = 1073803043, - [SMALL_STATE(1325)] = 1073803192, - [SMALL_STATE(1326)] = 1073803341, - [SMALL_STATE(1327)] = 1073803490, - [SMALL_STATE(1328)] = 1073803639, - [SMALL_STATE(1329)] = 1073803788, - [SMALL_STATE(1330)] = 1073803921, - [SMALL_STATE(1331)] = 1073804054, - [SMALL_STATE(1332)] = 1073804182, - [SMALL_STATE(1333)] = 1073804310, - [SMALL_STATE(1334)] = 1073804438, - [SMALL_STATE(1335)] = 1073804566, - [SMALL_STATE(1336)] = 1073804692, - [SMALL_STATE(1337)] = 1073804778, - [SMALL_STATE(1338)] = 1073804874, - [SMALL_STATE(1339)] = 1073804969, - [SMALL_STATE(1340)] = 1073805063, - [SMALL_STATE(1341)] = 1073805157, - [SMALL_STATE(1342)] = 1073805249, - [SMALL_STATE(1343)] = 1073805341, - [SMALL_STATE(1344)] = 1073805433, - [SMALL_STATE(1345)] = 1073805525, - [SMALL_STATE(1346)] = 1073805617, - [SMALL_STATE(1347)] = 1073805709, - [SMALL_STATE(1348)] = 1073805801, - [SMALL_STATE(1349)] = 64068, - [SMALL_STATE(1350)] = 1073805938, - [SMALL_STATE(1351)] = 1073806029, - [SMALL_STATE(1352)] = 1073806120, - [SMALL_STATE(1353)] = 1073806209, - [SMALL_STATE(1354)] = 1073806298, - [SMALL_STATE(1355)] = 1073806387, - [SMALL_STATE(1356)] = 1073806476, - [SMALL_STATE(1357)] = 1073806565, - [SMALL_STATE(1358)] = 1073806652, - [SMALL_STATE(1359)] = 1073806739, - [SMALL_STATE(1360)] = 1073806826, - [SMALL_STATE(1361)] = 1073806913, - [SMALL_STATE(1362)] = 1073807000, - [SMALL_STATE(1363)] = 65263, - [SMALL_STATE(1364)] = 1073807145, - [SMALL_STATE(1365)] = 1073807232, - [SMALL_STATE(1366)] = 1073807319, - [SMALL_STATE(1367)] = 1073807405, - [SMALL_STATE(1368)] = 1073807490, - [SMALL_STATE(1369)] = 1073807575, - [SMALL_STATE(1370)] = 1073807659, - [SMALL_STATE(1371)] = 1073807743, - [SMALL_STATE(1372)] = 1073807826, - [SMALL_STATE(1373)] = 1073807909, - [SMALL_STATE(1374)] = 1073807992, - [SMALL_STATE(1375)] = 1073808075, - [SMALL_STATE(1376)] = 1073808158, - [SMALL_STATE(1377)] = 1073808241, - [SMALL_STATE(1378)] = 1073808323, - [SMALL_STATE(1379)] = 1073808405, - [SMALL_STATE(1380)] = 1073808487, - [SMALL_STATE(1381)] = 1073808569, - [SMALL_STATE(1382)] = 1073808651, - [SMALL_STATE(1383)] = 1073808733, - [SMALL_STATE(1384)] = 1073808815, - [SMALL_STATE(1385)] = 1073808897, - [SMALL_STATE(1386)] = 1073808979, - [SMALL_STATE(1387)] = 1073809061, - [SMALL_STATE(1388)] = 1073809143, - [SMALL_STATE(1389)] = 67397, - [SMALL_STATE(1390)] = 1073809243, - [SMALL_STATE(1391)] = 67496, - [SMALL_STATE(1392)] = 1073809372, - [SMALL_STATE(1393)] = 1073809449, - [SMALL_STATE(1394)] = 1073809525, - [SMALL_STATE(1395)] = 1073809601, - [SMALL_STATE(1396)] = 67853, - [SMALL_STATE(1397)] = 67903, - [SMALL_STATE(1398)] = 59010, - [SMALL_STATE(1399)] = 67953, - [SMALL_STATE(1400)] = 1073809828, - [SMALL_STATE(1401)] = 41487, - [SMALL_STATE(1402)] = 68078, - [SMALL_STATE(1403)] = 1073809949, - [SMALL_STATE(1404)] = 1073810023, - [SMALL_STATE(1405)] = 1073801436, - [SMALL_STATE(1406)] = 68273, - [SMALL_STATE(1407)] = 68317, - [SMALL_STATE(1408)] = 68361, - [SMALL_STATE(1409)] = 68405, - [SMALL_STATE(1410)] = 1073810273, - [SMALL_STATE(1411)] = 1073810346, - [SMALL_STATE(1412)] = 68595, - [SMALL_STATE(1413)] = 68641, - [SMALL_STATE(1414)] = 68684, - [SMALL_STATE(1415)] = 68727, - [SMALL_STATE(1416)] = 68770, - [SMALL_STATE(1417)] = 68812, - [SMALL_STATE(1418)] = 68854, - [SMALL_STATE(1419)] = 68896, - [SMALL_STATE(1420)] = 1073810762, - [SMALL_STATE(1421)] = 69009, - [SMALL_STATE(1422)] = 69050, - [SMALL_STATE(1423)] = 69091, - [SMALL_STATE(1424)] = 1073810956, - [SMALL_STATE(1425)] = 1073811025, - [SMALL_STATE(1426)] = 1073811092, - [SMALL_STATE(1427)] = 1073811151, - [SMALL_STATE(1428)] = 1073811151, - [SMALL_STATE(1429)] = 1073811208, - [SMALL_STATE(1430)] = 1073811265, - [SMALL_STATE(1431)] = 69497, - [SMALL_STATE(1432)] = 2147553164, - [SMALL_STATE(1433)] = 2147553187, - [SMALL_STATE(1434)] = 2147553208, - [SMALL_STATE(1435)] = 2147553229, - [SMALL_STATE(1436)] = 2147553248, - [SMALL_STATE(1437)] = 2147553267, - [SMALL_STATE(1438)] = 69638, - [SMALL_STATE(1439)] = 69652, - [SMALL_STATE(1440)] = 2147553318, - [SMALL_STATE(1441)] = 69689, - [SMALL_STATE(1442)] = 2147553351, - [SMALL_STATE(1443)] = 69720, - [SMALL_STATE(1444)] = 69735, - [SMALL_STATE(1445)] = 2147553396, - [SMALL_STATE(1446)] = 69765, - [SMALL_STATE(1447)] = 69778, - [SMALL_STATE(1448)] = 69791, - [SMALL_STATE(1449)] = 69804, - [SMALL_STATE(1450)] = 2147553467, - [SMALL_STATE(1451)] = 2147553484, - [SMALL_STATE(1452)] = 2147553501, - [SMALL_STATE(1453)] = 2147553518, - [SMALL_STATE(1454)] = 69887, - [SMALL_STATE(1455)] = 69902, - [SMALL_STATE(1456)] = 2147553563, - [SMALL_STATE(1457)] = 69932, - [SMALL_STATE(1458)] = 2147553592, - [SMALL_STATE(1459)] = 2147553607, - [SMALL_STATE(1460)] = 2147553622, - [SMALL_STATE(1461)] = 2147553637, - [SMALL_STATE(1462)] = 2147553652, - [SMALL_STATE(1463)] = 2147553665, - [SMALL_STATE(1464)] = 2147553678, - [SMALL_STATE(1465)] = 70043, - [SMALL_STATE(1466)] = 2147553702, - [SMALL_STATE(1467)] = 2147553715, - [SMALL_STATE(1468)] = 2147553728, - [SMALL_STATE(1469)] = 2147553741, - [SMALL_STATE(1470)] = 2147553754, - [SMALL_STATE(1471)] = 2147488259, - [SMALL_STATE(1472)] = 2147553765, - [SMALL_STATE(1473)] = 70128, - [SMALL_STATE(1474)] = 2147553786, - [SMALL_STATE(1475)] = 2147553797, - [SMALL_STATE(1476)] = 2147553808, - [SMALL_STATE(1477)] = 2147553819, - [SMALL_STATE(1478)] = 2147553830, - [SMALL_STATE(1479)] = 70193, - [SMALL_STATE(1480)] = 70203, - [SMALL_STATE(1481)] = 2147553861, - [SMALL_STATE(1482)] = 2147553872, - [SMALL_STATE(1483)] = 2147553883, - [SMALL_STATE(1484)] = 2147553894, - [SMALL_STATE(1485)] = 2147553905, - [SMALL_STATE(1486)] = 2147553916, - [SMALL_STATE(1487)] = 25157, - [SMALL_STATE(1488)] = 2147553927, - [SMALL_STATE(1489)] = 2147553938, - [SMALL_STATE(1490)] = 2147553949, - [SMALL_STATE(1491)] = 2147553960, - [SMALL_STATE(1492)] = 2147553971, - [SMALL_STATE(1493)] = 2147553982, - [SMALL_STATE(1494)] = 2147553991, - [SMALL_STATE(1495)] = 2147554000, - [SMALL_STATE(1496)] = 2147554009, - [SMALL_STATE(1497)] = 2147554018, - [SMALL_STATE(1498)] = 2147554027, - [SMALL_STATE(1499)] = 2147554036, - [SMALL_STATE(1500)] = 2147554045, - [SMALL_STATE(1501)] = 2147554054, - [SMALL_STATE(1502)] = 2147554061, - [SMALL_STATE(1503)] = 2147554068, - [SMALL_STATE(1504)] = 2147554075, - [SMALL_STATE(1505)] = 2147554068, - [SMALL_STATE(1506)] = 2147554082, - [SMALL_STATE(1507)] = 2147554089, - [SMALL_STATE(1508)] = 2147554096, - [SMALL_STATE(1509)] = 2147554103, - [SMALL_STATE(1510)] = 2147554110, - [SMALL_STATE(1511)] = 2147554117, - [SMALL_STATE(1512)] = 2147554117, - [SMALL_STATE(1513)] = 2147554124, - [SMALL_STATE(1514)] = 2147554131, - [SMALL_STATE(1515)] = 2147554138, - [SMALL_STATE(1516)] = 2147554145, - [SMALL_STATE(1517)] = 2147554152, - [SMALL_STATE(1518)] = 2147554159, - [SMALL_STATE(1519)] = 2147554166, - [SMALL_STATE(1520)] = 2147554173, - [SMALL_STATE(1521)] = 2147554180, - [SMALL_STATE(1522)] = 2147554187, - [SMALL_STATE(1523)] = 2147554194, - [SMALL_STATE(1524)] = 2147554201, - [SMALL_STATE(1525)] = 1073812384, - [SMALL_STATE(1526)] = 1073812533, - [SMALL_STATE(1527)] = 1073812682, - [SMALL_STATE(1528)] = 1073812831, - [SMALL_STATE(1529)] = 1073812980, - [SMALL_STATE(1530)] = 1073813129, - [SMALL_STATE(1531)] = 1073813278, - [SMALL_STATE(1532)] = 1073813427, - [SMALL_STATE(1533)] = 1073813576, - [SMALL_STATE(1534)] = 1073813725, - [SMALL_STATE(1535)] = 1073813874, - [SMALL_STATE(1536)] = 1073814023, - [SMALL_STATE(1537)] = 1073814172, - [SMALL_STATE(1538)] = 1073814321, - [SMALL_STATE(1539)] = 1073814470, - [SMALL_STATE(1540)] = 1073814619, - [SMALL_STATE(1541)] = 1073814768, - [SMALL_STATE(1542)] = 1073814917, - [SMALL_STATE(1543)] = 1073815066, - [SMALL_STATE(1544)] = 1073815215, - [SMALL_STATE(1545)] = 1073815364, - [SMALL_STATE(1546)] = 1073815513, - [SMALL_STATE(1547)] = 1073815662, - [SMALL_STATE(1548)] = 1073815811, - [SMALL_STATE(1549)] = 1073815960, - [SMALL_STATE(1550)] = 1073816109, - [SMALL_STATE(1551)] = 1073816258, - [SMALL_STATE(1552)] = 1073816407, - [SMALL_STATE(1553)] = 1073816540, - [SMALL_STATE(1554)] = 1073816673, - [SMALL_STATE(1555)] = 1073816806, - [SMALL_STATE(1556)] = 1073816939, - [SMALL_STATE(1557)] = 1073817067, - [SMALL_STATE(1558)] = 1073817195, - [SMALL_STATE(1559)] = 1073817323, - [SMALL_STATE(1560)] = 1073817451, - [SMALL_STATE(1561)] = 1073817579, - [SMALL_STATE(1562)] = 1073817707, - [SMALL_STATE(1563)] = 1073817835, - [SMALL_STATE(1564)] = 1073817963, - [SMALL_STATE(1565)] = 1073818091, - [SMALL_STATE(1566)] = 1073818219, - [SMALL_STATE(1567)] = 1073818347, - [SMALL_STATE(1568)] = 1073818475, - [SMALL_STATE(1569)] = 1073818603, - [SMALL_STATE(1570)] = 1073818731, - [SMALL_STATE(1571)] = 1073818859, - [SMALL_STATE(1572)] = 1073818985, - [SMALL_STATE(1573)] = 1073819111, - [SMALL_STATE(1574)] = 1073819236, - [SMALL_STATE(1575)] = 77533, - [SMALL_STATE(1576)] = 77638, - [SMALL_STATE(1577)] = 77745, - [SMALL_STATE(1578)] = 1073819675, - [SMALL_STATE(1579)] = 77958, - [SMALL_STATE(1580)] = 1073819886, - [SMALL_STATE(1581)] = 78169, - [SMALL_STATE(1582)] = 78275, - [SMALL_STATE(1583)] = 78380, - [SMALL_STATE(1584)] = 78485, - [SMALL_STATE(1585)] = 78590, - [SMALL_STATE(1586)] = 1073820517, - [SMALL_STATE(1587)] = 1073820623, - [SMALL_STATE(1588)] = 78905, - [SMALL_STATE(1589)] = 1073820832, - [SMALL_STATE(1590)] = 79114, - [SMALL_STATE(1591)] = 79219, - [SMALL_STATE(1592)] = 79321, - [SMALL_STATE(1593)] = 1073821247, - [SMALL_STATE(1594)] = 79528, - [SMALL_STATE(1595)] = 1073821454, - [SMALL_STATE(1596)] = 1073821559, - [SMALL_STATE(1597)] = 79839, - [SMALL_STATE(1598)] = 1073821763, - [SMALL_STATE(1599)] = 1073821861, - [SMALL_STATE(1600)] = 1073821959, - [SMALL_STATE(1601)] = 1073822055, - [SMALL_STATE(1602)] = 1073822151, - [SMALL_STATE(1603)] = 1073822247, - [SMALL_STATE(1604)] = 1073822343, - [SMALL_STATE(1605)] = 1073822439, - [SMALL_STATE(1606)] = 1073822535, - [SMALL_STATE(1607)] = 1073822631, - [SMALL_STATE(1608)] = 1073822727, - [SMALL_STATE(1609)] = 1073822823, - [SMALL_STATE(1610)] = 1073822918, - [SMALL_STATE(1611)] = 1073823013, - [SMALL_STATE(1612)] = 1073823108, - [SMALL_STATE(1613)] = 1073823203, - [SMALL_STATE(1614)] = 1073823298, - [SMALL_STATE(1615)] = 1073823393, - [SMALL_STATE(1616)] = 1073823488, - [SMALL_STATE(1617)] = 1073823583, - [SMALL_STATE(1618)] = 1073823678, - [SMALL_STATE(1619)] = 1073823773, - [SMALL_STATE(1620)] = 1073823868, - [SMALL_STATE(1621)] = 1073823963, - [SMALL_STATE(1622)] = 1073824058, - [SMALL_STATE(1623)] = 1073824153, - [SMALL_STATE(1624)] = 1073824247, - [SMALL_STATE(1625)] = 1073824341, - [SMALL_STATE(1626)] = 1073824434, - [SMALL_STATE(1627)] = 1073824527, - [SMALL_STATE(1628)] = 1073824620, - [SMALL_STATE(1629)] = 1073824713, - [SMALL_STATE(1630)] = 1073824806, - [SMALL_STATE(1631)] = 1073824899, - [SMALL_STATE(1632)] = 1073824992, - [SMALL_STATE(1633)] = 1073825085, - [SMALL_STATE(1634)] = 1073825178, - [SMALL_STATE(1635)] = 1073825271, - [SMALL_STATE(1636)] = 1073825364, - [SMALL_STATE(1637)] = 1073825457, - [SMALL_STATE(1638)] = 1073825550, - [SMALL_STATE(1639)] = 1073825642, - [SMALL_STATE(1640)] = 1073825734, - [SMALL_STATE(1641)] = 1073825826, - [SMALL_STATE(1642)] = 1073825918, - [SMALL_STATE(1643)] = 1073826010, - [SMALL_STATE(1644)] = 1073826102, - [SMALL_STATE(1645)] = 1073826194, - [SMALL_STATE(1646)] = 1073826286, - [SMALL_STATE(1647)] = 1073826378, - [SMALL_STATE(1648)] = 1073826470, - [SMALL_STATE(1649)] = 1073826562, - [SMALL_STATE(1650)] = 1073826654, - [SMALL_STATE(1651)] = 1073826746, - [SMALL_STATE(1652)] = 1073826838, - [SMALL_STATE(1653)] = 1073826930, - [SMALL_STATE(1654)] = 1073827022, - [SMALL_STATE(1655)] = 1073827114, - [SMALL_STATE(1656)] = 1073827206, - [SMALL_STATE(1657)] = 1073827298, - [SMALL_STATE(1658)] = 1073827390, - [SMALL_STATE(1659)] = 1073827482, - [SMALL_STATE(1660)] = 1073827574, - [SMALL_STATE(1661)] = 1073827666, - [SMALL_STATE(1662)] = 1073827758, - [SMALL_STATE(1663)] = 1073827850, - [SMALL_STATE(1664)] = 1073827942, - [SMALL_STATE(1665)] = 1073828034, - [SMALL_STATE(1666)] = 1073828126, - [SMALL_STATE(1667)] = 1073828218, - [SMALL_STATE(1668)] = 1073828310, - [SMALL_STATE(1669)] = 1073828402, - [SMALL_STATE(1670)] = 1073828494, - [SMALL_STATE(1671)] = 1073828586, - [SMALL_STATE(1672)] = 1073828678, - [SMALL_STATE(1673)] = 1073828770, - [SMALL_STATE(1674)] = 1073828862, - [SMALL_STATE(1675)] = 1073828954, - [SMALL_STATE(1676)] = 1073829046, - [SMALL_STATE(1677)] = 1073829138, - [SMALL_STATE(1678)] = 1073829230, - [SMALL_STATE(1679)] = 1073829322, - [SMALL_STATE(1680)] = 87589, - [SMALL_STATE(1681)] = 1073829503, - [SMALL_STATE(1682)] = 1073829594, - [SMALL_STATE(1683)] = 1073829685, - [SMALL_STATE(1684)] = 1073829776, - [SMALL_STATE(1685)] = 1073829867, - [SMALL_STATE(1686)] = 1073829958, - [SMALL_STATE(1687)] = 88225, - [SMALL_STATE(1688)] = 1073830131, - [SMALL_STATE(1689)] = 1073771822, - [SMALL_STATE(1690)] = 1073830222, - [SMALL_STATE(1691)] = 1073830313, - [SMALL_STATE(1692)] = 1073830404, - [SMALL_STATE(1693)] = 1073830495, - [SMALL_STATE(1694)] = 1073830586, - [SMALL_STATE(1695)] = 1073830677, - [SMALL_STATE(1696)] = 1073830768, - [SMALL_STATE(1697)] = 1073830859, - [SMALL_STATE(1698)] = 1073830950, - [SMALL_STATE(1699)] = 1073831041, - [SMALL_STATE(1700)] = 1073831132, - [SMALL_STATE(1701)] = 89399, - [SMALL_STATE(1702)] = 89489, - [SMALL_STATE(1703)] = 89579, - [SMALL_STATE(1704)] = 89656, - [SMALL_STATE(1705)] = 1073831569, - [SMALL_STATE(1706)] = 89835, - [SMALL_STATE(1707)] = 89924, - [SMALL_STATE(1708)] = 1073831837, - [SMALL_STATE(1709)] = 1073831927, - [SMALL_STATE(1710)] = 1073832017, - [SMALL_STATE(1711)] = 1073832107, - [SMALL_STATE(1712)] = 1073832197, - [SMALL_STATE(1713)] = 1073832287, - [SMALL_STATE(1714)] = 1073832377, - [SMALL_STATE(1715)] = 1073832467, - [SMALL_STATE(1716)] = 90733, - [SMALL_STATE(1717)] = 1073832646, - [SMALL_STATE(1718)] = 1073832735, - [SMALL_STATE(1719)] = 1073832824, - [SMALL_STATE(1720)] = 1073832913, - [SMALL_STATE(1721)] = 1073833002, - [SMALL_STATE(1722)] = 1073833091, - [SMALL_STATE(1723)] = 1073833180, - [SMALL_STATE(1724)] = 1073833269, - [SMALL_STATE(1725)] = 1073833358, - [SMALL_STATE(1726)] = 1073833447, - [SMALL_STATE(1727)] = 1073833536, - [SMALL_STATE(1728)] = 1073833625, - [SMALL_STATE(1729)] = 1073833714, - [SMALL_STATE(1730)] = 1073833803, - [SMALL_STATE(1731)] = 1073833892, - [SMALL_STATE(1732)] = 1073833981, - [SMALL_STATE(1733)] = 92246, - [SMALL_STATE(1734)] = 92318, - [SMALL_STATE(1735)] = 1073834214, - [SMALL_STATE(1736)] = 1073834303, - [SMALL_STATE(1737)] = 1073834392, - [SMALL_STATE(1738)] = 1073834481, - [SMALL_STATE(1739)] = 92745, - [SMALL_STATE(1740)] = 1073834642, - [SMALL_STATE(1741)] = 1073834730, - [SMALL_STATE(1742)] = 1073806565, - [SMALL_STATE(1743)] = 92994, - [SMALL_STATE(1744)] = 92994, - [SMALL_STATE(1745)] = 1073834886, - [SMALL_STATE(1746)] = 1073834973, - [SMALL_STATE(1747)] = 1073835060, - [SMALL_STATE(1748)] = 1073835147, - [SMALL_STATE(1749)] = 1073835234, - [SMALL_STATE(1750)] = 1073835321, - [SMALL_STATE(1751)] = 1073835408, - [SMALL_STATE(1752)] = 1073835495, - [SMALL_STATE(1753)] = 1073835582, - [SMALL_STATE(1754)] = 93845, - [SMALL_STATE(1755)] = 1073835737, - [SMALL_STATE(1756)] = 1073835824, - [SMALL_STATE(1757)] = 1073835911, - [SMALL_STATE(1758)] = 1073835998, - [SMALL_STATE(1759)] = 1073836085, - [SMALL_STATE(1760)] = 1073836172, - [SMALL_STATE(1761)] = 1073836259, - [SMALL_STATE(1762)] = 1073836346, - [SMALL_STATE(1763)] = 65263, - [SMALL_STATE(1764)] = 1073836433, - [SMALL_STATE(1765)] = 94696, - [SMALL_STATE(1766)] = 94753, - [SMALL_STATE(1767)] = 94816, - [SMALL_STATE(1768)] = 94873, - [SMALL_STATE(1769)] = 94936, - [SMALL_STATE(1770)] = 94999, - [SMALL_STATE(1771)] = 95062, - [SMALL_STATE(1772)] = 95118, - [SMALL_STATE(1773)] = 95174, - [SMALL_STATE(1774)] = 95230, - [SMALL_STATE(1775)] = 95286, - [SMALL_STATE(1776)] = 95342, - [SMALL_STATE(1777)] = 95398, - [SMALL_STATE(1778)] = 95454, - [SMALL_STATE(1779)] = 95510, - [SMALL_STATE(1780)] = 95566, - [SMALL_STATE(1781)] = 95622, - [SMALL_STATE(1782)] = 95398, - [SMALL_STATE(1783)] = 95678, - [SMALL_STATE(1784)] = 95734, - [SMALL_STATE(1785)] = 95790, - [SMALL_STATE(1786)] = 95846, - [SMALL_STATE(1787)] = 1073790297, - [SMALL_STATE(1788)] = 95902, - [SMALL_STATE(1789)] = 95958, - [SMALL_STATE(1790)] = 96014, - [SMALL_STATE(1791)] = 96014, - [SMALL_STATE(1792)] = 96070, - [SMALL_STATE(1793)] = 96126, - [SMALL_STATE(1794)] = 96182, - [SMALL_STATE(1795)] = 96238, - [SMALL_STATE(1796)] = 96294, - [SMALL_STATE(1797)] = 96350, - [SMALL_STATE(1798)] = 96406, - [SMALL_STATE(1799)] = 95734, - [SMALL_STATE(1800)] = 95118, - [SMALL_STATE(1801)] = 96462, - [SMALL_STATE(1802)] = 95790, - [SMALL_STATE(1803)] = 96518, - [SMALL_STATE(1804)] = 96577, - [SMALL_STATE(1805)] = 96636, - [SMALL_STATE(1806)] = 96695, - [SMALL_STATE(1807)] = 96754, - [SMALL_STATE(1808)] = 96813, - [SMALL_STATE(1809)] = 96872, - [SMALL_STATE(1810)] = 96931, - [SMALL_STATE(1811)] = 96990, - [SMALL_STATE(1812)] = 97049, - [SMALL_STATE(1813)] = 97104, - [SMALL_STATE(1814)] = 97163, - [SMALL_STATE(1815)] = 97245, - [SMALL_STATE(1816)] = 97327, - [SMALL_STATE(1817)] = 97409, - [SMALL_STATE(1818)] = 97491, - [SMALL_STATE(1819)] = 97573, - [SMALL_STATE(1820)] = 97655, - [SMALL_STATE(1821)] = 97737, - [SMALL_STATE(1822)] = 97819, - [SMALL_STATE(1823)] = 97873, - [SMALL_STATE(1824)] = 97955, - [SMALL_STATE(1825)] = 98037, - [SMALL_STATE(1826)] = 98119, - [SMALL_STATE(1827)] = 98201, - [SMALL_STATE(1828)] = 98283, - [SMALL_STATE(1829)] = 98365, - [SMALL_STATE(1830)] = 98447, - [SMALL_STATE(1831)] = 98529, - [SMALL_STATE(1832)] = 98611, - [SMALL_STATE(1833)] = 98693, - [SMALL_STATE(1834)] = 98775, - [SMALL_STATE(1835)] = 98857, - [SMALL_STATE(1836)] = 98939, - [SMALL_STATE(1837)] = 99021, - [SMALL_STATE(1838)] = 99103, - [SMALL_STATE(1839)] = 99185, - [SMALL_STATE(1840)] = 99267, - [SMALL_STATE(1841)] = 1073841144, - [SMALL_STATE(1842)] = 99402, - [SMALL_STATE(1843)] = 99455, - [SMALL_STATE(1844)] = 99508, - [SMALL_STATE(1845)] = 99561, - [SMALL_STATE(1846)] = 99614, - [SMALL_STATE(1847)] = 99667, - [SMALL_STATE(1848)] = 99720, - [SMALL_STATE(1849)] = 99773, - [SMALL_STATE(1850)] = 1073841650, - [SMALL_STATE(1851)] = 99908, - [SMALL_STATE(1852)] = 99961, - [SMALL_STATE(1853)] = 100014, - [SMALL_STATE(1854)] = 100067, - [SMALL_STATE(1855)] = 100120, - [SMALL_STATE(1856)] = 100173, - [SMALL_STATE(1857)] = 100226, - [SMALL_STATE(1858)] = 100279, - [SMALL_STATE(1859)] = 100332, - [SMALL_STATE(1860)] = 100226, - [SMALL_STATE(1861)] = 100014, - [SMALL_STATE(1862)] = 100385, - [SMALL_STATE(1863)] = 100438, - [SMALL_STATE(1864)] = 100491, - [SMALL_STATE(1865)] = 100544, - [SMALL_STATE(1866)] = 100597, - [SMALL_STATE(1867)] = 100650, - [SMALL_STATE(1868)] = 100703, - [SMALL_STATE(1869)] = 100756, - [SMALL_STATE(1870)] = 100809, - [SMALL_STATE(1871)] = 100862, - [SMALL_STATE(1872)] = 100915, - [SMALL_STATE(1873)] = 100968, - [SMALL_STATE(1874)] = 100968, - [SMALL_STATE(1875)] = 101021, - [SMALL_STATE(1876)] = 101074, - [SMALL_STATE(1877)] = 101127, - [SMALL_STATE(1878)] = 101180, - [SMALL_STATE(1879)] = 101233, - [SMALL_STATE(1880)] = 101286, - [SMALL_STATE(1881)] = 101339, - [SMALL_STATE(1882)] = 101392, - [SMALL_STATE(1883)] = 101445, - [SMALL_STATE(1884)] = 101498, - [SMALL_STATE(1885)] = 101551, - [SMALL_STATE(1886)] = 101604, - [SMALL_STATE(1887)] = 101657, - [SMALL_STATE(1888)] = 101710, - [SMALL_STATE(1889)] = 101763, - [SMALL_STATE(1890)] = 101710, - [SMALL_STATE(1891)] = 101816, - [SMALL_STATE(1892)] = 101869, - [SMALL_STATE(1893)] = 101922, - [SMALL_STATE(1894)] = 101975, - [SMALL_STATE(1895)] = 102028, - [SMALL_STATE(1896)] = 102081, - [SMALL_STATE(1897)] = 102134, - [SMALL_STATE(1898)] = 102187, - [SMALL_STATE(1899)] = 102240, - [SMALL_STATE(1900)] = 102293, - [SMALL_STATE(1901)] = 102346, - [SMALL_STATE(1902)] = 102399, - [SMALL_STATE(1903)] = 102452, - [SMALL_STATE(1904)] = 102505, - [SMALL_STATE(1905)] = 102558, - [SMALL_STATE(1906)] = 102611, - [SMALL_STATE(1907)] = 102664, - [SMALL_STATE(1908)] = 1073844541, - [SMALL_STATE(1909)] = 1073844622, - [SMALL_STATE(1910)] = 1073844703, - [SMALL_STATE(1911)] = 1073844784, - [SMALL_STATE(1912)] = 1073844862, - [SMALL_STATE(1913)] = 1073844940, - [SMALL_STATE(1914)] = 1073845018, - [SMALL_STATE(1915)] = 1073845096, - [SMALL_STATE(1916)] = 103350, - [SMALL_STATE(1917)] = 1073845227, - [SMALL_STATE(1918)] = 1073845305, - [SMALL_STATE(1919)] = 1073845383, - [SMALL_STATE(1920)] = 103637, - [SMALL_STATE(1921)] = 1073845514, - [SMALL_STATE(1922)] = 1073845592, - [SMALL_STATE(1923)] = 103846, - [SMALL_STATE(1924)] = 103912, - [SMALL_STATE(1925)] = 1073845808, - [SMALL_STATE(1926)] = 104061, - [SMALL_STATE(1927)] = 1073845957, - [SMALL_STATE(1928)] = 1073747833, - [SMALL_STATE(1929)] = 1073747833, - [SMALL_STATE(1930)] = 1073846034, - [SMALL_STATE(1931)] = 104287, - [SMALL_STATE(1932)] = 1073783108, - [SMALL_STATE(1933)] = 104359, - [SMALL_STATE(1934)] = 104417, - [SMALL_STATE(1935)] = 104489, - [SMALL_STATE(1936)] = 104547, - [SMALL_STATE(1937)] = 1073846443, - [SMALL_STATE(1938)] = 1073846034, - [SMALL_STATE(1939)] = 104696, - [SMALL_STATE(1940)] = 1073809372, - [SMALL_STATE(1941)] = 104760, - [SMALL_STATE(1942)] = 104830, - [SMALL_STATE(1943)] = 104898, - [SMALL_STATE(1944)] = 1073846794, - [SMALL_STATE(1945)] = 1073846871, - [SMALL_STATE(1946)] = 105124, - [SMALL_STATE(1947)] = 105193, - [SMALL_STATE(1948)] = 105262, - [SMALL_STATE(1949)] = 105331, - [SMALL_STATE(1950)] = 105400, - [SMALL_STATE(1951)] = 105469, - [SMALL_STATE(1952)] = 105538, - [SMALL_STATE(1953)] = 105607, - [SMALL_STATE(1954)] = 105676, - [SMALL_STATE(1955)] = 105745, - [SMALL_STATE(1956)] = 105814, - [SMALL_STATE(1957)] = 105883, - [SMALL_STATE(1958)] = 105952, - [SMALL_STATE(1959)] = 106021, - [SMALL_STATE(1960)] = 106090, - [SMALL_STATE(1961)] = 106141, - [SMALL_STATE(1962)] = 106210, - [SMALL_STATE(1963)] = 106279, - [SMALL_STATE(1964)] = 106348, - [SMALL_STATE(1965)] = 106417, - [SMALL_STATE(1966)] = 106486, - [SMALL_STATE(1967)] = 106559, - [SMALL_STATE(1968)] = 106628, - [SMALL_STATE(1969)] = 106697, - [SMALL_STATE(1970)] = 106766, - [SMALL_STATE(1971)] = 106835, - [SMALL_STATE(1972)] = 106904, - [SMALL_STATE(1973)] = 106973, - [SMALL_STATE(1974)] = 107042, - [SMALL_STATE(1975)] = 107111, - [SMALL_STATE(1976)] = 107180, - [SMALL_STATE(1977)] = 107249, - [SMALL_STATE(1978)] = 107300, - [SMALL_STATE(1979)] = 107369, - [SMALL_STATE(1980)] = 107438, - [SMALL_STATE(1981)] = 107507, - [SMALL_STATE(1982)] = 1073849400, - [SMALL_STATE(1983)] = 107652, - [SMALL_STATE(1984)] = 107721, - [SMALL_STATE(1985)] = 107790, - [SMALL_STATE(1986)] = 107859, - [SMALL_STATE(1987)] = 107928, - [SMALL_STATE(1988)] = 107997, - [SMALL_STATE(1989)] = 108066, - [SMALL_STATE(1990)] = 108135, - [SMALL_STATE(1991)] = 108204, - [SMALL_STATE(1992)] = 108273, - [SMALL_STATE(1993)] = 108342, - [SMALL_STATE(1994)] = 108411, - [SMALL_STATE(1995)] = 108480, - [SMALL_STATE(1996)] = 1073850373, - [SMALL_STATE(1997)] = 1073850449, - [SMALL_STATE(1998)] = 1073850525, - [SMALL_STATE(1999)] = 1073850601, - [SMALL_STATE(2000)] = 1073850677, - [SMALL_STATE(2001)] = 108929, - [SMALL_STATE(2002)] = 108998, - [SMALL_STATE(2003)] = 109045, - [SMALL_STATE(2004)] = 109114, - [SMALL_STATE(2005)] = 109160, - [SMALL_STATE(2006)] = 109230, - [SMALL_STATE(2007)] = 109286, - [SMALL_STATE(2008)] = 109332, - [SMALL_STATE(2009)] = 109400, - [SMALL_STATE(2010)] = 109450, - [SMALL_STATE(2011)] = 109516, - [SMALL_STATE(2012)] = 109580, - [SMALL_STATE(2013)] = 109630, - [SMALL_STATE(2014)] = 109680, - [SMALL_STATE(2015)] = 109680, - [SMALL_STATE(2016)] = 109726, - [SMALL_STATE(2017)] = 109772, - [SMALL_STATE(2018)] = 109818, - [SMALL_STATE(2019)] = 109864, - [SMALL_STATE(2020)] = 109934, - [SMALL_STATE(2021)] = 109990, - [SMALL_STATE(2022)] = 110036, - [SMALL_STATE(2023)] = 110082, - [SMALL_STATE(2024)] = 110128, - [SMALL_STATE(2025)] = 110174, - [SMALL_STATE(2026)] = 110220, - [SMALL_STATE(2027)] = 110266, - [SMALL_STATE(2028)] = 110312, - [SMALL_STATE(2029)] = 110312, - [SMALL_STATE(2030)] = 110358, - [SMALL_STATE(2031)] = 110404, - [SMALL_STATE(2032)] = 109114, - [SMALL_STATE(2033)] = 109230, - [SMALL_STATE(2034)] = 110460, - [SMALL_STATE(2035)] = 110522, - [SMALL_STATE(2036)] = 110585, - [SMALL_STATE(2037)] = 110634, - [SMALL_STATE(2038)] = 110679, - [SMALL_STATE(2039)] = 1073852564, - [SMALL_STATE(2040)] = 110814, - [SMALL_STATE(2041)] = 110865, - [SMALL_STATE(2042)] = 110926, - [SMALL_STATE(2043)] = 110993, - [SMALL_STATE(2044)] = 111058, - [SMALL_STATE(2045)] = 1073795022, - [SMALL_STATE(2046)] = 111121, - [SMALL_STATE(2047)] = 111180, - [SMALL_STATE(2048)] = 111225, - [SMALL_STATE(2049)] = 111292, - [SMALL_STATE(2050)] = 110634, - [SMALL_STATE(2051)] = 111359, - [SMALL_STATE(2052)] = 111404, - [SMALL_STATE(2053)] = 111469, - [SMALL_STATE(2054)] = 111532, - [SMALL_STATE(2055)] = 111599, - [SMALL_STATE(2056)] = 111664, - [SMALL_STATE(2057)] = 111719, - [SMALL_STATE(2058)] = 111774, - [SMALL_STATE(2059)] = 111835, - [SMALL_STATE(2060)] = 111835, - [SMALL_STATE(2061)] = 111882, - [SMALL_STATE(2062)] = 111937, - [SMALL_STATE(2063)] = 112000, - [SMALL_STATE(2064)] = 112045, - [SMALL_STATE(2065)] = 68078, - [SMALL_STATE(2066)] = 112094, - [SMALL_STATE(2067)] = 112155, - [SMALL_STATE(2068)] = 112210, - [SMALL_STATE(2069)] = 112279, - [SMALL_STATE(2070)] = 112323, - [SMALL_STATE(2071)] = 49656, - [SMALL_STATE(2072)] = 112391, - [SMALL_STATE(2073)] = 112435, - [SMALL_STATE(2074)] = 112501, - [SMALL_STATE(2075)] = 112547, - [SMALL_STATE(2076)] = 112611, - [SMALL_STATE(2077)] = 112673, - [SMALL_STATE(2078)] = 112721, - [SMALL_STATE(2079)] = 68405, - [SMALL_STATE(2080)] = 112771, - [SMALL_STATE(2081)] = 112815, - [SMALL_STATE(2082)] = 112859, - [SMALL_STATE(2083)] = 112903, - [SMALL_STATE(2084)] = 112957, - [SMALL_STATE(2085)] = 113001, - [SMALL_STATE(2086)] = 113045, - [SMALL_STATE(2087)] = 1073854919, - [SMALL_STATE(2088)] = 1073854992, - [SMALL_STATE(2089)] = 113241, - [SMALL_STATE(2090)] = 68273, - [SMALL_STATE(2091)] = 113285, - [SMALL_STATE(2092)] = 113285, - [SMALL_STATE(2093)] = 113329, - [SMALL_STATE(2094)] = 113373, - [SMALL_STATE(2095)] = 113421, - [SMALL_STATE(2096)] = 113465, - [SMALL_STATE(2097)] = 113509, - [SMALL_STATE(2098)] = 113553, - [SMALL_STATE(2099)] = 1073855421, - [SMALL_STATE(2100)] = 113670, - [SMALL_STATE(2101)] = 113714, - [SMALL_STATE(2102)] = 112771, - [SMALL_STATE(2103)] = 113758, - [SMALL_STATE(2104)] = 113802, - [SMALL_STATE(2105)] = 113846, - [SMALL_STATE(2106)] = 113894, - [SMALL_STATE(2107)] = 112501, - [SMALL_STATE(2108)] = 113938, - [SMALL_STATE(2109)] = 59520, - [SMALL_STATE(2110)] = 113982, - [SMALL_STATE(2111)] = 114026, - [SMALL_STATE(2112)] = 114070, - [SMALL_STATE(2113)] = 68595, - [SMALL_STATE(2114)] = 114114, - [SMALL_STATE(2115)] = 114174, - [SMALL_STATE(2116)] = 114174, - [SMALL_STATE(2117)] = 114218, - [SMALL_STATE(2118)] = 114262, - [SMALL_STATE(2119)] = 114262, - [SMALL_STATE(2120)] = 114305, - [SMALL_STATE(2121)] = 114348, - [SMALL_STATE(2122)] = 114391, - [SMALL_STATE(2123)] = 114434, - [SMALL_STATE(2124)] = 114477, - [SMALL_STATE(2125)] = 114520, - [SMALL_STATE(2126)] = 114563, - [SMALL_STATE(2127)] = 114606, - [SMALL_STATE(2128)] = 114649, - [SMALL_STATE(2129)] = 114692, - [SMALL_STATE(2130)] = 114735, - [SMALL_STATE(2131)] = 114780, - [SMALL_STATE(2132)] = 114825, - [SMALL_STATE(2133)] = 114825, - [SMALL_STATE(2134)] = 114868, - [SMALL_STATE(2135)] = 114911, - [SMALL_STATE(2136)] = 114954, - [SMALL_STATE(2137)] = 114997, - [SMALL_STATE(2138)] = 115040, - [SMALL_STATE(2139)] = 115083, - [SMALL_STATE(2140)] = 115126, - [SMALL_STATE(2141)] = 115169, - [SMALL_STATE(2142)] = 115212, - [SMALL_STATE(2143)] = 49747, - [SMALL_STATE(2144)] = 115255, - [SMALL_STATE(2145)] = 115298, - [SMALL_STATE(2146)] = 115298, - [SMALL_STATE(2147)] = 115341, - [SMALL_STATE(2148)] = 115384, - [SMALL_STATE(2149)] = 115384, - [SMALL_STATE(2150)] = 115427, - [SMALL_STATE(2151)] = 115472, - [SMALL_STATE(2152)] = 115515, - [SMALL_STATE(2153)] = 115568, - [SMALL_STATE(2154)] = 115515, - [SMALL_STATE(2155)] = 115627, - [SMALL_STATE(2156)] = 115684, - [SMALL_STATE(2157)] = 115749, - [SMALL_STATE(2158)] = 115812, - [SMALL_STATE(2159)] = 115873, - [SMALL_STATE(2160)] = 115916, - [SMALL_STATE(2161)] = 115959, - [SMALL_STATE(2162)] = 116002, - [SMALL_STATE(2163)] = 59947, - [SMALL_STATE(2164)] = 116045, - [SMALL_STATE(2165)] = 68727, - [SMALL_STATE(2166)] = 116088, - [SMALL_STATE(2167)] = 116131, - [SMALL_STATE(2168)] = 116131, - [SMALL_STATE(2169)] = 116174, - [SMALL_STATE(2170)] = 116174, - [SMALL_STATE(2171)] = 116219, - [SMALL_STATE(2172)] = 116264, - [SMALL_STATE(2173)] = 116264, - [SMALL_STATE(2174)] = 116307, - [SMALL_STATE(2175)] = 116350, - [SMALL_STATE(2176)] = 116403, - [SMALL_STATE(2177)] = 116456, - [SMALL_STATE(2178)] = 45332, - [SMALL_STATE(2179)] = 116499, - [SMALL_STATE(2180)] = 116542, - [SMALL_STATE(2181)] = 116585, - [SMALL_STATE(2182)] = 116628, - [SMALL_STATE(2183)] = 116671, - [SMALL_STATE(2184)] = 116717, - [SMALL_STATE(2185)] = 116759, - [SMALL_STATE(2186)] = 116801, - [SMALL_STATE(2187)] = 116843, - [SMALL_STATE(2188)] = 116885, - [SMALL_STATE(2189)] = 116927, - [SMALL_STATE(2190)] = 116969, - [SMALL_STATE(2191)] = 117011, - [SMALL_STATE(2192)] = 117053, - [SMALL_STATE(2193)] = 117053, - [SMALL_STATE(2194)] = 117095, - [SMALL_STATE(2195)] = 117137, - [SMALL_STATE(2196)] = 117137, - [SMALL_STATE(2197)] = 117179, - [SMALL_STATE(2198)] = 117223, - [SMALL_STATE(2199)] = 117265, - [SMALL_STATE(2200)] = 117309, - [SMALL_STATE(2201)] = 117351, - [SMALL_STATE(2202)] = 117393, - [SMALL_STATE(2203)] = 117437, - [SMALL_STATE(2204)] = 117437, - [SMALL_STATE(2205)] = 117479, - [SMALL_STATE(2206)] = 117179, - [SMALL_STATE(2207)] = 116671, - [SMALL_STATE(2208)] = 117521, - [SMALL_STATE(2209)] = 1073810762, - [SMALL_STATE(2210)] = 117563, - [SMALL_STATE(2211)] = 117605, - [SMALL_STATE(2212)] = 117647, - [SMALL_STATE(2213)] = 117688, - [SMALL_STATE(2214)] = 117729, - [SMALL_STATE(2215)] = 117770, - [SMALL_STATE(2216)] = 117811, - [SMALL_STATE(2217)] = 117852, - [SMALL_STATE(2218)] = 117893, - [SMALL_STATE(2219)] = 117893, - [SMALL_STATE(2220)] = 117934, - [SMALL_STATE(2221)] = 117975, - [SMALL_STATE(2222)] = 117975, - [SMALL_STATE(2223)] = 118016, - [SMALL_STATE(2224)] = 118057, - [SMALL_STATE(2225)] = 118098, - [SMALL_STATE(2226)] = 118139, - [SMALL_STATE(2227)] = 118180, - [SMALL_STATE(2228)] = 1073802078, - [SMALL_STATE(2229)] = 118221, - [SMALL_STATE(2230)] = 118057, - [SMALL_STATE(2231)] = 118262, - [SMALL_STATE(2232)] = 118303, - [SMALL_STATE(2233)] = 118344, - [SMALL_STATE(2234)] = 118385, - [SMALL_STATE(2235)] = 118426, - [SMALL_STATE(2236)] = 2147602115, - [SMALL_STATE(2237)] = 2147602178, - [SMALL_STATE(2238)] = 2147602241, - [SMALL_STATE(2239)] = 2147602304, - [SMALL_STATE(2240)] = 2147602367, - [SMALL_STATE(2241)] = 2147602430, - [SMALL_STATE(2242)] = 2147602493, - [SMALL_STATE(2243)] = 2147602556, - [SMALL_STATE(2244)] = 2147602619, - [SMALL_STATE(2245)] = 2147602682, - [SMALL_STATE(2246)] = 2147602745, - [SMALL_STATE(2247)] = 2147602808, - [SMALL_STATE(2248)] = 2147602871, - [SMALL_STATE(2249)] = 2147602934, - [SMALL_STATE(2250)] = 2147602997, - [SMALL_STATE(2251)] = 2147603060, - [SMALL_STATE(2252)] = 2147603123, - [SMALL_STATE(2253)] = 2147603186, - [SMALL_STATE(2254)] = 2147603249, - [SMALL_STATE(2255)] = 2147603312, - [SMALL_STATE(2256)] = 2147603375, - [SMALL_STATE(2257)] = 2147603438, - [SMALL_STATE(2258)] = 2147603501, - [SMALL_STATE(2259)] = 2147603564, - [SMALL_STATE(2260)] = 2147603627, - [SMALL_STATE(2261)] = 2147603690, - [SMALL_STATE(2262)] = 2147603753, - [SMALL_STATE(2263)] = 2147603814, - [SMALL_STATE(2264)] = 2147603875, - [SMALL_STATE(2265)] = 2147603936, - [SMALL_STATE(2266)] = 2147603995, - [SMALL_STATE(2267)] = 2147604054, - [SMALL_STATE(2268)] = 2147604113, - [SMALL_STATE(2269)] = 2147604172, - [SMALL_STATE(2270)] = 2147604231, - [SMALL_STATE(2271)] = 2147604290, - [SMALL_STATE(2272)] = 2147604349, - [SMALL_STATE(2273)] = 2147604408, - [SMALL_STATE(2274)] = 2147604467, - [SMALL_STATE(2275)] = 2147604526, - [SMALL_STATE(2276)] = 2147604585, - [SMALL_STATE(2277)] = 2147604644, - [SMALL_STATE(2278)] = 2147604703, - [SMALL_STATE(2279)] = 2147604762, - [SMALL_STATE(2280)] = 2147604821, - [SMALL_STATE(2281)] = 2147604880, - [SMALL_STATE(2282)] = 2147604939, - [SMALL_STATE(2283)] = 2147604998, - [SMALL_STATE(2284)] = 2147605055, - [SMALL_STATE(2285)] = 2147605110, - [SMALL_STATE(2286)] = 2147605165, - [SMALL_STATE(2287)] = 2147605220, - [SMALL_STATE(2288)] = 2147605275, - [SMALL_STATE(2289)] = 121682, - [SMALL_STATE(2290)] = 121726, - [SMALL_STATE(2291)] = 121770, - [SMALL_STATE(2292)] = 121813, - [SMALL_STATE(2293)] = 121854, - [SMALL_STATE(2294)] = 121897, - [SMALL_STATE(2295)] = 121940, - [SMALL_STATE(2296)] = 121983, - [SMALL_STATE(2297)] = 122024, - [SMALL_STATE(2298)] = 122024, - [SMALL_STATE(2299)] = 2147605703, - [SMALL_STATE(2300)] = 1073811208, - [SMALL_STATE(2301)] = 122100, - [SMALL_STATE(2302)] = 122129, - [SMALL_STATE(2303)] = 122166, - [SMALL_STATE(2304)] = 122195, - [SMALL_STATE(2305)] = 122195, - [SMALL_STATE(2306)] = 1073811265, - [SMALL_STATE(2307)] = 122100, - [SMALL_STATE(2308)] = 122224, - [SMALL_STATE(2309)] = 122253, - [SMALL_STATE(2310)] = 122282, - [SMALL_STATE(2311)] = 122311, - [SMALL_STATE(2312)] = 122282, - [SMALL_STATE(2313)] = 2147605988, - [SMALL_STATE(2314)] = 122381, - [SMALL_STATE(2315)] = 2147606058, - [SMALL_STATE(2316)] = 2147606097, - [SMALL_STATE(2317)] = 2147606136, - [SMALL_STATE(2318)] = 122527, - [SMALL_STATE(2319)] = 2147606199, - [SMALL_STATE(2320)] = 2147606238, - [SMALL_STATE(2321)] = 2147606277, - [SMALL_STATE(2322)] = 2147606310, - [SMALL_STATE(2323)] = 122695, - [SMALL_STATE(2324)] = 122720, - [SMALL_STATE(2325)] = 122745, - [SMALL_STATE(2326)] = 2147606418, - [SMALL_STATE(2327)] = 2147606445, - [SMALL_STATE(2328)] = 122824, - [SMALL_STATE(2329)] = 122847, - [SMALL_STATE(2330)] = 122870, - [SMALL_STATE(2331)] = 122887, - [SMALL_STATE(2332)] = 122910, - [SMALL_STATE(2333)] = 122929, - [SMALL_STATE(2334)] = 122952, - [SMALL_STATE(2335)] = 122969, - [SMALL_STATE(2336)] = 122992, - [SMALL_STATE(2337)] = 123014, - [SMALL_STATE(2338)] = 123030, - [SMALL_STATE(2339)] = 2147606700, - [SMALL_STATE(2340)] = 123075, - [SMALL_STATE(2341)] = 123097, - [SMALL_STATE(2342)] = 123119, - [SMALL_STATE(2343)] = 123135, - [SMALL_STATE(2344)] = 123153, - [SMALL_STATE(2345)] = 123175, - [SMALL_STATE(2346)] = 123191, - [SMALL_STATE(2347)] = 123209, - [SMALL_STATE(2348)] = 2147606877, - [SMALL_STATE(2349)] = 123252, - [SMALL_STATE(2350)] = 123274, - [SMALL_STATE(2351)] = 123296, - [SMALL_STATE(2352)] = 123312, + [SMALL_STATE(597)] = 24638, + [SMALL_STATE(598)] = 2147508300, + [SMALL_STATE(599)] = 2147508311, + [SMALL_STATE(600)] = 24674, + [SMALL_STATE(601)] = 2147508380, + [SMALL_STATE(602)] = 2147508391, + [SMALL_STATE(603)] = 2147508400, + [SMALL_STATE(604)] = 24759, + [SMALL_STATE(605)] = 2147508417, + [SMALL_STATE(606)] = 1073766604, + [SMALL_STATE(607)] = 1073766691, + [SMALL_STATE(608)] = 1073766778, + [SMALL_STATE(609)] = 25030, + [SMALL_STATE(610)] = 25073, + [SMALL_STATE(611)] = 25104, + [SMALL_STATE(612)] = 2147508767, + [SMALL_STATE(613)] = 2147508782, + [SMALL_STATE(614)] = 2147508795, + [SMALL_STATE(615)] = 2147508808, + [SMALL_STATE(616)] = 2147508819, + [SMALL_STATE(617)] = 25182, + [SMALL_STATE(618)] = 2147508840, + [SMALL_STATE(619)] = 1073767023, + [SMALL_STATE(620)] = 1073767113, + [SMALL_STATE(621)] = 1073767200, + [SMALL_STATE(622)] = 25450, + [SMALL_STATE(623)] = 25493, + [SMALL_STATE(624)] = 25517, + [SMALL_STATE(625)] = 2147509183, + [SMALL_STATE(626)] = 2147509202, + [SMALL_STATE(627)] = 1073767395, + [SMALL_STATE(628)] = 25664, + [SMALL_STATE(629)] = 25679, + [SMALL_STATE(630)] = 2147509341, + [SMALL_STATE(631)] = 2147509350, + [SMALL_STATE(632)] = 2147509359, + [SMALL_STATE(633)] = 2147509366, + [SMALL_STATE(634)] = 2147509373, + [SMALL_STATE(635)] = 2147509380, + [SMALL_STATE(636)] = 1073767563, + [SMALL_STATE(637)] = 1073767661, + [SMALL_STATE(638)] = 1073767755, + [SMALL_STATE(639)] = 1073767846, + [SMALL_STATE(640)] = 1073767936, + [SMALL_STATE(641)] = 1073768023, + [SMALL_STATE(642)] = 1073768106, + [SMALL_STATE(643)] = 1073768184, + [SMALL_STATE(644)] = 2147500888, + [SMALL_STATE(645)] = 1073768255, + [SMALL_STATE(646)] = 1073768331, + [SMALL_STATE(647)] = 1073768407, + [SMALL_STATE(648)] = 1073768483, + [SMALL_STATE(649)] = 1073768559, + [SMALL_STATE(650)] = 26811, + [SMALL_STATE(651)] = 26856, + [SMALL_STATE(652)] = 2147510523, + [SMALL_STATE(653)] = 1073768710, + [SMALL_STATE(654)] = 2147510600, + [SMALL_STATE(655)] = 26973, + [SMALL_STATE(656)] = 2147510635, + [SMALL_STATE(657)] = 27004, + [SMALL_STATE(658)] = 2147510665, + [SMALL_STATE(659)] = 27030, + [SMALL_STATE(660)] = 2147510689, + [SMALL_STATE(661)] = 2147510710, + [SMALL_STATE(662)] = 2147510723, + [SMALL_STATE(663)] = 2147510732, + [SMALL_STATE(664)] = 2147510741, + [SMALL_STATE(665)] = 1073768924, + [SMALL_STATE(666)] = 1073769052, + [SMALL_STATE(667)] = 1073769180, + [SMALL_STATE(668)] = 1073769329, + [SMALL_STATE(669)] = 1073769421, + [SMALL_STATE(670)] = 1073769505, + [SMALL_STATE(671)] = 1073769588, + [SMALL_STATE(672)] = 1073769670, + [SMALL_STATE(673)] = 1073769747, + [SMALL_STATE(674)] = 1073769824, + [SMALL_STATE(675)] = 1073769900, + [SMALL_STATE(676)] = 1073769975, + [SMALL_STATE(677)] = 28225, + [SMALL_STATE(678)] = 28268, + [SMALL_STATE(679)] = 1073770135, + [SMALL_STATE(680)] = 28366, + [SMALL_STATE(681)] = 2147512031, + [SMALL_STATE(682)] = 2147512046, + [SMALL_STATE(683)] = 2147512057, + [SMALL_STATE(684)] = 2147512068, + [SMALL_STATE(685)] = 2147512083, + [SMALL_STATE(686)] = 2147512094, + [SMALL_STATE(687)] = 2147512105, + [SMALL_STATE(688)] = 2147512112, + [SMALL_STATE(689)] = 2147512119, + [SMALL_STATE(690)] = 28482, + [SMALL_STATE(691)] = 2147512140, + [SMALL_STATE(692)] = 1073770327, + [SMALL_STATE(693)] = 2147512218, + [SMALL_STATE(694)] = 2147512227, + [SMALL_STATE(695)] = 2147512234, + [SMALL_STATE(696)] = 1073770417, + [SMALL_STATE(697)] = 1073770510, + [SMALL_STATE(698)] = 1073770597, + [SMALL_STATE(699)] = 1073770681, + [SMALL_STATE(700)] = 1073770757, + [SMALL_STATE(701)] = 28996, + [SMALL_STATE(702)] = 29041, + [SMALL_STATE(703)] = 1073770915, + [SMALL_STATE(704)] = 29158, + [SMALL_STATE(705)] = 2147512820, + [SMALL_STATE(706)] = 2147512831, + [SMALL_STATE(707)] = 2147512842, + [SMALL_STATE(708)] = 2147512855, + [SMALL_STATE(709)] = 1073771042, + [SMALL_STATE(710)] = 2147512953, + [SMALL_STATE(711)] = 2147512964, + [SMALL_STATE(712)] = 1073771147, + [SMALL_STATE(713)] = 2147513061, + [SMALL_STATE(714)] = 2147513068, + [SMALL_STATE(715)] = 1073771257, + [SMALL_STATE(716)] = 1073771344, + [SMALL_STATE(717)] = 1073771426, + [SMALL_STATE(718)] = 29676, + [SMALL_STATE(719)] = 29721, + [SMALL_STATE(720)] = 1073771596, + [SMALL_STATE(721)] = 2147513475, + [SMALL_STATE(722)] = 2147513502, + [SMALL_STATE(723)] = 2147513529, + [SMALL_STATE(724)] = 29908, + [SMALL_STATE(725)] = 29918, + [SMALL_STATE(726)] = 2147513589, + [SMALL_STATE(727)] = 2147513610, + [SMALL_STATE(728)] = 2147513625, + [SMALL_STATE(729)] = 1073771814, + [SMALL_STATE(730)] = 2147513729, + [SMALL_STATE(731)] = 2147513740, + [SMALL_STATE(732)] = 30103, + [SMALL_STATE(733)] = 2147513763, + [SMALL_STATE(734)] = 2147513774, + [SMALL_STATE(735)] = 30133, + [SMALL_STATE(736)] = 1073772000, + [SMALL_STATE(737)] = 1073772093, + [SMALL_STATE(738)] = 1073772185, + [SMALL_STATE(739)] = 1073772276, + [SMALL_STATE(740)] = 1073772367, + [SMALL_STATE(741)] = 1073772457, + [SMALL_STATE(742)] = 1073772540, + [SMALL_STATE(743)] = 1073772623, + [SMALL_STATE(744)] = 1073772706, + [SMALL_STATE(745)] = 1073772788, + [SMALL_STATE(746)] = 1073772864, + [SMALL_STATE(747)] = 31116, + [SMALL_STATE(748)] = 31159, + [SMALL_STATE(749)] = 2147514850, + [SMALL_STATE(750)] = 2147514865, + [SMALL_STATE(751)] = 2147514872, + [SMALL_STATE(752)] = 2147514889, + [SMALL_STATE(753)] = 2147514902, + [SMALL_STATE(754)] = 1073773091, + [SMALL_STATE(755)] = 1073773183, + [SMALL_STATE(756)] = 1073773274, + [SMALL_STATE(757)] = 1073773365, + [SMALL_STATE(758)] = 1073773455, + [SMALL_STATE(759)] = 1073773537, + [SMALL_STATE(760)] = 1073773613, + [SMALL_STATE(761)] = 31864, + [SMALL_STATE(762)] = 31907, + [SMALL_STATE(763)] = 1073773774, + [SMALL_STATE(764)] = 32008, + [SMALL_STATE(765)] = 2147515670, + [SMALL_STATE(766)] = 2147515683, + [SMALL_STATE(767)] = 1073773872, + [SMALL_STATE(768)] = 2147515763, + [SMALL_STATE(769)] = 2147515774, + [SMALL_STATE(770)] = 2147515785, + [SMALL_STATE(771)] = 2147515792, + [SMALL_STATE(772)] = 2147515799, + [SMALL_STATE(773)] = 1073773982, + [SMALL_STATE(774)] = 1073774075, + [SMALL_STATE(775)] = 1073774168, + [SMALL_STATE(776)] = 1073774260, + [SMALL_STATE(777)] = 1073774352, + [SMALL_STATE(778)] = 1073774438, + [SMALL_STATE(779)] = 1073774524, + [SMALL_STATE(780)] = 1073774609, + [SMALL_STATE(781)] = 1073774692, + [SMALL_STATE(782)] = 1073774775, + [SMALL_STATE(783)] = 1073774858, + [SMALL_STATE(784)] = 1073774941, + [SMALL_STATE(785)] = 2147516843, + [SMALL_STATE(786)] = 1073775042, + [SMALL_STATE(787)] = 1073775119, + [SMALL_STATE(788)] = 1073775196, + [SMALL_STATE(789)] = 1073775272, + [SMALL_STATE(790)] = 1073775348, + [SMALL_STATE(791)] = 1073748945, + [SMALL_STATE(792)] = 33598, + [SMALL_STATE(793)] = 1073775467, + [SMALL_STATE(794)] = 33717, + [SMALL_STATE(795)] = 1073775584, + [SMALL_STATE(796)] = 2147517475, + [SMALL_STATE(797)] = 33848, + [SMALL_STATE(798)] = 1073775686, + [SMALL_STATE(799)] = 2147517573, + [SMALL_STATE(800)] = 1073775768, + [SMALL_STATE(801)] = 1073775826, + [SMALL_STATE(802)] = 2147517705, + [SMALL_STATE(803)] = 2147517724, + [SMALL_STATE(804)] = 2147517737, + [SMALL_STATE(805)] = 2147517746, + [SMALL_STATE(806)] = 2147517755, + [SMALL_STATE(807)] = 1073775940, + [SMALL_STATE(808)] = 1073776068, + [SMALL_STATE(809)] = 2147518041, + [SMALL_STATE(810)] = 2147518048, + [SMALL_STATE(811)] = 2147518055, + [SMALL_STATE(812)] = 2147518062, + [SMALL_STATE(813)] = 1073776245, + [SMALL_STATE(814)] = 1073776336, + [SMALL_STATE(815)] = 1073776419, + [SMALL_STATE(816)] = 1073776496, + [SMALL_STATE(817)] = 1073776572, + [SMALL_STATE(818)] = 2147500888, + [SMALL_STATE(819)] = 1073776628, + [SMALL_STATE(820)] = 1073776704, + [SMALL_STATE(821)] = 1073776777, + [SMALL_STATE(822)] = 35036, + [SMALL_STATE(823)] = 35079, + [SMALL_STATE(824)] = 1073776946, + [SMALL_STATE(825)] = 35187, + [SMALL_STATE(826)] = 35207, + [SMALL_STATE(827)] = 35222, + [SMALL_STATE(828)] = 2147518886, + [SMALL_STATE(829)] = 2147518899, + [SMALL_STATE(830)] = 2147518912, + [SMALL_STATE(831)] = 2147518923, + [SMALL_STATE(832)] = 2147518930, + [SMALL_STATE(833)] = 1073777115, + [SMALL_STATE(834)] = 2147519067, + [SMALL_STATE(835)] = 2147519074, + [SMALL_STATE(836)] = 2147519081, + [SMALL_STATE(837)] = 1073777264, + [SMALL_STATE(838)] = 1073777413, + [SMALL_STATE(839)] = 1073777562, + [SMALL_STATE(840)] = 1073777690, + [SMALL_STATE(841)] = 1073777787, + [SMALL_STATE(842)] = 1073777870, + [SMALL_STATE(843)] = 1073777952, + [SMALL_STATE(844)] = 1073778034, + [SMALL_STATE(845)] = 1073778111, + [SMALL_STATE(846)] = 1073778194, + [SMALL_STATE(847)] = 2147520076, + [SMALL_STATE(848)] = 36437, + [SMALL_STATE(849)] = 36450, + [SMALL_STATE(850)] = 2147520110, + [SMALL_STATE(851)] = 2147520125, + [SMALL_STATE(852)] = 2147520138, + [SMALL_STATE(853)] = 2147520149, + [SMALL_STATE(854)] = 2147520158, + [SMALL_STATE(855)] = 2147520165, + [SMALL_STATE(856)] = 1073778348, + [SMALL_STATE(857)] = 1073778445, + [SMALL_STATE(858)] = 1073778538, + [SMALL_STATE(859)] = 1073778630, + [SMALL_STATE(860)] = 1073778719, + [SMALL_STATE(861)] = 1073778808, + [SMALL_STATE(862)] = 1073778895, + [SMALL_STATE(863)] = 1073778982, + [SMALL_STATE(864)] = 1073779067, + [SMALL_STATE(865)] = 1073779151, + [SMALL_STATE(866)] = 1073779234, + [SMALL_STATE(867)] = 1073779317, + [SMALL_STATE(868)] = 1073779400, + [SMALL_STATE(869)] = 1073779482, + [SMALL_STATE(870)] = 1073779564, + [SMALL_STATE(871)] = 1073779641, + [SMALL_STATE(872)] = 37894, + [SMALL_STATE(873)] = 1073779741, + [SMALL_STATE(874)] = 1073779817, + [SMALL_STATE(875)] = 1073779893, + [SMALL_STATE(876)] = 1073779969, + [SMALL_STATE(877)] = 1073780045, + [SMALL_STATE(878)] = 1073780121, + [SMALL_STATE(879)] = 1073780197, + [SMALL_STATE(880)] = 38447, + [SMALL_STATE(881)] = 38492, + [SMALL_STATE(882)] = 1073780359, + [SMALL_STATE(883)] = 38598, + [SMALL_STATE(884)] = 2147522259, + [SMALL_STATE(885)] = 38628, + [SMALL_STATE(886)] = 2147522291, + [SMALL_STATE(887)] = 2147522308, + [SMALL_STATE(888)] = 2147522323, + [SMALL_STATE(889)] = 2147522338, + [SMALL_STATE(890)] = 2147522349, + [SMALL_STATE(891)] = 2147522364, + [SMALL_STATE(892)] = 2147522377, + [SMALL_STATE(893)] = 2147522390, + [SMALL_STATE(894)] = 1073780581, + [SMALL_STATE(895)] = 1073780709, + [SMALL_STATE(896)] = 2147522682, + [SMALL_STATE(897)] = 2147522693, + [SMALL_STATE(898)] = 1073780880, + [SMALL_STATE(899)] = 2147522832, + [SMALL_STATE(900)] = 2147522843, + [SMALL_STATE(901)] = 2147522854, + [SMALL_STATE(902)] = 1073781037, + [SMALL_STATE(903)] = 1073781186, + [SMALL_STATE(904)] = 1073781335, + [SMALL_STATE(905)] = 1073781484, + [SMALL_STATE(906)] = 1073781612, + [SMALL_STATE(907)] = 1073781740, + [SMALL_STATE(908)] = 1073781835, + [SMALL_STATE(909)] = 40105, + [SMALL_STATE(910)] = 40151, + [SMALL_STATE(911)] = 1073782021, + [SMALL_STATE(912)] = 1073782114, + [SMALL_STATE(913)] = 1073782204, + [SMALL_STATE(914)] = 1073782293, + [SMALL_STATE(915)] = 1073782382, + [SMALL_STATE(916)] = 1073782465, + [SMALL_STATE(917)] = 1073782548, + [SMALL_STATE(918)] = 1073782631, + [SMALL_STATE(919)] = 1073782714, + [SMALL_STATE(920)] = 1073782796, + [SMALL_STATE(921)] = 1073782878, + [SMALL_STATE(922)] = 1073782960, + [SMALL_STATE(923)] = 1073783039, + [SMALL_STATE(924)] = 1073783118, + [SMALL_STATE(925)] = 1073783195, + [SMALL_STATE(926)] = 1073783271, + [SMALL_STATE(927)] = 41523, + [SMALL_STATE(928)] = 41573, + [SMALL_STATE(929)] = 1073783446, + [SMALL_STATE(930)] = 1073783520, + [SMALL_STATE(931)] = 1073783593, + [SMALL_STATE(932)] = 1073783666, + [SMALL_STATE(933)] = 41915, + [SMALL_STATE(934)] = 41958, + [SMALL_STATE(935)] = 1073783828, + [SMALL_STATE(936)] = 1073783897, + [SMALL_STATE(937)] = 1073783962, + [SMALL_STATE(938)] = 2147525846, + [SMALL_STATE(939)] = 1073784037, + [SMALL_STATE(940)] = 42268, + [SMALL_STATE(941)] = 2147525932, + [SMALL_STATE(942)] = 42293, + [SMALL_STATE(943)] = 42305, + [SMALL_STATE(944)] = 42323, + [SMALL_STATE(945)] = 2147525985, + [SMALL_STATE(946)] = 42352, + [SMALL_STATE(947)] = 42364, + [SMALL_STATE(948)] = 2147526024, + [SMALL_STATE(949)] = 42393, + [SMALL_STATE(950)] = 2147526053, + [SMALL_STATE(951)] = 2147526066, + [SMALL_STATE(952)] = 2147526077, + [SMALL_STATE(953)] = 2147526088, + [SMALL_STATE(954)] = 2147526099, + [SMALL_STATE(955)] = 2147526110, + [SMALL_STATE(956)] = 2147526119, + [SMALL_STATE(957)] = 2147526128, + [SMALL_STATE(958)] = 2147526137, + [SMALL_STATE(959)] = 2147526146, + [SMALL_STATE(960)] = 2147526155, + [SMALL_STATE(961)] = 2147526164, + [SMALL_STATE(962)] = 2147526171, + [SMALL_STATE(963)] = 2147526178, + [SMALL_STATE(964)] = 1073784361, + [SMALL_STATE(965)] = 1073784487, + [SMALL_STATE(966)] = 1073784585, + [SMALL_STATE(967)] = 1073784681, + [SMALL_STATE(968)] = 42948, + [SMALL_STATE(969)] = 1073784818, + [SMALL_STATE(970)] = 43081, + [SMALL_STATE(971)] = 1073784963, + [SMALL_STATE(972)] = 1073785048, + [SMALL_STATE(973)] = 1073785132, + [SMALL_STATE(974)] = 1073785215, + [SMALL_STATE(975)] = 1073785298, + [SMALL_STATE(976)] = 1073785381, + [SMALL_STATE(977)] = 1073785464, + [SMALL_STATE(978)] = 1073785547, + [SMALL_STATE(979)] = 1073785630, + [SMALL_STATE(980)] = 1073785713, + [SMALL_STATE(981)] = 1073785795, + [SMALL_STATE(982)] = 1073785877, + [SMALL_STATE(983)] = 1073785959, + [SMALL_STATE(984)] = 1073786041, + [SMALL_STATE(985)] = 1073786123, + [SMALL_STATE(986)] = 1073786205, + [SMALL_STATE(987)] = 1073786287, + [SMALL_STATE(988)] = 1073786369, + [SMALL_STATE(989)] = 1073786446, + [SMALL_STATE(990)] = 1073786523, + [SMALL_STATE(991)] = 1073786600, + [SMALL_STATE(992)] = 1073786677, + [SMALL_STATE(993)] = 1073745385, + [SMALL_STATE(994)] = 44929, + [SMALL_STATE(995)] = 1073786798, + [SMALL_STATE(996)] = 1073786872, + [SMALL_STATE(997)] = 1073786946, + [SMALL_STATE(998)] = 45195, + [SMALL_STATE(999)] = 45238, + [SMALL_STATE(1000)] = 45281, + [SMALL_STATE(1001)] = 45324, + [SMALL_STATE(1002)] = 1073787195, + [SMALL_STATE(1003)] = 1073787265, + [SMALL_STATE(1004)] = 1073787324, + [SMALL_STATE(1005)] = 45555, + [SMALL_STATE(1006)] = 45572, + [SMALL_STATE(1007)] = 2147529237, + [SMALL_STATE(1008)] = 2147529258, + [SMALL_STATE(1009)] = 45629, + [SMALL_STATE(1010)] = 2147529323, + [SMALL_STATE(1011)] = 45694, + [SMALL_STATE(1012)] = 2147529354, + [SMALL_STATE(1013)] = 1073787543, + [SMALL_STATE(1014)] = 1073787671, + [SMALL_STATE(1015)] = 2147529644, + [SMALL_STATE(1016)] = 2147529655, + [SMALL_STATE(1017)] = 2147529664, + [SMALL_STATE(1018)] = 2147529671, + [SMALL_STATE(1019)] = 1073787854, + [SMALL_STATE(1020)] = 1073788003, + [SMALL_STATE(1021)] = 1073788152, + [SMALL_STATE(1022)] = 1073788284, + [SMALL_STATE(1023)] = 1073788433, + [SMALL_STATE(1024)] = 1073788582, + [SMALL_STATE(1025)] = 1073788715, + [SMALL_STATE(1026)] = 1073788848, + [SMALL_STATE(1027)] = 1073788976, + [SMALL_STATE(1028)] = 1073789104, + [SMALL_STATE(1029)] = 1073789232, + [SMALL_STATE(1030)] = 1073789341, + [SMALL_STATE(1031)] = 1073789436, + [SMALL_STATE(1032)] = 1073789530, + [SMALL_STATE(1033)] = 1073789623, + [SMALL_STATE(1034)] = 1073789715, + [SMALL_STATE(1035)] = 1073789807, + [SMALL_STATE(1036)] = 48074, + [SMALL_STATE(1037)] = 1073789939, + [SMALL_STATE(1038)] = 1073790029, + [SMALL_STATE(1039)] = 1073790116, + [SMALL_STATE(1040)] = 1073790203, + [SMALL_STATE(1041)] = 1073790289, + [SMALL_STATE(1042)] = 1073790374, + [SMALL_STATE(1043)] = 1073790458, + [SMALL_STATE(1044)] = 1073790542, + [SMALL_STATE(1045)] = 1073790625, + [SMALL_STATE(1046)] = 1073790708, + [SMALL_STATE(1047)] = 1073790791, + [SMALL_STATE(1048)] = 1073790873, + [SMALL_STATE(1049)] = 1073790955, + [SMALL_STATE(1050)] = 1073791037, + [SMALL_STATE(1051)] = 1073791119, + [SMALL_STATE(1052)] = 1073791198, + [SMALL_STATE(1053)] = 49451, + [SMALL_STATE(1054)] = 1073791325, + [SMALL_STATE(1055)] = 49575, + [SMALL_STATE(1056)] = 1073791447, + [SMALL_STATE(1057)] = 49696, + [SMALL_STATE(1058)] = 49739, + [SMALL_STATE(1059)] = 49782, + [SMALL_STATE(1060)] = 1073791649, + [SMALL_STATE(1061)] = 1073791716, + [SMALL_STATE(1062)] = 2147533603, + [SMALL_STATE(1063)] = 2147533622, + [SMALL_STATE(1064)] = 49993, + [SMALL_STATE(1065)] = 2147533682, + [SMALL_STATE(1066)] = 2147533699, + [SMALL_STATE(1067)] = 50068, + [SMALL_STATE(1068)] = 50080, + [SMALL_STATE(1069)] = 50092, + [SMALL_STATE(1070)] = 50104, + [SMALL_STATE(1071)] = 2147533764, + [SMALL_STATE(1072)] = 2147533779, + [SMALL_STATE(1073)] = 50146, + [SMALL_STATE(1074)] = 2147533806, + [SMALL_STATE(1075)] = 2147533821, + [SMALL_STATE(1076)] = 2147533832, + [SMALL_STATE(1077)] = 50195, + [SMALL_STATE(1078)] = 2147533855, + [SMALL_STATE(1079)] = 50220, + [SMALL_STATE(1080)] = 2147533879, + [SMALL_STATE(1081)] = 2147533890, + [SMALL_STATE(1082)] = 2147533901, + [SMALL_STATE(1083)] = 2147533912, + [SMALL_STATE(1084)] = 24674, + [SMALL_STATE(1085)] = 2147533923, + [SMALL_STATE(1086)] = 2147533934, + [SMALL_STATE(1087)] = 2147533945, + [SMALL_STATE(1088)] = 2147533956, + [SMALL_STATE(1089)] = 2147533967, + [SMALL_STATE(1090)] = 2147533978, + [SMALL_STATE(1091)] = 2147533989, + [SMALL_STATE(1092)] = 2147533998, + [SMALL_STATE(1093)] = 2147534007, + [SMALL_STATE(1094)] = 2147534016, + [SMALL_STATE(1095)] = 2147534023, + [SMALL_STATE(1096)] = 2147534030, + [SMALL_STATE(1097)] = 2147534037, + [SMALL_STATE(1098)] = 1073792220, + [SMALL_STATE(1099)] = 1073792348, + [SMALL_STATE(1100)] = 1073792497, + [SMALL_STATE(1101)] = 1073792646, + [SMALL_STATE(1102)] = 1073792795, + [SMALL_STATE(1103)] = 1073792923, + [SMALL_STATE(1104)] = 1073793051, + [SMALL_STATE(1105)] = 1073793172, + [SMALL_STATE(1106)] = 1073793270, + [SMALL_STATE(1107)] = 51542, + [SMALL_STATE(1108)] = 1073793412, + [SMALL_STATE(1109)] = 1073793506, + [SMALL_STATE(1110)] = 1073793598, + [SMALL_STATE(1111)] = 1073793689, + [SMALL_STATE(1112)] = 1073793780, + [SMALL_STATE(1113)] = 1073793870, + [SMALL_STATE(1114)] = 1073793959, + [SMALL_STATE(1115)] = 1073794048, + [SMALL_STATE(1116)] = 1073794135, + [SMALL_STATE(1117)] = 1073794220, + [SMALL_STATE(1118)] = 1073794304, + [SMALL_STATE(1119)] = 1073794386, + [SMALL_STATE(1120)] = 1073794468, + [SMALL_STATE(1121)] = 1073794550, + [SMALL_STATE(1122)] = 1073794632, + [SMALL_STATE(1123)] = 1073794709, + [SMALL_STATE(1124)] = 1073794785, + [SMALL_STATE(1125)] = 1073794861, + [SMALL_STATE(1126)] = 53113, + [SMALL_STATE(1127)] = 53159, + [SMALL_STATE(1128)] = 1073795029, + [SMALL_STATE(1129)] = 1073795103, + [SMALL_STATE(1130)] = 1073795177, + [SMALL_STATE(1131)] = 53427, + [SMALL_STATE(1132)] = 53472, + [SMALL_STATE(1133)] = 53522, + [SMALL_STATE(1134)] = 53572, + [SMALL_STATE(1135)] = 53616, + [SMALL_STATE(1136)] = 1073795483, + [SMALL_STATE(1137)] = 1073795550, + [SMALL_STATE(1138)] = 1073795617, + [SMALL_STATE(1139)] = 1073795680, + [SMALL_STATE(1140)] = 1073795736, + [SMALL_STATE(1141)] = 2147537616, + [SMALL_STATE(1142)] = 53987, + [SMALL_STATE(1143)] = 54000, + [SMALL_STATE(1144)] = 2147537661, + [SMALL_STATE(1145)] = 2147537676, + [SMALL_STATE(1146)] = 54043, + [SMALL_STATE(1147)] = 2147537703, + [SMALL_STATE(1148)] = 2147537718, + [SMALL_STATE(1149)] = 54085, + [SMALL_STATE(1150)] = 2147537745, + [SMALL_STATE(1151)] = 54112, + [SMALL_STATE(1152)] = 54124, + [SMALL_STATE(1153)] = 2147537783, + [SMALL_STATE(1154)] = 2147537796, + [SMALL_STATE(1155)] = 2147537809, + [SMALL_STATE(1156)] = 1073795998, + [SMALL_STATE(1157)] = 1073796126, + [SMALL_STATE(1158)] = 54451, + [SMALL_STATE(1159)] = 54462, + [SMALL_STATE(1160)] = 2147538121, + [SMALL_STATE(1161)] = 2147538134, + [SMALL_STATE(1162)] = 2147538145, + [SMALL_STATE(1163)] = 2147538156, + [SMALL_STATE(1164)] = 2147538165, + [SMALL_STATE(1165)] = 2147538174, + [SMALL_STATE(1166)] = 2147538185, + [SMALL_STATE(1167)] = 2147538196, + [SMALL_STATE(1168)] = 2147538207, + [SMALL_STATE(1169)] = 2147538218, + [SMALL_STATE(1170)] = 2147538229, + [SMALL_STATE(1171)] = 2147538238, + [SMALL_STATE(1172)] = 2147538247, + [SMALL_STATE(1173)] = 2147538256, + [SMALL_STATE(1174)] = 2147538265, + [SMALL_STATE(1175)] = 2147538274, + [SMALL_STATE(1176)] = 2147538283, + [SMALL_STATE(1177)] = 2147538290, + [SMALL_STATE(1178)] = 2147538297, + [SMALL_STATE(1179)] = 2147538304, + [SMALL_STATE(1180)] = 2147538311, + [SMALL_STATE(1181)] = 1073796494, + [SMALL_STATE(1182)] = 1073796643, + [SMALL_STATE(1183)] = 1073796792, + [SMALL_STATE(1184)] = 1073796941, + [SMALL_STATE(1185)] = 1073797069, + [SMALL_STATE(1186)] = 1073797197, + [SMALL_STATE(1187)] = 1073797305, + [SMALL_STATE(1188)] = 1073797409, + [SMALL_STATE(1189)] = 1073797505, + [SMALL_STATE(1190)] = 1073797599, + [SMALL_STATE(1191)] = 55869, + [SMALL_STATE(1192)] = 55913, + [SMALL_STATE(1193)] = 1073797781, + [SMALL_STATE(1194)] = 56051, + [SMALL_STATE(1195)] = 56093, + [SMALL_STATE(1196)] = 1073797959, + [SMALL_STATE(1197)] = 1073798051, + [SMALL_STATE(1198)] = 1073798142, + [SMALL_STATE(1199)] = 1073798231, + [SMALL_STATE(1200)] = 1073798319, + [SMALL_STATE(1201)] = 56582, + [SMALL_STATE(1202)] = 1073798452, + [SMALL_STATE(1203)] = 1073798539, + [SMALL_STATE(1204)] = 1073798626, + [SMALL_STATE(1205)] = 1073798713, + [SMALL_STATE(1206)] = 1073798800, + [SMALL_STATE(1207)] = 1073798885, + [SMALL_STATE(1208)] = 1073798970, + [SMALL_STATE(1209)] = 1073799055, + [SMALL_STATE(1210)] = 2147540963, + [SMALL_STATE(1211)] = 1073799146, + [SMALL_STATE(1212)] = 1073799229, + [SMALL_STATE(1213)] = 1073799312, + [SMALL_STATE(1214)] = 1073799395, + [SMALL_STATE(1215)] = 1073799478, + [SMALL_STATE(1216)] = 1073799561, + [SMALL_STATE(1217)] = 1073799643, + [SMALL_STATE(1218)] = 1073799725, + [SMALL_STATE(1219)] = 1073799807, + [SMALL_STATE(1220)] = 1073799889, + [SMALL_STATE(1221)] = 1073799971, + [SMALL_STATE(1222)] = 1073800053, + [SMALL_STATE(1223)] = 1073800135, + [SMALL_STATE(1224)] = 58388, + [SMALL_STATE(1225)] = 1073800264, + [SMALL_STATE(1226)] = 1073800340, + [SMALL_STATE(1227)] = 1073800416, + [SMALL_STATE(1228)] = 1073800492, + [SMALL_STATE(1229)] = 1073800568, + [SMALL_STATE(1230)] = 1073800644, + [SMALL_STATE(1231)] = 58896, + [SMALL_STATE(1232)] = 58946, + [SMALL_STATE(1233)] = 58992, + [SMALL_STATE(1234)] = 59038, + [SMALL_STATE(1235)] = 1073800910, + [SMALL_STATE(1236)] = 59161, + [SMALL_STATE(1237)] = 1073801031, + [SMALL_STATE(1238)] = 1073801105, + [SMALL_STATE(1239)] = 1073801179, + [SMALL_STATE(1240)] = 1073801253, + [SMALL_STATE(1241)] = 1073801327, + [SMALL_STATE(1242)] = 1073783446, + [SMALL_STATE(1243)] = 59577, + [SMALL_STATE(1244)] = 56582, + [SMALL_STATE(1245)] = 1073801449, + [SMALL_STATE(1246)] = 59698, + [SMALL_STATE(1247)] = 59742, + [SMALL_STATE(1248)] = 59785, + [SMALL_STATE(1249)] = 59828, + [SMALL_STATE(1250)] = 59871, + [SMALL_STATE(1251)] = 59914, + [SMALL_STATE(1252)] = 59959, + [SMALL_STATE(1253)] = 60004, + [SMALL_STATE(1254)] = 2147543697, + [SMALL_STATE(1255)] = 1073801880, + [SMALL_STATE(1256)] = 1073801967, + [SMALL_STATE(1257)] = 1073802038, + [SMALL_STATE(1258)] = 1073802094, + [SMALL_STATE(1259)] = 60340, + [SMALL_STATE(1260)] = 1073802205, + [SMALL_STATE(1261)] = 1073802272, + [SMALL_STATE(1262)] = 1073802328, + [SMALL_STATE(1263)] = 60559, + [SMALL_STATE(1264)] = 60578, + [SMALL_STATE(1265)] = 60599, + [SMALL_STATE(1266)] = 60617, + [SMALL_STATE(1267)] = 2147544281, + [SMALL_STATE(1268)] = 2147544304, + [SMALL_STATE(1269)] = 2147544325, + [SMALL_STATE(1270)] = 60698, + [SMALL_STATE(1271)] = 2147544364, + [SMALL_STATE(1272)] = 60735, + [SMALL_STATE(1273)] = 2147544396, + [SMALL_STATE(1274)] = 2147544413, + [SMALL_STATE(1275)] = 2147544430, + [SMALL_STATE(1276)] = 60797, + [SMALL_STATE(1277)] = 2147544459, + [SMALL_STATE(1278)] = 2147544474, + [SMALL_STATE(1279)] = 2147544487, + [SMALL_STATE(1280)] = 2147544500, + [SMALL_STATE(1281)] = 2147544513, + [SMALL_STATE(1282)] = 2147544526, + [SMALL_STATE(1283)] = 2147544539, + [SMALL_STATE(1284)] = 2147544552, + [SMALL_STATE(1285)] = 60921, + [SMALL_STATE(1286)] = 60932, + [SMALL_STATE(1287)] = 2147544590, + [SMALL_STATE(1288)] = 2147544601, + [SMALL_STATE(1289)] = 2147544612, + [SMALL_STATE(1290)] = 2147544621, + [SMALL_STATE(1291)] = 2147544632, + [SMALL_STATE(1292)] = 2147544643, + [SMALL_STATE(1293)] = 2147544654, + [SMALL_STATE(1294)] = 2147544665, + [SMALL_STATE(1295)] = 2147544676, + [SMALL_STATE(1296)] = 2147544687, + [SMALL_STATE(1297)] = 2147544698, + [SMALL_STATE(1298)] = 2147544709, + [SMALL_STATE(1299)] = 2147544720, + [SMALL_STATE(1300)] = 2147544731, + [SMALL_STATE(1301)] = 2147544740, + [SMALL_STATE(1302)] = 2147544749, + [SMALL_STATE(1303)] = 2147544756, + [SMALL_STATE(1304)] = 2147544765, + [SMALL_STATE(1305)] = 2147544774, + [SMALL_STATE(1306)] = 2147544783, + [SMALL_STATE(1307)] = 2147544790, + [SMALL_STATE(1308)] = 2147544797, + [SMALL_STATE(1309)] = 2147544804, + [SMALL_STATE(1310)] = 2147544811, + [SMALL_STATE(1311)] = 2147544818, + [SMALL_STATE(1312)] = 2147544825, + [SMALL_STATE(1313)] = 2147544832, + [SMALL_STATE(1314)] = 2147544839, + [SMALL_STATE(1315)] = 2147544846, + [SMALL_STATE(1316)] = 2147544853, + [SMALL_STATE(1317)] = 2147544860, + [SMALL_STATE(1318)] = 2147544867, + [SMALL_STATE(1319)] = 2147544874, + [SMALL_STATE(1320)] = 2147544881, + [SMALL_STATE(1321)] = 2147544888, + [SMALL_STATE(1322)] = 2147544895, + [SMALL_STATE(1323)] = 2147544902, + [SMALL_STATE(1324)] = 2147544909, + [SMALL_STATE(1325)] = 2147544916, + [SMALL_STATE(1326)] = 1073803099, + [SMALL_STATE(1327)] = 1073803248, + [SMALL_STATE(1328)] = 1073803397, + [SMALL_STATE(1329)] = 1073803546, + [SMALL_STATE(1330)] = 1073803695, + [SMALL_STATE(1331)] = 1073803844, + [SMALL_STATE(1332)] = 1073803977, + [SMALL_STATE(1333)] = 1073804110, + [SMALL_STATE(1334)] = 1073804238, + [SMALL_STATE(1335)] = 1073804366, + [SMALL_STATE(1336)] = 1073804494, + [SMALL_STATE(1337)] = 1073804622, + [SMALL_STATE(1338)] = 1073804748, + [SMALL_STATE(1339)] = 1073804834, + [SMALL_STATE(1340)] = 1073804940, + [SMALL_STATE(1341)] = 1073805036, + [SMALL_STATE(1342)] = 1073805131, + [SMALL_STATE(1343)] = 1073805225, + [SMALL_STATE(1344)] = 1073805319, + [SMALL_STATE(1345)] = 1073805411, + [SMALL_STATE(1346)] = 1073805503, + [SMALL_STATE(1347)] = 1073805595, + [SMALL_STATE(1348)] = 1073805687, + [SMALL_STATE(1349)] = 1073805779, + [SMALL_STATE(1350)] = 1073805871, + [SMALL_STATE(1351)] = 1073805963, + [SMALL_STATE(1352)] = 64230, + [SMALL_STATE(1353)] = 1073806100, + [SMALL_STATE(1354)] = 1073806191, + [SMALL_STATE(1355)] = 1073806282, + [SMALL_STATE(1356)] = 1073806371, + [SMALL_STATE(1357)] = 1073806460, + [SMALL_STATE(1358)] = 1073806549, + [SMALL_STATE(1359)] = 1073806638, + [SMALL_STATE(1360)] = 1073806727, + [SMALL_STATE(1361)] = 64990, + [SMALL_STATE(1362)] = 1073806872, + [SMALL_STATE(1363)] = 1073806959, + [SMALL_STATE(1364)] = 1073807046, + [SMALL_STATE(1365)] = 1073807133, + [SMALL_STATE(1366)] = 1073807220, + [SMALL_STATE(1367)] = 1073807307, + [SMALL_STATE(1368)] = 1073807394, + [SMALL_STATE(1369)] = 1073807481, + [SMALL_STATE(1370)] = 1073807567, + [SMALL_STATE(1371)] = 1073807652, + [SMALL_STATE(1372)] = 1073807737, + [SMALL_STATE(1373)] = 1073807821, + [SMALL_STATE(1374)] = 1073807905, + [SMALL_STATE(1375)] = 1073807988, + [SMALL_STATE(1376)] = 1073808071, + [SMALL_STATE(1377)] = 1073808154, + [SMALL_STATE(1378)] = 1073808237, + [SMALL_STATE(1379)] = 1073808320, + [SMALL_STATE(1380)] = 1073808403, + [SMALL_STATE(1381)] = 1073808485, + [SMALL_STATE(1382)] = 1073808567, + [SMALL_STATE(1383)] = 1073808649, + [SMALL_STATE(1384)] = 1073808731, + [SMALL_STATE(1385)] = 1073808813, + [SMALL_STATE(1386)] = 1073808895, + [SMALL_STATE(1387)] = 1073808977, + [SMALL_STATE(1388)] = 1073809059, + [SMALL_STATE(1389)] = 1073809141, + [SMALL_STATE(1390)] = 1073809223, + [SMALL_STATE(1391)] = 1073809305, + [SMALL_STATE(1392)] = 67559, + [SMALL_STATE(1393)] = 1073809405, + [SMALL_STATE(1394)] = 67658, + [SMALL_STATE(1395)] = 1073809534, + [SMALL_STATE(1396)] = 1073809611, + [SMALL_STATE(1397)] = 1073809687, + [SMALL_STATE(1398)] = 1073809763, + [SMALL_STATE(1399)] = 68015, + [SMALL_STATE(1400)] = 59038, + [SMALL_STATE(1401)] = 68065, + [SMALL_STATE(1402)] = 1073809939, + [SMALL_STATE(1403)] = 68189, + [SMALL_STATE(1404)] = 68236, + [SMALL_STATE(1405)] = 41573, + [SMALL_STATE(1406)] = 1073810111, + [SMALL_STATE(1407)] = 1073810185, + [SMALL_STATE(1408)] = 1073810259, + [SMALL_STATE(1409)] = 68508, + [SMALL_STATE(1410)] = 1073810376, + [SMALL_STATE(1411)] = 68625, + [SMALL_STATE(1412)] = 68669, + [SMALL_STATE(1413)] = 1073801449, + [SMALL_STATE(1414)] = 68715, + [SMALL_STATE(1415)] = 68759, + [SMALL_STATE(1416)] = 68803, + [SMALL_STATE(1417)] = 68846, + [SMALL_STATE(1418)] = 68889, + [SMALL_STATE(1419)] = 1073810756, + [SMALL_STATE(1420)] = 69003, + [SMALL_STATE(1421)] = 69045, + [SMALL_STATE(1422)] = 69087, + [SMALL_STATE(1423)] = 69129, + [SMALL_STATE(1424)] = 69171, + [SMALL_STATE(1425)] = 69213, + [SMALL_STATE(1426)] = 69254, + [SMALL_STATE(1427)] = 69295, + [SMALL_STATE(1428)] = 1073811160, + [SMALL_STATE(1429)] = 1073811229, + [SMALL_STATE(1430)] = 1073811296, + [SMALL_STATE(1431)] = 1073811355, + [SMALL_STATE(1432)] = 1073811355, + [SMALL_STATE(1433)] = 1073811412, + [SMALL_STATE(1434)] = 1073811469, + [SMALL_STATE(1435)] = 69701, + [SMALL_STATE(1436)] = 2147553368, + [SMALL_STATE(1437)] = 2147553391, + [SMALL_STATE(1438)] = 2147553412, + [SMALL_STATE(1439)] = 69785, + [SMALL_STATE(1440)] = 69799, + [SMALL_STATE(1441)] = 2147553461, + [SMALL_STATE(1442)] = 2147553480, + [SMALL_STATE(1443)] = 2147553499, + [SMALL_STATE(1444)] = 69870, + [SMALL_STATE(1445)] = 2147553536, + [SMALL_STATE(1446)] = 69907, + [SMALL_STATE(1447)] = 69922, + [SMALL_STATE(1448)] = 69935, + [SMALL_STATE(1449)] = 69948, + [SMALL_STATE(1450)] = 69961, + [SMALL_STATE(1451)] = 69976, + [SMALL_STATE(1452)] = 2147553637, + [SMALL_STATE(1453)] = 2147553654, + [SMALL_STATE(1454)] = 2147553671, + [SMALL_STATE(1455)] = 2147553688, + [SMALL_STATE(1456)] = 2147553705, + [SMALL_STATE(1457)] = 2147553722, + [SMALL_STATE(1458)] = 70091, + [SMALL_STATE(1459)] = 70104, + [SMALL_STATE(1460)] = 2147553767, + [SMALL_STATE(1461)] = 2147553784, + [SMALL_STATE(1462)] = 2147553799, + [SMALL_STATE(1463)] = 2147553814, + [SMALL_STATE(1464)] = 70181, + [SMALL_STATE(1465)] = 2147553841, + [SMALL_STATE(1466)] = 70208, + [SMALL_STATE(1467)] = 2147553867, + [SMALL_STATE(1468)] = 2147553880, + [SMALL_STATE(1469)] = 2147553893, + [SMALL_STATE(1470)] = 2147553906, + [SMALL_STATE(1471)] = 2147553919, + [SMALL_STATE(1472)] = 2147553932, + [SMALL_STATE(1473)] = 2147553945, + [SMALL_STATE(1474)] = 2147553958, + [SMALL_STATE(1475)] = 2147553969, + [SMALL_STATE(1476)] = 2147553980, + [SMALL_STATE(1477)] = 2147488259, + [SMALL_STATE(1478)] = 2147553991, + [SMALL_STATE(1479)] = 2147554002, + [SMALL_STATE(1480)] = 2147554013, + [SMALL_STATE(1481)] = 70376, + [SMALL_STATE(1482)] = 70386, + [SMALL_STATE(1483)] = 2147554044, + [SMALL_STATE(1484)] = 2147554055, + [SMALL_STATE(1485)] = 2147554066, + [SMALL_STATE(1486)] = 2147554077, + [SMALL_STATE(1487)] = 2147554088, + [SMALL_STATE(1488)] = 2147554099, + [SMALL_STATE(1489)] = 2147554110, + [SMALL_STATE(1490)] = 70473, + [SMALL_STATE(1491)] = 2147554131, + [SMALL_STATE(1492)] = 2147554142, + [SMALL_STATE(1493)] = 2147554153, + [SMALL_STATE(1494)] = 2147554164, + [SMALL_STATE(1495)] = 25182, + [SMALL_STATE(1496)] = 2147554175, + [SMALL_STATE(1497)] = 2147554186, + [SMALL_STATE(1498)] = 2147554195, + [SMALL_STATE(1499)] = 2147554204, + [SMALL_STATE(1500)] = 2147554213, + [SMALL_STATE(1501)] = 2147554222, + [SMALL_STATE(1502)] = 2147554231, + [SMALL_STATE(1503)] = 2147554240, + [SMALL_STATE(1504)] = 2147554249, + [SMALL_STATE(1505)] = 2147554258, + [SMALL_STATE(1506)] = 2147554265, + [SMALL_STATE(1507)] = 2147554272, + [SMALL_STATE(1508)] = 2147554279, + [SMALL_STATE(1509)] = 2147554286, + [SMALL_STATE(1510)] = 2147554293, + [SMALL_STATE(1511)] = 2147554300, + [SMALL_STATE(1512)] = 2147554307, + [SMALL_STATE(1513)] = 2147554314, + [SMALL_STATE(1514)] = 2147554321, + [SMALL_STATE(1515)] = 2147554328, + [SMALL_STATE(1516)] = 2147554335, + [SMALL_STATE(1517)] = 2147554342, + [SMALL_STATE(1518)] = 2147554349, + [SMALL_STATE(1519)] = 2147554356, + [SMALL_STATE(1520)] = 2147554363, + [SMALL_STATE(1521)] = 2147554370, + [SMALL_STATE(1522)] = 2147554377, + [SMALL_STATE(1523)] = 2147554384, + [SMALL_STATE(1524)] = 2147554391, + [SMALL_STATE(1525)] = 1073812574, + [SMALL_STATE(1526)] = 1073812723, + [SMALL_STATE(1527)] = 1073812872, + [SMALL_STATE(1528)] = 1073813021, + [SMALL_STATE(1529)] = 1073813170, + [SMALL_STATE(1530)] = 1073813319, + [SMALL_STATE(1531)] = 1073813468, + [SMALL_STATE(1532)] = 1073813617, + [SMALL_STATE(1533)] = 1073813766, + [SMALL_STATE(1534)] = 1073813915, + [SMALL_STATE(1535)] = 1073814064, + [SMALL_STATE(1536)] = 1073814213, + [SMALL_STATE(1537)] = 1073814362, + [SMALL_STATE(1538)] = 1073814511, + [SMALL_STATE(1539)] = 1073814660, + [SMALL_STATE(1540)] = 1073814809, + [SMALL_STATE(1541)] = 1073814958, + [SMALL_STATE(1542)] = 1073815107, + [SMALL_STATE(1543)] = 1073815256, + [SMALL_STATE(1544)] = 1073815405, + [SMALL_STATE(1545)] = 1073815554, + [SMALL_STATE(1546)] = 1073815703, + [SMALL_STATE(1547)] = 1073815852, + [SMALL_STATE(1548)] = 1073816001, + [SMALL_STATE(1549)] = 1073816150, + [SMALL_STATE(1550)] = 1073816299, + [SMALL_STATE(1551)] = 1073816448, + [SMALL_STATE(1552)] = 1073816597, + [SMALL_STATE(1553)] = 1073816730, + [SMALL_STATE(1554)] = 1073816863, + [SMALL_STATE(1555)] = 1073816996, + [SMALL_STATE(1556)] = 1073817129, + [SMALL_STATE(1557)] = 1073817257, + [SMALL_STATE(1558)] = 1073817385, + [SMALL_STATE(1559)] = 1073817513, + [SMALL_STATE(1560)] = 1073817641, + [SMALL_STATE(1561)] = 1073817769, + [SMALL_STATE(1562)] = 1073817897, + [SMALL_STATE(1563)] = 1073818025, + [SMALL_STATE(1564)] = 1073818153, + [SMALL_STATE(1565)] = 1073818281, + [SMALL_STATE(1566)] = 1073818409, + [SMALL_STATE(1567)] = 1073818537, + [SMALL_STATE(1568)] = 1073818665, + [SMALL_STATE(1569)] = 1073818793, + [SMALL_STATE(1570)] = 1073818921, + [SMALL_STATE(1571)] = 1073819049, + [SMALL_STATE(1572)] = 1073819175, + [SMALL_STATE(1573)] = 1073819301, + [SMALL_STATE(1574)] = 1073819426, + [SMALL_STATE(1575)] = 77723, + [SMALL_STATE(1576)] = 77828, + [SMALL_STATE(1577)] = 77935, + [SMALL_STATE(1578)] = 78041, + [SMALL_STATE(1579)] = 1073819971, + [SMALL_STATE(1580)] = 78254, + [SMALL_STATE(1581)] = 1073820182, + [SMALL_STATE(1582)] = 78464, + [SMALL_STATE(1583)] = 1073820391, + [SMALL_STATE(1584)] = 78673, + [SMALL_STATE(1585)] = 78778, + [SMALL_STATE(1586)] = 78883, + [SMALL_STATE(1587)] = 78988, + [SMALL_STATE(1588)] = 1073820915, + [SMALL_STATE(1589)] = 79197, + [SMALL_STATE(1590)] = 79299, + [SMALL_STATE(1591)] = 1073821225, + [SMALL_STATE(1592)] = 79506, + [SMALL_STATE(1593)] = 1073821432, + [SMALL_STATE(1594)] = 1073821537, + [SMALL_STATE(1595)] = 79817, + [SMALL_STATE(1596)] = 1073821741, + [SMALL_STATE(1597)] = 1073821839, + [SMALL_STATE(1598)] = 1073821937, + [SMALL_STATE(1599)] = 1073822033, + [SMALL_STATE(1600)] = 1073822129, + [SMALL_STATE(1601)] = 1073822225, + [SMALL_STATE(1602)] = 1073822321, + [SMALL_STATE(1603)] = 1073822417, + [SMALL_STATE(1604)] = 1073822513, + [SMALL_STATE(1605)] = 1073822609, + [SMALL_STATE(1606)] = 1073822705, + [SMALL_STATE(1607)] = 1073822801, + [SMALL_STATE(1608)] = 1073822896, + [SMALL_STATE(1609)] = 1073822991, + [SMALL_STATE(1610)] = 1073823086, + [SMALL_STATE(1611)] = 1073823181, + [SMALL_STATE(1612)] = 1073823276, + [SMALL_STATE(1613)] = 1073823371, + [SMALL_STATE(1614)] = 1073823466, + [SMALL_STATE(1615)] = 1073823561, + [SMALL_STATE(1616)] = 1073823656, + [SMALL_STATE(1617)] = 1073823751, + [SMALL_STATE(1618)] = 1073823846, + [SMALL_STATE(1619)] = 1073823941, + [SMALL_STATE(1620)] = 1073824036, + [SMALL_STATE(1621)] = 1073824131, + [SMALL_STATE(1622)] = 1073824225, + [SMALL_STATE(1623)] = 1073824319, + [SMALL_STATE(1624)] = 1073824412, + [SMALL_STATE(1625)] = 1073824505, + [SMALL_STATE(1626)] = 1073824598, + [SMALL_STATE(1627)] = 1073824691, + [SMALL_STATE(1628)] = 1073824784, + [SMALL_STATE(1629)] = 1073824877, + [SMALL_STATE(1630)] = 1073824970, + [SMALL_STATE(1631)] = 1073825063, + [SMALL_STATE(1632)] = 1073825156, + [SMALL_STATE(1633)] = 1073825249, + [SMALL_STATE(1634)] = 1073825342, + [SMALL_STATE(1635)] = 1073825435, + [SMALL_STATE(1636)] = 1073825528, + [SMALL_STATE(1637)] = 1073825620, + [SMALL_STATE(1638)] = 1073825712, + [SMALL_STATE(1639)] = 1073825804, + [SMALL_STATE(1640)] = 1073825896, + [SMALL_STATE(1641)] = 1073825988, + [SMALL_STATE(1642)] = 1073826080, + [SMALL_STATE(1643)] = 1073826172, + [SMALL_STATE(1644)] = 1073826264, + [SMALL_STATE(1645)] = 1073826356, + [SMALL_STATE(1646)] = 1073826448, + [SMALL_STATE(1647)] = 1073826540, + [SMALL_STATE(1648)] = 1073826632, + [SMALL_STATE(1649)] = 1073826724, + [SMALL_STATE(1650)] = 1073826816, + [SMALL_STATE(1651)] = 1073826908, + [SMALL_STATE(1652)] = 1073827000, + [SMALL_STATE(1653)] = 1073827092, + [SMALL_STATE(1654)] = 1073827184, + [SMALL_STATE(1655)] = 1073827276, + [SMALL_STATE(1656)] = 1073827368, + [SMALL_STATE(1657)] = 1073827460, + [SMALL_STATE(1658)] = 1073827552, + [SMALL_STATE(1659)] = 1073827644, + [SMALL_STATE(1660)] = 1073827736, + [SMALL_STATE(1661)] = 1073827828, + [SMALL_STATE(1662)] = 1073827920, + [SMALL_STATE(1663)] = 1073828012, + [SMALL_STATE(1664)] = 1073828104, + [SMALL_STATE(1665)] = 1073828196, + [SMALL_STATE(1666)] = 1073828288, + [SMALL_STATE(1667)] = 1073828380, + [SMALL_STATE(1668)] = 1073828472, + [SMALL_STATE(1669)] = 1073828564, + [SMALL_STATE(1670)] = 1073828656, + [SMALL_STATE(1671)] = 1073828748, + [SMALL_STATE(1672)] = 1073828840, + [SMALL_STATE(1673)] = 1073828932, + [SMALL_STATE(1674)] = 1073829024, + [SMALL_STATE(1675)] = 1073829116, + [SMALL_STATE(1676)] = 1073829208, + [SMALL_STATE(1677)] = 1073829300, + [SMALL_STATE(1678)] = 1073829391, + [SMALL_STATE(1679)] = 1073829482, + [SMALL_STATE(1680)] = 1073829573, + [SMALL_STATE(1681)] = 1073829664, + [SMALL_STATE(1682)] = 1073829755, + [SMALL_STATE(1683)] = 1073829846, + [SMALL_STATE(1684)] = 1073829937, + [SMALL_STATE(1685)] = 1073830028, + [SMALL_STATE(1686)] = 1073830119, + [SMALL_STATE(1687)] = 88386, + [SMALL_STATE(1688)] = 1073830300, + [SMALL_STATE(1689)] = 1073830391, + [SMALL_STATE(1690)] = 1073830482, + [SMALL_STATE(1691)] = 1073830573, + [SMALL_STATE(1692)] = 1073830664, + [SMALL_STATE(1693)] = 1073771814, + [SMALL_STATE(1694)] = 88931, + [SMALL_STATE(1695)] = 1073830837, + [SMALL_STATE(1696)] = 1073830928, + [SMALL_STATE(1697)] = 89195, + [SMALL_STATE(1698)] = 1073831109, + [SMALL_STATE(1699)] = 1073831200, + [SMALL_STATE(1700)] = 89467, + [SMALL_STATE(1701)] = 1073831381, + [SMALL_STATE(1702)] = 1073831471, + [SMALL_STATE(1703)] = 1073831561, + [SMALL_STATE(1704)] = 1073831651, + [SMALL_STATE(1705)] = 1073831741, + [SMALL_STATE(1706)] = 90007, + [SMALL_STATE(1707)] = 90096, + [SMALL_STATE(1708)] = 90185, + [SMALL_STATE(1709)] = 90274, + [SMALL_STATE(1710)] = 90351, + [SMALL_STATE(1711)] = 1073832264, + [SMALL_STATE(1712)] = 1073832354, + [SMALL_STATE(1713)] = 1073832444, + [SMALL_STATE(1714)] = 1073832534, + [SMALL_STATE(1715)] = 1073832624, + [SMALL_STATE(1716)] = 1073832713, + [SMALL_STATE(1717)] = 1073832802, + [SMALL_STATE(1718)] = 1073832891, + [SMALL_STATE(1719)] = 1073832980, + [SMALL_STATE(1720)] = 1073833069, + [SMALL_STATE(1721)] = 1073833158, + [SMALL_STATE(1722)] = 1073833247, + [SMALL_STATE(1723)] = 1073833336, + [SMALL_STATE(1724)] = 91601, + [SMALL_STATE(1725)] = 1073833497, + [SMALL_STATE(1726)] = 1073833586, + [SMALL_STATE(1727)] = 1073833675, + [SMALL_STATE(1728)] = 1073833764, + [SMALL_STATE(1729)] = 1073833853, + [SMALL_STATE(1730)] = 1073833942, + [SMALL_STATE(1731)] = 1073834031, + [SMALL_STATE(1732)] = 1073834120, + [SMALL_STATE(1733)] = 92385, + [SMALL_STATE(1734)] = 1073834281, + [SMALL_STATE(1735)] = 1073834370, + [SMALL_STATE(1736)] = 1073834459, + [SMALL_STATE(1737)] = 1073834547, + [SMALL_STATE(1738)] = 1073834635, + [SMALL_STATE(1739)] = 92899, + [SMALL_STATE(1740)] = 1073806727, + [SMALL_STATE(1741)] = 1073834796, + [SMALL_STATE(1742)] = 64990, + [SMALL_STATE(1743)] = 1073834883, + [SMALL_STATE(1744)] = 93146, + [SMALL_STATE(1745)] = 93146, + [SMALL_STATE(1746)] = 1073835038, + [SMALL_STATE(1747)] = 1073835125, + [SMALL_STATE(1748)] = 1073835212, + [SMALL_STATE(1749)] = 1073835299, + [SMALL_STATE(1750)] = 1073835386, + [SMALL_STATE(1751)] = 1073835473, + [SMALL_STATE(1752)] = 1073835560, + [SMALL_STATE(1753)] = 1073835647, + [SMALL_STATE(1754)] = 93910, + [SMALL_STATE(1755)] = 1073835802, + [SMALL_STATE(1756)] = 1073835889, + [SMALL_STATE(1757)] = 1073835976, + [SMALL_STATE(1758)] = 1073836063, + [SMALL_STATE(1759)] = 1073836150, + [SMALL_STATE(1760)] = 1073836237, + [SMALL_STATE(1761)] = 1073836324, + [SMALL_STATE(1762)] = 1073836411, + [SMALL_STATE(1763)] = 94674, + [SMALL_STATE(1764)] = 94737, + [SMALL_STATE(1765)] = 94794, + [SMALL_STATE(1766)] = 94857, + [SMALL_STATE(1767)] = 94920, + [SMALL_STATE(1768)] = 94977, + [SMALL_STATE(1769)] = 95040, + [SMALL_STATE(1770)] = 95096, + [SMALL_STATE(1771)] = 95152, + [SMALL_STATE(1772)] = 95208, + [SMALL_STATE(1773)] = 95264, + [SMALL_STATE(1774)] = 95320, + [SMALL_STATE(1775)] = 95376, + [SMALL_STATE(1776)] = 95376, + [SMALL_STATE(1777)] = 95432, + [SMALL_STATE(1778)] = 95488, + [SMALL_STATE(1779)] = 95544, + [SMALL_STATE(1780)] = 95544, + [SMALL_STATE(1781)] = 95600, + [SMALL_STATE(1782)] = 95600, + [SMALL_STATE(1783)] = 95040, + [SMALL_STATE(1784)] = 95656, + [SMALL_STATE(1785)] = 95712, + [SMALL_STATE(1786)] = 95712, + [SMALL_STATE(1787)] = 95768, + [SMALL_STATE(1788)] = 95824, + [SMALL_STATE(1789)] = 95880, + [SMALL_STATE(1790)] = 95936, + [SMALL_STATE(1791)] = 95992, + [SMALL_STATE(1792)] = 96048, + [SMALL_STATE(1793)] = 96104, + [SMALL_STATE(1794)] = 96160, + [SMALL_STATE(1795)] = 96216, + [SMALL_STATE(1796)] = 1073790289, + [SMALL_STATE(1797)] = 96272, + [SMALL_STATE(1798)] = 96328, + [SMALL_STATE(1799)] = 96384, + [SMALL_STATE(1800)] = 96440, + [SMALL_STATE(1801)] = 96496, + [SMALL_STATE(1802)] = 96551, + [SMALL_STATE(1803)] = 96610, + [SMALL_STATE(1804)] = 96669, + [SMALL_STATE(1805)] = 96728, + [SMALL_STATE(1806)] = 96787, + [SMALL_STATE(1807)] = 96846, + [SMALL_STATE(1808)] = 96905, + [SMALL_STATE(1809)] = 96964, + [SMALL_STATE(1810)] = 97023, + [SMALL_STATE(1811)] = 97082, + [SMALL_STATE(1812)] = 97141, + [SMALL_STATE(1813)] = 97223, + [SMALL_STATE(1814)] = 97305, + [SMALL_STATE(1815)] = 97387, + [SMALL_STATE(1816)] = 97469, + [SMALL_STATE(1817)] = 97551, + [SMALL_STATE(1818)] = 97633, + [SMALL_STATE(1819)] = 97715, + [SMALL_STATE(1820)] = 97797, + [SMALL_STATE(1821)] = 97879, + [SMALL_STATE(1822)] = 97961, + [SMALL_STATE(1823)] = 98043, + [SMALL_STATE(1824)] = 98125, + [SMALL_STATE(1825)] = 98207, + [SMALL_STATE(1826)] = 98289, + [SMALL_STATE(1827)] = 98371, + [SMALL_STATE(1828)] = 98453, + [SMALL_STATE(1829)] = 98535, + [SMALL_STATE(1830)] = 98617, + [SMALL_STATE(1831)] = 98699, + [SMALL_STATE(1832)] = 98781, + [SMALL_STATE(1833)] = 98835, + [SMALL_STATE(1834)] = 98917, + [SMALL_STATE(1835)] = 98999, + [SMALL_STATE(1836)] = 99081, + [SMALL_STATE(1837)] = 99163, + [SMALL_STATE(1838)] = 99245, + [SMALL_STATE(1839)] = 99298, + [SMALL_STATE(1840)] = 99351, + [SMALL_STATE(1841)] = 99404, + [SMALL_STATE(1842)] = 99457, + [SMALL_STATE(1843)] = 1073841334, + [SMALL_STATE(1844)] = 99592, + [SMALL_STATE(1845)] = 99645, + [SMALL_STATE(1846)] = 99698, + [SMALL_STATE(1847)] = 99751, + [SMALL_STATE(1848)] = 99804, + [SMALL_STATE(1849)] = 99857, + [SMALL_STATE(1850)] = 99910, + [SMALL_STATE(1851)] = 99963, + [SMALL_STATE(1852)] = 100016, + [SMALL_STATE(1853)] = 100069, + [SMALL_STATE(1854)] = 100122, + [SMALL_STATE(1855)] = 100175, + [SMALL_STATE(1856)] = 100228, + [SMALL_STATE(1857)] = 100281, + [SMALL_STATE(1858)] = 100334, + [SMALL_STATE(1859)] = 100387, + [SMALL_STATE(1860)] = 100440, + [SMALL_STATE(1861)] = 100493, + [SMALL_STATE(1862)] = 100546, + [SMALL_STATE(1863)] = 100599, + [SMALL_STATE(1864)] = 100652, + [SMALL_STATE(1865)] = 100705, + [SMALL_STATE(1866)] = 100758, + [SMALL_STATE(1867)] = 100811, + [SMALL_STATE(1868)] = 100864, + [SMALL_STATE(1869)] = 100917, + [SMALL_STATE(1870)] = 100970, + [SMALL_STATE(1871)] = 1073842847, + [SMALL_STATE(1872)] = 101105, + [SMALL_STATE(1873)] = 101158, + [SMALL_STATE(1874)] = 101211, + [SMALL_STATE(1875)] = 101264, + [SMALL_STATE(1876)] = 101317, + [SMALL_STATE(1877)] = 101211, + [SMALL_STATE(1878)] = 101370, + [SMALL_STATE(1879)] = 101423, + [SMALL_STATE(1880)] = 101423, + [SMALL_STATE(1881)] = 101476, + [SMALL_STATE(1882)] = 101529, + [SMALL_STATE(1883)] = 101582, + [SMALL_STATE(1884)] = 101635, + [SMALL_STATE(1885)] = 100122, + [SMALL_STATE(1886)] = 101688, + [SMALL_STATE(1887)] = 101741, + [SMALL_STATE(1888)] = 101794, + [SMALL_STATE(1889)] = 101847, + [SMALL_STATE(1890)] = 101900, + [SMALL_STATE(1891)] = 101953, + [SMALL_STATE(1892)] = 102006, + [SMALL_STATE(1893)] = 102059, + [SMALL_STATE(1894)] = 102112, + [SMALL_STATE(1895)] = 102165, + [SMALL_STATE(1896)] = 102218, + [SMALL_STATE(1897)] = 102271, + [SMALL_STATE(1898)] = 102324, + [SMALL_STATE(1899)] = 102377, + [SMALL_STATE(1900)] = 102430, + [SMALL_STATE(1901)] = 102483, + [SMALL_STATE(1902)] = 102536, + [SMALL_STATE(1903)] = 102589, + [SMALL_STATE(1904)] = 102589, + [SMALL_STATE(1905)] = 102642, + [SMALL_STATE(1906)] = 1073844519, + [SMALL_STATE(1907)] = 1073844600, + [SMALL_STATE(1908)] = 1073844681, + [SMALL_STATE(1909)] = 1073844762, + [SMALL_STATE(1910)] = 103016, + [SMALL_STATE(1911)] = 1073844893, + [SMALL_STATE(1912)] = 103147, + [SMALL_STATE(1913)] = 1073845024, + [SMALL_STATE(1914)] = 1073845102, + [SMALL_STATE(1915)] = 1073845180, + [SMALL_STATE(1916)] = 1073845258, + [SMALL_STATE(1917)] = 1073845336, + [SMALL_STATE(1918)] = 1073845414, + [SMALL_STATE(1919)] = 1073845492, + [SMALL_STATE(1920)] = 1073845570, + [SMALL_STATE(1921)] = 103824, + [SMALL_STATE(1922)] = 1073845718, + [SMALL_STATE(1923)] = 1073845795, + [SMALL_STATE(1924)] = 104048, + [SMALL_STATE(1925)] = 1073783118, + [SMALL_STATE(1926)] = 104106, + [SMALL_STATE(1927)] = 104164, + [SMALL_STATE(1928)] = 1073747788, + [SMALL_STATE(1929)] = 1073846060, + [SMALL_STATE(1930)] = 104313, + [SMALL_STATE(1931)] = 1073809405, + [SMALL_STATE(1932)] = 104377, + [SMALL_STATE(1933)] = 104445, + [SMALL_STATE(1934)] = 1073747788, + [SMALL_STATE(1935)] = 104511, + [SMALL_STATE(1936)] = 104583, + [SMALL_STATE(1937)] = 104655, + [SMALL_STATE(1938)] = 1073846060, + [SMALL_STATE(1939)] = 1073846551, + [SMALL_STATE(1940)] = 104804, + [SMALL_STATE(1941)] = 1073846700, + [SMALL_STATE(1942)] = 1073846777, + [SMALL_STATE(1943)] = 105030, + [SMALL_STATE(1944)] = 105102, + [SMALL_STATE(1945)] = 105171, + [SMALL_STATE(1946)] = 105240, + [SMALL_STATE(1947)] = 105309, + [SMALL_STATE(1948)] = 105378, + [SMALL_STATE(1949)] = 105447, + [SMALL_STATE(1950)] = 105516, + [SMALL_STATE(1951)] = 105589, + [SMALL_STATE(1952)] = 105658, + [SMALL_STATE(1953)] = 105727, + [SMALL_STATE(1954)] = 105796, + [SMALL_STATE(1955)] = 105865, + [SMALL_STATE(1956)] = 105934, + [SMALL_STATE(1957)] = 106003, + [SMALL_STATE(1958)] = 106072, + [SMALL_STATE(1959)] = 106119, + [SMALL_STATE(1960)] = 106188, + [SMALL_STATE(1961)] = 1073848081, + [SMALL_STATE(1962)] = 106333, + [SMALL_STATE(1963)] = 106402, + [SMALL_STATE(1964)] = 106471, + [SMALL_STATE(1965)] = 106540, + [SMALL_STATE(1966)] = 106609, + [SMALL_STATE(1967)] = 106678, + [SMALL_STATE(1968)] = 106747, + [SMALL_STATE(1969)] = 106816, + [SMALL_STATE(1970)] = 106867, + [SMALL_STATE(1971)] = 106936, + [SMALL_STATE(1972)] = 106987, + [SMALL_STATE(1973)] = 107056, + [SMALL_STATE(1974)] = 107125, + [SMALL_STATE(1975)] = 107194, + [SMALL_STATE(1976)] = 107263, + [SMALL_STATE(1977)] = 107332, + [SMALL_STATE(1978)] = 107401, + [SMALL_STATE(1979)] = 107470, + [SMALL_STATE(1980)] = 107539, + [SMALL_STATE(1981)] = 107608, + [SMALL_STATE(1982)] = 107677, + [SMALL_STATE(1983)] = 107746, + [SMALL_STATE(1984)] = 107815, + [SMALL_STATE(1985)] = 107884, + [SMALL_STATE(1986)] = 107953, + [SMALL_STATE(1987)] = 108022, + [SMALL_STATE(1988)] = 108091, + [SMALL_STATE(1989)] = 1073849984, + [SMALL_STATE(1990)] = 108236, + [SMALL_STATE(1991)] = 108305, + [SMALL_STATE(1992)] = 108374, + [SMALL_STATE(1993)] = 108443, + [SMALL_STATE(1994)] = 108512, + [SMALL_STATE(1995)] = 108581, + [SMALL_STATE(1996)] = 1073850474, + [SMALL_STATE(1997)] = 108726, + [SMALL_STATE(1998)] = 1073850619, + [SMALL_STATE(1999)] = 1073850695, + [SMALL_STATE(2000)] = 1073850771, + [SMALL_STATE(2001)] = 109023, + [SMALL_STATE(2002)] = 109092, + [SMALL_STATE(2003)] = 109162, + [SMALL_STATE(2004)] = 109232, + [SMALL_STATE(2005)] = 109278, + [SMALL_STATE(2006)] = 109324, + [SMALL_STATE(2007)] = 109370, + [SMALL_STATE(2008)] = 109416, + [SMALL_STATE(2009)] = 109462, + [SMALL_STATE(2010)] = 109508, + [SMALL_STATE(2011)] = 109554, + [SMALL_STATE(2012)] = 109600, + [SMALL_STATE(2013)] = 109656, + [SMALL_STATE(2014)] = 109718, + [SMALL_STATE(2015)] = 109764, + [SMALL_STATE(2016)] = 109600, + [SMALL_STATE(2017)] = 109814, + [SMALL_STATE(2018)] = 109860, + [SMALL_STATE(2019)] = 109814, + [SMALL_STATE(2020)] = 109928, + [SMALL_STATE(2021)] = 109974, + [SMALL_STATE(2022)] = 110020, + [SMALL_STATE(2023)] = 110086, + [SMALL_STATE(2024)] = 110132, + [SMALL_STATE(2025)] = 109974, + [SMALL_STATE(2026)] = 110196, + [SMALL_STATE(2027)] = 110242, + [SMALL_STATE(2028)] = 110292, + [SMALL_STATE(2029)] = 110342, + [SMALL_STATE(2030)] = 110398, + [SMALL_STATE(2031)] = 110444, + [SMALL_STATE(2032)] = 109554, + [SMALL_STATE(2033)] = 110500, + [SMALL_STATE(2034)] = 110500, + [SMALL_STATE(2035)] = 110547, + [SMALL_STATE(2036)] = 110602, + [SMALL_STATE(2037)] = 1073795029, + [SMALL_STATE(2038)] = 110663, + [SMALL_STATE(2039)] = 110722, + [SMALL_STATE(2040)] = 110789, + [SMALL_STATE(2041)] = 110854, + [SMALL_STATE(2042)] = 68189, + [SMALL_STATE(2043)] = 110917, + [SMALL_STATE(2044)] = 110972, + [SMALL_STATE(2045)] = 111023, + [SMALL_STATE(2046)] = 111084, + [SMALL_STATE(2047)] = 111151, + [SMALL_STATE(2048)] = 111216, + [SMALL_STATE(2049)] = 111279, + [SMALL_STATE(2050)] = 111324, + [SMALL_STATE(2051)] = 111379, + [SMALL_STATE(2052)] = 1073853248, + [SMALL_STATE(2053)] = 111379, + [SMALL_STATE(2054)] = 111498, + [SMALL_STATE(2055)] = 111547, + [SMALL_STATE(2056)] = 111608, + [SMALL_STATE(2057)] = 111677, + [SMALL_STATE(2058)] = 111744, + [SMALL_STATE(2059)] = 111809, + [SMALL_STATE(2060)] = 111872, + [SMALL_STATE(2061)] = 111921, + [SMALL_STATE(2062)] = 111966, + [SMALL_STATE(2063)] = 112021, + [SMALL_STATE(2064)] = 112066, + [SMALL_STATE(2065)] = 112127, + [SMALL_STATE(2066)] = 112194, + [SMALL_STATE(2067)] = 112257, + [SMALL_STATE(2068)] = 112301, + [SMALL_STATE(2069)] = 112345, + [SMALL_STATE(2070)] = 68508, + [SMALL_STATE(2071)] = 112389, + [SMALL_STATE(2072)] = 112433, + [SMALL_STATE(2073)] = 112433, + [SMALL_STATE(2074)] = 112477, + [SMALL_STATE(2075)] = 112477, + [SMALL_STATE(2076)] = 112523, + [SMALL_STATE(2077)] = 112573, + [SMALL_STATE(2078)] = 112617, + [SMALL_STATE(2079)] = 112661, + [SMALL_STATE(2080)] = 112705, + [SMALL_STATE(2081)] = 112759, + [SMALL_STATE(2082)] = 68715, + [SMALL_STATE(2083)] = 68669, + [SMALL_STATE(2084)] = 112803, + [SMALL_STATE(2085)] = 112803, + [SMALL_STATE(2086)] = 112847, + [SMALL_STATE(2087)] = 112891, + [SMALL_STATE(2088)] = 112939, + [SMALL_STATE(2089)] = 112987, + [SMALL_STATE(2090)] = 113047, + [SMALL_STATE(2091)] = 113115, + [SMALL_STATE(2092)] = 113181, + [SMALL_STATE(2093)] = 113245, + [SMALL_STATE(2094)] = 113289, + [SMALL_STATE(2095)] = 113337, + [SMALL_STATE(2096)] = 59577, + [SMALL_STATE(2097)] = 49575, + [SMALL_STATE(2098)] = 1073855205, + [SMALL_STATE(2099)] = 113454, + [SMALL_STATE(2100)] = 113498, + [SMALL_STATE(2101)] = 113542, + [SMALL_STATE(2102)] = 113586, + [SMALL_STATE(2103)] = 1073855454, + [SMALL_STATE(2104)] = 113703, + [SMALL_STATE(2105)] = 113747, + [SMALL_STATE(2106)] = 113703, + [SMALL_STATE(2107)] = 113797, + [SMALL_STATE(2108)] = 113841, + [SMALL_STATE(2109)] = 113885, + [SMALL_STATE(2110)] = 113929, + [SMALL_STATE(2111)] = 113973, + [SMALL_STATE(2112)] = 114017, + [SMALL_STATE(2113)] = 1073855885, + [SMALL_STATE(2114)] = 114134, + [SMALL_STATE(2115)] = 114178, + [SMALL_STATE(2116)] = 114240, + [SMALL_STATE(2117)] = 114283, + [SMALL_STATE(2118)] = 114283, + [SMALL_STATE(2119)] = 114326, + [SMALL_STATE(2120)] = 114369, + [SMALL_STATE(2121)] = 114412, + [SMALL_STATE(2122)] = 114455, + [SMALL_STATE(2123)] = 114498, + [SMALL_STATE(2124)] = 114541, + [SMALL_STATE(2125)] = 114584, + [SMALL_STATE(2126)] = 114627, + [SMALL_STATE(2127)] = 114670, + [SMALL_STATE(2128)] = 114713, + [SMALL_STATE(2129)] = 114756, + [SMALL_STATE(2130)] = 114799, + [SMALL_STATE(2131)] = 114842, + [SMALL_STATE(2132)] = 114885, + [SMALL_STATE(2133)] = 114885, + [SMALL_STATE(2134)] = 114928, + [SMALL_STATE(2135)] = 114971, + [SMALL_STATE(2136)] = 115024, + [SMALL_STATE(2137)] = 114971, + [SMALL_STATE(2138)] = 115083, + [SMALL_STATE(2139)] = 115140, + [SMALL_STATE(2140)] = 115205, + [SMALL_STATE(2141)] = 115268, + [SMALL_STATE(2142)] = 115329, + [SMALL_STATE(2143)] = 115372, + [SMALL_STATE(2144)] = 115415, + [SMALL_STATE(2145)] = 115458, + [SMALL_STATE(2146)] = 115501, + [SMALL_STATE(2147)] = 68889, + [SMALL_STATE(2148)] = 115544, + [SMALL_STATE(2149)] = 115587, + [SMALL_STATE(2150)] = 115587, + [SMALL_STATE(2151)] = 115630, + [SMALL_STATE(2152)] = 115630, + [SMALL_STATE(2153)] = 115675, + [SMALL_STATE(2154)] = 115720, + [SMALL_STATE(2155)] = 114240, + [SMALL_STATE(2156)] = 115765, + [SMALL_STATE(2157)] = 115808, + [SMALL_STATE(2158)] = 115851, + [SMALL_STATE(2159)] = 115894, + [SMALL_STATE(2160)] = 115947, + [SMALL_STATE(2161)] = 116000, + [SMALL_STATE(2162)] = 116043, + [SMALL_STATE(2163)] = 116086, + [SMALL_STATE(2164)] = 116129, + [SMALL_STATE(2165)] = 60004, + [SMALL_STATE(2166)] = 116174, + [SMALL_STATE(2167)] = 116219, + [SMALL_STATE(2168)] = 116219, + [SMALL_STATE(2169)] = 116262, + [SMALL_STATE(2170)] = 116305, + [SMALL_STATE(2171)] = 116348, + [SMALL_STATE(2172)] = 45324, + [SMALL_STATE(2173)] = 116391, + [SMALL_STATE(2174)] = 116434, + [SMALL_STATE(2175)] = 116477, + [SMALL_STATE(2176)] = 116520, + [SMALL_STATE(2177)] = 116563, + [SMALL_STATE(2178)] = 49782, + [SMALL_STATE(2179)] = 116606, + [SMALL_STATE(2180)] = 115765, + [SMALL_STATE(2181)] = 116649, + [SMALL_STATE(2182)] = 116691, + [SMALL_STATE(2183)] = 116733, + [SMALL_STATE(2184)] = 116733, + [SMALL_STATE(2185)] = 116775, + [SMALL_STATE(2186)] = 1073810756, + [SMALL_STATE(2187)] = 116817, + [SMALL_STATE(2188)] = 116861, + [SMALL_STATE(2189)] = 116903, + [SMALL_STATE(2190)] = 116945, + [SMALL_STATE(2191)] = 116945, + [SMALL_STATE(2192)] = 116991, + [SMALL_STATE(2193)] = 116991, + [SMALL_STATE(2194)] = 117033, + [SMALL_STATE(2195)] = 116649, + [SMALL_STATE(2196)] = 117075, + [SMALL_STATE(2197)] = 117075, + [SMALL_STATE(2198)] = 117119, + [SMALL_STATE(2199)] = 117161, + [SMALL_STATE(2200)] = 117203, + [SMALL_STATE(2201)] = 117245, + [SMALL_STATE(2202)] = 117287, + [SMALL_STATE(2203)] = 117329, + [SMALL_STATE(2204)] = 117371, + [SMALL_STATE(2205)] = 117413, + [SMALL_STATE(2206)] = 117455, + [SMALL_STATE(2207)] = 117497, + [SMALL_STATE(2208)] = 117539, + [SMALL_STATE(2209)] = 117583, + [SMALL_STATE(2210)] = 117583, + [SMALL_STATE(2211)] = 117624, + [SMALL_STATE(2212)] = 117665, + [SMALL_STATE(2213)] = 117665, + [SMALL_STATE(2214)] = 117706, + [SMALL_STATE(2215)] = 117747, + [SMALL_STATE(2216)] = 117788, + [SMALL_STATE(2217)] = 117829, + [SMALL_STATE(2218)] = 117870, + [SMALL_STATE(2219)] = 117911, + [SMALL_STATE(2220)] = 117952, + [SMALL_STATE(2221)] = 117993, + [SMALL_STATE(2222)] = 117993, + [SMALL_STATE(2223)] = 1073802094, + [SMALL_STATE(2224)] = 118034, + [SMALL_STATE(2225)] = 118075, + [SMALL_STATE(2226)] = 118116, + [SMALL_STATE(2227)] = 118157, + [SMALL_STATE(2228)] = 118198, + [SMALL_STATE(2229)] = 118239, + [SMALL_STATE(2230)] = 118280, + [SMALL_STATE(2231)] = 118321, + [SMALL_STATE(2232)] = 118362, + [SMALL_STATE(2233)] = 2147602051, + [SMALL_STATE(2234)] = 2147602114, + [SMALL_STATE(2235)] = 2147602177, + [SMALL_STATE(2236)] = 2147602240, + [SMALL_STATE(2237)] = 2147602303, + [SMALL_STATE(2238)] = 2147602366, + [SMALL_STATE(2239)] = 2147602429, + [SMALL_STATE(2240)] = 2147602492, + [SMALL_STATE(2241)] = 2147602555, + [SMALL_STATE(2242)] = 2147602618, + [SMALL_STATE(2243)] = 2147602681, + [SMALL_STATE(2244)] = 2147602744, + [SMALL_STATE(2245)] = 2147602807, + [SMALL_STATE(2246)] = 2147602870, + [SMALL_STATE(2247)] = 2147602933, + [SMALL_STATE(2248)] = 2147602996, + [SMALL_STATE(2249)] = 2147603059, + [SMALL_STATE(2250)] = 2147603122, + [SMALL_STATE(2251)] = 2147603185, + [SMALL_STATE(2252)] = 2147603248, + [SMALL_STATE(2253)] = 2147603311, + [SMALL_STATE(2254)] = 2147603374, + [SMALL_STATE(2255)] = 2147603437, + [SMALL_STATE(2256)] = 2147603500, + [SMALL_STATE(2257)] = 2147603563, + [SMALL_STATE(2258)] = 2147603626, + [SMALL_STATE(2259)] = 2147603689, + [SMALL_STATE(2260)] = 2147603750, + [SMALL_STATE(2261)] = 2147603811, + [SMALL_STATE(2262)] = 2147603872, + [SMALL_STATE(2263)] = 2147603931, + [SMALL_STATE(2264)] = 2147603990, + [SMALL_STATE(2265)] = 2147604049, + [SMALL_STATE(2266)] = 2147604108, + [SMALL_STATE(2267)] = 2147604167, + [SMALL_STATE(2268)] = 2147604226, + [SMALL_STATE(2269)] = 2147604285, + [SMALL_STATE(2270)] = 2147604344, + [SMALL_STATE(2271)] = 2147604403, + [SMALL_STATE(2272)] = 2147604462, + [SMALL_STATE(2273)] = 2147604521, + [SMALL_STATE(2274)] = 2147604580, + [SMALL_STATE(2275)] = 2147604639, + [SMALL_STATE(2276)] = 2147604698, + [SMALL_STATE(2277)] = 2147604757, + [SMALL_STATE(2278)] = 2147604816, + [SMALL_STATE(2279)] = 2147604875, + [SMALL_STATE(2280)] = 2147604934, + [SMALL_STATE(2281)] = 2147604991, + [SMALL_STATE(2282)] = 2147605046, + [SMALL_STATE(2283)] = 2147605101, + [SMALL_STATE(2284)] = 2147605156, + [SMALL_STATE(2285)] = 2147605211, + [SMALL_STATE(2286)] = 121618, + [SMALL_STATE(2287)] = 121662, + [SMALL_STATE(2288)] = 121706, + [SMALL_STATE(2289)] = 121747, + [SMALL_STATE(2290)] = 121790, + [SMALL_STATE(2291)] = 121833, + [SMALL_STATE(2292)] = 121876, + [SMALL_STATE(2293)] = 121919, + [SMALL_STATE(2294)] = 121960, + [SMALL_STATE(2295)] = 2147605639, + [SMALL_STATE(2296)] = 121960, + [SMALL_STATE(2297)] = 1073811412, + [SMALL_STATE(2298)] = 122036, + [SMALL_STATE(2299)] = 122073, + [SMALL_STATE(2300)] = 122102, + [SMALL_STATE(2301)] = 122131, + [SMALL_STATE(2302)] = 1073811469, + [SMALL_STATE(2303)] = 122160, + [SMALL_STATE(2304)] = 122131, + [SMALL_STATE(2305)] = 122189, + [SMALL_STATE(2306)] = 122218, + [SMALL_STATE(2307)] = 122218, + [SMALL_STATE(2308)] = 122247, + [SMALL_STATE(2309)] = 122276, + [SMALL_STATE(2310)] = 2147605953, + [SMALL_STATE(2311)] = 122073, + [SMALL_STATE(2312)] = 2147605994, + [SMALL_STATE(2313)] = 2147606033, + [SMALL_STATE(2314)] = 122424, + [SMALL_STATE(2315)] = 2147606096, + [SMALL_STATE(2316)] = 2147606135, + [SMALL_STATE(2317)] = 2147606174, + [SMALL_STATE(2318)] = 2147606213, + [SMALL_STATE(2319)] = 2147606246, + [SMALL_STATE(2320)] = 122631, + [SMALL_STATE(2321)] = 122656, + [SMALL_STATE(2322)] = 122681, + [SMALL_STATE(2323)] = 2147606354, + [SMALL_STATE(2324)] = 2147606381, + [SMALL_STATE(2325)] = 122760, + [SMALL_STATE(2326)] = 122783, + [SMALL_STATE(2327)] = 122806, + [SMALL_STATE(2328)] = 122829, + [SMALL_STATE(2329)] = 122852, + [SMALL_STATE(2330)] = 122869, + [SMALL_STATE(2331)] = 122886, + [SMALL_STATE(2332)] = 122905, + [SMALL_STATE(2333)] = 2147606576, + [SMALL_STATE(2334)] = 122951, + [SMALL_STATE(2335)] = 122967, + [SMALL_STATE(2336)] = 122985, + [SMALL_STATE(2337)] = 123001, + [SMALL_STATE(2338)] = 123019, + [SMALL_STATE(2339)] = 123035, + [SMALL_STATE(2340)] = 2147606705, + [SMALL_STATE(2341)] = 123080, + [SMALL_STATE(2342)] = 123102, + [SMALL_STATE(2343)] = 123124, + [SMALL_STATE(2344)] = 123142, + [SMALL_STATE(2345)] = 123164, + [SMALL_STATE(2346)] = 123184, + [SMALL_STATE(2347)] = 123206, + [SMALL_STATE(2348)] = 123226, + [SMALL_STATE(2349)] = 2147606890, + [SMALL_STATE(2350)] = 123265, + [SMALL_STATE(2351)] = 123287, + [SMALL_STATE(2352)] = 2147606953, [SMALL_STATE(2353)] = 123328, - [SMALL_STATE(2354)] = 123346, - [SMALL_STATE(2355)] = 2147607012, - [SMALL_STATE(2356)] = 2147607035, - [SMALL_STATE(2357)] = 2147607058, - [SMALL_STATE(2358)] = 2147607081, + [SMALL_STATE(2354)] = 2147606998, + [SMALL_STATE(2355)] = 2147607021, + [SMALL_STATE(2356)] = 2147607044, + [SMALL_STATE(2357)] = 123419, + [SMALL_STATE(2358)] = 2147607083, [SMALL_STATE(2359)] = 2147607104, - [SMALL_STATE(2360)] = 123479, - [SMALL_STATE(2361)] = 123499, - [SMALL_STATE(2362)] = 123518, - [SMALL_STATE(2363)] = 2147607185, - [SMALL_STATE(2364)] = 2147607206, - [SMALL_STATE(2365)] = 123579, - [SMALL_STATE(2366)] = 2147607206, - [SMALL_STATE(2367)] = 2147607244, - [SMALL_STATE(2368)] = 2147497409, - [SMALL_STATE(2369)] = 123617, - [SMALL_STATE(2370)] = 2147607282, - [SMALL_STATE(2371)] = 2147607206, - [SMALL_STATE(2372)] = 2147607303, - [SMALL_STATE(2373)] = 2147497409, - [SMALL_STATE(2374)] = 2147607324, - [SMALL_STATE(2375)] = 2147607244, - [SMALL_STATE(2376)] = 2147607345, - [SMALL_STATE(2377)] = 2147607366, - [SMALL_STATE(2378)] = 2147607244, - [SMALL_STATE(2379)] = 2147607387, - [SMALL_STATE(2380)] = 2147607408, - [SMALL_STATE(2381)] = 2147607429, - [SMALL_STATE(2382)] = 2147607450, - [SMALL_STATE(2383)] = 2147607469, - [SMALL_STATE(2384)] = 123840, - [SMALL_STATE(2385)] = 123858, - [SMALL_STATE(2386)] = 123876, - [SMALL_STATE(2387)] = 123894, - [SMALL_STATE(2388)] = 2147607558, - [SMALL_STATE(2389)] = 123929, - [SMALL_STATE(2390)] = 2147607595, - [SMALL_STATE(2391)] = 123966, - [SMALL_STATE(2392)] = 2147607632, - [SMALL_STATE(2393)] = 124003, - [SMALL_STATE(2394)] = 124019, - [SMALL_STATE(2395)] = 2147607685, - [SMALL_STATE(2396)] = 2147607704, - [SMALL_STATE(2397)] = 2147607723, - [SMALL_STATE(2398)] = 2147607742, - [SMALL_STATE(2399)] = 2147607761, - [SMALL_STATE(2400)] = 2147607780, - [SMALL_STATE(2401)] = 2147607799, - [SMALL_STATE(2402)] = 2147607818, - [SMALL_STATE(2403)] = 2147607837, - [SMALL_STATE(2404)] = 2147607856, - [SMALL_STATE(2405)] = 2147607875, - [SMALL_STATE(2406)] = 2147607894, - [SMALL_STATE(2407)] = 2147607913, - [SMALL_STATE(2408)] = 124284, - [SMALL_STATE(2409)] = 2147607950, - [SMALL_STATE(2410)] = 2147607969, - [SMALL_STATE(2411)] = 124340, - [SMALL_STATE(2412)] = 2147608004, - [SMALL_STATE(2413)] = 2147608023, - [SMALL_STATE(2414)] = 2147608042, - [SMALL_STATE(2415)] = 2147608061, - [SMALL_STATE(2416)] = 2147608080, - [SMALL_STATE(2417)] = 2147608099, - [SMALL_STATE(2418)] = 2147608118, - [SMALL_STATE(2419)] = 2147608137, - [SMALL_STATE(2420)] = 2147608156, - [SMALL_STATE(2421)] = 2147608175, - [SMALL_STATE(2422)] = 2147608192, - [SMALL_STATE(2423)] = 124561, - [SMALL_STATE(2424)] = 2147608222, - [SMALL_STATE(2425)] = 124591, - [SMALL_STATE(2426)] = 124604, - [SMALL_STATE(2427)] = 124619, - [SMALL_STATE(2428)] = 124634, - [SMALL_STATE(2429)] = 124649, - [SMALL_STATE(2430)] = 124664, - [SMALL_STATE(2431)] = 124677, - [SMALL_STATE(2432)] = 2147608338, - [SMALL_STATE(2433)] = 124707, - [SMALL_STATE(2434)] = 124720, - [SMALL_STATE(2435)] = 124733, - [SMALL_STATE(2436)] = 2147608394, - [SMALL_STATE(2437)] = 2147608411, - [SMALL_STATE(2438)] = 124780, - [SMALL_STATE(2439)] = 2147608441, - [SMALL_STATE(2440)] = 124810, - [SMALL_STATE(2441)] = 124825, - [SMALL_STATE(2442)] = 124840, - [SMALL_STATE(2443)] = 124853, - [SMALL_STATE(2444)] = 2147608516, - [SMALL_STATE(2445)] = 124885, - [SMALL_STATE(2446)] = 124898, - [SMALL_STATE(2447)] = 124911, - [SMALL_STATE(2448)] = 124924, - [SMALL_STATE(2449)] = 2147608585, - [SMALL_STATE(2450)] = 124954, - [SMALL_STATE(2451)] = 124967, - [SMALL_STATE(2452)] = 2147608630, - [SMALL_STATE(2453)] = 2147608647, - [SMALL_STATE(2454)] = 125016, - [SMALL_STATE(2455)] = 2147608679, - [SMALL_STATE(2456)] = 2147608696, - [SMALL_STATE(2457)] = 2147608713, - [SMALL_STATE(2458)] = 125082, - [SMALL_STATE(2459)] = 2147608743, - [SMALL_STATE(2460)] = 2147608760, - [SMALL_STATE(2461)] = 2147608777, - [SMALL_STATE(2462)] = 125146, - [SMALL_STATE(2463)] = 125161, - [SMALL_STATE(2464)] = 125176, - [SMALL_STATE(2465)] = 125189, - [SMALL_STATE(2466)] = 125204, - [SMALL_STATE(2467)] = 125216, - [SMALL_STATE(2468)] = 125228, - [SMALL_STATE(2469)] = 125240, - [SMALL_STATE(2470)] = 125252, - [SMALL_STATE(2471)] = 125264, - [SMALL_STATE(2472)] = 2147553592, - [SMALL_STATE(2473)] = 125276, - [SMALL_STATE(2474)] = 2147608936, - [SMALL_STATE(2475)] = 2147608951, - [SMALL_STATE(2476)] = 125318, - [SMALL_STATE(2477)] = 125330, - [SMALL_STATE(2478)] = 2147608990, - [SMALL_STATE(2479)] = 2147609005, - [SMALL_STATE(2480)] = 2147609020, - [SMALL_STATE(2481)] = 2147609035, - [SMALL_STATE(2482)] = 2147609050, - [SMALL_STATE(2483)] = 2147609065, - [SMALL_STATE(2484)] = 125432, - [SMALL_STATE(2485)] = 2147609092, - [SMALL_STATE(2486)] = 2147609107, - [SMALL_STATE(2487)] = 2147609122, - [SMALL_STATE(2488)] = 125489, - [SMALL_STATE(2489)] = 125501, - [SMALL_STATE(2490)] = 125513, - [SMALL_STATE(2491)] = 125525, - [SMALL_STATE(2492)] = 125537, - [SMALL_STATE(2493)] = 125549, - [SMALL_STATE(2494)] = 125561, - [SMALL_STATE(2495)] = 2147609221, - [SMALL_STATE(2496)] = 125588, - [SMALL_STATE(2497)] = 125600, - [SMALL_STATE(2498)] = 125612, - [SMALL_STATE(2499)] = 125624, - [SMALL_STATE(2500)] = 2147609286, - [SMALL_STATE(2501)] = 125653, - [SMALL_STATE(2502)] = 2147609313, - [SMALL_STATE(2503)] = 2147609328, - [SMALL_STATE(2504)] = 125695, - [SMALL_STATE(2505)] = 2147609357, - [SMALL_STATE(2506)] = 125724, - [SMALL_STATE(2507)] = 125736, - [SMALL_STATE(2508)] = 125748, - [SMALL_STATE(2509)] = 125760, - [SMALL_STATE(2510)] = 125772, - [SMALL_STATE(2511)] = 125784, - [SMALL_STATE(2512)] = 125798, - [SMALL_STATE(2513)] = 125810, - [SMALL_STATE(2514)] = 125822, - [SMALL_STATE(2515)] = 125834, - [SMALL_STATE(2516)] = 125846, - [SMALL_STATE(2517)] = 2147609506, - [SMALL_STATE(2518)] = 125873, - [SMALL_STATE(2519)] = 125885, - [SMALL_STATE(2520)] = 2147609545, - [SMALL_STATE(2521)] = 2147609560, - [SMALL_STATE(2522)] = 125927, - [SMALL_STATE(2523)] = 2147609587, - [SMALL_STATE(2524)] = 125954, - [SMALL_STATE(2525)] = 125968, - [SMALL_STATE(2526)] = 125980, - [SMALL_STATE(2527)] = 125992, - [SMALL_STATE(2528)] = 2147609652, - [SMALL_STATE(2529)] = 126019, - [SMALL_STATE(2530)] = 126031, - [SMALL_STATE(2531)] = 2147609691, - [SMALL_STATE(2532)] = 126058, - [SMALL_STATE(2533)] = 126072, - [SMALL_STATE(2534)] = 126084, - [SMALL_STATE(2535)] = 126096, - [SMALL_STATE(2536)] = 126108, - [SMALL_STATE(2537)] = 126120, - [SMALL_STATE(2538)] = 126131, - [SMALL_STATE(2539)] = 126142, - [SMALL_STATE(2540)] = 126153, - [SMALL_STATE(2541)] = 126164, - [SMALL_STATE(2542)] = 126175, - [SMALL_STATE(2543)] = 126186, - [SMALL_STATE(2544)] = 126197, - [SMALL_STATE(2545)] = 2147609856, - [SMALL_STATE(2546)] = 126221, - [SMALL_STATE(2547)] = 126232, - [SMALL_STATE(2548)] = 2147609891, - [SMALL_STATE(2549)] = 2147609904, - [SMALL_STATE(2550)] = 126269, - [SMALL_STATE(2551)] = 2147609928, - [SMALL_STATE(2552)] = 2147609941, - [SMALL_STATE(2553)] = 126306, - [SMALL_STATE(2554)] = 126317, - [SMALL_STATE(2555)] = 126328, - [SMALL_STATE(2556)] = 126339, - [SMALL_STATE(2557)] = 2147609998, - [SMALL_STATE(2558)] = 126363, - [SMALL_STATE(2559)] = 126374, - [SMALL_STATE(2560)] = 126385, - [SMALL_STATE(2561)] = 126396, - [SMALL_STATE(2562)] = 2147610055, - [SMALL_STATE(2563)] = 2147610068, - [SMALL_STATE(2564)] = 2147610081, - [SMALL_STATE(2565)] = 126446, - [SMALL_STATE(2566)] = 126457, - [SMALL_STATE(2567)] = 126468, - [SMALL_STATE(2568)] = 126479, - [SMALL_STATE(2569)] = 126490, - [SMALL_STATE(2570)] = 126501, - [SMALL_STATE(2571)] = 126512, - [SMALL_STATE(2572)] = 2147610171, - [SMALL_STATE(2573)] = 126536, - [SMALL_STATE(2574)] = 126547, - [SMALL_STATE(2575)] = 126558, - [SMALL_STATE(2576)] = 126569, - [SMALL_STATE(2577)] = 126580, - [SMALL_STATE(2578)] = 126591, - [SMALL_STATE(2579)] = 126602, - [SMALL_STATE(2580)] = 126613, - [SMALL_STATE(2581)] = 126624, - [SMALL_STATE(2582)] = 2147512850, - [SMALL_STATE(2583)] = 126635, - [SMALL_STATE(2584)] = 2147610294, - [SMALL_STATE(2585)] = 2147610307, - [SMALL_STATE(2586)] = 126672, - [SMALL_STATE(2587)] = 126683, - [SMALL_STATE(2588)] = 126694, - [SMALL_STATE(2589)] = 126705, - [SMALL_STATE(2590)] = 126716, - [SMALL_STATE(2591)] = 126727, - [SMALL_STATE(2592)] = 2147610386, - [SMALL_STATE(2593)] = 2147610399, - [SMALL_STATE(2594)] = 126764, - [SMALL_STATE(2595)] = 126775, - [SMALL_STATE(2596)] = 126786, - [SMALL_STATE(2597)] = 2147610445, - [SMALL_STATE(2598)] = 126810, - [SMALL_STATE(2599)] = 126821, - [SMALL_STATE(2600)] = 126832, - [SMALL_STATE(2601)] = 126843, - [SMALL_STATE(2602)] = 2147610502, - [SMALL_STATE(2603)] = 126867, - [SMALL_STATE(2604)] = 2147610526, - [SMALL_STATE(2605)] = 2147610539, - [SMALL_STATE(2606)] = 2147610552, - [SMALL_STATE(2607)] = 2147610565, - [SMALL_STATE(2608)] = 126930, - [SMALL_STATE(2609)] = 2147610589, - [SMALL_STATE(2610)] = 2147610602, - [SMALL_STATE(2611)] = 126967, - [SMALL_STATE(2612)] = 2147610626, - [SMALL_STATE(2613)] = 2147610639, - [SMALL_STATE(2614)] = 2147610652, - [SMALL_STATE(2615)] = 127017, - [SMALL_STATE(2616)] = 127028, - [SMALL_STATE(2617)] = 127039, - [SMALL_STATE(2618)] = 2147610698, - [SMALL_STATE(2619)] = 2147610711, - [SMALL_STATE(2620)] = 2147610724, - [SMALL_STATE(2621)] = 127089, - [SMALL_STATE(2622)] = 127100, - [SMALL_STATE(2623)] = 127111, - [SMALL_STATE(2624)] = 2147610770, - [SMALL_STATE(2625)] = 127135, - [SMALL_STATE(2626)] = 127146, - [SMALL_STATE(2627)] = 2147610805, - [SMALL_STATE(2628)] = 127170, - [SMALL_STATE(2629)] = 2147610829, - [SMALL_STATE(2630)] = 2147610842, - [SMALL_STATE(2631)] = 127207, - [SMALL_STATE(2632)] = 2147610866, - [SMALL_STATE(2633)] = 2147610879, - [SMALL_STATE(2634)] = 127244, - [SMALL_STATE(2635)] = 127255, - [SMALL_STATE(2636)] = 2147610914, - [SMALL_STATE(2637)] = 127279, - [SMALL_STATE(2638)] = 127290, - [SMALL_STATE(2639)] = 2147610949, - [SMALL_STATE(2640)] = 2147610962, - [SMALL_STATE(2641)] = 127327, - [SMALL_STATE(2642)] = 127338, - [SMALL_STATE(2643)] = 127349, - [SMALL_STATE(2644)] = 2147611008, - [SMALL_STATE(2645)] = 2147611021, - [SMALL_STATE(2646)] = 127386, - [SMALL_STATE(2647)] = 2147611045, - [SMALL_STATE(2648)] = 127408, - [SMALL_STATE(2649)] = 2147611066, - [SMALL_STATE(2650)] = 2147611077, - [SMALL_STATE(2651)] = 2147611088, - [SMALL_STATE(2652)] = 2147611099, - [SMALL_STATE(2653)] = 2147611110, - [SMALL_STATE(2654)] = 127473, - [SMALL_STATE(2655)] = 2147611131, - [SMALL_STATE(2656)] = 2147611142, - [SMALL_STATE(2657)] = 2147611153, - [SMALL_STATE(2658)] = 2147611164, - [SMALL_STATE(2659)] = 2147611175, - [SMALL_STATE(2660)] = 2147611186, - [SMALL_STATE(2661)] = 2147611197, - [SMALL_STATE(2662)] = 2147611208, - [SMALL_STATE(2663)] = 2147611219, - [SMALL_STATE(2664)] = 2147611230, - [SMALL_STATE(2665)] = 2147611241, - [SMALL_STATE(2666)] = 2147611252, - [SMALL_STATE(2667)] = 2147611263, - [SMALL_STATE(2668)] = 2147611274, - [SMALL_STATE(2669)] = 2147611285, - [SMALL_STATE(2670)] = 2147611296, - [SMALL_STATE(2671)] = 2147611307, - [SMALL_STATE(2672)] = 2147611318, - [SMALL_STATE(2673)] = 2147611329, - [SMALL_STATE(2674)] = 2147611340, - [SMALL_STATE(2675)] = 2147611351, - [SMALL_STATE(2676)] = 2147611362, - [SMALL_STATE(2677)] = 2147611373, - [SMALL_STATE(2678)] = 2147611384, - [SMALL_STATE(2679)] = 2147611395, - [SMALL_STATE(2680)] = 2147611406, - [SMALL_STATE(2681)] = 2147611417, - [SMALL_STATE(2682)] = 2147611428, - [SMALL_STATE(2683)] = 2147611439, - [SMALL_STATE(2684)] = 2147611450, - [SMALL_STATE(2685)] = 2147611461, - [SMALL_STATE(2686)] = 2147611472, - [SMALL_STATE(2687)] = 2147611483, - [SMALL_STATE(2688)] = 2147611494, - [SMALL_STATE(2689)] = 2147611505, - [SMALL_STATE(2690)] = 2147611516, - [SMALL_STATE(2691)] = 2147611527, - [SMALL_STATE(2692)] = 2147611538, - [SMALL_STATE(2693)] = 2147611549, - [SMALL_STATE(2694)] = 2147611560, - [SMALL_STATE(2695)] = 2147611571, - [SMALL_STATE(2696)] = 2147611582, - [SMALL_STATE(2697)] = 2147611593, - [SMALL_STATE(2698)] = 2147611604, - [SMALL_STATE(2699)] = 2147611615, - [SMALL_STATE(2700)] = 2147611626, - [SMALL_STATE(2701)] = 2147611637, - [SMALL_STATE(2702)] = 2147611648, - [SMALL_STATE(2703)] = 2147611659, - [SMALL_STATE(2704)] = 2147611670, - [SMALL_STATE(2705)] = 2147611681, - [SMALL_STATE(2706)] = 128044, - [SMALL_STATE(2707)] = 2147611702, - [SMALL_STATE(2708)] = 2147611713, - [SMALL_STATE(2709)] = 2147611724, - [SMALL_STATE(2710)] = 2147611735, - [SMALL_STATE(2711)] = 2147611746, - [SMALL_STATE(2712)] = 2147611757, - [SMALL_STATE(2713)] = 2147611768, - [SMALL_STATE(2714)] = 2147611779, - [SMALL_STATE(2715)] = 128142, - [SMALL_STATE(2716)] = 2147611800, - [SMALL_STATE(2717)] = 2147611811, - [SMALL_STATE(2718)] = 2147611822, - [SMALL_STATE(2719)] = 2147611833, - [SMALL_STATE(2720)] = 2147611844, - [SMALL_STATE(2721)] = 2147611855, - [SMALL_STATE(2722)] = 2147611866, - [SMALL_STATE(2723)] = 2147611877, - [SMALL_STATE(2724)] = 2147611888, - [SMALL_STATE(2725)] = 2147611899, - [SMALL_STATE(2726)] = 2147611910, - [SMALL_STATE(2727)] = 2147611921, - [SMALL_STATE(2728)] = 2147611932, - [SMALL_STATE(2729)] = 2147611943, - [SMALL_STATE(2730)] = 2147611954, - [SMALL_STATE(2731)] = 2147611965, - [SMALL_STATE(2732)] = 2147611976, - [SMALL_STATE(2733)] = 2147611987, - [SMALL_STATE(2734)] = 2147611998, - [SMALL_STATE(2735)] = 2147612009, - [SMALL_STATE(2736)] = 2147612020, - [SMALL_STATE(2737)] = 2147612031, - [SMALL_STATE(2738)] = 2147612042, - [SMALL_STATE(2739)] = 2147612053, - [SMALL_STATE(2740)] = 2147612064, - [SMALL_STATE(2741)] = 2147612075, - [SMALL_STATE(2742)] = 2147612086, - [SMALL_STATE(2743)] = 2147612097, - [SMALL_STATE(2744)] = 2147612108, - [SMALL_STATE(2745)] = 2147612119, - [SMALL_STATE(2746)] = 2147612130, - [SMALL_STATE(2747)] = 2147612141, - [SMALL_STATE(2748)] = 2147612152, - [SMALL_STATE(2749)] = 2147612163, - [SMALL_STATE(2750)] = 2147612174, - [SMALL_STATE(2751)] = 2147612185, - [SMALL_STATE(2752)] = 2147612196, - [SMALL_STATE(2753)] = 2147612207, - [SMALL_STATE(2754)] = 2147612218, - [SMALL_STATE(2755)] = 128581, - [SMALL_STATE(2756)] = 2147612239, - [SMALL_STATE(2757)] = 2147612250, - [SMALL_STATE(2758)] = 2147612261, - [SMALL_STATE(2759)] = 2147612272, - [SMALL_STATE(2760)] = 2147612283, - [SMALL_STATE(2761)] = 2147612294, - [SMALL_STATE(2762)] = 128657, - [SMALL_STATE(2763)] = 2147612315, - [SMALL_STATE(2764)] = 2147612326, - [SMALL_STATE(2765)] = 2147612337, - [SMALL_STATE(2766)] = 128700, - [SMALL_STATE(2767)] = 2147612358, - [SMALL_STATE(2768)] = 2147612369, - [SMALL_STATE(2769)] = 2147612380, - [SMALL_STATE(2770)] = 2147612391, - [SMALL_STATE(2771)] = 2147612402, - [SMALL_STATE(2772)] = 2147612413, - [SMALL_STATE(2773)] = 128776, - [SMALL_STATE(2774)] = 2147612434, - [SMALL_STATE(2775)] = 2147612445, - [SMALL_STATE(2776)] = 2147612456, - [SMALL_STATE(2777)] = 2147612467, - [SMALL_STATE(2778)] = 2147612476, - [SMALL_STATE(2779)] = 2147612485, - [SMALL_STATE(2780)] = 2147612494, - [SMALL_STATE(2781)] = 2147612503, - [SMALL_STATE(2782)] = 2147612512, - [SMALL_STATE(2783)] = 2147612521, - [SMALL_STATE(2784)] = 2147612530, - [SMALL_STATE(2785)] = 2147612539, - [SMALL_STATE(2786)] = 2147612548, - [SMALL_STATE(2787)] = 2147612557, - [SMALL_STATE(2788)] = 2147612566, - [SMALL_STATE(2789)] = 2147612575, - [SMALL_STATE(2790)] = 2147612584, - [SMALL_STATE(2791)] = 2147612593, - [SMALL_STATE(2792)] = 2147612602, - [SMALL_STATE(2793)] = 2147612611, - [SMALL_STATE(2794)] = 2147612620, - [SMALL_STATE(2795)] = 2147612629, - [SMALL_STATE(2796)] = 2147612638, - [SMALL_STATE(2797)] = 2147612647, - [SMALL_STATE(2798)] = 2147612656, - [SMALL_STATE(2799)] = 2147612665, - [SMALL_STATE(2800)] = 2147612674, - [SMALL_STATE(2801)] = 2147612683, - [SMALL_STATE(2802)] = 2147612692, - [SMALL_STATE(2803)] = 2147612701, - [SMALL_STATE(2804)] = 2147612710, - [SMALL_STATE(2805)] = 2147612719, - [SMALL_STATE(2806)] = 2147612728, - [SMALL_STATE(2807)] = 2147612737, - [SMALL_STATE(2808)] = 2147612746, - [SMALL_STATE(2809)] = 2147612755, - [SMALL_STATE(2810)] = 2147612764, - [SMALL_STATE(2811)] = 2147612773, - [SMALL_STATE(2812)] = 2147612782, - [SMALL_STATE(2813)] = 2147612789, - [SMALL_STATE(2814)] = 2147612796, - [SMALL_STATE(2815)] = 2147612803, - [SMALL_STATE(2816)] = 2147612810, - [SMALL_STATE(2817)] = 2147612817, - [SMALL_STATE(2818)] = 2147612824, - [SMALL_STATE(2819)] = 2147612831, - [SMALL_STATE(2820)] = 2147612838, - [SMALL_STATE(2821)] = 2147612845, - [SMALL_STATE(2822)] = 2147612852, - [SMALL_STATE(2823)] = 2147612859, - [SMALL_STATE(2824)] = 2147612866, - [SMALL_STATE(2825)] = 2147612873, - [SMALL_STATE(2826)] = 2147612880, - [SMALL_STATE(2827)] = 2147612887, - [SMALL_STATE(2828)] = 2147612894, - [SMALL_STATE(2829)] = 2147612901, - [SMALL_STATE(2830)] = 2147612908, - [SMALL_STATE(2831)] = 2147612915, - [SMALL_STATE(2832)] = 2147612922, - [SMALL_STATE(2833)] = 2147612929, - [SMALL_STATE(2834)] = 2147612936, - [SMALL_STATE(2835)] = 2147612943, - [SMALL_STATE(2836)] = 2147612950, - [SMALL_STATE(2837)] = 2147612957, - [SMALL_STATE(2838)] = 2147612964, - [SMALL_STATE(2839)] = 2147612971, - [SMALL_STATE(2840)] = 2147612978, - [SMALL_STATE(2841)] = 2147612985, - [SMALL_STATE(2842)] = 2147612992, - [SMALL_STATE(2843)] = 2147612999, - [SMALL_STATE(2844)] = 2147613006, - [SMALL_STATE(2845)] = 2147613013, - [SMALL_STATE(2846)] = 2147613020, - [SMALL_STATE(2847)] = 2147613027, - [SMALL_STATE(2848)] = 2147613034, - [SMALL_STATE(2849)] = 2147613041, - [SMALL_STATE(2850)] = 2147613048, - [SMALL_STATE(2851)] = 2147613055, - [SMALL_STATE(2852)] = 2147613062, - [SMALL_STATE(2853)] = 2147613069, - [SMALL_STATE(2854)] = 2147613076, - [SMALL_STATE(2855)] = 2147613083, - [SMALL_STATE(2856)] = 2147613090, - [SMALL_STATE(2857)] = 2147613097, - [SMALL_STATE(2858)] = 2147613104, - [SMALL_STATE(2859)] = 2147613111, - [SMALL_STATE(2860)] = 2147613118, - [SMALL_STATE(2861)] = 2147613125, - [SMALL_STATE(2862)] = 2147613132, - [SMALL_STATE(2863)] = 2147613139, - [SMALL_STATE(2864)] = 2147613146, - [SMALL_STATE(2865)] = 2147613153, - [SMALL_STATE(2866)] = 2147613160, - [SMALL_STATE(2867)] = 2147613167, - [SMALL_STATE(2868)] = 2147613174, - [SMALL_STATE(2869)] = 2147613181, - [SMALL_STATE(2870)] = 2147613188, - [SMALL_STATE(2871)] = 2147613195, - [SMALL_STATE(2872)] = 2147613202, - [SMALL_STATE(2873)] = 2147613209, - [SMALL_STATE(2874)] = 2147613216, - [SMALL_STATE(2875)] = 2147613223, - [SMALL_STATE(2876)] = 2147613230, - [SMALL_STATE(2877)] = 2147613237, - [SMALL_STATE(2878)] = 2147613244, - [SMALL_STATE(2879)] = 2147613251, - [SMALL_STATE(2880)] = 2147613258, - [SMALL_STATE(2881)] = 2147613265, - [SMALL_STATE(2882)] = 2147613272, - [SMALL_STATE(2883)] = 2147613279, - [SMALL_STATE(2884)] = 2147613286, - [SMALL_STATE(2885)] = 2147613293, - [SMALL_STATE(2886)] = 2147613300, - [SMALL_STATE(2887)] = 2147613307, - [SMALL_STATE(2888)] = 2147613314, - [SMALL_STATE(2889)] = 2147613321, - [SMALL_STATE(2890)] = 2147613328, - [SMALL_STATE(2891)] = 2147613335, - [SMALL_STATE(2892)] = 2147613342, - [SMALL_STATE(2893)] = 2147613349, - [SMALL_STATE(2894)] = 2147613356, - [SMALL_STATE(2895)] = 2147613363, - [SMALL_STATE(2896)] = 2147613370, - [SMALL_STATE(2897)] = 2147613377, - [SMALL_STATE(2898)] = 2147613384, - [SMALL_STATE(2899)] = 2147613391, - [SMALL_STATE(2900)] = 2147613398, - [SMALL_STATE(2901)] = 2147613405, - [SMALL_STATE(2902)] = 2147613412, - [SMALL_STATE(2903)] = 2147613419, - [SMALL_STATE(2904)] = 2147613426, - [SMALL_STATE(2905)] = 2147613433, - [SMALL_STATE(2906)] = 2147613440, - [SMALL_STATE(2907)] = 2147613447, - [SMALL_STATE(2908)] = 2147613454, - [SMALL_STATE(2909)] = 2147613461, - [SMALL_STATE(2910)] = 2147613468, - [SMALL_STATE(2911)] = 2147613475, - [SMALL_STATE(2912)] = 2147613482, - [SMALL_STATE(2913)] = 2147613489, - [SMALL_STATE(2914)] = 2147613496, - [SMALL_STATE(2915)] = 2147613503, - [SMALL_STATE(2916)] = 2147613510, - [SMALL_STATE(2917)] = 2147613517, - [SMALL_STATE(2918)] = 2147613524, - [SMALL_STATE(2919)] = 2147613531, - [SMALL_STATE(2920)] = 2147613538, - [SMALL_STATE(2921)] = 2147613545, - [SMALL_STATE(2922)] = 2147613552, + [SMALL_STATE(2360)] = 2147607125, + [SMALL_STATE(2361)] = 123498, + [SMALL_STATE(2362)] = 2147607125, + [SMALL_STATE(2363)] = 2147607165, + [SMALL_STATE(2364)] = 2147607186, + [SMALL_STATE(2365)] = 2147607207, + [SMALL_STATE(2366)] = 2147607125, + [SMALL_STATE(2367)] = 123580, + [SMALL_STATE(2368)] = 2147497386, + [SMALL_STATE(2369)] = 2147497386, + [SMALL_STATE(2370)] = 2147607245, + [SMALL_STATE(2371)] = 2147607266, + [SMALL_STATE(2372)] = 2147607287, + [SMALL_STATE(2373)] = 2147607083, + [SMALL_STATE(2374)] = 2147607308, + [SMALL_STATE(2375)] = 123681, + [SMALL_STATE(2376)] = 123698, + [SMALL_STATE(2377)] = 2147607365, + [SMALL_STATE(2378)] = 2147607083, + [SMALL_STATE(2379)] = 2147607386, + [SMALL_STATE(2380)] = 2147607405, + [SMALL_STATE(2381)] = 123776, + [SMALL_STATE(2382)] = 123794, + [SMALL_STATE(2383)] = 2147607460, + [SMALL_STATE(2384)] = 123831, + [SMALL_STATE(2385)] = 2147607495, + [SMALL_STATE(2386)] = 2147607514, + [SMALL_STATE(2387)] = 123885, + [SMALL_STATE(2388)] = 123901, + [SMALL_STATE(2389)] = 2147607567, + [SMALL_STATE(2390)] = 123938, + [SMALL_STATE(2391)] = 123956, + [SMALL_STATE(2392)] = 2147607620, + [SMALL_STATE(2393)] = 2147607639, + [SMALL_STATE(2394)] = 2147607658, + [SMALL_STATE(2395)] = 2147607677, + [SMALL_STATE(2396)] = 2147607696, + [SMALL_STATE(2397)] = 2147607715, + [SMALL_STATE(2398)] = 2147607734, + [SMALL_STATE(2399)] = 124105, + [SMALL_STATE(2400)] = 2147607771, + [SMALL_STATE(2401)] = 2147607790, + [SMALL_STATE(2402)] = 2147607809, + [SMALL_STATE(2403)] = 2147607828, + [SMALL_STATE(2404)] = 2147607847, + [SMALL_STATE(2405)] = 2147607866, + [SMALL_STATE(2406)] = 2147607885, + [SMALL_STATE(2407)] = 2147607904, + [SMALL_STATE(2408)] = 2147607923, + [SMALL_STATE(2409)] = 2147607942, + [SMALL_STATE(2410)] = 124313, + [SMALL_STATE(2411)] = 2147607979, + [SMALL_STATE(2412)] = 2147607998, + [SMALL_STATE(2413)] = 2147608017, + [SMALL_STATE(2414)] = 2147608036, + [SMALL_STATE(2415)] = 2147608055, + [SMALL_STATE(2416)] = 2147608074, + [SMALL_STATE(2417)] = 124445, + [SMALL_STATE(2418)] = 2147608111, + [SMALL_STATE(2419)] = 124480, + [SMALL_STATE(2420)] = 2147608143, + [SMALL_STATE(2421)] = 2147608160, + [SMALL_STATE(2422)] = 2147608177, + [SMALL_STATE(2423)] = 124546, + [SMALL_STATE(2424)] = 2147608207, + [SMALL_STATE(2425)] = 124576, + [SMALL_STATE(2426)] = 124591, + [SMALL_STATE(2427)] = 124606, + [SMALL_STATE(2428)] = 2147608267, + [SMALL_STATE(2429)] = 2147608284, + [SMALL_STATE(2430)] = 124653, + [SMALL_STATE(2431)] = 124666, + [SMALL_STATE(2432)] = 2147608327, + [SMALL_STATE(2433)] = 124696, + [SMALL_STATE(2434)] = 2147608357, + [SMALL_STATE(2435)] = 124726, + [SMALL_STATE(2436)] = 124741, + [SMALL_STATE(2437)] = 2147608404, + [SMALL_STATE(2438)] = 124773, + [SMALL_STATE(2439)] = 124786, + [SMALL_STATE(2440)] = 124801, + [SMALL_STATE(2441)] = 124816, + [SMALL_STATE(2442)] = 124831, + [SMALL_STATE(2443)] = 124844, + [SMALL_STATE(2444)] = 2147608507, + [SMALL_STATE(2445)] = 124876, + [SMALL_STATE(2446)] = 124891, + [SMALL_STATE(2447)] = 2147608552, + [SMALL_STATE(2448)] = 124921, + [SMALL_STATE(2449)] = 2147608582, + [SMALL_STATE(2450)] = 124951, + [SMALL_STATE(2451)] = 2147608612, + [SMALL_STATE(2452)] = 124981, + [SMALL_STATE(2453)] = 124994, + [SMALL_STATE(2454)] = 125007, + [SMALL_STATE(2455)] = 125020, + [SMALL_STATE(2456)] = 125033, + [SMALL_STATE(2457)] = 2147608696, + [SMALL_STATE(2458)] = 125065, + [SMALL_STATE(2459)] = 2147608728, + [SMALL_STATE(2460)] = 125097, + [SMALL_STATE(2461)] = 125110, + [SMALL_STATE(2462)] = 2147608771, + [SMALL_STATE(2463)] = 125140, + [SMALL_STATE(2464)] = 125152, + [SMALL_STATE(2465)] = 2147608812, + [SMALL_STATE(2466)] = 125179, + [SMALL_STATE(2467)] = 125191, + [SMALL_STATE(2468)] = 125203, + [SMALL_STATE(2469)] = 2147608865, + [SMALL_STATE(2470)] = 125232, + [SMALL_STATE(2471)] = 2147608892, + [SMALL_STATE(2472)] = 2147608907, + [SMALL_STATE(2473)] = 125274, + [SMALL_STATE(2474)] = 125286, + [SMALL_STATE(2475)] = 125298, + [SMALL_STATE(2476)] = 125310, + [SMALL_STATE(2477)] = 125324, + [SMALL_STATE(2478)] = 2147608984, + [SMALL_STATE(2479)] = 2147608999, + [SMALL_STATE(2480)] = 125366, + [SMALL_STATE(2481)] = 2147609026, + [SMALL_STATE(2482)] = 125393, + [SMALL_STATE(2483)] = 125405, + [SMALL_STATE(2484)] = 125417, + [SMALL_STATE(2485)] = 125429, + [SMALL_STATE(2486)] = 2147609089, + [SMALL_STATE(2487)] = 125456, + [SMALL_STATE(2488)] = 125470, + [SMALL_STATE(2489)] = 2147609132, + [SMALL_STATE(2490)] = 125499, + [SMALL_STATE(2491)] = 2147609159, + [SMALL_STATE(2492)] = 125526, + [SMALL_STATE(2493)] = 125538, + [SMALL_STATE(2494)] = 125550, + [SMALL_STATE(2495)] = 125562, + [SMALL_STATE(2496)] = 2147609222, + [SMALL_STATE(2497)] = 2147609237, + [SMALL_STATE(2498)] = 125604, + [SMALL_STATE(2499)] = 125616, + [SMALL_STATE(2500)] = 2147609276, + [SMALL_STATE(2501)] = 125643, + [SMALL_STATE(2502)] = 125655, + [SMALL_STATE(2503)] = 125667, + [SMALL_STATE(2504)] = 125679, + [SMALL_STATE(2505)] = 125691, + [SMALL_STATE(2506)] = 2147609351, + [SMALL_STATE(2507)] = 2147609366, + [SMALL_STATE(2508)] = 2147609381, + [SMALL_STATE(2509)] = 125748, + [SMALL_STATE(2510)] = 125760, + [SMALL_STATE(2511)] = 125772, + [SMALL_STATE(2512)] = 125784, + [SMALL_STATE(2513)] = 2147609444, + [SMALL_STATE(2514)] = 2147609459, + [SMALL_STATE(2515)] = 125826, + [SMALL_STATE(2516)] = 2147553841, + [SMALL_STATE(2517)] = 125838, + [SMALL_STATE(2518)] = 2147609498, + [SMALL_STATE(2519)] = 125865, + [SMALL_STATE(2520)] = 125877, + [SMALL_STATE(2521)] = 2147609537, + [SMALL_STATE(2522)] = 125904, + [SMALL_STATE(2523)] = 2147609564, + [SMALL_STATE(2524)] = 125931, + [SMALL_STATE(2525)] = 125943, + [SMALL_STATE(2526)] = 125955, + [SMALL_STATE(2527)] = 125967, + [SMALL_STATE(2528)] = 2147609627, + [SMALL_STATE(2529)] = 125994, + [SMALL_STATE(2530)] = 126006, + [SMALL_STATE(2531)] = 126020, + [SMALL_STATE(2532)] = 126032, + [SMALL_STATE(2533)] = 126044, + [SMALL_STATE(2534)] = 126056, + [SMALL_STATE(2535)] = 2147609715, + [SMALL_STATE(2536)] = 126080, + [SMALL_STATE(2537)] = 126091, + [SMALL_STATE(2538)] = 126102, + [SMALL_STATE(2539)] = 126113, + [SMALL_STATE(2540)] = 126124, + [SMALL_STATE(2541)] = 126135, + [SMALL_STATE(2542)] = 126146, + [SMALL_STATE(2543)] = 126157, + [SMALL_STATE(2544)] = 126168, + [SMALL_STATE(2545)] = 126179, + [SMALL_STATE(2546)] = 126190, + [SMALL_STATE(2547)] = 126201, + [SMALL_STATE(2548)] = 126212, + [SMALL_STATE(2549)] = 126223, + [SMALL_STATE(2550)] = 126234, + [SMALL_STATE(2551)] = 126245, + [SMALL_STATE(2552)] = 126256, + [SMALL_STATE(2553)] = 126267, + [SMALL_STATE(2554)] = 126278, + [SMALL_STATE(2555)] = 2147609937, + [SMALL_STATE(2556)] = 126302, + [SMALL_STATE(2557)] = 126313, + [SMALL_STATE(2558)] = 2147609972, + [SMALL_STATE(2559)] = 2147609985, + [SMALL_STATE(2560)] = 2147609998, + [SMALL_STATE(2561)] = 126363, + [SMALL_STATE(2562)] = 2147610022, + [SMALL_STATE(2563)] = 2147610035, + [SMALL_STATE(2564)] = 2147610048, + [SMALL_STATE(2565)] = 126413, + [SMALL_STATE(2566)] = 2147610072, + [SMALL_STATE(2567)] = 2147610085, + [SMALL_STATE(2568)] = 2147610098, + [SMALL_STATE(2569)] = 2147610111, + [SMALL_STATE(2570)] = 2147610124, + [SMALL_STATE(2571)] = 2147610137, + [SMALL_STATE(2572)] = 2147610150, + [SMALL_STATE(2573)] = 2147610163, + [SMALL_STATE(2574)] = 2147610176, + [SMALL_STATE(2575)] = 126541, + [SMALL_STATE(2576)] = 126552, + [SMALL_STATE(2577)] = 126563, + [SMALL_STATE(2578)] = 126574, + [SMALL_STATE(2579)] = 126585, + [SMALL_STATE(2580)] = 126596, + [SMALL_STATE(2581)] = 2147610255, + [SMALL_STATE(2582)] = 2147610268, + [SMALL_STATE(2583)] = 2147610281, + [SMALL_STATE(2584)] = 126646, + [SMALL_STATE(2585)] = 126657, + [SMALL_STATE(2586)] = 126668, + [SMALL_STATE(2587)] = 126679, + [SMALL_STATE(2588)] = 2147610338, + [SMALL_STATE(2589)] = 126703, + [SMALL_STATE(2590)] = 126714, + [SMALL_STATE(2591)] = 126725, + [SMALL_STATE(2592)] = 126736, + [SMALL_STATE(2593)] = 126747, + [SMALL_STATE(2594)] = 126758, + [SMALL_STATE(2595)] = 2147610417, + [SMALL_STATE(2596)] = 126782, + [SMALL_STATE(2597)] = 126793, + [SMALL_STATE(2598)] = 126804, + [SMALL_STATE(2599)] = 126815, + [SMALL_STATE(2600)] = 126826, + [SMALL_STATE(2601)] = 126837, + [SMALL_STATE(2602)] = 126848, + [SMALL_STATE(2603)] = 126859, + [SMALL_STATE(2604)] = 126870, + [SMALL_STATE(2605)] = 126881, + [SMALL_STATE(2606)] = 126892, + [SMALL_STATE(2607)] = 126903, + [SMALL_STATE(2608)] = 126914, + [SMALL_STATE(2609)] = 2147610573, + [SMALL_STATE(2610)] = 126938, + [SMALL_STATE(2611)] = 126949, + [SMALL_STATE(2612)] = 126960, + [SMALL_STATE(2613)] = 126971, + [SMALL_STATE(2614)] = 126982, + [SMALL_STATE(2615)] = 126993, + [SMALL_STATE(2616)] = 127004, + [SMALL_STATE(2617)] = 2147610663, + [SMALL_STATE(2618)] = 2147610676, + [SMALL_STATE(2619)] = 2147512842, + [SMALL_STATE(2620)] = 2147610689, + [SMALL_STATE(2621)] = 2147610702, + [SMALL_STATE(2622)] = 2147610715, + [SMALL_STATE(2623)] = 2147610728, + [SMALL_STATE(2624)] = 2147610741, + [SMALL_STATE(2625)] = 127106, + [SMALL_STATE(2626)] = 2147610765, + [SMALL_STATE(2627)] = 127130, + [SMALL_STATE(2628)] = 127141, + [SMALL_STATE(2629)] = 2147610800, + [SMALL_STATE(2630)] = 127165, + [SMALL_STATE(2631)] = 2147610824, + [SMALL_STATE(2632)] = 2147610837, + [SMALL_STATE(2633)] = 2147610850, + [SMALL_STATE(2634)] = 127215, + [SMALL_STATE(2635)] = 2147610874, + [SMALL_STATE(2636)] = 127239, + [SMALL_STATE(2637)] = 2147610898, + [SMALL_STATE(2638)] = 2147610911, + [SMALL_STATE(2639)] = 127276, + [SMALL_STATE(2640)] = 2147610935, + [SMALL_STATE(2641)] = 127300, + [SMALL_STATE(2642)] = 127311, + [SMALL_STATE(2643)] = 127322, + [SMALL_STATE(2644)] = 2147610981, + [SMALL_STATE(2645)] = 2147610992, + [SMALL_STATE(2646)] = 2147611003, + [SMALL_STATE(2647)] = 2147611014, + [SMALL_STATE(2648)] = 2147611025, + [SMALL_STATE(2649)] = 2147611036, + [SMALL_STATE(2650)] = 127399, + [SMALL_STATE(2651)] = 2147611057, + [SMALL_STATE(2652)] = 2147611068, + [SMALL_STATE(2653)] = 2147611079, + [SMALL_STATE(2654)] = 2147611090, + [SMALL_STATE(2655)] = 2147611101, + [SMALL_STATE(2656)] = 2147611112, + [SMALL_STATE(2657)] = 2147611123, + [SMALL_STATE(2658)] = 2147611134, + [SMALL_STATE(2659)] = 2147611145, + [SMALL_STATE(2660)] = 2147611156, + [SMALL_STATE(2661)] = 2147611167, + [SMALL_STATE(2662)] = 2147611178, + [SMALL_STATE(2663)] = 2147611189, + [SMALL_STATE(2664)] = 2147611200, + [SMALL_STATE(2665)] = 2147611211, + [SMALL_STATE(2666)] = 2147611222, + [SMALL_STATE(2667)] = 2147611233, + [SMALL_STATE(2668)] = 2147611244, + [SMALL_STATE(2669)] = 2147611255, + [SMALL_STATE(2670)] = 2147611266, + [SMALL_STATE(2671)] = 2147611277, + [SMALL_STATE(2672)] = 2147611288, + [SMALL_STATE(2673)] = 2147611299, + [SMALL_STATE(2674)] = 2147611310, + [SMALL_STATE(2675)] = 2147611321, + [SMALL_STATE(2676)] = 2147611332, + [SMALL_STATE(2677)] = 2147611343, + [SMALL_STATE(2678)] = 2147611354, + [SMALL_STATE(2679)] = 2147611365, + [SMALL_STATE(2680)] = 2147611376, + [SMALL_STATE(2681)] = 2147611387, + [SMALL_STATE(2682)] = 2147611398, + [SMALL_STATE(2683)] = 2147611409, + [SMALL_STATE(2684)] = 2147611420, + [SMALL_STATE(2685)] = 2147611431, + [SMALL_STATE(2686)] = 2147611442, + [SMALL_STATE(2687)] = 2147611453, + [SMALL_STATE(2688)] = 2147611464, + [SMALL_STATE(2689)] = 2147611475, + [SMALL_STATE(2690)] = 2147611486, + [SMALL_STATE(2691)] = 2147611497, + [SMALL_STATE(2692)] = 127860, + [SMALL_STATE(2693)] = 2147611518, + [SMALL_STATE(2694)] = 2147611529, + [SMALL_STATE(2695)] = 2147611540, + [SMALL_STATE(2696)] = 2147611551, + [SMALL_STATE(2697)] = 2147611562, + [SMALL_STATE(2698)] = 2147611573, + [SMALL_STATE(2699)] = 2147611584, + [SMALL_STATE(2700)] = 2147611595, + [SMALL_STATE(2701)] = 2147611606, + [SMALL_STATE(2702)] = 2147611617, + [SMALL_STATE(2703)] = 127980, + [SMALL_STATE(2704)] = 2147611638, + [SMALL_STATE(2705)] = 2147611649, + [SMALL_STATE(2706)] = 2147611660, + [SMALL_STATE(2707)] = 2147611671, + [SMALL_STATE(2708)] = 2147611682, + [SMALL_STATE(2709)] = 2147611693, + [SMALL_STATE(2710)] = 2147611704, + [SMALL_STATE(2711)] = 2147611715, + [SMALL_STATE(2712)] = 2147611726, + [SMALL_STATE(2713)] = 128089, + [SMALL_STATE(2714)] = 2147611747, + [SMALL_STATE(2715)] = 2147611758, + [SMALL_STATE(2716)] = 2147611769, + [SMALL_STATE(2717)] = 2147611780, + [SMALL_STATE(2718)] = 128143, + [SMALL_STATE(2719)] = 2147611801, + [SMALL_STATE(2720)] = 2147611812, + [SMALL_STATE(2721)] = 2147611823, + [SMALL_STATE(2722)] = 2147611834, + [SMALL_STATE(2723)] = 2147611845, + [SMALL_STATE(2724)] = 2147611856, + [SMALL_STATE(2725)] = 2147611867, + [SMALL_STATE(2726)] = 2147611878, + [SMALL_STATE(2727)] = 2147611889, + [SMALL_STATE(2728)] = 2147611900, + [SMALL_STATE(2729)] = 2147611911, + [SMALL_STATE(2730)] = 2147611922, + [SMALL_STATE(2731)] = 2147611933, + [SMALL_STATE(2732)] = 2147611944, + [SMALL_STATE(2733)] = 2147611955, + [SMALL_STATE(2734)] = 2147611966, + [SMALL_STATE(2735)] = 2147611977, + [SMALL_STATE(2736)] = 2147611988, + [SMALL_STATE(2737)] = 2147611999, + [SMALL_STATE(2738)] = 2147612010, + [SMALL_STATE(2739)] = 2147612021, + [SMALL_STATE(2740)] = 2147612032, + [SMALL_STATE(2741)] = 2147612043, + [SMALL_STATE(2742)] = 2147612054, + [SMALL_STATE(2743)] = 2147612065, + [SMALL_STATE(2744)] = 2147612076, + [SMALL_STATE(2745)] = 2147612087, + [SMALL_STATE(2746)] = 2147612098, + [SMALL_STATE(2747)] = 2147612109, + [SMALL_STATE(2748)] = 2147612120, + [SMALL_STATE(2749)] = 2147612131, + [SMALL_STATE(2750)] = 2147612142, + [SMALL_STATE(2751)] = 2147612153, + [SMALL_STATE(2752)] = 2147612164, + [SMALL_STATE(2753)] = 2147612175, + [SMALL_STATE(2754)] = 128538, + [SMALL_STATE(2755)] = 2147612196, + [SMALL_STATE(2756)] = 2147612207, + [SMALL_STATE(2757)] = 128570, + [SMALL_STATE(2758)] = 2147612228, + [SMALL_STATE(2759)] = 2147612239, + [SMALL_STATE(2760)] = 2147612250, + [SMALL_STATE(2761)] = 2147612261, + [SMALL_STATE(2762)] = 2147612272, + [SMALL_STATE(2763)] = 2147612283, + [SMALL_STATE(2764)] = 2147612294, + [SMALL_STATE(2765)] = 2147612305, + [SMALL_STATE(2766)] = 2147612316, + [SMALL_STATE(2767)] = 2147612327, + [SMALL_STATE(2768)] = 128690, + [SMALL_STATE(2769)] = 2147612348, + [SMALL_STATE(2770)] = 2147612359, + [SMALL_STATE(2771)] = 2147612370, + [SMALL_STATE(2772)] = 2147612381, + [SMALL_STATE(2773)] = 2147612392, + [SMALL_STATE(2774)] = 2147612403, + [SMALL_STATE(2775)] = 2147612412, + [SMALL_STATE(2776)] = 2147612421, + [SMALL_STATE(2777)] = 2147612430, + [SMALL_STATE(2778)] = 2147612439, + [SMALL_STATE(2779)] = 2147612448, + [SMALL_STATE(2780)] = 2147612457, + [SMALL_STATE(2781)] = 2147612466, + [SMALL_STATE(2782)] = 2147612475, + [SMALL_STATE(2783)] = 2147612484, + [SMALL_STATE(2784)] = 2147612493, + [SMALL_STATE(2785)] = 2147612502, + [SMALL_STATE(2786)] = 2147612511, + [SMALL_STATE(2787)] = 2147612520, + [SMALL_STATE(2788)] = 2147612529, + [SMALL_STATE(2789)] = 2147612538, + [SMALL_STATE(2790)] = 2147612547, + [SMALL_STATE(2791)] = 2147612556, + [SMALL_STATE(2792)] = 2147612565, + [SMALL_STATE(2793)] = 2147612574, + [SMALL_STATE(2794)] = 2147612583, + [SMALL_STATE(2795)] = 2147612592, + [SMALL_STATE(2796)] = 2147612601, + [SMALL_STATE(2797)] = 2147612610, + [SMALL_STATE(2798)] = 2147612619, + [SMALL_STATE(2799)] = 2147612628, + [SMALL_STATE(2800)] = 2147612637, + [SMALL_STATE(2801)] = 2147612646, + [SMALL_STATE(2802)] = 2147612655, + [SMALL_STATE(2803)] = 2147612664, + [SMALL_STATE(2804)] = 2147612673, + [SMALL_STATE(2805)] = 2147612682, + [SMALL_STATE(2806)] = 2147612691, + [SMALL_STATE(2807)] = 2147612700, + [SMALL_STATE(2808)] = 2147612709, + [SMALL_STATE(2809)] = 2147612718, + [SMALL_STATE(2810)] = 2147612725, + [SMALL_STATE(2811)] = 2147612732, + [SMALL_STATE(2812)] = 2147612739, + [SMALL_STATE(2813)] = 2147612746, + [SMALL_STATE(2814)] = 2147612753, + [SMALL_STATE(2815)] = 2147612760, + [SMALL_STATE(2816)] = 2147612767, + [SMALL_STATE(2817)] = 2147612774, + [SMALL_STATE(2818)] = 2147612781, + [SMALL_STATE(2819)] = 2147612788, + [SMALL_STATE(2820)] = 2147612795, + [SMALL_STATE(2821)] = 2147612802, + [SMALL_STATE(2822)] = 2147612809, + [SMALL_STATE(2823)] = 2147612816, + [SMALL_STATE(2824)] = 2147612823, + [SMALL_STATE(2825)] = 2147612830, + [SMALL_STATE(2826)] = 2147612837, + [SMALL_STATE(2827)] = 2147612844, + [SMALL_STATE(2828)] = 2147612851, + [SMALL_STATE(2829)] = 2147612858, + [SMALL_STATE(2830)] = 2147612865, + [SMALL_STATE(2831)] = 2147612872, + [SMALL_STATE(2832)] = 2147612879, + [SMALL_STATE(2833)] = 2147612886, + [SMALL_STATE(2834)] = 2147612893, + [SMALL_STATE(2835)] = 2147612900, + [SMALL_STATE(2836)] = 2147612907, + [SMALL_STATE(2837)] = 2147612914, + [SMALL_STATE(2838)] = 2147612921, + [SMALL_STATE(2839)] = 2147612928, + [SMALL_STATE(2840)] = 2147612935, + [SMALL_STATE(2841)] = 2147612942, + [SMALL_STATE(2842)] = 2147612949, + [SMALL_STATE(2843)] = 2147612956, + [SMALL_STATE(2844)] = 2147612963, + [SMALL_STATE(2845)] = 2147612970, + [SMALL_STATE(2846)] = 2147612977, + [SMALL_STATE(2847)] = 2147612984, + [SMALL_STATE(2848)] = 2147612991, + [SMALL_STATE(2849)] = 2147612998, + [SMALL_STATE(2850)] = 2147613005, + [SMALL_STATE(2851)] = 2147613012, + [SMALL_STATE(2852)] = 2147613019, + [SMALL_STATE(2853)] = 2147613026, + [SMALL_STATE(2854)] = 2147613033, + [SMALL_STATE(2855)] = 2147613040, + [SMALL_STATE(2856)] = 2147613047, + [SMALL_STATE(2857)] = 2147613054, + [SMALL_STATE(2858)] = 2147613061, + [SMALL_STATE(2859)] = 2147613068, + [SMALL_STATE(2860)] = 2147613075, + [SMALL_STATE(2861)] = 2147613082, + [SMALL_STATE(2862)] = 2147613089, + [SMALL_STATE(2863)] = 2147613096, + [SMALL_STATE(2864)] = 2147613103, + [SMALL_STATE(2865)] = 2147613110, + [SMALL_STATE(2866)] = 2147613117, + [SMALL_STATE(2867)] = 2147613124, + [SMALL_STATE(2868)] = 2147613131, + [SMALL_STATE(2869)] = 2147613138, + [SMALL_STATE(2870)] = 2147613145, + [SMALL_STATE(2871)] = 2147613152, + [SMALL_STATE(2872)] = 2147613159, + [SMALL_STATE(2873)] = 2147613166, + [SMALL_STATE(2874)] = 2147613173, + [SMALL_STATE(2875)] = 2147613180, + [SMALL_STATE(2876)] = 2147613187, + [SMALL_STATE(2877)] = 2147613194, + [SMALL_STATE(2878)] = 2147613201, + [SMALL_STATE(2879)] = 2147613208, + [SMALL_STATE(2880)] = 2147613215, + [SMALL_STATE(2881)] = 2147613222, + [SMALL_STATE(2882)] = 2147613229, + [SMALL_STATE(2883)] = 2147613236, + [SMALL_STATE(2884)] = 2147613243, + [SMALL_STATE(2885)] = 2147613250, + [SMALL_STATE(2886)] = 2147613257, + [SMALL_STATE(2887)] = 2147613264, + [SMALL_STATE(2888)] = 2147613271, + [SMALL_STATE(2889)] = 2147613278, + [SMALL_STATE(2890)] = 2147613285, + [SMALL_STATE(2891)] = 2147613292, + [SMALL_STATE(2892)] = 2147613299, + [SMALL_STATE(2893)] = 2147613306, + [SMALL_STATE(2894)] = 2147613313, + [SMALL_STATE(2895)] = 2147613320, + [SMALL_STATE(2896)] = 2147613327, + [SMALL_STATE(2897)] = 2147613334, + [SMALL_STATE(2898)] = 2147613341, + [SMALL_STATE(2899)] = 2147613348, + [SMALL_STATE(2900)] = 2147613355, + [SMALL_STATE(2901)] = 2147613362, + [SMALL_STATE(2902)] = 2147613369, + [SMALL_STATE(2903)] = 2147613376, + [SMALL_STATE(2904)] = 2147613383, + [SMALL_STATE(2905)] = 2147613390, + [SMALL_STATE(2906)] = 2147613397, + [SMALL_STATE(2907)] = 2147613404, + [SMALL_STATE(2908)] = 2147613411, + [SMALL_STATE(2909)] = 2147613418, + [SMALL_STATE(2910)] = 2147613425, + [SMALL_STATE(2911)] = 2147613432, + [SMALL_STATE(2912)] = 2147613439, + [SMALL_STATE(2913)] = 2147613446, + [SMALL_STATE(2914)] = 2147613453, + [SMALL_STATE(2915)] = 2147613460, + [SMALL_STATE(2916)] = 2147613467, + [SMALL_STATE(2917)] = 2147613474, + [SMALL_STATE(2918)] = 2147613481, + [SMALL_STATE(2919)] = 2147613488, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -60757,112 +60701,112 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [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(210), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [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(405), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(296), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(299), [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(868), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(878), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(459), [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(173), [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(437), [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(486), [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(535), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(478), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(539), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(477), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1021), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(636), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(373), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(310), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(639), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(375), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(312), [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(341), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(343), [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(51), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(616), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(831), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(536), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(538), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(618), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(835), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(541), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(531), [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(274), [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(637), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(640), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(296), [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(914), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(918), [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(283), [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(736), [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), [235] = {.entry = {.count = 2, .reusable = false}}, 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(1103), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1104), [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(105), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), @@ -60872,44 +60816,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), @@ -60918,19 +60862,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), @@ -60938,74 +60882,74 @@ static const TSParseActionEntry ts_parse_actions[] = { [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), @@ -61014,65 +60958,65 @@ static const TSParseActionEntry ts_parse_actions[] = { [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(508), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(509), + [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(409), [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(712), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(757), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1114), + [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(758), + [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1115), [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1177), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1112), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(305), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(418), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1113), + [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(294), + [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), @@ -61081,56 +61025,56 @@ static const TSParseActionEntry ts_parse_actions[] = { [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1649), + [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1637), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1720), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1716), [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), [810] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), @@ -61138,147 +61082,147 @@ static const TSParseActionEntry ts_parse_actions[] = { [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2321), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2318), [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), @@ -61287,51 +61231,51 @@ static const TSParseActionEntry ts_parse_actions[] = { [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), @@ -61339,89 +61283,89 @@ static const TSParseActionEntry ts_parse_actions[] = { [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(344), + [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(346), [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(870), + [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(875), [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(775), - [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(293), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(914), + [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(756), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(296), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(918), [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), @@ -61429,9 +61373,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 133), [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), @@ -61439,1717 +61383,1715 @@ static const TSParseActionEntry ts_parse_actions[] = { [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(304), - [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(769), - [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(580), - [1582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), - [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1712), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1737), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2322), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(306), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(771), + [1591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(582), + [1594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1704), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1723), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2319), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(340), - [1771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(872), - [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(739), - [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1946), - [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(347), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), - [1805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(467), - [1808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [1825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(861), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), - [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), - [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), - [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [1938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1908), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), + [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(342), + [1769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(877), + [1772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(738), + [1775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1948), + [1778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(349), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), + [1799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(866), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(467), + [1809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), + [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), + [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [1932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1908), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [2019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1736), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), - [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), - [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [2023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1728), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [2032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), + [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), + [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [2225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), - [2263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), - [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [2294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(330), - [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), - [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), - [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1361), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), + [2267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [2281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), + [2302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(332), + [2305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1325), + [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1366), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [2579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1725), - [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), - [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), - [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [2626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [2646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [2672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(499), - [2683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(355), - [2702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2840), - [2705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), - [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), - [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2264), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [2807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [2809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [2811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [2829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1719), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), - [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1600), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [2895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [2899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), - [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 129), - [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1681), - [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 143), - [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), - [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [2986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [2990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [2994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), - [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), - [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), - [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [3036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(388), - [3039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1931), - [3042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(388), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [3089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(857), - [3092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), - [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), - [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), - [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), - [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), - [3102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [3108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(642), - [3111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1222), - [3114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(642), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1032), - [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1072), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), + [2503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1715), + [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [2610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), + [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), + [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [2620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [2642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(500), + [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [2696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2878), + [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), + [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [2778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), + [2780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2260), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [2809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [2819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), + [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1722), + [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1603), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), + [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 129), + [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1681), + [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), + [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 143), + [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [2996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), + [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), + [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [3012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), + [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [3030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(393), + [3033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1936), + [3036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(393), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(859), + [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), + [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), + [3090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), + [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), + [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), + [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [3102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(645), + [3105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1223), + [3108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(645), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1032), + [3126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1071), + [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1372), - [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [3224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(345), - [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1729), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 138), - [3321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 138), - [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [3211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [3213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1375), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [3222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(347), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1732), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [3298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 138), + [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 138), + [3321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), - [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), - [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), - [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [3368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1755), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1137), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1281), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [3417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2263), - [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), - [3422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1909), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2660), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), - [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1741), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [3391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1138), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1280), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [3425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2259), + [3428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1907), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2693), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), + [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), [3514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [3523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 135), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 135), - [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), - [3529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), - [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 137), - [3533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 137), - [3535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), - [3537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), - [3541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 137), + [3525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 137), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), + [3529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), + [3531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 135), + [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 135), + [3535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), + [3537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), + [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), + [3541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), [3543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), [3546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(99), [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 125), - [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [3559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), - [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(813), - [3565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [3559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(200), + [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(815), + [3565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(200), [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [3584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1752), - [3587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(877), - [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(422), - [3597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1096), - [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [3602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(637), - [3609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1753), + [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(640), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [3596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(882), + [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [3601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [3603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1095), + [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(421), [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), [3613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2756), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2262), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1910), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [3801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [3631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2261), + [3634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2680), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1906), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [3674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), + [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [3686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [3797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [3885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1360), - [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 148), - [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 148), - [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), - [4007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), - [4011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), - [4013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 149), - [4019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 149), - [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), - [4023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), - [4025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 154), - [4027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 154), - [4029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), - [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), - [4033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [4037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [4039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 142), - [4043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 142), - [4045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 127), - [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 127), - [4049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), - [4051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), - [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [4055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [4057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), - [4063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), - [4065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), - [4067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), - [4069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [4079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [4081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [4083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [4085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [4087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [4089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [4093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [4095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [4097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), - [4099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), - [4101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 147), - [4111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 147), - [4113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [4128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(724), - [4131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [4134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(378), - [4137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(146), - [4140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2326), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [4237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), - [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), - [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), - [4245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), - [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), - [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1964), - [4254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1943), - [4257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1964), - [4260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1974), - [4263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1926), - [4266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1974), - [4269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1987), - [4272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1936), - [4275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1987), - [4278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1985), - [4281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1924), - [4284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1985), - [4287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1229), - [4290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1934), - [4293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1229), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(830), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2890), - [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1504), - [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1203), - [4330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1524), - [4333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(439), - [4336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2899), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [4355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1358), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1758), - [4365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1760), - [4368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1762), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), - [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), - [4387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1728), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [4392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1750), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [4407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [4409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [4411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1723), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [4418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [4422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1717), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [4427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1748), - [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), - [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), - [4456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2285), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [4463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2288), - [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 129), - [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1746), - [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [4499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [4516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [4554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), SHIFT_REPEAT(2283), - [4557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1740), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [4600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1624), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [4745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1738), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [4754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(859), - [4757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [4759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), - [4761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1732), - [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), - [4766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), - [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), - [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), - [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 151), - [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), - [4776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 152), - [4778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), - [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [4788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 155), - [4790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [4794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 132), - [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [4812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), - [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [4826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [3899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [3990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1362), + [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), + [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), + [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), + [4011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), + [4013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), + [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), + [4017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 148), + [4019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 148), + [4021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 149), + [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 149), + [4025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), + [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), + [4029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 154), + [4031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 154), + [4033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [4037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [4045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [4059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [4061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), + [4063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), + [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), + [4067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), + [4069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 142), + [4075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 142), + [4077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [4079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [4081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [4083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [4085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 147), + [4087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 147), + [4089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [4091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [4093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), + [4099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), + [4101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [4103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [4105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), + [4107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), + [4109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 127), + [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 127), + [4113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [4124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(721), + [4127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(380), + [4130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [4133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2323), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [4233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), + [4235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), + [4237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), + [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), + [4245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), + [4247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1981), + [4250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1940), + [4253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1981), + [4256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1946), + [4259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1927), + [4262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1946), + [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1963), + [4268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1935), + [4271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1963), + [4274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1992), + [4277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1943), + [4280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1992), + [4283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1226), + [4286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1937), + [4289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1226), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(834), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [4317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2892), + [4320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1512), + [4323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1363), + [4326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1203), + [4329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1522), + [4332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2893), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [4358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1721), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [4363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), + [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [4369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1749), + [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [4382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1757), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [4387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1735), + [4390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1759), + [4393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1761), + [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [4398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), + [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [4418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), + [4421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1751), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2283), + [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1747), + [4454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2285), + [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 129), + [4459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), + [4483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [4501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1622), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1738), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [4648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), SHIFT_REPEAT(2280), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [4685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(862), + [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [4708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [4712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1717), + [4715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1736), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [4766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 155), + [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 132), + [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 152), + [4776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), + [4778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [4780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), + [4798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [4802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), + [4804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), + [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), + [4816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 151), + [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), }; enum ts_external_scanner_symbol_identifiers { @@ -63208,12 +63150,12 @@ static const bool ts_external_scanner_states[19][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, }, [5] = { [ts_external_token__newline] = true, + [ts_external_token__indent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, }, @@ -63237,12 +63179,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [10] = { - [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, }, [11] = { + [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, @@ -63256,11 +63198,11 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [14] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACK] = true, }, [15] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, }, [16] = { [ts_external_token__string_content] = true, diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index 2ae77ef..4fc8a4b 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -614,3 +614,47 @@ class C[T = x := int]: pass -------------------------------------------------------------------------------- (ERROR) + +================================================================================ +Reserved defaulted type parameter name 1 +:error +================================================================================ + +class C[async = int]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Reserved defaulted type parameter name 2 +:error +================================================================================ + +class C[await: int = int]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Reserved defaulted type parameter name 3 +:error +================================================================================ + +def f[*async = *tuple[int]](): pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Reserved defaulted type parameter name 4 +:error +================================================================================ + +type A[**await = []] = int + +-------------------------------------------------------------------------------- + +(ERROR) diff --git a/test/unit/typeParameterHighlights.test.ts b/test/unit/typeParameterHighlights.test.ts index 8db3365..cea3777 100644 --- a/test/unit/typeParameterHighlights.test.ts +++ b/test/unit/typeParameterHighlights.test.ts @@ -27,6 +27,29 @@ test('highlights defaulted type parameter names, bounds, and direct defaults as tree.delete(); } } + for (const source of [ + 'class C[T: list[dict[str, int]] = list[dict[str, int]]]: pass', + 'def f[*Ts = *tuple[int, str], **P = [str]](): pass', + 'type A[T: (int, str) = list[int]] = T', + ]) { + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + const types = query.captures(tree.rootNode).filter((capture) => capture.name === 'type'); + for (const identifier of tree.rootNode.descendantsOfType('identifier')) { + if (['int', 'str'].includes(identifier.text)) { + expect( + types.some( + ({ node }) => node.startIndex <= identifier.startIndex && node.endIndex >= identifier.endIndex + ), + source + ).toBe(true); + } + } + } finally { + tree.delete(); + } + } } finally { query.delete(); parser.delete(); From 8e3db0259d8cb9614f627ec43f84d2dcb7a6a2a4 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 00:23:17 +0900 Subject: [PATCH 05/13] fix: preserve nested type highlights in parameter defaults Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 46 +- queries/highlights.scm | 2 - src/grammar.json | 314 +- src/node-types.json | 60 +- src/parser.c | 49040 ++++++++++---------- test/corpus/statements.txt | 250 +- test/unit/typeParameterHighlights.test.ts | 49 +- 7 files changed, 25758 insertions(+), 24003 deletions(-) diff --git a/grammar.js b/grammar.js index b8716e1..9994151 100644 --- a/grammar.js +++ b/grammar.js @@ -44,6 +44,9 @@ module.exports = grammar({ conflicts: ($) => [ [$.default_type_parameter, $.primary_expression], + [$.primary_expression, $._default_generic_type], + [$.list, $._default_type_list], + [$._type_parameter_expression, $.expression], [$.primary_expression, $.pattern], [$.primary_expression, $.list_splat_pattern], [$.tuple, $.tuple_pattern], @@ -400,7 +403,7 @@ module.exports = grammar({ choice( seq( field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec'), $.identifier))), - optional(seq(':', field('bound', $._expression_without_named_expression))) + optional(seq(':', field('bound', alias($._type_parameter_expression, $.type)))) ), seq( '**', @@ -408,16 +411,53 @@ module.exports = grammar({ ) ), '=', - field('value', $._expression_without_named_expression) + field('value', alias($._type_parameter_expression, $.type)) ), seq( '*', field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec'), $.identifier))), '=', - field('value', choice($._expression_without_named_expression, $.list_splat)) + field( + 'value', + choice(alias($._type_parameter_expression, $.type), alias($._default_splat_type, $.list_splat)) + ) ) ), + _type_parameter_expression: ($) => + choice( + $._expression_without_named_expression, + alias($._default_generic_type, $.generic_type), + alias($._default_type_list, $.list), + alias($._default_type_tuple, $.tuple) + ), + + _default_generic_type: ($) => + prec.dynamic( + 1, + seq(choice($.identifier, alias('type', $.identifier)), alias($._generic_type_arguments, $.type_parameter)) + ), + + _default_type_list: ($) => + prec.dynamic( + 1, + seq('[', optional(seq(commaSep1(alias($._type_parameter_expression, $.type)), optional(','))), ']') + ), + + _default_type_tuple: ($) => + prec.dynamic( + 1, + seq( + '(', + alias($._type_parameter_expression, $.type), + ',', + optional(seq(commaSep1(alias($._type_parameter_expression, $.type)), optional(','))), + ')' + ) + ), + + _default_splat_type: ($) => seq('*', choice($.primary_expression, alias($._default_generic_type, $.generic_type))), + _generic_type_arguments: ($) => seq('[', commaSep1(choice($.type, alias($._list_splat_argument, $.splat_type))), optional(','), ']'), diff --git a/queries/highlights.scm b/queries/highlights.scm index 55aa251..d733494 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -64,8 +64,6 @@ (attribute attribute: (identifier) @property) (type (identifier) @type) (default_type_parameter name: (identifier) @type) -(default_type_parameter bound: [(identifier) (subscript) (tuple)] @type) -(default_type_parameter value: [(identifier) (subscript) (list) (tuple) (list_splat)] @type) ; Literals diff --git a/src/grammar.json b/src/grammar.json index 291bfc7..c47eeca 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2176,8 +2176,13 @@ "type": "FIELD", "name": "bound", "content": { - "type": "SYMBOL", - "name": "_expression_without_named_expression" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" } } ] @@ -2247,8 +2252,13 @@ "type": "FIELD", "name": "value", "content": { - "type": "SYMBOL", - "name": "_expression_without_named_expression" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" } } ] @@ -2310,15 +2320,291 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_expression_without_named_expression" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" }, { - "type": "SYMBOL", - "name": "list_splat" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_splat_type" + }, + "named": true, + "value": "list_splat" + } + ] + } + } + ] + } + ] + }, + "_type_parameter_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression_without_named_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_generic_type" + }, + "named": true, + "value": "generic_type" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type_list" + }, + "named": true, + "value": "list" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type_tuple" + }, + "named": true, + "value": "tuple" + } + ] + }, + "_default_generic_type": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "type" + }, + "named": true, + "value": "identifier" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_generic_type_arguments" + }, + "named": true, + "value": "type_parameter" + } + ] + } + }, + "_default_type_list": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "_default_type_tuple": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] } ] + }, + { + "type": "BLANK" } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "_default_splat_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "primary_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_generic_type" + }, + "named": true, + "value": "generic_type" } ] } @@ -6713,6 +6999,18 @@ "default_type_parameter", "primary_expression" ], + [ + "primary_expression", + "_default_generic_type" + ], + [ + "list", + "_default_type_list" + ], + [ + "_type_parameter_expression", + "expression" + ], [ "primary_expression", "pattern" diff --git a/src/node-types.json b/src/node-types.json index 1e6e604..c348fce 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1312,27 +1312,7 @@ "required": false, "types": [ { - "type": "boolean_operator", - "named": true - }, - { - "type": "comparison_operator", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "lambda", - "named": true - }, - { - "type": "not_operator", - "named": true - }, - { - "type": "primary_expression", + "type": "type", "named": true } ] @@ -1351,32 +1331,12 @@ "multiple": false, "required": true, "types": [ - { - "type": "boolean_operator", - "named": true - }, - { - "type": "comparison_operator", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "lambda", - "named": true - }, { "type": "list_splat", "named": true }, { - "type": "not_operator", - "named": true - }, - { - "type": "primary_expression", + "type": "type", "named": true } ] @@ -2427,6 +2387,10 @@ { "type": "list_splat", "named": true + }, + { + "type": "type", + "named": true } ] } @@ -2504,6 +2468,10 @@ "type": "conditional_expression", "named": true }, + { + "type": "generic_type", + "named": true + }, { "type": "lambda", "named": true @@ -3215,6 +3183,10 @@ { "type": "list_splat", "named": true + }, + { + "type": "type", + "named": true } ] } @@ -3258,10 +3230,6 @@ "type": "generic_type", "named": true }, - { - "type": "identifier", - "named": true - }, { "type": "member_type", "named": true diff --git a/src/parser.c b/src/parser.c index dd9ddff..2537913 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,10 +8,10 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2920 +#define STATE_COUNT 3011 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 -#define SYMBOL_COUNT 278 +#define SYMBOL_COUNT 284 #define ALIAS_COUNT 2 #define TOKEN_COUNT 108 #define EXTERNAL_TOKEN_COUNT 12 @@ -180,127 +180,133 @@ enum ts_symbol_identifiers { sym_class_definition = 156, sym_type_parameter = 157, sym_default_type_parameter = 158, - sym__generic_type_arguments = 159, - sym_argument_list = 160, - sym__list_splat_argument = 161, - sym__dictionary_splat_argument = 162, - sym_decorated_definition = 163, - sym_decorator = 164, - sym_block = 165, - sym_expression_list = 166, - sym_dotted_name = 167, - sym_case_pattern = 168, - sym__simple_pattern = 169, - sym__as_pattern = 170, - sym_union_pattern = 171, - sym__list_pattern = 172, - sym__tuple_pattern = 173, - sym_dict_pattern = 174, - sym__key_value_pattern = 175, - sym_keyword_pattern = 176, - sym_splat_pattern = 177, - sym_class_pattern = 178, - sym_complex_pattern = 179, - sym__parameters = 180, - sym__patterns = 181, - sym_parameter = 182, - sym_pattern = 183, - sym_tuple_pattern = 184, - sym_list_pattern = 185, - sym_default_parameter = 186, - sym_typed_default_parameter = 187, - sym_list_splat_pattern = 188, - sym_dictionary_splat_pattern = 189, - sym_as_pattern = 190, - sym__expression_within_for_in_clause = 191, - sym_expression = 192, - sym_primary_expression = 193, - sym_not_operator = 194, - sym_boolean_operator = 195, - sym_binary_operator = 196, - sym_unary_operator = 197, - sym__not_in = 198, - sym__is_not = 199, - sym_comparison_operator = 200, - sym_lambda = 201, - sym_lambda_within_for_in_clause = 202, - sym_assignment = 203, - sym_augmented_assignment = 204, - sym_pattern_list = 205, - sym__right_hand_side = 206, - sym_yield = 207, - sym_attribute = 208, - sym_subscript = 209, - sym_slice = 210, - sym_call = 211, - sym_typed_parameter = 212, - sym_type = 213, - sym_splat_type = 214, - sym_generic_type = 215, - sym_union_type = 216, - sym_constrained_type = 217, - sym_member_type = 218, - sym_keyword_argument = 219, - sym_list = 220, - sym_set = 221, - sym_tuple = 222, - sym_dictionary = 223, - sym_pair = 224, - sym_list_comprehension = 225, - sym_dictionary_comprehension = 226, - sym_set_comprehension = 227, - sym_generator_expression = 228, - sym__comprehension_clauses = 229, - sym_parenthesized_expression = 230, - sym__collection_elements = 231, - sym_for_in_clause = 232, - sym_if_clause = 233, - sym_conditional_expression = 234, - sym_concatenated_string = 235, - sym_string = 236, - sym_string_content = 237, - sym_interpolation = 238, - sym__f_expression = 239, - sym__not_escape_sequence = 240, - sym_format_specifier = 241, - sym_await = 242, - sym_positional_separator = 243, - sym_keyword_separator = 244, - aux_sym_module_repeat1 = 245, - aux_sym__simple_statements_repeat1 = 246, - aux_sym_import_prefix_repeat1 = 247, - aux_sym__import_list_repeat1 = 248, - aux_sym_print_statement_repeat1 = 249, - aux_sym_assert_statement_repeat1 = 250, - aux_sym_if_statement_repeat1 = 251, - aux_sym_match_statement_repeat1 = 252, - aux_sym__match_block_repeat1 = 253, - aux_sym_case_clause_repeat1 = 254, - aux_sym_try_statement_repeat1 = 255, - aux_sym_except_clause_repeat1 = 256, - aux_sym_with_clause_repeat1 = 257, - aux_sym_global_statement_repeat1 = 258, - aux_sym_type_parameter_repeat1 = 259, - aux_sym__generic_type_arguments_repeat1 = 260, - aux_sym_argument_list_repeat1 = 261, - aux_sym_decorated_definition_repeat1 = 262, - aux_sym_dotted_name_repeat1 = 263, - aux_sym_union_pattern_repeat1 = 264, - aux_sym_dict_pattern_repeat1 = 265, - aux_sym__parameters_repeat1 = 266, - aux_sym__patterns_repeat1 = 267, - aux_sym_comparison_operator_repeat1 = 268, - aux_sym_subscript_repeat1 = 269, - aux_sym_dictionary_repeat1 = 270, - aux_sym__comprehension_clauses_repeat1 = 271, - aux_sym__collection_elements_repeat1 = 272, - aux_sym_for_in_clause_repeat1 = 273, - aux_sym_concatenated_string_repeat1 = 274, - aux_sym_string_repeat1 = 275, - aux_sym_string_content_repeat1 = 276, - aux_sym_format_specifier_repeat1 = 277, - alias_sym_as_pattern_target = 278, - alias_sym_format_expression = 279, + sym__type_parameter_expression = 159, + sym__default_generic_type = 160, + sym__default_type_list = 161, + sym__default_type_tuple = 162, + sym__default_splat_type = 163, + sym__generic_type_arguments = 164, + sym_argument_list = 165, + sym__list_splat_argument = 166, + sym__dictionary_splat_argument = 167, + sym_decorated_definition = 168, + sym_decorator = 169, + sym_block = 170, + sym_expression_list = 171, + sym_dotted_name = 172, + sym_case_pattern = 173, + sym__simple_pattern = 174, + sym__as_pattern = 175, + sym_union_pattern = 176, + sym__list_pattern = 177, + sym__tuple_pattern = 178, + sym_dict_pattern = 179, + sym__key_value_pattern = 180, + sym_keyword_pattern = 181, + sym_splat_pattern = 182, + sym_class_pattern = 183, + sym_complex_pattern = 184, + sym__parameters = 185, + sym__patterns = 186, + sym_parameter = 187, + sym_pattern = 188, + sym_tuple_pattern = 189, + sym_list_pattern = 190, + sym_default_parameter = 191, + sym_typed_default_parameter = 192, + sym_list_splat_pattern = 193, + sym_dictionary_splat_pattern = 194, + sym_as_pattern = 195, + sym__expression_within_for_in_clause = 196, + sym_expression = 197, + sym_primary_expression = 198, + sym_not_operator = 199, + sym_boolean_operator = 200, + sym_binary_operator = 201, + sym_unary_operator = 202, + sym__not_in = 203, + sym__is_not = 204, + sym_comparison_operator = 205, + sym_lambda = 206, + sym_lambda_within_for_in_clause = 207, + sym_assignment = 208, + sym_augmented_assignment = 209, + sym_pattern_list = 210, + sym__right_hand_side = 211, + sym_yield = 212, + sym_attribute = 213, + sym_subscript = 214, + sym_slice = 215, + sym_call = 216, + sym_typed_parameter = 217, + sym_type = 218, + sym_splat_type = 219, + sym_generic_type = 220, + sym_union_type = 221, + sym_constrained_type = 222, + sym_member_type = 223, + sym_keyword_argument = 224, + sym_list = 225, + sym_set = 226, + sym_tuple = 227, + sym_dictionary = 228, + sym_pair = 229, + sym_list_comprehension = 230, + sym_dictionary_comprehension = 231, + sym_set_comprehension = 232, + sym_generator_expression = 233, + sym__comprehension_clauses = 234, + sym_parenthesized_expression = 235, + sym__collection_elements = 236, + sym_for_in_clause = 237, + sym_if_clause = 238, + sym_conditional_expression = 239, + sym_concatenated_string = 240, + sym_string = 241, + sym_string_content = 242, + sym_interpolation = 243, + sym__f_expression = 244, + sym__not_escape_sequence = 245, + sym_format_specifier = 246, + sym_await = 247, + sym_positional_separator = 248, + sym_keyword_separator = 249, + aux_sym_module_repeat1 = 250, + aux_sym__simple_statements_repeat1 = 251, + aux_sym_import_prefix_repeat1 = 252, + aux_sym__import_list_repeat1 = 253, + aux_sym_print_statement_repeat1 = 254, + aux_sym_assert_statement_repeat1 = 255, + aux_sym_if_statement_repeat1 = 256, + aux_sym_match_statement_repeat1 = 257, + aux_sym__match_block_repeat1 = 258, + aux_sym_case_clause_repeat1 = 259, + aux_sym_try_statement_repeat1 = 260, + aux_sym_except_clause_repeat1 = 261, + aux_sym_with_clause_repeat1 = 262, + aux_sym_global_statement_repeat1 = 263, + aux_sym_type_parameter_repeat1 = 264, + aux_sym__default_type_list_repeat1 = 265, + aux_sym__generic_type_arguments_repeat1 = 266, + aux_sym_argument_list_repeat1 = 267, + aux_sym_decorated_definition_repeat1 = 268, + aux_sym_dotted_name_repeat1 = 269, + aux_sym_union_pattern_repeat1 = 270, + aux_sym_dict_pattern_repeat1 = 271, + aux_sym__parameters_repeat1 = 272, + aux_sym__patterns_repeat1 = 273, + aux_sym_comparison_operator_repeat1 = 274, + aux_sym_subscript_repeat1 = 275, + aux_sym_dictionary_repeat1 = 276, + aux_sym__comprehension_clauses_repeat1 = 277, + aux_sym__collection_elements_repeat1 = 278, + aux_sym_for_in_clause_repeat1 = 279, + aux_sym_concatenated_string_repeat1 = 280, + aux_sym_string_repeat1 = 281, + aux_sym_string_content_repeat1 = 282, + aux_sym_format_specifier_repeat1 = 283, + alias_sym_as_pattern_target = 284, + alias_sym_format_expression = 285, }; static const char * const ts_symbol_names[] = { @@ -463,6 +469,11 @@ 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__default_generic_type] = "generic_type", + [sym__default_type_list] = "list", + [sym__default_type_tuple] = "tuple", + [sym__default_splat_type] = "list_splat", [sym__generic_type_arguments] = "type_parameter", [sym_argument_list] = "argument_list", [sym__list_splat_argument] = "list_splat", @@ -564,6 +575,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_with_clause_repeat1] = "with_clause_repeat1", [aux_sym_global_statement_repeat1] = "global_statement_repeat1", [aux_sym_type_parameter_repeat1] = "type_parameter_repeat1", + [aux_sym__default_type_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", @@ -746,6 +758,11 @@ static const TSSymbol ts_symbol_map[] = { [sym_class_definition] = sym_class_definition, [sym_type_parameter] = sym_type_parameter, [sym_default_type_parameter] = sym_default_type_parameter, + [sym__type_parameter_expression] = sym_type, + [sym__default_generic_type] = sym_generic_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, @@ -847,6 +864,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_with_clause_repeat1] = aux_sym_with_clause_repeat1, [aux_sym_global_statement_repeat1] = aux_sym_global_statement_repeat1, [aux_sym_type_parameter_repeat1] = aux_sym_type_parameter_repeat1, + [aux_sym__default_type_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, @@ -1506,6 +1524,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__type_parameter_expression] = { + .visible = true, + .named = true, + }, + [sym__default_generic_type] = { + .visible = true, + .named = true, + }, + [sym__default_type_list] = { + .visible = true, + .named = true, + }, + [sym__default_type_tuple] = { + .visible = true, + .named = true, + }, + [sym__default_splat_type] = { + .visible = true, + .named = true, + }, [sym__generic_type_arguments] = { .visible = true, .named = true, @@ -1914,6 +1952,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym__default_type_list_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym__generic_type_arguments_repeat1] = { .visible = false, .named = false, @@ -2956,8 +2998,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [38] = 38, [39] = 39, [40] = 40, - [41] = 8, - [42] = 42, + [41] = 41, + [42] = 8, [43] = 43, [44] = 8, [45] = 45, @@ -3015,7 +3057,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [97] = 97, [98] = 98, [99] = 59, - [100] = 42, + [100] = 41, [101] = 62, [102] = 60, [103] = 61, @@ -3065,8 +3107,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [147] = 147, [148] = 148, [149] = 149, - [150] = 48, - [151] = 151, + [150] = 150, + [151] = 48, [152] = 29, [153] = 153, [154] = 154, @@ -3095,10 +3137,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [177] = 177, [178] = 178, [179] = 179, - [180] = 115, - [181] = 116, - [182] = 91, - [183] = 109, + [180] = 91, + [181] = 109, + [182] = 115, + [183] = 116, [184] = 158, [185] = 153, [186] = 153, @@ -3116,13 +3158,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [198] = 198, [199] = 199, [200] = 122, - [201] = 201, + [201] = 68, [202] = 202, - [203] = 68, - [204] = 204, + [203] = 203, + [204] = 20, [205] = 205, [206] = 206, - [207] = 20, + [207] = 207, [208] = 7, [209] = 209, [210] = 210, @@ -3138,8 +3180,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [220] = 36, [221] = 221, [222] = 222, - [223] = 223, - [224] = 106, + [223] = 106, + [224] = 224, [225] = 225, [226] = 226, [227] = 227, @@ -3151,17 +3193,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [233] = 233, [234] = 234, [235] = 235, - [236] = 236, - [237] = 125, - [238] = 124, + [236] = 125, + [237] = 124, + [238] = 238, [239] = 239, [240] = 240, [241] = 241, [242] = 242, [243] = 243, - [244] = 71, - [245] = 2, - [246] = 214, + [244] = 214, + [245] = 71, + [246] = 2, [247] = 247, [248] = 222, [249] = 174, @@ -3172,174 +3214,174 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [254] = 106, [255] = 255, [256] = 256, - [257] = 257, - [258] = 68, - [259] = 259, - [260] = 6, - [261] = 31, - [262] = 262, - [263] = 263, + [257] = 252, + [258] = 258, + [259] = 71, + [260] = 68, + [261] = 261, + [262] = 6, + [263] = 31, [264] = 264, - [265] = 71, + [265] = 265, [266] = 266, - [267] = 199, - [268] = 215, - [269] = 29, - [270] = 48, - [271] = 271, + [267] = 267, + [268] = 268, + [269] = 199, + [270] = 215, + [271] = 48, [272] = 272, - [273] = 273, + [273] = 29, [274] = 274, [275] = 275, - [276] = 210, + [276] = 276, [277] = 277, - [278] = 278, + [278] = 210, [279] = 279, [280] = 280, - [281] = 86, - [282] = 21, - [283] = 283, - [284] = 284, + [281] = 281, + [282] = 282, + [283] = 86, + [284] = 21, [285] = 285, [286] = 286, - [287] = 39, - [288] = 40, - [289] = 45, - [290] = 290, - [291] = 291, - [292] = 292, - [293] = 50, - [294] = 51, + [287] = 287, + [288] = 288, + [289] = 289, + [290] = 39, + [291] = 40, + [292] = 45, + [293] = 293, + [294] = 294, [295] = 295, - [296] = 296, - [297] = 202, - [298] = 169, - [299] = 299, - [300] = 211, + [296] = 50, + [297] = 51, + [298] = 298, + [299] = 169, + [300] = 203, [301] = 301, - [302] = 302, + [302] = 211, [303] = 303, [304] = 304, [305] = 305, [306] = 306, - [307] = 172, - [308] = 201, - [309] = 309, - [310] = 310, - [311] = 158, + [307] = 307, + [308] = 308, + [309] = 172, + [310] = 202, + [311] = 311, [312] = 312, - [313] = 252, + [313] = 313, [314] = 314, - [315] = 174, + [315] = 315, [316] = 316, - [317] = 30, - [318] = 234, + [317] = 317, + [318] = 174, [319] = 319, - [320] = 277, - [321] = 91, - [322] = 109, - [323] = 323, - [324] = 324, - [325] = 325, - [326] = 17, + [320] = 30, + [321] = 234, + [322] = 322, + [323] = 279, + [324] = 91, + [325] = 109, + [326] = 326, [327] = 327, - [328] = 16, - [329] = 91, - [330] = 34, - [331] = 33, - [332] = 332, - [333] = 153, - [334] = 334, - [335] = 49, + [328] = 17, + [329] = 329, + [330] = 16, + [331] = 153, + [332] = 91, + [333] = 34, + [334] = 33, + [335] = 335, [336] = 336, - [337] = 337, + [337] = 49, [338] = 338, [339] = 339, [340] = 340, [341] = 341, - [342] = 86, + [342] = 342, [343] = 343, [344] = 344, [345] = 345, - [346] = 86, - [347] = 109, - [348] = 348, + [346] = 346, + [347] = 86, + [348] = 109, [349] = 349, - [350] = 277, - [351] = 278, - [352] = 279, - [353] = 124, - [354] = 125, - [355] = 355, + [350] = 350, + [351] = 279, + [352] = 280, + [353] = 281, + [354] = 124, + [355] = 125, [356] = 356, - [357] = 332, - [358] = 68, - [359] = 20, - [360] = 360, - [361] = 334, - [362] = 70, + [357] = 357, + [358] = 158, + [359] = 335, + [360] = 68, + [361] = 20, + [362] = 336, [363] = 363, - [364] = 364, - [365] = 365, + [364] = 70, + [365] = 86, [366] = 366, [367] = 367, - [368] = 72, - [369] = 73, - [370] = 74, - [371] = 123, - [372] = 372, - [373] = 373, - [374] = 374, + [368] = 368, + [369] = 369, + [370] = 370, + [371] = 72, + [372] = 73, + [373] = 74, + [374] = 123, [375] = 375, - [376] = 61, - [377] = 60, + [376] = 376, + [377] = 377, [378] = 378, - [379] = 379, - [380] = 59, + [379] = 61, + [380] = 60, [381] = 62, - [382] = 382, + [382] = 59, [383] = 383, [384] = 384, - [385] = 385, - [386] = 125, - [387] = 214, - [388] = 388, - [389] = 124, - [390] = 222, - [391] = 327, - [392] = 275, - [393] = 122, - [394] = 115, - [395] = 116, - [396] = 87, - [397] = 397, - [398] = 398, - [399] = 399, + [385] = 214, + [386] = 222, + [387] = 387, + [388] = 367, + [389] = 125, + [390] = 124, + [391] = 391, + [392] = 329, + [393] = 277, + [394] = 122, + [395] = 115, + [396] = 116, + [397] = 87, + [398] = 274, + [399] = 276, [400] = 400, - [401] = 196, + [401] = 401, [402] = 402, - [403] = 403, + [403] = 196, [404] = 404, - [405] = 272, + [405] = 405, [406] = 406, [407] = 407, - [408] = 274, + [408] = 408, [409] = 409, - [410] = 71, - [411] = 20, - [412] = 278, - [413] = 413, - [414] = 167, - [415] = 415, - [416] = 324, - [417] = 325, + [410] = 410, + [411] = 71, + [412] = 20, + [413] = 280, + [414] = 414, + [415] = 167, + [416] = 326, + [417] = 327, [418] = 418, [419] = 419, [420] = 420, [421] = 421, [422] = 422, - [423] = 75, - [424] = 424, + [423] = 423, + [424] = 75, [425] = 425, [426] = 426, [427] = 427, @@ -3360,1090 +3402,1090 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [442] = 442, [443] = 125, [444] = 214, - [445] = 153, + [445] = 445, [446] = 446, - [447] = 97, - [448] = 222, - [449] = 124, - [450] = 450, - [451] = 451, - [452] = 211, - [453] = 212, - [454] = 454, - [455] = 455, + [447] = 153, + [448] = 448, + [449] = 97, + [450] = 222, + [451] = 124, + [452] = 452, + [453] = 453, + [454] = 211, + [455] = 212, [456] = 456, [457] = 457, [458] = 458, [459] = 459, [460] = 460, - [461] = 385, - [462] = 451, - [463] = 463, + [461] = 461, + [462] = 462, + [463] = 453, [464] = 464, - [465] = 98, - [466] = 466, + [465] = 465, + [466] = 98, [467] = 467, [468] = 468, [469] = 469, - [470] = 199, + [470] = 470, [471] = 164, - [472] = 7, - [473] = 473, - [474] = 87, - [475] = 475, + [472] = 199, + [473] = 7, + [474] = 474, + [475] = 87, [476] = 476, [477] = 477, [478] = 478, [479] = 479, - [480] = 210, - [481] = 252, - [482] = 482, - [483] = 483, + [480] = 480, + [481] = 481, + [482] = 210, + [483] = 252, [484] = 484, [485] = 485, [486] = 486, [487] = 487, [488] = 488, - [489] = 337, - [490] = 204, - [491] = 8, + [489] = 489, + [490] = 490, + [491] = 491, [492] = 492, [493] = 493, - [494] = 494, - [495] = 495, - [496] = 496, + [494] = 339, + [495] = 205, + [496] = 8, [497] = 497, [498] = 498, [499] = 499, [500] = 500, - [501] = 400, - [502] = 175, + [501] = 501, + [502] = 502, [503] = 503, [504] = 504, - [505] = 239, - [506] = 506, + [505] = 402, + [506] = 175, [507] = 507, [508] = 508, - [509] = 113, + [509] = 239, [510] = 510, [511] = 511, [512] = 512, - [513] = 296, - [514] = 291, - [515] = 148, - [516] = 117, + [513] = 513, + [514] = 514, + [515] = 113, + [516] = 516, [517] = 517, - [518] = 518, - [519] = 519, - [520] = 520, - [521] = 521, - [522] = 149, + [518] = 298, + [519] = 294, + [520] = 148, + [521] = 117, + [522] = 522, [523] = 523, - [524] = 385, + [524] = 524, [525] = 525, [526] = 526, - [527] = 527, - [528] = 151, + [527] = 149, + [528] = 528, [529] = 529, - [530] = 413, + [530] = 367, [531] = 531, [532] = 532, - [533] = 400, + [533] = 150, [534] = 534, - [535] = 337, + [535] = 414, [536] = 536, [537] = 537, - [538] = 538, + [538] = 402, [539] = 539, - [540] = 540, + [540] = 339, [541] = 541, - [542] = 59, + [542] = 542, [543] = 543, [544] = 544, [545] = 545, [546] = 546, - [547] = 547, + [547] = 59, [548] = 548, [549] = 549, [550] = 550, [551] = 551, - [552] = 252, + [552] = 552, [553] = 553, [554] = 554, [555] = 555, - [556] = 239, - [557] = 557, + [556] = 556, + [557] = 252, [558] = 558, [559] = 559, [560] = 560, - [561] = 235, - [562] = 230, - [563] = 69, + [561] = 239, + [562] = 562, + [563] = 563, [564] = 564, - [565] = 141, - [566] = 566, - [567] = 567, - [568] = 568, - [569] = 148, - [570] = 570, - [571] = 503, - [572] = 189, - [573] = 154, - [574] = 574, + [565] = 565, + [566] = 235, + [567] = 230, + [568] = 69, + [569] = 569, + [570] = 141, + [571] = 571, + [572] = 572, + [573] = 573, + [574] = 148, [575] = 575, - [576] = 576, - [577] = 112, - [578] = 578, + [576] = 507, + [577] = 189, + [578] = 154, [579] = 579, - [580] = 400, - [581] = 104, - [582] = 582, + [580] = 580, + [581] = 581, + [582] = 112, [583] = 583, [584] = 584, - [585] = 585, - [586] = 586, + [585] = 402, + [586] = 104, [587] = 587, [588] = 588, [589] = 589, - [590] = 18, - [591] = 19, - [592] = 111, + [590] = 590, + [591] = 591, + [592] = 592, [593] = 593, [594] = 594, - [595] = 279, - [596] = 596, - [597] = 597, + [595] = 18, + [596] = 19, + [597] = 111, [598] = 598, [599] = 599, - [600] = 600, - [601] = 601, + [600] = 281, + [601] = 453, [602] = 602, - [603] = 576, + [603] = 603, [604] = 604, [605] = 605, - [606] = 266, + [606] = 606, [607] = 607, [608] = 608, - [609] = 451, - [610] = 177, - [611] = 292, + [609] = 609, + [610] = 581, + [611] = 611, [612] = 612, - [613] = 613, + [613] = 141, [614] = 614, - [615] = 615, + [615] = 268, [616] = 616, - [617] = 617, - [618] = 618, + [617] = 177, + [618] = 295, [619] = 619, [620] = 620, [621] = 621, - [622] = 33, - [623] = 604, + [622] = 622, + [623] = 623, [624] = 624, [625] = 625, - [626] = 48, - [627] = 49, - [628] = 29, - [629] = 629, + [626] = 626, + [627] = 627, + [628] = 33, + [629] = 611, [630] = 630, [631] = 631, - [632] = 632, - [633] = 633, - [634] = 34, + [632] = 29, + [633] = 48, + [634] = 49, [635] = 635, - [636] = 230, + [636] = 189, [637] = 637, - [638] = 141, + [638] = 638, [639] = 639, [640] = 640, [641] = 641, - [642] = 176, - [643] = 177, - [644] = 178, - [645] = 122, + [642] = 34, + [643] = 230, + [644] = 644, + [645] = 645, [646] = 646, [647] = 647, [648] = 648, - [649] = 649, - [650] = 536, - [651] = 624, + [649] = 176, + [650] = 177, + [651] = 178, [652] = 652, - [653] = 653, - [654] = 503, - [655] = 537, + [653] = 122, + [654] = 654, + [655] = 655, [656] = 656, - [657] = 657, - [658] = 658, + [657] = 541, + [658] = 630, [659] = 659, [660] = 660, - [661] = 661, - [662] = 662, + [661] = 507, + [662] = 542, [663] = 663, [664] = 664, - [665] = 457, + [665] = 665, [666] = 666, [667] = 667, - [668] = 49, + [668] = 668, [669] = 669, [670] = 670, [671] = 671, - [672] = 256, - [673] = 337, - [674] = 204, - [675] = 675, - [676] = 175, - [677] = 596, - [678] = 169, - [679] = 283, - [680] = 680, - [681] = 239, - [682] = 682, + [672] = 459, + [673] = 673, + [674] = 674, + [675] = 525, + [676] = 49, + [677] = 677, + [678] = 678, + [679] = 679, + [680] = 339, + [681] = 256, + [682] = 205, [683] = 683, - [684] = 189, - [685] = 29, - [686] = 48, - [687] = 271, + [684] = 175, + [685] = 602, + [686] = 169, + [687] = 285, [688] = 688, - [689] = 689, + [689] = 663, [690] = 690, [691] = 691, - [692] = 692, + [692] = 239, [693] = 693, - [694] = 172, - [695] = 466, - [696] = 21, - [697] = 697, + [694] = 694, + [695] = 29, + [696] = 48, + [697] = 272, [698] = 698, - [699] = 115, - [700] = 116, - [701] = 701, - [702] = 385, - [703] = 703, + [699] = 699, + [700] = 700, + [701] = 172, + [702] = 467, + [703] = 21, [704] = 704, [705] = 705, - [706] = 558, - [707] = 707, - [708] = 708, + [706] = 706, + [707] = 115, + [708] = 116, [709] = 709, - [710] = 559, - [711] = 711, - [712] = 639, - [713] = 713, + [710] = 367, + [711] = 154, + [712] = 712, + [713] = 563, [714] = 714, [715] = 715, [716] = 716, - [717] = 717, - [718] = 60, - [719] = 61, - [720] = 283, - [721] = 59, - [722] = 62, - [723] = 62, - [724] = 60, - [725] = 87, - [726] = 153, - [727] = 70, - [728] = 728, - [729] = 729, - [730] = 587, - [731] = 731, - [732] = 732, - [733] = 733, - [734] = 222, - [735] = 214, + [717] = 564, + [718] = 718, + [719] = 719, + [720] = 645, + [721] = 721, + [722] = 722, + [723] = 723, + [724] = 724, + [725] = 60, + [726] = 61, + [727] = 285, + [728] = 62, + [729] = 60, + [730] = 59, + [731] = 62, + [732] = 87, + [733] = 153, + [734] = 70, + [735] = 735, [736] = 736, - [737] = 737, - [738] = 158, - [739] = 236, - [740] = 106, - [741] = 741, - [742] = 742, + [737] = 592, + [738] = 738, + [739] = 739, + [740] = 740, + [741] = 222, + [742] = 214, [743] = 743, [744] = 744, - [745] = 745, - [746] = 746, - [747] = 196, - [748] = 154, + [745] = 238, + [746] = 158, + [747] = 106, + [748] = 748, [749] = 749, [750] = 750, [751] = 751, - [752] = 57, - [753] = 574, - [754] = 736, - [755] = 413, - [756] = 158, - [757] = 374, - [758] = 375, - [759] = 759, - [760] = 675, - [761] = 214, - [762] = 536, - [763] = 763, - [764] = 537, - [765] = 765, - [766] = 766, - [767] = 767, - [768] = 383, - [769] = 324, - [770] = 222, + [752] = 752, + [753] = 196, + [754] = 754, + [755] = 755, + [756] = 756, + [757] = 580, + [758] = 57, + [759] = 743, + [760] = 158, + [761] = 414, + [762] = 377, + [763] = 378, + [764] = 764, + [765] = 683, + [766] = 541, + [767] = 214, + [768] = 768, + [769] = 542, + [770] = 770, [771] = 771, [772] = 772, - [773] = 106, - [774] = 86, + [773] = 773, + [774] = 774, [775] = 775, - [776] = 776, - [777] = 777, - [778] = 778, + [776] = 326, + [777] = 384, + [778] = 222, [779] = 779, - [780] = 400, - [781] = 384, - [782] = 349, - [783] = 384, - [784] = 337, - [785] = 87, - [786] = 404, - [787] = 256, - [788] = 296, - [789] = 296, - [790] = 291, - [791] = 594, - [792] = 792, - [793] = 291, - [794] = 169, - [795] = 795, - [796] = 503, - [797] = 537, - [798] = 378, - [799] = 799, - [800] = 378, - [801] = 283, - [802] = 625, - [803] = 803, - [804] = 804, + [780] = 780, + [781] = 781, + [782] = 86, + [783] = 106, + [784] = 784, + [785] = 785, + [786] = 786, + [787] = 787, + [788] = 788, + [789] = 387, + [790] = 402, + [791] = 387, + [792] = 350, + [793] = 339, + [794] = 87, + [795] = 256, + [796] = 706, + [797] = 407, + [798] = 298, + [799] = 298, + [800] = 800, + [801] = 294, + [802] = 599, + [803] = 294, + [804] = 169, [805] = 805, - [806] = 806, - [807] = 807, - [808] = 808, - [809] = 388, - [810] = 810, - [811] = 388, - [812] = 172, - [813] = 813, - [814] = 206, - [815] = 582, - [816] = 440, - [817] = 441, - [818] = 442, - [819] = 647, - [820] = 205, - [821] = 206, - [822] = 33, - [823] = 525, - [824] = 824, + [806] = 507, + [807] = 542, + [808] = 445, + [809] = 809, + [810] = 445, + [811] = 811, + [812] = 285, + [813] = 631, + [814] = 814, + [815] = 815, + [816] = 816, + [817] = 817, + [818] = 818, + [819] = 819, + [820] = 820, + [821] = 821, + [822] = 172, + [823] = 391, + [824] = 391, [825] = 825, - [826] = 826, - [827] = 584, - [828] = 828, - [829] = 323, - [830] = 344, - [831] = 831, - [832] = 832, - [833] = 833, - [834] = 834, - [835] = 835, - [836] = 34, - [837] = 398, - [838] = 808, - [839] = 807, - [840] = 840, - [841] = 384, - [842] = 842, + [826] = 207, + [827] = 587, + [828] = 440, + [829] = 441, + [830] = 442, + [831] = 652, + [832] = 206, + [833] = 207, + [834] = 529, + [835] = 33, + [836] = 836, + [837] = 837, + [838] = 838, + [839] = 589, + [840] = 267, + [841] = 841, + [842] = 345, [843] = 843, - [844] = 256, - [845] = 209, - [846] = 378, + [844] = 844, + [845] = 845, + [846] = 846, [847] = 847, - [848] = 848, - [849] = 526, + [848] = 34, + [849] = 849, [850] = 850, - [851] = 714, - [852] = 852, - [853] = 806, - [854] = 713, - [855] = 388, + [851] = 400, + [852] = 820, + [853] = 819, + [854] = 854, + [855] = 855, [856] = 856, - [857] = 86, - [858] = 858, - [859] = 223, - [860] = 348, - [861] = 861, + [857] = 857, + [858] = 569, + [859] = 859, + [860] = 207, + [861] = 387, [862] = 862, [863] = 863, - [864] = 864, - [865] = 206, - [866] = 866, - [867] = 867, + [864] = 179, + [865] = 256, + [866] = 209, + [867] = 445, [868] = 868, - [869] = 671, - [870] = 179, - [871] = 179, - [872] = 872, - [873] = 296, - [874] = 746, - [875] = 746, - [876] = 876, - [877] = 746, - [878] = 523, - [879] = 291, + [869] = 869, + [870] = 531, + [871] = 869, + [872] = 560, + [873] = 873, + [874] = 722, + [875] = 875, + [876] = 818, + [877] = 721, + [878] = 391, + [879] = 86, [880] = 880, - [881] = 451, - [882] = 882, + [881] = 349, + [882] = 224, [883] = 883, [884] = 884, [885] = 885, - [886] = 70, + [886] = 886, [887] = 887, - [888] = 888, + [888] = 209, [889] = 889, - [890] = 612, - [891] = 891, - [892] = 587, - [893] = 893, - [894] = 894, + [890] = 679, + [891] = 179, + [892] = 892, + [893] = 528, + [894] = 751, [895] = 895, - [896] = 896, - [897] = 897, - [898] = 898, - [899] = 899, + [896] = 298, + [897] = 751, + [898] = 751, + [899] = 294, [900] = 900, - [901] = 901, - [902] = 285, + [901] = 206, + [902] = 453, [903] = 903, [904] = 904, - [905] = 284, + [905] = 70, [906] = 906, [907] = 907, - [908] = 17, - [909] = 148, - [910] = 16, - [911] = 69, + [908] = 619, + [909] = 909, + [910] = 910, + [911] = 592, [912] = 912, [913] = 913, [914] = 914, - [915] = 209, - [916] = 460, - [917] = 209, - [918] = 349, + [915] = 915, + [916] = 916, + [917] = 917, + [918] = 918, [919] = 919, [920] = 920, - [921] = 843, - [922] = 404, - [923] = 179, - [924] = 924, - [925] = 746, - [926] = 204, - [927] = 927, + [921] = 921, + [922] = 922, + [923] = 923, + [924] = 287, + [925] = 925, + [926] = 926, + [927] = 286, [928] = 928, - [929] = 199, - [930] = 175, - [931] = 205, - [932] = 205, - [933] = 596, - [934] = 177, + [929] = 857, + [930] = 17, + [931] = 148, + [932] = 16, + [933] = 69, + [934] = 934, [935] = 935, [936] = 936, - [937] = 378, - [938] = 938, - [939] = 939, - [940] = 940, + [937] = 462, + [938] = 350, + [939] = 209, + [940] = 862, [941] = 941, [942] = 942, - [943] = 624, - [944] = 885, + [943] = 407, + [944] = 179, [945] = 945, - [946] = 946, + [946] = 205, [947] = 947, [948] = 948, - [949] = 949, - [950] = 950, - [951] = 951, - [952] = 952, - [953] = 891, - [954] = 954, + [949] = 199, + [950] = 206, + [951] = 175, + [952] = 314, + [953] = 602, + [954] = 177, [955] = 955, [956] = 956, - [957] = 957, + [957] = 445, [958] = 958, [959] = 959, - [960] = 960, - [961] = 290, + [960] = 630, + [961] = 907, [962] = 962, - [963] = 576, - [964] = 341, - [965] = 230, - [966] = 142, - [967] = 109, - [968] = 451, + [963] = 963, + [964] = 964, + [965] = 965, + [966] = 966, + [967] = 967, + [968] = 968, [969] = 969, [970] = 970, [971] = 971, [972] = 972, - [973] = 641, + [973] = 910, [974] = 974, - [975] = 641, - [976] = 327, + [975] = 771, + [976] = 976, [977] = 977, - [978] = 641, - [979] = 327, + [978] = 978, + [979] = 979, [980] = 980, [981] = 981, [982] = 982, - [983] = 983, - [984] = 984, - [985] = 985, - [986] = 986, - [987] = 987, - [988] = 567, - [989] = 567, - [990] = 275, - [991] = 567, - [992] = 647, - [993] = 594, + [983] = 293, + [984] = 581, + [985] = 343, + [986] = 230, + [987] = 142, + [988] = 109, + [989] = 453, + [990] = 990, + [991] = 991, + [992] = 992, + [993] = 993, [994] = 994, - [995] = 995, - [996] = 996, - [997] = 997, - [998] = 525, - [999] = 148, - [1000] = 202, - [1001] = 928, - [1002] = 177, - [1003] = 316, - [1004] = 283, - [1005] = 426, - [1006] = 426, - [1007] = 872, - [1008] = 91, - [1009] = 196, - [1010] = 612, + [995] = 648, + [996] = 648, + [997] = 648, + [998] = 329, + [999] = 329, + [1000] = 1000, + [1001] = 1001, + [1002] = 1002, + [1003] = 1003, + [1004] = 1004, + [1005] = 1005, + [1006] = 1006, + [1007] = 1007, + [1008] = 572, + [1009] = 277, + [1010] = 572, [1011] = 1011, - [1012] = 217, - [1013] = 218, - [1014] = 418, - [1015] = 1015, + [1012] = 572, + [1013] = 652, + [1014] = 599, + [1015] = 856, [1016] = 1016, - [1017] = 901, - [1018] = 201, - [1019] = 519, - [1020] = 373, - [1021] = 409, - [1022] = 1022, - [1023] = 1023, - [1024] = 554, - [1025] = 1025, - [1026] = 1026, - [1027] = 372, - [1028] = 273, - [1029] = 1029, - [1030] = 907, - [1031] = 520, - [1032] = 467, - [1033] = 1033, - [1034] = 564, - [1035] = 109, - [1036] = 451, + [1017] = 148, + [1018] = 948, + [1019] = 529, + [1020] = 203, + [1021] = 177, + [1022] = 319, + [1023] = 285, + [1024] = 426, + [1025] = 892, + [1026] = 426, + [1027] = 619, + [1028] = 91, + [1029] = 196, + [1030] = 1030, + [1031] = 664, + [1032] = 217, + [1033] = 218, + [1034] = 419, + [1035] = 1035, + [1036] = 1036, [1037] = 1037, - [1038] = 697, - [1039] = 969, - [1040] = 403, - [1041] = 1041, - [1042] = 1042, - [1043] = 479, - [1044] = 349, - [1045] = 209, - [1046] = 206, - [1047] = 744, - [1048] = 1048, - [1049] = 534, + [1038] = 1038, + [1039] = 202, + [1040] = 923, + [1041] = 524, + [1042] = 376, + [1043] = 410, + [1044] = 1044, + [1045] = 1045, + [1046] = 559, + [1047] = 1047, + [1048] = 275, + [1049] = 375, [1050] = 1050, - [1051] = 275, - [1052] = 404, - [1053] = 927, - [1054] = 550, - [1055] = 1055, - [1056] = 205, - [1057] = 196, - [1058] = 196, - [1059] = 600, - [1060] = 538, - [1061] = 316, - [1062] = 215, - [1063] = 91, - [1064] = 196, - [1065] = 825, - [1066] = 656, - [1067] = 1067, - [1068] = 555, + [1051] = 1051, + [1052] = 468, + [1053] = 1053, + [1054] = 109, + [1055] = 453, + [1056] = 1056, + [1057] = 704, + [1058] = 990, + [1059] = 406, + [1060] = 1060, + [1061] = 1061, + [1062] = 481, + [1063] = 350, + [1064] = 207, + [1065] = 209, + [1066] = 1066, + [1067] = 750, + [1068] = 539, [1069] = 1069, - [1070] = 848, - [1071] = 1071, - [1072] = 1072, - [1073] = 826, - [1074] = 455, - [1075] = 456, + [1070] = 277, + [1071] = 407, + [1072] = 947, + [1073] = 556, + [1074] = 314, + [1075] = 1075, [1076] = 1076, - [1077] = 1077, - [1078] = 766, - [1079] = 1069, - [1080] = 1080, - [1081] = 382, - [1082] = 599, - [1083] = 1083, - [1084] = 1084, - [1085] = 553, - [1086] = 1086, - [1087] = 226, - [1088] = 889, - [1089] = 1016, + [1077] = 206, + [1078] = 196, + [1079] = 607, + [1080] = 196, + [1081] = 368, + [1082] = 368, + [1083] = 543, + [1084] = 319, + [1085] = 215, + [1086] = 91, + [1087] = 196, + [1088] = 837, + [1089] = 1089, [1090] = 1090, - [1091] = 570, - [1092] = 1092, - [1093] = 570, + [1091] = 1091, + [1092] = 838, + [1093] = 1093, [1094] = 1094, - [1095] = 834, - [1096] = 1094, - [1097] = 345, - [1098] = 340, - [1099] = 339, - [1100] = 191, - [1101] = 310, - [1102] = 309, - [1103] = 190, - [1104] = 1104, - [1105] = 230, - [1106] = 174, - [1107] = 525, - [1108] = 520, + [1095] = 457, + [1096] = 458, + [1097] = 1097, + [1098] = 772, + [1099] = 1090, + [1100] = 558, + [1101] = 383, + [1102] = 1102, + [1103] = 226, + [1104] = 606, + [1105] = 1105, + [1106] = 1106, + [1107] = 1107, + [1108] = 1037, [1109] = 1109, - [1110] = 141, - [1111] = 141, - [1112] = 49, - [1113] = 343, - [1114] = 255, - [1115] = 312, - [1116] = 422, - [1117] = 450, - [1118] = 336, - [1119] = 1119, - [1120] = 1120, - [1121] = 1121, - [1122] = 175, - [1123] = 204, - [1124] = 204, - [1125] = 210, - [1126] = 68, - [1127] = 154, - [1128] = 199, - [1129] = 175, - [1130] = 179, - [1131] = 596, - [1132] = 1132, - [1133] = 1133, - [1134] = 33, - [1135] = 436, + [1110] = 575, + [1111] = 1111, + [1112] = 575, + [1113] = 1113, + [1114] = 1114, + [1115] = 1114, + [1116] = 346, + [1117] = 342, + [1118] = 341, + [1119] = 850, + [1120] = 312, + [1121] = 191, + [1122] = 190, + [1123] = 311, + [1124] = 1124, + [1125] = 230, + [1126] = 1126, + [1127] = 174, + [1128] = 529, + [1129] = 525, + [1130] = 1130, + [1131] = 141, + [1132] = 141, + [1133] = 49, + [1134] = 344, + [1135] = 255, [1136] = 1136, [1137] = 1137, - [1138] = 882, - [1139] = 1139, - [1140] = 1139, - [1141] = 1141, - [1142] = 555, - [1143] = 526, - [1144] = 189, - [1145] = 945, - [1146] = 1146, - [1147] = 189, - [1148] = 884, - [1149] = 1149, - [1150] = 1150, - [1151] = 1151, - [1152] = 586, - [1153] = 1153, - [1154] = 1154, + [1138] = 313, + [1139] = 423, + [1140] = 452, + [1141] = 338, + [1142] = 1142, + [1143] = 1143, + [1144] = 1144, + [1145] = 175, + [1146] = 205, + [1147] = 205, + [1148] = 210, + [1149] = 68, + [1150] = 154, + [1151] = 602, + [1152] = 175, + [1153] = 179, + [1154] = 199, [1155] = 1155, [1156] = 1156, - [1157] = 1157, - [1158] = 1158, + [1157] = 33, + [1158] = 436, [1159] = 1159, [1160] = 1160, - [1161] = 1161, - [1162] = 9, - [1163] = 4, + [1161] = 903, + [1162] = 1162, + [1163] = 1162, [1164] = 1164, - [1165] = 415, - [1166] = 319, - [1167] = 70, - [1168] = 1168, - [1169] = 1169, + [1165] = 531, + [1166] = 560, + [1167] = 1167, + [1168] = 969, + [1169] = 906, [1170] = 1170, - [1171] = 314, + [1171] = 189, [1172] = 1172, - [1173] = 234, - [1174] = 1174, + [1173] = 1173, + [1174] = 189, [1175] = 1175, - [1176] = 34, - [1177] = 195, + [1176] = 1176, + [1177] = 591, [1178] = 1178, [1179] = 1179, - [1180] = 435, - [1181] = 485, + [1180] = 1180, + [1181] = 1181, [1182] = 1182, [1183] = 1183, [1184] = 1184, - [1185] = 484, + [1185] = 1185, [1186] = 1186, - [1187] = 1187, - [1188] = 174, - [1189] = 236, - [1190] = 17, - [1191] = 148, - [1192] = 16, - [1193] = 17, - [1194] = 148, - [1195] = 16, - [1196] = 737, - [1197] = 236, + [1187] = 9, + [1188] = 4, + [1189] = 1189, + [1190] = 418, + [1191] = 70, + [1192] = 1192, + [1193] = 322, + [1194] = 1194, + [1195] = 317, + [1196] = 1196, + [1197] = 1197, [1198] = 1198, - [1199] = 1199, + [1199] = 234, [1200] = 1200, - [1201] = 1201, - [1202] = 147, - [1203] = 332, - [1204] = 332, - [1205] = 620, - [1206] = 1206, + [1201] = 195, + [1202] = 435, + [1203] = 1203, + [1204] = 1204, + [1205] = 34, + [1206] = 489, [1207] = 1207, [1208] = 1208, - [1209] = 698, - [1210] = 497, - [1211] = 349, + [1209] = 1209, + [1210] = 488, + [1211] = 1211, [1212] = 1212, - [1213] = 641, - [1214] = 327, - [1215] = 400, - [1216] = 1216, - [1217] = 547, - [1218] = 1218, - [1219] = 546, - [1220] = 716, - [1221] = 363, - [1222] = 548, - [1223] = 582, - [1224] = 927, - [1225] = 204, - [1226] = 122, - [1227] = 647, - [1228] = 210, - [1229] = 648, - [1230] = 876, - [1231] = 1231, - [1232] = 125, - [1233] = 596, - [1234] = 1234, - [1235] = 175, - [1236] = 33, - [1237] = 1237, - [1238] = 404, - [1239] = 567, - [1240] = 275, - [1241] = 337, - [1242] = 594, - [1243] = 1243, - [1244] = 1234, - [1245] = 199, - [1246] = 568, - [1247] = 279, - [1248] = 596, + [1213] = 1126, + [1214] = 174, + [1215] = 17, + [1216] = 148, + [1217] = 16, + [1218] = 238, + [1219] = 17, + [1220] = 148, + [1221] = 16, + [1222] = 744, + [1223] = 238, + [1224] = 1224, + [1225] = 1225, + [1226] = 1226, + [1227] = 1137, + [1228] = 1228, + [1229] = 1229, + [1230] = 1230, + [1231] = 335, + [1232] = 335, + [1233] = 147, + [1234] = 627, + [1235] = 1235, + [1236] = 1236, + [1237] = 705, + [1238] = 502, + [1239] = 648, + [1240] = 329, + [1241] = 402, + [1242] = 350, + [1243] = 552, + [1244] = 553, + [1245] = 551, + [1246] = 1246, + [1247] = 724, + [1248] = 366, [1249] = 1249, - [1250] = 154, - [1251] = 30, - [1252] = 30, - [1253] = 1201, - [1254] = 635, - [1255] = 620, - [1256] = 115, - [1257] = 116, - [1258] = 1258, - [1259] = 125, + [1250] = 587, + [1251] = 947, + [1252] = 205, + [1253] = 122, + [1254] = 652, + [1255] = 655, + [1256] = 895, + [1257] = 210, + [1258] = 33, + [1259] = 175, [1260] = 1260, - [1261] = 30, - [1262] = 283, - [1263] = 426, - [1264] = 517, - [1265] = 629, - [1266] = 292, - [1267] = 277, - [1268] = 20, - [1269] = 660, - [1270] = 624, - [1271] = 278, - [1272] = 657, - [1273] = 656, + [1261] = 1261, + [1262] = 125, + [1263] = 602, + [1264] = 407, + [1265] = 572, + [1266] = 277, + [1267] = 339, + [1268] = 599, + [1269] = 199, + [1270] = 1260, + [1271] = 573, + [1272] = 1272, + [1273] = 602, [1274] = 1274, - [1275] = 1275, - [1276] = 334, - [1277] = 1277, - [1278] = 557, - [1279] = 1279, - [1280] = 1280, - [1281] = 1281, - [1282] = 661, - [1283] = 1283, + [1275] = 30, + [1276] = 154, + [1277] = 1229, + [1278] = 639, + [1279] = 627, + [1280] = 30, + [1281] = 281, + [1282] = 115, + [1283] = 116, [1284] = 1284, - [1285] = 1146, + [1285] = 125, [1286] = 1286, - [1287] = 1287, - [1288] = 170, - [1289] = 602, - [1290] = 1290, - [1291] = 1291, - [1292] = 616, - [1293] = 852, - [1294] = 415, - [1295] = 938, - [1296] = 476, - [1297] = 615, - [1298] = 1298, - [1299] = 1299, + [1287] = 30, + [1288] = 285, + [1289] = 522, + [1290] = 426, + [1291] = 635, + [1292] = 295, + [1293] = 279, + [1294] = 667, + [1295] = 20, + [1296] = 280, + [1297] = 630, + [1298] = 663, + [1299] = 664, [1300] = 1300, - [1301] = 334, + [1301] = 336, [1302] = 1302, - [1303] = 1174, - [1304] = 1304, + [1303] = 1303, + [1304] = 1170, [1305] = 1305, [1306] = 1306, - [1307] = 772, + [1307] = 1307, [1308] = 1308, - [1309] = 1309, - [1310] = 1310, - [1311] = 271, - [1312] = 1170, - [1313] = 1094, - [1314] = 1094, - [1315] = 1094, - [1316] = 901, - [1317] = 124, - [1318] = 34, - [1319] = 1319, + [1309] = 562, + [1310] = 665, + [1311] = 1311, + [1312] = 1312, + [1313] = 958, + [1314] = 1314, + [1315] = 875, + [1316] = 477, + [1317] = 1317, + [1318] = 622, + [1319] = 623, [1320] = 1320, - [1321] = 124, - [1322] = 1322, - [1323] = 1323, + [1321] = 1321, + [1322] = 170, + [1323] = 609, [1324] = 1324, - [1325] = 1325, - [1326] = 903, - [1327] = 667, + [1325] = 418, + [1326] = 1196, + [1327] = 1327, [1328] = 1328, - [1329] = 904, - [1330] = 1183, - [1331] = 1331, + [1329] = 718, + [1330] = 1330, + [1331] = 336, [1332] = 1332, - [1333] = 898, - [1334] = 666, - [1335] = 906, - [1336] = 499, - [1337] = 227, - [1338] = 777, - [1339] = 1029, - [1340] = 142, - [1341] = 736, - [1342] = 1342, - [1343] = 17, - [1344] = 564, - [1345] = 1109, + [1333] = 1333, + [1334] = 1334, + [1335] = 1114, + [1336] = 34, + [1337] = 1337, + [1338] = 1338, + [1339] = 1339, + [1340] = 1204, + [1341] = 124, + [1342] = 923, + [1343] = 1197, + [1344] = 1114, + [1345] = 1114, [1346] = 1346, [1347] = 1347, - [1348] = 564, - [1349] = 564, - [1350] = 1350, - [1351] = 413, - [1352] = 536, - [1353] = 141, - [1354] = 141, - [1355] = 1355, - [1356] = 1356, + [1348] = 124, + [1349] = 1349, + [1350] = 780, + [1351] = 272, + [1352] = 1352, + [1353] = 1353, + [1354] = 1354, + [1355] = 925, + [1356] = 674, [1357] = 1357, - [1358] = 1198, - [1359] = 913, - [1360] = 1055, + [1358] = 926, + [1359] = 1208, + [1360] = 1360, [1361] = 1361, - [1362] = 500, - [1363] = 421, - [1364] = 620, - [1365] = 1365, - [1366] = 421, - [1367] = 1367, - [1368] = 861, - [1369] = 1369, - [1370] = 1207, - [1371] = 779, - [1372] = 488, - [1373] = 864, - [1374] = 384, - [1375] = 1375, - [1376] = 206, - [1377] = 743, + [1362] = 928, + [1363] = 503, + [1364] = 918, + [1365] = 673, + [1366] = 227, + [1367] = 786, + [1368] = 1051, + [1369] = 142, + [1370] = 743, + [1371] = 17, + [1372] = 1372, + [1373] = 1373, + [1374] = 569, + [1375] = 1130, + [1376] = 569, + [1377] = 569, [1378] = 1378, - [1379] = 209, - [1380] = 1121, - [1381] = 984, - [1382] = 1382, - [1383] = 1383, - [1384] = 920, - [1385] = 919, + [1379] = 1379, + [1380] = 414, + [1381] = 541, + [1382] = 141, + [1383] = 141, + [1384] = 936, + [1385] = 1385, [1386] = 1386, - [1387] = 985, + [1387] = 1224, [1388] = 1388, [1389] = 1389, - [1390] = 1216, - [1391] = 179, - [1392] = 87, - [1393] = 199, - [1394] = 1231, - [1395] = 256, - [1396] = 210, - [1397] = 210, - [1398] = 647, - [1399] = 1231, - [1400] = 1201, - [1401] = 927, - [1402] = 745, - [1403] = 1201, - [1404] = 1404, - [1405] = 1405, - [1406] = 1406, - [1407] = 1407, - [1408] = 205, - [1409] = 600, + [1390] = 1076, + [1391] = 1391, + [1392] = 422, + [1393] = 422, + [1394] = 627, + [1395] = 1395, + [1396] = 885, + [1397] = 1397, + [1398] = 1398, + [1399] = 504, + [1400] = 1400, + [1401] = 1401, + [1402] = 1235, + [1403] = 788, + [1404] = 492, + [1405] = 887, + [1406] = 207, + [1407] = 387, + [1408] = 749, + [1409] = 209, [1410] = 1410, - [1411] = 568, - [1412] = 1201, - [1413] = 594, - [1414] = 600, - [1415] = 68, - [1416] = 1249, - [1417] = 202, - [1418] = 600, - [1419] = 1419, - [1420] = 196, - [1421] = 596, - [1422] = 1249, - [1423] = 33, - [1424] = 154, - [1425] = 16, - [1426] = 596, - [1427] = 68, - [1428] = 1428, - [1429] = 1136, - [1430] = 316, - [1431] = 1431, - [1432] = 1432, + [1411] = 1411, + [1412] = 1142, + [1413] = 1413, + [1414] = 1001, + [1415] = 1415, + [1416] = 1416, + [1417] = 1003, + [1418] = 942, + [1419] = 941, + [1420] = 1249, + [1421] = 179, + [1422] = 87, + [1423] = 256, + [1424] = 199, + [1425] = 1261, + [1426] = 210, + [1427] = 210, + [1428] = 652, + [1429] = 751, + [1430] = 1229, + [1431] = 1261, + [1432] = 947, [1433] = 1433, [1434] = 1434, - [1435] = 680, - [1436] = 277, - [1437] = 20, - [1438] = 20, - [1439] = 292, - [1440] = 427, - [1441] = 165, - [1442] = 278, - [1443] = 165, - [1444] = 825, - [1445] = 379, - [1446] = 629, - [1447] = 292, - [1448] = 1448, - [1449] = 826, - [1450] = 427, - [1451] = 883, - [1452] = 1452, - [1453] = 1274, - [1454] = 891, - [1455] = 1275, - [1456] = 1456, - [1457] = 1457, + [1435] = 1229, + [1436] = 752, + [1437] = 1437, + [1438] = 68, + [1439] = 607, + [1440] = 599, + [1441] = 1229, + [1442] = 607, + [1443] = 206, + [1444] = 573, + [1445] = 1445, + [1446] = 203, + [1447] = 607, + [1448] = 1445, + [1449] = 196, + [1450] = 602, + [1451] = 1445, + [1452] = 33, + [1453] = 1453, + [1454] = 154, + [1455] = 16, + [1456] = 602, + [1457] = 68, [1458] = 1458, - [1459] = 629, - [1460] = 1460, - [1461] = 189, - [1462] = 189, + [1459] = 1159, + [1460] = 319, + [1461] = 1461, + [1462] = 1462, [1463] = 1463, [1464] = 1464, - [1465] = 707, - [1466] = 1466, - [1467] = 1467, - [1468] = 1153, - [1469] = 661, - [1470] = 852, - [1471] = 661, - [1472] = 661, - [1473] = 1298, - [1474] = 897, - [1475] = 415, - [1476] = 259, - [1477] = 605, - [1478] = 900, - [1479] = 1479, - [1480] = 476, - [1481] = 1159, - [1482] = 586, - [1483] = 1460, - [1484] = 599, - [1485] = 259, - [1486] = 599, + [1465] = 688, + [1466] = 279, + [1467] = 20, + [1468] = 20, + [1469] = 427, + [1470] = 295, + [1471] = 837, + [1472] = 165, + [1473] = 280, + [1474] = 165, + [1475] = 446, + [1476] = 1300, + [1477] = 1477, + [1478] = 1478, + [1479] = 427, + [1480] = 295, + [1481] = 910, + [1482] = 1302, + [1483] = 635, + [1484] = 635, + [1485] = 838, + [1486] = 904, [1487] = 1487, [1488] = 1488, - [1489] = 599, + [1489] = 1489, [1490] = 1490, [1491] = 1491, - [1492] = 1299, - [1493] = 1493, - [1494] = 1487, - [1495] = 1495, - [1496] = 1496, + [1492] = 1492, + [1493] = 189, + [1494] = 189, + [1495] = 714, + [1496] = 1184, [1497] = 1497, - [1498] = 1498, - [1499] = 1499, - [1500] = 1500, - [1501] = 1501, - [1502] = 508, + [1498] = 665, + [1499] = 875, + [1500] = 665, + [1501] = 1320, + [1502] = 665, [1503] = 1503, [1504] = 1504, - [1505] = 201, + [1505] = 1075, [1506] = 1506, - [1507] = 831, + [1507] = 591, [1508] = 1508, - [1509] = 1509, - [1510] = 962, - [1511] = 635, - [1512] = 834, - [1513] = 201, - [1514] = 1308, - [1515] = 1308, - [1516] = 1308, - [1517] = 388, - [1518] = 1308, - [1519] = 1309, - [1520] = 635, - [1521] = 1521, - [1522] = 1325, - [1523] = 34, - [1524] = 1178, - [1525] = 1525, - [1526] = 1526, + [1509] = 1478, + [1510] = 1510, + [1511] = 1176, + [1512] = 1512, + [1513] = 418, + [1514] = 917, + [1515] = 261, + [1516] = 919, + [1517] = 606, + [1518] = 606, + [1519] = 1321, + [1520] = 1520, + [1521] = 261, + [1522] = 1512, + [1523] = 1523, + [1524] = 606, + [1525] = 612, + [1526] = 477, [1527] = 1527, - [1528] = 1023, + [1528] = 1528, [1529] = 1529, [1530] = 1530, [1531] = 1531, @@ -4453,1388 +4495,1479 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1535] = 1535, [1536] = 1536, [1537] = 1537, - [1538] = 1538, - [1539] = 1526, - [1540] = 1328, - [1541] = 1527, - [1542] = 1529, - [1543] = 1530, - [1544] = 1531, - [1545] = 1022, - [1546] = 1157, - [1547] = 1532, - [1548] = 1533, - [1549] = 1534, - [1550] = 1535, - [1551] = 1538, - [1552] = 197, - [1553] = 1025, - [1554] = 1331, - [1555] = 1332, - [1556] = 1556, + [1538] = 514, + [1539] = 34, + [1540] = 202, + [1541] = 843, + [1542] = 1200, + [1543] = 391, + [1544] = 1352, + [1545] = 850, + [1546] = 202, + [1547] = 1337, + [1548] = 1548, + [1549] = 1337, + [1550] = 1550, + [1551] = 1337, + [1552] = 1337, + [1553] = 982, + [1554] = 639, + [1555] = 1555, + [1556] = 639, [1557] = 1557, [1558] = 1558, - [1559] = 1026, + [1559] = 1354, [1560] = 1560, [1561] = 1561, [1562] = 1562, - [1563] = 498, - [1564] = 833, - [1565] = 1557, + [1563] = 1045, + [1564] = 1564, + [1565] = 1565, [1566] = 1566, - [1567] = 1561, - [1568] = 1566, - [1569] = 1156, - [1570] = 1556, - [1571] = 341, - [1572] = 227, + [1567] = 1567, + [1568] = 1568, + [1569] = 1569, + [1570] = 1570, + [1571] = 1571, + [1572] = 1572, [1573] = 1573, - [1574] = 1104, - [1575] = 1186, - [1576] = 1029, - [1577] = 1029, - [1578] = 1029, - [1579] = 1579, - [1580] = 1186, - [1581] = 1104, - [1582] = 1186, - [1583] = 1104, - [1584] = 1029, - [1585] = 1029, - [1586] = 1029, - [1587] = 1186, - [1588] = 1579, - [1589] = 1186, - [1590] = 1186, - [1591] = 1187, - [1592] = 1186, + [1574] = 1561, + [1575] = 1357, + [1576] = 1562, + [1577] = 1564, + [1578] = 1565, + [1579] = 1566, + [1580] = 1044, + [1581] = 1181, + [1582] = 1567, + [1583] = 1568, + [1584] = 1569, + [1585] = 1570, + [1586] = 1572, + [1587] = 197, + [1588] = 1360, + [1589] = 1047, + [1590] = 1361, + [1591] = 1591, + [1592] = 1591, [1593] = 1593, - [1594] = 1187, - [1595] = 1186, - [1596] = 230, - [1597] = 230, - [1598] = 174, - [1599] = 142, - [1600] = 142, - [1601] = 174, - [1602] = 142, - [1603] = 1603, - [1604] = 142, - [1605] = 174, - [1606] = 174, - [1607] = 1607, + [1594] = 1594, + [1595] = 1595, + [1596] = 1596, + [1597] = 487, + [1598] = 847, + [1599] = 1599, + [1600] = 1594, + [1601] = 1599, + [1602] = 1180, + [1603] = 1050, + [1604] = 1604, + [1605] = 1593, + [1606] = 343, + [1607] = 227, [1608] = 1608, - [1609] = 1609, - [1610] = 1607, - [1611] = 1609, - [1612] = 1608, - [1613] = 907, - [1614] = 1607, - [1615] = 1609, - [1616] = 1608, - [1617] = 907, - [1618] = 1607, - [1619] = 1609, - [1620] = 1608, - [1621] = 520, - [1622] = 1622, - [1623] = 69, - [1624] = 86, - [1625] = 21, - [1626] = 69, - [1627] = 21, - [1628] = 21, - [1629] = 69, - [1630] = 69, - [1631] = 21, - [1632] = 69, - [1633] = 21, - [1634] = 21, - [1635] = 69, - [1636] = 1347, + [1609] = 1124, + [1610] = 1211, + [1611] = 1051, + [1612] = 1051, + [1613] = 1613, + [1614] = 1211, + [1615] = 1051, + [1616] = 1211, + [1617] = 1124, + [1618] = 1051, + [1619] = 1051, + [1620] = 1613, + [1621] = 1051, + [1622] = 1124, + [1623] = 1211, + [1624] = 1211, + [1625] = 1211, + [1626] = 1626, + [1627] = 1212, + [1628] = 1211, + [1629] = 1212, + [1630] = 1211, + [1631] = 230, + [1632] = 230, + [1633] = 1126, + [1634] = 1126, + [1635] = 174, + [1636] = 174, [1637] = 1637, - [1638] = 1638, - [1639] = 858, - [1640] = 776, - [1641] = 1347, - [1642] = 1642, - [1643] = 1643, - [1644] = 1642, - [1645] = 564, - [1646] = 1638, - [1647] = 858, - [1648] = 776, + [1638] = 142, + [1639] = 142, + [1640] = 142, + [1641] = 142, + [1642] = 174, + [1643] = 174, + [1644] = 855, + [1645] = 855, + [1646] = 1646, + [1647] = 857, + [1648] = 1648, [1649] = 1649, - [1650] = 1638, - [1651] = 1638, - [1652] = 858, - [1653] = 776, - [1654] = 1350, - [1655] = 1109, - [1656] = 564, - [1657] = 1642, - [1658] = 1638, - [1659] = 858, - [1660] = 1643, - [1661] = 1649, - [1662] = 1638, - [1663] = 858, - [1664] = 1638, - [1665] = 858, - [1666] = 1649, - [1667] = 564, - [1668] = 1638, - [1669] = 858, - [1670] = 564, - [1671] = 1638, - [1672] = 858, - [1673] = 1643, - [1674] = 1033, - [1675] = 1346, - [1676] = 1347, - [1677] = 158, - [1678] = 413, - [1679] = 325, - [1680] = 325, + [1650] = 1646, + [1651] = 855, + [1652] = 1646, + [1653] = 857, + [1654] = 1648, + [1655] = 1649, + [1656] = 1648, + [1657] = 1649, + [1658] = 1646, + [1659] = 1648, + [1660] = 1649, + [1661] = 1661, + [1662] = 525, + [1663] = 86, + [1664] = 21, + [1665] = 69, + [1666] = 21, + [1667] = 69, + [1668] = 21, + [1669] = 69, + [1670] = 21, + [1671] = 69, + [1672] = 21, + [1673] = 69, + [1674] = 21, + [1675] = 69, + [1676] = 1676, + [1677] = 1677, + [1678] = 880, + [1679] = 1679, + [1680] = 1130, [1681] = 1681, - [1682] = 158, - [1683] = 413, - [1684] = 325, - [1685] = 158, - [1686] = 325, - [1687] = 1187, - [1688] = 109, - [1689] = 413, - [1690] = 325, - [1691] = 413, - [1692] = 325, - [1693] = 1693, - [1694] = 1694, - [1695] = 413, - [1696] = 325, - [1697] = 1697, - [1698] = 141, - [1699] = 141, - [1700] = 1187, - [1701] = 912, - [1702] = 1702, - [1703] = 1703, - [1704] = 1704, - [1705] = 1705, - [1706] = 1187, - [1707] = 1697, - [1708] = 1593, - [1709] = 541, - [1710] = 1593, - [1711] = 1705, - [1712] = 1702, - [1713] = 1037, - [1714] = 1703, - [1715] = 1715, - [1716] = 1715, - [1717] = 1717, + [1682] = 1682, + [1683] = 784, + [1684] = 569, + [1685] = 1677, + [1686] = 880, + [1687] = 1378, + [1688] = 569, + [1689] = 1677, + [1690] = 1677, + [1691] = 880, + [1692] = 1677, + [1693] = 880, + [1694] = 880, + [1695] = 1682, + [1696] = 784, + [1697] = 1378, + [1698] = 784, + [1699] = 880, + [1700] = 1682, + [1701] = 1676, + [1702] = 569, + [1703] = 1677, + [1704] = 880, + [1705] = 1676, + [1706] = 1679, + [1707] = 569, + [1708] = 1378, + [1709] = 1677, + [1710] = 880, + [1711] = 1679, + [1712] = 1677, + [1713] = 1053, + [1714] = 1373, + [1715] = 1379, + [1716] = 1677, + [1717] = 141, [1718] = 1718, - [1719] = 914, - [1720] = 1720, - [1721] = 1721, - [1722] = 1715, - [1723] = 1715, - [1724] = 468, - [1725] = 1720, - [1726] = 1721, - [1727] = 1198, + [1719] = 1212, + [1720] = 1212, + [1721] = 327, + [1722] = 1722, + [1723] = 158, + [1724] = 327, + [1725] = 158, + [1726] = 414, + [1727] = 327, [1728] = 1728, - [1729] = 914, - [1730] = 1730, - [1731] = 1720, - [1732] = 1715, - [1733] = 399, - [1734] = 1734, - [1735] = 1721, - [1736] = 1736, - [1737] = 1199, - [1738] = 1736, - [1739] = 1739, - [1740] = 1243, - [1741] = 421, + [1729] = 158, + [1730] = 327, + [1731] = 1731, + [1732] = 109, + [1733] = 414, + [1734] = 327, + [1735] = 414, + [1736] = 327, + [1737] = 414, + [1738] = 327, + [1739] = 141, + [1740] = 414, + [1741] = 546, [1742] = 1742, [1743] = 1743, - [1744] = 1243, - [1745] = 1055, - [1746] = 620, - [1747] = 421, - [1748] = 620, - [1749] = 421, - [1750] = 620, - [1751] = 421, - [1752] = 620, - [1753] = 421, - [1754] = 578, - [1755] = 969, - [1756] = 620, - [1757] = 421, - [1758] = 620, - [1759] = 421, - [1760] = 620, - [1761] = 421, - [1762] = 715, - [1763] = 30, + [1744] = 1056, + [1745] = 1745, + [1746] = 1718, + [1747] = 1742, + [1748] = 1212, + [1749] = 1749, + [1750] = 1626, + [1751] = 934, + [1752] = 1626, + [1753] = 1743, + [1754] = 1745, + [1755] = 1755, + [1756] = 1756, + [1757] = 1757, + [1758] = 469, + [1759] = 1759, + [1760] = 1760, + [1761] = 1759, + [1762] = 1755, + [1763] = 1759, [1764] = 1764, - [1765] = 1369, - [1766] = 543, - [1767] = 1764, - [1768] = 778, + [1765] = 1755, + [1766] = 401, + [1767] = 1756, + [1768] = 1224, [1769] = 1769, - [1770] = 1770, - [1771] = 1206, - [1772] = 469, - [1773] = 154, - [1774] = 970, - [1775] = 1084, - [1776] = 600, - [1777] = 1777, + [1770] = 935, + [1771] = 1771, + [1772] = 1759, + [1773] = 1759, + [1774] = 935, + [1775] = 1756, + [1776] = 1137, + [1777] = 1136, [1778] = 1778, - [1779] = 1742, - [1780] = 1361, - [1781] = 1781, - [1782] = 1041, - [1783] = 1783, - [1784] = 1784, - [1785] = 1769, - [1786] = 1783, - [1787] = 1784, - [1788] = 1778, - [1789] = 1789, - [1790] = 1790, - [1791] = 1791, - [1792] = 1789, - [1793] = 1790, - [1794] = 1794, - [1795] = 1794, - [1796] = 1781, - [1797] = 1777, - [1798] = 971, - [1799] = 1770, - [1800] = 1791, - [1801] = 579, - [1802] = 1802, + [1779] = 1779, + [1780] = 1780, + [1781] = 1226, + [1782] = 1782, + [1783] = 1389, + [1784] = 1779, + [1785] = 1136, + [1786] = 1389, + [1787] = 1779, + [1788] = 1780, + [1789] = 1780, + [1790] = 1782, + [1791] = 1272, + [1792] = 1272, + [1793] = 1076, + [1794] = 627, + [1795] = 422, + [1796] = 627, + [1797] = 422, + [1798] = 627, + [1799] = 422, + [1800] = 723, + [1801] = 627, + [1802] = 422, [1803] = 1803, - [1804] = 1803, - [1805] = 566, - [1806] = 1042, - [1807] = 669, - [1808] = 1808, - [1809] = 1802, - [1810] = 972, - [1811] = 1808, - [1812] = 327, - [1813] = 206, - [1814] = 327, - [1815] = 641, - [1816] = 384, - [1817] = 206, - [1818] = 641, - [1819] = 641, - [1820] = 327, - [1821] = 400, - [1822] = 384, - [1823] = 349, - [1824] = 641, - [1825] = 327, - [1826] = 400, - [1827] = 384, - [1828] = 349, - [1829] = 400, - [1830] = 349, - [1831] = 349, - [1832] = 510, - [1833] = 209, - [1834] = 209, - [1835] = 209, - [1836] = 384, - [1837] = 206, + [1804] = 1804, + [1805] = 1803, + [1806] = 990, + [1807] = 627, + [1808] = 422, + [1809] = 1809, + [1810] = 627, + [1811] = 422, + [1812] = 627, + [1813] = 422, + [1814] = 422, + [1815] = 583, + [1816] = 1401, + [1817] = 548, + [1818] = 1818, + [1819] = 1818, + [1820] = 30, + [1821] = 787, + [1822] = 1822, + [1823] = 1823, + [1824] = 1824, + [1825] = 993, + [1826] = 1826, + [1827] = 1827, + [1828] = 154, + [1829] = 992, + [1830] = 1106, + [1831] = 1826, + [1832] = 1832, + [1833] = 607, + [1834] = 1809, + [1835] = 470, + [1836] = 1836, + [1837] = 1823, [1838] = 1838, - [1839] = 1839, + [1839] = 1838, [1840] = 1840, - [1841] = 983, - [1842] = 1386, - [1843] = 1050, - [1844] = 1844, - [1845] = 1845, - [1846] = 1119, - [1847] = 1844, - [1848] = 1845, - [1849] = 1849, - [1850] = 1850, - [1851] = 1851, - [1852] = 1852, - [1853] = 1840, + [1841] = 1841, + [1842] = 1836, + [1843] = 1060, + [1844] = 1841, + [1845] = 1832, + [1846] = 1236, + [1847] = 1827, + [1848] = 1848, + [1849] = 1848, + [1850] = 1822, + [1851] = 1824, + [1852] = 1840, + [1853] = 1397, [1854] = 1854, - [1855] = 512, + [1855] = 1855, [1856] = 1856, - [1857] = 1857, - [1858] = 1838, - [1859] = 987, - [1860] = 1120, - [1861] = 1857, - [1862] = 1048, - [1863] = 1863, - [1864] = 982, - [1865] = 1865, - [1866] = 1866, - [1867] = 1382, - [1868] = 842, - [1869] = 1869, - [1870] = 1870, - [1871] = 1216, - [1872] = 1869, - [1873] = 868, - [1874] = 1874, - [1875] = 1863, - [1876] = 1866, - [1877] = 1877, - [1878] = 1851, - [1879] = 1854, - [1880] = 1880, - [1881] = 1856, - [1882] = 1850, - [1883] = 511, - [1884] = 1884, - [1885] = 1880, - [1886] = 1886, - [1887] = 1849, - [1888] = 980, - [1889] = 1839, - [1890] = 1865, + [1857] = 994, + [1858] = 1854, + [1859] = 677, + [1860] = 584, + [1861] = 1856, + [1862] = 1061, + [1863] = 571, + [1864] = 1855, + [1865] = 516, + [1866] = 648, + [1867] = 329, + [1868] = 387, + [1869] = 207, + [1870] = 648, + [1871] = 207, + [1872] = 329, + [1873] = 402, + [1874] = 387, + [1875] = 648, + [1876] = 387, + [1877] = 329, + [1878] = 402, + [1879] = 350, + [1880] = 648, + [1881] = 402, + [1882] = 350, + [1883] = 387, + [1884] = 207, + [1885] = 350, + [1886] = 350, + [1887] = 209, + [1888] = 209, + [1889] = 209, + [1890] = 329, [1891] = 1891, - [1892] = 1389, - [1893] = 981, - [1894] = 1218, - [1895] = 1383, - [1896] = 1388, - [1897] = 1852, - [1898] = 545, - [1899] = 986, - [1900] = 1886, - [1901] = 1870, - [1902] = 1891, - [1903] = 1874, - [1904] = 1877, - [1905] = 1884, + [1892] = 1892, + [1893] = 1893, + [1894] = 1894, + [1895] = 1891, + [1896] = 1896, + [1897] = 1069, + [1898] = 1007, + [1899] = 1894, + [1900] = 1144, + [1901] = 1901, + [1902] = 1415, + [1903] = 1066, + [1904] = 1143, + [1905] = 1905, [1906] = 1906, - [1907] = 1906, - [1908] = 1906, - [1909] = 404, - [1910] = 927, - [1911] = 567, - [1912] = 1231, - [1913] = 256, - [1914] = 179, - [1915] = 404, - [1916] = 567, - [1917] = 275, - [1918] = 337, - [1919] = 256, - [1920] = 275, - [1921] = 608, - [1922] = 179, - [1923] = 567, - [1924] = 291, + [1907] = 1249, + [1908] = 1002, + [1909] = 1893, + [1910] = 1910, + [1911] = 1911, + [1912] = 1912, + [1913] = 1913, + [1914] = 889, + [1915] = 1915, + [1916] = 1911, + [1917] = 1917, + [1918] = 1913, + [1919] = 1919, + [1920] = 1920, + [1921] = 1921, + [1922] = 1922, + [1923] = 1923, + [1924] = 1413, [1925] = 1925, - [1926] = 745, - [1927] = 582, - [1928] = 924, - [1929] = 1925, - [1930] = 549, - [1931] = 594, - [1932] = 550, - [1933] = 646, - [1934] = 1925, - [1935] = 582, - [1936] = 582, - [1937] = 582, - [1938] = 924, - [1939] = 404, - [1940] = 582, - [1941] = 275, - [1942] = 337, - [1943] = 582, - [1944] = 210, - [1945] = 551, - [1946] = 122, - [1947] = 647, - [1948] = 296, - [1949] = 759, - [1950] = 876, - [1951] = 648, - [1952] = 649, - [1953] = 1953, - [1954] = 551, - [1955] = 759, - [1956] = 296, - [1957] = 551, - [1958] = 568, - [1959] = 648, - [1960] = 649, - [1961] = 179, - [1962] = 551, - [1963] = 122, - [1964] = 296, - [1965] = 647, - [1966] = 759, - [1967] = 648, - [1968] = 649, - [1969] = 927, - [1970] = 296, - [1971] = 1231, - [1972] = 759, - [1973] = 210, - [1974] = 551, - [1975] = 647, - [1976] = 204, - [1977] = 759, - [1978] = 648, - [1979] = 649, - [1980] = 551, - [1981] = 122, - [1982] = 759, - [1983] = 551, - [1984] = 648, - [1985] = 649, - [1986] = 649, - [1987] = 647, - [1988] = 204, - [1989] = 404, - [1990] = 759, - [1991] = 551, - [1992] = 122, - [1993] = 759, - [1994] = 648, - [1995] = 649, - [1996] = 567, - [1997] = 648, - [1998] = 275, - [1999] = 337, - [2000] = 256, - [2001] = 649, - [2002] = 115, - [2003] = 115, - [2004] = 792, - [2005] = 436, - [2006] = 214, - [2007] = 994, - [2008] = 19, - [2009] = 279, - [2010] = 970, - [2011] = 1084, - [2012] = 199, - [2013] = 549, - [2014] = 169, - [2015] = 927, - [2016] = 594, - [2017] = 2017, - [2018] = 608, - [2019] = 2019, - [2020] = 880, - [2021] = 1742, - [2022] = 550, - [2023] = 1249, - [2024] = 646, - [2025] = 1361, - [2026] = 701, - [2027] = 1231, - [2028] = 1231, - [2029] = 291, - [2030] = 202, - [2031] = 745, - [2032] = 600, - [2033] = 1234, - [2034] = 1201, - [2035] = 291, - [2036] = 549, - [2037] = 594, - [2038] = 175, - [2039] = 608, - [2040] = 550, - [2041] = 646, - [2042] = 1234, - [2043] = 745, - [2044] = 1404, - [2045] = 549, - [2046] = 608, - [2047] = 550, - [2048] = 646, - [2049] = 568, - [2050] = 745, - [2051] = 2017, - [2052] = 256, - [2053] = 2019, - [2054] = 927, - [2055] = 549, - [2056] = 115, - [2057] = 608, - [2058] = 550, - [2059] = 646, - [2060] = 1231, - [2061] = 451, - [2062] = 745, - [2063] = 1249, - [2064] = 549, - [2065] = 608, - [2066] = 646, - [2067] = 994, - [2068] = 19, - [2069] = 970, - [2070] = 1084, - [2071] = 880, - [2072] = 1742, - [2073] = 1361, - [2074] = 1234, - [2075] = 1201, - [2076] = 1404, - [2077] = 568, - [2078] = 596, - [2079] = 1249, - [2080] = 745, - [2081] = 970, - [2082] = 1084, - [2083] = 1234, - [2084] = 2017, - [2085] = 2019, - [2086] = 525, - [2087] = 61, - [2088] = 927, - [2089] = 549, - [2090] = 115, - [2091] = 608, - [2092] = 550, - [2093] = 125, - [2094] = 1231, - [2095] = 568, - [2096] = 1055, - [2097] = 1243, - [2098] = 205, - [2099] = 196, - [2100] = 214, - [2101] = 279, - [2102] = 701, - [2103] = 205, - [2104] = 1742, - [2105] = 1404, - [2106] = 1361, - [2107] = 451, - [2108] = 202, - [2109] = 169, - [2110] = 792, - [2111] = 536, - [2112] = 436, - [2113] = 205, - [2114] = 154, - [2115] = 646, - [2116] = 1361, - [2117] = 2017, - [2118] = 2019, - [2119] = 525, - [2120] = 701, - [2121] = 1249, - [2122] = 880, - [2123] = 994, - [2124] = 451, - [2125] = 202, - [2126] = 169, - [2127] = 792, - [2128] = 536, - [2129] = 436, - [2130] = 994, - [2131] = 880, - [2132] = 2017, - [2133] = 2019, - [2134] = 701, - [2135] = 199, - [2136] = 549, - [2137] = 594, - [2138] = 175, - [2139] = 608, - [2140] = 550, - [2141] = 646, - [2142] = 792, - [2143] = 436, - [2144] = 994, - [2145] = 19, - [2146] = 970, - [2147] = 1084, - [2148] = 880, - [2149] = 1742, - [2150] = 1361, - [2151] = 1234, - [2152] = 1201, - [2153] = 1369, - [2154] = 543, - [2155] = 1742, - [2156] = 2019, - [2157] = 525, - [2158] = 568, - [2159] = 291, - [2160] = 745, - [2161] = 1249, - [2162] = 279, - [2163] = 701, - [2164] = 1369, - [2165] = 1234, - [2166] = 543, - [2167] = 2017, - [2168] = 2019, - [2169] = 701, - [2170] = 792, - [2171] = 536, - [2172] = 1405, - [2173] = 436, - [2174] = 880, - [2175] = 994, - [2176] = 19, - [2177] = 970, - [2178] = 1084, - [2179] = 792, - [2180] = 2017, - [2181] = 600, - [2182] = 880, - [2183] = 1742, - [2184] = 1361, - [2185] = 970, - [2186] = 1434, - [2187] = 543, - [2188] = 568, - [2189] = 60, - [2190] = 1433, - [2191] = 1258, - [2192] = 2017, - [2193] = 2019, - [2194] = 525, - [2195] = 1084, - [2196] = 1433, - [2197] = 1258, - [2198] = 279, - [2199] = 701, - [2200] = 202, - [2201] = 169, - [2202] = 792, - [2203] = 536, - [2204] = 436, - [2205] = 68, - [2206] = 994, - [2207] = 19, - [2208] = 1369, - [2209] = 1084, - [2210] = 600, - [2211] = 880, - [2212] = 1742, - [2213] = 1361, - [2214] = 525, - [2215] = 1249, - [2216] = 214, - [2217] = 279, - [2218] = 701, - [2219] = 970, - [2220] = 148, - [2221] = 2017, - [2222] = 2019, - [2223] = 1433, - [2224] = 202, + [1926] = 1926, + [1927] = 550, + [1928] = 863, + [1929] = 1905, + [1930] = 1896, + [1931] = 1906, + [1932] = 1919, + [1933] = 1933, + [1934] = 1005, + [1935] = 1000, + [1936] = 1936, + [1937] = 517, + [1938] = 1246, + [1939] = 1910, + [1940] = 1416, + [1941] = 1921, + [1942] = 1410, + [1943] = 1912, + [1944] = 1936, + [1945] = 1006, + [1946] = 1933, + [1947] = 1004, + [1948] = 1915, + [1949] = 1917, + [1950] = 1920, + [1951] = 1925, + [1952] = 1922, + [1953] = 1923, + [1954] = 1411, + [1955] = 1901, + [1956] = 493, + [1957] = 1926, + [1958] = 1892, + [1959] = 1959, + [1960] = 1959, + [1961] = 1959, + [1962] = 572, + [1963] = 947, + [1964] = 339, + [1965] = 407, + [1966] = 179, + [1967] = 572, + [1968] = 1261, + [1969] = 256, + [1970] = 407, + [1971] = 277, + [1972] = 256, + [1973] = 277, + [1974] = 1974, + [1975] = 587, + [1976] = 294, + [1977] = 752, + [1978] = 587, + [1979] = 555, + [1980] = 599, + [1981] = 616, + [1982] = 556, + [1983] = 654, + [1984] = 587, + [1985] = 587, + [1986] = 407, + [1987] = 587, + [1988] = 277, + [1989] = 339, + [1990] = 587, + [1991] = 945, + [1992] = 1974, + [1993] = 1974, + [1994] = 572, + [1995] = 179, + [1996] = 945, + [1997] = 554, + [1998] = 554, + [1999] = 122, + [2000] = 652, + [2001] = 764, + [2002] = 655, + [2003] = 656, + [2004] = 554, + [2005] = 573, + [2006] = 764, + [2007] = 210, + [2008] = 554, + [2009] = 122, + [2010] = 652, + [2011] = 764, + [2012] = 655, + [2013] = 656, + [2014] = 947, + [2015] = 1261, + [2016] = 210, + [2017] = 554, + [2018] = 652, + [2019] = 205, + [2020] = 764, + [2021] = 655, + [2022] = 656, + [2023] = 655, + [2024] = 656, + [2025] = 122, + [2026] = 764, + [2027] = 655, + [2028] = 656, + [2029] = 407, + [2030] = 554, + [2031] = 122, + [2032] = 655, + [2033] = 656, + [2034] = 572, + [2035] = 277, + [2036] = 339, + [2037] = 256, + [2038] = 179, + [2039] = 298, + [2040] = 895, + [2041] = 2041, + [2042] = 298, + [2043] = 298, + [2044] = 554, + [2045] = 652, + [2046] = 298, + [2047] = 205, + [2048] = 764, + [2049] = 656, + [2050] = 655, + [2051] = 656, + [2052] = 554, + [2053] = 764, + [2054] = 764, + [2055] = 1809, + [2056] = 1397, + [2057] = 947, + [2058] = 214, + [2059] = 281, + [2060] = 294, + [2061] = 752, + [2062] = 709, + [2063] = 115, + [2064] = 2064, + [2065] = 2065, + [2066] = 199, + [2067] = 555, + [2068] = 115, + [2069] = 599, + [2070] = 616, + [2071] = 556, + [2072] = 654, + [2073] = 900, + [2074] = 203, + [2075] = 169, + [2076] = 800, + [2077] = 436, + [2078] = 1445, + [2079] = 1261, + [2080] = 1016, + [2081] = 1261, + [2082] = 19, + [2083] = 992, + [2084] = 1106, + [2085] = 607, + [2086] = 752, + [2087] = 556, + [2088] = 2065, + [2089] = 2064, + [2090] = 654, + [2091] = 2091, + [2092] = 573, + [2093] = 1261, + [2094] = 947, + [2095] = 616, + [2096] = 752, + [2097] = 1445, + [2098] = 654, + [2099] = 1260, + [2100] = 1260, + [2101] = 1229, + [2102] = 294, + [2103] = 555, + [2104] = 2091, + [2105] = 1437, + [2106] = 256, + [2107] = 115, + [2108] = 556, + [2109] = 654, + [2110] = 555, + [2111] = 453, + [2112] = 555, + [2113] = 599, + [2114] = 175, + [2115] = 616, + [2116] = 556, + [2117] = 654, + [2118] = 752, + [2119] = 616, + [2120] = 616, + [2121] = 555, + [2122] = 1261, + [2123] = 1445, + [2124] = 541, + [2125] = 436, + [2126] = 61, + [2127] = 154, + [2128] = 125, + [2129] = 1016, + [2130] = 19, + [2131] = 573, + [2132] = 992, + [2133] = 1106, + [2134] = 900, + [2135] = 947, + [2136] = 1809, + [2137] = 1397, + [2138] = 555, + [2139] = 115, + [2140] = 616, + [2141] = 556, + [2142] = 654, + [2143] = 1260, + [2144] = 1229, + [2145] = 1260, + [2146] = 2065, + [2147] = 2064, + [2148] = 992, + [2149] = 1106, + [2150] = 529, + [2151] = 1809, + [2152] = 1397, + [2153] = 800, + [2154] = 1076, + [2155] = 206, + [2156] = 1272, + [2157] = 573, + [2158] = 206, + [2159] = 1437, + [2160] = 752, + [2161] = 196, + [2162] = 214, + [2163] = 281, + [2164] = 709, + [2165] = 1437, + [2166] = 206, + [2167] = 453, + [2168] = 602, + [2169] = 203, + [2170] = 169, + [2171] = 900, + [2172] = 800, + [2173] = 1016, + [2174] = 19, + [2175] = 529, + [2176] = 900, + [2177] = 573, + [2178] = 1445, + [2179] = 294, + [2180] = 2064, + [2181] = 709, + [2182] = 2065, + [2183] = 199, + [2184] = 555, + [2185] = 599, + [2186] = 175, + [2187] = 616, + [2188] = 992, + [2189] = 556, + [2190] = 654, + [2191] = 1106, + [2192] = 752, + [2193] = 800, + [2194] = 1434, + [2195] = 436, + [2196] = 1401, + [2197] = 281, + [2198] = 1016, + [2199] = 19, + [2200] = 548, + [2201] = 1260, + [2202] = 992, + [2203] = 1106, + [2204] = 709, + [2205] = 900, + [2206] = 1809, + [2207] = 1397, + [2208] = 2065, + [2209] = 2064, + [2210] = 529, + [2211] = 1260, + [2212] = 548, + [2213] = 2065, + [2214] = 1229, + [2215] = 2065, + [2216] = 2064, + [2217] = 2064, + [2218] = 1445, + [2219] = 709, + [2220] = 1809, + [2221] = 1397, + [2222] = 1401, + [2223] = 453, + [2224] = 203, [2225] = 169, - [2226] = 792, - [2227] = 536, + [2226] = 800, + [2227] = 541, [2228] = 436, - [2229] = 154, - [2230] = 994, - [2231] = 19, - [2232] = 33, - [2233] = 1137, - [2234] = 1137, - [2235] = 2235, - [2236] = 703, - [2237] = 538, - [2238] = 795, - [2239] = 2235, - [2240] = 1260, - [2241] = 767, - [2242] = 692, - [2243] = 1136, - [2244] = 703, - [2245] = 795, - [2246] = 2235, - [2247] = 1260, - [2248] = 767, - [2249] = 692, - [2250] = 703, - [2251] = 538, - [2252] = 795, - [2253] = 2235, - [2254] = 1260, - [2255] = 767, - [2256] = 692, - [2257] = 1136, - [2258] = 1137, - [2259] = 2259, - [2260] = 2259, - [2261] = 2259, - [2262] = 2262, - [2263] = 2263, - [2264] = 2262, - [2265] = 936, - [2266] = 2266, - [2267] = 824, - [2268] = 2262, - [2269] = 824, - [2270] = 824, - [2271] = 2263, - [2272] = 936, - [2273] = 2262, - [2274] = 936, - [2275] = 2266, - [2276] = 2263, - [2277] = 2266, - [2278] = 2263, - [2279] = 2266, - [2280] = 2280, - [2281] = 504, - [2282] = 504, - [2283] = 882, - [2284] = 504, - [2285] = 882, - [2286] = 116, - [2287] = 316, - [2288] = 116, - [2289] = 116, - [2290] = 116, - [2291] = 316, - [2292] = 316, - [2293] = 316, - [2294] = 1258, - [2295] = 2295, - [2296] = 1433, - [2297] = 1258, - [2298] = 316, - [2299] = 1258, - [2300] = 177, - [2301] = 1434, - [2302] = 1419, - [2303] = 543, - [2304] = 1419, - [2305] = 543, - [2306] = 1431, - [2307] = 1432, - [2308] = 1369, - [2309] = 1369, - [2310] = 1139, - [2311] = 1433, - [2312] = 939, - [2313] = 283, - [2314] = 1500, - [2315] = 283, - [2316] = 283, - [2317] = 939, - [2318] = 2318, - [2319] = 2318, + [2229] = 1016, + [2230] = 1016, + [2231] = 709, + [2232] = 900, + [2233] = 1274, + [2234] = 800, + [2235] = 541, + [2236] = 436, + [2237] = 2064, + [2238] = 607, + [2239] = 529, + [2240] = 1284, + [2241] = 1016, + [2242] = 281, + [2243] = 19, + [2244] = 709, + [2245] = 800, + [2246] = 1397, + [2247] = 573, + [2248] = 541, + [2249] = 2065, + [2250] = 548, + [2251] = 1464, + [2252] = 992, + [2253] = 60, + [2254] = 1401, + [2255] = 203, + [2256] = 1106, + [2257] = 68, + [2258] = 436, + [2259] = 900, + [2260] = 1809, + [2261] = 1462, + [2262] = 1462, + [2263] = 1284, + [2264] = 169, + [2265] = 2265, + [2266] = 1462, + [2267] = 1445, + [2268] = 214, + [2269] = 281, + [2270] = 709, + [2271] = 33, + [2272] = 148, + [2273] = 203, + [2274] = 169, + [2275] = 800, + [2276] = 436, + [2277] = 154, + [2278] = 1016, + [2279] = 19, + [2280] = 992, + [2281] = 1106, + [2282] = 607, + [2283] = 900, + [2284] = 1809, + [2285] = 1397, + [2286] = 2265, + [2287] = 2065, + [2288] = 2064, + [2289] = 529, + [2290] = 541, + [2291] = 1274, + [2292] = 2265, + [2293] = 1274, + [2294] = 1160, + [2295] = 805, + [2296] = 1160, + [2297] = 805, + [2298] = 2298, + [2299] = 1286, + [2300] = 773, + [2301] = 700, + [2302] = 2298, + [2303] = 1286, + [2304] = 773, + [2305] = 700, + [2306] = 2298, + [2307] = 773, + [2308] = 712, + [2309] = 700, + [2310] = 2298, + [2311] = 712, + [2312] = 1159, + [2313] = 712, + [2314] = 543, + [2315] = 543, + [2316] = 1286, + [2317] = 1159, + [2318] = 805, + [2319] = 1160, [2320] = 2320, - [2321] = 2321, - [2322] = 872, - [2323] = 59, - [2324] = 62, - [2325] = 2321, - [2326] = 2320, - [2327] = 2320, - [2328] = 872, - [2329] = 680, - [2330] = 426, - [2331] = 517, - [2332] = 2321, - [2333] = 277, - [2334] = 427, - [2335] = 680, - [2336] = 426, - [2337] = 517, - [2338] = 680, - [2339] = 87, - [2340] = 2321, - [2341] = 872, - [2342] = 872, - [2343] = 426, - [2344] = 2321, - [2345] = 517, - [2346] = 2321, - [2347] = 1457, - [2348] = 426, - [2349] = 872, - [2350] = 2320, - [2351] = 517, - [2352] = 277, - [2353] = 2320, - [2354] = 2320, - [2355] = 277, - [2356] = 277, - [2357] = 680, - [2358] = 2358, - [2359] = 2321, - [2360] = 2360, - [2361] = 517, - [2362] = 87, - [2363] = 2320, - [2364] = 20, - [2365] = 2320, - [2366] = 2358, - [2367] = 680, - [2368] = 2360, - [2369] = 2358, - [2370] = 153, - [2371] = 153, - [2372] = 153, - [2373] = 2360, - [2374] = 872, - [2375] = 680, - [2376] = 517, - [2377] = 2321, - [2378] = 87, - [2379] = 278, - [2380] = 2380, - [2381] = 1457, - [2382] = 1457, - [2383] = 165, - [2384] = 629, - [2385] = 625, - [2386] = 165, - [2387] = 292, - [2388] = 211, - [2389] = 278, - [2390] = 825, - [2391] = 427, - [2392] = 57, - [2393] = 91, - [2394] = 278, - [2395] = 165, - [2396] = 278, - [2397] = 165, - [2398] = 165, - [2399] = 211, - [2400] = 165, - [2401] = 379, - [2402] = 799, - [2403] = 379, - [2404] = 799, - [2405] = 799, - [2406] = 379, - [2407] = 799, - [2408] = 379, - [2409] = 799, - [2410] = 825, - [2411] = 379, - [2412] = 799, - [2413] = 379, - [2414] = 799, - [2415] = 379, - [2416] = 799, - [2417] = 1457, - [2418] = 948, - [2419] = 940, - [2420] = 585, - [2421] = 2421, - [2422] = 2422, + [2321] = 2320, + [2322] = 2320, + [2323] = 2323, + [2324] = 956, + [2325] = 2325, + [2326] = 2326, + [2327] = 2323, + [2328] = 836, + [2329] = 2323, + [2330] = 2326, + [2331] = 2326, + [2332] = 2325, + [2333] = 956, + [2334] = 2325, + [2335] = 836, + [2336] = 2326, + [2337] = 2323, + [2338] = 956, + [2339] = 2325, + [2340] = 836, + [2341] = 2341, + [2342] = 508, + [2343] = 903, + [2344] = 903, + [2345] = 508, + [2346] = 508, + [2347] = 116, + [2348] = 319, + [2349] = 116, + [2350] = 116, + [2351] = 319, + [2352] = 319, + [2353] = 319, + [2354] = 116, + [2355] = 1284, + [2356] = 2356, + [2357] = 1462, + [2358] = 1284, + [2359] = 1462, + [2360] = 548, + [2361] = 548, + [2362] = 1284, + [2363] = 1162, + [2364] = 1463, + [2365] = 177, + [2366] = 319, + [2367] = 1401, + [2368] = 1464, + [2369] = 1453, + [2370] = 1461, + [2371] = 1401, + [2372] = 1453, + [2373] = 959, + [2374] = 285, + [2375] = 285, + [2376] = 1537, + [2377] = 285, + [2378] = 959, + [2379] = 2379, + [2380] = 2379, + [2381] = 892, + [2382] = 2382, + [2383] = 2383, + [2384] = 59, + [2385] = 62, + [2386] = 2382, + [2387] = 892, + [2388] = 522, + [2389] = 2383, + [2390] = 2383, + [2391] = 688, + [2392] = 2382, + [2393] = 426, + [2394] = 892, + [2395] = 522, + [2396] = 2382, + [2397] = 87, + [2398] = 688, + [2399] = 279, + [2400] = 279, + [2401] = 426, + [2402] = 279, + [2403] = 2383, + [2404] = 1490, + [2405] = 2383, + [2406] = 892, + [2407] = 2383, + [2408] = 426, + [2409] = 427, + [2410] = 688, + [2411] = 2382, + [2412] = 522, + [2413] = 279, + [2414] = 2382, + [2415] = 522, + [2416] = 426, + [2417] = 892, + [2418] = 688, + [2419] = 2383, + [2420] = 2382, + [2421] = 522, + [2422] = 2383, [2423] = 2423, - [2424] = 1072, - [2425] = 940, - [2426] = 629, + [2424] = 2424, + [2425] = 87, + [2426] = 2426, [2427] = 2423, - [2428] = 1072, - [2429] = 2429, - [2430] = 1448, - [2431] = 2431, - [2432] = 1274, - [2433] = 427, - [2434] = 948, - [2435] = 629, - [2436] = 584, - [2437] = 2421, - [2438] = 826, - [2439] = 629, - [2440] = 427, - [2441] = 629, - [2442] = 292, - [2443] = 292, - [2444] = 2444, - [2445] = 940, - [2446] = 826, - [2447] = 2422, - [2448] = 2431, - [2449] = 2449, - [2450] = 848, - [2451] = 656, - [2452] = 2452, - [2453] = 2453, - [2454] = 2452, - [2455] = 2453, - [2456] = 584, - [2457] = 2421, - [2458] = 629, - [2459] = 2422, - [2460] = 427, - [2461] = 1458, - [2462] = 938, - [2463] = 947, - [2464] = 680, - [2465] = 2465, - [2466] = 426, - [2467] = 1146, - [2468] = 517, - [2469] = 585, - [2470] = 2423, - [2471] = 1072, - [2472] = 189, - [2473] = 2473, - [2474] = 2474, - [2475] = 1466, - [2476] = 885, - [2477] = 2477, - [2478] = 884, - [2479] = 2479, - [2480] = 2480, - [2481] = 1275, - [2482] = 2452, - [2483] = 2453, - [2484] = 2484, + [2428] = 2424, + [2429] = 87, + [2430] = 2426, + [2431] = 2424, + [2432] = 2426, + [2433] = 688, + [2434] = 2382, + [2435] = 522, + [2436] = 892, + [2437] = 20, + [2438] = 153, + [2439] = 153, + [2440] = 153, + [2441] = 688, + [2442] = 295, + [2443] = 635, + [2444] = 1490, + [2445] = 2445, + [2446] = 837, + [2447] = 165, + [2448] = 57, + [2449] = 1490, + [2450] = 631, + [2451] = 165, + [2452] = 211, + [2453] = 280, + [2454] = 211, + [2455] = 91, + [2456] = 280, + [2457] = 837, + [2458] = 165, + [2459] = 280, + [2460] = 165, + [2461] = 1490, + [2462] = 165, + [2463] = 280, + [2464] = 165, + [2465] = 446, + [2466] = 809, + [2467] = 446, + [2468] = 427, + [2469] = 809, + [2470] = 809, + [2471] = 446, + [2472] = 809, + [2473] = 446, + [2474] = 809, + [2475] = 446, + [2476] = 809, + [2477] = 446, + [2478] = 809, + [2479] = 446, + [2480] = 809, + [2481] = 838, + [2482] = 968, + [2483] = 962, + [2484] = 663, [2485] = 2485, - [2486] = 585, - [2487] = 629, - [2488] = 885, - [2489] = 1275, + [2486] = 2486, + [2487] = 295, + [2488] = 2488, + [2489] = 2485, [2490] = 2490, - [2491] = 872, - [2492] = 2452, - [2493] = 1448, - [2494] = 2494, - [2495] = 2423, - [2496] = 2479, - [2497] = 2497, - [2498] = 883, - [2499] = 657, - [2500] = 2320, - [2501] = 946, - [2502] = 2453, - [2503] = 526, - [2504] = 2431, - [2505] = 947, - [2506] = 253, - [2507] = 2479, - [2508] = 189, - [2509] = 883, - [2510] = 1448, - [2511] = 657, - [2512] = 1158, + [2491] = 2486, + [2492] = 295, + [2493] = 1300, + [2494] = 427, + [2495] = 962, + [2496] = 590, + [2497] = 635, + [2498] = 427, + [2499] = 968, + [2500] = 2500, + [2501] = 1093, + [2502] = 838, + [2503] = 1487, + [2504] = 958, + [2505] = 2485, + [2506] = 2500, + [2507] = 1093, + [2508] = 1489, + [2509] = 635, + [2510] = 589, + [2511] = 427, + [2512] = 962, [2513] = 2513, - [2514] = 2479, - [2515] = 1458, - [2516] = 2516, - [2517] = 555, - [2518] = 884, - [2519] = 2431, - [2520] = 2520, - [2521] = 2321, - [2522] = 848, - [2523] = 2523, - [2524] = 2524, - [2525] = 1458, - [2526] = 1501, - [2527] = 2485, - [2528] = 2528, - [2529] = 946, - [2530] = 1016, - [2531] = 2531, - [2532] = 2532, - [2533] = 2485, - [2534] = 2473, - [2535] = 1153, - [2536] = 1077, - [2537] = 1151, - [2538] = 2520, - [2539] = 1464, - [2540] = 1011, - [2541] = 1158, - [2542] = 732, - [2543] = 942, - [2544] = 2524, - [2545] = 949, - [2546] = 2531, - [2547] = 2532, - [2548] = 1069, - [2549] = 1146, - [2550] = 2480, - [2551] = 2484, - [2552] = 2490, - [2553] = 2494, - [2554] = 1067, + [2514] = 2514, + [2515] = 2515, + [2516] = 2488, + [2517] = 869, + [2518] = 635, + [2519] = 635, + [2520] = 635, + [2521] = 589, + [2522] = 2522, + [2523] = 2486, + [2524] = 2513, + [2525] = 2514, + [2526] = 869, + [2527] = 1534, + [2528] = 2382, + [2529] = 1037, + [2530] = 531, + [2531] = 426, + [2532] = 522, + [2533] = 253, + [2534] = 2534, + [2535] = 892, + [2536] = 904, + [2537] = 1487, + [2538] = 560, + [2539] = 2539, + [2540] = 1182, + [2541] = 2500, + [2542] = 1093, + [2543] = 1489, + [2544] = 2383, + [2545] = 2545, + [2546] = 1487, + [2547] = 1167, + [2548] = 904, + [2549] = 664, + [2550] = 2550, + [2551] = 2551, + [2552] = 189, + [2553] = 906, + [2554] = 2488, [2555] = 2555, - [2556] = 1149, - [2557] = 2474, - [2558] = 2558, - [2559] = 1283, - [2560] = 1279, - [2561] = 2477, - [2562] = 2562, - [2563] = 506, - [2564] = 766, - [2565] = 1170, - [2566] = 2558, - [2567] = 2558, - [2568] = 2568, - [2569] = 506, - [2570] = 766, - [2571] = 518, - [2572] = 2558, - [2573] = 1153, - [2574] = 506, - [2575] = 1466, - [2576] = 1077, - [2577] = 1151, - [2578] = 2520, - [2579] = 1464, - [2580] = 1011, - [2581] = 2581, - [2582] = 2582, - [2583] = 2558, - [2584] = 1501, - [2585] = 2473, - [2586] = 2474, - [2587] = 2477, - [2588] = 2558, - [2589] = 1149, - [2590] = 1077, - [2591] = 1151, - [2592] = 2520, - [2593] = 1464, - [2594] = 1011, - [2595] = 2558, - [2596] = 1158, - [2597] = 732, - [2598] = 942, - [2599] = 2524, - [2600] = 949, - [2601] = 2531, - [2602] = 2532, - [2603] = 2480, - [2604] = 2484, - [2605] = 2490, - [2606] = 2494, - [2607] = 1067, - [2608] = 1149, - [2609] = 2558, - [2610] = 732, - [2611] = 942, - [2612] = 2524, - [2613] = 949, - [2614] = 2531, - [2615] = 2532, - [2616] = 1069, - [2617] = 2617, - [2618] = 2558, - [2619] = 2516, - [2620] = 614, - [2621] = 2621, - [2622] = 1155, - [2623] = 661, - [2624] = 614, - [2625] = 271, - [2626] = 614, - [2627] = 2480, - [2628] = 2484, - [2629] = 614, - [2630] = 2490, - [2631] = 661, - [2632] = 614, - [2633] = 614, - [2634] = 2494, - [2635] = 661, - [2636] = 2473, - [2637] = 614, - [2638] = 661, - [2639] = 2474, - [2640] = 614, - [2641] = 1067, - [2642] = 2477, - [2643] = 1466, - [2644] = 2644, - [2645] = 2645, - [2646] = 2646, - [2647] = 731, - [2648] = 954, - [2649] = 2644, - [2650] = 2650, - [2651] = 2651, - [2652] = 691, - [2653] = 2449, - [2654] = 1281, - [2655] = 1015, - [2656] = 226, - [2657] = 1090, - [2658] = 324, - [2659] = 259, - [2660] = 1083, - [2661] = 599, - [2662] = 900, - [2663] = 2663, - [2664] = 1015, - [2665] = 938, - [2666] = 2666, - [2667] = 889, - [2668] = 2668, - [2669] = 683, - [2670] = 2670, - [2671] = 1161, - [2672] = 731, - [2673] = 1168, - [2674] = 954, - [2675] = 2644, - [2676] = 2676, - [2677] = 691, - [2678] = 1015, - [2679] = 324, - [2680] = 2680, - [2681] = 18, - [2682] = 1083, - [2683] = 2666, - [2684] = 2684, - [2685] = 889, - [2686] = 683, - [2687] = 1161, - [2688] = 731, - [2689] = 954, - [2690] = 1456, - [2691] = 691, - [2692] = 1159, - [2693] = 2680, - [2694] = 1299, - [2695] = 1015, - [2696] = 324, - [2697] = 415, - [2698] = 259, - [2699] = 2568, - [2700] = 18, - [2701] = 1083, - [2702] = 599, - [2703] = 586, + [2556] = 966, + [2557] = 2534, + [2558] = 967, + [2559] = 2559, + [2560] = 590, + [2561] = 907, + [2562] = 1302, + [2563] = 2513, + [2564] = 2514, + [2565] = 2539, + [2566] = 2566, + [2567] = 2534, + [2568] = 2534, + [2569] = 2569, + [2570] = 2570, + [2571] = 2571, + [2572] = 2572, + [2573] = 2573, + [2574] = 635, + [2575] = 2513, + [2576] = 2514, + [2577] = 2539, + [2578] = 189, + [2579] = 2579, + [2580] = 2500, + [2581] = 1170, + [2582] = 1489, + [2583] = 966, + [2584] = 906, + [2585] = 967, + [2586] = 590, + [2587] = 1497, + [2588] = 688, + [2589] = 907, + [2590] = 1302, + [2591] = 2488, + [2592] = 739, + [2593] = 2570, + [2594] = 2571, + [2595] = 2572, + [2596] = 2573, + [2597] = 1091, + [2598] = 1534, + [2599] = 1172, + [2600] = 1184, + [2601] = 510, + [2602] = 2579, + [2603] = 2603, + [2604] = 2555, + [2605] = 2605, + [2606] = 772, + [2607] = 2607, + [2608] = 2605, + [2609] = 1170, + [2610] = 272, + [2611] = 2559, + [2612] = 2605, + [2613] = 2605, + [2614] = 1167, + [2615] = 1307, + [2616] = 1497, + [2617] = 1094, + [2618] = 1175, + [2619] = 2605, + [2620] = 2566, + [2621] = 2555, + [2622] = 2569, + [2623] = 1491, + [2624] = 2559, + [2625] = 1030, + [2626] = 2626, + [2627] = 2566, + [2628] = 2628, + [2629] = 2605, + [2630] = 1184, + [2631] = 1305, + [2632] = 739, + [2633] = 2605, + [2634] = 964, + [2635] = 2545, + [2636] = 965, + [2637] = 2550, + [2638] = 2551, + [2639] = 1090, + [2640] = 510, + [2641] = 2570, + [2642] = 2605, + [2643] = 2571, + [2644] = 2572, + [2645] = 2573, + [2646] = 1091, + [2647] = 2605, + [2648] = 620, + [2649] = 523, + [2650] = 1094, + [2651] = 1175, + [2652] = 772, + [2653] = 2569, + [2654] = 1179, + [2655] = 665, + [2656] = 1491, + [2657] = 1030, + [2658] = 620, + [2659] = 2555, + [2660] = 2559, + [2661] = 2566, + [2662] = 2662, + [2663] = 620, + [2664] = 510, + [2665] = 1182, + [2666] = 620, + [2667] = 739, + [2668] = 1497, + [2669] = 665, + [2670] = 964, + [2671] = 620, + [2672] = 1094, + [2673] = 1175, + [2674] = 2569, + [2675] = 620, + [2676] = 1491, + [2677] = 2545, + [2678] = 1030, + [2679] = 665, + [2680] = 965, + [2681] = 1197, + [2682] = 620, + [2683] = 2550, + [2684] = 2551, + [2685] = 665, + [2686] = 1090, + [2687] = 620, + [2688] = 1182, + [2689] = 964, + [2690] = 2545, + [2691] = 965, + [2692] = 2550, + [2693] = 2551, + [2694] = 2570, + [2695] = 2571, + [2696] = 2572, + [2697] = 2573, + [2698] = 1091, + [2699] = 1172, + [2700] = 1172, + [2701] = 2701, + [2702] = 1311, + [2703] = 2703, [2704] = 2704, - [2705] = 1015, - [2706] = 324, - [2707] = 1161, - [2708] = 415, - [2709] = 259, - [2710] = 1284, - [2711] = 18, - [2712] = 1083, - [2713] = 2713, + [2705] = 2705, + [2706] = 694, + [2707] = 2707, + [2708] = 2708, + [2709] = 1109, + [2710] = 2710, + [2711] = 2711, + [2712] = 738, + [2713] = 974, [2714] = 2714, - [2715] = 2715, - [2716] = 2716, - [2717] = 1015, - [2718] = 1159, - [2719] = 324, - [2720] = 2720, - [2721] = 259, - [2722] = 2644, - [2723] = 18, - [2724] = 2720, - [2725] = 1083, - [2726] = 1169, - [2727] = 1496, - [2728] = 2728, - [2729] = 1015, - [2730] = 415, - [2731] = 2668, - [2732] = 259, - [2733] = 2733, - [2734] = 18, - [2735] = 1083, - [2736] = 599, - [2737] = 2737, - [2738] = 2645, - [2739] = 1083, - [2740] = 2676, - [2741] = 1015, - [2742] = 2742, - [2743] = 324, - [2744] = 2744, - [2745] = 415, - [2746] = 2716, - [2747] = 2728, - [2748] = 259, + [2715] = 2704, + [2716] = 699, + [2717] = 2707, + [2718] = 2718, + [2719] = 2719, + [2720] = 1035, + [2721] = 226, + [2722] = 326, + [2723] = 1308, + [2724] = 261, + [2725] = 756, + [2726] = 2726, + [2727] = 1105, + [2728] = 606, + [2729] = 919, + [2730] = 1176, + [2731] = 2703, + [2732] = 771, + [2733] = 1192, + [2734] = 694, + [2735] = 915, + [2736] = 1185, + [2737] = 738, + [2738] = 974, + [2739] = 2714, + [2740] = 1311, + [2741] = 699, + [2742] = 1075, + [2743] = 2743, + [2744] = 2718, + [2745] = 1035, + [2746] = 2746, + [2747] = 326, + [2748] = 2748, [2749] = 18, - [2750] = 2646, - [2751] = 1083, - [2752] = 599, - [2753] = 2429, - [2754] = 2713, - [2755] = 365, - [2756] = 1080, - [2757] = 568, - [2758] = 1491, - [2759] = 1479, + [2750] = 1105, + [2751] = 2703, + [2752] = 771, + [2753] = 2701, + [2754] = 694, + [2755] = 2755, + [2756] = 573, + [2757] = 1185, + [2758] = 738, + [2759] = 974, [2760] = 2714, - [2761] = 900, - [2762] = 733, - [2763] = 2715, - [2764] = 751, - [2765] = 2666, - [2766] = 2766, - [2767] = 2666, - [2768] = 2768, - [2769] = 2684, - [2770] = 683, - [2771] = 1086, - [2772] = 2444, - [2773] = 415, - [2774] = 941, - [2775] = 1764, - [2776] = 941, - [2777] = 1500, - [2778] = 604, - [2779] = 2779, - [2780] = 777, - [2781] = 1501, - [2782] = 2782, - [2783] = 2783, - [2784] = 2784, - [2785] = 2785, - [2786] = 1174, - [2787] = 403, - [2788] = 959, - [2789] = 847, - [2790] = 2768, - [2791] = 1504, - [2792] = 1286, - [2793] = 832, - [2794] = 1503, - [2795] = 1501, - [2796] = 1174, - [2797] = 959, + [2761] = 2761, + [2762] = 2762, + [2763] = 699, + [2764] = 2761, + [2765] = 915, + [2766] = 1035, + [2767] = 2726, + [2768] = 2628, + [2769] = 326, + [2770] = 418, + [2771] = 2771, + [2772] = 261, + [2773] = 18, + [2774] = 1105, + [2775] = 606, + [2776] = 1321, + [2777] = 2718, + [2778] = 1035, + [2779] = 326, + [2780] = 418, + [2781] = 2781, + [2782] = 18, + [2783] = 1105, + [2784] = 2515, + [2785] = 958, + [2786] = 1488, + [2787] = 2522, + [2788] = 1035, + [2789] = 2789, + [2790] = 2790, + [2791] = 326, + [2792] = 418, + [2793] = 261, + [2794] = 2794, + [2795] = 18, + [2796] = 2796, + [2797] = 1105, [2798] = 2798, - [2799] = 959, - [2800] = 2800, - [2801] = 1499, - [2802] = 1504, - [2803] = 2803, - [2804] = 805, - [2805] = 1497, - [2806] = 2806, - [2807] = 1504, - [2808] = 941, - [2809] = 1178, - [2810] = 810, - [2811] = 435, - [2812] = 435, - [2813] = 2813, - [2814] = 2814, - [2815] = 2813, - [2816] = 2816, - [2817] = 1322, - [2818] = 2818, - [2819] = 831, - [2820] = 2816, - [2821] = 2821, - [2822] = 2813, - [2823] = 1521, - [2824] = 635, - [2825] = 1094, - [2826] = 1509, - [2827] = 2827, - [2828] = 2828, - [2829] = 2829, - [2830] = 711, - [2831] = 388, - [2832] = 34, - [2833] = 124, - [2834] = 201, - [2835] = 172, - [2836] = 810, - [2837] = 435, - [2838] = 2813, - [2839] = 222, - [2840] = 2827, - [2841] = 1324, - [2842] = 2813, - [2843] = 2816, - [2844] = 2827, - [2845] = 635, - [2846] = 635, - [2847] = 711, - [2848] = 1178, - [2849] = 688, - [2850] = 388, - [2851] = 635, - [2852] = 635, - [2853] = 1094, - [2854] = 222, - [2855] = 2827, + [2799] = 2705, + [2800] = 2711, + [2801] = 1107, + [2802] = 1035, + [2803] = 1303, + [2804] = 418, + [2805] = 261, + [2806] = 1185, + [2807] = 18, + [2808] = 1105, + [2809] = 606, + [2810] = 1035, + [2811] = 326, + [2812] = 418, + [2813] = 261, + [2814] = 18, + [2815] = 1105, + [2816] = 606, + [2817] = 1035, + [2818] = 591, + [2819] = 486, + [2820] = 1102, + [2821] = 2714, + [2822] = 1520, + [2823] = 1510, + [2824] = 2743, + [2825] = 2710, + [2826] = 740, + [2827] = 1186, + [2828] = 1506, + [2829] = 2703, + [2830] = 1176, + [2831] = 1105, + [2832] = 2762, + [2833] = 2794, + [2834] = 2796, + [2835] = 2835, + [2836] = 2798, + [2837] = 919, + [2838] = 2490, + [2839] = 2839, + [2840] = 261, + [2841] = 844, + [2842] = 868, + [2843] = 1328, + [2844] = 2844, + [2845] = 2845, + [2846] = 2846, + [2847] = 2847, + [2848] = 2848, + [2849] = 844, + [2850] = 2850, + [2851] = 977, + [2852] = 2844, + [2853] = 963, + [2854] = 1532, + [2855] = 2855, [2856] = 2856, - [2857] = 2857, + [2857] = 2845, [2858] = 2858, - [2859] = 711, - [2860] = 388, - [2861] = 635, - [2862] = 2862, - [2863] = 2863, - [2864] = 711, - [2865] = 1308, - [2866] = 810, - [2867] = 2827, - [2868] = 2816, - [2869] = 1309, - [2870] = 635, - [2871] = 2862, - [2872] = 435, - [2873] = 2856, - [2874] = 810, - [2875] = 2857, - [2876] = 1094, - [2877] = 2863, - [2878] = 1325, - [2879] = 2813, - [2880] = 201, - [2881] = 222, - [2882] = 2827, - [2883] = 2827, - [2884] = 201, - [2885] = 172, - [2886] = 711, - [2887] = 810, - [2888] = 711, - [2889] = 1308, - [2890] = 388, - [2891] = 172, - [2892] = 834, - [2893] = 834, - [2894] = 1309, - [2895] = 201, - [2896] = 172, - [2897] = 810, - [2898] = 1308, - [2899] = 435, - [2900] = 2813, - [2901] = 750, - [2902] = 1308, - [2903] = 2857, - [2904] = 2858, - [2905] = 2827, - [2906] = 810, - [2907] = 810, - [2908] = 2863, - [2909] = 1320, - [2910] = 435, - [2911] = 435, - [2912] = 2813, - [2913] = 2829, - [2914] = 2827, - [2915] = 711, - [2916] = 2813, - [2917] = 1094, - [2918] = 711, - [2919] = 172, + [2859] = 1528, + [2860] = 2860, + [2861] = 2850, + [2862] = 963, + [2863] = 1196, + [2864] = 1111, + [2865] = 1111, + [2866] = 718, + [2867] = 2867, + [2868] = 2755, + [2869] = 1534, + [2870] = 1536, + [2871] = 786, + [2872] = 1198, + [2873] = 846, + [2874] = 1535, + [2875] = 1317, + [2876] = 1532, + [2877] = 1328, + [2878] = 2844, + [2879] = 1528, + [2880] = 1196, + [2881] = 2850, + [2882] = 977, + [2883] = 611, + [2884] = 1532, + [2885] = 1333, + [2886] = 1537, + [2887] = 963, + [2888] = 406, + [2889] = 1818, + [2890] = 977, + [2891] = 2845, + [2892] = 816, + [2893] = 1536, + [2894] = 1531, + [2895] = 2895, + [2896] = 1198, + [2897] = 1530, + [2898] = 1534, + [2899] = 222, + [2900] = 821, + [2901] = 2901, + [2902] = 435, + [2903] = 2903, + [2904] = 698, + [2905] = 435, + [2906] = 2906, + [2907] = 639, + [2908] = 124, + [2909] = 2909, + [2910] = 2910, + [2911] = 1352, + [2912] = 2901, + [2913] = 2903, + [2914] = 719, + [2915] = 639, + [2916] = 2901, + [2917] = 1114, + [2918] = 391, + [2919] = 2901, + [2920] = 1558, + [2921] = 719, + [2922] = 391, + [2923] = 34, + [2924] = 719, + [2925] = 202, + [2926] = 172, + [2927] = 821, + [2928] = 435, + [2929] = 2903, + [2930] = 2930, + [2931] = 850, + [2932] = 719, + [2933] = 843, + [2934] = 2901, + [2935] = 821, + [2936] = 639, + [2937] = 639, + [2938] = 639, + [2939] = 719, + [2940] = 435, + [2941] = 2903, + [2942] = 2901, + [2943] = 850, + [2944] = 639, + [2945] = 1114, + [2946] = 1114, + [2947] = 2906, + [2948] = 1338, + [2949] = 2930, + [2950] = 2950, + [2951] = 222, + [2952] = 222, + [2953] = 2901, + [2954] = 2954, + [2955] = 2901, + [2956] = 202, + [2957] = 1354, + [2958] = 172, + [2959] = 2910, + [2960] = 821, + [2961] = 719, + [2962] = 1337, + [2963] = 821, + [2964] = 172, + [2965] = 821, + [2966] = 719, + [2967] = 2930, + [2968] = 2910, + [2969] = 1204, + [2970] = 2970, + [2971] = 435, + [2972] = 2972, + [2973] = 2903, + [2974] = 2903, + [2975] = 391, + [2976] = 1353, + [2977] = 435, + [2978] = 1337, + [2979] = 1200, + [2980] = 755, + [2981] = 2954, + [2982] = 2903, + [2983] = 1200, + [2984] = 1337, + [2985] = 2954, + [2986] = 2986, + [2987] = 1337, + [2988] = 202, + [2989] = 1557, + [2990] = 2990, + [2991] = 202, + [2992] = 172, + [2993] = 821, + [2994] = 172, + [2995] = 1349, + [2996] = 821, + [2997] = 2954, + [2998] = 435, + [2999] = 2999, + [3000] = 2950, + [3001] = 2903, + [3002] = 2901, + [3003] = 1352, + [3004] = 1114, + [3005] = 2990, + [3006] = 719, + [3007] = 2986, + [3008] = 2903, + [3009] = 639, + [3010] = 391, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7675,13 +7808,13 @@ static const TSLexerMode ts_lex_modes[] = { [81] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, [82] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, [83] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, - [84] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, - [85] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, - [86] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, - [87] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, - [88] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, + [84] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, + [85] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, + [86] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, + [87] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, + [88] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, [89] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, - [90] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, + [90] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, [91] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, [92] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, [93] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, @@ -7693,7 +7826,7 @@ static const TSLexerMode ts_lex_modes[] = { static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 0, 1, 2, 3, 4, 5, 6, 7, 2, 3, 8, 8, 9, 10, 11, 9, 2, 12, 10, 2, 10, 12, 13, 1, 3, 3, 3, 14, 15, 16, 2, 4, - 14, 2, 17, 18, 10, 10, 19, 19, 20, 21, 8, 1, 15, 5, 22, 3, + 14, 2, 17, 18, 10, 10, 19, 19, 20, 8, 21, 1, 15, 5, 22, 3, 16, 23, 24, 17, 14, 25, 1, 3, 21, 10, 11, 11, 26, 26, 11, 10, 6, 21, 16, 16, 2, 12, 16, 27, 10, 22, 10, 5, 28, 21, 8, 7, 8, 10, 10, 10, 12, 8, 29, 10, 24, 10, 8, 10, 11, 30, 30, 1, @@ -7702,178 +7835,184 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 33, 34, 34, 11, 11, 10, 1, 35, 35, 11, 11, 33, 8, 36, 23, 37, 37, 11, 11, 5, 2, 1, 10, 10, 10, 16, 2, 9, 17, 25, 38, 12, 21, 12, 14, 14, 8, 10, 12, 39, 28, 8, 13, 13, 16, 40, 41, 2, - 42, 9, 18, 8, 8, 10, 10, 12, 38, 16, 16, 2, 10, 43, 20, 5, - 1, 3, 13, 13, 8, 40, 19, 2, 32, 10, 8, 21, 32, 27, 39, 10, - 8, 39, 32, 7, 3, 29, 9, 16, 3, 13, 20, 13, 13, 13, 16, 44, - 42, 3, 3, 45, 8, 10, 42, 10, 8, 13, 13, 5, 46, 21, 10, 13, - 13, 20, 5, 1, 47, 47, 2, 10, 16, 41, 1, 8, 9, 9, 46, 48, - 2, 49, 14, 16, 5, 50, 50, 50, 50, 21, 5, 8, 10, 3, 3, 3, - 13, 20, 17, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, 3, 19, - 20, 5, 13, 2, 14, 24, 17, 39, 32, 2, 2, 54, 14, 24, 17, 3, - 3, 3, 17, 16, 10, 20, 5, 38, 1, 15, 13, 41, 14, 8, 10, 10, - 51, 10, 12, 50, 33, 41, 12, 39, 9, 10, 17, 14, 1, 16, 16, 42, - 5, 8, 33, 5, 20, 45, 29, 1, 10, 13, 29, 12, 48, 39, 51, 33, - 9, 10, 14, 42, 1, 1, 9, 10, 3, 10, 10, 42, 13, 13, 3, 40, - 13, 52, 13, 13, 20, 5, 1, 1, 55, 55, 21, 16, 11, 11, 13, 24, - 39, 7, 9, 21, 13, 10, 16, 39, 14, 32, 21, 16, 16, 16, 5, 48, - 39, 2, 10, 4, 14, 13, 17, 3, 17, 40, 47, 10, 33, 41, 1, 10, - 33, 41, 5, 1, 49, 39, 48, 1, 21, 11, 10, 14, 3, 3, 12, 38, - 33, 33, 33, 33, 2, 1, 1, 1, 1, 9, 18, 2, 15, 16, 3, 24, - 16, 10, 5, 15, 8, 10, 51, 51, 11, 20, 40, 1, 56, 21, 8, 3, - 1, 13, 13, 1, 48, 48, 21, 21, 21, 13, 16, 47, 13, 3, 3, 5, - 32, 2, 2, 1, 20, 5, 40, 1, 5, 2, 32, 27, 15, 43, 3, 40, - 3, 13, 20, 20, 1, 39, 8, 8, 1, 16, 16, 3, 13, 1, 56, 5, - 1, 32, 15, 8, 52, 14, 9, 5, 39, 57, 1, 1, 8, 2, 2, 2, - 13, 1, 41, 58, 24, 39, 5, 21, 9, 13, 59, 3, 1, 60, 11, 2, - 1, 5, 1, 1, 5, 2, 2, 32, 14, 14, 20, 2, 10, 50, 3, 3, - 24, 5, 42, 12, 61, 36, 5, 2, 31, 21, 13, 14, 43, 9, 62, 3, - 10, 20, 5, 5, 39, 1, 63, 1, 10, 10, 10, 10, 3, 3, 10, 14, - 13, 64, 21, 2, 8, 17, 16, 16, 2, 13, 13, 10, 10, 10, 1, 39, - 2, 21, 21, 10, 16, 3, 24, 13, 65, 13, 17, 57, 1, 21, 9, 13, - 66, 16, 51, 67, 51, 10, 3, 3, 24, 24, 17, 24, 29, 1, 36, 7, - 1, 39, 64, 14, 13, 32, 2, 32, 32, 32, 2, 68, 13, 1, 47, 33, - 15, 2, 17, 24, 24, 24, 3, 3, 10, 20, 20, 5, 46, 5, 1, 1, - 14, 14, 32, 27, 9, 14, 9, 52, 14, 33, 33, 33, 43, 13, 13, 13, - 13, 16, 13, 10, 59, 16, 16, 13, 12, 48, 5, 2, 2, 2, 27, 69, - 17, 16, 10, 22, 3, 1, 10, 33, 7, 17, 24, 1, 5, 21, 34, 34, - 52, 11, 11, 11, 3, 9, 16, 3, 3, 40, 16, 16, 13, 10, 16, 14, - 40, 1, 38, 64, 64, 1, 1, 42, 5, 2, 32, 21, 21, 70, 33, 11, - 13, 22, 42, 41, 38, 1, 1, 32, 27, 8, 8, 1, 10, 43, 10, 59, - 24, 33, 16, 24, 24, 67, 29, 1, 1, 4, 5, 48, 39, 39, 39, 39, - 28, 51, 8, 8, 32, 32, 8, 8, 2, 9, 21, 69, 21, 16, 28, 33, - 14, 52, 10, 43, 3, 24, 19, 20, 5, 13, 33, 13, 16, 40, 39, 63, - 1, 14, 13, 32, 27, 39, 21, 8, 71, 14, 14, 13, 3, 50, 16, 16, - 19, 20, 17, 17, 17, 5, 5, 20, 38, 39, 5, 5, 9, 39, 8, 10, - 2, 15, 70, 24, 10, 19, 17, 13, 38, 29, 61, 44, 72, 5, 1, 1, - 5, 39, 1, 1, 1, 5, 21, 9, 9, 32, 1, 32, 32, 32, 1, 21, - 2, 9, 73, 2, 13, 13, 51, 3, 15, 16, 24, 3, 13, 13, 20, 5, - 13, 13, 20, 16, 16, 24, 6, 5, 5, 53, 20, 38, 12, 28, 28, 12, - 64, 1, 1, 39, 74, 39, 39, 5, 5, 1, 2, 2, 21, 32, 32, 26, - 8, 9, 15, 27, 27, 9, 8, 64, 71, 7, 3, 52, 13, 24, 13, 75, - 10, 24, 16, 16, 16, 13, 54, 17, 16, 10, 33, 3, 33, 3, 50, 24, - 3, 13, 13, 10, 45, 42, 23, 12, 28, 1, 2, 48, 5, 39, 1, 39, - 39, 1, 39, 39, 5, 5, 5, 5, 5, 5, 5, 5, 8, 21, 21, 9, - 32, 2, 2, 21, 21, 27, 9, 9, 21, 8, 14, 16, 52, 14, 16, 10, - 10, 28, 10, 13, 13, 20, 5, 33, 10, 24, 10, 5, 5, 40, 5, 5, - 20, 20, 20, 20, 20, 76, 23, 1, 1, 1, 61, 12, 27, 1, 72, 1, - 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, 21, 30, 8, 21, - 27, 14, 9, 21, 42, 2, 33, 10, 27, 7, 15, 13, 15, 13, 15, 70, - 15, 7, 51, 70, 70, 13, 10, 33, 14, 13, 16, 16, 2, 14, 13, 3, - 16, 3, 24, 10, 16, 16, 10, 17, 10, 13, 20, 5, 5, 5, 20, 20, - 40, 42, 41, 28, 39, 23, 36, 36, 64, 1, 72, 1, 72, 1, 1, 1, - 1, 42, 28, 32, 32, 32, 28, 28, 14, 21, 27, 2, 21, 21, 28, 8, - 42, 42, 1, 27, 27, 10, 9, 9, 43, 10, 13, 43, 10, 13, 17, 13, - 13, 10, 3, 13, 20, 5, 10, 13, 3, 10, 3, 50, 50, 10, 16, 13, - 65, 65, 3, 13, 16, 16, 17, 16, 17, 13, 17, 24, 33, 5, 5, 5, - 20, 20, 77, 64, 41, 78, 12, 28, 28, 12, 15, 15, 1, 42, 1, 64, - 1, 8, 1, 1, 1, 39, 72, 48, 1, 1, 13, 1, 1, 1, 1, 1, - 1, 5, 1, 5, 1, 23, 1, 63, 31, 32, 1, 32, 32, 32, 1, 26, - 28, 28, 7, 28, 28, 21, 27, 27, 27, 27, 9, 8, 8, 15, 30, 14, - 21, 21, 9, 21, 8, 27, 24, 39, 27, 24, 14, 27, 69, 21, 52, 2, - 2, 2, 2, 51, 10, 24, 79, 33, 9, 15, 16, 10, 33, 16, 50, 13, - 54, 3, 24, 51, 11, 16, 3, 3, 10, 10, 10, 10, 65, 16, 10, 10, - 10, 13, 10, 24, 3, 13, 13, 17, 16, 50, 24, 24, 24, 24, 24, 10, - 10, 10, 10, 10, 24, 10, 17, 24, 24, 10, 17, 24, 24, 24, 5, 5, - 5, 5, 5, 20, 20, 20, 20, 20, 20, 45, 25, 80, 23, 78, 42, 12, - 61, 42, 1, 39, 61, 61, 1, 41, 28, 36, 36, 64, 23, 42, 1, 1, - 7, 2, 1, 39, 39, 39, 1, 1, 1, 2, 72, 72, 1, 1, 39, 1, - 39, 42, 1, 39, 23, 1, 1, 1, 1, 1, 5, 1, 1, 1, 1, 28, - 51, 28, 31, 21, 32, 32, 32, 30, 7, 35, 14, 47, 7, 8, 21, 21, - 27, 28, 27, 26, 8, 15, 9, 28, 8, 9, 9, 14, 15, 15, 15, 15, - 15, 27, 27, 27, 64, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, 9, - 9, 10, 33, 10, 8, 16, 15, 15, 2, 8, 10, 9, 24, 33, 51, 13, - 11, 7, 2, 14, 11, 43, 43, 15, 13, 62, 16, 17, 10, 24, 13, 24, - 24, 3, 13, 10, 16, 13, 16, 14, 16, 16, 16, 70, 16, 16, 16, 51, - 10, 16, 3, 14, 24, 3, 51, 13, 13, 24, 3, 10, 16, 10, 13, 19, - 24, 10, 10, 16, 13, 33, 13, 24, 17, 10, 24, 24, 24, 13, 24, 24, - 24, 24, 24, 17, 17, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 42, 9, 18, 8, 10, 12, 8, 10, 38, 16, 16, 2, 10, 43, 20, 5, + 1, 3, 13, 13, 8, 40, 19, 2, 32, 21, 10, 8, 10, 32, 27, 39, + 8, 39, 32, 7, 3, 29, 9, 16, 3, 13, 20, 13, 13, 13, 16, 42, + 44, 3, 3, 45, 8, 10, 42, 10, 8, 13, 13, 5, 21, 10, 46, 13, + 13, 20, 5, 1, 2, 47, 47, 10, 16, 41, 1, 8, 9, 9, 46, 48, + 2, 15, 49, 21, 14, 16, 5, 50, 50, 50, 50, 50, 5, 8, 10, 3, + 3, 3, 13, 20, 17, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, + 39, 3, 19, 20, 5, 13, 2, 14, 24, 17, 32, 2, 2, 54, 14, 24, + 17, 3, 3, 3, 17, 16, 10, 20, 5, 1, 21, 16, 13, 13, 41, 14, + 8, 10, 10, 51, 10, 12, 33, 41, 12, 39, 9, 16, 10, 17, 14, 1, + 16, 42, 5, 8, 33, 5, 20, 45, 1, 10, 13, 29, 12, 48, 39, 51, + 33, 9, 10, 14, 42, 1, 38, 1, 9, 10, 10, 3, 10, 29, 42, 21, + 21, 3, 40, 13, 52, 13, 13, 20, 5, 1, 1, 55, 55, 11, 11, 13, + 24, 21, 16, 39, 7, 9, 10, 13, 39, 14, 32, 21, 16, 16, 13, 17, + 5, 48, 39, 2, 21, 10, 4, 14, 17, 3, 40, 47, 10, 33, 41, 1, + 33, 41, 10, 5, 1, 49, 39, 48, 1, 11, 10, 14, 3, 3, 12, 38, + 33, 33, 33, 33, 2, 1, 1, 1, 1, 9, 18, 2, 15, 21, 16, 16, + 3, 24, 16, 10, 5, 15, 8, 10, 51, 51, 11, 20, 40, 1, 56, 8, + 3, 1, 13, 13, 1, 48, 48, 21, 21, 21, 13, 16, 47, 13, 3, 3, + 16, 5, 32, 2, 2, 1, 13, 20, 20, 5, 40, 1, 5, 1, 2, 32, + 27, 15, 43, 3, 3, 40, 13, 20, 1, 39, 8, 8, 1, 16, 16, 3, + 16, 16, 13, 1, 56, 5, 32, 15, 8, 52, 14, 9, 5, 39, 57, 1, + 1, 2, 8, 2, 2, 13, 1, 41, 58, 24, 39, 5, 21, 9, 13, 59, + 3, 1, 60, 11, 2, 1, 5, 5, 1, 1, 32, 2, 2, 14, 14, 20, + 2, 10, 50, 3, 3, 24, 5, 42, 12, 61, 36, 5, 2, 31, 21, 13, + 14, 43, 9, 3, 62, 10, 20, 5, 5, 39, 1, 63, 1, 10, 10, 10, + 10, 3, 3, 10, 14, 13, 64, 21, 2, 21, 8, 17, 16, 13, 16, 2, + 16, 13, 10, 10, 10, 36, 39, 1, 2, 21, 10, 16, 24, 3, 13, 65, + 13, 17, 57, 1, 9, 13, 66, 16, 51, 51, 67, 10, 43, 3, 3, 24, + 24, 24, 17, 29, 1, 7, 1, 1, 39, 64, 14, 13, 32, 32, 2, 32, + 32, 2, 68, 13, 1, 47, 33, 15, 2, 24, 24, 24, 17, 3, 3, 10, + 20, 20, 5, 39, 46, 5, 1, 1, 14, 14, 32, 27, 9, 14, 9, 52, + 14, 15, 17, 16, 33, 33, 33, 13, 13, 13, 13, 10, 59, 16, 13, 12, + 48, 5, 21, 2, 2, 2, 27, 21, 69, 10, 22, 3, 1, 10, 16, 33, + 7, 17, 24, 1, 5, 34, 34, 52, 11, 3, 11, 11, 9, 16, 3, 3, + 40, 16, 16, 13, 10, 16, 14, 40, 1, 64, 38, 64, 1, 42, 5, 32, + 2, 21, 70, 33, 11, 22, 13, 42, 38, 41, 1, 1, 32, 27, 8, 8, + 1, 10, 15, 16, 10, 59, 43, 16, 33, 24, 16, 24, 24, 38, 29, 67, + 1, 1, 4, 5, 48, 39, 39, 39, 39, 28, 51, 8, 8, 8, 32, 32, + 2, 9, 8, 8, 21, 69, 21, 16, 28, 33, 14, 21, 52, 10, 43, 13, + 24, 3, 19, 20, 5, 33, 16, 13, 13, 40, 39, 63, 1, 14, 13, 32, + 27, 39, 8, 21, 71, 14, 14, 13, 50, 3, 16, 16, 16, 16, 19, 20, + 17, 17, 17, 5, 5, 20, 38, 38, 21, 38, 61, 1, 39, 39, 5, 5, + 21, 9, 39, 8, 10, 2, 15, 15, 15, 70, 24, 10, 19, 17, 13, 29, + 61, 72, 44, 1, 1, 5, 1, 5, 39, 1, 5, 9, 9, 1, 32, 32, + 32, 32, 1, 21, 2, 27, 9, 73, 2, 51, 13, 13, 24, 3, 3, 13, + 13, 20, 5, 16, 13, 13, 20, 16, 16, 24, 1, 24, 6, 5, 5, 53, + 20, 38, 12, 28, 28, 12, 64, 1, 1, 74, 39, 39, 1, 5, 5, 2, + 2, 21, 32, 26, 8, 9, 27, 15, 27, 9, 8, 64, 71, 7, 3, 52, + 75, 10, 13, 24, 13, 13, 16, 16, 16, 24, 54, 17, 16, 10, 33, 16, + 50, 24, 33, 3, 3, 3, 13, 13, 10, 45, 42, 23, 12, 28, 1, 1, + 2, 48, 5, 39, 39, 39, 39, 39, 5, 5, 5, 5, 5, 5, 5, 5, + 21, 21, 8, 1, 9, 32, 2, 8, 2, 9, 8, 9, 21, 14, 16, 52, + 14, 10, 16, 10, 10, 28, 13, 15, 13, 20, 5, 33, 16, 10, 16, 10, + 24, 5, 5, 40, 5, 5, 20, 20, 20, 20, 20, 76, 1, 1, 12, 27, + 1, 72, 1, 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, 21, + 30, 8, 8, 10, 21, 27, 9, 21, 14, 8, 27, 42, 2, 33, 10, 27, + 7, 70, 13, 13, 7, 15, 13, 51, 70, 70, 10, 33, 14, 13, 14, 3, + 16, 16, 2, 13, 3, 24, 16, 16, 10, 16, 10, 10, 13, 20, 5, 17, + 5, 5, 20, 20, 40, 42, 42, 41, 28, 39, 23, 36, 36, 64, 1, 72, + 23, 12, 1, 72, 1, 1, 42, 1, 1, 28, 32, 32, 32, 28, 28, 2, + 21, 27, 14, 21, 21, 28, 8, 42, 42, 1, 27, 27, 10, 9, 9, 16, + 10, 10, 13, 43, 13, 17, 43, 13, 13, 13, 3, 13, 20, 5, 10, 3, + 10, 10, 65, 3, 50, 50, 10, 13, 65, 16, 16, 13, 17, 3, 16, 16, + 17, 13, 33, 24, 24, 17, 5, 5, 5, 20, 20, 77, 64, 29, 41, 12, + 28, 28, 78, 12, 15, 15, 1, 42, 1, 1, 64, 42, 1, 8, 1, 1, + 1, 1, 39, 48, 72, 1, 13, 1, 1, 1, 1, 5, 5, 1, 1, 1, + 23, 1, 63, 31, 32, 1, 32, 32, 1, 32, 28, 28, 7, 26, 28, 28, + 27, 27, 27, 27, 9, 15, 8, 30, 8, 21, 21, 8, 9, 27, 24, 39, + 21, 14, 27, 24, 14, 27, 69, 21, 52, 2, 2, 2, 2, 51, 24, 10, + 33, 79, 15, 9, 16, 33, 10, 3, 16, 13, 54, 51, 11, 50, 24, 16, + 10, 10, 3, 16, 10, 3, 13, 65, 10, 24, 10, 10, 10, 10, 17, 50, + 24, 24, 3, 13, 13, 16, 24, 10, 17, 24, 17, 24, 24, 10, 24, 10, + 10, 10, 24, 24, 10, 24, 24, 10, 24, 24, 24, 5, 5, 5, 5, 5, + 20, 20, 20, 20, 20, 20, 45, 25, 80, 23, 78, 12, 42, 1, 61, 42, + 61, 61, 39, 1, 41, 28, 36, 36, 1, 42, 23, 1, 64, 42, 7, 1, + 1, 39, 39, 1, 1, 2, 39, 1, 1, 2, 72, 72, 1, 1, 39, 39, + 42, 39, 1, 1, 23, 1, 1, 1, 5, 1, 1, 1, 1, 28, 51, 21, + 28, 31, 32, 32, 32, 32, 7, 30, 35, 21, 8, 47, 14, 7, 28, 28, + 15, 8, 9, 27, 26, 21, 9, 9, 8, 15, 15, 15, 15, 14, 15, 27, + 27, 27, 64, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, 9, 9, 8, + 10, 33, 10, 16, 33, 24, 11, 10, 15, 51, 13, 14, 15, 8, 9, 2, + 11, 2, 7, 13, 15, 43, 43, 62, 10, 16, 24, 13, 24, 3, 24, 17, + 3, 10, 13, 16, 10, 70, 14, 16, 51, 10, 13, 16, 16, 16, 16, 24, + 14, 16, 51, 3, 16, 13, 16, 13, 16, 16, 10, 24, 24, 3, 10, 19, + 16, 16, 13, 17, 10, 16, 17, 13, 24, 17, 10, 24, 13, 24, 24, 24, + 24, 13, 24, 10, 24, 33, 24, 24, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 40, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, - 20, 20, 20, 40, 40, 1, 40, 81, 82, 83, 84, 42, 85, 23, 86, 42, - 87, 88, 89, 90, 42, 88, 89, 49, 91, 49, 42, 92, 42, 42, 41, 38, - 23, 41, 23, 1, 23, 41, 41, 23, 23, 23, 38, 38, 38, 38, 38, 38, - 38, 38, 38, 38, 38, 39, 1, 12, 29, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 1, 1, 61, 61, 39, 39, 23, 23, 42, 61, 61, 61, - 39, 23, 61, 61, 61, 39, 1, 93, 61, 93, 61, 61, 93, 93, 61, 61, - 61, 61, 42, 61, 61, 61, 61, 61, 61, 42, 1, 1, 39, 38, 41, 41, - 41, 64, 38, 41, 41, 38, 41, 23, 12, 41, 41, 41, 41, 40, 58, 41, - 41, 94, 36, 36, 95, 64, 64, 64, 1, 64, 23, 64, 23, 60, 42, 64, - 64, 1, 64, 39, 1, 1, 23, 1, 1, 1, 39, 1, 72, 1, 1, 1, - 1, 1, 23, 1, 1, 72, 42, 1, 1, 64, 1, 7, 7, 39, 2, 1, - 7, 7, 1, 1, 39, 39, 39, 39, 39, 39, 1, 1, 39, 39, 39, 39, - 39, 39, 1, 2, 25, 2, 2, 4, 1, 48, 72, 48, 72, 14, 14, 14, - 14, 72, 72, 14, 14, 72, 72, 48, 48, 72, 72, 72, 48, 48, 48, 48, - 72, 72, 72, 48, 48, 48, 72, 48, 72, 1, 5, 1, 5, 1, 1, 1, - 5, 1, 1, 1, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, - 39, 39, 39, 39, 39, 39, 39, 39, 74, 39, 39, 39, 1, 39, 5, 5, - 5, 1, 1, 1, 1, 1, 5, 5, 5, 5, 1, 1, 1, 1, 1, 5, - 1, 1, 1, 1, 5, 5, 5, 1, 1, 1, 1, 5, 1, 5, 5, 1, - 1, 5, 1, 5, 5, 1, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, - 1, 1, 5, 5, 5, 1, 5, 5, 5, 5, 1, 1, 5, 1, 1, 5, - 5, 5, 1, 1, 32, 28, 34, 28, 34, 28, 28, 28, 28, 28, 28, 28, - 28, 28, 14, 14, 28, 21, 28, 63, 47, 8, 28, 28, 28, 28, 47, 63, - 63, 1, 8, 9, 63, 9, 9, 63, 32, 32, 32, 32, 32, 32, 1, 32, - 32, 1, 32, 32, 32, 32, 34, 32, 32, 15, 32, 32, 32, 32, 32, 32, - 32, 34, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 15, 32, 32, 32, 32, 32, 32, 15, 32, 15, 15, - 15, 32, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 55, - 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 55, 35, 28, 28, 28, - 28, 47, 47, 14, 14, 14, 14, 14, 14, 14, 47, 21, 8, 21, 21, 21, - 21, 34, 9, 2, 27, 2, 37, 9, 9, 9, 9, 9, 37, 2, 8, 2, - 8, 8, 8, 28, 28, 28, 28, 28, 28, 28, 21, 21, 21, 55, 28, 28, - 15, 9, 9, 8, 28, 28, 28, 96, 96, 15, 15, 15, 15, 28, 96, 35, - 8, 21, 27, 28, 28, 28, 28, 27, 9, 27, 9, 28, 28, 28, 28, 28, - 28, 27, 28, 15, 21, 14, 14, 14, 14, 9, 8, 8, 14, 14, 14, 14, - 14, 14, 14, 14, 9, 9, 9, 27, 27, 27, 27, 27, 27, 27, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 21, 21, 21, 21, 21, 21, 21, 37, 27, - 27, 14, 21, 21, 8, 27, 8, 8, 8, 8, 21, 21, 8, 21, 21, 21, - 21, 21, 21, 8, 21, 15, 15, 15, 15, 15, 14, 14, 96, 96, 8, 8, - 15, 15, 15, 15, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 14, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 14, - 27, 27, 27, 27, 27, 27, 27, 27, 27, 42, 59, 59, 23, 42, 23, 42, - 23, 42, 42, 42, 23, 23, 42, 23, 42, 42, 23, 42, 23, 42, 23, 42, - 42, 59, 42, 1, 1, 1, 93, 93, 71, 93, 71, 93, 93, 93, 93, 71, - 93, 93, 93, 93, 93, 93, 93, 93, 1, 1, 1, 1, 1, 1, 9, 9, - 15, 51, 51, 51, 51, 15, 21, 47, 21, 9, 24, 21, 21, 21, 8, 21, - 21, 8, 14, 14, 8, 21, 27, 21, 52, 52, 13, 52, 52, 52, 17, 17, - 2, 2, 2, 11, 11, 14, 14, 9, 14, 9, 9, 9, 9, 51, 2, 51, - 15, 15, 15, 15, 51, 51, 15, 51, 51, 51, 15, 14, 51, 51, 51, 51, - 51, 15, 51, 51, 51, 51, 33, 10, 10, 10, 10, 16, 10, 10, 10, 16, - 16, 16, 16, 16, 16, 33, 16, 10, 16, 16, 33, 33, 2, 21, 8, 10, - 9, 33, 10, 51, 47, 33, 47, 51, 51, 10, 33, 10, 33, 10, 10, 21, - 10, 16, 33, 16, 33, 33, 16, 33, 16, 33, 21, 16, 33, 16, 33, 16, - 33, 47, 33, 16, 13, 10, 33, 2, 2, 10, 51, 9, 9, 11, 9, 2, - 10, 15, 10, 10, 33, 33, 47, 16, 16, 33, 51, 16, 11, 33, 21, 16, - 9, 11, 9, 15, 9, 9, 2, 2, 16, 16, 51, 10, 51, 9, 51, 33, - 24, 16, 24, 51, 24, 16, 14, 14, 43, 13, 13, 13, 16, 13, 33, 51, - 13, 16, 14, 14, 13, 33, 33, 16, 33, 33, 13, 24, 15, 14, 13, 15, - 51, 16, 15, 15, 24, 10, 15, 14, 15, 10, 14, 51, 43, 14, 15, 14, - 13, 16, 51, 14, 62, 14, 16, 14, 13, 24, 14, 16, 13, 15, 51, 16, - 16, 33, 51, 13, 13, 10, 10, 10, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 10, 16, 16, 16, 16, 16, 51, 16, 10, 24, 51, - 13, 10, 3, 16, 10, 51, 24, 24, 3, 16, 10, 14, 24, 10, 16, 10, - 10, 10, 10, 10, 10, 3, 24, 24, 3, 33, 33, 33, 24, 10, 33, 33, - 33, 33, 33, 24, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 33, 24, 10, 10, 10, 10, 10, 10, 10, 24, 24, 22, 24, 3, 13, 24, - 24, 51, 24, 10, 10, 24, 10, 24, 24, 24, 10, 24, 16, 24, 24, 16, - 24, 10, 16, 33, 33, 65, 65, 16, 33, 33, 13, 16, 10, 70, 10, 33, - 3, 24, 33, 16, 16, 16, 16, 16, 33, 13, 16, 16, 65, 33, 16, 10, - 16, 65, 33, 33, 51, 10, 33, 33, 17, 10, 16, 16, 13, 16, 33, 10, - 16, 33, 70, 10, 10, 17, 24, 33, 33, 10, 16, 10, 10, 16, 16, 33, - 33, 33, 33, 10, 10, 16, 70, 10, 16, 10, 13, 65, 13, 33, 33, 33, - 65, 16, 33, 10, 65, 16, 65, 13, 13, 33, 10, 65, 16, 13, 10, 16, - 16, 13, 65, 16, 51, 33, 3, 33, 13, 10, 13, 13, 16, 10, 65, 16, - 16, 70, 13, 13, 14, 3, 14, 14, 13, 16, 13, 65, 70, 16, 16, 16, - 3, 10, 33, 13, 70, 10, 24, 50, 24, 10, 16, 50, 50, 13, 50, 50, - 50, 13, 17, 50, 24, 13, 10, 24, 10, 19, 19, 16, 17, 24, 50, 24, - 50, 13, 24, 50, 24, 24, 50, 24, 24, 17, 33, 33, 33, 10, 13, 10, - 17, 17, 13, 16, 17, 13, 10, 24, 24, 10, 33, 33, 13, 33, 33, 13, - 17, 10, 10, 16, 33, 33, 10, 16, 33, 24, 10, 17, 33, 24, 24, 33, - 17, 13, 13, 24, 24, 10, 16, 33, 13, 24, 13, 33, 13, 24, 33, 13, - 33, 24, 33, 33, 17, 24, 24, 33, 33, 13, 33, 24, 10, 13, 24, 10, - 10, 16, 33, 33, 10, 16, 33, 33, 33, 24, 13, 16, 17, 17, 24, 10, - 16, 33, 24, 33, 10, 33, 24, 24, 13, 33, 33, 33, 13, 24, 33, 33, - 10, 33, 33, 33, 10, 10, 33, 16, + 5, 5, 5, 40, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 40, 40, 1, 40, 81, 82, 83, 42, 84, 85, + 86, 42, 87, 88, 42, 89, 23, 90, 89, 87, 49, 49, 91, 42, 92, 42, + 42, 42, 42, 41, 41, 1, 38, 23, 23, 23, 41, 41, 23, 23, 38, 38, + 38, 38, 38, 23, 38, 38, 38, 38, 38, 38, 38, 38, 38, 1, 39, 29, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 42, 61, 61, 42, + 93, 1, 42, 39, 61, 61, 61, 39, 61, 61, 61, 61, 61, 61, 61, 93, + 39, 1, 39, 61, 23, 93, 61, 61, 61, 23, 93, 61, 39, 61, 61, 23, + 61, 1, 1, 1, 61, 36, 94, 23, 95, 41, 64, 38, 41, 38, 41, 41, + 58, 38, 41, 40, 12, 41, 41, 41, 41, 41, 41, 36, 41, 60, 64, 64, + 1, 64, 64, 64, 23, 1, 23, 64, 42, 64, 64, 1, 1, 1, 72, 1, + 42, 39, 1, 1, 23, 1, 72, 1, 1, 23, 1, 1, 39, 1, 1, 1, + 42, 23, 7, 23, 12, 64, 1, 12, 38, 38, 42, 23, 42, 42, 1, 7, + 7, 7, 1, 1, 39, 39, 39, 39, 1, 39, 39, 1, 1, 1, 1, 39, + 39, 2, 39, 39, 39, 39, 39, 1, 2, 2, 4, 25, 2, 1, 48, 72, + 48, 72, 48, 48, 14, 14, 14, 72, 72, 14, 14, 72, 48, 48, 72, 48, + 72, 72, 72, 72, 48, 48, 48, 72, 72, 48, 72, 72, 48, 14, 5, 5, + 1, 1, 1, 1, 1, 5, 1, 1, 1, 74, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 1, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 5, 1, 1, 1, 1, 1, 5, 1, 5, 5, 5, 5, 1, + 5, 5, 5, 1, 1, 5, 5, 1, 1, 1, 5, 1, 5, 1, 5, 1, + 1, 5, 1, 1, 5, 5, 5, 1, 1, 1, 5, 1, 5, 1, 1, 1, + 1, 1, 5, 1, 1, 1, 5, 5, 5, 1, 5, 1, 5, 5, 5, 1, + 5, 5, 5, 1, 5, 1, 5, 1, 32, 1, 28, 34, 28, 28, 28, 28, + 34, 28, 28, 28, 28, 28, 47, 63, 28, 28, 63, 28, 28, 28, 28, 28, + 63, 1, 9, 63, 9, 9, 63, 8, 8, 21, 14, 14, 47, 32, 32, 32, + 32, 32, 32, 32, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 34, 34, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 15, 32, 32, + 32, 32, 15, 15, 15, 15, 15, 32, 1, 1, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 28, 28, 55, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 55, + 28, 35, 28, 28, 28, 28, 21, 9, 2, 2, 9, 21, 34, 37, 37, 21, + 9, 2, 8, 47, 47, 47, 14, 9, 8, 8, 27, 9, 21, 21, 8, 2, + 14, 14, 14, 14, 14, 14, 8, 9, 8, 21, 96, 28, 28, 28, 96, 28, + 28, 28, 28, 55, 28, 28, 28, 96, 28, 28, 15, 15, 15, 15, 15, 21, + 21, 8, 28, 28, 9, 9, 28, 9, 9, 28, 8, 27, 21, 35, 27, 27, + 15, 28, 28, 28, 28, 21, 27, 28, 28, 28, 28, 21, 8, 21, 21, 21, + 8, 37, 14, 27, 21, 9, 21, 27, 27, 27, 27, 27, 21, 27, 27, 21, + 27, 9, 8, 9, 8, 21, 9, 9, 21, 27, 9, 9, 21, 9, 9, 9, + 14, 14, 14, 21, 8, 8, 21, 9, 9, 8, 9, 14, 21, 21, 21, 14, + 14, 14, 14, 14, 14, 8, 14, 8, 14, 8, 21, 21, 21, 15, 15, 15, + 8, 15, 15, 15, 15, 15, 15, 96, 15, 15, 14, 14, 15, 96, 14, 15, + 15, 15, 15, 15, 15, 8, 14, 14, 15, 8, 14, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 21, 27, + 27, 27, 27, 8, 27, 27, 42, 23, 42, 23, 42, 23, 42, 42, 42, 23, + 42, 42, 42, 42, 23, 42, 59, 23, 42, 23, 42, 42, 23, 59, 23, 59, + 1, 1, 1, 93, 93, 93, 93, 93, 93, 71, 93, 71, 71, 93, 93, 93, + 93, 93, 93, 93, 93, 1, 1, 1, 1, 1, 1, 9, 9, 15, 51, 51, + 51, 15, 51, 21, 47, 21, 9, 21, 8, 21, 21, 27, 14, 21, 24, 8, + 21, 21, 14, 21, 8, 52, 52, 52, 13, 52, 52, 17, 17, 2, 2, 2, + 11, 11, 9, 14, 9, 9, 14, 9, 14, 9, 15, 15, 51, 15, 51, 51, + 51, 15, 51, 51, 14, 15, 51, 51, 51, 2, 51, 15, 51, 51, 51, 51, + 51, 51, 15, 16, 10, 10, 10, 16, 16, 10, 16, 10, 10, 33, 10, 33, + 33, 16, 16, 16, 16, 10, 16, 16, 16, 10, 51, 9, 47, 2, 47, 10, + 51, 8, 33, 10, 47, 33, 21, 10, 33, 21, 10, 33, 10, 21, 10, 33, + 10, 16, 33, 16, 51, 33, 33, 16, 33, 16, 33, 16, 33, 16, 33, 16, + 33, 47, 33, 16, 15, 33, 33, 16, 2, 10, 11, 10, 51, 10, 16, 10, + 13, 51, 51, 10, 2, 2, 21, 9, 51, 16, 9, 9, 9, 51, 33, 15, + 33, 2, 2, 11, 9, 9, 10, 16, 33, 16, 11, 16, 9, 9, 14, 51, + 24, 51, 14, 24, 24, 14, 51, 24, 15, 14, 14, 10, 13, 14, 14, 14, + 24, 13, 15, 10, 14, 14, 13, 13, 43, 16, 14, 13, 33, 51, 33, 13, + 16, 16, 16, 14, 14, 33, 13, 51, 51, 13, 13, 13, 13, 13, 16, 15, + 15, 16, 43, 62, 15, 51, 15, 10, 33, 10, 33, 13, 24, 33, 33, 15, + 33, 16, 16, 16, 16, 16, 3, 16, 10, 16, 22, 3, 10, 24, 10, 3, + 24, 10, 51, 10, 24, 24, 24, 51, 10, 10, 10, 24, 10, 16, 10, 10, + 16, 10, 3, 16, 3, 24, 10, 13, 10, 24, 10, 10, 10, 10, 10, 10, + 16, 10, 24, 10, 10, 10, 10, 24, 24, 14, 16, 16, 10, 16, 13, 24, + 16, 16, 24, 33, 33, 33, 51, 24, 16, 16, 24, 16, 33, 24, 16, 24, + 33, 33, 33, 24, 33, 16, 33, 24, 16, 51, 24, 16, 16, 24, 16, 24, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 10, 10, 16, 16, + 65, 65, 33, 65, 13, 24, 10, 65, 16, 33, 33, 65, 10, 65, 10, 33, + 33, 3, 33, 70, 16, 70, 17, 16, 16, 16, 10, 16, 16, 65, 33, 16, + 10, 16, 33, 33, 16, 10, 10, 13, 10, 33, 16, 33, 13, 10, 16, 16, + 16, 13, 33, 3, 3, 10, 16, 33, 33, 10, 51, 10, 16, 16, 33, 17, + 10, 33, 10, 13, 16, 10, 16, 16, 24, 10, 33, 33, 10, 3, 10, 16, + 70, 13, 70, 70, 33, 16, 16, 33, 10, 16, 13, 10, 13, 16, 65, 65, + 65, 13, 33, 10, 10, 16, 10, 10, 16, 16, 33, 33, 10, 16, 10, 16, + 16, 33, 33, 13, 14, 33, 14, 14, 13, 13, 13, 65, 13, 16, 33, 16, + 51, 13, 13, 16, 65, 16, 70, 13, 16, 24, 13, 16, 16, 10, 50, 50, + 50, 10, 16, 24, 24, 24, 24, 50, 50, 16, 50, 24, 50, 24, 24, 17, + 24, 10, 10, 50, 10, 16, 10, 50, 10, 19, 19, 10, 24, 10, 10, 10, + 17, 10, 24, 16, 24, 10, 10, 24, 50, 50, 24, 24, 24, 24, 24, 13, + 24, 13, 13, 16, 33, 33, 33, 10, 13, 33, 13, 24, 10, 13, 13, 24, + 33, 10, 33, 24, 33, 10, 13, 33, 24, 33, 13, 17, 33, 10, 16, 33, + 33, 10, 24, 17, 33, 16, 33, 33, 24, 24, 24, 33, 33, 10, 33, 17, + 24, 10, 10, 13, 17, 24, 13, 16, 16, 33, 17, 33, 10, 24, 16, 13, + 33, 33, 24, 33, 16, 33, 33, 24, 13, 24, 13, 33, 13, 10, 10, 13, + 24, 33, 24, 17, 33, 17, 10, 17, 24, 17, 33, 24, 10, 33, 33, 10, + 16, 33, 16, 24, 33, 17, 33, 13, 13, 10, 33, 24, 10, 33, 33, 33, + 10, 24, 13, }; static const TSSymbol ts_reserved_words[] = { @@ -8405,8 +8544,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1266), - [sym__named_expression_lhs] = STATE(1511), + [sym_named_expression] = STATE(1292), + [sym__named_expression_lhs] = STATE(1554), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -8420,19 +8559,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(43), [sym_with_statement] = STATE(43), [sym_function_definition] = STATE(43), - [sym_list_splat] = STATE(1306), + [sym_list_splat] = STATE(1339), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(43), [sym_decorated_definition] = STATE(43), - [sym_decorator] = STATE(1269), + [sym_decorator] = STATE(1294), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_as_pattern] = STATE(1266), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_as_pattern] = STATE(1292), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8443,7 +8582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(473), + [sym_pattern_list] = STATE(474), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8462,7 +8601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(43), - [aux_sym_decorated_definition_repeat1] = STATE(1269), + [aux_sym_decorated_definition_repeat1] = STATE(1294), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8512,10 +8651,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(645), - [sym__is_not] = STATE(645), + [sym__not_in] = STATE(653), + [sym__is_not] = STATE(653), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(700), + [aux_sym_comparison_operator_repeat1] = STATE(708), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -8624,8 +8763,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(1266), - [sym__named_expression_lhs] = STATE(1511), + [sym_named_expression] = STATE(1292), + [sym__named_expression_lhs] = STATE(1554), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8639,19 +8778,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(1306), + [sym_list_splat] = STATE(1339), [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(660), + [sym_decorator] = STATE(667), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_as_pattern] = STATE(1266), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_as_pattern] = STATE(1292), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8662,7 +8801,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(473), + [sym_pattern_list] = STATE(474), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8681,7 +8820,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(660), + [aux_sym_decorated_definition_repeat1] = STATE(667), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), [anon_sym_from] = ACTIONS(139), @@ -8738,8 +8877,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(1266), - [sym__named_expression_lhs] = STATE(1511), + [sym_named_expression] = STATE(1292), + [sym__named_expression_lhs] = STATE(1554), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8753,19 +8892,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(1306), + [sym_list_splat] = STATE(1339), [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(660), + [sym_decorator] = STATE(667), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_as_pattern] = STATE(1266), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_as_pattern] = STATE(1292), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8776,7 +8915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(473), + [sym_pattern_list] = STATE(474), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8795,7 +8934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(660), + [aux_sym_decorated_definition_repeat1] = STATE(667), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8948,7 +9087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__not_in] = STATE(200), [sym__is_not] = STATE(200), [sym_generator_expression] = STATE(85), - [aux_sym_comparison_operator_repeat1] = STATE(181), + [aux_sym_comparison_operator_repeat1] = STATE(183), [anon_sym_DOT] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_RPAREN] = ACTIONS(83), @@ -9025,11 +9164,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(12)] = { - [sym_argument_list] = STATE(328), - [sym__not_in] = STATE(1981), - [sym__is_not] = STATE(1981), - [sym_generator_expression] = STATE(328), - [aux_sym_comparison_operator_repeat1] = STATE(2286), + [sym_argument_list] = STATE(330), + [sym__not_in] = STATE(2025), + [sym__is_not] = STATE(2025), + [sym_generator_expression] = STATE(330), + [aux_sym_comparison_operator_repeat1] = STATE(2347), [anon_sym_DOT] = ACTIONS(317), [anon_sym_LPAREN] = ACTIONS(319), [anon_sym_RPAREN] = ACTIONS(83), @@ -9165,11 +9304,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(361), }, [STATE(17)] = { - [sym_named_expression] = STATE(611), - [sym__named_expression_lhs] = STATE(635), + [sym_named_expression] = STATE(618), + [sym__named_expression_lhs] = STATE(639), [sym__list_splat_argument] = STATE(165), - [sym__dictionary_splat_argument] = STATE(415), - [sym_as_pattern] = STATE(611), + [sym__dictionary_splat_argument] = STATE(418), + [sym_as_pattern] = STATE(618), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -9181,7 +9320,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(415), + [sym_keyword_argument] = STATE(418), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -9272,7 +9411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(403), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(308), + [sym__comprehension_clauses] = STATE(310), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(407), @@ -9284,19 +9423,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1439), - [sym__named_expression_lhs] = STATE(2851), + [sym_named_expression] = STATE(1470), + [sym__named_expression_lhs] = STATE(2944), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1439), + [sym_as_pattern] = STATE(1470), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(725), - [sym_boolean_operator] = STATE(725), + [sym_not_operator] = STATE(732), + [sym_boolean_operator] = STATE(732), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(725), - [sym_lambda] = STATE(725), + [sym_comparison_operator] = STATE(732), + [sym_lambda] = STATE(732), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9310,7 +9449,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(725), + [sym_conditional_expression] = STATE(732), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -9364,15 +9503,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1266), - [sym__named_expression_lhs] = STATE(1511), - [sym_list_splat] = STATE(1309), + [sym_named_expression] = STATE(1292), + [sym__named_expression_lhs] = STATE(1554), + [sym_list_splat] = STATE(1352), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_as_pattern] = STATE(1266), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_as_pattern] = STATE(1292), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9383,7 +9522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(26), [sym_augmented_assignment] = STATE(26), - [sym_pattern_list] = STATE(473), + [sym_pattern_list] = STATE(474), [sym__right_hand_side] = STATE(26), [sym_yield] = STATE(26), [sym_attribute] = STATE(30), @@ -9492,11 +9631,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(28)] = { - [sym_argument_list] = STATE(1195), - [sym__not_in] = STATE(1992), - [sym__is_not] = STATE(1992), - [sym_generator_expression] = STATE(1195), - [aux_sym_comparison_operator_repeat1] = STATE(2288), + [sym_argument_list] = STATE(1221), + [sym__not_in] = STATE(2031), + [sym__is_not] = STATE(2031), + [sym_generator_expression] = STATE(1221), + [aux_sym_comparison_operator_repeat1] = STATE(2349), [anon_sym_DOT] = ACTIONS(495), [anon_sym_LPAREN] = ACTIONS(497), [anon_sym_COMMA] = ACTIONS(83), @@ -9780,24 +9919,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(1266), - [sym__named_expression_lhs] = STATE(1511), + [sym_named_expression] = STATE(1292), + [sym__named_expression_lhs] = STATE(1554), [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(1306), + [sym_list_splat] = STATE(1339), [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(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_as_pattern] = STATE(1266), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_as_pattern] = STATE(1292), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9808,7 +9947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(473), + [sym_pattern_list] = STATE(474), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -9869,17 +10008,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(41)] = { [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(266), [anon_sym_as] = ACTIONS(271), [anon_sym_STAR] = ACTIONS(271), [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_COLON_EQ] = ACTIONS(273), [anon_sym_if] = ACTIONS(266), [anon_sym_async] = ACTIONS(266), [anon_sym_for] = ACTIONS(266), [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(565), [anon_sym_LBRACK] = ACTIONS(266), - [anon_sym_RBRACK] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), [anon_sym_PIPE] = ACTIONS(266), @@ -9907,19 +10048,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(42)] = { [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), - [anon_sym_RPAREN] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(266), [anon_sym_as] = ACTIONS(271), [anon_sym_STAR] = ACTIONS(271), [anon_sym_GT_GT] = ACTIONS(266), - [anon_sym_COLON_EQ] = ACTIONS(273), [anon_sym_if] = ACTIONS(266), [anon_sym_async] = ACTIONS(266), [anon_sym_for] = ACTIONS(266), [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_EQ] = ACTIONS(565), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_RBRACK] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), [anon_sym_PIPE] = ACTIONS(266), @@ -9953,8 +10092,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1266), - [sym__named_expression_lhs] = STATE(1511), + [sym_named_expression] = STATE(1292), + [sym__named_expression_lhs] = STATE(1554), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -9968,19 +10107,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(54), [sym_with_statement] = STATE(54), [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1306), + [sym_list_splat] = STATE(1339), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(54), [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1269), + [sym_decorator] = STATE(1294), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_as_pattern] = STATE(1266), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_as_pattern] = STATE(1292), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9991,7 +10130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(473), + [sym_pattern_list] = STATE(474), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10010,7 +10149,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1269), + [aux_sym_decorated_definition_repeat1] = STATE(1294), [ts_builtin_sym_end] = ACTIONS(567), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10104,8 +10243,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(1266), - [sym__named_expression_lhs] = STATE(1511), + [sym_named_expression] = STATE(1292), + [sym__named_expression_lhs] = STATE(1554), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10119,20 +10258,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(1306), + [sym_list_splat] = STATE(1339), [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(660), + [sym_decorator] = STATE(667), [sym_block] = STATE(75), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_as_pattern] = STATE(1266), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_as_pattern] = STATE(1292), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10143,7 +10282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(473), + [sym_pattern_list] = STATE(474), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10162,7 +10301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(660), + [aux_sym_decorated_definition_repeat1] = STATE(667), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10213,7 +10352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(46)] = { [sym__parameters] = STATE(37), [sym_parameter] = STATE(36), - [sym_tuple_pattern] = STATE(605), + [sym_tuple_pattern] = STATE(612), [sym_default_parameter] = STATE(98), [sym_typed_default_parameter] = STATE(98), [sym_list_splat_pattern] = STATE(178), @@ -10244,18 +10383,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(49)] = { - [sym_named_expression] = STATE(1447), - [sym__named_expression_lhs] = STATE(1520), - [sym_list_splat] = STATE(2795), - [sym_as_pattern] = STATE(1447), + [sym_named_expression] = STATE(1480), + [sym__named_expression_lhs] = STATE(1556), + [sym_list_splat] = STATE(2869), + [sym_as_pattern] = STATE(1480), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2339), - [sym_boolean_operator] = STATE(2339), + [sym_not_operator] = STATE(2397), + [sym_boolean_operator] = STATE(2397), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2339), - [sym_lambda] = STATE(2339), + [sym_comparison_operator] = STATE(2397), + [sym_lambda] = STATE(2397), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -10268,7 +10407,7 @@ 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(2339), + [sym_conditional_expression] = STATE(2397), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -10301,7 +10440,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(50)] = { [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(2804), + [sym_type_parameter] = STATE(2892), [anon_sym_LPAREN] = ACTIONS(619), [anon_sym_LBRACK] = ACTIONS(621), [sym_comment] = ACTIONS(3), @@ -10410,8 +10549,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1266), - [sym__named_expression_lhs] = STATE(1511), + [sym_named_expression] = STATE(1292), + [sym__named_expression_lhs] = STATE(1554), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10425,19 +10564,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(54), [sym_with_statement] = STATE(54), [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1306), + [sym_list_splat] = STATE(1339), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(54), [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1269), + [sym_decorator] = STATE(1294), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_as_pattern] = STATE(1266), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_as_pattern] = STATE(1292), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10448,7 +10587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(473), + [sym_pattern_list] = STATE(474), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10467,7 +10606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1269), + [aux_sym_decorated_definition_repeat1] = STATE(1294), [ts_builtin_sym_end] = ACTIONS(241), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), @@ -10516,7 +10655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(243), }, [STATE(55)] = { - [aux_sym__simple_statements_repeat1] = STATE(1087), + [aux_sym__simple_statements_repeat1] = STATE(1103), [anon_sym_SEMI] = ACTIONS(652), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), @@ -10524,10 +10663,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(56)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(393), - [sym__is_not] = STATE(393), + [sym__not_in] = STATE(394), + [sym__is_not] = STATE(394), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(395), + [aux_sym_comparison_operator_repeat1] = STATE(396), [anon_sym_DOT] = ACTIONS(656), [anon_sym_LPAREN] = ACTIONS(658), [anon_sym_COMMA] = ACTIONS(83), @@ -10566,7 +10705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(57)] = { - [aux_sym__collection_elements_repeat1] = STATE(150), + [aux_sym__collection_elements_repeat1] = STATE(151), [anon_sym_RPAREN] = ACTIONS(690), [anon_sym_COMMA] = ACTIONS(692), [anon_sym_as] = ACTIONS(353), @@ -10640,8 +10779,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(61)] = { - [sym_string] = STATE(927), - [aux_sym_concatenated_string_repeat1] = STATE(927), + [sym_string] = STATE(947), + [aux_sym_concatenated_string_repeat1] = STATE(947), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -10711,8 +10850,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(1266), - [sym__named_expression_lhs] = STATE(1511), + [sym_named_expression] = STATE(1292), + [sym__named_expression_lhs] = STATE(1554), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10726,19 +10865,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(1306), + [sym_list_splat] = STATE(1339), [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(660), + [sym_decorator] = STATE(667), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_as_pattern] = STATE(1266), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_as_pattern] = STATE(1292), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10749,7 +10888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(473), + [sym_pattern_list] = STATE(474), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10768,7 +10907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(660), + [aux_sym_decorated_definition_repeat1] = STATE(667), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10818,10 +10957,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(65)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(393), - [sym__is_not] = STATE(393), + [sym__not_in] = STATE(394), + [sym__is_not] = STATE(394), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(395), + [aux_sym_comparison_operator_repeat1] = STATE(396), [anon_sym_DOT] = ACTIONS(656), [anon_sym_LPAREN] = ACTIONS(658), [anon_sym_COMMA] = ACTIONS(83), @@ -10870,7 +11009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(67)] = { - [aux_sym_for_in_clause_repeat1] = STATE(948), + [aux_sym_for_in_clause_repeat1] = STATE(968), [anon_sym_COMMA] = ACTIONS(725), [anon_sym_if] = ACTIONS(727), [anon_sym_async] = ACTIONS(727), @@ -10920,19 +11059,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(729), }, [STATE(69)] = { - [sym_named_expression] = STATE(1439), - [sym__named_expression_lhs] = STATE(2851), + [sym_named_expression] = STATE(1470), + [sym__named_expression_lhs] = STATE(2944), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1439), + [sym_as_pattern] = STATE(1470), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(725), - [sym_boolean_operator] = STATE(725), + [sym_not_operator] = STATE(732), + [sym_boolean_operator] = STATE(732), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(725), - [sym_lambda] = STATE(725), + [sym_comparison_operator] = STATE(732), + [sym_lambda] = STATE(732), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -10946,7 +11085,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(725), + [sym_conditional_expression] = STATE(732), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -11032,7 +11171,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(73)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(605), + [sym_tuple_pattern] = STATE(612), [sym_default_parameter] = STATE(98), [sym_typed_default_parameter] = STATE(98), [sym_list_splat_pattern] = STATE(178), @@ -11104,11 +11243,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(748), }, [STATE(76)] = { - [sym_argument_list] = STATE(910), - [sym__not_in] = STATE(1946), - [sym__is_not] = STATE(1946), - [sym_generator_expression] = STATE(910), - [aux_sym_comparison_operator_repeat1] = STATE(2290), + [sym_argument_list] = STATE(932), + [sym__not_in] = STATE(1999), + [sym__is_not] = STATE(1999), + [sym_generator_expression] = STATE(932), + [aux_sym_comparison_operator_repeat1] = STATE(2350), [anon_sym_DOT] = ACTIONS(750), [anon_sym_LPAREN] = ACTIONS(752), [anon_sym_COMMA] = ACTIONS(83), @@ -11271,7 +11410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__not_in] = STATE(200), [sym__is_not] = STATE(200), [sym_generator_expression] = STATE(85), - [aux_sym_comparison_operator_repeat1] = STATE(181), + [aux_sym_comparison_operator_repeat1] = STATE(183), [anon_sym_DOT] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_RPAREN] = ACTIONS(83), @@ -11320,7 +11459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2434), + [aux_sym_for_in_clause_repeat1] = STATE(2499), [anon_sym_RPAREN] = ACTIONS(727), [anon_sym_COMMA] = ACTIONS(786), [anon_sym_if] = ACTIONS(727), @@ -11330,9 +11469,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(83)] = { - [sym_for_in_clause] = STATE(268), - [sym_if_clause] = STATE(268), - [aux_sym__comprehension_clauses_repeat1] = STATE(268), + [sym_for_in_clause] = STATE(270), + [sym_if_clause] = STATE(270), + [aux_sym__comprehension_clauses_repeat1] = STATE(270), [anon_sym_RPAREN] = ACTIONS(788), [anon_sym_if] = ACTIONS(790), [anon_sym_async] = ACTIONS(413), @@ -11341,11 +11480,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(84)] = { - [sym_named_expression] = STATE(611), - [sym__named_expression_lhs] = STATE(635), - [sym__list_splat_argument] = STATE(2383), - [sym__dictionary_splat_argument] = STATE(1294), - [sym_as_pattern] = STATE(611), + [sym_named_expression] = STATE(618), + [sym__named_expression_lhs] = STATE(639), + [sym__list_splat_argument] = STATE(2447), + [sym__dictionary_splat_argument] = STATE(1325), + [sym_as_pattern] = STATE(618), [sym_expression] = STATE(89), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -11357,7 +11496,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(1294), + [sym_keyword_argument] = STATE(1325), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11439,11 +11578,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(86)] = { - [sym_named_expression] = STATE(611), - [sym__named_expression_lhs] = STATE(635), - [sym_list_splat] = STATE(1308), - [sym__list_splat_argument] = STATE(1469), - [sym_as_pattern] = STATE(611), + [sym_named_expression] = STATE(618), + [sym__named_expression_lhs] = STATE(639), + [sym_list_splat] = STATE(1337), + [sym__list_splat_argument] = STATE(1498), + [sym_as_pattern] = STATE(618), [sym_expression] = STATE(91), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -11452,7 +11591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(1094), + [sym_yield] = STATE(1114), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -11515,7 +11654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(89)] = { - [sym__comprehension_clauses] = STATE(201), + [sym__comprehension_clauses] = STATE(202), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(231), [anon_sym_RPAREN] = ACTIONS(812), @@ -11565,7 +11704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(91)] = { - [sym__comprehension_clauses] = STATE(201), + [sym__comprehension_clauses] = STATE(202), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(816), [anon_sym_COMMA] = ACTIONS(818), @@ -11630,8 +11769,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(94)] = { - [sym_string] = STATE(1053), - [aux_sym_concatenated_string_repeat1] = STATE(1053), + [sym_string] = STATE(1072), + [aux_sym_concatenated_string_repeat1] = STATE(1072), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -11672,13 +11811,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(95)] = { [sym_pattern] = STATE(97), - [sym_tuple_pattern] = STATE(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_primary_expression] = STATE(1139), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_primary_expression] = STATE(1163), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(1017), + [sym_pattern_list] = STATE(1040), [sym_attribute] = STATE(52), [sym_subscript] = STATE(52), [sym_call] = STATE(32), @@ -11719,35 +11858,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(844), }, [STATE(96)] = { - [sym_named_expression] = STATE(2443), - [sym__named_expression_lhs] = STATE(2845), - [sym_as_pattern] = STATE(2443), + [sym_named_expression] = STATE(2487), + [sym__named_expression_lhs] = STATE(2936), + [sym_as_pattern] = STATE(2487), [sym__expression_within_for_in_clause] = STATE(67), [sym_expression] = STATE(66), [sym_primary_expression] = STATE(65), - [sym_not_operator] = STATE(396), - [sym_boolean_operator] = STATE(396), - [sym_binary_operator] = STATE(41), - [sym_unary_operator] = STATE(41), - [sym_comparison_operator] = STATE(396), - [sym_lambda] = STATE(396), + [sym_not_operator] = STATE(397), + [sym_boolean_operator] = STATE(397), + [sym_binary_operator] = STATE(42), + [sym_unary_operator] = STATE(42), + [sym_comparison_operator] = STATE(397), + [sym_lambda] = STATE(397), [sym_lambda_within_for_in_clause] = STATE(67), - [sym_attribute] = STATE(41), - [sym_subscript] = STATE(41), - [sym_call] = STATE(41), - [sym_list] = STATE(41), - [sym_set] = STATE(41), - [sym_tuple] = STATE(41), - [sym_dictionary] = STATE(41), - [sym_list_comprehension] = STATE(41), - [sym_dictionary_comprehension] = STATE(41), - [sym_set_comprehension] = STATE(41), - [sym_generator_expression] = STATE(41), - [sym_parenthesized_expression] = STATE(41), - [sym_conditional_expression] = STATE(396), - [sym_concatenated_string] = STATE(41), - [sym_string] = STATE(376), - [sym_await] = STATE(41), + [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(397), + [sym_concatenated_string] = STATE(42), + [sym_string] = STATE(379), + [sym_await] = STATE(42), [sym_identifier] = ACTIONS(846), [anon_sym_LPAREN] = ACTIONS(848), [anon_sym_print] = ACTIONS(850), @@ -11896,8 +12035,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(103)] = { - [sym_string] = STATE(1224), - [aux_sym_concatenated_string_repeat1] = STATE(1224), + [sym_string] = STATE(1251), + [aux_sym_concatenated_string_repeat1] = STATE(1251), [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), [anon_sym_from] = ACTIONS(266), @@ -12002,18 +12141,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(882), }, [STATE(106)] = { - [sym_named_expression] = STATE(1447), - [sym__named_expression_lhs] = STATE(1520), - [sym_list_splat] = STATE(2795), - [sym_as_pattern] = STATE(1447), + [sym_named_expression] = STATE(1480), + [sym__named_expression_lhs] = STATE(1556), + [sym_list_splat] = STATE(2869), + [sym_as_pattern] = STATE(1480), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2339), - [sym_boolean_operator] = STATE(2339), + [sym_not_operator] = STATE(2397), + [sym_boolean_operator] = STATE(2397), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2339), - [sym_lambda] = STATE(2339), + [sym_comparison_operator] = STATE(2397), + [sym_lambda] = STATE(2397), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12026,7 +12165,7 @@ 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(2339), + [sym_conditional_expression] = STATE(2397), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -12058,11 +12197,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(617), }, [STATE(107)] = { - [sym_named_expression] = STATE(611), - [sym__named_expression_lhs] = STATE(635), - [sym_list_splat] = STATE(2902), - [sym__list_splat_argument] = STATE(2638), - [sym_as_pattern] = STATE(611), + [sym_named_expression] = STATE(618), + [sym__named_expression_lhs] = STATE(639), + [sym_list_splat] = STATE(2987), + [sym__list_splat_argument] = STATE(2685), + [sym_as_pattern] = STATE(618), [sym_expression] = STATE(108), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -12071,7 +12210,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(2825), + [sym_yield] = STATE(2917), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12117,7 +12256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(397), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(2834), + [sym__comprehension_clauses] = STATE(2925), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(886), [anon_sym_COMMA] = ACTIONS(888), @@ -12128,18 +12267,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(109)] = { - [sym_named_expression] = STATE(1439), - [sym__named_expression_lhs] = STATE(2851), - [sym_list_splat] = STATE(1295), - [sym_as_pattern] = STATE(1439), + [sym_named_expression] = STATE(1470), + [sym__named_expression_lhs] = STATE(2944), + [sym_list_splat] = STATE(1313), + [sym_as_pattern] = STATE(1470), [sym_expression] = STATE(57), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(725), - [sym_boolean_operator] = STATE(725), + [sym_not_operator] = STATE(732), + [sym_boolean_operator] = STATE(732), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(725), - [sym_lambda] = STATE(725), + [sym_comparison_operator] = STATE(732), + [sym_lambda] = STATE(732), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -12153,7 +12292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), [sym__collection_elements] = STATE(124), - [sym_conditional_expression] = STATE(725), + [sym_conditional_expression] = STATE(732), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -12211,24 +12350,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(1266), - [sym__named_expression_lhs] = STATE(1511), + [sym_named_expression] = STATE(1292), + [sym__named_expression_lhs] = STATE(1554), [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(1306), + [sym_list_splat] = STATE(1339), [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(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_as_pattern] = STATE(1266), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_as_pattern] = STATE(1292), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -12239,7 +12378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(473), + [sym_pattern_list] = STATE(474), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -12298,9 +12437,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(113)] = { - [sym_named_expression] = STATE(292), - [sym__named_expression_lhs] = STATE(1254), - [sym_as_pattern] = STATE(292), + [sym_named_expression] = STATE(295), + [sym__named_expression_lhs] = STATE(1278), + [sym_as_pattern] = STATE(295), [sym_expression] = STATE(111), [sym_primary_expression] = STATE(27), [sym_not_operator] = STATE(110), @@ -12404,7 +12543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(116)] = { [sym__not_in] = STATE(122), [sym__is_not] = STATE(122), - [aux_sym_comparison_operator_repeat1] = STATE(316), + [aux_sym_comparison_operator_repeat1] = STATE(319), [anon_sym_DOT] = ACTIONS(936), [anon_sym_COMMA] = ACTIONS(936), [anon_sym_as] = ACTIONS(936), @@ -12430,7 +12569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(117)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(605), + [sym_tuple_pattern] = STATE(612), [sym_default_parameter] = STATE(98), [sym_typed_default_parameter] = STATE(98), [sym_list_splat_pattern] = STATE(178), @@ -12489,18 +12628,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(119)] = { - [sym_named_expression] = STATE(611), - [sym__named_expression_lhs] = STATE(2824), - [sym_as_pattern] = STATE(611), + [sym_named_expression] = STATE(618), + [sym__named_expression_lhs] = STATE(2915), + [sym_as_pattern] = STATE(618), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2362), - [sym_boolean_operator] = STATE(2362), + [sym_not_operator] = STATE(2425), + [sym_boolean_operator] = STATE(2425), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2362), - [sym_lambda] = STATE(2362), + [sym_comparison_operator] = STATE(2425), + [sym_lambda] = STATE(2425), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -12514,7 +12653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(2362), + [sym_conditional_expression] = STATE(2425), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(94), [sym_await] = STATE(11), @@ -12545,13 +12684,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(120)] = { [sym_pattern] = STATE(121), - [sym_tuple_pattern] = STATE(570), - [sym_list_pattern] = STATE(570), - [sym_list_splat_pattern] = STATE(570), - [sym_primary_expression] = STATE(1139), + [sym_tuple_pattern] = STATE(575), + [sym_list_pattern] = STATE(575), + [sym_list_splat_pattern] = STATE(575), + [sym_primary_expression] = STATE(1163), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(901), + [sym_pattern_list] = STATE(923), [sym_attribute] = STATE(52), [sym_subscript] = STATE(52), [sym_call] = STATE(32), @@ -12690,11 +12829,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym_argument_list] = STATE(1192), - [sym__not_in] = STATE(1963), - [sym__is_not] = STATE(1963), - [sym_generator_expression] = STATE(1192), - [aux_sym_comparison_operator_repeat1] = STATE(2289), + [sym_argument_list] = STATE(1217), + [sym__not_in] = STATE(2009), + [sym__is_not] = STATE(2009), + [sym_generator_expression] = STATE(1217), + [aux_sym_comparison_operator_repeat1] = STATE(2354), [anon_sym_DOT] = ACTIONS(959), [anon_sym_LPAREN] = ACTIONS(961), [anon_sym_COMMA] = ACTIONS(83), @@ -12754,7 +12893,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1910), 2, + STATE(1963), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 6, @@ -12875,11 +13014,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [172] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2870, 2387, 139, -76, 785, 785, 118, 118, 785, 785, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 785, 118, 129, 118, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 3009, 2442, 139, +76, 794, 794, 118, 118, 794, 794, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 794, 118, 129, 118, [259] = 3, ACTIONS(3), 2, sym_comment, @@ -12927,7 +13066,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1401), 2, + STATE(1432), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -13049,18 +13188,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [467] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -259, 1447, 189, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 259, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +261, 1480, 189, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 261, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, [558] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, +0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 1051, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, -379, 831, 830, 1093, 1093, 1093, 2443, 186, 56, 474, 474, 41, 41, 474, 474, 1251, -1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 376, 41, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, +446, 843, 842, 1110, 1110, 1110, 2487, 185, 56, 475, 475, 42, 42, 475, 475, 1280, +1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 475, 42, 379, 42, [654] = 3, ACTIONS(3), 2, sym_comment, @@ -13107,7 +13246,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2054), 2, + STATE(2094), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 4, @@ -13175,11 +13314,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_content_repeat1, STATE(14), [800] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +1, 50, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1065, 1067, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, 1061, -3, 3, 1063, 1063, 488, 981, 578, +3, 3, 1063, 1063, 492, 1002, 583, [887] = 3, ACTIONS(3), 2, sym_comment, @@ -13224,23 +13363,23 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, [932] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 151, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 725, 15, 61, 15, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 150, +12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 732, 15, 61, 15, [1019] = 5, - anon_sym_RPAREN, ACTIONS(587), + anon_sym_RPAREN, ACTIONS(1073), anon_sym_COMMA, ACTIONS(1073), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(362), [1030] = 5, - anon_sym_RPAREN, ACTIONS(1075), + anon_sym_RPAREN, ACTIONS(587), anon_sym_COMMA, ACTIONS(1075), - anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(364), [1041] = 5, anon_sym_RPAREN, ACTIONS(529), anon_sym_COMMA, ACTIONS(529), @@ -13367,18 +13506,18 @@ static const uint16_t ts_small_parse_table[] = { 533, 533, 533, 3, 3, 535, [1268] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1087, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, -2401, 2443, 153, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 770, 474, 41, 376, 41, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +2465, 2487, 153, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 778, 475, 42, 379, 42, [1359] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, +0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, 0, 58, 0, 58, 365, 367, 1089, 1091, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -611, 635, 1441, 1475, 611, 207, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1475, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, +618, 639, 1472, 1513, 618, 204, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1513, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1453] = 3, ACTIONS(3), 2, sym_comment, @@ -13421,11 +13560,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [1496] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, +0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, 0, 58, 0, 58, 365, 367, 1093, 1095, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -611, 635, 2386, 1165, 611, 411, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1165, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, +618, 639, 2451, 1190, 618, 412, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1190, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1590] = 3, ACTIONS(3), 2, sym_comment, @@ -13508,10 +13647,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [1676] = 11152, 0, 28736, 6, 16512, 10, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 283, 285, 1097, 1097, 287, 289, 291, 1097, 1097, 293, 295, 297, +0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, +0, 39, 4, 39, 283, 285, 1097, 1097, 287, 289, 291, 1097, 1097, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, -293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, +293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, [1752] = 9, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), @@ -13519,22 +13658,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(308), + sym__comprehension_clauses, STATE(310), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), [1771] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, 0, 55, 0, 55, 890, 419, 1099, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, -1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 229, 725, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, +1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 229, 732, 15, 61, 15, [1862] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 1010, 1010, 11, -11, 1010, 1010, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1010, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 1027, 1027, 11, +11, 1027, 1027, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1027, 11, 94, 11, [1945] = 3, ACTIONS(3), 2, @@ -13628,36 +13767,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(601), + aux_sym_with_clause_repeat1, STATE(605), [2054] = 3, anon_sym_RBRACK, ACTIONS(1117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [2061] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 64, 30, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, +0, 29, 16, 29, 2048, 30, 0, 31, 26600, 31, 352, 40, 35806, 43, 131, 53, 0, 56, 0, 56, 1119, 1121, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1266, -1511, 1309, 630, 1266, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1292, +1554, 1352, 637, 1292, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [2153] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, +0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, 0, 60, 0, 60, 1005, 1007, 1135, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1141, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2870, 799, 1015, 614, 2387, 320, 76, 785, 785, 118, 118, 785, 785, 118, 118, -118, 118, 118, 118, 118, 412, 118, 118, 118, 118, 118, 711, 785, 118, 129, 118, +2442, 3009, 809, 1035, 620, 2442, 323, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 413, 118, 118, 118, 118, 118, 719, 794, 118, 129, 118, [2249] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, +0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, 1145, 101, 103, 1143, 1143, 1143, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, [2325] = 4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 50, 24, 61451, 27, 6238, 34, 4, 41, +0, 24, 0, 24, 0, 24, 0, 24, 1600, 24, 352, 27, 3038, 30, 131, 39, 0, 42, 0, 42, 1147, 912, 1149, 1149, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, -834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1140, 32, 32, 177, +834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1162, 32, 32, 177, 177, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [2403] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, @@ -13672,22 +13811,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [2471] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 1161, 1161, 1163, 287, 289, 291, 1161, 1161, 293, 295, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 283, 285, 1161, 1161, 1163, 287, 289, 291, 1161, 1161, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, - [2548] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 283, 285, 932, 932, 934, 287, 289, 932, 932, 932, 932, 295, -297, 299, 301, 303, 301, 932, 932, 932, 287, 299, 299, 309, 311, 289, 932, 934, -932, 932, 932, 932, 934, 932, 3, 3, 85, 85, - [2622] = -1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, -4096, 22, 0, 23, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 200, 200, 1430, - [2681] = 9, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, + [2548] = 9, anon_sym_RPAREN, ACTIONS(1165), anon_sym_COMMA, ACTIONS(1167), anon_sym_as, ACTIONS(411), @@ -13695,22 +13823,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1018), + sym__comprehension_clauses, STATE(1039), sym_for_in_clause, STATE(83), - [2700] = + [2567] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, 0, 55, 0, 55, 890, 419, 1169, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, -1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 238, 725, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, +1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 237, 732, 15, 61, 15, + [2658] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 38, 0, 38, 283, 285, 932, 932, 934, 287, 289, 932, 932, 932, 932, 295, +297, 299, 301, 303, 301, 932, 932, 932, 287, 299, 299, 309, 311, 289, 932, 934, +932, 932, 932, 932, 934, 932, 3, 3, 85, 85, + [2732] = +1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 6144, 20, 0, 22, 0, 22, 0, 22, +0, 22, 4, 22, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 200, 200, 1460, [2791] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1171, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, -2413, 2443, 185, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 222, 474, 41, 376, 41, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +2477, 2487, 186, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 222, 475, 42, 379, 42, [2882] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), @@ -13719,7 +13858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(694), + sym__comprehension_clauses, STATE(309), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [2903] = 10, @@ -13730,7 +13869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(307), + sym__comprehension_clauses, STATE(701), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [2924] = 5, @@ -13761,7 +13900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(308), + sym__comprehension_clauses, STATE(310), sym_for_in_clause, STATE(83), [2968] = 7, anon_sym_COMMA, ACTIONS(1177), @@ -13770,34 +13909,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(599), + aux_sym_subscript_repeat1, STATE(606), [2983] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1183, 1185, 81, 468, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1183, 1185, 81, 469, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [3111] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 255, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 255, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, [3260] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, 2442, 127, -126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1392, 168, 719, 168, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, 2492, 127, +126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1422, 168, 726, 168, [3347] = 6, anon_sym_SEMI, ACTIONS(1213), anon_sym_COMMA, ACTIONS(457), @@ -13856,12 +13995,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [3419] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 16, 71, 0, 72, 16384, 72, 831, 73, 61451, 81, 7262, 88, 4, 96, +0, 71, 16, 71, 0, 72, 0, 72, 26600, 72, 352, 81, 35806, 84, 131, 94, 0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 1240, 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 494, 1266, 1511, 2581, 1266, 360, 2, 187, +1133, 77, 77, 77, 3, 3, 1223, 81, 500, 1292, 1554, 2607, 1292, 363, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [3552] = 4, @@ -13871,34 +14010,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [3561] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, +0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 97, 1145, 101, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, [3637] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 180, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 182, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, [3713] = 3, - anon_sym_RPAREN, ACTIONS(1255), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [3720] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 5, + ACTIONS(731), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 29, + ACTIONS(729), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -13907,6 +14041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -13925,19 +14060,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [3756] = 3, + anon_sym_RPAREN, ACTIONS(1255), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [3763] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 5, + ACTIONS(1259), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 29, + ACTIONS(1257), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -13946,7 +14086,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -13965,36 +14104,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3806] = + [3806] = 10, + anon_sym_RPAREN, ACTIONS(1261), + anon_sym_COMMA, ACTIONS(1263), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1039), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2749), + [3827] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 175, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 175, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [3882] = + [3903] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 1267, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, +0, 36, 4, 36, 461, 463, 465, 467, 469, 1271, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [3955] = + [3976] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 179, 2365, 2365, 11, -11, 2365, 2365, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2365, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 179, 2422, 2422, 11, +11, 2422, 2422, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2422, 11, 94, 11, - [4038] = 10, - anon_sym_RPAREN, ACTIONS(1269), - anon_sym_COMMA, ACTIONS(1271), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1018), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2681), [4059] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, @@ -14040,16 +14179,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [4107] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 205, 2558, 2558, 32, -32, 2558, 2558, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2558, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 206, 2605, 2605, 32, +32, 2605, 2605, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2605, 32, 136, 32, [4190] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 199, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 199, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, [4266] = 8, anon_sym_SEMI, ACTIONS(1273), @@ -14059,7 +14198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1273), - aux_sym_dotted_name_repeat1, STATE(1065), + aux_sym_dotted_name_repeat1, STATE(1088), [4283] = 7, anon_sym_SEMI, ACTIONS(1277), anon_sym_COMMA, ACTIONS(1279), @@ -14067,13 +14206,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1277), - aux_sym__import_list_repeat1, STATE(558), + aux_sym__import_list_repeat1, STATE(563), [4298] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, +0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, 0, 57, 0, 57, 796, 367, 1283, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -635, 1514, 1471, 611, 182, 10, 87, 87, 11, 11, 87, 87, 1315, 11, 11, 11, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 1547, 1500, 618, 180, 10, 87, 87, 11, 11, 87, 87, 1335, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [4391] = 3, ACTIONS(3), 2, @@ -14122,9 +14261,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(625), - sym_if_clause, STATE(625), - aux_sym__comprehension_clauses_repeat1, STATE(625), + sym_for_in_clause, STATE(631), + sym_if_clause, STATE(631), + aux_sym__comprehension_clauses_repeat1, STATE(631), [4453] = 8, anon_sym_SEMI, ACTIONS(690), anon_sym_from, ACTIONS(690), @@ -14133,22 +14272,22 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(690), - aux_sym__collection_elements_repeat1, STATE(270), + aux_sym__collection_elements_repeat1, STATE(271), [4470] = 6, anon_sym_COMMA, ACTIONS(1293), anon_sym_as, ACTIONS(1295), anon_sym_COLON, ACTIONS(1297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(897), + aux_sym_except_clause_repeat1, STATE(917), [4483] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1299, 1301, 81, 469, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1299, 1301, 81, 470, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [4611] = 5, anon_sym_COMMA, ACTIONS(543), @@ -14161,7 +14300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(368), + aux_sym__parameters_repeat1, STATE(371), [4633] = 3, anon_sym_COLON, ACTIONS(1307), sym_comment, ACTIONS(3), @@ -14171,19 +14310,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [4647] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 890, 419, 587, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, +1534, 1470, 152, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [4737] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, +0, 28, 0, 28, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, 0, 53, 0, 53, 910, 912, 914, 1311, 916, 914, 1313, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -292, 217, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +295, 217, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [4736] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 890, 419, 587, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, -1501, 1439, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 725, 15, 61, 15, [4826] = 4, anon_sym_SEMI, ACTIONS(1315), sym_comment, ACTIONS(3), @@ -14197,12 +14336,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_statements_repeat1, STATE(428), [4846] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, +7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1321, 81, 225, 225, 225, 225, 225, 225, -1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, -570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, +575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [4972] = 3, ACTIONS(3), 2, @@ -14250,11 +14389,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [5022] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, +0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, 0, 62, 0, 62, 1325, 1327, 1329, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, -635, 1515, 661, 576, 344, 1091, 1091, 1091, 611, 188, 10, 87, 87, 11, 11, 87, -87, 1096, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, +639, 1551, 665, 581, 345, 1112, 1112, 1112, 618, 188, 10, 87, 87, 11, 11, 87, +87, 1115, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [5120] = 5, anon_sym_RPAREN, ACTIONS(1341), @@ -14305,7 +14444,7 @@ static const uint16_t ts_small_parse_table[] = { [5174] = 4, ACTIONS(1345), 1, anon_sym_COMMA, - STATE(476), 1, + STATE(477), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, @@ -14351,23 +14490,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, [5227] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 266, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [5376] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7390, 47, 4, 56, -0, 57, 0, 57, 1119, 1351, 1353, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1351, 81, -1266, 1511, 938, 1266, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 271, 187, 8, 103, 8, - [5469] = 3, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 268, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [5376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14407,10 +14539,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5512] = 3, - anon_sym_RPAREN, ACTIONS(1357), + [5419] = 3, + anon_sym_RPAREN, ACTIONS(1351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + [5426] = +6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 0, 31, 0, 31, 26600, 31, 352, 40, 39902, 43, 131, 54, +0, 57, 0, 57, 1119, 1353, 1355, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1353, 81, +1292, 1554, 958, 1292, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 272, 187, 8, 103, 8, [5519] = 8, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), @@ -14419,7 +14558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(884), + aux_sym_union_pattern_repeat1, STATE(906), [5536] = 8, anon_sym_COMMA, ACTIONS(1363), anon_sym_as, ACTIONS(1365), @@ -14427,63 +14566,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1302), - aux_sym_case_clause_repeat1, STATE(893), + sym_if_clause, STATE(1332), + aux_sym_case_clause_repeat1, STATE(912), [5553] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1164, 1162, 1162, 1162, 1162, -1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1189, 1187, 1187, 1187, 1187, +1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [5681] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, -660, 262, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 660, +1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, +667, 264, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 262, 667, [5830] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 247, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 725, 15, 61, 15, - [5917] = 4, - ACTIONS(273), 1, - anon_sym_COLON_EQ, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 247, +12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 732, 15, 61, 15, + [5917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, - anon_sym_as, + ACTIONS(1287), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 29, + ACTIONS(1285), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14499,38 +14636,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5964] = -11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, -766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, -760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, - [6041] = 3, + sym__newline, + [5962] = 4, + ACTIONS(273), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, + ACTIONS(271), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 31, - anon_sym_SEMI, + ACTIONS(266), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14546,7 +14680,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, + [6009] = +11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, +766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, +760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, [6086] = 5, anon_sym_RPAREN, ACTIONS(1377), anon_sym_COMMA, ACTIONS(1377), @@ -14559,24 +14698,24 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [6104] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, +0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, 0, 60, 0, 60, 1005, 1007, 1381, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1383, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2870, 2402, 2664, 2620, 2387, 277, 76, 785, 785, 118, 118, 785, 785, 118, 118, -118, 118, 118, 118, 118, 278, 118, 118, 118, 118, 118, 2915, 785, 118, 129, 118, +2442, 3009, 2466, 2817, 2648, 2442, 279, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 280, 118, 118, 118, 118, 118, 2939, 794, 118, 129, 118, [6200] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1145, 1145, 11, -11, 1145, 1145, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1145, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1168, 1168, 11, +11, 1168, 1168, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1168, 11, 94, 11, [6283] = 11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 283, 285, 1385, 1385, 287, 289, 291, 293, 295, 297, 299, 301, +0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, +0, 37, 4, 37, 283, 285, 1385, 1385, 287, 289, 291, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, -293, 315, 293, 3, 3, 85, 200, 200, 85, 181, +293, 315, 293, 3, 3, 85, 200, 200, 85, 183, [6357] = 3, ACTIONS(353), 1, anon_sym_as, @@ -14601,54 +14740,67 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [6390] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1119, 587, 1399, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, +0, 30, 16, 30, 0, 31, 0, 31, 26600, 31, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 1119, 587, 1399, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 587, 81, -1266, 1511, 2584, 1266, 269, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +1292, 1554, 2598, 1292, 273, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [6482] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, 1401, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, +16, 52, 0, 53, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1067, 1401, 1401, 1401, 1401, 1401, 1405, 1407, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, 1401, -1401, 3, 3, 1403, 1403, 1804, 348, 545, 348, +1401, 3, 3, 1403, 1403, 1855, 349, 550, 349, [6571] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 1409, 85, 1409, 87, 1409, 1409, 89, 91, 93, 1409, 95, 97, +0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, +0, 42, 4, 42, 1409, 85, 1409, 87, 1409, 1409, 89, 91, 93, 1409, 95, 97, 1411, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 645, 645, 16, 700, - [6650] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 653, 653, 16, 708, + [6650] = 3, + ACTIONS(531), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1387), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [6665] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 4992, 39, 50, 43, 61451, 46, 6238, 53, 4, 60, +0, 39, 0, 39, 0, 39, 28672, 39, 1602, 42, 352, 46, 3038, 49, 131, 58, 0, 61, 0, 61, 822, 824, 1413, 828, 1347, 830, 828, 1415, 828, 830, 1347, 832, 1417, 836, 1417, 834, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, -1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 570, 570, 570, 1139, +1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1163, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [6747] = 3, + [6762] = 4, + ACTIONS(273), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 5, + ACTIONS(271), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 29, + ACTIONS(266), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -14667,68 +14819,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6790] = 5, - anon_sym_COMMA, ACTIONS(1177), - anon_sym_RBRACK, ACTIONS(1181), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1083), - [6801] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 24, 75, 21376, 77, 47935, 82, 61451, 94, 7262, 101, 36, 109, -64, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 5, 5, 5, 5, 5, 5, 5, 1306, 9, 9, 9, 9, 5, 5, -660, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, -473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, -103, 8, 5, 660, - [6949] = 4, - anon_sym_case, ACTIONS(535), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(535), - [6958] = 4, - anon_sym_case, ACTIONS(1421), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1421), - [6967] = 4, - anon_sym_case, ACTIONS(1423), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1423), - [6976] = 6, - anon_sym_case, ACTIONS(1425), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1428), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(65535), - [6989] = 4, - ACTIONS(273), 1, - anon_sym_COLON_EQ, + [6807] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 5, + ACTIONS(731), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(729), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -14747,122 +14859,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7034] = + [6850] = 5, + anon_sym_COMMA, ACTIONS(1177), + anon_sym_RBRACK, ACTIONS(1181), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1105), + [6861] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 768, 75, 28672, 77, 26602, 80, 375, 90, 35806, 97, 1155, 107, +4096, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 5, 5, 5, 5, 5, 5, 5, 1339, 9, 9, 9, 9, 5, 5, +667, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, 5, 667, + [7009] = 4, + anon_sym_case, ACTIONS(535), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(535), + [7018] = 4, + anon_sym_case, ACTIONS(1421), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1421), + [7027] = 4, + anon_sym_case, ACTIONS(1423), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1423), + [7036] = 6, + anon_sym_case, ACTIONS(1425), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1428), + sym_case_clause, STATE(265), + aux_sym__match_block_repeat1, STATE(65535), + [7049] = 6, + anon_sym_case, ACTIONS(1430), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1432), + sym_case_clause, STATE(265), + aux_sym__match_block_repeat1, STATE(266), + [7062] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -1430, 1430, 1065, 1067, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, 1430, -3, 3, 1432, 1432, 488, 984, 861, - [7121] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +1, 50, 0, 51, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, 1434, +1434, 1434, 1065, 1067, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, +1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, 1434, +3, 3, 1436, 1436, 492, 1001, 885, + [7149] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 295, 297, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [7195] = 9, + [7223] = 9, anon_sym_RPAREN, ACTIONS(1289), anon_sym_if, ACTIONS(790), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(802), - sym_if_clause, STATE(802), - aux_sym__comprehension_clauses_repeat1, STATE(802), - [7214] = 3, - ACTIONS(127), 1, - anon_sym_as, + sym_for_in_clause, STATE(813), + sym_if_clause, STATE(813), + aux_sym__comprehension_clauses_repeat1, STATE(813), + [7242] = 7, + anon_sym_SEMI, ACTIONS(587), + anon_sym_from, ACTIONS(587), + anon_sym_COMMA, ACTIONS(1438), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(587), + aux_sym__collection_elements_repeat1, STATE(734), + [7257] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(529), 4, + ACTIONS(1440), 3, anon_sym_SEMI, anon_sym_from, - anon_sym_COMMA, sym__newline, - [7228] = 7, - anon_sym_SEMI, ACTIONS(587), - anon_sym_from, ACTIONS(587), - anon_sym_COMMA, ACTIONS(1434), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(587), - aux_sym__collection_elements_repeat1, STATE(727), - [7243] = 2, + [7267] = 3, + ACTIONS(127), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1436), 3, + ACTIONS(529), 4, anon_sym_SEMI, anon_sym_from, + anon_sym_COMMA, sym__newline, - [7253] = 7, - anon_sym_LPAREN, ACTIONS(1438), - anon_sym_COLON, ACTIONS(1440), + [7281] = 7, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(1444), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2755), - sym_argument_list, STATE(466), - [7268] = + sym_type_parameter, STATE(2819), + sym_argument_list, STATE(467), + [7296] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1442, 1444, 81, 842, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1446, 1448, 81, 863, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [7396] = 3, - sym_identifier, ACTIONS(1446), + [7424] = 3, + sym_identifier, ACTIONS(1450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7403] = + [7431] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 1448, 1448, 1450, 287, 289, 1448, 1448, 1448, 293, 295, -297, 299, 301, 303, 301, 109, 1448, 1448, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, - [7480] = +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, +297, 299, 301, 303, 301, 109, 1452, 1452, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, + [7508] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 267, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 269, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [7556] = 11, - anon_sym_COMMA, ACTIONS(1452), + [7584] = 11, + anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1454), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2874), + sym__comprehension_clauses, STATE(2963), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [7579] = 9, - anon_sym_COMMA, ACTIONS(1460), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(1462), + aux_sym__collection_elements_repeat1, STATE(633), + [7607] = 9, + anon_sym_COMMA, ACTIONS(1464), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1180), + sym__comprehension_clauses, STATE(1202), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(769), - [7598] = 3, + aux_sym_dictionary_repeat1, STATE(776), + [7626] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 5, + ACTIONS(1470), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 29, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14892,94 +15050,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7641] = + [7669] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 32640, 16, 15, 24, 0, 28, 0, 28, 6144, 28, 0, 30, -0, 30, 0, 30, 1468, 1470, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1480, 1480, -1480, 3, 3, 844, 537, 240, 239, 1152, 239, 239, 239, 239, 1152, 239, 239, 239, -239, 651, - [7707] = +0, 16, 0, 16, 61440, 16, 495, 20, 0, 28, 0, 28, 0, 28, 3, 28, +0, 30, 0, 30, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1488, 1490, 1484, 1484, +1484, 3, 3, 844, 542, 240, 239, 1177, 239, 239, 239, 239, 1177, 239, 239, 239, +239, 658, + [7735] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 1488, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -635, 2898, 2635, 611, 321, 10, 87, 87, 11, 11, 87, 87, 1313, 11, 11, 11, +0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, +0, 57, 0, 57, 796, 367, 1492, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 2984, 2679, 618, 324, 10, 87, 87, 11, 11, 87, 87, 1344, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [7800] = + [7828] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, 0, 57, 0, 57, 417, 419, 1341, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [7893] = +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [7921] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 1496, 1498, 1500, 3, 3, 388, 221, 220, 1477, -465, 465, 644, 818, 465, 465, 465, - [7948] = +0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, +0, 19, 0, 19, 1494, 1496, 1498, 1500, 1502, 1504, 3, 3, 391, 221, 220, 1525, +466, 466, 651, 830, 466, 466, 466, + [7976] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1502, 1504, 81, 510, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1506, 1508, 81, 516, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8076] = + [8104] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 460, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [8225] = 6, - anon_sym_SEMI, ACTIONS(1506), - anon_sym_COMMA, ACTIONS(1506), +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 462, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [8253] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16384, 28, 0, 29, 0, 29, 26600, 29, 64864, 38, 35806, 47, 131, 57, +0, 60, 0, 60, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +315, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 497, 315, 870, +870, 870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [8349] = 6, + anon_sym_SEMI, ACTIONS(1522), + anon_sym_COMMA, ACTIONS(1522), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1506), - [8238] = 4, - anon_sym_COLON, ACTIONS(1508), - anon_sym_DASH_GT, ACTIONS(1510), + sym__newline, ACTIONS(1522), + [8362] = 4, + anon_sym_COLON, ACTIONS(1524), + anon_sym_DASH_GT, ACTIONS(1526), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8247] = + [8371] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1512, 1514, 81, 581, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1528, 1530, 81, 586, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8375] = + [8499] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 423, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [8524] = 3, - anon_sym_COLON, ACTIONS(1518), +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 424, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [8648] = 3, + anon_sym_COLON, ACTIONS(1534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8531] = + [8655] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, -0, 40, 0, 40, 1520, 85, 1520, 87, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 97, -1522, 101, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, -1522, 1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 1520, 16, 16, - [8607] = 2, +0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, +0, 40, 0, 40, 1536, 85, 1536, 87, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 97, +1538, 101, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, +1538, 1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 1536, 16, 16, + [8731] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14990,41 +15155,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [8620] = 6, + [8744] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(287), - sym_type_parameter, STATE(805), - [8633] = 3, - sym_identifier, ACTIONS(1524), + sym_parameters, STATE(290), + sym_type_parameter, STATE(816), + [8757] = 3, + sym_identifier, ACTIONS(1540), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8640] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16384, 28, 0, 29, 16384, 29, 831, 30, 63467, 38, 7262, 51, 4, 59, -0, 60, 0, 60, 1526, 591, 1528, 1530, 1532, 595, 1534, 1530, 1536, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -397, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 492, 397, 849, -849, 849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [8736] = + [8764] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 291, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 294, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [8812] = 3, + [8840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 31, + ACTIONS(1107), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15056,17 +15214,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8857] = 3, + [8885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1259), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(1257), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15098,20 +15256,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8902] = 9, - sym_identifier, ACTIONS(1538), - anon_sym_DOT, ACTIONS(1540), - anon_sym___future__, ACTIONS(1542), + [8930] = 9, + sym_identifier, ACTIONS(1542), + anon_sym_DOT, ACTIONS(1544), + anon_sym___future__, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(951), - sym_relative_import, STATE(301), - sym_dotted_name, STATE(301), - aux_sym_import_prefix_repeat1, STATE(950), - [8921] = 4, - ACTIONS(1544), 1, + sym_import_prefix, STATE(971), + sym_relative_import, STATE(303), + sym_dotted_name, STATE(303), + aux_sym_import_prefix_repeat1, STATE(970), + [8949] = 4, + ACTIONS(1548), 1, anon_sym_DOT, - STATE(825), 1, + STATE(837), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -15124,197 +15282,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8941] = 3, - anon_sym_import, ACTIONS(1546), + [8969] = 3, + anon_sym_import, ACTIONS(1550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8948] = 9, - sym_identifier, ACTIONS(1548), - anon_sym_LPAREN, ACTIONS(1550), - anon_sym_STAR, ACTIONS(1552), + [8976] = 9, + sym_identifier, ACTIONS(1552), + anon_sym_LPAREN, ACTIONS(1554), + anon_sym_STAR, ACTIONS(1556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(478), - sym_aliased_import, STATE(1281), - sym_wildcard_import, STATE(955), + sym__import_list, STATE(479), + sym_aliased_import, STATE(1303), + sym_wildcard_import, STATE(980), sym_dotted_name, STATE(212), - [8967] = 2, + [8995] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1554), 3, + ACTIONS(1558), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8977] = 6, - anon_sym_SEMI, ACTIONS(1554), - anon_sym_COMMA, ACTIONS(1556), + [9005] = 6, + anon_sym_SEMI, ACTIONS(1558), + anon_sym_COMMA, ACTIONS(1560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1554), + sym__newline, ACTIONS(1558), aux_sym_global_statement_repeat1, STATE(65535), - [8990] = 6, - anon_sym_SEMI, ACTIONS(1559), - anon_sym_COMMA, ACTIONS(1561), + [9018] = 6, + anon_sym_SEMI, ACTIONS(1563), + anon_sym_COMMA, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1559), - aux_sym_global_statement_repeat1, STATE(304), - [9003] = 3, - sym_identifier, ACTIONS(1563), + sym__newline, ACTIONS(1563), + aux_sym_global_statement_repeat1, STATE(306), + [9031] = 3, + sym_identifier, ACTIONS(1567), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9010] = 3, - anon_sym_RBRACK, ACTIONS(1565), + [9038] = 3, + anon_sym_RBRACK, ACTIONS(1569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9017] = 3, - anon_sym_RPAREN, ACTIONS(1567), + [9045] = 3, + anon_sym_RPAREN, ACTIONS(1571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9024] = + [9052] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1569, 1571, 81, 566, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1573, 1575, 81, 571, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [9152] = + [9180] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 450, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [9301] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1573, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, -1445, 2443, 333, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 390, 474, 41, 376, 41, - [9392] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 452, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [9329] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 314, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 317, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [9479] = 3, - ACTIONS(531), 1, - anon_sym_as, + [9416] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, +0, 37, 4, 37, 656, 658, 1577, 660, 662, 664, 666, 668, 670, 1577, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 394, 394, 160, 396, + [9490] = 5, + anon_sym_COMMA, ACTIONS(1579), + anon_sym_RBRACK, ACTIONS(1581), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(512), + [9501] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1387), 5, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(1583), 3, + anon_sym_LPAREN, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [9494] = 4, + anon_sym_EQ, + [9511] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1575), + anon_sym_COLON, ACTIONS(1585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9503] = + [9520] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 1577, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 1579, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2870, 2414, 2729, 2637, 2387, 350, 76, 785, 785, 118, 118, 785, 785, 118, 118, -118, 118, 118, 118, 118, 351, 118, 118, 118, 118, 118, 2918, 785, 118, 129, 118, - [9599] = +0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, +0, 60, 0, 60, 1005, 1007, 1587, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 1589, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2442, 3009, 2478, 2802, 2682, 2442, 351, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 352, 118, 118, 118, 118, 118, 3006, 794, 118, 129, 118, + [9616] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 192, 22, 0, 24, 0, 24, 0, 24, -4096, 24, 0, 25, 1581, 1581, 1581, 1581, 1581, 1581, 1583, 1586, 1581, 1588, 1581, 1581, -1591, 1594, 1583, 1583, 1583, 1583, 1594, 1583, 3, 3, 122, 122, 65535, - [9660] = +0, 22, 0, 22, 0, 22, 0, 22, 6144, 22, 0, 24, 0, 24, 0, 24, +0, 24, 4, 24, 1591, 1591, 1591, 1591, 1591, 1591, 1593, 1596, 1591, 1598, 1591, 1591, +1601, 1604, 1593, 1593, 1593, 1593, 1604, 1593, 3, 3, 122, 122, 65535, + [9677] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 277, 271, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [9716] = 4, + [9733] = 4, anon_sym_RPAREN, ACTIONS(1349), anon_sym_COMMA, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9725] = 5, - anon_sym_RPAREN, ACTIONS(1597), - anon_sym_COMMA, ACTIONS(1599), + [9742] = 5, + anon_sym_RPAREN, ACTIONS(1607), + anon_sym_COMMA, ACTIONS(1609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1296), - [9736] = 11, - anon_sym_COMMA, ACTIONS(1452), + aux_sym__patterns_repeat1, STATE(1316), + [9753] = 11, + anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1454), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(810), + sym__comprehension_clauses, STATE(821), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [9759] = 9, - anon_sym_RPAREN, ACTIONS(1601), - anon_sym_COMMA, ACTIONS(1603), + aux_sym__collection_elements_repeat1, STATE(633), + [9776] = 9, + anon_sym_RPAREN, ACTIONS(1611), + anon_sym_COMMA, ACTIONS(1613), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1505), + sym__comprehension_clauses, STATE(1540), sym_for_in_clause, STATE(83), - [9778] = + [9795] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 1605, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, -1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 389, 725, 15, 61, 15, - [9869] = 6, - anon_sym_case, ACTIONS(1607), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1609), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(264), - [9882] = 5, - anon_sym_COMMA, ACTIONS(1611), - anon_sym_RBRACE, ACTIONS(1613), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(338), - [9893] = +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 890, 419, 1615, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, +1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 390, 732, 15, 61, 15, + [9886] = 5, + anon_sym_COMMA, ACTIONS(1617), + anon_sym_RBRACE, ACTIONS(1619), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(340), + [9897] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 1617, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1623, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [9984] = + [9988] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 1619, 1621, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, +0, 58, 0, 58, 365, 367, 1625, 1627, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -611, 635, 2398, 2730, 611, 359, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2730, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [10078] = +618, 639, 2462, 2804, 618, 361, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2804, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [10082] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 275, 426, 426, 11, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 277, 426, 426, 11, 11, 426, 426, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 426, 11, 94, 11, - [10161] = 3, + [10165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15354,21 +15506,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10204] = 9, - anon_sym_RPAREN, ACTIONS(1623), - anon_sym_COMMA, ACTIONS(1625), + [10208] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(822), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [10229] = 9, + anon_sym_RPAREN, ACTIONS(1629), + anon_sym_COMMA, ACTIONS(1631), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2884), + sym__comprehension_clauses, STATE(2956), sym_for_in_clause, STATE(83), - [10223] = 3, - sym_identifier, ACTIONS(1627), + [10248] = 3, + sym_identifier, ACTIONS(1633), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10230] = 3, + [10255] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15421,175 +15584,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [10286] = + [10311] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 334, -65, 396, 396, 41, 41, 396, 396, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 396, 41, 376, 41, - [10373] = 10, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(1079), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(812), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), - [10394] = 3, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 336, +65, 397, 397, 42, 42, 397, 397, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 397, 42, 379, 42, + [10398] = 3, ACTIONS(723), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1629), 4, + ACTIONS(1635), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [10408] = + [10412] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, 0, 54, 0, 54, 890, 419, 601, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, -1501, 1439, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [10498] = +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, +1534, 1470, 152, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [10502] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1631, 1631, 1631, 1633, 1633, 1631, 1631, 1631, 1631, 1631, 1631, 1631, -1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1633, 1633, -1633, 1633, 1633, 1631, 1633, 1631, 1631, 1633, 1631, 1633, 1631, 1631, 1631, 1631, 3, 3, -1633, 1633, - [10580] = +0, 46, 0, 46, 1637, 1637, 1637, 1639, 1639, 1637, 1637, 1637, 1637, 1637, 1637, 1637, +1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1639, 1639, +1639, 1639, 1639, 1637, 1639, 1637, 1637, 1639, 1637, 1639, 1637, 1637, 1637, 1637, 3, 3, +1639, 1639, + [10584] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 1448, 1448, 1450, 287, 289, 1448, 1448, 1448, 293, 295, -297, 299, 301, 303, 301, 109, 305, 1448, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, - [10657] = 5, - anon_sym_COMMA, ACTIONS(1635), +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, +297, 299, 301, 303, 301, 109, 305, 1452, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, + [10661] = 5, + anon_sym_COMMA, ACTIONS(1641), anon_sym_RBRACE, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [10668] = + [10672] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 336, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [10817] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 338, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [10821] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1638, 1640, 81, 1840, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1644, 1646, 81, 1910, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [10945] = + [10949] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, +7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1319, 81, 225, 225, 225, 225, 225, 225, -1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, -570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, +575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [11071] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 1642, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -635, 2865, 2623, 611, 329, 10, 87, 87, 11, 11, 87, 87, 1314, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [11164] = + [11075] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 1644, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 345, 171, -292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32768, 26, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 346, 171, +295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [11253] = 5, - anon_sym_RPAREN, ACTIONS(1646), - anon_sym_COMMA, ACTIONS(1648), + [11164] = 5, + anon_sym_RPAREN, ACTIONS(1650), + anon_sym_COMMA, ACTIONS(1652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(319), - [11264] = 3, - anon_sym_COLON, ACTIONS(1650), + aux_sym__patterns_repeat1, STATE(322), + [11175] = 3, + anon_sym_COLON, ACTIONS(1654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11271] = + [11182] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 1652, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -635, 1515, 661, 611, 188, 10, 87, 87, 11, 11, 87, 87, 1096, 11, 11, 11, +0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, +0, 57, 0, 57, 796, 367, 1656, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 1551, 665, 618, 188, 10, 87, 87, 11, 11, 87, 87, 1115, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [11364] = + [11275] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 1654, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, -1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 353, 725, 15, 61, 15, - [11455] = +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 890, 419, 1658, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, +1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 354, 732, 15, 61, 15, + [11366] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1656, 1656, 1656, 1658, 1658, 1656, 1656, 1656, 1656, 1656, 1656, 1656, -1656, 1656, 1067, 1656, 1656, 1656, 1656, 1656, 1405, 1407, 1656, 1656, 1656, 1656, 1656, 1656, -1656, 1658, 1658, 1658, 1658, 1658, 1656, 1658, 1656, 1656, 1658, 1656, 1658, 1656, 1656, 1656, -1656, 3, 3, 1658, 1658, 698, 697, 1870, 697, - [11544] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, +16, 52, 0, 53, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, 1660, +1660, 1660, 1067, 1660, 1660, 1660, 1660, 1660, 1405, 1407, 1660, 1660, 1660, 1660, 1660, 1660, +1660, 1662, 1662, 1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, 1660, 1660, 1660, +1660, 3, 3, 1662, 1662, 705, 704, 1891, 704, + [11455] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 404, 680, 680, 32, -32, 680, 680, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 680, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 407, 688, 688, 32, +32, 688, 688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 688, 32, 136, 32, - [11627] = 11, - anon_sym_COMMA, ACTIONS(1452), + [11538] = 11, + anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1454), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2810), + sym__comprehension_clauses, STATE(2900), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [11650] = 9, - anon_sym_COMMA, ACTIONS(1660), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(1662), + aux_sym__collection_elements_repeat1, STATE(633), + [11561] = 9, + anon_sym_COMMA, ACTIONS(1664), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(1666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2812), + sym__comprehension_clauses, STATE(2902), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(324), - [11669] = 3, + aux_sym_dictionary_repeat1, STATE(326), + [11580] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 5, + ACTIONS(1470), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 29, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15619,11 +15764,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11712] = 3, - anon_sym_RPAREN, ACTIONS(1664), + [11623] = 3, + anon_sym_RPAREN, ACTIONS(1668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11719] = 3, + [11630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15663,28 +15808,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11762] = + [11673] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, +0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, 0, 58, 0, 58, 417, 419, 1093, 1095, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, -1439, 2851, 1165, 1165, 1439, 402, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, -1165, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [11856] = +1470, 2944, 1190, 1190, 1470, 405, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, +1190, 15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [11767] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1666, 419, 896, 898, 896, 896, 1668, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 252, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 253, 1143, 1143, 1143, 1143, 15, -15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [11948] = +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 252, +12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 253, 1165, 1165, 1165, 1165, 15, +15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [11859] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1674, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +1475, 2487, 331, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 386, 475, 42, 379, 42, + [11950] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 361, -80, 2362, 2362, 11, 11, 2362, 2362, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2362, 11, 94, 11, - [12035] = 3, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 362, +80, 2425, 2425, 11, 11, 2425, 2425, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2425, 11, 94, 11, + [12037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15724,140 +15876,217 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12078] = 10, - anon_sym_RPAREN, ACTIONS(1670), - anon_sym_COMMA, ACTIONS(1672), + [12080] = 10, + anon_sym_RPAREN, ACTIONS(1676), + anon_sym_COMMA, ACTIONS(1678), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1505), + sym__comprehension_clauses, STATE(1540), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2734), - [12099] = 7, - anon_sym_SEMI, ACTIONS(1674), - anon_sym_COMMA, ACTIONS(1676), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1674), - aux_sym_print_statement_repeat1, STATE(728), - [12114] = 3, + aux_sym_argument_list_repeat1, STATE(2807), + [12101] = 3, ACTIONS(784), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1629), 4, + ACTIONS(1635), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [12128] = 5, + [12115] = 7, + anon_sym_SEMI, ACTIONS(1680), + anon_sym_COMMA, ACTIONS(1682), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1680), + aux_sym_print_statement_repeat1, STATE(735), + [12130] = 5, anon_sym_RPAREN, ACTIONS(529), - anon_sym_COMMA, ACTIONS(1678), + anon_sym_COMMA, ACTIONS(1684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [12139] = + [12141] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, +0, 57, 0, 57, 796, 367, 1687, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 2962, 2655, 618, 332, 10, 87, 87, 11, 11, 87, 87, 1345, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [12234] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 1681, 1683, 1597, 1685, 1687, 1689, 1687, 1687, 1689, 1691, 834, 836, -834, 834, 838, 840, 838, 1693, 840, 840, 840, 3, 3, 844, 318, 1091, 1091, 1091, -1140, 32, 32, 317, 317, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 28672, 24, 1602, 27, 352, 31, 3038, 34, 131, 43, +0, 46, 0, 46, 1689, 1691, 1607, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, +834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1112, 1112, 1112, +1162, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [12221] = 2, + [12316] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(1703), 1, + anon_sym_LBRACK, + STATE(872), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1695), 3, - anon_sym_LPAREN, + ACTIONS(271), 5, + anon_sym_STAR, anon_sym_COLON, - anon_sym_EQ, - [12231] = 5, - anon_sym_LPAREN, ACTIONS(1438), - anon_sym_COLON, ACTIONS(1697), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2873), - [12242] = 6, - anon_sym_SEMI, ACTIONS(1699), - anon_sym_COMMA, ACTIONS(1701), + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [12366] = 5, + ACTIONS(1705), 1, + anon_sym_LBRACK, + STATE(844), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 26, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [12411] = 6, + anon_sym_SEMI, ACTIONS(1708), + anon_sym_COMMA, ACTIONS(1710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1699), - aux_sym_print_statement_repeat1, STATE(507), - [12255] = + sym__newline, ACTIONS(1708), + aux_sym_print_statement_repeat1, STATE(511), + [12424] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, -0, 55, 0, 55, 1119, 1703, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1703, 81, 1266, -1511, 1490, 1266, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 29, 16, 29, 0, 30, 0, 30, 26600, 30, 352, 39, 35806, 42, 131, 52, +0, 55, 0, 55, 1119, 1712, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1712, 81, 1292, +1554, 1523, 1292, 289, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12346] = 5, - anon_sym_COMMA, ACTIONS(1705), + [12515] = 5, + anon_sym_COMMA, ACTIONS(1714), anon_sym_COLON, ACTIONS(738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(371), - [12357] = + aux_sym__parameters_repeat1, STATE(374), + [12526] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 15680, 8, 0, 14, 16, 14, 0, 15, 24, 15, -0, 17, 0, 17, 1490, 1492, 1494, 742, 1498, 1500, 3, 3, 370, 1477, 465, 465, -644, 818, 465, 465, 465, - [12410] = 4, +0, 8, 0, 8, 0, 8, 43008, 8, 7, 11, 512, 14, 0, 15, 768, 15, +0, 17, 0, 17, 1494, 1496, 1498, 742, 1502, 1504, 3, 3, 373, 1525, 466, 466, +651, 830, 466, 466, 466, + [12579] = 4, anon_sym_COMMA, ACTIONS(744), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12419] = 5, - anon_sym_COMMA, ACTIONS(1707), + [12588] = 5, + anon_sym_COMMA, ACTIONS(1716), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [12430] = + [12599] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1710, 1712, 81, 669, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1719, 1721, 81, 677, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12558] = + [12727] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 479, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [12707] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 481, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [12876] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 27, 16, 27, 2048, 28, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2869, -688, 292, 382, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2911, +698, 295, 383, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [12797] = + [12966] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, +0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 383, 570, 570, 570, 1139, -32, 32, 772, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 384, 575, 575, 575, 1163, +32, 32, 780, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [12879] = 5, + [13048] = 5, ACTIONS(870), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2015), 2, + STATE(2057), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -15896,7 +16125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12929] = 3, + [13098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15937,22 +16166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [12973] = -10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 1, 22, 0, 23, 0, 23, 0, 23, 16, 23, 0, 24, -0, 24, 0, 24, 656, 658, 1714, 660, 662, 1714, 1714, 668, 670, 1714, 672, 674, -676, 674, 660, 672, 672, 682, 684, 662, 3, 3, 160, 160, - [13033] = 9, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(307), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), - [13052] = 13, + [13142] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -15960,13 +16174,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(1716), - sym_string_content, STATE(381), - sym_interpolation, STATE(381), + sym_string_end, ACTIONS(1723), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(381), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [13079] = 13, + [13169] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -15974,57 +16188,46 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(1718), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_end, ACTIONS(1725), + sym_string_content, STATE(381), + sym_interpolation, STATE(381), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(381), aux_sym_string_content_repeat1, STATE(14), - [13106] = 5, - anon_sym_COMMA, ACTIONS(1720), + [13196] = 5, + anon_sym_COMMA, ACTIONS(1727), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1722), + anon_sym_COLON, ACTIONS(1729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13117] = 5, + [13207] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1724), + anon_sym_in, ACTIONS(1731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [13128] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 256, 2322, 2322, 8, -8, 2322, 2322, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2322, -8, 103, 8, - [13211] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(1726), 1, - anon_sym_LBRACK, - STATE(555), 1, - sym__generic_type_arguments, + [13218] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, + ACTIONS(1287), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, - anon_sym_SEMI, + ACTIONS(1285), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16043,29 +16246,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [13262] = 3, + [13261] = 3, + anon_sym_RBRACK, ACTIONS(1733), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13268] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 256, 2381, 2381, 8, +8, 2381, 2381, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2381, +8, 103, 8, + [13351] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(1735), 1, + anon_sym_LBRACK, + STATE(560), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 5, + ACTIONS(271), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 29, + ACTIONS(266), 27, + anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16084,28 +16301,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13305] = 3, + sym__newline, + [13402] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, - anon_sym_as, + ACTIONS(957), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 29, + ACTIONS(955), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16124,49 +16342,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13348] = 3, - anon_sym_COLON, ACTIONS(1728), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13355] = 3, - anon_sym_RPAREN, ACTIONS(1730), + [13445] = 3, + anon_sym_RPAREN, ACTIONS(1737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13362] = 3, - anon_sym_RBRACK, ACTIONS(1732), + [13452] = 3, + anon_sym_COLON, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13369] = + [13459] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 392, 1005, 1005, 32, -32, 1005, 1005, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1005, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 393, 1024, 1024, 32, +32, 1024, 1024, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1024, 32, 136, 32, - [13452] = + [13542] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1448, 1448, 465, 467, 1448, 1448, 1448, 471, 473, 1450, -475, 477, 479, 481, 479, 109, 1448, 1448, 465, 477, 477, 487, 489, 467, 491, 493, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, +475, 477, 479, 481, 479, 109, 1452, 1452, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [13529] = + [13619] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, -864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 394, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, - [13605] = +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, +864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 395, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, + [13695] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 656, 658, 932, 934, 660, 662, 932, 932, 932, 932, 668, 670, 932, 672, 674, 676, 674, 932, 932, 932, 660, 672, 672, 682, 684, 662, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 160, 160, - [13679] = + [13769] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, -4096, 22, 0, 23, 936, 938, 936, 936, 936, 666, 936, 109, 936, 936, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 393, 393, 1003, - [13738] = 10, +0, 20, 0, 20, 0, 20, 0, 20, 6144, 20, 0, 22, 0, 22, 0, 22, +0, 22, 4, 22, 936, 938, 936, 936, 936, 666, 936, 109, 936, 936, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 394, 394, 1022, + [13828] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), @@ -16177,38 +16391,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13759] = 5, - anon_sym_COMMA, ACTIONS(1740), - anon_sym_RBRACK, ACTIONS(1742), + [13849] = 7, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(1747), + anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(689), - [13770] = + sym_type_parameter, STATE(486), + sym_argument_list, STATE(702), + [13864] = 3, + sym_identifier, ACTIONS(1749), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13871] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 671, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [13919] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 679, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [14020] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1744, 1744, 1744, 1746, 1746, 1744, 1744, 1744, 1744, 1744, 1744, 1744, -1744, 1744, 1067, 1744, 1744, 1744, 1744, 1744, 1405, 1407, 1744, 1744, 1744, 1744, 1744, 1744, -1744, 1746, 1746, 1746, 1746, 1746, 1744, 1746, 1744, 1744, 1746, 1744, 1746, 1744, 1744, 1744, -1744, 3, 3, 1746, 1746, 972, 697, 1849, 697, - [14008] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, +16, 52, 0, 53, 1751, 1751, 1751, 1753, 1753, 1751, 1751, 1751, 1751, 1751, 1751, 1751, +1751, 1751, 1067, 1751, 1751, 1751, 1751, 1751, 1405, 1407, 1751, 1751, 1751, 1751, 1751, 1751, +1751, 1753, 1753, 1753, 1753, 1753, 1751, 1753, 1751, 1751, 1753, 1751, 1753, 1751, 1751, 1751, +1751, 3, 3, 1753, 1753, 994, 704, 1921, 704, + [14109] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 337, 2361, 2361, 11, -11, 2361, 2361, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2361, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 339, 2421, 2421, 11, +11, 2421, 2421, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2421, 11, 94, 11, - [14091] = 3, + [14192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16250,61 +16470,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14136] = 6, - anon_sym_RPAREN, ACTIONS(1748), - anon_sym_COMMA, ACTIONS(1750), + [14237] = +44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 266, 266, 266, 266, 271, 266, 273, 266, 1755, 266, 266, 1758, +1703, 266, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, +271, 266, 266, 266, 266, 271, 266, 3, 3, 872, + [14311] = 6, + anon_sym_RPAREN, ACTIONS(1760), + anon_sym_COMMA, ACTIONS(1762), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(590), - [14149] = + aux_sym_argument_list_repeat1, STATE(595), + [14324] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1752, 1752, 1752, 1754, 1754, 1752, 1752, 1752, 1752, 1752, 1752, 1752, -1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, -1752, 1752, 1754, 1754, 1754, 1754, 1754, 1752, 1754, 1752, 1752, 1754, 1752, 1754, 1752, 1752, -1752, 1752, 3, 3, 1754, 1754, - [14235] = +0, 50, 0, 50, 1764, 1764, 1764, 1766, 1766, 1764, 1764, 1764, 1764, 1764, 1764, 1764, +1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, +1764, 1764, 1766, 1766, 1766, 1766, 1766, 1764, 1766, 1764, 1764, 1766, 1764, 1766, 1764, 1764, +1764, 1764, 3, 3, 1766, 1766, + [14410] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1756, 1756, 465, 467, 1756, 1756, 1756, 471, 473, 1758, -475, 477, 479, 481, 479, 109, 1756, 1756, 465, 477, 477, 487, 489, 467, 491, 493, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 461, 463, 1768, 1768, 465, 467, 1768, 1768, 1768, 471, 473, 1770, +475, 477, 479, 481, 479, 109, 1768, 1768, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [14312] = 7, - anon_sym_LPAREN, ACTIONS(1438), - anon_sym_COLON, ACTIONS(1760), - anon_sym_LBRACK, ACTIONS(621), + [14487] = 6, + sym_identifier, ACTIONS(1552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(365), - sym_argument_list, STATE(695), - [14327] = 6, - sym_identifier, ACTIONS(1548), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(407), - sym_aliased_import, STATE(1281), + sym__import_list, STATE(409), + sym_aliased_import, STATE(1303), sym_dotted_name, STATE(212), - [14340] = 4, - anon_sym_SEMI, ACTIONS(1762), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1762), - [14349] = 3, - sym_identifier, ACTIONS(1764), + [14500] = 4, + anon_sym_SEMI, ACTIONS(1772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14356] = + sym__newline, ACTIONS(1772), + [14509] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 16, 70, 0, 71, 16384, 71, 831, 72, 61451, 80, 7262, 87, 4, 95, -0, 96, 0, 96, 910, 1223, 1225, 1766, 1230, 1225, 1769, 914, 1225, 1238, 1225, 1240, -916, 914, 1225, 1225, 914, 916, 1240, 1772, 1225, 1775, 1225, 836, 1775, 1778, 1225, 1225, +0, 70, 16, 70, 0, 71, 0, 71, 26600, 71, 352, 80, 35806, 83, 131, 93, +0, 96, 0, 96, 910, 1223, 1225, 1774, 1230, 1225, 1777, 914, 1225, 1238, 1225, 1240, +916, 914, 1225, 1225, 914, 916, 1240, 1780, 1225, 1783, 1225, 836, 1783, 1786, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 292, 1254, 1320, 292, 615, 27, 110, 110, +924, 840, 840, 840, 3, 3, 1223, 844, 295, 1278, 1349, 295, 622, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14488] = 4, + [14641] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16347,135 +16561,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [14535] = 10, - anon_sym_RPAREN, ACTIONS(1748), - anon_sym_COMMA, ACTIONS(1750), + [14688] = 10, + anon_sym_RPAREN, ACTIONS(1760), + anon_sym_COMMA, ACTIONS(1762), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2884), + sym__comprehension_clauses, STATE(2956), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(590), - [14556] = 9, - anon_sym_COMMA, ACTIONS(1781), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(1783), + aux_sym_argument_list_repeat1, STATE(595), + [14709] = 9, + anon_sym_COMMA, ACTIONS(1789), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(1791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(435), sym_for_in_clause, STATE(434), aux_sym_dictionary_repeat1, STATE(416), - [14575] = + [14728] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 1785, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1793, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14666] = + [14819] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 471, 612, 612, 41, -41, 612, 612, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 612, -41, 376, 41, - [14749] = 5, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 471, 619, 619, 42, +42, 619, 619, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 619, +42, 379, 42, + [14902] = 5, + anon_sym_COMMA, ACTIONS(1795), + anon_sym_RBRACE, ACTIONS(1793), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(340), + [14913] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1797, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [15004] = 5, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(18), - [14760] = 5, - anon_sym_COMMA, ACTIONS(1787), - anon_sym_RBRACE, ACTIONS(1785), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(338), - [14771] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 1789, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14862] = + [15015] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 422, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [15011] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 423, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [15164] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 64, 29, 21376, 30, 64319, 35, 61451, 48, 7262, 55, 4, 63, +0, 28, 16, 28, 2048, 29, 28672, 30, 26602, 33, 383, 43, 35806, 51, 131, 61, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1266, 1511, -1309, 429, 22, 570, 570, 570, 1266, 25, 2, 187, 187, 8, 8, 187, 187, 429, -429, 473, 429, 429, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1292, 1554, +1352, 429, 22, 575, 575, 575, 1292, 25, 2, 187, 187, 8, 8, 187, 187, 429, +429, 474, 429, 429, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [15111] = + [15264] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 4992, 39, 50, 43, 61451, 46, 6238, 53, 4, 60, -0, 61, 0, 61, 822, 824, 1413, 828, 1791, 830, 828, 1793, 828, 830, 1791, 832, -1417, 836, 1417, 834, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, -1791, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 570, 570, 570, 1139, +0, 39, 0, 39, 0, 39, 28672, 39, 1602, 42, 352, 46, 3038, 49, 131, 58, +0, 61, 0, 61, 822, 824, 1413, 828, 1799, 830, 828, 1801, 828, 830, 1799, 832, +1417, 836, 1417, 834, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, +1799, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1163, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [15208] = + [15361] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 427, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 427, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [15295] = + [15448] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1795, 1795, 1795, 1797, 1797, 1795, 1795, 1795, 1795, 1795, 1795, 1795, -1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, -1795, 1797, 1797, 1797, 1797, 1797, 1795, 1797, 1795, 1795, 1797, 1795, 1797, 1795, 1795, 1795, -1795, 3, 3, 1797, 1797, - [15380] = +0, 49, 0, 49, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, 1803, +1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, +1803, 1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, +1803, 3, 3, 1805, 1805, + [15533] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 748, 746, 746, 746, 748, 748, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 748, 748, 748, 748, 748, 746, 748, 746, 746, 748, 746, 748, 746, 746, 746, 746, 3, 3, 748, - [15462] = -44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 266, 266, 266, 266, 271, 266, 273, 266, 1799, 266, 266, 1802, -1804, 266, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, -271, 266, 266, 266, 266, 271, 266, 3, 3, 1068, - [15536] = 13, - anon_sym_LBRACE, ACTIONS(1806), - sym_escape_sequence, ACTIONS(1809), - anon_sym_BSLASH, ACTIONS(1812), + [15615] = 13, + anon_sym_LBRACE, ACTIONS(1807), + sym_escape_sequence, ACTIONS(1810), + anon_sym_BSLASH, ACTIONS(1813), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1809), - sym_escape_interpolation, ACTIONS(1809), - sym_string_end, ACTIONS(1815), + sym__string_content, ACTIONS(1810), + sym_escape_interpolation, ACTIONS(1810), + sym_string_end, ACTIONS(1816), 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), - [15563] = 3, - ACTIONS(1450), 1, + [15642] = 3, + ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 7, + ACTIONS(1452), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -16483,44 +16691,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [15580] = 2, + [15659] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1817), 6, + ACTIONS(1818), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [15593] = 5, - anon_sym_SEMI, ACTIONS(1819), + [15672] = 5, + anon_sym_SEMI, ACTIONS(1820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1315), aux_sym__simple_statements_repeat1, STATE(65535), - [15604] = 4, - anon_sym_SEMI, ACTIONS(1822), + [15683] = 4, + anon_sym_SEMI, ACTIONS(1823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1822), - [15613] = + sym__newline, ACTIONS(1823), + [15692] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 1824, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, -1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 449, 725, 15, 61, 15, - [15704] = +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 890, 419, 1825, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, +1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 451, 732, 15, 61, 15, + [15783] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1826, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, -2415, 2443, 445, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 448, 474, 41, 376, 41, - [15795] = 3, - ACTIONS(1828), 1, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1827, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +2479, 2487, 447, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 450, 475, 42, 379, 42, + [15874] = 3, + ACTIONS(1829), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -16531,40 +16739,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [15810] = 8, - anon_sym_COMMA, ACTIONS(1830), + [15889] = 8, + anon_sym_COMMA, ACTIONS(1831), anon_sym_if, ACTIONS(727), anon_sym_async, ACTIONS(727), anon_sym_for, ACTIONS(727), anon_sym_RBRACE, ACTIONS(727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2418), - [15827] = 9, - anon_sym_if, ACTIONS(1832), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + aux_sym_for_in_clause_repeat1, STATE(2482), + [15906] = 9, + anon_sym_if, ACTIONS(1833), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1062), - sym_if_clause, STATE(1062), - aux_sym__comprehension_clauses_repeat1, STATE(1062), - [15846] = 3, - anon_sym_RBRACE, ACTIONS(1834), + sym_for_in_clause, STATE(1085), + sym_if_clause, STATE(1085), + aux_sym__comprehension_clauses_repeat1, STATE(1085), + [15925] = 3, + anon_sym_RBRACE, ACTIONS(1835), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15853] = 3, + [15932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1838), 5, + ACTIONS(1839), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1836), 31, + ACTIONS(1837), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16596,45 +16804,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15898] = + [15977] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 27, 16, 27, 2048, 28, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, 0, 54, 0, 54, 1119, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1309, -960, 1266, 446, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1352, +981, 1292, 448, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [15988] = + [16067] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 433, -432, 245, 2378, 2378, 118, 118, 2378, 2378, 433, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2378, 118, 129, 118, - [16077] = +1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 433, +432, 246, 2429, 2429, 118, 118, 2429, 2429, 433, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2429, 118, 129, 118, + [16156] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, +0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 447, 570, 570, 570, 1139, -32, 32, 1316, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 449, 575, 575, 575, 1163, +32, 32, 1342, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [16159] = + [16238] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1842, 912, 1844, 1846, 1844, 1844, 1846, 918, 834, 836, 834, 834, -838, 840, 838, 1848, 840, 840, 840, 3, 3, 844, 1140, 32, 32, 441, 441, 32, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 1843, 912, 1845, 1847, 1845, 1845, 1847, 918, 834, 836, 834, 834, +838, 840, 838, 1849, 840, 840, 840, 3, 3, 844, 1162, 32, 32, 441, 441, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [16235] = + [16314] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 266, 266, 1850, 1850, 271, 266, 1850, 266, 266, 266, 266, 266, +0, 21, 0, 21, 266, 266, 1851, 1851, 271, 266, 1851, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [16292] = 5, + [16371] = 5, anon_sym_RPAREN, ACTIONS(543), anon_sym_COMMA, ACTIONS(543), - anon_sym_COLON, ACTIONS(1852), + anon_sym_COLON, ACTIONS(1853), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16303] = 3, + [16382] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16676,7 +16884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [16348] = 3, + [16427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16715,7 +16923,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16390] = 10, + [16469] = +10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, +0, 22, 0, 22, 32, 22, 0, 23, 0, 23, 0, 23, 512, 23, 0, 24, +0, 24, 0, 24, 656, 658, 1855, 660, 662, 1855, 1855, 668, 670, 1855, 672, 674, +676, 674, 660, 672, 672, 682, 684, 662, 3, 3, 160, 160, + [16529] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(309), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [16548] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -16723,47 +16946,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2835), + sym__comprehension_clauses, STATE(2926), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [16411] = 6, - anon_sym_SEMI, ACTIONS(1854), + [16569] = 6, + anon_sym_SEMI, ACTIONS(1857), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1854), - [16424] = 5, + sym__newline, ACTIONS(1857), + [16582] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1856), + anon_sym_in, ACTIONS(1859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [16435] = 3, - anon_sym_RBRACK, ACTIONS(1858), + [16593] = 3, + anon_sym_RBRACK, ACTIONS(1861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16442] = 3, - anon_sym_RPAREN, ACTIONS(1860), + [16600] = 3, + anon_sym_RPAREN, ACTIONS(1863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16449] = + [16607] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1862, 1862, 1862, 1864, 1864, 1862, 1862, 1862, 1862, 1862, 1862, 1862, -1862, 1862, 1067, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1864, -1864, 1864, 1864, 1864, 1862, 1864, 1862, 1862, 1864, 1862, 1864, 1862, 1862, 1862, 1862, 3, -3, 1864, 1864, 985, - [16533] = 3, +0, 48, 0, 48, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, 1865, +1865, 1865, 1067, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1867, +1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, 3, +3, 1867, 1867, 1003, + [16691] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1868), 4, + ACTIONS(1871), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1866), 29, + ACTIONS(1869), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16793,10 +17016,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16575] = 4, - ACTIONS(1870), 1, + [16733] = 4, + ACTIONS(1873), 1, anon_sym_DOT, - STATE(1444), 1, + STATE(1471), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -16807,124 +17030,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [16593] = 6, + [16751] = 6, anon_sym_RPAREN, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1872), - anon_sym_as, ACTIONS(1874), + anon_sym_COMMA, ACTIONS(1875), + anon_sym_as, ACTIONS(1877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(706), - [16606] = 8, - anon_sym_COMMA, ACTIONS(1876), + aux_sym__import_list_repeat1, STATE(713), + [16764] = 8, + anon_sym_COMMA, ACTIONS(1879), anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(1878), - anon_sym_EQ, ACTIONS(1878), - anon_sym_RBRACE, ACTIONS(1878), - sym_type_conversion, ACTIONS(1878), + anon_sym_COLON, ACTIONS(1881), + anon_sym_EQ, ACTIONS(1881), + anon_sym_RBRACE, ACTIONS(1881), + sym_type_conversion, ACTIONS(1881), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16623] = 7, - anon_sym_COLON, ACTIONS(1880), - anon_sym_EQ, ACTIONS(1882), - anon_sym_RBRACE, ACTIONS(1884), - sym_type_conversion, ACTIONS(1886), + [16781] = 7, + anon_sym_COLON, ACTIONS(1883), + anon_sym_EQ, ACTIONS(1885), + anon_sym_RBRACE, ACTIONS(1887), + sym_type_conversion, ACTIONS(1889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(750), - [16638] = 8, - anon_sym_LBRACE, ACTIONS(1888), - sym_escape_sequence, ACTIONS(1888), - anon_sym_BSLASH, ACTIONS(1890), + sym_format_specifier, STATE(755), + [16796] = 8, + anon_sym_LBRACE, ACTIONS(1891), + sym_escape_sequence, ACTIONS(1891), + anon_sym_BSLASH, ACTIONS(1893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1888), - sym_escape_interpolation, ACTIONS(1888), - sym_string_end, ACTIONS(1888), - [16655] = + sym__string_content, ACTIONS(1891), + sym_escape_interpolation, ACTIONS(1891), + sym_string_end, ACTIONS(1891), + [16813] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1892, 1894, 81, 511, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1895, 1897, 81, 517, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16783] = + [16941] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7390, 46, 4, 55, -0, 56, 0, 56, 1119, 1896, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1896, 81, 1266, -1511, 938, 1266, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 804, 187, 8, 103, 8, - [16875] = +0, 29, 16, 29, 0, 30, 0, 30, 26600, 30, 352, 39, 39902, 42, 131, 53, +0, 56, 0, 56, 1119, 1899, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1899, 81, 1292, +1554, 958, 1292, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 817, 187, 8, 103, 8, + [17033] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 463, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 464, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16962] = + [17120] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1898, 1898, 1898, 1900, 1900, 1898, 1898, 1898, 1898, 1898, 1898, 1898, -1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1900, -1900, 1900, 1900, 1900, 1898, 1900, 1898, 1898, 1900, 1898, 1900, 1898, 1898, 1898, 1898, 3, -3, 1900, 1900, - [17045] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(1804), 1, - anon_sym_LBRACK, - STATE(1068), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [17095] = 3, +0, 47, 0, 47, 1901, 1901, 1901, 1903, 1903, 1901, 1901, 1901, 1901, 1901, 1901, 1901, +1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1903, +1903, 1903, 1903, 1903, 1901, 1903, 1901, 1901, 1903, 1901, 1903, 1901, 1901, 1901, 1901, 3, +3, 1903, 1903, + [17203] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1868), 5, + ACTIONS(1871), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1866), 29, + ACTIONS(1869), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16954,64 +17133,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17138] = 7, - anon_sym_SEMI, ACTIONS(1902), - anon_sym_COMMA, ACTIONS(1904), + [17246] = 7, + anon_sym_SEMI, ACTIONS(1905), + anon_sym_COMMA, ACTIONS(1907), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1902), - aux_sym_assert_statement_repeat1, STATE(589), - [17153] = + sym__newline, ACTIONS(1905), + aux_sym_assert_statement_repeat1, STATE(594), + [17261] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 588, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 593, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [17240] = 4, + [17348] = 4, anon_sym_COMMA, ACTIONS(543), anon_sym_COLON, ACTIONS(543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17249] = 3, - anon_sym_COLON, ACTIONS(1906), + [17357] = 3, + anon_sym_COLON, ACTIONS(1909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17256] = + [17364] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 64, 29, 16384, 30, 33599, 31, 61451, 40, 40030, 47, 4, 56, +0, 28, 16, 28, 2048, 29, 0, 30, 26600, 30, 368, 39, 35806, 43, 147, 53, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1908, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, -1519, 455, 2442, 454, 126, 1392, 1392, 168, 168, 1392, 1392, 455, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1392, 168, 719, 455, 168, - [17349] = +1201, 1197, 1203, 1911, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, +1544, 457, 2492, 456, 126, 1422, 1422, 168, 168, 1422, 1422, 457, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1422, 168, 726, 457, 168, + [17457] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1910, 1910, 1910, 1912, 1912, 1910, 1910, 1910, 1910, 1910, 1910, 1910, -1910, 1910, 1067, 1910, 1910, 1910, 1910, 1910, 1405, 1407, 1910, 1910, 1910, 1910, 1910, 1910, -1910, 1912, 1912, 1912, 1912, 1912, 1910, 1912, 1910, 1910, 1912, 1910, 1912, 1910, 1910, 1910, -1910, 3, 3, 1912, 1912, 1802, 399, 980, 399, - [17438] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, +16, 52, 0, 53, 1913, 1913, 1913, 1915, 1915, 1913, 1913, 1913, 1913, 1913, 1913, 1913, +1913, 1913, 1067, 1913, 1913, 1913, 1913, 1913, 1405, 1407, 1913, 1913, 1913, 1913, 1913, 1913, +1913, 1915, 1915, 1915, 1915, 1915, 1913, 1915, 1913, 1913, 1915, 1913, 1915, 1913, 1913, 1913, +1913, 3, 3, 1915, 1915, 1861, 401, 1005, 401, + [17546] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1914, 1914, 1914, 1916, 1916, 1914, 1914, 1914, 1914, 1914, 1914, 1914, -1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, -1914, 1916, 1916, 1916, 1916, 1916, 1914, 1916, 1914, 1914, 1916, 1914, 1916, 1914, 1914, 1914, -1914, 3, 3, 1916, 1916, - [17523] = +0, 49, 0, 49, 1917, 1917, 1917, 1919, 1919, 1917, 1917, 1917, 1917, 1917, 1917, 1917, +1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, +1917, 1919, 1919, 1919, 1919, 1919, 1917, 1919, 1917, 1917, 1919, 1917, 1919, 1917, 1917, 1917, +1917, 3, 3, 1919, 1919, + [17631] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, +0, 37, 4, 37, 656, 658, 1097, 660, 662, 664, 666, 668, 670, 1097, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 394, 394, 160, 396, + [17705] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 656, 658, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 668, 670, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [17597] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 1097, 660, 662, 664, 666, 668, 670, 1097, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [17671] = 5, + [17779] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -17054,12 +17233,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17719] = + [17827] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 445, 447, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 3, 3, - [17772] = 10, + [17880] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(664), @@ -17070,14 +17249,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17793] = + [17901] = 10896, 0, 28736, 5, 16512, 9, 65515, 11, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 750, 752, 1918, 754, 756, 1920, 1385, 1385, 1922, 762, 764, 766, -768, 770, 1918, 768, 109, 1924, 1926, 754, 766, 766, 776, 778, 756, 1928, 1930, 1922, -1922, 1922, 1922, 1930, 1922, 3, 3, 910, 1226, 1226, 910, 1257, - [17869] = 4, - ACTIONS(1932), 1, +0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, +0, 39, 4, 39, 750, 752, 1921, 754, 756, 1923, 1385, 1385, 1925, 762, 764, 766, +768, 770, 1921, 768, 109, 1927, 1929, 754, 766, 766, 776, 778, 756, 1931, 1933, 1925, +1925, 1925, 1925, 1933, 1925, 3, 3, 932, 1253, 1253, 932, 1283, + [17977] = 4, + ACTIONS(1935), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, @@ -17101,30 +17280,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [17898] = 4, - anon_sym_SEMI, ACTIONS(1935), + [18006] = 4, + anon_sym_SEMI, ACTIONS(1938), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1935), - [17907] = 4, - anon_sym_SEMI, ACTIONS(1937), + sym__newline, ACTIONS(1938), + [18015] = 4, + anon_sym_SEMI, ACTIONS(1940), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1937), - [17916] = + sym__newline, ACTIONS(1940), + [18024] = 4, + anon_sym_COMMA, ACTIONS(1942), + anon_sym_RBRACK, ACTIONS(1942), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [18033] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1939, 1939, 1939, 1941, 1941, 1939, 1939, 1939, 1939, 1939, 1939, 1939, -1939, 1939, 1067, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1941, -1941, 1941, 1941, 1941, 1939, 1941, 1939, 1939, 1941, 1939, 1941, 1939, 1939, 1939, 1939, 3, -3, 1941, 1941, 1896, - [18000] = +0, 48, 0, 48, 1944, 1944, 1944, 1946, 1946, 1944, 1944, 1944, 1944, 1944, 1944, 1944, +1944, 1944, 1067, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1946, +1946, 1946, 1946, 1946, 1944, 1946, 1944, 1944, 1946, 1944, 1946, 1944, 1944, 1944, 1944, 3, +3, 1946, 1946, 1954, + [18117] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, -864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 470, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, - [18076] = 3, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, +864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 472, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, + [18193] = 3, ACTIONS(127), 1, anon_sym_as, ACTIONS(3), 2, @@ -17137,77 +17321,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [18092] = 8, - anon_sym_SEMI, ACTIONS(1943), - anon_sym_DOT, ACTIONS(1945), - anon_sym_COLON, ACTIONS(1947), - anon_sym_EQ, ACTIONS(1949), - anon_sym_PIPE, ACTIONS(1951), + [18209] = 8, + anon_sym_SEMI, ACTIONS(1948), + anon_sym_DOT, ACTIONS(1950), + anon_sym_COLON, ACTIONS(1952), + anon_sym_EQ, ACTIONS(1954), + anon_sym_PIPE, ACTIONS(1956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1943), - [18109] = + sym__newline, ACTIONS(1948), + [18226] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 64, 29, 21376, 30, 64319, 35, 61451, 48, 7262, 55, 4, 63, +0, 28, 16, 28, 2048, 29, 28672, 30, 26602, 33, 383, 43, 35806, 51, 131, 61, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1266, 1511, -1309, 631, 22, 570, 570, 570, 1266, 25, 2, 187, 187, 8, 8, 187, 187, 631, -631, 473, 631, 631, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1292, 1554, +1352, 638, 22, 575, 575, 575, 1292, 25, 2, 187, 187, 8, 8, 187, 187, 638, +638, 474, 638, 638, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18209] = + [18326] = 5, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(1958), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(2906), + [18337] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1953, 1955, 81, 986, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1960, 1962, 81, 493, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18337] = + [18465] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1964, 1966, 81, 1004, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [18593] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 548, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [18486] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 551, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [18742] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 64, 31, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1119, 1957, 1959, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1957, 81, -1266, 1511, 1309, 1287, 1266, 575, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +0, 30, 16, 30, 2048, 31, 0, 32, 26600, 32, 352, 41, 35806, 44, 131, 54, +0, 57, 0, 57, 1119, 1968, 1970, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1968, 81, +1292, 1554, 1352, 1314, 1292, 579, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18579] = + [18835] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 496, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 499, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18666] = + [18922] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1961, 1961, 1961, 1963, 1963, 1961, 1961, 1961, 1961, 1961, 1961, 1961, -1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, -1963, 1963, 1963, 1963, 1963, 1961, 1963, 1961, 1961, 1963, 1961, 1963, 1961, 1961, 1961, 1961, -3, 3, 1963, 1963, - [18750] = +0, 48, 0, 48, 1972, 1972, 1972, 1974, 1974, 1972, 1972, 1972, 1972, 1972, 1972, 1972, +1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, +1974, 1974, 1974, 1974, 1974, 1972, 1974, 1972, 1972, 1974, 1972, 1974, 1972, 1972, 1972, 1972, +3, 3, 1974, 1974, + [19006] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 1976, 1978, 1978, 1978, 1976, 1976, 1978, 1978, 1978, 1978, 1978, 1978, +1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1976, +1976, 1976, 1976, 1976, 1978, 1976, 1978, 1978, 1976, 1978, 1976, 1978, 1978, 1978, 1978, 3, +3, 1976, + [19088] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 1448, 85, 1448, 87, 1448, 1448, 89, 91, 1448, 1448, 95, 97, -1450, 101, 103, 105, 107, 105, 109, 111, 1448, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1448, 16, 645, 645, 16, 700, - [18829] = +0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, +0, 42, 4, 42, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, +1454, 101, 103, 105, 107, 105, 109, 111, 1452, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 653, 653, 16, 708, + [19167] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 502, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 506, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [18905] = 3, + [19243] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17245,169 +17451,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18946] = 8, - anon_sym_DOT, ACTIONS(1965), - anon_sym_COMMA, ACTIONS(1740), - anon_sym_COLON, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(1742), - anon_sym_PIPE, ACTIONS(1969), + [19284] = 8, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(1579), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(1581), + anon_sym_PIPE, ACTIONS(1984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(689), - [18963] = 6, - anon_sym_COMMA, ACTIONS(1971), + aux_sym_type_parameter_repeat1, STATE(512), + [19301] = 6, + anon_sym_COMMA, ACTIONS(1986), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(1971), + anon_sym_RBRACK, ACTIONS(1986), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18976] = 6, - anon_sym_SEMI, ACTIONS(1973), - anon_sym_COMMA, ACTIONS(1975), + [19314] = 6, + anon_sym_SEMI, ACTIONS(1988), + anon_sym_COMMA, ACTIONS(1988), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1973), - aux_sym_print_statement_repeat1, STATE(366), - [18989] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, -0, 55, 0, 55, 1119, 1977, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1977, 81, 1266, -1511, 1490, 1266, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [19080] = 6, - anon_sym_SEMI, ACTIONS(1979), - anon_sym_COMMA, ACTIONS(1979), - anon_sym_as, ACTIONS(127), + sym__newline, ACTIONS(1988), + [19327] = 6, + anon_sym_SEMI, ACTIONS(1990), + anon_sym_COMMA, ACTIONS(1992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1979), - [19093] = 3, - anon_sym_COLON, ACTIONS(1981), + sym__newline, ACTIONS(1990), + aux_sym_print_statement_repeat1, STATE(369), + [19340] = +6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 0, 30, 26600, 30, 352, 39, 35806, 42, 131, 52, +0, 55, 0, 55, 1119, 1994, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1994, 81, 1292, +1554, 1523, 1292, 289, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [19431] = 3, + anon_sym_COLON, ACTIONS(1996), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19100] = + [19438] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1983, 1985, 81, 512, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1998, 2000, 81, 584, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [19228] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1987, 1989, 81, 579, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [19356] = + [19566] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 508, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 514, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [19443] = + [19653] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 489, 1264, 1264, 8, -8, 1264, 1264, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1264, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 494, 1289, 1289, 8, +8, 1289, 1289, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1289, 8, 103, 8, - [19526] = + [19736] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 1143, 1143, 1143, 1143, 1143, 295, 297, 299, 1143, 1143, 1143, 1143, 1143, 1143, 287, 299, 299, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [19600] = 10, - anon_sym_DOT, ACTIONS(1870), + [19810] = 10, + anon_sym_DOT, ACTIONS(1873), anon_sym_LPAREN, ACTIONS(1273), anon_sym_RPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(1991), + anon_sym_EQ, ACTIONS(2002), anon_sym_PIPE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1444), - [19621] = + aux_sym_dotted_name_repeat1, STATE(1471), + [19831] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, -0, 27, 0, 27, 1993, 1995, 1997, 1999, 2001, 2003, 2005, 2007, 2009, 2011, 2005, 2005, -2005, 3, 3, 441, 764, 585, 585, 585, 585, 585, 585, 585, 585, 585, 943, - [19684] = 7, +0, 16, 0, 16, 20480, 16, 463, 18, 0, 25, 0, 25, 0, 25, 3, 25, +0, 27, 0, 27, 2004, 2006, 2008, 2010, 2012, 2014, 2016, 2018, 2020, 2022, 2016, 2016, +2016, 3, 3, 441, 769, 590, 590, 590, 590, 590, 590, 590, 590, 590, 960, + [19894] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), anon_sym_RBRACK, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2013), + anon_sym_PIPE, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2518), - [19699] = 6, - anon_sym_COMMA, ACTIONS(2015), - anon_sym_as, ACTIONS(2017), - anon_sym_RBRACK, ACTIONS(2019), + aux_sym_union_pattern_repeat1, STATE(2553), + [19909] = 6, + anon_sym_COMMA, ACTIONS(2026), + anon_sym_as, ACTIONS(2028), + anon_sym_RBRACK, ACTIONS(2030), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(731), - [19712] = 6, - anon_sym_SEMI, ACTIONS(2021), - anon_sym_COMMA, ACTIONS(2023), + aux_sym_case_clause_repeat1, STATE(738), + [19922] = 6, + anon_sym_SEMI, ACTIONS(2032), + anon_sym_COMMA, ACTIONS(2034), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2021), + sym__newline, ACTIONS(2032), aux_sym_print_statement_repeat1, STATE(65535), - [19725] = 4, + [19935] = 5, + anon_sym_COMMA, ACTIONS(2037), + anon_sym_RBRACK, ACTIONS(2039), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(775), + [19946] = 4, + anon_sym_COMMA, ACTIONS(2041), + anon_sym_RBRACK, ACTIONS(2041), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [19955] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2026), + anon_sym_COLON, ACTIONS(2043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19734] = + [19964] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 592, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 597, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [19821] = + [20051] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2028, 2028, 2028, 2030, 2030, 2028, 2028, 2028, 2028, 2028, 2028, 2028, -2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2030, -2030, 2030, 2030, 2030, 2028, 2030, 2028, 2028, 2030, 2028, 2030, 2028, 2028, 2028, 2028, 3, -3, 2030, 2030, - [19904] = +0, 47, 0, 47, 2045, 2045, 2045, 2047, 2047, 2045, 2045, 2045, 2045, 2045, 2045, 2045, +2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2047, +2047, 2047, 2047, 2047, 2045, 2047, 2045, 2045, 2047, 2045, 2047, 2045, 2045, 2045, 2045, 3, +3, 2047, 2047, + [20134] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2032, 2032, 2032, 2034, 2034, 2032, 2032, 2032, 2032, 2032, 2032, 2032, -2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2034, 2034, -2034, 2034, 2034, 2032, 2034, 2032, 2032, 2034, 2032, 2034, 2032, 2032, 2032, 2032, 3, 3, -2034, 2034, - [19986] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2036, 2038, 2038, 2038, 2036, 2036, 2038, 2038, 2038, 2038, 2038, 2038, -2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2036, -2036, 2036, 2036, 2036, 2038, 2036, 2038, 2038, 2036, 2038, 2036, 2038, 2038, 2038, 2038, 3, -3, 2036, - [20068] = +0, 46, 0, 46, 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, 2051, 2051, +2051, 2051, 2051, 2049, 2051, 2049, 2049, 2051, 2049, 2051, 2049, 2049, 2049, 2049, 3, 3, +2051, 2051, + [20216] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2040, 2042, 2040, 2040, 2042, 599, 603, 605, 603, 603, -611, 613, 611, 2044, 613, 613, 613, 3, 3, 617, 514, 44, 44, 44, 44, 44, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, +611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 519, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [20144] = + [20292] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, -0, 37, 0, 37, 495, 497, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 507, 509, 1520, -1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, -1520, 1520, 1520, 1522, 1520, 3, 3, 1195, 1195, - [20217] = 3, +0, 35, 0, 35, 32, 35, 0, 36, 0, 36, 0, 36, 512, 36, 0, 37, +0, 37, 0, 37, 495, 497, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 507, 509, 1536, +1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, +1536, 1536, 1536, 1538, 1536, 3, 3, 1221, 1221, + [20365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17447,18 +17648,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20260] = + [20408] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 15680, 8, 0, 14, 16, 14, 0, 15, 24, 15, -0, 17, 0, 17, 1490, 1492, 1494, 738, 1498, 1500, 3, 3, 370, 1477, 465, 465, -644, 818, 465, 465, 465, - [20313] = 3, +0, 8, 0, 8, 0, 8, 43008, 8, 7, 11, 512, 14, 0, 15, 768, 15, +0, 17, 0, 17, 1494, 1496, 1498, 738, 1502, 1504, 3, 3, 373, 1525, 466, 466, +651, 830, 466, 466, 466, + [20461] = 3, ACTIONS(483), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 9, + ACTIONS(1452), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -17468,7 +17669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [20332] = 7, + [20480] = 7, anon_sym_DOT, ACTIONS(1389), anon_sym_RPAREN, ACTIONS(1391), anon_sym_COMMA, ACTIONS(1391), @@ -17476,71 +17677,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20347] = + [20495] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 534, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [20496] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 539, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [20644] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 900, -1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 656, 849, 849, 849, -849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [20590] = +0, 27, 0, 27, 64, 27, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, +0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 919, +1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 663, 870, 870, 870, +870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [20738] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 589, 591, 2050, 595, 2052, 597, 595, 595, 597, 599, 2050, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1447, 765, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [20680] = +0, 29, 0, 29, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 589, 591, 2063, 595, 2065, 597, 595, 595, 597, 599, 2063, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1480, 774, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [20828] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 528, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 533, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [20767] = + [20915] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2054, 848, 2056, 2058, 2056, 2056, 2058, 854, 856, 858, 856, 856, -864, 866, 864, 2060, 866, 866, 866, 3, 3, 870, 378, 41, 41, 610, 610, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, - [20843] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(2062), 1, - anon_sym_LBRACK, - STATE(1142), 1, - sym__generic_type_arguments, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 2067, 848, 2069, 2071, 2069, 2069, 2071, 854, 856, 858, 856, 856, +864, 866, 864, 2073, 866, 866, 866, 3, 3, 870, 445, 42, 42, 617, 617, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, + [20991] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, + ACTIONS(2077), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(2075), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -17559,29 +17756,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20894] = 3, + sym__newline, + [21036] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(2079), 1, + anon_sym_LBRACK, + STATE(1166), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 5, + ACTIONS(271), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 31, - anon_sym_SEMI, + ACTIONS(266), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -17600,8 +17802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [20939] = 2, + [21087] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17612,78 +17813,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [20952] = 7, - anon_sym_SEMI, ACTIONS(2068), - anon_sym_DOT, ACTIONS(1945), - anon_sym_COLON, ACTIONS(1947), - anon_sym_PIPE, ACTIONS(1951), + [21100] = 7, + anon_sym_SEMI, ACTIONS(2081), + anon_sym_DOT, ACTIONS(1950), + anon_sym_COLON, ACTIONS(1952), + anon_sym_PIPE, ACTIONS(1956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2068), - [20967] = 5, - anon_sym_COMMA, ACTIONS(1075), + sym__newline, ACTIONS(2081), + [21115] = 5, + anon_sym_COMMA, ACTIONS(1073), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1075), + anon_sym_COLON, ACTIONS(1073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20978] = + [21126] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2070, 1123, 1127, 1129, 1127, 1127, 2072, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 481, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 482, 526, 526, 526, 526, 8, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 483, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 484, 531, 531, 531, 531, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [21070] = + [21218] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 1613, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1619, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [21161] = + [21309] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 56, 49, 0, 52, 0, 52, 3072, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 2074, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, +0, 54, 0, 54, 2087, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 560, 633, - [21251] = 5, - anon_sym_EQ, ACTIONS(2076), +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 565, 641, + [21399] = 5, + anon_sym_EQ, ACTIONS(2089), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(632), - [21262] = + sym_type_parameter, STATE(640), + [21410] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 535, 2376, 2376, 41, -41, 2376, 2376, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2376, -41, 376, 41, - [21345] = +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 540, 2435, 2435, 42, +42, 2435, 2435, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2435, +42, 379, 42, + [21493] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2078, 2078, 2078, 2080, 2080, 2078, 2078, 2078, 2078, 2078, 2078, 2078, -2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2080, 2080, -2080, 2080, 2080, 2078, 2080, 2078, 2078, 2080, 2078, 2080, 2078, 2078, 2078, 2078, 3, 3, -2080, 2080, - [21427] = +0, 46, 0, 46, 2091, 2091, 2091, 2093, 2093, 2091, 2091, 2091, 2091, 2091, 2091, 2091, +2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2093, 2093, +2093, 2093, 2093, 2091, 2093, 2091, 2091, 2093, 2091, 2093, 2091, 2091, 2091, 2091, 3, 3, +2093, 2093, + [21575] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1448, 1450, 660, 662, 1448, 1448, 1448, 666, 668, 670, -1448, 672, 674, 676, 674, 109, 678, 1448, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [21504] = 3, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, +1452, 672, 674, 676, 674, 109, 678, 1452, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, + [21652] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2084), 5, + ACTIONS(2097), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2082), 29, + ACTIONS(2095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17713,44 +17914,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21547] = 3, - ACTIONS(2086), 1, + [21695] = 3, + ACTIONS(2099), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2088), 5, + ACTIONS(2101), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [21562] = + [21710] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2090, 1995, 2092, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, -2094, 2094, 3, 3, 441, 764, 766, 556, 586, 556, 556, 556, 556, 586, 556, 556, -556, 556, 943, - [21629] = 4, - anon_sym_SEMI, ACTIONS(2096), +0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 31, 0, 31, 2103, 2006, 2105, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 769, 772, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 960, + [21777] = 4, + anon_sym_SEMI, ACTIONS(2109), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2096), - [21638] = + sym__newline, ACTIONS(2109), + [21786] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2070, 1123, 1127, 1129, 1127, 1127, 2072, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 481, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 527, 526, 526, 526, 526, 8, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 483, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 532, 531, 531, 531, 531, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [21730] = + [21878] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 4096, 53, 0, 54, -0, 54, 0, 54, 2098, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 2, 53, +0, 54, 0, 54, 2111, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2100, 708, - [21820] = 13, +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2113, 715, + [21968] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -17758,73 +17959,73 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2102), - sym_string_content, STATE(723), - sym_interpolation, STATE(723), + sym_string_end, ACTIONS(2115), + sym_string_content, STATE(728), + sym_interpolation, STATE(728), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(723), + aux_sym_string_repeat1, STATE(728), aux_sym_string_content_repeat1, STATE(14), - [21847] = + [21995] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2104, 2104, 2104, 2106, 2104, 2109, 2109, 2104, 2111, 2104, 2109, 2113, -2104, 2109, 2109, 2109, 2109, 2104, 2104, 2104, 2109, 2109, 2109, 2109, 2109, 2109, 2104, 2109, -2104, 2104, 2104, 2104, 2109, 2104, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, -2111, 2111, 2111, 3, 3, 2104, - [21933] = +0, 50, 0, 50, 2117, 2117, 2117, 2119, 2117, 2122, 2122, 2117, 2124, 2117, 2122, 2126, +2117, 2122, 2122, 2122, 2122, 2117, 2117, 2117, 2122, 2122, 2122, 2122, 2122, 2122, 2117, 2122, +2117, 2117, 2117, 2117, 2122, 2117, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, +2124, 2124, 2124, 3, 3, 2117, + [22081] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 1025, 1007, 2115, 2117, 2115, 2115, 2117, 1013, 1015, 1017, 1015, 2119, -1015, 2121, 1023, 1025, 1023, 2123, 1025, 1025, 1025, 3, 3, 999, 475, 945, 945, 118, -118, 945, 945, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 945, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 2132, +1015, 2134, 1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 476, 969, 969, 118, +118, 969, 969, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 969, 118, 129, 118, - [22016] = + [22164] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1656, 1656, 1656, 1658, 1658, 1656, 1656, 1656, 1656, 1656, 1656, 1656, -1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1658, 1658, -1658, 1658, 1658, 1656, 1658, 1656, 1656, 1658, 1656, 1658, 1656, 1656, 1656, 1656, 3, 3, -1658, 1658, - [22098] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, 1660, +1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1662, 1662, +1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, 1660, 1660, 1660, 1660, 3, 3, +1662, 1662, + [22246] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2125, 2127, 2127, 2127, 2125, 2125, 2127, 2127, 2127, 2127, 2127, 2127, -2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2125, -2125, 2125, 2125, 2125, 2127, 2125, 2127, 2127, 2125, 2127, 2125, 2127, 2127, 2127, 2127, 3, -3, 2125, - [22180] = +0, 46, 0, 46, 2138, 2138, 2138, 2140, 2140, 2138, 2138, 2138, 2138, 2138, 2138, 2138, +2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2140, 2140, +2140, 2140, 2140, 2138, 2140, 2138, 2138, 2140, 2138, 2140, 2138, 2138, 2138, 2138, 3, 3, +2140, 2140, + [22328] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2129, 2131, 2131, 2131, 2129, 2129, 2131, 2131, 2131, 2131, 2131, 2131, -2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2129, -2129, 2129, 2129, 2129, 2131, 2129, 2131, 2131, 2129, 2131, 2129, 2131, 2131, 2131, 2131, 3, -3, 2129, - [22262] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 2142, 2144, 2144, 2144, 2142, 2142, 2144, 2144, 2144, 2144, 2144, 2144, +2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2142, +2142, 2142, 2142, 2142, 2144, 2142, 2144, 2144, 2142, 2144, 2142, 2144, 2144, 2144, 2144, 3, +3, 2142, + [22410] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2133, 2133, 2133, 2135, 2135, 2133, 2133, 2133, 2133, 2133, 2133, 2133, -2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2135, 2135, -2135, 2135, 2135, 2133, 2135, 2133, 2133, 2135, 2133, 2135, 2133, 2133, 2133, 2133, 3, 3, -2135, 2135, - [22344] = +0, 46, 0, 46, 2146, 2148, 2148, 2148, 2146, 2146, 2148, 2148, 2148, 2148, 2148, 2148, +2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2146, +2146, 2146, 2146, 2146, 2148, 2146, 2148, 2148, 2146, 2148, 2146, 2148, 2148, 2148, 2148, 3, +3, 2146, + [22492] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 555, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [22568] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, +0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [22420] = + [22644] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, +0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 117, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [22496] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 549, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [22572] = 3, + [22720] = 3, ACTIONS(902), 1, anon_sym_as, ACTIONS(3), 2, @@ -17836,130 +18037,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [22587] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(2139), - anon_sym_PIPE, ACTIONS(2141), + [22735] = 5, + anon_sym_DOT, ACTIONS(2150), + anon_sym_COLON, ACTIONS(2152), + anon_sym_PIPE, ACTIONS(2154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22598] = + [22746] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, -33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2159, 77, 77, 77, 3, 3, 2161, 2163, 81, 744, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, +0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, +33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2172, 77, 77, 77, 3, 3, 2174, 2176, 81, 750, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [22731] = 2, + [22879] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 6, + ACTIONS(2178), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [22744] = 7, + [22892] = 7, anon_sym_RPAREN, ACTIONS(1359), anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2167), + anon_sym_PIPE, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1148), - [22759] = 6, - anon_sym_case, ACTIONS(1607), + aux_sym_union_pattern_repeat1, STATE(1169), + [22907] = 6, + anon_sym_case, ACTIONS(1430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2169), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(323), - [22772] = 6, - anon_sym_SEMI, ACTIONS(2171), - anon_sym_COMMA, ACTIONS(2173), + sym__dedent, ACTIONS(2182), + sym_case_clause, STATE(265), + aux_sym__match_block_repeat1, STATE(267), + [22920] = 6, + anon_sym_SEMI, ACTIONS(2184), + anon_sym_COMMA, ACTIONS(2186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2171), - aux_sym__import_list_repeat1, STATE(1473), - [22785] = 6, - anon_sym_SEMI, ACTIONS(2175), - anon_sym_COMMA, ACTIONS(2175), + sym__newline, ACTIONS(2184), + aux_sym__import_list_repeat1, STATE(1501), + [22933] = 6, + anon_sym_SEMI, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(2188), anon_sym_as, ACTIONS(1281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2175), - [22798] = 3, - anon_sym_EQ, ACTIONS(2177), + sym__newline, ACTIONS(2188), + [22946] = 3, + anon_sym_EQ, ACTIONS(2190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22805] = + [22953] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 606, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [22954] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 615, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [23102] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 2179, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, -635, 1514, 1471, 963, 344, 1091, 1091, 1091, 611, 182, 10, 87, 87, 11, 11, 87, -87, 1315, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, +0, 62, 0, 62, 1325, 1327, 2192, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, +639, 1547, 1500, 984, 345, 1112, 1112, 1112, 618, 180, 10, 87, 87, 11, 11, 87, +87, 1335, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [23052] = + [23200] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 2181, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [23145] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 2194, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [23293] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2183, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [23237] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2196, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [23385] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1485, 1447, 572, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1485, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [23328] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1521, 1480, 577, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1521, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [23476] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2185, 2185, 2185, 2187, 2187, 2185, 2185, 2185, 2185, 2185, 2185, 2185, -2185, 2185, 1067, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2187, -2187, 2187, 2187, 2187, 2185, 2187, 2185, 2185, 2187, 2185, 2187, 2185, 2185, 2185, 2185, 3, -3, 2187, 2187, 982, - [23412] = +0, 48, 0, 48, 2198, 2198, 2198, 2200, 2200, 2198, 2198, 2198, 2198, 2198, 2198, 2198, +2198, 2198, 1067, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2200, +2200, 2200, 2200, 2200, 2198, 2200, 2198, 2198, 2200, 2198, 2200, 2198, 2198, 2198, 2198, 3, +3, 2200, 2200, 1006, + [23560] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 2189, 85, 2189, 87, 2189, 2189, 89, 91, 93, 2189, 95, 97, -2191, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 2189, 16, 645, 645, 16, 700, - [23491] = 3, +0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, +0, 42, 4, 42, 2202, 85, 2202, 87, 2202, 2202, 89, 91, 93, 2202, 95, 97, +2204, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 2202, 16, 653, 653, 16, 708, + [23639] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2195), 5, + ACTIONS(2208), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2193), 32, + ACTIONS(2206), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17992,7 +18193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [23537] = 3, + [23685] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18032,7 +18233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23580] = 2, + [23728] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18054,12 +18255,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [23604] = 5, - ACTIONS(1544), 1, + [23752] = 5, + ACTIONS(1548), 1, anon_sym_DOT, - ACTIONS(2197), 1, + ACTIONS(2210), 1, anon_sym_EQ, - STATE(825), 1, + STATE(837), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -18071,15 +18272,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [23626] = 7, - anon_sym_COMMA, ACTIONS(2199), + [23774] = 7, + anon_sym_COMMA, ACTIONS(2212), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2201), + anon_sym_RBRACK, ACTIONS(2214), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1489), - [23641] = 3, + aux_sym_subscript_repeat1, STATE(1524), + [23789] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18120,95 +18321,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23685] = 7, - sym_identifier, ACTIONS(1548), - anon_sym_SEMI, ACTIONS(2203), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2203), - sym_aliased_import, STATE(2768), - sym_dotted_name, STATE(559), - [23700] = 7, - anon_sym_SEMI, ACTIONS(2205), - anon_sym_from, ACTIONS(2207), + [23833] = 7, + anon_sym_SEMI, ACTIONS(2216), + anon_sym_from, ACTIONS(2218), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2205), - [23715] = 3, - anon_sym_RPAREN, ACTIONS(2209), + sym__newline, ACTIONS(2216), + [23848] = 7, + sym_identifier, ACTIONS(1552), + anon_sym_SEMI, ACTIONS(2220), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2220), + sym_aliased_import, STATE(2755), + sym_dotted_name, STATE(564), + [23863] = 3, + anon_sym_RPAREN, ACTIONS(2222), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23722] = + [23870] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2211, 2213, 81, 1202, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2224, 2226, 81, 1233, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [23850] = + [23998] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2215, 2215, 2215, 2217, 2217, 2215, 2215, 2215, 2215, 2215, 2215, 2215, -2215, 2215, 1065, 1067, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, -2217, 2217, 2217, 2217, 2217, 2215, 2217, 2215, 2215, 2217, 2215, 2217, 2215, 2215, 2215, 2215, -3, 3, 2217, 2217, 488, 983, 778, - [23937] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +1, 50, 0, 51, 2228, 2228, 2228, 2230, 2230, 2228, 2228, 2228, 2228, 2228, 2228, 2228, +2228, 2228, 1065, 1067, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, +2230, 2230, 2230, 2230, 2230, 2228, 2230, 2228, 2228, 2230, 2228, 2230, 2228, 2228, 2228, 2228, +3, 3, 2230, 2230, 492, 1000, 787, + [24085] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2219, 2219, 2219, 2221, 2221, 2219, 2219, 2219, 2219, 2219, 2219, 2219, -2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, -2221, 2221, 2221, 2221, 2221, 2219, 2221, 2219, 2219, 2221, 2219, 2221, 2219, 2219, 2219, 2219, -3, 3, 2221, 2221, - [24021] = +0, 48, 0, 48, 2232, 2232, 2232, 2234, 2234, 2232, 2232, 2232, 2232, 2232, 2232, 2232, +2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, +2234, 2234, 2234, 2234, 2234, 2232, 2234, 2232, 2232, 2234, 2232, 2234, 2232, 2232, 2232, 2232, +3, 3, 2234, 2234, + [24169] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 673, 517, 517, 32, -32, 517, 517, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 517, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 680, 522, 522, 32, +32, 522, 522, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 522, 32, 136, 32, - [24104] = + [24252] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, 880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, 3, 880, - [24186] = + [24334] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, -0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2223, +0, 23, 0, 23, 0, 23, 0, 23, 1600, 23, 352, 26, 3038, 29, 131, 38, +0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2236, 834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 115, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [24263] = + [24411] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2225, 2227, 2225, 2225, 2225, 2225, 2225, 2227, 2227, 2227, 2227, 2227, -2227, 2225, 2227, 2225, 2225, 2225, 2225, 3, 3, 2227, - [24321] = 3, +0, 22, 0, 22, 2238, 2240, 2238, 2238, 2238, 2238, 2238, 2240, 2240, 2240, 2240, 2240, +2240, 2238, 2240, 2238, 2238, 2238, 2238, 3, 3, 2240, + [24469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 2, + ACTIONS(2242), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2088), 4, + ACTIONS(2101), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [24336] = 7, - anon_sym_RPAREN, ACTIONS(2231), - anon_sym_COMMA, ACTIONS(2231), - anon_sym_as, ACTIONS(2231), - anon_sym_PIPE, ACTIONS(2167), + [24484] = 7, + anon_sym_RPAREN, ACTIONS(2244), + anon_sym_COMMA, ACTIONS(2244), + anon_sym_as, ACTIONS(2244), + anon_sym_PIPE, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1148), - [24351] = 2, + aux_sym_union_pattern_repeat1, STATE(1169), + [24499] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18216,33 +18417,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [24361] = 5, - anon_sym_RPAREN, ACTIONS(2233), - anon_sym_COMMA, ACTIONS(2233), - anon_sym_as, ACTIONS(2235), + [24509] = 5, + anon_sym_RPAREN, ACTIONS(2246), + anon_sym_COMMA, ACTIONS(2246), + anon_sym_as, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24372] = 6, - anon_sym_SEMI, ACTIONS(2237), - anon_sym_COMMA, ACTIONS(2237), + [24520] = 6, + anon_sym_SEMI, ACTIONS(2250), + anon_sym_COMMA, ACTIONS(2250), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2237), - [24385] = 6, - anon_sym_SEMI, ACTIONS(2239), - anon_sym_COMMA, ACTIONS(1904), + sym__newline, ACTIONS(2250), + [24533] = 6, + anon_sym_SEMI, ACTIONS(2252), + anon_sym_COMMA, ACTIONS(1907), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2239), - aux_sym_assert_statement_repeat1, STATE(2562), - [24398] = 5, - anon_sym_RPAREN, ACTIONS(2241), - anon_sym_COMMA, ACTIONS(2243), + sym__newline, ACTIONS(2252), + aux_sym_assert_statement_repeat1, STATE(2603), + [24546] = 5, + anon_sym_RPAREN, ACTIONS(2254), + anon_sym_COMMA, ACTIONS(2256), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [24409] = 3, + [24557] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18282,29 +18483,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24452] = 4, + [24600] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2245), + anon_sym_COLON, ACTIONS(2258), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24461] = + [24609] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 914, 2247, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 602, -292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +0, 27, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 910, 912, 914, 2260, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 609, +295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [24550] = 3, + [24698] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 5, + ACTIONS(1470), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 31, + ACTIONS(1468), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18336,17 +18537,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [24595] = 3, + [24743] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(1871), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 29, + ACTIONS(1869), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [24786] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2264), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2262), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18376,34 +18617,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24638] = 3, - ACTIONS(2253), 1, + [24829] = 3, + ACTIONS(2266), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2255), 4, + ACTIONS(2268), 4, anon_sym_print, anon_sym_match, anon_sym_exec, anon_sym_type, - [24652] = 5, - anon_sym_COMMA, ACTIONS(2257), - anon_sym_EQ, ACTIONS(2259), - anon_sym_RBRACK, ACTIONS(2257), + [24843] = 5, + anon_sym_COMMA, ACTIONS(2270), + anon_sym_EQ, ACTIONS(2272), + anon_sym_RBRACK, ACTIONS(2270), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24663] = 5, - anon_sym_COMMA, ACTIONS(2261), - anon_sym_RBRACK, ACTIONS(2263), + [24854] = 5, + anon_sym_COMMA, ACTIONS(2274), + anon_sym_COLON, ACTIONS(2260), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [24674] = 3, + aux_sym_with_clause_repeat1, STATE(2753), + [24865] = 5, + anon_sym_COMMA, ACTIONS(2276), + anon_sym_RBRACK, ACTIONS(2278), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(972), + [24876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 16, + ACTIONS(2282), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -18420,7 +18667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 33, + ACTIONS(2280), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18454,103 +18701,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [24732] = 5, - anon_sym_COMMA, ACTIONS(2269), - anon_sym_COLON, ACTIONS(2247), + [24934] = 4, + anon_sym_COMMA, ACTIONS(2284), + anon_sym_RBRACK, ACTIONS(2284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2684), - [24743] = 4, - anon_sym_COMMA, ACTIONS(2271), - anon_sym_COLON, ACTIONS(2271), + [24943] = 4, + anon_sym_COMMA, ACTIONS(2286), + anon_sym_COLON, ACTIONS(2286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24752] = 3, - anon_sym_RPAREN, ACTIONS(2273), + [24952] = 3, + anon_sym_RPAREN, ACTIONS(2288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24759] = 2, + [24959] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2275), 3, + ACTIONS(2290), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [24769] = 5, + [24969] = 5, anon_sym_RPAREN, ACTIONS(543), anon_sym_COMMA, ACTIONS(543), anon_sym_EQ, ACTIONS(547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24780] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 1432, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, -1430, 1430, 1430, 2277, 2279, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -1430, 1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, -1430, 3, 3, 1432, 1372, 1381, 1368, - [24867] = + [24980] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1515, 1480, 636, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1515, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [25071] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 617, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 624, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [24954] = + [25158] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +1, 50, 0, 51, 1436, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, +1434, 1434, 1434, 2292, 2294, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, +1434, 1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, +1434, 3, 3, 1436, 1404, 1414, 1396, + [25245] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, +0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 115, 117, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [25030] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1868), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1866), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [25073] = 4, + [25321] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2281), 2, + ACTIONS(2296), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(266), 16, @@ -18570,7 +18783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [25104] = 3, + [25352] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, @@ -18582,7 +18795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [25119] = 7, + [25367] = 7, anon_sym_COMMA, ACTIONS(1097), anon_sym_if, ACTIONS(664), anon_sym_RBRACK, ACTIONS(1097), @@ -18590,65 +18803,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25134] = 6, - anon_sym_SEMI, ACTIONS(2284), - anon_sym_COMMA, ACTIONS(1561), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2284), - aux_sym_global_statement_repeat1, STATE(305), - [25147] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + [25382] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(435), sym_for_in_clause, STATE(434), - [25160] = 5, - anon_sym_COMMA, ACTIONS(2286), + [25395] = 6, + anon_sym_SEMI, ACTIONS(2299), + anon_sym_COMMA, ACTIONS(1565), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2299), + aux_sym_global_statement_repeat1, STATE(307), + [25408] = 5, + anon_sym_COMMA, ACTIONS(2301), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2288), + anon_sym_COLON, ACTIONS(2303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25171] = 5, + [25419] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2290), - sym__indent, ACTIONS(2292), - sym__match_block, STATE(547), - [25182] = 2, + sym__newline, ACTIONS(2305), + sym__indent, ACTIONS(2307), + sym__match_block, STATE(553), + [25430] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1817), 3, + ACTIONS(1818), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [25192] = 3, - sym_identifier, ACTIONS(2294), + [25440] = 3, + sym_identifier, ACTIONS(2309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25199] = + [25447] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 589, 591, 2296, 595, 2298, 597, 595, 595, 597, 599, 2296, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1447, 803, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [25289] = +0, 29, 0, 29, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 589, 591, 2311, 595, 2313, 597, 595, 595, 597, 599, 2311, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1480, 814, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [25537] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 635, 611, 629, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 639, 618, 635, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [25376] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 2300, 660, 662, 664, 666, 668, 670, 2300, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [25450] = 3, + [25624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18688,11 +18895,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25493] = 2, + [25667] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2275), 17, + ACTIONS(2290), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18710,47 +18917,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [25517] = 4, + [25691] = 4, ACTIONS(617), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2054), 2, + STATE(2094), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2088), 4, + ACTIONS(2101), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [25535] = 9, - anon_sym_if, ACTIONS(2302), - anon_sym_async, ACTIONS(2305), - anon_sym_for, ACTIONS(2308), - anon_sym_RBRACK, ACTIONS(2311), + [25709] = 9, + anon_sym_if, ACTIONS(2315), + anon_sym_async, ACTIONS(2318), + anon_sym_for, ACTIONS(2321), + anon_sym_RBRACK, ACTIONS(2324), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [25554] = 8, - anon_sym_COMMA, ACTIONS(2313), - anon_sym_COLON, ACTIONS(587), - anon_sym_EQ, ACTIONS(587), - anon_sym_RBRACE, ACTIONS(587), - sym_type_conversion, ACTIONS(587), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(886), - [25571] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1187, 1189, 2315, 1191, 601, 1193, 1191, 1191, 1193, 601, 1195, 1197, -1199, 601, 1197, 1201, 1197, 1203, 1205, 601, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2442, 2861, 2526, 2442, 628, 126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1392, 168, 719, 168, - [25664] = 3, + [25728] = 3, ACTIONS(995), 1, anon_sym_as, ACTIONS(3), 2, @@ -18762,139 +18953,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [25679] = 3, - ACTIONS(2319), 1, + [25743] = 8, + anon_sym_COMMA, ACTIONS(2326), + anon_sym_COLON, ACTIONS(587), + anon_sym_EQ, ACTIONS(587), + anon_sym_RBRACE, ACTIONS(587), + sym_type_conversion, ACTIONS(587), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(905), + [25760] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 0, 32, 26600, 32, 352, 41, 35806, 44, 131, 54, +0, 57, 0, 57, 1187, 1189, 2328, 1191, 601, 1193, 1191, 1191, 1193, 601, 1195, 1197, +1199, 601, 1197, 1201, 1197, 1203, 1205, 601, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2492, 2938, 2527, 2492, 632, 126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1422, 168, 726, 168, + [25853] = 3, + ACTIONS(2332), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 4, + ACTIONS(2330), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [25693] = 4, + [25867] = 7, + anon_sym_COMMA, ACTIONS(2335), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(2337), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1104), + [25882] = 4, anon_sym_SEMI, ACTIONS(1213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1213), - [25702] = 4, - anon_sym_SEMI, ACTIONS(2322), + [25891] = 4, + anon_sym_SEMI, ACTIONS(2339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2322), - [25711] = 3, - anon_sym_EQ, ACTIONS(2324), + sym__newline, ACTIONS(2339), + [25900] = 3, + anon_sym_COLON_EQ, ACTIONS(2341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25718] = 3, - anon_sym_EQ, ACTIONS(2076), + [25907] = 3, + anon_sym_EQ, ACTIONS(2343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25725] = 3, - sym_identifier, ACTIONS(2326), + [25914] = 3, + anon_sym_EQ, ACTIONS(2089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25732] = 3, - anon_sym_COLON_EQ, ACTIONS(2328), + [25921] = 3, + sym_identifier, ACTIONS(2345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25739] = + [25928] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 2330, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, -635, 2865, 2623, 576, 344, 1091, 1091, 1091, 611, 329, 10, 87, 87, 11, 11, 87, -87, 1314, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, +0, 62, 0, 62, 1325, 1327, 2347, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, +639, 2962, 2655, 581, 345, 1112, 1112, 1112, 618, 332, 10, 87, 87, 11, 11, 87, +87, 1345, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [25837] = + [26026] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 1666, 419, 894, 896, 898, 896, 896, 1668, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 847, -1439, 252, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 518, 1143, 1143, 1143, -1143, 15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [25931] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1476, 1447, 684, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1476, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [26022] = +0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, +0, 58, 0, 58, 1670, 419, 894, 896, 898, 896, 896, 1672, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 868, +1470, 252, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 523, 1165, 1165, 1165, +1165, 15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [26120] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2332, 1223, -2334, 2336, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2349, 1223, +2351, 2353, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [26112] = + [26210] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 608, 718, 718, 718, +314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1167, 42, 379, 42, + [26297] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 663, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 669, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [26199] = + [26384] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 567, 2321, 2321, 8, -8, 2321, 2321, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2321, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 572, 2382, 2382, 8, +8, 2382, 2382, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2382, 8, 103, 8, - [26282] = + [26467] = 4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 50, 24, 61451, 27, 6238, 34, 4, 41, -0, 42, 0, 42, 2338, 912, 1149, 2340, 1149, 2342, 2340, 2340, 2342, 918, 834, 836, -834, 834, 838, 840, 838, 2344, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 643, -643, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [26360] = +0, 24, 0, 24, 0, 24, 0, 24, 1600, 24, 352, 27, 3038, 30, 131, 39, +0, 42, 0, 42, 2363, 912, 1149, 2365, 1149, 2367, 2365, 2365, 2367, 918, 834, 836, +834, 834, 838, 840, 838, 2369, 840, 840, 840, 3, 3, 844, 1163, 32, 32, 650, +650, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [26545] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 266, 266, 1157, 271, 271, 1157, 1157, 271, 1157, 266, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 3, 3, - [26431] = + [26616] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 699, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, +864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 599, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, + [26692] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 707, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26507] = + [26768] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, +0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [26583] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, -864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 594, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, - [26659] = + [26844] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 550, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 556, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26735] = + [26920] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 646, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 654, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26811] = 3, + [26996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2084), 5, + ACTIONS(2097), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2082), 31, + ACTIONS(2095), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18926,221 +19141,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [26856] = 4, + [27041] = 4, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1401), 2, + STATE(1432), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2088), 5, + ACTIONS(2101), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [26875] = 5, - anon_sym_COLON, ACTIONS(2346), + [27060] = 5, + anon_sym_COLON, ACTIONS(2371), anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(884), - [26886] = + aux_sym_union_pattern_repeat1, STATE(906), + [27071] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 32640, 16, 15, 24, 0, 28, 0, 28, 6144, 28, 0, 30, -0, 30, 0, 30, 2348, 2350, 2352, 2354, 2356, 2358, 2360, 2362, 2364, 2366, 2360, 2360, -2360, 3, 3, 1211, 655, 682, 681, 2703, 681, 681, 681, 681, 2703, 681, 681, 681, -681, 1270, - [26952] = 10, - anon_sym_DOT, ACTIONS(2368), +0, 16, 0, 16, 61440, 16, 495, 20, 0, 28, 0, 28, 0, 28, 3, 28, +0, 30, 0, 30, 2373, 2375, 2377, 2379, 2381, 2383, 2385, 2387, 2389, 2391, 2385, 2385, +2385, 3, 3, 1211, 662, 693, 692, 2818, 692, 692, 692, 692, 2818, 692, 692, 692, +692, 1297, + [27137] = 10, + anon_sym_DOT, ACTIONS(2393), anon_sym_LPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(2370), + anon_sym_EQ, ACTIONS(2395), anon_sym_PIPE, ACTIONS(1273), anon_sym_RBRACE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2390), - [26973] = 3, - ACTIONS(2372), 1, + aux_sym_dotted_name_repeat1, STATE(2446), + [27158] = 3, + ACTIONS(2397), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2088), 4, + ACTIONS(2101), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [26987] = 8, - anon_sym_DOT, ACTIONS(1965), - anon_sym_COMMA, ACTIONS(2374), - anon_sym_COLON, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(2376), - anon_sym_PIPE, ACTIONS(1969), + [27172] = 8, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(2399), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(2401), + anon_sym_PIPE, ACTIONS(1984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(889), - [27004] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(975), + [27189] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2378), 6, + ACTIONS(2403), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [27017] = 6, - sym_identifier, ACTIONS(2380), + [27202] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(664), - sym_aliased_import, STATE(2654), - sym_dotted_name, STATE(453), - [27030] = 2, + sym__comprehension_clauses, STATE(310), + sym_for_in_clause, STATE(83), + [27215] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2382), 4, + ACTIONS(2405), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [27041] = 10, - anon_sym_async, ACTIONS(2384), - anon_sym_def, ACTIONS(2386), - anon_sym_class, ACTIONS(2388), + [27226] = 10, + anon_sym_async, ACTIONS(2407), + anon_sym_def, ACTIONS(2409), + anon_sym_class, ACTIONS(2411), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(716), - sym_class_definition, STATE(716), - sym_decorator, STATE(1452), - aux_sym_decorated_definition_repeat1, STATE(1452), - [27062] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + sym_function_definition, STATE(724), + sym_class_definition, STATE(724), + sym_decorator, STATE(1477), + aux_sym_decorated_definition_repeat1, STATE(1477), + [27247] = 6, + sym_identifier, ACTIONS(2413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(308), - sym_for_in_clause, STATE(83), - [27075] = 4, - anon_sym_SEMI, ACTIONS(2390), + sym__import_list, STATE(671), + sym_aliased_import, STATE(2803), + sym_dotted_name, STATE(455), + [27260] = 4, + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2390), - [27084] = 4, - anon_sym_as, ACTIONS(127), + sym__newline, ACTIONS(2415), + [27269] = 4, + anon_sym_SEMI, ACTIONS(2417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2392), - [27093] = 3, - anon_sym_RPAREN, ACTIONS(2394), + sym__newline, ACTIONS(2417), + [27278] = 3, + anon_sym_RPAREN, ACTIONS(2419), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27100] = + [27285] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2396, 2398, 81, 1883, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2421, 2423, 81, 1937, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27228] = + [27413] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2400, 2402, 81, 971, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2425, 2427, 81, 993, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27356] = + [27541] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 779, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [27505] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 788, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [27690] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 64, 27, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, +0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 2837, +1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 689, 870, 870, 870, +870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [27784] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1119, 601, 2404, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, +0, 30, 16, 30, 0, 31, 0, 31, 26600, 31, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 1119, 601, 2429, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 601, 81, -1266, 1511, 2584, 1266, 269, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +1292, 1554, 2598, 1292, 273, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27597] = + [27876] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2406, 2406, 2406, 2408, 2408, 2406, 2406, 2406, 2406, 2406, 2406, 2406, -2406, 2406, 1067, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2408, -2408, 2408, 2408, 2408, 2406, 2408, 2406, 2406, 2408, 2406, 2408, 2406, 2406, 2406, 2406, 3, -3, 2408, 2408, 987, - [27681] = +0, 48, 0, 48, 2431, 2431, 2431, 2433, 2433, 2431, 2431, 2431, 2431, 2431, 2431, 2431, +2431, 2431, 1067, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2433, +2433, 2433, 2433, 2433, 2431, 2433, 2431, 2431, 2433, 2431, 2433, 2431, 2431, 2431, 2431, 3, +3, 2433, 2433, 1007, + [27960] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2410, 2412, 2414, 2416, 2414, 2414, 2416, 2418, 2420, 2422, 2420, 2119, -2420, 2121, 2424, 2426, 2424, 2428, 2426, 2426, 2426, 3, 3, 2430, 675, 890, 890, 491, -491, 890, 890, 934, 934, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 890, -491, 2087, 491, - [27764] = +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 2435, 2437, 2439, 2441, 2439, 2439, 2441, 2443, 2445, 2447, 2445, 2132, +2445, 2134, 2449, 2451, 2449, 2453, 2451, 2451, 2451, 3, 3, 2455, 683, 908, 908, 496, +496, 908, 908, 954, 954, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 908, +496, 2126, 496, + [28043] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2432, 2434, 2434, 2434, 2432, 2432, 2434, 2434, 2434, 2434, 2434, 2434, -2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2432, -2432, 2432, 2432, 2432, 2434, 2432, 2434, 2434, 2432, 2434, 2432, 2434, 2434, 2434, 2434, 3, -3, 2432, - [27846] = +0, 46, 0, 46, 2457, 2459, 2459, 2459, 2457, 2457, 2459, 2459, 2459, 2459, 2459, 2459, +2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2457, +2457, 2457, 2457, 2457, 2459, 2457, 2459, 2459, 2457, 2459, 2457, 2459, 2459, 2459, 2459, 3, +3, 2457, + [28125] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, +475, 477, 479, 481, 479, 109, 483, 1452, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [27923] = + [28202] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1448, 1448, 465, 467, 1448, 1448, 1448, 471, 473, 1450, -475, 477, 479, 481, 479, 109, 483, 1448, 465, 477, 477, 487, 489, 467, 491, 493, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [28000] = + [28279] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 427, -435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 676, 15, 15, 15, 15, 15, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 427, +435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 684, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [28076] = + [28355] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 0, 34, 1, 34, 0, 35, 192, 35, 0, 37, 16, 37, 0, 38, -4096, 38, 0, 39, 283, 2442, 1714, 2444, 2446, 1920, 1097, 1097, 1922, 2448, 297, 2450, -2452, 2454, 2452, 109, 1924, 1926, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, -1922, 1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, - [28151] = +0, 34, 0, 34, 32, 34, 0, 35, 6144, 35, 0, 37, 512, 37, 0, 38, +0, 38, 4, 38, 283, 2467, 1855, 2469, 2471, 1923, 1097, 1097, 1925, 2473, 297, 2475, +2477, 2479, 2477, 109, 1927, 1929, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, +1925, 1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, + [28430] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 321, 1143, 1143, 1143, 1143, 329, 1145, 331, 333, 1143, 1143, 1143, 1143, 1143, 1143, 321, 333, 333, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 328, 328, - [28225] = 3, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 330, 330, + [28504] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(2264), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 29, + ACTIONS(2262), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19170,7 +19392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28268] = 3, + [28547] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19210,16 +19432,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28311] = + [28590] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 2460, 1498, 1500, 3, 3, 809, 221, 220, 1477, -465, 465, 644, 818, 465, 465, 465, - [28366] = 2, +0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2485, 1502, 1504, 3, 3, 824, 221, 220, 1525, +466, 466, 651, 830, 466, 466, 466, + [28645] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 10, + ACTIONS(1768), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -19230,136 +19452,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [28383] = 7, + [28662] = 8, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(2487), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(2489), + anon_sym_PIPE, ACTIONS(1984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(771), + [28679] = 3, + ACTIONS(2491), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2493), 4, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + [28693] = 5, + anon_sym_COMMA, ACTIONS(2270), + anon_sym_EQ, ACTIONS(2495), + anon_sym_RBRACK, ACTIONS(2270), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [28704] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2462), + anon_sym_PIPE, ACTIONS(2497), anon_sym_RBRACE, ACTIONS(1359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2478), - [28398] = 5, - anon_sym_COMMA, ACTIONS(2464), - anon_sym_as, ACTIONS(2466), - anon_sym_RBRACE, ACTIONS(2464), + aux_sym_union_pattern_repeat1, STATE(2584), + [28719] = 5, + anon_sym_COMMA, ACTIONS(2499), + anon_sym_as, ACTIONS(2501), + anon_sym_RBRACE, ACTIONS(2499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28409] = 5, - anon_sym_COMMA, ACTIONS(2468), - anon_sym_RBRACE, ACTIONS(2470), + [28730] = 5, + anon_sym_COMMA, ACTIONS(2503), + anon_sym_RBRACE, ACTIONS(2505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(954), - [28420] = 7, - anon_sym_COMMA, ACTIONS(2472), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2474), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1082), - [28435] = 5, + aux_sym_dict_pattern_repeat1, STATE(974), + [28741] = 5, anon_sym_COMMA, ACTIONS(529), anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28446] = 5, - anon_sym_COMMA, ACTIONS(2476), + [28752] = 5, + anon_sym_COMMA, ACTIONS(2507), anon_sym_COLON, ACTIONS(587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1167), - [28457] = 3, - anon_sym_COLON, ACTIONS(1436), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [28464] = 3, - anon_sym_COLON, ACTIONS(1722), + aux_sym__collection_elements_repeat1, STATE(1191), + [28763] = 3, + anon_sym_COLON, ACTIONS(1440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28471] = 5, - anon_sym_COMMA, ACTIONS(2478), - anon_sym_RBRACK, ACTIONS(2480), + [28770] = 3, + anon_sym_COLON, ACTIONS(1729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(899), - [28482] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2482), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [28492] = 5, - anon_sym_RPAREN, ACTIONS(2484), - anon_sym_COMMA, ACTIONS(2486), + [28777] = 5, + anon_sym_RPAREN, ACTIONS(2509), + anon_sym_COMMA, ACTIONS(2511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(852), - [28503] = + aux_sym_case_clause_repeat1, STATE(875), + [28788] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2090, 1995, 2488, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, -2094, 2094, 3, 3, 441, 764, 587, 556, 586, 556, 556, 556, 556, 586, 556, 556, -556, 556, 943, - [28570] = 4, - anon_sym_COMMA, ACTIONS(2490), - anon_sym_RBRACK, ACTIONS(2490), +0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 31, 0, 31, 2103, 2006, 2513, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 769, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 960, + [28855] = 3, + anon_sym_RBRACK, ACTIONS(2515), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28579] = 3, - anon_sym_RBRACK, ACTIONS(2492), + [28862] = 3, + anon_sym_COLON, ACTIONS(2517), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28586] = 3, - anon_sym_COLON, ACTIONS(2494), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [28593] = + [28869] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 2241, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [28686] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 2254, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [28962] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 32768, 50, -0, 51, 0, 51, 2496, 2496, 2496, 2498, 2498, 2496, 2496, 2496, 2496, 2496, 2496, 2496, -2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2500, 2496, 2496, 2496, 2496, 2496, 2496, 2496, -2496, 2498, 2498, 2498, 2498, 2498, 2496, 2498, 2496, 2496, 2498, 2496, 2498, 2496, 2496, 2496, -2496, 3, 3, 2498, 2498, 65535, 65535, - [28773] = +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +16, 50, 0, 51, 2519, 2519, 2519, 2521, 2521, 2519, 2519, 2519, 2519, 2519, 2519, 2519, +2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2523, 2519, 2519, 2519, 2519, 2519, 2519, 2519, +2519, 2521, 2521, 2521, 2521, 2521, 2519, 2521, 2519, 2519, 2521, 2519, 2521, 2519, 2519, 2519, +2519, 3, 3, 2521, 2521, 65535, 65535, + [29049] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2503, 2503, 2503, 2505, 2505, 2503, 2503, 2503, 2503, 2503, 2503, 2503, -2503, 2503, 2503, 2503, 2503, 2503, 2503, 1407, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2505, -2505, 2505, 2505, 2505, 2503, 2505, 2503, 2503, 2505, 2503, 2505, 2503, 2503, 2503, 2503, 3, -3, 2505, 2505, 1894, - [28857] = +0, 48, 0, 48, 2526, 2526, 2526, 2528, 2528, 2526, 2526, 2526, 2526, 2526, 2526, 2526, +2526, 2526, 2526, 2526, 2526, 2526, 2526, 1407, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2528, +2528, 2528, 2528, 2528, 2526, 2528, 2526, 2526, 2528, 2526, 2528, 2526, 2526, 2526, 2526, 3, +3, 2528, 2528, 1938, + [29133] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 656, 658, 2530, 99, 660, 662, 664, 83, 83, 666, 668, 670, +2530, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, + [29210] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, +0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, 0, 40, 0, 40, 932, 85, 932, 87, 932, 932, 89, 91, 932, 932, 932, 97, 934, 101, 103, 105, 107, 105, 932, 932, 932, 89, 103, 103, 115, 117, 91, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 932, 16, 16, - [28933] = + [29286] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 192, 24, 0, 26, 0, 26, 0, 26, -4096, 26, 0, 27, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, -936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 645, 645, 1061, - [28996] = 3, +0, 24, 0, 24, 0, 24, 0, 24, 6144, 24, 0, 26, 0, 26, 0, 26, +0, 26, 4, 26, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, +936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 653, 653, 1084, + [29349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 5, + ACTIONS(2535), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2507), 31, + ACTIONS(2533), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19391,12 +19618,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [29041] = 6, + [29394] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(2511), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - STATE(2517), 1, + STATE(2538), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -19435,104 +19662,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29091] = -2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2513, 2515, 2517, 2519, 2521, 2523, 2525, 2527, 2529, 2531, 2533, 2527, -2527, 2527, 3, 3, 617, 797, 506, 505, 1482, 505, 505, 505, 505, 1482, 505, 505, -505, 505, 624, - [29158] = 3, - ACTIONS(2535), 1, - sym_identifier, + [29444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 4, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - [29172] = 5, - anon_sym_COMMA, ACTIONS(2257), - anon_sym_EQ, ACTIONS(2539), - anon_sym_RBRACK, ACTIONS(2257), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29183] = 5, - anon_sym_RPAREN, ACTIONS(2171), - anon_sym_COMMA, ACTIONS(2541), + ACTIONS(1083), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [29487] = +2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 31, 0, 31, 2539, 2541, 2543, 2545, 2547, 2549, 2551, 2553, 2555, 2557, 2559, 2553, +2553, 2553, 3, 3, 617, 807, 510, 509, 1507, 509, 509, 509, 509, 1507, 509, 509, +509, 509, 630, + [29554] = 5, + anon_sym_RPAREN, ACTIONS(2184), + anon_sym_COMMA, ACTIONS(2561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1298), - [29194] = 6, - sym_identifier, ACTIONS(2380), - anon_sym_RPAREN, ACTIONS(2543), + aux_sym__import_list_repeat1, STATE(1320), + [29565] = 6, + sym_identifier, ACTIONS(2413), + anon_sym_RPAREN, ACTIONS(2563), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2790), - sym_dotted_name, STATE(710), - [29207] = 5, - anon_sym_SEMI, ACTIONS(2545), - anon_sym_in, ACTIONS(2547), + sym_aliased_import, STATE(2868), + sym_dotted_name, STATE(717), + [29578] = 5, + anon_sym_SEMI, ACTIONS(2565), + anon_sym_in, ACTIONS(2567), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2545), - [29218] = + sym__newline, ACTIONS(2565), + [29589] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 887, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 909, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [29305] = 5, - anon_sym_RPAREN, ACTIONS(2175), - anon_sym_COMMA, ACTIONS(2175), - anon_sym_as, ACTIONS(1874), + [29676] = 5, + anon_sym_RPAREN, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(2188), + anon_sym_as, ACTIONS(1877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29316] = 3, - anon_sym_RBRACE, ACTIONS(2549), + [29687] = 4, + anon_sym_COMMA, ACTIONS(1577), + anon_sym_RBRACK, ACTIONS(1577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29323] = + [29696] = 3, + anon_sym_RBRACE, ACTIONS(2569), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [29703] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2551, 1223, -2553, 2555, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2571, 1223, +2573, 2575, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [29413] = 3, - sym_identifier, ACTIONS(2557), + [29793] = 3, + sym_identifier, ACTIONS(2577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29420] = 6, + [29800] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(806), - sym_type_parameter, STATE(1497), - [29433] = + sym_parameters, STATE(818), + sym_type_parameter, STATE(1531), + [29813] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 733, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 725, 15, 61, 15, - [29520] = +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 740, +12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 732, 15, 61, 15, + [29900] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2559, 2559, 2559, 2561, 2561, 2559, 2559, 2559, 2559, 2559, 2559, 2559, -2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2561, 2561, -2561, 2561, 2561, 2559, 2561, 2559, 2559, 2561, 2559, 2561, 2559, 2559, 2559, 2559, 3, 3, -2561, 2561, - [29602] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 2563, 660, 662, 664, 666, 668, 670, 2563, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [29676] = 3, +0, 46, 0, 46, 2579, 2579, 2579, 2581, 2581, 2579, 2579, 2579, 2579, 2579, 2579, 2579, +2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2581, 2581, +2581, 2581, 2581, 2579, 2581, 2579, 2579, 2581, 2579, 2581, 2579, 2579, 2579, 2579, 3, 3, +2581, 2581, + [29982] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19574,13 +19823,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [29721] = 5, + [30027] = 5, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1969), 2, + STATE(2014), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -19620,12 +19869,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [29772] = + [30078] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 2565, 1498, 1500, 3, 3, 855, 221, 220, 1477, -465, 465, 644, 818, 465, 465, 465, - [29827] = 13, +0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2583, 1502, 1504, 3, 3, 878, 221, 220, 1525, +466, 466, 651, 830, 466, 466, 466, + [30133] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -19633,13 +19882,21 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2567), - sym_string_content, STATE(722), - sym_interpolation, STATE(722), + sym_string_end, ACTIONS(2585), + sym_string_content, STATE(425), + sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(722), + aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [29854] = 13, + [30160] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(710), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [30170] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -19647,13 +19904,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2569), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_end, ACTIONS(2587), + sym_string_content, STATE(731), + sym_interpolation, STATE(731), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(731), aux_sym_string_content_repeat1, STATE(14), - [29881] = 13, + [30197] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -19661,21 +19918,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2571), + sym_string_end, ACTIONS(2589), sym_string_content, STATE(425), sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [29908] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(710), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [29918] = 5, + [30224] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -19693,7 +19942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [29941] = 10, + [30247] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -19701,64 +19950,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2891), + sym__comprehension_clauses, STATE(2958), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [29962] = 7, + [30268] = 7, anon_sym_SEMI, ACTIONS(529), anon_sym_from, ACTIONS(529), - anon_sym_COMMA, ACTIONS(2573), + anon_sym_COMMA, ACTIONS(2591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(529), aux_sym__collection_elements_repeat1, STATE(65535), - [29977] = 6, - anon_sym_SEMI, ACTIONS(2576), - anon_sym_COMMA, ACTIONS(2578), + [30283] = 6, + anon_sym_SEMI, ACTIONS(2594), + anon_sym_COMMA, ACTIONS(2596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2576), - aux_sym_print_statement_repeat1, STATE(507), - [29990] = + sym__newline, ACTIONS(2594), + aux_sym_print_statement_repeat1, STATE(511), + [30296] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, -0, 55, 0, 55, 1119, 2580, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2580, 81, 1266, -1511, 1490, 1266, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 29, 16, 29, 0, 30, 0, 30, 26600, 30, 352, 39, 35806, 42, 131, 52, +0, 55, 0, 55, 1119, 2598, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2598, 81, 1292, +1554, 1523, 1292, 289, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30081] = 5, - anon_sym_COMMA, ACTIONS(2233), - anon_sym_as, ACTIONS(2017), - anon_sym_RBRACK, ACTIONS(2233), + [30387] = 5, + anon_sym_COMMA, ACTIONS(2246), + anon_sym_as, ACTIONS(2028), + anon_sym_RBRACK, ACTIONS(2246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30092] = 5, - anon_sym_COMMA, ACTIONS(2582), - anon_sym_RBRACK, ACTIONS(2584), + [30398] = 5, + anon_sym_COMMA, ACTIONS(2600), + anon_sym_RBRACK, ACTIONS(2602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1293), - [30103] = 2, + aux_sym_case_clause_repeat1, STATE(1315), + [30409] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 5, + ACTIONS(2604), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [30115] = 5, - anon_sym_RPAREN, ACTIONS(2588), - anon_sym_COMMA, ACTIONS(2588), + [30421] = 5, + anon_sym_RPAREN, ACTIONS(2606), + anon_sym_COMMA, ACTIONS(2606), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30126] = 3, - anon_sym_RBRACK, ACTIONS(2590), + [30432] = 3, + anon_sym_RBRACK, ACTIONS(2608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30133] = 3, + [30439] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19798,82 +20047,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30176] = + [30482] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 64, 31, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1119, 2592, 2594, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2592, 81, -1266, 1511, 1309, 1170, 1266, 891, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +0, 30, 16, 30, 2048, 31, 0, 32, 26600, 32, 352, 41, 35806, 44, 131, 54, +0, 57, 0, 57, 1119, 2610, 2612, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2610, 81, +1292, 1554, 1352, 1197, 1292, 910, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30269] = + [30575] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 553, 2503, 2503, 2503, 2503, 32, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 558, 2530, 2530, 2530, 2530, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [30361] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2600, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, -2403, 2443, 726, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 734, 474, 41, 376, 41, - [30452] = + [30667] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 910, 912, 1125, 914, 1351, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -2665, 292, 752, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 687, 110, 32, 136, 32, - [30543] = +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 910, 912, 1125, 914, 1353, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +2785, 295, 758, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 697, 110, 32, 136, 32, + [30758] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2618, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +2467, 2487, 733, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 741, 475, 42, 379, 42, + [30849] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, 0, 54, 0, 54, 910, 912, 1125, 914, 587, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -2781, 292, 685, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +2898, 295, 695, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [30633] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 717, 1277, 1277, 41, -41, 1277, 1277, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1277, -41, 376, 41, - [30716] = + [30939] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, -2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 760, 890, 890, 491, -491, 890, 890, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 890, -491, 2087, 491, - [30799] = +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, +2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 765, 908, 908, 496, +496, 908, 908, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 908, +496, 2126, 496, + [31022] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 5024, 24, 50, 29, 61451, 32, 6238, 39, 4, 46, -0, 47, 0, 47, 1681, 1683, 2608, 1685, 1687, 1689, 1687, 1687, 1689, 1691, 834, 836, -834, 834, 838, 840, 838, 1693, 840, 840, 840, 3, 3, 844, 603, 344, 1091, 1091, -1091, 1140, 32, 32, 317, 317, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 29696, 24, 1602, 28, 352, 32, 3038, 35, 131, 44, +0, 47, 0, 47, 1689, 1691, 2626, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, +834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 610, 345, 1112, 1112, +1112, 1162, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [30882] = + [31105] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2610, 2610, 2610, 2612, 2612, 2610, 2610, 2610, 2610, 2610, 2610, 2610, -2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2612, 2612, -2612, 2612, 2612, 2610, 2612, 2610, 2610, 2612, 2610, 2612, 2610, 2610, 2610, 2610, 3, 3, -2612, 2612, - [30964] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 16, 39, 0, 40, -0, 40, 0, 40, 2614, 85, 2614, 87, 2614, 2614, 2616, 2614, 2614, 2614, 2614, 97, -2616, 101, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2616, 2614, 2614, 2614, 2614, 2614, 2614, -2616, 2614, 2614, 2614, 2614, 2616, 2614, 3, 3, 2614, 16, 16, - [31040] = +0, 46, 0, 46, 2628, 2628, 2628, 2630, 2630, 2628, 2628, 2628, 2628, 2628, 2628, 2628, +2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2630, 2630, +2630, 2630, 2630, 2628, 2630, 2628, 2628, 2630, 2628, 2630, 2628, 2628, 2628, 2628, 3, 3, +2630, 2630, + [31187] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1025, 1007, 2115, 2117, 2115, 2115, 2117, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2123, 1025, 1025, 1025, 3, 3, 999, 798, 118, 118, 118, 118, 118, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 808, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [31116] = 3, + [31263] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, +0, 40, 0, 40, 2632, 85, 2632, 87, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 97, +2634, 101, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2632, 2632, +2634, 2632, 2632, 2632, 2632, 2634, 2632, 3, 3, 2632, 16, 16, + [31339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19913,139 +20155,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31159] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1083), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1081), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [31202] = 7, - anon_sym_LBRACE, ACTIONS(2618), - anon_sym_RBRACE, ACTIONS(2620), - aux_sym_format_specifier_token1, ACTIONS(2622), + [31382] = 7, + anon_sym_LBRACE, ACTIONS(2636), + anon_sym_RBRACE, ACTIONS(2638), + aux_sym_format_specifier_token1, ACTIONS(2640), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1076), - aux_sym_format_specifier_repeat1, STATE(1071), - [31217] = 3, - anon_sym_RBRACE, ACTIONS(2624), + sym_interpolation, STATE(1097), + aux_sym_format_specifier_repeat1, STATE(1089), + [31397] = 3, + anon_sym_RBRACE, ACTIONS(2642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31224] = 8, - anon_sym_LBRACE, ACTIONS(2626), - sym_escape_sequence, ACTIONS(2626), - anon_sym_BSLASH, ACTIONS(2628), + [31404] = 8, + anon_sym_LBRACE, ACTIONS(2644), + sym_escape_sequence, ACTIONS(2644), + anon_sym_BSLASH, ACTIONS(2646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2626), - sym_escape_interpolation, ACTIONS(2626), - sym_string_end, ACTIONS(2626), - [31241] = 6, - anon_sym_COMMA, ACTIONS(2630), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(690), + sym__string_content, ACTIONS(2644), + sym_escape_interpolation, ACTIONS(2644), + sym_string_end, ACTIONS(2644), + [31421] = 6, + sym_identifier, ACTIONS(2413), + anon_sym_RPAREN, ACTIONS(2220), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(686), - [31254] = 6, - sym_identifier, ACTIONS(2380), - anon_sym_RPAREN, ACTIONS(2203), + sym_aliased_import, STATE(2868), + sym_dotted_name, STATE(717), + [31434] = 6, + anon_sym_COMMA, ACTIONS(2648), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2790), - sym_dotted_name, STATE(710), - [31267] = + aux_sym__collection_elements_repeat1, STATE(696), + [31447] = 6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 16384, 31, 831, 32, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 890, 2632, 419, 2592, 1125, 896, 898, 896, 896, 898, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, -2851, 2894, 1312, 1439, 953, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [31359] = +0, 29, 16, 29, 2048, 30, 0, 31, 26600, 31, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 890, 2650, 419, 2610, 1125, 896, 898, 896, 896, 898, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, +2944, 3003, 1343, 1470, 973, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [31539] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2652, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +446, 2487, 185, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 248, 475, 42, 379, 42, + [31630] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 2634, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 2654, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [31450] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2636, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, -379, 2443, 186, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 248, 474, 41, 376, 41, - [31541] = + [31721] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 27, 16, 27, 2048, 28, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2869, -2849, 292, 1081, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2911, +2904, 295, 1101, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [31631] = + [31811] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, +0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 768, 570, 570, 570, 1139, -32, 32, 1307, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 777, 575, 575, 575, 1163, +32, 32, 1350, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [31713] = + [31893] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 608, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 616, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [31789] = + [31969] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 0, 34, 1, 34, 0, 35, 192, 35, 0, 37, 16, 37, 0, 38, -4096, 38, 0, 39, 2638, 2442, 1714, 2444, 2446, 1920, 1097, 1097, 1922, 2448, 2640, 2450, -2452, 2454, 2452, 109, 1924, 1926, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, -1922, 1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, - [31864] = 3, +0, 34, 0, 34, 32, 34, 0, 35, 6144, 35, 0, 37, 512, 37, 0, 38, +0, 38, 4, 38, 2656, 2467, 1855, 2469, 2471, 1923, 1097, 1097, 1925, 2473, 2658, 2475, +2477, 2479, 2477, 109, 1927, 1929, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, +1925, 1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, + [32044] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, + ACTIONS(2097), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 29, + ACTIONS(2095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20075,17 +20277,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31907] = 3, + [32087] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2084), 5, + ACTIONS(1287), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2082), 29, + ACTIONS(1285), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20115,150 +20317,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31950] = + [32130] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2642, 2644, 2642, 2642, 2642, 2642, 2642, 2644, 2644, 2644, 2644, 2644, -2644, 2642, 2644, 2642, 2642, 2642, 2642, 3, 3, 2644, - [32008] = 3, - ACTIONS(2646), 1, +0, 22, 0, 22, 2660, 2662, 2660, 2660, 2660, 2660, 2660, 2662, 2662, 2662, 2662, 2662, +2662, 2660, 2662, 2660, 2660, 2660, 2660, 3, 3, 2662, + [32188] = 3, + ACTIONS(2664), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2088), 4, + ACTIONS(2101), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [32022] = 6, - anon_sym_COMMA, ACTIONS(2648), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(2650), - anon_sym_RBRACK, ACTIONS(2648), + [32202] = 7, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(2666), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(2666), + anon_sym_PIPE, ACTIONS(1984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [32217] = 5, + anon_sym_COMMA, ACTIONS(2668), + anon_sym_RBRACK, ACTIONS(2670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32035] = 6, - anon_sym_RPAREN, ACTIONS(2652), - anon_sym_COMMA, ACTIONS(2654), - anon_sym_as, ACTIONS(2235), + aux_sym__generic_type_arguments_repeat1, STATE(2789), + [32228] = 6, + anon_sym_RPAREN, ACTIONS(2672), + anon_sym_COMMA, ACTIONS(2674), + anon_sym_as, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(691), - [32048] = + aux_sym_case_clause_repeat1, STATE(699), + [32241] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2090, 1995, 2484, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, -2094, 2094, 3, 3, 441, 764, 587, 556, 586, 556, 556, 556, 556, 586, 556, 556, -556, 556, 943, - [32115] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(2656), +0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 31, 0, 31, 2103, 2006, 2509, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 769, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 960, + [32308] = 6, + anon_sym_COMMA, ACTIONS(2676), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(2678), + anon_sym_RBRACK, ACTIONS(2676), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [32126] = 5, - anon_sym_COMMA, ACTIONS(2658), - anon_sym_RBRACE, ACTIONS(2634), + [32321] = 5, + anon_sym_COMMA, ACTIONS(2680), + anon_sym_RBRACK, ACTIONS(2041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(338), - [32137] = 3, - anon_sym_RBRACK, ACTIONS(2660), + aux_sym_type_parameter_repeat1, STATE(65535), + [32332] = 5, + anon_sym_COMMA, ACTIONS(2683), + anon_sym_RBRACE, ACTIONS(2654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32144] = 3, - anon_sym_in, ACTIONS(2662), + aux_sym_dictionary_repeat1, STATE(340), + [32343] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(2685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32151] = 3, - anon_sym_in, ACTIONS(1724), + aux_sym__patterns_repeat1, STATE(233), + [32354] = 3, + anon_sym_RBRACK, ACTIONS(2687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32158] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 1187, 1189, 2315, 1191, 587, 1193, 1191, 1191, 1193, 587, 1195, 1197, -1199, 587, 1197, 1201, 1197, 1203, 1205, 587, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2442, 2861, 2526, 2442, 628, 126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1392, 168, 719, 168, - [32251] = + [32361] = 3, + anon_sym_in, ACTIONS(2689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [32368] = 3, + anon_sym_in, ACTIONS(1731), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [32375] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 16384, 29, 0, 30, 0, 30, 26600, 30, 64864, 39, 35806, 48, 131, 58, +0, 61, 0, 61, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 2039, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 513, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 1492, 513, +870, 870, 870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, +44, + [32472] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 2664, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -635, 1516, 1282, 611, 1008, 10, 87, 87, 11, 11, 87, 87, 2876, 11, 11, 11, +0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, +0, 57, 0, 57, 796, 367, 2691, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 1549, 1310, 618, 1028, 10, 87, 87, 11, 11, 87, 87, 3004, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [32344] = + [32565] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 0, 32, 26600, 32, 352, 41, 35806, 44, 131, 54, +0, 57, 0, 57, 1187, 1189, 2328, 1191, 587, 1193, 1191, 1191, 1193, 587, 1195, 1197, +1199, 587, 1197, 1201, 1197, 1203, 1205, 587, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2492, 2938, 2527, 2492, 632, 126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1422, 168, 726, 168, + [32658] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1666, 419, 896, 898, 896, 896, 1668, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 252, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 518, 1143, 1143, 1143, 1143, 15, -15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [32436] = +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2059, 591, 595, 597, 595, 595, 2061, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1480, 257, +28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 1093, 870, 870, 870, 870, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [32750] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2046, 591, 595, 597, 595, 595, 2048, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1447, 313, -28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1072, 849, 849, 849, 849, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [32528] = +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 252, +12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 523, 1165, 1165, 1165, 1165, 15, +15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [32842] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2666, 2666, 2666, 2668, 2668, 2666, 2666, 2666, 2666, 2666, 2666, 2666, -2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, -2666, 2666, 2668, 2668, 2668, 2668, 2668, 2666, 2668, 2666, 2666, 2668, 2666, 2668, 2666, 2666, -2666, 2666, 3, 3, 2668, 2668, - [32614] = +0, 50, 0, 50, 2693, 2693, 2693, 2695, 2695, 2693, 2693, 2693, 2693, 2693, 2693, 2693, +2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, +2693, 2693, 2695, 2695, 2695, 2695, 2695, 2693, 2695, 2693, 2693, 2695, 2693, 2695, 2693, 2693, +2693, 2693, 3, 3, 2695, 2695, + [32928] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2048, 49, -0, 50, 0, 50, 2670, 2670, 2670, 2672, 2672, 2670, 2670, 2670, 2670, 2670, 2670, 2670, -2670, 2670, 2674, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, -2672, 2672, 2672, 2672, 2672, 2670, 2672, 2670, 2670, 2672, 2670, 2672, 2670, 2670, 2670, 2670, -3, 3, 2672, 2672, 488, 65535, - [32700] = +16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +1, 49, 0, 50, 2697, 2697, 2697, 2699, 2699, 2697, 2697, 2697, 2697, 2697, 2697, 2697, +2697, 2697, 2701, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, +2699, 2699, 2699, 2699, 2699, 2697, 2699, 2697, 2697, 2699, 2697, 2699, 2697, 2697, 2697, 2697, +3, 3, 2699, 2699, 492, 65535, + [33014] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2677, 2677, 2677, 2679, 2679, 2677, 2677, 2677, 2677, 2677, 2677, 2677, -2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, -2677, 2679, 2679, 2679, 2679, 2679, 2677, 2679, 2677, 2677, 2679, 2677, 2679, 2677, 2677, 2677, -2677, 3, 3, 2679, 2679, - [32785] = +0, 49, 0, 49, 2704, 2704, 2704, 2706, 2706, 2704, 2704, 2704, 2704, 2704, 2704, 2704, +2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, +2704, 2706, 2706, 2706, 2706, 2706, 2704, 2706, 2704, 2704, 2706, 2704, 2706, 2704, 2704, 2704, +2704, 3, 3, 2706, 2706, + [33099] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 1025, 1007, 2115, 2117, 2115, 2115, 2117, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 2123, 1025, 1025, 1025, 3, 3, 999, 784, 2345, 2345, 118, -118, 2345, 2345, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2345, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 681, 2387, 2387, 32, +32, 2387, 2387, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2387, +32, 136, 32, + [33182] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 793, 2415, 2415, 118, +118, 2415, 2415, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2415, 118, 129, 118, - [32868] = + [33265] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 787, 1007, 1007, 11, -11, 1007, 1007, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1007, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 795, 1025, 1025, 11, +11, 1025, 1025, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1025, 11, 94, 11, - [32951] = + [33348] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 786, 2375, 2375, 11, -11, 2375, 2375, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2375, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 797, 2441, 2441, 11, +11, 2441, 2441, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2441, 11, 94, 11, - [33034] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 672, 2328, 2328, 32, -32, 2328, 2328, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2328, -32, 136, 32, - [33117] = + [33431] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 1448, 1450, 754, 756, 1448, 1448, 1448, 1448, 760, 762, -764, 766, 768, 770, 1448, 768, 109, 772, 1448, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, - [33195] = 11, +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, +764, 766, 768, 770, 1452, 768, 109, 772, 1452, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, + [33509] = 11, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(758), @@ -20270,47 +20500,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33218] = + [33532] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 1756, 1756, 1758, 287, 289, 1756, 1756, 1756, 293, 295, -297, 299, 301, 303, 301, 109, 1756, 1756, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, - [33295] = +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 283, 285, 1409, 1409, 1411, 287, 289, 291, 1409, 1409, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, + [33609] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 1409, 1409, 1411, 287, 289, 291, 1409, 1409, 293, 295, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 283, 285, 83, 2530, 99, 287, 289, 291, 83, 83, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, - [33372] = +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, + [33686] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 283, 285, 1768, 1768, 1770, 287, 289, 1768, 1768, 1768, 293, 295, +297, 299, 301, 303, 301, 109, 1768, 1768, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, + [33763] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 790, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 803, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [33448] = + [33839] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 427, -435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 793, 15, 15, 15, 15, 15, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 427, +435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 801, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [33524] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 283, 285, 1520, 1520, 1522, 1522, 1520, 1520, 1520, 1520, 1520, 295, -297, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, -1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 85, 85, - [33598] = 3, + [33915] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2683), 5, + ACTIONS(2710), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2681), 31, + ACTIONS(2708), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20342,13 +20572,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [33643] = + [33960] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 329, 1522, -331, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, -1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 328, 328, - [33717] = 3, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 38, 0, 38, 317, 319, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 329, 1538, +331, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, +1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 330, 330, + [34034] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 38, 0, 38, 283, 285, 1536, 1536, 1538, 1538, 1536, 1536, 1536, 1536, 1536, 295, +297, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, +1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 85, 85, + [34108] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20388,190 +20624,204 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33760] = + [34151] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2513, 2515, 2517, 2519, 2521, 2584, 2525, 2527, 2529, 2531, 2533, 2527, -2527, 2527, 3, 3, 617, 797, 730, 505, 1482, 505, 505, 505, 505, 1482, 505, 505, -505, 505, 624, - [33827] = 10, - anon_sym_DOT, ACTIONS(2685), +0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 31, 0, 31, 2539, 2541, 2543, 2545, 2547, 2602, 2551, 2553, 2555, 2557, 2559, 2553, +2553, 2553, 3, 3, 617, 807, 737, 509, 1507, 509, 509, 509, 509, 1507, 509, 509, +509, 509, 630, + [34218] = 10, + anon_sym_DOT, ACTIONS(2712), anon_sym_LPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(2687), + anon_sym_EQ, ACTIONS(2714), anon_sym_RBRACK, ACTIONS(1273), anon_sym_PIPE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2410), - [33848] = 3, - ACTIONS(2689), 1, + aux_sym_dotted_name_repeat1, STATE(2457), + [34239] = 3, + ACTIONS(2716), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2088), 4, + ACTIONS(2101), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [33862] = + [34253] = 10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, -0, 25, 0, 25, 1, 25, 0, 26, 0, 26, 0, 26, 16, 26, 0, 27, -0, 27, 0, 27, 750, 752, 1714, 754, 756, 1714, 1714, 1714, 762, 1714, 764, 766, -768, 770, 1714, 768, 754, 766, 766, 776, 778, 756, 1714, 3, 3, 910, 910, - [33925] = 9, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), +0, 25, 0, 25, 32, 25, 0, 26, 0, 26, 0, 26, 512, 26, 0, 27, +0, 27, 0, 27, 750, 752, 1855, 754, 756, 1855, 1855, 1855, 762, 1855, 764, 766, +768, 770, 1855, 768, 754, 766, 766, 776, 778, 756, 1855, 3, 3, 932, 932, + [34316] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(810), + sym__comprehension_clauses, STATE(821), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [33944] = + aux_sym__collection_elements_repeat1, STATE(633), + [34335] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 1, 20, 0, 21, 0, 21, 0, 21, 16, 21, 0, 22, -0, 22, 0, 22, 461, 463, 1714, 465, 467, 1714, 473, 475, 477, 479, 481, 479, +0, 20, 0, 20, 32, 20, 0, 21, 0, 21, 0, 21, 512, 21, 0, 22, +0, 22, 0, 22, 461, 463, 1855, 465, 467, 1855, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [34002] = + [34393] = +10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 32, 20, 0, 21, 0, 21, 0, 21, 512, 21, 0, 22, +0, 22, 0, 22, 656, 658, 2718, 660, 662, 668, 670, 2718, 672, 674, 676, 674, +660, 672, 672, 682, 684, 662, 3, 3, 160, 160, + [34451] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 2691, 1498, 1500, 3, 3, 811, 221, 220, 1477, -465, 465, 644, 818, 465, 465, 465, - [34057] = 9, - anon_sym_RPAREN, ACTIONS(2311), - anon_sym_if, ACTIONS(2693), - anon_sym_async, ACTIONS(2696), - anon_sym_for, ACTIONS(2699), +0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2720, 1502, 1504, 3, 3, 823, 221, 220, 1525, +466, 466, 651, 830, 466, 466, 466, + [34506] = 9, + anon_sym_RPAREN, ACTIONS(2324), + anon_sym_if, ACTIONS(2722), + anon_sym_async, ACTIONS(2725), + anon_sym_for, ACTIONS(2728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [34076] = 6, - anon_sym_COMMA, ACTIONS(2050), + [34525] = 6, + anon_sym_COMMA, ACTIONS(2063), anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(2052), - anon_sym_RBRACK, ACTIONS(2050), + anon_sym_COLON, ACTIONS(2065), + anon_sym_RBRACK, ACTIONS(2063), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34089] = 4, - anon_sym_SEMI, ACTIONS(2702), + [34538] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2731), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [34548] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2702), - [34098] = 4, - anon_sym_LPAREN, ACTIONS(619), + sym_parameters, STATE(846), + [34557] = 4, + anon_sym_SEMI, ACTIONS(2733), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(832), - [34107] = 4, - anon_sym_COLON, ACTIONS(2704), - anon_sym_DASH_GT, ACTIONS(2706), + sym__newline, ACTIONS(2733), + [34566] = 4, + anon_sym_COLON, ACTIONS(2735), + anon_sym_DASH_GT, ACTIONS(2737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34116] = + [34575] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2708, 2710, 81, 1857, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2739, 2741, 81, 1955, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [34244] = + [34703] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 921, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [34393] = 3, - anon_sym_COLON, ACTIONS(2712), +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 940, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [34852] = 3, + anon_sym_RBRACE, ACTIONS(2743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34400] = 3, - anon_sym_RBRACE, ACTIONS(2714), + [34859] = 3, + anon_sym_RBRACK, ACTIONS(2745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34407] = 3, - anon_sym_COLON, ACTIONS(2716), + [34866] = 3, + anon_sym_COLON, ACTIONS(2747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34414] = 3, - anon_sym_RBRACK, ACTIONS(2718), + [34873] = 3, + anon_sym_COLON, ACTIONS(2749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34421] = + [34880] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 16384, 30, 831, 31, 61451, 39, 7262, 46, 4, 54, -0, 55, 0, 55, 1119, 2720, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2720, 81, 1266, -1511, 1490, 1266, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 29, 16, 29, 0, 30, 0, 30, 26600, 30, 352, 39, 35806, 42, 131, 52, +0, 55, 0, 55, 1119, 2751, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2751, 81, 1292, +1554, 1523, 1292, 289, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [34512] = + [34971] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 923, 2320, 2320, 8, -8, 2320, 2320, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2320, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 944, 2383, 2383, 8, +8, 2383, 2383, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2383, 8, 103, 8, - [34595] = + [35054] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, -0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2223, -383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 180, 11, 11, 11, 11, +0, 23, 0, 23, 0, 23, 0, 23, 1600, 23, 352, 26, 3038, 29, 131, 38, +0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2236, +383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 182, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [34672] = + [35131] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2722, 912, 2724, 2726, 2724, 2724, 2726, 918, 834, 836, 834, 834, -838, 840, 838, 2728, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 817, 817, 32, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 2753, 912, 2755, 2757, 2755, 2755, 2757, 918, 834, 836, 834, 834, +838, 840, 838, 2759, 840, 840, 840, 3, 3, 844, 1163, 32, 32, 829, 829, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [34748] = + [35207] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 266, 266, 1850, 271, 266, 1850, 266, 266, 266, 266, 266, 266, +0, 20, 0, 20, 266, 266, 1851, 271, 266, 1851, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [34804] = + [35263] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 791, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 802, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [34880] = + [35339] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 2730, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, +0, 36, 4, 36, 461, 463, 465, 467, 469, 2761, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [34953] = + [35412] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 871, 2327, 2327, 15, -15, 2327, 2327, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2327, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 891, 2389, 2389, 15, +15, 2389, 2389, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2389, 15, 61, 15, - [35036] = 3, + [35495] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 5, + ACTIONS(2077), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 29, + ACTIONS(2075), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -20580,7 +20830,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -20599,20 +20848,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35079] = 3, + [35538] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 5, + ACTIONS(539), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 29, + ACTIONS(537), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -20621,6 +20869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -20639,21 +20888,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35122] = + [35581] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 64128, 17, 14, 24, 0, 27, 0, 27, 6144, 27, 0, 29, -0, 29, 0, 29, 1538, 1470, 2352, 2354, 1476, 1478, 2732, 1482, 2734, 1484, 1486, 2732, -2732, 2732, 3, 3, 844, 537, 652, 652, 652, 652, 652, 683, 2479, 652, 652, 652, -651, - [35187] = 4, - ACTIONS(1544), 1, - anon_sym_DOT, - STATE(2347), 1, +0, 17, 0, 17, 20480, 17, 479, 19, 0, 27, 0, 27, 0, 27, 3, 27, +0, 29, 0, 29, 1542, 1474, 2377, 2379, 1480, 1482, 2763, 1486, 2765, 1488, 1490, 2763, +2763, 2763, 3, 3, 844, 542, 659, 659, 659, 659, 659, 694, 2567, 659, 659, 659, +658, + [35646] = 4, + ACTIONS(1548), 1, + anon_sym_DOT, + STATE(2404), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2736), 7, + ACTIONS(2767), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20661,11 +20910,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35207] = 2, + [35666] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2738), 8, + ACTIONS(2769), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20674,164 +20923,260 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35222] = 3, + [35681] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2740), 2, + ACTIONS(2771), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2088), 5, + ACTIONS(2101), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35238] = 6, - anon_sym_SEMI, ACTIONS(2742), - anon_sym_COMMA, ACTIONS(1561), + [35697] = 6, + anon_sym_case, ACTIONS(1430), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(2773), + sym_case_clause, STATE(265), + aux_sym__match_block_repeat1, STATE(266), + [35710] = 6, + anon_sym_SEMI, ACTIONS(2775), + anon_sym_COMMA, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2742), - aux_sym_global_statement_repeat1, STATE(1154), - [35251] = 6, - anon_sym_case, ACTIONS(1607), + sym__newline, ACTIONS(2775), + aux_sym_global_statement_repeat1, STATE(1178), + [35723] = 5, + anon_sym_COMMA, ACTIONS(2777), + anon_sym_RBRACK, ACTIONS(1650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2744), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(264), - [35264] = 5, - anon_sym_COMMA, ACTIONS(2746), - anon_sym_RBRACK, ACTIONS(1646), + aux_sym__patterns_repeat1, STATE(1193), + [35734] = 3, + anon_sym_RBRACK, ACTIONS(2779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1166), - [35275] = 3, - anon_sym_RBRACK, ACTIONS(2748), + [35741] = 4, + anon_sym_COMMA, ACTIONS(2781), + anon_sym_RBRACK, ACTIONS(2781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35282] = 4, - anon_sym_COLON, ACTIONS(2750), - anon_sym_DASH_GT, ACTIONS(2752), + [35750] = 4, + anon_sym_COMMA, ACTIONS(2718), + anon_sym_RBRACK, ACTIONS(2718), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [35759] = 4, + anon_sym_COLON, ACTIONS(2783), + anon_sym_DASH_GT, ACTIONS(2785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35291] = + [35768] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2754, 2756, 81, 868, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2787, 2789, 81, 889, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [35419] = 3, - sym_identifier, ACTIONS(2758), + [35896] = 3, + sym_identifier, ACTIONS(2791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35426] = 3, - sym_identifier, ACTIONS(2760), + [35903] = 3, + sym_identifier, ACTIONS(2793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35433] = 3, - sym_identifier, ACTIONS(2762), + [35910] = 3, + sym_identifier, ACTIONS(2795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35440] = + [35917] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 869, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [35589] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 890, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [36066] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 843, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [35738] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 862, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [36215] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2764, 2766, 81, 1861, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2797, 2799, 81, 1901, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [35866] = + [36343] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16384, 29, 0, 30, 16384, 30, 831, 31, 63467, 39, 7262, 52, 4, 60, -0, 61, 0, 61, 1526, 591, 1528, 1530, 1532, 595, 1534, 1530, 1536, 599, 2480, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 693, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1463, 693, -849, 849, 849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, +0, 29, 16384, 29, 0, 30, 0, 30, 26600, 30, 64864, 39, 35806, 48, 131, 58, +0, 61, 0, 61, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 2801, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 513, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 1492, 513, +870, 870, 870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [35963] = + [36440] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32784, 28, 7, 30, 0, 33, 26600, 33, 352, 42, 39902, 45, 131, 56, +0, 59, 0, 59, 2803, 2357, 593, 850, 852, 850, 850, 2805, 2361, 2807, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +1475, 915, 718, 718, 718, 2487, 331, 706, 2423, 2423, 42, 42, 2423, 2423, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 2423, 42, 379, 42, + [36535] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(1705), 1, + anon_sym_LBRACK, + STATE(844), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [36586] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 2670, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [36681] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2809, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [36773] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 844, 872, 872, 15, -15, 872, 872, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 872, +0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 480, 718, 718, 718, +314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1167, 42, 379, 42, + [36860] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 864, 2419, 2419, 42, +42, 2419, 2419, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2419, +42, 379, 42, + [36943] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 865, 892, 892, 15, +15, 892, 892, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 892, 15, 61, 15, - [36046] = + [37026] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2768, 2768, 2768, 2770, 2770, 2768, 2768, 2768, 2768, 2768, 2768, 2768, -2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2770, 2770, -2770, 2770, 2770, 2768, 2770, 2768, 2768, 2770, 2768, 2770, 2768, 2768, 2768, 2768, 3, 3, -2770, 2770, - [36128] = +0, 46, 0, 46, 2811, 2811, 2811, 2813, 2813, 2811, 2811, 2811, 2811, 2811, 2811, 2811, +2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2813, 2813, +2813, 2813, 2813, 2811, 2813, 2811, 2811, 2813, 2811, 2813, 2811, 2811, 2811, 2811, 3, 3, +2813, 2813, + [37108] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, 2772, -2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, 2774, -2774, 2774, 2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, 3, -2774, 2774, - [36210] = +0, 46, 0, 46, 2815, 2815, 2815, 2817, 2817, 2815, 2815, 2815, 2815, 2815, 2815, 2815, +2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2817, 2817, +2817, 2817, 2817, 2815, 2817, 2815, 2815, 2817, 2815, 2817, 2815, 2815, 2815, 2815, 3, 3, +2817, 2817, + [37190] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 656, 658, 1161, 1163, 660, 662, 664, 1161, 1161, 666, 668, 670, +1161, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, + [37267] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 1409, 1409, 1409, 321, 323, 325, 1409, 327, 329, 1411, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 317, 319, 1409, 1409, 1409, 321, 323, 325, 1409, 327, 329, 1411, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, - [36287] = +327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, + [37344] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 820, 2609, 2609, 32, -32, 2609, 2609, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2609, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 832, 2633, 2633, 32, +32, 2633, 2633, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2633, 32, 136, 32, - [36370] = + [37427] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 1, 20, 0, 21, 0, 21, 0, 21, 16, 21, 0, 22, -0, 22, 0, 22, 283, 285, 1714, 1714, 287, 289, 295, 297, 299, 301, 303, 301, +0, 20, 0, 20, 32, 20, 0, 21, 0, 21, 0, 21, 512, 21, 0, 22, +0, 22, 0, 22, 283, 285, 1855, 1855, 287, 289, 295, 297, 299, 301, 303, 301, 287, 299, 299, 309, 311, 289, 3, 3, 85, 85, - [36428] = 4, - anon_sym_RPAREN, ACTIONS(2776), - anon_sym_COMMA, ACTIONS(2776), + [37485] = 4, + anon_sym_RPAREN, ACTIONS(2819), + anon_sym_COMMA, ACTIONS(2819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36437] = 2, + [37494] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2778), 6, + ACTIONS(2821), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [36450] = 2, + [37507] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20841,152 +21186,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [36462] = 7, - anon_sym_LBRACE, ACTIONS(2618), - anon_sym_RBRACE, ACTIONS(2780), - aux_sym_format_specifier_token1, ACTIONS(2782), + [37519] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2821), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [37531] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2178), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [37543] = 7, + anon_sym_LBRACE, ACTIONS(2636), + anon_sym_RBRACE, ACTIONS(2823), + aux_sym_format_specifier_token1, ACTIONS(2825), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1076), - aux_sym_format_specifier_repeat1, STATE(749), - [36477] = 6, + sym_interpolation, STATE(1097), + aux_sym_format_specifier_repeat1, STATE(754), + [37558] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(853), - sym_type_parameter, STATE(2805), - [36490] = 5, - anon_sym_RPAREN, ACTIONS(2233), - anon_sym_COMMA, ACTIONS(2784), + sym_parameters, STATE(876), + sym_type_parameter, STATE(2894), + [37571] = 5, + anon_sym_RPAREN, ACTIONS(2246), + anon_sym_COMMA, ACTIONS(2827), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [36501] = 4, - anon_sym_COLON, ACTIONS(2787), - anon_sym_DASH_GT, ACTIONS(2789), + [37582] = 4, + anon_sym_COLON, ACTIONS(2830), + anon_sym_DASH_GT, ACTIONS(2832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36510] = 3, - sym_identifier, ACTIONS(2791), + [37591] = 3, + sym_identifier, ACTIONS(2834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36517] = 3, - anon_sym_COLON, ACTIONS(2793), + [37598] = 3, + anon_sym_COLON, ACTIONS(2836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36524] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16384, 29, 0, 30, 16384, 30, 831, 31, 63467, 39, 7262, 52, 4, 60, -0, 61, 0, 61, 1526, 591, 1528, 1530, 1532, 595, 1534, 1530, 1536, 599, 2795, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 693, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1463, 693, -849, 849, 849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, -44, - [36621] = + [37605] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 2797, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -635, 1518, 1472, 611, 1063, 10, 87, 87, 11, 11, 87, 87, 2853, 11, 11, 11, +0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, +0, 57, 0, 57, 796, 367, 2838, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 1552, 1502, 618, 1086, 10, 87, 87, 11, 11, 87, 87, 2946, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [36714] = + [37698] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2799, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [36806] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2840, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [37790] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, +16, 52, 0, 53, 1662, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, +1660, 1660, 1660, 2294, 1660, 1660, 1660, 1660, 1660, 2842, 2844, 1660, 1660, 1660, 1660, 1660, +1660, 1660, 1662, 1662, 1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, 1660, 1660, +1660, 1660, 3, 3, 1662, 1237, 1057, 1895, 1057, + [37879] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 914, 2801, 916, 914, 2803, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -292, 1012, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +0, 28, 0, 28, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 910, 912, 914, 2846, 916, 914, 2848, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +295, 1032, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [36895] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1658, 1656, 1656, 1656, 1658, 1658, 1656, 1656, 1656, 1656, 1656, 1656, -1656, 1656, 1656, 2279, 1656, 1656, 1656, 1656, 1656, 2805, 2807, 1656, 1656, 1656, 1656, 1656, -1656, 1656, 1658, 1658, 1658, 1658, 1658, 1656, 1658, 1656, 1656, 1658, 1656, 1658, 1656, 1656, -1656, 1656, 3, 3, 1658, 1209, 1038, 1901, 1038, - [36984] = + [37968] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 15, 26, 0, 30, 26560, 30, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 2355, 2357, 2850, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 480, 718, 718, +718, 480, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 1167, 42, 379, 42, + [38057] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 2852, 2854, 944, 946, 944, 944, 2856, 2858, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 921, 1329, 1329, 1329, +952, 2614, 2614, 32, 32, 2614, 2614, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 2614, 32, 136, 32, + [38144] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2809, 2809, 2809, 2811, 2811, 2809, 2809, 2809, 2809, 2809, 2809, 2809, -2809, 2809, 1065, 1067, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, -2811, 2811, 2811, 2811, 2811, 2809, 2811, 2809, 2809, 2811, 2809, 2811, 2809, 2809, 2809, 2809, -3, 3, 2811, 2811, 488, 920, 778, - [37071] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +1, 50, 0, 51, 2860, 2860, 2860, 2862, 2862, 2860, 2860, 2860, 2860, 2860, 2860, 2860, +2860, 2860, 1065, 1067, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, +2862, 2862, 2862, 2862, 2862, 2860, 2862, 2860, 2860, 2862, 2860, 2862, 2860, 2860, 2860, 2860, +3, 3, 2862, 2862, 492, 942, 787, + [38231] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 896, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 916, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [37158] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 16, 25, 0, 26, 0, 26, 830, 26, 61451, 33, 7262, 40, 4, 48, -0, 49, 0, 49, 866, 848, 593, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1175, 621, 2528, -2528, 41, 41, 2528, 2528, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 2528, 41, 376, 41, - [37243] = + [38318] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2813, 2813, 2813, 2815, 2815, 2813, 2813, 2813, 2813, 2813, 2813, 2813, -2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, -2815, 2815, 2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, 2813, -3, 3, 2815, 2815, - [37327] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 870, 2363, 2363, 41, -41, 2363, 2363, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2363, -41, 376, 41, - [37410] = +0, 48, 0, 48, 2864, 2864, 2864, 2866, 2866, 2864, 2864, 2864, 2864, 2864, 2864, 2864, +2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, +2866, 2866, 2866, 2866, 2866, 2864, 2866, 2864, 2864, 2866, 2864, 2866, 2864, 2864, 2864, 2864, +3, 3, 2866, 2866, + [38402] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 997, 2617, 2617, 32, -32, 2617, 2617, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2617, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 901, 2647, 2647, 32, +32, 2647, 2647, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, 32, 136, 32, - [37493] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 621, 2528, 2528, 41, -41, 2528, 2528, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2528, -41, 376, 41, - [37576] = + [38485] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2817, 2819, 2819, 2819, 2817, 2817, 2819, 2819, 2819, 2819, 2819, 2819, -2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2817, -2817, 2817, 2817, 2817, 2819, 2817, 2819, 2819, 2817, 2819, 2817, 2819, 2819, 2819, 2819, 3, -3, 2817, - [37658] = +0, 46, 0, 46, 2868, 2870, 2870, 2870, 2868, 2868, 2870, 2870, 2870, 2870, 2870, 2870, +2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2868, +2868, 2868, 2868, 2868, 2870, 2868, 2870, 2870, 2868, 2870, 2868, 2870, 2870, 2870, 2870, 3, +3, 2868, + [38567] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2434, 2434, 2434, 2432, 2432, 2434, 2434, 2434, 2434, 2434, 2434, 2434, -2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2432, 2432, -2432, 2432, 2432, 2434, 2432, 2434, 2434, 2432, 2434, 2432, 2434, 2434, 2434, 2434, 3, 3, -2432, 2432, - [37740] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1161, 1163, 660, 662, 664, 1161, 1161, 666, 668, 670, -1161, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [37817] = +0, 46, 0, 46, 2459, 2459, 2459, 2457, 2457, 2459, 2459, 2459, 2459, 2459, 2459, 2459, +2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2457, 2457, +2457, 2457, 2457, 2459, 2457, 2459, 2459, 2457, 2459, 2457, 2459, 2459, 2459, 2459, 3, 3, +2457, 2457, + [38649] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 1161, 1161, 1161, 321, 323, 325, 1161, 327, 329, 1163, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 317, 319, 1161, 1161, 1161, 321, 323, 325, 1161, 327, 329, 1163, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, - [37894] = 5, +327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, + [38726] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -21004,59 +21348,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [37917] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, -864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 879, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, - [37993] = + [38749] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 846, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [38069] = +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 2872, 912, 2874, 2876, 2874, 2874, 2876, 918, 834, 836, 834, 834, +838, 840, 838, 2878, 840, 840, 840, 3, 3, 844, 810, 32, 32, 1021, 1021, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [38825] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 937, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 957, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [38145] = + [38901] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2338, 912, 2340, 2342, 2340, 2340, 2342, 918, 834, 836, 834, 834, -838, 840, 838, 2344, 840, 840, 840, 3, 3, 844, 1139, 32, 32, 643, 643, 32, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 2363, 912, 2365, 2367, 2365, 2365, 2367, 918, 834, 836, 834, 834, +838, 840, 838, 2369, 840, 840, 840, 3, 3, 844, 1163, 32, 32, 650, 650, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [38221] = + [38977] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, +864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 899, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, + [39053] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, 0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 800, 32, 32, 32, 32, 32, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 810, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [38297] = + [39129] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2821, 912, 2823, 2825, 2823, 2823, 2825, 918, 834, 836, 834, 834, -838, 840, 838, 2827, 840, 840, 840, 3, 3, 844, 800, 32, 32, 1002, 1002, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [38373] = +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 867, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [39205] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 656, 658, 1520, 1522, 1522, 1520, 1520, 1520, 1520, 1520, 668, 670, -1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1522, 1520, 1520, 1520, 1520, 1520, 1520, 1522, -1520, 1520, 1520, 1520, 1522, 1520, 3, 3, 160, 160, - [38447] = 3, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 38, 0, 38, 656, 658, 1536, 1538, 1538, 1536, 1536, 1536, 1536, 1536, 668, 670, +1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, +1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 160, 160, + [39279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 5, + ACTIONS(2882), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 31, + ACTIONS(2880), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21088,17 +21432,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [38492] = 3, + [39324] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, +0, 36, 4, 36, 461, 463, 465, 467, 469, 2884, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [39397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1868), 5, + ACTIONS(1871), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1866), 29, + ACTIONS(1869), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21128,227 +21478,229 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38535] = + [39440] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, -0, 27, 0, 27, 1538, 1470, 1472, 1474, 1476, 1478, 2833, 1482, 1484, 1486, 2833, 2833, -2833, 3, 3, 844, 537, 885, 885, 885, 885, 885, 885, 885, 885, 885, 651, - [38598] = 2, +0, 16, 0, 16, 20480, 16, 463, 18, 0, 25, 0, 25, 0, 25, 3, 25, +0, 27, 0, 27, 1542, 1474, 1476, 1478, 1480, 1482, 2886, 1486, 1488, 1490, 2886, 2886, +2886, 3, 3, 844, 542, 907, 907, 907, 907, 907, 907, 907, 907, 907, 658, + [39503] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2835), 6, + ACTIONS(2888), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [38611] = 8, - anon_sym_COMMA, ACTIONS(2837), - anon_sym_as, ACTIONS(2837), - anon_sym_if, ACTIONS(2837), - anon_sym_COLON, ACTIONS(2837), + [39516] = 8, + anon_sym_COMMA, ACTIONS(2890), + anon_sym_COLON, ACTIONS(529), + anon_sym_EQ, ACTIONS(529), + anon_sym_RBRACE, ACTIONS(529), + sym_type_conversion, ACTIONS(529), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(65535), + [39533] = 8, + anon_sym_COMMA, ACTIONS(2893), + anon_sym_as, ACTIONS(2893), + anon_sym_if, ACTIONS(2893), + anon_sym_COLON, ACTIONS(2893), anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1455), - [38628] = 3, - STATE(884), 1, + aux_sym_union_pattern_repeat1, STATE(1482), + [39550] = 3, + STATE(906), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 5, + ACTIONS(2895), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38643] = 8, - anon_sym_COMMA, ACTIONS(2841), - anon_sym_COLON, ACTIONS(529), - anon_sym_EQ, ACTIONS(529), - anon_sym_RBRACE, ACTIONS(529), - sym_type_conversion, ACTIONS(529), + [39565] = 7, + anon_sym_if, ACTIONS(1923), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), + anon_sym_and, ACTIONS(1927), + anon_sym_or, ACTIONS(1929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [38660] = 7, - anon_sym_SEMI, ACTIONS(2844), - anon_sym_COMMA, ACTIONS(1904), + [39580] = 7, + anon_sym_SEMI, ACTIONS(2897), + anon_sym_COMMA, ACTIONS(1907), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2844), - aux_sym_assert_statement_repeat1, STATE(1160), - [38675] = 7, - anon_sym_DOT, ACTIONS(1965), - anon_sym_COMMA, ACTIONS(2846), - anon_sym_COLON, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(2846), - anon_sym_PIPE, ACTIONS(1969), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [38690] = 5, - anon_sym_COMMA, ACTIONS(2848), - anon_sym_RBRACK, ACTIONS(2850), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2663), - [38701] = 7, - anon_sym_if, ACTIONS(1920), - anon_sym_async, ACTIONS(1097), - anon_sym_for, ACTIONS(1097), - anon_sym_and, ACTIONS(1924), - anon_sym_or, ACTIONS(1926), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [38716] = 6, - anon_sym_SEMI, ACTIONS(2852), + sym__newline, ACTIONS(2897), + aux_sym_assert_statement_repeat1, STATE(1183), + [39595] = 6, + anon_sym_SEMI, ACTIONS(2899), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2852), - [38729] = 6, - anon_sym_COMMA, ACTIONS(2233), + sym__newline, ACTIONS(2899), + [39608] = 6, + anon_sym_COMMA, ACTIONS(2246), anon_sym_as, ACTIONS(1365), - anon_sym_if, ACTIONS(2233), - anon_sym_COLON, ACTIONS(2233), + anon_sym_if, ACTIONS(2246), + anon_sym_COLON, ACTIONS(2246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38742] = 7, - anon_sym_COMMA, ACTIONS(2854), + [39621] = 7, + anon_sym_COMMA, ACTIONS(2901), anon_sym_if, ACTIONS(1367), - anon_sym_COLON, ACTIONS(2856), + anon_sym_COLON, ACTIONS(2903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2818), - aux_sym_case_clause_repeat1, STATE(1470), - [38757] = + sym_if_clause, STATE(2970), + aux_sym_case_clause_repeat1, STATE(1499), + [39636] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2858, 2860, 81, 2782, 1162, 1162, 1162, 1162, -1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2905, 2907, 81, 2847, 1187, 1187, 1187, 1187, +1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [38885] = + [39764] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, -660, 958, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 660, - [39034] = 5, - anon_sym_COMMA, ACTIONS(2862), +1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, +667, 976, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 262, 667, + [39913] = 5, + anon_sym_COMMA, ACTIONS(2909), + anon_sym_RBRACK, ACTIONS(2911), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(1311), + [39924] = 5, + anon_sym_COMMA, ACTIONS(2913), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2862), + anon_sym_COLON, ACTIONS(2913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39045] = 5, + [39935] = 5, anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(2864), + anon_sym_COLON, ACTIONS(2915), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2737), - [39056] = + aux_sym_except_clause_repeat1, STATE(2748), + [39946] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2866, 2868, 81, 1041, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2917, 2919, 81, 1060, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [39184] = 5, - anon_sym_COMMA, ACTIONS(2870), - anon_sym_RBRACK, ACTIONS(2490), + [40074] = 5, + anon_sym_COMMA, ACTIONS(2921), + anon_sym_RBRACK, ACTIONS(2923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [39195] = 5, - anon_sym_COMMA, ACTIONS(2873), - anon_sym_RBRACK, ACTIONS(2875), + aux_sym__generic_type_arguments_repeat1, STATE(2829), + [40085] = 4, + anon_sym_COMMA, ACTIONS(2925), + anon_sym_RBRACK, ACTIONS(2925), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [40094] = 3, + anon_sym_EQ, ACTIONS(2927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2765), - [39206] = 3, + [40101] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1038, 718, 718, 718, +314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1167, 42, 379, 42, + [40188] = 3, anon_sym_in, ACTIONS(942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39213] = + [40195] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 916, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [39362] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 937, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [40344] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 919, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [39511] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 941, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [40493] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 864, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [39660] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 887, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [40642] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2877, 2879, 81, 1832, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2929, 2931, 81, 1865, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [39788] = + [40770] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2881, 2883, 81, 1848, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2933, 2935, 81, 1906, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [39916] = + [40898] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 2850, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [40011] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 2937, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [40993] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 2885, 2887, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, +0, 58, 0, 58, 365, 367, 2939, 2941, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -611, 635, 1443, 2697, 611, 1268, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2697, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [40105] = 3, +618, 639, 1474, 2770, 618, 1295, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2770, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [41087] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21391,7 +21743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [40151] = 3, + [41133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21434,129 +21786,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [40197] = + [41179] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 2889, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [40290] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 2943, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [41272] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 2891, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -1496, 292, 1279, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 910, 912, 1125, 914, 2945, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +1506, 295, 1305, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [40380] = + [41362] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 1644, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 962, 171, -292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [40469] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 946, -66, 924, 2368, 2368, 41, 41, 2368, 2368, 946, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 2368, 41, 376, 41, - [40558] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 932, 2566, 2566, 32, -32, 2566, 2566, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2566, -32, 136, 32, - [40641] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 966, +66, 945, 2424, 2424, 42, 42, 2424, 2424, 966, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 2424, 42, 379, 42, + [41451] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 982, 171, +295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [41540] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1900, 1898, 1898, 1898, 1900, 1900, 1898, 1898, 1898, 1898, 1898, 1898, -1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, -1900, 1900, 1900, 1900, 1900, 1898, 1900, 1898, 1898, 1900, 1898, 1900, 1898, 1898, 1898, 1898, -3, 3, 1900, - [40724] = +0, 47, 0, 47, 1903, 1901, 1901, 1901, 1903, 1903, 1901, 1901, 1901, 1901, 1901, 1901, +1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, +1903, 1903, 1903, 1903, 1903, 1901, 1903, 1901, 1901, 1903, 1901, 1903, 1901, 1901, 1901, 1901, +3, 3, 1903, + [41623] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 943, 1465, 1465, 8, +8, 1465, 1465, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1465, +8, 103, 8, + [41706] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 931, 2572, 2572, 32, -32, 2572, 2572, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2572, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 950, 2608, 2608, 32, +32, 2608, 2608, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2608, 32, 136, 32, - [40807] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 922, 1435, 1435, 8, -8, 1435, 1435, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1435, -8, 103, 8, - [40890] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, + [41789] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, 2893, 2893, 2893, 2893, -2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2895, 2895, -2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, 2893, 2893, 3, 3, -2895, 2895, - [40972] = +0, 46, 0, 46, 2813, 2811, 2811, 2811, 2813, 2813, 2811, 2811, 2811, 2811, 2811, 2811, +2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2813, +2813, 2813, 2813, 2813, 2811, 2813, 2811, 2811, 2813, 2811, 2813, 2811, 2811, 2811, 2811, 3, +3, 2813, + [41871] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2897, 2897, 2897, 2899, 2899, 2897, 2897, 2897, 2897, 2897, 2897, 2897, -2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2899, 2899, -2899, 2899, 2899, 2897, 2899, 2897, 2897, 2899, 2897, 2899, 2897, 2897, 2897, 2897, 3, 3, -2899, 2899, - [41054] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 2947, 2947, 2947, 2949, 2949, 2947, 2947, 2947, 2947, 2947, 2947, 2947, +2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2949, 2949, +2949, 2949, 2949, 2947, 2949, 2947, 2947, 2949, 2947, 2949, 2947, 2947, 2947, 2947, 3, 3, +2949, 2949, + [41953] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2774, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, -2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, -2774, 2774, 2774, 2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, -3, 2774, - [41136] = +0, 46, 0, 46, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, 2951, +2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2953, 2953, +2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, 2951, 3, 3, +2953, 2953, + [42035] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 1756, 85, 1756, 87, 1756, 1756, 89, 91, 1756, 1756, 95, 97, -1758, 101, 103, 105, 107, 105, 109, 1756, 1756, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1756, 16, 645, 645, 16, 700, - [41215] = +0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, +0, 42, 4, 42, 1768, 85, 1768, 87, 1768, 1768, 89, 91, 1768, 1768, 95, 97, +1770, 101, 103, 105, 107, 105, 109, 1768, 1768, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1768, 16, 653, 653, 16, 708, + [42114] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 1161, 85, 1161, 87, 1161, 1161, 89, 91, 93, 1161, 95, 97, +0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, +0, 42, 4, 42, 1161, 85, 1161, 87, 1161, 1161, 89, 91, 93, 1161, 95, 97, 1163, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1161, 16, 645, 645, 16, 700, - [41294] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1161, 16, 653, 653, 16, 708, + [42193] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 83, 99, 660, 662, 83, 83, 83, 666, 668, 670, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 656, 658, 83, 99, 660, 662, 83, 83, 83, 666, 668, 670, 83, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [41371] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, -864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 378, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, - [41447] = +666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, + [42270] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2040, 2042, 2040, 2040, 2042, 599, 603, 605, 603, 603, -611, 613, 611, 2044, 613, 613, 613, 3, 3, 617, 930, 44, 44, 44, 44, 44, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, +611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 951, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [41523] = 5, + [42346] = 5, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1231), 2, + STATE(1261), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2903), 5, + ACTIONS(2957), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 29, + ACTIONS(2955), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21586,10 +21925,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41573] = 5, + [42396] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2905), 1, + ACTIONS(2959), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -21630,41 +21969,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41622] = + [42445] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 329, 1145, 331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 328, 328, - [41696] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, -0, 37, 0, 37, 495, 497, 1143, 1143, 499, 1143, 1143, 1143, 1143, 507, 509, 1143, -511, 1143, 1143, 1143, 1143, 1143, 1143, 499, 511, 511, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1195, 1195, - [41769] = +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 330, 330, + [42519] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 2907, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, +0, 36, 4, 36, 461, 463, 465, 467, 469, 2961, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [41842] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 2909, 471, 473, 475, 477, 479, 481, + [42592] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 32, 35, 0, 36, 0, 36, 0, 36, 512, 36, 0, 37, +0, 37, 0, 37, 495, 497, 1143, 1143, 499, 1143, 1143, 1143, 1143, 507, 509, 1143, +511, 1143, 1143, 1143, 1143, 1143, 1143, 499, 511, 511, 1143, 1143, 1143, 1143, 1145, 1143, +1143, 1143, 1143, 1145, 1143, 3, 3, 1221, 1221, + [42665] = +10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, +0, 36, 4, 36, 461, 463, 465, 467, 469, 471, 473, 2963, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [41915] = 3, + [42738] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(2264), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 29, + ACTIONS(2262), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21694,10 +22033,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41958] = 5, + [42781] = 5, ACTIONS(1157), 1, anon_sym_RPAREN, - ACTIONS(2281), 1, + ACTIONS(2296), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -21735,252 +22074,258 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42004] = + [42827] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 32640, 18, 15, 26, 0, 30, 0, 30, 6656, 30, 0, 33, -0, 33, 0, 33, 1468, 1470, 1472, 2911, 2856, 1474, 1476, 1478, 1480, 1482, 1484, 1486, -1480, 1480, 1480, 3, 3, 844, 537, 892, 239, 1152, 239, 239, 239, 239, 1152, 239, -239, 239, 2818, 239, 651, - [42073] = +0, 18, 0, 18, 61440, 18, 495, 22, 0, 30, 0, 30, 16384, 30, 3, 31, +0, 33, 0, 33, 1472, 1474, 1476, 2965, 2903, 1478, 1480, 1482, 1484, 1486, 1488, 1490, +1484, 1484, 1484, 3, 3, 844, 542, 911, 239, 1177, 239, 239, 239, 239, 1177, 239, +239, 239, 2970, 239, 658, + [42896] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 64128, 17, 14, 24, 0, 27, 0, 27, 6144, 27, 0, 29, -0, 29, 0, 29, 1538, 1470, 2352, 2354, 1476, 1478, 2732, 1482, 2913, 1484, 1486, 2732, -2732, 2732, 3, 3, 844, 537, 652, 652, 652, 652, 652, 956, 2555, 652, 652, 652, -651, - [42138] = +0, 17, 0, 17, 20480, 17, 479, 19, 0, 27, 0, 27, 0, 27, 3, 27, +0, 29, 0, 29, 1542, 1474, 2377, 2379, 1480, 1482, 2763, 1486, 2967, 1488, 1490, 2763, +2763, 2763, 3, 3, 844, 542, 659, 659, 659, 659, 659, 978, 2662, 659, 659, 659, +658, + [42961] = 10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, -0, 22, 0, 22, 1, 22, 0, 23, 0, 23, 0, 23, 16, 23, 0, 24, -0, 24, 0, 24, 1714, 85, 1714, 87, 1714, 89, 91, 97, 101, 103, 105, 107, -105, 89, 103, 103, 115, 117, 91, 3, 3, 1714, 16, 16, - [42198] = 7, +0, 22, 0, 22, 32, 22, 0, 23, 0, 23, 0, 23, 512, 23, 0, 24, +0, 24, 0, 24, 1855, 85, 1855, 87, 1855, 89, 91, 97, 101, 103, 105, 107, +105, 89, 103, 103, 115, 117, 91, 3, 3, 1855, 16, 16, + [43021] = 7, anon_sym_SEMI, ACTIONS(690), anon_sym_from, ACTIONS(690), anon_sym_COMMA, ACTIONS(1291), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(690), - aux_sym__collection_elements_repeat1, STATE(270), - [42213] = + aux_sym__collection_elements_repeat1, STATE(271), + [43036] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 2915, 1498, 1500, 3, 3, 2863, 221, 220, 1477, -465, 465, 644, 818, 465, 465, 465, - [42268] = 3, +0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2969, 1502, 1504, 3, 3, 2959, 221, 220, 1525, +466, 466, 651, 830, 466, 466, 466, + [43091] = 4, + ACTIONS(441), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2919), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2917), 5, + STATE(947), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2101), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [42284] = 4, - sym_integer, ACTIONS(2921), - sym_float, ACTIONS(2923), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [42293] = 2, + [43109] = 3, + STATE(1169), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2895), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [43123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 5, + ACTIONS(2973), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2971), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [42305] = 4, - ACTIONS(441), 1, - sym_string_start, + [43139] = 4, + sym_integer, ACTIONS(2975), + sym_float, ACTIONS(2977), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [43148] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(927), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2088), 4, - anon_sym_RPAREN, + ACTIONS(2979), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [42323] = 3, - STATE(1148), 1, - aux_sym_union_pattern_repeat1, + [43160] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 4, - anon_sym_RPAREN, + ACTIONS(2981), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [42337] = 7, - anon_sym_if, ACTIONS(1920), - anon_sym_async, ACTIONS(1385), - anon_sym_for, ACTIONS(1385), - anon_sym_and, ACTIONS(1924), - anon_sym_or, ACTIONS(1926), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [42352] = 2, + [43172] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2927), 5, + ACTIONS(2983), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [42364] = 2, + [43184] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 5, + ACTIONS(2985), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [42376] = 8, - anon_sym_COMMA, ACTIONS(2931), - anon_sym_if, ACTIONS(2933), - anon_sym_async, ACTIONS(2933), - anon_sym_for, ACTIONS(2933), - anon_sym_RBRACK, ACTIONS(2933), + [43196] = 8, + anon_sym_COMMA, ACTIONS(2987), + anon_sym_if, ACTIONS(2989), + anon_sym_async, ACTIONS(2989), + anon_sym_for, ACTIONS(2989), + anon_sym_RBRACK, ACTIONS(2989), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2457), - [42393] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2935), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [42405] = 6, - sym_identifier, ACTIONS(2937), - anon_sym_import, ACTIONS(2937), - anon_sym_DOT, ACTIONS(2939), + aux_sym_for_in_clause_repeat1, STATE(2523), + [43213] = 7, + anon_sym_if, ACTIONS(1923), + anon_sym_async, ACTIONS(1385), + anon_sym_for, ACTIONS(1385), + anon_sym_and, ACTIONS(1927), + anon_sym_or, ACTIONS(1929), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [43228] = 6, + sym_identifier, ACTIONS(2991), + anon_sym_import, ACTIONS(2991), + anon_sym_DOT, ACTIONS(2993), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1280), - [42418] = 5, - sym_identifier, ACTIONS(1538), - anon_sym_import, ACTIONS(2941), + aux_sym_import_prefix_repeat1, STATE(1306), + [43241] = 5, + sym_identifier, ACTIONS(1542), + anon_sym_import, ACTIONS(2995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1310), - [42429] = 5, - anon_sym_COMMA, ACTIONS(2943), - anon_sym_RBRACK, ACTIONS(2946), + sym_dotted_name, STATE(1346), + [43252] = 5, + anon_sym_COMMA, ACTIONS(2997), + anon_sym_RBRACK, ACTIONS(3000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(65535), - [42440] = 5, - anon_sym_RPAREN, ACTIONS(2852), - anon_sym_COMMA, ACTIONS(2948), + [43263] = 5, + anon_sym_RPAREN, ACTIONS(2899), + anon_sym_COMMA, ACTIONS(3002), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42451] = 5, - anon_sym_COMMA, ACTIONS(2950), - anon_sym_RBRACE, ACTIONS(2952), + [43274] = 5, + anon_sym_COMMA, ACTIONS(3004), + anon_sym_RBRACE, ACTIONS(3006), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2719), + [43285] = 5, + anon_sym_COMMA, ACTIONS(3008), + anon_sym_RBRACK, ACTIONS(2937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2704), - [42462] = 4, - anon_sym_SEMI, ACTIONS(2954), + aux_sym__generic_type_arguments_repeat1, STATE(2789), + [43296] = 4, + anon_sym_case, ACTIONS(3010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2954), - [42471] = 4, - anon_sym_COMMA, ACTIONS(2956), - anon_sym_RBRACE, ACTIONS(2956), + sym__dedent, ACTIONS(3010), + [43305] = 4, + sym_integer, ACTIONS(3012), + sym_float, ACTIONS(3014), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42480] = 4, - anon_sym_SEMI, ACTIONS(2958), + [43314] = 4, + anon_sym_COMMA, ACTIONS(3016), + anon_sym_RBRACE, ACTIONS(3016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2958), - [42489] = 4, - anon_sym_case, ACTIONS(2960), + [43323] = 4, + anon_sym_SEMI, ACTIONS(3018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2960), - [42498] = 4, - sym_integer, ACTIONS(2962), - sym_float, ACTIONS(2964), + sym__newline, ACTIONS(3018), + [43332] = 4, + anon_sym_SEMI, ACTIONS(3020), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42507] = 4, - anon_sym_SEMI, ACTIONS(1854), + sym__newline, ACTIONS(3020), + [43341] = 4, + anon_sym_SEMI, ACTIONS(1857), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1854), - [42516] = 3, - anon_sym_COLON, ACTIONS(2966), + sym__newline, ACTIONS(1857), + [43350] = 3, + anon_sym_COLON, ACTIONS(3022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42523] = 3, - anon_sym_COLON, ACTIONS(2968), + [43357] = 3, + anon_sym_COLON, ACTIONS(3024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42530] = 3, - anon_sym_RPAREN, ACTIONS(2970), + [43364] = 3, + anon_sym_RPAREN, ACTIONS(3026), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42537] = + [43371] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, +7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2972, 81, 225, 225, 225, 225, 225, 225, -1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, -570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3028, 81, 225, 225, 225, 225, 225, 225, +1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, +575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [42663] = + [43497] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 2974, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, -635, 1308, 1469, 603, 344, 1091, 1091, 1091, 611, 91, 10, 87, 87, 11, 11, 87, -87, 1094, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, +0, 62, 0, 62, 1325, 1327, 3030, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, +639, 1337, 1498, 610, 345, 1112, 1112, 1112, 618, 91, 10, 87, 87, 11, 11, 87, +87, 1114, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [42761] = + [43595] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2976, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, -2401, 2819, 830, 1093, 1093, 1093, 2443, 153, 56, 474, 474, 41, 41, 474, 474, 1251, -1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 770, 474, 41, 376, 41, - [42857] = +0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3032, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, +2465, 2933, 842, 1110, 1110, 1110, 2487, 153, 56, 475, 475, 42, 42, 475, 475, 1280, +1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 778, 475, 42, 379, 42, + [43691] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 2978, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, -1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1321, 725, 15, 61, 15, - [42948] = 3, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 890, 419, 3034, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, +1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1341, 732, 15, 61, 15, + [43782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1868), 6, + ACTIONS(1871), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1866), 31, + ACTIONS(1869), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22012,18 +22357,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [42994] = + [43828] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 1016, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 725, 15, 61, 15, - [43081] = 3, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 1037, +12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 732, 15, 61, 15, + [43915] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1036, 718, 718, 718, +314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1167, 42, 379, 42, + [44002] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2982), 16, + ACTIONS(3038), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -22040,7 +22392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2980), 33, + ACTIONS(3036), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22074,166 +22426,203 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [43139] = + [44060] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2984, 2984, 2984, 2986, 2986, 2984, 2984, 2984, 2984, 2984, 2984, 2984, -2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, -2984, 2986, 2986, 2986, 2986, 2986, 2984, 2986, 2984, 2984, 2986, 2984, 2986, 2984, 2984, 2984, -2984, 3, 3, 2986, 2986, - [43224] = +0, 49, 0, 49, 3040, 3040, 3040, 3042, 3042, 3040, 3040, 3040, 3040, 3040, 3040, 3040, +3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, +3040, 3042, 3042, 3042, 3042, 3042, 3040, 3042, 3040, 3040, 3042, 3040, 3042, 3040, 3040, 3040, +3040, 3, 3, 3042, 3042, + [44145] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2988, 2988, 2988, 2990, 2990, 2988, 2988, 2988, 2988, 2988, 2988, 2988, -2988, 2988, 2988, 2988, 2988, 2988, 2988, 1407, 2988, 2988, 2988, 2988, 2988, 2988, 2988, 2990, -2990, 2990, 2990, 2990, 2988, 2990, 2988, 2988, 2990, 2988, 2990, 2988, 2988, 2988, 2988, 3, -3, 2990, 2990, 1869, - [43308] = +0, 48, 0, 48, 3044, 3044, 3044, 3046, 3046, 3044, 3044, 3044, 3044, 3044, 3044, 3044, +3044, 3044, 3044, 3044, 3044, 3044, 3044, 1407, 3044, 3044, 3044, 3044, 3044, 3044, 3044, 3046, +3046, 3046, 3046, 3046, 3044, 3046, 3044, 3044, 3046, 3044, 3046, 3044, 3044, 3044, 3044, 3, +3, 3046, 3046, 1909, + [44229] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 988, 2359, 2359, 11, -11, 2359, 2359, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2359, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1010, 2420, 2420, 11, +11, 2420, 2420, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2420, 11, 94, 11, - [43391] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 995, 2497, 2497, 41, -41, 2497, 2497, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2497, -41, 376, 41, - [43474] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 989, 2377, 2377, 41, -41, 2377, 2377, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2377, -41, 376, 41, - [43557] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 990, 1006, 1006, 41, -41, 1006, 1006, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 1006, -41, 376, 41, - [43640] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 996, 2513, 2513, 41, -41, 2513, 2513, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2513, -41, 376, 41, - [43723] = + [44312] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 991, 2332, 2332, 15, -15, 2332, 2332, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2332, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 1012, 2386, 2386, 15, +15, 2386, 2386, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2386, 15, 61, 15, - [43806] = + [44395] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 1051, 1263, 1263, 8, -8, 1263, 1263, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1263, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1008, 2434, 2434, 42, +42, 2434, 2434, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2434, +42, 379, 42, + [44478] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 1070, 1290, 1290, 8, +8, 1290, 1290, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1290, 8, 103, 8, - [43889] = + [44561] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1009, 1026, 1026, 42, +42, 1026, 1026, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1026, +42, 379, 42, + [44644] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1744, 1744, 1744, 1746, 1746, 1744, 1744, 1744, 1744, 1744, 1744, 1744, -1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1746, 1746, -1746, 1746, 1746, 1744, 1746, 1744, 1744, 1746, 1744, 1746, 1744, 1744, 1744, 1744, 3, 3, -1746, 1746, - [43971] = +0, 46, 0, 46, 3048, 3048, 3048, 3050, 3050, 3048, 3048, 3048, 3048, 3048, 3048, 3048, +3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3050, 3050, +3050, 3050, 3050, 3048, 3050, 3048, 3048, 3050, 3048, 3050, 3048, 3048, 3048, 3048, 3, 3, +3050, 3050, + [44726] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2992, 2992, 2992, 2994, 2994, 2992, 2992, 2992, 2992, 2992, 2992, 2992, -2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2992, 2994, 2994, -2994, 2994, 2994, 2992, 2994, 2992, 2992, 2994, 2992, 2994, 2992, 2992, 2992, 2992, 3, 3, -2994, 2994, - [44053] = +0, 46, 0, 46, 3052, 3052, 3052, 3054, 3054, 3052, 3052, 3052, 3052, 3052, 3052, 3052, +3052, 3052, 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, 3, 3, +3054, 3054, + [44808] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2996, 2996, 2996, 2998, 2998, 2996, 2996, 2996, 2996, 2996, 2996, 2996, -2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2998, 2998, -2998, 2998, 2998, 2996, 2998, 2996, 2996, 2998, 2996, 2998, 2996, 2996, 2996, 2996, 3, 3, -2998, 2998, - [44135] = +0, 46, 0, 46, 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, 3058, 3058, +3058, 3058, 3058, 3056, 3058, 3056, 3056, 3058, 3056, 3058, 3056, 3056, 3056, 3056, 3, 3, +3058, 3058, + [44890] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3000, 3000, 3000, 3002, 3002, 3000, 3000, 3000, 3000, 3000, 3000, 3000, -3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3002, 3002, -3002, 3002, 3002, 3000, 3002, 3000, 3000, 3002, 3000, 3002, 3000, 3000, 3000, 3000, 3, 3, -3002, 3002, - [44217] = +0, 46, 0, 46, 3060, 3060, 3060, 3062, 3062, 3060, 3060, 3060, 3060, 3060, 3060, 3060, +3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3062, 3062, +3062, 3062, 3062, 3060, 3062, 3060, 3060, 3062, 3060, 3062, 3060, 3060, 3060, 3060, 3, 3, +3062, 3062, + [44972] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3004, 3004, 3004, 3006, 3006, 3004, 3004, 3004, 3004, 3004, 3004, 3004, -3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3006, 3006, -3006, 3006, 3006, 3004, 3006, 3004, 3004, 3006, 3004, 3006, 3004, 3004, 3004, 3004, 3, 3, -3006, 3006, - [44299] = +0, 46, 0, 46, 3064, 3064, 3064, 3066, 3066, 3064, 3064, 3064, 3064, 3064, 3064, 3064, +3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3066, 3066, +3066, 3066, 3066, 3064, 3066, 3064, 3064, 3066, 3064, 3066, 3064, 3064, 3064, 3064, 3, 3, +3066, 3066, + [45054] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3008, 3008, 3008, 3010, 3010, 3008, 3008, 3008, 3008, 3008, 3008, 3008, -3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3010, 3010, -3010, 3010, 3010, 3008, 3010, 3008, 3008, 3010, 3008, 3010, 3008, 3008, 3008, 3008, 3, 3, -3010, 3010, - [44381] = +0, 46, 0, 46, 1751, 1751, 1751, 1753, 1753, 1751, 1751, 1751, 1751, 1751, 1751, 1751, +1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1753, 1753, +1753, 1753, 1753, 1751, 1753, 1751, 1751, 1753, 1751, 1753, 1751, 1751, 1751, 1751, 3, 3, +1753, 1753, + [45136] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3012, 3012, 3012, 3014, 3014, 3012, 3012, 3012, 3012, 3012, 3012, 3012, -3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3012, 3014, 3014, -3014, 3014, 3014, 3012, 3014, 3012, 3012, 3014, 3012, 3014, 3012, 3012, 3012, 3012, 3, 3, -3014, 3014, - [44463] = +0, 46, 0, 46, 3068, 3068, 3068, 3070, 3070, 3068, 3068, 3068, 3068, 3068, 3068, 3068, +3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3070, 3070, +3070, 3070, 3070, 3068, 3070, 3068, 3068, 3070, 3068, 3070, 3068, 3068, 3068, 3068, 3, 3, +3070, 3070, + [45218] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3016, 3016, 3016, 3018, 3018, 3016, 3016, 3016, 3016, 3016, 3016, 3016, -3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3018, 3018, -3018, 3018, 3018, 3016, 3018, 3016, 3016, 3018, 3016, 3018, 3016, 3016, 3016, 3016, 3, 3, -3018, 3018, - [44545] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 2189, 2189, 2191, 287, 289, 291, 2189, 2189, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, - [44622] = +0, 46, 0, 46, 3072, 3072, 3072, 3074, 3074, 3072, 3072, 3072, 3072, 3072, 3072, 3072, +3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3074, 3074, +3074, 3074, 3074, 3072, 3074, 3072, 3072, 3074, 3072, 3074, 3072, 3072, 3072, 3072, 3, 3, +3074, 3074, + [45300] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 2189, 2191, 660, 662, 664, 2189, 2189, 666, 668, 670, -2189, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [44699] = +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 656, 658, 2202, 2204, 660, 662, 664, 2202, 2202, 666, 668, 670, +2202, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, + [45377] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1448, 1450, 660, 662, 1448, 1448, 1448, 666, 668, 670, -1448, 672, 674, 676, 674, 109, 1448, 1448, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [44776] = +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, +1452, 672, 674, 676, 674, 109, 1452, 1452, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, + [45454] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 283, 285, 2202, 2202, 2204, 287, 289, 291, 2202, 2202, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, + [45531] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 1, 22, 0, 23, 1600, 23, 352, 26, 3038, 29, 131, 38, +0, 41, 0, 41, 2355, 848, 1741, 1743, 1741, 1741, 2359, 854, 856, 858, 856, 856, +864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 845, 811, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, + [45608] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 2189, 2189, 2189, 321, 323, 325, 2189, 327, 329, 2191, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 317, 319, 2202, 2202, 2202, 321, 323, 325, 2202, 327, 329, 2204, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, - [44853] = +327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, + [45685] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 65, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 993, 8, 8, 8, 8, 8, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 1014, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [44929] = 3, + [45761] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(3076), 1, + anon_sym_LBRACK, + STATE(2841), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 28, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [45812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 5, + ACTIONS(3081), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3020), 31, + ACTIONS(3079), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22265,35 +22654,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [44974] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 3024, 660, 662, 664, 666, 668, 670, 3024, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [45048] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 3026, 660, 662, 664, 666, 668, 670, 3026, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [45122] = -10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 471, 473, 3028, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [45195] = 3, + [45857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 5, + ACTIONS(1071), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 29, + ACTIONS(1069), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22323,17 +22694,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45238] = 3, + [45900] = 5, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2959), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 5, + ACTIONS(1225), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 29, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22341,7 +22715,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, @@ -22363,28 +22736,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45281] = 3, + [45947] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 5, - anon_sym_as, + ACTIONS(2077), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 29, + ACTIONS(2075), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22403,30 +22776,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45324] = 5, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2905), 1, - anon_sym_EQ, + [45990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1259), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(1257), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22445,27 +22816,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45371] = + [46033] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 266, 266, 2281, 271, 271, 1157, 271, 1157, 266, 271, 271, 271, +0, 34, 0, 34, 266, 266, 2296, 271, 271, 1157, 271, 1157, 266, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 3, 3, - [45441] = + [46103] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, -4096, 22, 0, 23, 1581, 1586, 1581, 1581, 1581, 3030, 1581, 1588, 1581, 1581, 3033, 3036, -3030, 3030, 3030, 3030, 3036, 3030, 3, 3, 393, 393, 65535, - [45500] = +0, 20, 0, 20, 0, 20, 0, 20, 6144, 20, 0, 22, 0, 22, 0, 22, +0, 22, 4, 22, 1591, 1596, 1591, 1591, 1591, 3083, 1591, 1598, 1591, 1591, 3086, 3089, +3083, 3083, 3083, 3083, 3089, 3083, 3, 3, 394, 394, 65535, + [46162] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 3039, 1498, 1500, 3, 3, 1517, 221, 220, 1477, -465, 465, 644, 818, 465, 465, 465, - [45555] = 2, +0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, +0, 19, 0, 19, 1494, 1496, 1498, 3092, 1502, 1504, 3, 3, 1543, 221, 220, 1525, +466, 466, 651, 830, 466, 466, 466, + [46217] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 10, + ACTIONS(1452), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -22476,13 +22847,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [45572] = 3, - ACTIONS(1450), 1, + [46234] = 10, + anon_sym_RPAREN, ACTIONS(1409), + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46255] = 3, + ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 7, + ACTIONS(1452), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -22490,28 +22872,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [45589] = 10, - anon_sym_RPAREN, ACTIONS(1409), - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), + [46272] = 9, + anon_sym_RPAREN, ACTIONS(1097), + anon_sym_COMMA, ACTIONS(1097), anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), anon_sym_and, ACTIONS(305), anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45610] = 9, - anon_sym_RPAREN, ACTIONS(3041), - anon_sym_COMMA, ACTIONS(3043), + [46291] = 9, + anon_sym_RPAREN, ACTIONS(3094), + anon_sym_COMMA, ACTIONS(3096), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2895), + sym__comprehension_clauses, STATE(2988), sym_for_in_clause, STATE(83), - [45629] = 3, + [46310] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22554,233 +22935,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [45675] = 9, - anon_sym_RPAREN, ACTIONS(1097), - anon_sym_COMMA, ACTIONS(1097), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1097), - anon_sym_for, ACTIONS(1097), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [45694] = 2, + [46356] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 5, + ACTIONS(3098), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45706] = 6, + [46368] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2403), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [46380] = 6, anon_sym_COMMA, ACTIONS(1293), anon_sym_as, ACTIONS(1295), - anon_sym_COLON, ACTIONS(3047), + anon_sym_COLON, ACTIONS(3100), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1474), - [45719] = + aux_sym_except_clause_repeat1, STATE(1514), + [46393] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3049, 3051, 81, 1772, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3102, 3104, 81, 1835, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45847] = + [46521] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1116, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [45996] = 5, - anon_sym_COMMA, ACTIONS(1781), - anon_sym_RBRACE, ACTIONS(1783), +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1139, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [46670] = 5, + anon_sym_COMMA, ACTIONS(1789), + anon_sym_RBRACE, ACTIONS(1791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(416), - [46007] = 4, - anon_sym_RPAREN, ACTIONS(3053), + [46681] = 4, + anon_sym_COMMA, ACTIONS(3106), + anon_sym_RBRACK, ACTIONS(3106), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46690] = 4, + anon_sym_RPAREN, ACTIONS(3108), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46016] = 3, - anon_sym_in, ACTIONS(872), + [46699] = 4, + anon_sym_COMMA, ACTIONS(3110), + anon_sym_RBRACK, ACTIONS(3110), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46023] = 3, - anon_sym_RPAREN, ACTIONS(3055), + [46708] = 3, + anon_sym_RPAREN, ACTIONS(3112), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46030] = + [46715] = 3, + anon_sym_in, ACTIONS(872), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46722] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1049, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [46179] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1068, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [46871] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1043, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [46328] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1062, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [47020] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 16, 70, 0, 71, 16384, 71, 831, 72, 61451, 80, 7262, 87, 4, 95, -0, 96, 0, 96, 910, 1223, 1225, 1766, 1230, 1225, 1769, 914, 1225, 1238, 1225, 1240, -916, 914, 1225, 1225, 914, 916, 1240, 1772, 1225, 1775, 1225, 836, 1775, 1778, 1225, 1225, +0, 70, 16, 70, 0, 71, 0, 71, 26600, 71, 352, 80, 35806, 83, 131, 93, +0, 96, 0, 96, 910, 1223, 1225, 1774, 1230, 1225, 1777, 914, 1225, 1238, 1225, 1240, +916, 914, 1225, 1225, 914, 916, 1240, 1780, 1225, 1783, 1225, 836, 1783, 1786, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 292, 1254, 2909, 292, 1297, 27, 110, 110, +924, 840, 840, 840, 3, 3, 1223, 844, 295, 1278, 2995, 295, 1318, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [46460] = + [47152] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1048, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [46609] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1069, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [47301] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1042, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [46758] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1061, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [47450] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, -33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2159, 77, 77, 77, 3, 3, 3057, 3059, 81, 1047, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, +0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, +33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2172, 77, 77, 77, 3, 3, 3114, 3116, 81, 1067, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [46891] = + [47583] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, -33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2159, 77, 77, 77, 3, 3, 3061, 3063, 81, 1886, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, +0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, +33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2172, 77, 77, 77, 3, 3, 3118, 3120, 81, 1922, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47024] = + [47716] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3065, 3067, 81, 1808, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3122, 3124, 81, 1928, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47152] = + [47844] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3069, 3071, 81, 1807, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3126, 3128, 81, 1859, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47280] = + [47972] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3073, 3075, 81, 1868, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3130, 3132, 81, 1854, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47408] = + [48100] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, -0, 55, 0, 55, 0, 55, 0, 55, 50, 55, 61451, 58, 6238, 65, 4, 72, -0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1261, 1223, 1238, 1225, -1225, 1263, 1261, 1225, 1223, 1261, 1263, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, +0, 55, 0, 55, 0, 55, 0, 55, 1600, 55, 352, 58, 3038, 61, 131, 70, +0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1265, 1223, 1238, 1225, +1225, 1267, 1265, 1225, 1223, 1265, 1267, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, -75, 77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 745, 8, 8, 8, 8, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 1223, 81, 752, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [47517] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3077, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [47612] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 2761, -1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1066, 849, 849, 849, -849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [47706] = + [48209] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 64, 29, 16384, 30, 33599, 31, 61451, 40, 40030, 47, 4, 56, +0, 28, 16, 28, 2048, 29, 0, 30, 26600, 30, 368, 39, 35806, 43, 147, 53, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1908, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, -1519, 1074, 2442, 454, 126, 1392, 1392, 168, 168, 1392, 1392, 1074, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1392, 168, 719, 1074, 168, - [47799] = +1201, 1197, 1203, 1911, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, +1544, 1095, 2492, 456, 126, 1422, 1422, 168, 168, 1422, 1422, 1095, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1422, 168, 726, 1095, 168, + [48302] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1080, 2503, 2503, 2503, 2503, 32, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1102, 2530, 2530, 2530, 2530, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [47891] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3079, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [47983] = + [48394] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 3081, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, -1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1317, 725, 15, 61, 15, - [48074] = 3, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 890, 419, 3134, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, +1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1348, 732, 15, 61, 15, + [48485] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1868), 4, + ACTIONS(1871), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1866), 28, + ACTIONS(1869), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22809,132 +23179,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48115] = + [48526] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 27, 16, 27, 2048, 28, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2869, -2858, 292, 1086, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2911, +2950, 295, 1107, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [48205] = + [48616] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 32768, 50, -0, 51, 0, 51, 2498, 2496, 2496, 2496, 2498, 2498, 2496, 2496, 2496, 2496, 2496, 2496, -2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 3083, 2496, 2496, 2496, 2496, 2496, 2496, -2496, 2496, 2498, 2498, 2498, 2498, 2498, 2496, 2498, 2496, 2496, 2498, 2496, 2498, 2496, 2496, -2496, 2496, 3, 3, 2498, 65535, 65535, - [48292] = +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +16, 50, 0, 51, 2521, 2519, 2519, 2519, 2521, 2521, 2519, 2519, 2519, 2519, 2519, 2519, +2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 3136, 2519, 2519, 2519, 2519, 2519, 2519, +2519, 2519, 2521, 2521, 2521, 2521, 2521, 2519, 2521, 2519, 2519, 2521, 2519, 2521, 2519, 2519, +2519, 2519, 3, 3, 2521, 65535, 65535, + [48703] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 1089, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 1108, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [48379] = + [48790] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1754, 1752, 1752, 1752, 1754, 1754, 1752, 1752, 1752, 1752, 1752, 1752, -1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, -1752, 1752, 1752, 1754, 1754, 1754, 1754, 1754, 1752, 1754, 1752, 1752, 1754, 1752, 1754, 1752, -1752, 1752, 1752, 3, 3, 1754, - [48465] = +0, 50, 0, 50, 1766, 1764, 1764, 1764, 1766, 1766, 1764, 1764, 1764, 1764, 1764, 1764, +1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, +1764, 1764, 1764, 1766, 1766, 1766, 1766, 1766, 1764, 1766, 1764, 1764, 1766, 1764, 1766, 1764, +1764, 1764, 1764, 3, 3, 1766, + [48876] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3086, 3086, 3086, 3088, 3088, 3086, 3086, 3086, 3086, 3086, 3086, 3086, -3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, -3086, 3088, 3088, 3088, 3088, 3088, 3086, 3088, 3086, 3086, 3088, 3086, 3088, 3086, 3086, 3086, -3086, 3, 3, 3088, 3088, - [48550] = +0, 49, 0, 49, 3139, 3139, 3139, 3141, 3141, 3139, 3139, 3139, 3139, 3139, 3139, 3139, +3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, +3139, 3141, 3141, 3141, 3141, 3141, 3139, 3141, 3139, 3139, 3141, 3139, 3141, 3139, 3139, 3139, +3139, 3, 3, 3141, 3141, + [48961] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 3090, 3090, 3090, 3092, 3092, 3090, 3090, 3090, 3090, 3090, 3090, 3090, -3090, 3090, 1067, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3092, -3092, 3092, 3092, 3092, 3090, 3092, 3090, 3090, 3092, 3090, 3092, 3090, 3090, 3090, 3090, 3, -3, 3092, 3092, 1386, - [48634] = +0, 48, 0, 48, 3143, 3143, 3143, 3145, 3145, 3143, 3143, 3143, 3143, 3143, 3143, 3143, +3143, 3143, 1067, 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, 3, +3, 3145, 3145, 1416, + [49045] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1941, 1939, 1939, 1939, 1941, 1941, 1939, 1939, 1939, 1939, 1939, 1939, -1939, 1939, 1939, 2279, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, -1941, 1941, 1941, 1941, 1941, 1939, 1941, 1939, 1939, 1941, 1939, 1941, 1939, 1939, 1939, 1939, -3, 3, 1941, 1388, - [48718] = +0, 48, 0, 48, 1946, 1944, 1944, 1944, 1946, 1946, 1944, 1944, 1944, 1944, 1944, 1944, +1944, 1944, 1944, 2294, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, +1946, 1946, 1946, 1946, 1946, 1944, 1946, 1944, 1944, 1946, 1944, 1946, 1944, 1944, 1944, 1944, +3, 3, 1946, 1411, + [49129] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1052, 2367, 2367, 41, -41, 2367, 2367, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2367, -41, 376, 41, - [48801] = +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1071, 2433, 2433, 42, +42, 2433, 2433, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2433, +42, 379, 42, + [49212] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, +2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1153, 2544, 2544, 496, +496, 2544, 2544, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2544, +496, 2126, 496, + [49295] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1056, 2595, 2595, 32, -32, 2595, 2595, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2595, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1077, 2629, 2629, 32, +32, 2629, 2629, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2629, 32, 136, 32, - [48884] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, -2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1130, 2500, 2500, 491, -491, 2500, 2500, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2500, -491, 2087, 491, - [48967] = + [49378] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1109, 575, 575, 575, 1163, +32, 32, 1558, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [49460] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2612, 2610, 2610, 2610, 2612, 2612, 2610, 2610, 2610, 2610, 2610, 2610, -2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2612, -2612, 2612, 2612, 2612, 2610, 2612, 2610, 2610, 2612, 2610, 2612, 2610, 2610, 2610, 2610, 3, -3, 2612, - [49049] = +0, 46, 0, 46, 2630, 2628, 2628, 2628, 2630, 2630, 2628, 2628, 2628, 2628, 2628, 2628, +2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2630, +2630, 2630, 2630, 2630, 2628, 2630, 2628, 2628, 2630, 2628, 2630, 2628, 2628, 2628, 2628, 3, +3, 2630, + [49542] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3094, 3096, 3096, 3096, 3094, 3094, 3096, 3096, 3096, 3096, 3096, 3096, -3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3094, -3094, 3094, 3094, 3094, 3096, 3094, 3096, 3096, 3094, 3096, 3094, 3096, 3096, 3096, 3096, 3, -3, 3094, - [49131] = +0, 46, 0, 46, 2093, 2091, 2091, 2091, 2093, 2093, 2091, 2091, 2091, 2091, 2091, 2091, +2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2093, +2093, 2093, 2093, 2093, 2091, 2093, 2091, 2091, 2093, 2091, 2093, 2091, 2091, 2091, 2091, 3, +3, 2093, + [49624] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2080, 2078, 2078, 2078, 2080, 2080, 2078, 2078, 2078, 2078, 2078, 2078, -2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2080, -2080, 2080, 2080, 2080, 2078, 2080, 2078, 2078, 2080, 2078, 2080, 2078, 2078, 2078, 2078, 3, -3, 2080, - [49213] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1090, 570, 570, 570, 1139, -32, 32, 1521, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [49295] = +0, 46, 0, 46, 3147, 3149, 3149, 3149, 3147, 3147, 3149, 3149, 3149, 3149, 3149, 3149, +3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3147, +3147, 3147, 3147, 3147, 3149, 3147, 3149, 3149, 3147, 3149, 3147, 3149, 3149, 3149, 3149, 3, +3, 3147, + [49706] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 1, 38, 0, 39, 192, 39, 0, 41, 16, 41, 0, 42, -4096, 42, 0, 43, 1448, 85, 1448, 87, 1448, 1448, 89, 91, 1448, 1448, 95, 97, -1450, 101, 103, 105, 107, 105, 109, 1448, 1448, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1448, 16, 645, 645, 16, 700, - [49374] = +0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, +0, 42, 4, 42, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, +1454, 101, 103, 105, 107, 105, 109, 1452, 1452, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 653, 653, 16, 708, + [49785] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1756, 1758, 660, 662, 1756, 1756, 1756, 666, 668, 670, -1756, 672, 674, 676, 674, 109, 1756, 1756, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [49451] = 5, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 656, 658, 1768, 1770, 660, 662, 1768, 1768, 1768, 666, 668, 670, +1768, 672, 674, 676, 674, 109, 1768, 1768, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, + [49862] = 5, ACTIONS(397), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1399), 2, + STATE(1431), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2903), 5, + ACTIONS(2957), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 29, + ACTIONS(2955), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22964,13 +23334,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49501] = + [49912] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 289, 1143, 1143, 1143, 1143, 295, 297, 299, 301, 1143, 301, 1143, 1143, 1143, 287, 299, 299, 1143, 311, 289, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [49575] = 5, + [49986] = +11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, +0, 37, 4, 37, 283, 285, 1577, 1577, 287, 289, 291, 293, 295, 297, 299, 301, +303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, +293, 315, 293, 3, 3, 85, 200, 200, 85, 183, + [50060] = 5, + anon_sym_RPAREN, ACTIONS(3151), + anon_sym_COMMA, ACTIONS(3153), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(2777), + [50071] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -23013,13 +23395,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49623] = + [50119] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 3098, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, +0, 36, 4, 36, 461, 463, 465, 467, 469, 3155, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [49696] = 3, + [50192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23032,12 +23414,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1219), 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, @@ -23059,7 +23441,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49739] = 3, + [50235] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2282), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2280), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [50278] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23072,12 +23494,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1219), 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, @@ -23099,28 +23521,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49782] = 3, + [50321] = 5, + ACTIONS(3157), 1, + anon_sym_LBRACK, + STATE(2849), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 5, - anon_sym_as, + ACTIONS(271), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 29, + ACTIONS(266), 26, 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [50366] = 5, + ACTIONS(3076), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(2841), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 24, + anon_sym_DOT, + 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_PIPE, @@ -23139,38 +23600,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49825] = + [50410] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2090, 1995, 3100, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, -2094, 2094, 3, 3, 441, 764, 1078, 556, 586, 556, 556, 556, 556, 586, 556, 556, -556, 556, 943, - [49892] = +0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 31, 0, 31, 2103, 2006, 3160, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 769, 1098, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 960, + [50477] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 192, 24, 0, 26, 0, 26, 0, 26, -4096, 26, 0, 27, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 3102, 1586, 1581, 1588, 1581, -1581, 3105, 3108, 3102, 3102, 3102, 3102, 3108, 3102, 3, 3, 1581, 645, 645, 65535, - [49955] = 9, - anon_sym_if, ACTIONS(1832), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), +0, 24, 0, 24, 0, 24, 0, 24, 6144, 24, 0, 26, 0, 26, 0, 26, +0, 26, 4, 26, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 3162, 1596, 1591, 1598, 1591, +1591, 3165, 3168, 3162, 3162, 3162, 3162, 3168, 3162, 3, 3, 1591, 653, 653, 65535, + [50540] = 9, + anon_sym_if, ACTIONS(1833), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(1289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2385), - sym_if_clause, STATE(2385), - aux_sym__comprehension_clauses_repeat1, STATE(2385), - [49974] = 9, - anon_sym_RPAREN, ACTIONS(3111), - anon_sym_COMMA, ACTIONS(3113), + sym_for_in_clause, STATE(2450), + sym_if_clause, STATE(2450), + aux_sym__comprehension_clauses_repeat1, STATE(2450), + [50559] = 9, + anon_sym_RPAREN, ACTIONS(3171), + anon_sym_COMMA, ACTIONS(3173), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1513), + sym__comprehension_clauses, STATE(1546), sym_for_in_clause, STATE(83), - [49993] = 3, + [50578] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23208,323 +23669,301 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50034] = 8, - anon_sym_SEMI, ACTIONS(2736), + [50619] = 8, + anon_sym_SEMI, ACTIONS(2767), anon_sym_DOT, ACTIONS(1275), - anon_sym_COMMA, ACTIONS(2736), - anon_sym_as, ACTIONS(2736), + anon_sym_COMMA, ACTIONS(2767), + anon_sym_as, ACTIONS(2767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2736), - aux_sym_dotted_name_repeat1, STATE(1457), - [50051] = 8, - anon_sym_DOT, ACTIONS(1965), - anon_sym_COMMA, ACTIONS(3115), - anon_sym_COLON, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(3117), - anon_sym_PIPE, ACTIONS(1969), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(1088), - [50068] = 2, + sym__newline, ACTIONS(2767), + aux_sym_dotted_name_repeat1, STATE(1490), + [50636] = 7, + anon_sym_LBRACE, ACTIONS(3175), + anon_sym_RBRACE, ACTIONS(3178), + aux_sym_format_specifier_token1, ACTIONS(3180), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1097), + aux_sym_format_specifier_repeat1, STATE(65535), + [50651] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3119), 5, + ACTIONS(3183), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50080] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2165), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [50092] = 2, + [50663] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 5, + ACTIONS(3185), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50104] = 2, + [50675] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2778), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [50116] = 7, - anon_sym_LBRACE, ACTIONS(3123), - anon_sym_RBRACE, ACTIONS(3126), - aux_sym_format_specifier_token1, ACTIONS(3128), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1076), - aux_sym_format_specifier_repeat1, STATE(65535), - [50131] = 7, - anon_sym_DOT, ACTIONS(1965), - anon_sym_COMMA, ACTIONS(3131), - anon_sym_COLON, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(3131), - anon_sym_PIPE, ACTIONS(1969), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50146] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2738), 5, + ACTIONS(2769), 5, anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, sym__newline, - [50158] = 7, - anon_sym_COLON, ACTIONS(1880), - anon_sym_EQ, ACTIONS(3133), - anon_sym_RBRACE, ACTIONS(3135), - sym_type_conversion, ACTIONS(3137), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2901), - [50173] = 5, - anon_sym_LBRACE, ACTIONS(1890), - anon_sym_RBRACE, ACTIONS(1890), - aux_sym_format_specifier_token1, ACTIONS(1888), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [50184] = 5, - anon_sym_LBRACE, ACTIONS(3139), - anon_sym_RBRACE, ACTIONS(3139), - aux_sym_format_specifier_token1, ACTIONS(3141), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [50195] = 2, + [50687] = 7, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(3187), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(3187), + anon_sym_PIPE, ACTIONS(1984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [50702] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 5, + ACTIONS(3189), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50207] = 6, - anon_sym_RPAREN, ACTIONS(3145), - anon_sym_COMMA, ACTIONS(3147), - anon_sym_as, ACTIONS(2235), + [50714] = 7, + anon_sym_COLON, ACTIONS(1883), + anon_sym_EQ, ACTIONS(3191), + anon_sym_RBRACE, ACTIONS(3193), + sym_type_conversion, ACTIONS(3195), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2691), - [50220] = 2, + sym_format_specifier, STATE(2980), + [50729] = 5, + anon_sym_LBRACE, ACTIONS(1893), + anon_sym_RBRACE, ACTIONS(1893), + aux_sym_format_specifier_token1, ACTIONS(1891), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [50740] = 5, + anon_sym_LBRACE, ACTIONS(3197), + anon_sym_RBRACE, ACTIONS(3197), + aux_sym_format_specifier_token1, ACTIONS(3199), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [50751] = 6, + anon_sym_RPAREN, ACTIONS(3201), + anon_sym_COMMA, ACTIONS(3203), + anon_sym_as, ACTIONS(2248), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2763), + [50764] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 4, + ACTIONS(3183), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [50231] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(3149), - anon_sym_PIPE, ACTIONS(2141), + [50775] = 5, + anon_sym_DOT, ACTIONS(2150), + anon_sym_COLON, ACTIONS(3205), + anon_sym_PIPE, ACTIONS(2154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50242] = 5, - anon_sym_COMMA, ACTIONS(1720), + [50786] = 5, + anon_sym_COMMA, ACTIONS(1727), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3151), + anon_sym_COLON, ACTIONS(3207), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50253] = 5, - anon_sym_COMMA, ACTIONS(3153), - anon_sym_RBRACK, ACTIONS(3155), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [50264] = 5, - anon_sym_COMMA, ACTIONS(3157), - anon_sym_RBRACK, ACTIONS(3159), + [50797] = 5, + anon_sym_DOT, ACTIONS(2150), + anon_sym_COLON, ACTIONS(3209), + anon_sym_PIPE, ACTIONS(2154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [50275] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(3161), - anon_sym_PIPE, ACTIONS(2141), + [50808] = 5, + anon_sym_SEMI, ACTIONS(3211), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50286] = 5, - anon_sym_COMMA, ACTIONS(1720), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3163), + sym__newline, ACTIONS(3028), + aux_sym__simple_statements_repeat1, STATE(428), + [50819] = 5, + anon_sym_COMMA, ACTIONS(3213), + anon_sym_RBRACK, ACTIONS(3215), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50297] = 5, - anon_sym_SEMI, ACTIONS(3165), + aux_sym_subscript_repeat1, STATE(972), + [50830] = 5, + anon_sym_COMMA, ACTIONS(3217), + anon_sym_RBRACK, ACTIONS(3219), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2972), - aux_sym__simple_statements_repeat1, STATE(428), - [50308] = 5, - anon_sym_COMMA, ACTIONS(3167), - anon_sym_RBRACK, ACTIONS(3077), + aux_sym_subscript_repeat1, STATE(972), + [50841] = 5, + anon_sym_COMMA, ACTIONS(1727), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2663), - [50319] = 5, - anon_sym_SEMI, ACTIONS(3053), + [50852] = 5, + anon_sym_SEMI, ACTIONS(3108), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3053), - [50330] = 5, + sym__newline, ACTIONS(3108), + [50863] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3169), + anon_sym_in, ACTIONS(3223), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [50341] = 4, - anon_sym_RPAREN, ACTIONS(277), + [50874] = 4, anon_sym_COMMA, ACTIONS(277), + anon_sym_RBRACK, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50350] = 4, - anon_sym_COMMA, ACTIONS(1971), - anon_sym_RBRACK, ACTIONS(1971), + [50883] = 4, + anon_sym_COMMA, ACTIONS(3225), + anon_sym_RBRACK, ACTIONS(3225), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50359] = 4, + [50892] = 4, + anon_sym_RPAREN, ACTIONS(277), anon_sym_COMMA, ACTIONS(277), - anon_sym_RBRACK, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50368] = 3, - anon_sym_RPAREN, ACTIONS(816), + [50901] = 4, + anon_sym_COMMA, ACTIONS(1986), + anon_sym_RBRACK, ACTIONS(1986), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50375] = 3, - sym_identifier, ACTIONS(3171), + [50910] = 3, + anon_sym_RPAREN, ACTIONS(816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50382] = 3, + [50917] = 3, anon_sym_RPAREN, ACTIONS(1173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50389] = 3, - anon_sym_COLON, ACTIONS(3173), + [50924] = 3, + anon_sym_COLON, ACTIONS(3227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50396] = + [50931] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3175, 3177, 81, 1853, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3229, 3231, 81, 1939, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [50524] = + [51059] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1118, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [50673] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1141, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [51208] = 3, + sym_identifier, ACTIONS(3233), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [51215] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1114, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [50822] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1140, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [51364] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1117, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [50971] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1135, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [51513] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3179, 3181, 81, 1805, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3235, 3237, 81, 1758, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [51099] = + [51641] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3183, 3185, 81, 1724, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3239, 3241, 81, 1863, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [51227] = + [51769] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 0, 67, 50, 67, 61451, 70, 6238, 77, 4, 84, -0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1261, 1225, 1238, 1225, 1240, -1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3187, 1225, 67, 3187, 1225, 1225, 1225, +0, 67, 0, 67, 0, 67, 0, 67, 1600, 67, 352, 70, 3038, 73, 131, 82, +0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1265, 1225, 1238, 1225, 1240, +1267, 1265, 1225, 1225, 1265, 1267, 1240, 1131, 1225, 3243, 1225, 67, 3243, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1265, -77, 77, 77, 3, 3, 1223, 81, 745, 8, 8, 8, 8, 8, 8, 8, 8, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1269, +77, 77, 77, 3, 3, 1223, 81, 752, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [51348] = + [51890] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 3189, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, -635, 2865, 2623, 603, 344, 1091, 1091, 1091, 611, 329, 10, 87, 87, 11, 11, 87, -87, 1314, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, +0, 62, 0, 62, 1325, 1327, 3245, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, +639, 2962, 2655, 610, 345, 1112, 1112, 1112, 618, 332, 10, 87, 87, 11, 11, 87, +87, 1345, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [51446] = + [51988] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 32784, 29, 71, 31, 0, 35, 26600, 35, 368, 44, 35806, 48, 131, 58, +0, 61, 0, 61, 3247, 3249, 1687, 800, 802, 804, 802, 802, 3251, 3253, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 2962, 1204, 1329, 1329, 1329, 2655, 618, 332, 796, 2427, 2427, 11, 11, 2427, 2427, +1345, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2427, 11, 94, +11, + [52085] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3191, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3193, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2870, 2407, 2695, 2629, 2387, 1436, 76, 785, 785, 118, 118, 785, 785, 118, 118, -118, 118, 118, 118, 118, 1442, 118, 118, 118, 118, 118, 2888, 785, 118, 129, 118, - [51542] = 3, +0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, +0, 60, 0, 60, 1005, 1007, 3255, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3257, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2442, 3009, 2472, 2766, 2666, 2442, 1466, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 1473, 118, 118, 118, 118, 118, 2914, 794, 118, 129, 118, + [52181] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 6, + ACTIONS(2077), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 31, + ACTIONS(2075), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23556,129 +23995,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51588] = + [52227] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1478, -1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1273, 849, 849, 849, -849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [51682] = +0, 27, 0, 27, 64, 27, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, +0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1516, +1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 1298, 870, 870, 870, +870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [52321] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3195, 852, 3195, 3195, 850, 852, 854, 3197, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, -2845, 2443, 947, 66, 65, 396, 396, 41, 41, 396, 396, 947, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 396, 41, 376, 41, - [51774] = +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 846, 848, 850, 3259, 852, 3259, 3259, 850, 852, 854, 3261, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, +2936, 2487, 967, 66, 65, 397, 397, 42, 42, 397, 397, 967, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 397, 42, 379, 42, + [52413] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -2721, 1447, 1147, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2721, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [51865] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +2772, 1480, 1171, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2772, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [52504] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -2698, 1447, 1144, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2698, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [51956] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +2793, 1480, 1174, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2793, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [52595] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, 0, 54, 0, 54, 910, 912, 1125, 914, 601, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -2781, 292, 685, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +2898, 295, 695, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [52046] = + [52685] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 1644, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 1097, 171, -292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32768, 26, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 1116, 171, +295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [52135] = + [52774] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32768, 52, -0, 53, 0, 53, 1403, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, -1401, 1401, 1401, 2279, 1401, 1401, 1401, 1401, 1401, 2805, 2807, 1401, 1401, 1401, 1401, 1401, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, +16, 52, 0, 53, 1403, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, +1401, 1401, 1401, 2294, 1401, 1401, 1401, 1401, 1401, 2842, 2844, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, -1401, 1401, 3, 3, 1403, 1803, 860, 1898, 860, - [52224] = +1401, 1401, 3, 3, 1403, 1864, 881, 1927, 881, + [52863] = +4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 3263, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, +718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1167, 42, 379, 42, + [52951] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 3265, 3267, 3269, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1075, 2866, 2866, +2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2547, 11, 94, 11, + [53039] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 1171, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 1195, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [52311] = + [53126] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1797, 1795, 1795, 1795, 1797, 1797, 1795, 1795, 1795, 1795, 1795, 1795, -1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, -1795, 1795, 1797, 1797, 1797, 1797, 1797, 1795, 1797, 1795, 1795, 1797, 1795, 1797, 1795, 1795, -1795, 1795, 3, 3, 1797, - [52396] = +0, 49, 0, 49, 1805, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, +1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, +1803, 1803, 1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, +1803, 1803, 3, 3, 1805, + [53211] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1864, 1862, 1862, 1862, 1864, 1864, 1862, 1862, 1862, 1862, 1862, 1862, -1862, 1862, 1862, 2279, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, -1864, 1864, 1864, 1864, 1864, 1862, 1864, 1862, 1862, 1864, 1862, 1864, 1862, 1862, 1862, 1862, -3, 3, 1864, 1387, - [52480] = +0, 48, 0, 48, 1867, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, +1865, 1865, 1865, 2294, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, +1867, 1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, +3, 3, 1867, 1417, + [53295] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1633, 1631, 1631, 1631, 1633, 1633, 1631, 1631, 1631, 1631, 1631, 1631, -1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1633, -1633, 1633, 1633, 1633, 1631, 1633, 1631, 1631, 1633, 1631, 1633, 1631, 1631, 1631, 1631, 3, -3, 1633, - [52562] = +0, 46, 0, 46, 1639, 1637, 1637, 1637, 1639, 1639, 1637, 1637, 1637, 1637, 1637, 1637, +1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1639, +1639, 1639, 1639, 1639, 1637, 1639, 1637, 1637, 1639, 1637, 1639, 1637, 1637, 1637, 1637, 3, +3, 1639, + [53377] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 28672, 24, 1602, 27, 352, 31, 3038, 34, 131, 43, +0, 46, 0, 46, 1689, 1691, 3275, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, +834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1112, 1112, 1112, +1162, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [53459] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3199, 3201, 3201, 3201, 3199, 3199, 3201, 3201, 3201, 3201, 3201, 3201, -3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3199, -3199, 3199, 3199, 3199, 3201, 3199, 3201, 3201, 3199, 3201, 3199, 3201, 3201, 3201, 3201, 3, -3, 3199, - [52644] = +0, 46, 0, 46, 3277, 3279, 3279, 3279, 3277, 3277, 3279, 3279, 3279, 3279, 3279, 3279, +3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3277, +3277, 3277, 3277, 3277, 3279, 3277, 3279, 3279, 3277, 3279, 3277, 3279, 3279, 3279, 3279, 3, +3, 3277, + [53541] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3203, 3205, 3205, 3205, 3203, 3203, 3205, 3205, 3205, 3205, 3205, 3205, -3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3203, -3203, 3203, 3203, 3203, 3205, 3203, 3205, 3205, 3203, 3205, 3203, 3205, 3205, 3205, 3205, 3, -3, 3203, - [52726] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 1681, 1683, 3207, 1685, 1687, 1689, 1687, 1687, 1689, 1691, 834, 836, -834, 834, 838, 840, 838, 1693, 840, 840, 840, 3, 3, 844, 318, 1091, 1091, 1091, -1140, 32, 32, 317, 317, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [52808] = +0, 46, 0, 46, 3281, 3283, 3283, 3283, 3281, 3281, 3283, 3283, 3283, 3283, 3283, 3283, +3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3281, +3281, 3281, 3281, 3281, 3283, 3281, 3283, 3283, 3281, 3283, 3281, 3283, 3283, 3283, 3283, 3, +3, 3281, + [53623] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 16, 40, 0, 41, +0, 39, 0, 39, 32, 39, 0, 40, 0, 40, 0, 40, 512, 40, 0, 41, 0, 41, 0, 41, 750, 752, 1143, 1145, 754, 1143, 1143, 1143, 1143, 1143, 1143, 762, 1145, 764, 766, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 754, 766, 766, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 910, 910, - [52885] = +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 932, 932, + [53700] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1025, 1007, 2115, 2117, 2115, 2115, 2117, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2123, 1025, 1025, 1025, 3, 3, 999, 1122, 118, 118, 118, 118, 118, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 1145, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [52961] = + [53776] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 856, -864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1129, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 376, 41, - [53037] = +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, +864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1152, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, + [53852] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 427, -435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 929, 15, 15, 15, 15, 15, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 427, +435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 949, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [53113] = 3, + [53928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23721,7 +24174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [53159] = 3, + [53974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23764,35 +24217,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [53205] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 461, 463, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 473, 1145, -475, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 163, 163, - [53279] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 656, 658, 1143, 1145, 660, 1143, 1143, 1143, 1143, 1143, 668, 670, -1143, 672, 1143, 1143, 1143, 1143, 1143, 1143, 660, 672, 672, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [53353] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1920, 1161, 1161, 1922, 2448, 2640, 2450, 2452, -2454, 2452, 109, 1924, 1926, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, -1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, - [53427] = 3, + [54020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(2264), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 31, + ACTIONS(2262), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23824,12 +24259,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [53472] = 6, + [54065] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 38, 0, 38, 656, 658, 1143, 1145, 660, 1143, 1143, 1143, 1143, 1143, 668, 670, +1143, 672, 1143, 1143, 1143, 1143, 1143, 1143, 660, 672, 672, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, + [54139] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, +0, 37, 4, 37, 2656, 2467, 2469, 2471, 1923, 1161, 1161, 1925, 2473, 2658, 2475, 2477, +2479, 2477, 109, 1927, 1929, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, + [54213] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 38, 0, 38, 461, 463, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 473, 1145, +475, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 163, 163, + [54287] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(3209), 1, + ACTIONS(3285), 1, anon_sym_COLON, - ACTIONS(3211), 1, + ACTIONS(3287), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -23868,12 +24321,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53522] = 6, + [54337] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(3211), 1, + ACTIONS(3287), 1, anon_sym_EQ, - ACTIONS(3213), 1, + ACTIONS(3289), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -23912,7 +24365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53572] = 3, + [54387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23953,17 +24406,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [53616] = 3, + [54431] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1838), 5, + ACTIONS(1839), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1836), 29, + ACTIONS(1837), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23993,74 +24446,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53659] = + [54474] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2090, 1995, 3216, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, -2094, 2094, 3, 3, 441, 764, 1153, 556, 586, 556, 556, 556, 556, 586, 556, 556, -556, 556, 943, - [53726] = +0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 31, 0, 31, 2103, 2006, 3292, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 769, 1184, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 960, + [54541] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2090, 1995, 3218, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, -2094, 2094, 3, 3, 441, 764, 587, 556, 586, 556, 556, 556, 556, 586, 556, 556, -556, 556, 943, - [53793] = +0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 31, 0, 31, 2103, 2006, 3294, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 769, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 960, + [54608] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 31360, 16, 14, 22, 0, 25, 0, 25, 6144, 25, 0, 27, -0, 27, 0, 27, 1993, 1995, 1997, 1999, 2001, 2003, 3220, 2007, 2009, 2011, 3220, 3220, -3220, 3, 3, 441, 764, 944, 944, 944, 944, 944, 944, 944, 944, 944, 943, - [53856] = +0, 16, 0, 16, 20480, 16, 463, 18, 0, 25, 0, 25, 0, 25, 3, 25, +0, 27, 0, 27, 2004, 2006, 2008, 2010, 2012, 2014, 3296, 2018, 2020, 2022, 3296, 3296, +3296, 3, 3, 441, 769, 961, 961, 961, 961, 961, 961, 961, 961, 961, 960, + [54671] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 0, 18, 1, 18, 0, 19, 0, 19, 0, 19, 16, 19, 0, 20, -0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 479, 465, 477, +0, 18, 0, 18, 32, 18, 0, 19, 0, 19, 0, 19, 512, 19, 0, 20, +0, 20, 0, 20, 283, 463, 465, 467, 473, 297, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [53912] = + [54727] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 0, 18, 1, 18, 0, 19, 0, 19, 0, 19, 16, 19, 0, 20, -0, 20, 0, 20, 283, 463, 465, 467, 473, 297, 477, 479, 481, 479, 465, 477, +0, 18, 0, 18, 32, 18, 0, 19, 0, 19, 0, 19, 512, 19, 0, 20, +0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [53968] = 9, - anon_sym_RPAREN, ACTIONS(1623), - anon_sym_COMMA, ACTIONS(3222), + [54783] = 9, + anon_sym_RPAREN, ACTIONS(1629), + anon_sym_COMMA, ACTIONS(3298), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2884), + sym__comprehension_clauses, STATE(2956), sym_for_in_clause, STATE(83), - [53987] = 2, + [54802] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 6, + ACTIONS(1387), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [54000] = 2, + [54815] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1387), 6, + ACTIONS(2178), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [54013] = 7, - anon_sym_COMMA, ACTIONS(3225), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3227), + [54828] = 7, + anon_sym_COMMA, ACTIONS(1577), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(1577), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2702), - [54028] = 7, + [54843] = 7, anon_sym_RPAREN, ACTIONS(1385), anon_sym_COMMA, ACTIONS(1385), anon_sym_if, ACTIONS(291), @@ -24068,61 +24521,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54043] = 2, + [54858] = 7, + anon_sym_RPAREN, ACTIONS(2893), + anon_sym_COMMA, ACTIONS(2893), + anon_sym_as, ACTIONS(2893), + anon_sym_PIPE, ACTIONS(2180), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1302), + [54873] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3229), 5, + ACTIONS(3301), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54055] = 7, - anon_sym_COMMA, ACTIONS(3231), + [54885] = 7, + anon_sym_COMMA, ACTIONS(3303), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3233), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1486), - [54070] = 7, - anon_sym_RPAREN, ACTIONS(2837), - anon_sym_COMMA, ACTIONS(2837), - anon_sym_as, ACTIONS(2837), - anon_sym_PIPE, ACTIONS(2167), + anon_sym_RBRACK, ACTIONS(3305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1275), - [54085] = 2, + aux_sym_subscript_repeat1, STATE(2775), + [54900] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3235), 5, + ACTIONS(3307), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54097] = 7, - sym_identifier, ACTIONS(1548), - anon_sym_LPAREN, ACTIONS(3237), + [54912] = 7, + sym_identifier, ACTIONS(1552), + anon_sym_LPAREN, ACTIONS(3309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1300), - sym_aliased_import, STATE(1281), + sym__import_list, STATE(1330), + sym_aliased_import, STATE(1303), sym_dotted_name, STATE(212), - [54112] = 2, + [54927] = 7, + anon_sym_COMMA, ACTIONS(3311), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3313), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1518), + [54942] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3239), 5, + ACTIONS(3315), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54124] = 2, + [54954] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3317), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [54965] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24131,263 +24601,259 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, - [54135] = 6, - anon_sym_RPAREN, ACTIONS(3241), - anon_sym_COMMA, ACTIONS(3243), - anon_sym_as, ACTIONS(2235), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1161), - [54148] = 6, - anon_sym_SEMI, ACTIONS(3245), - anon_sym_COMMA, ACTIONS(1561), + [54976] = 6, + anon_sym_SEMI, ACTIONS(3319), + anon_sym_COMMA, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3245), - aux_sym_global_statement_repeat1, STATE(304), - [54161] = 6, + sym__newline, ACTIONS(3319), + aux_sym_global_statement_repeat1, STATE(306), + [54989] = 6, anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3247), - anon_sym_COLON, ACTIONS(3249), + anon_sym_as, ACTIONS(3321), + anon_sym_COLON, ACTIONS(3323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2714), - [54174] = + aux_sym_except_clause_repeat1, STATE(2743), + [55002] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3251, 3253, 81, 1778, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3325, 3327, 81, 1841, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [54302] = + [55130] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1206, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [54451] = 2, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1236, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [55279] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 4, + ACTIONS(3329), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [54462] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3257), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [54473] = 6, - anon_sym_SEMI, ACTIONS(3259), - anon_sym_COMMA, ACTIONS(1904), + [55290] = 6, + anon_sym_SEMI, ACTIONS(3331), + anon_sym_COMMA, ACTIONS(1907), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3259), - aux_sym_assert_statement_repeat1, STATE(2562), - [54486] = 5, - anon_sym_RPAREN, ACTIONS(3218), - anon_sym_COMMA, ACTIONS(3261), + sym__newline, ACTIONS(3331), + aux_sym_assert_statement_repeat1, STATE(2603), + [55303] = 6, + anon_sym_RPAREN, ACTIONS(3333), + anon_sym_COMMA, ACTIONS(3335), + anon_sym_as, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(852), - [54497] = 5, - anon_sym_SEMI, ACTIONS(3263), + aux_sym_case_clause_repeat1, STATE(1185), + [55316] = 5, + anon_sym_RPAREN, ACTIONS(3294), + anon_sym_COMMA, ACTIONS(3337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3265), - aux_sym__simple_statements_repeat1, STATE(2656), - [54508] = 4, - anon_sym_case, ACTIONS(131), + aux_sym_case_clause_repeat1, STATE(875), + [55327] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(131), - [54517] = 4, - anon_sym_case, ACTIONS(3267), + sym__newline, ACTIONS(2305), + sym__indent, ACTIONS(2307), + sym__match_block, STATE(1143), + [55338] = 5, + anon_sym_SEMI, ACTIONS(3339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3267), - [54526] = 5, - anon_sym_RPAREN, ACTIONS(1748), - anon_sym_COMMA, ACTIONS(1750), + sym__newline, ACTIONS(3341), + aux_sym__simple_statements_repeat1, STATE(2721), + [55349] = 4, + anon_sym_case, ACTIONS(131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(590), - [54537] = 5, - anon_sym_COMMA, ACTIONS(3269), - anon_sym_RBRACK, ACTIONS(1597), + sym__dedent, ACTIONS(131), + [55358] = 4, + anon_sym_case, ACTIONS(3343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1480), - [54548] = 5, - anon_sym_COMMA, ACTIONS(3271), + sym__dedent, ACTIONS(3343), + [55367] = 5, + anon_sym_RPAREN, ACTIONS(1760), + anon_sym_COMMA, ACTIONS(1762), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(595), + [55378] = 5, + anon_sym_COMMA, ACTIONS(3345), anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [54559] = 5, + [55389] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2290), - sym__indent, ACTIONS(2292), - sym__match_block, STATE(1120), - [54570] = 5, + sym__newline, ACTIONS(2305), + sym__indent, ACTIONS(2307), + sym__match_block, STATE(1144), + [55400] = 5, + anon_sym_COMMA, ACTIONS(3348), + anon_sym_RBRACK, ACTIONS(1607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2290), - sym__indent, ACTIONS(2292), - sym__match_block, STATE(1119), - [54581] = 4, - anon_sym_SEMI, ACTIONS(2852), + aux_sym__patterns_repeat1, STATE(1526), + [55411] = 4, + anon_sym_COMMA, ACTIONS(3350), + anon_sym_RBRACK, ACTIONS(3350), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2852), - [54590] = 4, + [55420] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3274), + anon_sym_COLON, ACTIONS(3352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54599] = 4, - anon_sym_COMMA, ACTIONS(3276), - anon_sym_RBRACK, ACTIONS(3276), + [55429] = 4, + sym_identifier, ACTIONS(3354), + anon_sym__, ACTIONS(3354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54608] = 4, - anon_sym_COMMA, ACTIONS(1349), - anon_sym_RBRACK, ACTIONS(1349), + [55438] = 4, + anon_sym_SEMI, ACTIONS(2899), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2899), + [55447] = 4, + anon_sym_COMMA, ACTIONS(3356), + anon_sym_RBRACK, ACTIONS(3356), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54617] = 4, - sym_identifier, ACTIONS(3278), - anon_sym__, ACTIONS(3278), + [55456] = 4, + anon_sym_COMMA, ACTIONS(1349), + anon_sym_RBRACK, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54626] = 4, - anon_sym_COMMA, ACTIONS(2300), - anon_sym_RBRACK, ACTIONS(2300), + [55465] = 3, + sym_identifier, ACTIONS(3358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54635] = 3, - sym_identifier, ACTIONS(3280), + [55472] = 3, + anon_sym_COLON, ACTIONS(3360), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54642] = 3, - anon_sym_COLON, ACTIONS(3282), + [55479] = 3, + anon_sym_RBRACE, ACTIONS(3362), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54649] = 3, - sym_identifier, ACTIONS(3284), + [55486] = 3, + anon_sym_import, ACTIONS(3364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54656] = 3, - anon_sym_import, ACTIONS(3286), + [55493] = 3, + anon_sym_COMMA, ACTIONS(3366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54663] = 3, - anon_sym_RBRACE, ACTIONS(3288), + [55500] = 3, + sym_identifier, ACTIONS(3368), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54670] = + [55507] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1222, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [54819] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1245, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [55656] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, -660, 1305, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 660, - [54968] = +1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, +667, 1327, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 262, 667, + [55805] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1207, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [55117] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1235, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [55954] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3290, 3292, 81, 2784, 1162, 1162, 1162, 1162, -1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3370, 3372, 81, 2867, 1187, 1187, 1187, 1187, +1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [55245] = + [56082] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3294, 3296, 81, 1899, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3374, 3376, 81, 1947, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [55373] = + [56210] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, -0, 54, 0, 54, 0, 54, 0, 54, 50, 54, 61451, 57, 6238, 64, 4, 71, -0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1261, 1223, 1225, 1223, -1263, 1261, 1225, 1223, 1261, 1263, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, +0, 54, 0, 54, 0, 54, 0, 54, 1600, 54, 352, 57, 3038, 60, 131, 69, +0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1265, 1223, 1225, 1223, +1267, 1265, 1225, 1223, 1265, 1267, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, -77, 75, 1265, 77, 77, 77, 3, 3, 1223, 81, 745, 8, 8, 8, 8, 8, +77, 75, 1269, 77, 77, 77, 3, 3, 1223, 81, 752, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [55481] = + [56318] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 50, 50, 61451, 53, 6238, 60, 4, 67, -0, 68, 0, 68, 840, 1225, 912, 3298, 1225, 944, 1225, 3301, 946, 944, 1225, 944, -946, 3301, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3301, -3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 838, 840, 838, 948, -840, 840, 840, 3, 3, 844, 1402, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 50, 0, 50, 0, 50, 0, 50, 1600, 50, 352, 53, 3038, 56, 131, 65, +0, 68, 0, 68, 840, 1225, 912, 3378, 1225, 944, 1225, 3381, 946, 944, 1225, 944, +946, 3381, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3381, +3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 838, 840, 838, 948, +840, 840, 840, 3, 3, 844, 1436, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [55585] = + [56422] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 32784, 29, 71, 31, 0, 35, 26600, 35, 368, 44, 35806, 48, 131, 58, +0, 61, 0, 61, 3247, 3249, 1283, 800, 802, 804, 802, 802, 3251, 3253, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 1547, 1340, 1329, 1329, 1329, 1500, 618, 180, 796, 2427, 2427, 11, 11, 2427, 2427, +1335, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2427, 11, 94, +11, + [56519] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3303, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3305, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2870, 2404, 2655, 2624, 2387, 1267, 76, 785, 785, 118, 118, 785, 785, 118, 118, -118, 118, 118, 118, 118, 1271, 118, 118, 118, 118, 118, 2864, 785, 118, 129, 118, - [55681] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 16384, 32, 831, 33, 61451, 41, 7390, 48, 4, 57, -0, 58, 0, 58, 1187, 1189, 2315, 1191, 1351, 1193, 1191, 1191, 1193, 1351, 1195, 1197, -1199, 1351, 1197, 1201, 1197, 1203, 1205, 1351, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2442, 2861, 2462, 2442, 2392, 126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 2625, 1392, 168, 719, 168, - [55775] = +0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, +0, 60, 0, 60, 1005, 1007, 3383, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3385, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2442, 3009, 2469, 2720, 2658, 2442, 1293, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 1296, 118, 118, 118, 118, 118, 2932, 794, 118, 129, 118, + [56615] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 3307, 3309, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, +0, 58, 0, 58, 365, 367, 3387, 3389, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -611, 635, 2395, 2708, 611, 1438, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2708, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [55869] = 3, +618, 639, 2458, 2780, 618, 1467, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2780, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [56709] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24428,7 +24894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [55913] = 3, + [56753] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24469,14 +24935,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [55957] = + [56797] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 0, 32, 26600, 32, 352, 41, 39902, 44, 131, 55, +0, 58, 0, 58, 1187, 1189, 2328, 1191, 1353, 1193, 1191, 1191, 1193, 1353, 1195, 1197, +1199, 1353, 1197, 1201, 1197, 1203, 1205, 1353, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2492, 2938, 2504, 2492, 2448, 126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 2610, 1422, 168, 726, 168, + [56891] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 3311, 3313, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, +0, 58, 0, 58, 365, 367, 3391, 3393, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -611, 635, 2400, 2745, 611, 2364, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2745, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [56051] = 3, +618, 639, 2464, 2812, 618, 2437, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2812, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [56985] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24515,7 +24988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56093] = 3, + [57027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24554,42 +25027,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56135] = + [57069] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1085, 2503, 2503, 2503, 2503, 32, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1100, 2530, 2530, 2530, 2530, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [56227] = + [57161] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 1351, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, -1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1311, 725, 15, 61, 15, - [56318] = +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 890, 419, 1353, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, +1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1351, 732, 15, 61, 15, + [57252] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 1274, -66, 65, 396, 396, 41, 41, 396, 396, 1274, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 396, 41, 376, 41, - [56407] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 1300, +66, 65, 397, 397, 42, 42, 397, 397, 1300, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 397, 42, 379, 42, + [57341] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 15, 26, 0, 30, 26560, 30, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 2355, 2357, 2850, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 920, 718, 718, +718, 920, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 1167, 42, 379, 42, + [57430] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, -0, 52, 0, 52, 910, 912, 914, 3315, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, -1155, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +0, 27, 0, 27, 0, 27, 0, 27, 26600, 27, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 910, 912, 914, 3395, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, +1179, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [56495] = + [57518] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 3265, 3267, 3397, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1505, 2866, 2866, +2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2547, 11, 94, 11, + [57606] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 1291, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 725, 15, 61, 15, - [56582] = 4, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 1312, +12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 732, 15, 61, 15, + [57693] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24631,172 +25118,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56628] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1061, 1061, 2277, 2279, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, -1061, 3, 3, 1063, 1372, 1893, 1754, - [56715] = + [57739] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 920, 718, 718, 718, +314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1167, 42, 379, 42, + [57826] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 1276, -245, 2378, 2378, 118, 118, 2378, 2378, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2378, 118, 129, 118, - [56802] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 1301, +246, 2429, 2429, 118, 118, 2429, 2429, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2429, 118, 129, 118, + [57913] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 1301, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 1331, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [56889] = + [58000] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +1, 50, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1061, 2292, 2294, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, +1061, 3, 3, 1063, 1404, 1908, 1815, + [58087] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 1265, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 1291, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [56976] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3317, 3319, 3319, 3319, 3317, 3317, 3319, 3319, 3319, 3319, 3319, 3319, -3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, 3319, -3319, 3319, 3317, 3317, 3317, 3317, 3317, 3319, 3317, 3319, 3319, 3317, 3319, 3317, 3319, 3319, -3319, 3319, 3, 3, 3317, - [57061] = + [58174] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3321, 3321, 3321, 3323, 3323, 3321, 3321, 3321, 3321, 3321, 3321, 3321, -3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, -3321, 3323, 3323, 3323, 3323, 3323, 3321, 3323, 3321, 3321, 3323, 3321, 3323, 3321, 3321, 3321, -3321, 3, 3, 3323, 3323, - [57146] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 16, 25, 0, 26, 0, 26, 830, 26, 61451, 33, 7262, 40, 4, 48, -0, 49, 0, 49, 866, 848, 593, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1304, 1237, 2523, -2523, 41, 41, 2523, 2523, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 2523, 41, 376, 41, - [57231] = +0, 49, 0, 49, 3399, 3399, 3399, 3401, 3401, 3399, 3399, 3399, 3399, 3399, 3399, 3399, +3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, +3399, 3401, 3401, 3401, 3401, 3401, 3399, 3401, 3399, 3399, 3401, 3399, 3401, 3399, 3399, 3399, +3399, 3, 3, 3401, 3401, + [58259] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 3403, 3405, 3405, 3405, 3403, 3403, 3405, 3405, 3405, 3405, 3405, 3405, +3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, +3405, 3405, 3403, 3403, 3403, 3403, 3403, 3405, 3403, 3405, 3405, 3403, 3405, 3403, 3405, 3405, +3405, 3405, 3, 3, 3403, + [58344] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2505, 2503, 2503, 2503, 2505, 2505, 2503, 2503, 2503, 2503, 2503, 2503, -2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2807, 2503, 2503, 2503, 2503, 2503, 2503, 2503, -2505, 2505, 2505, 2505, 2505, 2503, 2505, 2503, 2503, 2505, 2503, 2505, 2503, 2503, 2503, 2503, -3, 3, 2505, 1218, - [57315] = 3, - anon_sym_COLON, ACTIONS(3325), +0, 48, 0, 48, 2528, 2526, 2526, 2526, 2528, 2528, 2526, 2526, 2526, 2526, 2526, 2526, +2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2844, 2526, 2526, 2526, 2526, 2526, 2526, 2526, +2528, 2528, 2528, 2528, 2528, 2526, 2528, 2526, 2526, 2528, 2526, 2528, 2526, 2526, 2526, 2526, +3, 3, 2528, 1246, + [58428] = 3, + anon_sym_COLON, ACTIONS(3407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [57322] = + [58435] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, -2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1238, 2464, 2464, 491, -491, 2464, 2464, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2464, -491, 2087, 491, - [57405] = +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, +2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1265, 2528, 2528, 496, +496, 2528, 2528, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2528, +496, 2126, 496, + [58518] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1237, 2523, 2523, 41, -41, 2523, 2523, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2523, -41, 376, 41, - [57488] = +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, +2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1266, 2531, 2531, 496, +496, 2531, 2531, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2531, +496, 2126, 496, + [58601] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, -2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1239, 2521, 2521, 491, -491, 2521, 2521, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2521, -491, 2087, 491, - [57571] = +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, +2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1267, 2532, 2532, 496, +496, 2532, 2532, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2532, +496, 2126, 496, + [58684] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, -2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1240, 2466, 2466, 491, -491, 2466, 2466, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2466, -491, 2087, 491, - [57654] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2119, -2420, 2121, 2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1241, 2468, 2468, 491, -491, 2468, 2468, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2468, -491, 2087, 491, - [57737] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1299, 570, 570, 570, 1139, -32, 32, 2857, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [57819] = +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, +2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1264, 2588, 2588, 496, +496, 2588, 2588, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2588, +496, 2126, 496, + [58767] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2131, 2131, 2131, 2129, 2129, 2131, 2131, 2131, 2131, 2131, 2131, 2131, -2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2129, 2129, -2129, 2129, 2129, 2131, 2129, 2131, 2131, 2129, 2131, 2129, 2131, 2131, 2131, 2131, 3, 3, -2129, 2129, - [57901] = +0, 46, 0, 46, 2144, 2144, 2144, 2142, 2142, 2144, 2144, 2144, 2144, 2144, 2144, 2144, +2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2142, 2142, +2142, 2142, 2142, 2144, 2142, 2144, 2144, 2142, 2144, 2142, 2144, 2144, 2144, 2144, 3, 3, +2142, 2142, + [58849] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2148, 2148, 2148, 2146, 2146, 2148, 2148, 2148, 2148, 2148, 2148, 2148, +2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2146, 2146, +2146, 2146, 2146, 2148, 2146, 2148, 2148, 2146, 2148, 2146, 2148, 2148, 2148, 2148, 3, 3, +2146, 2146, + [58931] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3327, 3329, 3329, 3329, 3327, 3327, 3329, 3329, 3329, 3329, 3329, 3329, -3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3329, 3327, -3327, 3327, 3327, 3327, 3329, 3327, 3329, 3329, 3327, 3329, 3327, 3329, 3329, 3329, 3329, 3, -3, 3327, - [57983] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 2140, 2138, 2138, 2138, 2140, 2140, 2138, 2138, 2138, 2138, 2138, 2138, +2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2140, +2140, 2140, 2140, 2140, 2138, 2140, 2138, 2138, 2140, 2138, 2140, 2138, 2138, 2138, 2138, 3, +3, 2140, + [59013] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2127, 2127, 2127, 2125, 2125, 2127, 2127, 2127, 2127, 2127, 2127, 2127, -2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2125, 2125, -2125, 2125, 2125, 2127, 2125, 2127, 2127, 2125, 2127, 2125, 2127, 2127, 2127, 2127, 3, 3, -2125, 2125, - [58065] = +0, 46, 0, 46, 3409, 3411, 3411, 3411, 3409, 3409, 3411, 3411, 3411, 3411, 3411, 3411, +3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3409, +3409, 3409, 3409, 3409, 3411, 3409, 3411, 3411, 3409, 3411, 3409, 3411, 3411, 3411, 3411, 3, +3, 3409, + [59095] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2561, 2559, 2559, 2559, 2561, 2561, 2559, 2559, 2559, 2559, 2559, 2559, -2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2561, -2561, 2561, 2561, 2561, 2559, 2561, 2559, 2559, 2561, 2559, 2561, 2559, 2559, 2559, 2559, 3, -3, 2561, - [58147] = +0, 46, 0, 46, 2581, 2579, 2579, 2579, 2581, 2581, 2579, 2579, 2579, 2579, 2579, 2579, +2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2581, +2581, 2581, 2581, 2581, 2579, 2581, 2579, 2579, 2581, 2579, 2581, 2579, 2579, 2579, 2579, 3, +3, 2581, + [59177] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 3331, 3333, 3335, 3337, 3339, 3337, 3337, 3339, 3341, 1597, 834, 836, -834, 834, 838, 840, 838, 3343, 840, 840, 840, 3, 3, 844, 1173, 1093, 1093, 1093, -2310, 32, 32, 1261, 1261, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 28672, 24, 1602, 27, 352, 31, 3038, 34, 131, 43, +0, 46, 0, 46, 3413, 3415, 3417, 3419, 3421, 3419, 3419, 3421, 3423, 1607, 834, 836, +834, 834, 838, 840, 838, 3425, 840, 840, 840, 3, 3, 844, 1199, 1110, 1110, 1110, +2363, 32, 32, 1287, 1287, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [58229] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2135, 2133, 2133, 2133, 2135, 2135, 2133, 2133, 2133, 2133, 2133, 2133, -2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2135, -2135, 2135, 2135, 2135, 2133, 2135, 2133, 2133, 2135, 2133, 2135, 2133, 2133, 2133, 2133, 3, -3, 2135, - [58311] = + [59259] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1321, 575, 575, 575, 1163, +32, 32, 2949, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [59341] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 50, 23, 61451, 26, 6238, 33, 4, 40, -0, 41, 0, 41, 77, 1123, 1261, 1263, 1261, 1261, 1263, 1131, 65, 67, 65, 2223, -65, 75, 77, 75, 1265, 77, 77, 77, 3, 3, 81, 699, 8, 8, 8, 8, +0, 23, 0, 23, 0, 23, 0, 23, 1600, 23, 352, 26, 3038, 29, 131, 38, +0, 41, 0, 41, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 2236, +65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 707, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [58388] = 5, + [59418] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1394), 2, + STATE(1425), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2903), 5, + ACTIONS(2957), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 31, + ACTIONS(2955), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24828,72 +25308,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [58440] = + [59470] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1207, 1189, 3345, 3347, 3345, 3345, 3347, 1195, 1197, 1199, 1197, 1197, -1205, 1207, 1205, 3349, 1207, 1207, 1207, 3, 3, 1211, 1235, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 719, 168, - [58516] = +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 1207, 1189, 3427, 3429, 3427, 3427, 3429, 1195, 1197, 1199, 1197, 1197, +1205, 1207, 1205, 3431, 1207, 1207, 1207, 3, 3, 1211, 1259, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 726, 168, + [59546] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 2426, 2412, 2602, 2604, 2602, 2602, 2604, 2418, 2420, 2422, 2420, 2420, -2424, 2426, 2424, 2606, 2426, 2426, 2426, 3, 3, 2430, 1256, 491, 491, 491, 491, 491, -491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2087, 491, - [58592] = +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2445, +2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1282, 496, 496, 496, 496, 496, +496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2126, 496, + [59622] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 437, 419, 2436, 2438, 2436, 2436, 2438, 425, 427, 429, 427, 427, -435, 437, 435, 2440, 437, 437, 437, 3, 3, 441, 1242, 15, 15, 15, 15, 15, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 427, +435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 1268, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [58668] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1128, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [58744] = + [59698] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1054, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1073, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [58820] = + [59774] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, 0, 40, 0, 40, 1147, 912, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, 834, 834, -838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1140, 32, 32, 177, 177, 32, +838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1162, 32, 32, 177, 177, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [58896] = 5, - ACTIONS(3355), 1, - sym_string_start, + [59850] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1154, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [59926] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3353), 5, + ACTIONS(539), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3351), 29, + ACTIONS(537), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24909,33 +25386,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58946] = 3, + sym_type_conversion, + [59972] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 32, 37, 0, 38, 0, 38, 0, 38, 512, 38, 0, 39, +0, 39, 0, 39, 959, 961, 1143, 1143, 963, 1143, 1143, 1143, 1143, 971, 1145, 973, +975, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 963, 975, 975, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1217, 1217, + [60047] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 6, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 31, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24951,34 +25436,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [58992] = 3, + sym__newline, + [60095] = 5, + ACTIONS(3437), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3435), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 31, + ACTIONS(3433), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24994,35 +25482,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [59038] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [60145] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(957), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, - anon_sym_SEMI, + ACTIONS(955), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25038,25 +25524,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [59086] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 0, 38, 0, 38, 16, 38, 0, 39, -0, 39, 0, 39, 959, 961, 1143, 1143, 963, 1143, 1143, 1143, 1143, 971, 1145, 973, -975, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 963, 975, 975, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1192, 1192, - [59161] = 3, + sym_type_conversion, + [60191] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 6, + ACTIONS(2264), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 31, + ACTIONS(2262), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25088,54 +25568,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [59207] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 3358, 660, 662, 664, 666, 668, 670, 3358, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [59281] = + [60237] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1756, 1756, 1756, 1922, 2448, 2640, 2450, 2452, -2454, 2452, 109, 1756, 1756, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, -1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, - [59355] = +0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, +0, 37, 4, 37, 2656, 2467, 2469, 2471, 1768, 1768, 1768, 1925, 2473, 2658, 2475, 2477, +2479, 2477, 109, 1768, 1768, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, + [60311] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1920, 2189, 2189, 1922, 2448, 2640, 2450, 2452, -2454, 2452, 109, 1924, 1926, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, -1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, - [59429] = +0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, +0, 37, 4, 37, 2656, 2467, 2469, 2471, 1923, 2202, 2202, 1925, 2473, 2658, 2475, 2477, +2479, 2477, 109, 1927, 1929, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, + [60385] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1448, 1448, 1448, 1922, 2448, 2640, 2450, 2452, -2454, 2452, 109, 1448, 1448, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, -1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, - [59503] = +0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, +0, 37, 4, 37, 2656, 2467, 2469, 2471, 1452, 1452, 1452, 1925, 2473, 2658, 2475, 2477, +2479, 2477, 109, 1452, 1452, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, + [60459] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1448, 1448, 1448, 1922, 2448, 2640, 2450, 2452, -2454, 2452, 109, 1924, 1448, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, -1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, - [59577] = 5, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, +0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, +0, 37, 4, 37, 2656, 2467, 2469, 2471, 1452, 1452, 1452, 1925, 2473, 2658, 2475, 2477, +2479, 2477, 109, 1927, 1452, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, + [60533] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 32, 35, 0, 36, 0, 36, 0, 36, 512, 36, 0, 37, +0, 37, 0, 37, 495, 497, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 507, 509, 1143, +1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, +1143, 1143, 1143, 1145, 1143, 3, 3, 1221, 1221, + [60606] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1230), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1225), 5, + ACTIONS(2208), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(2206), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25161,27 +25638,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59625] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 0, 36, 0, 36, 16, 36, 0, 37, -0, 37, 0, 37, 495, 497, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 507, 509, 1143, -1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1195, 1195, - [59698] = 3, + sym_string_start, + [60650] = 5, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2195), 5, + ACTIONS(1230), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2193), 30, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25207,29 +25682,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [59742] = 3, + [60698] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 5, + ACTIONS(2264), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 29, + ACTIONS(2262), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25248,20 +25722,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59785] = 3, + [60741] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(3440), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2122), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 29, + ACTIONS(2117), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25269,7 +25745,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25288,20 +25763,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59828] = 3, + [60786] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 5, + ACTIONS(268), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2104), 29, + ACTIONS(266), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25309,7 +25786,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25328,7 +25804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59871] = 3, + [60831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25368,26 +25844,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59914] = 4, + [60874] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 5, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25409,13 +25885,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59959] = 4, + [60919] = 3, + anon_sym_COLON_EQ, ACTIONS(3443), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [60926] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 1483, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [61013] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(268), 2, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, @@ -25450,26 +25937,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60004] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [61058] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1470), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1468), 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, @@ -25491,35 +25977,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60049] = 3, - anon_sym_COLON_EQ, ACTIONS(3360), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [60056] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 1459, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [60143] = + [61101] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 0, 34, 0, 34, 16, 34, 0, 35, -0, 35, 0, 35, 2638, 2442, 2444, 2446, 932, 932, 932, 932, 2448, 2640, 2450, 2452, -2454, 2452, 932, 932, 932, 2444, 2450, 2450, 2456, 2458, 2446, 932, 934, 932, 932, 932, -932, 934, 932, 3, 3, 1425, 1425, - [60214] = +0, 33, 0, 33, 32, 33, 0, 34, 0, 34, 0, 34, 512, 34, 0, 35, +0, 35, 0, 35, 2656, 2467, 2469, 2471, 932, 932, 932, 932, 2473, 2658, 2475, 2477, +2479, 2477, 932, 932, 932, 2469, 2475, 2475, 2481, 2483, 2471, 932, 934, 932, 932, 932, +932, 934, 932, 3, 3, 1455, 1455, + [61172] = 0, 0, 28736, 0, 0, 4, 896, 4, 510, 7, 0, 15, 24, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 192, 17, 0, 19, 0, 19, 0, 19, -4096, 19, 0, 20, 936, 936, 936, 1922, 109, 936, 936, 1928, 1930, 1922, 1922, 1922, -1922, 1930, 1922, 3, 3, 1226, 1226, 2298, - [60270] = +0, 17, 0, 17, 0, 17, 0, 17, 6144, 17, 0, 19, 0, 19, 0, 19, +0, 19, 4, 19, 936, 936, 936, 1925, 109, 936, 936, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1253, 1253, 2366, + [61228] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1223, 1223, 3298, 1225, 1225, 3301, 1225, 3301, 1223, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, -3301, 3301, 3301, 3301, 3, 3, - [60340] = 3, +0, 34, 0, 34, 1223, 1223, 3378, 1225, 1225, 3381, 1225, 3381, 1223, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, +3381, 3381, 3381, 3381, 3, 3, + [61298] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25557,27 +26032,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60381] = + [61339] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2513, 2515, 2517, 2519, 2521, 3362, 2525, 2527, 2529, 2531, 2533, 2527, -2527, 2527, 3, 3, 617, 797, 730, 505, 1482, 505, 505, 505, 505, 1482, 505, 505, -505, 505, 624, - [60448] = +0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 31, 0, 31, 2539, 2541, 2543, 2545, 2547, 3445, 2551, 2553, 2555, 2557, 2559, 2553, +2553, 2553, 3, 3, 617, 807, 737, 509, 1507, 509, 509, 509, 509, 1507, 509, 509, +509, 509, 630, + [61406] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 271, 266, 266, 266, 277, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [60504] = + [61462] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 15696, 9, 0, 16, 16, 16, 0, 17, 24, 17, -0, 19, 0, 19, 1490, 1492, 1494, 3364, 1498, 1500, 3, 3, 2860, 221, 220, 1477, -465, 465, 644, 818, 465, 465, 465, - [60559] = 2, +0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, +0, 19, 0, 19, 1494, 1496, 1498, 3447, 1502, 1504, 3, 3, 3010, 221, 220, 1525, +466, 466, 651, 830, 466, 466, 466, + [61517] = 3, + ACTIONS(111), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 12, + ACTIONS(1452), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25587,16 +26064,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, sym__newline, - [60578] = 3, - ACTIONS(111), 1, - anon_sym_and, + [61538] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 11, + ACTIONS(1452), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25606,15 +26080,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, anon_sym_or, sym__newline, - [60599] = 3, - ACTIONS(3366), 1, + [61557] = 3, + ACTIONS(3449), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 8, + ACTIONS(2330), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25623,7 +26098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [60617] = 2, + [61575] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25637,605 +26112,617 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [60633] = 11, - anon_sym_COMMA, ACTIONS(1452), + [61591] = 11, + anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1454), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2907), + sym__comprehension_clauses, STATE(2960), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [60656] = 10, - anon_sym_RPAREN, ACTIONS(3369), - anon_sym_COMMA, ACTIONS(3371), + aux_sym__collection_elements_repeat1, STATE(633), + [61614] = 10, + anon_sym_async, ACTIONS(3452), + anon_sym_def, ACTIONS(3454), + anon_sym_class, ACTIONS(3456), + anon_sym_AT, ACTIONS(63), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_function_definition, STATE(1247), + sym_class_definition, STATE(1247), + sym_decorator, STATE(1477), + aux_sym_decorated_definition_repeat1, STATE(1477), + [61635] = 10, + anon_sym_RPAREN, ACTIONS(3458), + anon_sym_COMMA, ACTIONS(3460), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2895), + sym__comprehension_clauses, STATE(2988), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2700), - [60677] = 10, - anon_sym_async, ACTIONS(3373), - anon_sym_def, ACTIONS(3375), - anon_sym_class, ACTIONS(3377), - anon_sym_AT, ACTIONS(63), + aux_sym_argument_list_repeat1, STATE(2773), + [61656] = 9, + anon_sym_COMMA, ACTIONS(3462), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(3464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1220), - sym_class_definition, STATE(1220), - sym_decorator, STATE(1452), - aux_sym_decorated_definition_repeat1, STATE(1452), - [60698] = 4, + sym__comprehension_clauses, STATE(2977), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2722), + [61675] = 4, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1969), 2, + STATE(2014), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2088), 4, + ACTIONS(2101), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [60716] = 9, - anon_sym_COMMA, ACTIONS(3379), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(3381), + [61693] = 8, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(3466), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(3468), + anon_sym_PIPE, ACTIONS(1984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2811), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2658), - [60735] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2752), + [61710] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2378), 6, + ACTIONS(2403), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [60748] = 8, - anon_sym_DOT, ACTIONS(1965), - anon_sym_COMMA, ACTIONS(3383), - anon_sym_COLON, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(3385), - anon_sym_PIPE, ACTIONS(1969), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2685), - [60765] = 8, - anon_sym_COMMA, ACTIONS(3387), - anon_sym_if, ACTIONS(3389), - anon_sym_async, ACTIONS(3389), - anon_sym_for, ACTIONS(3389), - anon_sym_RBRACK, ACTIONS(3389), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2447), - [60782] = 7, - anon_sym_RPAREN, ACTIONS(2839), - anon_sym_COMMA, ACTIONS(2839), - anon_sym_as, ACTIONS(2839), - anon_sym_PIPE, ACTIONS(3391), + [61723] = 8, + anon_sym_COMMA, ACTIONS(3470), + anon_sym_if, ACTIONS(3472), + anon_sym_async, ACTIONS(3472), + anon_sym_for, ACTIONS(3472), + anon_sym_RBRACK, ACTIONS(3472), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [60797] = 3, - ACTIONS(1828), 1, + aux_sym_for_in_clause_repeat1, STATE(2505), + [61740] = 3, + ACTIONS(1829), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1629), 4, + ACTIONS(1635), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [60811] = 7, - anon_sym_COMMA, ACTIONS(2563), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(2563), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), + [61754] = 7, + anon_sym_RPAREN, ACTIONS(2895), + anon_sym_COMMA, ACTIONS(2895), + anon_sym_as, ACTIONS(2895), + anon_sym_PIPE, ACTIONS(3474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60826] = 6, - anon_sym_case, ACTIONS(1607), + aux_sym_union_pattern_repeat1, STATE(65535), + [61769] = 6, + anon_sym_SEMI, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1279), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3394), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(829), - [60839] = 6, - anon_sym_COMMA, ACTIONS(3396), + sym__newline, ACTIONS(1277), + aux_sym__import_list_repeat1, STATE(2628), + [61782] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3301), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [61793] = 6, + anon_sym_COMMA, ACTIONS(3477), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3398), + anon_sym_COLON, ACTIONS(3479), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2728), - [60852] = 6, - sym_identifier, ACTIONS(3400), - anon_sym_import, ACTIONS(3400), - anon_sym_DOT, ACTIONS(3402), + aux_sym_match_statement_repeat1, STATE(2796), + [61806] = 6, + sym_identifier, ACTIONS(3481), + anon_sym_import, ACTIONS(3481), + anon_sym_DOT, ACTIONS(3483), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_import_prefix_repeat1, STATE(65535), - [60865] = 6, - anon_sym_SEMI, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1279), + [61819] = 6, + anon_sym_COLON, ACTIONS(1883), + anon_sym_RBRACE, ACTIONS(3486), + sym_type_conversion, ACTIONS(3488), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1277), - aux_sym__import_list_repeat1, STATE(2568), - [60878] = 6, + sym_format_specifier, STATE(1557), + [61832] = 8, + anon_sym_LBRACE, ACTIONS(3490), + sym_escape_sequence, ACTIONS(3490), + anon_sym_BSLASH, ACTIONS(3492), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3490), + sym_escape_interpolation, ACTIONS(3490), + sym_string_end, ACTIONS(3490), + [61849] = 6, + anon_sym_case, ACTIONS(1430), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(3494), + sym_case_clause, STATE(265), + aux_sym__match_block_repeat1, STATE(840), + [61862] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2895), + sym__comprehension_clauses, STATE(2988), sym_for_in_clause, STATE(83), - [60891] = 6, - anon_sym_COLON, ACTIONS(1880), - anon_sym_RBRACE, ACTIONS(3405), - sym_type_conversion, ACTIONS(3407), + [61875] = 5, + anon_sym_COMMA, ACTIONS(3496), + anon_sym_RBRACK, ACTIONS(3263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1509), - [60904] = 8, - anon_sym_LBRACE, ACTIONS(3409), - sym_escape_sequence, ACTIONS(3409), - anon_sym_BSLASH, ACTIONS(3411), + aux_sym__default_type_list_repeat1, STATE(2764), + [61886] = 5, + anon_sym_RPAREN, ACTIONS(3498), + anon_sym_COMMA, ACTIONS(3498), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3409), - sym_escape_interpolation, ACTIONS(3409), - sym_string_end, ACTIONS(3409), - [60921] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3229), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [60932] = 2, + sym_line_continuation, ACTIONS(3), + [61897] = 5, + anon_sym_RPAREN, ACTIONS(690), + anon_sym_COMMA, ACTIONS(692), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(151), + [61908] = 5, + anon_sym_SEMI, ACTIONS(2216), + anon_sym_from, ACTIONS(2218), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2216), + [61919] = 5, + anon_sym_COMMA, ACTIONS(3500), + anon_sym_RBRACK, ACTIONS(2246), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(65535), + [61930] = 5, + anon_sym_RPAREN, ACTIONS(1349), + anon_sym_COMMA, ACTIONS(3503), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(65535), + [61941] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3413), 3, + ACTIONS(3506), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [60942] = 5, - anon_sym_SEMI, ACTIONS(2205), - anon_sym_from, ACTIONS(2207), + [61951] = 5, + anon_sym_COMMA, ACTIONS(3508), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3510), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2205), - [60953] = 5, - anon_sym_RPAREN, ACTIONS(1111), - anon_sym_COMMA, ACTIONS(1111), - anon_sym_as, ACTIONS(353), + [61962] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60964] = 4, - anon_sym_RPAREN, ACTIONS(2271), - anon_sym_COMMA, ACTIONS(2271), + sym__newline, ACTIONS(3512), + sym__indent, ACTIONS(3514), + sym__match_block, STATE(1244), + [61973] = 5, + anon_sym_RPAREN, ACTIONS(3516), + anon_sym_COMMA, ACTIONS(3518), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60973] = 5, - anon_sym_RPAREN, ACTIONS(3415), - anon_sym_COMMA, ACTIONS(3417), + aux_sym__import_list_repeat1, STATE(65535), + [61984] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2769), - [60984] = 5, - anon_sym_RPAREN, ACTIONS(3419), - anon_sym_COMMA, ACTIONS(3419), + aux_sym__patterns_repeat1, STATE(233), + [61995] = 5, + anon_sym_RPAREN, ACTIONS(1111), + anon_sym_COMMA, ACTIONS(1111), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60995] = 5, + [62006] = 4, + anon_sym_RPAREN, ACTIONS(2286), + anon_sym_COMMA, ACTIONS(2286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3421), - sym__indent, ACTIONS(3423), - sym__match_block, STATE(1217), - [61006] = 5, - anon_sym_COMMA, ACTIONS(3425), - anon_sym_RBRACK, ACTIONS(2233), + [62015] = 5, + anon_sym_RPAREN, ACTIONS(3523), + anon_sym_COMMA, ACTIONS(3525), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [61017] = 5, + aux_sym_with_clause_repeat1, STATE(2701), + [62026] = 5, anon_sym_RPAREN, ACTIONS(812), anon_sym_COMMA, ACTIONS(814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(231), - [61028] = 5, - anon_sym_RPAREN, ACTIONS(690), - anon_sym_COMMA, ACTIONS(692), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(150), - [61039] = 5, - anon_sym_RPAREN, ACTIONS(1349), - anon_sym_COMMA, ACTIONS(3428), + [62037] = 4, + sym_identifier, ACTIONS(3527), + anon_sym__, ACTIONS(3527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [61050] = 5, - anon_sym_COMMA, ACTIONS(3431), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3433), + [62046] = 4, + anon_sym_case, ACTIONS(3529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61061] = 5, - anon_sym_RPAREN, ACTIONS(3435), - anon_sym_COMMA, ACTIONS(3437), + sym__dedent, ACTIONS(3529), + [62055] = 4, + anon_sym_COMMA, ACTIONS(3531), + anon_sym_EQ, ACTIONS(3531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [61072] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3440), + [62064] = 4, + anon_sym_COMMA, ACTIONS(1577), + anon_sym_EQ, ACTIONS(1577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [61083] = 4, - anon_sym_SEMI, ACTIONS(3442), + [62073] = 4, + anon_sym_SEMI, ACTIONS(3533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3442), - [61092] = 4, + sym__newline, ACTIONS(3533), + [62082] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1629), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [61101] = 3, - anon_sym_COLON, ACTIONS(3444), + anon_sym_COLON, ACTIONS(1635), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61108] = 4, - sym_identifier, ACTIONS(3446), - anon_sym__, ACTIONS(3446), + [62091] = 3, + anon_sym_COLON, ACTIONS(3535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61117] = 4, - anon_sym_COMMA, ACTIONS(3358), - anon_sym_RBRACK, ACTIONS(3358), + [62098] = 4, + anon_sym_COMMA, ACTIONS(3537), + anon_sym_RBRACK, ACTIONS(3537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61126] = 4, - anon_sym_case, ACTIONS(3448), + [62107] = 3, + anon_sym_EQ, ACTIONS(3539), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3448), - [61135] = 3, - anon_sym_COMMA, ACTIONS(125), + [62114] = 3, + anon_sym_RPAREN, ACTIONS(1165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61142] = 3, - anon_sym_in, ACTIONS(2656), + [62121] = 3, + sym_identifier, ACTIONS(3541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61149] = 3, + [62128] = 3, anon_sym_COMMA, ACTIONS(818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61156] = 3, - anon_sym_COMMA, ACTIONS(457), + [62135] = 3, + sym_identifier, ACTIONS(3543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61163] = 3, - anon_sym_import, ACTIONS(3450), + [62142] = 3, + anon_sym_COMMA, ACTIONS(125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61170] = 3, - anon_sym_RPAREN, ACTIONS(1436), + [62149] = 3, + anon_sym_COMMA, ACTIONS(3545), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61177] = 3, - anon_sym_RPAREN, ACTIONS(2852), + [62156] = 3, + anon_sym_RPAREN, ACTIONS(3547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61184] = 3, - anon_sym_RPAREN, ACTIONS(1601), + [62163] = 3, + anon_sym_in, ACTIONS(1859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61191] = 3, - anon_sym_RPAREN, ACTIONS(1623), + [62170] = 3, + anon_sym_RPAREN, ACTIONS(2899), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61198] = 3, - anon_sym_RPAREN, ACTIONS(1165), + [62177] = 3, + anon_sym_RPAREN, ACTIONS(1611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61205] = 3, - anon_sym_in, ACTIONS(1856), + [62184] = 3, + anon_sym_RPAREN, ACTIONS(1629), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61212] = 3, - anon_sym_RPAREN, ACTIONS(3452), + [62191] = 3, + anon_sym_import, ACTIONS(3549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61219] = 3, - sym_identifier, ACTIONS(3454), + [62198] = 3, + anon_sym_EQ, ACTIONS(3551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61226] = 3, - anon_sym_EQ, ACTIONS(3456), + [62205] = 3, + anon_sym_RPAREN, ACTIONS(3553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61233] = 3, - anon_sym_COMMA, ACTIONS(2286), + [62212] = 3, + anon_sym_COMMA, ACTIONS(2301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61240] = 3, - anon_sym_RPAREN, ACTIONS(3458), + [62219] = 3, + anon_sym_in, ACTIONS(2685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61247] = 3, - sym_identifier, ACTIONS(3460), + [62226] = 3, + anon_sym_RPAREN, ACTIONS(1440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61254] = 3, - anon_sym_EQ, ACTIONS(3462), + [62233] = 3, + anon_sym_COMMA, ACTIONS(457), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61261] = 3, - anon_sym_def, ACTIONS(2336), + [62240] = 3, + anon_sym_def, ACTIONS(2353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61268] = 3, - anon_sym_for, ACTIONS(3464), + [62247] = 3, + anon_sym_for, ACTIONS(3555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61275] = + [62254] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1385, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [61424] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1419, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [62403] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1371, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [61573] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1403, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [62552] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1383, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [61722] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1410, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [62701] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1373, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [61871] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1405, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [62850] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1370, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [62020] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1402, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [62999] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, -33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2159, 77, 77, 77, 3, 3, 3466, 3468, 81, 1389, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, +0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, +33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2172, 77, 77, 77, 3, 3, 3557, 3559, 81, 1415, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62153] = + [63132] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, -33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2159, 77, 77, 77, 3, 3, 3470, 3472, 81, 1382, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, +0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, +33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2172, 77, 77, 77, 3, 3, 3561, 3563, 81, 1413, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62286] = + [63265] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3474, 3476, 81, 1782, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3565, 3567, 81, 1931, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62414] = + [63393] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3478, 3480, 81, 1798, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3569, 3571, 81, 1860, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62542] = + [63521] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3482, 3484, 81, 1845, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3573, 3575, 81, 1843, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62670] = + [63649] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3486, 3488, 81, 1801, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3577, 3579, 81, 1825, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62798] = + [63777] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, +7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3490, 81, 225, 225, 225, 225, 225, 225, -1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, -570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3581, 81, 225, 225, 225, 225, 225, 225, +1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, +575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [62924] = + [63903] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2668, 2666, 2666, 2666, 2668, 2668, 2666, 2666, 2666, 2666, 2666, 2666, -2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, -2666, 2666, 2666, 2668, 2668, 2668, 2668, 2668, 2666, 2668, 2666, 2666, 2668, 2666, 2668, 2666, -2666, 2666, 2666, 3, 3, 2668, - [63010] = +0, 50, 0, 50, 2695, 2693, 2693, 2693, 2695, 2695, 2693, 2693, 2693, 2693, 2693, 2693, +2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, +2693, 2693, 2693, 2695, 2695, 2695, 2695, 2695, 2693, 2695, 2693, 2693, 2695, 2693, 2695, 2693, +2693, 2693, 2693, 3, 3, 2695, + [63989] = 48786, 0, 21696, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, -0, 70, 0, 70, 613, 1225, 591, 1223, 1225, 1225, 2040, 1223, 1238, 1225, 1225, 2042, -2040, 1225, 1223, 2040, 2042, 599, 1223, 1223, 603, 1223, 605, 603, 1225, 1225, 1225, 1225, +0, 52, 0, 52, 0, 52, 0, 52, 1600, 52, 352, 55, 3038, 58, 131, 67, +0, 70, 0, 70, 613, 1225, 591, 1223, 1225, 1225, 2053, 1223, 1238, 1225, 1225, 2055, +2053, 1225, 1223, 2053, 2055, 599, 1223, 1223, 603, 1223, 605, 603, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 603, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 611, 613, -611, 2044, 613, 613, 613, 3, 3, 617, 2080, 44, 44, 44, 44, 44, 44, 44, +611, 2057, 613, 613, 613, 3, 3, 617, 2160, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [63116] = + [64095] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3492, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, -2403, 1507, 830, 1093, 1093, 1093, 2443, 726, 56, 474, 474, 41, 41, 474, 474, 1251, -1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 376, 41, - [63212] = +0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3583, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, +2467, 1541, 842, 1110, 1110, 1110, 2487, 733, 56, 475, 475, 42, 42, 475, 475, 1280, +1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 741, 475, 42, 379, 42, + [64191] = 6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, -0, 32, 16, 32, 64, 33, 16384, 34, 831, 35, 61451, 43, 7262, 50, 4, 58, -0, 59, 0, 59, 1187, 3494, 1189, 1125, 1191, 2592, 1193, 1191, 1191, 1193, 2592, 1195, -1197, 1199, 2592, 1197, 1201, 1197, 1203, 1205, 2592, 1207, 1205, 1209, 1207, 1207, 1207, 3, -3, 1211, 2442, 2861, 1519, 2565, 2442, 1454, 126, 1392, 1392, 168, 168, 1392, 1392, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1392, 168, 719, 168, - [63307] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 17, 29, 2, 31, 16384, 32, 33599, 33, 61451, 42, 7262, 49, 4, 57, -0, 58, 0, 58, 796, 367, 1642, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -635, 1488, 2865, 2623, 611, 1141, 10, 87, 87, 11, 11, 87, 87, 1314, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [63401] = +0, 32, 16, 32, 2048, 33, 0, 34, 26600, 34, 352, 43, 35806, 46, 131, 56, +0, 59, 0, 59, 1187, 3585, 1189, 1125, 1191, 2610, 1193, 1191, 1191, 1193, 2610, 1195, +1197, 1199, 2610, 1197, 1201, 1197, 1203, 1205, 2610, 1207, 1205, 1209, 1207, 1207, 1207, 3, +3, 1211, 2492, 2938, 1544, 2681, 2492, 1481, 126, 1422, 1422, 168, 168, 1422, 1422, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1422, 168, 726, 168, + [64286] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 6, 30, 16384, 32, 831, 33, 63499, 41, 7262, 49, 4, 57, -0, 58, 0, 58, 365, 367, 3496, 3498, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, +0, 58, 0, 58, 365, 367, 3587, 3589, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -611, 635, 2397, 2773, 611, 1437, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2773, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [63495] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3500, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [63587] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3197, 802, 3195, 804, 3195, 3195, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -2824, 611, 2505, 81, 80, 2362, 2362, 11, 11, 2362, 2362, 2505, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2362, 11, 94, 11, - [63679] = +618, 639, 2460, 2792, 618, 1468, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2792, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [64380] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 17, 29, 64, 31, 0, 32, 26600, 32, 368, 41, 35806, 45, 131, 55, +0, 58, 0, 58, 796, 367, 1687, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 1508, 2962, 2655, 618, 1164, 10, 87, 87, 11, 11, 87, 87, 1345, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [64474] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1491, 2503, 2503, 2503, 2503, 32, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1520, 2530, 2530, 2530, 2530, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [63771] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2070, 1123, 1127, 1129, 1127, 1127, 2072, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 481, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1448, 526, 526, 526, 526, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63863] = + [64566] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3591, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [64658] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 796, 367, 3261, 802, 3259, 804, 3259, 3259, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +2915, 618, 2585, 81, 80, 2425, 2425, 11, 11, 2425, 2425, 2585, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2425, 11, 94, 11, + [64750] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3502, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [63955] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3593, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [64842] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3504, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [64047] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3595, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [64934] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1479, 2503, 2503, 2503, 2503, 32, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 483, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1489, 531, 531, 531, 531, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [65026] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1510, 2530, 2530, 2530, 2530, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [64139] = + [65118] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3506, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 3597, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [64230] = 3, + [65209] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2084), 6, + ACTIONS(2097), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2082), 31, + ACTIONS(2095), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26267,67 +26754,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [64276] = + [65255] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -2709, 1447, 1461, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2709, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [64367] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +2840, 1480, 1493, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2840, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [65346] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -2732, 1447, 1462, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2732, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [64458] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 914, 3508, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 602, -292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +2805, 1480, 1494, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2805, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [65437] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 1553, 171, +295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [64547] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 589, 591, 2050, 595, 597, 595, 595, 597, 599, 2050, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1447, 2651, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2339, 44, 144, 44, - [64636] = + [65526] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 890, 419, 3415, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1289, -1439, 1288, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 725, 15, 61, 15, - [64725] = +0, 27, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 890, 419, 3523, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1323, +1470, 1322, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 732, 15, 61, 15, + [65615] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 589, 591, 2063, 595, 597, 595, 595, 597, 599, 2063, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1480, 2746, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2397, 44, 144, 44, + [65704] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 1453, -432, 245, 2378, 2378, 118, 118, 2378, 2378, 1453, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2378, 118, 129, 118, - [64814] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 1644, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 1510, 171, -292, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 1476, +432, 246, 2429, 2429, 118, 118, 2429, 2429, 1476, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2429, 118, 129, 118, + [65793] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 910, 912, 914, 3599, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 609, +295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [64903] = + [65882] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 3265, 3267, 3601, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, +2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2547, 11, 94, 11, + [65970] = 44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 1223, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [64990] = 3, + [66057] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 2852, 2854, 944, 946, 944, 944, 2856, 2858, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1550, 1329, 1329, 1329, +952, 2614, 2614, 32, 32, 2614, 2614, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 2614, 32, 136, 32, + [66144] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 639, 618, 1479, +10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 87, 11, 94, 11, + [66231] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 1469, +12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 732, 15, 61, 15, + [66318] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1480, 1484, +28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2397, 44, 144, 44, + [66405] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 1504, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [66492] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +1, 50, 0, 51, 2862, 2860, 2860, 2860, 2862, 2862, 2860, 2860, 2860, 2860, 2860, 2860, +2860, 2860, 2860, 2292, 2294, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, +2860, 2862, 2862, 2862, 2862, 2862, 2860, 2862, 2860, 2860, 2862, 2860, 2862, 2860, 2860, 2860, +2860, 3, 3, 2862, 1404, 1418, 1821, + [66579] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 16, + ACTIONS(3605), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -26344,7 +26880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 33, + ACTIONS(3603), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26378,216 +26914,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [65048] = + [66637] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 1502, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 1527, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [65135] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 1440, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 725, 15, 61, 15, - [65222] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1447, 1446, -28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2339, 44, 144, 44, - [65309] = + [66724] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 1495, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 1538, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [65396] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 635, 611, 1450, -10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 87, 11, 94, 11, - [65483] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 1493, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [65570] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2811, 2809, 2809, 2809, 2811, 2811, 2809, 2809, 2809, 2809, 2809, 2809, -2809, 2809, 2809, 2277, 2279, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, -2809, 2811, 2811, 2811, 2811, 2811, 2809, 2811, 2809, 2809, 2811, 2809, 2811, 2809, 2809, 2809, -2809, 3, 3, 2811, 1372, 1384, 1768, - [65657] = + [66811] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1529, 718, 718, 718, +314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1167, 42, 379, 42, + [66898] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2249, 2249, 2249, 3514, 2249, 2251, 2251, 2249, 3517, 2249, 2251, 3519, -2249, 2251, 2251, 2251, 2251, 2249, 2249, 2249, 2251, 2251, 2251, 2251, 2251, 2251, 2249, 2251, -2249, 2249, 2249, 2249, 2251, 2249, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, 3517, -3517, 3517, 3517, 3, 3, 2249, - [65743] = +0, 50, 0, 50, 2262, 2262, 2262, 3607, 2262, 2264, 2264, 2262, 3610, 2262, 2264, 3612, +2262, 2264, 2264, 2264, 2264, 2262, 2262, 2262, 2264, 2264, 2264, 2264, 2264, 2264, 2262, 2264, +2262, 2262, 2262, 2262, 2264, 2262, 3610, 3610, 3610, 3610, 3610, 3610, 3610, 3610, 3610, 3610, +3610, 3610, 3610, 3, 3, 2262, + [66984] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3323, 3321, 3321, 3321, 3323, 3323, 3321, 3321, 3321, 3321, 3321, 3321, -3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, -3321, 3321, 3323, 3323, 3323, 3323, 3323, 3321, 3323, 3321, 3321, 3323, 3321, 3323, 3321, 3321, -3321, 3321, 3, 3, 3323, - [65828] = +0, 49, 0, 49, 3401, 3399, 3399, 3399, 3401, 3401, 3399, 3399, 3399, 3399, 3399, 3399, +3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, +3399, 3399, 3401, 3401, 3401, 3401, 3401, 3399, 3401, 3399, 3399, 3401, 3399, 3401, 3399, 3399, +3399, 3399, 3, 3, 3401, + [67069] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2679, 2677, 2677, 2677, 2679, 2679, 2677, 2677, 2677, 2677, 2677, 2677, -2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, -2677, 2677, 2679, 2679, 2679, 2679, 2679, 2677, 2679, 2677, 2677, 2679, 2677, 2679, 2677, 2677, -2677, 2677, 3, 3, 2679, - [65913] = +0, 49, 0, 49, 2706, 2704, 2704, 2704, 2706, 2706, 2704, 2704, 2704, 2704, 2704, 2704, +2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, +2704, 2704, 2706, 2706, 2706, 2706, 2706, 2704, 2706, 2704, 2704, 2706, 2704, 2706, 2704, 2704, +2704, 2704, 3, 3, 2706, + [67154] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1963, 1961, 1961, 1961, 1963, 1963, 1961, 1961, 1961, 1961, 1961, 1961, -1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, -1961, 1963, 1963, 1963, 1963, 1963, 1961, 1963, 1961, 1961, 1963, 1961, 1963, 1961, 1961, 1961, -1961, 3, 3, 1963, - [65997] = +0, 48, 0, 48, 1974, 1972, 1972, 1972, 1974, 1974, 1972, 1972, 1972, 1972, 1972, 1972, +1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, +1972, 1974, 1974, 1974, 1974, 1974, 1972, 1974, 1972, 1972, 1974, 1972, 1974, 1972, 1972, 1972, +1972, 3, 3, 1974, + [67238] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2815, 2813, 2813, 2813, 2815, 2815, 2813, 2813, 2813, 2813, 2813, 2813, -2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, -2813, 2815, 2815, 2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, -2813, 3, 3, 2815, - [66081] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1395, 2374, 2374, 41, -41, 2374, 2374, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2374, -41, 376, 41, - [66164] = +0, 48, 0, 48, 2866, 2864, 2864, 2864, 2866, 2866, 2864, 2864, 2864, 2864, 2864, 2864, +2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, +2864, 2866, 2866, 2866, 2866, 2866, 2864, 2866, 2864, 2864, 2866, 2864, 2866, 2864, 2864, 2864, +2864, 3, 3, 2866, + [67322] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1410, 2582, 2582, 32, -32, 2582, 2582, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2582, -32, 136, 32, - [66247] = +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 1207, 1189, 3427, 3429, 3427, 3427, 3429, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 3431, 1207, 1207, 1207, 3, 3, 1211, 1421, 2407, 2407, 168, +168, 2407, 2407, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2407, +168, 726, 168, + [67405] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 1207, 1189, 3345, 3347, 3345, 3345, 3347, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 3349, 1207, 1207, 1207, 3, 3, 1211, 1391, 2350, 2350, 168, -168, 2350, 2350, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2350, -168, 719, 168, - [66330] = +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1423, 2436, 2436, 42, +42, 2436, 2436, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2436, +42, 379, 42, + [67488] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 5024, 24, 50, 29, 61451, 32, 6238, 39, 4, 46, -0, 47, 0, 47, 1681, 1683, 3521, 1685, 1687, 1689, 1687, 1687, 1689, 1691, 834, 836, -834, 834, 838, 840, 838, 1693, 840, 840, 840, 3, 3, 844, 576, 344, 1091, 1091, -1091, 1140, 32, 32, 317, 317, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 29696, 24, 1602, 28, 352, 32, 3038, 35, 131, 44, +0, 47, 0, 47, 1689, 1691, 3614, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, +834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 581, 345, 1112, 1112, +1112, 1162, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [66413] = + [67571] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, -0, 47, 0, 47, 866, 848, 1734, 1736, 1734, 1734, 1736, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1738, 866, 866, 866, 3, 3, 870, 1406, 2465, 2465, 41, -41, 2465, 2465, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2465, -41, 376, 41, - [66496] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 830, 24, 61451, 31, 7262, 38, 4, 46, +0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1408, 2588, 2588, 32, -32, 2588, 2588, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2588, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1443, 2619, 2619, 32, +32, 2619, 2619, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2619, 32, 136, 32, - [66579] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 4992, 24, 50, 28, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 3331, 3333, 3335, 3337, 3339, 3337, 3337, 3339, 3341, 3207, 834, 836, -834, 834, 838, 840, 838, 3343, 840, 840, 840, 3, 3, 844, 1173, 1093, 1093, 1093, -2310, 32, 32, 1261, 1261, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [66661] = + [67654] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3006, 3004, 3004, 3004, 3006, 3006, 3004, 3004, 3004, 3004, 3004, 3004, -3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3006, -3006, 3006, 3006, 3006, 3004, 3006, 3004, 3004, 3006, 3004, 3006, 3004, 3004, 3004, 3004, 3, -3, 3006, - [66743] = +0, 46, 0, 46, 3616, 3618, 3618, 3618, 3616, 3616, 3618, 3618, 3618, 3618, 3618, 3618, +3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3616, +3616, 3616, 3616, 3616, 3618, 3616, 3618, 3618, 3616, 3618, 3616, 3618, 3618, 3618, 3618, 3, +3, 3616, + [67736] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3523, 3525, 3525, 3525, 3523, 3523, 3525, 3525, 3525, 3525, 3525, 3525, -3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3525, 3523, -3523, 3523, 3523, 3523, 3525, 3523, 3525, 3525, 3523, 3525, 3523, 3525, 3525, 3525, 3525, 3, -3, 3523, - [66825] = +0, 46, 0, 46, 3620, 3622, 3622, 3622, 3620, 3620, 3622, 3622, 3622, 3622, 3622, 3622, +3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3620, +3620, 3620, 3620, 3620, 3622, 3620, 3622, 3622, 3620, 3622, 3620, 3622, 3622, 3622, 3622, 3, +3, 3620, + [67818] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 28672, 24, 1602, 27, 352, 31, 3038, 34, 131, 43, +0, 46, 0, 46, 3413, 3415, 3417, 3419, 3421, 3419, 3419, 3421, 3423, 3275, 834, 836, +834, 834, 838, 840, 838, 3425, 840, 840, 840, 3, 3, 844, 1199, 1110, 1110, 1110, +2363, 32, 32, 1287, 1287, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [67900] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3527, 3529, 3529, 3529, 3527, 3527, 3529, 3529, 3529, 3529, 3529, 3529, -3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3527, -3527, 3527, 3527, 3527, 3529, 3527, 3529, 3529, 3527, 3529, 3527, 3529, 3529, 3529, 3529, 3, -3, 3527, - [66907] = +0, 46, 0, 46, 3624, 3626, 3626, 3626, 3624, 3624, 3626, 3626, 3626, 3626, 3626, 3626, +3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3624, +3624, 3624, 3624, 3624, 3626, 3624, 3626, 3626, 3624, 3626, 3624, 3626, 3626, 3626, 3626, 3, +3, 3624, + [67982] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2899, 2897, 2897, 2897, 2899, 2899, 2897, 2897, 2897, 2897, 2897, 2897, -2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2899, -2899, 2899, 2899, 2899, 2897, 2899, 2897, 2897, 2899, 2897, 2899, 2897, 2897, 2897, 2897, 3, -3, 2899, - [66989] = +0, 46, 0, 46, 3054, 3052, 3052, 3052, 3054, 3054, 3052, 3052, 3052, 3052, 3052, 3052, +3052, 3052, 3052, 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, 3, +3, 3054, + [68064] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2895, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, 2893, 2893, 2893, -2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2895, -2895, 2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, 2893, 2893, 3, -3, 2895, - [67071] = +0, 46, 0, 46, 3628, 3630, 3630, 3630, 3628, 3628, 3630, 3630, 3630, 3630, 3630, 3630, +3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3628, +3628, 3628, 3628, 3628, 3630, 3628, 3630, 3630, 3628, 3630, 3628, 3630, 3630, 3630, 3630, 3, +3, 3628, + [68146] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3531, 3531, 3531, 3533, 3533, 3531, 3531, 3531, 3531, 3531, 3531, 3531, -3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3533, 3533, -3533, 3533, 3533, 3531, 3533, 3531, 3531, 3533, 3531, 3533, 3531, 3531, 3531, 3531, 3, 3, -3533, 3533, - [67153] = +0, 46, 0, 46, 3632, 3632, 3632, 3634, 3634, 3632, 3632, 3632, 3632, 3632, 3632, 3632, +3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3634, 3634, +3634, 3634, 3634, 3632, 3634, 3632, 3632, 3634, 3632, 3634, 3632, 3632, 3632, 3632, 3, 3, +3634, 3634, + [68228] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3010, 3008, 3008, 3008, 3010, 3010, 3008, 3008, 3008, 3008, 3008, 3008, -3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3010, -3010, 3010, 3010, 3010, 3008, 3010, 3008, 3008, 3010, 3008, 3010, 3008, 3008, 3008, 3008, 3, -3, 3010, - [67235] = +0, 46, 0, 46, 3062, 3060, 3060, 3060, 3062, 3062, 3060, 3060, 3060, 3060, 3060, 3060, +3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3062, +3062, 3062, 3062, 3062, 3060, 3062, 3060, 3060, 3062, 3060, 3062, 3060, 3060, 3060, 3060, 3, +3, 3062, + [68310] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3535, 3537, 3537, 3537, 3535, 3535, 3537, 3537, 3537, 3537, 3537, 3537, -3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3537, 3535, -3535, 3535, 3535, 3535, 3537, 3535, 3537, 3537, 3535, 3537, 3535, 3537, 3537, 3537, 3537, 3, -3, 3535, - [67317] = +0, 46, 0, 46, 2953, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, +2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2953, +2953, 2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, 2951, 3, +3, 2953, + [68392] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3539, 3541, 3541, 3541, 3539, 3539, 3541, 3541, 3541, 3541, 3541, 3541, -3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3541, 3539, -3539, 3539, 3539, 3539, 3541, 3539, 3541, 3541, 3539, 3541, 3539, 3541, 3541, 3541, 3541, 3, -3, 3539, - [67399] = +0, 46, 0, 46, 2949, 2947, 2947, 2947, 2949, 2949, 2947, 2947, 2947, 2947, 2947, 2947, +2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2949, +2949, 2949, 2949, 2949, 2947, 2949, 2947, 2947, 2949, 2947, 2949, 2947, 2947, 2947, 2947, 3, +3, 2949, + [68474] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, +0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1492, 570, 570, 570, 1139, -32, 32, 2875, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1519, 575, 575, 575, 1163, +32, 32, 2967, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [67481] = + [68556] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1161, 1161, 963, 965, 967, 1161, 969, 971, 1163, 973, +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 959, 961, 1161, 1161, 963, 965, 967, 1161, 969, 971, 1163, 973, 975, 977, 979, 1161, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1161, 3, 3, 1192, 1963, 1963, 1192, 2289, - [67559] = 5, +969, 969, 969, 969, 991, 969, 1161, 3, 3, 1217, 2009, 2009, 1217, 2354, + [68634] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -26604,14 +27098,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [67581] = + [68656] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 656, 658, 1409, 1411, 660, 662, 664, 1409, 1409, 666, 668, 670, +1409, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, + [68733] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 16, 40, 0, 41, +0, 39, 0, 39, 32, 39, 0, 40, 0, 40, 0, 40, 512, 40, 0, 41, 0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, 1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 910, 910, - [67658] = 5, - ACTIONS(3543), 1, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 932, 932, + [68810] = 5, + ACTIONS(3636), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26619,13 +27119,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3353), 5, + ACTIONS(3435), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3351), 31, + ACTIONS(3433), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26657,32 +27157,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [67710] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 656, 658, 1409, 1411, 660, 662, 664, 1409, 1409, 666, 668, 670, -1409, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [67787] = + [68862] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 1025, 1007, 2115, 2117, 2115, 2115, 2117, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2123, 1025, 1025, 1025, 3, 3, 999, 1393, 118, 118, 118, 118, 118, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 1424, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [67863] = + [68938] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2040, 2042, 2040, 2040, 2042, 599, 603, 605, 603, 603, -611, 613, 611, 2044, 613, 613, 613, 3, 3, 617, 1245, 44, 44, 44, 44, 44, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, +611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 1269, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [67939] = + [69014] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 50, 22, 61451, 25, 6238, 32, 4, 39, -0, 40, 0, 40, 613, 591, 2040, 2042, 2040, 2040, 2042, 599, 603, 605, 603, 603, -611, 613, 611, 2044, 613, 613, 613, 3, 3, 617, 1413, 44, 44, 44, 44, 44, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, +611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 1440, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [68015] = 5, - ACTIONS(3546), 1, + [69090] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, +864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 445, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, + [69166] = 5, + ACTIONS(3639), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26690,13 +27190,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3353), 5, + ACTIONS(3435), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3351), 29, + ACTIONS(3433), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26726,22 +27226,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68065] = 5, + [69216] = 5, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2028), 2, + STATE(2081), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2903), 5, + ACTIONS(2957), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 29, + ACTIONS(2955), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26771,13 +27271,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68115] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, -0, 38, 0, 38, 461, 463, 2614, 2614, 2616, 2614, 2614, 2614, 2614, 2614, 473, 2616, -475, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2616, 2614, 2614, 2614, 2614, 2614, 2614, 2616, -2614, 2614, 2614, 2614, 2616, 2614, 3, 3, 163, 163, - [68189] = 4, + [69266] = +44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 1223, 1223, 1223, 1223, 1225, 1223, 1238, 1223, 3289, 1223, 1223, 3287, +1703, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 1223, +1225, 1223, 1223, 1223, 1223, 1225, 1223, 3, 3, 2546, + [69340] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -26820,12 +27320,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [68236] = 6, + [69387] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 38, 0, 38, 461, 463, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2632, 473, 2634, +475, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2632, 2632, 2634, +2632, 2632, 2632, 2632, 2634, 2632, 3, 3, 163, 163, + [69461] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1726), 1, + ACTIONS(1735), 1, anon_sym_LBRACK, - STATE(1458), 1, + STATE(1487), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -26865,35 +27371,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [68287] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 656, 658, 3549, 660, 662, 664, 666, 668, 670, 3549, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [68361] = -44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 1223, 1223, 1223, 1223, 1225, 1223, 1238, 1223, 3213, 1223, 1223, 3211, -1804, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 1223, -1225, 1223, 1223, 1223, 1223, 1225, 1223, 3, 3, 2525, - [68435] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 3551, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [68508] = 3, + [69512] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 5, + ACTIONS(731), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 30, + ACTIONS(729), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26924,26 +27412,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [68552] = -10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 471, 473, 3553, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [68625] = 3, + [69556] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2195), 5, + ACTIONS(2282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2193), 30, + ACTIONS(2280), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26955,6 +27436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26970,8 +27452,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [68669] = 4, + sym_type_conversion, + [69600] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -27013,17 +27495,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68715] = 3, + [69646] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 5, + ACTIONS(2282), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 30, + ACTIONS(2280), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27054,19 +27536,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68759] = 3, + [69690] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, +0, 36, 4, 36, 461, 463, 465, 467, 469, 3642, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [69763] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 5, + ACTIONS(2208), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 30, + ACTIONS(2206), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -27078,7 +27567,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27094,21 +27582,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [68803] = 3, + sym_string_start, + [69807] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 5, + ACTIONS(2122), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2104), 29, + ACTIONS(2117), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -27117,6 +27604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -27135,7 +27623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68846] = 3, + [69850] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27175,17 +27663,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68889] = 3, + [69893] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 5, + ACTIONS(2282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 29, + ACTIONS(2280), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27215,13 +27703,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68932] = -10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, - [69003] = 3, + [69936] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2122), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2117), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [69979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27260,16 +27782,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69045] = 3, + [70021] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 4, + ACTIONS(2264), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 29, + ACTIONS(2262), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27299,16 +27821,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69087] = 3, + [70063] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 4, + ACTIONS(2122), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2104), 29, + ACTIONS(2117), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27338,7 +27860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69129] = 3, + [70105] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27377,7 +27899,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69171] = 3, + [70147] = +10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 3, 3, + [70218] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27416,7 +27944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69213] = 3, + [70260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27454,16 +27982,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69254] = 3, + [70301] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 4, + ACTIONS(2264), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 28, + ACTIONS(2262), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27492,7 +28020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69295] = 3, + [70342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27530,43 +28058,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69336] = + [70383] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 32640, 18, 15, 26, 0, 30, 0, 30, 6656, 30, 0, 33, -0, 33, 0, 33, 1468, 1470, 1472, 2911, 3555, 1474, 1476, 1478, 1480, 1482, 1484, 1486, -1480, 1480, 1480, 3, 3, 844, 537, 892, 239, 1152, 239, 239, 239, 239, 1152, 239, -239, 239, 2814, 239, 651, - [69405] = +0, 18, 0, 18, 61440, 18, 495, 22, 0, 30, 0, 30, 16384, 30, 3, 31, +0, 33, 0, 33, 1472, 1474, 1476, 2965, 3644, 1478, 1480, 1482, 1484, 1486, 1488, 1490, +1484, 1484, 1484, 3, 3, 844, 542, 911, 239, 1177, 239, 239, 239, 239, 1177, 239, +239, 239, 2972, 239, 658, + [70452] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 32640, 17, 15, 25, 0, 29, 0, 29, 6144, 29, 0, 31, -0, 31, 0, 31, 2090, 1995, 3557, 1997, 1999, 2001, 2003, 2094, 2007, 2009, 2011, 2094, -2094, 2094, 3, 3, 441, 764, 1468, 556, 586, 556, 556, 556, 556, 586, 556, 556, -556, 556, 943, - [69472] = +0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 31, 0, 31, 2103, 2006, 3646, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 769, 1496, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 960, + [70519] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 192, 20, 0, 22, 0, 22, 0, 22, -4096, 22, 0, 23, 1581, 1581, 1586, 1581, 1581, 1581, 3559, 1588, 1581, 1581, 3562, 3565, -3559, 3559, 3559, 3559, 3565, 3559, 3, 3, 200, 200, 65535, - [69531] = +0, 20, 0, 20, 0, 20, 0, 20, 6144, 20, 0, 22, 0, 22, 0, 22, +0, 22, 4, 22, 1591, 1591, 1596, 1591, 1591, 1591, 3648, 1598, 1591, 1591, 3651, 3654, +3648, 3648, 3648, 3648, 3654, 3648, 3, 3, 200, 200, 65535, + [70578] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3568, 3568, 1225, 1223, 3568, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3657, 3657, 1225, 1223, 3657, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [69588] = + [70635] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3301, 3301, 1225, 1223, 3301, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3381, 3381, 1225, 1223, 3381, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [69645] = + [70692] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1223, 1223, 1251, 1251, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [69701] = 2, + [70748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 12, + ACTIONS(1768), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27579,45 +28107,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [69720] = 11, - anon_sym_COMMA, ACTIONS(1452), + [70767] = 11, + anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1454), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2897), + sym__comprehension_clauses, STATE(2996), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [69743] = 10, - anon_sym_RPAREN, ACTIONS(3570), - anon_sym_COMMA, ACTIONS(3572), + aux_sym__collection_elements_repeat1, STATE(633), + [70790] = 10, + anon_sym_RPAREN, ACTIONS(3659), + anon_sym_COMMA, ACTIONS(3661), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1513), + sym__comprehension_clauses, STATE(2991), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2723), - [69764] = 10, - anon_sym_RPAREN, ACTIONS(3574), - anon_sym_COMMA, ACTIONS(3576), + aux_sym_argument_list_repeat1, STATE(2782), + [70811] = 10, + anon_sym_RPAREN, ACTIONS(3663), + anon_sym_COMMA, ACTIONS(3665), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2880), + sym__comprehension_clauses, STATE(1546), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2711), - [69785] = 2, + aux_sym_argument_list_repeat1, STATE(2795), + [70832] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 7, + ACTIONS(1818), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -27625,11 +28153,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [69799] = 2, + [70846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1817), 7, + ACTIONS(83), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -27637,73 +28165,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [69813] = 9, - anon_sym_RPAREN, ACTIONS(1269), - anon_sym_COMMA, ACTIONS(1271), + [70860] = 4, + ACTIONS(1873), 1, + anon_sym_DOT, + STATE(2449), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2767), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [70878] = 9, + anon_sym_RPAREN, ACTIONS(1261), + anon_sym_COMMA, ACTIONS(1263), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1018), + sym__comprehension_clauses, STATE(1039), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2681), - [69832] = 9, - anon_sym_COMMA, ACTIONS(3578), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(3580), + aux_sym_argument_list_repeat1, STATE(2749), + [70897] = 9, + anon_sym_COMMA, ACTIONS(3667), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(3669), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2899), + sym__comprehension_clauses, STATE(2905), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2696), - [69851] = 9, - anon_sym_RPAREN, ACTIONS(3369), - anon_sym_COMMA, ACTIONS(3371), + aux_sym_dictionary_repeat1, STATE(2769), + [70916] = 9, + anon_sym_RPAREN, ACTIONS(3458), + anon_sym_COMMA, ACTIONS(3460), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2895), + sym__comprehension_clauses, STATE(2988), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2700), - [69870] = 4, - ACTIONS(1870), 1, - anon_sym_DOT, - STATE(2382), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2736), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [69888] = 9, + aux_sym_argument_list_repeat1, STATE(2773), + [70935] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(812), + sym__comprehension_clauses, STATE(822), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [69907] = 3, - ACTIONS(3582), 1, + [70954] = 8, + anon_sym_COMMA, ACTIONS(3671), + anon_sym_if, ACTIONS(3472), + anon_sym_async, ACTIONS(3472), + anon_sym_for, ACTIONS(3472), + anon_sym_RBRACE, ACTIONS(3472), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2485), + [70971] = 8, + anon_sym_async, ACTIONS(3673), + anon_sym_def, ACTIONS(3673), + anon_sym_class, ACTIONS(3673), + anon_sym_AT, ACTIONS(3675), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [70988] = 8, + anon_sym_LBRACE, ACTIONS(3678), + sym_escape_sequence, ACTIONS(3678), + anon_sym_BSLASH, ACTIONS(3680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3678), + sym_escape_interpolation, ACTIONS(3678), + sym_string_end, ACTIONS(3678), + [71005] = 3, + ACTIONS(3682), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 5, - anon_sym_DOT, + ACTIONS(1818), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [69922] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [71020] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27714,998 +28269,996 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [69935] = 2, + [71033] = 8, + anon_sym_COMMA, ACTIONS(1879), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(2899), + anon_sym_EQ, ACTIONS(2899), + anon_sym_RBRACE, ACTIONS(2899), + sym_type_conversion, ACTIONS(2899), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [71050] = 8, + anon_sym_COMMA, ACTIONS(2895), + anon_sym_as, ACTIONS(2895), + anon_sym_if, ACTIONS(2895), + anon_sym_COLON, ACTIONS(2895), + anon_sym_PIPE, ACTIONS(3684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [71067] = 3, + ACTIONS(3687), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 6, - anon_sym_SEMI, + ACTIONS(2330), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [69948] = 2, + [71082] = 3, + ACTIONS(3690), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2330), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [71097] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2738), 6, + ACTIONS(2769), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [69961] = 3, - ACTIONS(3587), 1, - anon_sym_as, + [71110] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1817), 5, + ACTIONS(2888), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [69976] = 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [71123] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2835), 6, + ACTIONS(3693), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [69989] = 8, - anon_sym_async, ACTIONS(3589), - anon_sym_def, ACTIONS(3589), - anon_sym_class, ACTIONS(3589), - anon_sym_AT, ACTIONS(3591), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [70006] = 8, - anon_sym_COMMA, ACTIONS(3594), - anon_sym_if, ACTIONS(3389), - anon_sym_async, ACTIONS(3389), - anon_sym_for, ACTIONS(3389), - anon_sym_RBRACE, ACTIONS(3389), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2422), - [70023] = 8, - anon_sym_COMMA, ACTIONS(1876), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(2852), - anon_sym_EQ, ACTIONS(2852), - anon_sym_RBRACE, ACTIONS(2852), - sym_type_conversion, ACTIONS(2852), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [70040] = 8, - anon_sym_COMMA, ACTIONS(2839), - anon_sym_as, ACTIONS(2839), - anon_sym_if, ACTIONS(2839), - anon_sym_COLON, ACTIONS(2839), - anon_sym_PIPE, ACTIONS(3596), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [70057] = 8, - anon_sym_LBRACE, ACTIONS(3599), - sym_escape_sequence, ACTIONS(3599), - anon_sym_BSLASH, ACTIONS(3601), + sym__newline, + [71136] = 8, + anon_sym_LBRACE, ACTIONS(3695), + sym_escape_sequence, ACTIONS(3695), + anon_sym_BSLASH, ACTIONS(3697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3599), - sym_escape_interpolation, ACTIONS(3599), - sym_string_end, ACTIONS(3599), - [70074] = 8, - anon_sym_SEMI, ACTIONS(2738), - anon_sym_DOT, ACTIONS(3603), - anon_sym_COMMA, ACTIONS(2738), - anon_sym_as, ACTIONS(2738), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2738), - aux_sym_dotted_name_repeat1, STATE(65535), - [70091] = 2, + sym__string_content, ACTIONS(3695), + sym_escape_interpolation, ACTIONS(3695), + sym_string_end, ACTIONS(3695), + [71153] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3606), 6, + ACTIONS(3699), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [70104] = 3, - ACTIONS(3608), 1, - anon_sym_as, + [71166] = 8, + anon_sym_SEMI, ACTIONS(2769), + anon_sym_DOT, ACTIONS(3701), + anon_sym_COMMA, ACTIONS(2769), + anon_sym_as, ACTIONS(2769), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2769), + aux_sym_dotted_name_repeat1, STATE(65535), + [71183] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 5, - anon_sym_DOT, + ACTIONS(3704), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [70119] = 8, - anon_sym_LBRACE, ACTIONS(3611), - sym_escape_sequence, ACTIONS(3611), - anon_sym_BSLASH, ACTIONS(3613), + [71195] = 7, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(2041), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(2041), + anon_sym_PIPE, ACTIONS(1984), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3611), - sym_escape_interpolation, ACTIONS(3611), - sym_string_end, ACTIONS(3611), - [70136] = 7, - anon_sym_COMMA, ACTIONS(3615), + sym_line_continuation, ACTIONS(3), + [71210] = 7, + anon_sym_COMMA, ACTIONS(3706), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3617), + anon_sym_RBRACK, ACTIONS(3708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1484), - [70151] = 7, - anon_sym_COMMA, ACTIONS(3619), + aux_sym_subscript_repeat1, STATE(1517), + [71225] = 7, + anon_sym_COMMA, ACTIONS(3710), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3621), + anon_sym_RBRACK, ACTIONS(3712), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2736), - [70166] = 7, - anon_sym_DOT, ACTIONS(1965), - anon_sym_COMMA, ACTIONS(2490), - anon_sym_COLON, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(2490), - anon_sym_PIPE, ACTIONS(1969), + aux_sym_subscript_repeat1, STATE(2809), + [71240] = 7, + sym_identifier, ACTIONS(1552), + anon_sym_SEMI, ACTIONS(2563), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70181] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3623), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [70193] = 7, - sym_identifier, ACTIONS(1548), - anon_sym_SEMI, ACTIONS(2543), + sym__newline, ACTIONS(2563), + sym_aliased_import, STATE(2755), + sym_dotted_name, STATE(564), + [71255] = 6, + anon_sym_RPAREN, ACTIONS(3714), + anon_sym_COMMA, ACTIONS(3716), + anon_sym_as, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2543), - sym_aliased_import, STATE(2768), - sym_dotted_name, STATE(559), - [70208] = 2, + aux_sym_case_clause_repeat1, STATE(2736), + [71268] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3625), 4, + ACTIONS(3718), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [70219] = 6, - sym_identifier, ACTIONS(2380), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1506), - sym_aliased_import, STATE(2654), - sym_dotted_name, STATE(453), - [70232] = 6, - anon_sym_RPAREN, ACTIONS(3627), - anon_sym_COMMA, ACTIONS(3629), - anon_sym_as, ACTIONS(2235), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2671), - [70245] = 6, + [71279] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(201), + sym__comprehension_clauses, STATE(202), sym_for_in_clause, STATE(83), - [70258] = 6, - anon_sym_COMMA, ACTIONS(3631), - anon_sym_if, ACTIONS(2233), - anon_sym_COLON, ACTIONS(2233), + [71292] = 6, + anon_sym_COMMA, ACTIONS(3720), + anon_sym_if, ACTIONS(2246), + anon_sym_COLON, ACTIONS(2246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [70271] = 6, + [71305] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1018), + sym__comprehension_clauses, STATE(1039), sym_for_in_clause, STATE(83), - [70284] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [71318] = 6, + anon_sym_SEMI, ACTIONS(3516), + anon_sym_COMMA, ACTIONS(3723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1513), - sym_for_in_clause, STATE(83), - [70297] = 6, - anon_sym_SEMI, ACTIONS(3435), - anon_sym_COMMA, ACTIONS(3634), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3435), + sym__newline, ACTIONS(3516), aux_sym__import_list_repeat1, STATE(65535), - [70310] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(3637), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2737), - [70321] = 5, - anon_sym_RPAREN, ACTIONS(1269), - anon_sym_COMMA, ACTIONS(1271), + [71331] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2681), - [70332] = 5, - anon_sym_COMMA, ACTIONS(2472), - anon_sym_RBRACK, ACTIONS(2474), + sym__comprehension_clauses, STATE(1546), + sym_for_in_clause, STATE(83), + [71344] = 6, + sym_identifier, ACTIONS(2413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2682), - [70343] = 5, - anon_sym_COMMA, ACTIONS(3639), - anon_sym_RBRACK, ACTIONS(3641), + sym__import_list, STATE(1555), + sym_aliased_import, STATE(2803), + sym_dotted_name, STATE(455), + [71357] = 5, + anon_sym_SEMI, ACTIONS(3726), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2683), - [70354] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(3643), - anon_sym_PIPE, ACTIONS(2141), + sym__newline, ACTIONS(3726), + [71368] = 5, + anon_sym_RPAREN, ACTIONS(3728), + anon_sym_COMMA, ACTIONS(3730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70365] = 5, - anon_sym_COMMA, ACTIONS(3645), - anon_sym_RBRACK, ACTIONS(1349), + aux_sym__default_type_list_repeat1, STATE(2718), + [71379] = 5, + anon_sym_COMMA, ACTIONS(3477), + anon_sym_COLON, ACTIONS(3479), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [70376] = 2, + aux_sym_match_statement_repeat1, STATE(2794), + [71390] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3257), 3, + ACTIONS(1359), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [70386] = 2, + [71400] = 5, + anon_sym_RPAREN, ACTIONS(3732), + anon_sym_COMMA, ACTIONS(3734), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(1324), + [71411] = 5, + anon_sym_LBRACE, ACTIONS(3680), + anon_sym_RBRACE, ACTIONS(3680), + aux_sym_format_specifier_token1, ACTIONS(3678), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [71422] = 5, + anon_sym_DOT, ACTIONS(2150), + anon_sym_COLON, ACTIONS(3736), + anon_sym_PIPE, ACTIONS(2154), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [71433] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1359), 3, + ACTIONS(3317), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [70396] = 5, - anon_sym_LBRACE, ACTIONS(3613), - anon_sym_RBRACE, ACTIONS(3613), - aux_sym_format_specifier_token1, ACTIONS(3611), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [70407] = 5, - anon_sym_COMMA, ACTIONS(3648), - anon_sym_RBRACK, ACTIONS(3650), + [71443] = 5, + anon_sym_COLON, ACTIONS(1883), + anon_sym_RBRACE, ACTIONS(3738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [70418] = 5, - anon_sym_COMMA, ACTIONS(2199), - anon_sym_RBRACK, ACTIONS(2201), + sym_format_specifier, STATE(3005), + [71454] = 5, + anon_sym_RPAREN, ACTIONS(1261), + anon_sym_COMMA, ACTIONS(1263), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2749), + [71465] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(3740), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2739), - [70429] = 5, - anon_sym_COMMA, ACTIONS(3652), - anon_sym_RBRACK, ACTIONS(3654), + aux_sym_except_clause_repeat1, STATE(2748), + [71476] = 5, + anon_sym_COMMA, ACTIONS(2335), + anon_sym_RBRACK, ACTIONS(2337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [70440] = 5, - anon_sym_COLON, ACTIONS(1880), - anon_sym_RBRACE, ACTIONS(3656), + aux_sym_subscript_repeat1, STATE(2750), + [71487] = 5, + anon_sym_COMMA, ACTIONS(3742), + anon_sym_RBRACK, ACTIONS(3744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2829), - [70451] = 5, - anon_sym_RPAREN, ACTIONS(3658), - anon_sym_COMMA, ACTIONS(3660), + aux_sym__generic_type_arguments_repeat1, STATE(2751), + [71498] = 5, + anon_sym_COMMA, ACTIONS(3746), + anon_sym_RBRACK, ACTIONS(3748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1290), - [70462] = 5, - anon_sym_COMMA, ACTIONS(3662), - anon_sym_RBRACK, ACTIONS(3664), + aux_sym_subscript_repeat1, STATE(972), + [71509] = 5, + anon_sym_COMMA, ACTIONS(3750), + anon_sym_RBRACK, ACTIONS(3752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [70473] = 2, + aux_sym_subscript_repeat1, STATE(972), + [71520] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3754), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(233), + [71531] = 5, + anon_sym_DOT, ACTIONS(2150), + anon_sym_COLON, ACTIONS(3756), + anon_sym_PIPE, ACTIONS(2154), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [71542] = 5, + anon_sym_COMMA, ACTIONS(2212), + anon_sym_RBRACK, ACTIONS(2214), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2831), + [71553] = 5, + anon_sym_COLON, ACTIONS(1883), + anon_sym_RBRACE, ACTIONS(3758), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2990), + [71564] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1506), 3, + ACTIONS(1522), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [70483] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(3666), - anon_sym_PIPE, ACTIONS(2141), + [71574] = 5, + anon_sym_COMMA, ACTIONS(3760), + anon_sym_RBRACK, ACTIONS(3762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70494] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3668), + aux_sym_subscript_repeat1, STATE(972), + [71585] = 5, + anon_sym_COMMA, ACTIONS(3764), + anon_sym_RBRACK, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [70505] = 5, - anon_sym_SEMI, ACTIONS(3670), - anon_sym_as, ACTIONS(127), + aux_sym__patterns_repeat1, STATE(65535), + [71596] = 4, + anon_sym_COMMA, ACTIONS(3767), + anon_sym_RBRACK, ACTIONS(3767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3670), - [70516] = 5, - anon_sym_COLON, ACTIONS(1880), - anon_sym_RBRACE, ACTIONS(3672), + [71605] = 4, + anon_sym_COMMA, ACTIONS(3769), + anon_sym_RBRACK, ACTIONS(3769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2913), - [70527] = 5, - anon_sym_COMMA, ACTIONS(3396), - anon_sym_COLON, ACTIONS(3398), + [71614] = 4, + anon_sym_RPAREN, ACTIONS(3771), + anon_sym_COMMA, ACTIONS(3771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2716), - [70538] = 4, + [71623] = 4, anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1503), - [70547] = 4, - anon_sym_SEMI, ACTIONS(3674), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3674), - [70556] = 4, - anon_sym_RPAREN, ACTIONS(3676), - anon_sym_COMMA, ACTIONS(3676), + sym_parameters, STATE(1535), + [71632] = 4, + sym_integer, ACTIONS(3773), + sym_float, ACTIONS(3775), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70565] = 4, - anon_sym_COMMA, ACTIONS(3678), - anon_sym_RBRACK, ACTIONS(3678), + [71641] = 4, + anon_sym_SEMI, ACTIONS(3777), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70574] = 4, + sym__newline, ACTIONS(3777), + [71650] = 4, anon_sym_RPAREN, ACTIONS(529), anon_sym_COMMA, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70583] = 4, - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3680), + [71659] = 4, + anon_sym_COLON, ACTIONS(3779), + anon_sym_DASH_GT, ACTIONS(3781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70592] = 4, - anon_sym_COLON, ACTIONS(3682), - anon_sym_DASH_GT, ACTIONS(3684), + [71668] = 4, + anon_sym_COMMA, ACTIONS(3783), + anon_sym_RBRACK, ACTIONS(3783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70601] = 4, - sym_integer, ACTIONS(3686), - sym_float, ACTIONS(3688), + [71677] = 4, + anon_sym_COMMA, ACTIONS(3785), + anon_sym_RBRACK, ACTIONS(3785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70610] = 3, - anon_sym_RPAREN, ACTIONS(3690), + [71686] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70617] = 3, - anon_sym_RPAREN, ACTIONS(3692), + [71695] = 3, + sym_identifier, ACTIONS(3789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70624] = 3, - anon_sym_RBRACK, ACTIONS(3694), + [71702] = 3, + anon_sym_RPAREN, ACTIONS(3791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70631] = 3, - anon_sym_COLON, ACTIONS(3696), + [71709] = 3, + anon_sym_RBRACK, ACTIONS(3793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70638] = 3, - anon_sym_RBRACE, ACTIONS(3698), + [71716] = 3, + sym_identifier, ACTIONS(3795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70645] = 3, - anon_sym_COLON, ACTIONS(3700), + [71723] = 3, + anon_sym_COLON, ACTIONS(3797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70652] = 3, - anon_sym_COLON_EQ, ACTIONS(3702), + [71730] = 3, + anon_sym_COMMA, ACTIONS(1879), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70659] = 3, - sym_identifier, ACTIONS(3704), + [71737] = 3, + sym_identifier, ACTIONS(3799), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70666] = 3, - anon_sym_RPAREN, ACTIONS(3706), + [71744] = 3, + anon_sym_RPAREN, ACTIONS(3801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70673] = 3, + [71751] = 3, anon_sym_COMMA, ACTIONS(1167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70680] = 3, - anon_sym_COMMA, ACTIONS(1175), + [71758] = 3, + anon_sym_COLON, ACTIONS(3803), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70687] = 3, - anon_sym_COMMA, ACTIONS(3043), + [71765] = 3, + anon_sym_COMMA, ACTIONS(3096), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70694] = 3, - anon_sym_COLON, ACTIONS(3708), + [71772] = 3, + anon_sym_EQ, ACTIONS(3805), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [71779] = 3, + anon_sym_COMMA, ACTIONS(1175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70701] = 3, - anon_sym_COMMA, ACTIONS(3113), + [71786] = 3, + anon_sym_COMMA, ACTIONS(3173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70708] = 3, - anon_sym_COMMA, ACTIONS(1876), + [71793] = 3, + anon_sym_COLON, ACTIONS(3807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70715] = 3, - anon_sym_COLON_EQ, ACTIONS(3710), + [71800] = 3, + anon_sym_COLON_EQ, ACTIONS(3809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70722] = 3, - anon_sym_in, ACTIONS(3169), + [71807] = 3, + anon_sym_RPAREN, ACTIONS(3811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70729] = 3, - anon_sym_for, ACTIONS(3712), + [71814] = 3, + anon_sym_COLON_EQ, ACTIONS(3813), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70736] = 3, - sym_identifier, ACTIONS(3714), + [71821] = 3, + anon_sym_RBRACE, ACTIONS(3815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70743] = 3, - sym_identifier, ACTIONS(3716), + [71828] = 3, + anon_sym_in, ACTIONS(3223), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [70750] = + [71835] = 3, + anon_sym_for, ACTIONS(3817), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [71842] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, -660, 2779, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 660, - [70899] = +1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, +667, 2855, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 262, 667, + [71991] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1863, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [71048] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1911, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [72140] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1852, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [71197] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1912, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [72289] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1806, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [71346] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1862, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [72438] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1889, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [71495] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1923, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [72587] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1777, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [71644] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1840, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [72736] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1902, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [71793] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1933, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [72885] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1856, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [71942] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1936, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [73034] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1865, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [72091] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1894, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [73183] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1793, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [72240] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1847, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [73332] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1800, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [72389] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1823, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [73481] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, -660, 2806, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 660, - [72538] = +1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, +667, 2856, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 262, 667, + [73630] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1306, 9, 9, 9, 9, 260, 260, -660, 2783, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 660, - [72687] = +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, +667, 1838, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 64, 667, + [73779] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1516, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1306, 9, 9, 9, 9, 64, 64, -660, 1794, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 660, - [72836] = +1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, +667, 2860, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 262, 667, + [73928] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1875, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [72985] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1916, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [74077] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1895, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [73134] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1942, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [74226] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1897, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [73283] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1943, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [74375] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1839, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [73432] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1953, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [74524] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1797, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [73581] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1852, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [74673] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1891, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [73730] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1946, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [74822] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1862, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [73879] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1897, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [74971] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1771, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [74028] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1846, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [75120] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1881, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [74177] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1944, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [75269] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1890, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [74326] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1899, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [75418] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1790, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [74475] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1827, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [75567] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1791, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [74624] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1837, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [75716] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 56, 75, 21376, 78, 47935, 83, 61451, 95, 7262, 102, 36, 110, -64, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, +4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1266, 1511, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1306, 9, 9, 9, 9, 6, 6, -660, 1795, 22, 570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 473, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 660, - [74773] = +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, +667, 1839, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 667, + [75865] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 16, 71, 0, 72, 16384, 72, 831, 73, 61451, 81, 7262, 88, 4, 96, -0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3718, +0, 71, 16, 71, 0, 72, 0, 72, 26600, 72, 352, 81, 35806, 84, 131, 94, +0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3819, 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 494, 1266, 1511, 2581, 1266, 360, 2, 187, +1133, 77, 77, 77, 3, 3, 1223, 81, 500, 1292, 1554, 2607, 1292, 363, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74906] = + [75998] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, -33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2159, 77, 77, 77, 3, 3, 3721, 3723, 81, 1900, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, +0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, +33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2172, 77, 77, 77, 3, 3, 3822, 3824, 81, 1902, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75039] = + [76131] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, -33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2159, 77, 77, 77, 3, 3, 3725, 3727, 81, 1892, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, +0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, +33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2172, 77, 77, 77, 3, 3, 3826, 3828, 81, 1952, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75172] = + [76264] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 63403, 76, 7262, 88, 4, 96, -0, 97, 0, 97, 2143, 11, 13, 2145, 17, 2147, 21, 23, 25, 27, 29, 31, -33, 2149, 2151, 51, 53, 2153, 2155, 2157, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2159, 77, 77, 77, 3, 3, 3729, 3731, 81, 1867, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 2380, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, -1763, 1763, 8, 2471, 2503, 2503, 2503, 2503, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, +0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, +33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2172, 77, 77, 77, 3, 3, 3830, 3832, 81, 1924, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75305] = + [76397] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3733, 3735, 81, 1786, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3834, 3836, 81, 1845, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75433] = + [76525] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3737, 3739, 81, 1866, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3838, 3840, 81, 1832, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75561] = + [76653] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3741, 3743, 81, 2798, 1162, 1162, 1162, 1162, -1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3842, 3844, 81, 1850, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75689] = + [76781] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3745, 3747, 81, 1811, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3846, 3848, 81, 1896, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75817] = + [76909] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3749, 3751, 81, 2800, 1162, 1162, 1162, 1162, -1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3850, 3852, 81, 2846, 1187, 1187, 1187, 1187, +1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75945] = + [77037] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3753, 3755, 81, 1850, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3854, 3856, 81, 2848, 1187, 1187, 1187, 1187, +1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76073] = + [77165] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3757, 3759, 81, 2803, 1162, 1162, 1162, 1162, -1162, 1162, 1266, 1511, 1162, 1162, 1162, 1162, 1162, 1162, 1306, 1162, 1162, 1162, 1162, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3858, 3860, 81, 1956, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76201] = + [77293] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3761, 3763, 81, 1855, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3862, 3864, 81, 1914, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76329] = + [77421] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3765, 3767, 81, 1873, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3866, 3868, 81, 1918, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76457] = + [77549] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3769, 3771, 81, 1876, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3870, 3872, 81, 1930, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76585] = + [77677] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3773, 3775, 81, 1770, 55, 55, 55, 55, -55, 55, 1266, 1511, 55, 55, 55, 55, 55, 55, 1306, 55, 55, 55, 55, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3874, 3876, 81, 1913, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76713] = + [77805] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3777, 3779, 81, 1882, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3878, 3880, 81, 1844, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76841] = + [77933] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3781, 3783, 81, 1799, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3882, 3884, 81, 1858, 55, 55, 55, 55, +55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76969] = + [78061] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3785, 3787, 81, 1788, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3886, 3888, 81, 2858, 1187, 1187, 1187, 1187, +1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77097] = + [78189] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 21376, 59, 47935, 64, 61451, 76, 7262, 83, 4, 91, +7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3789, 3791, 81, 1783, 9, 9, 9, 9, -9, 9, 1266, 1511, 9, 9, 9, 9, 9, 9, 1306, 9, 9, 9, 9, 22, -570, 570, 570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3890, 3892, 81, 1822, 9, 9, 9, 9, +9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, +575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77225] = + [78317] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, +7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3793, 81, 225, 225, 225, 225, 225, 225, -1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, -570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3894, 81, 225, 225, 225, 225, 225, 225, +1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, +575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77351] = + [78443] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 21376, 57, 47935, 62, 61451, 74, 7262, 81, 4, 89, +7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3795, 81, 225, 225, 225, 225, 225, 225, -1266, 1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, -570, 1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3896, 81, 225, 225, 225, 225, 225, 225, +1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, +575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77477] = + [78569] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, -7, 48, 976, 51, 0, 56, 21376, 56, 47935, 61, 61451, 73, 7262, 80, 4, 88, +7, 48, 976, 51, 0, 56, 28672, 56, 26602, 59, 375, 69, 35806, 76, 131, 86, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1266, -1511, 225, 225, 225, 225, 225, 225, 1306, 225, 225, 225, 225, 22, 570, 570, 570, -1266, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 473, 24, 30, 30, 8, +77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1292, +1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, 575, +1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77602] = + [78694] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 0, 67, 50, 67, 61451, 70, 6238, 77, 4, 84, -0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1261, 1225, 1238, 1225, 3718, -1263, 1261, 1225, 1225, 1261, 1263, 1240, 1131, 1225, 3187, 1225, 67, 3187, 1225, 1225, 1225, +0, 67, 0, 67, 0, 67, 0, 67, 1600, 67, 352, 70, 3038, 73, 131, 82, +0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1265, 1225, 1238, 1225, 3819, +1267, 1265, 1225, 1225, 1265, 1267, 1240, 1131, 1225, 3243, 1225, 67, 3243, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1265, -77, 77, 77, 3, 3, 1223, 81, 745, 8, 8, 8, 8, 8, 8, 8, 8, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1269, +77, 77, 77, 3, 3, 1223, 81, 752, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [77723] = 16, + [78815] = 16, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -28714,11 +29267,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2123), 1, + ACTIONS(2136), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1926), 1, + STATE(1977), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28726,14 +29279,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28794,7 +29347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77828] = 17, + [78920] = 17, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -28805,11 +29358,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(3349), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(719), 1, + STATE(726), 1, sym_string, - STATE(2031), 1, + STATE(2061), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28817,14 +29370,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28884,7 +29437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77935] = 17, + [79027] = 17, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -28895,11 +29448,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2440), 1, + ACTIONS(2465), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2050), 1, + STATE(2096), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28907,14 +29460,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2438), 2, + ACTIONS(2463), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 3, + ACTIONS(2461), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28973,104 +29526,15 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78041] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, - anon_sym_LPAREN, - ACTIONS(1013), 1, - anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2123), 1, - anon_sym_await, - STATE(129), 1, - sym_string, - STATE(1926), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1023), 2, - sym_ellipsis, - sym_float, - ACTIONS(2117), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1015), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2115), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1025), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 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(1223), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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, - 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, - [78147] = + [79133] = 49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 50, 53, 61451, 56, 6238, 63, 4, 70, +0, 53, 0, 53, 0, 53, 0, 53, 1600, 53, 352, 56, 3038, 59, 131, 68, 0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1101, 1223, 1238, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 2905, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, +1101, 1225, 1225, 1223, 1101, 1103, 2959, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, -393, 391, 1105, 393, 393, 393, 3, 3, 397, 2062, 11, 11, 11, 11, 11, 11, +393, 391, 1105, 393, 393, 393, 3, 3, 397, 2118, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [78254] = 16, + [79240] = 16, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -29079,11 +29543,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(719), 1, + STATE(726), 1, sym_string, - STATE(2031), 1, + STATE(2061), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29091,14 +29555,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29158,47 +29622,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [78358] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, -0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1734, 1223, 1238, 1225, 1736, 1734, -1225, 1225, 1223, 1734, 1736, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, -864, 1738, 866, 866, 866, 3, 3, 870, 2043, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 376, 41, - [78464] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [79344] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2136), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(1402), 1, + STATE(1977), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, @@ -29209,9 +29667,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_else, + anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29222,10 +29680,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1223), 16, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -29236,7 +29694,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(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29253,60 +29711,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78567] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, -0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1238, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, -391, 1105, 393, 393, 393, 3, 3, 397, 2062, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [78673] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [79450] = 16, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(429), 1, + anon_sym_LBRACE, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2465), 1, anon_sym_await, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - STATE(136), 1, + STATE(61), 1, sym_string, - STATE(1402), 1, + STATE(2096), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2463), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2461), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -29316,23 +29763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 15, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(32), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29349,7 +29780,33 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78778] = 17, + ACTIONS(1223), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [79553] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 1600, 52, 352, 55, 3038, 58, 131, 67, +0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1238, 1225, 1103, +1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, +391, 1105, 393, 393, 393, 3, 3, 397, 2118, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [79659] = 17, ACTIONS(367), 1, anon_sym_LPAREN, ACTIONS(381), 1, @@ -29364,7 +29821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, STATE(94), 1, sym_string, - STATE(2062), 1, + STATE(2118), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29437,53 +29894,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78883] = 17, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, + [79764] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1738), 1, - anon_sym_await, - STATE(376), 1, + STATE(136), 1, sym_string, - STATE(2043), 1, + STATE(1436), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1736), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1734), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 13, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29491,11 +29949,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, + ACTIONS(1223), 15, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -29508,7 +29965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(41), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29525,39 +29982,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78988] = 16, - ACTIONS(419), 1, + [79869] = +49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 1600, 52, 352, 55, 3038, 58, 131, 67, +0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2461, 1223, 1238, 1225, 2463, +2461, 1225, 1223, 2461, 2463, 2959, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, +435, 2465, 437, 437, 437, 3, 3, 441, 2096, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [79975] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2440), 1, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1745), 1, anon_sym_await, - STATE(61), 1, + STATE(379), 1, sym_string, - STATE(2050), 1, + STATE(2086), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2438), 2, + ACTIONS(1743), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 3, + ACTIONS(1741), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -29568,8 +30035,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -29577,7 +30044,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(15), 16, + ACTIONS(1223), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29594,8 +30078,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, - anon_sym_RPAREN, + [80080] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 1600, 52, 352, 55, 3038, 58, 131, 67, +0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1741, 1223, 1238, 1225, 1743, 1741, +1225, 1225, 1223, 1741, 1743, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, +864, 1745, 866, 866, 866, 3, 3, 870, 2086, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 379, 42, + [80186] = 16, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1436), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 14, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_EQ, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 16, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -29612,47 +30156,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79091] = -49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 50, 52, 61451, 55, 6238, 62, 4, 69, -0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2436, 1223, 1238, 1225, 2438, -2436, 1225, 1223, 2436, 2438, 2905, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, -435, 2440, 437, 437, 437, 3, 3, 441, 2050, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [79197] = 16, - ACTIONS(367), 1, + 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, + [80289] = 16, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(1745), 1, anon_sym_await, - STATE(94), 1, + STATE(379), 1, sym_string, - STATE(2062), 1, + STATE(2086), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1743), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1741), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -29673,10 +30226,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -29689,7 +30242,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, @@ -29706,39 +30259,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79299] = 16, - ACTIONS(848), 1, + [80391] = 16, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1738), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(376), 1, + STATE(94), 1, sym_string, - STATE(2043), 1, + STATE(2118), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1736), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1734), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, @@ -29759,10 +30312,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -29775,7 +30328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(41), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29792,15 +30345,23 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79401] = + [80493] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 50, 51, 61451, 54, 6238, 61, 4, 68, -0, 69, 0, 69, 840, 1225, 912, 3301, 1225, 944, 1225, 3301, 946, 944, 3797, 1225, -944, 946, 3301, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, -3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1402, 32, 32, 32, 32, 32, 32, 32, 32, +0, 51, 0, 51, 0, 51, 0, 51, 1600, 51, 352, 54, 3038, 57, 131, 66, +0, 69, 0, 69, 840, 1225, 912, 1251, 1225, 944, 1225, 1251, 946, 944, 1240, 1225, +944, 946, 1251, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, +948, 840, 840, 840, 3, 3, 844, 1436, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 136, 32, + [80598] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 1600, 51, 352, 54, 3038, 57, 131, 66, +0, 69, 0, 69, 840, 1225, 912, 3381, 1225, 944, 1225, 3381, 946, 944, 3898, 1225, +944, 946, 3381, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, +3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 838, 840, 838, +948, 840, 840, 840, 3, 3, 844, 1436, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [79506] = 16, + [80703] = 16, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -29809,11 +30370,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(617), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(2057), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2080), 1, + STATE(2160), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29821,14 +30382,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29886,55 +30447,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79608] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 50, 51, 61451, 54, 6238, 61, 4, 68, -0, 69, 0, 69, 840, 1225, 912, 1251, 1225, 944, 1225, 1251, 946, 944, 1240, 1225, -944, 946, 1251, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1402, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 136, 32, - [79713] = + [80805] = 15250, 0, 29760, 8, 19584, 13, 65499, 17, 511, 31, 57600, 40, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 50, 50, 61451, 53, 6238, 60, 4, 67, -0, 68, 0, 68, 2426, 1225, 2412, 3301, 3298, 1225, 2602, 1223, 1225, 2604, 2602, 1225, -1225, 1223, 2602, 2604, 2418, 1223, 2420, 1223, 2422, 2420, 1225, 1225, 1225, 1225, 1223, 1223, -1223, 1223, 1223, 2420, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2424, 2426, 2424, 2606, -2426, 2426, 2426, 3, 3, 2430, 2160, 491, 491, 491, 491, 491, 491, 491, 491, 491, -491, 491, 491, 491, 491, 491, 2087, 491, - [79817] = 16, - ACTIONS(2412), 1, - anon_sym_LPAREN, - ACTIONS(2418), 1, - anon_sym_LBRACK, - ACTIONS(2422), 1, +0, 50, 0, 50, 0, 50, 0, 50, 1600, 50, 352, 53, 3038, 56, 131, 65, +0, 68, 0, 68, 2451, 1225, 2437, 3381, 3378, 1225, 2620, 1223, 1225, 2622, 2620, 1225, +1225, 1223, 2620, 2622, 2443, 1223, 2445, 1223, 2447, 2445, 1225, 1225, 1225, 1225, 1223, 1223, +1223, 1223, 1223, 2445, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2449, 2451, 2449, 2624, +2451, 2451, 2451, 3, 3, 2455, 2192, 496, 496, 496, 496, 496, 496, 496, 496, 496, +496, 496, 496, 496, 496, 496, 2126, 496, + [80909] = 16, + ACTIONS(2437), 1, + anon_sym_LPAREN, + ACTIONS(2443), 1, + anon_sym_LBRACK, + ACTIONS(2447), 1, anon_sym_LBRACE, - ACTIONS(2430), 1, + ACTIONS(2455), 1, sym_string_start, - ACTIONS(2606), 1, + ACTIONS(2624), 1, anon_sym_await, - STATE(2087), 1, + STATE(2126), 1, sym_string, - STATE(2160), 1, + STATE(2192), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(2449), 2, sym_ellipsis, sym_float, - ACTIONS(2604), 2, + ACTIONS(2622), 2, anon_sym_match, anon_sym_type, - ACTIONS(2420), 3, + ACTIONS(2445), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2602), 3, + ACTIONS(2620), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2426), 5, + ACTIONS(2451), 5, sym_identifier, sym_integer, sym_true, @@ -29969,7 +30522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(491), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29986,686 +30539,660 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79917] = + [81009] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 3799, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, -635, 1515, 661, 576, 344, 1091, 1091, 1091, 611, 188, 10, 87, 87, 11, 11, 87, -87, 1096, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, +0, 62, 0, 62, 1325, 1327, 3900, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, +639, 2962, 2655, 984, 345, 1112, 1112, 1112, 618, 332, 10, 87, 87, 11, 11, 87, +87, 1345, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [80015] = + [81107] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 21408, 31, 33599, 37, 61451, 46, 7262, 53, 4, 61, -0, 62, 0, 62, 1325, 1327, 3801, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 611, -635, 2865, 2623, 963, 344, 1091, 1091, 1091, 611, 329, 10, 87, 87, 11, 11, 87, -87, 1314, 1252, 1252, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, +0, 62, 0, 62, 1325, 1327, 3902, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, +639, 1551, 665, 581, 345, 1112, 1112, 1112, 618, 188, 10, 87, 87, 11, 11, 87, +87, 1115, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [80113] = + [81205] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 32784, 29, 71, 31, 0, 35, 26600, 35, 368, 44, 35806, 48, 131, 58, +0, 61, 0, 61, 3247, 3249, 798, 800, 802, 804, 802, 802, 3251, 3253, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 1337, 1204, 1329, 1329, 1329, 1498, 618, 91, 796, 2427, 2427, 11, 11, 2427, 2427, +1114, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2427, 11, 94, +11, + [81302] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 32784, 29, 71, 31, 0, 35, 26600, 35, 368, 44, 35806, 48, 131, 58, +0, 61, 0, 61, 3247, 3249, 798, 800, 802, 804, 802, 802, 3251, 3253, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 1337, 2969, 1329, 1329, 1329, 1498, 618, 91, 796, 2427, 2427, 11, 11, 2427, 2427, +1114, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2427, 11, 94, +11, + [81399] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, +0, 60, 0, 60, 1005, 1007, 3904, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3906, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2442, 3009, 2474, 2778, 2671, 2442, 2399, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 2456, 118, 118, 118, 118, 118, 2966, 794, 118, 129, 118, + [81495] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3803, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3805, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2870, 2409, 2705, 2632, 2387, 2333, 76, 785, 785, 118, 118, 785, 785, 118, 118, -118, 118, 118, 118, 118, 2394, 118, 118, 118, 118, 118, 2847, 785, 118, 129, 118, - [80209] = +0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, +0, 60, 0, 60, 1005, 1007, 3908, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3910, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2442, 3009, 2480, 2810, 2687, 2442, 2402, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 2463, 118, 118, 118, 118, 118, 2921, 794, 118, 129, 118, + [81591] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16384, 28, 0, 29, 0, 29, 26600, 29, 64864, 38, 35806, 47, 131, 57, +0, 60, 0, 60, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +513, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 1492, 513, 870, +870, 870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [81687] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3807, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, -2403, 831, 830, 1093, 1093, 1093, 2443, 726, 56, 474, 474, 41, 41, 474, 474, 1251, -1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 376, 41, - [80305] = +0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3912, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, +2467, 843, 842, 1110, 1110, 1110, 2487, 733, 56, 475, 475, 42, 42, 475, 475, 1280, +1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 741, 475, 42, 379, 42, + [81783] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3809, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, -1445, 1507, 830, 1093, 1093, 1093, 2443, 333, 56, 474, 474, 41, 41, 474, 474, 1251, -1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 390, 474, 41, 376, 41, - [80401] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3811, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3813, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2870, 2405, 2678, 2626, 2387, 2352, 76, 785, 785, 118, 118, 785, 785, 118, 118, -118, 118, 118, 118, 118, 2389, 118, 118, 118, 118, 118, 2886, 785, 118, 129, 118, - [80497] = +0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3914, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, +1475, 1541, 842, 1110, 1110, 1110, 2487, 331, 56, 475, 475, 42, 42, 475, 475, 1280, +1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 475, 42, 379, 42, + [81879] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3815, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, -2403, 2819, 830, 1093, 1093, 1093, 2443, 726, 56, 474, 474, 41, 41, 474, 474, 1251, -1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 734, 474, 41, 376, 41, - [80593] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16384, 28, 0, 29, 16384, 29, 831, 30, 63467, 38, 7262, 51, 4, 59, -0, 60, 0, 60, 1526, 591, 1528, 1530, 1532, 595, 1534, 1530, 1536, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -693, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 1463, 693, 849, -849, 849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [80689] = +0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3916, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, +2467, 2933, 842, 1110, 1110, 1110, 2487, 733, 56, 475, 475, 42, 42, 475, 475, 1280, +1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 741, 475, 42, 379, 42, + [81975] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 21408, 29, 831, 35, 61451, 43, 7390, 50, 4, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3817, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2443, 2852, -379, 831, 830, 1093, 1093, 1093, 2443, 186, 56, 474, 474, 41, 41, 474, 474, 1251, -1251, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 248, 474, 41, 376, 41, - [80785] = +0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3918, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, +446, 843, 842, 1110, 1110, 1110, 2487, 185, 56, 475, 475, 42, 42, 475, 475, 1280, +1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 475, 42, 379, 42, + [82071] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3819, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3821, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2870, 2412, 2717, 2633, 2387, 2355, 76, 785, 785, 118, 118, 785, 785, 118, 118, -118, 118, 118, 118, 118, 2396, 118, 118, 118, 118, 118, 2859, 785, 118, 129, 118, - [80881] = +0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, +0, 60, 0, 60, 1005, 1007, 3920, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3922, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2442, 3009, 2476, 2788, 2675, 2442, 2400, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 2459, 118, 118, 118, 118, 118, 2961, 794, 118, 129, 118, + [82167] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 4, 32, 16384, 33, 831, 34, 61451, 42, 7391, 49, 4, 59, -0, 60, 0, 60, 1005, 1007, 3823, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3825, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2387, 2870, 2416, 2741, 2640, 2387, 2356, 76, 785, 785, 118, 118, 785, 785, 118, 118, -118, 118, 118, 118, 118, 2379, 118, 118, 118, 118, 118, 2830, 785, 118, 129, 118, - [80977] = +0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, +0, 60, 0, 60, 1005, 1007, 3924, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3926, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2442, 3009, 2470, 2745, 2663, 2442, 2413, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 2453, 118, 118, 118, 118, 118, 2924, 794, 118, 129, 118, + [82263] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32784, 28, 7, 30, 0, 33, 26600, 33, 352, 42, 39902, 45, 131, 56, +0, 59, 0, 59, 2803, 2357, 593, 850, 852, 850, 850, 2805, 2361, 3928, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +2467, 2765, 718, 718, 718, 2487, 733, 706, 2423, 2423, 42, 42, 2423, 2423, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 741, 2423, 42, 379, 42, + [82358] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32784, 28, 7, 30, 0, 33, 26600, 33, 352, 42, 39902, 45, 131, 56, +0, 59, 0, 59, 2803, 2357, 593, 850, 852, 850, 850, 2805, 2361, 3930, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +2465, 2765, 718, 718, 718, 2487, 153, 706, 2423, 2423, 42, 42, 2423, 2423, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 778, 2423, 42, 379, 42, + [82453] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3932, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [82548] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3827, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [81072] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3934, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [82643] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3829, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [81167] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3936, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [82738] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3831, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [81262] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3938, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [82833] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3833, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [81357] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3940, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [82928] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3835, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [81452] = +0, 28, 32784, 28, 7, 30, 0, 33, 26600, 33, 352, 42, 39902, 45, 131, 56, +0, 59, 0, 59, 2803, 2357, 593, 850, 852, 850, 850, 2805, 2361, 3942, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +2465, 2735, 718, 718, 718, 2487, 153, 706, 2423, 2423, 42, 42, 2423, 2423, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 778, 2423, 42, 379, 42, + [83023] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3837, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [81547] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3944, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [83118] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3839, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [81642] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3946, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [83213] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3841, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [81737] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3948, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [83308] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3843, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [81832] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3950, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [83403] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3845, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [81927] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3952, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [83498] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3847, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [82022] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3954, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [83593] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3849, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [82117] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3956, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [83688] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3851, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [82212] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3958, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [83783] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 63403, 38, 7262, 50, 4, 58, -0, 59, 0, 59, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 3853, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1172, 1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, -849, 849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [82307] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3960, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, +870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [83878] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 2662, -1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 2451, 849, 849, 849, -849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [82401] = +0, 27, 0, 27, 64, 27, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, +0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1194, +1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, 870, +870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [83972] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 16384, 28, 831, 29, 63403, 37, 7262, 49, 4, 57, -0, 58, 0, 58, 2046, 591, 1035, 595, 597, 595, 595, 2048, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1172, -1447, 313, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 888, 849, 849, 849, -849, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [82495] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3855, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [82588] = +0, 27, 0, 27, 64, 27, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, +0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 2729, +1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 2484, 870, 870, 870, +870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [84066] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 2, 30, 16384, 31, 33599, 32, 61451, 41, 7262, 48, 4, 56, -0, 57, 0, 57, 796, 367, 3857, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -635, 2889, 2631, 611, 2393, 10, 87, 87, 11, 11, 87, 87, 2917, 11, 11, 11, +0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, +0, 57, 0, 57, 796, 367, 3962, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +639, 2978, 2669, 618, 2455, 10, 87, 87, 11, 11, 87, 87, 2945, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [82681] = + [84159] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3964, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [84252] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3859, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [82774] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3966, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [84345] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3861, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [82867] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3968, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [84438] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3863, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [82960] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3970, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [84531] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3865, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83053] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3972, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [84624] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3867, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83146] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3974, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [84717] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3869, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83239] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3976, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [84810] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3871, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83332] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3978, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [84903] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3873, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83425] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3980, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [84996] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3875, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83518] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3982, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [85089] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3877, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83611] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3984, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [85182] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 6, 29, 16384, 31, 831, 32, 63499, 40, 7262, 48, 4, 56, -0, 57, 0, 57, 417, 419, 3879, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, -2851, 133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83704] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2046, 591, 595, 597, 595, 595, 2048, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1447, 313, -28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 2510, 849, 849, 849, 849, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [83796] = +0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 57, 0, 57, 417, 419, 3986, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, +2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [85275] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 796, 367, 3988, 802, 3990, 804, 3990, 3990, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +2915, 618, 2585, 81, 80, 2425, 2425, 11, 11, 2425, 2425, 2585, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2425, 11, 94, 11, + [85367] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3992, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [85459] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3994, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [85551] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 796, 367, 3996, 802, 3998, 804, 3998, 3998, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +2915, 618, 2585, 81, 80, 2425, 2425, 11, 11, 2425, 2425, 2585, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2425, 11, 94, 11, + [85643] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 1005, 1007, 1009, 3259, 1011, 3259, 3259, 1009, 1011, 1013, 1015, 1017, +3261, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, +2937, 2442, 2558, 432, 246, 2429, 2429, 118, 118, 2429, 2429, 2558, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2429, 118, 129, 118, + [85735] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 6, 28, 16384, 30, 831, 31, 63499, 39, 7262, 47, 4, 55, +0, 28, 0, 28, 192, 28, 0, 30, 26600, 30, 352, 39, 35807, 42, 131, 53, 0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1439, 2851, -133, 133, 1439, 13, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 133, 15, -15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [83888] = +427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, 2944, +133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, 15, +15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [85827] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 796, 367, 4000, 802, 4002, 804, 4002, 4002, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, +2915, 618, 2585, 81, 80, 2425, 2425, 11, 11, 2425, 2425, 2585, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2425, 11, 94, 11, + [85919] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 252, +12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 2507, 1165, 1165, 1165, 1165, 15, +15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [86011] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3881, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [83980] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4004, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [86103] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3883, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [84072] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1666, 419, 896, 898, 896, 896, 1668, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 252, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 2428, 1143, 1143, 1143, 1143, 15, -15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [84164] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4006, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [86195] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4008, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [86287] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 1666, 419, 896, 898, 896, 896, 1668, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 252, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 2430, 1143, 1143, 1143, 1143, 15, -15, 15, 15, 15, 15, 15, 15, 15, 725, 15, 61, 15, - [84256] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3885, 852, 3885, 3885, 850, 852, 854, 3887, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, -2845, 2443, 947, 66, 65, 396, 396, 41, 41, 396, 396, 947, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 396, 41, 376, 41, - [84348] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3889, 852, 3889, 3889, 850, 852, 854, 3891, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, -2845, 2443, 947, 66, 65, 396, 396, 41, 41, 396, 396, 947, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 396, 41, 376, 41, - [84440] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3887, 802, 3885, 804, 3885, 3885, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -2824, 611, 2505, 81, 80, 2362, 2362, 11, 11, 2362, 2362, 2505, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2362, 11, 94, 11, - [84532] = +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 252, +12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 2508, 1165, 1165, 1165, 1165, 15, +15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, + [86379] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3893, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [84624] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4010, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [86471] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3895, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [84716] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4012, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [86563] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3897, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [84808] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2070, 1123, 1127, 1129, 1127, 1127, 2072, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 481, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2424, 526, 526, 526, 526, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [84900] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 846, 848, 850, 3899, 852, 3899, 3899, 850, 852, 854, 3901, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, -2845, 2443, 947, 66, 65, 396, 396, 41, 41, 396, 396, 947, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 41, 41, 396, 41, 376, 41, - [84992] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4014, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [86655] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3903, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [85084] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4016, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [86747] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3905, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [85176] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4018, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [86839] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3907, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [85268] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4020, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [86931] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4022, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [87023] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 1005, 1007, 1009, 4002, 1011, 4002, 4002, 1009, 1011, 1013, 1015, 1017, +4000, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, +2937, 2442, 2558, 432, 246, 2429, 2429, 118, 118, 2429, 2429, 2558, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2429, 118, 129, 118, + [87115] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2471, 2503, 2503, 2503, 2503, 32, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2542, 2530, 2530, 2530, 2530, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [85360] = + [87207] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2759, 2503, 2503, 2503, 2503, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [85452] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3195, 1011, 3195, 3195, 1009, 1011, 1013, 1015, 1017, -3197, 1015, 1019, 1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, -2846, 2387, 2463, 432, 245, 2378, 2378, 118, 118, 2378, 2378, 2463, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2378, 118, 129, 118, - [85544] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3909, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [85636] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3885, 1011, 3885, 3885, 1009, 1011, 1013, 1015, 1017, -3887, 1015, 1019, 1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, -2846, 2387, 2463, 432, 245, 2378, 2378, 118, 118, 2378, 2378, 2463, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2378, 118, 129, 118, - [85728] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3911, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [85820] = +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2059, 591, 595, 597, 595, 595, 2061, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1480, 257, +28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 2582, 870, 870, 870, 870, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [87299] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 483, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2501, 531, 531, 531, 531, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [87391] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3913, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [85912] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3889, 1011, 3889, 3889, 1009, 1011, 1013, 1015, 1017, -3891, 1015, 1019, 1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, -2846, 2387, 2463, 432, 245, 2378, 2378, 118, 118, 2378, 2378, 2463, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2378, 118, 129, 118, - [86004] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4024, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [87483] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 846, 848, 850, 4002, 852, 4002, 4002, 850, 852, 854, 4000, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, +2936, 2487, 967, 66, 65, 397, 397, 42, 42, 397, 397, 967, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 397, 42, 379, 42, + [87575] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3899, 1011, 3899, 3899, 1009, 1011, 1013, 1015, 1017, -3901, 1015, 1019, 1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, -2846, 2387, 2463, 432, 245, 2378, 2378, 118, 118, 2378, 2378, 2463, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2378, 118, 129, 118, - [86096] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3915, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [86188] = +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 1005, 1007, 1009, 3990, 1011, 3990, 3990, 1009, 1011, 1013, 1015, 1017, +3988, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, +2937, 2442, 2558, 432, 246, 2429, 2429, 118, 118, 2429, 2429, 2558, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2429, 118, 129, 118, + [87667] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3917, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [86280] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4026, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [87759] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3919, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [86372] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4028, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [87851] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3921, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [86464] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3901, 802, 3899, 804, 3899, 3899, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -2824, 611, 2505, 81, 80, 2362, 2362, 11, 11, 2362, 2362, 2505, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2362, 11, 94, 11, - [86556] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3923, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [86648] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3925, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [86740] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4030, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [87943] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 846, 848, 850, 3990, 852, 3990, 3990, 850, 852, 854, 3988, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, +2936, 2487, 967, 66, 65, 397, 397, 42, 42, 397, 397, 967, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 397, 42, 379, 42, + [88035] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 1005, 1007, 1009, 3998, 1011, 3998, 3998, 1009, 1011, 1013, 1015, 1017, +3996, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, +2937, 2442, 2558, 432, 246, 2429, 2429, 118, 118, 2429, 2429, 2558, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2429, 118, 129, 118, + [88127] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3927, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [86832] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4032, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [88219] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2543, 2530, 2530, 2530, 2530, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [88311] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3929, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [86924] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4034, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [88403] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3931, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [87016] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4036, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [88495] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, +0, 56, 0, 56, 846, 848, 850, 3998, 852, 3998, 3998, 850, 852, 854, 3996, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, +2936, 2487, 967, 66, 65, 397, 397, 42, 42, 397, 397, 967, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 397, 42, 379, 42, + [88587] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 2, 29, 16384, 30, 831, 31, 61455, 39, 7262, 47, 4, 55, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3933, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, -1520, 1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [87108] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 49152, 29, 1855, 31, 61451, 40, 7262, 47, 4, 55, -0, 56, 0, 56, 796, 367, 3891, 802, 3889, 804, 3889, 3889, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, -2824, 611, 2505, 81, 80, 2362, 2362, 11, 11, 2362, 2362, 2505, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2362, 11, 94, 11, - [87200] = +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4038, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [88679] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2756, 2503, 2503, 2503, 2503, 32, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2820, 2530, 2530, 2530, 2530, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87292] = + [88771] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2758, 2503, 2503, 2503, 2503, 32, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2822, 2530, 2530, 2530, 2530, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87384] = + [88863] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 63403, 35, 7262, 47, 4, 55, -0, 56, 0, 56, 2596, 912, 914, 916, 914, 914, 2598, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 552, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2493, 2503, 2503, 2503, 2503, 32, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2823, 2530, 2530, 2530, 2530, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87476] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3935, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, -2406, 2443, 2370, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 2881, 474, 41, 376, 41, - [87567] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3937, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87658] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3939, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87749] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3941, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87840] = + [88955] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4040, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, +1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [89047] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1092, 1447, 493, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 1092, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [87931] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3943, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, -2408, 2443, 2371, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 2839, 474, 41, 376, 41, - [88022] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3945, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88113] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3947, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88204] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 3949, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, -2411, 2443, 2372, 56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 41, 2854, 474, 41, 376, 41, - [88295] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3951, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88386] = 17, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +2813, 1480, 2578, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2813, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [89138] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1738), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(376), 1, + STATE(136), 1, sym_string, - STATE(2043), 1, + STATE(1436), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1736), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3298), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1734), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 4, + ACTIONS(1225), 3, anon_sym_DOT, anon_sym_STAR, - anon_sym_for, anon_sym_SLASH, - ACTIONS(866), 5, + ACTIONS(3657), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -30681,7 +31208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(41), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30698,165 +31225,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88476] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7390, 45, 4, 54, -0, 55, 0, 55, 890, 419, 3953, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, -1295, 1439, 57, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2833, 725, 15, 61, 15, - [88567] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3955, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88658] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3957, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88749] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3959, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88840] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3961, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88931] = 13, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1240), 1, - anon_sym_EQ, - ACTIONS(2074), 1, - sym_identifier, - ACTIONS(2511), 1, - anon_sym_LBRACK, - ACTIONS(3718), 1, - anon_sym_COLON, - STATE(560), 1, - sym__type_alias_name, - STATE(633), 1, - sym__generic_type_definition, - STATE(2515), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1223), 9, - anon_sym_SEMI, - anon_sym_DOT, + [89228] = 17, + ACTIONS(848), 1, 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(1251), 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(1225), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [89013] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3963, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89104] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7263, 45, 4, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 3965, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -128, 292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89195] = 17, - ACTIONS(836), 1, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1745), 1, anon_sym_await, - STATE(136), 1, + STATE(379), 1, sym_string, - STATE(1402), 1, + STATE(2086), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1743), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(3378), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1741), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, + ACTIONS(1225), 4, anon_sym_DOT, anon_sym_STAR, + anon_sym_for, anon_sym_SLASH, - ACTIONS(3568), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(840), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -30872,7 +31281,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, @@ -30889,21 +31298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89285] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -2659, 1447, 2472, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2659, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [89376] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 16384, 29, 831, 30, 61455, 38, 7262, 46, 4, 54, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -2748, 1447, 2508, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 2748, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2339, 44, 144, 44, - [89467] = 17, + [89318] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30916,7 +31311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1402), 1, + STATE(1436), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30939,7 +31334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3301), 3, + ACTIONS(3381), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -30976,42 +31371,296 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89557] = + [89408] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4042, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89499] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3967, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -2727, 292, 2560, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89647] = +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [89590] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4044, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +2471, 2487, 2438, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 2899, 475, 42, 379, 42, + [89681] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4046, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89772] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4048, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +2473, 2487, 2439, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 2951, 475, 42, 379, 42, + [89863] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4050, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89954] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4052, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90045] = 13, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1240), 1, + anon_sym_EQ, + ACTIONS(2087), 1, + sym_identifier, + ACTIONS(2537), 1, + anon_sym_LBRACK, + ACTIONS(3819), 1, + anon_sym_COLON, + STATE(565), 1, + sym__type_alias_name, + STATE(641), 1, + sym__generic_type_definition, + STATE(2537), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 9, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1251), 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(1225), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [90127] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4054, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, +2475, 2487, 2440, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 2952, 475, 42, 379, 42, + [90218] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4056, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90309] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 55, 0, 55, 890, 419, 4058, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, +1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2908, 732, 15, 61, 15, + [90400] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4060, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90491] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4062, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90582] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4064, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90673] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4066, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90764] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4068, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90855] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4070, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [90946] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3969, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +2724, 1480, 2552, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2724, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, + [91037] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4072, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [91128] = 11, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1240), 1, + anon_sym_EQ, + ACTIONS(2111), 1, + sym_identifier, + ACTIONS(2113), 1, + sym_string_start, + ACTIONS(3819), 1, + anon_sym_COLON, + STATE(715), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 10, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1251), 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(1225), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [91205] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 910, 912, 1125, 914, 4074, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89737] = + [91295] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3971, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 910, 912, 1125, 914, 4076, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89827] = -4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 32, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7263, 44, 4, 53, -0, 54, 0, 54, 910, 912, 914, 916, 914, 1615, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 128, -292, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89917] = + [91385] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 2048, 28, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2911, +3000, 295, 2801, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [91475] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3973, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 910, 912, 1125, 914, 4078, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90007] = 17, + [91565] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31024,7 +31673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1402), 1, + STATE(1436), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31035,9 +31684,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3301), 2, + ACTIONS(3657), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31083,7 +31732,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [90096] = 17, + [91654] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 910, 912, 1125, 914, 4080, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [91744] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31096,7 +31752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1402), 1, + STATE(1436), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31107,9 +31763,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3568), 2, + ACTIONS(3381), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31155,7 +31811,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [90185] = 17, + [91833] = +4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 32, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35838, 40, 131, 51, +0, 54, 0, 54, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 128, +295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [91923] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31168,7 +31831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1402), 1, + STATE(1436), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31227,73 +31890,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [90274] = 11, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1240), 1, - anon_sym_EQ, - ACTIONS(2098), 1, - sym_identifier, - ACTIONS(2100), 1, - sym_string_start, - ACTIONS(3718), 1, - anon_sym_COLON, - STATE(708), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1223), 10, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1251), 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(1225), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [90351] = 17, + [92012] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 910, 912, 1125, 914, 4082, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +2828, 295, 2631, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [92102] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31306,7 +31910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1402), 1, + STATE(1436), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31365,115 +31969,59 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [90440] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3975, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90530] = + [92191] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3977, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90620] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 64, 28, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2869, -2904, 292, 2771, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 910, 912, 1125, 914, 4084, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90710] = + [92281] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 16384, 29, 831, 30, 61451, 38, 7262, 45, 4, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3979, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, -2785, 292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 54, 0, 54, 910, 912, 1125, 914, 4086, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, +2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90800] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 2584, -1266, 269, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [90889] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 589, 591, 593, 595, 597, 595, 595, 597, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 2795, -1447, 29, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2339, 44, 144, 44, - [90978] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2785, -292, 2733, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [91067] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 589, 591, 3981, 595, 597, 595, 595, 597, 599, 3981, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1447, 2670, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2339, 44, 144, 44, - [91156] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 2501, -81, 1938, 2360, 2360, 11, 11, 2360, 2360, 2501, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2360, 11, 94, 11, - [91245] = + [92371] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 2485, -432, 1934, 2358, 2358, 118, 118, 2358, 2358, 2485, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2358, 118, 129, 118, - [91334] = +1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 2565, +432, 1974, 2432, 2432, 118, 118, 2432, 2432, 2565, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2432, 118, 129, 118, + [92460] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 2505, -81, 80, 2362, 2362, 11, 11, 2362, 2362, 2505, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2362, 11, 94, 11, - [91423] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1187, 1189, 2315, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, 2526, -2442, 628, 126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 1392, 168, 719, 168, - [91512] = +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 2558, +432, 246, 2429, 2429, 118, 118, 2429, 2429, 2558, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2429, 118, 129, 118, + [92549] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 890, 419, 894, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1501, -1439, 152, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 725, 15, 61, 15, - [91601] = 9, - ACTIONS(2279), 1, +0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 1119, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1523, +1292, 289, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [92638] = 9, + ACTIONS(2294), 1, anon_sym_else, - ACTIONS(2805), 1, + ACTIONS(2842), 1, anon_sym_except, - ACTIONS(2807), 1, + ACTIONS(2844), 1, anon_sym_finally, - STATE(1809), 1, + STATE(1856), 1, sym_else_clause, - STATE(1888), 1, + STATE(1934), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1733), 2, + STATE(1766), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1912), 12, + ACTIONS(1915), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31486,7 +32034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1910), 32, + ACTIONS(1913), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31519,80 +32067,73 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91673] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 2527, -66, 1925, 2369, 2369, 41, 41, 2369, 2369, 2527, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 2369, 41, 376, 41, - [91762] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 947, -66, 65, 396, 396, 41, 41, 396, 396, 947, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 41, 41, 396, 41, 376, 41, - [91851] = + [92710] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2898, +295, 695, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [92799] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 890, 419, 4088, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1323, +1470, 1322, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 732, 15, 61, 15, + [92888] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 1187, 1189, 2328, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, +1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, 2527, +2492, 632, 126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 1422, 168, 726, 168, + [92977] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 2432, -81, 80, 2362, 2362, 11, 11, 2362, 2362, 2432, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2362, 11, 94, 11, - [91940] = +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 2539, +81, 1992, 2430, 2430, 11, 11, 2430, 2430, 2539, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2430, 11, 94, 11, + [93066] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1490, -1266, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [92029] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 2529, -432, 1928, 2373, 2373, 118, 118, 2373, 2373, 2529, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2373, 118, 129, 118, - [92118] = +0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 589, 591, 593, 595, 597, 595, 595, 597, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 2869, +1480, 29, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2397, 44, 144, 44, + [93155] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 589, 591, 2648, 595, 597, 595, 595, 597, 599, 2648, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, -1447, 2766, 28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2339, 44, 144, 44, - [92207] = +0, 28, 0, 28, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 589, 591, 2676, 595, 597, 595, 595, 597, 599, 2676, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1480, 2835, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2397, 44, 144, 44, + [93244] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 2533, -81, 1929, 2366, 2366, 11, 11, 2366, 2366, 2533, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2366, 11, 94, 11, - [92296] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 2781, -292, 685, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [92385] = 9, - ACTIONS(2279), 1, +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 2577, +66, 1993, 2426, 2426, 42, 42, 2426, 2426, 2577, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 2426, 42, 379, 42, + [93333] = 9, + ACTIONS(2294), 1, anon_sym_else, - ACTIONS(2805), 1, + ACTIONS(2842), 1, anon_sym_except, - ACTIONS(2807), 1, + ACTIONS(2844), 1, anon_sym_finally, - STATE(1810), 1, + STATE(1857), 1, sym_else_clause, - STATE(1887), 1, + STATE(1941), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1038), 2, + STATE(1057), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1746), 12, + ACTIONS(1753), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31605,7 +32146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1744), 32, + ACTIONS(1751), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31638,53 +32179,95 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92457] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 16384, 28, 831, 29, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 890, 419, 3983, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1289, -1439, 1288, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 725, 15, 61, 15, - [92546] = + [93405] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 49152, 26, 1855, 28, 61451, 37, 7262, 44, 4, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1840, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 2463, -432, 245, 2378, 2378, 118, 118, 2378, 2378, 2463, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2378, 118, 129, 118, - [92635] = +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 2585, +81, 80, 2425, 2425, 11, 11, 2425, 2425, 2585, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2425, 11, 94, 11, + [93494] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, -0, 52, 0, 52, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1289, 1439, -1288, 12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 725, 15, 61, 15, - [92723] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, -0, 52, 0, 52, 910, 912, 914, 3985, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, -2622, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 110, 32, 136, 32, - [92811] = +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 2493, +81, 80, 2425, 2425, 11, 11, 2425, 2425, 2493, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2425, 11, 94, 11, + [93583] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 589, 591, 4090, 595, 597, 595, 595, 597, 599, 4090, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, +1480, 2790, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2397, 44, 144, 44, + [93672] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 16384, 27, 831, 28, 61451, 36, 7262, 43, 4, 51, -0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 602, 292, -170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 110, 32, 136, 32, - [92899] = 10, +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 2583, +81, 1991, 2428, 2428, 11, 11, 2428, 2428, 2583, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2428, 11, 94, 11, + [93761] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2895, +295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [93850] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 1119, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 2598, +1292, 273, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [93939] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 890, 419, 894, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1534, +1470, 152, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 732, 15, 61, 15, + [94028] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 2556, +432, 1996, 2431, 2431, 118, 118, 2431, 2431, 2556, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2431, 118, 129, 118, + [94117] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 967, +66, 65, 397, 397, 42, 42, 397, 397, 967, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 397, 42, 379, 42, + [94206] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 3265, 3267, 4092, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2742, 2866, 2866, +2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2547, 11, 94, 11, + [94294] = +4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 4094, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, +718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1167, 42, 379, 42, + [94382] = 10, ACTIONS(268), 1, anon_sym_COMMA, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(275), 1, anon_sym_EQ, - ACTIONS(2511), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(3987), 1, + ACTIONS(4096), 1, anon_sym_COLON, - STATE(2517), 1, + STATE(2538), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -31736,28 +32319,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [92972] = + [94455] = +4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 4099, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, +718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1167, 42, 379, 42, + [94543] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 3265, 3267, 4101, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, +2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2547, 11, 94, 11, + [94631] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 0, 27, 26600, 27, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 910, 912, 914, 4103, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, +2654, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 110, 32, 136, 32, + [94719] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 2334, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [93059] = +0, 26, 1, 26, 0, 27, 0, 27, 26600, 27, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 609, 295, +170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 110, 32, 136, 32, + [94807] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 3265, 3267, 4105, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, +2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2547, 11, 94, 11, + [94895] = +4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 4107, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, +718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1167, 42, 379, 42, + [94983] = +4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 4109, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, +718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1167, 42, 379, 42, + [95071] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 3265, 3267, 4111, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, +2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2547, 11, 94, 11, + [95159] = +4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 4113, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, +718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1167, 42, 379, 42, + [95247] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 3265, 3267, 4115, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, +2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2547, 11, 94, 11, + [95335] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 3265, 3267, 4117, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, +2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2547, 11, 94, 11, + [95423] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1266, 1511, 1266, 2742, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [93146] = 8, +0, 26, 1, 26, 0, 27, 0, 27, 26600, 27, 352, 36, 35806, 39, 131, 49, +0, 52, 0, 52, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1323, 1470, +1322, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 732, 15, 61, 15, + [95511] = 8, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(1240), 1, anon_sym_EQ, - ACTIONS(3718), 1, + ACTIONS(3819), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -31810,77 +32463,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [93214] = + [95579] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, 2443, 2487, -56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 474, 41, 376, 41, - [93301] = +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, 2487, 2574, +56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 475, 42, 379, 42, + [95666] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2852, 2443, 2440, -56, 474, 474, 41, 41, 474, 474, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 474, 41, 376, 41, - [93388] = +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, 2487, 2494, +56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 475, 42, 379, 42, + [95753] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2870, 2387, 2426, -76, 785, 785, 118, 118, 785, 785, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 785, 118, 129, 118, - [93475] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 3009, 2442, 2509, +76, 794, 794, 118, 118, 794, 794, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 794, 118, 129, 118, + [95840] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2870, 2387, 2391, -76, 785, 785, 118, 118, 785, 785, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 785, 118, 129, 118, - [93562] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 3009, 2442, 2468, +76, 794, 794, 118, 118, 794, 794, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 794, 118, 129, 118, + [95927] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, 2442, 2458, -126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1392, 168, 719, 168, - [93649] = +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, 2492, 2497, +126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1422, 168, 726, 168, + [96014] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, 2442, 2460, -126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1392, 168, 719, 168, - [93736] = +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, 2492, 2498, +126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1422, 168, 726, 168, + [96101] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 2826, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [96188] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1439, 2851, 1439, 2384, -12, 725, 725, 15, 15, 725, 725, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 725, 15, 61, 15, - [93823] = +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 2443, +12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 732, 15, 61, 15, + [96275] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, 0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1447, 1520, 1447, 2433, -28, 2339, 2339, 44, 44, 2339, 2339, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2339, 44, 144, 44, - [93910] = 8, - ACTIONS(2277), 1, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1480, 2511, +28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2397, 44, 144, 44, + [96362] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, 718, +314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1167, 42, 379, 42, + [96449] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 2781, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [96536] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 3265, 3267, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, 2866, +1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2547, 11, 94, 11, + [96623] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, 2492, 2529, +126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1422, 168, 726, 168, + [96710] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 2518, +80, 2425, 2425, 11, 11, 2425, 2425, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2425, 11, 94, 11, + [96797] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 1479, +80, 2425, 2425, 11, 11, 2425, 2425, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2425, 11, 94, 11, + [96884] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 2519, +65, 397, 397, 42, 42, 397, 397, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 397, 42, 379, 42, + [96971] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 2494, +65, 397, 397, 42, 42, 397, 397, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 397, 42, 379, 42, + [97058] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 2520, +246, 2429, 2429, 118, 118, 2429, 2429, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2429, 118, 129, 118, + [97145] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 2468, +246, 2429, 2429, 118, 118, 2429, 2429, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2429, 118, 129, 118, + [97232] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 2409, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [97319] = 8, + ACTIONS(2292), 1, anon_sym_elif, - ACTIONS(2279), 1, + ACTIONS(2294), 1, anon_sym_else, - STATE(1372), 1, + STATE(1404), 1, sym_elif_clause, - STATE(1768), 1, + STATE(1821), 1, aux_sym_if_statement_repeat1, - STATE(1841), 1, + STATE(1935), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2217), 12, + ACTIONS(2230), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31893,7 +32630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2215), 32, + ACTIONS(2228), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31926,72 +32663,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93978] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2442, 2861, 2442, 2530, -126, 1392, 1392, 168, 168, 1392, 1392, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1392, 168, 719, 168, - [94065] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 2435, -80, 2362, 2362, 11, 11, 2362, 2362, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2362, 11, 94, 11, - [94152] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 611, 2824, 611, 1450, -80, 2362, 2362, 11, 11, 2362, 2362, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2362, 11, 94, 11, - [94239] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 2439, -65, 396, 396, 41, 41, 396, 396, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 396, 41, 376, 41, - [94326] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2443, 2845, 2443, 2440, -65, 396, 396, 41, 41, 396, 396, 41, 41, 41, 41, 41, 41, 41, 41, 41, -41, 41, 41, 396, 41, 376, 41, - [94413] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 2441, -245, 2378, 2378, 118, 118, 2378, 2378, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2378, 118, 129, 118, - [94500] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2387, 2846, 2387, 2391, -245, 2378, 2378, 118, 118, 2378, 2378, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2378, 118, 129, 118, - [94587] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 16384, 26, 831, 27, 61451, 35, 7262, 42, 4, 50, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1254, 292, 2762, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [94674] = 6, - ACTIONS(275), 1, + [97387] = 6, + ACTIONS(3612), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, + ACTIONS(3607), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(277), 13, + ACTIONS(3610), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -32005,7 +32686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(271), 15, + ACTIONS(2264), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32021,7 +32702,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 17, + ACTIONS(2262), 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, + [97450] = 6, + ACTIONS(2126), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2119), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2124), 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(2122), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2117), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -32039,11 +32777,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [94737] = 3, + [97513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3990), 12, + ACTIONS(4121), 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(4119), 36, + sym_identifier, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [97570] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4121), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32056,7 +32848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3992), 36, + ACTIONS(4119), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -32093,16 +32885,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94794] = 6, - ACTIONS(3519), 1, + [97627] = 6, + ACTIONS(275), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3514), 2, + ACTIONS(268), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3517), 13, + ACTIONS(277), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -32116,7 +32908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2251), 15, + ACTIONS(271), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32132,7 +32924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 17, + ACTIONS(266), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -32150,68 +32942,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [94857] = 6, - ACTIONS(2113), 1, - anon_sym_EQ, + [97690] = 6, + ACTIONS(4123), 1, + anon_sym_elif, + STATE(1404), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2106), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2111), 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(2109), 15, + ACTIONS(2699), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2104), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2697), 33, + sym_identifier, + anon_sym_import, + 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_LBRACK, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_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, - [94920] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [97753] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3990), 12, + ACTIONS(4128), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32224,7 +33016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3992), 36, + ACTIONS(4126), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32237,7 +33029,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -32261,17 +33052,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94977] = 6, - ACTIONS(3994), 1, - anon_sym_elif, - STATE(1372), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, + [97809] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2672), 12, + ACTIONS(4130), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32284,7 +33069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2670), 33, + ACTIONS(4132), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32303,6 +33088,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32318,11 +33105,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95040] = 3, + [97865] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3999), 12, + ACTIONS(4136), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32335,7 +33122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3997), 35, + ACTIONS(4134), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32371,11 +33158,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95096] = 3, + [97921] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 12, + ACTIONS(3042), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32388,7 +33175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4003), 35, + ACTIONS(3040), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32424,11 +33211,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95152] = 3, + [97977] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3317), 12, + ACTIONS(4140), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32441,7 +33228,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3319), 35, + ACTIONS(4138), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32477,12 +33264,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95208] = 3, + [98033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1916), 12, - ts_builtin_sym_end, + ACTIONS(4144), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32493,8 +33279,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1914), 35, + ACTIONS(4142), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32530,7 +33317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95264] = 3, + [98089] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -32583,11 +33370,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [95320] = 3, + [98145] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2982), 16, + ACTIONS(3038), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32604,7 +33391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2980), 31, + ACTIONS(3036), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -32636,11 +33423,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [95376] = 3, + [98201] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 16, + ACTIONS(2282), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32657,7 +33444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 31, + ACTIONS(2280), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -32689,11 +33476,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [95432] = 3, + [98257] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 12, + ACTIONS(4140), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32706,7 +33493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4007), 35, + ACTIONS(4138), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32742,11 +33529,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95488] = 3, + [98313] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4009), 12, + ACTIONS(4146), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32759,7 +33546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4011), 35, + ACTIONS(4148), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32795,11 +33582,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95544] = 3, + [98369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 16, + ACTIONS(3605), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32816,7 +33603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 31, + ACTIONS(3603), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -32848,11 +33635,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [95600] = 3, + [98425] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3088), 12, + ACTIONS(1919), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32865,7 +33652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3086), 35, + ACTIONS(1917), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32901,11 +33688,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95656] = 3, + [98481] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4015), 12, + ACTIONS(4130), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32918,7 +33705,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4013), 35, + ACTIONS(4132), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32954,11 +33741,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95712] = 3, + [98537] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3999), 12, + ACTIONS(4150), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32971,7 +33758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3997), 35, + ACTIONS(4152), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33007,12 +33794,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95768] = 3, + [98593] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4015), 12, - ts_builtin_sym_end, + ACTIONS(4150), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33023,8 +33809,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4013), 35, + ACTIONS(4152), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33060,11 +33847,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95824] = 3, + [98649] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4009), 12, + ACTIONS(4154), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33075,9 +33863,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4011), 35, + ACTIONS(4156), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33113,11 +33900,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95880] = 3, + [98705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4019), 12, + ACTIONS(4158), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33128,9 +33916,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4017), 35, + ACTIONS(4160), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33166,11 +33953,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95936] = 3, + [98761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4023), 12, + ACTIONS(3141), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33181,9 +33969,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4021), 35, + ACTIONS(3139), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33219,11 +34006,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95992] = 3, + [98817] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4027), 12, + ACTIONS(4158), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33236,7 +34023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4025), 35, + ACTIONS(4160), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33272,12 +34059,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96048] = 3, + [98873] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4019), 12, - ts_builtin_sym_end, + ACTIONS(4146), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33288,8 +34074,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4017), 35, + ACTIONS(4148), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33325,12 +34112,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96104] = 3, + [98929] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4023), 12, - ts_builtin_sym_end, + ACTIONS(3403), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33341,8 +34127,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4021), 35, + ACTIONS(3405), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33378,11 +34165,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96160] = 3, + [98985] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4029), 12, + ACTIONS(4144), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33395,7 +34182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4031), 35, + ACTIONS(4142), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33431,11 +34218,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96216] = 3, + [99041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4029), 12, + ACTIONS(4128), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33446,9 +34234,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4031), 35, + ACTIONS(4126), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33484,11 +34271,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96272] = 3, + [99097] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 12, + ACTIONS(4136), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33499,9 +34287,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4007), 35, + ACTIONS(4134), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33537,12 +34324,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96328] = 3, + [99153] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2986), 12, - ts_builtin_sym_end, + ACTIONS(4154), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33553,8 +34339,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2984), 35, + ACTIONS(4156), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33590,11 +34377,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96384] = 3, + [99209] = 5, + ACTIONS(1067), 1, + anon_sym_else, + STATE(1950), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 12, + ACTIONS(4164), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33607,7 +34398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4003), 35, + ACTIONS(4162), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33620,14 +34411,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33643,12 +34431,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96440] = 3, + [99268] = 5, + ACTIONS(1407), 1, + anon_sym_finally, + STATE(1891), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4027), 12, - ts_builtin_sym_end, + ACTIONS(1662), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33659,8 +34450,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4025), 35, + ACTIONS(1660), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33673,14 +34465,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33696,11 +34485,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96496] = 3, + [99327] = 5, + ACTIONS(2844), 1, + anon_sym_finally, + STATE(1941), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2221), 12, + ACTIONS(1753), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33713,7 +34506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2219), 34, + ACTIONS(1751), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33726,8 +34519,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -33748,15 +34539,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96551] = 5, - ACTIONS(1407), 1, + [99386] = 5, + ACTIONS(2844), 1, anon_sym_finally, - STATE(1849), 1, + STATE(1893), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1746), 12, + ACTIONS(3046), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33767,9 +34559,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1744), 32, + ACTIONS(3044), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33802,15 +34593,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96610] = 5, - ACTIONS(2807), 1, - anon_sym_finally, - STATE(1901), 1, - sym_finally_clause, + [99445] = 5, + ACTIONS(2294), 1, + anon_sym_else, + STATE(1920), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1658), 12, + ACTIONS(4164), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33823,7 +34614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1656), 32, + ACTIONS(4162), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33856,15 +34647,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96669] = 5, - ACTIONS(1407), 1, - anon_sym_finally, - STATE(1870), 1, - sym_finally_clause, + [99504] = 5, + ACTIONS(2294), 1, + anon_sym_else, + STATE(1898), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1658), 12, + ACTIONS(2433), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33875,9 +34667,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1656), 32, + ACTIONS(2431), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33910,15 +34701,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96728] = 5, - ACTIONS(2279), 1, - anon_sym_else, - STATE(1864), 1, - sym_else_clause, + [99563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2187), 12, + ACTIONS(2234), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33931,7 +34718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2185), 32, + ACTIONS(2232), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -33944,6 +34731,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -33964,16 +34753,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96787] = 5, - ACTIONS(2279), 1, - anon_sym_else, - STATE(1842), 1, - sym_else_clause, + [99618] = 5, + ACTIONS(1407), 1, + anon_sym_finally, + STATE(1921), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3092), 12, - ts_builtin_sym_end, + ACTIONS(1753), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33984,8 +34772,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3090), 32, + ACTIONS(1751), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34018,15 +34807,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96846] = 5, - ACTIONS(2279), 1, + [99677] = 5, + ACTIONS(2294), 1, anon_sym_else, - STATE(1859), 1, + STATE(1940), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 12, + ACTIONS(3145), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34039,7 +34828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2406), 32, + ACTIONS(3143), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34072,15 +34861,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96905] = 5, - ACTIONS(1067), 1, + [99736] = 5, + ACTIONS(2294), 1, anon_sym_else, - STATE(1905), 1, + STATE(1945), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4035), 12, + ACTIONS(2200), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34091,9 +34881,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4033), 32, + ACTIONS(2198), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34126,15 +34915,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96964] = 5, - ACTIONS(2807), 1, + [99795] = 5, + ACTIONS(2844), 1, anon_sym_finally, - STATE(1887), 1, + STATE(1895), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1746), 12, + ACTIONS(1662), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34147,7 +34936,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1744), 32, + ACTIONS(1660), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34180,15 +34969,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97023] = 5, - ACTIONS(2807), 1, - anon_sym_finally, - STATE(1872), 1, - sym_finally_clause, + [99854] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2990), 12, + ACTIONS(2047), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34201,7 +34986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2988), 32, + ACTIONS(2045), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -34219,6 +35004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34234,61 +35020,202 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97082] = 5, - ACTIONS(2279), 1, - anon_sym_else, - STATE(1884), 1, - sym_else_clause, + [99908] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1013), 1, + anon_sym_LBRACK, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, + anon_sym_not, + ACTIONS(1021), 1, + anon_sym_lambda, + ACTIONS(2136), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1967), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4035), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1023), 2, + sym_ellipsis, + sym_float, + ACTIONS(2130), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1015), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(2128), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1025), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2396), 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, + [99990] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1013), 1, + anon_sym_LBRACK, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, + anon_sym_not, + ACTIONS(1021), 1, + anon_sym_lambda, + ACTIONS(2136), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1971), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - sym_string_start, - ACTIONS(4033), 32, - sym_identifier, - anon_sym_import, - 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, + ACTIONS(2130), 2, anon_sym_match, + anon_sym_type, + ACTIONS(1015), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2128), 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, + ACTIONS(1025), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2416), 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, + [100072] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1013), 1, + anon_sym_LBRACK, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, anon_sym_not, + ACTIONS(1021), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(2136), 1, anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1969), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1023), 2, + sym_ellipsis, + sym_float, + ACTIONS(2130), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1015), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2128), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1025), 5, + sym_identifier, + sym_integer, sym_true, sym_false, sym_none, - [97141] = 17, + STATE(2417), 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, + [100154] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -34301,11 +35228,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2123), 1, + ACTIONS(2136), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1920), 1, + STATE(1966), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34313,14 +35240,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34330,7 +35257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2343), 5, + STATE(2403), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34353,120 +35280,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97223] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(920), 1, - anon_sym_not, - ACTIONS(922), 1, - anon_sym_lambda, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1922), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(840), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2326), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(32), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [97305] = 17, - ACTIONS(419), 1, + [100236] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2440), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(61), 1, + STATE(726), 1, sym_string, - STATE(1941), 1, + STATE(1962), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2438), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2330), 5, + STATE(2414), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34483,55 +35345,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97387] = 17, - ACTIONS(999), 1, + [100318] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(2123), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1911), 1, + STATE(1995), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2340), 5, + STATE(2390), 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, @@ -34548,55 +35410,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97469] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [100400] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(2123), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3431), 1, anon_sym_await, - STATE(129), 1, + STATE(726), 1, sym_string, - STATE(1913), 1, + STATE(1973), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2349), 5, + STATE(2408), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34613,55 +35475,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97551] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [100482] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(2123), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3431), 1, anon_sym_await, - STATE(129), 1, + STATE(726), 1, sym_string, - STATE(1914), 1, + STATE(1964), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2354), 5, + STATE(2412), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34678,7 +35540,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97633] = 17, + [100564] = 17, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -34691,11 +35553,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(719), 1, + STATE(726), 1, sym_string, - STATE(1916), 1, + STATE(1972), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34703,14 +35565,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34720,7 +35582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2344), 5, + STATE(2406), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34743,7 +35605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97715] = 17, + [100646] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -34760,7 +35622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1923), 1, + STATE(1994), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34785,7 +35647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2325), 5, + STATE(2392), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34808,55 +35670,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97797] = 17, - ACTIONS(1189), 1, + [100728] = 17, + ACTIONS(2132), 1, + anon_sym_not, + ACTIONS(2134), 1, + anon_sym_lambda, + ACTIONS(2437), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2443), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2447), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, - anon_sym_not, - ACTIONS(1203), 1, - anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(2455), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(2624), 1, anon_sym_await, - STATE(719), 1, - sym_string, - STATE(1917), 1, + STATE(2106), 1, sym_primary_expression, + STATE(2126), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2449), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(2622), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2445), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(2620), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2451), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2348), 5, + STATE(2535), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34873,55 +35735,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97879] = 17, - ACTIONS(1189), 1, + [100810] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(2465), 1, anon_sym_await, - STATE(719), 1, + STATE(61), 1, sym_string, - STATE(1918), 1, + STATE(1988), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(2463), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(2461), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2351), 5, + STATE(2393), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34938,55 +35800,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97961] = 17, - ACTIONS(1189), 1, + [100892] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(2465), 1, anon_sym_await, - STATE(719), 1, + STATE(61), 1, sym_string, - STATE(1919), 1, + STATE(1989), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(2463), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(2461), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2341), 5, + STATE(2388), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35003,7 +35865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98043] = 17, + [100974] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -35016,11 +35878,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2123), 1, + ACTIONS(2136), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1909), 1, + STATE(1965), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35028,14 +35890,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35045,7 +35907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2335), 5, + STATE(2398), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35068,7 +35930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98125] = 17, + [101056] = 17, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -35081,11 +35943,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(617), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(2057), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1996), 1, + STATE(2034), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35093,14 +35955,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35110,7 +35972,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2346), 5, + STATE(2411), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35133,7 +35995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98207] = 17, + [101138] = 17, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -35146,11 +36008,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(617), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(2057), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1998), 1, + STATE(2036), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35158,14 +36020,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35175,7 +36037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2336), 5, + STATE(2395), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35198,55 +36060,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98289] = 17, - ACTIONS(591), 1, + [101220] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(617), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(144), 1, + STATE(726), 1, sym_string, - STATE(1999), 1, + STATE(1970), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2337), 5, + STATE(2410), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35263,7 +36125,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98371] = 17, + [101302] = 17, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -35276,11 +36138,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(617), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(2057), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2000), 1, + STATE(2037), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35288,14 +36150,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35305,7 +36167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2342), 5, + STATE(2394), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35328,55 +36190,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98453] = 17, - ACTIONS(1189), 1, + [101384] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(2057), 1, anon_sym_await, - STATE(719), 1, + STATE(144), 1, sym_string, - STATE(1915), 1, + STATE(2038), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2357), 5, + STATE(2405), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35393,7 +36255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98535] = 17, + [101466] = 17, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -35406,11 +36268,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(441), 1, sym_string_start, - ACTIONS(2440), 1, + ACTIONS(2465), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(1942), 1, + STATE(1986), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35418,14 +36280,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2438), 2, + ACTIONS(2463), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 3, + ACTIONS(2461), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35435,7 +36297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2331), 5, + STATE(2391), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35458,72 +36320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98617] = 17, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(425), 1, - anon_sym_LBRACK, - ACTIONS(429), 1, - anon_sym_LBRACE, - ACTIONS(431), 1, - anon_sym_not, - ACTIONS(433), 1, - anon_sym_lambda, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2440), 1, - anon_sym_await, - STATE(61), 1, - sym_string, - STATE(1939), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(435), 2, - sym_ellipsis, - sym_float, - ACTIONS(2438), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(427), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2436), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(437), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2329), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(15), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [98699] = 17, + [101548] = 17, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -35536,11 +36333,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(617), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(2057), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1989), 1, + STATE(2029), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35548,14 +36345,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35565,7 +36362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2338), 5, + STATE(2418), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35588,58 +36385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98781] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2030), 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(2028), 33, - sym_identifier, - anon_sym_import, - 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, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [98835] = 17, + [101630] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -35656,7 +36402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2098), 1, + STATE(2155), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35681,7 +36427,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2567), 5, + STATE(2613), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35704,7 +36450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98917] = 17, + [101712] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -35721,7 +36467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2103), 1, + STATE(2158), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35746,7 +36492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2583), 5, + STATE(2612), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35769,7 +36515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98999] = 17, + [101794] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -35786,7 +36532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2113), 1, + STATE(2166), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35811,7 +36557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2618), 5, + STATE(2642), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35834,72 +36580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99081] = 17, - ACTIONS(2119), 1, - anon_sym_not, - ACTIONS(2121), 1, - anon_sym_lambda, - ACTIONS(2412), 1, - anon_sym_LPAREN, - ACTIONS(2418), 1, - anon_sym_LBRACK, - ACTIONS(2422), 1, - anon_sym_LBRACE, - ACTIONS(2430), 1, - sym_string_start, - ACTIONS(2606), 1, - anon_sym_await, - STATE(2052), 1, - sym_primary_expression, - STATE(2087), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2424), 2, - sym_ellipsis, - sym_float, - ACTIONS(2604), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2420), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2602), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2426), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2491), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(491), 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, - [99163] = 17, + [101876] = 17, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -35912,11 +36593,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(617), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(2057), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1961), 1, + STATE(2035), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35924,14 +36605,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35941,7 +36622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2353), 5, + STATE(2401), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35964,11 +36645,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99245] = 3, + [101958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4039), 12, + ACTIONS(2528), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35981,7 +36662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4037), 32, + ACTIONS(2526), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36014,11 +36695,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99298] = 3, + [102011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4043), 12, + ACTIONS(4166), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36029,9 +36711,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4041), 32, + ACTIONS(4168), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36064,11 +36745,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99351] = 3, + [102064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4047), 12, + ACTIONS(4170), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36079,9 +36761,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4045), 32, + ACTIONS(4172), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36114,11 +36795,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99404] = 3, + [102117] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3002), 12, + ACTIONS(4174), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36131,7 +36812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3000), 32, + ACTIONS(4176), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36164,11 +36845,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99457] = 3, + [102170] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3533), 12, + ACTIONS(2528), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36181,7 +36862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3531), 32, + ACTIONS(2526), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36214,18 +36895,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99510] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2657, 570, 570, 570, 1139, -32, 32, 2823, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [99592] = 3, + [102223] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4049), 12, + ACTIONS(4178), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36238,7 +36912,57 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4051), 32, + ACTIONS(4180), 32, + sym_identifier, + anon_sym_import, + 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, + [102276] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3147), 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(3149), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36271,11 +36995,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99645] = 3, + [102329] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4053), 12, + ACTIONS(3074), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36288,7 +37012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4055), 32, + ACTIONS(3072), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36321,11 +37045,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99698] = 3, + [102382] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3199), 12, + ACTIONS(4174), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36338,7 +37062,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3201), 32, + ACTIONS(4176), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36371,11 +37095,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99751] = 3, + [102435] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4049), 12, + ACTIONS(3281), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36388,7 +37112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4051), 32, + ACTIONS(3283), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36421,11 +37145,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99804] = 3, + [102488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4053), 12, + ACTIONS(4184), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36438,7 +37162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4055), 32, + ACTIONS(4182), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36471,11 +37195,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99857] = 3, + [102541] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2990), 12, + ACTIONS(3628), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36488,7 +37212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2988), 32, + ACTIONS(3630), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36521,12 +37245,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99910] = 3, + [102594] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2709, 575, 575, 575, 1163, +32, 32, 2920, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [102676] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4057), 12, - ts_builtin_sym_end, + ACTIONS(3277), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36537,8 +37267,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4059), 32, + ACTIONS(3279), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36571,12 +37302,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99963] = 3, + [102729] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4061), 12, - ts_builtin_sym_end, + ACTIONS(4188), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36587,8 +37317,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4063), 32, + ACTIONS(4186), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36621,12 +37352,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100016] = 3, + [102782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4065), 12, - ts_builtin_sym_end, + ACTIONS(4192), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36637,8 +37367,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4067), 32, + ACTIONS(4190), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36671,11 +37402,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100069] = 3, + [102835] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2776, 575, 575, 575, 1163, +32, 32, 2930, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [102917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4047), 12, + ACTIONS(3058), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36688,7 +37426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4045), 32, + ACTIONS(3056), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36721,12 +37459,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100122] = 3, + [102970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4069), 12, - ts_builtin_sym_end, + ACTIONS(4170), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36737,8 +37474,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4071), 32, + ACTIONS(4172), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36771,11 +37509,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100175] = 3, + [103023] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 12, + ACTIONS(4196), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36788,7 +37526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2038), 32, + ACTIONS(4194), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36821,11 +37559,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100228] = 3, + [103076] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4073), 12, + ACTIONS(4198), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36838,7 +37576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4075), 32, + ACTIONS(4200), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36871,11 +37609,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100281] = 3, + [103129] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4077), 12, + ACTIONS(4202), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36888,7 +37626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4079), 32, + ACTIONS(4204), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36921,11 +37659,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100334] = 3, + [103182] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4039), 12, + ACTIONS(4206), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36938,7 +37676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4037), 32, + ACTIONS(4208), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36971,12 +37709,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100387] = 3, + [103235] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3018), 12, - ts_builtin_sym_end, + ACTIONS(2868), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36987,8 +37724,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3016), 32, + ACTIONS(2870), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37021,11 +37759,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100440] = 3, + [103288] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 12, + ACTIONS(4210), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37036,9 +37775,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3205), 32, + ACTIONS(4212), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37071,11 +37809,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100493] = 3, + [103341] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4077), 12, + ACTIONS(4198), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37088,7 +37826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4079), 32, + ACTIONS(4200), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37121,11 +37859,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100546] = 3, + [103394] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3094), 12, + ACTIONS(4206), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37138,7 +37876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3096), 32, + ACTIONS(4208), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37171,11 +37909,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100599] = 3, + [103447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4081), 12, + ACTIONS(4214), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37188,7 +37926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4083), 32, + ACTIONS(4216), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37221,11 +37959,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100652] = 3, + [103500] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 12, + ACTIONS(4218), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37238,7 +37976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2996), 32, + ACTIONS(4220), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37271,12 +38009,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100705] = 3, + [103553] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4085), 12, - ts_builtin_sym_end, + ACTIONS(3046), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37287,8 +38024,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4087), 32, + ACTIONS(3044), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37321,11 +38059,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100758] = 3, + [103606] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4089), 12, + ACTIONS(4222), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37338,7 +38076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4091), 32, + ACTIONS(4224), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37371,11 +38109,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100811] = 3, + [103659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3523), 12, + ACTIONS(4226), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37386,9 +38125,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3525), 32, + ACTIONS(4228), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37421,12 +38159,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100864] = 3, + [103712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2770), 12, - ts_builtin_sym_end, + ACTIONS(3624), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37437,8 +38174,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2768), 32, + ACTIONS(3626), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37471,11 +38209,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100917] = 3, + [103765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4095), 12, + ACTIONS(4232), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37488,7 +38226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4093), 32, + ACTIONS(4230), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37521,11 +38259,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100970] = 3, + [103818] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 12, + ACTIONS(4166), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37538,7 +38276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2503), 32, + ACTIONS(4168), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37571,18 +38309,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101023] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 8242, 27, 61451, 31, 6238, 38, 4, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2694, 570, 570, 570, 1139, -32, 32, 2903, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [101105] = 3, + [103871] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4095), 12, + ACTIONS(1662), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37595,7 +38326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4093), 32, + ACTIONS(1660), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37628,11 +38359,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101158] = 3, + [103924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2817), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37643,9 +38375,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2819), 32, + ACTIONS(2815), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37678,11 +38409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101211] = 3, + [103977] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 12, + ACTIONS(4188), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37695,7 +38426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4099), 32, + ACTIONS(4186), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37728,11 +38459,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101264] = 3, + [104030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4081), 12, + ACTIONS(4178), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37745,7 +38476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4083), 32, + ACTIONS(4180), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37778,11 +38509,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101317] = 3, + [104083] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4089), 12, + ACTIONS(4192), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37793,9 +38525,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4091), 32, + ACTIONS(4190), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37828,11 +38559,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101370] = 3, + [104136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4061), 12, + ACTIONS(4214), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37845,7 +38576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4063), 32, + ACTIONS(4216), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37878,11 +38609,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101423] = 3, + [104189] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4069), 12, + ACTIONS(4234), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37893,9 +38625,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4071), 32, + ACTIONS(4236), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37928,11 +38659,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101476] = 3, + [104242] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4073), 12, + ACTIONS(1753), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37943,9 +38675,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4075), 32, + ACTIONS(1751), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37978,11 +38709,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101529] = 3, + [104295] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4057), 12, + ACTIONS(3050), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37993,9 +38725,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4059), 32, + ACTIONS(3048), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38028,11 +38759,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101582] = 3, + [104348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2034), 12, + ACTIONS(4238), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38045,7 +38776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2032), 32, + ACTIONS(4240), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38078,11 +38809,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101635] = 3, + [104401] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4101), 12, + ACTIONS(2051), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38095,7 +38826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4103), 32, + ACTIONS(2049), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38128,12 +38859,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101688] = 3, + [104454] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4105), 12, - ts_builtin_sym_end, + ACTIONS(3409), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38144,8 +38874,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4107), 32, + ACTIONS(3411), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38178,11 +38909,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101741] = 3, + [104507] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2990), 12, + ACTIONS(4196), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38195,7 +38926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2988), 32, + ACTIONS(4194), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38228,11 +38959,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101794] = 3, + [104560] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1746), 12, + ACTIONS(3634), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38245,7 +38976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1744), 32, + ACTIONS(3632), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38278,11 +39009,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101847] = 3, + [104613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4043), 12, + ACTIONS(3046), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38295,7 +39026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4041), 32, + ACTIONS(3044), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38328,11 +39059,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101900] = 3, + [104666] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4085), 12, + ACTIONS(3616), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38345,7 +39076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4087), 32, + ACTIONS(3618), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38378,11 +39109,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101953] = 3, + [104719] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4111), 12, + ACTIONS(4202), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38395,7 +39126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4109), 32, + ACTIONS(4204), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38428,11 +39159,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102006] = 3, + [104772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3539), 12, + ACTIONS(4238), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38445,7 +39176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3541), 32, + ACTIONS(4240), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38478,11 +39209,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102059] = 3, + [104825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 12, + ACTIONS(3070), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38495,7 +39226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2992), 32, + ACTIONS(3068), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38528,11 +39259,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102112] = 3, + [104878] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3327), 12, + ACTIONS(4234), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38545,7 +39276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3329), 32, + ACTIONS(4236), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38578,11 +39309,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102165] = 3, + [104931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3527), 12, + ACTIONS(3066), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38593,9 +39325,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3529), 32, + ACTIONS(3064), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38628,11 +39359,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102218] = 3, + [104984] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3535), 12, + ACTIONS(4210), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38645,7 +39376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3537), 32, + ACTIONS(4212), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38678,11 +39409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102271] = 3, + [105037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4065), 12, + ACTIONS(4218), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38695,7 +39426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4067), 32, + ACTIONS(4220), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38728,11 +39459,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102324] = 3, + [105090] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1658), 12, + ACTIONS(4232), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38745,7 +39476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1656), 32, + ACTIONS(4230), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38778,12 +39509,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102377] = 3, + [105143] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3014), 12, - ts_builtin_sym_end, + ACTIONS(4222), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38794,8 +39524,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3012), 32, + ACTIONS(4224), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38828,11 +39559,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102430] = 3, + [105196] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4105), 12, + ACTIONS(4226), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38845,7 +39576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4107), 32, + ACTIONS(4228), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38878,12 +39609,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102483] = 3, + [105249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 12, - ts_builtin_sym_end, + ACTIONS(3620), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38894,8 +39624,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2503), 32, + ACTIONS(3622), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38928,11 +39659,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102536] = 3, + [105302] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4111), 12, + ACTIONS(4184), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38945,7 +39676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4109), 32, + ACTIONS(4182), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38978,11 +39709,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102589] = 3, + [105355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 12, + ACTIONS(1976), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38995,7 +39726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4099), 32, + ACTIONS(1978), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39028,100 +39759,50 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102642] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4101), 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(4103), 32, - sym_identifier, - anon_sym_import, - 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, - [102695] = + [105408] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, -0, 45, 0, 45, 3331, 3333, 3335, 3337, 3339, 3337, 3337, 3339, 3341, 834, 836, 834, -834, 838, 840, 838, 3343, 840, 840, 840, 3, 3, 844, 1173, 1093, 1093, 1093, 2310, -32, 32, 1261, 1261, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 352, 30, 3038, 33, 131, 42, +0, 45, 0, 45, 1689, 1691, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, 834, +834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1112, 1112, 1112, 1162, +32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [102776] = + [105489] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, -0, 45, 0, 45, 1681, 1683, 1685, 1687, 1689, 1687, 1687, 1689, 1691, 834, 836, 834, -834, 838, 840, 838, 1693, 840, 840, 840, 3, 3, 844, 318, 1091, 1091, 1091, 1140, -32, 32, 317, 317, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, -32, - [102857] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 4992, 23, 50, 27, 61451, 30, 6238, 37, 4, 44, +0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 352, 30, 3038, 33, 131, 42, 0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 570, 570, 570, 1139, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1163, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [102938] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 1756, 1758, 754, 756, 1756, 1756, 1756, 1756, 760, 762, -764, 766, 768, 770, 1756, 768, 109, 1756, 1756, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, - [103016] = 5, + [105570] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 352, 30, 3038, 33, 131, 42, +0, 45, 0, 45, 3413, 3415, 3417, 3419, 3421, 3419, 3419, 3421, 3423, 834, 836, 834, +834, 838, 840, 838, 3425, 840, 840, 840, 3, 3, 844, 1199, 1110, 1110, 1110, 2363, +32, 32, 1287, 1287, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +32, + [105651] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 959, 961, 2202, 2202, 963, 965, 967, 2202, 969, 971, 2204, 973, +975, 977, 979, 2202, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 2202, 3, 3, 1217, 2009, 2009, 1217, 2354, + [105729] = 5, ACTIONS(999), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1912), 2, + STATE(1968), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2903), 6, + ACTIONS(2957), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 31, + ACTIONS(2955), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39153,14 +39834,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103069] = + [105782] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, +975, 977, 979, 1452, 977, 109, 981, 1452, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1452, 3, 3, 1217, 2009, 2009, 1217, 2354, + [105860] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 750, 752, 1768, 1770, 754, 756, 1768, 1768, 1768, 1768, 760, 762, +764, 766, 768, 770, 1768, 768, 109, 1768, 1768, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, + [105938] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 2189, 2191, 754, 756, 758, 2189, 2189, 2189, 760, 762, -764, 766, 768, 770, 2189, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, - [103147] = 5, - ACTIONS(4113), 1, +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 750, 752, 1161, 1163, 754, 756, 758, 1161, 1161, 1161, 760, 762, +764, 766, 768, 770, 1161, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, + [106016] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 750, 752, 2202, 2204, 754, 756, 758, 2202, 2202, 2202, 760, 762, +764, 766, 768, 770, 2202, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, + [106094] = 5, + ACTIONS(4242), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -39168,14 +39867,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3353), 6, + ACTIONS(3435), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3351), 31, + ACTIONS(3433), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39207,123 +39906,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103200] = + [106147] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 1409, 1411, 754, 756, 758, 1409, 1409, 1409, 760, 762, +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 750, 752, 1409, 1411, 754, 756, 758, 1409, 1409, 1409, 760, 762, 764, 766, 768, 770, 1409, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, - [103278] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 1161, 1163, 754, 756, 758, 1161, 1161, 1161, 760, 762, -764, 766, 768, 770, 1161, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, - [103356] = +782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, + [106225] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1756, 1756, 963, 965, 1756, 1756, 969, 971, 1758, 973, -975, 977, 979, 1756, 977, 109, 1756, 1756, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1756, 3, 3, 1192, 1963, 1963, 1192, 2289, - [103434] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 2189, 2189, 963, 965, 967, 2189, 969, 971, 2191, 973, -975, 977, 979, 2189, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 2189, 3, 3, 1192, 1963, 1963, 1192, 2289, - [103512] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1448, 1448, 963, 965, 1448, 1448, 969, 971, 1450, 973, -975, 977, 979, 1448, 977, 109, 1448, 1448, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1448, 3, 3, 1192, 1963, 1963, 1192, 2289, - [103590] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1448, 1448, 963, 965, 1448, 1448, 969, 971, 1450, 973, -975, 977, 979, 1448, 977, 109, 981, 1448, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1448, 3, 3, 1192, 1963, 1963, 1192, 2289, - [103668] = +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 959, 961, 1768, 1768, 963, 965, 1768, 1768, 969, 971, 1770, 973, +975, 977, 979, 1768, 977, 109, 1768, 1768, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1768, 3, 3, 1217, 2009, 2009, 1217, 2354, + [106303] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, +764, 766, 768, 770, 1452, 768, 109, 1452, 1452, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, + [106381] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, 975, 977, 979, 1409, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1409, 3, 3, 1192, 1963, 1963, 1192, 2289, - [103746] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 1, 37, 0, 38, 192, 38, 0, 40, 16, 40, 0, 41, -4096, 41, 0, 42, 750, 752, 1448, 1450, 754, 756, 1448, 1448, 1448, 1448, 760, 762, -764, 766, 768, 770, 1448, 768, 109, 1448, 1448, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 910, 1946, 1946, 910, 2290, - [103824] = 14, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, +969, 969, 969, 969, 991, 969, 1409, 3, 3, 1217, 2009, 2009, 1217, 2354, + [106459] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, +0, 41, 4, 41, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, +975, 977, 979, 1452, 977, 109, 1452, 1452, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1452, 3, 3, 1217, 2009, 2009, 1217, 2354, + [106537] = 15, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(776), 1, - anon_sym_AMP, - ACTIONS(778), 1, - anon_sym_CARET, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1745), 1, + anon_sym_await, + ACTIONS(2236), 1, + anon_sym_not, + STATE(379), 1, + sym_string, + STATE(395), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, + ACTIONS(864), 2, + sym_ellipsis, + sym_float, + ACTIONS(1743), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(910), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 18, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(1741), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [103894] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 1161, 1161, 465, 467, 469, 1161, 1161, 471, 473, 1163, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [103971] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 461, 463, 2189, 2189, 465, 467, 469, 2189, 2189, 471, 473, 2191, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [104048] = 8, + anon_sym_exec, + ACTIONS(866), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(42), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [106609] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39335,17 +40005,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(910), 2, + STATE(932), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1522), 6, + ACTIONS(1538), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1520), 27, + ACTIONS(1536), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39373,7 +40043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104106] = 8, + [106667] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39385,17 +40055,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(910), 2, + STATE(932), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2616), 6, + ACTIONS(2634), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 27, + ACTIONS(2632), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39423,7 +40093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104164] = 15, + [106725] = 15, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -39432,13 +40102,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2123), 1, + ACTIONS(2136), 1, anon_sym_await, - ACTIONS(2223), 1, + ACTIONS(2236), 1, anon_sym_not, STATE(129), 1, sym_string, - STATE(2003), 1, + STATE(2063), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39446,14 +40116,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39480,13 +40150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104236] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 181, - [104313] = 11, + [106797] = 11, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39504,7 +40168,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(910), 2, + STATE(932), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39539,7 +40203,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104377] = 13, + [106861] = 14, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(932), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 18, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [106931] = 13, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39562,7 +40282,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(910), 2, + STATE(932), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39594,7 +40314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104445] = 12, + [106999] = 12, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39615,7 +40335,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(910), 2, + STATE(932), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39648,7 +40368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104511] = 15, + [107065] = 15, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -39657,13 +40377,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(2223), 1, + ACTIONS(2236), 1, anon_sym_not, - ACTIONS(3349), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(719), 1, + STATE(726), 1, sym_string, - STATE(2002), 1, + STATE(2068), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39671,14 +40391,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39705,104 +40425,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104583] = 15, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, - anon_sym_LBRACE, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1738), 1, - anon_sym_await, - ACTIONS(2223), 1, + [107137] = 15, + ACTIONS(2236), 1, anon_sym_not, - STATE(376), 1, - sym_string, - STATE(394), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(864), 2, - sym_ellipsis, - sym_float, - ACTIONS(1736), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(856), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1734), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(866), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(41), 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, - [104655] = 15, - ACTIONS(2223), 1, - anon_sym_not, - ACTIONS(2412), 1, + ACTIONS(2437), 1, anon_sym_LPAREN, - ACTIONS(2418), 1, + ACTIONS(2443), 1, anon_sym_LBRACK, - ACTIONS(2422), 1, + ACTIONS(2447), 1, anon_sym_LBRACE, - ACTIONS(2430), 1, + ACTIONS(2455), 1, sym_string_start, - ACTIONS(2606), 1, + ACTIONS(2624), 1, anon_sym_await, - STATE(1256), 1, + STATE(1282), 1, sym_primary_expression, - STATE(2087), 1, + STATE(2126), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(2449), 2, sym_ellipsis, sym_float, - ACTIONS(2604), 2, + ACTIONS(2622), 2, anon_sym_match, anon_sym_type, - ACTIONS(2420), 3, + ACTIONS(2445), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2602), 3, + ACTIONS(2620), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2426), 5, + ACTIONS(2451), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39819,13 +40482,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104727] = + [107209] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 1756, 1756, 1756, 321, 323, 1756, 1756, 327, 329, 1758, -331, 333, 335, 337, 335, 109, 1756, 1756, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, - [104804] = 15, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 317, 319, 1768, 1768, 1768, 321, 323, 1768, 1768, 327, 329, 1770, +331, 333, 335, 337, 335, 109, 1768, 1768, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, + [107286] = 15, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -39834,13 +40497,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2223), 1, + ACTIONS(2236), 1, anon_sym_not, - ACTIONS(2440), 1, + ACTIONS(2465), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2056), 1, + STATE(2107), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39848,14 +40511,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2438), 2, + ACTIONS(2463), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 3, + ACTIONS(2461), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39882,19 +40545,19 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104876] = + [107358] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 1448, 1448, 1448, 321, 323, 1448, 1448, 327, 329, 1450, -331, 333, 335, 337, 335, 109, 1448, 1448, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, - [104953] = +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, +331, 333, 335, 337, 335, 109, 1452, 1452, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, + [107435] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 1, 36, 0, 37, 192, 37, 0, 39, 16, 39, 0, 40, -4096, 40, 0, 41, 317, 319, 1448, 1448, 1448, 321, 323, 1448, 1448, 327, 329, 1450, -331, 333, 335, 337, 335, 109, 339, 1448, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 328, 1981, 1981, 328, 2286, - [105030] = 15, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, +331, 333, 335, 337, 335, 109, 339, 1452, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, + [107512] = 15, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -39903,13 +40566,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(617), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(2057), 1, anon_sym_await, - ACTIONS(2223), 1, + ACTIONS(2236), 1, anon_sym_not, STATE(144), 1, sym_string, - STATE(2090), 1, + STATE(2139), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39917,14 +40580,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39951,45 +40614,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105102] = 14, - ACTIONS(1189), 1, + [107584] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, + [107661] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 461, 463, 2202, 2202, 465, 467, 469, 2202, 2202, 471, 473, 2204, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [107738] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, +0, 40, 4, 40, 461, 463, 1161, 1161, 465, 467, 469, 1161, 1161, 471, 473, 1163, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [107815] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(2465), 1, anon_sym_await, - STATE(719), 1, + STATE(61), 1, sym_string, - STATE(2012), 1, + STATE(2103), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(2463), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(2461), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40006,7 +40687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105171] = 14, + [107884] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40015,11 +40696,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2123), 1, + ACTIONS(2136), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1930), 1, + STATE(1979), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40027,14 +40708,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40061,7 +40742,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105240] = 14, + [107953] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40070,11 +40751,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2123), 1, + ACTIONS(2136), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(2003), 1, + STATE(2063), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40082,14 +40763,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40116,7 +40797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105309] = 14, + [108022] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40125,11 +40806,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2123), 1, + ACTIONS(2136), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1931), 1, + STATE(1980), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40137,14 +40818,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40171,62 +40852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105378] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(2035), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(840), 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, - [105447] = 14, + [108091] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40235,11 +40861,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2123), 1, + ACTIONS(2136), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1921), 1, + STATE(1981), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40247,14 +40873,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40281,64 +40907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105516] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(4116), 1, - sym_identifier, - ACTIONS(4122), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(2310), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(4120), 2, - anon_sym_match, - anon_sym_type, - STATE(2300), 2, - sym_attribute, - sym_subscript, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(4118), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(840), 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, - [105589] = 14, + [108160] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40347,11 +40916,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2123), 1, + ACTIONS(2136), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1932), 1, + STATE(1982), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40359,14 +40928,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40393,7 +40962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105658] = 14, + [108229] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40402,11 +40971,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2123), 1, + ACTIONS(2136), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1933), 1, + STATE(1983), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40414,14 +40983,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40448,45 +41017,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105727] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [108298] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2123), 1, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1745), 1, anon_sym_await, - STATE(129), 1, + STATE(379), 1, sym_string, - STATE(2295), 1, + STATE(2121), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(1743), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(1741), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40503,7 +41072,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105796] = 14, + [108367] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2208), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2206), 32, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + sym_string_start, + [108414] = 14, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -40512,11 +41125,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(870), 1, sym_string_start, - ACTIONS(1738), 1, + ACTIONS(1745), 1, anon_sym_await, - STATE(376), 1, + STATE(379), 1, sym_string, - STATE(2045), 1, + STATE(2095), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40524,14 +41137,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1736), 2, + ACTIONS(1743), 2, anon_sym_match, anon_sym_type, ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1734), 3, + ACTIONS(1741), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40541,7 +41154,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40558,45 +41171,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105865] = 14, - ACTIONS(848), 1, + [108483] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1738), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(376), 1, + STATE(726), 1, sym_string, - STATE(2046), 1, + STATE(2066), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1736), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1734), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40613,45 +41226,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105934] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [108552] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2123), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3431), 1, anon_sym_await, - STATE(129), 1, + STATE(726), 1, sym_string, - STATE(1924), 1, + STATE(2067), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2117), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2115), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40668,45 +41281,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106003] = 14, - ACTIONS(367), 1, + [108621] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(94), 1, + STATE(726), 1, sym_string, - STATE(2064), 1, + STATE(2068), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40723,89 +41336,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106072] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2195), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2193), 32, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - sym_string_start, - [106119] = 14, - ACTIONS(848), 1, + [108690] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1738), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(376), 1, + STATE(726), 1, sym_string, - STATE(2047), 1, + STATE(2069), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1736), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1734), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40822,45 +41391,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106188] = 14, - ACTIONS(848), 1, + [108759] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1738), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(376), 1, + STATE(726), 1, sym_string, - STATE(2048), 1, + STATE(2070), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1736), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1734), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(41), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40877,13 +41446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106257] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1161, 1161, 499, 501, 503, 1161, 505, 507, 509, 1161, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, - [106333] = 14, + [108828] = 14, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -40892,11 +41455,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(719), 1, + STATE(726), 1, sym_string, - STATE(2013), 1, + STATE(2071), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40904,14 +41467,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40938,7 +41501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106402] = 14, + [108897] = 14, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -40947,11 +41510,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(719), 1, + STATE(726), 1, sym_string, - STATE(2002), 1, + STATE(2072), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40959,14 +41522,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40993,155 +41556,137 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106471] = 14, - ACTIONS(1189), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1199), 1, - anon_sym_LBRACE, + [108966] = 5, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3349), 1, - anon_sym_await, - STATE(719), 1, - sym_string, - STATE(2029), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, - sym_ellipsis, - sym_float, - ACTIONS(3347), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1197), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3345), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1207), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(168), 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, - [106540] = 14, - ACTIONS(1189), 1, + STATE(2015), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2957), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2955), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(1195), 1, + 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, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(1211), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [109017] = 5, + ACTIONS(4245), 1, sym_string_start, - ACTIONS(3349), 1, - anon_sym_await, - STATE(719), 1, - sym_string, - STATE(2016), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, - sym_ellipsis, - sym_float, - ACTIONS(3347), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1197), 3, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3435), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3433), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3345), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1207), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(168), 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, - [106609] = 14, - ACTIONS(1189), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [109068] = 14, + ACTIONS(2437), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2443), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2447), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2455), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(2624), 1, anon_sym_await, - STATE(719), 1, + STATE(2126), 1, sym_string, - STATE(2018), 1, + STATE(2183), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2449), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(2622), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2445), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(2620), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2451), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41158,45 +41703,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106678] = 14, - ACTIONS(1189), 1, + [109137] = 14, + ACTIONS(2437), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2443), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2447), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2455), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(2624), 1, anon_sym_await, - STATE(719), 1, + STATE(2126), 1, sym_string, - STATE(2022), 1, + STATE(2184), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2449), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(2622), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2445), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(2620), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2451), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41213,45 +41758,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106747] = 14, - ACTIONS(1189), 1, + [109206] = 14, + ACTIONS(2437), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2443), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2447), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2455), 1, sym_string_start, - ACTIONS(3349), 1, + ACTIONS(2624), 1, anon_sym_await, - STATE(719), 1, + STATE(2126), 1, sym_string, - STATE(2024), 1, + STATE(2185), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2449), 2, sym_ellipsis, sym_float, - ACTIONS(3347), 2, + ACTIONS(2622), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2445), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3345), 3, + ACTIONS(2620), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2451), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41268,91 +41813,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106816] = 5, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1971), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2903), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2901), 30, - anon_sym_DOT, + [109275] = 14, + ACTIONS(2437), 1, 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, + ACTIONS(2443), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [106867] = 14, - ACTIONS(2412), 1, - anon_sym_LPAREN, - ACTIONS(2418), 1, - anon_sym_LBRACK, - ACTIONS(2422), 1, + ACTIONS(2447), 1, anon_sym_LBRACE, - ACTIONS(2430), 1, + ACTIONS(2455), 1, sym_string_start, - ACTIONS(2606), 1, + ACTIONS(2624), 1, anon_sym_await, - STATE(2087), 1, + STATE(2126), 1, sym_string, - STATE(2159), 1, + STATE(2186), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(2449), 2, sym_ellipsis, sym_float, - ACTIONS(2604), 2, + ACTIONS(2622), 2, anon_sym_match, anon_sym_type, - ACTIONS(2420), 3, + ACTIONS(2445), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2602), 3, + ACTIONS(2620), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2426), 5, + ACTIONS(2451), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41369,91 +41868,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106936] = 5, - ACTIONS(4124), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3353), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3351), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [106987] = 14, - ACTIONS(367), 1, + [109344] = 14, + ACTIONS(2437), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(2443), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(2447), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(2455), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(2624), 1, anon_sym_await, - STATE(94), 1, + STATE(2126), 1, sym_string, - STATE(2065), 1, + STATE(2187), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(2449), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2622), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(2445), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2620), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(2451), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41470,45 +41923,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107056] = 14, - ACTIONS(2412), 1, + [109413] = 14, + ACTIONS(2437), 1, anon_sym_LPAREN, - ACTIONS(2418), 1, + ACTIONS(2443), 1, anon_sym_LBRACK, - ACTIONS(2422), 1, + ACTIONS(2447), 1, anon_sym_LBRACE, - ACTIONS(2430), 1, + ACTIONS(2455), 1, sym_string_start, - ACTIONS(2606), 1, + ACTIONS(2624), 1, anon_sym_await, - STATE(2087), 1, + STATE(2126), 1, sym_string, - STATE(2135), 1, + STATE(2189), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(2449), 2, sym_ellipsis, sym_float, - ACTIONS(2604), 2, + ACTIONS(2622), 2, anon_sym_match, anon_sym_type, - ACTIONS(2420), 3, + ACTIONS(2445), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2602), 3, + ACTIONS(2620), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2426), 5, + ACTIONS(2451), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41525,45 +41978,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107125] = 14, - ACTIONS(2412), 1, + [109482] = 14, + ACTIONS(2437), 1, anon_sym_LPAREN, - ACTIONS(2418), 1, + ACTIONS(2443), 1, anon_sym_LBRACK, - ACTIONS(2422), 1, + ACTIONS(2447), 1, anon_sym_LBRACE, - ACTIONS(2430), 1, + ACTIONS(2455), 1, sym_string_start, - ACTIONS(2606), 1, + ACTIONS(2624), 1, anon_sym_await, - STATE(2087), 1, + STATE(2126), 1, sym_string, - STATE(2136), 1, + STATE(2190), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(2449), 2, sym_ellipsis, sym_float, - ACTIONS(2604), 2, + ACTIONS(2622), 2, anon_sym_match, anon_sym_type, - ACTIONS(2420), 3, + ACTIONS(2445), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2602), 3, + ACTIONS(2620), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2426), 5, + ACTIONS(2451), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41580,45 +42033,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107194] = 14, - ACTIONS(2412), 1, + [109551] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(2418), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(2422), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2430), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2606), 1, + ACTIONS(1745), 1, anon_sym_await, - STATE(2087), 1, + STATE(379), 1, sym_string, - STATE(2137), 1, + STATE(2108), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2604), 2, + ACTIONS(1743), 2, anon_sym_match, anon_sym_type, - ACTIONS(2420), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2602), 3, + ACTIONS(1741), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2426), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41635,45 +42088,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107263] = 14, - ACTIONS(2412), 1, + [109620] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(2418), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(2422), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2430), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2606), 1, + ACTIONS(1745), 1, anon_sym_await, - STATE(2087), 1, + STATE(379), 1, sym_string, - STATE(2138), 1, + STATE(2109), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2604), 2, + ACTIONS(1743), 2, anon_sym_match, anon_sym_type, - ACTIONS(2420), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2602), 3, + ACTIONS(1741), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2426), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41690,45 +42143,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107332] = 14, - ACTIONS(2412), 1, + [109689] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2418), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2422), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2430), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2606), 1, + ACTIONS(2465), 1, anon_sym_await, - STATE(2087), 1, + STATE(61), 1, sym_string, - STATE(2139), 1, + STATE(2107), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2604), 2, + ACTIONS(2463), 2, anon_sym_match, anon_sym_type, - ACTIONS(2420), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2602), 3, + ACTIONS(2461), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2426), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41745,45 +42198,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107401] = 14, - ACTIONS(2412), 1, + [109758] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2418), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2422), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2430), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2606), 1, + ACTIONS(2465), 1, anon_sym_await, - STATE(2087), 1, + STATE(61), 1, sym_string, - STATE(2140), 1, + STATE(2119), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2604), 2, + ACTIONS(2463), 2, anon_sym_match, anon_sym_type, - ACTIONS(2420), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2602), 3, + ACTIONS(2461), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2426), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41800,45 +42253,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107470] = 14, - ACTIONS(2412), 1, + [109827] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2418), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2422), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2430), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2606), 1, + ACTIONS(2465), 1, anon_sym_await, - STATE(2087), 1, + STATE(61), 1, sym_string, - STATE(2141), 1, + STATE(2087), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2604), 2, + ACTIONS(2463), 2, anon_sym_match, anon_sym_type, - ACTIONS(2420), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2602), 3, + ACTIONS(2461), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2426), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(491), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41855,7 +42308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107539] = 14, + [109896] = 14, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -41864,11 +42317,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2440), 1, + ACTIONS(2465), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2055), 1, + STATE(2090), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41876,14 +42329,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2438), 2, + ACTIONS(2463), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 3, + ACTIONS(2461), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41910,45 +42363,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107608] = 14, - ACTIONS(419), 1, + [109965] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, +0, 39, 4, 39, 495, 497, 1768, 1768, 499, 501, 1768, 1768, 505, 507, 509, 1768, +511, 513, 515, 513, 109, 1768, 1768, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, + [110041] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2440), 1, + ACTIONS(2057), 1, anon_sym_await, - STATE(61), 1, + STATE(144), 1, sym_string, - STATE(2056), 1, + STATE(2138), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2438), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(613), 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, @@ -41965,100 +42424,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107677] = 14, - ACTIONS(419), 1, + [110110] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(429), 1, - anon_sym_LBRACE, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2440), 1, - anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2057), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(435), 2, - sym_ellipsis, - sym_float, - ACTIONS(2438), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(427), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2436), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(437), 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, - [107746] = 14, - ACTIONS(836), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(2057), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2036), 1, + STATE(2139), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42075,45 +42479,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107815] = 14, - ACTIONS(419), 1, + [110179] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2440), 1, + ACTIONS(2057), 1, anon_sym_await, - STATE(61), 1, + STATE(144), 1, sym_string, - STATE(2058), 1, + STATE(2141), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2438), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(613), 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, @@ -42130,45 +42534,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107884] = 14, - ACTIONS(419), 1, + [110248] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2440), 1, + ACTIONS(2057), 1, anon_sym_await, - STATE(61), 1, + STATE(144), 1, sym_string, - STATE(2059), 1, + STATE(2142), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2438), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(613), 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, @@ -42185,45 +42589,75 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107953] = 14, - ACTIONS(367), 1, - anon_sym_LPAREN, - ACTIONS(381), 1, - anon_sym_LBRACK, - ACTIONS(385), 1, + [110317] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, +0, 39, 4, 39, 495, 497, 2202, 2202, 499, 501, 503, 2202, 505, 507, 509, 2202, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, + [110393] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, +0, 39, 4, 39, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, +511, 513, 515, 513, 109, 1452, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, + [110469] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, +0, 39, 4, 39, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, +511, 513, 515, 513, 109, 517, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, + [110545] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, +0, 39, 4, 39, 495, 497, 1409, 1409, 499, 501, 503, 1409, 505, 507, 509, 1409, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, + [110621] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, +0, 39, 4, 39, 495, 497, 1161, 1161, 499, 501, 503, 1161, 505, 507, 509, 1161, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, + [110697] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(94), 1, + STATE(136), 1, sym_string, - STATE(2066), 1, + STATE(2102), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42240,7 +42674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108022] = 14, + [110766] = 16, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -42249,11 +42683,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(4248), 1, + sym_identifier, + ACTIONS(4254), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(2037), 1, + STATE(2363), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42261,28 +42697,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(4252), 2, anon_sym_match, anon_sym_type, + STATE(2365), 2, + sym_attribute, + sym_subscript, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(4250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, - sym_identifier, + ACTIONS(840), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(32), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -42295,45 +42731,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108091] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [110839] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2136), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2038), 1, + STATE(2356), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42350,51 +42786,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108160] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1756, 1756, 499, 501, 1756, 1756, 505, 507, 509, 1756, -511, 513, 515, 513, 109, 1756, 1756, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, - [108236] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [110908] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2136), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2039), 1, + STATE(1976), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42411,45 +42841,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108305] = 14, - ACTIONS(591), 1, + [110977] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(3431), 1, anon_sym_await, - STATE(144), 1, + STATE(726), 1, sym_string, - STATE(2089), 1, + STATE(2060), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(3429), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(3427), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42466,45 +42896,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108374] = 14, - ACTIONS(591), 1, - anon_sym_LPAREN, - ACTIONS(599), 1, - anon_sym_LBRACK, - ACTIONS(605), 1, + [111046] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2090), 1, + STATE(2112), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42521,45 +42951,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108443] = 14, - ACTIONS(591), 1, - anon_sym_LPAREN, - ACTIONS(599), 1, - anon_sym_LBRACK, - ACTIONS(605), 1, + [111115] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2091), 1, + STATE(2113), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42576,45 +43006,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108512] = 14, - ACTIONS(591), 1, + [111184] = 14, + ACTIONS(2437), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(2443), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(2447), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(2455), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(2624), 1, anon_sym_await, - STATE(144), 1, + STATE(2126), 1, sym_string, - STATE(2092), 1, + STATE(2179), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(2449), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(2622), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(2445), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(2620), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(2451), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42631,45 +43061,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108581] = 14, - ACTIONS(591), 1, - anon_sym_LPAREN, - ACTIONS(599), 1, - anon_sym_LBRACK, - ACTIONS(605), 1, + [111253] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2044), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2115), 1, + STATE(2114), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2042), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2040), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42686,13 +43116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108650] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 2189, 2189, 499, 501, 503, 2189, 505, 507, 509, 2189, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, - [108726] = 14, + [111322] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -42705,7 +43129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2040), 1, + STATE(2115), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42747,25 +43171,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108795] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1448, 1448, 499, 501, 1448, 1448, 505, 507, 509, 1448, -511, 513, 515, 513, 109, 1448, 1448, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, - [108871] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1448, 1448, 499, 501, 1448, 1448, 505, 507, 509, 1448, -511, 513, 515, 513, 109, 517, 1448, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, - [108947] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 1, 35, 0, 36, 192, 36, 0, 38, 16, 38, 0, 39, -4096, 39, 0, 40, 495, 497, 1409, 1409, 499, 501, 503, 1409, 505, 507, 509, 1409, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1195, 1992, 1992, 1195, 2288, - [109023] = 14, + [111391] = 14, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, + STATE(94), 1, + sym_string, + STATE(2098), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(391), 2, + sym_ellipsis, + sym_float, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(383), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(393), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + 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, + [111460] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -42778,7 +43239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2041), 1, + STATE(2116), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42820,54 +43281,489 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109092] = 15, - ACTIONS(959), 1, + [111529] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2117), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 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, + [111598] = 14, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, + STATE(94), 1, + sym_string, + STATE(2110), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(391), 2, + sym_ellipsis, + sym_float, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(383), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(393), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + 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, + [111667] = 14, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, + STATE(94), 1, + sym_string, + STATE(2120), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(391), 2, + sym_ellipsis, + sym_float, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(383), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(393), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + 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, + [111736] = 14, + ACTIONS(591), 1, + anon_sym_LPAREN, + ACTIONS(599), 1, + anon_sym_LBRACK, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2057), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(2140), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(611), 2, + sym_ellipsis, + sym_float, + ACTIONS(2055), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(603), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2053), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(613), 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, + [111805] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3605), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3603), 31, anon_sym_DOT, - ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(979), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(985), 1, + 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, - ACTIONS(987), 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, + sym_type_conversion, + [111851] = 5, + ACTIONS(870), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + STATE(2079), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2957), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(965), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2955), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(977), 2, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [111901] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1287), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1285), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [111947] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1470), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1468), 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_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - STATE(1192), 2, + 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_type_conversion, + [111993] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1217), 2, sym_argument_list, sym_generator_expression, - ACTIONS(934), 3, + ACTIONS(1538), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(975), 3, + ACTIONS(1536), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(932), 16, + 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_type_conversion, + [112049] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1217), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2634), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2632), 26, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -42875,7 +43771,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109162] = 15, + [112105] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2535), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2533), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [112151] = 15, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -42902,7 +43841,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(910), 2, + STATE(932), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -42930,18 +43869,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109232] = 3, + [112221] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2683), 6, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2681), 31, + ACTIONS(1223), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42973,29 +43912,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109278] = 3, + [112267] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1838), 6, - anon_sym_as, + STATE(1217), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1836), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43016,42 +43960,264 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109324] = 3, + [112323] = 11, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 6, - anon_sym_as, + ACTIONS(963), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1217), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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, + 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, + sym_type_conversion, + [112385] = 15, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, anon_sym_STAR_STAR, + ACTIONS(973), 1, anon_sym_LBRACK, + ACTIONS(979), 1, + anon_sym_PIPE, + ACTIONS(985), 1, + anon_sym_AMP, + ACTIONS(987), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1217), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(934), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(975), 3, anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(932), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [112455] = 14, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(985), 1, + anon_sym_AMP, + ACTIONS(987), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, anon_sym_DASH, + anon_sym_PLUS, + STATE(1217), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 17, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [112523] = 13, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(987), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, anon_sym_PLUS, + STATE(1217), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [112589] = 12, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1217), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 19, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, @@ -43059,18 +44225,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109370] = 3, + [112653] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 6, + ACTIONS(2882), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3020), 31, + ACTIONS(2880), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43102,18 +44268,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109416] = 3, + [112699] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 6, + ACTIONS(1259), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 31, + ACTIONS(1257), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43145,18 +44311,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109462] = 3, + [112745] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 6, + ACTIONS(1109), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 31, + ACTIONS(1107), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43188,18 +44354,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109508] = 3, + [112791] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2982), 6, + ACTIONS(2710), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2980), 31, + ACTIONS(2708), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43231,18 +44397,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109554] = 3, + [112837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 6, + ACTIONS(1839), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 31, + ACTIONS(1837), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43274,34 +44440,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109600] = 8, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [112883] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1192), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1145), 5, + ACTIONS(2122), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 26, + ACTIONS(2117), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43322,47 +44483,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109656] = 11, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [112929] = 5, + ACTIONS(4256), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3435), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1192), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 21, + ACTIONS(3433), 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_AT, + anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -43372,19 +44528,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109718] = 3, + [112979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 6, + ACTIONS(3081), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(3079), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43416,33 +44571,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109764] = 5, - ACTIONS(870), 1, + [113025] = 5, + ACTIONS(4259), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2027), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2903), 5, - anon_sym_as, + ACTIONS(3435), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 29, + ACTIONS(3433), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43461,18 +44616,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109814] = 3, + [113075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(405), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, + ACTIONS(403), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43504,53 +44659,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109860] = 14, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, - ACTIONS(985), 1, - anon_sym_AMP, - ACTIONS(987), 1, - anon_sym_CARET, + [113121] = 3, ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(963), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1192), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + sym_comment, + sym_line_continuation, + ACTIONS(3038), 6, + anon_sym_as, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 17, + ACTIONS(3036), 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_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43558,18 +44702,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109928] = 3, + [113167] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 6, + ACTIONS(2282), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 31, + ACTIONS(2280), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43601,33 +44745,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109974] = 3, + [113213] = 8, + ACTIONS(656), 1, + anon_sym_DOT, + ACTIONS(658), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_STAR_STAR, + ACTIONS(670), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 6, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2634), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2632), 25, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43643,34 +44792,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110020] = 13, - ACTIONS(959), 1, + [113268] = 13, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(987), 1, + ACTIONS(345), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(965), 2, + ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(977), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1192), 2, + STATE(330), 2, sym_argument_list, sym_generator_expression, - ACTIONS(975), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -43678,14 +44826,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1143), 17, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -43696,34 +44844,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110086] = 3, + [113333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 6, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2104), 31, + ACTIONS(1223), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43739,32 +44885,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110132] = 12, - ACTIONS(959), 1, + sym__newline, + [113378] = 12, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(331), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(965), 2, + ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(977), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1192), 2, + STATE(330), 2, sym_argument_list, sym_generator_expression, - ACTIONS(975), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -43772,14 +44918,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 19, + ACTIONS(1143), 18, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -43791,34 +44937,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110196] = 3, + [113441] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(4262), 1, + anon_sym_LBRACK, + STATE(2857), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 6, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2507), 31, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43834,37 +44982,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110242] = 5, - ACTIONS(4127), 1, - sym_string_start, + [113492] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3353), 5, - anon_sym_as, + ACTIONS(2208), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3351), 29, + ACTIONS(2206), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43880,8 +45022,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110292] = 5, - ACTIONS(4130), 1, + sym_type_conversion, + sym_string_start, + [113537] = 5, + ACTIONS(4265), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -43889,13 +45033,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3353), 5, + ACTIONS(3435), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3351), 29, + ACTIONS(3433), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43903,10 +45046,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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43925,38 +45068,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110342] = 8, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [113586] = 5, + ACTIONS(617), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1192), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1522), 5, + STATE(2093), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2957), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1520), 26, + ACTIONS(2955), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43972,72 +45112,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110398] = 3, + [113635] = 14, + ACTIONS(656), 1, + anon_sym_DOT, + ACTIONS(658), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_STAR_STAR, + ACTIONS(670), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_AMP, + ACTIONS(684), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 6, - anon_sym_as, + ACTIONS(660), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(662), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(674), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(672), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 16, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110444] = 8, - ACTIONS(959), 1, + [113702] = 8, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(331), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1192), 2, + STATE(330), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2616), 5, + ACTIONS(2634), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 26, + ACTIONS(2632), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -44047,7 +45197,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44063,35 +45212,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110500] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [113757] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + ACTIONS(2122), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2117), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44107,89 +45253,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110547] = 8, - ACTIONS(461), 1, + sym__newline, + [113802] = 12, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(297), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1522), 5, + ACTIONS(287), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1520), 25, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(289), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_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, - [110602] = 11, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(465), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(479), 2, + ACTIONS(301), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(299), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1143), 18, + 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_PIPE, anon_sym_not, @@ -44197,53 +45299,46 @@ 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, - [110663] = 10, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, + [113865] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 22, + ACTIONS(1223), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -44253,7 +45348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110722] = 14, + [113912] = 8, ACTIONS(461), 1, anon_sym_DOT, ACTIONS(463), 1, @@ -44262,127 +45357,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_AMP, - ACTIONS(489), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(1538), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, + ACTIONS(1536), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, 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, - [110789] = 13, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, - ACTIONS(489), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(465), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 17, - 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_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, - [110854] = 12, - ACTIONS(461), 1, + [113967] = 11, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(330), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44390,63 +45424,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1143), 20, + anon_sym_RPAREN, 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, - [110917] = 8, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_STAR_STAR, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2616), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2614), 25, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -44456,31 +45445,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110972] = 6, + [114028] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2062), 1, + ACTIONS(4268), 1, anon_sym_LBRACK, - STATE(2461), 1, + STATE(2891), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1223), 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_AT, @@ -44501,47 +45490,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111023] = 11, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_STAR_STAR, - ACTIONS(670), 1, + [114079] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2079), 1, anon_sym_LBRACK, + STATE(2503), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(660), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(674), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(672), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, + ACTIONS(1225), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1223), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -44551,50 +45535,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111084] = 14, - ACTIONS(656), 1, + [114130] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, +0, 37, 4, 37, 2656, 2467, 2469, 2471, 1923, 1409, 1409, 1925, 2473, 2658, 2475, 2477, +2479, 2477, 109, 1927, 1929, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, + [114204] = 15, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(658), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(668), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(670), 1, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(682), 1, + ACTIONS(337), 1, + anon_sym_PIPE, + ACTIONS(343), 1, anon_sym_AMP, - ACTIONS(684), 1, + ACTIONS(345), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(660), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(662), 2, + ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(674), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(160), 2, + STATE(330), 2, sym_argument_list, sym_generator_expression, - ACTIONS(672), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, + ACTIONS(934), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, + ACTIONS(932), 15, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -44604,7 +45595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111151] = 13, + [114273] = 13, ACTIONS(656), 1, anon_sym_DOT, ACTIONS(658), 1, @@ -44656,7 +45647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111216] = 12, + [114338] = 12, ACTIONS(656), 1, anon_sym_DOT, ACTIONS(658), 1, @@ -44707,86 +45698,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111279] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2195), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2193), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - sym_string_start, - [111324] = 8, - ACTIONS(317), 1, + [114401] = 11, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(297), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(328), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2616), 5, + ACTIONS(287), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(301), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 25, + ACTIONS(1143), 20, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -44796,17 +45748,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111379] = 3, + [114462] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1871), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, + ACTIONS(1869), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -44838,78 +45790,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [111424] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 1, 33, 0, 34, 192, 34, 0, 36, 16, 36, 0, 37, -4096, 37, 0, 38, 2638, 2442, 2444, 2446, 1920, 1409, 1409, 1922, 2448, 2640, 2450, 2452, -2454, 2452, 109, 1924, 1926, 2444, 2450, 2450, 2456, 2458, 2446, 1928, 1930, 1922, 1922, 1922, -1922, 1930, 1922, 3, 3, 1425, 1226, 1226, 1425, 1257, - [111498] = 5, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2060), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2903), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2901), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [111547] = 11, - ACTIONS(317), 1, + [114507] = 11, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(335), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(328), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44918,12 +45820,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1143), 20, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -44938,89 +45840,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111608] = 15, - ACTIONS(317), 1, + [114568] = 10, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(337), 1, - anon_sym_PIPE, - ACTIONS(343), 1, - anon_sym_AMP, - ACTIONS(345), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(328), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(934), 3, + ACTIONS(1145), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(932), 15, - anon_sym_RPAREN, + ACTIONS(1143), 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_DASH, + anon_sym_PIPE, + 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, - [111677] = 14, - ACTIONS(317), 1, + [114627] = 14, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(343), 1, + ACTIONS(487), 1, anon_sym_AMP, - ACTIONS(345), 1, + ACTIONS(489), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(328), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -45029,11 +45926,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1143), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -45045,33 +45942,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111744] = 13, - ACTIONS(317), 1, + [114694] = 13, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(345), 1, + ACTIONS(489), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(328), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -45080,11 +45977,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1143), 17, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -45097,31 +45994,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111809] = 12, - ACTIONS(317), 1, + [114759] = 12, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(328), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -45130,111 +46027,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1143), 18, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [111872] = 5, - ACTIONS(4133), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3353), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3351), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [111921] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1868), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1866), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [111966] = 8, + [114822] = 8, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -45249,13 +46060,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2616), 5, + ACTIONS(2634), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 25, + ACTIONS(2632), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -45281,99 +46092,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112021] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2109), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2104), 31, - anon_sym_SEMI, + [114877] = 14, + ACTIONS(317), 1, anon_sym_DOT, - anon_sym_from, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(329), 1, anon_sym_STAR_STAR, + ACTIONS(331), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(343), 1, anon_sym_AMP, + ACTIONS(345), 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, - sym__newline, - [112066] = 11, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, - anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(301), 2, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + STATE(330), 2, sym_argument_list, sym_generator_expression, - ACTIONS(299), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1143), 16, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_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, - [112127] = 14, + [114944] = 14, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -45426,31 +46198,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112194] = 12, - ACTIONS(283), 1, + [115011] = 11, + ACTIONS(656), 1, anon_sym_DOT, - ACTIONS(285), 1, + ACTIONS(658), 1, anon_sym_LPAREN, - ACTIONS(295), 1, + ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(297), 1, + ACTIONS(670), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(289), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(301), 2, + ACTIONS(674), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(299), 3, + ACTIONS(672), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -45458,58 +46227,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, - anon_sym_RPAREN, + ACTIONS(1143), 20, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, anon_sym_CARET, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [112257] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3022), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3020), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, @@ -45517,32 +46248,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112301] = 3, + [115072] = 5, + ACTIONS(4271), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3435), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(3433), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45558,18 +46291,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112345] = 3, + [115120] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2982), 5, + ACTIONS(2122), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2980), 30, + ACTIONS(2117), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45600,17 +46332,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112389] = 3, + [115164] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 5, + ACTIONS(2097), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 30, + ACTIONS(2095), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45641,17 +46373,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112433] = 3, + [115208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 5, + ACTIONS(1839), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 30, + ACTIONS(1837), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45682,19 +46414,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112477] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [115252] = 5, + ACTIONS(2455), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + STATE(2135), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(271), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(266), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45705,7 +46439,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45724,35 +46457,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112523] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1804), 1, - anon_sym_LBRACK, - STATE(2525), 1, - sym__generic_type_arguments, + [115300] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1083), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1081), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45768,31 +46497,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112573] = 3, + sym_type_conversion, + [115344] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2195), 5, - anon_sym_as, + ACTIONS(957), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2193), 30, + ACTIONS(955), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45808,18 +46538,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [112617] = 3, + sym_type_conversion, + [115388] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(3081), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 30, + ACTIONS(3079), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45850,17 +46580,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112661] = 3, + [115432] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2104), 30, + ACTIONS(403), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45891,75 +46621,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112705] = 8, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, + [115476] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1195), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2616), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2614), 25, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [112759] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2982), 5, + ACTIONS(2208), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2980), 30, + ACTIONS(2206), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45978,17 +46661,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112803] = 3, + sym_string_start, + [115520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3038), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(3036), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46019,17 +46703,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112847] = 3, + [115564] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 5, + ACTIONS(2882), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 30, + ACTIONS(2880), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46060,21 +46744,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112891] = 5, - ACTIONS(2430), 1, + [115608] = 5, + ACTIONS(2455), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2088), 2, + STATE(2122), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(271), 4, + ACTIONS(2957), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(2955), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46103,34 +46787,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112939] = 5, - ACTIONS(2430), 1, - sym_string_start, + [115656] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2094), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2903), 4, + ACTIONS(3605), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 28, + ACTIONS(3603), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46146,7 +46827,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112987] = 11, + sym_type_conversion, + [115700] = 11, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -46167,7 +46849,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1195), 2, + STATE(1221), 2, sym_argument_list, sym_generator_expression, ACTIONS(511), 3, @@ -46195,7 +46877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113047] = 15, + [115760] = 15, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -46225,7 +46907,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - STATE(1195), 2, + STATE(1221), 2, sym_argument_list, sym_generator_expression, ACTIONS(511), 3, @@ -46248,7 +46930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113115] = 14, + [115828] = 14, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -46276,7 +46958,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1195), 2, + STATE(1221), 2, sym_argument_list, sym_generator_expression, ACTIONS(511), 3, @@ -46300,7 +46982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113181] = 13, + [115894] = 13, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -46326,7 +47008,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1195), 2, + STATE(1221), 2, sym_argument_list, sym_generator_expression, ACTIONS(511), 3, @@ -46351,17 +47033,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113245] = 3, + [115958] = 12, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 5, + ACTIONS(499), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1221), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116020] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116066] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 30, + ACTIONS(1223), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [116110] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3038), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3036), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116154] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2077), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2075), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46392,26 +47248,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113289] = 5, - ACTIONS(4136), 1, - sym_string_start, + [116198] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3353), 4, + ACTIONS(3605), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3351), 28, + ACTIONS(3603), 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, @@ -46435,17 +47289,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113337] = 3, + [116242] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2195), 5, + ACTIONS(2710), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2193), 30, + ACTIONS(2708), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [116286] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, +0, 36, 4, 36, 461, 463, 465, 467, 469, 4274, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [116359] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2208), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2206), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46476,37 +47377,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [113381] = + [116403] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 4139, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, +0, 36, 4, 36, 461, 463, 465, 467, 469, 4276, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [113454] = 3, + [116476] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2537), 1, + anon_sym_LBRACK, + STATE(2537), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 30, + ACTIONS(1223), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116526] = 8, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1221), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2634), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2632), 25, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46522,18 +47473,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [113498] = 3, + [116580] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, + ACTIONS(1221), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 30, + ACTIONS(1219), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46564,17 +47514,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113542] = 3, + [116624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 5, + ACTIONS(1287), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 30, + ACTIONS(1285), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46605,17 +47555,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113586] = 3, + [116668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 5, + ACTIONS(1470), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2507), 30, + ACTIONS(1468), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46646,38 +47596,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113630] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 4141, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [113703] = 3, + [116712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 5, - anon_sym_as, + ACTIONS(2535), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 30, + ACTIONS(2533), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46693,24 +47636,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113747] = 6, + sym_type_conversion, + [116756] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2511), 1, + ACTIONS(1703), 1, anon_sym_LBRACK, - STATE(2515), 1, + STATE(2546), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46719,6 +47662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46737,17 +47681,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113797] = 3, + [116806] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, +0, 36, 4, 36, 461, 463, 465, 467, 469, 4278, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [116879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1868), 5, + ACTIONS(1871), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1866), 30, + ACTIONS(1869), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46778,17 +47728,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113841] = 3, + [116923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 5, + ACTIONS(2264), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 30, + ACTIONS(2262), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46819,17 +47769,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113885] = 3, + [116967] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1259), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 30, + ACTIONS(1257), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46860,17 +47810,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113929] = 3, + [117011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2683), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2681), 30, + ACTIONS(1107), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46901,31 +47851,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113973] = 3, + [117055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2084), 5, + ACTIONS(2882), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2082), 30, + ACTIONS(2880), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46941,32 +47891,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114017] = 3, + [117098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1838), 5, + ACTIONS(2710), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1836), 30, + ACTIONS(2708), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46982,38 +47931,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114061] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 1, 32, 0, 33, 192, 33, 0, 35, 16, 35, 0, 36, -4096, 36, 0, 37, 461, 463, 465, 467, 469, 4143, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [114134] = 3, + [117141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, + ACTIONS(3081), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 30, + ACTIONS(3079), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47029,70 +47971,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114178] = 12, - ACTIONS(495), 1, + [117184] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(405), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(403), 29, anon_sym_DOT, - ACTIONS(497), 1, anon_sym_LPAREN, - ACTIONS(507), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(509), 1, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(2077), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1195), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 18, + ACTIONS(2075), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114240] = 3, + [117270] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 5, + ACTIONS(2882), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 29, + ACTIONS(2880), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -47101,6 +48073,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117313] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2208), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2206), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, @@ -47120,17 +48130,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114283] = 3, + sym_string_start, + [117356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2122), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2117), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47160,28 +48171,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114326] = 3, + [117399] = 8, + ACTIONS(2467), 1, + anon_sym_LPAREN, + ACTIONS(2473), 1, + anon_sym_STAR_STAR, + ACTIONS(2656), 1, + anon_sym_DOT, + ACTIONS(2658), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 5, + STATE(1455), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1538), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1536), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47200,28 +48216,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114369] = 3, + [117452] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2507), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47240,17 +48256,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114412] = 3, + [117495] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 5, + ACTIONS(2535), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2104), 29, + ACTIONS(2533), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47280,28 +48296,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114455] = 3, + [117538] = 8, + ACTIONS(2467), 1, + anon_sym_LPAREN, + ACTIONS(2473), 1, + anon_sym_STAR_STAR, + ACTIONS(2656), 1, + anon_sym_DOT, + ACTIONS(2658), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 5, - anon_sym_as, + STATE(1455), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1143), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47320,37 +48341,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114498] = 3, + [117591] = 11, + ACTIONS(2467), 1, + anon_sym_LPAREN, + ACTIONS(2473), 1, + anon_sym_STAR_STAR, + ACTIONS(2656), 1, + anon_sym_DOT, + ACTIONS(2658), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3020), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2469), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2477), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1455), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2475), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -47360,37 +48389,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114541] = 3, + [117650] = 10, + ACTIONS(2467), 1, + anon_sym_LPAREN, + ACTIONS(2473), 1, + anon_sym_STAR_STAR, + ACTIONS(2656), 1, + anon_sym_DOT, + ACTIONS(2658), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1868), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1866), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2469), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1455), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2475), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 21, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_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, @@ -47400,28 +48436,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114584] = 3, + [117707] = 14, + ACTIONS(2467), 1, + anon_sym_LPAREN, + ACTIONS(2473), 1, + anon_sym_STAR_STAR, + ACTIONS(2481), 1, + anon_sym_AMP, + ACTIONS(2483), 1, + anon_sym_CARET, + ACTIONS(2656), 1, + anon_sym_DOT, + ACTIONS(2658), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 5, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2469), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2471), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2477), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1455), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2475), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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, + [117772] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3038), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 29, + ACTIONS(3036), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47440,68 +48527,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114627] = 3, + [117815] = 13, + ACTIONS(2467), 1, + anon_sym_LPAREN, + ACTIONS(2473), 1, + anon_sym_STAR_STAR, + ACTIONS(2483), 1, + anon_sym_CARET, + ACTIONS(2656), 1, + anon_sym_DOT, + ACTIONS(2658), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2469), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2471), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2477), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1455), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2475), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 16, + anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117878] = 12, + ACTIONS(2467), 1, + anon_sym_LPAREN, + ACTIONS(2473), 1, anon_sym_STAR_STAR, + ACTIONS(2656), 1, + anon_sym_DOT, + ACTIONS(2658), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2469), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2471), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2477), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1455), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2475), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 17, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114670] = 3, + [117939] = 8, + ACTIONS(2467), 1, + anon_sym_LPAREN, + ACTIONS(2473), 1, + anon_sym_STAR_STAR, + ACTIONS(2656), 1, + anon_sym_DOT, + ACTIONS(2658), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2683), 5, + STATE(1455), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2634), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2681), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2632), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47520,25 +48671,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114713] = 3, + [117992] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2084), 5, + ACTIONS(2710), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2082), 29, + ACTIONS(2708), 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, @@ -47560,25 +48711,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114756] = 3, + [118035] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1838), 5, + ACTIONS(1839), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1836), 29, + ACTIONS(1837), 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, @@ -47600,25 +48751,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114799] = 3, + [118078] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 5, + ACTIONS(3607), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2264), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3020), 29, + ACTIONS(2262), 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, @@ -47640,28 +48792,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114842] = 3, + [118123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 5, + ACTIONS(1470), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 29, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47680,17 +48832,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114885] = 3, + [118166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3081), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(3079), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47720,17 +48872,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114928] = 3, + [118209] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2507), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47760,33 +48912,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114971] = 8, - ACTIONS(2442), 1, - anon_sym_LPAREN, - ACTIONS(2448), 1, - anon_sym_STAR_STAR, - ACTIONS(2638), 1, - anon_sym_DOT, - ACTIONS(2640), 1, - anon_sym_LBRACK, + [118252] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1425), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1145), 4, + ACTIONS(2119), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2122), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 24, - anon_sym_COMMA, + ACTIONS(2117), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47805,45 +48953,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115024] = 11, - ACTIONS(2442), 1, - anon_sym_LPAREN, - ACTIONS(2448), 1, - anon_sym_STAR_STAR, - ACTIONS(2638), 1, - anon_sym_DOT, - ACTIONS(2640), 1, - anon_sym_LBRACK, + [118297] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2444), 2, + ACTIONS(3038), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2452), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1425), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2450), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 19, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3036), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -47853,44 +48993,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115083] = 10, - ACTIONS(2442), 1, - anon_sym_LPAREN, - ACTIONS(2448), 1, - anon_sym_STAR_STAR, - ACTIONS(2638), 1, - anon_sym_DOT, - ACTIONS(2640), 1, - anon_sym_LBRACK, + [118340] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2444), 2, + ACTIONS(2535), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1425), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2450), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 21, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2533), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -47900,175 +49033,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115140] = 14, - ACTIONS(2442), 1, - anon_sym_LPAREN, - ACTIONS(2448), 1, - anon_sym_STAR_STAR, - ACTIONS(2456), 1, - anon_sym_AMP, - ACTIONS(2458), 1, - anon_sym_CARET, - ACTIONS(2638), 1, - anon_sym_DOT, - ACTIONS(2640), 1, - anon_sym_LBRACK, + [118383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2444), 2, + ACTIONS(2882), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2446), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2452), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1425), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2450), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2880), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [115205] = 13, - ACTIONS(2442), 1, - anon_sym_LPAREN, - ACTIONS(2448), 1, anon_sym_STAR_STAR, - ACTIONS(2458), 1, - anon_sym_CARET, - ACTIONS(2638), 1, - anon_sym_DOT, - ACTIONS(2640), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2444), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2446), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2452), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1425), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2450), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115268] = 12, - ACTIONS(2442), 1, - anon_sym_LPAREN, - ACTIONS(2448), 1, - anon_sym_STAR_STAR, - ACTIONS(2638), 1, - anon_sym_DOT, - ACTIONS(2640), 1, - anon_sym_LBRACK, + [118426] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2444), 2, + ACTIONS(3605), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2446), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2452), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1425), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2450), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3603), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115329] = 3, + [118469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2683), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2681), 29, + ACTIONS(1223), 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, @@ -48090,25 +49153,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115372] = 3, + [118512] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1838), 5, + ACTIONS(2077), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1836), 29, + ACTIONS(2075), 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, @@ -48130,25 +49193,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115415] = 3, + [118555] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 5, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3020), 29, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118600] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2119), 2, anon_sym_RPAREN, anon_sym_COMMA, + ACTIONS(2122), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2117), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48170,25 +49275,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115458] = 3, + [118645] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(1223), 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, @@ -48210,17 +49315,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115501] = 3, + [118688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2982), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2980), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -48250,17 +49355,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115544] = 3, + [118731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 5, + ACTIONS(2122), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 29, + ACTIONS(2117), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -48290,25 +49395,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115587] = 3, + [118774] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 5, + ACTIONS(2535), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 29, + ACTIONS(2533), 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, @@ -48330,25 +49435,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115630] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [118817] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3605), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(3603), 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, @@ -48371,20 +49475,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115675] = 4, + [118860] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3514), 2, + ACTIONS(3607), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2251), 5, + ACTIONS(2264), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 27, + ACTIONS(2262), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -48412,26 +49516,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115720] = 4, + [118905] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2106), 2, + ACTIONS(1871), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1869), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2109), 5, 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_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118948] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1259), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2104), 27, + ACTIONS(1257), 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, @@ -48453,28 +49596,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115765] = 3, + [118991] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(1109), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48493,28 +49636,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115808] = 3, + [119034] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 5, - anon_sym_as, + ACTIONS(2710), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 29, + ACTIONS(2708), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48533,16 +49676,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115851] = 3, + [119077] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2195), 4, + ACTIONS(2097), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2193), 30, + ACTIONS(2095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48550,10 +49694,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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48572,34 +49716,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [115894] = 8, - ACTIONS(2442), 1, + [119120] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1839), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1837), 29, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2448), 1, + 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, - ACTIONS(2638), 1, - anon_sym_DOT, - ACTIONS(2640), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1425), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1522), 4, + ACTIONS(3081), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1520), 24, + ACTIONS(3079), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48618,33 +49796,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115947] = 8, - ACTIONS(2442), 1, + [119206] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3081), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3079), 29, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2448), 1, + 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, - ACTIONS(2638), 1, - anon_sym_DOT, - ACTIONS(2640), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1425), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2616), 4, + ACTIONS(2535), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 24, + ACTIONS(2533), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48663,17 +49876,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116000] = 3, + [119292] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 5, + ACTIONS(2882), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2104), 29, + ACTIONS(2880), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48703,17 +49916,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116043] = 3, + [119335] = 4, + ACTIONS(3440), 1, + anon_sym_COMMA, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2122), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2117), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [119380] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 5, + ACTIONS(2710), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 29, + ACTIONS(2708), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48743,17 +49997,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116086] = 3, + [119423] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 5, + ACTIONS(2097), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2507), 29, + ACTIONS(2095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48783,63 +50037,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116129] = 4, + [119466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3514), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2251), 5, + ACTIONS(1839), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2249), 27, + ACTIONS(1837), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [116174] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2106), 2, - anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2109), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2104), 27, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -48847,6 +50058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48865,12 +50077,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116219] = 3, + [119509] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -48878,55 +50089,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1223), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116262] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2509), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2507), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48945,24 +50116,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116305] = 3, + [119551] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2683), 5, - anon_sym_as, + ACTIONS(2282), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2681), 29, + ACTIONS(2280), 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, @@ -48985,24 +50155,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116348] = 3, + [119593] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2084), 5, - anon_sym_as, + ACTIONS(2077), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2082), 29, + ACTIONS(2075), 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, @@ -49025,20 +50194,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116391] = 3, + [119635] = 5, + ACTIONS(3378), 1, + anon_sym_COMMA, + ACTIONS(3381), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1838), 5, - anon_sym_as, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1836), 29, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -49046,7 +50217,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49065,24 +50235,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116434] = 3, + [119681] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 5, - anon_sym_as, + ACTIONS(3081), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 29, + ACTIONS(3079), 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, @@ -49105,24 +50274,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116477] = 3, + [119723] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 5, - anon_sym_as, + ACTIONS(1470), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3020), 29, + ACTIONS(1468), 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, @@ -49145,12 +50313,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116520] = 3, + [119765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, - anon_sym_as, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -49159,50 +50326,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116563] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2982), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2980), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -49225,28 +50352,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116606] = 3, + [119807] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2683), 5, - anon_sym_as, + ACTIONS(2535), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2681), 29, + ACTIONS(2533), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49265,16 +50391,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116649] = 3, + [119849] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 4, + ACTIONS(2710), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 29, + ACTIONS(2708), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49304,16 +50430,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116691] = 3, + [119891] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 4, + ACTIONS(3605), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 29, + ACTIONS(3603), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49343,27 +50469,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116733] = 3, + [119933] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 4, + ACTIONS(2208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 29, + ACTIONS(2206), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49382,16 +50507,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116775] = 3, + sym_string_start, + [119975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2982), 4, + ACTIONS(2097), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2980), 29, + ACTIONS(2095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49421,15 +50547,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116817] = 4, + [120017] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2104), 3, + ACTIONS(2117), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2109), 13, + ACTIONS(2122), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -49443,7 +50569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2111), 17, + ACTIONS(2124), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -49461,26 +50587,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [116861] = 3, + [120061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2195), 4, + ACTIONS(3038), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2193), 29, + ACTIONS(3036), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49499,8 +50626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [116903] = 3, + [120103] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49539,57 +50665,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [116945] = 5, - ACTIONS(3298), 1, - anon_sym_COMMA, - ACTIONS(3301), 1, - anon_sym_RPAREN, + [120145] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(2262), 3, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2264), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116991] = 3, + ACTIONS(3610), 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, + [120189] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1257), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49619,16 +50744,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117033] = 3, + [120231] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 4, + ACTIONS(731), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 29, + ACTIONS(729), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49658,56 +50783,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117075] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1223), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1225), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3301), 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, - [117119] = 3, + [120273] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 4, + ACTIONS(1839), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 29, + ACTIONS(1837), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49737,16 +50822,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117161] = 3, + [120315] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 4, + ACTIONS(2882), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2507), 29, + ACTIONS(2880), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49776,94 +50861,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117203] = 3, + [120357] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1257), 29, + ACTIONS(1223), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(1225), 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [117245] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1109), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1107), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3381), 17, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [117287] = 3, + 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, + [120401] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2683), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2681), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49893,27 +50940,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117329] = 3, + [120443] = 5, + ACTIONS(4280), 1, + anon_sym_LBRACK, + STATE(2845), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2084), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2082), 29, + ACTIONS(1223), 26, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49932,27 +50980,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117371] = 3, + [120488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1838), 4, + ACTIONS(2122), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1836), 29, + ACTIONS(2117), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49971,27 +51018,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117413] = 3, + [120529] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 4, + ACTIONS(1287), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 29, + ACTIONS(1285), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50010,27 +51056,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117455] = 3, + [120570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 4, + ACTIONS(1470), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3020), 29, + ACTIONS(1468), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50049,27 +51094,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117497] = 3, + [120611] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(2535), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2533), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50088,56 +51132,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117539] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2249), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2251), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3517), 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, - [117583] = 3, + [120652] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 4, + ACTIONS(539), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 28, + ACTIONS(537), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50166,16 +51170,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117624] = 3, + [120693] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 4, + ACTIONS(1071), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 28, + ACTIONS(1069), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50204,16 +51208,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117665] = 3, + [120734] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 4, + ACTIONS(1259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3510), 28, + ACTIONS(1257), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50242,16 +51246,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117706] = 3, + [120775] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 28, + ACTIONS(1107), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50280,16 +51284,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117747] = 3, + [120816] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 4, + ACTIONS(2710), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2104), 28, + ACTIONS(2708), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50318,16 +51322,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117788] = 3, + [120857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 4, + ACTIONS(1839), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 28, + ACTIONS(1837), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50356,16 +51360,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117829] = 3, + [120898] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1466), 4, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1464), 28, + ACTIONS(1081), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50394,16 +51398,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117870] = 3, + [120939] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 4, + ACTIONS(3081), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2507), 28, + ACTIONS(3079), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50432,16 +51436,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117911] = 3, + [120980] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2982), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2980), 28, + ACTIONS(403), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50470,16 +51474,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117952] = 3, + [121021] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 4, + ACTIONS(3038), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 28, + ACTIONS(3036), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50508,16 +51512,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117993] = 3, + [121062] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(2282), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(2280), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50546,16 +51550,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118034] = 3, + [121103] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 4, + ACTIONS(2882), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 28, + ACTIONS(2880), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50584,16 +51588,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118075] = 3, + [121144] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(3605), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 28, + ACTIONS(3603), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50622,26 +51626,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118116] = 3, + [121185] = 5, + ACTIONS(4262), 1, + anon_sym_LBRACK, + STATE(2857), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2683), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2681), 28, + ACTIONS(1223), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50660,16 +51666,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118157] = 3, + [121230] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2084), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2082), 28, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50698,16 +51704,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118198] = 3, + [121271] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1838), 4, + ACTIONS(2077), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1836), 28, + ACTIONS(2075), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50736,16 +51742,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118239] = 3, + [121312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 4, + ACTIONS(2097), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 28, + ACTIONS(2095), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50774,23 +51780,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118280] = 3, + [121353] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 4, + ACTIONS(3440), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2122), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3020), 28, + ACTIONS(2117), 25, 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, @@ -50812,26 +51818,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118321] = 3, + [121395] = 5, + ACTIONS(4268), 1, + anon_sym_LBRACK, + STATE(2891), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 28, + ACTIONS(1223), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50850,23 +51857,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118362] = 3, + [121439] = 4, + ACTIONS(4283), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 4, + ACTIONS(2122), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 28, + ACTIONS(2117), 25, 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, @@ -50888,1648 +51894,1648 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118403] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4145), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + [121480] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4286), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [118466] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4147), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [118529] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4149), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [118592] = 31, - sym_identifier, ACTIONS(2513), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_RBRACK, ACTIONS(4151), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(2527), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(2527), - sym_false, ACTIONS(2527), - sym_none, ACTIONS(2527), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [121543] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4288), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym_case_pattern, STATE(2569), - sym__simple_pattern, STATE(505), - sym__as_pattern, STATE(1482), - sym_union_pattern, STATE(505), - sym__list_pattern, STATE(505), - sym__tuple_pattern, STATE(505), - sym_dict_pattern, STATE(505), - sym_keyword_pattern, STATE(1482), - sym_splat_pattern, STATE(505), - sym_class_pattern, STATE(505), - sym_complex_pattern, STATE(505), - sym_concatenated_string, STATE(505), - sym_string, STATE(624), - [118655] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4153), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(737), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1507), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1507), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(630), + [121606] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4290), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(2570), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [118718] = 31, - sym_identifier, ACTIONS(2513), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_RBRACK, ACTIONS(4155), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(2527), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(2527), - sym_false, ACTIONS(2527), - sym_none, ACTIONS(2527), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [121669] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4292), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(505), - sym__as_pattern, STATE(1482), - sym_union_pattern, STATE(505), - sym__list_pattern, STATE(505), - sym__tuple_pattern, STATE(505), - sym_dict_pattern, STATE(505), - sym_keyword_pattern, STATE(1482), - sym_splat_pattern, STATE(505), - sym_class_pattern, STATE(505), - sym_complex_pattern, STATE(505), - sym_concatenated_string, STATE(505), - sym_string, STATE(624), - [118781] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4157), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(737), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1507), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1507), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(630), + [121732] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4294), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [118844] = 31, - sym_identifier, ACTIONS(2513), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_RBRACK, ACTIONS(4159), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(2527), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(2527), - sym_false, ACTIONS(2527), - sym_none, ACTIONS(2527), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [121795] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4296), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(505), - sym__as_pattern, STATE(1482), - sym_union_pattern, STATE(505), - sym__list_pattern, STATE(505), - sym__tuple_pattern, STATE(505), - sym_dict_pattern, STATE(505), - sym_keyword_pattern, STATE(1482), - sym_splat_pattern, STATE(505), - sym_class_pattern, STATE(505), - sym_complex_pattern, STATE(505), - sym_concatenated_string, STATE(505), - sym_string, STATE(624), - [118907] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4161), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(737), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1507), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1507), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(630), + [121858] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4298), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [118970] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4163), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [121921] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4300), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [119033] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4165), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [121984] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4302), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(2573), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [119096] = 31, - sym_identifier, ACTIONS(2513), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_RBRACK, ACTIONS(4167), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(2527), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(2527), - sym_false, ACTIONS(2527), - sym_none, ACTIONS(2527), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym_case_pattern, STATE(2574), - sym__simple_pattern, STATE(505), - sym__as_pattern, STATE(1482), - sym_union_pattern, STATE(505), - sym__list_pattern, STATE(505), - sym__tuple_pattern, STATE(505), - sym_dict_pattern, STATE(505), - sym_keyword_pattern, STATE(1482), - sym_splat_pattern, STATE(505), - sym_class_pattern, STATE(505), - sym_complex_pattern, STATE(505), - sym_concatenated_string, STATE(505), - sym_string, STATE(624), - [119159] = 31, - sym_identifier, ACTIONS(2513), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_RBRACK, ACTIONS(4169), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(2527), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(2527), - sym_false, ACTIONS(2527), - sym_none, ACTIONS(2527), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [122047] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4304), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(505), - sym__as_pattern, STATE(1482), - sym_union_pattern, STATE(505), - sym__list_pattern, STATE(505), - sym__tuple_pattern, STATE(505), - sym_dict_pattern, STATE(505), - sym_keyword_pattern, STATE(1482), - sym_splat_pattern, STATE(505), - sym_class_pattern, STATE(505), - sym_complex_pattern, STATE(505), - sym_concatenated_string, STATE(505), - sym_string, STATE(624), - [119222] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4171), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(737), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1507), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1507), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(630), + [122110] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4306), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [119285] = 31, - sym_identifier, ACTIONS(2513), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_RBRACK, ACTIONS(4173), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(2527), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(2527), - sym_false, ACTIONS(2527), - sym_none, ACTIONS(2527), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [122173] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4308), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(505), - sym__as_pattern, STATE(1482), - sym_union_pattern, STATE(505), - sym__list_pattern, STATE(505), - sym__tuple_pattern, STATE(505), - sym_dict_pattern, STATE(505), - sym_keyword_pattern, STATE(1482), - sym_splat_pattern, STATE(505), - sym_class_pattern, STATE(505), - sym_complex_pattern, STATE(505), - sym_concatenated_string, STATE(505), - sym_string, STATE(624), - [119348] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4175), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [122236] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4310), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [119411] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4177), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [122299] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4312), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [119474] = 31, - sym_identifier, ACTIONS(2513), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_RBRACK, ACTIONS(4179), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(2527), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(2527), - sym_false, ACTIONS(2527), - sym_none, ACTIONS(2527), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [122362] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4314), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym_case_pattern, STATE(2563), - sym__simple_pattern, STATE(505), - sym__as_pattern, STATE(1482), - sym_union_pattern, STATE(505), - sym__list_pattern, STATE(505), - sym__tuple_pattern, STATE(505), - sym_dict_pattern, STATE(505), - sym_keyword_pattern, STATE(1482), - sym_splat_pattern, STATE(505), - sym_class_pattern, STATE(505), - sym_complex_pattern, STATE(505), - sym_concatenated_string, STATE(505), - sym_string, STATE(624), - [119537] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4181), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(2640), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1507), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1507), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(630), + [122425] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4316), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [122488] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4318), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(2564), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [119600] = 31, - sym_identifier, ACTIONS(2513), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_RBRACK, ACTIONS(4183), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(2527), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(2527), - sym_false, ACTIONS(2527), - sym_none, ACTIONS(2527), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [122551] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4320), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(505), - sym__as_pattern, STATE(1482), - sym_union_pattern, STATE(505), - sym__list_pattern, STATE(505), - sym__tuple_pattern, STATE(505), - sym_dict_pattern, STATE(505), - sym_keyword_pattern, STATE(1482), - sym_splat_pattern, STATE(505), - sym_class_pattern, STATE(505), - sym_complex_pattern, STATE(505), - sym_concatenated_string, STATE(505), - sym_string, STATE(624), - [119663] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4185), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(2664), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1507), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1507), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(630), + [122614] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4322), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [119726] = 31, - sym_identifier, ACTIONS(2513), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_RBRACK, ACTIONS(4187), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(2527), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(2527), - sym_false, ACTIONS(2527), - sym_none, ACTIONS(2527), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(2600), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [122677] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4324), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(505), - sym__as_pattern, STATE(1482), - sym_union_pattern, STATE(505), - sym__list_pattern, STATE(505), - sym__tuple_pattern, STATE(505), - sym_dict_pattern, STATE(505), - sym_keyword_pattern, STATE(1482), - sym_splat_pattern, STATE(505), - sym_class_pattern, STATE(505), - sym_complex_pattern, STATE(505), - sym_concatenated_string, STATE(505), - sym_string, STATE(624), - [119789] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4189), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(2601), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1507), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1507), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(630), + [122740] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4326), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [119852] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4191), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(2606), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [122803] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4328), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [119915] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4193), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(2652), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [122866] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4330), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(2535), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [119978] = 31, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_RPAREN, ACTIONS(4195), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(737), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1507), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1507), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(630), + [122929] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4332), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [120041] = 30, - sym_identifier, ACTIONS(2513), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(2527), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(2527), - sym_false, ACTIONS(2527), - sym_none, ACTIONS(2527), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(2630), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [122992] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4334), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym_case_pattern, STATE(730), - sym__simple_pattern, STATE(505), - sym__as_pattern, STATE(1482), - sym_union_pattern, STATE(505), - sym__list_pattern, STATE(505), - sym__tuple_pattern, STATE(505), - sym_dict_pattern, STATE(505), - sym_keyword_pattern, STATE(1482), - sym_splat_pattern, STATE(505), - sym_class_pattern, STATE(505), - sym_complex_pattern, STATE(505), - sym_concatenated_string, STATE(505), - sym_string, STATE(624), - [120102] = 30, - sym_identifier, ACTIONS(2090), - anon_sym_LPAREN, ACTIONS(1995), - anon_sym_STAR, ACTIONS(1997), - anon_sym_STAR_STAR, ACTIONS(1999), - anon_sym_LBRACK, ACTIONS(2001), - anon_sym_DASH, ACTIONS(2003), - anon_sym__, ACTIONS(2094), - anon_sym_LBRACE, ACTIONS(2007), - sym_integer, ACTIONS(2009), - sym_float, ACTIONS(2011), - sym_true, ACTIONS(2094), - sym_false, ACTIONS(2094), - sym_none, ACTIONS(2094), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(737), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1507), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1507), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(630), + [123055] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4336), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(764), - sym_case_pattern, STATE(587), - sym__simple_pattern, STATE(556), - sym__as_pattern, STATE(586), - sym_union_pattern, STATE(556), - sym__list_pattern, STATE(556), - sym__tuple_pattern, STATE(556), - sym_dict_pattern, STATE(556), - sym_keyword_pattern, STATE(586), - sym_splat_pattern, STATE(556), - sym_class_pattern, STATE(556), - sym_complex_pattern, STATE(556), - sym_concatenated_string, STATE(556), - sym_string, STATE(943), - [120163] = 30, - sym_identifier, ACTIONS(1468), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(1472), - anon_sym_STAR_STAR, ACTIONS(1474), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(1480), - anon_sym_LBRACE, ACTIONS(1482), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(1480), - sym_false, ACTIONS(1480), - sym_none, ACTIONS(1480), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [123118] = 30, + sym_identifier, ACTIONS(1472), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(1476), + anon_sym_STAR_STAR, ACTIONS(1478), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(1484), + anon_sym_LBRACE, ACTIONS(1486), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(1484), + sym_false, ACTIONS(1484), + sym_none, ACTIONS(1484), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym_case_pattern, STATE(892), + sym_dotted_name, STATE(542), + sym_case_pattern, STATE(911), sym__simple_pattern, STATE(239), - sym__as_pattern, STATE(1152), + sym__as_pattern, STATE(1177), sym_union_pattern, STATE(239), sym__list_pattern, STATE(239), sym__tuple_pattern, STATE(239), sym_dict_pattern, STATE(239), - sym_keyword_pattern, STATE(1152), + sym_keyword_pattern, STATE(1177), sym_splat_pattern, STATE(239), sym_class_pattern, STATE(239), sym_complex_pattern, STATE(239), sym_concatenated_string, STATE(239), - sym_string, STATE(651), - [120224] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4197), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_string, STATE(658), + [123179] = 30, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(737), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1507), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1507), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(630), + [123240] = 30, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(769), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(960), + [123301] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4338), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120283] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4199), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [123360] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4340), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120342] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4201), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [123419] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4342), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120401] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4203), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [123478] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4344), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120460] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4205), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [123537] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4346), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120519] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4207), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [123596] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4348), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(2770), - sym_splat_pattern, STATE(2507), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120578] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4209), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(2734), + sym_splat_pattern, STATE(2557), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [123655] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4350), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120637] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4211), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [123714] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4352), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(2686), - sym_splat_pattern, STATE(2514), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120696] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4213), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [123773] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4354), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(2669), - sym_splat_pattern, STATE(2496), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120755] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4215), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [123832] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4356), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120814] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4217), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [123891] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4358), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120873] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4219), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [123950] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4360), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120932] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4221), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [124009] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4362), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [120991] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4223), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(2706), + sym_splat_pattern, STATE(2534), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [124068] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4364), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [121050] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4225), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [124127] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4366), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [121109] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4227), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [124186] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4368), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [121168] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4229), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [124245] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4370), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [121227] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - anon_sym_RBRACE, ACTIONS(4231), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [124304] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4372), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [121286] = 28, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(2732), - anon_sym_LBRACE, ACTIONS(1482), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(2732), - sym_false, ACTIONS(2732), - sym_none, ACTIONS(2732), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(2754), + sym_splat_pattern, STATE(2568), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [124363] = 28, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2763), + anon_sym_LBRACE, ACTIONS(1486), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2763), + sym_false, ACTIONS(2763), + sym_none, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(652), - sym_union_pattern, STATE(652), - sym__list_pattern, STATE(652), - sym__tuple_pattern, STATE(652), - sym_dict_pattern, STATE(652), - sym__key_value_pattern, STATE(956), - sym_splat_pattern, STATE(2555), - sym_class_pattern, STATE(652), - sym_complex_pattern, STATE(652), - sym_concatenated_string, STATE(652), - sym_string, STATE(651), - [121343] = 27, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1470), - anon_sym_STAR, ACTIONS(1472), - anon_sym_STAR_STAR, ACTIONS(1474), - anon_sym_LBRACK, ACTIONS(1476), - anon_sym_DASH, ACTIONS(1478), - anon_sym__, ACTIONS(4233), - anon_sym_LBRACE, ACTIONS(1482), - sym_integer, ACTIONS(1484), - sym_float, ACTIONS(1486), - sym_true, ACTIONS(4233), - sym_false, ACTIONS(4233), - sym_none, ACTIONS(4233), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(659), + sym_union_pattern, STATE(659), + sym__list_pattern, STATE(659), + sym__tuple_pattern, STATE(659), + sym_dict_pattern, STATE(659), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(659), + sym_complex_pattern, STATE(659), + sym_concatenated_string, STATE(659), + sym_string, STATE(658), + [124420] = 27, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(1476), + anon_sym_STAR_STAR, ACTIONS(1478), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(4374), + anon_sym_LBRACE, ACTIONS(1486), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(4374), + sym_false, ACTIONS(4374), + sym_none, ACTIONS(4374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(537), - sym__simple_pattern, STATE(2420), - sym_union_pattern, STATE(2420), - sym__list_pattern, STATE(2420), - sym__tuple_pattern, STATE(2420), - sym_dict_pattern, STATE(2420), - sym_splat_pattern, STATE(2420), - sym_class_pattern, STATE(2420), - sym_complex_pattern, STATE(2420), - sym_concatenated_string, STATE(2420), - sym_string, STATE(651), - [121398] = 27, - sym_identifier, ACTIONS(4235), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(4237), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(4237), - sym_false, ACTIONS(4237), - sym_none, ACTIONS(4237), + sym_dotted_name, STATE(542), + sym__simple_pattern, STATE(2496), + sym_union_pattern, STATE(2496), + sym__list_pattern, STATE(2496), + sym__tuple_pattern, STATE(2496), + sym_dict_pattern, STATE(2496), + sym_splat_pattern, STATE(2496), + sym_class_pattern, STATE(2496), + sym_complex_pattern, STATE(2496), + sym_concatenated_string, STATE(2496), + sym_string, STATE(658), + [124475] = 27, + sym_identifier, ACTIONS(4376), + anon_sym_LPAREN, ACTIONS(2375), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(2381), + anon_sym_DASH, ACTIONS(2383), + anon_sym__, ACTIONS(4378), + anon_sym_LBRACE, ACTIONS(2387), + sym_integer, ACTIONS(2389), + sym_float, ACTIONS(2391), + sym_true, ACTIONS(4378), + sym_false, ACTIONS(4378), + sym_none, ACTIONS(4378), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym__simple_pattern, STATE(2469), - sym_union_pattern, STATE(2469), - sym__list_pattern, STATE(2469), - sym__tuple_pattern, STATE(2469), - sym_dict_pattern, STATE(2469), - sym_splat_pattern, STATE(2469), - sym_class_pattern, STATE(2469), - sym_complex_pattern, STATE(2469), - sym_concatenated_string, STATE(2469), - sym_string, STATE(624), - [121453] = 27, - sym_identifier, ACTIONS(4235), - anon_sym_LPAREN, ACTIONS(2515), - anon_sym_STAR, ACTIONS(2517), - anon_sym_STAR_STAR, ACTIONS(2519), - anon_sym_LBRACK, ACTIONS(2521), - anon_sym_DASH, ACTIONS(2525), - anon_sym__, ACTIONS(4239), - anon_sym_LBRACE, ACTIONS(2529), - sym_integer, ACTIONS(2531), - sym_float, ACTIONS(2533), - sym_true, ACTIONS(4239), - sym_false, ACTIONS(4239), - sym_none, ACTIONS(4239), + sym_string_start, ACTIONS(1211), + sym_dotted_name, STATE(662), + sym__simple_pattern, STATE(2589), + sym_union_pattern, STATE(2589), + sym__list_pattern, STATE(2589), + sym__tuple_pattern, STATE(2589), + sym_dict_pattern, STATE(2589), + sym_splat_pattern, STATE(2589), + sym_class_pattern, STATE(2589), + sym_complex_pattern, STATE(2589), + sym_concatenated_string, STATE(2589), + sym_string, STATE(1297), + [124530] = 27, + sym_identifier, ACTIONS(4380), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(4382), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(4382), + sym_false, ACTIONS(4382), + sym_none, ACTIONS(4382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(797), - sym__simple_pattern, STATE(2476), - sym_union_pattern, STATE(2476), - sym__list_pattern, STATE(2476), - sym__tuple_pattern, STATE(2476), - sym_dict_pattern, STATE(2476), - sym_splat_pattern, STATE(2476), - sym_class_pattern, STATE(2476), - sym_complex_pattern, STATE(2476), - sym_concatenated_string, STATE(2476), - sym_string, STATE(624), - [121508] = 27, - sym_identifier, ACTIONS(4241), - anon_sym_LPAREN, ACTIONS(2350), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(2356), - anon_sym_DASH, ACTIONS(2358), - anon_sym__, ACTIONS(4243), - anon_sym_LBRACE, ACTIONS(2362), - sym_integer, ACTIONS(2364), - sym_float, ACTIONS(2366), - sym_true, ACTIONS(4243), - sym_false, ACTIONS(4243), - sym_none, ACTIONS(4243), + sym_dotted_name, STATE(807), + sym__simple_pattern, STATE(2561), + sym_union_pattern, STATE(2561), + sym__list_pattern, STATE(2561), + sym__tuple_pattern, STATE(2561), + sym_dict_pattern, STATE(2561), + sym_splat_pattern, STATE(2561), + sym_class_pattern, STATE(2561), + sym_complex_pattern, STATE(2561), + sym_concatenated_string, STATE(2561), + sym_string, STATE(630), + [124585] = 27, + sym_identifier, ACTIONS(4380), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(4384), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(4384), + sym_false, ACTIONS(4384), + sym_none, ACTIONS(4384), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(655), - sym__simple_pattern, STATE(2486), - sym_union_pattern, STATE(2486), - sym__list_pattern, STATE(2486), - sym__tuple_pattern, STATE(2486), - sym_dict_pattern, STATE(2486), - sym_splat_pattern, STATE(2486), - sym_class_pattern, STATE(2486), - sym_complex_pattern, STATE(2486), - sym_concatenated_string, STATE(2486), - sym_string, STATE(1270), - [121563] = 27, - sym_identifier, ACTIONS(4241), - anon_sym_LPAREN, ACTIONS(2350), - anon_sym_STAR, ACTIONS(2352), - anon_sym_STAR_STAR, ACTIONS(2354), - anon_sym_LBRACK, ACTIONS(2356), - anon_sym_DASH, ACTIONS(2358), - anon_sym__, ACTIONS(4245), - anon_sym_LBRACE, ACTIONS(2362), - sym_integer, ACTIONS(2364), - sym_float, ACTIONS(2366), - sym_true, ACTIONS(4245), - sym_false, ACTIONS(4245), - sym_none, ACTIONS(4245), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(807), + sym__simple_pattern, STATE(2560), + sym_union_pattern, STATE(2560), + sym__list_pattern, STATE(2560), + sym__tuple_pattern, STATE(2560), + sym_dict_pattern, STATE(2560), + sym_splat_pattern, STATE(2560), + sym_class_pattern, STATE(2560), + sym_complex_pattern, STATE(2560), + sym_concatenated_string, STATE(2560), + sym_string, STATE(630), + [124640] = 27, + sym_identifier, ACTIONS(4376), + anon_sym_LPAREN, ACTIONS(2375), + anon_sym_STAR, ACTIONS(2377), + anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_LBRACK, ACTIONS(2381), + anon_sym_DASH, ACTIONS(2383), + anon_sym__, ACTIONS(4386), + anon_sym_LBRACE, ACTIONS(2387), + sym_integer, ACTIONS(2389), + sym_float, ACTIONS(2391), + sym_true, ACTIONS(4386), + sym_false, ACTIONS(4386), + sym_none, ACTIONS(4386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(655), - sym__simple_pattern, STATE(2488), - sym_union_pattern, STATE(2488), - sym__list_pattern, STATE(2488), - sym__tuple_pattern, STATE(2488), - sym_dict_pattern, STATE(2488), - sym_splat_pattern, STATE(2488), - sym_class_pattern, STATE(2488), - sym_complex_pattern, STATE(2488), - sym_concatenated_string, STATE(2488), - sym_string, STATE(1270), - [121618] = 9, + sym_dotted_name, STATE(662), + sym__simple_pattern, STATE(2586), + sym_union_pattern, STATE(2586), + sym__list_pattern, STATE(2586), + sym__tuple_pattern, STATE(2586), + sym_dict_pattern, STATE(2586), + sym_splat_pattern, STATE(2586), + sym_class_pattern, STATE(2586), + sym_complex_pattern, STATE(2586), + sym_concatenated_string, STATE(2586), + sym_string, STATE(1297), + [124695] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(347), 1, anon_sym_is, ACTIONS(938), 1, anon_sym_EQ, - STATE(2287), 1, + STATE(2348), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -52537,7 +53543,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(349), 2, anon_sym_LT, anon_sym_GT, - STATE(1981), 2, + STATE(2025), 2, sym__not_in, sym__is_not, ACTIONS(327), 6, @@ -52557,32 +53563,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [121662] = 9, - ACTIONS(1586), 1, + [124739] = 9, + ACTIONS(1596), 1, anon_sym_EQ, - ACTIONS(1588), 1, + ACTIONS(1598), 1, anon_sym_not, - ACTIONS(4250), 1, + ACTIONS(4391), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4253), 2, + ACTIONS(4394), 2, anon_sym_LT, anon_sym_GT, - STATE(1981), 2, + STATE(2025), 2, sym__not_in, sym__is_not, - ACTIONS(4247), 6, + ACTIONS(4388), 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(1581), 9, + ACTIONS(1591), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52592,12 +53598,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [121706] = 8, + [124783] = 8, ACTIONS(109), 1, anon_sym_not, ACTIONS(525), 1, anon_sym_is, - STATE(2293), 1, + STATE(2353), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -52605,7 +53611,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - STATE(1992), 2, + STATE(2031), 2, sym__not_in, sym__is_not, ACTIONS(505), 6, @@ -52625,25 +53631,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [121747] = 9, + [124824] = 9, ACTIONS(109), 1, anon_sym_not, - ACTIONS(938), 1, - anon_sym_EQ, - ACTIONS(989), 1, + ACTIONS(780), 1, anon_sym_is, - STATE(2292), 1, + ACTIONS(938), 1, + anon_sym_as, + STATE(2352), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(991), 2, + ACTIONS(782), 2, anon_sym_LT, anon_sym_GT, - STATE(1963), 2, + STATE(1999), 2, sym__not_in, sym__is_not, - ACTIONS(969), 6, + ACTIONS(760), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -52652,73 +53658,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, ACTIONS(936), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [121790] = 9, - ACTIONS(109), 1, + [124867] = 9, + ACTIONS(1596), 1, + anon_sym_EQ, + ACTIONS(1598), 1, anon_sym_not, - ACTIONS(780), 1, + ACTIONS(4400), 1, anon_sym_is, - ACTIONS(938), 1, - anon_sym_as, - STATE(2291), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(782), 2, + ACTIONS(4403), 2, anon_sym_LT, anon_sym_GT, - STATE(1946), 2, + STATE(2009), 2, sym__not_in, sym__is_not, - ACTIONS(760), 6, + ACTIONS(4397), 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(936), 8, + ACTIONS(1591), 8, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121833] = 9, - ACTIONS(1586), 1, + sym_type_conversion, + [124910] = 9, + ACTIONS(1596), 1, anon_sym_as, - ACTIONS(1588), 1, + ACTIONS(1598), 1, anon_sym_not, - ACTIONS(4259), 1, + ACTIONS(4409), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4262), 2, + ACTIONS(4412), 2, anon_sym_LT, anon_sym_GT, - STATE(1946), 2, + STATE(1999), 2, sym__not_in, sym__is_not, - ACTIONS(4256), 6, + ACTIONS(4406), 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(1581), 8, + ACTIONS(1591), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -52727,81 +53733,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121876] = 9, - ACTIONS(1586), 1, - anon_sym_EQ, - ACTIONS(1588), 1, + [124953] = 8, + ACTIONS(1598), 1, anon_sym_not, - ACTIONS(4268), 1, + ACTIONS(4418), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4271), 2, + ACTIONS(4421), 2, anon_sym_LT, anon_sym_GT, - STATE(1963), 2, + STATE(2031), 2, sym__not_in, sym__is_not, - ACTIONS(4265), 6, + ACTIONS(4415), 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(1581), 8, + ACTIONS(1591), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [121919] = 8, - ACTIONS(1588), 1, + [124994] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4277), 1, + ACTIONS(938), 1, + anon_sym_EQ, + ACTIONS(989), 1, anon_sym_is, - STATE(65535), 1, + STATE(2351), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4280), 2, + ACTIONS(991), 2, anon_sym_LT, anon_sym_GT, - STATE(1992), 2, + STATE(2009), 2, sym__not_in, sym__is_not, - ACTIONS(4274), 6, + ACTIONS(969), 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(1581), 9, - anon_sym_DOT, + ACTIONS(936), 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, - [121960] = 4, + sym_type_conversion, + [125037] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3298), 2, + ACTIONS(3378), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1223), 16, @@ -52821,10 +53827,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121991] = 22, + [125068] = 22, anon_sym_DOT, ACTIONS(750), anon_sym_LPAREN, ACTIONS(752), - anon_sym_COMMA, ACTIONS(1918), + anon_sym_COMMA, ACTIONS(1921), anon_sym_STAR, ACTIONS(754), anon_sym_GT_GT, ACTIONS(756), anon_sym_STAR_STAR, ACTIONS(762), @@ -52832,7 +53838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(766), anon_sym_DASH, ACTIONS(768), anon_sym_PIPE, ACTIONS(770), - anon_sym_RBRACE, ACTIONS(1918), + anon_sym_RBRACE, ACTIONS(1921), anon_sym_PLUS, ACTIONS(768), anon_sym_SLASH, ACTIONS(754), anon_sym_PERCENT, ACTIONS(766), @@ -52842,45 +53848,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(910), - sym_generator_expression, STATE(910), - [122036] = 8, - ACTIONS(1588), 1, - anon_sym_not, - ACTIONS(4286), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4289), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1226), 2, - sym__not_in, - sym__is_not, - ACTIONS(1581), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - ACTIONS(4283), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [122073] = 4, + sym_argument_list, STATE(932), + sym_generator_expression, STATE(932), + [125113] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3301), 2, + ACTIONS(3381), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1223), 14, @@ -52898,17 +53875,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122102] = 4, + [125142] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(2122), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1157), 2, + ACTIONS(2124), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(266), 14, + ACTIONS(2117), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52923,17 +53900,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122131] = 4, + [125171] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2122), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1251), 2, + ACTIONS(2124), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1223), 14, + ACTIONS(2117), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52948,17 +53925,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122160] = 4, + [125200] = 20, + anon_sym_DOT, ACTIONS(656), + anon_sym_LPAREN, ACTIONS(463), + anon_sym_STAR, ACTIONS(465), + anon_sym_GT_GT, ACTIONS(467), + anon_sym_STAR_STAR, ACTIONS(473), + anon_sym_LBRACK, ACTIONS(670), + anon_sym_AT, ACTIONS(477), + anon_sym_DASH, ACTIONS(479), + anon_sym_PIPE, ACTIONS(481), + anon_sym_PLUS, ACTIONS(479), + anon_sym_SLASH, ACTIONS(465), + anon_sym_PERCENT, ACTIONS(477), + anon_sym_SLASH_SLASH, ACTIONS(477), + anon_sym_AMP, ACTIONS(487), + anon_sym_CARET, ACTIONS(489), + anon_sym_LT_LT, ACTIONS(467), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(163), + sym_generator_expression, STATE(163), + [125241] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2111), 2, + ACTIONS(3657), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2104), 14, + anon_sym_COLON, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52973,17 +53971,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122189] = 4, + [125270] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 2, + ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2111), 2, - anon_sym_RPAREN, + ACTIONS(1157), 2, anon_sym_COMMA, - ACTIONS(2104), 14, + anon_sym_RBRACK, + ACTIONS(266), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52998,17 +53996,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122218] = 4, + [125299] = 8, + ACTIONS(1598), 1, + anon_sym_not, + ACTIONS(4427), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(4430), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1253), 2, + sym__not_in, + sym__is_not, + ACTIONS(1591), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(4424), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [125336] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3568), 2, + ACTIONS(3610), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1223), 14, + ACTIONS(2262), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53023,17 +54050,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122247] = 4, + [125365] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3517), 2, - anon_sym_RPAREN, + ACTIONS(1251), 2, anon_sym_COMMA, - ACTIONS(2249), 14, + anon_sym_RBRACK, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53048,17 +54075,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122276] = 4, + [125394] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3517), 2, + ACTIONS(3610), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2249), 14, + ACTIONS(2262), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53073,72 +54100,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122305] = 20, - anon_sym_DOT, ACTIONS(656), - anon_sym_LPAREN, ACTIONS(463), - anon_sym_STAR, ACTIONS(465), - anon_sym_GT_GT, ACTIONS(467), - anon_sym_STAR_STAR, ACTIONS(473), - anon_sym_LBRACK, ACTIONS(670), - anon_sym_AT, ACTIONS(477), - anon_sym_DASH, ACTIONS(479), - anon_sym_PIPE, ACTIONS(481), - anon_sym_PLUS, ACTIONS(479), - anon_sym_SLASH, ACTIONS(465), - anon_sym_PERCENT, ACTIONS(477), - anon_sym_SLASH_SLASH, ACTIONS(477), - anon_sym_AMP, ACTIONS(487), - anon_sym_CARET, ACTIONS(489), - anon_sym_LT_LT, ACTIONS(467), + [125423] = 19, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_COLON, ACTIONS(4433), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(163), - sym_generator_expression, STATE(163), - [122346] = 19, - sym_identifier, ACTIONS(1490), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(1494), - anon_sym_COLON, ACTIONS(4292), - anon_sym_STAR_STAR, ACTIONS(1498), - anon_sym_SLASH, ACTIONS(1500), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2908), + sym_lambda_parameters, STATE(2968), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1525), + sym_default_parameter, STATE(466), + sym_typed_default_parameter, STATE(466), + sym_list_splat_pattern, STATE(651), + sym_dictionary_splat_pattern, STATE(830), + sym_typed_parameter, STATE(466), + sym_positional_separator, STATE(466), + sym_keyword_separator, STATE(466), + [125462] = 19, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_COLON, ACTIONS(4435), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2922), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1477), - sym_default_parameter, STATE(465), - sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(644), - sym_dictionary_splat_pattern, STATE(818), - sym_typed_parameter, STATE(465), - sym_positional_separator, STATE(465), - sym_keyword_separator, STATE(465), - [122385] = 19, - sym_identifier, ACTIONS(1490), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(1494), - anon_sym_COLON, ACTIONS(4294), - anon_sym_STAR_STAR, ACTIONS(1498), - anon_sym_SLASH, ACTIONS(1500), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2890), + sym_tuple_pattern, STATE(1525), + sym_default_parameter, STATE(466), + sym_typed_default_parameter, STATE(466), + sym_list_splat_pattern, STATE(651), + sym_dictionary_splat_pattern, STATE(830), + sym_typed_parameter, STATE(466), + sym_positional_separator, STATE(466), + sym_keyword_separator, STATE(466), + [125501] = 19, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_COLON, ACTIONS(4437), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2975), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1477), - sym_default_parameter, STATE(465), - sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(644), - sym_dictionary_splat_pattern, STATE(818), - sym_typed_parameter, STATE(465), - sym_positional_separator, STATE(465), - sym_keyword_separator, STATE(465), - [122424] = 2, + sym_tuple_pattern, STATE(1525), + sym_default_parameter, STATE(466), + sym_typed_default_parameter, STATE(466), + sym_list_splat_pattern, STATE(651), + sym_dictionary_splat_pattern, STATE(830), + sym_typed_parameter, STATE(466), + sym_positional_separator, STATE(466), + sym_keyword_separator, STATE(466), + [125540] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3678), 17, + ACTIONS(3785), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -53156,67 +54182,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [122448] = 19, - sym_identifier, ACTIONS(1490), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(1494), - anon_sym_COLON, ACTIONS(4296), - anon_sym_STAR_STAR, ACTIONS(1498), - anon_sym_SLASH, ACTIONS(1500), + [125564] = 19, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_COLON, ACTIONS(4439), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2850), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1477), - sym_default_parameter, STATE(465), - sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(644), - sym_dictionary_splat_pattern, STATE(818), - sym_typed_parameter, STATE(465), - sym_positional_separator, STATE(465), - sym_keyword_separator, STATE(465), - [122487] = 19, - sym_identifier, ACTIONS(1490), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(1494), - anon_sym_COLON, ACTIONS(4298), - anon_sym_STAR_STAR, ACTIONS(1498), - anon_sym_SLASH, ACTIONS(1500), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2831), + sym_lambda_parameters, STATE(2918), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1477), - sym_default_parameter, STATE(465), - sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(644), - sym_dictionary_splat_pattern, STATE(818), - sym_typed_parameter, STATE(465), - sym_positional_separator, STATE(465), - sym_keyword_separator, STATE(465), - [122526] = 19, - sym_identifier, ACTIONS(1490), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(1494), - anon_sym_COLON, ACTIONS(4300), - anon_sym_STAR_STAR, ACTIONS(1498), - anon_sym_SLASH, ACTIONS(1500), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2877), + sym_tuple_pattern, STATE(1525), + sym_default_parameter, STATE(466), + sym_typed_default_parameter, STATE(466), + sym_list_splat_pattern, STATE(651), + sym_dictionary_splat_pattern, STATE(830), + sym_typed_parameter, STATE(466), + sym_positional_separator, STATE(466), + sym_keyword_separator, STATE(466), + [125603] = 19, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_COLON, ACTIONS(4441), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2910), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1477), - sym_default_parameter, STATE(465), - sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(644), - sym_dictionary_splat_pattern, STATE(818), - sym_typed_parameter, STATE(465), - sym_positional_separator, STATE(465), - sym_keyword_separator, STATE(465), - [122565] = 16, + sym_tuple_pattern, STATE(1525), + sym_default_parameter, STATE(466), + sym_typed_default_parameter, STATE(466), + sym_list_splat_pattern, STATE(651), + sym_dictionary_splat_pattern, STATE(830), + sym_typed_parameter, STATE(466), + sym_positional_separator, STATE(466), + sym_keyword_separator, STATE(466), + [125642] = 16, sym_identifier, ACTIONS(571), anon_sym_LPAREN, ACTIONS(573), anon_sym_STAR, ACTIONS(577), @@ -53225,7 +54231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(605), + sym_tuple_pattern, STATE(612), sym_default_parameter, STATE(98), sym_typed_default_parameter, STATE(98), sym_list_splat_pattern, STATE(178), @@ -53233,24 +54239,24 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(98), sym_positional_separator, STATE(98), sym_keyword_separator, STATE(98), - [122598] = 16, - sym_identifier, ACTIONS(1490), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(1494), - anon_sym_STAR_STAR, ACTIONS(1498), - anon_sym_SLASH, ACTIONS(1500), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(370), - sym_tuple_pattern, STATE(1477), - sym_default_parameter, STATE(465), - sym_typed_default_parameter, STATE(465), - sym_list_splat_pattern, STATE(644), - sym_dictionary_splat_pattern, STATE(818), - sym_typed_parameter, STATE(465), - sym_positional_separator, STATE(465), - sym_keyword_separator, STATE(465), - [122631] = 5, + [125675] = 16, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(373), + sym_tuple_pattern, STATE(1525), + sym_default_parameter, STATE(466), + sym_typed_default_parameter, STATE(466), + sym_list_splat_pattern, STATE(651), + sym_dictionary_splat_pattern, STATE(830), + sym_typed_parameter, STATE(466), + sym_positional_separator, STATE(466), + sym_keyword_separator, STATE(466), + [125708] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53260,7 +54266,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 9, + ACTIONS(1409), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53270,7 +54276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122656] = 5, + [125733] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53280,7 +54286,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 9, + ACTIONS(2202), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53290,7 +54296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122681] = 5, + [125758] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53300,7 +54306,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 9, + ACTIONS(1161), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53310,7 +54316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122706] = 13, + [125783] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -53318,13 +54324,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(4302), - sym_string_content, STATE(2324), - sym_interpolation, STATE(2324), + sym_string_end, ACTIONS(4443), + sym_string_content, STATE(2385), + sym_interpolation, STATE(2385), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2324), + aux_sym_string_repeat1, STATE(2385), aux_sym_string_content_repeat1, STATE(14), - [122733] = 13, + [125810] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -53332,31 +54338,31 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(4304), + sym_string_end, ACTIONS(4445), sym_string_content, STATE(425), sym_interpolation, STATE(425), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(425), aux_sym_string_content_repeat1, STATE(14), - [122760] = 5, - ACTIONS(469), 1, + [125837] = 5, + ACTIONS(325), 1, anon_sym_if, - ACTIONS(483), 1, + ACTIONS(339), 1, anon_sym_and, - ACTIONS(485), 1, + ACTIONS(341), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 7, + ACTIONS(2202), 7, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [122783] = 5, + [125860] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -53366,7 +54372,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 7, + ACTIONS(1409), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53374,7 +54380,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [122806] = 5, + [125883] = 3, + ACTIONS(339), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1452), 9, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_or, + [125902] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -53392,7 +54414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122829] = 5, + [125925] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -53402,7 +54424,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 7, + ACTIONS(1161), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53410,11 +54432,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [122852] = 2, + [125948] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 10, + ACTIONS(1768), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53425,28 +54447,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [122869] = 2, + [125965] = 5, + ACTIONS(469), 1, + anon_sym_if, + ACTIONS(483), 1, + anon_sym_and, + ACTIONS(485), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 10, + ACTIONS(2202), 7, anon_sym_DOT, - anon_sym_RPAREN, 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, - [122886] = 3, - ACTIONS(339), 1, - anon_sym_and, + [125988] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 9, + ACTIONS(1452), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53455,58 +54478,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, anon_sym_or, - [122905] = 5, - ACTIONS(325), 1, + [126005] = 5, + ACTIONS(503), 1, anon_sym_if, - ACTIONS(339), 1, + ACTIONS(517), 1, anon_sym_and, - ACTIONS(341), 1, + ACTIONS(519), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 7, + ACTIONS(1409), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [122928] = 11, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1454), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(690), + [126027] = 3, + ACTIONS(517), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1452), 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, + [126045] = 11, + anon_sym_COMMA, ACTIONS(2202), + anon_sym_as, ACTIONS(2204), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(2202), + anon_sym_async, ACTIONS(2202), + anon_sym_for, ACTIONS(2202), + anon_sym_RBRACE, ACTIONS(2202), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2887), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [122951] = 2, + [126068] = 5, + ACTIONS(503), 1, + anon_sym_if, + ACTIONS(517), 1, + anon_sym_and, + ACTIONS(519), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1817), 9, - anon_sym_SEMI, + ACTIONS(83), 6, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - sym__newline, - [122967] = 3, - ACTIONS(1758), 1, + [126090] = 3, + ACTIONS(1770), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 8, + ACTIONS(1768), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -53515,11 +54556,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [122985] = 2, + [126108] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2993), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(633), + [126131] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2965), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(633), + [126154] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 9, + ACTIONS(1452), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53529,36 +54594,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [123001] = 3, - ACTIONS(517), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1448), 8, + [126170] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2927), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(633), + [126193] = 11, + anon_sym_COMMA, ACTIONS(1161), + anon_sym_as, ACTIONS(1163), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1161), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_RBRACE, ACTIONS(1161), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126216] = 4, + ACTIONS(4447), 1, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_or, - [123019] = 2, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 9, - anon_sym_DOT, + ACTIONS(2769), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [123035] = 5, + [126236] = 5, ACTIONS(503), 1, anon_sym_if, ACTIONS(517), 1, @@ -53568,26 +54644,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(1161), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123057] = 11, - anon_sym_COMMA, ACTIONS(2189), - anon_sym_as, ACTIONS(2191), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(2189), - anon_sym_async, ACTIONS(2189), - anon_sym_for, ACTIONS(2189), - anon_sym_RBRACE, ACTIONS(2189), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123080] = 5, + [126258] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -53604,72 +54668,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [123102] = 5, - ACTIONS(503), 1, + [126280] = 5, + ACTIONS(967), 1, anon_sym_if, - ACTIONS(517), 1, + ACTIONS(981), 1, anon_sym_and, - ACTIONS(519), 1, + ACTIONS(983), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 6, - anon_sym_DOT, + ACTIONS(1161), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [123124] = 3, - ACTIONS(1450), 1, - anon_sym_as, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [126302] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 8, + ACTIONS(1452), 9, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [123142] = 5, - ACTIONS(967), 1, - anon_sym_if, - ACTIONS(981), 1, - anon_sym_and, - ACTIONS(983), 1, - anon_sym_or, + sym_type_conversion, + [126318] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 6, + ACTIONS(1818), 9, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123164] = 4, - ACTIONS(772), 1, - anon_sym_and, - ACTIONS(1450), 1, - anon_sym_as, + anon_sym_PIPE, + sym__newline, + [126334] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 7, + ACTIONS(1768), 9, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, + anon_sym_and, anon_sym_or, - [123184] = 5, + sym_type_conversion, + [126350] = 5, ACTIONS(503), 1, anon_sym_if, ACTIONS(517), 1, @@ -53679,56 +54737,41 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 6, + ACTIONS(2202), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123206] = 4, - ACTIONS(4306), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2738), 7, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [123226] = 2, + [126372] = 3, + ACTIONS(981), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 9, + ACTIONS(1452), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, sym_type_conversion, - [123242] = 11, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1409), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_RBRACE, ACTIONS(1409), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), + [126390] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123265] = 5, + sym__comprehension_clauses, STATE(2935), + sym_for_in_clause, STATE(434), + aux_sym__collection_elements_repeat1, STATE(633), + [126413] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -53738,203 +54781,225 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 6, + ACTIONS(2202), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [123287] = 3, - ACTIONS(981), 1, + [126435] = 4, + ACTIONS(772), 1, anon_sym_and, + ACTIONS(1454), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 8, + ACTIONS(1452), 7, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, anon_sym_or, - sym_type_conversion, - [123305] = 11, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1454), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2906), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [123328] = 5, - ACTIONS(503), 1, + [126455] = 3, + ACTIONS(1454), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1452), 8, + anon_sym_COMMA, anon_sym_if, - ACTIONS(517), 1, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(519), 1, anon_sym_or, + [126473] = 11, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1409), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_RBRACE, ACTIONS(1409), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126496] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 6, + ACTIONS(1768), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123350] = 11, + anon_sym_and, + anon_sym_or, + [126512] = 10, anon_sym_COMMA, ACTIONS(1161), anon_sym_as, ACTIONS(1163), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1161), + anon_sym_if, ACTIONS(664), anon_sym_async, ACTIONS(1161), anon_sym_for, ACTIONS(1161), - anon_sym_RBRACE, ACTIONS(1161), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), + anon_sym_RBRACK, ACTIONS(1161), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123373] = 11, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1454), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(690), + [126533] = 10, + anon_sym_RPAREN, ACTIONS(2202), + anon_sym_COMMA, ACTIONS(2202), + anon_sym_as, ACTIONS(2204), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(2202), + anon_sym_for, ACTIONS(2202), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2866), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [123396] = 11, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1454), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(690), + [126554] = 4, + ACTIONS(305), 1, + anon_sym_and, + ACTIONS(1454), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1452), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [126573] = 10, + anon_sym_RPAREN, ACTIONS(1161), + anon_sym_COMMA, ACTIONS(1161), + anon_sym_as, ACTIONS(1163), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126594] = 10, + anon_sym_COMMA, ACTIONS(2530), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(664), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(2530), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2836), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [123419] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1756), 9, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [123435] = 10, + [126615] = 10, + anon_sym_RPAREN, ACTIONS(83), anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), - anon_sym_RBRACE, ACTIONS(83), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123456] = 10, - anon_sym_RPAREN, ACTIONS(2189), - anon_sym_COMMA, ACTIONS(2189), - anon_sym_as, ACTIONS(2191), + [126636] = 10, + anon_sym_RPAREN, ACTIONS(83), + anon_sym_COMMA, ACTIONS(2530), + anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(2189), - anon_sym_for, ACTIONS(2189), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), anon_sym_and, ACTIONS(305), anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123477] = 10, - anon_sym_RPAREN, ACTIONS(83), + [126657] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), + anon_sym_RBRACE, ACTIONS(83), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123498] = 4, - ACTIONS(305), 1, - anon_sym_and, - ACTIONS(1450), 1, + [126678] = 3, + ACTIONS(1770), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 6, - anon_sym_RPAREN, + ACTIONS(1768), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, anon_sym_or, - [123517] = 10, - anon_sym_COMMA, ACTIONS(1161), - anon_sym_as, ACTIONS(1163), + [126695] = 10, + anon_sym_COMMA, ACTIONS(2202), + anon_sym_as, ACTIONS(2204), anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_RBRACK, ACTIONS(1161), + anon_sym_async, ACTIONS(2202), + anon_sym_for, ACTIONS(2202), + anon_sym_RBRACK, ACTIONS(2202), anon_sym_and, ACTIONS(678), anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123538] = 10, - anon_sym_RPAREN, ACTIONS(4309), - anon_sym_COMMA, ACTIONS(4311), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2834), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2749), - [123559] = 10, - anon_sym_RPAREN, ACTIONS(1161), - anon_sym_COMMA, ACTIONS(1161), - anon_sym_as, ACTIONS(1163), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123580] = 3, - ACTIONS(1758), 1, + [126716] = 4, + ACTIONS(678), 1, + anon_sym_and, + ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 7, + ACTIONS(1452), 6, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - anon_sym_and, anon_sym_or, - [123597] = 10, + [126735] = 10, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(664), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_RBRACK, ACTIONS(1409), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126756] = 10, + anon_sym_RPAREN, ACTIONS(4450), + anon_sym_COMMA, ACTIONS(4452), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2925), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2814), + [126777] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -53942,10 +55007,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2896), + sym__comprehension_clauses, STATE(2994), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123618] = 10, + [126798] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -53953,10 +55018,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2885), + sym__comprehension_clauses, STATE(2992), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123639] = 10, + [126819] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -53964,27 +55029,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2919), + sym__comprehension_clauses, STATE(2964), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [123660] = 10, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_RBRACK, ACTIONS(1409), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123681] = 3, - ACTIONS(1758), 1, + [126840] = 3, + ACTIONS(1770), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 7, + ACTIONS(1768), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -53992,140 +55046,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [123698] = 4, - ACTIONS(678), 1, - anon_sym_and, - ACTIONS(1450), 1, + [126857] = 3, + ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 6, + ACTIONS(83), 6, anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_or, - [123717] = 10, - anon_sym_COMMA, ACTIONS(2189), - anon_sym_as, ACTIONS(2191), - anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(2189), - anon_sym_for, ACTIONS(2189), - anon_sym_RBRACK, ACTIONS(2189), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123738] = 9, - anon_sym_COMMA, ACTIONS(4313), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(4315), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2837), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2743), - [123757] = 9, - anon_sym_SEMI, ACTIONS(123), - anon_sym_DOT, ACTIONS(1387), - anon_sym_COMMA, ACTIONS(125), - anon_sym_as, ACTIONS(127), - anon_sym_COLON, ACTIONS(1387), - anon_sym_PIPE, ACTIONS(1387), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(123), - [123776] = 4, - ACTIONS(4317), 1, + anon_sym_RBRACE, + [126873] = 3, + ACTIONS(4454), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2330), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [126889] = 4, + ACTIONS(4457), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2738), 5, + ACTIONS(2769), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123794] = 4, - ACTIONS(4320), 1, + anon_sym_RBRACE, + [126907] = 9, + anon_sym_SEMI, ACTIONS(123), + anon_sym_DOT, ACTIONS(1387), + anon_sym_COMMA, ACTIONS(125), + anon_sym_as, ACTIONS(127), + anon_sym_COLON, ACTIONS(1387), + anon_sym_PIPE, ACTIONS(1387), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(123), + [126926] = 4, + ACTIONS(2393), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2444), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2738), 5, + ACTIONS(2767), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123812] = 9, + anon_sym_RBRACE, + [126944] = 9, anon_sym_RPAREN, ACTIONS(812), anon_sym_COMMA, ACTIONS(814), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(201), + sym__comprehension_clauses, STATE(202), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(231), - [123831] = 3, - ACTIONS(4323), 1, - anon_sym_as, + [126963] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), + anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(633), + [126982] = 4, + ACTIONS(4460), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 6, - anon_sym_DOT, + ACTIONS(2769), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [123847] = 9, - anon_sym_if, ACTIONS(4326), - anon_sym_async, ACTIONS(4329), - anon_sym_for, ACTIONS(4332), - anon_sym_RBRACE, ACTIONS(2311), + [127000] = 9, + anon_sym_if, ACTIONS(4463), + anon_sym_async, ACTIONS(4466), + anon_sym_for, ACTIONS(4469), + anon_sym_RBRACE, ACTIONS(2324), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [123866] = 9, - anon_sym_RPAREN, ACTIONS(1748), - anon_sym_COMMA, ACTIONS(1750), + [127019] = 9, + anon_sym_RPAREN, ACTIONS(1760), + anon_sym_COMMA, ACTIONS(1762), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2884), + sym__comprehension_clauses, STATE(2956), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(590), - [123885] = 3, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [123901] = 4, - ACTIONS(2368), 1, + aux_sym_argument_list_repeat1, STATE(595), + [127038] = 4, + ACTIONS(2393), 1, anon_sym_DOT, - STATE(2390), 1, + STATE(2446), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -54136,138 +55178,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123919] = 9, - anon_sym_COMMA, ACTIONS(4335), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(4337), + [127056] = 9, + anon_sym_COMMA, ACTIONS(4472), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(4474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2911), + sym__comprehension_clauses, STATE(2940), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2679), - [123938] = 4, - ACTIONS(2368), 1, + aux_sym_dictionary_repeat1, STATE(2747), + [127075] = 4, + ACTIONS(2712), 1, anon_sym_DOT, - STATE(2417), 1, + STATE(2457), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2736), 5, + ACTIONS(1273), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123956] = 3, - ACTIONS(3587), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1817), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [123972] = 9, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(690), - anon_sym_EQ, ACTIONS(690), - anon_sym_RBRACE, ACTIONS(690), - sym_type_conversion, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(626), - [123991] = 9, - anon_sym_RPAREN, ACTIONS(4339), - anon_sym_COMMA, ACTIONS(4341), + [127093] = 9, + anon_sym_RPAREN, ACTIONS(4476), + anon_sym_COMMA, ACTIONS(4478), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2880), + sym__comprehension_clauses, STATE(2991), sym_for_in_clause, STATE(83), - [124010] = 9, - anon_sym_COMMA, ACTIONS(4343), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(4345), + [127112] = 9, + anon_sym_COMMA, ACTIONS(4480), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(4482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2910), + sym__comprehension_clauses, STATE(2998), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2706), - [124029] = 9, - anon_sym_RPAREN, ACTIONS(3574), - anon_sym_COMMA, ACTIONS(3576), + aux_sym_dictionary_repeat1, STATE(2779), + [127131] = 4, + ACTIONS(2712), 1, + anon_sym_DOT, + STATE(2461), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2767), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [127149] = 9, + anon_sym_RPAREN, ACTIONS(3659), + anon_sym_COMMA, ACTIONS(3661), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2880), + sym__comprehension_clauses, STATE(2991), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2711), - [124048] = 9, - anon_sym_COMMA, ACTIONS(4347), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), - anon_sym_RBRACE, ACTIONS(4349), + aux_sym_argument_list_repeat1, STATE(2782), + [127168] = 9, + anon_sym_COMMA, ACTIONS(4484), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(4486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2872), + sym__comprehension_clauses, STATE(2971), sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2719), - [124067] = 9, - anon_sym_RPAREN, ACTIONS(3570), - anon_sym_COMMA, ACTIONS(3572), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1513), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2723), - [124086] = 9, - anon_sym_RPAREN, ACTIONS(1670), - anon_sym_COMMA, ACTIONS(1672), + aux_sym_dictionary_repeat1, STATE(2791), + [127187] = 9, + anon_sym_RPAREN, ACTIONS(3663), + anon_sym_COMMA, ACTIONS(3665), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1505), + sym__comprehension_clauses, STATE(1546), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2734), - [124105] = 4, - ACTIONS(2685), 1, + aux_sym_argument_list_repeat1, STATE(2795), + [127206] = 4, + ACTIONS(4488), 1, anon_sym_DOT, - STATE(2410), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1273), 5, + ACTIONS(2769), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124123] = 9, - anon_sym_RPAREN, ACTIONS(4309), - anon_sym_COMMA, ACTIONS(4311), + [127224] = 9, + anon_sym_RPAREN, ACTIONS(1676), + anon_sym_COMMA, ACTIONS(1678), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2834), + sym__comprehension_clauses, STATE(1540), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2749), - [124142] = 9, + aux_sym_argument_list_repeat1, STATE(2807), + [127243] = 9, + anon_sym_COMMA, ACTIONS(4491), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(4493), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2928), + sym_for_in_clause, STATE(434), + aux_sym_dictionary_repeat1, STATE(2811), + [127262] = 9, + anon_sym_RPAREN, ACTIONS(4450), + anon_sym_COMMA, ACTIONS(4452), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2925), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2814), + [127281] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), @@ -54277,3624 +55320,3739 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124161] = 9, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + [127300] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2874), + sym__comprehension_clauses, STATE(2963), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [124180] = 9, + aux_sym__collection_elements_repeat1, STATE(633), + [127319] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2891), + sym__comprehension_clauses, STATE(2958), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124199] = 9, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + [127338] = 3, + ACTIONS(3682), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1818), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [127354] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2907), + sym__comprehension_clauses, STATE(2960), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [124218] = 9, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + aux_sym__collection_elements_repeat1, STATE(633), + [127373] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2906), + sym__comprehension_clauses, STATE(2935), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [124237] = 9, + aux_sym__collection_elements_repeat1, STATE(633), + [127392] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2896), + sym__comprehension_clauses, STATE(2994), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124256] = 9, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + [127411] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2897), + sym__comprehension_clauses, STATE(2996), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [124275] = 9, + aux_sym__collection_elements_repeat1, STATE(633), + [127430] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2885), + sym__comprehension_clauses, STATE(2992), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124294] = 9, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + [127449] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2887), + sym__comprehension_clauses, STATE(2993), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [124313] = 4, - ACTIONS(2685), 1, - anon_sym_DOT, - STATE(2381), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2736), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [124331] = 9, + aux_sym__collection_elements_repeat1, STATE(633), + [127468] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2919), + sym__comprehension_clauses, STATE(2964), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124350] = 9, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + [127487] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2866), + sym__comprehension_clauses, STATE(2965), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [124369] = 9, + aux_sym__collection_elements_repeat1, STATE(633), + [127506] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(694), + sym__comprehension_clauses, STATE(701), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124388] = 9, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + [127525] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2810), + sym__comprehension_clauses, STATE(2900), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [124407] = 9, + aux_sym__collection_elements_repeat1, STATE(633), + [127544] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2835), + sym__comprehension_clauses, STATE(2926), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [124426] = 9, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + [127563] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2836), + sym__comprehension_clauses, STATE(2927), sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(626), - [124445] = 4, - ACTIONS(4351), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + aux_sym__collection_elements_repeat1, STATE(633), + [127582] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2738), 5, + ACTIONS(2769), 6, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124463] = 8, - anon_sym_COMMA, ACTIONS(4354), - anon_sym_if, ACTIONS(2933), - anon_sym_async, ACTIONS(2933), - anon_sym_for, ACTIONS(2933), - anon_sym_RBRACE, ACTIONS(2933), + [127595] = 8, + anon_sym_COMMA, ACTIONS(4495), + anon_sym_if, ACTIONS(2989), + anon_sym_async, ACTIONS(2989), + anon_sym_for, ACTIONS(2989), + anon_sym_RBRACE, ACTIONS(2989), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2437), - [124480] = 3, + aux_sym_for_in_clause_repeat1, STATE(2486), + [127612] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4356), 2, + ACTIONS(4497), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2917), 4, + ACTIONS(2971), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124495] = 8, - anon_sym_COMMA, ACTIONS(2231), - anon_sym_as, ACTIONS(2231), - anon_sym_if, ACTIONS(2231), - anon_sym_COLON, ACTIONS(2231), - anon_sym_PIPE, ACTIONS(1361), + [127627] = 8, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(4499), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(4501), + anon_sym_PIPE, ACTIONS(1984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(884), - [124512] = 8, - anon_sym_RPAREN, ACTIONS(2929), - anon_sym_COMMA, ACTIONS(4358), - anon_sym_if, ACTIONS(2929), - anon_sym_async, ACTIONS(2929), - anon_sym_for, ACTIONS(2929), + aux_sym__generic_type_arguments_repeat1, STATE(2732), + [127644] = 8, + anon_sym_COMMA, ACTIONS(4503), + anon_sym_if, ACTIONS(4505), + anon_sym_async, ACTIONS(4505), + anon_sym_for, ACTIONS(4505), + anon_sym_RBRACE, ACTIONS(4505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [124529] = 8, - anon_sym_COMMA, ACTIONS(4361), - anon_sym_if, ACTIONS(4363), - anon_sym_async, ACTIONS(4363), - anon_sym_for, ACTIONS(4363), - anon_sym_RBRACE, ACTIONS(4363), + aux_sym_for_in_clause_repeat1, STATE(2486), + [127661] = 8, + anon_sym_COMMA, ACTIONS(4507), + anon_sym_if, ACTIONS(2985), + anon_sym_async, ACTIONS(2985), + anon_sym_for, ACTIONS(2985), + anon_sym_RBRACE, ACTIONS(2985), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2437), - [124546] = 2, + aux_sym_for_in_clause_repeat1, STATE(65535), + [127678] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [127693] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4365), 6, + ACTIONS(4510), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [124559] = 8, - anon_sym_SEMI, ACTIONS(3131), - anon_sym_DOT, ACTIONS(1945), - anon_sym_COLON, ACTIONS(1947), - anon_sym_EQ, ACTIONS(3131), - anon_sym_PIPE, ACTIONS(1951), + [127706] = 8, + anon_sym_RPAREN, ACTIONS(4505), + anon_sym_COMMA, ACTIONS(4512), + anon_sym_if, ACTIONS(4505), + anon_sym_async, ACTIONS(4505), + anon_sym_for, ACTIONS(4505), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2491), + [127723] = 8, + anon_sym_LBRACE, ACTIONS(4514), + sym_escape_sequence, ACTIONS(4514), + anon_sym_BSLASH, ACTIONS(4516), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4514), + sym_escape_interpolation, ACTIONS(4514), + sym_string_end, ACTIONS(4514), + [127740] = 8, + anon_sym_RPAREN, ACTIONS(2985), + anon_sym_COMMA, ACTIONS(4518), + anon_sym_if, ACTIONS(2985), + anon_sym_async, ACTIONS(2985), + anon_sym_for, ACTIONS(2985), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3131), - [124576] = 3, + aux_sym_for_in_clause_repeat1, STATE(65535), + [127757] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4367), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2917), 4, - anon_sym_RPAREN, + ACTIONS(83), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [124591] = 3, - ACTIONS(4369), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [127770] = 8, + anon_sym_RPAREN, ACTIONS(3472), + anon_sym_COMMA, ACTIONS(4521), + anon_sym_if, ACTIONS(3472), + anon_sym_async, ACTIONS(3472), + anon_sym_for, ACTIONS(3472), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2489), + [127787] = 3, + ACTIONS(3682), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 5, + ACTIONS(1818), 5, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [124606] = 2, + anon_sym_RBRACK, + [127802] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4365), 6, - anon_sym_DOT, + ACTIONS(4523), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2971), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [124619] = 8, - anon_sym_DOT, ACTIONS(1389), - anon_sym_RPAREN, ACTIONS(3131), - anon_sym_COMMA, ACTIONS(3131), - anon_sym_COLON, ACTIONS(1393), - anon_sym_EQ, ACTIONS(3131), - anon_sym_PIPE, ACTIONS(1397), + [127817] = 8, + anon_sym_COMMA, ACTIONS(2244), + anon_sym_as, ACTIONS(2244), + anon_sym_if, ACTIONS(2244), + anon_sym_COLON, ACTIONS(2244), + anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124636] = 8, - anon_sym_LBRACE, ACTIONS(4372), - sym_escape_sequence, ACTIONS(4372), - anon_sym_BSLASH, ACTIONS(4374), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4372), - sym_escape_interpolation, ACTIONS(4372), - sym_string_end, ACTIONS(4372), - [124653] = 2, + aux_sym_union_pattern_repeat1, STATE(906), + [127834] = 3, + ACTIONS(4525), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2330), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [124666] = 2, + anon_sym_RBRACE, + sym_type_conversion, + [127849] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1818), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [127862] = 8, + anon_sym_RPAREN, ACTIONS(2989), + anon_sym_COMMA, ACTIONS(4528), + anon_sym_if, ACTIONS(2989), + anon_sym_async, ACTIONS(2989), + anon_sym_for, ACTIONS(2989), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2491), + [127879] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 6, + ACTIONS(4530), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [124679] = 8, - anon_sym_RPAREN, ACTIONS(3389), - anon_sym_COMMA, ACTIONS(4378), - anon_sym_if, ACTIONS(3389), - anon_sym_async, ACTIONS(3389), - anon_sym_for, ACTIONS(3389), + [127892] = 8, + anon_sym_SEMI, ACTIONS(3187), + anon_sym_DOT, ACTIONS(1950), + anon_sym_COLON, ACTIONS(1952), + anon_sym_EQ, ACTIONS(3187), + anon_sym_PIPE, ACTIONS(1956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2459), - [124696] = 2, + sym__newline, ACTIONS(3187), + [127909] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1817), 6, + ACTIONS(2769), 6, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [124709] = 8, - anon_sym_RPAREN, ACTIONS(2933), - anon_sym_COMMA, ACTIONS(4380), - anon_sym_if, ACTIONS(2933), - anon_sym_async, ACTIONS(2933), - anon_sym_for, ACTIONS(2933), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2421), - [124726] = 3, - ACTIONS(4382), 1, - anon_sym_as, + [127922] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 5, + ACTIONS(3693), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [124741] = 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [127935] = 8, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), + anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(633), + [127952] = 8, + anon_sym_COMMA, ACTIONS(4532), + anon_sym_if, ACTIONS(4505), + anon_sym_async, ACTIONS(4505), + anon_sym_for, ACTIONS(4505), + anon_sym_RBRACK, ACTIONS(4505), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2523), + [127969] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4385), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2088), 4, + ACTIONS(4530), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [124756] = 8, - anon_sym_COMMA, ACTIONS(4387), - anon_sym_if, ACTIONS(2929), - anon_sym_async, ACTIONS(2929), - anon_sym_for, ACTIONS(2929), - anon_sym_RBRACE, ACTIONS(2929), + [127982] = 8, + anon_sym_DOT, ACTIONS(1389), + anon_sym_RPAREN, ACTIONS(3187), + anon_sym_COMMA, ACTIONS(3187), + anon_sym_COLON, ACTIONS(1393), + anon_sym_EQ, ACTIONS(3187), + anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [124773] = 2, + [127999] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2738), 6, + ACTIONS(3699), 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, - anon_sym_RBRACE, - [124786] = 3, - ACTIONS(4390), 1, + [128012] = 3, + ACTIONS(4534), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 5, + ACTIONS(2330), 5, anon_sym_COMMA, - anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [124801] = 3, - ACTIONS(3587), 1, - anon_sym_as, + anon_sym_RBRACE, + [128027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1817), 5, + ACTIONS(4537), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2101), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [124816] = 3, - ACTIONS(4393), 1, anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2317), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_PIPE, anon_sym_RBRACE, - [124831] = 2, + [128042] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(1818), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [124844] = 3, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_RBRACK, - [124859] = 8, - anon_sym_LBRACE, ACTIONS(4396), - sym_escape_sequence, ACTIONS(4396), - anon_sym_BSLASH, ACTIONS(4398), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4396), - sym_escape_interpolation, ACTIONS(4396), - sym_string_end, ACTIONS(4396), - [124876] = 3, + anon_sym_PIPE, + [128055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4400), 2, + ACTIONS(4539), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2917), 4, + ACTIONS(2971), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124891] = 2, + [128070] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2738), 6, + ACTIONS(4541), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [124904] = 8, - anon_sym_COMMA, ACTIONS(4402), - anon_sym_if, ACTIONS(4363), - anon_sym_async, ACTIONS(4363), - anon_sym_for, ACTIONS(4363), - anon_sym_RBRACK, ACTIONS(4363), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2457), - [124921] = 2, + sym__newline, + [128083] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 6, + ACTIONS(4543), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124934] = 8, - anon_sym_LBRACE, ACTIONS(4404), - sym_escape_sequence, ACTIONS(4404), - anon_sym_BSLASH, ACTIONS(4406), + sym__newline, + [128096] = 8, + anon_sym_LBRACE, ACTIONS(4545), + sym_escape_sequence, ACTIONS(4545), + anon_sym_BSLASH, ACTIONS(4547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4404), - sym_escape_interpolation, ACTIONS(4404), - sym_string_end, ACTIONS(4404), - [124951] = 2, + sym__string_content, ACTIONS(4545), + sym_escape_interpolation, ACTIONS(4545), + sym_string_end, ACTIONS(4545), + [128113] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2778), 6, + ACTIONS(4510), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124964] = 8, - anon_sym_DOT, ACTIONS(1965), - anon_sym_COMMA, ACTIONS(4408), - anon_sym_COLON, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(4410), - anon_sym_PIPE, ACTIONS(1969), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2667), - [124981] = 2, + [128126] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 6, + ACTIONS(2821), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124994] = 2, + [128139] = 3, + ACTIONS(4549), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4414), 6, - anon_sym_DOT, + ACTIONS(2330), 5, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [128154] = 3, + ACTIONS(4552), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2330), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [128169] = 3, + ACTIONS(4555), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2330), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [128184] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4558), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2101), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125007] = 2, + [128199] = 8, + anon_sym_LBRACE, ACTIONS(4560), + sym_escape_sequence, ACTIONS(4560), + anon_sym_BSLASH, ACTIONS(4562), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4560), + sym_escape_interpolation, ACTIONS(4560), + sym_string_end, ACTIONS(4560), + [128216] = 8, + anon_sym_COMMA, ACTIONS(4564), + anon_sym_if, ACTIONS(2985), + anon_sym_async, ACTIONS(2985), + anon_sym_for, ACTIONS(2985), + anon_sym_RBRACK, ACTIONS(2985), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [128233] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 6, - anon_sym_SEMI, + ACTIONS(4541), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [125020] = 2, + [128246] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4414), 6, - anon_sym_SEMI, + ACTIONS(4543), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [125033] = 3, + [128259] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4416), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2088), 4, + ACTIONS(2821), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [125048] = 8, - anon_sym_COMMA, ACTIONS(4418), - anon_sym_if, ACTIONS(2929), - anon_sym_async, ACTIONS(2929), - anon_sym_for, ACTIONS(2929), - anon_sym_RBRACK, ACTIONS(2929), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [125065] = 3, - ACTIONS(4421), 1, - anon_sym_as, + [128271] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 5, + ACTIONS(529), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [125080] = 8, - anon_sym_RPAREN, ACTIONS(4363), - anon_sym_COMMA, ACTIONS(4424), - anon_sym_if, ACTIONS(4363), - anon_sym_async, ACTIONS(4363), - anon_sym_for, ACTIONS(4363), + [128283] = 7, + anon_sym_if, ACTIONS(1923), + anon_sym_async, ACTIONS(2202), + anon_sym_for, ACTIONS(2202), + anon_sym_and, ACTIONS(1927), + anon_sym_or, ACTIONS(1929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2421), - [125097] = 2, + [128298] = 3, + ACTIONS(995), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1817), 6, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(3108), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [125110] = 2, + [128312] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3606), 6, + ACTIONS(1387), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125123] = 8, - anon_sym_COMMA, ACTIONS(1452), - anon_sym_COLON, ACTIONS(690), - anon_sym_EQ, ACTIONS(690), - anon_sym_RBRACE, ACTIONS(690), - sym_type_conversion, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(626), - [125140] = 2, + [128324] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 5, - anon_sym_COMMA, + ACTIONS(1452), 5, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [125152] = 2, + anon_sym_and, + anon_sym_or, + [128336] = 3, + ACTIONS(1927), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 5, + ACTIONS(1452), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, anon_sym_or, - [125164] = 7, - anon_sym_COMMA, ACTIONS(3549), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(3549), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), + [128350] = 7, + anon_sym_DOT, ACTIONS(2150), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(4567), + anon_sym_EQ, ACTIONS(4569), + anon_sym_PIPE, ACTIONS(2154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125179] = 2, + [128365] = 7, + anon_sym_COMMA, ACTIONS(4571), + anon_sym_COLON, ACTIONS(2101), + anon_sym_PIPE, ACTIONS(2101), + anon_sym_RBRACE, ACTIONS(4573), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2714), + [128380] = 7, + anon_sym_if, ACTIONS(1923), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_and, ACTIONS(1927), + anon_sym_or, ACTIONS(1929), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128395] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [125191] = 2, + ACTIONS(2888), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [128407] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3229), 5, + ACTIONS(3693), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [125203] = 3, - ACTIONS(1924), 1, - anon_sym_and, + [128419] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2178), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [128431] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1448), 4, + ACTIONS(4575), 5, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_or, - [125217] = 7, - anon_sym_COMMA, ACTIONS(2231), - anon_sym_as, ACTIONS(2231), - anon_sym_RBRACK, ACTIONS(2231), - anon_sym_PIPE, ACTIONS(2013), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2518), - [125232] = 2, + [128443] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3329), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [128455] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4365), 5, + ACTIONS(4530), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125244] = 7, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COMMA, ACTIONS(3131), - anon_sym_COLON, ACTIONS(4426), - anon_sym_EQ, ACTIONS(3131), - anon_sym_PIPE, ACTIONS(2141), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125259] = 7, - anon_sym_COMMA, ACTIONS(4428), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4430), + [128467] = 7, + anon_sym_DOT, ACTIONS(2150), + anon_sym_COMMA, ACTIONS(3187), + anon_sym_COLON, ACTIONS(4567), + anon_sym_EQ, ACTIONS(3187), + anon_sym_PIPE, ACTIONS(2154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2661), - [125274] = 2, + [128482] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 5, + ACTIONS(3699), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [125286] = 2, + [128494] = 7, + anon_sym_if, ACTIONS(1923), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_and, ACTIONS(1927), + anon_sym_or, ACTIONS(1929), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128509] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4434), 5, + ACTIONS(4577), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125298] = 2, + [128521] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3625), 5, + ACTIONS(3693), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [125310] = 3, - STATE(2518), 1, - aux_sym_union_pattern_repeat1, + [128533] = 7, + anon_sym_RPAREN, ACTIONS(1577), + anon_sym_COMMA, ACTIONS(1577), + anon_sym_if, ACTIONS(291), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128548] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 4, + ACTIONS(2888), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [125324] = 2, + [128560] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4436), 5, + ACTIONS(2403), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [125336] = 7, - anon_sym_COMMA, ACTIONS(2837), - anon_sym_as, ACTIONS(2837), - anon_sym_PIPE, ACTIONS(2462), - anon_sym_RBRACE, ACTIONS(2837), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2489), - [125351] = 7, - anon_sym_COMMA, ACTIONS(4438), - anon_sym_COLON, ACTIONS(2088), - anon_sym_PIPE, ACTIONS(2088), - anon_sym_RBRACE, ACTIONS(4440), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2722), - [125366] = 2, + [128572] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4442), 5, + ACTIONS(4579), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125378] = 7, - anon_sym_COMMA, ACTIONS(2839), - anon_sym_as, ACTIONS(2839), - anon_sym_RBRACK, ACTIONS(2839), - anon_sym_PIPE, ACTIONS(4444), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [125393] = 2, + [128584] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 5, - anon_sym_DOT, + ACTIONS(4581), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [125405] = 2, + [128596] = 7, + anon_sym_COMMA, ACTIONS(4583), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4585), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2728), + [128611] = 7, + anon_sym_COMMA, ACTIONS(2893), + anon_sym_as, ACTIONS(2893), + anon_sym_RBRACK, ACTIONS(2893), + anon_sym_PIPE, ACTIONS(2024), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2562), + [128626] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4414), 5, + ACTIONS(4510), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125417] = 2, + [128638] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4447), 5, + ACTIONS(4587), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125429] = 2, + [128650] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4449), 5, + ACTIONS(2983), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [125441] = 7, - anon_sym_COMMA, ACTIONS(2231), - anon_sym_as, ACTIONS(2231), - anon_sym_PIPE, ACTIONS(2462), - anon_sym_RBRACE, ACTIONS(2231), + [128662] = 7, + anon_sym_COMMA, ACTIONS(4589), + anon_sym_COLON, ACTIONS(2101), + anon_sym_PIPE, ACTIONS(2101), + anon_sym_RBRACE, ACTIONS(4591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2478), - [125456] = 3, - ACTIONS(4451), 1, - anon_sym_as, + aux_sym_dict_pattern_repeat1, STATE(2739), + [128677] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 4, + ACTIONS(2985), 5, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [125470] = 3, - STATE(2478), 1, - aux_sym_union_pattern_repeat1, + anon_sym_RBRACE, + [128689] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 4, + ACTIONS(4593), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [125484] = 7, - anon_sym_COMMA, ACTIONS(2839), - anon_sym_as, ACTIONS(2839), - anon_sym_PIPE, ACTIONS(4454), - anon_sym_RBRACE, ACTIONS(2839), + [128701] = 7, + anon_sym_COMMA, ACTIONS(2244), + anon_sym_as, ACTIONS(2244), + anon_sym_RBRACK, ACTIONS(2244), + anon_sym_PIPE, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [125499] = 2, + aux_sym_union_pattern_repeat1, STATE(2553), + [128716] = 3, + STATE(2553), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4457), 5, + ACTIONS(2895), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [125511] = 7, - anon_sym_if, ACTIONS(1920), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_and, ACTIONS(1924), - anon_sym_or, ACTIONS(1926), + [128730] = 7, + anon_sym_COMMA, ACTIONS(2895), + anon_sym_as, ACTIONS(2895), + anon_sym_RBRACK, ACTIONS(2895), + anon_sym_PIPE, ACTIONS(4595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125526] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [128745] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 5, + ACTIONS(4541), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [125538] = 2, + [128757] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 5, + ACTIONS(4543), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125550] = 2, + [128769] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4459), 5, + ACTIONS(4575), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [125562] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [128781] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4365), 5, - anon_sym_DOT, + ACTIONS(4598), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [125574] = 7, - anon_sym_COMMA, ACTIONS(4461), - anon_sym_COLON, ACTIONS(2088), - anon_sym_PIPE, ACTIONS(2088), - anon_sym_RBRACE, ACTIONS(4463), + [128793] = 7, + anon_sym_COMMA, ACTIONS(4600), + anon_sym_COLON, ACTIONS(2101), + anon_sym_PIPE, ACTIONS(2101), + anon_sym_RBRACE, ACTIONS(4602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2675), - [125589] = 7, - anon_sym_COMMA, ACTIONS(3024), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(3024), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), + aux_sym_dict_pattern_repeat1, STATE(2821), + [128808] = 7, + anon_sym_COMMA, ACTIONS(4604), + anon_sym_COLON, ACTIONS(2101), + anon_sym_PIPE, ACTIONS(2101), + anon_sym_RBRACE, ACTIONS(4606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125604] = 2, + aux_sym_dict_pattern_repeat1, STATE(2760), + [128823] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2835), 5, - anon_sym_DOT, + ACTIONS(4608), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [125616] = 2, + [128835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2378), 5, - anon_sym_DOT, + ACTIONS(4610), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [125628] = 7, - anon_sym_if, ACTIONS(1920), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_and, ACTIONS(1924), - anon_sym_or, ACTIONS(1926), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125643] = 2, + [128847] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2927), 5, - anon_sym_RPAREN, + ACTIONS(4612), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - [125655] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [128859] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4414), 5, - anon_sym_DOT, + ACTIONS(4614), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [125667] = 2, + [128871] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1387), 5, + ACTIONS(4616), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [128883] = 3, + ACTIONS(4618), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2330), 4, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [128897] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4541), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [125679] = 2, + [128909] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 5, + ACTIONS(4543), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [125691] = 2, + [128921] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 5, - anon_sym_RPAREN, + ACTIONS(4575), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [125703] = 7, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COMMA, ACTIONS(1391), - anon_sym_COLON, ACTIONS(4426), - anon_sym_EQ, ACTIONS(4465), - anon_sym_PIPE, ACTIONS(2141), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125718] = 7, - anon_sym_COMMA, ACTIONS(4467), - anon_sym_COLON, ACTIONS(2088), - anon_sym_PIPE, ACTIONS(2088), - anon_sym_RBRACE, ACTIONS(4469), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2649), - [125733] = 7, - anon_sym_COMMA, ACTIONS(4471), + anon_sym_RBRACK, + [128933] = 7, + anon_sym_COMMA, ACTIONS(4621), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4473), + anon_sym_RBRACK, ACTIONS(4623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2752), - [125748] = 2, + aux_sym_subscript_repeat1, STATE(2816), + [128948] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2835), 5, + ACTIONS(4530), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [125760] = 2, + [128960] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 5, - anon_sym_DOT, + ACTIONS(3301), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [125772] = 2, + anon_sym_RBRACE, + [128972] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2378), 5, + ACTIONS(3699), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [125784] = 2, + [128984] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 5, + ACTIONS(2983), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [125796] = 7, - anon_sym_COMMA, ACTIONS(3026), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(3026), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), + anon_sym_async, + anon_sym_for, + [128996] = 7, + anon_sym_COMMA, ACTIONS(2893), + anon_sym_as, ACTIONS(2893), + anon_sym_PIPE, ACTIONS(2497), + anon_sym_RBRACE, ACTIONS(2893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125811] = 7, - anon_sym_COMMA, ACTIONS(4475), - anon_sym_COLON, ACTIONS(2088), - anon_sym_PIPE, ACTIONS(2088), - anon_sym_RBRACE, ACTIONS(4477), + aux_sym_union_pattern_repeat1, STATE(2590), + [129011] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2985), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [129023] = 7, + anon_sym_COMMA, ACTIONS(2244), + anon_sym_as, ACTIONS(2244), + anon_sym_PIPE, ACTIONS(2497), + anon_sym_RBRACE, ACTIONS(2244), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2644), - [125826] = 2, + aux_sym_union_pattern_repeat1, STATE(2584), + [129038] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3606), 5, - anon_sym_DOT, + ACTIONS(3718), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [125838] = 2, + [129050] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 5, - anon_sym_DOT, + ACTIONS(1768), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [129062] = 3, + STATE(2584), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2895), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [125850] = 7, - anon_sym_COMMA, ACTIONS(2837), - anon_sym_as, ACTIONS(2837), - anon_sym_RBRACK, ACTIONS(2837), - anon_sym_PIPE, ACTIONS(2013), + anon_sym_RBRACE, + [129076] = 7, + anon_sym_COMMA, ACTIONS(2895), + anon_sym_as, ACTIONS(2895), + anon_sym_PIPE, ACTIONS(4625), + anon_sym_RBRACE, ACTIONS(2895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2481), - [125865] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [129091] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 5, + ACTIONS(4510), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [125877] = 2, + [129103] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4479), 5, + ACTIONS(2604), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [125889] = 7, - anon_sym_if, ACTIONS(1920), - anon_sym_async, ACTIONS(2189), - anon_sym_for, ACTIONS(2189), - anon_sym_and, ACTIONS(1924), - anon_sym_or, ACTIONS(1926), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125904] = 2, + anon_sym_RBRACE, + [129114] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2778), 5, - anon_sym_DOT, + ACTIONS(4610), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125916] = 7, - anon_sym_COMMA, ACTIONS(3358), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(3358), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125931] = 2, + [129125] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4481), 5, + ACTIONS(4612), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [125943] = 2, + [129136] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3606), 5, - anon_sym_DOT, + ACTIONS(4614), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125955] = 2, + [129147] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(529), 5, + ACTIONS(4616), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [125967] = 2, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [129158] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4449), 5, + ACTIONS(3185), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_as, anon_sym_RBRACK, - [125979] = 7, - anon_sym_COMMA, ACTIONS(2300), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(2300), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125994] = 2, + anon_sym_PIPE, + [129169] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2927), 5, + ACTIONS(529), 4, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [126006] = 3, - ACTIONS(995), 1, - anon_sym_as, + sym__newline, + [129180] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3053), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [126020] = 2, + ACTIONS(3307), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [129191] = 6, + anon_sym_RPAREN, ACTIONS(4628), + anon_sym_COMMA, ACTIONS(4630), + anon_sym_as, ACTIONS(2248), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2757), + [129204] = 6, + anon_sym_COMMA, ACTIONS(4632), + anon_sym_as, ACTIONS(2028), + anon_sym_RBRACK, ACTIONS(4634), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2758), + [129217] = 6, + anon_sym_SEMI, ACTIONS(2250), + anon_sym_COMMA, ACTIONS(4636), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2250), + aux_sym_assert_statement_repeat1, STATE(65535), + [129230] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4483), 5, + ACTIONS(4587), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [126032] = 2, + [129241] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(1271), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129254] = 6, + anon_sym_RPAREN, ACTIONS(4639), + anon_sym_COMMA, ACTIONS(4641), + anon_sym_as, ACTIONS(2248), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2716), + [129267] = 6, + anon_sym_SEMI, ACTIONS(1680), + anon_sym_COMMA, ACTIONS(1682), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1680), + aux_sym_print_statement_repeat1, STATE(2626), + [129280] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2961), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129293] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 5, + ACTIONS(3301), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [126044] = 2, + [129304] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4449), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [126056] = 2, + ACTIONS(1440), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [129315] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 4, + ACTIONS(4593), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126067] = 6, - anon_sym_RPAREN, ACTIONS(4487), - anon_sym_COMMA, ACTIONS(4489), - anon_sym_as, ACTIONS(2235), + [129326] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4276), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129339] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4274), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2707), - [126080] = 2, + [129352] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_EQ, ACTIONS(1577), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129365] = 6, + anon_sym_COLON, ACTIONS(1883), + anon_sym_RBRACE, ACTIONS(4643), + sym_type_conversion, ACTIONS(4645), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2989), + [129378] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 4, + ACTIONS(3718), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126091] = 2, + [129389] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3239), 4, + ACTIONS(3189), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126102] = 2, + [129400] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4479), 4, + ACTIONS(3315), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126113] = 2, + [129411] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3642), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129424] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3623), 4, + ACTIONS(4598), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126124] = 2, + [129435] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 4, + ACTIONS(4587), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126135] = 2, + [129446] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 4, + ACTIONS(4608), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126146] = 2, + [129457] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 4, + ACTIONS(3704), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126157] = 2, + [129468] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 4, + ACTIONS(4593), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126168] = 2, + [129479] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4481), 4, + ACTIONS(3098), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126179] = 2, + [129490] = 6, + anon_sym_SEMI, ACTIONS(2594), + anon_sym_COMMA, ACTIONS(4647), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2594), + aux_sym_print_statement_repeat1, STATE(511), + [129503] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 4, + ACTIONS(4598), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126190] = 2, + [129514] = 6, + anon_sym_SEMI, ACTIONS(2184), + anon_sym_COMMA, ACTIONS(4649), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2184), + aux_sym__import_list_repeat1, STATE(1501), + [129527] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3155), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129540] = 6, + anon_sym_RPAREN, ACTIONS(4651), + anon_sym_COMMA, ACTIONS(4653), + anon_sym_as, ACTIONS(2248), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2806), + [129553] = 6, + anon_sym_COMMA, ACTIONS(4655), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4657), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2834), + [129566] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4483), 4, + ACTIONS(2604), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126201] = 2, + [129577] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2761), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129590] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 4, + ACTIONS(2979), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126212] = 2, + [129601] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 4, + ACTIONS(4577), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126223] = 2, + [129612] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3229), 4, + ACTIONS(2981), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126234] = 2, + [129623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4442), 4, + ACTIONS(4579), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126245] = 2, + [129634] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4447), 4, + ACTIONS(4581), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126256] = 2, + [129645] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4457), 4, + ACTIONS(3183), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126267] = 2, + [129656] = 6, + anon_sym_COMMA, ACTIONS(4659), + anon_sym_as, ACTIONS(2028), + anon_sym_RBRACK, ACTIONS(4661), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2737), + [129669] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4459), 4, + ACTIONS(4610), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126278] = 2, + [129680] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4278), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129693] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3119), 4, + ACTIONS(4612), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126289] = 6, - anon_sym_COMMA, ACTIONS(4491), - anon_sym_COLON, ACTIONS(2088), - anon_sym_PIPE, ACTIONS(2088), - anon_sym_RBRACE, ACTIONS(4491), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126302] = 2, + [129704] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3235), 4, + ACTIONS(4614), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126313] = 2, + [129715] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4434), 4, + ACTIONS(4616), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126324] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(1267), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126337] = 6, - anon_sym_COLON, ACTIONS(1880), - anon_sym_RBRACE, ACTIONS(4493), - sym_type_conversion, ACTIONS(4495), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2826), - [126350] = 6, - anon_sym_COMMA, ACTIONS(4497), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4499), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2747), - [126363] = 2, + [129726] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4436), 4, + ACTIONS(3185), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126374] = 6, - anon_sym_SEMI, ACTIONS(2237), - anon_sym_COMMA, ACTIONS(4501), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2237), - aux_sym_assert_statement_repeat1, STATE(65535), - [126387] = 6, - anon_sym_COMMA, ACTIONS(4504), - anon_sym_as, ACTIONS(2017), - anon_sym_RBRACK, ACTIONS(4506), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2647), - [126400] = 6, - anon_sym_RPAREN, ACTIONS(4508), - anon_sym_COMMA, ACTIONS(4510), - anon_sym_as, ACTIONS(2235), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2652), - [126413] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2852), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [126424] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2909), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126437] = 6, + [129737] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4139), + anon_sym_else, ACTIONS(2884), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126450] = 6, - anon_sym_SEMI, ACTIONS(2171), - anon_sym_COMMA, ACTIONS(4512), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2171), - aux_sym__import_list_repeat1, STATE(1473), - [126463] = 6, - anon_sym_COMMA, ACTIONS(4514), - anon_sym_as, ACTIONS(2017), - anon_sym_RBRACK, ACTIONS(4516), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2672), - [126476] = 6, - anon_sym_RPAREN, ACTIONS(4518), - anon_sym_COMMA, ACTIONS(4520), - anon_sym_as, ACTIONS(2235), + [129750] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2677), - [126489] = 6, - anon_sym_DOT, ACTIONS(2137), + sym__comprehension_clauses, STATE(1202), + sym_for_in_clause, STATE(434), + [129763] = 6, + anon_sym_DOT, ACTIONS(2150), anon_sym_COMMA, ACTIONS(1391), - anon_sym_COLON, ACTIONS(4426), - anon_sym_PIPE, ACTIONS(2141), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126502] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2907), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126515] = 6, - anon_sym_RPAREN, ACTIONS(4522), - anon_sym_COMMA, ACTIONS(4524), - anon_sym_as, ACTIONS(2235), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2687), - [126528] = 6, - anon_sym_COMMA, ACTIONS(4526), - anon_sym_as, ACTIONS(2017), - anon_sym_RBRACK, ACTIONS(4528), + anon_sym_COLON, ACTIONS(4567), + anon_sym_PIPE, ACTIONS(2154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2688), - [126541] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3625), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [126552] = 2, + [129776] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 4, - anon_sym_RPAREN, + ACTIONS(3189), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126563] = 2, + [129787] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3239), 4, - anon_sym_RPAREN, + ACTIONS(3315), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126574] = 2, + [129798] = 6, + anon_sym_RPAREN, ACTIONS(4663), + anon_sym_COMMA, ACTIONS(4665), + anon_sym_as, ACTIONS(2248), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2741), + [129811] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4479), 4, - anon_sym_RPAREN, + ACTIONS(4608), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126585] = 2, + [129822] = 6, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_as, ACTIONS(3321), + anon_sym_COLON, ACTIONS(4667), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2824), + [129835] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2956), + sym_for_in_clause, STATE(83), + [129848] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3623), 4, - anon_sym_RPAREN, + ACTIONS(3704), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126596] = 2, + [129859] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 4, - anon_sym_RPAREN, + ACTIONS(3098), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126607] = 6, - anon_sym_SEMI, ACTIONS(1674), - anon_sym_COMMA, ACTIONS(1676), + [129870] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1674), - aux_sym_print_statement_repeat1, STATE(2621), - [126620] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_EQ, ACTIONS(4530), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126633] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4141), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126646] = 2, + sym__comprehension_clauses, STATE(2977), + sym_for_in_clause, STATE(434), + [129883] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(529), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(4587), 4, anon_sym_COMMA, - sym__newline, - [126657] = 2, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [129894] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 4, + ACTIONS(4593), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126668] = 2, + [129905] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4434), 4, + ACTIONS(4598), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126679] = 2, + [129916] = 6, + anon_sym_COMMA, ACTIONS(4669), + anon_sym_COLON, ACTIONS(2101), + anon_sym_PIPE, ACTIONS(2101), + anon_sym_RBRACE, ACTIONS(4669), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129929] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2940), + sym_for_in_clause, STATE(434), + [129942] = 6, + anon_sym_COMMA, ACTIONS(4671), + anon_sym_as, ACTIONS(2028), + anon_sym_RBRACK, ACTIONS(4673), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2712), + [129955] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4436), 4, + ACTIONS(3329), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126690] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3551), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + [129966] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126703] = 2, + sym__comprehension_clauses, STATE(2905), + sym_for_in_clause, STATE(434), + [129979] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3235), 4, - anon_sym_RPAREN, + ACTIONS(2604), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126714] = 2, + [129990] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 4, + ACTIONS(3718), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126725] = 2, + [130001] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2991), + sym_for_in_clause, STATE(83), + [130014] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3239), 4, + ACTIONS(2979), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126736] = 2, + [130025] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2998), + sym_for_in_clause, STATE(434), + [130038] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4479), 4, + ACTIONS(3189), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126747] = 2, + [130049] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3623), 4, + ACTIONS(3315), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126758] = 2, + [130060] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 4, + ACTIONS(4608), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126769] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3098), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + [130071] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126782] = 2, + sym__comprehension_clauses, STATE(2971), + sym_for_in_clause, STATE(434), + [130084] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 4, + ACTIONS(3704), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126793] = 2, + [130095] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 4, + ACTIONS(4577), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126804] = 2, + [130106] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 4, + ACTIONS(3098), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126815] = 2, + [130117] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1540), + sym_for_in_clause, STATE(83), + [130130] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4481), 4, + ACTIONS(2981), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, + [130141] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2899), 4, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [126826] = 2, + sym_type_conversion, + [130152] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2902), + sym_for_in_clause, STATE(434), + [130165] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 4, + ACTIONS(4579), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126837] = 2, + [130176] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4483), 4, + ACTIONS(4581), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126848] = 2, + [130187] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2925), + sym_for_in_clause, STATE(83), + [130200] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 4, + ACTIONS(3183), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126859] = 2, + [130211] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2928), + sym_for_in_clause, STATE(434), + [130224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4442), 4, + ACTIONS(3329), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126870] = 2, + [130235] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4447), 4, + ACTIONS(2979), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126881] = 2, + [130246] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4457), 4, + ACTIONS(4577), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126892] = 2, + [130257] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4459), 4, + ACTIONS(2981), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126903] = 2, + [130268] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3119), 4, + ACTIONS(4579), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126914] = 2, + [130279] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3235), 4, + ACTIONS(4581), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126925] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2730), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126938] = 2, + [130290] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 4, - anon_sym_RPAREN, + ACTIONS(4610), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126949] = 2, + anon_sym_RBRACE, + [130301] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 4, - anon_sym_RPAREN, + ACTIONS(4612), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126960] = 2, + anon_sym_RBRACE, + [130312] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4481), 4, - anon_sym_RPAREN, + ACTIONS(4614), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126971] = 2, + anon_sym_RBRACE, + [130323] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 4, - anon_sym_RPAREN, + ACTIONS(4616), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126982] = 2, + anon_sym_RBRACE, + [130334] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4483), 4, - anon_sym_RPAREN, + ACTIONS(3185), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126993] = 2, + anon_sym_RBRACE, + [130345] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 4, - anon_sym_RPAREN, + ACTIONS(3307), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127004] = 2, + anon_sym_RBRACE, + [130356] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 4, + ACTIONS(3307), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127015] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_EQ, ACTIONS(4532), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + [130367] = 5, + anon_sym_RPAREN, ACTIONS(2286), + anon_sym_COMMA, ACTIONS(4675), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127028] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4143), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + aux_sym_with_clause_repeat1, STATE(65535), + [130378] = 5, + anon_sym_COMMA, ACTIONS(4678), + anon_sym_RBRACK, ACTIONS(4109), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127041] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + aux_sym__default_type_list_repeat1, STATE(2764), + [130389] = 5, + anon_sym_COMMA, ACTIONS(4680), + anon_sym_RBRACK, ACTIONS(3940), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1180), - sym_for_in_clause, STATE(434), - [127054] = 6, - anon_sym_SEMI, ACTIONS(2576), - anon_sym_COMMA, ACTIONS(4534), + aux_sym__generic_type_arguments_repeat1, STATE(2789), + [130400] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2576), - aux_sym_print_statement_repeat1, STATE(507), - [127067] = 6, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3247), - anon_sym_COLON, ACTIONS(4536), + sym__newline, ACTIONS(3512), + sym__indent, ACTIONS(3514), + sym__match_block, STATE(1948), + [130411] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2760), - [127080] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + sym__newline, ACTIONS(2305), + sym__indent, ACTIONS(2307), + sym__match_block, STATE(1957), + [130422] = 5, + anon_sym_COMMA, ACTIONS(4682), + anon_sym_RBRACE, ACTIONS(4684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2884), - sym_for_in_clause, STATE(83), - [127093] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + aux_sym_dict_pattern_repeat1, STATE(2713), + [130433] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2811), - sym_for_in_clause, STATE(434), - [127106] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1436), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [127117] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + sym__newline, ACTIONS(3512), + sym__indent, ACTIONS(3514), + sym__match_block, STATE(1949), + [130444] = 5, + anon_sym_COMMA, ACTIONS(4686), + anon_sym_COLON, ACTIONS(4689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2911), - sym_for_in_clause, STATE(434), - [127130] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4442), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [127141] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4447), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [127152] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + aux_sym_match_statement_repeat1, STATE(65535), + [130455] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2899), - sym_for_in_clause, STATE(434), - [127165] = 2, + aux_sym__patterns_repeat1, STATE(233), + [130466] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4457), 4, + ACTIONS(3610), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [127176] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + anon_sym_EQ, + [130476] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2880), - sym_for_in_clause, STATE(83), - [127189] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + sym__newline, ACTIONS(2305), + sym__indent, ACTIONS(2307), + sym__match_block, STATE(1892), + [130487] = 5, + anon_sym_COMMA, ACTIONS(4693), + anon_sym_RBRACK, ACTIONS(4334), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2910), - sym_for_in_clause, STATE(434), - [127202] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + aux_sym_case_clause_repeat1, STATE(1315), + [130498] = 5, + anon_sym_COMMA, ACTIONS(4695), + anon_sym_RBRACE, ACTIONS(4697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2872), - sym_for_in_clause, STATE(434), - [127215] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4459), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [127226] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + aux_sym_dict_pattern_repeat1, STATE(2719), + [130509] = 5, + anon_sym_COMMA, ACTIONS(4699), + anon_sym_RBRACE, ACTIONS(4701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1505), - sym_for_in_clause, STATE(83), - [127239] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4432), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [127250] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + aux_sym_dict_pattern_repeat1, STATE(2719), + [130520] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2812), - sym_for_in_clause, STATE(434), - [127263] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + sym__newline, ACTIONS(2305), + sym__indent, ACTIONS(2307), + sym__match_block, STATE(1915), + [130531] = 5, + anon_sym_RPAREN, ACTIONS(4312), + anon_sym_COMMA, ACTIONS(4703), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2834), - sym_for_in_clause, STATE(83), - [127276] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4434), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [127287] = 6, - anon_sym_async, ACTIONS(1456), - anon_sym_for, ACTIONS(1458), + aux_sym_case_clause_repeat1, STATE(875), + [130542] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2837), - sym_for_in_clause, STATE(434), - [127300] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3119), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [127311] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4436), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [127322] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3625), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [127333] = 5, - anon_sym_COMMA, ACTIONS(4538), - anon_sym_RBRACE, ACTIONS(4540), + sym__newline, ACTIONS(2305), + sym__indent, ACTIONS(2307), + sym__match_block, STATE(1917), + [130553] = 5, + anon_sym_RPAREN, ACTIONS(3601), + anon_sym_COMMA, ACTIONS(4705), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2704), - [127344] = 5, + aux_sym__default_type_list_repeat1, STATE(2761), + [130564] = 5, + anon_sym_COMMA, ACTIONS(4707), + anon_sym_RBRACE, ACTIONS(4710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3421), - sym__indent, ACTIONS(3423), - sym__match_block, STATE(1879), - [127355] = 5, + aux_sym_dict_pattern_repeat1, STATE(65535), + [130575] = 5, + anon_sym_COMMA, ACTIONS(3462), + anon_sym_RBRACE, ACTIONS(3464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3421), - sym__indent, ACTIONS(3423), - sym__match_block, STATE(1880), - [127366] = 5, - anon_sym_COMMA, ACTIONS(4542), - anon_sym_RBRACK, ACTIONS(4183), + aux_sym_dictionary_repeat1, STATE(2722), + [130586] = 5, + anon_sym_SEMI, ACTIONS(4712), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1293), - [127377] = 5, - anon_sym_COMMA, ACTIONS(4544), - anon_sym_RBRACE, ACTIONS(4546), + sym__newline, ACTIONS(3894), + aux_sym__simple_statements_repeat1, STATE(428), + [130597] = 5, + anon_sym_COMMA, ACTIONS(4714), + anon_sym_RBRACE, ACTIONS(4072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2704), - [127388] = 5, - anon_sym_COMMA, ACTIONS(4548), - anon_sym_RBRACE, ACTIONS(4550), + aux_sym_dictionary_repeat1, STATE(340), + [130608] = 5, + anon_sym_LBRACE, ACTIONS(3492), + anon_sym_RBRACE, ACTIONS(3492), + aux_sym_format_specifier_token1, ACTIONS(3490), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [130619] = 5, + anon_sym_COMMA, ACTIONS(4583), + anon_sym_RBRACK, ACTIONS(4585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2704), - [127399] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4552), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [127409] = 5, - anon_sym_COMMA, ACTIONS(2648), - anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(2648), + aux_sym_subscript_repeat1, STATE(2727), + [130630] = 5, + anon_sym_LBRACE, ACTIONS(2646), + anon_sym_RBRACE, ACTIONS(2646), + aux_sym_format_specifier_token1, ACTIONS(2644), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [130641] = 5, + sym_identifier, ACTIONS(2413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127420] = 5, - anon_sym_RPAREN, ACTIONS(4189), - anon_sym_COMMA, ACTIONS(4554), + sym_aliased_import, STATE(2868), + sym_dotted_name, STATE(717), + [130652] = 5, + anon_sym_COMMA, ACTIONS(4716), + anon_sym_RBRACK, ACTIONS(4718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(852), - [127431] = 5, - anon_sym_LBRACE, ACTIONS(4406), - anon_sym_RBRACE, ACTIONS(4406), - aux_sym_format_specifier_token1, ACTIONS(4404), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127442] = 5, - anon_sym_RPAREN, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1872), + aux_sym_subscript_repeat1, STATE(972), + [130663] = 5, + anon_sym_COMMA, ACTIONS(4720), + anon_sym_RBRACK, ACTIONS(4722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2699), - [127453] = 5, - anon_sym_COMMA, ACTIONS(3379), - anon_sym_RBRACE, ACTIONS(3381), + aux_sym_subscript_repeat1, STATE(972), + [130674] = 5, + anon_sym_COMMA, ACTIONS(4724), + anon_sym_RBRACK, ACTIONS(4726), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2658), - [127464] = 5, - anon_sym_SEMI, ACTIONS(4556), + aux_sym__generic_type_arguments_repeat1, STATE(2731), + [130685] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3317), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [130695] = 5, + anon_sym_COMMA, ACTIONS(4728), + anon_sym_RBRACK, ACTIONS(3932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3793), - aux_sym__simple_statements_repeat1, STATE(428), - [127475] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4558), + aux_sym__generic_type_arguments_repeat1, STATE(2789), + [130706] = 5, + anon_sym_COMMA, ACTIONS(4730), + anon_sym_RBRACK, ACTIONS(3934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [127486] = 5, - anon_sym_COMMA, ACTIONS(4560), - anon_sym_RBRACE, ACTIONS(3937), + aux_sym__generic_type_arguments_repeat1, STATE(2789), + [130717] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(338), - [127497] = 5, - anon_sym_COMMA, ACTIONS(4428), - anon_sym_RBRACK, ACTIONS(4430), + sym__newline, ACTIONS(3512), + sym__indent, ACTIONS(3514), + sym__match_block, STATE(1900), + [130728] = 5, + anon_sym_COMMA, ACTIONS(4732), + anon_sym_RBRACE, ACTIONS(4734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2660), - [127508] = 5, - anon_sym_COMMA, ACTIONS(4562), - anon_sym_RBRACK, ACTIONS(4564), + aux_sym_dict_pattern_repeat1, STATE(2738), + [130739] = 5, + anon_sym_COMMA, ACTIONS(4736), + anon_sym_RBRACK, ACTIONS(4738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [127519] = 5, - anon_sym_COMMA, ACTIONS(4566), - anon_sym_RBRACK, ACTIONS(4568), + aux_sym__default_type_list_repeat1, STATE(2740), + [130750] = 5, + anon_sym_RPAREN, ACTIONS(4286), + anon_sym_COMMA, ACTIONS(4740), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [127530] = 5, - anon_sym_COMMA, ACTIONS(4570), - anon_sym_RBRACK, ACTIONS(4572), + aux_sym_case_clause_repeat1, STATE(875), + [130761] = 5, + anon_sym_COMMA, ACTIONS(4742), + anon_sym_RBRACK, ACTIONS(4288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2666), - [127541] = 5, - anon_sym_COMMA, ACTIONS(4574), - anon_sym_RBRACK, ACTIONS(2846), + aux_sym_case_clause_repeat1, STATE(1315), + [130772] = 5, + anon_sym_COMMA, ACTIONS(4744), + anon_sym_RBRACE, ACTIONS(4746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [127552] = 5, - anon_sym_COMMA, ACTIONS(1460), - anon_sym_RBRACE, ACTIONS(1462), + aux_sym_dict_pattern_repeat1, STATE(2719), + [130783] = 5, + anon_sym_COMMA, ACTIONS(4748), + anon_sym_RBRACE, ACTIONS(4750), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(769), - [127563] = 5, - anon_sym_COMMA, ACTIONS(2630), - anon_sym_COLON, ACTIONS(690), + aux_sym_dict_pattern_repeat1, STATE(2719), + [130794] = 5, + anon_sym_COMMA, ACTIONS(4752), + anon_sym_RBRACK, ACTIONS(4094), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(2764), + [130805] = 5, + anon_sym_RPAREN, ACTIONS(4306), + anon_sym_COMMA, ACTIONS(4754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(686), - [127574] = 5, - anon_sym_COMMA, ACTIONS(4577), - anon_sym_RBRACK, ACTIONS(3837), + aux_sym_case_clause_repeat1, STATE(875), + [130816] = 5, + anon_sym_RPAREN, ACTIONS(4756), + anon_sym_COMMA, ACTIONS(4758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2663), - [127585] = 5, - anon_sym_COMMA, ACTIONS(4579), - anon_sym_RBRACK, ACTIONS(3839), + aux_sym__default_type_list_repeat1, STATE(2744), + [130827] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(4760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2663), - [127596] = 5, + aux_sym_except_clause_repeat1, STATE(2748), + [130838] = 5, + anon_sym_RPAREN, ACTIONS(4111), + anon_sym_COMMA, ACTIONS(4762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2290), - sym__indent, ACTIONS(2292), - sym__match_block, STATE(1877), - [127607] = 5, - anon_sym_COMMA, ACTIONS(4581), - anon_sym_RBRACE, ACTIONS(4583), + aux_sym__default_type_list_repeat1, STATE(2761), + [130849] = 5, + anon_sym_COMMA, ACTIONS(4472), + anon_sym_RBRACE, ACTIONS(4474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2674), - [127618] = 5, - anon_sym_COMMA, ACTIONS(4585), + aux_sym_dictionary_repeat1, STATE(2747), + [130860] = 5, + anon_sym_COMMA, ACTIONS(2676), anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(4585), + anon_sym_RBRACK, ACTIONS(2676), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127629] = 5, - anon_sym_RPAREN, ACTIONS(4145), - anon_sym_COMMA, ACTIONS(4587), + [130871] = 5, + anon_sym_COMMA, ACTIONS(4764), + anon_sym_RBRACE, ACTIONS(4050), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(852), - [127640] = 5, - anon_sym_COMMA, ACTIONS(4589), - anon_sym_RBRACK, ACTIONS(4155), + aux_sym_dictionary_repeat1, STATE(340), + [130882] = 5, + anon_sym_COMMA, ACTIONS(4766), + anon_sym_COLON, ACTIONS(4769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1293), - [127651] = 5, + aux_sym_except_clause_repeat1, STATE(65535), + [130893] = 5, + anon_sym_RPAREN, ACTIONS(3964), + anon_sym_COMMA, ACTIONS(4771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3421), - sym__indent, ACTIONS(3423), - sym__match_block, STATE(1860), - [127662] = 5, - anon_sym_COMMA, ACTIONS(4591), - anon_sym_RBRACE, ACTIONS(4593), + aux_sym_argument_list_repeat1, STATE(63), + [130904] = 5, + anon_sym_COMMA, ACTIONS(4773), + anon_sym_RBRACK, ACTIONS(4775), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2704), - [127673] = 5, - anon_sym_COMMA, ACTIONS(4595), - anon_sym_RBRACE, ACTIONS(4597), + aux_sym_subscript_repeat1, STATE(972), + [130915] = 5, + anon_sym_COMMA, ACTIONS(4777), + anon_sym_RBRACK, ACTIONS(3944), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2704), - [127684] = 5, - anon_sym_COLON, ACTIONS(1880), - anon_sym_RBRACE, ACTIONS(4599), + aux_sym__generic_type_arguments_repeat1, STATE(2789), + [130926] = 5, + anon_sym_COMMA, ACTIONS(4779), + anon_sym_RBRACK, ACTIONS(3946), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2862), - [127695] = 5, - anon_sym_RPAREN, ACTIONS(4161), - anon_sym_COMMA, ACTIONS(4601), + aux_sym__generic_type_arguments_repeat1, STATE(2789), + [130937] = 5, + anon_sym_COMMA, ACTIONS(4781), + anon_sym_COLON, ACTIONS(2286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(852), - [127706] = 5, - anon_sym_COMMA, ACTIONS(4335), - anon_sym_RBRACE, ACTIONS(4337), + aux_sym_with_clause_repeat1, STATE(65535), + [130948] = 5, + anon_sym_COMMA, ACTIONS(4784), + anon_sym_RBRACE, ACTIONS(4786), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2679), - [127717] = 5, - anon_sym_COMMA, ACTIONS(4603), - anon_sym_RBRACE, ACTIONS(3945), + aux_sym_dict_pattern_repeat1, STATE(2759), + [130959] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2188), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [130969] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2206), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [130979] = 5, + anon_sym_RPAREN, ACTIONS(4290), + anon_sym_COMMA, ACTIONS(4788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(338), - [127728] = 5, - sym_identifier, ACTIONS(1548), + aux_sym_case_clause_repeat1, STATE(875), + [130990] = 5, + anon_sym_COMMA, ACTIONS(4790), + anon_sym_RBRACK, ACTIONS(4292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2768), - sym_dotted_name, STATE(559), - [127739] = 5, - anon_sym_RPAREN, ACTIONS(3863), - anon_sym_COMMA, ACTIONS(4605), + aux_sym_case_clause_repeat1, STATE(1315), + [131001] = 5, + anon_sym_COMMA, ACTIONS(4792), + anon_sym_RBRACE, ACTIONS(4794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [127750] = 5, - anon_sym_COMMA, ACTIONS(4607), - anon_sym_RBRACK, ACTIONS(4609), + aux_sym_dict_pattern_repeat1, STATE(2719), + [131012] = 5, + anon_sym_COMMA, ACTIONS(4796), + anon_sym_RBRACE, ACTIONS(4798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [127761] = 5, - anon_sym_COMMA, ACTIONS(4611), - anon_sym_RBRACK, ACTIONS(3845), + aux_sym_dict_pattern_repeat1, STATE(2719), + [131023] = 5, + anon_sym_RPAREN, ACTIONS(3537), + anon_sym_COMMA, ACTIONS(4800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2663), - [127772] = 5, - anon_sym_COMMA, ACTIONS(4613), - anon_sym_COLON, ACTIONS(2271), + aux_sym__default_type_list_repeat1, STATE(65535), + [131034] = 5, + anon_sym_COLON, ACTIONS(1883), + anon_sym_RBRACE, ACTIONS(4803), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [127783] = 5, - anon_sym_COMMA, ACTIONS(4616), - anon_sym_RBRACK, ACTIONS(3847), + sym_format_specifier, STATE(2986), + [131045] = 5, + anon_sym_RPAREN, ACTIONS(4298), + anon_sym_COMMA, ACTIONS(4805), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2663), - [127794] = 5, - anon_sym_COMMA, ACTIONS(4618), - anon_sym_RBRACE, ACTIONS(4620), + aux_sym_case_clause_repeat1, STATE(875), + [131056] = 5, + anon_sym_COMMA, ACTIONS(4807), + anon_sym_RBRACK, ACTIONS(3537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2689), - [127805] = 5, - anon_sym_RPAREN, ACTIONS(4195), - anon_sym_COMMA, ACTIONS(4622), + aux_sym__default_type_list_repeat1, STATE(65535), + [131067] = 5, + anon_sym_COMMA, ACTIONS(4810), + anon_sym_RBRACK, ACTIONS(4812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(852), - [127816] = 5, - anon_sym_COMMA, ACTIONS(4624), - anon_sym_RBRACK, ACTIONS(4169), + aux_sym__default_type_list_repeat1, STATE(2702), + [131078] = 5, + anon_sym_COMMA, ACTIONS(3667), + anon_sym_RBRACE, ACTIONS(3669), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1293), - [127827] = 5, - anon_sym_COMMA, ACTIONS(4626), - anon_sym_RBRACE, ACTIONS(4628), + aux_sym_dictionary_repeat1, STATE(2769), + [131089] = 5, + sym_identifier, ACTIONS(1552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2704), - [127838] = 5, - anon_sym_LBRACE, ACTIONS(3601), - anon_sym_RBRACE, ACTIONS(3601), - aux_sym_format_specifier_token1, ACTIONS(3599), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127849] = 5, - anon_sym_RPAREN, ACTIONS(4175), - anon_sym_COMMA, ACTIONS(4630), + sym_aliased_import, STATE(2755), + sym_dotted_name, STATE(564), + [131100] = 5, + anon_sym_RPAREN, ACTIONS(2184), + anon_sym_COMMA, ACTIONS(4814), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(1320), + [131111] = 5, + anon_sym_COMMA, ACTIONS(4816), + anon_sym_RBRACE, ACTIONS(3597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(852), - [127860] = 2, + aux_sym_dictionary_repeat1, STATE(340), + [131122] = 5, + anon_sym_RPAREN, ACTIONS(3458), + anon_sym_COMMA, ACTIONS(3460), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2773), + [131133] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3257), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [127870] = 5, - sym_identifier, ACTIONS(2380), + ACTIONS(4818), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [131143] = 5, + anon_sym_COMMA, ACTIONS(3303), + anon_sym_RBRACK, ACTIONS(3305), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2774), + [131154] = 5, + anon_sym_RPAREN, ACTIONS(3968), + anon_sym_COMMA, ACTIONS(4820), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(63), + [131165] = 5, + anon_sym_COMMA, ACTIONS(4822), + anon_sym_RBRACK, ACTIONS(4824), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(972), + [131176] = 5, + anon_sym_COMMA, ACTIONS(4826), + anon_sym_RBRACK, ACTIONS(4828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2790), - sym_dotted_name, STATE(710), - [127881] = 5, + aux_sym_subscript_repeat1, STATE(972), + [131187] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4632), + anon_sym_in, ACTIONS(4830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [127892] = 5, - anon_sym_COMMA, ACTIONS(3578), - anon_sym_RBRACE, ACTIONS(3580), + [131198] = 5, + anon_sym_RPAREN, ACTIONS(4105), + anon_sym_COMMA, ACTIONS(4832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2696), - [127903] = 5, - anon_sym_COMMA, ACTIONS(4634), - anon_sym_RBRACE, ACTIONS(3506), + aux_sym__default_type_list_repeat1, STATE(2761), + [131209] = 5, + anon_sym_COMMA, ACTIONS(4480), + anon_sym_RBRACE, ACTIONS(4482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(338), - [127914] = 5, - anon_sym_RPAREN, ACTIONS(3369), - anon_sym_COMMA, ACTIONS(3371), + aux_sym_dictionary_repeat1, STATE(2779), + [131220] = 5, + anon_sym_COMMA, ACTIONS(4834), + anon_sym_RBRACE, ACTIONS(4060), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2700), - [127925] = 5, - anon_sym_COMMA, ACTIONS(3225), - anon_sym_RBRACK, ACTIONS(3227), + aux_sym_dictionary_repeat1, STATE(340), + [131231] = 5, + anon_sym_RPAREN, ACTIONS(3659), + anon_sym_COMMA, ACTIONS(3661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2701), - [127936] = 5, - anon_sym_RPAREN, ACTIONS(2171), - anon_sym_COMMA, ACTIONS(4636), + aux_sym_argument_list_repeat1, STATE(2782), + [131242] = 5, + anon_sym_SEMI, ACTIONS(4836), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1298), - [127947] = 5, - anon_sym_RPAREN, ACTIONS(3859), - anon_sym_COMMA, ACTIONS(4638), + sym__newline, ACTIONS(4836), + [131253] = 5, + anon_sym_RPAREN, ACTIONS(3972), + anon_sym_COMMA, ACTIONS(4838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [127958] = 5, - anon_sym_COMMA, ACTIONS(4640), - anon_sym_RBRACK, ACTIONS(4642), + [131264] = 5, + anon_sym_COMMA, ACTIONS(4840), + anon_sym_RBRACK, ACTIONS(4842), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(972), + [131275] = 5, + anon_sym_LBRACE, ACTIONS(4547), + anon_sym_RBRACE, ACTIONS(4547), + aux_sym_format_specifier_token1, ACTIONS(4545), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [131286] = 5, + anon_sym_COMMA, ACTIONS(2648), + anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [127969] = 5, - anon_sym_COMMA, ACTIONS(4644), - anon_sym_RBRACK, ACTIONS(4646), + aux_sym__collection_elements_repeat1, STATE(696), + [131297] = 5, + anon_sym_LBRACE, ACTIONS(3697), + anon_sym_RBRACE, ACTIONS(3697), + aux_sym_format_specifier_token1, ACTIONS(3695), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [131308] = 5, + anon_sym_LBRACE, ACTIONS(4562), + anon_sym_RBRACE, ACTIONS(4562), + aux_sym_format_specifier_token1, ACTIONS(4560), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [131319] = 5, + anon_sym_COMMA, ACTIONS(4484), + anon_sym_RBRACE, ACTIONS(4486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [127980] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1359), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [127990] = 5, - anon_sym_COMMA, ACTIONS(4648), - anon_sym_RBRACE, ACTIONS(4651), + aux_sym_dictionary_repeat1, STATE(2791), + [131330] = 5, + anon_sym_COMMA, ACTIONS(4844), + anon_sym_RBRACK, ACTIONS(2666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [128001] = 5, - anon_sym_COMMA, ACTIONS(4343), - anon_sym_RBRACE, ACTIONS(4345), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [131341] = 5, + anon_sym_COMMA, ACTIONS(4847), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(4847), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2706), - [128012] = 5, - anon_sym_COMMA, ACTIONS(4653), - anon_sym_RBRACE, ACTIONS(3955), + [131352] = 5, + anon_sym_COMMA, ACTIONS(4849), + anon_sym_RBRACE, ACTIONS(4064), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(338), - [128023] = 5, - anon_sym_RPAREN, ACTIONS(4147), - anon_sym_COMMA, ACTIONS(4655), + aux_sym_dictionary_repeat1, STATE(340), + [131363] = 5, + anon_sym_RPAREN, ACTIONS(3663), + anon_sym_COMMA, ACTIONS(3665), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(852), - [128034] = 5, - anon_sym_RPAREN, ACTIONS(3574), - anon_sym_COMMA, ACTIONS(3576), + aux_sym_argument_list_repeat1, STATE(2795), + [131374] = 5, + anon_sym_COMMA, ACTIONS(3311), + anon_sym_RBRACK, ACTIONS(3313), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2711), - [128045] = 5, - anon_sym_COMMA, ACTIONS(3615), - anon_sym_RBRACK, ACTIONS(3617), + aux_sym_subscript_repeat1, STATE(2797), + [131385] = 5, + anon_sym_COMMA, ACTIONS(4851), + anon_sym_COLON, ACTIONS(4853), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2712), - [128056] = 5, - anon_sym_LBRACE, ACTIONS(3411), - anon_sym_RBRACE, ACTIONS(3411), - aux_sym_format_specifier_token1, ACTIONS(3409), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [128067] = 5, - anon_sym_RPAREN, ACTIONS(3865), - anon_sym_COMMA, ACTIONS(4657), + aux_sym_match_statement_repeat1, STATE(2708), + [131396] = 5, + anon_sym_RPAREN, ACTIONS(3976), + anon_sym_COMMA, ACTIONS(4855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [128078] = 5, - anon_sym_COMMA, ACTIONS(4659), - anon_sym_RBRACK, ACTIONS(4661), + [131407] = 5, + anon_sym_COMMA, ACTIONS(4857), + anon_sym_COLON, ACTIONS(4859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [128089] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3517), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [128099] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4663), + aux_sym_match_statement_repeat1, STATE(2708), + [131418] = 5, + anon_sym_COMMA, ACTIONS(4861), + anon_sym_RBRACK, ACTIONS(4863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2737), - [128110] = 5, + aux_sym_subscript_repeat1, STATE(972), + [131429] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2290), - sym__indent, ACTIONS(2292), - sym__match_block, STATE(1851), - [128121] = 5, - anon_sym_COMMA, ACTIONS(4665), - anon_sym_COLON, ACTIONS(4667), + sym__newline, ACTIONS(3512), + sym__indent, ACTIONS(3514), + sym__match_block, STATE(1925), + [131440] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2744), - [128132] = 5, - anon_sym_COMMA, ACTIONS(4347), - anon_sym_RBRACE, ACTIONS(4349), + sym__newline, ACTIONS(3512), + sym__indent, ACTIONS(3514), + sym__match_block, STATE(1926), + [131451] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2719), - [128143] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3257), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [128153] = 5, - anon_sym_COMMA, ACTIONS(4669), - anon_sym_RBRACE, ACTIONS(3959), + sym__newline, ACTIONS(3512), + sym__indent, ACTIONS(3514), + sym__match_block, STATE(1958), + [131462] = 5, + anon_sym_COMMA, ACTIONS(1727), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4865), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(338), - [128164] = 5, + [131473] = 5, + anon_sym_COMMA, ACTIONS(1664), + anon_sym_RBRACE, ACTIONS(1666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2290), - sym__indent, ACTIONS(2292), - sym__match_block, STATE(1874), - [128175] = 5, - anon_sym_COMMA, ACTIONS(3231), - anon_sym_RBRACK, ACTIONS(3233), + aux_sym_dictionary_repeat1, STATE(326), + [131484] = 5, + anon_sym_RPAREN, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1875), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2725), - [128186] = 5, - anon_sym_COMMA, ACTIONS(4671), - anon_sym_RBRACE, ACTIONS(4673), + aux_sym__import_list_repeat1, STATE(2768), + [131495] = 5, + anon_sym_RPAREN, ACTIONS(1676), + anon_sym_COMMA, ACTIONS(1678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2704), - [128197] = 5, - anon_sym_RPAREN, ACTIONS(3871), - anon_sym_COMMA, ACTIONS(4675), + aux_sym_argument_list_repeat1, STATE(2807), + [131506] = 5, + anon_sym_COMMA, ACTIONS(3710), + anon_sym_RBRACK, ACTIONS(3712), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [128208] = 5, + aux_sym_subscript_repeat1, STATE(2808), + [131517] = 5, + anon_sym_RPAREN, ACTIONS(4336), + anon_sym_COMMA, ACTIONS(4867), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3421), - sym__indent, ACTIONS(3423), - sym__match_block, STATE(1903), - [128219] = 5, - anon_sym_COMMA, ACTIONS(4677), - anon_sym_RBRACK, ACTIONS(4679), + aux_sym_case_clause_repeat1, STATE(875), + [131528] = 5, + anon_sym_RPAREN, ACTIONS(3980), + anon_sym_COMMA, ACTIONS(4869), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [128230] = 5, + aux_sym_argument_list_repeat1, STATE(63), + [131539] = 5, + anon_sym_COMMA, ACTIONS(4871), + anon_sym_RBRACK, ACTIONS(4873), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3421), - sym__indent, ACTIONS(3423), - sym__match_block, STATE(1846), - [128241] = 5, - anon_sym_COMMA, ACTIONS(4497), - anon_sym_COLON, ACTIONS(4499), + aux_sym_subscript_repeat1, STATE(972), + [131550] = 5, + anon_sym_COMMA, ACTIONS(4875), + anon_sym_RBRACK, ACTIONS(4877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2746), - [128252] = 5, - anon_sym_COMMA, ACTIONS(4681), - anon_sym_COLON, ACTIONS(4683), + aux_sym_subscript_repeat1, STATE(972), + [131561] = 5, + anon_sym_COMMA, ACTIONS(4491), + anon_sym_RBRACE, ACTIONS(4493), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2744), - [128263] = 5, - anon_sym_COMMA, ACTIONS(1660), - anon_sym_RBRACE, ACTIONS(1662), + aux_sym_dictionary_repeat1, STATE(2811), + [131572] = 5, + anon_sym_COMMA, ACTIONS(4879), + anon_sym_RBRACE, ACTIONS(4068), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [128274] = 5, - anon_sym_RPAREN, ACTIONS(1670), - anon_sym_COMMA, ACTIONS(1672), + aux_sym_dictionary_repeat1, STATE(340), + [131583] = 5, + anon_sym_RPAREN, ACTIONS(4450), + anon_sym_COMMA, ACTIONS(4452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2734), - [128285] = 5, + aux_sym_argument_list_repeat1, STATE(2814), + [131594] = 5, + anon_sym_COMMA, ACTIONS(4621), + anon_sym_RBRACK, ACTIONS(4623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3421), - sym__indent, ACTIONS(3423), - sym__match_block, STATE(1904), - [128296] = 5, - anon_sym_COMMA, ACTIONS(3619), - anon_sym_RBRACK, ACTIONS(3621), + aux_sym_subscript_repeat1, STATE(2815), + [131605] = 5, + anon_sym_RPAREN, ACTIONS(3984), + anon_sym_COMMA, ACTIONS(4881), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2735), - [128307] = 5, - anon_sym_COMMA, ACTIONS(4685), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4685), + aux_sym_argument_list_repeat1, STATE(63), + [131616] = 5, + anon_sym_COMMA, ACTIONS(4883), + anon_sym_RBRACK, ACTIONS(4885), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128318] = 5, - anon_sym_RPAREN, ACTIONS(3875), - anon_sym_COMMA, ACTIONS(4687), + aux_sym_subscript_repeat1, STATE(972), + [131627] = 5, + anon_sym_COMMA, ACTIONS(4887), + anon_sym_RBRACK, ACTIONS(4889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [128329] = 5, - anon_sym_COMMA, ACTIONS(4689), - anon_sym_RBRACK, ACTIONS(4691), + aux_sym_subscript_repeat1, STATE(972), + [131638] = 5, + anon_sym_COMMA, ACTIONS(1464), + anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [128340] = 5, - anon_sym_COMMA, ACTIONS(4693), - anon_sym_RBRACK, ACTIONS(4695), + aux_sym_dictionary_repeat1, STATE(776), + [131649] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1359), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [131659] = 5, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(4891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [128351] = 5, - anon_sym_COMMA, ACTIONS(4697), - anon_sym_COLON, ACTIONS(4700), + sym_argument_list, STATE(2947), + [131670] = 5, + anon_sym_DOT, ACTIONS(2150), + anon_sym_COLON, ACTIONS(4893), + anon_sym_PIPE, ACTIONS(2154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [128362] = 5, + [131681] = 5, + anon_sym_COMMA, ACTIONS(4895), + anon_sym_RBRACE, ACTIONS(4897), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2290), - sym__indent, ACTIONS(2292), - sym__match_block, STATE(1854), - [128373] = 5, - anon_sym_COMMA, ACTIONS(4702), - anon_sym_RBRACK, ACTIONS(4704), + aux_sym_dict_pattern_repeat1, STATE(2719), + [131692] = 5, + anon_sym_DOT, ACTIONS(2150), + anon_sym_COLON, ACTIONS(4899), + anon_sym_PIPE, ACTIONS(2154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [128384] = 5, - anon_sym_COLON, ACTIONS(1880), - anon_sym_RBRACE, ACTIONS(4706), + [131703] = 5, + anon_sym_DOT, ACTIONS(2150), + anon_sym_COLON, ACTIONS(4901), + anon_sym_PIPE, ACTIONS(2154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2871), - [128395] = 5, - anon_sym_COMMA, ACTIONS(4313), - anon_sym_RBRACE, ACTIONS(4315), + [131714] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(4903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2743), - [128406] = 5, - anon_sym_SEMI, ACTIONS(4708), - anon_sym_as, ACTIONS(127), + aux_sym_except_clause_repeat1, STATE(2748), + [131725] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3610), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [131735] = 5, + anon_sym_COMMA, ACTIONS(2606), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4708), - [128417] = 5, - anon_sym_COMMA, ACTIONS(4710), - anon_sym_RBRACE, ACTIONS(3963), + [131746] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(338), - [128428] = 5, - anon_sym_COMMA, ACTIONS(4712), - anon_sym_COLON, ACTIONS(4715), + sym__newline, ACTIONS(3512), + sym__indent, ACTIONS(3514), + sym__match_block, STATE(1904), + [131757] = 5, + anon_sym_COMMA, ACTIONS(4655), + anon_sym_COLON, ACTIONS(4657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [128439] = 5, - anon_sym_RPAREN, ACTIONS(4309), - anon_sym_COMMA, ACTIONS(4311), + aux_sym_match_statement_repeat1, STATE(2833), + [131768] = 5, + anon_sym_COMMA, ACTIONS(4905), + anon_sym_RBRACK, ACTIONS(3956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2749), - [128450] = 5, - anon_sym_COMMA, ACTIONS(4717), - anon_sym_COLON, ACTIONS(4719), + aux_sym__generic_type_arguments_repeat1, STATE(2789), + [131779] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3317), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [131789] = 5, + anon_sym_COMMA, ACTIONS(4907), + anon_sym_RBRACK, ACTIONS(4909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2744), - [128461] = 5, - anon_sym_COMMA, ACTIONS(4721), - anon_sym_COLON, ACTIONS(4723), + aux_sym_subscript_repeat1, STATE(972), + [131800] = 5, + anon_sym_COLON, ACTIONS(1883), + anon_sym_RBRACE, ACTIONS(4911), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2744), - [128472] = 5, - anon_sym_COMMA, ACTIONS(4471), - anon_sym_RBRACK, ACTIONS(4473), + sym_format_specifier, STATE(3007), + [131811] = 5, + anon_sym_COMMA, ACTIONS(4913), + anon_sym_COLON, ACTIONS(4915), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2751), - [128483] = 5, - anon_sym_RPAREN, ACTIONS(3877), - anon_sym_COMMA, ACTIONS(4725), + aux_sym_match_statement_repeat1, STATE(2708), + [131822] = 5, + anon_sym_COMMA, ACTIONS(4917), + anon_sym_COLON, ACTIONS(4919), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [128494] = 5, + aux_sym_match_statement_repeat1, STATE(2708), + [131833] = 5, + anon_sym_COMMA, ACTIONS(4090), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(4090), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2290), - sym__indent, ACTIONS(2292), - sym__match_block, STATE(1885), - [128505] = 5, - anon_sym_COMMA, ACTIONS(4727), - anon_sym_RBRACK, ACTIONS(4729), + [131844] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [128516] = 5, - anon_sym_COMMA, ACTIONS(4731), - anon_sym_RBRACK, ACTIONS(4733), + sym__newline, ACTIONS(2305), + sym__indent, ACTIONS(2307), + sym__match_block, STATE(1951), + [131855] = 5, + anon_sym_COMMA, ACTIONS(4921), + anon_sym_RBRACK, ACTIONS(4923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(952), - [128527] = 5, - anon_sym_LBRACE, ACTIONS(4374), - anon_sym_RBRACE, ACTIONS(4374), - aux_sym_format_specifier_token1, ACTIONS(4372), + aux_sym__generic_type_arguments_repeat1, STATE(2703), + [131866] = 5, + anon_sym_LBRACE, ACTIONS(4516), + anon_sym_RBRACE, ACTIONS(4516), + aux_sym_format_specifier_token1, ACTIONS(4514), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [128538] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3517), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [128548] = 5, - anon_sym_LPAREN, ACTIONS(1438), - anon_sym_COLON, ACTIONS(4735), + [131877] = 5, + anon_sym_COMMA, ACTIONS(4925), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2856), - [128559] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(4737), - anon_sym_PIPE, ACTIONS(2141), + [131888] = 5, + anon_sym_COMMA, ACTIONS(3706), + anon_sym_RBRACK, ACTIONS(3708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128570] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2193), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [128580] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(4739), - anon_sym_PIPE, ACTIONS(2141), + aux_sym_subscript_repeat1, STATE(2783), + [131899] = 4, + anon_sym_COMMA, ACTIONS(2781), + anon_sym_EQ, ACTIONS(2781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128591] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(4741), - anon_sym_PIPE, ACTIONS(2141), + [131908] = 4, + anon_sym_COMMA, ACTIONS(2819), + anon_sym_COLON, ACTIONS(2819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128602] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4743), + [131917] = 4, + anon_sym_COMMA, ACTIONS(3531), + anon_sym_RBRACK, ACTIONS(3531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2737), - [128613] = 5, - anon_sym_COMMA, ACTIONS(4745), - anon_sym_RBRACK, ACTIONS(4747), + [131926] = 4, + anon_sym_COMMA, ACTIONS(4927), + anon_sym_RBRACK, ACTIONS(4927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2767), - [128624] = 5, - anon_sym_COMMA, ACTIONS(2588), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2588), + [131935] = 4, + anon_sym_RPAREN, ACTIONS(4929), + anon_sym_COMMA, ACTIONS(4929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128635] = 5, + [131944] = 4, + anon_sym_case, ACTIONS(4931), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3421), - sym__indent, ACTIONS(3423), - sym__match_block, STATE(1878), - [128646] = 5, - anon_sym_LBRACE, ACTIONS(2628), - anon_sym_RBRACE, ACTIONS(2628), - aux_sym_format_specifier_token1, ACTIONS(2626), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [128657] = 5, - anon_sym_COMMA, ACTIONS(4749), - anon_sym_RBRACK, ACTIONS(3853), + sym__dedent, ACTIONS(4931), + [131953] = 4, + anon_sym_case, ACTIONS(4933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2663), - [128668] = 5, - anon_sym_COMMA, ACTIONS(3981), - anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(3981), + sym__dedent, ACTIONS(4933), + [131962] = 4, + anon_sym_case, ACTIONS(4935), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128679] = 5, - anon_sym_COMMA, ACTIONS(4751), - anon_sym_RBRACK, ACTIONS(3829), + sym__dedent, ACTIONS(4935), + [131971] = 4, + anon_sym_RPAREN, ACTIONS(2781), + anon_sym_COMMA, ACTIONS(2781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2663), - [128690] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2175), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [128700] = 5, - anon_sym_RPAREN, ACTIONS(2271), - anon_sym_COMMA, ACTIONS(4753), + [131980] = 4, + anon_sym_COMMA, ACTIONS(4937), + anon_sym_RBRACK, ACTIONS(4937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [128711] = 5, - anon_sym_COMMA, ACTIONS(4756), - anon_sym_RBRACE, ACTIONS(4758), + [131989] = 4, + sym_integer, ACTIONS(4939), + sym_float, ACTIONS(4941), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2648), - [128722] = 5, - anon_sym_COMMA, ACTIONS(1720), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4760), + [131998] = 4, + anon_sym_COMMA, ACTIONS(4927), + anon_sym_EQ, ACTIONS(4927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128733] = 5, - anon_sym_LBRACE, ACTIONS(4398), - anon_sym_RBRACE, ACTIONS(4398), - aux_sym_format_specifier_token1, ACTIONS(4396), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [128744] = 5, - anon_sym_RPAREN, ACTIONS(3570), - anon_sym_COMMA, ACTIONS(3572), + [132007] = 4, + sym_integer, ACTIONS(4943), + sym_float, ACTIONS(4945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [132016] = 4, + sym_integer, ACTIONS(4947), + sym_float, ACTIONS(4949), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [132025] = 4, + anon_sym_case, ACTIONS(4951), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(4951), + [132034] = 4, + anon_sym_case, ACTIONS(4953), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(4953), + [132043] = 4, + anon_sym_COMMA, ACTIONS(4929), + anon_sym_RBRACK, ACTIONS(4929), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [132052] = 4, + anon_sym_case, ACTIONS(4955), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2723), - [128755] = 4, - sym_integer, ACTIONS(4762), - sym_float, ACTIONS(4764), + sym__dedent, ACTIONS(4955), + [132061] = 4, + anon_sym_COMMA, ACTIONS(3767), + anon_sym_EQ, ACTIONS(3767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128764] = 4, - anon_sym_case, ACTIONS(3990), + [132070] = 4, + anon_sym_case, ACTIONS(4957), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3990), - [128773] = 4, - sym_integer, ACTIONS(4766), - sym_float, ACTIONS(4768), + sym__dedent, ACTIONS(4957), + [132079] = 4, + anon_sym_COMMA, ACTIONS(4937), + anon_sym_EQ, ACTIONS(4937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128782] = 4, - anon_sym_RPAREN, ACTIONS(3678), - anon_sym_COMMA, ACTIONS(3678), + [132088] = 4, + sym_integer, ACTIONS(4959), + sym_float, ACTIONS(4961), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128791] = 4, - anon_sym_COMMA, ACTIONS(2275), - anon_sym_RBRACK, ACTIONS(2275), + [132097] = 4, + sym_identifier, ACTIONS(4963), + anon_sym__, ACTIONS(4963), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128800] = 4, - anon_sym_case, ACTIONS(4770), + [132106] = 4, + anon_sym_COMMA, ACTIONS(3225), + anon_sym_EQ, ACTIONS(3225), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [132115] = 4, + anon_sym_RPAREN, ACTIONS(3225), + anon_sym_COMMA, ACTIONS(3225), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [132124] = 4, + anon_sym_RPAREN, ACTIONS(1577), + anon_sym_COMMA, ACTIONS(1577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4770), - [128809] = 4, - anon_sym_case, ACTIONS(2668), + [132133] = 4, + anon_sym_case, ACTIONS(4965), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2668), - [128818] = 4, + sym__dedent, ACTIONS(4965), + [132142] = 4, + anon_sym_RPAREN, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(2188), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [132151] = 4, anon_sym_COMMA, ACTIONS(529), - anon_sym_COLON, ACTIONS(529), + anon_sym_RBRACK, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128827] = 4, - anon_sym_case, ACTIONS(4772), + [132160] = 4, + anon_sym_RPAREN, ACTIONS(3783), + anon_sym_COMMA, ACTIONS(3783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4772), - [128836] = 4, - anon_sym_case, ACTIONS(4774), + [132169] = 4, + anon_sym_case, ACTIONS(2695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4774), - [128845] = 4, - anon_sym_case, ACTIONS(4776), + sym__dedent, ACTIONS(2695), + [132178] = 4, + anon_sym_RPAREN, ACTIONS(3356), + anon_sym_COMMA, ACTIONS(3356), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4776), - [128854] = 4, - anon_sym_COMMA, ACTIONS(4685), - anon_sym_COLON, ACTIONS(4685), + [132187] = 4, + anon_sym_COLON, ACTIONS(4967), + anon_sym_DASH_GT, ACTIONS(4969), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128863] = 4, - sym_identifier, ACTIONS(4778), - anon_sym__, ACTIONS(4778), + [132196] = 4, + anon_sym_COLON, ACTIONS(4971), + anon_sym_DASH_GT, ACTIONS(4973), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128872] = 4, - anon_sym_case, ACTIONS(1754), + [132205] = 4, + anon_sym_RPAREN, ACTIONS(3506), + anon_sym_COMMA, ACTIONS(3506), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1754), - [128881] = 4, - sym_integer, ACTIONS(4780), - sym_float, ACTIONS(4782), + [132214] = 4, + sym_integer, ACTIONS(4975), + sym_float, ACTIONS(4977), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128890] = 4, - anon_sym_COMMA, ACTIONS(2776), - anon_sym_COLON, ACTIONS(2776), + [132223] = 4, + anon_sym_RPAREN, ACTIONS(3531), + anon_sym_COMMA, ACTIONS(3531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128899] = 4, - anon_sym_RPAREN, ACTIONS(2175), - anon_sym_COMMA, ACTIONS(2175), + [132232] = 4, + anon_sym_RPAREN, ACTIONS(4927), + anon_sym_COMMA, ACTIONS(4927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128908] = 4, - sym_integer, ACTIONS(4784), - sym_float, ACTIONS(4786), + [132241] = 4, + anon_sym_RPAREN, ACTIONS(3767), + anon_sym_COMMA, ACTIONS(3767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128917] = 4, - anon_sym_RPAREN, ACTIONS(3413), - anon_sym_COMMA, ACTIONS(3413), + [132250] = 4, + sym_identifier, ACTIONS(4979), + anon_sym__, ACTIONS(4979), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128926] = 4, - anon_sym_COLON, ACTIONS(4788), - anon_sym_DASH_GT, ACTIONS(4790), + [132259] = 4, + anon_sym_RPAREN, ACTIONS(4937), + anon_sym_COMMA, ACTIONS(4937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128935] = 4, - anon_sym_COLON, ACTIONS(4792), - anon_sym_DASH_GT, ACTIONS(4794), + [132268] = 4, + sym_integer, ACTIONS(4981), + sym_float, ACTIONS(4983), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128944] = 4, - anon_sym_COMMA, ACTIONS(529), - anon_sym_RBRACK, ACTIONS(529), + [132277] = 4, + anon_sym_COMMA, ACTIONS(2290), + anon_sym_RBRACK, ACTIONS(2290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128953] = 4, - sym_identifier, ACTIONS(4796), - anon_sym__, ACTIONS(4796), + [132286] = 4, + sym_integer, ACTIONS(4985), + sym_float, ACTIONS(4987), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128962] = 4, - sym_integer, ACTIONS(4798), - sym_float, ACTIONS(4800), + [132295] = 4, + anon_sym_RPAREN, ACTIONS(3537), + anon_sym_COMMA, ACTIONS(3537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128971] = 4, - anon_sym_case, ACTIONS(4802), + [132304] = 4, + anon_sym_RPAREN, ACTIONS(3785), + anon_sym_COMMA, ACTIONS(3785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4802), - [128980] = 4, - sym_integer, ACTIONS(4804), - sym_float, ACTIONS(4806), + [132313] = 4, + sym_integer, ACTIONS(4989), + sym_float, ACTIONS(4991), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128989] = 4, - anon_sym_case, ACTIONS(4808), + [132322] = 4, + anon_sym_case, ACTIONS(1766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4808), - [128998] = 4, - anon_sym_COMMA, ACTIONS(3676), - anon_sym_COLON, ACTIONS(3676), + sym__dedent, ACTIONS(1766), + [132331] = 4, + anon_sym_case, ACTIONS(4121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129007] = 4, - sym_integer, ACTIONS(4810), - sym_float, ACTIONS(4812), + sym__dedent, ACTIONS(4121), + [132340] = 4, + sym_integer, ACTIONS(4993), + sym_float, ACTIONS(4995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129016] = 4, - anon_sym_case, ACTIONS(4814), + [132349] = 4, + anon_sym_COMMA, ACTIONS(4929), + anon_sym_EQ, ACTIONS(4929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4814), - [129025] = 4, + [132358] = 4, anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2793), - [129034] = 4, + sym_parameters, STATE(2873), + [132367] = 4, + anon_sym_COMMA, ACTIONS(3783), + anon_sym_EQ, ACTIONS(3783), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [132376] = 4, anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2794), - [129043] = 4, - anon_sym_case, ACTIONS(4816), + sym_parameters, STATE(2874), + [132385] = 4, + anon_sym_COMMA, ACTIONS(4925), + anon_sym_COLON, ACTIONS(4925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4816), - [129052] = 4, - sym_integer, ACTIONS(4818), - sym_float, ACTIONS(4820), + [132394] = 4, + anon_sym_COMMA, ACTIONS(3356), + anon_sym_EQ, ACTIONS(3356), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129061] = 4, - sym_integer, ACTIONS(4822), - sym_float, ACTIONS(4824), + [132403] = 4, + anon_sym_COMMA, ACTIONS(3771), + anon_sym_COLON, ACTIONS(3771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129070] = 3, - sym_identifier, ACTIONS(4826), + [132412] = 4, + anon_sym_COMMA, ACTIONS(529), + anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129077] = 3, - anon_sym_RBRACE, ACTIONS(4828), + [132421] = 3, + anon_sym_RBRACK, ACTIONS(4997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129084] = 3, - anon_sym_RBRACE, ACTIONS(4830), + [132428] = 3, + anon_sym_RBRACE, ACTIONS(4999), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129091] = 3, - anon_sym_RBRACE, ACTIONS(4832), + [132435] = 3, + anon_sym_RBRACE, ACTIONS(1791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129098] = 3, - anon_sym_RPAREN, ACTIONS(1670), + [132442] = 3, + anon_sym_RBRACE, ACTIONS(5001), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129105] = 3, - anon_sym_COLON, ACTIONS(4834), + [132449] = 3, + anon_sym_RPAREN, ACTIONS(1676), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129112] = 3, - anon_sym_RPAREN, ACTIONS(1748), + [132456] = 3, + anon_sym_COLON, ACTIONS(3207), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129119] = 3, - sym_identifier, ACTIONS(4836), + [132463] = 3, + anon_sym_RBRACE, ACTIONS(5003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129126] = 3, - sym_identifier, ACTIONS(4838), + [132470] = 3, + anon_sym_COLON, ACTIONS(5005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129133] = 3, - anon_sym_COLON, ACTIONS(4840), + [132477] = 3, + anon_sym_COLON_EQ, ACTIONS(5007), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129140] = 3, - anon_sym_RBRACK, ACTIONS(4842), + [132484] = 3, + anon_sym_RPAREN, ACTIONS(5009), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129147] = 3, - sym_identifier, ACTIONS(4844), + [132491] = 3, + anon_sym_COLON, ACTIONS(3599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129154] = 3, - anon_sym_COLON, ACTIONS(3508), + [132498] = 3, + anon_sym_COLON, ACTIONS(5011), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129161] = 3, - anon_sym_RPAREN, ACTIONS(812), + [132505] = 3, + anon_sym_COMMA, ACTIONS(1727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129168] = 3, - anon_sym_in, ACTIONS(4558), + [132512] = 3, + anon_sym_RBRACE, ACTIONS(4474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129175] = 3, - anon_sym_COLON_EQ, ACTIONS(4846), + [132519] = 3, + anon_sym_RPAREN, ACTIONS(3458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129182] = 3, - anon_sym_RPAREN, ACTIONS(886), + [132526] = 3, + anon_sym_RBRACE, ACTIONS(5013), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129189] = 3, - anon_sym_RBRACE, ACTIONS(4848), + [132533] = 3, + anon_sym_COLON_EQ, ACTIONS(5015), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129196] = 3, - anon_sym_RBRACE, ACTIONS(4315), + [132540] = 3, + anon_sym_RBRACE, ACTIONS(3464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129203] = 3, - anon_sym_COLON, ACTIONS(4850), + [132547] = 3, + anon_sym_RPAREN, ACTIONS(886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129210] = 3, - anon_sym_RBRACE, ACTIONS(4852), + [132554] = 3, + anon_sym_COLON, ACTIONS(5017), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129217] = 3, - anon_sym_RBRACE, ACTIONS(4854), + [132561] = 3, + anon_sym_RBRACE, ACTIONS(4493), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129224] = 3, - anon_sym_COLON, ACTIONS(4856), + [132568] = 3, + anon_sym_in, ACTIONS(4691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129231] = 3, - sym_identifier, ACTIONS(4858), + [132575] = 3, + anon_sym_RBRACE, ACTIONS(5019), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129238] = 3, - anon_sym_RPAREN, ACTIONS(4860), + [132582] = 3, + anon_sym_COLON, ACTIONS(5021), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129245] = 3, - anon_sym_RPAREN, ACTIONS(4862), + [132589] = 3, + sym_identifier, ACTIONS(5023), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129252] = 3, - anon_sym_RBRACK, ACTIONS(4864), + [132596] = 3, + anon_sym_RBRACE, ACTIONS(5025), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129259] = 3, - anon_sym_RBRACE, ACTIONS(4866), + [132603] = 3, + anon_sym_RPAREN, ACTIONS(5027), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129266] = 3, - anon_sym_RBRACE, ACTIONS(4868), + [132610] = 3, + anon_sym_RBRACK, ACTIONS(5029), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129273] = 3, - anon_sym_RPAREN, ACTIONS(4309), + [132617] = 3, + anon_sym_RBRACE, ACTIONS(5031), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129280] = 3, - anon_sym_RBRACK, ACTIONS(4870), + [132624] = 3, + anon_sym_RBRACE, ACTIONS(5033), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129287] = 3, - anon_sym_RBRACE, ACTIONS(4345), + [132631] = 3, + anon_sym_RPAREN, ACTIONS(4450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129294] = 3, - anon_sym_def, ACTIONS(2555), + [132638] = 3, + anon_sym_in, ACTIONS(4830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129301] = 3, - anon_sym_RPAREN, ACTIONS(407), + [132645] = 3, + sym_identifier, ACTIONS(5035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129308] = 3, - sym_identifier, ACTIONS(4872), + [132652] = 3, + anon_sym_RBRACE, ACTIONS(5037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129315] = 3, - anon_sym_RBRACE, ACTIONS(3381), + [132659] = 3, + anon_sym_RBRACK, ACTIONS(5039), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129322] = 3, - anon_sym_COLON_EQ, ACTIONS(4874), + [132666] = 3, + anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129329] = 3, - anon_sym_COLON_EQ, ACTIONS(4876), + [132673] = 3, + anon_sym_RBRACE, ACTIONS(5041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129336] = 3, - anon_sym_RBRACE, ACTIONS(4878), + [132680] = 3, + anon_sym_COLON_EQ, ACTIONS(5043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129343] = 3, - sym_identifier, ACTIONS(4880), + [132687] = 3, + anon_sym_COLON_EQ, ACTIONS(5045), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129350] = 3, - anon_sym_COLON, ACTIONS(3151), + [132694] = 3, + anon_sym_COLON_EQ, ACTIONS(5047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129357] = 3, - anon_sym_COLON, ACTIONS(4882), + [132701] = 3, + anon_sym_RBRACE, ACTIONS(5049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129364] = 3, - anon_sym_COLON_EQ, ACTIONS(4884), + [132708] = 3, + anon_sym_RBRACE, ACTIONS(5051), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129371] = 3, - anon_sym_COLON_EQ, ACTIONS(4886), + [132715] = 3, + anon_sym_RPAREN, ACTIONS(1261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129378] = 3, - anon_sym_RPAREN, ACTIONS(3111), + [132722] = 3, + anon_sym_RBRACE, ACTIONS(3669), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129385] = 3, - anon_sym_RBRACK, ACTIONS(4888), + [132729] = 3, + sym_identifier, ACTIONS(5053), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129392] = 3, - anon_sym_RBRACE, ACTIONS(4349), + [132736] = 3, + anon_sym_COLON_EQ, ACTIONS(5055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129399] = 3, - anon_sym_COLON, ACTIONS(4890), + [132743] = 3, + anon_sym_RPAREN, ACTIONS(4476), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129406] = 3, - anon_sym_in, ACTIONS(3440), + [132750] = 3, + anon_sym_RPAREN, ACTIONS(3171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129413] = 3, - anon_sym_COLON, ACTIONS(3163), + [132757] = 3, + anon_sym_COLON, ACTIONS(5057), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129420] = 3, - anon_sym_RBRACE, ACTIONS(4892), + [132764] = 3, + sym_identifier, ACTIONS(5059), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129427] = 3, - anon_sym_COLON, ACTIONS(4894), + [132771] = 3, + anon_sym_in, ACTIONS(3521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129434] = 3, - anon_sym_COLON_EQ, ACTIONS(4896), + [132778] = 3, + anon_sym_COLON, ACTIONS(3221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129441] = 3, - anon_sym_RBRACE, ACTIONS(4898), + [132785] = 3, + anon_sym_RBRACK, ACTIONS(5061), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129448] = 3, - anon_sym_COLON, ACTIONS(4900), + [132792] = 3, + anon_sym_RBRACK, ACTIONS(5063), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129455] = 3, - anon_sym_RBRACE, ACTIONS(4902), + [132799] = 3, + anon_sym_RBRACE, ACTIONS(4486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129462] = 3, - anon_sym_COMMA, ACTIONS(1625), + [132806] = 3, + sym_identifier, ACTIONS(5065), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129469] = 3, - anon_sym_RBRACE, ACTIONS(4904), + [132813] = 3, + anon_sym_RBRACE, ACTIONS(4482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129476] = 3, - anon_sym_RBRACE, ACTIONS(1462), + [132820] = 3, + anon_sym_RPAREN, ACTIONS(5067), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129483] = 3, - sym_identifier, ACTIONS(4906), + [132827] = 3, + anon_sym_for, ACTIONS(5069), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129490] = 3, - anon_sym_COMMA, ACTIONS(1720), + [132834] = 3, + anon_sym_RBRACK, ACTIONS(5071), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129497] = 3, - anon_sym_COLON_EQ, ACTIONS(4908), + [132841] = 3, + anon_sym_COLON, ACTIONS(5073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129504] = 3, - anon_sym_RBRACE, ACTIONS(4910), + [132848] = 3, + anon_sym_RBRACE, ACTIONS(5075), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129511] = 3, - anon_sym_RBRACE, ACTIONS(4912), + [132855] = 3, + anon_sym_RBRACE, ACTIONS(5077), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129518] = 3, - anon_sym_COLON, ACTIONS(4914), + [132862] = 3, + anon_sym_COMMA, ACTIONS(1631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129525] = 3, - anon_sym_RBRACE, ACTIONS(4916), + [132869] = 3, + anon_sym_RBRACE, ACTIONS(5079), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129532] = 3, - anon_sym_in, ACTIONS(3668), + [132876] = 3, + anon_sym_RBRACK, ACTIONS(5081), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129539] = 3, - anon_sym_RPAREN, ACTIONS(3041), + [132883] = 3, + anon_sym_RBRACE, ACTIONS(5083), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129546] = 3, - anon_sym_COLON, ACTIONS(4918), + [132890] = 3, + anon_sym_RBRACE, ACTIONS(5085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129553] = 3, - anon_sym_for, ACTIONS(4920), + [132897] = 3, + anon_sym_in, ACTIONS(3754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129560] = 3, - anon_sym_RPAREN, ACTIONS(3570), + [132904] = 3, + anon_sym_COLON, ACTIONS(5087), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129567] = 3, - anon_sym_RPAREN, ACTIONS(4922), + [132911] = 3, + anon_sym_COMMA, ACTIONS(5089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129574] = 3, - anon_sym_RBRACK, ACTIONS(4924), + [132918] = 3, + anon_sym_COLON, ACTIONS(5091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129581] = 3, - anon_sym_RBRACE, ACTIONS(4337), + [132925] = 3, + anon_sym_RBRACE, ACTIONS(5093), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129588] = 3, - anon_sym_RBRACE, ACTIONS(3580), + [132932] = 3, + anon_sym_COLON, ACTIONS(5095), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129595] = 3, - anon_sym_RPAREN, ACTIONS(4926), + [132939] = 3, + anon_sym_RPAREN, ACTIONS(3663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129602] = 3, - anon_sym_RBRACK, ACTIONS(4928), + [132946] = 3, + anon_sym_RPAREN, ACTIONS(812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129609] = 3, - anon_sym_RBRACE, ACTIONS(4930), + [132953] = 3, + anon_sym_COLON, ACTIONS(5097), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129616] = 3, - anon_sym_RBRACE, ACTIONS(4932), + [132960] = 3, + anon_sym_def, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129623] = 3, - anon_sym_RBRACE, ACTIONS(4934), + [132967] = 3, + anon_sym_RBRACE, ACTIONS(5099), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129630] = 3, - anon_sym_COMMA, ACTIONS(4341), + [132974] = 3, + anon_sym_COMMA, ACTIONS(4478), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129637] = 3, - anon_sym_COLON, ACTIONS(4936), + [132981] = 3, + sym_identifier, ACTIONS(5101), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129644] = 3, - anon_sym_RBRACK, ACTIONS(4938), + [132988] = 3, + anon_sym_RBRACE, ACTIONS(5103), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129651] = 3, - sym_identifier, ACTIONS(4940), + [132995] = 3, + sym_identifier, ACTIONS(5105), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129658] = 3, - sym_identifier, ACTIONS(4942), + [133002] = 3, + anon_sym_RPAREN, ACTIONS(1760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129665] = 3, - anon_sym_COMMA, ACTIONS(2948), + [133009] = 3, + sym_identifier, ACTIONS(5107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129672] = 3, - anon_sym_RPAREN, ACTIONS(4944), + [133016] = 3, + anon_sym_COMMA, ACTIONS(1613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129679] = 3, - anon_sym_RBRACK, ACTIONS(4946), + [133023] = 3, + sym_identifier, ACTIONS(5109), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129686] = 3, - anon_sym_RBRACE, ACTIONS(4948), + [133030] = 3, + anon_sym_RBRACE, ACTIONS(5111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129693] = 3, - anon_sym_COMMA, ACTIONS(1603), + [133037] = 3, + anon_sym_COMMA, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129700] = 3, - anon_sym_RBRACE, ACTIONS(4950), + [133044] = 3, + anon_sym_RPAREN, ACTIONS(5113), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129707] = 3, - anon_sym_RPAREN, ACTIONS(3369), + [133051] = 3, + anon_sym_RBRACE, ACTIONS(5115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129714] = 3, - anon_sym_RBRACE, ACTIONS(4952), + [133058] = 3, + anon_sym_RBRACE, ACTIONS(5117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129721] = 3, - anon_sym_COMMA, ACTIONS(888), + [133065] = 3, + anon_sym_RPAREN, ACTIONS(5119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129728] = 3, - anon_sym_in, ACTIONS(4632), + [133072] = 3, + anon_sym_RBRACK, ACTIONS(5121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129735] = 3, - anon_sym_COLON, ACTIONS(4760), + [133079] = 3, + anon_sym_RBRACE, ACTIONS(5123), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129742] = 3, - anon_sym_RBRACE, ACTIONS(1783), + [133086] = 3, + anon_sym_RBRACK, ACTIONS(5125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129749] = 3, - anon_sym_RBRACE, ACTIONS(4954), + [133093] = 3, + anon_sym_COMMA, ACTIONS(3508), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129756] = 3, - anon_sym_RBRACE, ACTIONS(4956), + [133100] = 3, + anon_sym_RBRACE, ACTIONS(5127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129763] = 3, - anon_sym_COLON, ACTIONS(4958), + [133107] = 3, + sym_identifier, ACTIONS(5129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129770] = 3, - anon_sym_COMMA, ACTIONS(3431), + [133114] = 3, + anon_sym_RBRACE, ACTIONS(5131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129777] = 3, - anon_sym_RBRACE, ACTIONS(4960), + [133121] = 3, + anon_sym_COLON, ACTIONS(5133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129784] = 3, - anon_sym_RBRACE, ACTIONS(4962), + [133128] = 3, + anon_sym_COLON, ACTIONS(4865), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129791] = 3, - anon_sym_RPAREN, ACTIONS(1269), + [133135] = 3, + anon_sym_RPAREN, ACTIONS(3659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129798] = 3, - anon_sym_RBRACE, ACTIONS(4964), + [133142] = 3, + anon_sym_RBRACE, ACTIONS(1666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129805] = 3, - anon_sym_RBRACE, ACTIONS(1662), + [133149] = 3, + anon_sym_COMMA, ACTIONS(3002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129812] = 3, - anon_sym_RBRACE, ACTIONS(4966), + [133156] = 3, + anon_sym_RPAREN, ACTIONS(3094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129819] = 3, - anon_sym_RPAREN, ACTIONS(3574), + [133163] = 3, + anon_sym_RBRACE, ACTIONS(5135), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129826] = 3, - anon_sym_RPAREN, ACTIONS(4339), + [133170] = 3, + anon_sym_RBRACE, ACTIONS(5137), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [133177] = 3, + anon_sym_RBRACE, ACTIONS(5139), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [133184] = 3, + anon_sym_RPAREN, ACTIONS(407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129833] = 3, - anon_sym_RBRACE, ACTIONS(4968), + [133191] = 3, + anon_sym_COLON_EQ, ACTIONS(5141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129840] = 3, - anon_sym_RBRACK, ACTIONS(4970), + [133198] = 3, + anon_sym_COLON, ACTIONS(5143), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -57952,10 +59110,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(177)] = 1073744227, [SMALL_STATE(178)] = 2147486108, [SMALL_STATE(179)] = 1073744295, - [SMALL_STATE(180)] = 1073744372, - [SMALL_STATE(181)] = 1073744446, - [SMALL_STATE(182)] = 2147486329, - [SMALL_STATE(183)] = 1073744524, + [SMALL_STATE(180)] = 2147486196, + [SMALL_STATE(181)] = 1073744391, + [SMALL_STATE(182)] = 1073744482, + [SMALL_STATE(183)] = 1073744556, [SMALL_STATE(184)] = 1073744615, [SMALL_STATE(185)] = 2147486530, [SMALL_STATE(186)] = 2147486551, @@ -57973,13 +59131,13 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(198)] = 2147487200, [SMALL_STATE(199)] = 1073745385, [SMALL_STATE(200)] = 1073745461, - [SMALL_STATE(201)] = 2147487361, - [SMALL_STATE(202)] = 3720, + [SMALL_STATE(201)] = 3713, + [SMALL_STATE(202)] = 2147487404, [SMALL_STATE(203)] = 3763, - [SMALL_STATE(204)] = 1073745630, - [SMALL_STATE(205)] = 1073745706, - [SMALL_STATE(206)] = 1073745779, - [SMALL_STATE(207)] = 2147487686, + [SMALL_STATE(204)] = 2147487454, + [SMALL_STATE(205)] = 1073745651, + [SMALL_STATE(206)] = 1073745727, + [SMALL_STATE(207)] = 1073745800, [SMALL_STATE(208)] = 4059, [SMALL_STATE(209)] = 1073745931, [SMALL_STATE(210)] = 1073746014, @@ -57996,7 +59154,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(221)] = 2147488281, [SMALL_STATE(222)] = 2147488288, [SMALL_STATE(223)] = 1073746471, - [SMALL_STATE(224)] = 1073746560, + [SMALL_STATE(224)] = 1073746561, [SMALL_STATE(225)] = 2147488474, [SMALL_STATE(226)] = 2147488483, [SMALL_STATE(227)] = 1073746670, @@ -58008,17 +59166,17 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(233)] = 5174, [SMALL_STATE(234)] = 5203, [SMALL_STATE(235)] = 1073747051, - [SMALL_STATE(236)] = 1073747200, - [SMALL_STATE(237)] = 5469, - [SMALL_STATE(238)] = 2147489160, + [SMALL_STATE(236)] = 5376, + [SMALL_STATE(237)] = 2147489067, + [SMALL_STATE(238)] = 1073747250, [SMALL_STATE(239)] = 2147489167, [SMALL_STATE(240)] = 2147489184, [SMALL_STATE(241)] = 1073747377, [SMALL_STATE(242)] = 1073747505, [SMALL_STATE(243)] = 1073747654, [SMALL_STATE(244)] = 5917, - [SMALL_STATE(245)] = 1073747788, - [SMALL_STATE(246)] = 6041, + [SMALL_STATE(245)] = 5962, + [SMALL_STATE(246)] = 1073747833, [SMALL_STATE(247)] = 2147489734, [SMALL_STATE(248)] = 2147489745, [SMALL_STATE(249)] = 1073747928, @@ -58029,2669 +59187,2760 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(254)] = 1073748214, [SMALL_STATE(255)] = 1073748306, [SMALL_STATE(256)] = 1073748395, - [SMALL_STATE(257)] = 1073748474, - [SMALL_STATE(258)] = 6747, - [SMALL_STATE(259)] = 2147490438, - [SMALL_STATE(260)] = 1073748625, - [SMALL_STATE(261)] = 2147490597, - [SMALL_STATE(262)] = 2147490606, - [SMALL_STATE(263)] = 2147490615, - [SMALL_STATE(264)] = 2147490624, - [SMALL_STATE(265)] = 6989, - [SMALL_STATE(266)] = 1073748858, - [SMALL_STATE(267)] = 1073748945, - [SMALL_STATE(268)] = 2147490843, - [SMALL_STATE(269)] = 7214, - [SMALL_STATE(270)] = 2147490876, - [SMALL_STATE(271)] = 7243, - [SMALL_STATE(272)] = 2147490901, - [SMALL_STATE(273)] = 1073749092, - [SMALL_STATE(274)] = 2147491044, - [SMALL_STATE(275)] = 1073749227, - [SMALL_STATE(276)] = 1073749304, - [SMALL_STATE(277)] = 2147491204, - [SMALL_STATE(278)] = 2147491227, - [SMALL_STATE(279)] = 7598, - [SMALL_STATE(280)] = 1073749465, - [SMALL_STATE(281)] = 1073749531, - [SMALL_STATE(282)] = 1073749624, - [SMALL_STATE(283)] = 1073749717, - [SMALL_STATE(284)] = 1073749772, - [SMALL_STATE(285)] = 1073749900, - [SMALL_STATE(286)] = 2147491873, - [SMALL_STATE(287)] = 2147491886, - [SMALL_STATE(288)] = 1073750071, - [SMALL_STATE(289)] = 1073750199, - [SMALL_STATE(290)] = 2147492172, - [SMALL_STATE(291)] = 1073750355, - [SMALL_STATE(292)] = 8607, - [SMALL_STATE(293)] = 2147492268, - [SMALL_STATE(294)] = 2147492281, - [SMALL_STATE(295)] = 1073750464, - [SMALL_STATE(296)] = 1073750560, - [SMALL_STATE(297)] = 8812, - [SMALL_STATE(298)] = 8857, - [SMALL_STATE(299)] = 2147492550, - [SMALL_STATE(300)] = 8921, - [SMALL_STATE(301)] = 2147492589, - [SMALL_STATE(302)] = 2147492596, - [SMALL_STATE(303)] = 8967, - [SMALL_STATE(304)] = 2147492625, - [SMALL_STATE(305)] = 2147492638, - [SMALL_STATE(306)] = 2147492651, - [SMALL_STATE(307)] = 2147492658, - [SMALL_STATE(308)] = 2147492665, - [SMALL_STATE(309)] = 1073750848, - [SMALL_STATE(310)] = 1073750976, - [SMALL_STATE(311)] = 1073751125, - [SMALL_STATE(312)] = 1073751216, - [SMALL_STATE(313)] = 9479, - [SMALL_STATE(314)] = 2147493142, - [SMALL_STATE(315)] = 1073751327, - [SMALL_STATE(316)] = 1073751423, - [SMALL_STATE(317)] = 1073751484, - [SMALL_STATE(318)] = 2147493364, - [SMALL_STATE(319)] = 2147493373, - [SMALL_STATE(320)] = 2147493384, - [SMALL_STATE(321)] = 2147493407, - [SMALL_STATE(322)] = 1073751602, - [SMALL_STATE(323)] = 2147493517, - [SMALL_STATE(324)] = 2147493530, - [SMALL_STATE(325)] = 1073751717, - [SMALL_STATE(326)] = 1073751808, - [SMALL_STATE(327)] = 1073751902, - [SMALL_STATE(328)] = 10161, - [SMALL_STATE(329)] = 2147493852, - [SMALL_STATE(330)] = 2147493871, - [SMALL_STATE(331)] = 10230, - [SMALL_STATE(332)] = 1073752110, - [SMALL_STATE(333)] = 2147494021, - [SMALL_STATE(334)] = 10394, - [SMALL_STATE(335)] = 1073752232, - [SMALL_STATE(336)] = 1073752322, - [SMALL_STATE(337)] = 1073752404, - [SMALL_STATE(338)] = 2147494305, - [SMALL_STATE(339)] = 1073752492, - [SMALL_STATE(340)] = 1073752641, - [SMALL_STATE(341)] = 1073752769, - [SMALL_STATE(342)] = 1073752895, - [SMALL_STATE(343)] = 1073752988, - [SMALL_STATE(344)] = 2147494901, - [SMALL_STATE(345)] = 2147494912, - [SMALL_STATE(346)] = 1073753095, - [SMALL_STATE(347)] = 1073753188, - [SMALL_STATE(348)] = 1073753279, - [SMALL_STATE(349)] = 1073753368, - [SMALL_STATE(350)] = 2147495275, - [SMALL_STATE(351)] = 2147495298, - [SMALL_STATE(352)] = 11669, - [SMALL_STATE(353)] = 2147495360, - [SMALL_STATE(354)] = 11719, - [SMALL_STATE(355)] = 1073753586, - [SMALL_STATE(356)] = 1073753680, - [SMALL_STATE(357)] = 1073753772, - [SMALL_STATE(358)] = 12035, - [SMALL_STATE(359)] = 2147495726, - [SMALL_STATE(360)] = 2147495747, - [SMALL_STATE(361)] = 12114, - [SMALL_STATE(362)] = 2147495776, - [SMALL_STATE(363)] = 1073753963, - [SMALL_STATE(364)] = 12221, - [SMALL_STATE(365)] = 2147495879, - [SMALL_STATE(366)] = 2147495890, - [SMALL_STATE(367)] = 1073754079, - [SMALL_STATE(368)] = 2147495994, - [SMALL_STATE(369)] = 1073754181, - [SMALL_STATE(370)] = 2147496058, - [SMALL_STATE(371)] = 2147496067, - [SMALL_STATE(372)] = 1073754254, - [SMALL_STATE(373)] = 1073754382, - [SMALL_STATE(374)] = 1073754531, - [SMALL_STATE(375)] = 1073754621, - [SMALL_STATE(376)] = 12879, - [SMALL_STATE(377)] = 12929, - [SMALL_STATE(378)] = 1073754797, - [SMALL_STATE(379)] = 2147496681, - [SMALL_STATE(380)] = 2147496700, - [SMALL_STATE(381)] = 2147496727, - [SMALL_STATE(382)] = 2147496754, - [SMALL_STATE(383)] = 2147496765, - [SMALL_STATE(384)] = 1073754952, - [SMALL_STATE(385)] = 13211, - [SMALL_STATE(386)] = 13262, - [SMALL_STATE(387)] = 13305, - [SMALL_STATE(388)] = 2147496996, - [SMALL_STATE(389)] = 2147497003, - [SMALL_STATE(390)] = 2147497010, - [SMALL_STATE(391)] = 1073755193, - [SMALL_STATE(392)] = 1073755276, - [SMALL_STATE(393)] = 1073755353, - [SMALL_STATE(394)] = 1073755429, - [SMALL_STATE(395)] = 1073755503, - [SMALL_STATE(396)] = 2147497386, - [SMALL_STATE(397)] = 2147497407, - [SMALL_STATE(398)] = 1073755594, - [SMALL_STATE(399)] = 1073755743, - [SMALL_STATE(400)] = 1073755832, - [SMALL_STATE(401)] = 14091, - [SMALL_STATE(402)] = 2147497784, - [SMALL_STATE(403)] = 1073755973, - [SMALL_STATE(404)] = 1073756059, - [SMALL_STATE(405)] = 2147497960, - [SMALL_STATE(406)] = 2147497975, - [SMALL_STATE(407)] = 2147497988, - [SMALL_STATE(408)] = 2147497997, - [SMALL_STATE(409)] = 1073756180, - [SMALL_STATE(410)] = 14488, - [SMALL_STATE(411)] = 2147498183, - [SMALL_STATE(412)] = 2147498204, - [SMALL_STATE(413)] = 1073756399, - [SMALL_STATE(414)] = 1073756490, - [SMALL_STATE(415)] = 2147498397, - [SMALL_STATE(416)] = 2147498408, - [SMALL_STATE(417)] = 1073756595, - [SMALL_STATE(418)] = 1073756686, - [SMALL_STATE(419)] = 1073756835, - [SMALL_STATE(420)] = 1073756935, - [SMALL_STATE(421)] = 1073757032, - [SMALL_STATE(422)] = 1073757119, - [SMALL_STATE(423)] = 1073757204, - [SMALL_STATE(424)] = 1073757286, - [SMALL_STATE(425)] = 2147499184, - [SMALL_STATE(426)] = 15563, - [SMALL_STATE(427)] = 15580, - [SMALL_STATE(428)] = 2147499241, - [SMALL_STATE(429)] = 2147499252, - [SMALL_STATE(430)] = 1073757437, - [SMALL_STATE(431)] = 1073757528, - [SMALL_STATE(432)] = 15795, - [SMALL_STATE(433)] = 2147499458, - [SMALL_STATE(434)] = 2147499475, - [SMALL_STATE(435)] = 2147499494, - [SMALL_STATE(436)] = 15853, - [SMALL_STATE(437)] = 1073757722, - [SMALL_STATE(438)] = 1073757812, - [SMALL_STATE(439)] = 1073757901, - [SMALL_STATE(440)] = 1073757983, - [SMALL_STATE(441)] = 1073758059, - [SMALL_STATE(442)] = 2147499940, - [SMALL_STATE(443)] = 16303, - [SMALL_STATE(444)] = 16348, - [SMALL_STATE(445)] = 2147500038, - [SMALL_STATE(446)] = 2147500059, - [SMALL_STATE(447)] = 2147500072, - [SMALL_STATE(448)] = 2147500083, - [SMALL_STATE(449)] = 2147500090, - [SMALL_STATE(450)] = 1073758273, - [SMALL_STATE(451)] = 16533, - [SMALL_STATE(452)] = 16575, - [SMALL_STATE(453)] = 2147500241, - [SMALL_STATE(454)] = 2147500254, - [SMALL_STATE(455)] = 2147500271, - [SMALL_STATE(456)] = 2147500286, - [SMALL_STATE(457)] = 1073758479, - [SMALL_STATE(458)] = 1073758607, - [SMALL_STATE(459)] = 1073758699, - [SMALL_STATE(460)] = 1073758786, - [SMALL_STATE(461)] = 17045, - [SMALL_STATE(462)] = 17095, - [SMALL_STATE(463)] = 2147500786, - [SMALL_STATE(464)] = 1073758977, - [SMALL_STATE(465)] = 2147500888, - [SMALL_STATE(466)] = 2147500897, - [SMALL_STATE(467)] = 1073759080, - [SMALL_STATE(468)] = 1073759173, - [SMALL_STATE(469)] = 1073759262, - [SMALL_STATE(470)] = 1073759347, - [SMALL_STATE(471)] = 1073759421, - [SMALL_STATE(472)] = 17671, - [SMALL_STATE(473)] = 1073759543, - [SMALL_STATE(474)] = 2147501420, - [SMALL_STATE(475)] = 1073759617, - [SMALL_STATE(476)] = 17869, - [SMALL_STATE(477)] = 2147501546, - [SMALL_STATE(478)] = 2147501555, - [SMALL_STATE(479)] = 1073759740, - [SMALL_STATE(480)] = 1073759824, - [SMALL_STATE(481)] = 18076, - [SMALL_STATE(482)] = 2147501740, - [SMALL_STATE(483)] = 1073759933, - [SMALL_STATE(484)] = 1073760033, - [SMALL_STATE(485)] = 1073760161, - [SMALL_STATE(486)] = 1073760310, - [SMALL_STATE(487)] = 1073760403, - [SMALL_STATE(488)] = 1073760490, - [SMALL_STATE(489)] = 1073760574, - [SMALL_STATE(490)] = 1073760653, - [SMALL_STATE(491)] = 18905, - [SMALL_STATE(492)] = 2147502594, - [SMALL_STATE(493)] = 2147502611, - [SMALL_STATE(494)] = 2147502624, - [SMALL_STATE(495)] = 1073760813, - [SMALL_STATE(496)] = 2147502728, - [SMALL_STATE(497)] = 2147502741, - [SMALL_STATE(498)] = 1073760924, - [SMALL_STATE(499)] = 1073761052, - [SMALL_STATE(500)] = 1073761180, - [SMALL_STATE(501)] = 1073761267, - [SMALL_STATE(502)] = 1073761350, - [SMALL_STATE(503)] = 2147503248, - [SMALL_STATE(504)] = 1073761445, - [SMALL_STATE(505)] = 2147503332, - [SMALL_STATE(506)] = 2147503347, - [SMALL_STATE(507)] = 2147503360, - [SMALL_STATE(508)] = 2147503373, - [SMALL_STATE(509)] = 1073761558, - [SMALL_STATE(510)] = 1073761645, - [SMALL_STATE(511)] = 1073761728, - [SMALL_STATE(512)] = 1073761810, - [SMALL_STATE(513)] = 1073761892, - [SMALL_STATE(514)] = 1073761968, - [SMALL_STATE(515)] = 20217, - [SMALL_STATE(516)] = 1073762084, - [SMALL_STATE(517)] = 20313, - [SMALL_STATE(518)] = 2147503980, - [SMALL_STATE(519)] = 1073762171, - [SMALL_STATE(520)] = 1073762320, - [SMALL_STATE(521)] = 1073762414, - [SMALL_STATE(522)] = 1073762504, - [SMALL_STATE(523)] = 1073762591, - [SMALL_STATE(524)] = 20843, - [SMALL_STATE(525)] = 20894, - [SMALL_STATE(526)] = 20939, - [SMALL_STATE(527)] = 2147504600, - [SMALL_STATE(528)] = 2147504615, - [SMALL_STATE(529)] = 1073762802, - [SMALL_STATE(530)] = 1073762894, - [SMALL_STATE(531)] = 1073762985, - [SMALL_STATE(532)] = 2147504899, - [SMALL_STATE(533)] = 1073763086, - [SMALL_STATE(534)] = 1073763169, - [SMALL_STATE(535)] = 1073763251, - [SMALL_STATE(536)] = 21504, - [SMALL_STATE(537)] = 21547, - [SMALL_STATE(538)] = 1073763386, - [SMALL_STATE(539)] = 2147505277, - [SMALL_STATE(540)] = 1073763462, - [SMALL_STATE(541)] = 1073763554, - [SMALL_STATE(542)] = 2147505468, - [SMALL_STATE(543)] = 1073763671, - [SMALL_STATE(544)] = 1073763757, - [SMALL_STATE(545)] = 1073763840, - [SMALL_STATE(546)] = 1073763922, - [SMALL_STATE(547)] = 1073764004, - [SMALL_STATE(548)] = 1073764086, - [SMALL_STATE(549)] = 1073764168, - [SMALL_STATE(550)] = 1073764244, - [SMALL_STATE(551)] = 1073764320, - [SMALL_STATE(552)] = 22572, - [SMALL_STATE(553)] = 2147506235, - [SMALL_STATE(554)] = 1073764422, - [SMALL_STATE(555)] = 22731, - [SMALL_STATE(556)] = 2147506392, - [SMALL_STATE(557)] = 2147506407, - [SMALL_STATE(558)] = 2147506420, - [SMALL_STATE(559)] = 2147506433, - [SMALL_STATE(560)] = 2147506446, - [SMALL_STATE(561)] = 1073764629, - [SMALL_STATE(562)] = 1073764778, - [SMALL_STATE(563)] = 1073764876, - [SMALL_STATE(564)] = 1073764969, - [SMALL_STATE(565)] = 1073765061, - [SMALL_STATE(566)] = 1073765152, - [SMALL_STATE(567)] = 1073765236, - [SMALL_STATE(568)] = 23491, - [SMALL_STATE(569)] = 23537, - [SMALL_STATE(570)] = 23580, - [SMALL_STATE(571)] = 23604, - [SMALL_STATE(572)] = 2147507274, - [SMALL_STATE(573)] = 23641, - [SMALL_STATE(574)] = 2147507333, - [SMALL_STATE(575)] = 2147507348, - [SMALL_STATE(576)] = 2147507363, - [SMALL_STATE(577)] = 1073765546, - [SMALL_STATE(578)] = 1073765674, - [SMALL_STATE(579)] = 1073765761, - [SMALL_STATE(580)] = 1073765845, - [SMALL_STATE(581)] = 1073765928, - [SMALL_STATE(582)] = 1073766010, - [SMALL_STATE(583)] = 1073766087, - [SMALL_STATE(584)] = 24321, - [SMALL_STATE(585)] = 2147507984, - [SMALL_STATE(586)] = 24351, - [SMALL_STATE(587)] = 2147508009, - [SMALL_STATE(588)] = 2147508020, - [SMALL_STATE(589)] = 2147508033, - [SMALL_STATE(590)] = 2147508046, - [SMALL_STATE(591)] = 24409, - [SMALL_STATE(592)] = 2147508100, - [SMALL_STATE(593)] = 1073766285, - [SMALL_STATE(594)] = 1073759347, - [SMALL_STATE(595)] = 24550, - [SMALL_STATE(596)] = 24595, - [SMALL_STATE(597)] = 24638, - [SMALL_STATE(598)] = 2147508300, - [SMALL_STATE(599)] = 2147508311, - [SMALL_STATE(600)] = 24674, - [SMALL_STATE(601)] = 2147508380, - [SMALL_STATE(602)] = 2147508391, - [SMALL_STATE(603)] = 2147508400, - [SMALL_STATE(604)] = 24759, - [SMALL_STATE(605)] = 2147508417, - [SMALL_STATE(606)] = 1073766604, - [SMALL_STATE(607)] = 1073766691, - [SMALL_STATE(608)] = 1073766778, - [SMALL_STATE(609)] = 25030, - [SMALL_STATE(610)] = 25073, - [SMALL_STATE(611)] = 25104, - [SMALL_STATE(612)] = 2147508767, - [SMALL_STATE(613)] = 2147508782, - [SMALL_STATE(614)] = 2147508795, - [SMALL_STATE(615)] = 2147508808, - [SMALL_STATE(616)] = 2147508819, - [SMALL_STATE(617)] = 25182, - [SMALL_STATE(618)] = 2147508840, - [SMALL_STATE(619)] = 1073767023, - [SMALL_STATE(620)] = 1073767113, - [SMALL_STATE(621)] = 1073767200, - [SMALL_STATE(622)] = 25450, - [SMALL_STATE(623)] = 25493, - [SMALL_STATE(624)] = 25517, - [SMALL_STATE(625)] = 2147509183, - [SMALL_STATE(626)] = 2147509202, - [SMALL_STATE(627)] = 1073767395, - [SMALL_STATE(628)] = 25664, - [SMALL_STATE(629)] = 25679, - [SMALL_STATE(630)] = 2147509341, - [SMALL_STATE(631)] = 2147509350, - [SMALL_STATE(632)] = 2147509359, - [SMALL_STATE(633)] = 2147509366, - [SMALL_STATE(634)] = 2147509373, - [SMALL_STATE(635)] = 2147509380, - [SMALL_STATE(636)] = 1073767563, - [SMALL_STATE(637)] = 1073767661, - [SMALL_STATE(638)] = 1073767755, - [SMALL_STATE(639)] = 1073767846, - [SMALL_STATE(640)] = 1073767936, - [SMALL_STATE(641)] = 1073768023, - [SMALL_STATE(642)] = 1073768106, - [SMALL_STATE(643)] = 1073768184, - [SMALL_STATE(644)] = 2147500888, - [SMALL_STATE(645)] = 1073768255, - [SMALL_STATE(646)] = 1073768331, - [SMALL_STATE(647)] = 1073768407, - [SMALL_STATE(648)] = 1073768483, - [SMALL_STATE(649)] = 1073768559, - [SMALL_STATE(650)] = 26811, - [SMALL_STATE(651)] = 26856, - [SMALL_STATE(652)] = 2147510523, - [SMALL_STATE(653)] = 1073768710, - [SMALL_STATE(654)] = 2147510600, - [SMALL_STATE(655)] = 26973, - [SMALL_STATE(656)] = 2147510635, - [SMALL_STATE(657)] = 27004, - [SMALL_STATE(658)] = 2147510665, - [SMALL_STATE(659)] = 27030, - [SMALL_STATE(660)] = 2147510689, - [SMALL_STATE(661)] = 2147510710, - [SMALL_STATE(662)] = 2147510723, - [SMALL_STATE(663)] = 2147510732, - [SMALL_STATE(664)] = 2147510741, - [SMALL_STATE(665)] = 1073768924, - [SMALL_STATE(666)] = 1073769052, - [SMALL_STATE(667)] = 1073769180, - [SMALL_STATE(668)] = 1073769329, - [SMALL_STATE(669)] = 1073769421, - [SMALL_STATE(670)] = 1073769505, - [SMALL_STATE(671)] = 1073769588, - [SMALL_STATE(672)] = 1073769670, - [SMALL_STATE(673)] = 1073769747, - [SMALL_STATE(674)] = 1073769824, - [SMALL_STATE(675)] = 1073769900, - [SMALL_STATE(676)] = 1073769975, - [SMALL_STATE(677)] = 28225, - [SMALL_STATE(678)] = 28268, - [SMALL_STATE(679)] = 1073770135, - [SMALL_STATE(680)] = 28366, - [SMALL_STATE(681)] = 2147512031, - [SMALL_STATE(682)] = 2147512046, - [SMALL_STATE(683)] = 2147512057, - [SMALL_STATE(684)] = 2147512068, - [SMALL_STATE(685)] = 2147512083, - [SMALL_STATE(686)] = 2147512094, - [SMALL_STATE(687)] = 2147512105, - [SMALL_STATE(688)] = 2147512112, - [SMALL_STATE(689)] = 2147512119, - [SMALL_STATE(690)] = 28482, - [SMALL_STATE(691)] = 2147512140, - [SMALL_STATE(692)] = 1073770327, - [SMALL_STATE(693)] = 2147512218, - [SMALL_STATE(694)] = 2147512227, - [SMALL_STATE(695)] = 2147512234, - [SMALL_STATE(696)] = 1073770417, - [SMALL_STATE(697)] = 1073770510, - [SMALL_STATE(698)] = 1073770597, - [SMALL_STATE(699)] = 1073770681, - [SMALL_STATE(700)] = 1073770757, - [SMALL_STATE(701)] = 28996, - [SMALL_STATE(702)] = 29041, - [SMALL_STATE(703)] = 1073770915, - [SMALL_STATE(704)] = 29158, - [SMALL_STATE(705)] = 2147512820, - [SMALL_STATE(706)] = 2147512831, - [SMALL_STATE(707)] = 2147512842, - [SMALL_STATE(708)] = 2147512855, - [SMALL_STATE(709)] = 1073771042, - [SMALL_STATE(710)] = 2147512953, - [SMALL_STATE(711)] = 2147512964, - [SMALL_STATE(712)] = 1073771147, - [SMALL_STATE(713)] = 2147513061, - [SMALL_STATE(714)] = 2147513068, - [SMALL_STATE(715)] = 1073771257, - [SMALL_STATE(716)] = 1073771344, - [SMALL_STATE(717)] = 1073771426, - [SMALL_STATE(718)] = 29676, - [SMALL_STATE(719)] = 29721, - [SMALL_STATE(720)] = 1073771596, - [SMALL_STATE(721)] = 2147513475, - [SMALL_STATE(722)] = 2147513502, - [SMALL_STATE(723)] = 2147513529, - [SMALL_STATE(724)] = 29908, - [SMALL_STATE(725)] = 29918, - [SMALL_STATE(726)] = 2147513589, - [SMALL_STATE(727)] = 2147513610, - [SMALL_STATE(728)] = 2147513625, - [SMALL_STATE(729)] = 1073771814, - [SMALL_STATE(730)] = 2147513729, - [SMALL_STATE(731)] = 2147513740, - [SMALL_STATE(732)] = 30103, - [SMALL_STATE(733)] = 2147513763, - [SMALL_STATE(734)] = 2147513774, - [SMALL_STATE(735)] = 30133, - [SMALL_STATE(736)] = 1073772000, - [SMALL_STATE(737)] = 1073772093, - [SMALL_STATE(738)] = 1073772185, - [SMALL_STATE(739)] = 1073772276, - [SMALL_STATE(740)] = 1073772367, - [SMALL_STATE(741)] = 1073772457, - [SMALL_STATE(742)] = 1073772540, - [SMALL_STATE(743)] = 1073772623, - [SMALL_STATE(744)] = 1073772706, - [SMALL_STATE(745)] = 1073772788, - [SMALL_STATE(746)] = 1073772864, - [SMALL_STATE(747)] = 31116, - [SMALL_STATE(748)] = 31159, - [SMALL_STATE(749)] = 2147514850, - [SMALL_STATE(750)] = 2147514865, - [SMALL_STATE(751)] = 2147514872, - [SMALL_STATE(752)] = 2147514889, - [SMALL_STATE(753)] = 2147514902, - [SMALL_STATE(754)] = 1073773091, - [SMALL_STATE(755)] = 1073773183, - [SMALL_STATE(756)] = 1073773274, - [SMALL_STATE(757)] = 1073773365, - [SMALL_STATE(758)] = 1073773455, - [SMALL_STATE(759)] = 1073773537, - [SMALL_STATE(760)] = 1073773613, - [SMALL_STATE(761)] = 31864, - [SMALL_STATE(762)] = 31907, - [SMALL_STATE(763)] = 1073773774, - [SMALL_STATE(764)] = 32008, - [SMALL_STATE(765)] = 2147515670, - [SMALL_STATE(766)] = 2147515683, - [SMALL_STATE(767)] = 1073773872, - [SMALL_STATE(768)] = 2147515763, - [SMALL_STATE(769)] = 2147515774, - [SMALL_STATE(770)] = 2147515785, - [SMALL_STATE(771)] = 2147515792, - [SMALL_STATE(772)] = 2147515799, - [SMALL_STATE(773)] = 1073773982, - [SMALL_STATE(774)] = 1073774075, - [SMALL_STATE(775)] = 1073774168, - [SMALL_STATE(776)] = 1073774260, - [SMALL_STATE(777)] = 1073774352, - [SMALL_STATE(778)] = 1073774438, - [SMALL_STATE(779)] = 1073774524, - [SMALL_STATE(780)] = 1073774609, - [SMALL_STATE(781)] = 1073774692, - [SMALL_STATE(782)] = 1073774775, - [SMALL_STATE(783)] = 1073774858, - [SMALL_STATE(784)] = 1073774941, - [SMALL_STATE(785)] = 2147516843, - [SMALL_STATE(786)] = 1073775042, - [SMALL_STATE(787)] = 1073775119, - [SMALL_STATE(788)] = 1073775196, - [SMALL_STATE(789)] = 1073775272, - [SMALL_STATE(790)] = 1073775348, - [SMALL_STATE(791)] = 1073748945, - [SMALL_STATE(792)] = 33598, - [SMALL_STATE(793)] = 1073775467, - [SMALL_STATE(794)] = 33717, - [SMALL_STATE(795)] = 1073775584, - [SMALL_STATE(796)] = 2147517475, - [SMALL_STATE(797)] = 33848, - [SMALL_STATE(798)] = 1073775686, - [SMALL_STATE(799)] = 2147517573, - [SMALL_STATE(800)] = 1073775768, - [SMALL_STATE(801)] = 1073775826, - [SMALL_STATE(802)] = 2147517705, - [SMALL_STATE(803)] = 2147517724, - [SMALL_STATE(804)] = 2147517737, - [SMALL_STATE(805)] = 2147517746, - [SMALL_STATE(806)] = 2147517755, - [SMALL_STATE(807)] = 1073775940, - [SMALL_STATE(808)] = 1073776068, - [SMALL_STATE(809)] = 2147518041, - [SMALL_STATE(810)] = 2147518048, - [SMALL_STATE(811)] = 2147518055, - [SMALL_STATE(812)] = 2147518062, - [SMALL_STATE(813)] = 1073776245, - [SMALL_STATE(814)] = 1073776336, - [SMALL_STATE(815)] = 1073776419, - [SMALL_STATE(816)] = 1073776496, - [SMALL_STATE(817)] = 1073776572, - [SMALL_STATE(818)] = 2147500888, - [SMALL_STATE(819)] = 1073776628, - [SMALL_STATE(820)] = 1073776704, - [SMALL_STATE(821)] = 1073776777, - [SMALL_STATE(822)] = 35036, - [SMALL_STATE(823)] = 35079, - [SMALL_STATE(824)] = 1073776946, - [SMALL_STATE(825)] = 35187, - [SMALL_STATE(826)] = 35207, - [SMALL_STATE(827)] = 35222, - [SMALL_STATE(828)] = 2147518886, - [SMALL_STATE(829)] = 2147518899, - [SMALL_STATE(830)] = 2147518912, - [SMALL_STATE(831)] = 2147518923, - [SMALL_STATE(832)] = 2147518930, - [SMALL_STATE(833)] = 1073777115, - [SMALL_STATE(834)] = 2147519067, - [SMALL_STATE(835)] = 2147519074, - [SMALL_STATE(836)] = 2147519081, - [SMALL_STATE(837)] = 1073777264, - [SMALL_STATE(838)] = 1073777413, - [SMALL_STATE(839)] = 1073777562, - [SMALL_STATE(840)] = 1073777690, - [SMALL_STATE(841)] = 1073777787, - [SMALL_STATE(842)] = 1073777870, - [SMALL_STATE(843)] = 1073777952, - [SMALL_STATE(844)] = 1073778034, - [SMALL_STATE(845)] = 1073778111, - [SMALL_STATE(846)] = 1073778194, - [SMALL_STATE(847)] = 2147520076, - [SMALL_STATE(848)] = 36437, - [SMALL_STATE(849)] = 36450, - [SMALL_STATE(850)] = 2147520110, - [SMALL_STATE(851)] = 2147520125, - [SMALL_STATE(852)] = 2147520138, - [SMALL_STATE(853)] = 2147520149, - [SMALL_STATE(854)] = 2147520158, - [SMALL_STATE(855)] = 2147520165, - [SMALL_STATE(856)] = 1073778348, - [SMALL_STATE(857)] = 1073778445, - [SMALL_STATE(858)] = 1073778538, - [SMALL_STATE(859)] = 1073778630, - [SMALL_STATE(860)] = 1073778719, - [SMALL_STATE(861)] = 1073778808, - [SMALL_STATE(862)] = 1073778895, - [SMALL_STATE(863)] = 1073778982, - [SMALL_STATE(864)] = 1073779067, - [SMALL_STATE(865)] = 1073779151, - [SMALL_STATE(866)] = 1073779234, - [SMALL_STATE(867)] = 1073779317, - [SMALL_STATE(868)] = 1073779400, - [SMALL_STATE(869)] = 1073779482, - [SMALL_STATE(870)] = 1073779564, - [SMALL_STATE(871)] = 1073779641, - [SMALL_STATE(872)] = 37894, - [SMALL_STATE(873)] = 1073779741, - [SMALL_STATE(874)] = 1073779817, - [SMALL_STATE(875)] = 1073779893, - [SMALL_STATE(876)] = 1073779969, - [SMALL_STATE(877)] = 1073780045, - [SMALL_STATE(878)] = 1073780121, - [SMALL_STATE(879)] = 1073780197, - [SMALL_STATE(880)] = 38447, - [SMALL_STATE(881)] = 38492, - [SMALL_STATE(882)] = 1073780359, - [SMALL_STATE(883)] = 38598, - [SMALL_STATE(884)] = 2147522259, - [SMALL_STATE(885)] = 38628, - [SMALL_STATE(886)] = 2147522291, - [SMALL_STATE(887)] = 2147522308, - [SMALL_STATE(888)] = 2147522323, - [SMALL_STATE(889)] = 2147522338, - [SMALL_STATE(890)] = 2147522349, - [SMALL_STATE(891)] = 2147522364, - [SMALL_STATE(892)] = 2147522377, - [SMALL_STATE(893)] = 2147522390, - [SMALL_STATE(894)] = 1073780581, - [SMALL_STATE(895)] = 1073780709, - [SMALL_STATE(896)] = 2147522682, - [SMALL_STATE(897)] = 2147522693, - [SMALL_STATE(898)] = 1073780880, - [SMALL_STATE(899)] = 2147522832, - [SMALL_STATE(900)] = 2147522843, - [SMALL_STATE(901)] = 2147522854, - [SMALL_STATE(902)] = 1073781037, - [SMALL_STATE(903)] = 1073781186, - [SMALL_STATE(904)] = 1073781335, - [SMALL_STATE(905)] = 1073781484, - [SMALL_STATE(906)] = 1073781612, - [SMALL_STATE(907)] = 1073781740, - [SMALL_STATE(908)] = 1073781835, - [SMALL_STATE(909)] = 40105, - [SMALL_STATE(910)] = 40151, - [SMALL_STATE(911)] = 1073782021, - [SMALL_STATE(912)] = 1073782114, - [SMALL_STATE(913)] = 1073782204, - [SMALL_STATE(914)] = 1073782293, - [SMALL_STATE(915)] = 1073782382, - [SMALL_STATE(916)] = 1073782465, - [SMALL_STATE(917)] = 1073782548, - [SMALL_STATE(918)] = 1073782631, - [SMALL_STATE(919)] = 1073782714, - [SMALL_STATE(920)] = 1073782796, - [SMALL_STATE(921)] = 1073782878, - [SMALL_STATE(922)] = 1073782960, - [SMALL_STATE(923)] = 1073783039, - [SMALL_STATE(924)] = 1073783118, - [SMALL_STATE(925)] = 1073783195, - [SMALL_STATE(926)] = 1073783271, - [SMALL_STATE(927)] = 41523, - [SMALL_STATE(928)] = 41573, - [SMALL_STATE(929)] = 1073783446, - [SMALL_STATE(930)] = 1073783520, - [SMALL_STATE(931)] = 1073783593, - [SMALL_STATE(932)] = 1073783666, - [SMALL_STATE(933)] = 41915, - [SMALL_STATE(934)] = 41958, - [SMALL_STATE(935)] = 1073783828, - [SMALL_STATE(936)] = 1073783897, - [SMALL_STATE(937)] = 1073783962, - [SMALL_STATE(938)] = 2147525846, - [SMALL_STATE(939)] = 1073784037, - [SMALL_STATE(940)] = 42268, - [SMALL_STATE(941)] = 2147525932, - [SMALL_STATE(942)] = 42293, - [SMALL_STATE(943)] = 42305, - [SMALL_STATE(944)] = 42323, - [SMALL_STATE(945)] = 2147525985, - [SMALL_STATE(946)] = 42352, - [SMALL_STATE(947)] = 42364, - [SMALL_STATE(948)] = 2147526024, - [SMALL_STATE(949)] = 42393, - [SMALL_STATE(950)] = 2147526053, - [SMALL_STATE(951)] = 2147526066, - [SMALL_STATE(952)] = 2147526077, - [SMALL_STATE(953)] = 2147526088, - [SMALL_STATE(954)] = 2147526099, - [SMALL_STATE(955)] = 2147526110, - [SMALL_STATE(956)] = 2147526119, - [SMALL_STATE(957)] = 2147526128, - [SMALL_STATE(958)] = 2147526137, - [SMALL_STATE(959)] = 2147526146, - [SMALL_STATE(960)] = 2147526155, - [SMALL_STATE(961)] = 2147526164, - [SMALL_STATE(962)] = 2147526171, - [SMALL_STATE(963)] = 2147526178, - [SMALL_STATE(964)] = 1073784361, - [SMALL_STATE(965)] = 1073784487, - [SMALL_STATE(966)] = 1073784585, - [SMALL_STATE(967)] = 1073784681, - [SMALL_STATE(968)] = 42948, - [SMALL_STATE(969)] = 1073784818, - [SMALL_STATE(970)] = 43081, - [SMALL_STATE(971)] = 1073784963, - [SMALL_STATE(972)] = 1073785048, - [SMALL_STATE(973)] = 1073785132, - [SMALL_STATE(974)] = 1073785215, - [SMALL_STATE(975)] = 1073785298, - [SMALL_STATE(976)] = 1073785381, - [SMALL_STATE(977)] = 1073785464, - [SMALL_STATE(978)] = 1073785547, - [SMALL_STATE(979)] = 1073785630, - [SMALL_STATE(980)] = 1073785713, - [SMALL_STATE(981)] = 1073785795, - [SMALL_STATE(982)] = 1073785877, - [SMALL_STATE(983)] = 1073785959, - [SMALL_STATE(984)] = 1073786041, - [SMALL_STATE(985)] = 1073786123, - [SMALL_STATE(986)] = 1073786205, - [SMALL_STATE(987)] = 1073786287, - [SMALL_STATE(988)] = 1073786369, - [SMALL_STATE(989)] = 1073786446, - [SMALL_STATE(990)] = 1073786523, - [SMALL_STATE(991)] = 1073786600, - [SMALL_STATE(992)] = 1073786677, - [SMALL_STATE(993)] = 1073745385, - [SMALL_STATE(994)] = 44929, - [SMALL_STATE(995)] = 1073786798, - [SMALL_STATE(996)] = 1073786872, - [SMALL_STATE(997)] = 1073786946, - [SMALL_STATE(998)] = 45195, - [SMALL_STATE(999)] = 45238, - [SMALL_STATE(1000)] = 45281, - [SMALL_STATE(1001)] = 45324, - [SMALL_STATE(1002)] = 1073787195, - [SMALL_STATE(1003)] = 1073787265, - [SMALL_STATE(1004)] = 1073787324, - [SMALL_STATE(1005)] = 45555, - [SMALL_STATE(1006)] = 45572, - [SMALL_STATE(1007)] = 2147529237, - [SMALL_STATE(1008)] = 2147529258, - [SMALL_STATE(1009)] = 45629, - [SMALL_STATE(1010)] = 2147529323, - [SMALL_STATE(1011)] = 45694, - [SMALL_STATE(1012)] = 2147529354, - [SMALL_STATE(1013)] = 1073787543, - [SMALL_STATE(1014)] = 1073787671, - [SMALL_STATE(1015)] = 2147529644, - [SMALL_STATE(1016)] = 2147529655, - [SMALL_STATE(1017)] = 2147529664, - [SMALL_STATE(1018)] = 2147529671, - [SMALL_STATE(1019)] = 1073787854, - [SMALL_STATE(1020)] = 1073788003, - [SMALL_STATE(1021)] = 1073788152, - [SMALL_STATE(1022)] = 1073788284, - [SMALL_STATE(1023)] = 1073788433, - [SMALL_STATE(1024)] = 1073788582, - [SMALL_STATE(1025)] = 1073788715, - [SMALL_STATE(1026)] = 1073788848, - [SMALL_STATE(1027)] = 1073788976, - [SMALL_STATE(1028)] = 1073789104, - [SMALL_STATE(1029)] = 1073789232, - [SMALL_STATE(1030)] = 1073789341, - [SMALL_STATE(1031)] = 1073789436, - [SMALL_STATE(1032)] = 1073789530, - [SMALL_STATE(1033)] = 1073789623, - [SMALL_STATE(1034)] = 1073789715, - [SMALL_STATE(1035)] = 1073789807, - [SMALL_STATE(1036)] = 48074, - [SMALL_STATE(1037)] = 1073789939, - [SMALL_STATE(1038)] = 1073790029, - [SMALL_STATE(1039)] = 1073790116, - [SMALL_STATE(1040)] = 1073790203, - [SMALL_STATE(1041)] = 1073790289, - [SMALL_STATE(1042)] = 1073790374, - [SMALL_STATE(1043)] = 1073790458, - [SMALL_STATE(1044)] = 1073790542, - [SMALL_STATE(1045)] = 1073790625, - [SMALL_STATE(1046)] = 1073790708, - [SMALL_STATE(1047)] = 1073790791, - [SMALL_STATE(1048)] = 1073790873, - [SMALL_STATE(1049)] = 1073790955, - [SMALL_STATE(1050)] = 1073791037, - [SMALL_STATE(1051)] = 1073791119, - [SMALL_STATE(1052)] = 1073791198, - [SMALL_STATE(1053)] = 49451, - [SMALL_STATE(1054)] = 1073791325, - [SMALL_STATE(1055)] = 49575, - [SMALL_STATE(1056)] = 1073791447, - [SMALL_STATE(1057)] = 49696, - [SMALL_STATE(1058)] = 49739, - [SMALL_STATE(1059)] = 49782, - [SMALL_STATE(1060)] = 1073791649, - [SMALL_STATE(1061)] = 1073791716, - [SMALL_STATE(1062)] = 2147533603, - [SMALL_STATE(1063)] = 2147533622, - [SMALL_STATE(1064)] = 49993, - [SMALL_STATE(1065)] = 2147533682, - [SMALL_STATE(1066)] = 2147533699, - [SMALL_STATE(1067)] = 50068, - [SMALL_STATE(1068)] = 50080, - [SMALL_STATE(1069)] = 50092, - [SMALL_STATE(1070)] = 50104, - [SMALL_STATE(1071)] = 2147533764, - [SMALL_STATE(1072)] = 2147533779, - [SMALL_STATE(1073)] = 50146, - [SMALL_STATE(1074)] = 2147533806, - [SMALL_STATE(1075)] = 2147533821, - [SMALL_STATE(1076)] = 2147533832, - [SMALL_STATE(1077)] = 50195, - [SMALL_STATE(1078)] = 2147533855, - [SMALL_STATE(1079)] = 50220, - [SMALL_STATE(1080)] = 2147533879, - [SMALL_STATE(1081)] = 2147533890, - [SMALL_STATE(1082)] = 2147533901, - [SMALL_STATE(1083)] = 2147533912, - [SMALL_STATE(1084)] = 24674, - [SMALL_STATE(1085)] = 2147533923, - [SMALL_STATE(1086)] = 2147533934, - [SMALL_STATE(1087)] = 2147533945, - [SMALL_STATE(1088)] = 2147533956, - [SMALL_STATE(1089)] = 2147533967, - [SMALL_STATE(1090)] = 2147533978, - [SMALL_STATE(1091)] = 2147533989, - [SMALL_STATE(1092)] = 2147533998, - [SMALL_STATE(1093)] = 2147534007, - [SMALL_STATE(1094)] = 2147534016, - [SMALL_STATE(1095)] = 2147534023, - [SMALL_STATE(1096)] = 2147534030, - [SMALL_STATE(1097)] = 2147534037, - [SMALL_STATE(1098)] = 1073792220, - [SMALL_STATE(1099)] = 1073792348, - [SMALL_STATE(1100)] = 1073792497, - [SMALL_STATE(1101)] = 1073792646, - [SMALL_STATE(1102)] = 1073792795, - [SMALL_STATE(1103)] = 1073792923, - [SMALL_STATE(1104)] = 1073793051, - [SMALL_STATE(1105)] = 1073793172, - [SMALL_STATE(1106)] = 1073793270, - [SMALL_STATE(1107)] = 51542, - [SMALL_STATE(1108)] = 1073793412, - [SMALL_STATE(1109)] = 1073793506, - [SMALL_STATE(1110)] = 1073793598, - [SMALL_STATE(1111)] = 1073793689, - [SMALL_STATE(1112)] = 1073793780, - [SMALL_STATE(1113)] = 1073793870, - [SMALL_STATE(1114)] = 1073793959, - [SMALL_STATE(1115)] = 1073794048, - [SMALL_STATE(1116)] = 1073794135, - [SMALL_STATE(1117)] = 1073794220, - [SMALL_STATE(1118)] = 1073794304, - [SMALL_STATE(1119)] = 1073794386, - [SMALL_STATE(1120)] = 1073794468, - [SMALL_STATE(1121)] = 1073794550, - [SMALL_STATE(1122)] = 1073794632, - [SMALL_STATE(1123)] = 1073794709, - [SMALL_STATE(1124)] = 1073794785, - [SMALL_STATE(1125)] = 1073794861, - [SMALL_STATE(1126)] = 53113, - [SMALL_STATE(1127)] = 53159, - [SMALL_STATE(1128)] = 1073795029, - [SMALL_STATE(1129)] = 1073795103, - [SMALL_STATE(1130)] = 1073795177, - [SMALL_STATE(1131)] = 53427, - [SMALL_STATE(1132)] = 53472, - [SMALL_STATE(1133)] = 53522, - [SMALL_STATE(1134)] = 53572, - [SMALL_STATE(1135)] = 53616, - [SMALL_STATE(1136)] = 1073795483, - [SMALL_STATE(1137)] = 1073795550, - [SMALL_STATE(1138)] = 1073795617, - [SMALL_STATE(1139)] = 1073795680, - [SMALL_STATE(1140)] = 1073795736, - [SMALL_STATE(1141)] = 2147537616, - [SMALL_STATE(1142)] = 53987, - [SMALL_STATE(1143)] = 54000, - [SMALL_STATE(1144)] = 2147537661, - [SMALL_STATE(1145)] = 2147537676, - [SMALL_STATE(1146)] = 54043, - [SMALL_STATE(1147)] = 2147537703, - [SMALL_STATE(1148)] = 2147537718, - [SMALL_STATE(1149)] = 54085, - [SMALL_STATE(1150)] = 2147537745, - [SMALL_STATE(1151)] = 54112, - [SMALL_STATE(1152)] = 54124, - [SMALL_STATE(1153)] = 2147537783, - [SMALL_STATE(1154)] = 2147537796, - [SMALL_STATE(1155)] = 2147537809, - [SMALL_STATE(1156)] = 1073795998, - [SMALL_STATE(1157)] = 1073796126, - [SMALL_STATE(1158)] = 54451, - [SMALL_STATE(1159)] = 54462, - [SMALL_STATE(1160)] = 2147538121, - [SMALL_STATE(1161)] = 2147538134, - [SMALL_STATE(1162)] = 2147538145, - [SMALL_STATE(1163)] = 2147538156, - [SMALL_STATE(1164)] = 2147538165, - [SMALL_STATE(1165)] = 2147538174, - [SMALL_STATE(1166)] = 2147538185, - [SMALL_STATE(1167)] = 2147538196, - [SMALL_STATE(1168)] = 2147538207, - [SMALL_STATE(1169)] = 2147538218, - [SMALL_STATE(1170)] = 2147538229, - [SMALL_STATE(1171)] = 2147538238, - [SMALL_STATE(1172)] = 2147538247, - [SMALL_STATE(1173)] = 2147538256, - [SMALL_STATE(1174)] = 2147538265, - [SMALL_STATE(1175)] = 2147538274, - [SMALL_STATE(1176)] = 2147538283, - [SMALL_STATE(1177)] = 2147538290, - [SMALL_STATE(1178)] = 2147538297, - [SMALL_STATE(1179)] = 2147538304, - [SMALL_STATE(1180)] = 2147538311, - [SMALL_STATE(1181)] = 1073796494, - [SMALL_STATE(1182)] = 1073796643, - [SMALL_STATE(1183)] = 1073796792, - [SMALL_STATE(1184)] = 1073796941, - [SMALL_STATE(1185)] = 1073797069, - [SMALL_STATE(1186)] = 1073797197, - [SMALL_STATE(1187)] = 1073797305, - [SMALL_STATE(1188)] = 1073797409, - [SMALL_STATE(1189)] = 1073797505, - [SMALL_STATE(1190)] = 1073797599, - [SMALL_STATE(1191)] = 55869, - [SMALL_STATE(1192)] = 55913, - [SMALL_STATE(1193)] = 1073797781, - [SMALL_STATE(1194)] = 56051, - [SMALL_STATE(1195)] = 56093, - [SMALL_STATE(1196)] = 1073797959, - [SMALL_STATE(1197)] = 1073798051, - [SMALL_STATE(1198)] = 1073798142, - [SMALL_STATE(1199)] = 1073798231, - [SMALL_STATE(1200)] = 1073798319, - [SMALL_STATE(1201)] = 56582, - [SMALL_STATE(1202)] = 1073798452, - [SMALL_STATE(1203)] = 1073798539, - [SMALL_STATE(1204)] = 1073798626, - [SMALL_STATE(1205)] = 1073798713, - [SMALL_STATE(1206)] = 1073798800, - [SMALL_STATE(1207)] = 1073798885, - [SMALL_STATE(1208)] = 1073798970, - [SMALL_STATE(1209)] = 1073799055, - [SMALL_STATE(1210)] = 2147540963, - [SMALL_STATE(1211)] = 1073799146, - [SMALL_STATE(1212)] = 1073799229, - [SMALL_STATE(1213)] = 1073799312, - [SMALL_STATE(1214)] = 1073799395, - [SMALL_STATE(1215)] = 1073799478, - [SMALL_STATE(1216)] = 1073799561, - [SMALL_STATE(1217)] = 1073799643, - [SMALL_STATE(1218)] = 1073799725, - [SMALL_STATE(1219)] = 1073799807, - [SMALL_STATE(1220)] = 1073799889, - [SMALL_STATE(1221)] = 1073799971, - [SMALL_STATE(1222)] = 1073800053, - [SMALL_STATE(1223)] = 1073800135, - [SMALL_STATE(1224)] = 58388, - [SMALL_STATE(1225)] = 1073800264, - [SMALL_STATE(1226)] = 1073800340, - [SMALL_STATE(1227)] = 1073800416, - [SMALL_STATE(1228)] = 1073800492, - [SMALL_STATE(1229)] = 1073800568, - [SMALL_STATE(1230)] = 1073800644, - [SMALL_STATE(1231)] = 58896, - [SMALL_STATE(1232)] = 58946, - [SMALL_STATE(1233)] = 58992, - [SMALL_STATE(1234)] = 59038, - [SMALL_STATE(1235)] = 1073800910, - [SMALL_STATE(1236)] = 59161, - [SMALL_STATE(1237)] = 1073801031, - [SMALL_STATE(1238)] = 1073801105, - [SMALL_STATE(1239)] = 1073801179, - [SMALL_STATE(1240)] = 1073801253, - [SMALL_STATE(1241)] = 1073801327, - [SMALL_STATE(1242)] = 1073783446, - [SMALL_STATE(1243)] = 59577, - [SMALL_STATE(1244)] = 56582, - [SMALL_STATE(1245)] = 1073801449, - [SMALL_STATE(1246)] = 59698, - [SMALL_STATE(1247)] = 59742, - [SMALL_STATE(1248)] = 59785, - [SMALL_STATE(1249)] = 59828, - [SMALL_STATE(1250)] = 59871, - [SMALL_STATE(1251)] = 59914, - [SMALL_STATE(1252)] = 59959, - [SMALL_STATE(1253)] = 60004, - [SMALL_STATE(1254)] = 2147543697, - [SMALL_STATE(1255)] = 1073801880, - [SMALL_STATE(1256)] = 1073801967, - [SMALL_STATE(1257)] = 1073802038, - [SMALL_STATE(1258)] = 1073802094, - [SMALL_STATE(1259)] = 60340, - [SMALL_STATE(1260)] = 1073802205, - [SMALL_STATE(1261)] = 1073802272, - [SMALL_STATE(1262)] = 1073802328, - [SMALL_STATE(1263)] = 60559, - [SMALL_STATE(1264)] = 60578, - [SMALL_STATE(1265)] = 60599, - [SMALL_STATE(1266)] = 60617, - [SMALL_STATE(1267)] = 2147544281, - [SMALL_STATE(1268)] = 2147544304, - [SMALL_STATE(1269)] = 2147544325, - [SMALL_STATE(1270)] = 60698, - [SMALL_STATE(1271)] = 2147544364, - [SMALL_STATE(1272)] = 60735, - [SMALL_STATE(1273)] = 2147544396, - [SMALL_STATE(1274)] = 2147544413, - [SMALL_STATE(1275)] = 2147544430, - [SMALL_STATE(1276)] = 60797, - [SMALL_STATE(1277)] = 2147544459, - [SMALL_STATE(1278)] = 2147544474, - [SMALL_STATE(1279)] = 2147544487, - [SMALL_STATE(1280)] = 2147544500, - [SMALL_STATE(1281)] = 2147544513, - [SMALL_STATE(1282)] = 2147544526, - [SMALL_STATE(1283)] = 2147544539, - [SMALL_STATE(1284)] = 2147544552, - [SMALL_STATE(1285)] = 60921, - [SMALL_STATE(1286)] = 60932, - [SMALL_STATE(1287)] = 2147544590, - [SMALL_STATE(1288)] = 2147544601, - [SMALL_STATE(1289)] = 2147544612, - [SMALL_STATE(1290)] = 2147544621, - [SMALL_STATE(1291)] = 2147544632, - [SMALL_STATE(1292)] = 2147544643, - [SMALL_STATE(1293)] = 2147544654, - [SMALL_STATE(1294)] = 2147544665, - [SMALL_STATE(1295)] = 2147544676, - [SMALL_STATE(1296)] = 2147544687, - [SMALL_STATE(1297)] = 2147544698, - [SMALL_STATE(1298)] = 2147544709, - [SMALL_STATE(1299)] = 2147544720, - [SMALL_STATE(1300)] = 2147544731, - [SMALL_STATE(1301)] = 2147544740, - [SMALL_STATE(1302)] = 2147544749, - [SMALL_STATE(1303)] = 2147544756, - [SMALL_STATE(1304)] = 2147544765, - [SMALL_STATE(1305)] = 2147544774, - [SMALL_STATE(1306)] = 2147544783, - [SMALL_STATE(1307)] = 2147544790, - [SMALL_STATE(1308)] = 2147544797, - [SMALL_STATE(1309)] = 2147544804, - [SMALL_STATE(1310)] = 2147544811, - [SMALL_STATE(1311)] = 2147544818, - [SMALL_STATE(1312)] = 2147544825, - [SMALL_STATE(1313)] = 2147544832, - [SMALL_STATE(1314)] = 2147544839, - [SMALL_STATE(1315)] = 2147544846, - [SMALL_STATE(1316)] = 2147544853, - [SMALL_STATE(1317)] = 2147544860, - [SMALL_STATE(1318)] = 2147544867, - [SMALL_STATE(1319)] = 2147544874, - [SMALL_STATE(1320)] = 2147544881, - [SMALL_STATE(1321)] = 2147544888, - [SMALL_STATE(1322)] = 2147544895, - [SMALL_STATE(1323)] = 2147544902, - [SMALL_STATE(1324)] = 2147544909, - [SMALL_STATE(1325)] = 2147544916, - [SMALL_STATE(1326)] = 1073803099, - [SMALL_STATE(1327)] = 1073803248, - [SMALL_STATE(1328)] = 1073803397, - [SMALL_STATE(1329)] = 1073803546, - [SMALL_STATE(1330)] = 1073803695, - [SMALL_STATE(1331)] = 1073803844, - [SMALL_STATE(1332)] = 1073803977, - [SMALL_STATE(1333)] = 1073804110, - [SMALL_STATE(1334)] = 1073804238, - [SMALL_STATE(1335)] = 1073804366, - [SMALL_STATE(1336)] = 1073804494, - [SMALL_STATE(1337)] = 1073804622, - [SMALL_STATE(1338)] = 1073804748, - [SMALL_STATE(1339)] = 1073804834, - [SMALL_STATE(1340)] = 1073804940, - [SMALL_STATE(1341)] = 1073805036, - [SMALL_STATE(1342)] = 1073805131, - [SMALL_STATE(1343)] = 1073805225, - [SMALL_STATE(1344)] = 1073805319, - [SMALL_STATE(1345)] = 1073805411, - [SMALL_STATE(1346)] = 1073805503, - [SMALL_STATE(1347)] = 1073805595, - [SMALL_STATE(1348)] = 1073805687, - [SMALL_STATE(1349)] = 1073805779, - [SMALL_STATE(1350)] = 1073805871, - [SMALL_STATE(1351)] = 1073805963, - [SMALL_STATE(1352)] = 64230, - [SMALL_STATE(1353)] = 1073806100, - [SMALL_STATE(1354)] = 1073806191, - [SMALL_STATE(1355)] = 1073806282, - [SMALL_STATE(1356)] = 1073806371, - [SMALL_STATE(1357)] = 1073806460, - [SMALL_STATE(1358)] = 1073806549, - [SMALL_STATE(1359)] = 1073806638, - [SMALL_STATE(1360)] = 1073806727, - [SMALL_STATE(1361)] = 64990, - [SMALL_STATE(1362)] = 1073806872, - [SMALL_STATE(1363)] = 1073806959, - [SMALL_STATE(1364)] = 1073807046, - [SMALL_STATE(1365)] = 1073807133, - [SMALL_STATE(1366)] = 1073807220, - [SMALL_STATE(1367)] = 1073807307, - [SMALL_STATE(1368)] = 1073807394, - [SMALL_STATE(1369)] = 1073807481, - [SMALL_STATE(1370)] = 1073807567, - [SMALL_STATE(1371)] = 1073807652, - [SMALL_STATE(1372)] = 1073807737, - [SMALL_STATE(1373)] = 1073807821, - [SMALL_STATE(1374)] = 1073807905, - [SMALL_STATE(1375)] = 1073807988, - [SMALL_STATE(1376)] = 1073808071, - [SMALL_STATE(1377)] = 1073808154, - [SMALL_STATE(1378)] = 1073808237, - [SMALL_STATE(1379)] = 1073808320, - [SMALL_STATE(1380)] = 1073808403, - [SMALL_STATE(1381)] = 1073808485, - [SMALL_STATE(1382)] = 1073808567, - [SMALL_STATE(1383)] = 1073808649, - [SMALL_STATE(1384)] = 1073808731, - [SMALL_STATE(1385)] = 1073808813, - [SMALL_STATE(1386)] = 1073808895, - [SMALL_STATE(1387)] = 1073808977, - [SMALL_STATE(1388)] = 1073809059, - [SMALL_STATE(1389)] = 1073809141, - [SMALL_STATE(1390)] = 1073809223, - [SMALL_STATE(1391)] = 1073809305, - [SMALL_STATE(1392)] = 67559, - [SMALL_STATE(1393)] = 1073809405, - [SMALL_STATE(1394)] = 67658, - [SMALL_STATE(1395)] = 1073809534, - [SMALL_STATE(1396)] = 1073809611, - [SMALL_STATE(1397)] = 1073809687, - [SMALL_STATE(1398)] = 1073809763, - [SMALL_STATE(1399)] = 68015, - [SMALL_STATE(1400)] = 59038, - [SMALL_STATE(1401)] = 68065, - [SMALL_STATE(1402)] = 1073809939, - [SMALL_STATE(1403)] = 68189, - [SMALL_STATE(1404)] = 68236, - [SMALL_STATE(1405)] = 41573, - [SMALL_STATE(1406)] = 1073810111, - [SMALL_STATE(1407)] = 1073810185, - [SMALL_STATE(1408)] = 1073810259, - [SMALL_STATE(1409)] = 68508, - [SMALL_STATE(1410)] = 1073810376, - [SMALL_STATE(1411)] = 68625, - [SMALL_STATE(1412)] = 68669, - [SMALL_STATE(1413)] = 1073801449, - [SMALL_STATE(1414)] = 68715, - [SMALL_STATE(1415)] = 68759, - [SMALL_STATE(1416)] = 68803, - [SMALL_STATE(1417)] = 68846, - [SMALL_STATE(1418)] = 68889, - [SMALL_STATE(1419)] = 1073810756, - [SMALL_STATE(1420)] = 69003, - [SMALL_STATE(1421)] = 69045, - [SMALL_STATE(1422)] = 69087, - [SMALL_STATE(1423)] = 69129, - [SMALL_STATE(1424)] = 69171, - [SMALL_STATE(1425)] = 69213, - [SMALL_STATE(1426)] = 69254, - [SMALL_STATE(1427)] = 69295, - [SMALL_STATE(1428)] = 1073811160, - [SMALL_STATE(1429)] = 1073811229, - [SMALL_STATE(1430)] = 1073811296, - [SMALL_STATE(1431)] = 1073811355, - [SMALL_STATE(1432)] = 1073811355, - [SMALL_STATE(1433)] = 1073811412, - [SMALL_STATE(1434)] = 1073811469, - [SMALL_STATE(1435)] = 69701, - [SMALL_STATE(1436)] = 2147553368, - [SMALL_STATE(1437)] = 2147553391, - [SMALL_STATE(1438)] = 2147553412, - [SMALL_STATE(1439)] = 69785, - [SMALL_STATE(1440)] = 69799, - [SMALL_STATE(1441)] = 2147553461, - [SMALL_STATE(1442)] = 2147553480, - [SMALL_STATE(1443)] = 2147553499, - [SMALL_STATE(1444)] = 69870, - [SMALL_STATE(1445)] = 2147553536, - [SMALL_STATE(1446)] = 69907, - [SMALL_STATE(1447)] = 69922, - [SMALL_STATE(1448)] = 69935, - [SMALL_STATE(1449)] = 69948, - [SMALL_STATE(1450)] = 69961, - [SMALL_STATE(1451)] = 69976, - [SMALL_STATE(1452)] = 2147553637, - [SMALL_STATE(1453)] = 2147553654, - [SMALL_STATE(1454)] = 2147553671, - [SMALL_STATE(1455)] = 2147553688, - [SMALL_STATE(1456)] = 2147553705, - [SMALL_STATE(1457)] = 2147553722, - [SMALL_STATE(1458)] = 70091, - [SMALL_STATE(1459)] = 70104, - [SMALL_STATE(1460)] = 2147553767, - [SMALL_STATE(1461)] = 2147553784, - [SMALL_STATE(1462)] = 2147553799, - [SMALL_STATE(1463)] = 2147553814, - [SMALL_STATE(1464)] = 70181, - [SMALL_STATE(1465)] = 2147553841, - [SMALL_STATE(1466)] = 70208, - [SMALL_STATE(1467)] = 2147553867, - [SMALL_STATE(1468)] = 2147553880, - [SMALL_STATE(1469)] = 2147553893, - [SMALL_STATE(1470)] = 2147553906, - [SMALL_STATE(1471)] = 2147553919, - [SMALL_STATE(1472)] = 2147553932, - [SMALL_STATE(1473)] = 2147553945, - [SMALL_STATE(1474)] = 2147553958, - [SMALL_STATE(1475)] = 2147553969, - [SMALL_STATE(1476)] = 2147553980, - [SMALL_STATE(1477)] = 2147488259, - [SMALL_STATE(1478)] = 2147553991, - [SMALL_STATE(1479)] = 2147554002, - [SMALL_STATE(1480)] = 2147554013, - [SMALL_STATE(1481)] = 70376, - [SMALL_STATE(1482)] = 70386, - [SMALL_STATE(1483)] = 2147554044, - [SMALL_STATE(1484)] = 2147554055, - [SMALL_STATE(1485)] = 2147554066, - [SMALL_STATE(1486)] = 2147554077, - [SMALL_STATE(1487)] = 2147554088, - [SMALL_STATE(1488)] = 2147554099, - [SMALL_STATE(1489)] = 2147554110, - [SMALL_STATE(1490)] = 70473, - [SMALL_STATE(1491)] = 2147554131, - [SMALL_STATE(1492)] = 2147554142, - [SMALL_STATE(1493)] = 2147554153, - [SMALL_STATE(1494)] = 2147554164, - [SMALL_STATE(1495)] = 25182, - [SMALL_STATE(1496)] = 2147554175, - [SMALL_STATE(1497)] = 2147554186, - [SMALL_STATE(1498)] = 2147554195, - [SMALL_STATE(1499)] = 2147554204, - [SMALL_STATE(1500)] = 2147554213, - [SMALL_STATE(1501)] = 2147554222, - [SMALL_STATE(1502)] = 2147554231, - [SMALL_STATE(1503)] = 2147554240, - [SMALL_STATE(1504)] = 2147554249, - [SMALL_STATE(1505)] = 2147554258, - [SMALL_STATE(1506)] = 2147554265, - [SMALL_STATE(1507)] = 2147554272, - [SMALL_STATE(1508)] = 2147554279, - [SMALL_STATE(1509)] = 2147554286, - [SMALL_STATE(1510)] = 2147554293, - [SMALL_STATE(1511)] = 2147554300, - [SMALL_STATE(1512)] = 2147554307, - [SMALL_STATE(1513)] = 2147554314, - [SMALL_STATE(1514)] = 2147554321, - [SMALL_STATE(1515)] = 2147554328, - [SMALL_STATE(1516)] = 2147554335, - [SMALL_STATE(1517)] = 2147554342, - [SMALL_STATE(1518)] = 2147554349, - [SMALL_STATE(1519)] = 2147554356, - [SMALL_STATE(1520)] = 2147554363, - [SMALL_STATE(1521)] = 2147554370, - [SMALL_STATE(1522)] = 2147554377, - [SMALL_STATE(1523)] = 2147554384, - [SMALL_STATE(1524)] = 2147554391, - [SMALL_STATE(1525)] = 1073812574, - [SMALL_STATE(1526)] = 1073812723, - [SMALL_STATE(1527)] = 1073812872, - [SMALL_STATE(1528)] = 1073813021, - [SMALL_STATE(1529)] = 1073813170, - [SMALL_STATE(1530)] = 1073813319, - [SMALL_STATE(1531)] = 1073813468, - [SMALL_STATE(1532)] = 1073813617, - [SMALL_STATE(1533)] = 1073813766, - [SMALL_STATE(1534)] = 1073813915, - [SMALL_STATE(1535)] = 1073814064, - [SMALL_STATE(1536)] = 1073814213, - [SMALL_STATE(1537)] = 1073814362, - [SMALL_STATE(1538)] = 1073814511, - [SMALL_STATE(1539)] = 1073814660, - [SMALL_STATE(1540)] = 1073814809, - [SMALL_STATE(1541)] = 1073814958, - [SMALL_STATE(1542)] = 1073815107, - [SMALL_STATE(1543)] = 1073815256, - [SMALL_STATE(1544)] = 1073815405, - [SMALL_STATE(1545)] = 1073815554, - [SMALL_STATE(1546)] = 1073815703, - [SMALL_STATE(1547)] = 1073815852, - [SMALL_STATE(1548)] = 1073816001, - [SMALL_STATE(1549)] = 1073816150, - [SMALL_STATE(1550)] = 1073816299, - [SMALL_STATE(1551)] = 1073816448, - [SMALL_STATE(1552)] = 1073816597, - [SMALL_STATE(1553)] = 1073816730, - [SMALL_STATE(1554)] = 1073816863, - [SMALL_STATE(1555)] = 1073816996, - [SMALL_STATE(1556)] = 1073817129, - [SMALL_STATE(1557)] = 1073817257, - [SMALL_STATE(1558)] = 1073817385, - [SMALL_STATE(1559)] = 1073817513, - [SMALL_STATE(1560)] = 1073817641, - [SMALL_STATE(1561)] = 1073817769, - [SMALL_STATE(1562)] = 1073817897, - [SMALL_STATE(1563)] = 1073818025, - [SMALL_STATE(1564)] = 1073818153, - [SMALL_STATE(1565)] = 1073818281, - [SMALL_STATE(1566)] = 1073818409, - [SMALL_STATE(1567)] = 1073818537, - [SMALL_STATE(1568)] = 1073818665, - [SMALL_STATE(1569)] = 1073818793, - [SMALL_STATE(1570)] = 1073818921, - [SMALL_STATE(1571)] = 1073819049, - [SMALL_STATE(1572)] = 1073819175, - [SMALL_STATE(1573)] = 1073819301, - [SMALL_STATE(1574)] = 1073819426, - [SMALL_STATE(1575)] = 77723, - [SMALL_STATE(1576)] = 77828, - [SMALL_STATE(1577)] = 77935, - [SMALL_STATE(1578)] = 78041, - [SMALL_STATE(1579)] = 1073819971, - [SMALL_STATE(1580)] = 78254, - [SMALL_STATE(1581)] = 1073820182, - [SMALL_STATE(1582)] = 78464, - [SMALL_STATE(1583)] = 1073820391, - [SMALL_STATE(1584)] = 78673, - [SMALL_STATE(1585)] = 78778, - [SMALL_STATE(1586)] = 78883, - [SMALL_STATE(1587)] = 78988, - [SMALL_STATE(1588)] = 1073820915, - [SMALL_STATE(1589)] = 79197, - [SMALL_STATE(1590)] = 79299, - [SMALL_STATE(1591)] = 1073821225, - [SMALL_STATE(1592)] = 79506, - [SMALL_STATE(1593)] = 1073821432, - [SMALL_STATE(1594)] = 1073821537, - [SMALL_STATE(1595)] = 79817, - [SMALL_STATE(1596)] = 1073821741, - [SMALL_STATE(1597)] = 1073821839, - [SMALL_STATE(1598)] = 1073821937, - [SMALL_STATE(1599)] = 1073822033, - [SMALL_STATE(1600)] = 1073822129, - [SMALL_STATE(1601)] = 1073822225, - [SMALL_STATE(1602)] = 1073822321, - [SMALL_STATE(1603)] = 1073822417, - [SMALL_STATE(1604)] = 1073822513, - [SMALL_STATE(1605)] = 1073822609, - [SMALL_STATE(1606)] = 1073822705, - [SMALL_STATE(1607)] = 1073822801, - [SMALL_STATE(1608)] = 1073822896, - [SMALL_STATE(1609)] = 1073822991, - [SMALL_STATE(1610)] = 1073823086, - [SMALL_STATE(1611)] = 1073823181, - [SMALL_STATE(1612)] = 1073823276, - [SMALL_STATE(1613)] = 1073823371, - [SMALL_STATE(1614)] = 1073823466, - [SMALL_STATE(1615)] = 1073823561, - [SMALL_STATE(1616)] = 1073823656, - [SMALL_STATE(1617)] = 1073823751, - [SMALL_STATE(1618)] = 1073823846, - [SMALL_STATE(1619)] = 1073823941, - [SMALL_STATE(1620)] = 1073824036, - [SMALL_STATE(1621)] = 1073824131, - [SMALL_STATE(1622)] = 1073824225, - [SMALL_STATE(1623)] = 1073824319, - [SMALL_STATE(1624)] = 1073824412, - [SMALL_STATE(1625)] = 1073824505, - [SMALL_STATE(1626)] = 1073824598, - [SMALL_STATE(1627)] = 1073824691, - [SMALL_STATE(1628)] = 1073824784, - [SMALL_STATE(1629)] = 1073824877, - [SMALL_STATE(1630)] = 1073824970, - [SMALL_STATE(1631)] = 1073825063, - [SMALL_STATE(1632)] = 1073825156, - [SMALL_STATE(1633)] = 1073825249, - [SMALL_STATE(1634)] = 1073825342, - [SMALL_STATE(1635)] = 1073825435, - [SMALL_STATE(1636)] = 1073825528, - [SMALL_STATE(1637)] = 1073825620, - [SMALL_STATE(1638)] = 1073825712, - [SMALL_STATE(1639)] = 1073825804, - [SMALL_STATE(1640)] = 1073825896, - [SMALL_STATE(1641)] = 1073825988, - [SMALL_STATE(1642)] = 1073826080, - [SMALL_STATE(1643)] = 1073826172, - [SMALL_STATE(1644)] = 1073826264, - [SMALL_STATE(1645)] = 1073826356, - [SMALL_STATE(1646)] = 1073826448, - [SMALL_STATE(1647)] = 1073826540, - [SMALL_STATE(1648)] = 1073826632, - [SMALL_STATE(1649)] = 1073826724, - [SMALL_STATE(1650)] = 1073826816, - [SMALL_STATE(1651)] = 1073826908, - [SMALL_STATE(1652)] = 1073827000, - [SMALL_STATE(1653)] = 1073827092, - [SMALL_STATE(1654)] = 1073827184, - [SMALL_STATE(1655)] = 1073827276, - [SMALL_STATE(1656)] = 1073827368, - [SMALL_STATE(1657)] = 1073827460, - [SMALL_STATE(1658)] = 1073827552, - [SMALL_STATE(1659)] = 1073827644, - [SMALL_STATE(1660)] = 1073827736, - [SMALL_STATE(1661)] = 1073827828, - [SMALL_STATE(1662)] = 1073827920, - [SMALL_STATE(1663)] = 1073828012, - [SMALL_STATE(1664)] = 1073828104, - [SMALL_STATE(1665)] = 1073828196, - [SMALL_STATE(1666)] = 1073828288, - [SMALL_STATE(1667)] = 1073828380, - [SMALL_STATE(1668)] = 1073828472, - [SMALL_STATE(1669)] = 1073828564, - [SMALL_STATE(1670)] = 1073828656, - [SMALL_STATE(1671)] = 1073828748, - [SMALL_STATE(1672)] = 1073828840, - [SMALL_STATE(1673)] = 1073828932, - [SMALL_STATE(1674)] = 1073829024, - [SMALL_STATE(1675)] = 1073829116, - [SMALL_STATE(1676)] = 1073829208, - [SMALL_STATE(1677)] = 1073829300, - [SMALL_STATE(1678)] = 1073829391, - [SMALL_STATE(1679)] = 1073829482, - [SMALL_STATE(1680)] = 1073829573, - [SMALL_STATE(1681)] = 1073829664, - [SMALL_STATE(1682)] = 1073829755, - [SMALL_STATE(1683)] = 1073829846, - [SMALL_STATE(1684)] = 1073829937, - [SMALL_STATE(1685)] = 1073830028, - [SMALL_STATE(1686)] = 1073830119, - [SMALL_STATE(1687)] = 88386, - [SMALL_STATE(1688)] = 1073830300, - [SMALL_STATE(1689)] = 1073830391, - [SMALL_STATE(1690)] = 1073830482, - [SMALL_STATE(1691)] = 1073830573, - [SMALL_STATE(1692)] = 1073830664, - [SMALL_STATE(1693)] = 1073771814, - [SMALL_STATE(1694)] = 88931, - [SMALL_STATE(1695)] = 1073830837, - [SMALL_STATE(1696)] = 1073830928, - [SMALL_STATE(1697)] = 89195, - [SMALL_STATE(1698)] = 1073831109, - [SMALL_STATE(1699)] = 1073831200, - [SMALL_STATE(1700)] = 89467, - [SMALL_STATE(1701)] = 1073831381, - [SMALL_STATE(1702)] = 1073831471, - [SMALL_STATE(1703)] = 1073831561, - [SMALL_STATE(1704)] = 1073831651, - [SMALL_STATE(1705)] = 1073831741, - [SMALL_STATE(1706)] = 90007, - [SMALL_STATE(1707)] = 90096, - [SMALL_STATE(1708)] = 90185, - [SMALL_STATE(1709)] = 90274, - [SMALL_STATE(1710)] = 90351, - [SMALL_STATE(1711)] = 1073832264, - [SMALL_STATE(1712)] = 1073832354, - [SMALL_STATE(1713)] = 1073832444, - [SMALL_STATE(1714)] = 1073832534, - [SMALL_STATE(1715)] = 1073832624, - [SMALL_STATE(1716)] = 1073832713, - [SMALL_STATE(1717)] = 1073832802, - [SMALL_STATE(1718)] = 1073832891, - [SMALL_STATE(1719)] = 1073832980, - [SMALL_STATE(1720)] = 1073833069, - [SMALL_STATE(1721)] = 1073833158, - [SMALL_STATE(1722)] = 1073833247, - [SMALL_STATE(1723)] = 1073833336, - [SMALL_STATE(1724)] = 91601, - [SMALL_STATE(1725)] = 1073833497, - [SMALL_STATE(1726)] = 1073833586, - [SMALL_STATE(1727)] = 1073833675, - [SMALL_STATE(1728)] = 1073833764, - [SMALL_STATE(1729)] = 1073833853, - [SMALL_STATE(1730)] = 1073833942, - [SMALL_STATE(1731)] = 1073834031, - [SMALL_STATE(1732)] = 1073834120, - [SMALL_STATE(1733)] = 92385, - [SMALL_STATE(1734)] = 1073834281, - [SMALL_STATE(1735)] = 1073834370, - [SMALL_STATE(1736)] = 1073834459, - [SMALL_STATE(1737)] = 1073834547, - [SMALL_STATE(1738)] = 1073834635, - [SMALL_STATE(1739)] = 92899, - [SMALL_STATE(1740)] = 1073806727, - [SMALL_STATE(1741)] = 1073834796, - [SMALL_STATE(1742)] = 64990, - [SMALL_STATE(1743)] = 1073834883, - [SMALL_STATE(1744)] = 93146, - [SMALL_STATE(1745)] = 93146, - [SMALL_STATE(1746)] = 1073835038, - [SMALL_STATE(1747)] = 1073835125, - [SMALL_STATE(1748)] = 1073835212, - [SMALL_STATE(1749)] = 1073835299, - [SMALL_STATE(1750)] = 1073835386, - [SMALL_STATE(1751)] = 1073835473, - [SMALL_STATE(1752)] = 1073835560, - [SMALL_STATE(1753)] = 1073835647, - [SMALL_STATE(1754)] = 93910, - [SMALL_STATE(1755)] = 1073835802, - [SMALL_STATE(1756)] = 1073835889, - [SMALL_STATE(1757)] = 1073835976, - [SMALL_STATE(1758)] = 1073836063, - [SMALL_STATE(1759)] = 1073836150, - [SMALL_STATE(1760)] = 1073836237, - [SMALL_STATE(1761)] = 1073836324, - [SMALL_STATE(1762)] = 1073836411, - [SMALL_STATE(1763)] = 94674, - [SMALL_STATE(1764)] = 94737, - [SMALL_STATE(1765)] = 94794, - [SMALL_STATE(1766)] = 94857, - [SMALL_STATE(1767)] = 94920, - [SMALL_STATE(1768)] = 94977, - [SMALL_STATE(1769)] = 95040, - [SMALL_STATE(1770)] = 95096, - [SMALL_STATE(1771)] = 95152, - [SMALL_STATE(1772)] = 95208, - [SMALL_STATE(1773)] = 95264, - [SMALL_STATE(1774)] = 95320, - [SMALL_STATE(1775)] = 95376, - [SMALL_STATE(1776)] = 95376, - [SMALL_STATE(1777)] = 95432, - [SMALL_STATE(1778)] = 95488, - [SMALL_STATE(1779)] = 95544, - [SMALL_STATE(1780)] = 95544, - [SMALL_STATE(1781)] = 95600, - [SMALL_STATE(1782)] = 95600, - [SMALL_STATE(1783)] = 95040, - [SMALL_STATE(1784)] = 95656, - [SMALL_STATE(1785)] = 95712, - [SMALL_STATE(1786)] = 95712, - [SMALL_STATE(1787)] = 95768, - [SMALL_STATE(1788)] = 95824, - [SMALL_STATE(1789)] = 95880, - [SMALL_STATE(1790)] = 95936, - [SMALL_STATE(1791)] = 95992, - [SMALL_STATE(1792)] = 96048, - [SMALL_STATE(1793)] = 96104, - [SMALL_STATE(1794)] = 96160, - [SMALL_STATE(1795)] = 96216, - [SMALL_STATE(1796)] = 1073790289, - [SMALL_STATE(1797)] = 96272, - [SMALL_STATE(1798)] = 96328, - [SMALL_STATE(1799)] = 96384, - [SMALL_STATE(1800)] = 96440, - [SMALL_STATE(1801)] = 96496, - [SMALL_STATE(1802)] = 96551, - [SMALL_STATE(1803)] = 96610, - [SMALL_STATE(1804)] = 96669, - [SMALL_STATE(1805)] = 96728, - [SMALL_STATE(1806)] = 96787, - [SMALL_STATE(1807)] = 96846, - [SMALL_STATE(1808)] = 96905, - [SMALL_STATE(1809)] = 96964, - [SMALL_STATE(1810)] = 97023, - [SMALL_STATE(1811)] = 97082, - [SMALL_STATE(1812)] = 97141, - [SMALL_STATE(1813)] = 97223, - [SMALL_STATE(1814)] = 97305, - [SMALL_STATE(1815)] = 97387, - [SMALL_STATE(1816)] = 97469, - [SMALL_STATE(1817)] = 97551, - [SMALL_STATE(1818)] = 97633, - [SMALL_STATE(1819)] = 97715, - [SMALL_STATE(1820)] = 97797, - [SMALL_STATE(1821)] = 97879, - [SMALL_STATE(1822)] = 97961, - [SMALL_STATE(1823)] = 98043, - [SMALL_STATE(1824)] = 98125, - [SMALL_STATE(1825)] = 98207, - [SMALL_STATE(1826)] = 98289, - [SMALL_STATE(1827)] = 98371, - [SMALL_STATE(1828)] = 98453, - [SMALL_STATE(1829)] = 98535, - [SMALL_STATE(1830)] = 98617, - [SMALL_STATE(1831)] = 98699, - [SMALL_STATE(1832)] = 98781, - [SMALL_STATE(1833)] = 98835, - [SMALL_STATE(1834)] = 98917, - [SMALL_STATE(1835)] = 98999, - [SMALL_STATE(1836)] = 99081, - [SMALL_STATE(1837)] = 99163, - [SMALL_STATE(1838)] = 99245, - [SMALL_STATE(1839)] = 99298, - [SMALL_STATE(1840)] = 99351, - [SMALL_STATE(1841)] = 99404, - [SMALL_STATE(1842)] = 99457, - [SMALL_STATE(1843)] = 1073841334, - [SMALL_STATE(1844)] = 99592, - [SMALL_STATE(1845)] = 99645, - [SMALL_STATE(1846)] = 99698, - [SMALL_STATE(1847)] = 99751, - [SMALL_STATE(1848)] = 99804, - [SMALL_STATE(1849)] = 99857, - [SMALL_STATE(1850)] = 99910, - [SMALL_STATE(1851)] = 99963, - [SMALL_STATE(1852)] = 100016, - [SMALL_STATE(1853)] = 100069, - [SMALL_STATE(1854)] = 100122, - [SMALL_STATE(1855)] = 100175, - [SMALL_STATE(1856)] = 100228, - [SMALL_STATE(1857)] = 100281, - [SMALL_STATE(1858)] = 100334, - [SMALL_STATE(1859)] = 100387, - [SMALL_STATE(1860)] = 100440, - [SMALL_STATE(1861)] = 100493, - [SMALL_STATE(1862)] = 100546, - [SMALL_STATE(1863)] = 100599, - [SMALL_STATE(1864)] = 100652, - [SMALL_STATE(1865)] = 100705, - [SMALL_STATE(1866)] = 100758, - [SMALL_STATE(1867)] = 100811, - [SMALL_STATE(1868)] = 100864, - [SMALL_STATE(1869)] = 100917, - [SMALL_STATE(1870)] = 100970, - [SMALL_STATE(1871)] = 1073842847, - [SMALL_STATE(1872)] = 101105, - [SMALL_STATE(1873)] = 101158, - [SMALL_STATE(1874)] = 101211, - [SMALL_STATE(1875)] = 101264, - [SMALL_STATE(1876)] = 101317, - [SMALL_STATE(1877)] = 101211, - [SMALL_STATE(1878)] = 101370, - [SMALL_STATE(1879)] = 101423, - [SMALL_STATE(1880)] = 101423, - [SMALL_STATE(1881)] = 101476, - [SMALL_STATE(1882)] = 101529, - [SMALL_STATE(1883)] = 101582, - [SMALL_STATE(1884)] = 101635, - [SMALL_STATE(1885)] = 100122, - [SMALL_STATE(1886)] = 101688, - [SMALL_STATE(1887)] = 101741, - [SMALL_STATE(1888)] = 101794, - [SMALL_STATE(1889)] = 101847, - [SMALL_STATE(1890)] = 101900, - [SMALL_STATE(1891)] = 101953, - [SMALL_STATE(1892)] = 102006, - [SMALL_STATE(1893)] = 102059, - [SMALL_STATE(1894)] = 102112, - [SMALL_STATE(1895)] = 102165, - [SMALL_STATE(1896)] = 102218, - [SMALL_STATE(1897)] = 102271, - [SMALL_STATE(1898)] = 102324, - [SMALL_STATE(1899)] = 102377, - [SMALL_STATE(1900)] = 102430, - [SMALL_STATE(1901)] = 102483, - [SMALL_STATE(1902)] = 102536, - [SMALL_STATE(1903)] = 102589, - [SMALL_STATE(1904)] = 102589, - [SMALL_STATE(1905)] = 102642, - [SMALL_STATE(1906)] = 1073844519, - [SMALL_STATE(1907)] = 1073844600, - [SMALL_STATE(1908)] = 1073844681, - [SMALL_STATE(1909)] = 1073844762, - [SMALL_STATE(1910)] = 103016, - [SMALL_STATE(1911)] = 1073844893, - [SMALL_STATE(1912)] = 103147, - [SMALL_STATE(1913)] = 1073845024, - [SMALL_STATE(1914)] = 1073845102, - [SMALL_STATE(1915)] = 1073845180, - [SMALL_STATE(1916)] = 1073845258, - [SMALL_STATE(1917)] = 1073845336, - [SMALL_STATE(1918)] = 1073845414, - [SMALL_STATE(1919)] = 1073845492, - [SMALL_STATE(1920)] = 1073845570, - [SMALL_STATE(1921)] = 103824, - [SMALL_STATE(1922)] = 1073845718, - [SMALL_STATE(1923)] = 1073845795, - [SMALL_STATE(1924)] = 104048, - [SMALL_STATE(1925)] = 1073783118, - [SMALL_STATE(1926)] = 104106, - [SMALL_STATE(1927)] = 104164, - [SMALL_STATE(1928)] = 1073747788, - [SMALL_STATE(1929)] = 1073846060, - [SMALL_STATE(1930)] = 104313, - [SMALL_STATE(1931)] = 1073809405, - [SMALL_STATE(1932)] = 104377, - [SMALL_STATE(1933)] = 104445, - [SMALL_STATE(1934)] = 1073747788, - [SMALL_STATE(1935)] = 104511, - [SMALL_STATE(1936)] = 104583, - [SMALL_STATE(1937)] = 104655, - [SMALL_STATE(1938)] = 1073846060, - [SMALL_STATE(1939)] = 1073846551, - [SMALL_STATE(1940)] = 104804, - [SMALL_STATE(1941)] = 1073846700, - [SMALL_STATE(1942)] = 1073846777, - [SMALL_STATE(1943)] = 105030, - [SMALL_STATE(1944)] = 105102, - [SMALL_STATE(1945)] = 105171, - [SMALL_STATE(1946)] = 105240, - [SMALL_STATE(1947)] = 105309, - [SMALL_STATE(1948)] = 105378, - [SMALL_STATE(1949)] = 105447, - [SMALL_STATE(1950)] = 105516, - [SMALL_STATE(1951)] = 105589, - [SMALL_STATE(1952)] = 105658, - [SMALL_STATE(1953)] = 105727, - [SMALL_STATE(1954)] = 105796, - [SMALL_STATE(1955)] = 105865, - [SMALL_STATE(1956)] = 105934, - [SMALL_STATE(1957)] = 106003, - [SMALL_STATE(1958)] = 106072, - [SMALL_STATE(1959)] = 106119, - [SMALL_STATE(1960)] = 106188, - [SMALL_STATE(1961)] = 1073848081, - [SMALL_STATE(1962)] = 106333, - [SMALL_STATE(1963)] = 106402, - [SMALL_STATE(1964)] = 106471, - [SMALL_STATE(1965)] = 106540, - [SMALL_STATE(1966)] = 106609, - [SMALL_STATE(1967)] = 106678, - [SMALL_STATE(1968)] = 106747, - [SMALL_STATE(1969)] = 106816, - [SMALL_STATE(1970)] = 106867, - [SMALL_STATE(1971)] = 106936, - [SMALL_STATE(1972)] = 106987, - [SMALL_STATE(1973)] = 107056, - [SMALL_STATE(1974)] = 107125, - [SMALL_STATE(1975)] = 107194, - [SMALL_STATE(1976)] = 107263, - [SMALL_STATE(1977)] = 107332, - [SMALL_STATE(1978)] = 107401, - [SMALL_STATE(1979)] = 107470, - [SMALL_STATE(1980)] = 107539, - [SMALL_STATE(1981)] = 107608, - [SMALL_STATE(1982)] = 107677, - [SMALL_STATE(1983)] = 107746, - [SMALL_STATE(1984)] = 107815, - [SMALL_STATE(1985)] = 107884, - [SMALL_STATE(1986)] = 107953, - [SMALL_STATE(1987)] = 108022, - [SMALL_STATE(1988)] = 108091, - [SMALL_STATE(1989)] = 1073849984, - [SMALL_STATE(1990)] = 108236, - [SMALL_STATE(1991)] = 108305, - [SMALL_STATE(1992)] = 108374, - [SMALL_STATE(1993)] = 108443, - [SMALL_STATE(1994)] = 108512, - [SMALL_STATE(1995)] = 108581, - [SMALL_STATE(1996)] = 1073850474, - [SMALL_STATE(1997)] = 108726, - [SMALL_STATE(1998)] = 1073850619, - [SMALL_STATE(1999)] = 1073850695, - [SMALL_STATE(2000)] = 1073850771, - [SMALL_STATE(2001)] = 109023, - [SMALL_STATE(2002)] = 109092, - [SMALL_STATE(2003)] = 109162, - [SMALL_STATE(2004)] = 109232, - [SMALL_STATE(2005)] = 109278, - [SMALL_STATE(2006)] = 109324, - [SMALL_STATE(2007)] = 109370, - [SMALL_STATE(2008)] = 109416, - [SMALL_STATE(2009)] = 109462, - [SMALL_STATE(2010)] = 109508, - [SMALL_STATE(2011)] = 109554, - [SMALL_STATE(2012)] = 109600, - [SMALL_STATE(2013)] = 109656, - [SMALL_STATE(2014)] = 109718, - [SMALL_STATE(2015)] = 109764, - [SMALL_STATE(2016)] = 109600, - [SMALL_STATE(2017)] = 109814, - [SMALL_STATE(2018)] = 109860, - [SMALL_STATE(2019)] = 109814, - [SMALL_STATE(2020)] = 109928, - [SMALL_STATE(2021)] = 109974, - [SMALL_STATE(2022)] = 110020, - [SMALL_STATE(2023)] = 110086, - [SMALL_STATE(2024)] = 110132, - [SMALL_STATE(2025)] = 109974, - [SMALL_STATE(2026)] = 110196, - [SMALL_STATE(2027)] = 110242, - [SMALL_STATE(2028)] = 110292, - [SMALL_STATE(2029)] = 110342, - [SMALL_STATE(2030)] = 110398, - [SMALL_STATE(2031)] = 110444, - [SMALL_STATE(2032)] = 109554, - [SMALL_STATE(2033)] = 110500, - [SMALL_STATE(2034)] = 110500, - [SMALL_STATE(2035)] = 110547, - [SMALL_STATE(2036)] = 110602, - [SMALL_STATE(2037)] = 1073795029, - [SMALL_STATE(2038)] = 110663, - [SMALL_STATE(2039)] = 110722, - [SMALL_STATE(2040)] = 110789, - [SMALL_STATE(2041)] = 110854, - [SMALL_STATE(2042)] = 68189, - [SMALL_STATE(2043)] = 110917, - [SMALL_STATE(2044)] = 110972, - [SMALL_STATE(2045)] = 111023, - [SMALL_STATE(2046)] = 111084, - [SMALL_STATE(2047)] = 111151, - [SMALL_STATE(2048)] = 111216, - [SMALL_STATE(2049)] = 111279, - [SMALL_STATE(2050)] = 111324, - [SMALL_STATE(2051)] = 111379, - [SMALL_STATE(2052)] = 1073853248, - [SMALL_STATE(2053)] = 111379, - [SMALL_STATE(2054)] = 111498, - [SMALL_STATE(2055)] = 111547, - [SMALL_STATE(2056)] = 111608, - [SMALL_STATE(2057)] = 111677, - [SMALL_STATE(2058)] = 111744, - [SMALL_STATE(2059)] = 111809, - [SMALL_STATE(2060)] = 111872, - [SMALL_STATE(2061)] = 111921, - [SMALL_STATE(2062)] = 111966, - [SMALL_STATE(2063)] = 112021, - [SMALL_STATE(2064)] = 112066, - [SMALL_STATE(2065)] = 112127, - [SMALL_STATE(2066)] = 112194, - [SMALL_STATE(2067)] = 112257, - [SMALL_STATE(2068)] = 112301, - [SMALL_STATE(2069)] = 112345, - [SMALL_STATE(2070)] = 68508, - [SMALL_STATE(2071)] = 112389, - [SMALL_STATE(2072)] = 112433, - [SMALL_STATE(2073)] = 112433, - [SMALL_STATE(2074)] = 112477, - [SMALL_STATE(2075)] = 112477, - [SMALL_STATE(2076)] = 112523, - [SMALL_STATE(2077)] = 112573, - [SMALL_STATE(2078)] = 112617, - [SMALL_STATE(2079)] = 112661, - [SMALL_STATE(2080)] = 112705, - [SMALL_STATE(2081)] = 112759, - [SMALL_STATE(2082)] = 68715, - [SMALL_STATE(2083)] = 68669, - [SMALL_STATE(2084)] = 112803, - [SMALL_STATE(2085)] = 112803, - [SMALL_STATE(2086)] = 112847, - [SMALL_STATE(2087)] = 112891, - [SMALL_STATE(2088)] = 112939, - [SMALL_STATE(2089)] = 112987, - [SMALL_STATE(2090)] = 113047, - [SMALL_STATE(2091)] = 113115, - [SMALL_STATE(2092)] = 113181, - [SMALL_STATE(2093)] = 113245, - [SMALL_STATE(2094)] = 113289, - [SMALL_STATE(2095)] = 113337, - [SMALL_STATE(2096)] = 59577, - [SMALL_STATE(2097)] = 49575, - [SMALL_STATE(2098)] = 1073855205, - [SMALL_STATE(2099)] = 113454, - [SMALL_STATE(2100)] = 113498, - [SMALL_STATE(2101)] = 113542, - [SMALL_STATE(2102)] = 113586, - [SMALL_STATE(2103)] = 1073855454, - [SMALL_STATE(2104)] = 113703, - [SMALL_STATE(2105)] = 113747, - [SMALL_STATE(2106)] = 113703, - [SMALL_STATE(2107)] = 113797, - [SMALL_STATE(2108)] = 113841, - [SMALL_STATE(2109)] = 113885, - [SMALL_STATE(2110)] = 113929, - [SMALL_STATE(2111)] = 113973, - [SMALL_STATE(2112)] = 114017, - [SMALL_STATE(2113)] = 1073855885, - [SMALL_STATE(2114)] = 114134, - [SMALL_STATE(2115)] = 114178, - [SMALL_STATE(2116)] = 114240, - [SMALL_STATE(2117)] = 114283, - [SMALL_STATE(2118)] = 114283, - [SMALL_STATE(2119)] = 114326, - [SMALL_STATE(2120)] = 114369, - [SMALL_STATE(2121)] = 114412, - [SMALL_STATE(2122)] = 114455, - [SMALL_STATE(2123)] = 114498, - [SMALL_STATE(2124)] = 114541, - [SMALL_STATE(2125)] = 114584, - [SMALL_STATE(2126)] = 114627, - [SMALL_STATE(2127)] = 114670, - [SMALL_STATE(2128)] = 114713, - [SMALL_STATE(2129)] = 114756, - [SMALL_STATE(2130)] = 114799, - [SMALL_STATE(2131)] = 114842, - [SMALL_STATE(2132)] = 114885, - [SMALL_STATE(2133)] = 114885, - [SMALL_STATE(2134)] = 114928, - [SMALL_STATE(2135)] = 114971, - [SMALL_STATE(2136)] = 115024, - [SMALL_STATE(2137)] = 114971, - [SMALL_STATE(2138)] = 115083, - [SMALL_STATE(2139)] = 115140, - [SMALL_STATE(2140)] = 115205, - [SMALL_STATE(2141)] = 115268, - [SMALL_STATE(2142)] = 115329, - [SMALL_STATE(2143)] = 115372, - [SMALL_STATE(2144)] = 115415, - [SMALL_STATE(2145)] = 115458, - [SMALL_STATE(2146)] = 115501, - [SMALL_STATE(2147)] = 68889, - [SMALL_STATE(2148)] = 115544, - [SMALL_STATE(2149)] = 115587, - [SMALL_STATE(2150)] = 115587, - [SMALL_STATE(2151)] = 115630, - [SMALL_STATE(2152)] = 115630, - [SMALL_STATE(2153)] = 115675, - [SMALL_STATE(2154)] = 115720, - [SMALL_STATE(2155)] = 114240, - [SMALL_STATE(2156)] = 115765, - [SMALL_STATE(2157)] = 115808, - [SMALL_STATE(2158)] = 115851, - [SMALL_STATE(2159)] = 115894, - [SMALL_STATE(2160)] = 115947, - [SMALL_STATE(2161)] = 116000, - [SMALL_STATE(2162)] = 116043, - [SMALL_STATE(2163)] = 116086, - [SMALL_STATE(2164)] = 116129, - [SMALL_STATE(2165)] = 60004, - [SMALL_STATE(2166)] = 116174, - [SMALL_STATE(2167)] = 116219, - [SMALL_STATE(2168)] = 116219, - [SMALL_STATE(2169)] = 116262, - [SMALL_STATE(2170)] = 116305, - [SMALL_STATE(2171)] = 116348, - [SMALL_STATE(2172)] = 45324, - [SMALL_STATE(2173)] = 116391, - [SMALL_STATE(2174)] = 116434, - [SMALL_STATE(2175)] = 116477, - [SMALL_STATE(2176)] = 116520, - [SMALL_STATE(2177)] = 116563, - [SMALL_STATE(2178)] = 49782, - [SMALL_STATE(2179)] = 116606, - [SMALL_STATE(2180)] = 115765, - [SMALL_STATE(2181)] = 116649, - [SMALL_STATE(2182)] = 116691, - [SMALL_STATE(2183)] = 116733, - [SMALL_STATE(2184)] = 116733, - [SMALL_STATE(2185)] = 116775, - [SMALL_STATE(2186)] = 1073810756, - [SMALL_STATE(2187)] = 116817, - [SMALL_STATE(2188)] = 116861, - [SMALL_STATE(2189)] = 116903, - [SMALL_STATE(2190)] = 116945, - [SMALL_STATE(2191)] = 116945, - [SMALL_STATE(2192)] = 116991, - [SMALL_STATE(2193)] = 116991, - [SMALL_STATE(2194)] = 117033, - [SMALL_STATE(2195)] = 116649, - [SMALL_STATE(2196)] = 117075, - [SMALL_STATE(2197)] = 117075, - [SMALL_STATE(2198)] = 117119, - [SMALL_STATE(2199)] = 117161, - [SMALL_STATE(2200)] = 117203, - [SMALL_STATE(2201)] = 117245, - [SMALL_STATE(2202)] = 117287, - [SMALL_STATE(2203)] = 117329, - [SMALL_STATE(2204)] = 117371, - [SMALL_STATE(2205)] = 117413, - [SMALL_STATE(2206)] = 117455, - [SMALL_STATE(2207)] = 117497, - [SMALL_STATE(2208)] = 117539, - [SMALL_STATE(2209)] = 117583, - [SMALL_STATE(2210)] = 117583, - [SMALL_STATE(2211)] = 117624, - [SMALL_STATE(2212)] = 117665, - [SMALL_STATE(2213)] = 117665, - [SMALL_STATE(2214)] = 117706, - [SMALL_STATE(2215)] = 117747, - [SMALL_STATE(2216)] = 117788, - [SMALL_STATE(2217)] = 117829, - [SMALL_STATE(2218)] = 117870, - [SMALL_STATE(2219)] = 117911, - [SMALL_STATE(2220)] = 117952, - [SMALL_STATE(2221)] = 117993, - [SMALL_STATE(2222)] = 117993, - [SMALL_STATE(2223)] = 1073802094, - [SMALL_STATE(2224)] = 118034, - [SMALL_STATE(2225)] = 118075, - [SMALL_STATE(2226)] = 118116, - [SMALL_STATE(2227)] = 118157, - [SMALL_STATE(2228)] = 118198, - [SMALL_STATE(2229)] = 118239, - [SMALL_STATE(2230)] = 118280, - [SMALL_STATE(2231)] = 118321, - [SMALL_STATE(2232)] = 118362, - [SMALL_STATE(2233)] = 2147602051, - [SMALL_STATE(2234)] = 2147602114, - [SMALL_STATE(2235)] = 2147602177, - [SMALL_STATE(2236)] = 2147602240, - [SMALL_STATE(2237)] = 2147602303, - [SMALL_STATE(2238)] = 2147602366, - [SMALL_STATE(2239)] = 2147602429, - [SMALL_STATE(2240)] = 2147602492, - [SMALL_STATE(2241)] = 2147602555, - [SMALL_STATE(2242)] = 2147602618, - [SMALL_STATE(2243)] = 2147602681, - [SMALL_STATE(2244)] = 2147602744, - [SMALL_STATE(2245)] = 2147602807, - [SMALL_STATE(2246)] = 2147602870, - [SMALL_STATE(2247)] = 2147602933, - [SMALL_STATE(2248)] = 2147602996, - [SMALL_STATE(2249)] = 2147603059, - [SMALL_STATE(2250)] = 2147603122, - [SMALL_STATE(2251)] = 2147603185, - [SMALL_STATE(2252)] = 2147603248, - [SMALL_STATE(2253)] = 2147603311, - [SMALL_STATE(2254)] = 2147603374, - [SMALL_STATE(2255)] = 2147603437, - [SMALL_STATE(2256)] = 2147603500, - [SMALL_STATE(2257)] = 2147603563, - [SMALL_STATE(2258)] = 2147603626, - [SMALL_STATE(2259)] = 2147603689, - [SMALL_STATE(2260)] = 2147603750, - [SMALL_STATE(2261)] = 2147603811, - [SMALL_STATE(2262)] = 2147603872, - [SMALL_STATE(2263)] = 2147603931, - [SMALL_STATE(2264)] = 2147603990, - [SMALL_STATE(2265)] = 2147604049, - [SMALL_STATE(2266)] = 2147604108, - [SMALL_STATE(2267)] = 2147604167, - [SMALL_STATE(2268)] = 2147604226, - [SMALL_STATE(2269)] = 2147604285, - [SMALL_STATE(2270)] = 2147604344, - [SMALL_STATE(2271)] = 2147604403, - [SMALL_STATE(2272)] = 2147604462, - [SMALL_STATE(2273)] = 2147604521, - [SMALL_STATE(2274)] = 2147604580, - [SMALL_STATE(2275)] = 2147604639, - [SMALL_STATE(2276)] = 2147604698, - [SMALL_STATE(2277)] = 2147604757, - [SMALL_STATE(2278)] = 2147604816, - [SMALL_STATE(2279)] = 2147604875, - [SMALL_STATE(2280)] = 2147604934, - [SMALL_STATE(2281)] = 2147604991, - [SMALL_STATE(2282)] = 2147605046, - [SMALL_STATE(2283)] = 2147605101, - [SMALL_STATE(2284)] = 2147605156, - [SMALL_STATE(2285)] = 2147605211, - [SMALL_STATE(2286)] = 121618, - [SMALL_STATE(2287)] = 121662, - [SMALL_STATE(2288)] = 121706, - [SMALL_STATE(2289)] = 121747, - [SMALL_STATE(2290)] = 121790, - [SMALL_STATE(2291)] = 121833, - [SMALL_STATE(2292)] = 121876, - [SMALL_STATE(2293)] = 121919, - [SMALL_STATE(2294)] = 121960, - [SMALL_STATE(2295)] = 2147605639, - [SMALL_STATE(2296)] = 121960, - [SMALL_STATE(2297)] = 1073811412, - [SMALL_STATE(2298)] = 122036, - [SMALL_STATE(2299)] = 122073, - [SMALL_STATE(2300)] = 122102, - [SMALL_STATE(2301)] = 122131, - [SMALL_STATE(2302)] = 1073811469, - [SMALL_STATE(2303)] = 122160, - [SMALL_STATE(2304)] = 122131, - [SMALL_STATE(2305)] = 122189, - [SMALL_STATE(2306)] = 122218, - [SMALL_STATE(2307)] = 122218, - [SMALL_STATE(2308)] = 122247, - [SMALL_STATE(2309)] = 122276, - [SMALL_STATE(2310)] = 2147605953, - [SMALL_STATE(2311)] = 122073, - [SMALL_STATE(2312)] = 2147605994, - [SMALL_STATE(2313)] = 2147606033, - [SMALL_STATE(2314)] = 122424, - [SMALL_STATE(2315)] = 2147606096, - [SMALL_STATE(2316)] = 2147606135, - [SMALL_STATE(2317)] = 2147606174, - [SMALL_STATE(2318)] = 2147606213, - [SMALL_STATE(2319)] = 2147606246, - [SMALL_STATE(2320)] = 122631, - [SMALL_STATE(2321)] = 122656, - [SMALL_STATE(2322)] = 122681, - [SMALL_STATE(2323)] = 2147606354, - [SMALL_STATE(2324)] = 2147606381, - [SMALL_STATE(2325)] = 122760, - [SMALL_STATE(2326)] = 122783, - [SMALL_STATE(2327)] = 122806, - [SMALL_STATE(2328)] = 122829, - [SMALL_STATE(2329)] = 122852, - [SMALL_STATE(2330)] = 122869, - [SMALL_STATE(2331)] = 122886, - [SMALL_STATE(2332)] = 122905, - [SMALL_STATE(2333)] = 2147606576, - [SMALL_STATE(2334)] = 122951, - [SMALL_STATE(2335)] = 122967, - [SMALL_STATE(2336)] = 122985, - [SMALL_STATE(2337)] = 123001, - [SMALL_STATE(2338)] = 123019, - [SMALL_STATE(2339)] = 123035, - [SMALL_STATE(2340)] = 2147606705, - [SMALL_STATE(2341)] = 123080, - [SMALL_STATE(2342)] = 123102, - [SMALL_STATE(2343)] = 123124, - [SMALL_STATE(2344)] = 123142, - [SMALL_STATE(2345)] = 123164, - [SMALL_STATE(2346)] = 123184, - [SMALL_STATE(2347)] = 123206, - [SMALL_STATE(2348)] = 123226, - [SMALL_STATE(2349)] = 2147606890, - [SMALL_STATE(2350)] = 123265, - [SMALL_STATE(2351)] = 123287, - [SMALL_STATE(2352)] = 2147606953, - [SMALL_STATE(2353)] = 123328, - [SMALL_STATE(2354)] = 2147606998, - [SMALL_STATE(2355)] = 2147607021, - [SMALL_STATE(2356)] = 2147607044, - [SMALL_STATE(2357)] = 123419, - [SMALL_STATE(2358)] = 2147607083, - [SMALL_STATE(2359)] = 2147607104, - [SMALL_STATE(2360)] = 2147607125, - [SMALL_STATE(2361)] = 123498, - [SMALL_STATE(2362)] = 2147607125, - [SMALL_STATE(2363)] = 2147607165, - [SMALL_STATE(2364)] = 2147607186, - [SMALL_STATE(2365)] = 2147607207, - [SMALL_STATE(2366)] = 2147607125, - [SMALL_STATE(2367)] = 123580, - [SMALL_STATE(2368)] = 2147497386, - [SMALL_STATE(2369)] = 2147497386, - [SMALL_STATE(2370)] = 2147607245, - [SMALL_STATE(2371)] = 2147607266, - [SMALL_STATE(2372)] = 2147607287, - [SMALL_STATE(2373)] = 2147607083, - [SMALL_STATE(2374)] = 2147607308, - [SMALL_STATE(2375)] = 123681, - [SMALL_STATE(2376)] = 123698, - [SMALL_STATE(2377)] = 2147607365, - [SMALL_STATE(2378)] = 2147607083, - [SMALL_STATE(2379)] = 2147607386, - [SMALL_STATE(2380)] = 2147607405, - [SMALL_STATE(2381)] = 123776, - [SMALL_STATE(2382)] = 123794, - [SMALL_STATE(2383)] = 2147607460, - [SMALL_STATE(2384)] = 123831, - [SMALL_STATE(2385)] = 2147607495, - [SMALL_STATE(2386)] = 2147607514, - [SMALL_STATE(2387)] = 123885, - [SMALL_STATE(2388)] = 123901, - [SMALL_STATE(2389)] = 2147607567, - [SMALL_STATE(2390)] = 123938, - [SMALL_STATE(2391)] = 123956, - [SMALL_STATE(2392)] = 2147607620, - [SMALL_STATE(2393)] = 2147607639, - [SMALL_STATE(2394)] = 2147607658, - [SMALL_STATE(2395)] = 2147607677, - [SMALL_STATE(2396)] = 2147607696, - [SMALL_STATE(2397)] = 2147607715, - [SMALL_STATE(2398)] = 2147607734, - [SMALL_STATE(2399)] = 124105, - [SMALL_STATE(2400)] = 2147607771, - [SMALL_STATE(2401)] = 2147607790, - [SMALL_STATE(2402)] = 2147607809, - [SMALL_STATE(2403)] = 2147607828, - [SMALL_STATE(2404)] = 2147607847, - [SMALL_STATE(2405)] = 2147607866, - [SMALL_STATE(2406)] = 2147607885, - [SMALL_STATE(2407)] = 2147607904, - [SMALL_STATE(2408)] = 2147607923, - [SMALL_STATE(2409)] = 2147607942, - [SMALL_STATE(2410)] = 124313, - [SMALL_STATE(2411)] = 2147607979, - [SMALL_STATE(2412)] = 2147607998, - [SMALL_STATE(2413)] = 2147608017, - [SMALL_STATE(2414)] = 2147608036, - [SMALL_STATE(2415)] = 2147608055, - [SMALL_STATE(2416)] = 2147608074, - [SMALL_STATE(2417)] = 124445, - [SMALL_STATE(2418)] = 2147608111, - [SMALL_STATE(2419)] = 124480, - [SMALL_STATE(2420)] = 2147608143, - [SMALL_STATE(2421)] = 2147608160, - [SMALL_STATE(2422)] = 2147608177, - [SMALL_STATE(2423)] = 124546, - [SMALL_STATE(2424)] = 2147608207, - [SMALL_STATE(2425)] = 124576, - [SMALL_STATE(2426)] = 124591, - [SMALL_STATE(2427)] = 124606, - [SMALL_STATE(2428)] = 2147608267, - [SMALL_STATE(2429)] = 2147608284, - [SMALL_STATE(2430)] = 124653, - [SMALL_STATE(2431)] = 124666, - [SMALL_STATE(2432)] = 2147608327, - [SMALL_STATE(2433)] = 124696, - [SMALL_STATE(2434)] = 2147608357, - [SMALL_STATE(2435)] = 124726, - [SMALL_STATE(2436)] = 124741, - [SMALL_STATE(2437)] = 2147608404, - [SMALL_STATE(2438)] = 124773, - [SMALL_STATE(2439)] = 124786, - [SMALL_STATE(2440)] = 124801, - [SMALL_STATE(2441)] = 124816, - [SMALL_STATE(2442)] = 124831, - [SMALL_STATE(2443)] = 124844, - [SMALL_STATE(2444)] = 2147608507, - [SMALL_STATE(2445)] = 124876, - [SMALL_STATE(2446)] = 124891, - [SMALL_STATE(2447)] = 2147608552, - [SMALL_STATE(2448)] = 124921, - [SMALL_STATE(2449)] = 2147608582, - [SMALL_STATE(2450)] = 124951, - [SMALL_STATE(2451)] = 2147608612, - [SMALL_STATE(2452)] = 124981, - [SMALL_STATE(2453)] = 124994, - [SMALL_STATE(2454)] = 125007, - [SMALL_STATE(2455)] = 125020, - [SMALL_STATE(2456)] = 125033, - [SMALL_STATE(2457)] = 2147608696, - [SMALL_STATE(2458)] = 125065, - [SMALL_STATE(2459)] = 2147608728, - [SMALL_STATE(2460)] = 125097, - [SMALL_STATE(2461)] = 125110, - [SMALL_STATE(2462)] = 2147608771, - [SMALL_STATE(2463)] = 125140, - [SMALL_STATE(2464)] = 125152, - [SMALL_STATE(2465)] = 2147608812, - [SMALL_STATE(2466)] = 125179, - [SMALL_STATE(2467)] = 125191, - [SMALL_STATE(2468)] = 125203, - [SMALL_STATE(2469)] = 2147608865, - [SMALL_STATE(2470)] = 125232, - [SMALL_STATE(2471)] = 2147608892, - [SMALL_STATE(2472)] = 2147608907, - [SMALL_STATE(2473)] = 125274, - [SMALL_STATE(2474)] = 125286, - [SMALL_STATE(2475)] = 125298, - [SMALL_STATE(2476)] = 125310, - [SMALL_STATE(2477)] = 125324, - [SMALL_STATE(2478)] = 2147608984, - [SMALL_STATE(2479)] = 2147608999, - [SMALL_STATE(2480)] = 125366, - [SMALL_STATE(2481)] = 2147609026, - [SMALL_STATE(2482)] = 125393, - [SMALL_STATE(2483)] = 125405, - [SMALL_STATE(2484)] = 125417, - [SMALL_STATE(2485)] = 125429, - [SMALL_STATE(2486)] = 2147609089, - [SMALL_STATE(2487)] = 125456, - [SMALL_STATE(2488)] = 125470, - [SMALL_STATE(2489)] = 2147609132, - [SMALL_STATE(2490)] = 125499, - [SMALL_STATE(2491)] = 2147609159, - [SMALL_STATE(2492)] = 125526, - [SMALL_STATE(2493)] = 125538, - [SMALL_STATE(2494)] = 125550, - [SMALL_STATE(2495)] = 125562, - [SMALL_STATE(2496)] = 2147609222, - [SMALL_STATE(2497)] = 2147609237, - [SMALL_STATE(2498)] = 125604, - [SMALL_STATE(2499)] = 125616, - [SMALL_STATE(2500)] = 2147609276, - [SMALL_STATE(2501)] = 125643, - [SMALL_STATE(2502)] = 125655, - [SMALL_STATE(2503)] = 125667, - [SMALL_STATE(2504)] = 125679, - [SMALL_STATE(2505)] = 125691, - [SMALL_STATE(2506)] = 2147609351, - [SMALL_STATE(2507)] = 2147609366, - [SMALL_STATE(2508)] = 2147609381, - [SMALL_STATE(2509)] = 125748, - [SMALL_STATE(2510)] = 125760, - [SMALL_STATE(2511)] = 125772, - [SMALL_STATE(2512)] = 125784, - [SMALL_STATE(2513)] = 2147609444, - [SMALL_STATE(2514)] = 2147609459, - [SMALL_STATE(2515)] = 125826, - [SMALL_STATE(2516)] = 2147553841, - [SMALL_STATE(2517)] = 125838, - [SMALL_STATE(2518)] = 2147609498, - [SMALL_STATE(2519)] = 125865, - [SMALL_STATE(2520)] = 125877, - [SMALL_STATE(2521)] = 2147609537, - [SMALL_STATE(2522)] = 125904, - [SMALL_STATE(2523)] = 2147609564, - [SMALL_STATE(2524)] = 125931, - [SMALL_STATE(2525)] = 125943, - [SMALL_STATE(2526)] = 125955, - [SMALL_STATE(2527)] = 125967, - [SMALL_STATE(2528)] = 2147609627, - [SMALL_STATE(2529)] = 125994, - [SMALL_STATE(2530)] = 126006, - [SMALL_STATE(2531)] = 126020, - [SMALL_STATE(2532)] = 126032, - [SMALL_STATE(2533)] = 126044, - [SMALL_STATE(2534)] = 126056, - [SMALL_STATE(2535)] = 2147609715, - [SMALL_STATE(2536)] = 126080, - [SMALL_STATE(2537)] = 126091, - [SMALL_STATE(2538)] = 126102, - [SMALL_STATE(2539)] = 126113, - [SMALL_STATE(2540)] = 126124, - [SMALL_STATE(2541)] = 126135, - [SMALL_STATE(2542)] = 126146, - [SMALL_STATE(2543)] = 126157, - [SMALL_STATE(2544)] = 126168, - [SMALL_STATE(2545)] = 126179, - [SMALL_STATE(2546)] = 126190, - [SMALL_STATE(2547)] = 126201, - [SMALL_STATE(2548)] = 126212, - [SMALL_STATE(2549)] = 126223, - [SMALL_STATE(2550)] = 126234, - [SMALL_STATE(2551)] = 126245, - [SMALL_STATE(2552)] = 126256, - [SMALL_STATE(2553)] = 126267, - [SMALL_STATE(2554)] = 126278, - [SMALL_STATE(2555)] = 2147609937, - [SMALL_STATE(2556)] = 126302, - [SMALL_STATE(2557)] = 126313, - [SMALL_STATE(2558)] = 2147609972, - [SMALL_STATE(2559)] = 2147609985, - [SMALL_STATE(2560)] = 2147609998, - [SMALL_STATE(2561)] = 126363, - [SMALL_STATE(2562)] = 2147610022, - [SMALL_STATE(2563)] = 2147610035, - [SMALL_STATE(2564)] = 2147610048, - [SMALL_STATE(2565)] = 126413, - [SMALL_STATE(2566)] = 2147610072, - [SMALL_STATE(2567)] = 2147610085, - [SMALL_STATE(2568)] = 2147610098, - [SMALL_STATE(2569)] = 2147610111, - [SMALL_STATE(2570)] = 2147610124, - [SMALL_STATE(2571)] = 2147610137, - [SMALL_STATE(2572)] = 2147610150, - [SMALL_STATE(2573)] = 2147610163, - [SMALL_STATE(2574)] = 2147610176, - [SMALL_STATE(2575)] = 126541, - [SMALL_STATE(2576)] = 126552, - [SMALL_STATE(2577)] = 126563, - [SMALL_STATE(2578)] = 126574, - [SMALL_STATE(2579)] = 126585, - [SMALL_STATE(2580)] = 126596, - [SMALL_STATE(2581)] = 2147610255, - [SMALL_STATE(2582)] = 2147610268, - [SMALL_STATE(2583)] = 2147610281, - [SMALL_STATE(2584)] = 126646, - [SMALL_STATE(2585)] = 126657, - [SMALL_STATE(2586)] = 126668, - [SMALL_STATE(2587)] = 126679, - [SMALL_STATE(2588)] = 2147610338, - [SMALL_STATE(2589)] = 126703, - [SMALL_STATE(2590)] = 126714, - [SMALL_STATE(2591)] = 126725, - [SMALL_STATE(2592)] = 126736, - [SMALL_STATE(2593)] = 126747, - [SMALL_STATE(2594)] = 126758, - [SMALL_STATE(2595)] = 2147610417, - [SMALL_STATE(2596)] = 126782, - [SMALL_STATE(2597)] = 126793, - [SMALL_STATE(2598)] = 126804, - [SMALL_STATE(2599)] = 126815, - [SMALL_STATE(2600)] = 126826, - [SMALL_STATE(2601)] = 126837, - [SMALL_STATE(2602)] = 126848, - [SMALL_STATE(2603)] = 126859, - [SMALL_STATE(2604)] = 126870, - [SMALL_STATE(2605)] = 126881, - [SMALL_STATE(2606)] = 126892, - [SMALL_STATE(2607)] = 126903, - [SMALL_STATE(2608)] = 126914, - [SMALL_STATE(2609)] = 2147610573, - [SMALL_STATE(2610)] = 126938, - [SMALL_STATE(2611)] = 126949, - [SMALL_STATE(2612)] = 126960, - [SMALL_STATE(2613)] = 126971, - [SMALL_STATE(2614)] = 126982, - [SMALL_STATE(2615)] = 126993, - [SMALL_STATE(2616)] = 127004, - [SMALL_STATE(2617)] = 2147610663, - [SMALL_STATE(2618)] = 2147610676, - [SMALL_STATE(2619)] = 2147512842, - [SMALL_STATE(2620)] = 2147610689, - [SMALL_STATE(2621)] = 2147610702, - [SMALL_STATE(2622)] = 2147610715, - [SMALL_STATE(2623)] = 2147610728, - [SMALL_STATE(2624)] = 2147610741, - [SMALL_STATE(2625)] = 127106, - [SMALL_STATE(2626)] = 2147610765, - [SMALL_STATE(2627)] = 127130, - [SMALL_STATE(2628)] = 127141, - [SMALL_STATE(2629)] = 2147610800, - [SMALL_STATE(2630)] = 127165, - [SMALL_STATE(2631)] = 2147610824, - [SMALL_STATE(2632)] = 2147610837, - [SMALL_STATE(2633)] = 2147610850, - [SMALL_STATE(2634)] = 127215, - [SMALL_STATE(2635)] = 2147610874, - [SMALL_STATE(2636)] = 127239, - [SMALL_STATE(2637)] = 2147610898, - [SMALL_STATE(2638)] = 2147610911, - [SMALL_STATE(2639)] = 127276, - [SMALL_STATE(2640)] = 2147610935, - [SMALL_STATE(2641)] = 127300, - [SMALL_STATE(2642)] = 127311, - [SMALL_STATE(2643)] = 127322, - [SMALL_STATE(2644)] = 2147610981, - [SMALL_STATE(2645)] = 2147610992, - [SMALL_STATE(2646)] = 2147611003, - [SMALL_STATE(2647)] = 2147611014, - [SMALL_STATE(2648)] = 2147611025, - [SMALL_STATE(2649)] = 2147611036, - [SMALL_STATE(2650)] = 127399, - [SMALL_STATE(2651)] = 2147611057, - [SMALL_STATE(2652)] = 2147611068, - [SMALL_STATE(2653)] = 2147611079, - [SMALL_STATE(2654)] = 2147611090, - [SMALL_STATE(2655)] = 2147611101, - [SMALL_STATE(2656)] = 2147611112, - [SMALL_STATE(2657)] = 2147611123, - [SMALL_STATE(2658)] = 2147611134, - [SMALL_STATE(2659)] = 2147611145, - [SMALL_STATE(2660)] = 2147611156, - [SMALL_STATE(2661)] = 2147611167, - [SMALL_STATE(2662)] = 2147611178, - [SMALL_STATE(2663)] = 2147611189, - [SMALL_STATE(2664)] = 2147611200, - [SMALL_STATE(2665)] = 2147611211, - [SMALL_STATE(2666)] = 2147611222, - [SMALL_STATE(2667)] = 2147611233, - [SMALL_STATE(2668)] = 2147611244, - [SMALL_STATE(2669)] = 2147611255, - [SMALL_STATE(2670)] = 2147611266, - [SMALL_STATE(2671)] = 2147611277, - [SMALL_STATE(2672)] = 2147611288, - [SMALL_STATE(2673)] = 2147611299, - [SMALL_STATE(2674)] = 2147611310, - [SMALL_STATE(2675)] = 2147611321, - [SMALL_STATE(2676)] = 2147611332, - [SMALL_STATE(2677)] = 2147611343, - [SMALL_STATE(2678)] = 2147611354, - [SMALL_STATE(2679)] = 2147611365, - [SMALL_STATE(2680)] = 2147611376, - [SMALL_STATE(2681)] = 2147611387, - [SMALL_STATE(2682)] = 2147611398, - [SMALL_STATE(2683)] = 2147611409, - [SMALL_STATE(2684)] = 2147611420, - [SMALL_STATE(2685)] = 2147611431, - [SMALL_STATE(2686)] = 2147611442, - [SMALL_STATE(2687)] = 2147611453, - [SMALL_STATE(2688)] = 2147611464, - [SMALL_STATE(2689)] = 2147611475, - [SMALL_STATE(2690)] = 2147611486, - [SMALL_STATE(2691)] = 2147611497, - [SMALL_STATE(2692)] = 127860, - [SMALL_STATE(2693)] = 2147611518, - [SMALL_STATE(2694)] = 2147611529, - [SMALL_STATE(2695)] = 2147611540, - [SMALL_STATE(2696)] = 2147611551, - [SMALL_STATE(2697)] = 2147611562, - [SMALL_STATE(2698)] = 2147611573, - [SMALL_STATE(2699)] = 2147611584, - [SMALL_STATE(2700)] = 2147611595, - [SMALL_STATE(2701)] = 2147611606, - [SMALL_STATE(2702)] = 2147611617, - [SMALL_STATE(2703)] = 127980, - [SMALL_STATE(2704)] = 2147611638, - [SMALL_STATE(2705)] = 2147611649, - [SMALL_STATE(2706)] = 2147611660, - [SMALL_STATE(2707)] = 2147611671, - [SMALL_STATE(2708)] = 2147611682, - [SMALL_STATE(2709)] = 2147611693, - [SMALL_STATE(2710)] = 2147611704, - [SMALL_STATE(2711)] = 2147611715, - [SMALL_STATE(2712)] = 2147611726, - [SMALL_STATE(2713)] = 128089, - [SMALL_STATE(2714)] = 2147611747, - [SMALL_STATE(2715)] = 2147611758, - [SMALL_STATE(2716)] = 2147611769, - [SMALL_STATE(2717)] = 2147611780, - [SMALL_STATE(2718)] = 128143, - [SMALL_STATE(2719)] = 2147611801, - [SMALL_STATE(2720)] = 2147611812, - [SMALL_STATE(2721)] = 2147611823, - [SMALL_STATE(2722)] = 2147611834, - [SMALL_STATE(2723)] = 2147611845, - [SMALL_STATE(2724)] = 2147611856, - [SMALL_STATE(2725)] = 2147611867, - [SMALL_STATE(2726)] = 2147611878, - [SMALL_STATE(2727)] = 2147611889, - [SMALL_STATE(2728)] = 2147611900, - [SMALL_STATE(2729)] = 2147611911, - [SMALL_STATE(2730)] = 2147611922, - [SMALL_STATE(2731)] = 2147611933, - [SMALL_STATE(2732)] = 2147611944, - [SMALL_STATE(2733)] = 2147611955, - [SMALL_STATE(2734)] = 2147611966, - [SMALL_STATE(2735)] = 2147611977, - [SMALL_STATE(2736)] = 2147611988, - [SMALL_STATE(2737)] = 2147611999, - [SMALL_STATE(2738)] = 2147612010, - [SMALL_STATE(2739)] = 2147612021, - [SMALL_STATE(2740)] = 2147612032, - [SMALL_STATE(2741)] = 2147612043, - [SMALL_STATE(2742)] = 2147612054, - [SMALL_STATE(2743)] = 2147612065, - [SMALL_STATE(2744)] = 2147612076, - [SMALL_STATE(2745)] = 2147612087, - [SMALL_STATE(2746)] = 2147612098, - [SMALL_STATE(2747)] = 2147612109, - [SMALL_STATE(2748)] = 2147612120, - [SMALL_STATE(2749)] = 2147612131, - [SMALL_STATE(2750)] = 2147612142, - [SMALL_STATE(2751)] = 2147612153, - [SMALL_STATE(2752)] = 2147612164, - [SMALL_STATE(2753)] = 2147612175, - [SMALL_STATE(2754)] = 128538, - [SMALL_STATE(2755)] = 2147612196, - [SMALL_STATE(2756)] = 2147612207, - [SMALL_STATE(2757)] = 128570, - [SMALL_STATE(2758)] = 2147612228, - [SMALL_STATE(2759)] = 2147612239, - [SMALL_STATE(2760)] = 2147612250, - [SMALL_STATE(2761)] = 2147612261, - [SMALL_STATE(2762)] = 2147612272, - [SMALL_STATE(2763)] = 2147612283, - [SMALL_STATE(2764)] = 2147612294, - [SMALL_STATE(2765)] = 2147612305, - [SMALL_STATE(2766)] = 2147612316, - [SMALL_STATE(2767)] = 2147612327, - [SMALL_STATE(2768)] = 128690, - [SMALL_STATE(2769)] = 2147612348, - [SMALL_STATE(2770)] = 2147612359, - [SMALL_STATE(2771)] = 2147612370, - [SMALL_STATE(2772)] = 2147612381, - [SMALL_STATE(2773)] = 2147612392, - [SMALL_STATE(2774)] = 2147612403, - [SMALL_STATE(2775)] = 2147612412, - [SMALL_STATE(2776)] = 2147612421, - [SMALL_STATE(2777)] = 2147612430, - [SMALL_STATE(2778)] = 2147612439, - [SMALL_STATE(2779)] = 2147612448, - [SMALL_STATE(2780)] = 2147612457, - [SMALL_STATE(2781)] = 2147612466, - [SMALL_STATE(2782)] = 2147612475, - [SMALL_STATE(2783)] = 2147612484, - [SMALL_STATE(2784)] = 2147612493, - [SMALL_STATE(2785)] = 2147612502, - [SMALL_STATE(2786)] = 2147612511, - [SMALL_STATE(2787)] = 2147612520, - [SMALL_STATE(2788)] = 2147612529, - [SMALL_STATE(2789)] = 2147612538, - [SMALL_STATE(2790)] = 2147612547, - [SMALL_STATE(2791)] = 2147612556, - [SMALL_STATE(2792)] = 2147612565, - [SMALL_STATE(2793)] = 2147612574, - [SMALL_STATE(2794)] = 2147612583, - [SMALL_STATE(2795)] = 2147612592, - [SMALL_STATE(2796)] = 2147612601, - [SMALL_STATE(2797)] = 2147612610, - [SMALL_STATE(2798)] = 2147612619, - [SMALL_STATE(2799)] = 2147612628, - [SMALL_STATE(2800)] = 2147612637, - [SMALL_STATE(2801)] = 2147612646, - [SMALL_STATE(2802)] = 2147612655, - [SMALL_STATE(2803)] = 2147612664, - [SMALL_STATE(2804)] = 2147612673, - [SMALL_STATE(2805)] = 2147612682, - [SMALL_STATE(2806)] = 2147612691, - [SMALL_STATE(2807)] = 2147612700, - [SMALL_STATE(2808)] = 2147612709, - [SMALL_STATE(2809)] = 2147612718, - [SMALL_STATE(2810)] = 2147612725, - [SMALL_STATE(2811)] = 2147612732, - [SMALL_STATE(2812)] = 2147612739, - [SMALL_STATE(2813)] = 2147612746, - [SMALL_STATE(2814)] = 2147612753, - [SMALL_STATE(2815)] = 2147612760, - [SMALL_STATE(2816)] = 2147612767, - [SMALL_STATE(2817)] = 2147612774, - [SMALL_STATE(2818)] = 2147612781, - [SMALL_STATE(2819)] = 2147612788, - [SMALL_STATE(2820)] = 2147612795, - [SMALL_STATE(2821)] = 2147612802, - [SMALL_STATE(2822)] = 2147612809, - [SMALL_STATE(2823)] = 2147612816, - [SMALL_STATE(2824)] = 2147612823, - [SMALL_STATE(2825)] = 2147612830, - [SMALL_STATE(2826)] = 2147612837, - [SMALL_STATE(2827)] = 2147612844, - [SMALL_STATE(2828)] = 2147612851, - [SMALL_STATE(2829)] = 2147612858, - [SMALL_STATE(2830)] = 2147612865, - [SMALL_STATE(2831)] = 2147612872, - [SMALL_STATE(2832)] = 2147612879, - [SMALL_STATE(2833)] = 2147612886, - [SMALL_STATE(2834)] = 2147612893, - [SMALL_STATE(2835)] = 2147612900, - [SMALL_STATE(2836)] = 2147612907, - [SMALL_STATE(2837)] = 2147612914, - [SMALL_STATE(2838)] = 2147612921, - [SMALL_STATE(2839)] = 2147612928, - [SMALL_STATE(2840)] = 2147612935, - [SMALL_STATE(2841)] = 2147612942, - [SMALL_STATE(2842)] = 2147612949, - [SMALL_STATE(2843)] = 2147612956, - [SMALL_STATE(2844)] = 2147612963, - [SMALL_STATE(2845)] = 2147612970, - [SMALL_STATE(2846)] = 2147612977, - [SMALL_STATE(2847)] = 2147612984, - [SMALL_STATE(2848)] = 2147612991, - [SMALL_STATE(2849)] = 2147612998, - [SMALL_STATE(2850)] = 2147613005, - [SMALL_STATE(2851)] = 2147613012, - [SMALL_STATE(2852)] = 2147613019, - [SMALL_STATE(2853)] = 2147613026, - [SMALL_STATE(2854)] = 2147613033, - [SMALL_STATE(2855)] = 2147613040, - [SMALL_STATE(2856)] = 2147613047, - [SMALL_STATE(2857)] = 2147613054, - [SMALL_STATE(2858)] = 2147613061, - [SMALL_STATE(2859)] = 2147613068, - [SMALL_STATE(2860)] = 2147613075, - [SMALL_STATE(2861)] = 2147613082, - [SMALL_STATE(2862)] = 2147613089, - [SMALL_STATE(2863)] = 2147613096, - [SMALL_STATE(2864)] = 2147613103, - [SMALL_STATE(2865)] = 2147613110, - [SMALL_STATE(2866)] = 2147613117, - [SMALL_STATE(2867)] = 2147613124, - [SMALL_STATE(2868)] = 2147613131, - [SMALL_STATE(2869)] = 2147613138, - [SMALL_STATE(2870)] = 2147613145, - [SMALL_STATE(2871)] = 2147613152, - [SMALL_STATE(2872)] = 2147613159, - [SMALL_STATE(2873)] = 2147613166, - [SMALL_STATE(2874)] = 2147613173, - [SMALL_STATE(2875)] = 2147613180, - [SMALL_STATE(2876)] = 2147613187, - [SMALL_STATE(2877)] = 2147613194, - [SMALL_STATE(2878)] = 2147613201, - [SMALL_STATE(2879)] = 2147613208, - [SMALL_STATE(2880)] = 2147613215, - [SMALL_STATE(2881)] = 2147613222, - [SMALL_STATE(2882)] = 2147613229, - [SMALL_STATE(2883)] = 2147613236, - [SMALL_STATE(2884)] = 2147613243, - [SMALL_STATE(2885)] = 2147613250, - [SMALL_STATE(2886)] = 2147613257, - [SMALL_STATE(2887)] = 2147613264, - [SMALL_STATE(2888)] = 2147613271, - [SMALL_STATE(2889)] = 2147613278, - [SMALL_STATE(2890)] = 2147613285, - [SMALL_STATE(2891)] = 2147613292, - [SMALL_STATE(2892)] = 2147613299, - [SMALL_STATE(2893)] = 2147613306, - [SMALL_STATE(2894)] = 2147613313, - [SMALL_STATE(2895)] = 2147613320, - [SMALL_STATE(2896)] = 2147613327, - [SMALL_STATE(2897)] = 2147613334, - [SMALL_STATE(2898)] = 2147613341, - [SMALL_STATE(2899)] = 2147613348, - [SMALL_STATE(2900)] = 2147613355, - [SMALL_STATE(2901)] = 2147613362, - [SMALL_STATE(2902)] = 2147613369, - [SMALL_STATE(2903)] = 2147613376, - [SMALL_STATE(2904)] = 2147613383, - [SMALL_STATE(2905)] = 2147613390, - [SMALL_STATE(2906)] = 2147613397, - [SMALL_STATE(2907)] = 2147613404, - [SMALL_STATE(2908)] = 2147613411, - [SMALL_STATE(2909)] = 2147613418, - [SMALL_STATE(2910)] = 2147613425, - [SMALL_STATE(2911)] = 2147613432, - [SMALL_STATE(2912)] = 2147613439, - [SMALL_STATE(2913)] = 2147613446, - [SMALL_STATE(2914)] = 2147613453, - [SMALL_STATE(2915)] = 2147613460, - [SMALL_STATE(2916)] = 2147613467, - [SMALL_STATE(2917)] = 2147613474, - [SMALL_STATE(2918)] = 2147613481, - [SMALL_STATE(2919)] = 2147613488, + [SMALL_STATE(257)] = 6650, + [SMALL_STATE(258)] = 1073748489, + [SMALL_STATE(259)] = 6762, + [SMALL_STATE(260)] = 6807, + [SMALL_STATE(261)] = 2147490498, + [SMALL_STATE(262)] = 1073748685, + [SMALL_STATE(263)] = 2147490657, + [SMALL_STATE(264)] = 2147490666, + [SMALL_STATE(265)] = 2147490675, + [SMALL_STATE(266)] = 2147490684, + [SMALL_STATE(267)] = 2147490697, + [SMALL_STATE(268)] = 1073748886, + [SMALL_STATE(269)] = 1073748973, + [SMALL_STATE(270)] = 2147490871, + [SMALL_STATE(271)] = 2147490890, + [SMALL_STATE(272)] = 7257, + [SMALL_STATE(273)] = 7267, + [SMALL_STATE(274)] = 2147490929, + [SMALL_STATE(275)] = 1073749120, + [SMALL_STATE(276)] = 2147491072, + [SMALL_STATE(277)] = 1073749255, + [SMALL_STATE(278)] = 1073749332, + [SMALL_STATE(279)] = 2147491232, + [SMALL_STATE(280)] = 2147491255, + [SMALL_STATE(281)] = 7626, + [SMALL_STATE(282)] = 1073749493, + [SMALL_STATE(283)] = 1073749559, + [SMALL_STATE(284)] = 1073749652, + [SMALL_STATE(285)] = 1073749745, + [SMALL_STATE(286)] = 1073749800, + [SMALL_STATE(287)] = 1073749928, + [SMALL_STATE(288)] = 1073750077, + [SMALL_STATE(289)] = 2147491997, + [SMALL_STATE(290)] = 2147492010, + [SMALL_STATE(291)] = 1073750195, + [SMALL_STATE(292)] = 1073750323, + [SMALL_STATE(293)] = 2147492296, + [SMALL_STATE(294)] = 1073750479, + [SMALL_STATE(295)] = 8731, + [SMALL_STATE(296)] = 2147492392, + [SMALL_STATE(297)] = 2147492405, + [SMALL_STATE(298)] = 1073750588, + [SMALL_STATE(299)] = 8840, + [SMALL_STATE(300)] = 8885, + [SMALL_STATE(301)] = 2147492578, + [SMALL_STATE(302)] = 8949, + [SMALL_STATE(303)] = 2147492617, + [SMALL_STATE(304)] = 2147492624, + [SMALL_STATE(305)] = 8995, + [SMALL_STATE(306)] = 2147492653, + [SMALL_STATE(307)] = 2147492666, + [SMALL_STATE(308)] = 2147492679, + [SMALL_STATE(309)] = 2147492686, + [SMALL_STATE(310)] = 2147492693, + [SMALL_STATE(311)] = 1073750876, + [SMALL_STATE(312)] = 1073751004, + [SMALL_STATE(313)] = 1073751153, + [SMALL_STATE(314)] = 1073751240, + [SMALL_STATE(315)] = 2147493138, + [SMALL_STATE(316)] = 9501, + [SMALL_STATE(317)] = 2147493159, + [SMALL_STATE(318)] = 1073751344, + [SMALL_STATE(319)] = 1073751440, + [SMALL_STATE(320)] = 1073751501, + [SMALL_STATE(321)] = 2147493381, + [SMALL_STATE(322)] = 2147493390, + [SMALL_STATE(323)] = 2147493401, + [SMALL_STATE(324)] = 2147493424, + [SMALL_STATE(325)] = 1073751619, + [SMALL_STATE(326)] = 2147493534, + [SMALL_STATE(327)] = 1073751721, + [SMALL_STATE(328)] = 1073751812, + [SMALL_STATE(329)] = 1073751906, + [SMALL_STATE(330)] = 10165, + [SMALL_STATE(331)] = 2147493856, + [SMALL_STATE(332)] = 2147493877, + [SMALL_STATE(333)] = 2147493896, + [SMALL_STATE(334)] = 10255, + [SMALL_STATE(335)] = 1073752135, + [SMALL_STATE(336)] = 10398, + [SMALL_STATE(337)] = 1073752236, + [SMALL_STATE(338)] = 1073752326, + [SMALL_STATE(339)] = 1073752408, + [SMALL_STATE(340)] = 2147494309, + [SMALL_STATE(341)] = 1073752496, + [SMALL_STATE(342)] = 1073752645, + [SMALL_STATE(343)] = 1073752773, + [SMALL_STATE(344)] = 1073752899, + [SMALL_STATE(345)] = 2147494812, + [SMALL_STATE(346)] = 2147494823, + [SMALL_STATE(347)] = 1073753006, + [SMALL_STATE(348)] = 1073753099, + [SMALL_STATE(349)] = 1073753190, + [SMALL_STATE(350)] = 1073753279, + [SMALL_STATE(351)] = 2147495186, + [SMALL_STATE(352)] = 2147495209, + [SMALL_STATE(353)] = 11580, + [SMALL_STATE(354)] = 2147495271, + [SMALL_STATE(355)] = 11630, + [SMALL_STATE(356)] = 1073753497, + [SMALL_STATE(357)] = 1073753591, + [SMALL_STATE(358)] = 1073753683, + [SMALL_STATE(359)] = 1073753774, + [SMALL_STATE(360)] = 12037, + [SMALL_STATE(361)] = 2147495728, + [SMALL_STATE(362)] = 12101, + [SMALL_STATE(363)] = 2147495763, + [SMALL_STATE(364)] = 2147495778, + [SMALL_STATE(365)] = 1073753965, + [SMALL_STATE(366)] = 1073754058, + [SMALL_STATE(367)] = 12316, + [SMALL_STATE(368)] = 12366, + [SMALL_STATE(369)] = 2147496059, + [SMALL_STATE(370)] = 1073754248, + [SMALL_STATE(371)] = 2147496163, + [SMALL_STATE(372)] = 1073754350, + [SMALL_STATE(373)] = 2147496227, + [SMALL_STATE(374)] = 2147496236, + [SMALL_STATE(375)] = 1073754423, + [SMALL_STATE(376)] = 1073754551, + [SMALL_STATE(377)] = 1073754700, + [SMALL_STATE(378)] = 1073754790, + [SMALL_STATE(379)] = 13048, + [SMALL_STATE(380)] = 13098, + [SMALL_STATE(381)] = 2147496790, + [SMALL_STATE(382)] = 2147496817, + [SMALL_STATE(383)] = 2147496844, + [SMALL_STATE(384)] = 2147496855, + [SMALL_STATE(385)] = 13218, + [SMALL_STATE(386)] = 2147496909, + [SMALL_STATE(387)] = 1073755092, + [SMALL_STATE(388)] = 13351, + [SMALL_STATE(389)] = 13402, + [SMALL_STATE(390)] = 2147497093, + [SMALL_STATE(391)] = 2147497100, + [SMALL_STATE(392)] = 1073755283, + [SMALL_STATE(393)] = 1073755366, + [SMALL_STATE(394)] = 1073755443, + [SMALL_STATE(395)] = 1073755519, + [SMALL_STATE(396)] = 1073755593, + [SMALL_STATE(397)] = 2147497476, + [SMALL_STATE(398)] = 2147497497, + [SMALL_STATE(399)] = 2147497512, + [SMALL_STATE(400)] = 1073755695, + [SMALL_STATE(401)] = 1073755844, + [SMALL_STATE(402)] = 1073755933, + [SMALL_STATE(403)] = 14192, + [SMALL_STATE(404)] = 1073756061, + [SMALL_STATE(405)] = 2147497959, + [SMALL_STATE(406)] = 1073756148, + [SMALL_STATE(407)] = 1073756234, + [SMALL_STATE(408)] = 2147498135, + [SMALL_STATE(409)] = 2147498148, + [SMALL_STATE(410)] = 1073756333, + [SMALL_STATE(411)] = 14641, + [SMALL_STATE(412)] = 2147498336, + [SMALL_STATE(413)] = 2147498357, + [SMALL_STATE(414)] = 1073756552, + [SMALL_STATE(415)] = 1073756643, + [SMALL_STATE(416)] = 2147498550, + [SMALL_STATE(417)] = 1073756737, + [SMALL_STATE(418)] = 2147498652, + [SMALL_STATE(419)] = 1073756839, + [SMALL_STATE(420)] = 1073756988, + [SMALL_STATE(421)] = 1073757088, + [SMALL_STATE(422)] = 1073757185, + [SMALL_STATE(423)] = 1073757272, + [SMALL_STATE(424)] = 1073757357, + [SMALL_STATE(425)] = 2147499263, + [SMALL_STATE(426)] = 15642, + [SMALL_STATE(427)] = 15659, + [SMALL_STATE(428)] = 2147499320, + [SMALL_STATE(429)] = 2147499331, + [SMALL_STATE(430)] = 1073757516, + [SMALL_STATE(431)] = 1073757607, + [SMALL_STATE(432)] = 15874, + [SMALL_STATE(433)] = 2147499537, + [SMALL_STATE(434)] = 2147499554, + [SMALL_STATE(435)] = 2147499573, + [SMALL_STATE(436)] = 15932, + [SMALL_STATE(437)] = 1073757801, + [SMALL_STATE(438)] = 1073757891, + [SMALL_STATE(439)] = 1073757980, + [SMALL_STATE(440)] = 1073758062, + [SMALL_STATE(441)] = 1073758138, + [SMALL_STATE(442)] = 2147500019, + [SMALL_STATE(443)] = 16382, + [SMALL_STATE(444)] = 16427, + [SMALL_STATE(445)] = 1073758293, + [SMALL_STATE(446)] = 2147500177, + [SMALL_STATE(447)] = 2147500196, + [SMALL_STATE(448)] = 2147500217, + [SMALL_STATE(449)] = 2147500230, + [SMALL_STATE(450)] = 2147500241, + [SMALL_STATE(451)] = 2147500248, + [SMALL_STATE(452)] = 1073758431, + [SMALL_STATE(453)] = 16691, + [SMALL_STATE(454)] = 16733, + [SMALL_STATE(455)] = 2147500399, + [SMALL_STATE(456)] = 2147500412, + [SMALL_STATE(457)] = 2147500429, + [SMALL_STATE(458)] = 2147500444, + [SMALL_STATE(459)] = 1073758637, + [SMALL_STATE(460)] = 1073758765, + [SMALL_STATE(461)] = 1073758857, + [SMALL_STATE(462)] = 1073758944, + [SMALL_STATE(463)] = 17203, + [SMALL_STATE(464)] = 2147500894, + [SMALL_STATE(465)] = 1073759085, + [SMALL_STATE(466)] = 2147500996, + [SMALL_STATE(467)] = 2147501005, + [SMALL_STATE(468)] = 1073759188, + [SMALL_STATE(469)] = 1073759281, + [SMALL_STATE(470)] = 1073759370, + [SMALL_STATE(471)] = 1073759455, + [SMALL_STATE(472)] = 1073759529, + [SMALL_STATE(473)] = 17779, + [SMALL_STATE(474)] = 1073759651, + [SMALL_STATE(475)] = 2147501528, + [SMALL_STATE(476)] = 1073759725, + [SMALL_STATE(477)] = 17977, + [SMALL_STATE(478)] = 2147501654, + [SMALL_STATE(479)] = 2147501663, + [SMALL_STATE(480)] = 2147501672, + [SMALL_STATE(481)] = 1073759857, + [SMALL_STATE(482)] = 1073759941, + [SMALL_STATE(483)] = 18193, + [SMALL_STATE(484)] = 2147501857, + [SMALL_STATE(485)] = 1073760050, + [SMALL_STATE(486)] = 2147501974, + [SMALL_STATE(487)] = 1073760161, + [SMALL_STATE(488)] = 1073760289, + [SMALL_STATE(489)] = 1073760417, + [SMALL_STATE(490)] = 1073760566, + [SMALL_STATE(491)] = 1073760659, + [SMALL_STATE(492)] = 1073760746, + [SMALL_STATE(493)] = 1073760830, + [SMALL_STATE(494)] = 1073760912, + [SMALL_STATE(495)] = 1073760991, + [SMALL_STATE(496)] = 19243, + [SMALL_STATE(497)] = 2147502932, + [SMALL_STATE(498)] = 2147502949, + [SMALL_STATE(499)] = 2147502962, + [SMALL_STATE(500)] = 2147502975, + [SMALL_STATE(501)] = 1073761164, + [SMALL_STATE(502)] = 2147503079, + [SMALL_STATE(503)] = 1073761262, + [SMALL_STATE(504)] = 1073761390, + [SMALL_STATE(505)] = 1073761477, + [SMALL_STATE(506)] = 1073761560, + [SMALL_STATE(507)] = 2147503458, + [SMALL_STATE(508)] = 1073761655, + [SMALL_STATE(509)] = 2147503542, + [SMALL_STATE(510)] = 2147503557, + [SMALL_STATE(511)] = 2147503570, + [SMALL_STATE(512)] = 2147503583, + [SMALL_STATE(513)] = 2147503594, + [SMALL_STATE(514)] = 2147503603, + [SMALL_STATE(515)] = 1073761788, + [SMALL_STATE(516)] = 1073761875, + [SMALL_STATE(517)] = 1073761958, + [SMALL_STATE(518)] = 1073762040, + [SMALL_STATE(519)] = 1073762116, + [SMALL_STATE(520)] = 20365, + [SMALL_STATE(521)] = 1073762232, + [SMALL_STATE(522)] = 20461, + [SMALL_STATE(523)] = 2147504128, + [SMALL_STATE(524)] = 1073762319, + [SMALL_STATE(525)] = 1073762468, + [SMALL_STATE(526)] = 1073762562, + [SMALL_STATE(527)] = 1073762652, + [SMALL_STATE(528)] = 1073762739, + [SMALL_STATE(529)] = 20991, + [SMALL_STATE(530)] = 21036, + [SMALL_STATE(531)] = 21087, + [SMALL_STATE(532)] = 2147504748, + [SMALL_STATE(533)] = 2147504763, + [SMALL_STATE(534)] = 1073762950, + [SMALL_STATE(535)] = 1073763042, + [SMALL_STATE(536)] = 1073763133, + [SMALL_STATE(537)] = 2147505047, + [SMALL_STATE(538)] = 1073763234, + [SMALL_STATE(539)] = 1073763317, + [SMALL_STATE(540)] = 1073763399, + [SMALL_STATE(541)] = 21652, + [SMALL_STATE(542)] = 21695, + [SMALL_STATE(543)] = 1073763534, + [SMALL_STATE(544)] = 2147505425, + [SMALL_STATE(545)] = 1073763610, + [SMALL_STATE(546)] = 1073763702, + [SMALL_STATE(547)] = 2147505616, + [SMALL_STATE(548)] = 1073763819, + [SMALL_STATE(549)] = 1073763905, + [SMALL_STATE(550)] = 1073763988, + [SMALL_STATE(551)] = 1073764070, + [SMALL_STATE(552)] = 1073764152, + [SMALL_STATE(553)] = 1073764234, + [SMALL_STATE(554)] = 1073764316, + [SMALL_STATE(555)] = 1073764392, + [SMALL_STATE(556)] = 1073764468, + [SMALL_STATE(557)] = 22720, + [SMALL_STATE(558)] = 2147506383, + [SMALL_STATE(559)] = 1073764570, + [SMALL_STATE(560)] = 22879, + [SMALL_STATE(561)] = 2147506540, + [SMALL_STATE(562)] = 2147506555, + [SMALL_STATE(563)] = 2147506568, + [SMALL_STATE(564)] = 2147506581, + [SMALL_STATE(565)] = 2147506594, + [SMALL_STATE(566)] = 1073764777, + [SMALL_STATE(567)] = 1073764926, + [SMALL_STATE(568)] = 1073765024, + [SMALL_STATE(569)] = 1073765117, + [SMALL_STATE(570)] = 1073765209, + [SMALL_STATE(571)] = 1073765300, + [SMALL_STATE(572)] = 1073765384, + [SMALL_STATE(573)] = 23639, + [SMALL_STATE(574)] = 23685, + [SMALL_STATE(575)] = 23728, + [SMALL_STATE(576)] = 23752, + [SMALL_STATE(577)] = 2147507422, + [SMALL_STATE(578)] = 23789, + [SMALL_STATE(579)] = 2147507481, + [SMALL_STATE(580)] = 2147507496, + [SMALL_STATE(581)] = 2147507511, + [SMALL_STATE(582)] = 1073765694, + [SMALL_STATE(583)] = 1073765822, + [SMALL_STATE(584)] = 1073765909, + [SMALL_STATE(585)] = 1073765993, + [SMALL_STATE(586)] = 1073766076, + [SMALL_STATE(587)] = 1073766158, + [SMALL_STATE(588)] = 1073766235, + [SMALL_STATE(589)] = 24469, + [SMALL_STATE(590)] = 2147508132, + [SMALL_STATE(591)] = 24499, + [SMALL_STATE(592)] = 2147508157, + [SMALL_STATE(593)] = 2147508168, + [SMALL_STATE(594)] = 2147508181, + [SMALL_STATE(595)] = 2147508194, + [SMALL_STATE(596)] = 24557, + [SMALL_STATE(597)] = 2147508248, + [SMALL_STATE(598)] = 1073766433, + [SMALL_STATE(599)] = 1073759529, + [SMALL_STATE(600)] = 24698, + [SMALL_STATE(601)] = 24743, + [SMALL_STATE(602)] = 24786, + [SMALL_STATE(603)] = 24829, + [SMALL_STATE(604)] = 2147508491, + [SMALL_STATE(605)] = 2147508502, + [SMALL_STATE(606)] = 2147508513, + [SMALL_STATE(607)] = 24876, + [SMALL_STATE(608)] = 2147508582, + [SMALL_STATE(609)] = 2147508591, + [SMALL_STATE(610)] = 2147508600, + [SMALL_STATE(611)] = 24959, + [SMALL_STATE(612)] = 2147508617, + [SMALL_STATE(613)] = 1073766804, + [SMALL_STATE(614)] = 1073766895, + [SMALL_STATE(615)] = 1073766982, + [SMALL_STATE(616)] = 1073767069, + [SMALL_STATE(617)] = 25321, + [SMALL_STATE(618)] = 25352, + [SMALL_STATE(619)] = 2147509015, + [SMALL_STATE(620)] = 2147509030, + [SMALL_STATE(621)] = 2147509043, + [SMALL_STATE(622)] = 2147509056, + [SMALL_STATE(623)] = 2147509067, + [SMALL_STATE(624)] = 25430, + [SMALL_STATE(625)] = 2147509088, + [SMALL_STATE(626)] = 1073767271, + [SMALL_STATE(627)] = 1073767361, + [SMALL_STATE(628)] = 25624, + [SMALL_STATE(629)] = 25667, + [SMALL_STATE(630)] = 25691, + [SMALL_STATE(631)] = 2147509357, + [SMALL_STATE(632)] = 25728, + [SMALL_STATE(633)] = 2147509391, + [SMALL_STATE(634)] = 1073767584, + [SMALL_STATE(635)] = 25853, + [SMALL_STATE(636)] = 2147509515, + [SMALL_STATE(637)] = 2147509530, + [SMALL_STATE(638)] = 2147509539, + [SMALL_STATE(639)] = 2147509548, + [SMALL_STATE(640)] = 2147509555, + [SMALL_STATE(641)] = 2147509562, + [SMALL_STATE(642)] = 2147509569, + [SMALL_STATE(643)] = 1073767752, + [SMALL_STATE(644)] = 1073767850, + [SMALL_STATE(645)] = 1073767944, + [SMALL_STATE(646)] = 1073768034, + [SMALL_STATE(647)] = 1073768121, + [SMALL_STATE(648)] = 1073768208, + [SMALL_STATE(649)] = 1073768291, + [SMALL_STATE(650)] = 1073768369, + [SMALL_STATE(651)] = 2147500996, + [SMALL_STATE(652)] = 1073768440, + [SMALL_STATE(653)] = 1073768516, + [SMALL_STATE(654)] = 1073768592, + [SMALL_STATE(655)] = 1073768668, + [SMALL_STATE(656)] = 1073768744, + [SMALL_STATE(657)] = 26996, + [SMALL_STATE(658)] = 27041, + [SMALL_STATE(659)] = 2147510708, + [SMALL_STATE(660)] = 1073768895, + [SMALL_STATE(661)] = 2147510785, + [SMALL_STATE(662)] = 27158, + [SMALL_STATE(663)] = 2147510820, + [SMALL_STATE(664)] = 27189, + [SMALL_STATE(665)] = 2147510850, + [SMALL_STATE(666)] = 27215, + [SMALL_STATE(667)] = 2147510874, + [SMALL_STATE(668)] = 2147510895, + [SMALL_STATE(669)] = 2147510908, + [SMALL_STATE(670)] = 2147510917, + [SMALL_STATE(671)] = 2147510926, + [SMALL_STATE(672)] = 1073769109, + [SMALL_STATE(673)] = 1073769237, + [SMALL_STATE(674)] = 1073769365, + [SMALL_STATE(675)] = 1073769514, + [SMALL_STATE(676)] = 1073769608, + [SMALL_STATE(677)] = 1073769700, + [SMALL_STATE(678)] = 1073769784, + [SMALL_STATE(679)] = 1073769867, + [SMALL_STATE(680)] = 1073769949, + [SMALL_STATE(681)] = 1073770026, + [SMALL_STATE(682)] = 1073770103, + [SMALL_STATE(683)] = 1073770179, + [SMALL_STATE(684)] = 1073770254, + [SMALL_STATE(685)] = 28504, + [SMALL_STATE(686)] = 28547, + [SMALL_STATE(687)] = 1073770414, + [SMALL_STATE(688)] = 28645, + [SMALL_STATE(689)] = 2147512310, + [SMALL_STATE(690)] = 28679, + [SMALL_STATE(691)] = 2147512341, + [SMALL_STATE(692)] = 2147512352, + [SMALL_STATE(693)] = 2147512367, + [SMALL_STATE(694)] = 2147512378, + [SMALL_STATE(695)] = 2147512389, + [SMALL_STATE(696)] = 2147512400, + [SMALL_STATE(697)] = 2147512411, + [SMALL_STATE(698)] = 2147512418, + [SMALL_STATE(699)] = 2147512425, + [SMALL_STATE(700)] = 1073770612, + [SMALL_STATE(701)] = 2147512503, + [SMALL_STATE(702)] = 2147512510, + [SMALL_STATE(703)] = 1073770693, + [SMALL_STATE(704)] = 1073770786, + [SMALL_STATE(705)] = 1073770873, + [SMALL_STATE(706)] = 1073770957, + [SMALL_STATE(707)] = 1073771034, + [SMALL_STATE(708)] = 1073771110, + [SMALL_STATE(709)] = 29349, + [SMALL_STATE(710)] = 29394, + [SMALL_STATE(711)] = 29444, + [SMALL_STATE(712)] = 1073771311, + [SMALL_STATE(713)] = 2147513202, + [SMALL_STATE(714)] = 2147513213, + [SMALL_STATE(715)] = 2147513226, + [SMALL_STATE(716)] = 1073771413, + [SMALL_STATE(717)] = 2147513324, + [SMALL_STATE(718)] = 2147513335, + [SMALL_STATE(719)] = 2147513344, + [SMALL_STATE(720)] = 1073771527, + [SMALL_STATE(721)] = 2147513441, + [SMALL_STATE(722)] = 2147513448, + [SMALL_STATE(723)] = 1073771637, + [SMALL_STATE(724)] = 1073771724, + [SMALL_STATE(725)] = 29982, + [SMALL_STATE(726)] = 30027, + [SMALL_STATE(727)] = 1073771902, + [SMALL_STATE(728)] = 2147513781, + [SMALL_STATE(729)] = 30160, + [SMALL_STATE(730)] = 2147513818, + [SMALL_STATE(731)] = 2147513845, + [SMALL_STATE(732)] = 30224, + [SMALL_STATE(733)] = 2147513895, + [SMALL_STATE(734)] = 2147513916, + [SMALL_STATE(735)] = 2147513931, + [SMALL_STATE(736)] = 1073772120, + [SMALL_STATE(737)] = 2147514035, + [SMALL_STATE(738)] = 2147514046, + [SMALL_STATE(739)] = 30409, + [SMALL_STATE(740)] = 2147514069, + [SMALL_STATE(741)] = 2147514080, + [SMALL_STATE(742)] = 30439, + [SMALL_STATE(743)] = 1073772306, + [SMALL_STATE(744)] = 1073772399, + [SMALL_STATE(745)] = 1073772491, + [SMALL_STATE(746)] = 1073772582, + [SMALL_STATE(747)] = 1073772673, + [SMALL_STATE(748)] = 1073772763, + [SMALL_STATE(749)] = 1073772846, + [SMALL_STATE(750)] = 1073772929, + [SMALL_STATE(751)] = 1073773011, + [SMALL_STATE(752)] = 1073773087, + [SMALL_STATE(753)] = 31339, + [SMALL_STATE(754)] = 2147515030, + [SMALL_STATE(755)] = 2147515045, + [SMALL_STATE(756)] = 2147515052, + [SMALL_STATE(757)] = 2147515069, + [SMALL_STATE(758)] = 2147515082, + [SMALL_STATE(759)] = 1073773271, + [SMALL_STATE(760)] = 1073773363, + [SMALL_STATE(761)] = 1073773454, + [SMALL_STATE(762)] = 1073773545, + [SMALL_STATE(763)] = 1073773635, + [SMALL_STATE(764)] = 1073773717, + [SMALL_STATE(765)] = 1073773793, + [SMALL_STATE(766)] = 32044, + [SMALL_STATE(767)] = 32087, + [SMALL_STATE(768)] = 1073773954, + [SMALL_STATE(769)] = 32188, + [SMALL_STATE(770)] = 2147515850, + [SMALL_STATE(771)] = 2147515865, + [SMALL_STATE(772)] = 2147515876, + [SMALL_STATE(773)] = 1073774065, + [SMALL_STATE(774)] = 2147515956, + [SMALL_STATE(775)] = 2147515969, + [SMALL_STATE(776)] = 2147515980, + [SMALL_STATE(777)] = 2147515991, + [SMALL_STATE(778)] = 2147516002, + [SMALL_STATE(779)] = 2147516009, + [SMALL_STATE(780)] = 2147516016, + [SMALL_STATE(781)] = 1073774199, + [SMALL_STATE(782)] = 1073774296, + [SMALL_STATE(783)] = 1073774389, + [SMALL_STATE(784)] = 1073774482, + [SMALL_STATE(785)] = 1073774574, + [SMALL_STATE(786)] = 1073774666, + [SMALL_STATE(787)] = 1073774752, + [SMALL_STATE(788)] = 1073774838, + [SMALL_STATE(789)] = 1073774923, + [SMALL_STATE(790)] = 1073775006, + [SMALL_STATE(791)] = 1073775089, + [SMALL_STATE(792)] = 1073775172, + [SMALL_STATE(793)] = 1073775255, + [SMALL_STATE(794)] = 2147517157, + [SMALL_STATE(795)] = 1073775356, + [SMALL_STATE(796)] = 1073775433, + [SMALL_STATE(797)] = 1073775510, + [SMALL_STATE(798)] = 1073775587, + [SMALL_STATE(799)] = 1073775663, + [SMALL_STATE(800)] = 33915, + [SMALL_STATE(801)] = 1073775784, + [SMALL_STATE(802)] = 1073748973, + [SMALL_STATE(803)] = 1073775858, + [SMALL_STATE(804)] = 34108, + [SMALL_STATE(805)] = 1073775975, + [SMALL_STATE(806)] = 2147517866, + [SMALL_STATE(807)] = 34239, + [SMALL_STATE(808)] = 1073776077, + [SMALL_STATE(809)] = 2147517964, + [SMALL_STATE(810)] = 1073776159, + [SMALL_STATE(811)] = 1073776217, + [SMALL_STATE(812)] = 1073776275, + [SMALL_STATE(813)] = 2147518154, + [SMALL_STATE(814)] = 2147518173, + [SMALL_STATE(815)] = 34538, + [SMALL_STATE(816)] = 2147518196, + [SMALL_STATE(817)] = 2147518205, + [SMALL_STATE(818)] = 2147518214, + [SMALL_STATE(819)] = 1073776399, + [SMALL_STATE(820)] = 1073776527, + [SMALL_STATE(821)] = 2147518500, + [SMALL_STATE(822)] = 2147518507, + [SMALL_STATE(823)] = 2147518514, + [SMALL_STATE(824)] = 2147518521, + [SMALL_STATE(825)] = 1073776704, + [SMALL_STATE(826)] = 1073776795, + [SMALL_STATE(827)] = 1073776878, + [SMALL_STATE(828)] = 1073776955, + [SMALL_STATE(829)] = 1073777031, + [SMALL_STATE(830)] = 2147500996, + [SMALL_STATE(831)] = 1073777087, + [SMALL_STATE(832)] = 1073777163, + [SMALL_STATE(833)] = 1073777236, + [SMALL_STATE(834)] = 35495, + [SMALL_STATE(835)] = 35538, + [SMALL_STATE(836)] = 1073777405, + [SMALL_STATE(837)] = 35646, + [SMALL_STATE(838)] = 35666, + [SMALL_STATE(839)] = 35681, + [SMALL_STATE(840)] = 2147519345, + [SMALL_STATE(841)] = 2147519358, + [SMALL_STATE(842)] = 2147519371, + [SMALL_STATE(843)] = 2147519382, + [SMALL_STATE(844)] = 2147519389, + [SMALL_STATE(845)] = 2147519398, + [SMALL_STATE(846)] = 2147519407, + [SMALL_STATE(847)] = 1073777592, + [SMALL_STATE(848)] = 2147519544, + [SMALL_STATE(849)] = 2147519551, + [SMALL_STATE(850)] = 2147519558, + [SMALL_STATE(851)] = 1073777741, + [SMALL_STATE(852)] = 1073777890, + [SMALL_STATE(853)] = 1073778039, + [SMALL_STATE(854)] = 1073778167, + [SMALL_STATE(855)] = 1073778264, + [SMALL_STATE(856)] = 36535, + [SMALL_STATE(857)] = 1073778410, + [SMALL_STATE(858)] = 1073778505, + [SMALL_STATE(859)] = 1073778597, + [SMALL_STATE(860)] = 1073778684, + [SMALL_STATE(861)] = 1073778767, + [SMALL_STATE(862)] = 1073778850, + [SMALL_STATE(863)] = 1073778932, + [SMALL_STATE(864)] = 1073779014, + [SMALL_STATE(865)] = 1073779091, + [SMALL_STATE(866)] = 1073779168, + [SMALL_STATE(867)] = 1073779251, + [SMALL_STATE(868)] = 2147521133, + [SMALL_STATE(869)] = 37494, + [SMALL_STATE(870)] = 37507, + [SMALL_STATE(871)] = 37519, + [SMALL_STATE(872)] = 37531, + [SMALL_STATE(873)] = 2147521191, + [SMALL_STATE(874)] = 2147521206, + [SMALL_STATE(875)] = 2147521219, + [SMALL_STATE(876)] = 2147521230, + [SMALL_STATE(877)] = 2147521239, + [SMALL_STATE(878)] = 2147521246, + [SMALL_STATE(879)] = 1073779429, + [SMALL_STATE(880)] = 1073779522, + [SMALL_STATE(881)] = 1073779614, + [SMALL_STATE(882)] = 1073779703, + [SMALL_STATE(883)] = 1073779792, + [SMALL_STATE(884)] = 1073779881, + [SMALL_STATE(885)] = 1073779968, + [SMALL_STATE(886)] = 1073780055, + [SMALL_STATE(887)] = 1073780142, + [SMALL_STATE(888)] = 1073780226, + [SMALL_STATE(889)] = 1073780309, + [SMALL_STATE(890)] = 1073780391, + [SMALL_STATE(891)] = 1073780473, + [SMALL_STATE(892)] = 38726, + [SMALL_STATE(893)] = 1073780573, + [SMALL_STATE(894)] = 1073780649, + [SMALL_STATE(895)] = 1073780725, + [SMALL_STATE(896)] = 1073780801, + [SMALL_STATE(897)] = 1073780877, + [SMALL_STATE(898)] = 1073780953, + [SMALL_STATE(899)] = 1073781029, + [SMALL_STATE(900)] = 39279, + [SMALL_STATE(901)] = 1073781148, + [SMALL_STATE(902)] = 39397, + [SMALL_STATE(903)] = 1073781264, + [SMALL_STATE(904)] = 39503, + [SMALL_STATE(905)] = 2147523164, + [SMALL_STATE(906)] = 2147523181, + [SMALL_STATE(907)] = 39550, + [SMALL_STATE(908)] = 2147523213, + [SMALL_STATE(909)] = 2147523228, + [SMALL_STATE(910)] = 2147523243, + [SMALL_STATE(911)] = 2147523256, + [SMALL_STATE(912)] = 2147523269, + [SMALL_STATE(913)] = 1073781460, + [SMALL_STATE(914)] = 1073781588, + [SMALL_STATE(915)] = 2147523561, + [SMALL_STATE(916)] = 2147523572, + [SMALL_STATE(917)] = 2147523583, + [SMALL_STATE(918)] = 1073781770, + [SMALL_STATE(919)] = 2147523722, + [SMALL_STATE(920)] = 2147523733, + [SMALL_STATE(921)] = 2147523742, + [SMALL_STATE(922)] = 1073781925, + [SMALL_STATE(923)] = 2147523836, + [SMALL_STATE(924)] = 1073782019, + [SMALL_STATE(925)] = 1073782168, + [SMALL_STATE(926)] = 1073782317, + [SMALL_STATE(927)] = 1073782466, + [SMALL_STATE(928)] = 1073782594, + [SMALL_STATE(929)] = 1073782722, + [SMALL_STATE(930)] = 1073782817, + [SMALL_STATE(931)] = 41087, + [SMALL_STATE(932)] = 41133, + [SMALL_STATE(933)] = 1073783003, + [SMALL_STATE(934)] = 1073783096, + [SMALL_STATE(935)] = 1073783186, + [SMALL_STATE(936)] = 1073783275, + [SMALL_STATE(937)] = 1073783364, + [SMALL_STATE(938)] = 1073783447, + [SMALL_STATE(939)] = 1073783530, + [SMALL_STATE(940)] = 1073783613, + [SMALL_STATE(941)] = 1073783695, + [SMALL_STATE(942)] = 1073783777, + [SMALL_STATE(943)] = 1073783859, + [SMALL_STATE(944)] = 1073783938, + [SMALL_STATE(945)] = 1073784017, + [SMALL_STATE(946)] = 1073784094, + [SMALL_STATE(947)] = 42346, + [SMALL_STATE(948)] = 42396, + [SMALL_STATE(949)] = 1073784269, + [SMALL_STATE(950)] = 1073784343, + [SMALL_STATE(951)] = 1073784416, + [SMALL_STATE(952)] = 1073784489, + [SMALL_STATE(953)] = 42738, + [SMALL_STATE(954)] = 42781, + [SMALL_STATE(955)] = 1073784651, + [SMALL_STATE(956)] = 1073784720, + [SMALL_STATE(957)] = 1073784785, + [SMALL_STATE(958)] = 2147526669, + [SMALL_STATE(959)] = 1073784860, + [SMALL_STATE(960)] = 43091, + [SMALL_STATE(961)] = 43109, + [SMALL_STATE(962)] = 43123, + [SMALL_STATE(963)] = 2147526787, + [SMALL_STATE(964)] = 43148, + [SMALL_STATE(965)] = 43160, + [SMALL_STATE(966)] = 43172, + [SMALL_STATE(967)] = 43184, + [SMALL_STATE(968)] = 2147526844, + [SMALL_STATE(969)] = 2147526861, + [SMALL_STATE(970)] = 2147526876, + [SMALL_STATE(971)] = 2147526889, + [SMALL_STATE(972)] = 2147526900, + [SMALL_STATE(973)] = 2147526911, + [SMALL_STATE(974)] = 2147526922, + [SMALL_STATE(975)] = 2147526933, + [SMALL_STATE(976)] = 2147526944, + [SMALL_STATE(977)] = 2147526953, + [SMALL_STATE(978)] = 2147526962, + [SMALL_STATE(979)] = 2147526971, + [SMALL_STATE(980)] = 2147526980, + [SMALL_STATE(981)] = 2147526989, + [SMALL_STATE(982)] = 2147526998, + [SMALL_STATE(983)] = 2147527005, + [SMALL_STATE(984)] = 2147527012, + [SMALL_STATE(985)] = 1073785195, + [SMALL_STATE(986)] = 1073785321, + [SMALL_STATE(987)] = 1073785419, + [SMALL_STATE(988)] = 1073785515, + [SMALL_STATE(989)] = 43782, + [SMALL_STATE(990)] = 1073785652, + [SMALL_STATE(991)] = 1073785739, + [SMALL_STATE(992)] = 44002, + [SMALL_STATE(993)] = 1073785884, + [SMALL_STATE(994)] = 1073785969, + [SMALL_STATE(995)] = 1073786053, + [SMALL_STATE(996)] = 1073786136, + [SMALL_STATE(997)] = 1073786219, + [SMALL_STATE(998)] = 1073786302, + [SMALL_STATE(999)] = 1073786385, + [SMALL_STATE(1000)] = 1073786468, + [SMALL_STATE(1001)] = 1073786550, + [SMALL_STATE(1002)] = 1073786632, + [SMALL_STATE(1003)] = 1073786714, + [SMALL_STATE(1004)] = 1073786796, + [SMALL_STATE(1005)] = 1073786878, + [SMALL_STATE(1006)] = 1073786960, + [SMALL_STATE(1007)] = 1073787042, + [SMALL_STATE(1008)] = 1073787124, + [SMALL_STATE(1009)] = 1073787201, + [SMALL_STATE(1010)] = 1073787278, + [SMALL_STATE(1011)] = 1073787355, + [SMALL_STATE(1012)] = 1073787432, + [SMALL_STATE(1013)] = 1073787509, + [SMALL_STATE(1014)] = 1073745385, + [SMALL_STATE(1015)] = 45761, + [SMALL_STATE(1016)] = 45812, + [SMALL_STATE(1017)] = 45857, + [SMALL_STATE(1018)] = 45900, + [SMALL_STATE(1019)] = 45947, + [SMALL_STATE(1020)] = 45990, + [SMALL_STATE(1021)] = 1073787857, + [SMALL_STATE(1022)] = 1073787927, + [SMALL_STATE(1023)] = 1073787986, + [SMALL_STATE(1024)] = 46217, + [SMALL_STATE(1025)] = 2147529882, + [SMALL_STATE(1026)] = 46255, + [SMALL_STATE(1027)] = 2147529920, + [SMALL_STATE(1028)] = 2147529939, + [SMALL_STATE(1029)] = 46310, + [SMALL_STATE(1030)] = 46356, + [SMALL_STATE(1031)] = 46368, + [SMALL_STATE(1032)] = 2147530028, + [SMALL_STATE(1033)] = 1073788217, + [SMALL_STATE(1034)] = 1073788345, + [SMALL_STATE(1035)] = 2147530318, + [SMALL_STATE(1036)] = 2147530329, + [SMALL_STATE(1037)] = 2147530338, + [SMALL_STATE(1038)] = 2147530347, + [SMALL_STATE(1039)] = 2147530356, + [SMALL_STATE(1040)] = 2147530363, + [SMALL_STATE(1041)] = 1073788546, + [SMALL_STATE(1042)] = 1073788695, + [SMALL_STATE(1043)] = 1073788844, + [SMALL_STATE(1044)] = 1073788976, + [SMALL_STATE(1045)] = 1073789125, + [SMALL_STATE(1046)] = 1073789274, + [SMALL_STATE(1047)] = 1073789407, + [SMALL_STATE(1048)] = 1073789540, + [SMALL_STATE(1049)] = 1073789668, + [SMALL_STATE(1050)] = 1073789796, + [SMALL_STATE(1051)] = 1073789924, + [SMALL_STATE(1052)] = 1073790033, + [SMALL_STATE(1053)] = 1073790126, + [SMALL_STATE(1054)] = 1073790218, + [SMALL_STATE(1055)] = 48485, + [SMALL_STATE(1056)] = 1073790350, + [SMALL_STATE(1057)] = 1073790440, + [SMALL_STATE(1058)] = 1073790527, + [SMALL_STATE(1059)] = 1073790614, + [SMALL_STATE(1060)] = 1073790700, + [SMALL_STATE(1061)] = 1073790785, + [SMALL_STATE(1062)] = 1073790869, + [SMALL_STATE(1063)] = 1073790953, + [SMALL_STATE(1064)] = 1073791036, + [SMALL_STATE(1065)] = 1073791119, + [SMALL_STATE(1066)] = 1073791202, + [SMALL_STATE(1067)] = 1073791284, + [SMALL_STATE(1068)] = 1073791366, + [SMALL_STATE(1069)] = 1073791448, + [SMALL_STATE(1070)] = 1073791530, + [SMALL_STATE(1071)] = 1073791609, + [SMALL_STATE(1072)] = 49862, + [SMALL_STATE(1073)] = 1073791736, + [SMALL_STATE(1074)] = 1073791810, + [SMALL_STATE(1075)] = 2147533708, + [SMALL_STATE(1076)] = 50071, + [SMALL_STATE(1077)] = 1073791943, + [SMALL_STATE(1078)] = 50192, + [SMALL_STATE(1079)] = 50235, + [SMALL_STATE(1080)] = 50278, + [SMALL_STATE(1081)] = 50321, + [SMALL_STATE(1082)] = 50366, + [SMALL_STATE(1083)] = 1073792234, + [SMALL_STATE(1084)] = 1073792301, + [SMALL_STATE(1085)] = 2147534188, + [SMALL_STATE(1086)] = 2147534207, + [SMALL_STATE(1087)] = 50578, + [SMALL_STATE(1088)] = 2147534267, + [SMALL_STATE(1089)] = 2147534284, + [SMALL_STATE(1090)] = 50651, + [SMALL_STATE(1091)] = 50663, + [SMALL_STATE(1092)] = 50675, + [SMALL_STATE(1093)] = 2147534335, + [SMALL_STATE(1094)] = 50702, + [SMALL_STATE(1095)] = 2147534362, + [SMALL_STATE(1096)] = 2147534377, + [SMALL_STATE(1097)] = 2147534388, + [SMALL_STATE(1098)] = 2147534399, + [SMALL_STATE(1099)] = 50764, + [SMALL_STATE(1100)] = 2147534423, + [SMALL_STATE(1101)] = 2147534434, + [SMALL_STATE(1102)] = 2147534445, + [SMALL_STATE(1103)] = 2147534456, + [SMALL_STATE(1104)] = 2147534467, + [SMALL_STATE(1105)] = 2147534478, + [SMALL_STATE(1106)] = 24876, + [SMALL_STATE(1107)] = 2147534489, + [SMALL_STATE(1108)] = 2147534500, + [SMALL_STATE(1109)] = 2147534511, + [SMALL_STATE(1110)] = 2147534522, + [SMALL_STATE(1111)] = 2147534531, + [SMALL_STATE(1112)] = 2147534540, + [SMALL_STATE(1113)] = 2147534549, + [SMALL_STATE(1114)] = 2147534558, + [SMALL_STATE(1115)] = 2147534565, + [SMALL_STATE(1116)] = 2147534572, + [SMALL_STATE(1117)] = 1073792755, + [SMALL_STATE(1118)] = 1073792883, + [SMALL_STATE(1119)] = 2147534856, + [SMALL_STATE(1120)] = 1073793039, + [SMALL_STATE(1121)] = 1073793188, + [SMALL_STATE(1122)] = 1073793337, + [SMALL_STATE(1123)] = 1073793465, + [SMALL_STATE(1124)] = 1073793593, + [SMALL_STATE(1125)] = 1073793714, + [SMALL_STATE(1126)] = 1073793812, + [SMALL_STATE(1127)] = 1073793909, + [SMALL_STATE(1128)] = 52181, + [SMALL_STATE(1129)] = 1073794051, + [SMALL_STATE(1130)] = 1073794145, + [SMALL_STATE(1131)] = 1073794237, + [SMALL_STATE(1132)] = 1073794328, + [SMALL_STATE(1133)] = 1073794419, + [SMALL_STATE(1134)] = 1073794509, + [SMALL_STATE(1135)] = 1073794598, + [SMALL_STATE(1136)] = 1073794687, + [SMALL_STATE(1137)] = 1073794775, + [SMALL_STATE(1138)] = 1073794863, + [SMALL_STATE(1139)] = 1073794950, + [SMALL_STATE(1140)] = 1073795035, + [SMALL_STATE(1141)] = 1073795119, + [SMALL_STATE(1142)] = 1073795201, + [SMALL_STATE(1143)] = 1073795283, + [SMALL_STATE(1144)] = 1073795365, + [SMALL_STATE(1145)] = 1073795447, + [SMALL_STATE(1146)] = 1073795524, + [SMALL_STATE(1147)] = 1073795600, + [SMALL_STATE(1148)] = 1073795676, + [SMALL_STATE(1149)] = 53928, + [SMALL_STATE(1150)] = 53974, + [SMALL_STATE(1151)] = 54020, + [SMALL_STATE(1152)] = 1073795889, + [SMALL_STATE(1153)] = 1073795963, + [SMALL_STATE(1154)] = 1073796037, + [SMALL_STATE(1155)] = 54287, + [SMALL_STATE(1156)] = 54337, + [SMALL_STATE(1157)] = 54387, + [SMALL_STATE(1158)] = 54431, + [SMALL_STATE(1159)] = 1073796298, + [SMALL_STATE(1160)] = 1073796365, + [SMALL_STATE(1161)] = 1073796432, + [SMALL_STATE(1162)] = 1073796495, + [SMALL_STATE(1163)] = 1073796551, + [SMALL_STATE(1164)] = 2147538431, + [SMALL_STATE(1165)] = 54802, + [SMALL_STATE(1166)] = 54815, + [SMALL_STATE(1167)] = 2147538476, + [SMALL_STATE(1168)] = 2147538491, + [SMALL_STATE(1169)] = 2147538506, + [SMALL_STATE(1170)] = 54873, + [SMALL_STATE(1171)] = 2147538533, + [SMALL_STATE(1172)] = 54900, + [SMALL_STATE(1173)] = 2147538560, + [SMALL_STATE(1174)] = 2147538575, + [SMALL_STATE(1175)] = 54942, + [SMALL_STATE(1176)] = 54954, + [SMALL_STATE(1177)] = 54965, + [SMALL_STATE(1178)] = 2147538624, + [SMALL_STATE(1179)] = 2147538637, + [SMALL_STATE(1180)] = 1073796826, + [SMALL_STATE(1181)] = 1073796954, + [SMALL_STATE(1182)] = 55279, + [SMALL_STATE(1183)] = 2147538938, + [SMALL_STATE(1184)] = 2147538951, + [SMALL_STATE(1185)] = 2147538964, + [SMALL_STATE(1186)] = 2147538975, + [SMALL_STATE(1187)] = 2147538986, + [SMALL_STATE(1188)] = 2147538997, + [SMALL_STATE(1189)] = 2147539006, + [SMALL_STATE(1190)] = 2147539015, + [SMALL_STATE(1191)] = 2147539026, + [SMALL_STATE(1192)] = 2147539037, + [SMALL_STATE(1193)] = 2147539048, + [SMALL_STATE(1194)] = 2147539059, + [SMALL_STATE(1195)] = 2147539068, + [SMALL_STATE(1196)] = 2147539077, + [SMALL_STATE(1197)] = 2147539086, + [SMALL_STATE(1198)] = 2147539095, + [SMALL_STATE(1199)] = 2147539104, + [SMALL_STATE(1200)] = 2147539113, + [SMALL_STATE(1201)] = 2147539120, + [SMALL_STATE(1202)] = 2147539127, + [SMALL_STATE(1203)] = 2147539134, + [SMALL_STATE(1204)] = 2147539141, + [SMALL_STATE(1205)] = 2147539148, + [SMALL_STATE(1206)] = 1073797331, + [SMALL_STATE(1207)] = 1073797480, + [SMALL_STATE(1208)] = 1073797629, + [SMALL_STATE(1209)] = 1073797778, + [SMALL_STATE(1210)] = 1073797906, + [SMALL_STATE(1211)] = 1073798034, + [SMALL_STATE(1212)] = 1073798142, + [SMALL_STATE(1213)] = 1073798246, + [SMALL_STATE(1214)] = 1073798343, + [SMALL_STATE(1215)] = 1073798439, + [SMALL_STATE(1216)] = 56709, + [SMALL_STATE(1217)] = 56753, + [SMALL_STATE(1218)] = 1073798621, + [SMALL_STATE(1219)] = 1073798715, + [SMALL_STATE(1220)] = 56985, + [SMALL_STATE(1221)] = 57027, + [SMALL_STATE(1222)] = 1073798893, + [SMALL_STATE(1223)] = 1073798985, + [SMALL_STATE(1224)] = 1073799076, + [SMALL_STATE(1225)] = 1073799165, + [SMALL_STATE(1226)] = 1073799254, + [SMALL_STATE(1227)] = 1073799342, + [SMALL_STATE(1228)] = 1073799430, + [SMALL_STATE(1229)] = 57693, + [SMALL_STATE(1230)] = 1073799563, + [SMALL_STATE(1231)] = 1073799650, + [SMALL_STATE(1232)] = 1073799737, + [SMALL_STATE(1233)] = 1073799824, + [SMALL_STATE(1234)] = 1073799911, + [SMALL_STATE(1235)] = 1073799998, + [SMALL_STATE(1236)] = 1073800083, + [SMALL_STATE(1237)] = 1073800168, + [SMALL_STATE(1238)] = 2147542076, + [SMALL_STATE(1239)] = 1073800259, + [SMALL_STATE(1240)] = 1073800342, + [SMALL_STATE(1241)] = 1073800425, + [SMALL_STATE(1242)] = 1073800508, + [SMALL_STATE(1243)] = 1073800591, + [SMALL_STATE(1244)] = 1073800673, + [SMALL_STATE(1245)] = 1073800755, + [SMALL_STATE(1246)] = 1073800837, + [SMALL_STATE(1247)] = 1073800919, + [SMALL_STATE(1248)] = 1073801001, + [SMALL_STATE(1249)] = 1073801083, + [SMALL_STATE(1250)] = 1073801165, + [SMALL_STATE(1251)] = 59418, + [SMALL_STATE(1252)] = 1073801294, + [SMALL_STATE(1253)] = 1073801370, + [SMALL_STATE(1254)] = 1073801446, + [SMALL_STATE(1255)] = 1073801522, + [SMALL_STATE(1256)] = 1073801598, + [SMALL_STATE(1257)] = 1073801674, + [SMALL_STATE(1258)] = 59926, + [SMALL_STATE(1259)] = 1073801796, + [SMALL_STATE(1260)] = 60047, + [SMALL_STATE(1261)] = 60095, + [SMALL_STATE(1262)] = 60145, + [SMALL_STATE(1263)] = 60191, + [SMALL_STATE(1264)] = 1073802061, + [SMALL_STATE(1265)] = 1073802135, + [SMALL_STATE(1266)] = 1073802209, + [SMALL_STATE(1267)] = 1073802283, + [SMALL_STATE(1268)] = 1073784269, + [SMALL_STATE(1269)] = 1073802357, + [SMALL_STATE(1270)] = 57693, + [SMALL_STATE(1271)] = 60606, + [SMALL_STATE(1272)] = 60650, + [SMALL_STATE(1273)] = 60698, + [SMALL_STATE(1274)] = 60741, + [SMALL_STATE(1275)] = 60786, + [SMALL_STATE(1276)] = 60831, + [SMALL_STATE(1277)] = 60874, + [SMALL_STATE(1278)] = 2147544567, + [SMALL_STATE(1279)] = 1073802750, + [SMALL_STATE(1280)] = 61013, + [SMALL_STATE(1281)] = 61058, + [SMALL_STATE(1282)] = 1073802925, + [SMALL_STATE(1283)] = 1073802996, + [SMALL_STATE(1284)] = 1073803052, + [SMALL_STATE(1285)] = 61298, + [SMALL_STATE(1286)] = 1073803163, + [SMALL_STATE(1287)] = 1073803230, + [SMALL_STATE(1288)] = 1073803286, + [SMALL_STATE(1289)] = 61517, + [SMALL_STATE(1290)] = 61538, + [SMALL_STATE(1291)] = 61557, + [SMALL_STATE(1292)] = 61575, + [SMALL_STATE(1293)] = 2147545239, + [SMALL_STATE(1294)] = 2147545262, + [SMALL_STATE(1295)] = 2147545283, + [SMALL_STATE(1296)] = 2147545304, + [SMALL_STATE(1297)] = 61675, + [SMALL_STATE(1298)] = 2147545341, + [SMALL_STATE(1299)] = 61710, + [SMALL_STATE(1300)] = 2147545371, + [SMALL_STATE(1301)] = 61740, + [SMALL_STATE(1302)] = 2147545402, + [SMALL_STATE(1303)] = 2147545417, + [SMALL_STATE(1304)] = 61782, + [SMALL_STATE(1305)] = 2147545441, + [SMALL_STATE(1306)] = 2147545454, + [SMALL_STATE(1307)] = 2147545467, + [SMALL_STATE(1308)] = 2147545480, + [SMALL_STATE(1309)] = 2147545497, + [SMALL_STATE(1310)] = 2147545510, + [SMALL_STATE(1311)] = 2147545523, + [SMALL_STATE(1312)] = 2147545534, + [SMALL_STATE(1313)] = 2147545545, + [SMALL_STATE(1314)] = 2147545556, + [SMALL_STATE(1315)] = 2147545567, + [SMALL_STATE(1316)] = 2147545578, + [SMALL_STATE(1317)] = 61941, + [SMALL_STATE(1318)] = 2147545599, + [SMALL_STATE(1319)] = 2147545610, + [SMALL_STATE(1320)] = 2147545621, + [SMALL_STATE(1321)] = 2147545632, + [SMALL_STATE(1322)] = 2147545643, + [SMALL_STATE(1323)] = 2147545654, + [SMALL_STATE(1324)] = 2147545663, + [SMALL_STATE(1325)] = 2147545674, + [SMALL_STATE(1326)] = 2147545685, + [SMALL_STATE(1327)] = 2147545694, + [SMALL_STATE(1328)] = 2147545703, + [SMALL_STATE(1329)] = 2147545712, + [SMALL_STATE(1330)] = 2147545721, + [SMALL_STATE(1331)] = 2147545730, + [SMALL_STATE(1332)] = 2147545739, + [SMALL_STATE(1333)] = 2147545746, + [SMALL_STATE(1334)] = 2147545755, + [SMALL_STATE(1335)] = 2147545762, + [SMALL_STATE(1336)] = 2147545769, + [SMALL_STATE(1337)] = 2147545776, + [SMALL_STATE(1338)] = 2147545783, + [SMALL_STATE(1339)] = 2147545790, + [SMALL_STATE(1340)] = 2147545797, + [SMALL_STATE(1341)] = 2147545804, + [SMALL_STATE(1342)] = 2147545811, + [SMALL_STATE(1343)] = 2147545818, + [SMALL_STATE(1344)] = 2147545825, + [SMALL_STATE(1345)] = 2147545832, + [SMALL_STATE(1346)] = 2147545839, + [SMALL_STATE(1347)] = 2147545846, + [SMALL_STATE(1348)] = 2147545853, + [SMALL_STATE(1349)] = 2147545860, + [SMALL_STATE(1350)] = 2147545867, + [SMALL_STATE(1351)] = 2147545874, + [SMALL_STATE(1352)] = 2147545881, + [SMALL_STATE(1353)] = 2147545888, + [SMALL_STATE(1354)] = 2147545895, + [SMALL_STATE(1355)] = 1073804078, + [SMALL_STATE(1356)] = 1073804227, + [SMALL_STATE(1357)] = 1073804376, + [SMALL_STATE(1358)] = 1073804525, + [SMALL_STATE(1359)] = 1073804674, + [SMALL_STATE(1360)] = 1073804823, + [SMALL_STATE(1361)] = 1073804956, + [SMALL_STATE(1362)] = 1073805089, + [SMALL_STATE(1363)] = 1073805217, + [SMALL_STATE(1364)] = 1073805345, + [SMALL_STATE(1365)] = 1073805473, + [SMALL_STATE(1366)] = 1073805601, + [SMALL_STATE(1367)] = 1073805727, + [SMALL_STATE(1368)] = 1073805813, + [SMALL_STATE(1369)] = 1073805919, + [SMALL_STATE(1370)] = 1073806015, + [SMALL_STATE(1371)] = 1073806110, + [SMALL_STATE(1372)] = 1073806204, + [SMALL_STATE(1373)] = 1073806298, + [SMALL_STATE(1374)] = 1073806390, + [SMALL_STATE(1375)] = 1073806482, + [SMALL_STATE(1376)] = 1073806574, + [SMALL_STATE(1377)] = 1073806666, + [SMALL_STATE(1378)] = 1073806758, + [SMALL_STATE(1379)] = 1073806850, + [SMALL_STATE(1380)] = 1073806942, + [SMALL_STATE(1381)] = 65209, + [SMALL_STATE(1382)] = 1073807079, + [SMALL_STATE(1383)] = 1073807170, + [SMALL_STATE(1384)] = 1073807261, + [SMALL_STATE(1385)] = 1073807350, + [SMALL_STATE(1386)] = 1073807439, + [SMALL_STATE(1387)] = 1073807528, + [SMALL_STATE(1388)] = 1073807617, + [SMALL_STATE(1389)] = 1073807706, + [SMALL_STATE(1390)] = 1073807794, + [SMALL_STATE(1391)] = 1073807881, + [SMALL_STATE(1392)] = 1073807968, + [SMALL_STATE(1393)] = 1073808055, + [SMALL_STATE(1394)] = 1073808142, + [SMALL_STATE(1395)] = 1073808229, + [SMALL_STATE(1396)] = 1073808316, + [SMALL_STATE(1397)] = 66579, + [SMALL_STATE(1398)] = 1073808461, + [SMALL_STATE(1399)] = 1073808548, + [SMALL_STATE(1400)] = 1073808635, + [SMALL_STATE(1401)] = 1073808722, + [SMALL_STATE(1402)] = 1073808808, + [SMALL_STATE(1403)] = 1073808893, + [SMALL_STATE(1404)] = 1073808978, + [SMALL_STATE(1405)] = 1073809062, + [SMALL_STATE(1406)] = 1073809146, + [SMALL_STATE(1407)] = 1073809229, + [SMALL_STATE(1408)] = 1073809312, + [SMALL_STATE(1409)] = 1073809395, + [SMALL_STATE(1410)] = 1073809478, + [SMALL_STATE(1411)] = 1073809560, + [SMALL_STATE(1412)] = 1073809642, + [SMALL_STATE(1413)] = 1073809724, + [SMALL_STATE(1414)] = 1073809806, + [SMALL_STATE(1415)] = 1073809888, + [SMALL_STATE(1416)] = 1073809970, + [SMALL_STATE(1417)] = 1073810052, + [SMALL_STATE(1418)] = 1073810134, + [SMALL_STATE(1419)] = 1073810216, + [SMALL_STATE(1420)] = 1073810298, + [SMALL_STATE(1421)] = 1073810380, + [SMALL_STATE(1422)] = 68634, + [SMALL_STATE(1423)] = 1073810480, + [SMALL_STATE(1424)] = 1073810557, + [SMALL_STATE(1425)] = 68810, + [SMALL_STATE(1426)] = 1073810686, + [SMALL_STATE(1427)] = 1073810762, + [SMALL_STATE(1428)] = 1073810838, + [SMALL_STATE(1429)] = 1073810914, + [SMALL_STATE(1430)] = 60047, + [SMALL_STATE(1431)] = 69166, + [SMALL_STATE(1432)] = 69216, + [SMALL_STATE(1433)] = 1073811090, + [SMALL_STATE(1434)] = 42396, + [SMALL_STATE(1435)] = 69340, + [SMALL_STATE(1436)] = 1073811211, + [SMALL_STATE(1437)] = 69461, + [SMALL_STATE(1438)] = 69512, + [SMALL_STATE(1439)] = 69556, + [SMALL_STATE(1440)] = 1073802357, + [SMALL_STATE(1441)] = 69600, + [SMALL_STATE(1442)] = 69646, + [SMALL_STATE(1443)] = 1073811514, + [SMALL_STATE(1444)] = 69763, + [SMALL_STATE(1445)] = 69807, + [SMALL_STATE(1446)] = 69850, + [SMALL_STATE(1447)] = 69893, + [SMALL_STATE(1448)] = 69936, + [SMALL_STATE(1449)] = 69979, + [SMALL_STATE(1450)] = 70021, + [SMALL_STATE(1451)] = 70063, + [SMALL_STATE(1452)] = 70105, + [SMALL_STATE(1453)] = 1073811971, + [SMALL_STATE(1454)] = 70218, + [SMALL_STATE(1455)] = 70260, + [SMALL_STATE(1456)] = 70301, + [SMALL_STATE(1457)] = 70342, + [SMALL_STATE(1458)] = 1073812207, + [SMALL_STATE(1459)] = 1073812276, + [SMALL_STATE(1460)] = 1073812343, + [SMALL_STATE(1461)] = 1073812402, + [SMALL_STATE(1462)] = 1073812459, + [SMALL_STATE(1463)] = 1073812402, + [SMALL_STATE(1464)] = 1073812516, + [SMALL_STATE(1465)] = 70748, + [SMALL_STATE(1466)] = 2147554415, + [SMALL_STATE(1467)] = 2147554438, + [SMALL_STATE(1468)] = 2147554459, + [SMALL_STATE(1469)] = 70832, + [SMALL_STATE(1470)] = 70846, + [SMALL_STATE(1471)] = 70860, + [SMALL_STATE(1472)] = 2147554526, + [SMALL_STATE(1473)] = 2147554545, + [SMALL_STATE(1474)] = 2147554564, + [SMALL_STATE(1475)] = 2147554583, + [SMALL_STATE(1476)] = 2147554602, + [SMALL_STATE(1477)] = 2147554619, + [SMALL_STATE(1478)] = 2147554636, + [SMALL_STATE(1479)] = 71005, + [SMALL_STATE(1480)] = 71020, + [SMALL_STATE(1481)] = 2147554681, + [SMALL_STATE(1482)] = 2147554698, + [SMALL_STATE(1483)] = 71067, + [SMALL_STATE(1484)] = 71082, + [SMALL_STATE(1485)] = 71097, + [SMALL_STATE(1486)] = 71110, + [SMALL_STATE(1487)] = 71123, + [SMALL_STATE(1488)] = 2147554784, + [SMALL_STATE(1489)] = 71153, + [SMALL_STATE(1490)] = 2147554814, + [SMALL_STATE(1491)] = 71183, + [SMALL_STATE(1492)] = 2147554843, + [SMALL_STATE(1493)] = 2147554858, + [SMALL_STATE(1494)] = 2147554873, + [SMALL_STATE(1495)] = 2147554888, + [SMALL_STATE(1496)] = 2147554903, + [SMALL_STATE(1497)] = 71268, + [SMALL_STATE(1498)] = 2147554927, + [SMALL_STATE(1499)] = 2147554940, + [SMALL_STATE(1500)] = 2147554953, + [SMALL_STATE(1501)] = 2147554966, + [SMALL_STATE(1502)] = 2147554979, + [SMALL_STATE(1503)] = 2147554992, + [SMALL_STATE(1504)] = 2147555005, + [SMALL_STATE(1505)] = 2147555016, + [SMALL_STATE(1506)] = 2147555027, + [SMALL_STATE(1507)] = 71390, + [SMALL_STATE(1508)] = 2147555048, + [SMALL_STATE(1509)] = 2147555059, + [SMALL_STATE(1510)] = 2147555070, + [SMALL_STATE(1511)] = 71433, + [SMALL_STATE(1512)] = 2147555091, + [SMALL_STATE(1513)] = 2147555102, + [SMALL_STATE(1514)] = 2147555113, + [SMALL_STATE(1515)] = 2147555124, + [SMALL_STATE(1516)] = 2147555135, + [SMALL_STATE(1517)] = 2147555146, + [SMALL_STATE(1518)] = 2147555157, + [SMALL_STATE(1519)] = 2147555168, + [SMALL_STATE(1520)] = 2147555179, + [SMALL_STATE(1521)] = 2147555190, + [SMALL_STATE(1522)] = 2147555201, + [SMALL_STATE(1523)] = 71564, + [SMALL_STATE(1524)] = 2147555222, + [SMALL_STATE(1525)] = 2147488259, + [SMALL_STATE(1526)] = 2147555233, + [SMALL_STATE(1527)] = 25430, + [SMALL_STATE(1528)] = 2147555244, + [SMALL_STATE(1529)] = 2147555253, + [SMALL_STATE(1530)] = 2147555262, + [SMALL_STATE(1531)] = 2147555271, + [SMALL_STATE(1532)] = 2147555280, + [SMALL_STATE(1533)] = 2147555289, + [SMALL_STATE(1534)] = 2147555298, + [SMALL_STATE(1535)] = 2147555307, + [SMALL_STATE(1536)] = 2147555316, + [SMALL_STATE(1537)] = 2147555325, + [SMALL_STATE(1538)] = 2147555334, + [SMALL_STATE(1539)] = 2147555343, + [SMALL_STATE(1540)] = 2147555350, + [SMALL_STATE(1541)] = 2147555357, + [SMALL_STATE(1542)] = 2147555364, + [SMALL_STATE(1543)] = 2147555371, + [SMALL_STATE(1544)] = 2147555378, + [SMALL_STATE(1545)] = 2147555385, + [SMALL_STATE(1546)] = 2147555392, + [SMALL_STATE(1547)] = 2147555399, + [SMALL_STATE(1548)] = 2147555406, + [SMALL_STATE(1549)] = 2147555413, + [SMALL_STATE(1550)] = 2147555420, + [SMALL_STATE(1551)] = 2147555427, + [SMALL_STATE(1552)] = 2147555434, + [SMALL_STATE(1553)] = 2147555441, + [SMALL_STATE(1554)] = 2147555448, + [SMALL_STATE(1555)] = 2147555455, + [SMALL_STATE(1556)] = 2147555462, + [SMALL_STATE(1557)] = 2147555469, + [SMALL_STATE(1558)] = 2147555476, + [SMALL_STATE(1559)] = 2147555483, + [SMALL_STATE(1560)] = 1073813666, + [SMALL_STATE(1561)] = 1073813815, + [SMALL_STATE(1562)] = 1073813964, + [SMALL_STATE(1563)] = 1073814113, + [SMALL_STATE(1564)] = 1073814262, + [SMALL_STATE(1565)] = 1073814411, + [SMALL_STATE(1566)] = 1073814560, + [SMALL_STATE(1567)] = 1073814709, + [SMALL_STATE(1568)] = 1073814858, + [SMALL_STATE(1569)] = 1073815007, + [SMALL_STATE(1570)] = 1073815156, + [SMALL_STATE(1571)] = 1073815305, + [SMALL_STATE(1572)] = 1073815454, + [SMALL_STATE(1573)] = 1073815603, + [SMALL_STATE(1574)] = 1073815752, + [SMALL_STATE(1575)] = 1073815901, + [SMALL_STATE(1576)] = 1073816050, + [SMALL_STATE(1577)] = 1073816199, + [SMALL_STATE(1578)] = 1073816348, + [SMALL_STATE(1579)] = 1073816497, + [SMALL_STATE(1580)] = 1073816646, + [SMALL_STATE(1581)] = 1073816795, + [SMALL_STATE(1582)] = 1073816944, + [SMALL_STATE(1583)] = 1073817093, + [SMALL_STATE(1584)] = 1073817242, + [SMALL_STATE(1585)] = 1073817391, + [SMALL_STATE(1586)] = 1073817540, + [SMALL_STATE(1587)] = 1073817689, + [SMALL_STATE(1588)] = 1073817822, + [SMALL_STATE(1589)] = 1073817955, + [SMALL_STATE(1590)] = 1073818088, + [SMALL_STATE(1591)] = 1073818221, + [SMALL_STATE(1592)] = 1073818349, + [SMALL_STATE(1593)] = 1073818477, + [SMALL_STATE(1594)] = 1073818605, + [SMALL_STATE(1595)] = 1073818733, + [SMALL_STATE(1596)] = 1073818861, + [SMALL_STATE(1597)] = 1073818989, + [SMALL_STATE(1598)] = 1073819117, + [SMALL_STATE(1599)] = 1073819245, + [SMALL_STATE(1600)] = 1073819373, + [SMALL_STATE(1601)] = 1073819501, + [SMALL_STATE(1602)] = 1073819629, + [SMALL_STATE(1603)] = 1073819757, + [SMALL_STATE(1604)] = 1073819885, + [SMALL_STATE(1605)] = 1073820013, + [SMALL_STATE(1606)] = 1073820141, + [SMALL_STATE(1607)] = 1073820267, + [SMALL_STATE(1608)] = 1073820393, + [SMALL_STATE(1609)] = 1073820518, + [SMALL_STATE(1610)] = 78815, + [SMALL_STATE(1611)] = 78920, + [SMALL_STATE(1612)] = 79027, + [SMALL_STATE(1613)] = 1073820957, + [SMALL_STATE(1614)] = 79240, + [SMALL_STATE(1615)] = 79344, + [SMALL_STATE(1616)] = 79450, + [SMALL_STATE(1617)] = 1073821377, + [SMALL_STATE(1618)] = 79659, + [SMALL_STATE(1619)] = 79764, + [SMALL_STATE(1620)] = 1073821693, + [SMALL_STATE(1621)] = 79975, + [SMALL_STATE(1622)] = 1073821904, + [SMALL_STATE(1623)] = 80186, + [SMALL_STATE(1624)] = 80289, + [SMALL_STATE(1625)] = 80391, + [SMALL_STATE(1626)] = 1073822317, + [SMALL_STATE(1627)] = 1073822422, + [SMALL_STATE(1628)] = 80703, + [SMALL_STATE(1629)] = 1073822629, + [SMALL_STATE(1630)] = 80909, + [SMALL_STATE(1631)] = 1073822833, + [SMALL_STATE(1632)] = 1073822931, + [SMALL_STATE(1633)] = 1073823029, + [SMALL_STATE(1634)] = 1073823126, + [SMALL_STATE(1635)] = 1073823223, + [SMALL_STATE(1636)] = 1073823319, + [SMALL_STATE(1637)] = 1073823415, + [SMALL_STATE(1638)] = 1073823511, + [SMALL_STATE(1639)] = 1073823607, + [SMALL_STATE(1640)] = 1073823703, + [SMALL_STATE(1641)] = 1073823799, + [SMALL_STATE(1642)] = 1073823895, + [SMALL_STATE(1643)] = 1073823991, + [SMALL_STATE(1644)] = 1073824087, + [SMALL_STATE(1645)] = 1073824182, + [SMALL_STATE(1646)] = 1073824277, + [SMALL_STATE(1647)] = 1073824372, + [SMALL_STATE(1648)] = 1073824467, + [SMALL_STATE(1649)] = 1073824562, + [SMALL_STATE(1650)] = 1073824657, + [SMALL_STATE(1651)] = 1073824752, + [SMALL_STATE(1652)] = 1073824847, + [SMALL_STATE(1653)] = 1073824942, + [SMALL_STATE(1654)] = 1073825037, + [SMALL_STATE(1655)] = 1073825132, + [SMALL_STATE(1656)] = 1073825227, + [SMALL_STATE(1657)] = 1073825322, + [SMALL_STATE(1658)] = 1073825417, + [SMALL_STATE(1659)] = 1073825512, + [SMALL_STATE(1660)] = 1073825607, + [SMALL_STATE(1661)] = 1073825702, + [SMALL_STATE(1662)] = 1073825796, + [SMALL_STATE(1663)] = 1073825890, + [SMALL_STATE(1664)] = 1073825983, + [SMALL_STATE(1665)] = 1073826076, + [SMALL_STATE(1666)] = 1073826169, + [SMALL_STATE(1667)] = 1073826262, + [SMALL_STATE(1668)] = 1073826355, + [SMALL_STATE(1669)] = 1073826448, + [SMALL_STATE(1670)] = 1073826541, + [SMALL_STATE(1671)] = 1073826634, + [SMALL_STATE(1672)] = 1073826727, + [SMALL_STATE(1673)] = 1073826820, + [SMALL_STATE(1674)] = 1073826913, + [SMALL_STATE(1675)] = 1073827006, + [SMALL_STATE(1676)] = 1073827099, + [SMALL_STATE(1677)] = 1073827191, + [SMALL_STATE(1678)] = 1073827283, + [SMALL_STATE(1679)] = 1073827375, + [SMALL_STATE(1680)] = 1073827467, + [SMALL_STATE(1681)] = 1073827559, + [SMALL_STATE(1682)] = 1073827651, + [SMALL_STATE(1683)] = 1073827743, + [SMALL_STATE(1684)] = 1073827835, + [SMALL_STATE(1685)] = 1073827927, + [SMALL_STATE(1686)] = 1073828019, + [SMALL_STATE(1687)] = 1073828111, + [SMALL_STATE(1688)] = 1073828203, + [SMALL_STATE(1689)] = 1073828295, + [SMALL_STATE(1690)] = 1073828387, + [SMALL_STATE(1691)] = 1073828479, + [SMALL_STATE(1692)] = 1073828571, + [SMALL_STATE(1693)] = 1073828663, + [SMALL_STATE(1694)] = 1073828755, + [SMALL_STATE(1695)] = 1073828847, + [SMALL_STATE(1696)] = 1073828939, + [SMALL_STATE(1697)] = 1073829031, + [SMALL_STATE(1698)] = 1073829123, + [SMALL_STATE(1699)] = 1073829215, + [SMALL_STATE(1700)] = 1073829307, + [SMALL_STATE(1701)] = 1073829399, + [SMALL_STATE(1702)] = 1073829491, + [SMALL_STATE(1703)] = 1073829583, + [SMALL_STATE(1704)] = 1073829675, + [SMALL_STATE(1705)] = 1073829767, + [SMALL_STATE(1706)] = 1073829859, + [SMALL_STATE(1707)] = 1073829951, + [SMALL_STATE(1708)] = 1073830043, + [SMALL_STATE(1709)] = 1073830135, + [SMALL_STATE(1710)] = 1073830227, + [SMALL_STATE(1711)] = 1073830319, + [SMALL_STATE(1712)] = 1073830411, + [SMALL_STATE(1713)] = 1073830503, + [SMALL_STATE(1714)] = 1073830595, + [SMALL_STATE(1715)] = 1073830687, + [SMALL_STATE(1716)] = 1073830779, + [SMALL_STATE(1717)] = 1073830871, + [SMALL_STATE(1718)] = 89138, + [SMALL_STATE(1719)] = 89228, + [SMALL_STATE(1720)] = 89318, + [SMALL_STATE(1721)] = 1073831232, + [SMALL_STATE(1722)] = 1073831323, + [SMALL_STATE(1723)] = 1073831414, + [SMALL_STATE(1724)] = 1073831505, + [SMALL_STATE(1725)] = 1073831596, + [SMALL_STATE(1726)] = 1073831687, + [SMALL_STATE(1727)] = 1073831778, + [SMALL_STATE(1728)] = 90045, + [SMALL_STATE(1729)] = 1073831951, + [SMALL_STATE(1730)] = 1073832042, + [SMALL_STATE(1731)] = 1073772120, + [SMALL_STATE(1732)] = 1073832133, + [SMALL_STATE(1733)] = 1073832224, + [SMALL_STATE(1734)] = 1073832315, + [SMALL_STATE(1735)] = 1073832406, + [SMALL_STATE(1736)] = 1073832497, + [SMALL_STATE(1737)] = 1073832588, + [SMALL_STATE(1738)] = 1073832679, + [SMALL_STATE(1739)] = 1073832770, + [SMALL_STATE(1740)] = 1073832861, + [SMALL_STATE(1741)] = 91128, + [SMALL_STATE(1742)] = 1073833029, + [SMALL_STATE(1743)] = 1073833119, + [SMALL_STATE(1744)] = 1073833209, + [SMALL_STATE(1745)] = 1073833299, + [SMALL_STATE(1746)] = 91565, + [SMALL_STATE(1747)] = 1073833478, + [SMALL_STATE(1748)] = 91744, + [SMALL_STATE(1749)] = 1073833657, + [SMALL_STATE(1750)] = 91923, + [SMALL_STATE(1751)] = 1073833836, + [SMALL_STATE(1752)] = 92102, + [SMALL_STATE(1753)] = 1073834015, + [SMALL_STATE(1754)] = 1073834105, + [SMALL_STATE(1755)] = 1073834195, + [SMALL_STATE(1756)] = 1073834284, + [SMALL_STATE(1757)] = 1073834373, + [SMALL_STATE(1758)] = 92638, + [SMALL_STATE(1759)] = 1073834534, + [SMALL_STATE(1760)] = 1073834623, + [SMALL_STATE(1761)] = 1073834712, + [SMALL_STATE(1762)] = 1073834801, + [SMALL_STATE(1763)] = 1073834890, + [SMALL_STATE(1764)] = 1073834979, + [SMALL_STATE(1765)] = 1073835068, + [SMALL_STATE(1766)] = 93333, + [SMALL_STATE(1767)] = 1073835229, + [SMALL_STATE(1768)] = 1073835318, + [SMALL_STATE(1769)] = 1073835407, + [SMALL_STATE(1770)] = 1073835496, + [SMALL_STATE(1771)] = 1073835585, + [SMALL_STATE(1772)] = 1073835674, + [SMALL_STATE(1773)] = 1073835763, + [SMALL_STATE(1774)] = 1073835852, + [SMALL_STATE(1775)] = 1073835941, + [SMALL_STATE(1776)] = 1073836030, + [SMALL_STATE(1777)] = 1073836118, + [SMALL_STATE(1778)] = 94382, + [SMALL_STATE(1779)] = 1073836279, + [SMALL_STATE(1780)] = 1073836367, + [SMALL_STATE(1781)] = 1073836455, + [SMALL_STATE(1782)] = 1073836543, + [SMALL_STATE(1783)] = 1073836631, + [SMALL_STATE(1784)] = 1073836719, + [SMALL_STATE(1785)] = 1073836807, + [SMALL_STATE(1786)] = 1073836895, + [SMALL_STATE(1787)] = 1073836983, + [SMALL_STATE(1788)] = 1073837071, + [SMALL_STATE(1789)] = 1073837159, + [SMALL_STATE(1790)] = 1073837247, + [SMALL_STATE(1791)] = 1073807794, + [SMALL_STATE(1792)] = 95511, + [SMALL_STATE(1793)] = 95511, + [SMALL_STATE(1794)] = 1073837403, + [SMALL_STATE(1795)] = 1073837490, + [SMALL_STATE(1796)] = 1073837577, + [SMALL_STATE(1797)] = 1073837664, + [SMALL_STATE(1798)] = 1073837751, + [SMALL_STATE(1799)] = 1073837838, + [SMALL_STATE(1800)] = 1073837925, + [SMALL_STATE(1801)] = 1073838012, + [SMALL_STATE(1802)] = 1073838099, + [SMALL_STATE(1803)] = 1073838186, + [SMALL_STATE(1804)] = 1073838273, + [SMALL_STATE(1805)] = 1073838360, + [SMALL_STATE(1806)] = 1073838447, + [SMALL_STATE(1807)] = 1073838534, + [SMALL_STATE(1808)] = 1073838621, + [SMALL_STATE(1809)] = 66579, + [SMALL_STATE(1810)] = 1073838708, + [SMALL_STATE(1811)] = 1073838795, + [SMALL_STATE(1812)] = 1073838882, + [SMALL_STATE(1813)] = 1073838969, + [SMALL_STATE(1814)] = 1073839056, + [SMALL_STATE(1815)] = 97319, + [SMALL_STATE(1816)] = 97387, + [SMALL_STATE(1817)] = 97450, + [SMALL_STATE(1818)] = 97513, + [SMALL_STATE(1819)] = 97570, + [SMALL_STATE(1820)] = 97627, + [SMALL_STATE(1821)] = 97690, + [SMALL_STATE(1822)] = 97753, + [SMALL_STATE(1823)] = 97809, + [SMALL_STATE(1824)] = 97865, + [SMALL_STATE(1825)] = 97921, + [SMALL_STATE(1826)] = 97977, + [SMALL_STATE(1827)] = 98033, + [SMALL_STATE(1828)] = 98089, + [SMALL_STATE(1829)] = 98145, + [SMALL_STATE(1830)] = 98201, + [SMALL_STATE(1831)] = 98257, + [SMALL_STATE(1832)] = 98313, + [SMALL_STATE(1833)] = 98201, + [SMALL_STATE(1834)] = 98369, + [SMALL_STATE(1835)] = 98425, + [SMALL_STATE(1836)] = 1073790700, + [SMALL_STATE(1837)] = 98481, + [SMALL_STATE(1838)] = 98537, + [SMALL_STATE(1839)] = 98593, + [SMALL_STATE(1840)] = 98649, + [SMALL_STATE(1841)] = 98705, + [SMALL_STATE(1842)] = 98761, + [SMALL_STATE(1843)] = 98761, + [SMALL_STATE(1844)] = 98817, + [SMALL_STATE(1845)] = 98873, + [SMALL_STATE(1846)] = 98929, + [SMALL_STATE(1847)] = 98985, + [SMALL_STATE(1848)] = 99041, + [SMALL_STATE(1849)] = 97753, + [SMALL_STATE(1850)] = 99041, + [SMALL_STATE(1851)] = 99097, + [SMALL_STATE(1852)] = 99153, + [SMALL_STATE(1853)] = 98369, + [SMALL_STATE(1854)] = 99209, + [SMALL_STATE(1855)] = 99268, + [SMALL_STATE(1856)] = 99327, + [SMALL_STATE(1857)] = 99386, + [SMALL_STATE(1858)] = 99445, + [SMALL_STATE(1859)] = 99504, + [SMALL_STATE(1860)] = 99563, + [SMALL_STATE(1861)] = 99618, + [SMALL_STATE(1862)] = 99677, + [SMALL_STATE(1863)] = 99736, + [SMALL_STATE(1864)] = 99795, + [SMALL_STATE(1865)] = 99854, + [SMALL_STATE(1866)] = 99908, + [SMALL_STATE(1867)] = 99990, + [SMALL_STATE(1868)] = 100072, + [SMALL_STATE(1869)] = 100154, + [SMALL_STATE(1870)] = 100236, + [SMALL_STATE(1871)] = 100318, + [SMALL_STATE(1872)] = 100400, + [SMALL_STATE(1873)] = 100482, + [SMALL_STATE(1874)] = 100564, + [SMALL_STATE(1875)] = 100646, + [SMALL_STATE(1876)] = 100728, + [SMALL_STATE(1877)] = 100810, + [SMALL_STATE(1878)] = 100892, + [SMALL_STATE(1879)] = 100974, + [SMALL_STATE(1880)] = 101056, + [SMALL_STATE(1881)] = 101138, + [SMALL_STATE(1882)] = 101220, + [SMALL_STATE(1883)] = 101302, + [SMALL_STATE(1884)] = 101384, + [SMALL_STATE(1885)] = 101466, + [SMALL_STATE(1886)] = 101548, + [SMALL_STATE(1887)] = 101630, + [SMALL_STATE(1888)] = 101712, + [SMALL_STATE(1889)] = 101794, + [SMALL_STATE(1890)] = 101876, + [SMALL_STATE(1891)] = 101958, + [SMALL_STATE(1892)] = 102011, + [SMALL_STATE(1893)] = 102064, + [SMALL_STATE(1894)] = 102117, + [SMALL_STATE(1895)] = 102170, + [SMALL_STATE(1896)] = 102223, + [SMALL_STATE(1897)] = 102276, + [SMALL_STATE(1898)] = 102329, + [SMALL_STATE(1899)] = 102382, + [SMALL_STATE(1900)] = 102435, + [SMALL_STATE(1901)] = 102488, + [SMALL_STATE(1902)] = 102541, + [SMALL_STATE(1903)] = 1073844418, + [SMALL_STATE(1904)] = 102676, + [SMALL_STATE(1905)] = 102729, + [SMALL_STATE(1906)] = 102782, + [SMALL_STATE(1907)] = 1073844659, + [SMALL_STATE(1908)] = 102917, + [SMALL_STATE(1909)] = 102970, + [SMALL_STATE(1910)] = 103023, + [SMALL_STATE(1911)] = 103076, + [SMALL_STATE(1912)] = 103129, + [SMALL_STATE(1913)] = 103182, + [SMALL_STATE(1914)] = 103235, + [SMALL_STATE(1915)] = 103288, + [SMALL_STATE(1916)] = 103341, + [SMALL_STATE(1917)] = 103288, + [SMALL_STATE(1918)] = 103394, + [SMALL_STATE(1919)] = 103447, + [SMALL_STATE(1920)] = 103500, + [SMALL_STATE(1921)] = 103553, + [SMALL_STATE(1922)] = 103606, + [SMALL_STATE(1923)] = 103659, + [SMALL_STATE(1924)] = 103712, + [SMALL_STATE(1925)] = 103765, + [SMALL_STATE(1926)] = 103818, + [SMALL_STATE(1927)] = 103871, + [SMALL_STATE(1928)] = 103924, + [SMALL_STATE(1929)] = 103977, + [SMALL_STATE(1930)] = 104030, + [SMALL_STATE(1931)] = 104083, + [SMALL_STATE(1932)] = 104136, + [SMALL_STATE(1933)] = 104189, + [SMALL_STATE(1934)] = 104242, + [SMALL_STATE(1935)] = 104295, + [SMALL_STATE(1936)] = 104348, + [SMALL_STATE(1937)] = 104401, + [SMALL_STATE(1938)] = 104454, + [SMALL_STATE(1939)] = 104507, + [SMALL_STATE(1940)] = 104560, + [SMALL_STATE(1941)] = 104613, + [SMALL_STATE(1942)] = 104666, + [SMALL_STATE(1943)] = 104719, + [SMALL_STATE(1944)] = 104772, + [SMALL_STATE(1945)] = 104825, + [SMALL_STATE(1946)] = 104878, + [SMALL_STATE(1947)] = 104931, + [SMALL_STATE(1948)] = 104984, + [SMALL_STATE(1949)] = 104984, + [SMALL_STATE(1950)] = 105037, + [SMALL_STATE(1951)] = 105090, + [SMALL_STATE(1952)] = 105143, + [SMALL_STATE(1953)] = 105196, + [SMALL_STATE(1954)] = 105249, + [SMALL_STATE(1955)] = 105302, + [SMALL_STATE(1956)] = 105355, + [SMALL_STATE(1957)] = 102011, + [SMALL_STATE(1958)] = 103818, + [SMALL_STATE(1959)] = 1073847232, + [SMALL_STATE(1960)] = 1073847313, + [SMALL_STATE(1961)] = 1073847394, + [SMALL_STATE(1962)] = 1073847475, + [SMALL_STATE(1963)] = 105729, + [SMALL_STATE(1964)] = 1073847606, + [SMALL_STATE(1965)] = 1073847684, + [SMALL_STATE(1966)] = 1073847762, + [SMALL_STATE(1967)] = 1073847840, + [SMALL_STATE(1968)] = 106094, + [SMALL_STATE(1969)] = 1073847971, + [SMALL_STATE(1970)] = 1073848049, + [SMALL_STATE(1971)] = 1073848127, + [SMALL_STATE(1972)] = 1073848205, + [SMALL_STATE(1973)] = 1073848283, + [SMALL_STATE(1974)] = 1073747833, + [SMALL_STATE(1975)] = 106537, + [SMALL_STATE(1976)] = 106609, + [SMALL_STATE(1977)] = 106667, + [SMALL_STATE(1978)] = 106725, + [SMALL_STATE(1979)] = 106797, + [SMALL_STATE(1980)] = 1073810557, + [SMALL_STATE(1981)] = 106861, + [SMALL_STATE(1982)] = 106931, + [SMALL_STATE(1983)] = 106999, + [SMALL_STATE(1984)] = 107065, + [SMALL_STATE(1985)] = 107137, + [SMALL_STATE(1986)] = 1073849033, + [SMALL_STATE(1987)] = 107286, + [SMALL_STATE(1988)] = 1073849182, + [SMALL_STATE(1989)] = 1073849259, + [SMALL_STATE(1990)] = 107512, + [SMALL_STATE(1991)] = 1073849408, + [SMALL_STATE(1992)] = 1073849408, + [SMALL_STATE(1993)] = 1073784017, + [SMALL_STATE(1994)] = 1073849485, + [SMALL_STATE(1995)] = 1073849562, + [SMALL_STATE(1996)] = 1073747833, + [SMALL_STATE(1997)] = 107815, + [SMALL_STATE(1998)] = 107884, + [SMALL_STATE(1999)] = 107953, + [SMALL_STATE(2000)] = 108022, + [SMALL_STATE(2001)] = 108091, + [SMALL_STATE(2002)] = 108160, + [SMALL_STATE(2003)] = 108229, + [SMALL_STATE(2004)] = 108298, + [SMALL_STATE(2005)] = 108367, + [SMALL_STATE(2006)] = 108414, + [SMALL_STATE(2007)] = 108483, + [SMALL_STATE(2008)] = 108552, + [SMALL_STATE(2009)] = 108621, + [SMALL_STATE(2010)] = 108690, + [SMALL_STATE(2011)] = 108759, + [SMALL_STATE(2012)] = 108828, + [SMALL_STATE(2013)] = 108897, + [SMALL_STATE(2014)] = 108966, + [SMALL_STATE(2015)] = 109017, + [SMALL_STATE(2016)] = 109068, + [SMALL_STATE(2017)] = 109137, + [SMALL_STATE(2018)] = 109206, + [SMALL_STATE(2019)] = 109275, + [SMALL_STATE(2020)] = 109344, + [SMALL_STATE(2021)] = 109413, + [SMALL_STATE(2022)] = 109482, + [SMALL_STATE(2023)] = 109551, + [SMALL_STATE(2024)] = 109620, + [SMALL_STATE(2025)] = 109689, + [SMALL_STATE(2026)] = 109758, + [SMALL_STATE(2027)] = 109827, + [SMALL_STATE(2028)] = 109896, + [SMALL_STATE(2029)] = 1073851789, + [SMALL_STATE(2030)] = 110041, + [SMALL_STATE(2031)] = 110110, + [SMALL_STATE(2032)] = 110179, + [SMALL_STATE(2033)] = 110248, + [SMALL_STATE(2034)] = 1073852141, + [SMALL_STATE(2035)] = 1073852217, + [SMALL_STATE(2036)] = 1073852293, + [SMALL_STATE(2037)] = 1073852369, + [SMALL_STATE(2038)] = 1073852445, + [SMALL_STATE(2039)] = 110697, + [SMALL_STATE(2040)] = 110766, + [SMALL_STATE(2041)] = 110839, + [SMALL_STATE(2042)] = 110908, + [SMALL_STATE(2043)] = 110977, + [SMALL_STATE(2044)] = 111046, + [SMALL_STATE(2045)] = 111115, + [SMALL_STATE(2046)] = 111184, + [SMALL_STATE(2047)] = 111253, + [SMALL_STATE(2048)] = 111322, + [SMALL_STATE(2049)] = 111391, + [SMALL_STATE(2050)] = 111460, + [SMALL_STATE(2051)] = 111529, + [SMALL_STATE(2052)] = 111598, + [SMALL_STATE(2053)] = 111667, + [SMALL_STATE(2054)] = 111736, + [SMALL_STATE(2055)] = 111805, + [SMALL_STATE(2056)] = 111805, + [SMALL_STATE(2057)] = 111851, + [SMALL_STATE(2058)] = 111901, + [SMALL_STATE(2059)] = 111947, + [SMALL_STATE(2060)] = 111993, + [SMALL_STATE(2061)] = 112049, + [SMALL_STATE(2062)] = 112105, + [SMALL_STATE(2063)] = 112151, + [SMALL_STATE(2064)] = 112221, + [SMALL_STATE(2065)] = 112221, + [SMALL_STATE(2066)] = 112267, + [SMALL_STATE(2067)] = 112323, + [SMALL_STATE(2068)] = 112385, + [SMALL_STATE(2069)] = 112267, + [SMALL_STATE(2070)] = 112455, + [SMALL_STATE(2071)] = 112523, + [SMALL_STATE(2072)] = 112589, + [SMALL_STATE(2073)] = 112653, + [SMALL_STATE(2074)] = 112699, + [SMALL_STATE(2075)] = 112745, + [SMALL_STATE(2076)] = 112791, + [SMALL_STATE(2077)] = 112837, + [SMALL_STATE(2078)] = 112883, + [SMALL_STATE(2079)] = 112929, + [SMALL_STATE(2080)] = 112979, + [SMALL_STATE(2081)] = 113025, + [SMALL_STATE(2082)] = 113075, + [SMALL_STATE(2083)] = 113121, + [SMALL_STATE(2084)] = 113167, + [SMALL_STATE(2085)] = 113167, + [SMALL_STATE(2086)] = 113213, + [SMALL_STATE(2087)] = 113268, + [SMALL_STATE(2088)] = 113333, + [SMALL_STATE(2089)] = 113333, + [SMALL_STATE(2090)] = 113378, + [SMALL_STATE(2091)] = 113441, + [SMALL_STATE(2092)] = 113492, + [SMALL_STATE(2093)] = 113537, + [SMALL_STATE(2094)] = 113586, + [SMALL_STATE(2095)] = 113635, + [SMALL_STATE(2096)] = 113702, + [SMALL_STATE(2097)] = 113757, + [SMALL_STATE(2098)] = 113802, + [SMALL_STATE(2099)] = 69340, + [SMALL_STATE(2100)] = 113865, + [SMALL_STATE(2101)] = 113865, + [SMALL_STATE(2102)] = 113912, + [SMALL_STATE(2103)] = 113967, + [SMALL_STATE(2104)] = 114028, + [SMALL_STATE(2105)] = 114079, + [SMALL_STATE(2106)] = 1073855954, + [SMALL_STATE(2107)] = 114204, + [SMALL_STATE(2108)] = 114273, + [SMALL_STATE(2109)] = 114338, + [SMALL_STATE(2110)] = 114401, + [SMALL_STATE(2111)] = 114462, + [SMALL_STATE(2112)] = 114507, + [SMALL_STATE(2113)] = 1073796037, + [SMALL_STATE(2114)] = 114568, + [SMALL_STATE(2115)] = 114627, + [SMALL_STATE(2116)] = 114694, + [SMALL_STATE(2117)] = 114759, + [SMALL_STATE(2118)] = 114822, + [SMALL_STATE(2119)] = 114877, + [SMALL_STATE(2120)] = 114944, + [SMALL_STATE(2121)] = 115011, + [SMALL_STATE(2122)] = 115072, + [SMALL_STATE(2123)] = 115120, + [SMALL_STATE(2124)] = 115164, + [SMALL_STATE(2125)] = 115208, + [SMALL_STATE(2126)] = 115252, + [SMALL_STATE(2127)] = 115300, + [SMALL_STATE(2128)] = 115344, + [SMALL_STATE(2129)] = 115388, + [SMALL_STATE(2130)] = 115432, + [SMALL_STATE(2131)] = 115476, + [SMALL_STATE(2132)] = 115520, + [SMALL_STATE(2133)] = 69556, + [SMALL_STATE(2134)] = 115564, + [SMALL_STATE(2135)] = 115608, + [SMALL_STATE(2136)] = 115656, + [SMALL_STATE(2137)] = 115656, + [SMALL_STATE(2138)] = 115700, + [SMALL_STATE(2139)] = 115760, + [SMALL_STATE(2140)] = 115828, + [SMALL_STATE(2141)] = 115894, + [SMALL_STATE(2142)] = 115958, + [SMALL_STATE(2143)] = 116020, + [SMALL_STATE(2144)] = 116020, + [SMALL_STATE(2145)] = 69600, + [SMALL_STATE(2146)] = 116066, + [SMALL_STATE(2147)] = 116066, + [SMALL_STATE(2148)] = 116110, + [SMALL_STATE(2149)] = 69646, + [SMALL_STATE(2150)] = 116154, + [SMALL_STATE(2151)] = 116198, + [SMALL_STATE(2152)] = 116198, + [SMALL_STATE(2153)] = 116242, + [SMALL_STATE(2154)] = 60650, + [SMALL_STATE(2155)] = 1073858110, + [SMALL_STATE(2156)] = 50071, + [SMALL_STATE(2157)] = 116359, + [SMALL_STATE(2158)] = 1073858227, + [SMALL_STATE(2159)] = 116476, + [SMALL_STATE(2160)] = 116526, + [SMALL_STATE(2161)] = 116580, + [SMALL_STATE(2162)] = 116624, + [SMALL_STATE(2163)] = 116668, + [SMALL_STATE(2164)] = 116712, + [SMALL_STATE(2165)] = 116756, + [SMALL_STATE(2166)] = 1073858630, + [SMALL_STATE(2167)] = 116879, + [SMALL_STATE(2168)] = 116923, + [SMALL_STATE(2169)] = 116967, + [SMALL_STATE(2170)] = 117011, + [SMALL_STATE(2171)] = 117055, + [SMALL_STATE(2172)] = 117098, + [SMALL_STATE(2173)] = 117141, + [SMALL_STATE(2174)] = 117184, + [SMALL_STATE(2175)] = 117227, + [SMALL_STATE(2176)] = 117270, + [SMALL_STATE(2177)] = 117313, + [SMALL_STATE(2178)] = 117356, + [SMALL_STATE(2179)] = 117399, + [SMALL_STATE(2180)] = 117452, + [SMALL_STATE(2181)] = 117495, + [SMALL_STATE(2182)] = 117452, + [SMALL_STATE(2183)] = 117538, + [SMALL_STATE(2184)] = 117591, + [SMALL_STATE(2185)] = 117538, + [SMALL_STATE(2186)] = 117650, + [SMALL_STATE(2187)] = 117707, + [SMALL_STATE(2188)] = 117772, + [SMALL_STATE(2189)] = 117815, + [SMALL_STATE(2190)] = 117878, + [SMALL_STATE(2191)] = 50235, + [SMALL_STATE(2192)] = 117939, + [SMALL_STATE(2193)] = 117992, + [SMALL_STATE(2194)] = 45900, + [SMALL_STATE(2195)] = 118035, + [SMALL_STATE(2196)] = 118078, + [SMALL_STATE(2197)] = 118123, + [SMALL_STATE(2198)] = 118166, + [SMALL_STATE(2199)] = 118209, + [SMALL_STATE(2200)] = 118252, + [SMALL_STATE(2201)] = 60874, + [SMALL_STATE(2202)] = 118297, + [SMALL_STATE(2203)] = 69893, + [SMALL_STATE(2204)] = 118340, + [SMALL_STATE(2205)] = 118383, + [SMALL_STATE(2206)] = 118426, + [SMALL_STATE(2207)] = 118426, + [SMALL_STATE(2208)] = 118469, + [SMALL_STATE(2209)] = 118469, + [SMALL_STATE(2210)] = 118512, + [SMALL_STATE(2211)] = 118555, + [SMALL_STATE(2212)] = 118600, + [SMALL_STATE(2213)] = 118645, + [SMALL_STATE(2214)] = 118555, + [SMALL_STATE(2215)] = 118688, + [SMALL_STATE(2216)] = 118688, + [SMALL_STATE(2217)] = 118645, + [SMALL_STATE(2218)] = 118731, + [SMALL_STATE(2219)] = 118774, + [SMALL_STATE(2220)] = 118817, + [SMALL_STATE(2221)] = 118817, + [SMALL_STATE(2222)] = 118860, + [SMALL_STATE(2223)] = 118905, + [SMALL_STATE(2224)] = 118948, + [SMALL_STATE(2225)] = 118991, + [SMALL_STATE(2226)] = 119034, + [SMALL_STATE(2227)] = 119077, + [SMALL_STATE(2228)] = 119120, + [SMALL_STATE(2229)] = 119163, + [SMALL_STATE(2230)] = 119206, + [SMALL_STATE(2231)] = 119249, + [SMALL_STATE(2232)] = 119292, + [SMALL_STATE(2233)] = 119335, + [SMALL_STATE(2234)] = 119380, + [SMALL_STATE(2235)] = 119423, + [SMALL_STATE(2236)] = 119466, + [SMALL_STATE(2237)] = 119509, + [SMALL_STATE(2238)] = 119551, + [SMALL_STATE(2239)] = 119593, + [SMALL_STATE(2240)] = 119635, + [SMALL_STATE(2241)] = 119681, + [SMALL_STATE(2242)] = 119723, + [SMALL_STATE(2243)] = 119765, + [SMALL_STATE(2244)] = 119807, + [SMALL_STATE(2245)] = 119849, + [SMALL_STATE(2246)] = 119891, + [SMALL_STATE(2247)] = 119933, + [SMALL_STATE(2248)] = 119975, + [SMALL_STATE(2249)] = 119509, + [SMALL_STATE(2250)] = 120017, + [SMALL_STATE(2251)] = 1073811971, + [SMALL_STATE(2252)] = 120061, + [SMALL_STATE(2253)] = 120103, + [SMALL_STATE(2254)] = 120145, + [SMALL_STATE(2255)] = 120189, + [SMALL_STATE(2256)] = 119551, + [SMALL_STATE(2257)] = 120231, + [SMALL_STATE(2258)] = 120273, + [SMALL_STATE(2259)] = 120315, + [SMALL_STATE(2260)] = 119891, + [SMALL_STATE(2261)] = 119635, + [SMALL_STATE(2262)] = 120357, + [SMALL_STATE(2263)] = 120357, + [SMALL_STATE(2264)] = 120401, + [SMALL_STATE(2265)] = 120443, + [SMALL_STATE(2266)] = 1073803052, + [SMALL_STATE(2267)] = 120488, + [SMALL_STATE(2268)] = 120529, + [SMALL_STATE(2269)] = 120570, + [SMALL_STATE(2270)] = 120611, + [SMALL_STATE(2271)] = 120652, + [SMALL_STATE(2272)] = 120693, + [SMALL_STATE(2273)] = 120734, + [SMALL_STATE(2274)] = 120775, + [SMALL_STATE(2275)] = 120816, + [SMALL_STATE(2276)] = 120857, + [SMALL_STATE(2277)] = 120898, + [SMALL_STATE(2278)] = 120939, + [SMALL_STATE(2279)] = 120980, + [SMALL_STATE(2280)] = 121021, + [SMALL_STATE(2281)] = 121062, + [SMALL_STATE(2282)] = 121062, + [SMALL_STATE(2283)] = 121103, + [SMALL_STATE(2284)] = 121144, + [SMALL_STATE(2285)] = 121144, + [SMALL_STATE(2286)] = 121185, + [SMALL_STATE(2287)] = 121230, + [SMALL_STATE(2288)] = 121230, + [SMALL_STATE(2289)] = 121271, + [SMALL_STATE(2290)] = 121312, + [SMALL_STATE(2291)] = 121353, + [SMALL_STATE(2292)] = 121395, + [SMALL_STATE(2293)] = 121439, + [SMALL_STATE(2294)] = 2147605128, + [SMALL_STATE(2295)] = 2147605191, + [SMALL_STATE(2296)] = 2147605254, + [SMALL_STATE(2297)] = 2147605317, + [SMALL_STATE(2298)] = 2147605380, + [SMALL_STATE(2299)] = 2147605443, + [SMALL_STATE(2300)] = 2147605506, + [SMALL_STATE(2301)] = 2147605569, + [SMALL_STATE(2302)] = 2147605632, + [SMALL_STATE(2303)] = 2147605695, + [SMALL_STATE(2304)] = 2147605758, + [SMALL_STATE(2305)] = 2147605821, + [SMALL_STATE(2306)] = 2147605884, + [SMALL_STATE(2307)] = 2147605947, + [SMALL_STATE(2308)] = 2147606010, + [SMALL_STATE(2309)] = 2147606073, + [SMALL_STATE(2310)] = 2147606136, + [SMALL_STATE(2311)] = 2147606199, + [SMALL_STATE(2312)] = 2147606262, + [SMALL_STATE(2313)] = 2147606325, + [SMALL_STATE(2314)] = 2147606388, + [SMALL_STATE(2315)] = 2147606451, + [SMALL_STATE(2316)] = 2147606514, + [SMALL_STATE(2317)] = 2147606577, + [SMALL_STATE(2318)] = 2147606640, + [SMALL_STATE(2319)] = 2147606703, + [SMALL_STATE(2320)] = 2147606766, + [SMALL_STATE(2321)] = 2147606827, + [SMALL_STATE(2322)] = 2147606888, + [SMALL_STATE(2323)] = 2147606949, + [SMALL_STATE(2324)] = 2147607008, + [SMALL_STATE(2325)] = 2147607067, + [SMALL_STATE(2326)] = 2147607126, + [SMALL_STATE(2327)] = 2147607185, + [SMALL_STATE(2328)] = 2147607244, + [SMALL_STATE(2329)] = 2147607303, + [SMALL_STATE(2330)] = 2147607362, + [SMALL_STATE(2331)] = 2147607421, + [SMALL_STATE(2332)] = 2147607480, + [SMALL_STATE(2333)] = 2147607539, + [SMALL_STATE(2334)] = 2147607598, + [SMALL_STATE(2335)] = 2147607657, + [SMALL_STATE(2336)] = 2147607716, + [SMALL_STATE(2337)] = 2147607775, + [SMALL_STATE(2338)] = 2147607834, + [SMALL_STATE(2339)] = 2147607893, + [SMALL_STATE(2340)] = 2147607952, + [SMALL_STATE(2341)] = 2147608011, + [SMALL_STATE(2342)] = 2147608068, + [SMALL_STATE(2343)] = 2147608123, + [SMALL_STATE(2344)] = 2147608178, + [SMALL_STATE(2345)] = 2147608233, + [SMALL_STATE(2346)] = 2147608288, + [SMALL_STATE(2347)] = 124695, + [SMALL_STATE(2348)] = 124739, + [SMALL_STATE(2349)] = 124783, + [SMALL_STATE(2350)] = 124824, + [SMALL_STATE(2351)] = 124867, + [SMALL_STATE(2352)] = 124910, + [SMALL_STATE(2353)] = 124953, + [SMALL_STATE(2354)] = 124994, + [SMALL_STATE(2355)] = 125037, + [SMALL_STATE(2356)] = 2147608716, + [SMALL_STATE(2357)] = 125037, + [SMALL_STATE(2358)] = 1073812459, + [SMALL_STATE(2359)] = 125113, + [SMALL_STATE(2360)] = 125142, + [SMALL_STATE(2361)] = 125171, + [SMALL_STATE(2362)] = 125113, + [SMALL_STATE(2363)] = 2147608848, + [SMALL_STATE(2364)] = 125241, + [SMALL_STATE(2365)] = 125270, + [SMALL_STATE(2366)] = 125299, + [SMALL_STATE(2367)] = 125336, + [SMALL_STATE(2368)] = 125365, + [SMALL_STATE(2369)] = 125365, + [SMALL_STATE(2370)] = 125241, + [SMALL_STATE(2371)] = 125394, + [SMALL_STATE(2372)] = 1073812516, + [SMALL_STATE(2373)] = 2147609071, + [SMALL_STATE(2374)] = 2147609110, + [SMALL_STATE(2375)] = 2147609149, + [SMALL_STATE(2376)] = 125540, + [SMALL_STATE(2377)] = 2147609212, + [SMALL_STATE(2378)] = 2147609251, + [SMALL_STATE(2379)] = 2147609290, + [SMALL_STATE(2380)] = 2147609323, + [SMALL_STATE(2381)] = 125708, + [SMALL_STATE(2382)] = 125733, + [SMALL_STATE(2383)] = 125758, + [SMALL_STATE(2384)] = 2147609431, + [SMALL_STATE(2385)] = 2147609458, + [SMALL_STATE(2386)] = 125837, + [SMALL_STATE(2387)] = 125860, + [SMALL_STATE(2388)] = 125883, + [SMALL_STATE(2389)] = 125902, + [SMALL_STATE(2390)] = 125925, + [SMALL_STATE(2391)] = 125948, + [SMALL_STATE(2392)] = 125965, + [SMALL_STATE(2393)] = 125988, + [SMALL_STATE(2394)] = 126005, + [SMALL_STATE(2395)] = 126027, + [SMALL_STATE(2396)] = 2147609693, + [SMALL_STATE(2397)] = 126068, + [SMALL_STATE(2398)] = 126090, + [SMALL_STATE(2399)] = 2147609756, + [SMALL_STATE(2400)] = 2147609779, + [SMALL_STATE(2401)] = 126154, + [SMALL_STATE(2402)] = 2147609818, + [SMALL_STATE(2403)] = 2147609841, + [SMALL_STATE(2404)] = 126216, + [SMALL_STATE(2405)] = 126236, + [SMALL_STATE(2406)] = 126258, + [SMALL_STATE(2407)] = 126280, + [SMALL_STATE(2408)] = 126302, + [SMALL_STATE(2409)] = 126318, + [SMALL_STATE(2410)] = 126334, + [SMALL_STATE(2411)] = 126350, + [SMALL_STATE(2412)] = 126372, + [SMALL_STATE(2413)] = 2147610038, + [SMALL_STATE(2414)] = 126413, + [SMALL_STATE(2415)] = 126435, + [SMALL_STATE(2416)] = 126455, + [SMALL_STATE(2417)] = 2147610121, + [SMALL_STATE(2418)] = 126496, + [SMALL_STATE(2419)] = 2147610160, + [SMALL_STATE(2420)] = 2147610181, + [SMALL_STATE(2421)] = 126554, + [SMALL_STATE(2422)] = 2147610221, + [SMALL_STATE(2423)] = 2147610242, + [SMALL_STATE(2424)] = 2147497476, + [SMALL_STATE(2425)] = 2147610263, + [SMALL_STATE(2426)] = 2147497476, + [SMALL_STATE(2427)] = 2147610284, + [SMALL_STATE(2428)] = 2147610263, + [SMALL_STATE(2429)] = 2147610305, + [SMALL_STATE(2430)] = 2147610263, + [SMALL_STATE(2431)] = 2147610305, + [SMALL_STATE(2432)] = 2147610305, + [SMALL_STATE(2433)] = 126678, + [SMALL_STATE(2434)] = 2147610343, + [SMALL_STATE(2435)] = 126716, + [SMALL_STATE(2436)] = 2147610383, + [SMALL_STATE(2437)] = 2147610404, + [SMALL_STATE(2438)] = 2147610425, + [SMALL_STATE(2439)] = 2147610446, + [SMALL_STATE(2440)] = 2147610467, + [SMALL_STATE(2441)] = 126840, + [SMALL_STATE(2442)] = 126857, + [SMALL_STATE(2443)] = 126873, + [SMALL_STATE(2444)] = 126889, + [SMALL_STATE(2445)] = 2147610555, + [SMALL_STATE(2446)] = 126926, + [SMALL_STATE(2447)] = 2147610592, + [SMALL_STATE(2448)] = 2147610611, + [SMALL_STATE(2449)] = 126982, + [SMALL_STATE(2450)] = 2147610648, + [SMALL_STATE(2451)] = 2147610667, + [SMALL_STATE(2452)] = 127038, + [SMALL_STATE(2453)] = 2147610704, + [SMALL_STATE(2454)] = 127075, + [SMALL_STATE(2455)] = 2147610741, + [SMALL_STATE(2456)] = 2147610760, + [SMALL_STATE(2457)] = 127131, + [SMALL_STATE(2458)] = 2147610797, + [SMALL_STATE(2459)] = 2147610816, + [SMALL_STATE(2460)] = 2147610835, + [SMALL_STATE(2461)] = 127206, + [SMALL_STATE(2462)] = 2147610872, + [SMALL_STATE(2463)] = 2147610891, + [SMALL_STATE(2464)] = 2147610910, + [SMALL_STATE(2465)] = 2147610929, + [SMALL_STATE(2466)] = 2147610948, + [SMALL_STATE(2467)] = 2147610967, + [SMALL_STATE(2468)] = 127338, + [SMALL_STATE(2469)] = 2147611002, + [SMALL_STATE(2470)] = 2147611021, + [SMALL_STATE(2471)] = 2147611040, + [SMALL_STATE(2472)] = 2147611059, + [SMALL_STATE(2473)] = 2147611078, + [SMALL_STATE(2474)] = 2147611097, + [SMALL_STATE(2475)] = 2147611116, + [SMALL_STATE(2476)] = 2147611135, + [SMALL_STATE(2477)] = 2147611154, + [SMALL_STATE(2478)] = 2147611173, + [SMALL_STATE(2479)] = 2147611192, + [SMALL_STATE(2480)] = 2147611211, + [SMALL_STATE(2481)] = 127582, + [SMALL_STATE(2482)] = 2147611243, + [SMALL_STATE(2483)] = 127612, + [SMALL_STATE(2484)] = 2147611275, + [SMALL_STATE(2485)] = 2147611292, + [SMALL_STATE(2486)] = 2147611309, + [SMALL_STATE(2487)] = 127678, + [SMALL_STATE(2488)] = 127693, + [SMALL_STATE(2489)] = 2147611354, + [SMALL_STATE(2490)] = 2147611371, + [SMALL_STATE(2491)] = 2147611388, + [SMALL_STATE(2492)] = 127757, + [SMALL_STATE(2493)] = 2147611418, + [SMALL_STATE(2494)] = 127787, + [SMALL_STATE(2495)] = 127802, + [SMALL_STATE(2496)] = 2147611465, + [SMALL_STATE(2497)] = 127834, + [SMALL_STATE(2498)] = 127849, + [SMALL_STATE(2499)] = 2147611510, + [SMALL_STATE(2500)] = 127879, + [SMALL_STATE(2501)] = 2147611540, + [SMALL_STATE(2502)] = 127909, + [SMALL_STATE(2503)] = 127922, + [SMALL_STATE(2504)] = 2147611583, + [SMALL_STATE(2505)] = 2147611600, + [SMALL_STATE(2506)] = 127969, + [SMALL_STATE(2507)] = 2147611630, + [SMALL_STATE(2508)] = 127999, + [SMALL_STATE(2509)] = 128012, + [SMALL_STATE(2510)] = 128027, + [SMALL_STATE(2511)] = 128042, + [SMALL_STATE(2512)] = 128055, + [SMALL_STATE(2513)] = 128070, + [SMALL_STATE(2514)] = 128083, + [SMALL_STATE(2515)] = 2147611744, + [SMALL_STATE(2516)] = 128113, + [SMALL_STATE(2517)] = 128126, + [SMALL_STATE(2518)] = 128139, + [SMALL_STATE(2519)] = 128154, + [SMALL_STATE(2520)] = 128169, + [SMALL_STATE(2521)] = 128184, + [SMALL_STATE(2522)] = 2147611847, + [SMALL_STATE(2523)] = 2147611864, + [SMALL_STATE(2524)] = 128233, + [SMALL_STATE(2525)] = 128246, + [SMALL_STATE(2526)] = 128259, + [SMALL_STATE(2527)] = 128271, + [SMALL_STATE(2528)] = 2147611931, + [SMALL_STATE(2529)] = 128298, + [SMALL_STATE(2530)] = 128312, + [SMALL_STATE(2531)] = 128324, + [SMALL_STATE(2532)] = 128336, + [SMALL_STATE(2533)] = 2147611998, + [SMALL_STATE(2534)] = 2147612013, + [SMALL_STATE(2535)] = 2147612028, + [SMALL_STATE(2536)] = 128395, + [SMALL_STATE(2537)] = 128407, + [SMALL_STATE(2538)] = 128419, + [SMALL_STATE(2539)] = 128431, + [SMALL_STATE(2540)] = 128443, + [SMALL_STATE(2541)] = 128455, + [SMALL_STATE(2542)] = 2147612115, + [SMALL_STATE(2543)] = 128482, + [SMALL_STATE(2544)] = 2147612142, + [SMALL_STATE(2545)] = 128509, + [SMALL_STATE(2546)] = 128521, + [SMALL_STATE(2547)] = 2147612181, + [SMALL_STATE(2548)] = 128548, + [SMALL_STATE(2549)] = 128560, + [SMALL_STATE(2550)] = 128572, + [SMALL_STATE(2551)] = 128584, + [SMALL_STATE(2552)] = 2147612244, + [SMALL_STATE(2553)] = 2147612259, + [SMALL_STATE(2554)] = 128626, + [SMALL_STATE(2555)] = 128638, + [SMALL_STATE(2556)] = 128650, + [SMALL_STATE(2557)] = 2147612310, + [SMALL_STATE(2558)] = 128677, + [SMALL_STATE(2559)] = 128689, + [SMALL_STATE(2560)] = 2147612349, + [SMALL_STATE(2561)] = 128716, + [SMALL_STATE(2562)] = 2147612378, + [SMALL_STATE(2563)] = 128745, + [SMALL_STATE(2564)] = 128757, + [SMALL_STATE(2565)] = 128769, + [SMALL_STATE(2566)] = 128781, + [SMALL_STATE(2567)] = 2147612441, + [SMALL_STATE(2568)] = 2147612456, + [SMALL_STATE(2569)] = 128823, + [SMALL_STATE(2570)] = 128835, + [SMALL_STATE(2571)] = 128847, + [SMALL_STATE(2572)] = 128859, + [SMALL_STATE(2573)] = 128871, + [SMALL_STATE(2574)] = 128883, + [SMALL_STATE(2575)] = 128897, + [SMALL_STATE(2576)] = 128909, + [SMALL_STATE(2577)] = 128921, + [SMALL_STATE(2578)] = 2147612581, + [SMALL_STATE(2579)] = 2147554888, + [SMALL_STATE(2580)] = 128948, + [SMALL_STATE(2581)] = 128960, + [SMALL_STATE(2582)] = 128972, + [SMALL_STATE(2583)] = 128984, + [SMALL_STATE(2584)] = 2147612644, + [SMALL_STATE(2585)] = 129011, + [SMALL_STATE(2586)] = 2147612671, + [SMALL_STATE(2587)] = 129038, + [SMALL_STATE(2588)] = 129050, + [SMALL_STATE(2589)] = 129062, + [SMALL_STATE(2590)] = 2147612724, + [SMALL_STATE(2591)] = 129091, + [SMALL_STATE(2592)] = 129103, + [SMALL_STATE(2593)] = 129114, + [SMALL_STATE(2594)] = 129125, + [SMALL_STATE(2595)] = 129136, + [SMALL_STATE(2596)] = 129147, + [SMALL_STATE(2597)] = 129158, + [SMALL_STATE(2598)] = 129169, + [SMALL_STATE(2599)] = 129180, + [SMALL_STATE(2600)] = 2147612839, + [SMALL_STATE(2601)] = 2147612852, + [SMALL_STATE(2602)] = 2147513213, + [SMALL_STATE(2603)] = 2147612865, + [SMALL_STATE(2604)] = 129230, + [SMALL_STATE(2605)] = 2147612889, + [SMALL_STATE(2606)] = 2147612902, + [SMALL_STATE(2607)] = 2147612915, + [SMALL_STATE(2608)] = 2147612928, + [SMALL_STATE(2609)] = 129293, + [SMALL_STATE(2610)] = 129304, + [SMALL_STATE(2611)] = 129315, + [SMALL_STATE(2612)] = 2147612974, + [SMALL_STATE(2613)] = 2147612987, + [SMALL_STATE(2614)] = 2147613000, + [SMALL_STATE(2615)] = 2147613013, + [SMALL_STATE(2616)] = 129378, + [SMALL_STATE(2617)] = 129389, + [SMALL_STATE(2618)] = 129400, + [SMALL_STATE(2619)] = 2147613059, + [SMALL_STATE(2620)] = 129424, + [SMALL_STATE(2621)] = 129435, + [SMALL_STATE(2622)] = 129446, + [SMALL_STATE(2623)] = 129457, + [SMALL_STATE(2624)] = 129468, + [SMALL_STATE(2625)] = 129479, + [SMALL_STATE(2626)] = 2147613138, + [SMALL_STATE(2627)] = 129503, + [SMALL_STATE(2628)] = 2147613162, + [SMALL_STATE(2629)] = 2147613175, + [SMALL_STATE(2630)] = 2147613188, + [SMALL_STATE(2631)] = 2147613201, + [SMALL_STATE(2632)] = 129566, + [SMALL_STATE(2633)] = 2147613225, + [SMALL_STATE(2634)] = 129590, + [SMALL_STATE(2635)] = 129601, + [SMALL_STATE(2636)] = 129612, + [SMALL_STATE(2637)] = 129623, + [SMALL_STATE(2638)] = 129634, + [SMALL_STATE(2639)] = 129645, + [SMALL_STATE(2640)] = 2147613304, + [SMALL_STATE(2641)] = 129669, + [SMALL_STATE(2642)] = 2147613328, + [SMALL_STATE(2643)] = 129693, + [SMALL_STATE(2644)] = 129704, + [SMALL_STATE(2645)] = 129715, + [SMALL_STATE(2646)] = 129726, + [SMALL_STATE(2647)] = 2147613385, + [SMALL_STATE(2648)] = 2147613398, + [SMALL_STATE(2649)] = 2147613411, + [SMALL_STATE(2650)] = 129776, + [SMALL_STATE(2651)] = 129787, + [SMALL_STATE(2652)] = 2147613446, + [SMALL_STATE(2653)] = 129811, + [SMALL_STATE(2654)] = 2147613470, + [SMALL_STATE(2655)] = 2147613483, + [SMALL_STATE(2656)] = 129848, + [SMALL_STATE(2657)] = 129859, + [SMALL_STATE(2658)] = 2147613518, + [SMALL_STATE(2659)] = 129883, + [SMALL_STATE(2660)] = 129894, + [SMALL_STATE(2661)] = 129905, + [SMALL_STATE(2662)] = 2147613564, + [SMALL_STATE(2663)] = 2147613577, + [SMALL_STATE(2664)] = 2147613590, + [SMALL_STATE(2665)] = 129955, + [SMALL_STATE(2666)] = 2147613614, + [SMALL_STATE(2667)] = 129979, + [SMALL_STATE(2668)] = 129990, + [SMALL_STATE(2669)] = 2147613649, + [SMALL_STATE(2670)] = 130014, + [SMALL_STATE(2671)] = 2147613673, + [SMALL_STATE(2672)] = 130038, + [SMALL_STATE(2673)] = 130049, + [SMALL_STATE(2674)] = 130060, + [SMALL_STATE(2675)] = 2147613719, + [SMALL_STATE(2676)] = 130084, + [SMALL_STATE(2677)] = 130095, + [SMALL_STATE(2678)] = 130106, + [SMALL_STATE(2679)] = 2147613765, + [SMALL_STATE(2680)] = 130130, + [SMALL_STATE(2681)] = 130141, + [SMALL_STATE(2682)] = 2147613800, + [SMALL_STATE(2683)] = 130165, + [SMALL_STATE(2684)] = 130176, + [SMALL_STATE(2685)] = 2147613835, + [SMALL_STATE(2686)] = 130200, + [SMALL_STATE(2687)] = 2147613859, + [SMALL_STATE(2688)] = 130224, + [SMALL_STATE(2689)] = 130235, + [SMALL_STATE(2690)] = 130246, + [SMALL_STATE(2691)] = 130257, + [SMALL_STATE(2692)] = 130268, + [SMALL_STATE(2693)] = 130279, + [SMALL_STATE(2694)] = 130290, + [SMALL_STATE(2695)] = 130301, + [SMALL_STATE(2696)] = 130312, + [SMALL_STATE(2697)] = 130323, + [SMALL_STATE(2698)] = 130334, + [SMALL_STATE(2699)] = 130345, + [SMALL_STATE(2700)] = 130356, + [SMALL_STATE(2701)] = 2147614015, + [SMALL_STATE(2702)] = 2147614026, + [SMALL_STATE(2703)] = 2147614037, + [SMALL_STATE(2704)] = 2147614048, + [SMALL_STATE(2705)] = 2147614059, + [SMALL_STATE(2706)] = 2147614070, + [SMALL_STATE(2707)] = 2147614081, + [SMALL_STATE(2708)] = 2147614092, + [SMALL_STATE(2709)] = 2147614103, + [SMALL_STATE(2710)] = 130466, + [SMALL_STATE(2711)] = 2147614124, + [SMALL_STATE(2712)] = 2147614135, + [SMALL_STATE(2713)] = 2147614146, + [SMALL_STATE(2714)] = 2147614157, + [SMALL_STATE(2715)] = 2147614168, + [SMALL_STATE(2716)] = 2147614179, + [SMALL_STATE(2717)] = 2147614190, + [SMALL_STATE(2718)] = 2147614201, + [SMALL_STATE(2719)] = 2147614212, + [SMALL_STATE(2720)] = 2147614223, + [SMALL_STATE(2721)] = 2147614234, + [SMALL_STATE(2722)] = 2147614245, + [SMALL_STATE(2723)] = 2147614256, + [SMALL_STATE(2724)] = 2147614267, + [SMALL_STATE(2725)] = 2147614278, + [SMALL_STATE(2726)] = 2147614289, + [SMALL_STATE(2727)] = 2147614300, + [SMALL_STATE(2728)] = 2147614311, + [SMALL_STATE(2729)] = 2147614322, + [SMALL_STATE(2730)] = 130685, + [SMALL_STATE(2731)] = 2147614343, + [SMALL_STATE(2732)] = 2147614354, + [SMALL_STATE(2733)] = 2147614365, + [SMALL_STATE(2734)] = 2147614376, + [SMALL_STATE(2735)] = 2147614387, + [SMALL_STATE(2736)] = 2147614398, + [SMALL_STATE(2737)] = 2147614409, + [SMALL_STATE(2738)] = 2147614420, + [SMALL_STATE(2739)] = 2147614431, + [SMALL_STATE(2740)] = 2147614442, + [SMALL_STATE(2741)] = 2147614453, + [SMALL_STATE(2742)] = 2147614464, + [SMALL_STATE(2743)] = 2147614475, + [SMALL_STATE(2744)] = 2147614486, + [SMALL_STATE(2745)] = 2147614497, + [SMALL_STATE(2746)] = 2147614508, + [SMALL_STATE(2747)] = 2147614519, + [SMALL_STATE(2748)] = 2147614530, + [SMALL_STATE(2749)] = 2147614541, + [SMALL_STATE(2750)] = 2147614552, + [SMALL_STATE(2751)] = 2147614563, + [SMALL_STATE(2752)] = 2147614574, + [SMALL_STATE(2753)] = 2147614585, + [SMALL_STATE(2754)] = 2147614596, + [SMALL_STATE(2755)] = 130959, + [SMALL_STATE(2756)] = 130969, + [SMALL_STATE(2757)] = 2147614627, + [SMALL_STATE(2758)] = 2147614638, + [SMALL_STATE(2759)] = 2147614649, + [SMALL_STATE(2760)] = 2147614660, + [SMALL_STATE(2761)] = 2147614671, + [SMALL_STATE(2762)] = 2147614682, + [SMALL_STATE(2763)] = 2147614693, + [SMALL_STATE(2764)] = 2147614704, + [SMALL_STATE(2765)] = 2147614715, + [SMALL_STATE(2766)] = 2147614726, + [SMALL_STATE(2767)] = 2147614737, + [SMALL_STATE(2768)] = 2147614748, + [SMALL_STATE(2769)] = 2147614759, + [SMALL_STATE(2770)] = 2147614770, + [SMALL_STATE(2771)] = 131133, + [SMALL_STATE(2772)] = 2147614791, + [SMALL_STATE(2773)] = 2147614802, + [SMALL_STATE(2774)] = 2147614813, + [SMALL_STATE(2775)] = 2147614824, + [SMALL_STATE(2776)] = 2147614835, + [SMALL_STATE(2777)] = 2147614846, + [SMALL_STATE(2778)] = 2147614857, + [SMALL_STATE(2779)] = 2147614868, + [SMALL_STATE(2780)] = 2147614879, + [SMALL_STATE(2781)] = 2147614890, + [SMALL_STATE(2782)] = 2147614901, + [SMALL_STATE(2783)] = 2147614912, + [SMALL_STATE(2784)] = 2147614923, + [SMALL_STATE(2785)] = 2147614934, + [SMALL_STATE(2786)] = 2147614945, + [SMALL_STATE(2787)] = 2147614956, + [SMALL_STATE(2788)] = 2147614967, + [SMALL_STATE(2789)] = 2147614978, + [SMALL_STATE(2790)] = 2147614989, + [SMALL_STATE(2791)] = 2147615000, + [SMALL_STATE(2792)] = 2147615011, + [SMALL_STATE(2793)] = 2147615022, + [SMALL_STATE(2794)] = 2147615033, + [SMALL_STATE(2795)] = 2147615044, + [SMALL_STATE(2796)] = 2147615055, + [SMALL_STATE(2797)] = 2147615066, + [SMALL_STATE(2798)] = 2147615077, + [SMALL_STATE(2799)] = 2147615088, + [SMALL_STATE(2800)] = 2147615099, + [SMALL_STATE(2801)] = 2147615110, + [SMALL_STATE(2802)] = 2147615121, + [SMALL_STATE(2803)] = 2147615132, + [SMALL_STATE(2804)] = 2147615143, + [SMALL_STATE(2805)] = 2147615154, + [SMALL_STATE(2806)] = 2147615165, + [SMALL_STATE(2807)] = 2147615176, + [SMALL_STATE(2808)] = 2147615187, + [SMALL_STATE(2809)] = 2147615198, + [SMALL_STATE(2810)] = 2147615209, + [SMALL_STATE(2811)] = 2147615220, + [SMALL_STATE(2812)] = 2147615231, + [SMALL_STATE(2813)] = 2147615242, + [SMALL_STATE(2814)] = 2147615253, + [SMALL_STATE(2815)] = 2147615264, + [SMALL_STATE(2816)] = 2147615275, + [SMALL_STATE(2817)] = 2147615286, + [SMALL_STATE(2818)] = 131649, + [SMALL_STATE(2819)] = 2147615307, + [SMALL_STATE(2820)] = 2147615318, + [SMALL_STATE(2821)] = 2147615329, + [SMALL_STATE(2822)] = 2147615340, + [SMALL_STATE(2823)] = 2147615351, + [SMALL_STATE(2824)] = 2147615362, + [SMALL_STATE(2825)] = 131725, + [SMALL_STATE(2826)] = 2147615383, + [SMALL_STATE(2827)] = 2147615394, + [SMALL_STATE(2828)] = 2147615405, + [SMALL_STATE(2829)] = 2147615416, + [SMALL_STATE(2830)] = 131779, + [SMALL_STATE(2831)] = 2147615437, + [SMALL_STATE(2832)] = 2147615448, + [SMALL_STATE(2833)] = 2147615459, + [SMALL_STATE(2834)] = 2147615470, + [SMALL_STATE(2835)] = 2147615481, + [SMALL_STATE(2836)] = 2147615492, + [SMALL_STATE(2837)] = 2147615503, + [SMALL_STATE(2838)] = 2147615514, + [SMALL_STATE(2839)] = 2147615525, + [SMALL_STATE(2840)] = 2147615536, + [SMALL_STATE(2841)] = 2147615547, + [SMALL_STATE(2842)] = 2147615556, + [SMALL_STATE(2843)] = 2147615565, + [SMALL_STATE(2844)] = 2147615574, + [SMALL_STATE(2845)] = 2147615583, + [SMALL_STATE(2846)] = 2147615592, + [SMALL_STATE(2847)] = 2147615601, + [SMALL_STATE(2848)] = 2147615610, + [SMALL_STATE(2849)] = 2147615619, + [SMALL_STATE(2850)] = 2147615628, + [SMALL_STATE(2851)] = 2147615637, + [SMALL_STATE(2852)] = 2147615646, + [SMALL_STATE(2853)] = 2147615655, + [SMALL_STATE(2854)] = 2147615664, + [SMALL_STATE(2855)] = 2147615673, + [SMALL_STATE(2856)] = 2147615682, + [SMALL_STATE(2857)] = 2147615691, + [SMALL_STATE(2858)] = 2147615700, + [SMALL_STATE(2859)] = 2147615709, + [SMALL_STATE(2860)] = 2147615718, + [SMALL_STATE(2861)] = 2147615727, + [SMALL_STATE(2862)] = 2147615736, + [SMALL_STATE(2863)] = 2147615745, + [SMALL_STATE(2864)] = 2147615754, + [SMALL_STATE(2865)] = 2147615763, + [SMALL_STATE(2866)] = 2147615772, + [SMALL_STATE(2867)] = 2147615781, + [SMALL_STATE(2868)] = 2147615790, + [SMALL_STATE(2869)] = 2147615799, + [SMALL_STATE(2870)] = 2147615808, + [SMALL_STATE(2871)] = 2147615817, + [SMALL_STATE(2872)] = 2147615826, + [SMALL_STATE(2873)] = 2147615835, + [SMALL_STATE(2874)] = 2147615844, + [SMALL_STATE(2875)] = 2147615853, + [SMALL_STATE(2876)] = 2147615862, + [SMALL_STATE(2877)] = 2147615871, + [SMALL_STATE(2878)] = 2147615880, + [SMALL_STATE(2879)] = 2147615889, + [SMALL_STATE(2880)] = 2147615898, + [SMALL_STATE(2881)] = 2147615907, + [SMALL_STATE(2882)] = 2147615916, + [SMALL_STATE(2883)] = 2147615925, + [SMALL_STATE(2884)] = 2147615934, + [SMALL_STATE(2885)] = 2147615943, + [SMALL_STATE(2886)] = 2147615952, + [SMALL_STATE(2887)] = 2147615961, + [SMALL_STATE(2888)] = 2147615970, + [SMALL_STATE(2889)] = 2147615979, + [SMALL_STATE(2890)] = 2147615988, + [SMALL_STATE(2891)] = 2147615997, + [SMALL_STATE(2892)] = 2147616006, + [SMALL_STATE(2893)] = 2147616015, + [SMALL_STATE(2894)] = 2147616024, + [SMALL_STATE(2895)] = 2147616033, + [SMALL_STATE(2896)] = 2147616042, + [SMALL_STATE(2897)] = 2147616051, + [SMALL_STATE(2898)] = 2147616060, + [SMALL_STATE(2899)] = 2147616069, + [SMALL_STATE(2900)] = 2147616076, + [SMALL_STATE(2901)] = 2147616083, + [SMALL_STATE(2902)] = 2147616090, + [SMALL_STATE(2903)] = 2147616097, + [SMALL_STATE(2904)] = 2147616104, + [SMALL_STATE(2905)] = 2147616111, + [SMALL_STATE(2906)] = 2147616118, + [SMALL_STATE(2907)] = 2147616125, + [SMALL_STATE(2908)] = 2147616132, + [SMALL_STATE(2909)] = 2147616139, + [SMALL_STATE(2910)] = 2147616146, + [SMALL_STATE(2911)] = 2147616153, + [SMALL_STATE(2912)] = 2147616160, + [SMALL_STATE(2913)] = 2147616167, + [SMALL_STATE(2914)] = 2147616174, + [SMALL_STATE(2915)] = 2147616181, + [SMALL_STATE(2916)] = 2147616188, + [SMALL_STATE(2917)] = 2147616195, + [SMALL_STATE(2918)] = 2147616202, + [SMALL_STATE(2919)] = 2147616209, + [SMALL_STATE(2920)] = 2147616216, + [SMALL_STATE(2921)] = 2147616223, + [SMALL_STATE(2922)] = 2147616230, + [SMALL_STATE(2923)] = 2147616237, + [SMALL_STATE(2924)] = 2147616244, + [SMALL_STATE(2925)] = 2147616251, + [SMALL_STATE(2926)] = 2147616258, + [SMALL_STATE(2927)] = 2147616265, + [SMALL_STATE(2928)] = 2147616272, + [SMALL_STATE(2929)] = 2147616279, + [SMALL_STATE(2930)] = 2147616286, + [SMALL_STATE(2931)] = 2147616293, + [SMALL_STATE(2932)] = 2147616300, + [SMALL_STATE(2933)] = 2147616307, + [SMALL_STATE(2934)] = 2147616314, + [SMALL_STATE(2935)] = 2147616321, + [SMALL_STATE(2936)] = 2147616328, + [SMALL_STATE(2937)] = 2147616335, + [SMALL_STATE(2938)] = 2147616342, + [SMALL_STATE(2939)] = 2147616349, + [SMALL_STATE(2940)] = 2147616356, + [SMALL_STATE(2941)] = 2147616363, + [SMALL_STATE(2942)] = 2147616370, + [SMALL_STATE(2943)] = 2147616377, + [SMALL_STATE(2944)] = 2147616384, + [SMALL_STATE(2945)] = 2147616391, + [SMALL_STATE(2946)] = 2147616398, + [SMALL_STATE(2947)] = 2147616405, + [SMALL_STATE(2948)] = 2147616412, + [SMALL_STATE(2949)] = 2147616419, + [SMALL_STATE(2950)] = 2147616426, + [SMALL_STATE(2951)] = 2147616433, + [SMALL_STATE(2952)] = 2147616440, + [SMALL_STATE(2953)] = 2147616447, + [SMALL_STATE(2954)] = 2147616454, + [SMALL_STATE(2955)] = 2147616461, + [SMALL_STATE(2956)] = 2147616468, + [SMALL_STATE(2957)] = 2147616475, + [SMALL_STATE(2958)] = 2147616482, + [SMALL_STATE(2959)] = 2147616489, + [SMALL_STATE(2960)] = 2147616496, + [SMALL_STATE(2961)] = 2147616503, + [SMALL_STATE(2962)] = 2147616510, + [SMALL_STATE(2963)] = 2147616517, + [SMALL_STATE(2964)] = 2147616524, + [SMALL_STATE(2965)] = 2147616531, + [SMALL_STATE(2966)] = 2147616538, + [SMALL_STATE(2967)] = 2147616545, + [SMALL_STATE(2968)] = 2147616552, + [SMALL_STATE(2969)] = 2147616559, + [SMALL_STATE(2970)] = 2147616566, + [SMALL_STATE(2971)] = 2147616573, + [SMALL_STATE(2972)] = 2147616580, + [SMALL_STATE(2973)] = 2147616587, + [SMALL_STATE(2974)] = 2147616594, + [SMALL_STATE(2975)] = 2147616601, + [SMALL_STATE(2976)] = 2147616608, + [SMALL_STATE(2977)] = 2147616615, + [SMALL_STATE(2978)] = 2147616622, + [SMALL_STATE(2979)] = 2147616629, + [SMALL_STATE(2980)] = 2147616636, + [SMALL_STATE(2981)] = 2147616643, + [SMALL_STATE(2982)] = 2147616650, + [SMALL_STATE(2983)] = 2147616657, + [SMALL_STATE(2984)] = 2147616664, + [SMALL_STATE(2985)] = 2147616671, + [SMALL_STATE(2986)] = 2147616678, + [SMALL_STATE(2987)] = 2147616685, + [SMALL_STATE(2988)] = 2147616692, + [SMALL_STATE(2989)] = 2147616699, + [SMALL_STATE(2990)] = 2147616706, + [SMALL_STATE(2991)] = 2147616713, + [SMALL_STATE(2992)] = 2147616720, + [SMALL_STATE(2993)] = 2147616727, + [SMALL_STATE(2994)] = 2147616734, + [SMALL_STATE(2995)] = 2147616741, + [SMALL_STATE(2996)] = 2147616748, + [SMALL_STATE(2997)] = 2147616755, + [SMALL_STATE(2998)] = 2147616762, + [SMALL_STATE(2999)] = 2147616769, + [SMALL_STATE(3000)] = 2147616776, + [SMALL_STATE(3001)] = 2147616783, + [SMALL_STATE(3002)] = 2147616790, + [SMALL_STATE(3003)] = 2147616797, + [SMALL_STATE(3004)] = 2147616804, + [SMALL_STATE(3005)] = 2147616811, + [SMALL_STATE(3006)] = 2147616818, + [SMALL_STATE(3007)] = 2147616825, + [SMALL_STATE(3008)] = 2147616832, + [SMALL_STATE(3009)] = 2147616839, + [SMALL_STATE(3010)] = 2147616846, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -60701,114 +61950,114 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [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(210), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), [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(406), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(299), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(301), [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(878), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(893), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(459), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(461), [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(173), [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(437), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(486), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(490), [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(539), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(477), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(544), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(478), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1021), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(639), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(375), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(312), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1043), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(645), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(378), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(313), [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(343), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(344), [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(51), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(618), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(835), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(541), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(531), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(274), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(625), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(849), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(546), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(536), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(276), [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(640), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(296), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(647), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(298), [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(918), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(283), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(736), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(938), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(285), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(743), [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), [235] = {.entry = {.count = 2, .reusable = false}}, 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(1104), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1124), [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(105), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), @@ -60816,65 +62065,65 @@ static const TSParseActionEntry ts_parse_actions[] = { [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), @@ -60882,400 +62131,400 @@ static const TSParseActionEntry ts_parse_actions[] = { [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(509), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(409), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(712), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(758), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1115), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1177), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1113), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(294), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(408), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(515), + [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(410), + [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(720), + [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(763), + [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1138), + [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1201), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1134), + [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(399), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), [696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1637), + [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1681), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1716), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1763), [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), [810] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2318), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2379), [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), @@ -61283,1815 +62532,1896 @@ static const TSParseActionEntry ts_parse_actions[] = { [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(346), + [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(347), [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(875), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(894), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(756), - [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(296), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(918), + [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(760), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(298), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(938), [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), - [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 133), [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), - [1425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(280), + [1425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(282), [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), - [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(306), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(771), - [1591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(582), - [1594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), - [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1704), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1723), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2319), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(342), - [1769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(877), - [1772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(738), - [1775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1948), - [1778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(349), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), - [1799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(866), - [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(467), - [1809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), - [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), - [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), - [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), - [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), - [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [1932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1908), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), - [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [2023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1728), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [2032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), - [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), - [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), - [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), - [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [2225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), - [2267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [2281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), - [2302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(332), - [2305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1325), - [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), - [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1366), - [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [2503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1715), - [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [2610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), - [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), - [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [2620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [2642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(500), - [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(357), - [2696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2878), - [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), - [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [2778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), - [2780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2260), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(308), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(779), + [1601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(587), + [1604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1749), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1773), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(675), + [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2380), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(884), + [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(365), + [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(897), + [1780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(746), + [1783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2039), + [1786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(350), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), + [1807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(468), + [1810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1608), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), + [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [1935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1960), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), + [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1757), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), + [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [2138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), + [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), + [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [2296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [2315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(335), + [2318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1354), + [2321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1392), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(224), + [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), + [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1772), + [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), + [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), + [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [2638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [2660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [2680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1637), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [2693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(504), + [2704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(359), + [2725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2957), + [2728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [2759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 1, 0), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [2809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [2819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), - [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1722), - [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [2870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1603), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), - [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), - [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 129), - [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1681), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), - [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 143), - [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [2996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), - [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), - [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [3012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), - [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [3030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(393), - [3033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1936), - [3036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(393), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [3083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(859), - [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), - [3090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), - [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), - [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), - [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [3102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(645), - [3105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1223), - [3108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(645), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1032), - [3126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1071), - [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), - [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), - [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [3211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [3213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1375), - [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [3222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(347), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1732), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), - [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [3298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 138), - [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 138), - [3321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), - [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1741), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [3391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1138), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1280), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [3425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2259), - [3428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1907), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2693), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), - [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), - [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), - [3514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 137), - [3525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 137), - [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), - [3529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), - [3531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 135), - [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 135), - [3535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), - [3537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), - [3541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), - [3543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [3546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(99), - [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 125), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [3559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(200), - [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(815), - [3565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(200), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [3582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1753), - [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(640), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [3596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(882), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [3601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [3603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1095), - [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(421), - [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [3631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2261), - [3634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2680), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1906), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [3670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), - [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [3696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [3718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [3797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [3885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [3899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1362), - [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), - [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), - [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), - [4011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), - [4013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), - [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), - [4017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 148), - [4019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 148), - [4021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 149), - [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 149), - [4025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), - [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), - [4029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 154), - [4031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 154), - [4033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [4037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [4045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [4059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [4061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), - [4063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), - [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), - [4067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), - [4069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 142), - [4075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 142), - [4077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [4079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [4081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [4083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [4085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 147), - [4087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 147), - [4089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [4091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [4093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), - [4099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), - [4101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [4103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [4105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), - [4107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), - [4109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 127), - [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 127), - [4113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), - [4124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(721), - [4127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(380), - [4130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), - [4133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2323), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [4233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), - [4235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), - [4237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), - [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), - [4245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), - [4247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1981), - [4250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1940), - [4253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1981), - [4256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1946), - [4259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1927), - [4262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1946), - [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1963), - [4268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1935), - [4271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1963), - [4274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1992), - [4277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1943), - [4280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1992), - [4283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1226), - [4286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1937), - [4289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1226), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(834), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2892), - [4320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1512), - [4323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1363), - [4326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1203), - [4329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1522), - [4332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(439), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2893), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [4358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1721), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [4363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), - [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [4369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1749), - [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1757), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [4387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1735), - [4390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1759), - [4393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1761), - [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [4398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [4406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), - [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [4418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), - [4421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1751), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2283), - [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1747), - [4454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2285), - [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 129), - [4459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), - [4483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [4501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1622), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1738), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [4648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), SHIFT_REPEAT(2280), - [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [4685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [4697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(862), - [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [4708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [4712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1717), - [4715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1736), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [4766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 155), - [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 132), - [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 152), - [4776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), - [4778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), - [4780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), - [4798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [4802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), - [4804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), - [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), - [4816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 151), - [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [2811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [2815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), + [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2322), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [2864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), + [2890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1761), + [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), + [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), + [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 129), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [2991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [2995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1722), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 143), + [3012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), + [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [3040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [3042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [3044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [3048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), + [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), + [3052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [3064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [3076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1662), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(394), + [3086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1975), + [3089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(394), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), + [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [3136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(882), + [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), + [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), + [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [3157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1129), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [3162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(653), + [3165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1250), + [3168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(653), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1052), + [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1089), + [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [3197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), + [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [3289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1391), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [3298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(348), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), + [3345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1759), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [3350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), + [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), + [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 138), + [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 138), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1814), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [3474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1161), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1306), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), + [3500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2321), + [3503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1959), + [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2726), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), + [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), + [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), + [3605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), + [3607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), + [3618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), + [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), + [3622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), + [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), + [3626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), + [3628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 137), + [3630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 137), + [3632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 135), + [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 135), + [3636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), + [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(99), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [3648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(200), + [3651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(827), + [3654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(200), + [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(647), + [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(903), + [3687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(422), + [3690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1802), + [3693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [3697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1119), + [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [3718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2320), + [3723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2767), + [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [3764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1961), + [3767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), + [3769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 125), + [3771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), + [3785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [3803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [3898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [3988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [3998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [4096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [4119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [4123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1399), + [4126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), + [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), + [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), + [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), + [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), + [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), + [4138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 148), + [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 148), + [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 149), + [4144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 149), + [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 154), + [4152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 154), + [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), + [4160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), + [4162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [4164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 147), + [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 147), + [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [4182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), + [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), + [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), + [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), + [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [4220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), + [4224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), + [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), + [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), + [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 127), + [4236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 127), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 142), + [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 142), + [4242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [4245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(730), + [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), + [4250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [4256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(382), + [4259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [4262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(675), + [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1662), + [4271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2384), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1129), + [4283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), + [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), + [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), + [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), + [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), + [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), + [4388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2025), + [4391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1987), + [4394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2025), + [4397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2009), + [4400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1984), + [4403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2009), + [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1999), + [4409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1978), + [4412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1999), + [4415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2031), + [4418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1990), + [4421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2031), + [4424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1253), + [4427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1985), + [4430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1253), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(850), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1393), + [4457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2943), + [4460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1545), + [4463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1231), + [4466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1559), + [4469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [4488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2931), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), + [4507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1756), + [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1767), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [4525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1799), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1797), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), + [4543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [4547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [4549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1808), + [4552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1811), + [4555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1813), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1775), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), + [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2344), + [4598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [4608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 129), + [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), + [4618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1795), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [4625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2343), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [4636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(465), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [4675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1790), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [4686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1771), + [4689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [4707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), SHIFT_REPEAT(2341), + [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(886), + [4769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [4781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1782), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [4800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1805), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [4807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1803), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [4818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [4836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [4844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1661), + [4847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), + [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), + [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 1, 1), + [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), + [4933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 132), + [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), + [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), + [4939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [4943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 151), + [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 152), + [4955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), + [4957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 155), + [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [4963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), + [4965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [4975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), + [4981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [4989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [4993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), }; enum ts_external_scanner_symbol_identifiers { diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 61fe372..0db104b 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -1646,7 +1646,8 @@ class Mixed[T, U = list[T], **P = []]: pass (type_parameter (default_type_parameter (identifier) - (identifier))) + (type + (identifier)))) (block (pass_statement))) (class_definition @@ -1654,8 +1655,10 @@ class Mixed[T, U = list[T], **P = []]: pass (type_parameter (default_type_parameter (identifier) - (identifier) - (identifier))) + (type + (identifier)) + (type + (identifier)))) (block (pass_statement))) (class_definition @@ -1663,10 +1666,14 @@ class Mixed[T, U = list[T], **P = []]: pass (type_parameter (default_type_parameter (identifier) - (tuple - (identifier) - (identifier)) - (identifier))) + (type + (tuple + (type + (identifier)) + (type + (identifier)))) + (type + (identifier)))) (block (pass_statement))) (class_definition @@ -1675,10 +1682,13 @@ class Mixed[T, U = list[T], **P = []]: pass (default_type_parameter (identifier) (list_splat - (subscript - (identifier) + (generic_type (identifier) - (identifier))))) + (type_parameter + (type + (identifier)) + (type + (identifier))))))) (block (pass_statement))) (class_definition @@ -1686,9 +1696,12 @@ class Mixed[T, U = list[T], **P = []]: pass (type_parameter (default_type_parameter (identifier) - (list - (identifier) - (identifier)))) + (type + (list + (type + (identifier)) + (type + (identifier)))))) (block (pass_statement))) (class_definition @@ -1696,7 +1709,8 @@ class Mixed[T, U = list[T], **P = []]: pass (type_parameter (default_type_parameter (identifier) - (ellipsis))) + (type + (ellipsis)))) (block (pass_statement))) (class_definition @@ -1704,7 +1718,8 @@ class Mixed[T, U = list[T], **P = []]: pass (type_parameter (default_type_parameter (identifier) - (identifier))) + (type + (identifier)))) (block (pass_statement))) (class_definition @@ -1714,12 +1729,16 @@ class Mixed[T, U = list[T], **P = []]: pass (identifier)) (default_type_parameter (identifier) - (subscript - (identifier) - (identifier))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)))))) (default_type_parameter (identifier) - (list))) + (type + (list)))) (block (pass_statement)))) @@ -1741,7 +1760,8 @@ def callable_default[T = lambda x: x](): pass (type_parameter (default_type_parameter (identifier) - (identifier))) + (type + (identifier)))) (parameters) (type (identifier)) @@ -1752,12 +1772,16 @@ def callable_default[T = lambda x: x](): pass (type_parameter (default_type_parameter (identifier) - (identifier) - (identifier)) + (type + (identifier)) + (type + (identifier))) (default_type_parameter (identifier) - (list - (identifier)))) + (type + (list + (type + (identifier)))))) (parameters (typed_parameter (list_splat_pattern @@ -1776,10 +1800,13 @@ def callable_default[T = lambda x: x](): pass (default_type_parameter (identifier) (list_splat - (subscript - (identifier) + (generic_type (identifier) - (ellipsis))))) + (type_parameter + (type + (identifier)) + (type + (ellipsis))))))) (parameters (typed_parameter (list_splat_pattern @@ -1793,10 +1820,11 @@ def callable_default[T = lambda x: x](): pass (type_parameter (default_type_parameter (identifier) - (conditional_expression - (identifier) - (identifier) - (identifier)))) + (type + (conditional_expression + (identifier) + (identifier) + (identifier))))) (parameters) (block (pass_statement))) @@ -1805,10 +1833,11 @@ def callable_default[T = lambda x: x](): pass (type_parameter (default_type_parameter (identifier) - (lambda - (lambda_parameters - (identifier)) - (identifier)))) + (type + (lambda + (lambda_parameters + (identifier)) + (identifier))))) (parameters) (block (pass_statement)))) @@ -1834,7 +1863,8 @@ type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] (type_parameter (default_type_parameter (identifier) - (identifier))))) + (type + (identifier)))))) (type (generic_type (identifier) @@ -1848,8 +1878,10 @@ type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] (type_parameter (default_type_parameter (identifier) - (identifier) - (identifier))))) + (type + (identifier)) + (type + (identifier)))))) (type (identifier))) (type_alias_statement @@ -1859,10 +1891,14 @@ type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] (type_parameter (default_type_parameter (identifier) - (tuple - (identifier) - (identifier)) - (identifier))))) + (type + (tuple + (type + (identifier)) + (type + (identifier)))) + (type + (identifier)))))) (type (identifier))) (type_alias_statement @@ -1873,10 +1909,13 @@ type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] (default_type_parameter (identifier) (list_splat - (subscript - (identifier) + (generic_type (identifier) - (identifier))))))) + (type_parameter + (type + (identifier)) + (type + (identifier))))))))) (type (generic_type (identifier) @@ -1890,9 +1929,12 @@ type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] (type_parameter (default_type_parameter (identifier) - (list - (identifier) - (identifier)))))) + (type + (list + (type + (identifier)) + (type + (identifier)))))))) (type (generic_type (identifier) @@ -1908,10 +1950,14 @@ type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] (type_parameter (default_type_parameter (identifier) - (subscript - (identifier) - (identifier) - (identifier)))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)) + (type + (identifier))))))))) (type (generic_type (identifier) @@ -1935,17 +1981,22 @@ type A[print = int, *exec = *tuple[str], **match = ...] = print (type_parameter (default_type_parameter (identifier) - (identifier)) + (type + (identifier))) (default_type_parameter (identifier) - (identifier) - (identifier)) + (type + (identifier)) + (type + (identifier))) (default_type_parameter (identifier) - (identifier)) + (type + (identifier))) (default_type_parameter (identifier) - (identifier))) + (type + (identifier)))) (block (pass_statement))) (function_definition @@ -1953,17 +2004,22 @@ type A[print = int, *exec = *tuple[str], **match = ...] = print (type_parameter (default_type_parameter (identifier) - (identifier)) + (type + (identifier))) (default_type_parameter (identifier) (list_splat - (subscript + (generic_type (identifier) - (identifier)))) + (type_parameter + (type + (identifier)))))) (default_type_parameter (identifier) - (list - (identifier)))) + (type + (list + (type + (identifier)))))) (parameters) (block (pass_statement))) @@ -1974,15 +2030,77 @@ type A[print = int, *exec = *tuple[str], **match = ...] = print (type_parameter (default_type_parameter (identifier) - (identifier)) + (type + (identifier))) (default_type_parameter (identifier) (list_splat - (subscript + (generic_type (identifier) - (identifier)))) + (type_parameter + (type + (identifier)))))) (default_type_parameter (identifier) - (ellipsis))))) + (type + (ellipsis)))))) (type (identifier)))) + +================================================================================ +Type parameter defaults preserve expression alternatives +================================================================================ +class C[T = list[int] if flag else str, U = list[int](value)]: pass +class D[T = (int,), U = (int, str,), **P = [str,]]: pass + +-------------------------------------------------------------------------------- + +(module + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (conditional_expression + (subscript + (identifier) + (identifier)) + (identifier) + (identifier)))) + (default_type_parameter + (identifier) + (type + (call + (subscript + (identifier) + (identifier)) + (argument_list + (identifier)))))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (tuple + (type + (identifier))))) + (default_type_parameter + (identifier) + (type + (tuple + (type + (identifier)) + (type + (identifier))))) + (default_type_parameter + (identifier) + (type + (list + (type + (identifier)))))) + (block + (pass_statement)))) diff --git a/test/unit/typeParameterHighlights.test.ts b/test/unit/typeParameterHighlights.test.ts index cea3777..06abfee 100644 --- a/test/unit/typeParameterHighlights.test.ts +++ b/test/unit/typeParameterHighlights.test.ts @@ -1,3 +1,4 @@ +import { execFileSync } from 'node:child_process'; import fs from 'node:fs'; import path from 'node:path'; import { Language, Parser, Query } from '@willbooster/web-tree-sitter'; @@ -27,31 +28,33 @@ test('highlights defaulted type parameter names, bounds, and direct defaults as tree.delete(); } } - for (const source of [ - 'class C[T: list[dict[str, int]] = list[dict[str, int]]]: pass', - 'def f[*Ts = *tuple[int, str], **P = [str]](): pass', - 'type A[T: (int, str) = list[int]] = T', - ]) { - const tree = parser.parse(source)!; - try { - expect(tree.rootNode.hasError, source).toBe(false); - const types = query.captures(tree.rootNode).filter((capture) => capture.name === 'type'); - for (const identifier of tree.rootNode.descendantsOfType('identifier')) { - if (['int', 'str'].includes(identifier.text)) { - expect( - types.some( - ({ node }) => node.startIndex <= identifier.startIndex && node.endIndex >= identifier.endIndex - ), - source - ).toBe(true); - } - } - } finally { - tree.delete(); - } - } } finally { query.delete(); parser.delete(); } }); + +test('renders nested default and bound type names with the type highlight', () => { + const root = path.resolve(import.meta.dirname, '../..'); + const directory = fs.mkdtempSync(path.join(root, '.tmp/type-highlights-')); + const input = path.join(directory, 'types.py'); + try { + fs.writeFileSync( + input, + [ + 'class C[T: list[dict[str, int]] = list[dict[str, int]]]: pass', + 'def f[*Ts = *tuple[int, str], **P = [str]](): pass', + 'type A[T: (int, str) = list[int]] = T', + ].join('\n') + ); + const html = execFileSync( + path.join(root, 'script/tree-sitter'), + ['highlight', '-p', root, '-H', '--layout', 'fragment', '--style', 'minimal', input], + { cwd: root, encoding: 'utf8' } + ); + expect(html.match(/(?:int|str)<\/span>/g)).toHaveLength(10); + expect(html).not.toMatch(/(?:int|str)<\/span>/); + } finally { + fs.rmSync(directory, { recursive: true, force: true }); + } +}); From b97c46efd73625b307c9739c5b44414d53214710 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 00:31:56 +0900 Subject: [PATCH 06/13] fix: restrict default generic arguments to expression syntax Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 17 +- src/grammar.json | 106 +- src/node-types.json | 8 + src/parser.c | 44532 ++++++++++--------- test/unit/typeParameterExpressions.test.ts | 56 + 5 files changed, 22785 insertions(+), 21934 deletions(-) create mode 100644 test/unit/typeParameterExpressions.test.ts diff --git a/grammar.js b/grammar.js index 9994151..07b0953 100644 --- a/grammar.js +++ b/grammar.js @@ -435,7 +435,22 @@ module.exports = grammar({ _default_generic_type: ($) => prec.dynamic( 1, - seq(choice($.identifier, alias('type', $.identifier)), alias($._generic_type_arguments, $.type_parameter)) + seq(choice($.identifier, alias('type', $.identifier)), alias($._default_type_arguments, $.type_parameter)) + ), + + _default_type_arguments: ($) => + seq( + '[', + commaSep1( + choice( + alias($._type_parameter_expression, $.type), + $.named_expression, + alias($._list_splat_argument, $.splat_type), + $.slice + ) + ), + optional(','), + ']' ), _default_type_list: ($) => diff --git a/src/grammar.json b/src/grammar.json index c47eeca..4a81b43 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2408,7 +2408,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_generic_type_arguments" + "name": "_default_type_arguments" }, "named": true, "value": "type_parameter" @@ -2416,6 +2416,110 @@ ] } }, + "_default_type_arguments": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + }, + { + "type": "SYMBOL", + "name": "named_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_splat_argument" + }, + "named": true, + "value": "splat_type" + }, + { + "type": "SYMBOL", + "name": "slice" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + }, + { + "type": "SYMBOL", + "name": "named_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_splat_argument" + }, + "named": true, + "value": "splat_type" + }, + { + "type": "SYMBOL", + "name": "slice" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, "_default_type_list": { "type": "PREC_DYNAMIC", "value": 1, diff --git a/src/node-types.json b/src/node-types.json index c348fce..7779185 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -3279,6 +3279,14 @@ "type": "default_type_parameter", "named": true }, + { + "type": "named_expression", + "named": true + }, + { + "type": "slice", + "named": true + }, { "type": "splat_type", "named": true diff --git a/src/parser.c b/src/parser.c index 2537913..2de0fde 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,10 +8,10 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 3011 +#define STATE_COUNT 3072 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 -#define SYMBOL_COUNT 284 +#define SYMBOL_COUNT 286 #define ALIAS_COUNT 2 #define TOKEN_COUNT 108 #define EXTERNAL_TOKEN_COUNT 12 @@ -182,131 +182,133 @@ enum ts_symbol_identifiers { sym_default_type_parameter = 158, sym__type_parameter_expression = 159, sym__default_generic_type = 160, - sym__default_type_list = 161, - sym__default_type_tuple = 162, - sym__default_splat_type = 163, - sym__generic_type_arguments = 164, - sym_argument_list = 165, - sym__list_splat_argument = 166, - sym__dictionary_splat_argument = 167, - sym_decorated_definition = 168, - sym_decorator = 169, - sym_block = 170, - sym_expression_list = 171, - sym_dotted_name = 172, - sym_case_pattern = 173, - sym__simple_pattern = 174, - sym__as_pattern = 175, - sym_union_pattern = 176, - sym__list_pattern = 177, - sym__tuple_pattern = 178, - sym_dict_pattern = 179, - sym__key_value_pattern = 180, - sym_keyword_pattern = 181, - sym_splat_pattern = 182, - sym_class_pattern = 183, - sym_complex_pattern = 184, - sym__parameters = 185, - sym__patterns = 186, - sym_parameter = 187, - sym_pattern = 188, - sym_tuple_pattern = 189, - sym_list_pattern = 190, - sym_default_parameter = 191, - sym_typed_default_parameter = 192, - sym_list_splat_pattern = 193, - sym_dictionary_splat_pattern = 194, - sym_as_pattern = 195, - sym__expression_within_for_in_clause = 196, - sym_expression = 197, - sym_primary_expression = 198, - sym_not_operator = 199, - sym_boolean_operator = 200, - sym_binary_operator = 201, - sym_unary_operator = 202, - sym__not_in = 203, - sym__is_not = 204, - sym_comparison_operator = 205, - sym_lambda = 206, - sym_lambda_within_for_in_clause = 207, - sym_assignment = 208, - sym_augmented_assignment = 209, - sym_pattern_list = 210, - sym__right_hand_side = 211, - sym_yield = 212, - sym_attribute = 213, - sym_subscript = 214, - sym_slice = 215, - sym_call = 216, - sym_typed_parameter = 217, - sym_type = 218, - sym_splat_type = 219, - sym_generic_type = 220, - sym_union_type = 221, - sym_constrained_type = 222, - sym_member_type = 223, - sym_keyword_argument = 224, - sym_list = 225, - sym_set = 226, - sym_tuple = 227, - sym_dictionary = 228, - sym_pair = 229, - sym_list_comprehension = 230, - sym_dictionary_comprehension = 231, - sym_set_comprehension = 232, - sym_generator_expression = 233, - sym__comprehension_clauses = 234, - sym_parenthesized_expression = 235, - sym__collection_elements = 236, - sym_for_in_clause = 237, - sym_if_clause = 238, - sym_conditional_expression = 239, - sym_concatenated_string = 240, - sym_string = 241, - sym_string_content = 242, - sym_interpolation = 243, - sym__f_expression = 244, - sym__not_escape_sequence = 245, - sym_format_specifier = 246, - sym_await = 247, - sym_positional_separator = 248, - sym_keyword_separator = 249, - aux_sym_module_repeat1 = 250, - aux_sym__simple_statements_repeat1 = 251, - aux_sym_import_prefix_repeat1 = 252, - aux_sym__import_list_repeat1 = 253, - aux_sym_print_statement_repeat1 = 254, - aux_sym_assert_statement_repeat1 = 255, - aux_sym_if_statement_repeat1 = 256, - aux_sym_match_statement_repeat1 = 257, - aux_sym__match_block_repeat1 = 258, - aux_sym_case_clause_repeat1 = 259, - aux_sym_try_statement_repeat1 = 260, - aux_sym_except_clause_repeat1 = 261, - aux_sym_with_clause_repeat1 = 262, - aux_sym_global_statement_repeat1 = 263, - aux_sym_type_parameter_repeat1 = 264, - aux_sym__default_type_list_repeat1 = 265, - aux_sym__generic_type_arguments_repeat1 = 266, - aux_sym_argument_list_repeat1 = 267, - aux_sym_decorated_definition_repeat1 = 268, - aux_sym_dotted_name_repeat1 = 269, - aux_sym_union_pattern_repeat1 = 270, - aux_sym_dict_pattern_repeat1 = 271, - aux_sym__parameters_repeat1 = 272, - aux_sym__patterns_repeat1 = 273, - aux_sym_comparison_operator_repeat1 = 274, - aux_sym_subscript_repeat1 = 275, - aux_sym_dictionary_repeat1 = 276, - aux_sym__comprehension_clauses_repeat1 = 277, - aux_sym__collection_elements_repeat1 = 278, - aux_sym_for_in_clause_repeat1 = 279, - aux_sym_concatenated_string_repeat1 = 280, - aux_sym_string_repeat1 = 281, - aux_sym_string_content_repeat1 = 282, - aux_sym_format_specifier_repeat1 = 283, - alias_sym_as_pattern_target = 284, - alias_sym_format_expression = 285, + sym__default_type_arguments = 161, + sym__default_type_list = 162, + sym__default_type_tuple = 163, + sym__default_splat_type = 164, + sym__generic_type_arguments = 165, + sym_argument_list = 166, + sym__list_splat_argument = 167, + sym__dictionary_splat_argument = 168, + sym_decorated_definition = 169, + sym_decorator = 170, + sym_block = 171, + sym_expression_list = 172, + sym_dotted_name = 173, + sym_case_pattern = 174, + sym__simple_pattern = 175, + sym__as_pattern = 176, + sym_union_pattern = 177, + sym__list_pattern = 178, + sym__tuple_pattern = 179, + sym_dict_pattern = 180, + sym__key_value_pattern = 181, + sym_keyword_pattern = 182, + sym_splat_pattern = 183, + sym_class_pattern = 184, + sym_complex_pattern = 185, + sym__parameters = 186, + sym__patterns = 187, + sym_parameter = 188, + sym_pattern = 189, + sym_tuple_pattern = 190, + sym_list_pattern = 191, + sym_default_parameter = 192, + sym_typed_default_parameter = 193, + sym_list_splat_pattern = 194, + sym_dictionary_splat_pattern = 195, + sym_as_pattern = 196, + sym__expression_within_for_in_clause = 197, + sym_expression = 198, + sym_primary_expression = 199, + sym_not_operator = 200, + sym_boolean_operator = 201, + sym_binary_operator = 202, + sym_unary_operator = 203, + sym__not_in = 204, + sym__is_not = 205, + sym_comparison_operator = 206, + sym_lambda = 207, + sym_lambda_within_for_in_clause = 208, + sym_assignment = 209, + sym_augmented_assignment = 210, + sym_pattern_list = 211, + sym__right_hand_side = 212, + sym_yield = 213, + sym_attribute = 214, + sym_subscript = 215, + sym_slice = 216, + sym_call = 217, + sym_typed_parameter = 218, + sym_type = 219, + sym_splat_type = 220, + sym_generic_type = 221, + sym_union_type = 222, + sym_constrained_type = 223, + sym_member_type = 224, + sym_keyword_argument = 225, + sym_list = 226, + sym_set = 227, + sym_tuple = 228, + sym_dictionary = 229, + sym_pair = 230, + sym_list_comprehension = 231, + sym_dictionary_comprehension = 232, + sym_set_comprehension = 233, + sym_generator_expression = 234, + sym__comprehension_clauses = 235, + sym_parenthesized_expression = 236, + sym__collection_elements = 237, + sym_for_in_clause = 238, + sym_if_clause = 239, + sym_conditional_expression = 240, + sym_concatenated_string = 241, + sym_string = 242, + sym_string_content = 243, + sym_interpolation = 244, + sym__f_expression = 245, + sym__not_escape_sequence = 246, + sym_format_specifier = 247, + sym_await = 248, + sym_positional_separator = 249, + sym_keyword_separator = 250, + aux_sym_module_repeat1 = 251, + aux_sym__simple_statements_repeat1 = 252, + aux_sym_import_prefix_repeat1 = 253, + aux_sym__import_list_repeat1 = 254, + aux_sym_print_statement_repeat1 = 255, + aux_sym_assert_statement_repeat1 = 256, + aux_sym_if_statement_repeat1 = 257, + aux_sym_match_statement_repeat1 = 258, + aux_sym__match_block_repeat1 = 259, + aux_sym_case_clause_repeat1 = 260, + aux_sym_try_statement_repeat1 = 261, + aux_sym_except_clause_repeat1 = 262, + aux_sym_with_clause_repeat1 = 263, + aux_sym_global_statement_repeat1 = 264, + aux_sym_type_parameter_repeat1 = 265, + aux_sym__default_type_arguments_repeat1 = 266, + aux_sym__default_type_list_repeat1 = 267, + aux_sym__generic_type_arguments_repeat1 = 268, + aux_sym_argument_list_repeat1 = 269, + aux_sym_decorated_definition_repeat1 = 270, + aux_sym_dotted_name_repeat1 = 271, + aux_sym_union_pattern_repeat1 = 272, + aux_sym_dict_pattern_repeat1 = 273, + aux_sym__parameters_repeat1 = 274, + aux_sym__patterns_repeat1 = 275, + aux_sym_comparison_operator_repeat1 = 276, + aux_sym_subscript_repeat1 = 277, + aux_sym_dictionary_repeat1 = 278, + aux_sym__comprehension_clauses_repeat1 = 279, + aux_sym__collection_elements_repeat1 = 280, + aux_sym_for_in_clause_repeat1 = 281, + aux_sym_concatenated_string_repeat1 = 282, + aux_sym_string_repeat1 = 283, + aux_sym_string_content_repeat1 = 284, + aux_sym_format_specifier_repeat1 = 285, + alias_sym_as_pattern_target = 286, + alias_sym_format_expression = 287, }; static const char * const ts_symbol_names[] = { @@ -471,6 +473,7 @@ static const char * const ts_symbol_names[] = { [sym_default_type_parameter] = "default_type_parameter", [sym__type_parameter_expression] = "type", [sym__default_generic_type] = "generic_type", + [sym__default_type_arguments] = "type_parameter", [sym__default_type_list] = "list", [sym__default_type_tuple] = "tuple", [sym__default_splat_type] = "list_splat", @@ -575,6 +578,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_with_clause_repeat1] = "with_clause_repeat1", [aux_sym_global_statement_repeat1] = "global_statement_repeat1", [aux_sym_type_parameter_repeat1] = "type_parameter_repeat1", + [aux_sym__default_type_arguments_repeat1] = "_default_type_arguments_repeat1", [aux_sym__default_type_list_repeat1] = "_default_type_list_repeat1", [aux_sym__generic_type_arguments_repeat1] = "_generic_type_arguments_repeat1", [aux_sym_argument_list_repeat1] = "argument_list_repeat1", @@ -760,6 +764,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_default_type_parameter] = sym_default_type_parameter, [sym__type_parameter_expression] = sym_type, [sym__default_generic_type] = sym_generic_type, + [sym__default_type_arguments] = sym_type_parameter, [sym__default_type_list] = sym_list, [sym__default_type_tuple] = sym_tuple, [sym__default_splat_type] = sym_list_splat, @@ -864,6 +869,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_with_clause_repeat1] = aux_sym_with_clause_repeat1, [aux_sym_global_statement_repeat1] = aux_sym_global_statement_repeat1, [aux_sym_type_parameter_repeat1] = aux_sym_type_parameter_repeat1, + [aux_sym__default_type_arguments_repeat1] = aux_sym__default_type_arguments_repeat1, [aux_sym__default_type_list_repeat1] = aux_sym__default_type_list_repeat1, [aux_sym__generic_type_arguments_repeat1] = aux_sym__generic_type_arguments_repeat1, [aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1, @@ -1532,6 +1538,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__default_type_arguments] = { + .visible = true, + .named = true, + }, [sym__default_type_list] = { .visible = true, .named = true, @@ -1952,6 +1962,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym__default_type_arguments_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym__default_type_list_repeat1] = { .visible = false, .named = false, @@ -3094,8 +3108,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [134] = 134, [135] = 60, [136] = 61, - [137] = 59, - [138] = 62, + [137] = 62, + [138] = 59, [139] = 127, [140] = 71, [141] = 141, @@ -3156,8 +3170,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [196] = 196, [197] = 197, [198] = 198, - [199] = 199, - [200] = 122, + [199] = 122, + [200] = 200, [201] = 68, [202] = 202, [203] = 203, @@ -3214,64 +3228,64 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [254] = 106, [255] = 255, [256] = 256, - [257] = 252, - [258] = 258, + [257] = 257, + [258] = 68, [259] = 71, - [260] = 68, - [261] = 261, - [262] = 6, - [263] = 31, + [260] = 260, + [261] = 6, + [262] = 31, + [263] = 263, [264] = 264, [265] = 265, [266] = 266, [267] = 267, - [268] = 268, - [269] = 199, - [270] = 215, - [271] = 48, + [268] = 200, + [269] = 215, + [270] = 48, + [271] = 271, [272] = 272, - [273] = 29, - [274] = 274, + [273] = 273, + [274] = 29, [275] = 275, [276] = 276, - [277] = 277, - [278] = 210, + [277] = 210, + [278] = 278, [279] = 279, [280] = 280, [281] = 281, - [282] = 282, - [283] = 86, - [284] = 21, + [282] = 86, + [283] = 21, + [284] = 284, [285] = 285, [286] = 286, [287] = 287, [288] = 288, - [289] = 289, - [290] = 39, - [291] = 40, - [292] = 45, + [289] = 39, + [290] = 40, + [291] = 45, + [292] = 292, [293] = 293, [294] = 294, - [295] = 295, - [296] = 50, - [297] = 51, - [298] = 298, - [299] = 169, - [300] = 203, - [301] = 301, - [302] = 211, + [295] = 50, + [296] = 51, + [297] = 297, + [298] = 169, + [299] = 203, + [300] = 300, + [301] = 211, + [302] = 302, [303] = 303, [304] = 304, [305] = 305, [306] = 306, [307] = 307, - [308] = 308, - [309] = 172, - [310] = 202, + [308] = 172, + [309] = 202, + [310] = 310, [311] = 311, [312] = 312, [313] = 313, - [314] = 314, + [314] = 252, [315] = 315, [316] = 316, [317] = 317, @@ -3280,7 +3294,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [320] = 30, [321] = 234, [322] = 322, - [323] = 279, + [323] = 278, [324] = 91, [325] = 109, [326] = 326, @@ -3308,9 +3322,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [348] = 109, [349] = 349, [350] = 350, - [351] = 279, - [352] = 280, - [353] = 281, + [351] = 278, + [352] = 279, + [353] = 280, [354] = 124, [355] = 125, [356] = 356, @@ -3327,36 +3341,36 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [367] = 367, [368] = 368, [369] = 369, - [370] = 370, - [371] = 72, - [372] = 73, - [373] = 74, - [374] = 123, + [370] = 72, + [371] = 73, + [372] = 74, + [373] = 123, + [374] = 374, [375] = 375, [376] = 376, [377] = 377, - [378] = 378, - [379] = 61, - [380] = 60, + [378] = 61, + [379] = 60, + [380] = 59, [381] = 62, - [382] = 59, + [382] = 382, [383] = 383, - [384] = 384, - [385] = 214, - [386] = 222, + [384] = 214, + [385] = 222, + [386] = 386, [387] = 387, - [388] = 367, - [389] = 125, - [390] = 124, - [391] = 391, - [392] = 329, - [393] = 277, - [394] = 122, - [395] = 115, - [396] = 116, - [397] = 87, - [398] = 274, - [399] = 276, + [388] = 125, + [389] = 124, + [390] = 390, + [391] = 329, + [392] = 276, + [393] = 122, + [394] = 115, + [395] = 116, + [396] = 87, + [397] = 272, + [398] = 275, + [399] = 399, [400] = 400, [401] = 401, [402] = 402, @@ -3367,12 +3381,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [407] = 407, [408] = 408, [409] = 409, - [410] = 410, - [411] = 71, - [412] = 20, - [413] = 280, - [414] = 414, - [415] = 167, + [410] = 71, + [411] = 20, + [412] = 279, + [413] = 413, + [414] = 167, + [415] = 415, [416] = 326, [417] = 327, [418] = 418, @@ -3380,47 +3394,47 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [420] = 420, [421] = 421, [422] = 422, - [423] = 423, - [424] = 75, + [423] = 75, + [424] = 424, [425] = 425, [426] = 426, [427] = 427, [428] = 428, - [429] = 429, + [429] = 158, [430] = 109, - [431] = 158, - [432] = 66, - [433] = 67, - [434] = 83, + [431] = 66, + [432] = 67, + [433] = 83, + [434] = 434, [435] = 435, [436] = 436, - [437] = 437, - [438] = 96, - [439] = 95, + [437] = 96, + [438] = 95, + [439] = 439, [440] = 440, [441] = 441, - [442] = 442, - [443] = 125, - [444] = 214, + [442] = 125, + [443] = 214, + [444] = 444, [445] = 445, - [446] = 446, - [447] = 153, - [448] = 448, - [449] = 97, - [450] = 222, - [451] = 124, + [446] = 153, + [447] = 447, + [448] = 97, + [449] = 222, + [450] = 124, + [451] = 451, [452] = 452, - [453] = 453, - [454] = 211, - [455] = 212, + [453] = 211, + [454] = 212, + [455] = 455, [456] = 456, [457] = 457, [458] = 458, [459] = 459, [460] = 460, [461] = 461, - [462] = 462, - [463] = 453, + [462] = 387, + [463] = 452, [464] = 464, [465] = 465, [466] = 98, @@ -3428,8 +3442,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [468] = 468, [469] = 469, [470] = 470, - [471] = 164, - [472] = 199, + [471] = 200, + [472] = 164, [473] = 7, [474] = 474, [475] = 87, @@ -3462,7 +3476,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [502] = 502, [503] = 503, [504] = 504, - [505] = 402, + [505] = 401, [506] = 175, [507] = 507, [508] = 508, @@ -3475,8 +3489,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [515] = 113, [516] = 516, [517] = 517, - [518] = 298, - [519] = 294, + [518] = 297, + [519] = 293, [520] = 148, [521] = 117, [522] = 522, @@ -3487,15 +3501,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [527] = 149, [528] = 528, [529] = 529, - [530] = 367, + [530] = 387, [531] = 531, [532] = 532, [533] = 150, [534] = 534, - [535] = 414, + [535] = 413, [536] = 536, [537] = 537, - [538] = 402, + [538] = 401, [539] = 539, [540] = 339, [541] = 541, @@ -3514,8 +3528,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [554] = 554, [555] = 555, [556] = 556, - [557] = 252, - [558] = 558, + [557] = 557, + [558] = 252, [559] = 559, [560] = 560, [561] = 239, @@ -3534,15 +3548,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [574] = 148, [575] = 575, [576] = 507, - [577] = 189, - [578] = 154, - [579] = 579, + [577] = 577, + [578] = 189, + [579] = 154, [580] = 580, [581] = 581, [582] = 112, [583] = 583, [584] = 584, - [585] = 402, + [585] = 401, [586] = 104, [587] = 587, [588] = 588, @@ -3557,8 +3571,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [597] = 111, [598] = 598, [599] = 599, - [600] = 281, - [601] = 453, + [600] = 280, + [601] = 452, [602] = 602, [603] = 603, [604] = 604, @@ -3572,205 +3586,205 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [612] = 612, [613] = 141, [614] = 614, - [615] = 268, + [615] = 615, [616] = 616, - [617] = 177, - [618] = 295, + [617] = 267, + [618] = 618, [619] = 619, - [620] = 620, - [621] = 621, + [620] = 177, + [621] = 294, [622] = 622, [623] = 623, [624] = 624, [625] = 625, [626] = 626, [627] = 627, - [628] = 33, - [629] = 611, + [628] = 628, + [629] = 629, [630] = 630, - [631] = 631, - [632] = 29, - [633] = 48, - [634] = 49, - [635] = 635, - [636] = 189, - [637] = 637, + [631] = 33, + [632] = 611, + [633] = 633, + [634] = 634, + [635] = 29, + [636] = 48, + [637] = 49, [638] = 638, - [639] = 639, + [639] = 189, [640] = 640, [641] = 641, - [642] = 34, - [643] = 230, - [644] = 644, + [642] = 642, + [643] = 643, + [644] = 34, [645] = 645, - [646] = 646, + [646] = 230, [647] = 647, [648] = 648, - [649] = 176, - [650] = 177, - [651] = 178, - [652] = 652, - [653] = 122, - [654] = 654, - [655] = 655, + [649] = 649, + [650] = 650, + [651] = 651, + [652] = 176, + [653] = 177, + [654] = 178, + [655] = 122, [656] = 656, - [657] = 541, - [658] = 630, + [657] = 657, + [658] = 658, [659] = 659, - [660] = 660, - [661] = 507, - [662] = 542, + [660] = 541, + [661] = 634, + [662] = 662, [663] = 663, - [664] = 664, - [665] = 665, + [664] = 507, + [665] = 542, [666] = 666, [667] = 667, [668] = 668, [669] = 669, [670] = 670, [671] = 671, - [672] = 459, + [672] = 672, [673] = 673, [674] = 674, - [675] = 525, - [676] = 49, + [675] = 458, + [676] = 676, [677] = 677, - [678] = 678, + [678] = 49, [679] = 679, - [680] = 339, - [681] = 256, - [682] = 205, - [683] = 683, - [684] = 175, - [685] = 602, - [686] = 169, - [687] = 285, - [688] = 688, - [689] = 663, + [680] = 680, + [681] = 681, + [682] = 339, + [683] = 256, + [684] = 205, + [685] = 685, + [686] = 175, + [687] = 602, + [688] = 169, + [689] = 284, [690] = 690, [691] = 691, - [692] = 239, - [693] = 693, + [692] = 692, + [693] = 239, [694] = 694, - [695] = 29, - [696] = 48, - [697] = 272, - [698] = 698, - [699] = 699, + [695] = 695, + [696] = 696, + [697] = 697, + [698] = 48, + [699] = 271, [700] = 700, - [701] = 172, - [702] = 467, - [703] = 21, - [704] = 704, + [701] = 29, + [702] = 172, + [703] = 467, + [704] = 21, [705] = 705, [706] = 706, - [707] = 115, - [708] = 116, - [709] = 709, - [710] = 367, - [711] = 154, - [712] = 712, - [713] = 563, + [707] = 615, + [708] = 115, + [709] = 116, + [710] = 710, + [711] = 387, + [712] = 154, + [713] = 713, [714] = 714, [715] = 715, - [716] = 716, - [717] = 564, + [716] = 564, + [717] = 563, [718] = 718, [719] = 719, - [720] = 645, - [721] = 721, + [720] = 720, + [721] = 648, [722] = 722, [723] = 723, [724] = 724, - [725] = 60, - [726] = 61, - [727] = 285, - [728] = 62, - [729] = 60, - [730] = 59, + [725] = 725, + [726] = 60, + [727] = 61, + [728] = 284, + [729] = 62, + [730] = 60, [731] = 62, - [732] = 87, - [733] = 153, - [734] = 70, - [735] = 735, + [732] = 59, + [733] = 87, + [734] = 153, + [735] = 70, [736] = 736, - [737] = 592, + [737] = 737, [738] = 738, - [739] = 739, + [739] = 592, [740] = 740, - [741] = 222, - [742] = 214, - [743] = 743, + [741] = 741, + [742] = 222, + [743] = 214, [744] = 744, - [745] = 238, + [745] = 745, [746] = 158, - [747] = 106, - [748] = 748, + [747] = 238, + [748] = 106, [749] = 749, [750] = 750, [751] = 751, [752] = 752, - [753] = 196, - [754] = 754, + [753] = 753, + [754] = 196, [755] = 755, [756] = 756, - [757] = 580, + [757] = 757, [758] = 57, - [759] = 743, - [760] = 158, - [761] = 414, - [762] = 377, - [763] = 378, - [764] = 764, - [765] = 683, - [766] = 541, - [767] = 214, - [768] = 768, - [769] = 542, + [759] = 580, + [760] = 760, + [761] = 744, + [762] = 158, + [763] = 413, + [764] = 376, + [765] = 377, + [766] = 766, + [767] = 685, + [768] = 214, + [769] = 541, [770] = 770, - [771] = 771, + [771] = 542, [772] = 772, [773] = 773, [774] = 774, - [775] = 775, - [776] = 326, - [777] = 384, - [778] = 222, - [779] = 779, + [775] = 383, + [776] = 776, + [777] = 326, + [778] = 778, + [779] = 222, [780] = 780, [781] = 781, - [782] = 86, - [783] = 106, + [782] = 106, + [783] = 86, [784] = 784, [785] = 785, [786] = 786, [787] = 787, [788] = 788, - [789] = 387, - [790] = 402, - [791] = 387, - [792] = 350, + [789] = 386, + [790] = 401, + [791] = 350, + [792] = 386, [793] = 339, [794] = 87, - [795] = 256, - [796] = 706, - [797] = 407, - [798] = 298, - [799] = 298, - [800] = 800, - [801] = 294, - [802] = 599, - [803] = 294, + [795] = 615, + [796] = 406, + [797] = 256, + [798] = 297, + [799] = 297, + [800] = 293, + [801] = 599, + [802] = 293, + [803] = 803, [804] = 169, [805] = 805, [806] = 507, [807] = 542, - [808] = 445, + [808] = 444, [809] = 809, - [810] = 445, - [811] = 811, - [812] = 285, - [813] = 631, + [810] = 810, + [811] = 444, + [812] = 284, + [813] = 633, [814] = 814, [815] = 815, [816] = 816, @@ -3778,17 +3792,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [818] = 818, [819] = 819, [820] = 820, - [821] = 821, + [821] = 390, [822] = 172, - [823] = 391, - [824] = 391, + [823] = 390, + [824] = 824, [825] = 825, [826] = 207, [827] = 587, - [828] = 440, - [829] = 441, - [830] = 442, - [831] = 652, + [828] = 657, + [829] = 439, + [830] = 440, + [831] = 441, [832] = 206, [833] = 207, [834] = 529, @@ -3797,7 +3811,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [837] = 837, [838] = 838, [839] = 589, - [840] = 267, + [840] = 266, [841] = 841, [842] = 345, [843] = 843, @@ -3805,70 +3819,70 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [845] = 845, [846] = 846, [847] = 847, - [848] = 34, + [848] = 848, [849] = 849, - [850] = 850, - [851] = 400, - [852] = 820, - [853] = 819, + [850] = 34, + [851] = 399, + [852] = 818, + [853] = 817, [854] = 854, [855] = 855, - [856] = 856, + [856] = 614, [857] = 857, - [858] = 569, - [859] = 859, - [860] = 207, - [861] = 387, - [862] = 862, - [863] = 863, + [858] = 386, + [859] = 207, + [860] = 860, + [861] = 861, + [862] = 256, + [863] = 209, [864] = 179, - [865] = 256, - [866] = 209, - [867] = 445, + [865] = 444, + [866] = 866, + [867] = 867, [868] = 868, - [869] = 869, - [870] = 531, - [871] = 869, - [872] = 560, - [873] = 873, - [874] = 722, - [875] = 875, - [876] = 818, - [877] = 721, - [878] = 391, - [879] = 86, + [869] = 531, + [870] = 723, + [871] = 871, + [872] = 816, + [873] = 722, + [874] = 390, + [875] = 86, + [876] = 876, + [877] = 349, + [878] = 224, + [879] = 879, [880] = 880, - [881] = 349, - [882] = 224, + [881] = 881, + [882] = 882, [883] = 883, - [884] = 884, - [885] = 885, + [884] = 209, + [885] = 681, [886] = 886, - [887] = 887, - [888] = 209, - [889] = 889, - [890] = 679, - [891] = 179, - [892] = 892, - [893] = 528, - [894] = 751, - [895] = 895, - [896] = 298, - [897] = 751, - [898] = 751, - [899] = 294, + [887] = 179, + [888] = 888, + [889] = 752, + [890] = 890, + [891] = 297, + [892] = 528, + [893] = 752, + [894] = 752, + [895] = 293, + [896] = 896, + [897] = 206, + [898] = 452, + [899] = 899, [900] = 900, - [901] = 206, - [902] = 453, + [901] = 901, + [902] = 70, [903] = 903, - [904] = 904, - [905] = 70, + [904] = 622, + [905] = 905, [906] = 906, [907] = 907, - [908] = 619, + [908] = 592, [909] = 909, [910] = 910, - [911] = 592, + [911] = 911, [912] = 912, [913] = 913, [914] = 914, @@ -3879,46 +3893,46 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [919] = 919, [920] = 920, [921] = 921, - [922] = 922, + [922] = 286, [923] = 923, - [924] = 287, - [925] = 925, + [924] = 924, + [925] = 285, [926] = 926, - [927] = 286, - [928] = 928, - [929] = 857, - [930] = 17, - [931] = 148, - [932] = 16, - [933] = 69, + [927] = 927, + [928] = 17, + [929] = 148, + [930] = 16, + [931] = 69, + [932] = 932, + [933] = 933, [934] = 934, - [935] = 935, - [936] = 936, - [937] = 462, - [938] = 350, - [939] = 209, - [940] = 862, - [941] = 941, - [942] = 942, - [943] = 407, - [944] = 179, + [935] = 209, + [936] = 461, + [937] = 350, + [938] = 938, + [939] = 860, + [940] = 940, + [941] = 179, + [942] = 406, + [943] = 943, + [944] = 205, [945] = 945, - [946] = 205, + [946] = 200, [947] = 947, - [948] = 948, - [949] = 199, + [948] = 313, + [949] = 175, [950] = 206, - [951] = 175, - [952] = 314, - [953] = 602, - [954] = 177, - [955] = 955, + [951] = 602, + [952] = 177, + [953] = 953, + [954] = 954, + [955] = 444, [956] = 956, - [957] = 445, - [958] = 958, - [959] = 959, - [960] = 630, - [961] = 907, + [957] = 957, + [958] = 634, + [959] = 901, + [960] = 960, + [961] = 961, [962] = 962, [963] = 963, [964] = 964, @@ -3929,2045 +3943,2106 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [969] = 969, [970] = 970, [971] = 971, - [972] = 972, - [973] = 910, + [972] = 912, + [973] = 973, [974] = 974, - [975] = 771, + [975] = 975, [976] = 976, [977] = 977, [978] = 978, [979] = 979, - [980] = 980, - [981] = 981, - [982] = 982, - [983] = 293, - [984] = 581, - [985] = 343, - [986] = 230, - [987] = 142, - [988] = 109, - [989] = 453, + [980] = 581, + [981] = 292, + [982] = 343, + [983] = 230, + [984] = 142, + [985] = 109, + [986] = 452, + [987] = 987, + [988] = 988, + [989] = 989, [990] = 990, [991] = 991, - [992] = 992, - [993] = 993, - [994] = 994, - [995] = 648, - [996] = 648, - [997] = 648, - [998] = 329, - [999] = 329, + [992] = 651, + [993] = 329, + [994] = 651, + [995] = 651, + [996] = 329, + [997] = 997, + [998] = 998, + [999] = 999, [1000] = 1000, [1001] = 1001, [1002] = 1002, [1003] = 1003, [1004] = 1004, [1005] = 1005, - [1006] = 1006, - [1007] = 1007, - [1008] = 572, - [1009] = 277, - [1010] = 572, - [1011] = 1011, - [1012] = 572, - [1013] = 652, - [1014] = 599, - [1015] = 856, - [1016] = 1016, - [1017] = 148, - [1018] = 948, - [1019] = 529, - [1020] = 203, - [1021] = 177, - [1022] = 319, - [1023] = 285, - [1024] = 426, - [1025] = 892, - [1026] = 426, - [1027] = 619, - [1028] = 91, - [1029] = 196, - [1030] = 1030, - [1031] = 664, - [1032] = 217, - [1033] = 218, - [1034] = 419, + [1006] = 572, + [1007] = 572, + [1008] = 276, + [1009] = 572, + [1010] = 657, + [1011] = 599, + [1012] = 1012, + [1013] = 614, + [1014] = 529, + [1015] = 148, + [1016] = 203, + [1017] = 947, + [1018] = 177, + [1019] = 319, + [1020] = 284, + [1021] = 425, + [1022] = 888, + [1023] = 425, + [1024] = 91, + [1025] = 196, + [1026] = 622, + [1027] = 1027, + [1028] = 217, + [1029] = 218, + [1030] = 418, + [1031] = 1031, + [1032] = 1032, + [1033] = 1033, + [1034] = 1034, [1035] = 1035, - [1036] = 1036, - [1037] = 1037, - [1038] = 1038, - [1039] = 202, - [1040] = 923, - [1041] = 524, - [1042] = 376, - [1043] = 410, - [1044] = 1044, - [1045] = 1045, - [1046] = 559, - [1047] = 1047, - [1048] = 275, - [1049] = 375, - [1050] = 1050, - [1051] = 1051, - [1052] = 468, - [1053] = 1053, - [1054] = 109, - [1055] = 453, - [1056] = 1056, - [1057] = 704, - [1058] = 990, - [1059] = 406, - [1060] = 1060, + [1036] = 919, + [1037] = 202, + [1038] = 524, + [1039] = 375, + [1040] = 409, + [1041] = 1041, + [1042] = 1042, + [1043] = 1043, + [1044] = 560, + [1045] = 374, + [1046] = 1046, + [1047] = 273, + [1048] = 1048, + [1049] = 1049, + [1050] = 569, + [1051] = 927, + [1052] = 525, + [1053] = 468, + [1054] = 1054, + [1055] = 109, + [1056] = 452, + [1057] = 1057, + [1058] = 987, + [1059] = 705, + [1060] = 405, [1061] = 1061, - [1062] = 481, - [1063] = 350, - [1064] = 207, - [1065] = 209, - [1066] = 1066, - [1067] = 750, - [1068] = 539, + [1062] = 1062, + [1063] = 481, + [1064] = 350, + [1065] = 207, + [1066] = 209, + [1067] = 539, + [1068] = 751, [1069] = 1069, - [1070] = 277, - [1071] = 407, - [1072] = 947, - [1073] = 556, - [1074] = 314, + [1070] = 1070, + [1071] = 276, + [1072] = 406, + [1073] = 945, + [1074] = 313, [1075] = 1075, - [1076] = 1076, - [1077] = 206, - [1078] = 196, - [1079] = 607, - [1080] = 196, - [1081] = 368, - [1082] = 368, - [1083] = 543, - [1084] = 319, - [1085] = 215, - [1086] = 91, - [1087] = 196, - [1088] = 837, - [1089] = 1089, - [1090] = 1090, + [1076] = 556, + [1077] = 1077, + [1078] = 206, + [1079] = 196, + [1080] = 606, + [1081] = 196, + [1082] = 367, + [1083] = 367, + [1084] = 543, + [1085] = 319, + [1086] = 215, + [1087] = 91, + [1088] = 196, + [1089] = 666, + [1090] = 837, [1091] = 1091, - [1092] = 838, - [1093] = 1093, + [1092] = 557, + [1093] = 838, [1094] = 1094, - [1095] = 457, - [1096] = 458, - [1097] = 1097, - [1098] = 772, - [1099] = 1090, - [1100] = 558, - [1101] = 383, - [1102] = 1102, - [1103] = 226, - [1104] = 606, + [1095] = 1095, + [1096] = 456, + [1097] = 457, + [1098] = 1098, + [1099] = 1099, + [1100] = 867, + [1101] = 1101, + [1102] = 772, + [1103] = 1101, + [1104] = 1104, [1105] = 1105, - [1106] = 1106, + [1106] = 907, [1107] = 1107, - [1108] = 1037, - [1109] = 1109, - [1110] = 575, + [1108] = 1108, + [1109] = 382, + [1110] = 605, [1111] = 1111, - [1112] = 575, - [1113] = 1113, - [1114] = 1114, - [1115] = 1114, - [1116] = 346, - [1117] = 342, - [1118] = 341, - [1119] = 850, - [1120] = 312, - [1121] = 191, - [1122] = 190, - [1123] = 311, - [1124] = 1124, - [1125] = 230, - [1126] = 1126, - [1127] = 174, - [1128] = 529, - [1129] = 525, - [1130] = 1130, - [1131] = 141, - [1132] = 141, - [1133] = 49, - [1134] = 344, - [1135] = 255, - [1136] = 1136, - [1137] = 1137, - [1138] = 313, - [1139] = 423, - [1140] = 452, - [1141] = 338, - [1142] = 1142, - [1143] = 1143, + [1112] = 1032, + [1113] = 559, + [1114] = 226, + [1115] = 1115, + [1116] = 1116, + [1117] = 575, + [1118] = 575, + [1119] = 1119, + [1120] = 1120, + [1121] = 1121, + [1122] = 1122, + [1123] = 1122, + [1124] = 346, + [1125] = 342, + [1126] = 341, + [1127] = 848, + [1128] = 191, + [1129] = 311, + [1130] = 310, + [1131] = 190, + [1132] = 1132, + [1133] = 230, + [1134] = 1134, + [1135] = 174, + [1136] = 529, + [1137] = 525, + [1138] = 1138, + [1139] = 141, + [1140] = 141, + [1141] = 49, + [1142] = 255, + [1143] = 344, [1144] = 1144, - [1145] = 175, - [1146] = 205, - [1147] = 205, - [1148] = 210, - [1149] = 68, - [1150] = 154, - [1151] = 602, - [1152] = 175, - [1153] = 179, - [1154] = 199, - [1155] = 1155, - [1156] = 1156, - [1157] = 33, - [1158] = 436, - [1159] = 1159, - [1160] = 1160, - [1161] = 903, - [1162] = 1162, - [1163] = 1162, - [1164] = 1164, - [1165] = 531, - [1166] = 560, + [1145] = 1145, + [1146] = 312, + [1147] = 422, + [1148] = 451, + [1149] = 338, + [1150] = 1150, + [1151] = 1151, + [1152] = 1152, + [1153] = 175, + [1154] = 205, + [1155] = 210, + [1156] = 205, + [1157] = 68, + [1158] = 154, + [1159] = 179, + [1160] = 602, + [1161] = 200, + [1162] = 175, + [1163] = 1163, + [1164] = 33, + [1165] = 1165, + [1166] = 435, [1167] = 1167, - [1168] = 969, - [1169] = 906, + [1168] = 1168, + [1169] = 899, [1170] = 1170, - [1171] = 189, + [1171] = 1170, [1172] = 1172, - [1173] = 1173, - [1174] = 189, + [1173] = 531, + [1174] = 557, [1175] = 1175, [1176] = 1176, - [1177] = 591, - [1178] = 1178, - [1179] = 1179, + [1177] = 189, + [1178] = 189, + [1179] = 963, [1180] = 1180, [1181] = 1181, [1182] = 1182, - [1183] = 1183, + [1183] = 900, [1184] = 1184, - [1185] = 1185, + [1185] = 591, [1186] = 1186, - [1187] = 9, - [1188] = 4, + [1187] = 1187, + [1188] = 1188, [1189] = 1189, - [1190] = 418, - [1191] = 70, + [1190] = 1190, + [1191] = 1191, [1192] = 1192, - [1193] = 322, + [1193] = 1193, [1194] = 1194, - [1195] = 317, - [1196] = 1196, + [1195] = 9, + [1196] = 4, [1197] = 1197, - [1198] = 1198, - [1199] = 234, - [1200] = 1200, - [1201] = 195, - [1202] = 435, - [1203] = 1203, - [1204] = 1204, - [1205] = 34, - [1206] = 489, + [1198] = 415, + [1199] = 1199, + [1200] = 70, + [1201] = 322, + [1202] = 1202, + [1203] = 317, + [1204] = 234, + [1205] = 1205, + [1206] = 1206, [1207] = 1207, - [1208] = 1208, - [1209] = 1209, - [1210] = 488, + [1208] = 34, + [1209] = 195, + [1210] = 1210, [1211] = 1211, - [1212] = 1212, - [1213] = 1126, - [1214] = 174, - [1215] = 17, - [1216] = 148, - [1217] = 16, - [1218] = 238, - [1219] = 17, - [1220] = 148, - [1221] = 16, - [1222] = 744, - [1223] = 238, - [1224] = 1224, - [1225] = 1225, - [1226] = 1226, - [1227] = 1137, - [1228] = 1228, - [1229] = 1229, - [1230] = 1230, - [1231] = 335, - [1232] = 335, - [1233] = 147, - [1234] = 627, - [1235] = 1235, - [1236] = 1236, - [1237] = 705, - [1238] = 502, - [1239] = 648, - [1240] = 329, - [1241] = 402, - [1242] = 350, - [1243] = 552, - [1244] = 553, - [1245] = 551, - [1246] = 1246, - [1247] = 724, - [1248] = 366, - [1249] = 1249, - [1250] = 587, - [1251] = 947, - [1252] = 205, - [1253] = 122, - [1254] = 652, - [1255] = 655, - [1256] = 895, - [1257] = 210, - [1258] = 33, - [1259] = 175, - [1260] = 1260, - [1261] = 1261, - [1262] = 125, - [1263] = 602, - [1264] = 407, - [1265] = 572, - [1266] = 277, - [1267] = 339, - [1268] = 599, - [1269] = 199, - [1270] = 1260, - [1271] = 573, - [1272] = 1272, - [1273] = 602, - [1274] = 1274, - [1275] = 30, - [1276] = 154, - [1277] = 1229, - [1278] = 639, - [1279] = 627, - [1280] = 30, - [1281] = 281, - [1282] = 115, - [1283] = 116, - [1284] = 1284, - [1285] = 125, - [1286] = 1286, - [1287] = 30, - [1288] = 285, - [1289] = 522, - [1290] = 426, - [1291] = 635, - [1292] = 295, - [1293] = 279, - [1294] = 667, - [1295] = 20, - [1296] = 280, - [1297] = 630, - [1298] = 663, - [1299] = 664, - [1300] = 1300, - [1301] = 336, - [1302] = 1302, - [1303] = 1303, - [1304] = 1170, - [1305] = 1305, - [1306] = 1306, - [1307] = 1307, + [1212] = 434, + [1213] = 1213, + [1214] = 489, + [1215] = 1215, + [1216] = 1216, + [1217] = 1217, + [1218] = 488, + [1219] = 1219, + [1220] = 1220, + [1221] = 1134, + [1222] = 174, + [1223] = 17, + [1224] = 148, + [1225] = 16, + [1226] = 238, + [1227] = 17, + [1228] = 148, + [1229] = 16, + [1230] = 745, + [1231] = 238, + [1232] = 1232, + [1233] = 1233, + [1234] = 1234, + [1235] = 1144, + [1236] = 147, + [1237] = 1237, + [1238] = 1238, + [1239] = 630, + [1240] = 1240, + [1241] = 335, + [1242] = 335, + [1243] = 1243, + [1244] = 1244, + [1245] = 706, + [1246] = 502, + [1247] = 651, + [1248] = 329, + [1249] = 401, + [1250] = 350, + [1251] = 553, + [1252] = 725, + [1253] = 366, + [1254] = 552, + [1255] = 550, + [1256] = 1256, + [1257] = 1257, + [1258] = 945, + [1259] = 587, + [1260] = 122, + [1261] = 890, + [1262] = 659, + [1263] = 205, + [1264] = 657, + [1265] = 210, + [1266] = 125, + [1267] = 175, + [1268] = 1268, + [1269] = 602, + [1270] = 1270, + [1271] = 33, + [1272] = 406, + [1273] = 572, + [1274] = 276, + [1275] = 339, + [1276] = 599, + [1277] = 573, + [1278] = 1278, + [1279] = 200, + [1280] = 1270, + [1281] = 602, + [1282] = 30, + [1283] = 30, + [1284] = 154, + [1285] = 1285, + [1286] = 280, + [1287] = 1238, + [1288] = 645, + [1289] = 630, + [1290] = 115, + [1291] = 116, + [1292] = 1292, + [1293] = 125, + [1294] = 1294, + [1295] = 30, + [1296] = 284, + [1297] = 425, + [1298] = 522, + [1299] = 638, + [1300] = 294, + [1301] = 278, + [1302] = 20, + [1303] = 671, + [1304] = 279, + [1305] = 634, + [1306] = 666, + [1307] = 667, [1308] = 1308, - [1309] = 562, - [1310] = 665, + [1309] = 1309, + [1310] = 336, [1311] = 1311, - [1312] = 1312, - [1313] = 958, - [1314] = 1314, - [1315] = 875, - [1316] = 477, + [1312] = 562, + [1313] = 1313, + [1314] = 1182, + [1315] = 1315, + [1316] = 1316, [1317] = 1317, - [1318] = 622, - [1319] = 623, + [1318] = 669, + [1319] = 477, [1320] = 1320, [1321] = 1321, - [1322] = 170, - [1323] = 609, - [1324] = 1324, - [1325] = 418, - [1326] = 1196, - [1327] = 1327, - [1328] = 1328, - [1329] = 718, - [1330] = 1330, - [1331] = 336, + [1322] = 956, + [1323] = 871, + [1324] = 170, + [1325] = 608, + [1326] = 1326, + [1327] = 626, + [1328] = 625, + [1329] = 1329, + [1330] = 415, + [1331] = 1331, [1332] = 1332, [1333] = 1333, [1334] = 1334, - [1335] = 1114, - [1336] = 34, - [1337] = 1337, + [1335] = 1335, + [1336] = 1207, + [1337] = 336, [1338] = 1338, - [1339] = 1339, - [1340] = 1204, - [1341] = 124, - [1342] = 923, - [1343] = 1197, - [1344] = 1114, - [1345] = 1114, - [1346] = 1346, + [1339] = 719, + [1340] = 1340, + [1341] = 1341, + [1342] = 1342, + [1343] = 271, + [1344] = 1202, + [1345] = 1122, + [1346] = 1122, [1347] = 1347, - [1348] = 124, - [1349] = 1349, - [1350] = 780, - [1351] = 272, + [1348] = 1348, + [1349] = 1122, + [1350] = 1350, + [1351] = 780, [1352] = 1352, - [1353] = 1353, + [1353] = 124, [1354] = 1354, - [1355] = 925, - [1356] = 674, - [1357] = 1357, - [1358] = 926, - [1359] = 1208, + [1355] = 1211, + [1356] = 919, + [1357] = 124, + [1358] = 1358, + [1359] = 34, [1360] = 1360, [1361] = 1361, - [1362] = 928, - [1363] = 503, - [1364] = 918, - [1365] = 673, - [1366] = 227, - [1367] = 786, - [1368] = 1051, - [1369] = 142, - [1370] = 743, - [1371] = 17, - [1372] = 1372, - [1373] = 1373, - [1374] = 569, - [1375] = 1130, - [1376] = 569, - [1377] = 569, - [1378] = 1378, + [1362] = 1362, + [1363] = 923, + [1364] = 677, + [1365] = 1365, + [1366] = 924, + [1367] = 1216, + [1368] = 1368, + [1369] = 1369, + [1370] = 503, + [1371] = 916, + [1372] = 926, + [1373] = 676, + [1374] = 227, + [1375] = 787, + [1376] = 1048, + [1377] = 142, + [1378] = 744, [1379] = 1379, - [1380] = 414, - [1381] = 541, - [1382] = 141, - [1383] = 141, - [1384] = 936, - [1385] = 1385, - [1386] = 1386, - [1387] = 1224, - [1388] = 1388, - [1389] = 1389, - [1390] = 1076, - [1391] = 1391, - [1392] = 422, - [1393] = 422, - [1394] = 627, + [1380] = 17, + [1381] = 569, + [1382] = 1382, + [1383] = 1138, + [1384] = 1384, + [1385] = 569, + [1386] = 569, + [1387] = 1387, + [1388] = 141, + [1389] = 141, + [1390] = 413, + [1391] = 541, + [1392] = 1392, + [1393] = 1233, + [1394] = 1394, [1395] = 1395, - [1396] = 885, + [1396] = 934, [1397] = 1397, - [1398] = 1398, - [1399] = 504, - [1400] = 1400, - [1401] = 1401, - [1402] = 1235, - [1403] = 788, - [1404] = 492, - [1405] = 887, - [1406] = 207, - [1407] = 387, - [1408] = 749, - [1409] = 209, - [1410] = 1410, - [1411] = 1411, - [1412] = 1142, - [1413] = 1413, - [1414] = 1001, - [1415] = 1415, - [1416] = 1416, - [1417] = 1003, - [1418] = 942, - [1419] = 941, - [1420] = 1249, - [1421] = 179, - [1422] = 87, - [1423] = 256, - [1424] = 199, - [1425] = 1261, - [1426] = 210, - [1427] = 210, - [1428] = 652, - [1429] = 751, - [1430] = 1229, - [1431] = 1261, - [1432] = 947, - [1433] = 1433, - [1434] = 1434, - [1435] = 1229, - [1436] = 752, - [1437] = 1437, - [1438] = 68, - [1439] = 607, - [1440] = 599, - [1441] = 1229, - [1442] = 607, - [1443] = 206, - [1444] = 573, + [1398] = 421, + [1399] = 1077, + [1400] = 504, + [1401] = 421, + [1402] = 630, + [1403] = 1403, + [1404] = 880, + [1405] = 1405, + [1406] = 1406, + [1407] = 1407, + [1408] = 1408, + [1409] = 1409, + [1410] = 788, + [1411] = 1243, + [1412] = 492, + [1413] = 883, + [1414] = 207, + [1415] = 209, + [1416] = 749, + [1417] = 386, + [1418] = 1418, + [1419] = 1002, + [1420] = 940, + [1421] = 1003, + [1422] = 938, + [1423] = 1423, + [1424] = 1151, + [1425] = 1425, + [1426] = 1426, + [1427] = 1427, + [1428] = 1257, + [1429] = 179, + [1430] = 87, + [1431] = 1268, + [1432] = 200, + [1433] = 256, + [1434] = 752, + [1435] = 210, + [1436] = 210, + [1437] = 657, + [1438] = 1238, + [1439] = 945, + [1440] = 1268, + [1441] = 753, + [1442] = 1442, + [1443] = 1238, + [1444] = 1444, [1445] = 1445, - [1446] = 203, - [1447] = 607, - [1448] = 1445, - [1449] = 196, - [1450] = 602, - [1451] = 1445, - [1452] = 33, + [1446] = 606, + [1447] = 1238, + [1448] = 573, + [1449] = 599, + [1450] = 206, + [1451] = 68, + [1452] = 606, [1453] = 1453, - [1454] = 154, - [1455] = 16, - [1456] = 602, - [1457] = 68, + [1454] = 203, + [1455] = 606, + [1456] = 1453, + [1457] = 154, [1458] = 1458, - [1459] = 1159, - [1460] = 319, - [1461] = 1461, - [1462] = 1462, - [1463] = 1463, - [1464] = 1464, - [1465] = 688, - [1466] = 279, - [1467] = 20, - [1468] = 20, - [1469] = 427, - [1470] = 295, - [1471] = 837, - [1472] = 165, - [1473] = 280, - [1474] = 165, - [1475] = 446, - [1476] = 1300, - [1477] = 1477, - [1478] = 1478, - [1479] = 427, - [1480] = 295, - [1481] = 910, - [1482] = 1302, - [1483] = 635, - [1484] = 635, - [1485] = 838, - [1486] = 904, - [1487] = 1487, + [1459] = 196, + [1460] = 602, + [1461] = 1453, + [1462] = 33, + [1463] = 16, + [1464] = 602, + [1465] = 68, + [1466] = 1466, + [1467] = 1167, + [1468] = 319, + [1469] = 1469, + [1470] = 1470, + [1471] = 1471, + [1472] = 1472, + [1473] = 690, + [1474] = 278, + [1475] = 20, + [1476] = 20, + [1477] = 294, + [1478] = 426, + [1479] = 837, + [1480] = 165, + [1481] = 279, + [1482] = 165, + [1483] = 445, + [1484] = 294, + [1485] = 638, + [1486] = 1309, + [1487] = 912, [1488] = 1488, [1489] = 1489, - [1490] = 1490, - [1491] = 1491, + [1490] = 638, + [1491] = 838, [1492] = 1492, - [1493] = 189, - [1494] = 189, - [1495] = 714, - [1496] = 1184, - [1497] = 1497, - [1498] = 665, - [1499] = 875, - [1500] = 665, - [1501] = 1320, - [1502] = 665, - [1503] = 1503, + [1493] = 1308, + [1494] = 1494, + [1495] = 1495, + [1496] = 903, + [1497] = 426, + [1498] = 1498, + [1499] = 1499, + [1500] = 718, + [1501] = 1501, + [1502] = 189, + [1503] = 189, [1504] = 1504, - [1505] = 1075, + [1505] = 871, [1506] = 1506, - [1507] = 591, - [1508] = 1508, - [1509] = 1478, - [1510] = 1510, - [1511] = 1176, + [1507] = 1187, + [1508] = 669, + [1509] = 669, + [1510] = 1331, + [1511] = 669, [1512] = 1512, - [1513] = 418, - [1514] = 917, - [1515] = 261, - [1516] = 919, - [1517] = 606, - [1518] = 606, - [1519] = 1321, - [1520] = 1520, - [1521] = 261, - [1522] = 1512, + [1513] = 1513, + [1514] = 1075, + [1515] = 591, + [1516] = 1184, + [1517] = 1517, + [1518] = 415, + [1519] = 260, + [1520] = 917, + [1521] = 1521, + [1522] = 1522, [1523] = 1523, - [1524] = 606, - [1525] = 612, - [1526] = 477, + [1524] = 612, + [1525] = 605, + [1526] = 605, [1527] = 1527, - [1528] = 1528, + [1528] = 915, [1529] = 1529, - [1530] = 1530, - [1531] = 1531, - [1532] = 1532, - [1533] = 1533, - [1534] = 1534, - [1535] = 1535, + [1530] = 1492, + [1531] = 1329, + [1532] = 260, + [1533] = 1523, + [1534] = 477, + [1535] = 605, [1536] = 1536, [1537] = 1537, - [1538] = 514, - [1539] = 34, - [1540] = 202, - [1541] = 843, - [1542] = 1200, - [1543] = 391, - [1544] = 1352, - [1545] = 850, - [1546] = 202, - [1547] = 1337, - [1548] = 1548, - [1549] = 1337, + [1538] = 1538, + [1539] = 1539, + [1540] = 1540, + [1541] = 1541, + [1542] = 1542, + [1543] = 513, + [1544] = 1544, + [1545] = 1545, + [1546] = 1546, + [1547] = 1547, + [1548] = 202, + [1549] = 979, [1550] = 1550, - [1551] = 1337, - [1552] = 1337, - [1553] = 982, - [1554] = 639, - [1555] = 1555, - [1556] = 639, - [1557] = 1557, - [1558] = 1558, - [1559] = 1354, - [1560] = 1560, - [1561] = 1561, - [1562] = 1562, - [1563] = 1045, - [1564] = 1564, - [1565] = 1565, + [1551] = 645, + [1552] = 1552, + [1553] = 390, + [1554] = 1350, + [1555] = 202, + [1556] = 1350, + [1557] = 1210, + [1558] = 843, + [1559] = 1559, + [1560] = 1350, + [1561] = 848, + [1562] = 645, + [1563] = 1350, + [1564] = 1360, + [1565] = 34, [1566] = 1566, - [1567] = 1567, + [1567] = 1362, [1568] = 1568, [1569] = 1569, [1570] = 1570, - [1571] = 1571, + [1571] = 1042, [1572] = 1572, [1573] = 1573, - [1574] = 1561, - [1575] = 1357, - [1576] = 1562, - [1577] = 1564, - [1578] = 1565, - [1579] = 1566, - [1580] = 1044, - [1581] = 1181, - [1582] = 1567, - [1583] = 1568, - [1584] = 1569, - [1585] = 1570, - [1586] = 1572, - [1587] = 197, - [1588] = 1360, - [1589] = 1047, - [1590] = 1361, - [1591] = 1591, - [1592] = 1591, + [1574] = 1574, + [1575] = 1575, + [1576] = 1576, + [1577] = 1577, + [1578] = 1578, + [1579] = 1579, + [1580] = 1580, + [1581] = 1569, + [1582] = 1365, + [1583] = 1570, + [1584] = 1572, + [1585] = 1573, + [1586] = 1574, + [1587] = 1041, + [1588] = 1191, + [1589] = 1575, + [1590] = 1576, + [1591] = 1577, + [1592] = 1578, [1593] = 1593, - [1594] = 1594, - [1595] = 1595, - [1596] = 1596, - [1597] = 487, - [1598] = 847, - [1599] = 1599, - [1600] = 1594, - [1601] = 1599, - [1602] = 1180, - [1603] = 1050, - [1604] = 1604, - [1605] = 1593, - [1606] = 343, - [1607] = 227, + [1594] = 1593, + [1595] = 197, + [1596] = 1043, + [1597] = 1368, + [1598] = 1369, + [1599] = 1190, + [1600] = 1600, + [1601] = 1601, + [1602] = 1602, + [1603] = 1603, + [1604] = 1046, + [1605] = 1605, + [1606] = 487, + [1607] = 847, [1608] = 1608, - [1609] = 1124, - [1610] = 1211, - [1611] = 1051, - [1612] = 1051, - [1613] = 1613, - [1614] = 1211, - [1615] = 1051, - [1616] = 1211, - [1617] = 1124, - [1618] = 1051, - [1619] = 1051, - [1620] = 1613, - [1621] = 1051, - [1622] = 1124, - [1623] = 1211, - [1624] = 1211, - [1625] = 1211, - [1626] = 1626, - [1627] = 1212, - [1628] = 1211, - [1629] = 1212, - [1630] = 1211, - [1631] = 230, - [1632] = 230, - [1633] = 1126, - [1634] = 1126, - [1635] = 174, - [1636] = 174, - [1637] = 1637, - [1638] = 142, - [1639] = 142, - [1640] = 142, - [1641] = 142, - [1642] = 174, - [1643] = 174, - [1644] = 855, - [1645] = 855, + [1609] = 1600, + [1610] = 1610, + [1611] = 1610, + [1612] = 1602, + [1613] = 1608, + [1614] = 227, + [1615] = 343, + [1616] = 1616, + [1617] = 1132, + [1618] = 1048, + [1619] = 1219, + [1620] = 1048, + [1621] = 1048, + [1622] = 1219, + [1623] = 1623, + [1624] = 1132, + [1625] = 1219, + [1626] = 1048, + [1627] = 1048, + [1628] = 1219, + [1629] = 1623, + [1630] = 1132, + [1631] = 1048, + [1632] = 1219, + [1633] = 1220, + [1634] = 1634, + [1635] = 1219, + [1636] = 1219, + [1637] = 1220, + [1638] = 1219, + [1639] = 230, + [1640] = 230, + [1641] = 1134, + [1642] = 1134, + [1643] = 1134, + [1644] = 1644, + [1645] = 1645, [1646] = 1646, - [1647] = 857, - [1648] = 1648, - [1649] = 1649, + [1647] = 1647, + [1648] = 1645, + [1649] = 142, [1650] = 1646, - [1651] = 855, - [1652] = 1646, - [1653] = 857, - [1654] = 1648, - [1655] = 1649, - [1656] = 1648, - [1657] = 1649, - [1658] = 1646, - [1659] = 1648, - [1660] = 1649, - [1661] = 1661, - [1662] = 525, - [1663] = 86, - [1664] = 21, - [1665] = 69, - [1666] = 21, - [1667] = 69, - [1668] = 21, - [1669] = 69, - [1670] = 21, - [1671] = 69, - [1672] = 21, - [1673] = 69, - [1674] = 21, - [1675] = 69, - [1676] = 1676, - [1677] = 1677, - [1678] = 880, - [1679] = 1679, - [1680] = 1130, - [1681] = 1681, - [1682] = 1682, - [1683] = 784, - [1684] = 569, - [1685] = 1677, - [1686] = 880, - [1687] = 1378, - [1688] = 569, - [1689] = 1677, - [1690] = 1677, - [1691] = 880, - [1692] = 1677, - [1693] = 880, - [1694] = 880, - [1695] = 1682, - [1696] = 784, - [1697] = 1378, - [1698] = 784, - [1699] = 880, - [1700] = 1682, - [1701] = 1676, - [1702] = 569, - [1703] = 1677, - [1704] = 880, - [1705] = 1676, - [1706] = 1679, - [1707] = 569, - [1708] = 1378, - [1709] = 1677, - [1710] = 880, - [1711] = 1679, - [1712] = 1677, - [1713] = 1053, - [1714] = 1373, - [1715] = 1379, - [1716] = 1677, - [1717] = 141, - [1718] = 1718, - [1719] = 1212, - [1720] = 1212, - [1721] = 327, - [1722] = 1722, - [1723] = 158, - [1724] = 327, - [1725] = 158, - [1726] = 414, - [1727] = 327, - [1728] = 1728, - [1729] = 158, - [1730] = 327, - [1731] = 1731, - [1732] = 109, - [1733] = 414, - [1734] = 327, - [1735] = 414, - [1736] = 327, - [1737] = 414, - [1738] = 327, - [1739] = 141, - [1740] = 414, - [1741] = 546, - [1742] = 1742, - [1743] = 1743, - [1744] = 1056, - [1745] = 1745, - [1746] = 1718, - [1747] = 1742, - [1748] = 1212, - [1749] = 1749, - [1750] = 1626, - [1751] = 934, - [1752] = 1626, - [1753] = 1743, - [1754] = 1745, - [1755] = 1755, - [1756] = 1756, + [1651] = 1049, + [1652] = 1644, + [1653] = 1645, + [1654] = 1646, + [1655] = 142, + [1656] = 174, + [1657] = 142, + [1658] = 1049, + [1659] = 1644, + [1660] = 174, + [1661] = 142, + [1662] = 174, + [1663] = 174, + [1664] = 927, + [1665] = 1665, + [1666] = 760, + [1667] = 855, + [1668] = 855, + [1669] = 1669, + [1670] = 1670, + [1671] = 1671, + [1672] = 1670, + [1673] = 1671, + [1674] = 1669, + [1675] = 855, + [1676] = 1669, + [1677] = 927, + [1678] = 1670, + [1679] = 1671, + [1680] = 855, + [1681] = 1670, + [1682] = 1671, + [1683] = 760, + [1684] = 1669, + [1685] = 1685, + [1686] = 525, + [1687] = 21, + [1688] = 86, + [1689] = 69, + [1690] = 21, + [1691] = 69, + [1692] = 21, + [1693] = 69, + [1694] = 21, + [1695] = 69, + [1696] = 21, + [1697] = 69, + [1698] = 21, + [1699] = 69, + [1700] = 569, + [1701] = 1701, + [1702] = 1701, + [1703] = 876, + [1704] = 1384, + [1705] = 784, + [1706] = 1384, + [1707] = 1707, + [1708] = 569, + [1709] = 784, + [1710] = 1701, + [1711] = 876, + [1712] = 1712, + [1713] = 1713, + [1714] = 1714, + [1715] = 1712, + [1716] = 1701, + [1717] = 876, + [1718] = 784, + [1719] = 1384, + [1720] = 1138, + [1721] = 1712, + [1722] = 1713, + [1723] = 1714, + [1724] = 569, + [1725] = 1713, + [1726] = 1701, + [1727] = 876, + [1728] = 1701, + [1729] = 876, + [1730] = 1701, + [1731] = 876, + [1732] = 569, + [1733] = 1701, + [1734] = 876, + [1735] = 1714, + [1736] = 1701, + [1737] = 876, + [1738] = 1054, + [1739] = 1387, + [1740] = 1382, + [1741] = 1220, + [1742] = 109, + [1743] = 413, + [1744] = 327, + [1745] = 1220, + [1746] = 327, + [1747] = 1747, + [1748] = 413, + [1749] = 327, + [1750] = 158, + [1751] = 1751, + [1752] = 413, + [1753] = 327, + [1754] = 413, + [1755] = 327, + [1756] = 158, [1757] = 1757, - [1758] = 469, + [1758] = 141, [1759] = 1759, - [1760] = 1760, - [1761] = 1759, - [1762] = 1755, - [1763] = 1759, - [1764] = 1764, - [1765] = 1755, - [1766] = 401, - [1767] = 1756, - [1768] = 1224, - [1769] = 1769, - [1770] = 935, - [1771] = 1771, - [1772] = 1759, - [1773] = 1759, - [1774] = 935, - [1775] = 1756, - [1776] = 1137, - [1777] = 1136, - [1778] = 1778, + [1760] = 141, + [1761] = 327, + [1762] = 158, + [1763] = 327, + [1764] = 413, + [1765] = 1765, + [1766] = 546, + [1767] = 1767, + [1768] = 1768, + [1769] = 1767, + [1770] = 1634, + [1771] = 1220, + [1772] = 1057, + [1773] = 1751, + [1774] = 932, + [1775] = 1775, + [1776] = 1775, + [1777] = 1768, + [1778] = 1634, [1779] = 1779, - [1780] = 1780, - [1781] = 1226, + [1780] = 1779, + [1781] = 400, [1782] = 1782, - [1783] = 1389, - [1784] = 1779, - [1785] = 1136, - [1786] = 1389, - [1787] = 1779, - [1788] = 1780, - [1789] = 1780, - [1790] = 1782, - [1791] = 1272, - [1792] = 1272, - [1793] = 1076, - [1794] = 627, - [1795] = 422, - [1796] = 627, - [1797] = 422, - [1798] = 627, - [1799] = 422, - [1800] = 723, - [1801] = 627, - [1802] = 422, + [1783] = 933, + [1784] = 1233, + [1785] = 1785, + [1786] = 1786, + [1787] = 1787, + [1788] = 1786, + [1789] = 1789, + [1790] = 1790, + [1791] = 1779, + [1792] = 1779, + [1793] = 1779, + [1794] = 1785, + [1795] = 469, + [1796] = 1796, + [1797] = 933, + [1798] = 1785, + [1799] = 1786, + [1800] = 1397, + [1801] = 1801, + [1802] = 1144, [1803] = 1803, - [1804] = 1804, - [1805] = 1803, - [1806] = 990, - [1807] = 627, - [1808] = 422, - [1809] = 1809, - [1810] = 627, - [1811] = 422, - [1812] = 627, - [1813] = 422, - [1814] = 422, - [1815] = 583, - [1816] = 1401, - [1817] = 548, - [1818] = 1818, - [1819] = 1818, - [1820] = 30, - [1821] = 787, - [1822] = 1822, - [1823] = 1823, - [1824] = 1824, - [1825] = 993, - [1826] = 1826, + [1804] = 1801, + [1805] = 1805, + [1806] = 1803, + [1807] = 1145, + [1808] = 1805, + [1809] = 1397, + [1810] = 1810, + [1811] = 1803, + [1812] = 1145, + [1813] = 1234, + [1814] = 1801, + [1815] = 1278, + [1816] = 1278, + [1817] = 1077, + [1818] = 583, + [1819] = 630, + [1820] = 421, + [1821] = 421, + [1822] = 630, + [1823] = 421, + [1824] = 630, + [1825] = 421, + [1826] = 630, [1827] = 1827, - [1828] = 154, - [1829] = 992, - [1830] = 1106, - [1831] = 1826, - [1832] = 1832, - [1833] = 607, - [1834] = 1809, - [1835] = 470, - [1836] = 1836, - [1837] = 1823, + [1828] = 724, + [1829] = 1827, + [1830] = 987, + [1831] = 630, + [1832] = 421, + [1833] = 630, + [1834] = 421, + [1835] = 630, + [1836] = 421, + [1837] = 1837, [1838] = 1838, - [1839] = 1838, - [1840] = 1840, + [1839] = 421, + [1840] = 786, [1841] = 1841, - [1842] = 1836, - [1843] = 1060, - [1844] = 1841, - [1845] = 1832, - [1846] = 1236, - [1847] = 1827, + [1842] = 30, + [1843] = 1409, + [1844] = 548, + [1845] = 1841, + [1846] = 1846, + [1847] = 1847, [1848] = 1848, - [1849] = 1848, - [1850] = 1822, - [1851] = 1824, - [1852] = 1840, - [1853] = 1397, + [1849] = 1849, + [1850] = 1850, + [1851] = 1244, + [1852] = 1852, + [1853] = 1853, [1854] = 1854, [1855] = 1855, [1856] = 1856, - [1857] = 994, - [1858] = 1854, - [1859] = 677, - [1860] = 584, - [1861] = 1856, - [1862] = 1061, - [1863] = 571, - [1864] = 1855, - [1865] = 516, - [1866] = 648, - [1867] = 329, - [1868] = 387, - [1869] = 207, - [1870] = 648, - [1871] = 207, - [1872] = 329, - [1873] = 402, - [1874] = 387, - [1875] = 648, - [1876] = 387, - [1877] = 329, - [1878] = 402, - [1879] = 350, - [1880] = 648, - [1881] = 402, - [1882] = 350, - [1883] = 387, - [1884] = 207, - [1885] = 350, - [1886] = 350, - [1887] = 209, - [1888] = 209, - [1889] = 209, - [1890] = 329, - [1891] = 1891, - [1892] = 1892, - [1893] = 1893, - [1894] = 1894, - [1895] = 1891, - [1896] = 1896, - [1897] = 1069, - [1898] = 1007, - [1899] = 1894, - [1900] = 1144, - [1901] = 1901, - [1902] = 1415, - [1903] = 1066, - [1904] = 1143, - [1905] = 1905, - [1906] = 1906, - [1907] = 1249, - [1908] = 1002, - [1909] = 1893, - [1910] = 1910, - [1911] = 1911, - [1912] = 1912, - [1913] = 1913, - [1914] = 889, + [1857] = 1846, + [1858] = 1858, + [1859] = 990, + [1860] = 1856, + [1861] = 989, + [1862] = 1105, + [1863] = 606, + [1864] = 1837, + [1865] = 1406, + [1866] = 1858, + [1867] = 1847, + [1868] = 470, + [1869] = 1848, + [1870] = 1849, + [1871] = 1850, + [1872] = 1061, + [1873] = 1852, + [1874] = 1853, + [1875] = 1854, + [1876] = 1855, + [1877] = 154, + [1878] = 1878, + [1879] = 1879, + [1880] = 679, + [1881] = 1881, + [1882] = 1878, + [1883] = 1879, + [1884] = 1881, + [1885] = 571, + [1886] = 584, + [1887] = 1062, + [1888] = 991, + [1889] = 207, + [1890] = 386, + [1891] = 651, + [1892] = 651, + [1893] = 207, + [1894] = 329, + [1895] = 651, + [1896] = 386, + [1897] = 329, + [1898] = 401, + [1899] = 350, + [1900] = 386, + [1901] = 350, + [1902] = 207, + [1903] = 329, + [1904] = 350, + [1905] = 401, + [1906] = 651, + [1907] = 350, + [1908] = 209, + [1909] = 329, + [1910] = 401, + [1911] = 386, + [1912] = 516, + [1913] = 209, + [1914] = 209, [1915] = 1915, - [1916] = 1911, + [1916] = 1916, [1917] = 1917, - [1918] = 1913, - [1919] = 1919, - [1920] = 1920, + [1918] = 1918, + [1919] = 1257, + [1920] = 1000, [1921] = 1921, - [1922] = 1922, - [1923] = 1923, - [1924] = 1413, + [1922] = 1256, + [1923] = 1423, + [1924] = 1924, [1925] = 1925, [1926] = 1926, - [1927] = 550, - [1928] = 863, - [1929] = 1905, - [1930] = 1896, - [1931] = 1906, - [1932] = 1919, + [1927] = 1927, + [1928] = 1928, + [1929] = 998, + [1930] = 1930, + [1931] = 1931, + [1932] = 1425, [1933] = 1933, - [1934] = 1005, - [1935] = 1000, - [1936] = 1936, - [1937] = 517, - [1938] = 1246, - [1939] = 1910, - [1940] = 1416, - [1941] = 1921, - [1942] = 1410, - [1943] = 1912, - [1944] = 1936, - [1945] = 1006, - [1946] = 1933, - [1947] = 1004, - [1948] = 1915, - [1949] = 1917, - [1950] = 1920, - [1951] = 1925, - [1952] = 1922, - [1953] = 1923, - [1954] = 1411, - [1955] = 1901, - [1956] = 493, - [1957] = 1926, - [1958] = 1892, - [1959] = 1959, - [1960] = 1959, - [1961] = 1959, - [1962] = 572, - [1963] = 947, - [1964] = 339, - [1965] = 407, - [1966] = 179, - [1967] = 572, - [1968] = 1261, - [1969] = 256, - [1970] = 407, - [1971] = 277, - [1972] = 256, - [1973] = 277, - [1974] = 1974, - [1975] = 587, - [1976] = 294, - [1977] = 752, - [1978] = 587, - [1979] = 555, - [1980] = 599, - [1981] = 616, - [1982] = 556, - [1983] = 654, - [1984] = 587, - [1985] = 587, - [1986] = 407, - [1987] = 587, - [1988] = 277, - [1989] = 339, - [1990] = 587, - [1991] = 945, - [1992] = 1974, - [1993] = 1974, - [1994] = 572, - [1995] = 179, - [1996] = 945, - [1997] = 554, - [1998] = 554, - [1999] = 122, - [2000] = 652, - [2001] = 764, - [2002] = 655, - [2003] = 656, - [2004] = 554, - [2005] = 573, - [2006] = 764, - [2007] = 210, - [2008] = 554, - [2009] = 122, - [2010] = 652, - [2011] = 764, - [2012] = 655, - [2013] = 656, - [2014] = 947, - [2015] = 1261, - [2016] = 210, - [2017] = 554, - [2018] = 652, - [2019] = 205, - [2020] = 764, - [2021] = 655, - [2022] = 656, - [2023] = 655, - [2024] = 656, - [2025] = 122, - [2026] = 764, - [2027] = 655, - [2028] = 656, - [2029] = 407, - [2030] = 554, - [2031] = 122, - [2032] = 655, - [2033] = 656, - [2034] = 572, - [2035] = 277, - [2036] = 339, - [2037] = 256, - [2038] = 179, - [2039] = 298, - [2040] = 895, - [2041] = 2041, - [2042] = 298, - [2043] = 298, - [2044] = 554, - [2045] = 652, - [2046] = 298, - [2047] = 205, - [2048] = 764, - [2049] = 656, - [2050] = 655, - [2051] = 656, - [2052] = 554, - [2053] = 764, - [2054] = 764, - [2055] = 1809, - [2056] = 1397, - [2057] = 947, - [2058] = 214, - [2059] = 281, - [2060] = 294, - [2061] = 752, - [2062] = 709, - [2063] = 115, - [2064] = 2064, - [2065] = 2065, - [2066] = 199, - [2067] = 555, - [2068] = 115, - [2069] = 599, - [2070] = 616, - [2071] = 556, - [2072] = 654, - [2073] = 900, - [2074] = 203, - [2075] = 169, - [2076] = 800, - [2077] = 436, - [2078] = 1445, - [2079] = 1261, - [2080] = 1016, - [2081] = 1261, - [2082] = 19, - [2083] = 992, - [2084] = 1106, - [2085] = 607, - [2086] = 752, - [2087] = 556, - [2088] = 2065, - [2089] = 2064, - [2090] = 654, - [2091] = 2091, - [2092] = 573, - [2093] = 1261, - [2094] = 947, - [2095] = 616, - [2096] = 752, - [2097] = 1445, - [2098] = 654, - [2099] = 1260, - [2100] = 1260, - [2101] = 1229, - [2102] = 294, - [2103] = 555, - [2104] = 2091, - [2105] = 1437, - [2106] = 256, - [2107] = 115, - [2108] = 556, - [2109] = 654, - [2110] = 555, - [2111] = 453, - [2112] = 555, - [2113] = 599, - [2114] = 175, - [2115] = 616, - [2116] = 556, - [2117] = 654, - [2118] = 752, - [2119] = 616, - [2120] = 616, - [2121] = 555, - [2122] = 1261, - [2123] = 1445, - [2124] = 541, - [2125] = 436, - [2126] = 61, - [2127] = 154, - [2128] = 125, - [2129] = 1016, - [2130] = 19, - [2131] = 573, - [2132] = 992, - [2133] = 1106, - [2134] = 900, - [2135] = 947, - [2136] = 1809, - [2137] = 1397, - [2138] = 555, - [2139] = 115, - [2140] = 616, - [2141] = 556, - [2142] = 654, - [2143] = 1260, - [2144] = 1229, - [2145] = 1260, - [2146] = 2065, - [2147] = 2064, - [2148] = 992, - [2149] = 1106, - [2150] = 529, - [2151] = 1809, - [2152] = 1397, - [2153] = 800, - [2154] = 1076, - [2155] = 206, - [2156] = 1272, - [2157] = 573, - [2158] = 206, - [2159] = 1437, - [2160] = 752, - [2161] = 196, - [2162] = 214, - [2163] = 281, - [2164] = 709, - [2165] = 1437, - [2166] = 206, - [2167] = 453, - [2168] = 602, - [2169] = 203, - [2170] = 169, - [2171] = 900, - [2172] = 800, - [2173] = 1016, - [2174] = 19, - [2175] = 529, - [2176] = 900, - [2177] = 573, - [2178] = 1445, - [2179] = 294, - [2180] = 2064, - [2181] = 709, - [2182] = 2065, - [2183] = 199, - [2184] = 555, - [2185] = 599, - [2186] = 175, - [2187] = 616, - [2188] = 992, - [2189] = 556, - [2190] = 654, - [2191] = 1106, - [2192] = 752, - [2193] = 800, - [2194] = 1434, - [2195] = 436, - [2196] = 1401, - [2197] = 281, - [2198] = 1016, - [2199] = 19, - [2200] = 548, - [2201] = 1260, - [2202] = 992, - [2203] = 1106, - [2204] = 709, - [2205] = 900, - [2206] = 1809, - [2207] = 1397, - [2208] = 2065, - [2209] = 2064, - [2210] = 529, - [2211] = 1260, - [2212] = 548, - [2213] = 2065, - [2214] = 1229, - [2215] = 2065, - [2216] = 2064, - [2217] = 2064, - [2218] = 1445, - [2219] = 709, - [2220] = 1809, - [2221] = 1397, - [2222] = 1401, - [2223] = 453, - [2224] = 203, - [2225] = 169, - [2226] = 800, - [2227] = 541, - [2228] = 436, - [2229] = 1016, - [2230] = 1016, - [2231] = 709, - [2232] = 900, - [2233] = 1274, - [2234] = 800, - [2235] = 541, - [2236] = 436, - [2237] = 2064, - [2238] = 607, - [2239] = 529, - [2240] = 1284, - [2241] = 1016, - [2242] = 281, - [2243] = 19, - [2244] = 709, - [2245] = 800, - [2246] = 1397, - [2247] = 573, + [1934] = 1934, + [1935] = 1935, + [1936] = 1426, + [1937] = 551, + [1938] = 1069, + [1939] = 1427, + [1940] = 1152, + [1941] = 1941, + [1942] = 1942, + [1943] = 517, + [1944] = 1944, + [1945] = 1945, + [1946] = 1001, + [1947] = 1933, + [1948] = 1948, + [1949] = 1925, + [1950] = 1004, + [1951] = 1951, + [1952] = 1952, + [1953] = 493, + [1954] = 1954, + [1955] = 1915, + [1956] = 1916, + [1957] = 1917, + [1958] = 1918, + [1959] = 1921, + [1960] = 997, + [1961] = 1150, + [1962] = 1948, + [1963] = 1924, + [1964] = 1926, + [1965] = 1927, + [1966] = 999, + [1967] = 1928, + [1968] = 1930, + [1969] = 1931, + [1970] = 861, + [1971] = 1951, + [1972] = 1952, + [1973] = 1934, + [1974] = 1935, + [1975] = 1418, + [1976] = 1070, + [1977] = 886, + [1978] = 1941, + [1979] = 1944, + [1980] = 1954, + [1981] = 1945, + [1982] = 1942, + [1983] = 1983, + [1984] = 1983, + [1985] = 1983, + [1986] = 1268, + [1987] = 179, + [1988] = 256, + [1989] = 406, + [1990] = 572, + [1991] = 276, + [1992] = 339, + [1993] = 256, + [1994] = 276, + [1995] = 572, + [1996] = 406, + [1997] = 945, + [1998] = 406, + [1999] = 658, + [2000] = 572, + [2001] = 2001, + [2002] = 179, + [2003] = 587, + [2004] = 587, + [2005] = 587, + [2006] = 556, + [2007] = 293, + [2008] = 943, + [2009] = 753, + [2010] = 2001, + [2011] = 555, + [2012] = 587, + [2013] = 599, + [2014] = 276, + [2015] = 339, + [2016] = 2001, + [2017] = 619, + [2018] = 587, + [2019] = 587, + [2020] = 943, + [2021] = 656, + [2022] = 659, + [2023] = 656, + [2024] = 573, + [2025] = 210, + [2026] = 554, + [2027] = 122, + [2028] = 554, + [2029] = 657, + [2030] = 205, + [2031] = 766, + [2032] = 276, + [2033] = 659, + [2034] = 656, + [2035] = 657, + [2036] = 210, + [2037] = 554, + [2038] = 572, + [2039] = 122, + [2040] = 657, + [2041] = 297, + [2042] = 766, + [2043] = 554, + [2044] = 659, + [2045] = 656, + [2046] = 297, + [2047] = 945, + [2048] = 554, + [2049] = 122, + [2050] = 297, + [2051] = 179, + [2052] = 766, + [2053] = 659, + [2054] = 659, + [2055] = 656, + [2056] = 2056, + [2057] = 1268, + [2058] = 554, + [2059] = 339, + [2060] = 766, + [2061] = 406, + [2062] = 766, + [2063] = 659, + [2064] = 656, + [2065] = 656, + [2066] = 554, + [2067] = 256, + [2068] = 554, + [2069] = 657, + [2070] = 122, + [2071] = 205, + [2072] = 297, + [2073] = 766, + [2074] = 766, + [2075] = 766, + [2076] = 890, + [2077] = 659, + [2078] = 656, + [2079] = 203, + [2080] = 169, + [2081] = 803, + [2082] = 435, + [2083] = 1012, + [2084] = 19, + [2085] = 989, + [2086] = 1105, + [2087] = 606, + [2088] = 896, + [2089] = 1837, + [2090] = 1406, + [2091] = 293, + [2092] = 753, + [2093] = 200, + [2094] = 555, + [2095] = 115, + [2096] = 599, + [2097] = 619, + [2098] = 556, + [2099] = 658, + [2100] = 1453, + [2101] = 1268, + [2102] = 945, + [2103] = 1268, + [2104] = 2104, + [2105] = 2105, + [2106] = 214, + [2107] = 280, + [2108] = 710, + [2109] = 115, + [2110] = 1268, + [2111] = 573, + [2112] = 293, + [2113] = 753, + [2114] = 256, + [2115] = 945, + [2116] = 555, + [2117] = 115, + [2118] = 619, + [2119] = 555, + [2120] = 556, + [2121] = 658, + [2122] = 555, + [2123] = 599, + [2124] = 175, + [2125] = 619, + [2126] = 556, + [2127] = 658, + [2128] = 619, + [2129] = 658, + [2130] = 2105, + [2131] = 753, + [2132] = 753, + [2133] = 2133, + [2134] = 1444, + [2135] = 555, + [2136] = 619, + [2137] = 556, + [2138] = 658, + [2139] = 2133, + [2140] = 1453, + [2141] = 1270, + [2142] = 2104, + [2143] = 452, + [2144] = 1238, + [2145] = 1270, + [2146] = 280, + [2147] = 214, + [2148] = 989, + [2149] = 710, + [2150] = 896, + [2151] = 1444, + [2152] = 1837, + [2153] = 1406, + [2154] = 125, + [2155] = 1270, + [2156] = 61, + [2157] = 602, + [2158] = 1453, + [2159] = 1077, + [2160] = 1238, + [2161] = 206, + [2162] = 1105, + [2163] = 1012, + [2164] = 753, + [2165] = 196, + [2166] = 945, + [2167] = 1270, + [2168] = 555, + [2169] = 115, + [2170] = 619, + [2171] = 1278, + [2172] = 154, + [2173] = 658, + [2174] = 206, + [2175] = 2104, + [2176] = 1268, + [2177] = 2105, + [2178] = 573, + [2179] = 573, + [2180] = 19, + [2181] = 989, + [2182] = 2133, + [2183] = 529, + [2184] = 206, + [2185] = 1837, + [2186] = 1406, + [2187] = 1105, + [2188] = 452, + [2189] = 203, + [2190] = 169, + [2191] = 803, + [2192] = 541, + [2193] = 435, + [2194] = 1444, + [2195] = 556, + [2196] = 2104, + [2197] = 573, + [2198] = 2105, + [2199] = 293, + [2200] = 2104, + [2201] = 2105, + [2202] = 753, + [2203] = 452, + [2204] = 203, + [2205] = 169, + [2206] = 529, + [2207] = 803, + [2208] = 548, + [2209] = 541, + [2210] = 435, + [2211] = 2104, + [2212] = 1012, + [2213] = 2105, + [2214] = 896, + [2215] = 1285, + [2216] = 896, + [2217] = 710, + [2218] = 710, + [2219] = 200, + [2220] = 1409, + [2221] = 555, + [2222] = 599, + [2223] = 175, + [2224] = 619, + [2225] = 548, + [2226] = 2104, + [2227] = 2105, + [2228] = 1453, + [2229] = 529, + [2230] = 556, + [2231] = 658, + [2232] = 1012, + [2233] = 803, + [2234] = 435, + [2235] = 1012, + [2236] = 19, + [2237] = 280, + [2238] = 710, + [2239] = 989, + [2240] = 1105, + [2241] = 896, + [2242] = 1837, + [2243] = 1406, + [2244] = 1270, + [2245] = 1409, + [2246] = 1238, + [2247] = 803, [2248] = 541, - [2249] = 2065, - [2250] = 548, - [2251] = 1464, - [2252] = 992, - [2253] = 60, - [2254] = 1401, - [2255] = 203, - [2256] = 1106, - [2257] = 68, - [2258] = 436, - [2259] = 900, - [2260] = 1809, - [2261] = 1462, - [2262] = 1462, - [2263] = 1284, - [2264] = 169, - [2265] = 2265, - [2266] = 1462, - [2267] = 1445, - [2268] = 214, - [2269] = 281, - [2270] = 709, - [2271] = 33, - [2272] = 148, - [2273] = 203, - [2274] = 169, - [2275] = 800, - [2276] = 436, - [2277] = 154, - [2278] = 1016, - [2279] = 19, - [2280] = 992, - [2281] = 1106, - [2282] = 607, - [2283] = 900, - [2284] = 1809, - [2285] = 1397, - [2286] = 2265, - [2287] = 2065, - [2288] = 2064, - [2289] = 529, - [2290] = 541, - [2291] = 1274, - [2292] = 2265, - [2293] = 1274, - [2294] = 1160, - [2295] = 805, - [2296] = 1160, - [2297] = 805, - [2298] = 2298, - [2299] = 1286, - [2300] = 773, - [2301] = 700, - [2302] = 2298, - [2303] = 1286, - [2304] = 773, - [2305] = 700, - [2306] = 2298, - [2307] = 773, - [2308] = 712, - [2309] = 700, - [2310] = 2298, - [2311] = 712, - [2312] = 1159, - [2313] = 712, - [2314] = 543, - [2315] = 543, - [2316] = 1286, - [2317] = 1159, - [2318] = 805, - [2319] = 1160, - [2320] = 2320, - [2321] = 2320, - [2322] = 2320, - [2323] = 2323, - [2324] = 956, - [2325] = 2325, - [2326] = 2326, - [2327] = 2323, - [2328] = 836, - [2329] = 2323, - [2330] = 2326, - [2331] = 2326, - [2332] = 2325, - [2333] = 956, - [2334] = 2325, - [2335] = 836, - [2336] = 2326, - [2337] = 2323, - [2338] = 956, - [2339] = 2325, - [2340] = 836, - [2341] = 2341, - [2342] = 508, - [2343] = 903, - [2344] = 903, - [2345] = 508, - [2346] = 508, - [2347] = 116, - [2348] = 319, - [2349] = 116, - [2350] = 116, - [2351] = 319, - [2352] = 319, - [2353] = 319, - [2354] = 116, - [2355] = 1284, - [2356] = 2356, - [2357] = 1462, - [2358] = 1284, - [2359] = 1462, - [2360] = 548, - [2361] = 548, - [2362] = 1284, - [2363] = 1162, - [2364] = 1463, - [2365] = 177, - [2366] = 319, - [2367] = 1401, - [2368] = 1464, - [2369] = 1453, - [2370] = 1461, - [2371] = 1401, - [2372] = 1453, - [2373] = 959, - [2374] = 285, - [2375] = 285, - [2376] = 1537, - [2377] = 285, - [2378] = 959, - [2379] = 2379, - [2380] = 2379, - [2381] = 892, - [2382] = 2382, - [2383] = 2383, - [2384] = 59, - [2385] = 62, - [2386] = 2382, - [2387] = 892, - [2388] = 522, - [2389] = 2383, - [2390] = 2383, - [2391] = 688, - [2392] = 2382, - [2393] = 426, - [2394] = 892, - [2395] = 522, - [2396] = 2382, - [2397] = 87, - [2398] = 688, - [2399] = 279, - [2400] = 279, - [2401] = 426, - [2402] = 279, - [2403] = 2383, - [2404] = 1490, - [2405] = 2383, - [2406] = 892, - [2407] = 2383, - [2408] = 426, - [2409] = 427, - [2410] = 688, - [2411] = 2382, - [2412] = 522, - [2413] = 279, - [2414] = 2382, - [2415] = 522, - [2416] = 426, - [2417] = 892, - [2418] = 688, - [2419] = 2383, - [2420] = 2382, - [2421] = 522, - [2422] = 2383, - [2423] = 2423, - [2424] = 2424, - [2425] = 87, - [2426] = 2426, - [2427] = 2423, - [2428] = 2424, - [2429] = 87, - [2430] = 2426, - [2431] = 2424, - [2432] = 2426, - [2433] = 688, - [2434] = 2382, - [2435] = 522, - [2436] = 892, - [2437] = 20, - [2438] = 153, - [2439] = 153, - [2440] = 153, - [2441] = 688, - [2442] = 295, - [2443] = 635, - [2444] = 1490, - [2445] = 2445, - [2446] = 837, - [2447] = 165, - [2448] = 57, - [2449] = 1490, - [2450] = 631, - [2451] = 165, - [2452] = 211, - [2453] = 280, - [2454] = 211, - [2455] = 91, - [2456] = 280, - [2457] = 837, - [2458] = 165, - [2459] = 280, - [2460] = 165, - [2461] = 1490, - [2462] = 165, - [2463] = 280, - [2464] = 165, - [2465] = 446, - [2466] = 809, - [2467] = 446, - [2468] = 427, - [2469] = 809, - [2470] = 809, - [2471] = 446, - [2472] = 809, - [2473] = 446, - [2474] = 809, - [2475] = 446, - [2476] = 809, - [2477] = 446, - [2478] = 809, - [2479] = 446, - [2480] = 809, - [2481] = 838, - [2482] = 968, - [2483] = 962, - [2484] = 663, - [2485] = 2485, - [2486] = 2486, - [2487] = 295, - [2488] = 2488, - [2489] = 2485, - [2490] = 2490, - [2491] = 2486, - [2492] = 295, - [2493] = 1300, - [2494] = 427, - [2495] = 962, - [2496] = 590, - [2497] = 635, - [2498] = 427, - [2499] = 968, - [2500] = 2500, - [2501] = 1093, - [2502] = 838, - [2503] = 1487, - [2504] = 958, - [2505] = 2485, - [2506] = 2500, - [2507] = 1093, - [2508] = 1489, - [2509] = 635, - [2510] = 589, - [2511] = 427, - [2512] = 962, - [2513] = 2513, + [2249] = 435, + [2250] = 1445, + [2251] = 1012, + [2252] = 19, + [2253] = 989, + [2254] = 1105, + [2255] = 896, + [2256] = 1837, + [2257] = 1406, + [2258] = 803, + [2259] = 710, + [2260] = 1270, + [2261] = 1453, + [2262] = 1105, + [2263] = 573, + [2264] = 60, + [2265] = 169, + [2266] = 803, + [2267] = 541, + [2268] = 435, + [2269] = 548, + [2270] = 68, + [2271] = 1285, + [2272] = 1012, + [2273] = 19, + [2274] = 2104, + [2275] = 989, + [2276] = 2105, + [2277] = 606, + [2278] = 1409, + [2279] = 896, + [2280] = 1470, + [2281] = 1837, + [2282] = 1406, + [2283] = 203, + [2284] = 1470, + [2285] = 1292, + [2286] = 280, + [2287] = 710, + [2288] = 1472, + [2289] = 1292, + [2290] = 529, + [2291] = 154, + [2292] = 19, + [2293] = 989, + [2294] = 1105, + [2295] = 606, + [2296] = 896, + [2297] = 1837, + [2298] = 1406, + [2299] = 1453, + [2300] = 214, + [2301] = 280, + [2302] = 710, + [2303] = 541, + [2304] = 803, + [2305] = 2104, + [2306] = 33, + [2307] = 148, + [2308] = 2105, + [2309] = 435, + [2310] = 1470, + [2311] = 529, + [2312] = 2312, + [2313] = 1012, + [2314] = 203, + [2315] = 169, + [2316] = 2312, + [2317] = 2312, + [2318] = 1285, + [2319] = 1285, + [2320] = 713, + [2321] = 543, + [2322] = 1168, + [2323] = 1168, + [2324] = 773, + [2325] = 697, + [2326] = 1168, + [2327] = 805, + [2328] = 2328, + [2329] = 1294, + [2330] = 773, + [2331] = 697, + [2332] = 773, + [2333] = 2328, + [2334] = 805, + [2335] = 713, + [2336] = 697, + [2337] = 543, + [2338] = 805, + [2339] = 713, + [2340] = 1167, + [2341] = 2328, + [2342] = 1294, + [2343] = 1167, + [2344] = 2328, + [2345] = 1294, + [2346] = 2346, + [2347] = 2346, + [2348] = 2346, + [2349] = 2349, + [2350] = 2350, + [2351] = 954, + [2352] = 2350, + [2353] = 2353, + [2354] = 2349, + [2355] = 2350, + [2356] = 836, + [2357] = 2350, + [2358] = 2353, + [2359] = 836, + [2360] = 2349, + [2361] = 954, + [2362] = 2349, + [2363] = 2353, + [2364] = 2353, + [2365] = 954, + [2366] = 836, + [2367] = 2367, + [2368] = 508, + [2369] = 899, + [2370] = 899, + [2371] = 508, + [2372] = 508, + [2373] = 319, + [2374] = 116, + [2375] = 319, + [2376] = 116, + [2377] = 319, + [2378] = 116, + [2379] = 116, + [2380] = 319, + [2381] = 2381, + [2382] = 1292, + [2383] = 1470, + [2384] = 1292, + [2385] = 1292, + [2386] = 319, + [2387] = 1472, + [2388] = 1471, + [2389] = 548, + [2390] = 1458, + [2391] = 1170, + [2392] = 177, + [2393] = 1470, + [2394] = 548, + [2395] = 1409, + [2396] = 1458, + [2397] = 1409, + [2398] = 1469, + [2399] = 284, + [2400] = 284, + [2401] = 957, + [2402] = 1542, + [2403] = 284, + [2404] = 957, + [2405] = 2405, + [2406] = 2405, + [2407] = 2407, + [2408] = 2408, + [2409] = 888, + [2410] = 59, + [2411] = 62, + [2412] = 2407, + [2413] = 2407, + [2414] = 2408, + [2415] = 888, + [2416] = 2408, + [2417] = 425, + [2418] = 522, + [2419] = 690, + [2420] = 888, + [2421] = 2408, + [2422] = 690, + [2423] = 2407, + [2424] = 1494, + [2425] = 425, + [2426] = 690, + [2427] = 522, + [2428] = 426, + [2429] = 2408, + [2430] = 2408, + [2431] = 87, + [2432] = 278, + [2433] = 2407, + [2434] = 278, + [2435] = 278, + [2436] = 278, + [2437] = 2407, + [2438] = 888, + [2439] = 888, + [2440] = 522, + [2441] = 690, + [2442] = 425, + [2443] = 522, + [2444] = 425, + [2445] = 87, + [2446] = 690, + [2447] = 87, + [2448] = 153, + [2449] = 888, + [2450] = 153, + [2451] = 2451, + [2452] = 522, + [2453] = 153, + [2454] = 2408, + [2455] = 2451, + [2456] = 2456, + [2457] = 2457, + [2458] = 2407, + [2459] = 20, + [2460] = 690, + [2461] = 522, + [2462] = 2408, + [2463] = 2451, + [2464] = 2407, + [2465] = 2457, + [2466] = 2456, + [2467] = 2457, + [2468] = 809, + [2469] = 426, + [2470] = 1494, + [2471] = 638, + [2472] = 2472, + [2473] = 57, + [2474] = 165, + [2475] = 1494, + [2476] = 633, + [2477] = 2456, + [2478] = 165, + [2479] = 279, + [2480] = 211, + [2481] = 837, + [2482] = 91, + [2483] = 279, + [2484] = 165, + [2485] = 1494, + [2486] = 279, + [2487] = 165, + [2488] = 165, + [2489] = 279, + [2490] = 165, + [2491] = 445, + [2492] = 809, + [2493] = 445, + [2494] = 809, + [2495] = 809, + [2496] = 294, + [2497] = 445, + [2498] = 809, + [2499] = 445, + [2500] = 809, + [2501] = 211, + [2502] = 445, + [2503] = 809, + [2504] = 445, + [2505] = 445, + [2506] = 809, + [2507] = 837, + [2508] = 2508, + [2509] = 960, + [2510] = 2510, + [2511] = 2511, + [2512] = 426, + [2513] = 838, [2514] = 2514, - [2515] = 2515, - [2516] = 2488, - [2517] = 869, - [2518] = 635, - [2519] = 635, - [2520] = 635, - [2521] = 589, - [2522] = 2522, - [2523] = 2486, - [2524] = 2513, - [2525] = 2514, - [2526] = 869, - [2527] = 1534, - [2528] = 2382, - [2529] = 1037, - [2530] = 531, - [2531] = 426, - [2532] = 522, - [2533] = 253, - [2534] = 2534, - [2535] = 892, - [2536] = 904, - [2537] = 1487, - [2538] = 560, - [2539] = 2539, - [2540] = 1182, - [2541] = 2500, - [2542] = 1093, - [2543] = 1489, - [2544] = 2383, + [2515] = 2510, + [2516] = 2516, + [2517] = 2511, + [2518] = 590, + [2519] = 294, + [2520] = 956, + [2521] = 2521, + [2522] = 589, + [2523] = 638, + [2524] = 966, + [2525] = 638, + [2526] = 638, + [2527] = 960, + [2528] = 2511, + [2529] = 666, + [2530] = 638, + [2531] = 294, + [2532] = 638, + [2533] = 426, + [2534] = 426, + [2535] = 838, + [2536] = 2536, + [2537] = 1488, + [2538] = 2538, + [2539] = 1099, + [2540] = 1498, + [2541] = 589, + [2542] = 960, + [2543] = 2514, + [2544] = 867, [2545] = 2545, - [2546] = 1487, - [2547] = 1167, - [2548] = 904, - [2549] = 664, - [2550] = 2550, - [2551] = 2551, - [2552] = 189, - [2553] = 906, - [2554] = 2488, - [2555] = 2555, - [2556] = 966, - [2557] = 2534, - [2558] = 967, - [2559] = 2559, - [2560] = 590, - [2561] = 907, - [2562] = 1302, - [2563] = 2513, + [2546] = 1308, + [2547] = 2521, + [2548] = 2508, + [2549] = 966, + [2550] = 2538, + [2551] = 1099, + [2552] = 2510, + [2553] = 2521, + [2554] = 2554, + [2555] = 1506, + [2556] = 2556, + [2557] = 1181, + [2558] = 903, + [2559] = 667, + [2560] = 253, + [2561] = 2408, + [2562] = 1488, + [2563] = 900, [2564] = 2514, - [2565] = 2539, + [2565] = 867, [2566] = 2566, - [2567] = 2534, - [2568] = 2534, - [2569] = 2569, - [2570] = 2570, - [2571] = 2571, - [2572] = 2572, + [2567] = 964, + [2568] = 189, + [2569] = 965, + [2570] = 590, + [2571] = 901, + [2572] = 1309, [2573] = 2573, - [2574] = 635, - [2575] = 2513, - [2576] = 2514, - [2577] = 2539, - [2578] = 189, + [2574] = 2573, + [2575] = 2508, + [2576] = 2576, + [2577] = 2577, + [2578] = 2554, [2579] = 2579, - [2580] = 2500, - [2581] = 1170, - [2582] = 1489, - [2583] = 966, - [2584] = 906, - [2585] = 967, - [2586] = 590, - [2587] = 1497, - [2588] = 688, - [2589] = 907, - [2590] = 1302, - [2591] = 2488, - [2592] = 739, - [2593] = 2570, - [2594] = 2571, - [2595] = 2572, - [2596] = 2573, - [2597] = 1091, - [2598] = 1534, - [2599] = 1172, - [2600] = 1184, - [2601] = 510, - [2602] = 2579, - [2603] = 2603, - [2604] = 2555, - [2605] = 2605, - [2606] = 772, + [2580] = 2580, + [2581] = 2581, + [2582] = 2573, + [2583] = 2521, + [2584] = 2508, + [2585] = 2554, + [2586] = 638, + [2587] = 2538, + [2588] = 1498, + [2589] = 1032, + [2590] = 2576, + [2591] = 2514, + [2592] = 888, + [2593] = 531, + [2594] = 2576, + [2595] = 1192, + [2596] = 690, + [2597] = 1182, + [2598] = 2598, + [2599] = 964, + [2600] = 189, + [2601] = 900, + [2602] = 965, + [2603] = 590, + [2604] = 901, + [2605] = 1309, + [2606] = 2606, [2607] = 2607, - [2608] = 2605, - [2609] = 1170, - [2610] = 272, - [2611] = 2559, - [2612] = 2605, - [2613] = 2605, - [2614] = 1167, - [2615] = 1307, - [2616] = 1497, - [2617] = 1094, - [2618] = 1175, - [2619] = 2605, - [2620] = 2566, - [2621] = 2555, - [2622] = 2569, - [2623] = 1491, - [2624] = 2559, - [2625] = 1030, - [2626] = 2626, - [2627] = 2566, - [2628] = 2628, - [2629] = 2605, - [2630] = 1184, - [2631] = 1305, - [2632] = 739, - [2633] = 2605, - [2634] = 964, - [2635] = 2545, - [2636] = 965, - [2637] = 2550, - [2638] = 2551, - [2639] = 1090, - [2640] = 510, - [2641] = 2570, - [2642] = 2605, - [2643] = 2571, - [2644] = 2572, - [2645] = 2573, - [2646] = 1091, - [2647] = 2605, - [2648] = 620, - [2649] = 523, - [2650] = 1094, - [2651] = 1175, - [2652] = 772, - [2653] = 2569, - [2654] = 1179, - [2655] = 665, - [2656] = 1491, - [2657] = 1030, - [2658] = 620, - [2659] = 2555, - [2660] = 2559, - [2661] = 2566, - [2662] = 2662, - [2663] = 620, - [2664] = 510, - [2665] = 1182, - [2666] = 620, - [2667] = 739, - [2668] = 1497, - [2669] = 665, - [2670] = 964, - [2671] = 620, + [2608] = 2608, + [2609] = 2407, + [2610] = 1488, + [2611] = 557, + [2612] = 2612, + [2613] = 903, + [2614] = 667, + [2615] = 2573, + [2616] = 2616, + [2617] = 425, + [2618] = 522, + [2619] = 2538, + [2620] = 1099, + [2621] = 1498, + [2622] = 1539, + [2623] = 1175, + [2624] = 2577, + [2625] = 2579, + [2626] = 2580, + [2627] = 2581, + [2628] = 1094, + [2629] = 1176, + [2630] = 1181, + [2631] = 1202, + [2632] = 523, + [2633] = 2633, + [2634] = 1316, + [2635] = 1313, + [2636] = 2566, + [2637] = 2637, + [2638] = 1539, + [2639] = 271, + [2640] = 2640, + [2641] = 510, + [2642] = 2642, + [2643] = 772, + [2644] = 1187, + [2645] = 2608, + [2646] = 2612, + [2647] = 2616, + [2648] = 2633, + [2649] = 1091, + [2650] = 1175, + [2651] = 2556, + [2652] = 1499, + [2653] = 1027, + [2654] = 510, + [2655] = 2608, + [2656] = 1182, + [2657] = 2612, + [2658] = 1192, + [2659] = 741, + [2660] = 962, + [2661] = 772, + [2662] = 2598, + [2663] = 967, + [2664] = 2606, + [2665] = 2607, + [2666] = 1101, + [2667] = 2616, + [2668] = 2577, + [2669] = 2579, + [2670] = 2580, + [2671] = 2581, [2672] = 1094, - [2673] = 1175, - [2674] = 2569, - [2675] = 620, - [2676] = 1491, - [2677] = 2545, - [2678] = 1030, - [2679] = 665, - [2680] = 965, - [2681] = 1197, - [2682] = 620, - [2683] = 2550, - [2684] = 2551, - [2685] = 665, - [2686] = 1090, - [2687] = 620, - [2688] = 1182, - [2689] = 964, - [2690] = 2545, - [2691] = 965, - [2692] = 2550, - [2693] = 2551, - [2694] = 2570, - [2695] = 2571, - [2696] = 2572, - [2697] = 2573, - [2698] = 1091, - [2699] = 1172, - [2700] = 1172, - [2701] = 2701, - [2702] = 1311, - [2703] = 2703, - [2704] = 2704, - [2705] = 2705, - [2706] = 694, - [2707] = 2707, - [2708] = 2708, - [2709] = 1109, - [2710] = 2710, - [2711] = 2711, - [2712] = 738, - [2713] = 974, - [2714] = 2714, - [2715] = 2704, - [2716] = 699, - [2717] = 2707, - [2718] = 2718, - [2719] = 2719, - [2720] = 1035, - [2721] = 226, - [2722] = 326, - [2723] = 1308, - [2724] = 261, - [2725] = 756, - [2726] = 2726, - [2727] = 1105, - [2728] = 606, - [2729] = 919, - [2730] = 1176, - [2731] = 2703, - [2732] = 771, - [2733] = 1192, - [2734] = 694, - [2735] = 915, - [2736] = 1185, - [2737] = 738, - [2738] = 974, - [2739] = 2714, - [2740] = 1311, - [2741] = 699, - [2742] = 1075, - [2743] = 2743, - [2744] = 2718, - [2745] = 1035, + [2673] = 1176, + [2674] = 2633, + [2675] = 1187, + [2676] = 510, + [2677] = 2677, + [2678] = 2633, + [2679] = 2679, + [2680] = 2633, + [2681] = 2633, + [2682] = 2633, + [2683] = 2633, + [2684] = 1506, + [2685] = 1091, + [2686] = 1175, + [2687] = 2556, + [2688] = 1499, + [2689] = 1027, + [2690] = 2608, + [2691] = 2612, + [2692] = 2633, + [2693] = 2616, + [2694] = 1506, + [2695] = 1091, + [2696] = 2556, + [2697] = 623, + [2698] = 1499, + [2699] = 1027, + [2700] = 1192, + [2701] = 1189, + [2702] = 741, + [2703] = 962, + [2704] = 669, + [2705] = 2598, + [2706] = 967, + [2707] = 623, + [2708] = 2606, + [2709] = 2607, + [2710] = 2577, + [2711] = 2579, + [2712] = 2580, + [2713] = 2581, + [2714] = 623, + [2715] = 1094, + [2716] = 1176, + [2717] = 623, + [2718] = 669, + [2719] = 623, + [2720] = 2720, + [2721] = 623, + [2722] = 741, + [2723] = 962, + [2724] = 2598, + [2725] = 669, + [2726] = 967, + [2727] = 2606, + [2728] = 623, + [2729] = 2607, + [2730] = 669, + [2731] = 1101, + [2732] = 623, + [2733] = 2733, + [2734] = 2734, + [2735] = 917, + [2736] = 2736, + [2737] = 2737, + [2738] = 2738, + [2739] = 2739, + [2740] = 695, + [2741] = 2741, + [2742] = 740, + [2743] = 970, + [2744] = 2744, + [2745] = 1194, [2746] = 2746, - [2747] = 326, + [2747] = 2747, [2748] = 2748, - [2749] = 18, - [2750] = 1105, - [2751] = 2703, - [2752] = 771, - [2753] = 2701, - [2754] = 694, - [2755] = 2755, - [2756] = 573, - [2757] = 1185, - [2758] = 738, - [2759] = 974, - [2760] = 2714, - [2761] = 2761, - [2762] = 2762, - [2763] = 699, - [2764] = 2761, - [2765] = 915, - [2766] = 1035, - [2767] = 2726, - [2768] = 2628, - [2769] = 326, - [2770] = 418, - [2771] = 2771, - [2772] = 261, - [2773] = 18, - [2774] = 1105, - [2775] = 606, - [2776] = 1321, - [2777] = 2718, - [2778] = 1035, - [2779] = 326, - [2780] = 418, - [2781] = 2781, - [2782] = 18, - [2783] = 1105, - [2784] = 2515, - [2785] = 958, - [2786] = 1488, - [2787] = 2522, - [2788] = 1035, - [2789] = 2789, - [2790] = 2790, + [2749] = 696, + [2750] = 2750, + [2751] = 2751, + [2752] = 1329, + [2753] = 2753, + [2754] = 2744, + [2755] = 1107, + [2756] = 2756, + [2757] = 1031, + [2758] = 226, + [2759] = 2750, + [2760] = 326, + [2761] = 2545, + [2762] = 2733, + [2763] = 260, + [2764] = 2764, + [2765] = 1104, + [2766] = 605, + [2767] = 917, + [2768] = 2768, + [2769] = 2748, + [2770] = 2770, + [2771] = 2753, + [2772] = 2738, + [2773] = 907, + [2774] = 695, + [2775] = 913, + [2776] = 2764, + [2777] = 1194, + [2778] = 740, + [2779] = 970, + [2780] = 1116, + [2781] = 2744, + [2782] = 616, + [2783] = 2746, + [2784] = 1320, + [2785] = 696, + [2786] = 1075, + [2787] = 1107, + [2788] = 2750, + [2789] = 2751, + [2790] = 1031, [2791] = 326, - [2792] = 418, - [2793] = 261, - [2794] = 2794, - [2795] = 18, + [2792] = 573, + [2793] = 18, + [2794] = 1104, + [2795] = 2795, [2796] = 2796, - [2797] = 1105, - [2798] = 2798, - [2799] = 2705, - [2800] = 2711, - [2801] = 1107, - [2802] = 1035, - [2803] = 1303, - [2804] = 418, - [2805] = 261, - [2806] = 1185, - [2807] = 18, - [2808] = 1105, - [2809] = 606, - [2810] = 1035, - [2811] = 326, - [2812] = 418, - [2813] = 261, - [2814] = 18, - [2815] = 1105, - [2816] = 606, - [2817] = 1035, - [2818] = 591, - [2819] = 486, - [2820] = 1102, - [2821] = 2714, - [2822] = 1520, - [2823] = 1510, - [2824] = 2743, - [2825] = 2710, - [2826] = 740, - [2827] = 1186, - [2828] = 1506, - [2829] = 2703, - [2830] = 1176, - [2831] = 1105, - [2832] = 2762, - [2833] = 2794, - [2834] = 2796, - [2835] = 2835, - [2836] = 2798, - [2837] = 919, - [2838] = 2490, - [2839] = 2839, - [2840] = 261, - [2841] = 844, - [2842] = 868, - [2843] = 1328, - [2844] = 2844, - [2845] = 2845, - [2846] = 2846, - [2847] = 2847, - [2848] = 2848, - [2849] = 844, + [2797] = 2738, + [2798] = 2751, + [2799] = 907, + [2800] = 2800, + [2801] = 695, + [2802] = 1194, + [2803] = 740, + [2804] = 2804, + [2805] = 970, + [2806] = 2744, + [2807] = 1115, + [2808] = 696, + [2809] = 1031, + [2810] = 326, + [2811] = 415, + [2812] = 260, + [2813] = 18, + [2814] = 1104, + [2815] = 605, + [2816] = 2816, + [2817] = 956, + [2818] = 1031, + [2819] = 2734, + [2820] = 1311, + [2821] = 326, + [2822] = 260, + [2823] = 18, + [2824] = 1104, + [2825] = 2825, + [2826] = 1031, + [2827] = 326, + [2828] = 415, + [2829] = 260, + [2830] = 18, + [2831] = 1104, + [2832] = 1031, + [2833] = 2756, + [2834] = 2834, + [2835] = 1031, + [2836] = 415, + [2837] = 260, + [2838] = 18, + [2839] = 1104, + [2840] = 605, + [2841] = 616, + [2842] = 591, + [2843] = 2746, + [2844] = 1031, + [2845] = 326, + [2846] = 1184, + [2847] = 415, + [2848] = 260, + [2849] = 18, [2850] = 2850, - [2851] = 977, - [2852] = 2844, - [2853] = 963, - [2854] = 1532, - [2855] = 2855, - [2856] = 2856, - [2857] = 2845, - [2858] = 2858, - [2859] = 1528, - [2860] = 2860, - [2861] = 2850, - [2862] = 963, - [2863] = 1196, - [2864] = 1111, - [2865] = 1111, - [2866] = 718, - [2867] = 2867, - [2868] = 2755, - [2869] = 1534, - [2870] = 1536, - [2871] = 786, - [2872] = 1198, - [2873] = 846, - [2874] = 1535, - [2875] = 1317, - [2876] = 1532, - [2877] = 1328, - [2878] = 2844, - [2879] = 1528, - [2880] = 1196, - [2881] = 2850, - [2882] = 977, - [2883] = 611, - [2884] = 1532, - [2885] = 1333, - [2886] = 1537, - [2887] = 963, - [2888] = 406, - [2889] = 1818, - [2890] = 977, - [2891] = 2845, - [2892] = 816, - [2893] = 1536, - [2894] = 1531, - [2895] = 2895, - [2896] = 1198, - [2897] = 1530, - [2898] = 1534, - [2899] = 222, - [2900] = 821, - [2901] = 2901, - [2902] = 435, - [2903] = 2903, - [2904] = 698, - [2905] = 435, - [2906] = 2906, - [2907] = 639, - [2908] = 124, - [2909] = 2909, - [2910] = 2910, - [2911] = 1352, - [2912] = 2901, - [2913] = 2903, - [2914] = 719, - [2915] = 639, - [2916] = 2901, - [2917] = 1114, - [2918] = 391, - [2919] = 2901, - [2920] = 1558, - [2921] = 719, - [2922] = 391, - [2923] = 34, - [2924] = 719, - [2925] = 202, - [2926] = 172, - [2927] = 821, - [2928] = 435, - [2929] = 2903, - [2930] = 2930, - [2931] = 850, - [2932] = 719, - [2933] = 843, - [2934] = 2901, - [2935] = 821, - [2936] = 639, - [2937] = 639, - [2938] = 639, - [2939] = 719, - [2940] = 435, - [2941] = 2903, - [2942] = 2901, - [2943] = 850, - [2944] = 639, - [2945] = 1114, - [2946] = 1114, - [2947] = 2906, - [2948] = 1338, - [2949] = 2930, - [2950] = 2950, - [2951] = 222, - [2952] = 222, - [2953] = 2901, - [2954] = 2954, - [2955] = 2901, - [2956] = 202, - [2957] = 1354, - [2958] = 172, - [2959] = 2910, - [2960] = 821, - [2961] = 719, - [2962] = 1337, - [2963] = 821, - [2964] = 172, - [2965] = 821, - [2966] = 719, - [2967] = 2930, - [2968] = 2910, - [2969] = 1204, - [2970] = 2970, - [2971] = 435, - [2972] = 2972, - [2973] = 2903, - [2974] = 2903, - [2975] = 391, - [2976] = 1353, - [2977] = 435, - [2978] = 1337, - [2979] = 1200, - [2980] = 755, - [2981] = 2954, - [2982] = 2903, - [2983] = 1200, - [2984] = 1337, - [2985] = 2954, - [2986] = 2986, - [2987] = 1337, - [2988] = 202, - [2989] = 1557, - [2990] = 2990, - [2991] = 202, - [2992] = 172, - [2993] = 821, - [2994] = 172, - [2995] = 1349, - [2996] = 821, - [2997] = 2954, - [2998] = 435, - [2999] = 2999, - [3000] = 2950, - [3001] = 2903, - [3002] = 2901, - [3003] = 1352, - [3004] = 1114, - [3005] = 2990, - [3006] = 719, - [3007] = 2986, - [3008] = 2903, - [3009] = 639, - [3010] = 391, + [2851] = 1104, + [2852] = 605, + [2853] = 1320, + [2854] = 1184, + [2855] = 486, + [2856] = 913, + [2857] = 1108, + [2858] = 1529, + [2859] = 1522, + [2860] = 2825, + [2861] = 1317, + [2862] = 1199, + [2863] = 2516, + [2864] = 2864, + [2865] = 1489, + [2866] = 2536, + [2867] = 1193, + [2868] = 757, + [2869] = 1513, + [2870] = 2747, + [2871] = 2871, + [2872] = 738, + [2873] = 1104, + [2874] = 2741, + [2875] = 2795, + [2876] = 2796, + [2877] = 2642, + [2878] = 2878, + [2879] = 2738, + [2880] = 2880, + [2881] = 2871, + [2882] = 2816, + [2883] = 415, + [2884] = 1540, + [2885] = 2885, + [2886] = 2886, + [2887] = 2887, + [2888] = 2888, + [2889] = 1546, + [2890] = 2890, + [2891] = 2891, + [2892] = 2892, + [2893] = 2893, + [2894] = 975, + [2895] = 1205, + [2896] = 2891, + [2897] = 1334, + [2898] = 1537, + [2899] = 2899, + [2900] = 2900, + [2901] = 2893, + [2902] = 975, + [2903] = 719, + [2904] = 1119, + [2905] = 2905, + [2906] = 1537, + [2907] = 961, + [2908] = 1541, + [2909] = 611, + [2910] = 1541, + [2911] = 1035, + [2912] = 787, + [2913] = 2913, + [2914] = 1205, + [2915] = 961, + [2916] = 866, + [2917] = 1539, + [2918] = 1035, + [2919] = 1539, + [2920] = 1341, + [2921] = 1111, + [2922] = 2922, + [2923] = 2885, + [2924] = 2924, + [2925] = 1546, + [2926] = 2890, + [2927] = 2891, + [2928] = 2893, + [2929] = 1841, + [2930] = 1119, + [2931] = 2900, + [2932] = 846, + [2933] = 1536, + [2934] = 844, + [2935] = 405, + [2936] = 2900, + [2937] = 2937, + [2938] = 2850, + [2939] = 1341, + [2940] = 2913, + [2941] = 2941, + [2942] = 2922, + [2943] = 2885, + [2944] = 1207, + [2945] = 2945, + [2946] = 1207, + [2947] = 1333, + [2948] = 975, + [2949] = 844, + [2950] = 2913, + [2951] = 1537, + [2952] = 1111, + [2953] = 2953, + [2954] = 820, + [2955] = 1538, + [2956] = 1542, + [2957] = 2890, + [2958] = 2922, + [2959] = 961, + [2960] = 720, + [2961] = 824, + [2962] = 222, + [2963] = 434, + [2964] = 2964, + [2965] = 2965, + [2966] = 2966, + [2967] = 2967, + [2968] = 720, + [2969] = 390, + [2970] = 202, + [2971] = 172, + [2972] = 202, + [2973] = 172, + [2974] = 824, + [2975] = 434, + [2976] = 2964, + [2977] = 645, + [2978] = 2978, + [2979] = 824, + [2980] = 1122, + [2981] = 2965, + [2982] = 1362, + [2983] = 720, + [2984] = 390, + [2985] = 34, + [2986] = 202, + [2987] = 172, + [2988] = 824, + [2989] = 434, + [2990] = 843, + [2991] = 434, + [2992] = 2964, + [2993] = 2964, + [2994] = 1348, + [2995] = 124, + [2996] = 2965, + [2997] = 1122, + [2998] = 645, + [2999] = 645, + [3000] = 645, + [3001] = 700, + [3002] = 1360, + [3003] = 824, + [3004] = 2965, + [3005] = 3005, + [3006] = 720, + [3007] = 3007, + [3008] = 3008, + [3009] = 3009, + [3010] = 3010, + [3011] = 848, + [3012] = 645, + [3013] = 3010, + [3014] = 1122, + [3015] = 824, + [3016] = 3016, + [3017] = 434, + [3018] = 2964, + [3019] = 222, + [3020] = 2964, + [3021] = 2965, + [3022] = 222, + [3023] = 2965, + [3024] = 720, + [3025] = 1360, + [3026] = 3007, + [3027] = 3009, + [3028] = 390, + [3029] = 3016, + [3030] = 1211, + [3031] = 3007, + [3032] = 756, + [3033] = 172, + [3034] = 824, + [3035] = 3009, + [3036] = 2965, + [3037] = 434, + [3038] = 2964, + [3039] = 2964, + [3040] = 1350, + [3041] = 1361, + [3042] = 1210, + [3043] = 2965, + [3044] = 3008, + [3045] = 720, + [3046] = 3007, + [3047] = 1350, + [3048] = 720, + [3049] = 3005, + [3050] = 390, + [3051] = 3016, + [3052] = 1547, + [3053] = 1350, + [3054] = 2967, + [3055] = 3055, + [3056] = 202, + [3057] = 172, + [3058] = 645, + [3059] = 1210, + [3060] = 1342, + [3061] = 2964, + [3062] = 645, + [3063] = 3063, + [3064] = 1122, + [3065] = 824, + [3066] = 1566, + [3067] = 2965, + [3068] = 720, + [3069] = 848, + [3070] = 434, + [3071] = 1350, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7728,28 +7803,28 @@ static const TSLexerMode ts_lex_modes[] = { [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, [3] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [4] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [4] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [6] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, [7] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, - [8] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, - [9] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, - [10] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, + [8] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, + [9] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, + [10] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, [11] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, [12] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, [13] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, [14] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, - [15] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, - [16] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [15] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, + [16] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, - [18] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, + [18] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, [19] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, [20] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, - [21] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, - [22] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, + [21] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [22] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, [23] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [24] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, - [25] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, + [25] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, [26] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 0}, [27] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, [28] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, @@ -7767,12 +7842,12 @@ static const TSLexerMode ts_lex_modes[] = { [40] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, [41] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, [42] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, - [43] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, + [43] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, [44] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, [46] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, [47] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, - [48] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [48] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [49] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, [51] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, @@ -7796,7 +7871,7 @@ static const TSLexerMode ts_lex_modes[] = { [69] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, [70] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, [71] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, - [72] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [72] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, [73] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, [74] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, [75] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, @@ -7805,21 +7880,21 @@ static const TSLexerMode ts_lex_modes[] = { [78] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 1}, [79] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, [80] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, - [81] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, - [82] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, + [81] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, + [82] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, [83] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, - [84] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, - [85] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, - [86] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, + [84] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, + [85] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, + [86] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, [87] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, - [88] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, - [89] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, - [90] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, + [88] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [89] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, + [90] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, [91] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, [92] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, [93] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, - [94] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, - [95] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, + [94] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, + [95] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, [96] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, }; @@ -7836,183 +7911,186 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 37, 11, 11, 5, 2, 1, 10, 10, 10, 16, 2, 9, 17, 25, 38, 12, 21, 12, 14, 14, 8, 10, 12, 39, 28, 8, 13, 13, 16, 40, 41, 2, 42, 9, 18, 8, 10, 12, 8, 10, 38, 16, 16, 2, 10, 43, 20, 5, - 1, 3, 13, 13, 8, 40, 19, 2, 32, 21, 10, 8, 10, 32, 27, 39, + 1, 3, 13, 13, 8, 40, 19, 32, 2, 21, 10, 8, 10, 32, 27, 39, 8, 39, 32, 7, 3, 29, 9, 16, 3, 13, 20, 13, 13, 13, 16, 42, 44, 3, 3, 45, 8, 10, 42, 10, 8, 13, 13, 5, 21, 10, 46, 13, 13, 20, 5, 1, 2, 47, 47, 10, 16, 41, 1, 8, 9, 9, 46, 48, - 2, 15, 49, 21, 14, 16, 5, 50, 50, 50, 50, 50, 5, 8, 10, 3, - 3, 3, 13, 20, 17, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, - 39, 3, 19, 20, 5, 13, 2, 14, 24, 17, 32, 2, 2, 54, 14, 24, - 17, 3, 3, 3, 17, 16, 10, 20, 5, 1, 21, 16, 13, 13, 41, 14, + 2, 49, 14, 21, 16, 5, 50, 50, 50, 50, 50, 5, 8, 10, 3, 3, + 13, 20, 3, 17, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, 39, + 3, 19, 20, 5, 13, 2, 14, 24, 17, 32, 2, 2, 54, 14, 24, 17, + 3, 3, 3, 17, 16, 10, 20, 5, 1, 21, 15, 16, 13, 13, 41, 14, 8, 10, 10, 51, 10, 12, 33, 41, 12, 39, 9, 16, 10, 17, 14, 1, 16, 42, 5, 8, 33, 5, 20, 45, 1, 10, 13, 29, 12, 48, 39, 51, 33, 9, 10, 14, 42, 1, 38, 1, 9, 10, 10, 3, 10, 29, 42, 21, - 21, 3, 40, 13, 52, 13, 13, 20, 5, 1, 1, 55, 55, 11, 11, 13, - 24, 21, 16, 39, 7, 9, 10, 13, 39, 14, 32, 21, 16, 16, 13, 17, - 5, 48, 39, 2, 21, 10, 4, 14, 17, 3, 40, 47, 10, 33, 41, 1, - 33, 41, 10, 5, 1, 49, 39, 48, 1, 11, 10, 14, 3, 3, 12, 38, - 33, 33, 33, 33, 2, 1, 1, 1, 1, 9, 18, 2, 15, 21, 16, 16, - 3, 24, 16, 10, 5, 15, 8, 10, 51, 51, 11, 20, 40, 1, 56, 8, + 3, 40, 13, 52, 13, 13, 20, 5, 1, 1, 55, 55, 11, 11, 13, 24, + 21, 16, 39, 7, 9, 10, 13, 39, 14, 32, 21, 16, 16, 13, 17, 5, + 48, 39, 21, 2, 10, 4, 14, 17, 3, 40, 47, 10, 33, 41, 1, 10, + 33, 41, 5, 1, 49, 39, 48, 1, 11, 10, 14, 3, 3, 38, 12, 33, + 33, 33, 33, 2, 1, 1, 1, 1, 9, 18, 2, 15, 21, 16, 16, 3, + 24, 16, 10, 5, 15, 8, 10, 51, 51, 11, 20, 40, 1, 56, 21, 8, 3, 1, 13, 13, 1, 48, 48, 21, 21, 21, 13, 16, 47, 13, 3, 3, 16, 5, 32, 2, 2, 1, 13, 20, 20, 5, 40, 1, 5, 1, 2, 32, - 27, 15, 43, 3, 3, 40, 13, 20, 1, 39, 8, 8, 1, 16, 16, 3, - 16, 16, 13, 1, 56, 5, 32, 15, 8, 52, 14, 9, 5, 39, 57, 1, + 27, 15, 3, 3, 40, 43, 13, 20, 1, 39, 8, 8, 1, 16, 16, 3, + 16, 13, 16, 1, 56, 5, 32, 15, 8, 52, 14, 9, 5, 39, 57, 1, 1, 2, 8, 2, 2, 13, 1, 41, 58, 24, 39, 5, 21, 9, 13, 59, - 3, 1, 60, 11, 2, 1, 5, 5, 1, 1, 32, 2, 2, 14, 14, 20, - 2, 10, 50, 3, 3, 24, 5, 42, 12, 61, 36, 5, 2, 31, 21, 13, - 14, 43, 9, 3, 62, 10, 20, 5, 5, 39, 1, 63, 1, 10, 10, 10, - 10, 3, 3, 10, 14, 13, 64, 21, 2, 21, 8, 17, 16, 13, 16, 2, - 16, 13, 10, 10, 10, 36, 39, 1, 2, 21, 10, 16, 24, 3, 13, 65, - 13, 17, 57, 1, 9, 13, 66, 16, 51, 51, 67, 10, 43, 3, 3, 24, - 24, 24, 17, 29, 1, 7, 1, 1, 39, 64, 14, 13, 32, 32, 2, 32, - 32, 2, 68, 13, 1, 47, 33, 15, 2, 24, 24, 24, 17, 3, 3, 10, - 20, 20, 5, 39, 46, 5, 1, 1, 14, 14, 32, 27, 9, 14, 9, 52, - 14, 15, 17, 16, 33, 33, 33, 13, 13, 13, 13, 10, 59, 16, 13, 12, - 48, 5, 21, 2, 2, 2, 27, 21, 69, 10, 22, 3, 1, 10, 16, 33, - 7, 17, 24, 1, 5, 34, 34, 52, 11, 3, 11, 11, 9, 16, 3, 3, - 40, 16, 16, 13, 10, 16, 14, 40, 1, 64, 38, 64, 1, 42, 5, 32, - 2, 21, 70, 33, 11, 22, 13, 42, 38, 41, 1, 1, 32, 27, 8, 8, - 1, 10, 15, 16, 10, 59, 43, 16, 33, 24, 16, 24, 24, 38, 29, 67, - 1, 1, 4, 5, 48, 39, 39, 39, 39, 28, 51, 8, 8, 8, 32, 32, - 2, 9, 8, 8, 21, 69, 21, 16, 28, 33, 14, 21, 52, 10, 43, 13, - 24, 3, 19, 20, 5, 33, 16, 13, 13, 40, 39, 63, 1, 14, 13, 32, + 3, 1, 60, 11, 2, 1, 5, 5, 1, 1, 32, 2, 2, 2, 14, 14, + 20, 10, 50, 3, 3, 24, 5, 42, 12, 61, 36, 5, 2, 31, 21, 13, + 14, 3, 43, 9, 62, 10, 20, 5, 5, 39, 1, 63, 1, 10, 10, 10, + 10, 3, 3, 10, 14, 13, 64, 21, 2, 21, 8, 17, 16, 16, 2, 13, + 13, 16, 10, 10, 10, 36, 21, 15, 16, 1, 39, 2, 21, 10, 16, 24, + 3, 13, 65, 13, 17, 57, 1, 9, 13, 16, 66, 51, 51, 67, 10, 43, + 3, 3, 24, 24, 17, 24, 29, 1, 7, 1, 1, 39, 64, 14, 13, 32, + 32, 32, 2, 32, 2, 68, 13, 1, 47, 33, 15, 2, 17, 24, 24, 24, + 3, 3, 10, 20, 20, 5, 46, 5, 1, 1, 14, 14, 32, 27, 9, 14, + 9, 52, 14, 17, 16, 33, 33, 33, 10, 59, 13, 13, 13, 13, 16, 13, + 12, 48, 5, 21, 2, 2, 2, 27, 21, 69, 3, 1, 10, 10, 22, 16, + 33, 7, 17, 24, 1, 5, 34, 34, 52, 11, 3, 11, 11, 9, 16, 3, + 3, 40, 10, 16, 16, 13, 16, 14, 40, 1, 38, 64, 64, 42, 1, 5, + 32, 2, 21, 70, 33, 11, 13, 22, 64, 42, 38, 41, 1, 1, 32, 27, + 8, 8, 1, 10, 10, 59, 43, 24, 16, 33, 24, 16, 24, 38, 67, 29, + 1, 1, 5, 4, 48, 39, 39, 39, 39, 28, 51, 8, 8, 8, 32, 32, + 9, 8, 8, 2, 21, 69, 21, 16, 28, 33, 21, 14, 52, 10, 43, 13, + 19, 20, 5, 3, 24, 13, 16, 13, 33, 40, 39, 63, 32, 1, 14, 13, 27, 39, 8, 21, 71, 14, 14, 13, 50, 3, 16, 16, 16, 16, 19, 20, - 17, 17, 17, 5, 5, 20, 38, 38, 21, 38, 61, 1, 39, 39, 5, 5, - 21, 9, 39, 8, 10, 2, 15, 15, 15, 70, 24, 10, 19, 17, 13, 29, - 61, 72, 44, 1, 1, 5, 1, 5, 39, 1, 5, 9, 9, 1, 32, 32, - 32, 32, 1, 21, 2, 27, 9, 73, 2, 51, 13, 13, 24, 3, 3, 13, - 13, 20, 5, 16, 13, 13, 20, 16, 16, 24, 1, 24, 6, 5, 5, 53, - 20, 38, 12, 28, 28, 12, 64, 1, 1, 74, 39, 39, 1, 5, 5, 2, - 2, 21, 32, 26, 8, 9, 27, 15, 27, 9, 8, 64, 71, 7, 3, 52, - 75, 10, 13, 24, 13, 13, 16, 16, 16, 24, 54, 17, 16, 10, 33, 16, - 50, 24, 33, 3, 3, 3, 13, 13, 10, 45, 42, 23, 12, 28, 1, 1, - 2, 48, 5, 39, 39, 39, 39, 39, 5, 5, 5, 5, 5, 5, 5, 5, - 21, 21, 8, 1, 9, 32, 2, 8, 2, 9, 8, 9, 21, 14, 16, 52, - 14, 10, 16, 10, 10, 28, 13, 15, 13, 20, 5, 33, 16, 10, 16, 10, - 24, 5, 5, 40, 5, 5, 20, 20, 20, 20, 20, 76, 1, 1, 12, 27, - 1, 72, 1, 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, 21, - 30, 8, 8, 10, 21, 27, 9, 21, 14, 8, 27, 42, 2, 33, 10, 27, - 7, 70, 13, 13, 7, 15, 13, 51, 70, 70, 10, 33, 14, 13, 14, 3, - 16, 16, 2, 13, 3, 24, 16, 16, 10, 16, 10, 10, 13, 20, 5, 17, - 5, 5, 20, 20, 40, 42, 42, 41, 28, 39, 23, 36, 36, 64, 1, 72, - 23, 12, 1, 72, 1, 1, 42, 1, 1, 28, 32, 32, 32, 28, 28, 2, - 21, 27, 14, 21, 21, 28, 8, 42, 42, 1, 27, 27, 10, 9, 9, 16, - 10, 10, 13, 43, 13, 17, 43, 13, 13, 13, 3, 13, 20, 5, 10, 3, - 10, 10, 65, 3, 50, 50, 10, 13, 65, 16, 16, 13, 17, 3, 16, 16, - 17, 13, 33, 24, 24, 17, 5, 5, 5, 20, 20, 77, 64, 29, 41, 12, - 28, 28, 78, 12, 15, 15, 1, 42, 1, 1, 64, 42, 1, 8, 1, 1, - 1, 1, 39, 48, 72, 1, 13, 1, 1, 1, 1, 5, 5, 1, 1, 1, - 23, 1, 63, 31, 32, 1, 32, 32, 1, 32, 28, 28, 7, 26, 28, 28, - 27, 27, 27, 27, 9, 15, 8, 30, 8, 21, 21, 8, 9, 27, 24, 39, - 21, 14, 27, 24, 14, 27, 69, 21, 52, 2, 2, 2, 2, 51, 24, 10, - 33, 79, 15, 9, 16, 33, 10, 3, 16, 13, 54, 51, 11, 50, 24, 16, - 10, 10, 3, 16, 10, 3, 13, 65, 10, 24, 10, 10, 10, 10, 17, 50, - 24, 24, 3, 13, 13, 16, 24, 10, 17, 24, 17, 24, 24, 10, 24, 10, - 10, 10, 24, 24, 10, 24, 24, 10, 24, 24, 24, 5, 5, 5, 5, 5, - 20, 20, 20, 20, 20, 20, 45, 25, 80, 23, 78, 12, 42, 1, 61, 42, - 61, 61, 39, 1, 41, 28, 36, 36, 1, 42, 23, 1, 64, 42, 7, 1, - 1, 39, 39, 1, 1, 2, 39, 1, 1, 2, 72, 72, 1, 1, 39, 39, - 42, 39, 1, 1, 23, 1, 1, 1, 5, 1, 1, 1, 1, 28, 51, 21, - 28, 31, 32, 32, 32, 32, 7, 30, 35, 21, 8, 47, 14, 7, 28, 28, - 15, 8, 9, 27, 26, 21, 9, 9, 8, 15, 15, 15, 15, 14, 15, 27, - 27, 27, 64, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, 9, 9, 8, - 10, 33, 10, 16, 33, 24, 11, 10, 15, 51, 13, 14, 15, 8, 9, 2, - 11, 2, 7, 13, 15, 43, 43, 62, 10, 16, 24, 13, 24, 3, 24, 17, - 3, 10, 13, 16, 10, 70, 14, 16, 51, 10, 13, 16, 16, 16, 16, 24, - 14, 16, 51, 3, 16, 13, 16, 13, 16, 16, 10, 24, 24, 3, 10, 19, - 16, 16, 13, 17, 10, 16, 17, 13, 24, 17, 10, 24, 13, 24, 24, 24, - 24, 13, 24, 10, 24, 33, 24, 24, 5, 5, 5, 5, 5, 5, 5, 5, + 17, 17, 17, 5, 5, 20, 38, 38, 21, 1, 39, 39, 5, 5, 9, 39, + 21, 8, 10, 2, 70, 15, 24, 10, 19, 17, 13, 29, 61, 72, 44, 1, + 5, 1, 1, 5, 39, 5, 1, 9, 9, 32, 32, 32, 1, 32, 1, 21, + 2, 27, 9, 73, 13, 13, 51, 2, 24, 3, 15, 16, 13, 13, 20, 5, + 3, 16, 13, 13, 20, 16, 16, 24, 24, 1, 6, 5, 5, 53, 20, 38, + 12, 28, 28, 12, 64, 1, 1, 39, 74, 39, 5, 1, 5, 2, 2, 21, + 32, 26, 9, 8, 27, 15, 27, 9, 8, 64, 71, 7, 3, 52, 75, 10, + 13, 24, 13, 24, 16, 16, 16, 13, 54, 17, 33, 16, 10, 3, 3, 24, + 3, 50, 33, 13, 10, 13, 45, 42, 23, 12, 28, 1, 1, 2, 48, 5, + 39, 39, 39, 39, 39, 5, 5, 5, 5, 5, 5, 5, 5, 1, 9, 21, + 21, 8, 32, 2, 2, 8, 9, 9, 21, 8, 14, 16, 52, 14, 10, 16, + 10, 28, 10, 13, 13, 20, 5, 33, 10, 16, 16, 16, 24, 10, 5, 5, + 40, 5, 5, 20, 20, 20, 20, 20, 76, 57, 61, 23, 1, 1, 1, 12, + 27, 1, 1, 72, 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, + 21, 30, 8, 10, 8, 21, 27, 9, 21, 14, 8, 27, 42, 2, 33, 10, + 27, 15, 7, 13, 15, 7, 13, 70, 51, 70, 70, 15, 15, 13, 10, 33, + 16, 2, 16, 16, 14, 13, 16, 16, 3, 14, 3, 13, 24, 16, 10, 16, + 16, 16, 10, 10, 13, 20, 5, 17, 5, 5, 20, 20, 40, 42, 42, 41, + 28, 39, 23, 36, 36, 64, 72, 1, 12, 23, 1, 72, 1, 1, 1, 42, + 1, 28, 32, 32, 32, 28, 28, 27, 2, 14, 21, 21, 28, 21, 8, 42, + 42, 1, 27, 27, 10, 9, 9, 13, 13, 43, 43, 10, 17, 16, 13, 10, + 13, 13, 3, 10, 3, 13, 20, 5, 10, 65, 10, 3, 50, 50, 10, 65, + 13, 16, 3, 13, 16, 16, 16, 17, 17, 13, 17, 24, 33, 24, 5, 5, + 5, 20, 20, 77, 64, 29, 41, 12, 28, 28, 78, 12, 15, 15, 1, 42, + 1, 1, 64, 42, 1, 1, 8, 39, 1, 1, 1, 48, 72, 1, 13, 1, + 1, 1, 1, 5, 1, 23, 5, 1, 1, 1, 31, 63, 1, 1, 32, 32, + 32, 32, 28, 28, 26, 28, 7, 28, 27, 27, 27, 27, 9, 30, 8, 15, + 8, 21, 21, 8, 9, 21, 14, 27, 24, 39, 27, 24, 14, 27, 69, 21, + 52, 2, 2, 2, 2, 51, 10, 24, 33, 79, 15, 9, 16, 10, 33, 3, + 50, 13, 16, 54, 51, 11, 24, 10, 16, 3, 10, 16, 10, 10, 10, 65, + 13, 24, 10, 10, 10, 3, 16, 3, 17, 13, 13, 24, 50, 24, 24, 10, + 10, 10, 10, 24, 17, 10, 24, 24, 24, 10, 24, 24, 24, 10, 24, 17, + 24, 24, 24, 5, 5, 5, 5, 5, 20, 20, 20, 20, 20, 20, 45, 25, + 80, 23, 78, 42, 12, 61, 1, 42, 39, 61, 61, 1, 36, 36, 41, 28, + 42, 1, 23, 64, 1, 42, 1, 7, 1, 39, 39, 1, 1, 1, 2, 39, + 1, 2, 72, 72, 1, 1, 39, 39, 42, 39, 5, 1, 1, 1, 1, 1, + 23, 1, 1, 1, 1, 28, 51, 31, 28, 21, 32, 32, 32, 32, 7, 35, + 30, 14, 21, 47, 7, 8, 28, 8, 26, 15, 27, 28, 9, 21, 9, 9, + 8, 15, 14, 15, 15, 15, 15, 27, 27, 27, 64, 42, 10, 9, 9, 9, + 8, 2, 51, 10, 10, 9, 9, 8, 10, 33, 10, 16, 15, 15, 13, 51, + 2, 11, 14, 8, 11, 33, 7, 24, 9, 10, 2, 13, 62, 15, 43, 43, + 17, 13, 16, 10, 24, 24, 3, 24, 3, 13, 10, 16, 16, 13, 10, 16, + 16, 10, 14, 51, 13, 16, 16, 3, 13, 14, 70, 24, 16, 51, 16, 16, + 19, 24, 24, 10, 10, 16, 16, 13, 16, 3, 16, 33, 10, 13, 24, 24, + 13, 13, 24, 10, 24, 17, 16, 10, 24, 17, 24, 24, 24, 17, 24, 24, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 40, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, - 20, 20, 20, 20, 20, 20, 40, 40, 1, 40, 81, 82, 83, 42, 84, 85, - 86, 42, 87, 88, 42, 89, 23, 90, 89, 87, 49, 49, 91, 42, 92, 42, - 42, 42, 42, 41, 41, 1, 38, 23, 23, 23, 41, 41, 23, 23, 38, 38, - 38, 38, 38, 23, 38, 38, 38, 38, 38, 38, 38, 38, 38, 1, 39, 29, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 42, 61, 61, 42, - 93, 1, 42, 39, 61, 61, 61, 39, 61, 61, 61, 61, 61, 61, 61, 93, - 39, 1, 39, 61, 23, 93, 61, 61, 61, 23, 93, 61, 39, 61, 61, 23, - 61, 1, 1, 1, 61, 36, 94, 23, 95, 41, 64, 38, 41, 38, 41, 41, - 58, 38, 41, 40, 12, 41, 41, 41, 41, 41, 41, 36, 41, 60, 64, 64, - 1, 64, 64, 64, 23, 1, 23, 64, 42, 64, 64, 1, 1, 1, 72, 1, - 42, 39, 1, 1, 23, 1, 72, 1, 1, 23, 1, 1, 39, 1, 1, 1, - 42, 23, 7, 23, 12, 64, 1, 12, 38, 38, 42, 23, 42, 42, 1, 7, - 7, 7, 1, 1, 39, 39, 39, 39, 1, 39, 39, 1, 1, 1, 1, 39, - 39, 2, 39, 39, 39, 39, 39, 1, 2, 2, 4, 25, 2, 1, 48, 72, - 48, 72, 48, 48, 14, 14, 14, 72, 72, 14, 14, 72, 48, 48, 72, 48, - 72, 72, 72, 72, 48, 48, 48, 72, 72, 48, 72, 72, 48, 14, 5, 5, - 1, 1, 1, 1, 1, 5, 1, 1, 1, 74, 39, 39, 39, 39, 39, 39, - 39, 39, 39, 39, 1, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, - 39, 39, 39, 5, 1, 1, 1, 1, 1, 5, 1, 5, 5, 5, 5, 1, - 5, 5, 5, 1, 1, 5, 5, 1, 1, 1, 5, 1, 5, 1, 5, 1, - 1, 5, 1, 1, 5, 5, 5, 1, 1, 1, 5, 1, 5, 1, 1, 1, - 1, 1, 5, 1, 1, 1, 5, 5, 5, 1, 5, 1, 5, 5, 5, 1, - 5, 5, 5, 1, 5, 1, 5, 1, 32, 1, 28, 34, 28, 28, 28, 28, - 34, 28, 28, 28, 28, 28, 47, 63, 28, 28, 63, 28, 28, 28, 28, 28, - 63, 1, 9, 63, 9, 9, 63, 8, 8, 21, 14, 14, 47, 32, 32, 32, - 32, 32, 32, 32, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 34, 34, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 15, 32, 32, - 32, 32, 15, 15, 15, 15, 15, 32, 1, 1, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 28, 28, 55, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 55, - 28, 35, 28, 28, 28, 28, 21, 9, 2, 2, 9, 21, 34, 37, 37, 21, - 9, 2, 8, 47, 47, 47, 14, 9, 8, 8, 27, 9, 21, 21, 8, 2, - 14, 14, 14, 14, 14, 14, 8, 9, 8, 21, 96, 28, 28, 28, 96, 28, - 28, 28, 28, 55, 28, 28, 28, 96, 28, 28, 15, 15, 15, 15, 15, 21, - 21, 8, 28, 28, 9, 9, 28, 9, 9, 28, 8, 27, 21, 35, 27, 27, - 15, 28, 28, 28, 28, 21, 27, 28, 28, 28, 28, 21, 8, 21, 21, 21, - 8, 37, 14, 27, 21, 9, 21, 27, 27, 27, 27, 27, 21, 27, 27, 21, - 27, 9, 8, 9, 8, 21, 9, 9, 21, 27, 9, 9, 21, 9, 9, 9, - 14, 14, 14, 21, 8, 8, 21, 9, 9, 8, 9, 14, 21, 21, 21, 14, - 14, 14, 14, 14, 14, 8, 14, 8, 14, 8, 21, 21, 21, 15, 15, 15, - 8, 15, 15, 15, 15, 15, 15, 96, 15, 15, 14, 14, 15, 96, 14, 15, - 15, 15, 15, 15, 15, 8, 14, 14, 15, 8, 14, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 21, 27, - 27, 27, 27, 8, 27, 27, 42, 23, 42, 23, 42, 23, 42, 42, 42, 23, - 42, 42, 42, 42, 23, 42, 59, 23, 42, 23, 42, 42, 23, 59, 23, 59, - 1, 1, 1, 93, 93, 93, 93, 93, 93, 71, 93, 71, 71, 93, 93, 93, - 93, 93, 93, 93, 93, 1, 1, 1, 1, 1, 1, 9, 9, 15, 51, 51, - 51, 15, 51, 21, 47, 21, 9, 21, 8, 21, 21, 27, 14, 21, 24, 8, - 21, 21, 14, 21, 8, 52, 52, 52, 13, 52, 52, 17, 17, 2, 2, 2, - 11, 11, 9, 14, 9, 9, 14, 9, 14, 9, 15, 15, 51, 15, 51, 51, - 51, 15, 51, 51, 14, 15, 51, 51, 51, 2, 51, 15, 51, 51, 51, 51, - 51, 51, 15, 16, 10, 10, 10, 16, 16, 10, 16, 10, 10, 33, 10, 33, - 33, 16, 16, 16, 16, 10, 16, 16, 16, 10, 51, 9, 47, 2, 47, 10, - 51, 8, 33, 10, 47, 33, 21, 10, 33, 21, 10, 33, 10, 21, 10, 33, - 10, 16, 33, 16, 51, 33, 33, 16, 33, 16, 33, 16, 33, 16, 33, 16, - 33, 47, 33, 16, 15, 33, 33, 16, 2, 10, 11, 10, 51, 10, 16, 10, - 13, 51, 51, 10, 2, 2, 21, 9, 51, 16, 9, 9, 9, 51, 33, 15, - 33, 2, 2, 11, 9, 9, 10, 16, 33, 16, 11, 16, 9, 9, 14, 51, - 24, 51, 14, 24, 24, 14, 51, 24, 15, 14, 14, 10, 13, 14, 14, 14, - 24, 13, 15, 10, 14, 14, 13, 13, 43, 16, 14, 13, 33, 51, 33, 13, - 16, 16, 16, 14, 14, 33, 13, 51, 51, 13, 13, 13, 13, 13, 16, 15, - 15, 16, 43, 62, 15, 51, 15, 10, 33, 10, 33, 13, 24, 33, 33, 15, - 33, 16, 16, 16, 16, 16, 3, 16, 10, 16, 22, 3, 10, 24, 10, 3, - 24, 10, 51, 10, 24, 24, 24, 51, 10, 10, 10, 24, 10, 16, 10, 10, - 16, 10, 3, 16, 3, 24, 10, 13, 10, 24, 10, 10, 10, 10, 10, 10, - 16, 10, 24, 10, 10, 10, 10, 24, 24, 14, 16, 16, 10, 16, 13, 24, - 16, 16, 24, 33, 33, 33, 51, 24, 16, 16, 24, 16, 33, 24, 16, 24, - 33, 33, 33, 24, 33, 16, 33, 24, 16, 51, 24, 16, 16, 24, 16, 24, - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 10, 10, 16, 16, - 65, 65, 33, 65, 13, 24, 10, 65, 16, 33, 33, 65, 10, 65, 10, 33, - 33, 3, 33, 70, 16, 70, 17, 16, 16, 16, 10, 16, 16, 65, 33, 16, - 10, 16, 33, 33, 16, 10, 10, 13, 10, 33, 16, 33, 13, 10, 16, 16, - 16, 13, 33, 3, 3, 10, 16, 33, 33, 10, 51, 10, 16, 16, 33, 17, - 10, 33, 10, 13, 16, 10, 16, 16, 24, 10, 33, 33, 10, 3, 10, 16, - 70, 13, 70, 70, 33, 16, 16, 33, 10, 16, 13, 10, 13, 16, 65, 65, - 65, 13, 33, 10, 10, 16, 10, 10, 16, 16, 33, 33, 10, 16, 10, 16, - 16, 33, 33, 13, 14, 33, 14, 14, 13, 13, 13, 65, 13, 16, 33, 16, - 51, 13, 13, 16, 65, 16, 70, 13, 16, 24, 13, 16, 16, 10, 50, 50, - 50, 10, 16, 24, 24, 24, 24, 50, 50, 16, 50, 24, 50, 24, 24, 17, - 24, 10, 10, 50, 10, 16, 10, 50, 10, 19, 19, 10, 24, 10, 10, 10, - 17, 10, 24, 16, 24, 10, 10, 24, 50, 50, 24, 24, 24, 24, 24, 13, - 24, 13, 13, 16, 33, 33, 33, 10, 13, 33, 13, 24, 10, 13, 13, 24, - 33, 10, 33, 24, 33, 10, 13, 33, 24, 33, 13, 17, 33, 10, 16, 33, - 33, 10, 24, 17, 33, 16, 33, 33, 24, 24, 24, 33, 33, 10, 33, 17, - 24, 10, 10, 13, 17, 24, 13, 16, 16, 33, 17, 33, 10, 24, 16, 13, - 33, 33, 24, 33, 16, 33, 33, 24, 13, 24, 13, 33, 13, 10, 10, 13, - 24, 33, 24, 17, 33, 17, 10, 17, 24, 17, 33, 24, 10, 33, 33, 10, - 16, 33, 16, 24, 33, 17, 33, 13, 13, 10, 33, 24, 10, 33, 33, 33, - 10, 24, 13, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 40, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 40, 40, + 1, 40, 81, 82, 83, 84, 85, 42, 23, 86, 87, 88, 89, 42, 42, 90, + 88, 49, 49, 91, 87, 42, 92, 42, 42, 42, 42, 42, 57, 57, 57, 1, + 61, 38, 61, 57, 57, 57, 57, 23, 41, 23, 61, 61, 41, 23, 41, 41, + 38, 64, 36, 23, 23, 38, 38, 38, 38, 38, 23, 23, 38, 38, 38, 38, + 23, 23, 23, 64, 38, 1, 39, 12, 29, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 61, 61, 61, 61, 1, 39, 39, 1, 61, 39, 61, 61, + 23, 23, 23, 42, 61, 61, 39, 39, 93, 93, 93, 93, 61, 42, 61, 61, + 61, 61, 61, 61, 61, 61, 61, 42, 61, 61, 1, 1, 1, 23, 12, 41, + 41, 94, 41, 64, 41, 41, 38, 95, 41, 41, 41, 41, 38, 58, 36, 40, + 36, 41, 38, 41, 41, 1, 60, 64, 64, 64, 42, 23, 1, 64, 64, 64, + 64, 64, 23, 39, 1, 72, 42, 1, 1, 1, 1, 23, 1, 1, 1, 1, + 39, 1, 1, 72, 23, 1, 1, 1, 42, 23, 42, 12, 38, 1, 42, 23, + 1, 12, 7, 42, 38, 64, 23, 7, 7, 7, 1, 1, 1, 39, 39, 39, + 39, 39, 39, 1, 1, 1, 1, 39, 39, 39, 39, 39, 39, 2, 1, 39, + 1, 25, 2, 2, 2, 4, 72, 48, 48, 48, 48, 48, 48, 48, 48, 48, + 48, 48, 48, 72, 72, 14, 14, 14, 14, 14, 72, 72, 72, 72, 72, 72, + 72, 72, 72, 72, 72, 14, 1, 5, 1, 5, 5, 1, 1, 1, 1, 1, + 1, 39, 39, 39, 39, 39, 39, 39, 1, 39, 39, 39, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 74, 39, 39, 5, 5, 5, 5, 1, + 1, 5, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 5, 1, 1, 5, + 5, 1, 5, 5, 5, 5, 5, 1, 5, 5, 1, 5, 1, 1, 1, 1, + 1, 5, 1, 1, 1, 1, 1, 1, 1, 5, 5, 1, 1, 1, 1, 1, + 1, 1, 1, 5, 5, 5, 1, 1, 1, 5, 1, 1, 5, 1, 1, 1, + 32, 1, 34, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 34, 9, 28, + 14, 21, 14, 1, 63, 63, 28, 28, 47, 28, 47, 28, 63, 28, 9, 9, + 8, 28, 63, 63, 8, 32, 32, 32, 34, 32, 32, 32, 32, 32, 32, 32, + 15, 32, 32, 32, 32, 32, 15, 32, 32, 32, 32, 32, 32, 32, 32, 34, + 32, 32, 32, 15, 32, 32, 32, 32, 1, 34, 32, 15, 32, 15, 32, 32, + 32, 32, 32, 15, 32, 32, 32, 32, 32, 32, 32, 32, 1, 32, 32, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 35, 55, 55, 28, 28, 28, 28, 28, 28, 37, 34, + 14, 9, 27, 37, 9, 9, 9, 8, 9, 9, 14, 14, 14, 14, 14, 14, + 8, 8, 2, 21, 8, 21, 8, 21, 21, 21, 21, 8, 2, 47, 2, 2, + 47, 47, 28, 28, 9, 28, 28, 27, 28, 28, 28, 21, 96, 28, 28, 8, + 21, 27, 9, 28, 15, 28, 96, 8, 15, 15, 15, 21, 28, 15, 27, 28, + 96, 28, 35, 55, 28, 28, 21, 28, 27, 9, 9, 28, 28, 28, 28, 28, + 28, 28, 21, 15, 14, 37, 14, 27, 9, 9, 27, 14, 14, 14, 14, 14, + 8, 14, 14, 8, 14, 8, 14, 8, 8, 9, 8, 27, 21, 27, 27, 27, + 27, 21, 21, 21, 14, 21, 27, 27, 8, 9, 9, 9, 9, 21, 21, 9, + 9, 9, 9, 9, 21, 8, 21, 21, 21, 21, 8, 21, 21, 21, 21, 21, + 21, 21, 8, 14, 27, 9, 15, 96, 96, 15, 15, 15, 15, 14, 15, 15, + 15, 15, 15, 15, 15, 15, 14, 15, 14, 15, 15, 15, 8, 8, 15, 15, + 14, 14, 15, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 14, 27, 8, 27, 27, 27, 21, 27, 8, 27, + 23, 42, 59, 42, 42, 42, 42, 23, 42, 23, 42, 42, 42, 59, 23, 23, + 42, 42, 23, 23, 59, 42, 23, 42, 42, 23, 1, 1, 1, 93, 93, 93, + 71, 71, 93, 93, 93, 93, 93, 93, 71, 93, 93, 93, 93, 93, 93, 1, + 1, 1, 1, 1, 1, 9, 9, 51, 15, 51, 51, 51, 15, 47, 21, 21, + 9, 21, 24, 21, 14, 21, 8, 27, 21, 21, 8, 8, 21, 21, 14, 52, + 52, 52, 13, 52, 52, 17, 17, 2, 2, 2, 11, 11, 14, 9, 9, 14, + 14, 9, 9, 9, 15, 51, 51, 15, 14, 51, 15, 51, 2, 15, 51, 15, + 51, 51, 51, 51, 51, 51, 51, 51, 15, 51, 51, 51, 15, 10, 16, 33, + 16, 16, 16, 10, 10, 16, 16, 33, 16, 10, 10, 10, 10, 16, 10, 16, + 16, 16, 10, 33, 33, 51, 47, 9, 2, 51, 10, 8, 33, 43, 10, 33, + 21, 47, 10, 33, 10, 21, 33, 10, 10, 33, 10, 16, 33, 16, 33, 33, + 51, 16, 33, 16, 33, 47, 16, 33, 16, 16, 33, 21, 2, 10, 16, 16, + 15, 47, 2, 10, 11, 10, 13, 51, 51, 2, 16, 10, 33, 16, 33, 16, + 33, 15, 51, 16, 51, 51, 16, 21, 11, 9, 9, 9, 9, 33, 33, 9, + 9, 11, 10, 9, 9, 10, 2, 2, 33, 14, 43, 13, 13, 10, 14, 14, + 14, 24, 15, 16, 14, 14, 62, 33, 43, 33, 16, 16, 16, 51, 51, 14, + 33, 13, 43, 13, 13, 13, 51, 15, 15, 43, 16, 15, 15, 51, 16, 15, + 24, 14, 10, 13, 24, 51, 13, 10, 43, 33, 10, 33, 33, 33, 13, 13, + 13, 24, 14, 14, 13, 15, 15, 51, 13, 24, 24, 14, 14, 14, 51, 33, + 10, 10, 10, 10, 10, 10, 24, 51, 14, 24, 51, 13, 22, 51, 3, 51, + 3, 16, 3, 10, 10, 16, 16, 16, 24, 16, 16, 16, 16, 16, 16, 10, + 10, 10, 16, 16, 16, 10, 16, 16, 16, 16, 16, 10, 16, 16, 16, 16, + 16, 16, 24, 10, 16, 43, 24, 3, 24, 24, 24, 24, 10, 10, 10, 10, + 10, 10, 33, 33, 24, 33, 33, 33, 33, 24, 33, 33, 33, 13, 33, 33, + 24, 33, 33, 24, 33, 33, 33, 33, 33, 33, 24, 33, 33, 24, 24, 24, + 3, 24, 10, 10, 10, 24, 10, 10, 24, 10, 24, 10, 24, 65, 65, 16, + 33, 3, 16, 16, 33, 51, 16, 33, 33, 10, 16, 17, 65, 10, 16, 10, + 24, 65, 33, 16, 10, 33, 3, 16, 33, 70, 65, 16, 10, 16, 16, 16, + 16, 65, 16, 65, 16, 16, 33, 16, 16, 10, 16, 33, 24, 33, 16, 16, + 16, 10, 10, 16, 16, 10, 33, 33, 3, 10, 16, 13, 13, 16, 10, 16, + 13, 33, 10, 16, 16, 33, 33, 13, 10, 33, 33, 10, 16, 10, 16, 16, + 13, 13, 33, 65, 10, 33, 16, 10, 16, 13, 33, 33, 10, 16, 10, 16, + 33, 13, 13, 33, 10, 16, 10, 16, 16, 16, 33, 16, 33, 33, 10, 10, + 16, 10, 3, 16, 16, 16, 33, 13, 16, 14, 14, 14, 13, 70, 65, 70, + 13, 70, 70, 65, 70, 13, 17, 65, 13, 16, 51, 13, 13, 10, 13, 16, + 16, 65, 10, 10, 13, 24, 50, 50, 50, 24, 24, 24, 50, 24, 24, 24, + 16, 10, 24, 50, 16, 16, 24, 10, 10, 50, 24, 24, 24, 16, 10, 10, + 50, 10, 10, 24, 13, 13, 24, 16, 10, 10, 10, 10, 13, 10, 10, 10, + 10, 50, 24, 24, 19, 19, 24, 50, 10, 50, 10, 16, 24, 50, 16, 16, + 17, 13, 17, 10, 24, 10, 16, 24, 24, 16, 24, 24, 10, 16, 24, 24, + 33, 33, 16, 33, 10, 33, 13, 33, 33, 13, 10, 16, 10, 16, 33, 33, + 10, 24, 13, 33, 10, 33, 24, 33, 13, 17, 10, 16, 33, 33, 16, 33, + 10, 10, 17, 10, 33, 10, 24, 24, 24, 13, 24, 33, 33, 33, 33, 17, + 13, 24, 13, 17, 24, 13, 10, 33, 13, 33, 10, 16, 10, 33, 16, 33, + 33, 24, 17, 24, 13, 13, 24, 17, 33, 16, 33, 24, 33, 33, 10, 10, + 24, 24, 17, 33, 13, 33, 17, 24, 33, 33, 13, 13, 33, 24, 33, 13, + 10, 16, 24, 17, 24, 10, 24, 13, 10, 33, 24, 33, 33, 17, 33, 24, }; static const TSSymbol ts_reserved_words[] = { @@ -8544,8 +8622,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1292), - [sym__named_expression_lhs] = STATE(1554), + [sym_named_expression] = STATE(1300), + [sym__named_expression_lhs] = STATE(1551), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -8559,19 +8637,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(43), [sym_with_statement] = STATE(43), [sym_function_definition] = STATE(43), - [sym_list_splat] = STATE(1339), + [sym_list_splat] = STATE(1358), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(43), [sym_decorated_definition] = STATE(43), - [sym_decorator] = STATE(1294), + [sym_decorator] = STATE(1303), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1292), + [sym_as_pattern] = STATE(1300), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8601,7 +8679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(43), - [aux_sym_decorated_definition_repeat1] = STATE(1294), + [aux_sym_decorated_definition_repeat1] = STATE(1303), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8651,10 +8729,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(653), - [sym__is_not] = STATE(653), + [sym__not_in] = STATE(655), + [sym__is_not] = STATE(655), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(708), + [aux_sym_comparison_operator_repeat1] = STATE(709), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -8763,8 +8841,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(1292), - [sym__named_expression_lhs] = STATE(1554), + [sym_named_expression] = STATE(1300), + [sym__named_expression_lhs] = STATE(1551), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8778,19 +8856,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(1339), + [sym_list_splat] = STATE(1358), [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(667), + [sym_decorator] = STATE(671), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1292), + [sym_as_pattern] = STATE(1300), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8820,7 +8898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(667), + [aux_sym_decorated_definition_repeat1] = STATE(671), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), [anon_sym_from] = ACTIONS(139), @@ -8877,8 +8955,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(1292), - [sym__named_expression_lhs] = STATE(1554), + [sym_named_expression] = STATE(1300), + [sym__named_expression_lhs] = STATE(1551), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8892,19 +8970,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(1339), + [sym_list_splat] = STATE(1358), [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(667), + [sym_decorator] = STATE(671), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1292), + [sym_as_pattern] = STATE(1300), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8934,7 +9012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(667), + [aux_sym_decorated_definition_repeat1] = STATE(671), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9084,8 +9162,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(10)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(200), - [sym__is_not] = STATE(200), + [sym__not_in] = STATE(199), + [sym__is_not] = STATE(199), [sym_generator_expression] = STATE(85), [aux_sym_comparison_operator_repeat1] = STATE(183), [anon_sym_DOT] = ACTIONS(283), @@ -9165,10 +9243,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(12)] = { [sym_argument_list] = STATE(330), - [sym__not_in] = STATE(2025), - [sym__is_not] = STATE(2025), + [sym__not_in] = STATE(2049), + [sym__is_not] = STATE(2049), [sym_generator_expression] = STATE(330), - [aux_sym_comparison_operator_repeat1] = STATE(2347), + [aux_sym_comparison_operator_repeat1] = STATE(2374), [anon_sym_DOT] = ACTIONS(317), [anon_sym_LPAREN] = ACTIONS(319), [anon_sym_RPAREN] = ACTIONS(83), @@ -9304,11 +9382,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(361), }, [STATE(17)] = { - [sym_named_expression] = STATE(618), - [sym__named_expression_lhs] = STATE(639), + [sym_named_expression] = STATE(621), + [sym__named_expression_lhs] = STATE(645), [sym__list_splat_argument] = STATE(165), - [sym__dictionary_splat_argument] = STATE(418), - [sym_as_pattern] = STATE(618), + [sym__dictionary_splat_argument] = STATE(415), + [sym_as_pattern] = STATE(621), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -9320,7 +9398,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(418), + [sym_keyword_argument] = STATE(415), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -9411,7 +9489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(403), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(310), + [sym__comprehension_clauses] = STATE(309), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(407), @@ -9423,19 +9501,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1470), - [sym__named_expression_lhs] = STATE(2944), + [sym_named_expression] = STATE(1477), + [sym__named_expression_lhs] = STATE(3012), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1470), + [sym_as_pattern] = STATE(1477), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(732), - [sym_boolean_operator] = STATE(732), + [sym_not_operator] = STATE(733), + [sym_boolean_operator] = STATE(733), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(732), - [sym_lambda] = STATE(732), + [sym_comparison_operator] = STATE(733), + [sym_lambda] = STATE(733), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9449,7 +9527,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(732), + [sym_conditional_expression] = STATE(733), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -9503,15 +9581,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1292), - [sym__named_expression_lhs] = STATE(1554), - [sym_list_splat] = STATE(1352), + [sym_named_expression] = STATE(1300), + [sym__named_expression_lhs] = STATE(1551), + [sym_list_splat] = STATE(1360), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1292), + [sym_as_pattern] = STATE(1300), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9631,11 +9709,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(28)] = { - [sym_argument_list] = STATE(1221), - [sym__not_in] = STATE(2031), - [sym__is_not] = STATE(2031), - [sym_generator_expression] = STATE(1221), - [aux_sym_comparison_operator_repeat1] = STATE(2349), + [sym_argument_list] = STATE(1229), + [sym__not_in] = STATE(2070), + [sym__is_not] = STATE(2070), + [sym_generator_expression] = STATE(1229), + [aux_sym_comparison_operator_repeat1] = STATE(2376), [anon_sym_DOT] = ACTIONS(495), [anon_sym_LPAREN] = ACTIONS(497), [anon_sym_COMMA] = ACTIONS(83), @@ -9919,15 +9997,15 @@ 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(1292), - [sym__named_expression_lhs] = STATE(1554), + [sym_named_expression] = STATE(1300), + [sym__named_expression_lhs] = STATE(1551), [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(1339), + [sym_list_splat] = STATE(1358), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -9936,7 +10014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1292), + [sym_as_pattern] = STATE(1300), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10092,8 +10170,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1292), - [sym__named_expression_lhs] = STATE(1554), + [sym_named_expression] = STATE(1300), + [sym__named_expression_lhs] = STATE(1551), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10107,19 +10185,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(54), [sym_with_statement] = STATE(54), [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1339), + [sym_list_splat] = STATE(1358), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(54), [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1294), + [sym_decorator] = STATE(1303), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1292), + [sym_as_pattern] = STATE(1300), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10149,7 +10227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1294), + [aux_sym_decorated_definition_repeat1] = STATE(1303), [ts_builtin_sym_end] = ACTIONS(567), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10243,8 +10321,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(1292), - [sym__named_expression_lhs] = STATE(1554), + [sym_named_expression] = STATE(1300), + [sym__named_expression_lhs] = STATE(1551), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10258,20 +10336,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(1339), + [sym_list_splat] = STATE(1358), [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(667), + [sym_decorator] = STATE(671), [sym_block] = STATE(75), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1292), + [sym_as_pattern] = STATE(1300), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10301,7 +10379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(667), + [aux_sym_decorated_definition_repeat1] = STATE(671), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10356,7 +10434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_default_parameter] = STATE(98), [sym_typed_default_parameter] = STATE(98), [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(442), + [sym_dictionary_splat_pattern] = STATE(441), [sym_typed_parameter] = STATE(98), [sym_positional_separator] = STATE(98), [sym_keyword_separator] = STATE(98), @@ -10383,18 +10461,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(49)] = { - [sym_named_expression] = STATE(1480), - [sym__named_expression_lhs] = STATE(1556), - [sym_list_splat] = STATE(2869), - [sym_as_pattern] = STATE(1480), + [sym_named_expression] = STATE(1484), + [sym__named_expression_lhs] = STATE(1562), + [sym_list_splat] = STATE(2919), + [sym_as_pattern] = STATE(1484), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2397), - [sym_boolean_operator] = STATE(2397), + [sym_not_operator] = STATE(2431), + [sym_boolean_operator] = STATE(2431), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2397), - [sym_lambda] = STATE(2397), + [sym_comparison_operator] = STATE(2431), + [sym_lambda] = STATE(2431), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -10407,7 +10485,7 @@ 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(2397), + [sym_conditional_expression] = STATE(2431), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -10440,7 +10518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(50)] = { [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(2892), + [sym_type_parameter] = STATE(2954), [anon_sym_LPAREN] = ACTIONS(619), [anon_sym_LBRACK] = ACTIONS(621), [sym_comment] = ACTIONS(3), @@ -10549,8 +10627,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1292), - [sym__named_expression_lhs] = STATE(1554), + [sym_named_expression] = STATE(1300), + [sym__named_expression_lhs] = STATE(1551), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10564,19 +10642,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(54), [sym_with_statement] = STATE(54), [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1339), + [sym_list_splat] = STATE(1358), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(54), [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1294), + [sym_decorator] = STATE(1303), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1292), + [sym_as_pattern] = STATE(1300), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10606,7 +10684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1294), + [aux_sym_decorated_definition_repeat1] = STATE(1303), [ts_builtin_sym_end] = ACTIONS(241), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), @@ -10655,7 +10733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(243), }, [STATE(55)] = { - [aux_sym__simple_statements_repeat1] = STATE(1103), + [aux_sym__simple_statements_repeat1] = STATE(1114), [anon_sym_SEMI] = ACTIONS(652), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), @@ -10663,10 +10741,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(56)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(394), - [sym__is_not] = STATE(394), + [sym__not_in] = STATE(393), + [sym__is_not] = STATE(393), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(396), + [aux_sym_comparison_operator_repeat1] = STATE(395), [anon_sym_DOT] = ACTIONS(656), [anon_sym_LPAREN] = ACTIONS(658), [anon_sym_COMMA] = ACTIONS(83), @@ -10779,8 +10857,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(61)] = { - [sym_string] = STATE(947), - [aux_sym_concatenated_string_repeat1] = STATE(947), + [sym_string] = STATE(945), + [aux_sym_concatenated_string_repeat1] = STATE(945), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -10820,10 +10898,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(441), }, [STATE(62)] = { - [sym_string_content] = STATE(425), - [sym_interpolation] = STATE(425), + [sym_string_content] = STATE(424), + [sym_interpolation] = STATE(424), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(425), + [aux_sym_string_repeat1] = STATE(424), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(702), [sym_escape_sequence] = ACTIONS(704), @@ -10850,8 +10928,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(1292), - [sym__named_expression_lhs] = STATE(1554), + [sym_named_expression] = STATE(1300), + [sym__named_expression_lhs] = STATE(1551), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10865,19 +10943,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(1339), + [sym_list_splat] = STATE(1358), [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(667), + [sym_decorator] = STATE(671), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1292), + [sym_as_pattern] = STATE(1300), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10907,7 +10985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(667), + [aux_sym_decorated_definition_repeat1] = STATE(671), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10957,10 +11035,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(65)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(394), - [sym__is_not] = STATE(394), + [sym__not_in] = STATE(393), + [sym__is_not] = STATE(393), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(396), + [aux_sym_comparison_operator_repeat1] = STATE(395), [anon_sym_DOT] = ACTIONS(656), [anon_sym_LPAREN] = ACTIONS(658), [anon_sym_COMMA] = ACTIONS(83), @@ -11009,7 +11087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(67)] = { - [aux_sym_for_in_clause_repeat1] = STATE(968), + [aux_sym_for_in_clause_repeat1] = STATE(966), [anon_sym_COMMA] = ACTIONS(725), [anon_sym_if] = ACTIONS(727), [anon_sym_async] = ACTIONS(727), @@ -11059,19 +11137,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(729), }, [STATE(69)] = { - [sym_named_expression] = STATE(1470), - [sym__named_expression_lhs] = STATE(2944), + [sym_named_expression] = STATE(1477), + [sym__named_expression_lhs] = STATE(3012), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1470), + [sym_as_pattern] = STATE(1477), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(732), - [sym_boolean_operator] = STATE(732), + [sym_not_operator] = STATE(733), + [sym_boolean_operator] = STATE(733), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(732), - [sym_lambda] = STATE(732), + [sym_comparison_operator] = STATE(733), + [sym_lambda] = STATE(733), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -11085,7 +11163,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(732), + [sym_conditional_expression] = STATE(733), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -11175,7 +11253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_default_parameter] = STATE(98), [sym_typed_default_parameter] = STATE(98), [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(442), + [sym_dictionary_splat_pattern] = STATE(441), [sym_typed_parameter] = STATE(98), [sym_positional_separator] = STATE(98), [sym_keyword_separator] = STATE(98), @@ -11243,11 +11321,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(748), }, [STATE(76)] = { - [sym_argument_list] = STATE(932), - [sym__not_in] = STATE(1999), - [sym__is_not] = STATE(1999), - [sym_generator_expression] = STATE(932), - [aux_sym_comparison_operator_repeat1] = STATE(2350), + [sym_argument_list] = STATE(930), + [sym__not_in] = STATE(2027), + [sym__is_not] = STATE(2027), + [sym_generator_expression] = STATE(930), + [aux_sym_comparison_operator_repeat1] = STATE(2379), [anon_sym_DOT] = ACTIONS(750), [anon_sym_LPAREN] = ACTIONS(752), [anon_sym_COMMA] = ACTIONS(83), @@ -11407,8 +11485,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(80)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(200), - [sym__is_not] = STATE(200), + [sym__not_in] = STATE(199), + [sym__is_not] = STATE(199), [sym_generator_expression] = STATE(85), [aux_sym_comparison_operator_repeat1] = STATE(183), [anon_sym_DOT] = ACTIONS(283), @@ -11459,7 +11537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2499), + [aux_sym_for_in_clause_repeat1] = STATE(2549), [anon_sym_RPAREN] = ACTIONS(727), [anon_sym_COMMA] = ACTIONS(786), [anon_sym_if] = ACTIONS(727), @@ -11469,9 +11547,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(83)] = { - [sym_for_in_clause] = STATE(270), - [sym_if_clause] = STATE(270), - [aux_sym__comprehension_clauses_repeat1] = STATE(270), + [sym_for_in_clause] = STATE(269), + [sym_if_clause] = STATE(269), + [aux_sym__comprehension_clauses_repeat1] = STATE(269), [anon_sym_RPAREN] = ACTIONS(788), [anon_sym_if] = ACTIONS(790), [anon_sym_async] = ACTIONS(413), @@ -11480,11 +11558,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(84)] = { - [sym_named_expression] = STATE(618), - [sym__named_expression_lhs] = STATE(639), - [sym__list_splat_argument] = STATE(2447), - [sym__dictionary_splat_argument] = STATE(1325), - [sym_as_pattern] = STATE(618), + [sym_named_expression] = STATE(621), + [sym__named_expression_lhs] = STATE(645), + [sym__list_splat_argument] = STATE(2474), + [sym__dictionary_splat_argument] = STATE(1330), + [sym_as_pattern] = STATE(621), [sym_expression] = STATE(89), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -11496,7 +11574,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(1325), + [sym_keyword_argument] = STATE(1330), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11578,11 +11656,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(86)] = { - [sym_named_expression] = STATE(618), - [sym__named_expression_lhs] = STATE(639), - [sym_list_splat] = STATE(1337), - [sym__list_splat_argument] = STATE(1498), - [sym_as_pattern] = STATE(618), + [sym_named_expression] = STATE(621), + [sym__named_expression_lhs] = STATE(645), + [sym_list_splat] = STATE(1350), + [sym__list_splat_argument] = STATE(1508), + [sym_as_pattern] = STATE(621), [sym_expression] = STATE(91), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -11591,7 +11669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(1114), + [sym_yield] = STATE(1122), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -11715,10 +11793,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(92)] = { - [sym_string_content] = STATE(425), - [sym_interpolation] = STATE(425), + [sym_string_content] = STATE(424), + [sym_interpolation] = STATE(424), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(425), + [aux_sym_string_repeat1] = STATE(424), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(702), [sym_escape_sequence] = ACTIONS(704), @@ -11769,8 +11847,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(94)] = { - [sym_string] = STATE(1072), - [aux_sym_concatenated_string_repeat1] = STATE(1072), + [sym_string] = STATE(1073), + [aux_sym_concatenated_string_repeat1] = STATE(1073), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -11814,10 +11892,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_primary_expression] = STATE(1163), + [sym_primary_expression] = STATE(1171), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(1040), + [sym_pattern_list] = STATE(1036), [sym_attribute] = STATE(52), [sym_subscript] = STATE(52), [sym_call] = STATE(32), @@ -11858,18 +11936,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(844), }, [STATE(96)] = { - [sym_named_expression] = STATE(2487), - [sym__named_expression_lhs] = STATE(2936), - [sym_as_pattern] = STATE(2487), + [sym_named_expression] = STATE(2531), + [sym__named_expression_lhs] = STATE(2999), + [sym_as_pattern] = STATE(2531), [sym__expression_within_for_in_clause] = STATE(67), [sym_expression] = STATE(66), [sym_primary_expression] = STATE(65), - [sym_not_operator] = STATE(397), - [sym_boolean_operator] = STATE(397), + [sym_not_operator] = STATE(396), + [sym_boolean_operator] = STATE(396), [sym_binary_operator] = STATE(42), [sym_unary_operator] = STATE(42), - [sym_comparison_operator] = STATE(397), - [sym_lambda] = STATE(397), + [sym_comparison_operator] = STATE(396), + [sym_lambda] = STATE(396), [sym_lambda_within_for_in_clause] = STATE(67), [sym_attribute] = STATE(42), [sym_subscript] = STATE(42), @@ -11883,9 +11961,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(42), [sym_generator_expression] = STATE(42), [sym_parenthesized_expression] = STATE(42), - [sym_conditional_expression] = STATE(397), + [sym_conditional_expression] = STATE(396), [sym_concatenated_string] = STATE(42), - [sym_string] = STATE(379), + [sym_string] = STATE(378), [sym_await] = STATE(42), [sym_identifier] = ACTIONS(846), [anon_sym_LPAREN] = ACTIONS(848), @@ -11979,10 +12057,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(101)] = { - [sym_string_content] = STATE(425), - [sym_interpolation] = STATE(425), + [sym_string_content] = STATE(424), + [sym_interpolation] = STATE(424), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(425), + [aux_sym_string_repeat1] = STATE(424), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(702), [sym_escape_sequence] = ACTIONS(704), @@ -12035,8 +12113,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(103)] = { - [sym_string] = STATE(1251), - [aux_sym_concatenated_string_repeat1] = STATE(1251), + [sym_string] = STATE(1258), + [aux_sym_concatenated_string_repeat1] = STATE(1258), [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), [anon_sym_from] = ACTIONS(266), @@ -12141,18 +12219,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(882), }, [STATE(106)] = { - [sym_named_expression] = STATE(1480), - [sym__named_expression_lhs] = STATE(1556), - [sym_list_splat] = STATE(2869), - [sym_as_pattern] = STATE(1480), + [sym_named_expression] = STATE(1484), + [sym__named_expression_lhs] = STATE(1562), + [sym_list_splat] = STATE(2919), + [sym_as_pattern] = STATE(1484), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2397), - [sym_boolean_operator] = STATE(2397), + [sym_not_operator] = STATE(2431), + [sym_boolean_operator] = STATE(2431), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2397), - [sym_lambda] = STATE(2397), + [sym_comparison_operator] = STATE(2431), + [sym_lambda] = STATE(2431), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12165,7 +12243,7 @@ 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(2397), + [sym_conditional_expression] = STATE(2431), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -12197,11 +12275,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(617), }, [STATE(107)] = { - [sym_named_expression] = STATE(618), - [sym__named_expression_lhs] = STATE(639), - [sym_list_splat] = STATE(2987), - [sym__list_splat_argument] = STATE(2685), - [sym_as_pattern] = STATE(618), + [sym_named_expression] = STATE(621), + [sym__named_expression_lhs] = STATE(645), + [sym_list_splat] = STATE(3053), + [sym__list_splat_argument] = STATE(2730), + [sym_as_pattern] = STATE(621), [sym_expression] = STATE(108), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -12210,7 +12288,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(2917), + [sym_yield] = STATE(2980), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12256,7 +12334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(397), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(2925), + [sym__comprehension_clauses] = STATE(2986), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(886), [anon_sym_COMMA] = ACTIONS(888), @@ -12267,18 +12345,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(109)] = { - [sym_named_expression] = STATE(1470), - [sym__named_expression_lhs] = STATE(2944), - [sym_list_splat] = STATE(1313), - [sym_as_pattern] = STATE(1470), + [sym_named_expression] = STATE(1477), + [sym__named_expression_lhs] = STATE(3012), + [sym_list_splat] = STATE(1322), + [sym_as_pattern] = STATE(1477), [sym_expression] = STATE(57), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(732), - [sym_boolean_operator] = STATE(732), + [sym_not_operator] = STATE(733), + [sym_boolean_operator] = STATE(733), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(732), - [sym_lambda] = STATE(732), + [sym_comparison_operator] = STATE(733), + [sym_lambda] = STATE(733), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -12292,7 +12370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), [sym__collection_elements] = STATE(124), - [sym_conditional_expression] = STATE(732), + [sym_conditional_expression] = STATE(733), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -12350,15 +12428,15 @@ 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(1292), - [sym__named_expression_lhs] = STATE(1554), + [sym_named_expression] = STATE(1300), + [sym__named_expression_lhs] = STATE(1551), [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(1339), + [sym_list_splat] = STATE(1358), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -12367,7 +12445,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1292), + [sym_as_pattern] = STATE(1300), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -12437,9 +12515,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(113)] = { - [sym_named_expression] = STATE(295), - [sym__named_expression_lhs] = STATE(1278), - [sym_as_pattern] = STATE(295), + [sym_named_expression] = STATE(294), + [sym__named_expression_lhs] = STATE(1288), + [sym_as_pattern] = STATE(294), [sym_expression] = STATE(111), [sym_primary_expression] = STATE(27), [sym_not_operator] = STATE(110), @@ -12573,7 +12651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_default_parameter] = STATE(98), [sym_typed_default_parameter] = STATE(98), [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(442), + [sym_dictionary_splat_pattern] = STATE(441), [sym_typed_parameter] = STATE(98), [sym_positional_separator] = STATE(98), [sym_keyword_separator] = STATE(98), @@ -12628,18 +12706,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(119)] = { - [sym_named_expression] = STATE(618), - [sym__named_expression_lhs] = STATE(2915), - [sym_as_pattern] = STATE(618), + [sym_named_expression] = STATE(621), + [sym__named_expression_lhs] = STATE(2977), + [sym_as_pattern] = STATE(621), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2425), - [sym_boolean_operator] = STATE(2425), + [sym_not_operator] = STATE(2445), + [sym_boolean_operator] = STATE(2445), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2425), - [sym_lambda] = STATE(2425), + [sym_comparison_operator] = STATE(2445), + [sym_lambda] = STATE(2445), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -12653,7 +12731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(2425), + [sym_conditional_expression] = STATE(2445), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(94), [sym_await] = STATE(11), @@ -12687,10 +12765,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(575), [sym_list_pattern] = STATE(575), [sym_list_splat_pattern] = STATE(575), - [sym_primary_expression] = STATE(1163), + [sym_primary_expression] = STATE(1171), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(923), + [sym_pattern_list] = STATE(919), [sym_attribute] = STATE(52), [sym_subscript] = STATE(52), [sym_call] = STATE(32), @@ -12829,11 +12907,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym_argument_list] = STATE(1217), - [sym__not_in] = STATE(2009), - [sym__is_not] = STATE(2009), - [sym_generator_expression] = STATE(1217), - [aux_sym_comparison_operator_repeat1] = STATE(2354), + [sym_argument_list] = STATE(1225), + [sym__not_in] = STATE(2039), + [sym__is_not] = STATE(2039), + [sym_generator_expression] = STATE(1225), + [aux_sym_comparison_operator_repeat1] = STATE(2378), [anon_sym_DOT] = ACTIONS(959), [anon_sym_LPAREN] = ACTIONS(961), [anon_sym_COMMA] = ACTIONS(83), @@ -12893,7 +12971,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1963), 2, + STATE(1997), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 6, @@ -12988,10 +13066,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1001), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), [136] = 13, anon_sym_LBRACE, ACTIONS(702), @@ -13014,9 +13092,9 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [172] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 3009, 2442, 139, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3062, 2496, 139, 76, 794, 794, 118, 118, 794, 794, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 794, 118, 129, 118, [259] = 3, @@ -13066,7 +13144,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1432), 2, + STATE(1439), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -13114,10 +13192,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1029), - sym_string_content, STATE(138), - sym_interpolation, STATE(138), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(138), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), [380] = 13, anon_sym_LBRACE, ACTIONS(702), @@ -13128,10 +13206,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1031), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_content, STATE(137), + sym_interpolation, STATE(137), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(137), aux_sym_string_content_repeat1, STATE(14), [407] = 3, ACTIONS(1033), 1, @@ -13188,18 +13266,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [467] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -261, 1480, 189, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 261, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +260, 1484, 189, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 260, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, [558] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, +0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 1051, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, -446, 843, 842, 1110, 1110, 1110, 2487, 185, 56, 475, 475, 42, 42, 475, 475, 1280, -1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 475, 42, 379, 42, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, +445, 843, 842, 1117, 1117, 1117, 2531, 186, 56, 475, 475, 42, 42, 475, 475, 1282, +1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 475, 42, 378, 42, [654] = 3, ACTIONS(3), 2, sym_comment, @@ -13246,7 +13324,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2094), 2, + STATE(2115), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 4, @@ -13307,18 +13385,18 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1059), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), [800] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -1, 50, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +2, 50, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1065, 1067, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, 1061, -3, 3, 1063, 1063, 492, 1002, 583, +3, 3, 1063, 1063, 492, 999, 583, [887] = 3, ACTIONS(3), 2, sym_comment, @@ -13363,11 +13441,11 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, [932] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 150, -12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 732, 15, 61, 15, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 150, +12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 733, 15, 61, 15, [1019] = 5, anon_sym_RPAREN, ACTIONS(1073), anon_sym_COMMA, ACTIONS(1073), @@ -13506,18 +13584,18 @@ static const uint16_t ts_small_parse_table[] = { 533, 533, 533, 3, 3, 535, [1268] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1087, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -2465, 2487, 153, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 778, 475, 42, 379, 42, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +2491, 2531, 153, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 779, 475, 42, 378, 42, [1359] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, +0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, 0, 58, 0, 58, 365, 367, 1089, 1091, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -618, 639, 1472, 1513, 618, 204, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1513, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, +621, 645, 1480, 1518, 621, 204, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1518, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1453] = 3, ACTIONS(3), 2, sym_comment, @@ -13560,11 +13638,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [1496] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, +0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, 0, 58, 0, 58, 365, 367, 1093, 1095, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -618, 639, 2451, 1190, 618, 412, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1190, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, +621, 645, 2478, 1198, 621, 411, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1198, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1590] = 3, ACTIONS(3), 2, sym_comment, @@ -13647,10 +13725,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [1676] = 11152, 0, 28736, 6, 16512, 10, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, -0, 39, 4, 39, 283, 285, 1097, 1097, 287, 289, 291, 1097, 1097, 293, 295, 297, +0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, +0, 39, 16, 39, 283, 285, 1097, 1097, 287, 289, 291, 1097, 1097, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, -293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, +293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, [1752] = 9, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), @@ -13658,22 +13736,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(310), + sym__comprehension_clauses, STATE(309), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), [1771] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, 0, 55, 0, 55, 890, 419, 1099, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, -1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 229, 732, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, +1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 229, 733, 15, 61, 15, [1862] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 1027, 1027, 11, -11, 1027, 1027, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1027, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 1026, 1026, 11, +11, 1026, 1026, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1026, 11, 94, 11, [1945] = 3, ACTIONS(3), 2, @@ -13767,36 +13845,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(605), + aux_sym_with_clause_repeat1, STATE(607), [2054] = 3, anon_sym_RBRACK, ACTIONS(1117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [2061] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 2048, 30, 0, 31, 26600, 31, 352, 40, 35806, 43, 131, 53, +0, 29, 16, 29, 4096, 30, 0, 31, 53200, 31, 704, 40, 6076, 43, 263, 52, 0, 56, 0, 56, 1119, 1121, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1292, -1554, 1352, 637, 1292, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1300, +1551, 1360, 641, 1300, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [2153] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, +0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, 0, 60, 0, 60, 1005, 1007, 1135, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1141, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2442, 3009, 809, 1035, 620, 2442, 323, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 413, 118, 118, 118, 118, 118, 719, 794, 118, 129, 118, +2496, 3062, 809, 1031, 623, 2496, 323, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 412, 118, 118, 118, 118, 118, 720, 794, 118, 129, 118, [2249] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, +0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, 1145, 101, 103, 1143, 1143, 1143, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, [2325] = 4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 1600, 24, 352, 27, 3038, 30, 131, 39, +0, 24, 0, 24, 0, 24, 0, 24, 3200, 24, 704, 27, 6076, 30, 262, 39, 0, 42, 0, 42, 1147, 912, 1149, 1149, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, -834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1162, 32, 32, 177, +834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1170, 32, 32, 177, 177, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [2403] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, @@ -13811,10 +13889,10 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [2471] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 283, 285, 1161, 1161, 1163, 287, 289, 291, 1161, 1161, 293, 295, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 283, 285, 1161, 1161, 1163, 287, 289, 291, 1161, 1161, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, [2548] = 9, anon_sym_RPAREN, ACTIONS(1165), anon_sym_COMMA, ACTIONS(1167), @@ -13823,33 +13901,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1039), + sym__comprehension_clauses, STATE(1037), sym_for_in_clause, STATE(83), [2567] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, 0, 55, 0, 55, 890, 419, 1169, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, -1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 237, 732, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, +1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 237, 733, 15, 61, 15, [2658] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, 0, 38, 0, 38, 283, 285, 932, 932, 934, 287, 289, 932, 932, 932, 932, 295, 297, 299, 301, 303, 301, 932, 932, 932, 287, 299, 299, 309, 311, 289, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 85, 85, [2732] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 6144, 20, 0, 22, 0, 22, 0, 22, -0, 22, 4, 22, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 200, 200, 1460, +0, 20, 0, 20, 0, 20, 0, 20, 12288, 20, 0, 22, 0, 22, 0, 22, +0, 22, 16, 22, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 199, 199, 1468, [2791] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1171, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -2477, 2487, 186, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 222, 475, 42, 379, 42, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +2504, 2531, 185, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 222, 475, 42, 378, 42, [2882] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), @@ -13858,7 +13936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(309), + sym__comprehension_clauses, STATE(702), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [2903] = 10, @@ -13869,7 +13947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(701), + sym__comprehension_clauses, STATE(308), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [2924] = 5, @@ -13900,7 +13978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(310), + sym__comprehension_clauses, STATE(309), sym_for_in_clause, STATE(83), [2968] = 7, anon_sym_COMMA, ACTIONS(1177), @@ -13909,34 +13987,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(606), + aux_sym_subscript_repeat1, STATE(605), [2983] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1183, 1185, 81, 469, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [3111] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 255, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 255, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, +8, 103, 8, 6, 671, [3260] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, 2492, 127, -126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1422, 168, 726, 168, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, 2519, 127, +126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1430, 168, 727, 168, [3347] = 6, anon_sym_SEMI, ACTIONS(1213), anon_sym_COMMA, ACTIONS(457), @@ -13995,12 +14073,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [3419] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 16, 71, 0, 72, 0, 72, 26600, 72, 352, 81, 35806, 84, 131, 94, +0, 71, 16, 71, 0, 72, 0, 72, 53200, 72, 704, 81, 6076, 84, 263, 93, 0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 1240, 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 500, 1292, 1554, 2607, 1292, 363, 2, 187, +1133, 77, 77, 77, 3, 3, 1223, 81, 499, 1300, 1551, 2720, 1300, 363, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [3552] = 4, @@ -14009,17 +14087,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [3561] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 97, -1145, 101, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, -1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [3637] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 182, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [3637] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 97, +1145, 101, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, [3713] = 3, ACTIONS(3), 2, sym_comment, @@ -14112,27 +14190,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1039), + sym__comprehension_clauses, STATE(1037), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2749), + aux_sym_argument_list_repeat1, STATE(2793), [3827] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 175, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, [3903] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, -0, 36, 4, 36, 461, 463, 465, 467, 469, 1271, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, +0, 36, 16, 36, 461, 463, 465, 467, 469, 1271, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, [3976] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 179, 2422, 2422, 11, -11, 2422, 2422, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2422, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 179, 2462, 2462, 11, +11, 2462, 2462, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2462, 11, 94, 11, [4059] = 5, ACTIONS(273), 1, @@ -14179,16 +14257,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [4107] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 206, 2605, 2605, 32, -32, 2605, 2605, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2605, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 206, 2633, 2633, 32, +32, 2633, 2633, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2633, 32, 136, 32, [4190] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 199, 8, 8, 8, 8, 8, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 200, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, [4266] = 8, anon_sym_SEMI, ACTIONS(1273), @@ -14198,7 +14276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1273), - aux_sym_dotted_name_repeat1, STATE(1088), + aux_sym_dotted_name_repeat1, STATE(1090), [4283] = 7, anon_sym_SEMI, ACTIONS(1277), anon_sym_COMMA, ACTIONS(1279), @@ -14209,10 +14287,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__import_list_repeat1, STATE(563), [4298] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, +0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, 0, 57, 0, 57, 796, 367, 1283, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 1547, 1500, 618, 180, 10, 87, 87, 11, 11, 87, 87, 1335, 11, 11, 11, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 1554, 1509, 621, 180, 10, 87, 87, 11, 11, 87, 87, 1349, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [4391] = 3, ACTIONS(3), 2, @@ -14261,9 +14339,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(631), - sym_if_clause, STATE(631), - aux_sym__comprehension_clauses_repeat1, STATE(631), + sym_for_in_clause, STATE(633), + sym_if_clause, STATE(633), + aux_sym__comprehension_clauses_repeat1, STATE(633), [4453] = 8, anon_sym_SEMI, ACTIONS(690), anon_sym_from, ACTIONS(690), @@ -14272,22 +14350,22 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(690), - aux_sym__collection_elements_repeat1, STATE(271), + aux_sym__collection_elements_repeat1, STATE(270), [4470] = 6, anon_sym_COMMA, ACTIONS(1293), anon_sym_as, ACTIONS(1295), anon_sym_COLON, ACTIONS(1297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(917), + aux_sym_except_clause_repeat1, STATE(915), [4483] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1299, 1301, 81, 470, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [4611] = 5, anon_sym_COMMA, ACTIONS(543), @@ -14300,7 +14378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(371), + aux_sym__parameters_repeat1, STATE(370), [4633] = 3, anon_sym_COLON, ACTIONS(1307), sym_comment, ACTIONS(3), @@ -14311,17 +14389,17 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [4647] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, 0, 54, 0, 54, 890, 419, 587, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, -1534, 1470, 152, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 732, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, +1539, 1477, 152, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 733, 15, 61, 15, [4737] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 28, 0, 28, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, 0, 53, 0, 53, 910, 912, 914, 1311, 916, 914, 1313, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -295, 217, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +294, 217, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [4826] = 4, anon_sym_SEMI, ACTIONS(1315), @@ -14333,15 +14411,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1319), - aux_sym__simple_statements_repeat1, STATE(428), + aux_sym__simple_statements_repeat1, STATE(427), [4846] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, +7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1321, 81, 225, 225, 225, 225, 225, 225, -1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, -575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, +1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, +575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [4972] = 3, ACTIONS(3), 2, @@ -14389,11 +14467,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [5022] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, +0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, 0, 62, 0, 62, 1325, 1327, 1329, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, -639, 1551, 665, 581, 345, 1112, 1112, 1112, 618, 188, 10, 87, 87, 11, 11, 87, -87, 1115, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, +645, 1563, 669, 581, 345, 1118, 1118, 1118, 621, 188, 10, 87, 87, 11, 11, 87, +87, 1123, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [5120] = 5, anon_sym_RPAREN, ACTIONS(1341), @@ -14490,15 +14568,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, [5227] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 268, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 267, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, +8, 103, 8, 6, 671, [5376] = 3, ACTIONS(3), 2, sym_comment, @@ -14545,11 +14623,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [5426] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 0, 31, 26600, 31, 352, 40, 39902, 43, 131, 54, +0, 30, 16, 30, 0, 31, 0, 31, 53200, 31, 704, 40, 14268, 43, 263, 53, 0, 57, 0, 57, 1119, 1353, 1355, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1353, 81, -1292, 1554, 958, 1292, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 272, 187, 8, 103, 8, +1300, 1551, 956, 1300, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 271, 187, 8, 103, 8, [5519] = 8, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), @@ -14558,7 +14636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(906), + aux_sym_union_pattern_repeat1, STATE(900), [5536] = 8, anon_sym_COMMA, ACTIONS(1363), anon_sym_as, ACTIONS(1365), @@ -14566,35 +14644,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1332), - aux_sym_case_clause_repeat1, STATE(912), + sym_if_clause, STATE(1338), + aux_sym_case_clause_repeat1, STATE(909), [5553] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1189, 1187, 1187, 1187, 1187, -1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1197, 1195, 1195, 1195, 1195, +1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [5681] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, -667, 264, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, +671, 263, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 262, 667, +8, 103, 8, 261, 671, [5830] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 247, -12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 732, 15, 61, 15, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 247, +12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 733, 15, 61, 15, [5917] = 3, ACTIONS(3), 2, sym_comment, @@ -14682,10 +14760,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [6009] = 11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, 766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, -760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, +760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, [6086] = 5, anon_sym_RPAREN, ACTIONS(1377), anon_sym_COMMA, ACTIONS(1377), @@ -14698,24 +14776,24 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [6104] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, +0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, 0, 60, 0, 60, 1005, 1007, 1381, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1383, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2442, 3009, 2466, 2817, 2648, 2442, 279, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 280, 118, 118, 118, 118, 118, 2939, 794, 118, 129, 118, +2496, 3062, 2492, 2832, 2697, 2496, 278, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 279, 118, 118, 118, 118, 118, 2960, 794, 118, 129, 118, [6200] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1168, 1168, 11, -11, 1168, 1168, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1168, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1179, 1179, 11, +11, 1179, 1179, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1179, 11, 94, 11, [6283] = 11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, -0, 37, 4, 37, 283, 285, 1385, 1385, 287, 289, 291, 293, 295, 297, 299, 301, +0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, +0, 37, 16, 37, 283, 285, 1385, 1385, 287, 289, 291, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, -293, 315, 293, 3, 3, 85, 200, 200, 85, 183, +293, 315, 293, 3, 3, 85, 199, 199, 85, 183, [6357] = 3, ACTIONS(353), 1, anon_sym_as, @@ -14740,67 +14818,54 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [6390] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 0, 31, 26600, 31, 352, 40, 35806, 43, 131, 53, +0, 30, 16, 30, 0, 31, 0, 31, 53200, 31, 704, 40, 6076, 43, 263, 52, 0, 56, 0, 56, 1119, 587, 1399, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 587, 81, -1292, 1554, 2598, 1292, 273, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +1300, 1551, 2638, 1300, 274, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [6482] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -16, 52, 0, 53, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, 1401, +32, 52, 0, 53, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1067, 1401, 1401, 1401, 1401, 1401, 1405, 1407, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, 1401, -1401, 3, 3, 1403, 1403, 1855, 349, 550, 349, +1401, 3, 3, 1403, 1403, 1882, 349, 551, 349, [6571] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, -0, 42, 4, 42, 1409, 85, 1409, 87, 1409, 1409, 89, 91, 93, 1409, 95, 97, +0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, +0, 42, 16, 42, 1409, 85, 1409, 87, 1409, 1409, 89, 91, 93, 1409, 95, 97, 1411, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 653, 653, 16, 708, - [6650] = 3, - ACTIONS(531), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1387), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [6665] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 655, 655, 16, 709, + [6650] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 28672, 39, 1602, 42, 352, 46, 3038, 49, 131, 58, +0, 39, 0, 39, 0, 39, 57344, 39, 3204, 42, 704, 46, 6076, 49, 262, 58, 0, 61, 0, 61, 822, 824, 1413, 828, 1347, 830, 828, 1415, 828, 830, 1347, 832, 1417, 836, 1417, 834, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, -1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1163, +1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1171, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [6762] = 4, - ACTIONS(273), 1, - anon_sym_COLON_EQ, + [6747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 5, + ACTIONS(731), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(729), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -14819,28 +14884,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6807] = 3, + [6790] = 4, + ACTIONS(273), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 5, + ACTIONS(271), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 29, + ACTIONS(266), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -14859,66 +14925,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6850] = 5, + [6835] = 5, anon_sym_COMMA, ACTIONS(1177), anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1105), - [6861] = + aux_sym_subscript_repeat1, STATE(1104), + [6846] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 768, 75, 28672, 77, 26602, 80, 375, 90, 35806, 97, 1155, 107, -4096, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 1536, 75, 57344, 77, 53204, 80, 750, 90, 6076, 97, 2311, 106, +16384, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 5, 5, 5, 5, 5, 5, 5, 1339, 9, 9, 9, 9, 5, 5, -667, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 5, 5, 5, 5, 5, 5, 5, 1358, 9, 9, 9, 9, 5, 5, +671, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, -103, 8, 5, 667, - [7009] = 4, +103, 8, 5, 671, + [6994] = 4, anon_sym_case, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(535), - [7018] = 4, + [7003] = 4, anon_sym_case, ACTIONS(1421), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1421), - [7027] = 4, + [7012] = 4, anon_sym_case, ACTIONS(1423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1423), - [7036] = 6, + [7021] = 6, anon_sym_case, ACTIONS(1425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1428), - sym_case_clause, STATE(265), + sym_case_clause, STATE(264), aux_sym__match_block_repeat1, STATE(65535), - [7049] = 6, + [7034] = 6, anon_sym_case, ACTIONS(1430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1432), - sym_case_clause, STATE(265), - aux_sym__match_block_repeat1, STATE(266), - [7062] = + sym_case_clause, STATE(264), + aux_sym__match_block_repeat1, STATE(265), + [7047] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -1, 50, 0, 51, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, 1434, +2, 50, 0, 51, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1065, 1067, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, 1434, -3, 3, 1436, 1436, 492, 1001, 885, - [7149] = +3, 3, 1436, 1436, 492, 1002, 880, + [7134] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 295, 297, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [7223] = 9, + [7208] = 9, anon_sym_RPAREN, ACTIONS(1289), anon_sym_if, ACTIONS(790), anon_sym_async, ACTIONS(413), @@ -14928,15 +14994,15 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(813), sym_if_clause, STATE(813), aux_sym__comprehension_clauses_repeat1, STATE(813), - [7242] = 7, + [7227] = 7, anon_sym_SEMI, ACTIONS(587), anon_sym_from, ACTIONS(587), anon_sym_COMMA, ACTIONS(1438), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(587), - aux_sym__collection_elements_repeat1, STATE(734), - [7257] = 2, + aux_sym__collection_elements_repeat1, STATE(735), + [7242] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14944,51 +15010,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_from, sym__newline, - [7267] = 3, - ACTIONS(127), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(529), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, - [7281] = 7, + [7252] = 7, anon_sym_LPAREN, ACTIONS(1442), anon_sym_COLON, ACTIONS(1444), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2819), + sym_type_parameter, STATE(2855), sym_argument_list, STATE(467), - [7296] = + [7267] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1446, 1448, 81, 863, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1446, 1448, 81, 861, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [7424] = 3, + [7395] = 3, + ACTIONS(127), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(529), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [7409] = 3, sym_identifier, ACTIONS(1450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7431] = + [7416] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, 297, 299, 301, 303, 301, 109, 1452, 1452, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, - [7508] = +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [7493] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 269, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 268, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [7584] = 11, + [7569] = 11, anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1458), @@ -14997,20 +15063,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2963), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [7607] = 9, + sym__comprehension_clauses, STATE(3003), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [7592] = 9, anon_sym_COMMA, ACTIONS(1464), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1202), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(776), - [7626] = 3, + sym__comprehension_clauses, STATE(1212), + sym_for_in_clause, STATE(433), + aux_sym_dictionary_repeat1, STATE(777), + [7611] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15050,101 +15116,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7669] = + [7654] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 61440, 16, 495, 20, 0, 28, 0, 28, 0, 28, 3, 28, +0, 16, 0, 16, 57344, 16, 991, 19, 0, 28, 0, 28, 0, 28, 6, 28, 0, 30, 0, 30, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1488, 1490, 1484, 1484, -1484, 3, 3, 844, 542, 240, 239, 1177, 239, 239, 239, 239, 1177, 239, 239, 239, -239, 658, - [7735] = +1484, 3, 3, 844, 542, 240, 239, 1185, 239, 239, 239, 239, 1185, 239, 239, 239, +239, 661, + [7720] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, +0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, 0, 57, 0, 57, 796, 367, 1492, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 2984, 2679, 618, 324, 10, 87, 87, 11, 11, 87, 87, 1344, 11, 11, 11, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 3047, 2725, 621, 324, 10, 87, 87, 11, 11, 87, 87, 1345, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [7828] = + [7813] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, 0, 57, 0, 57, 417, 419, 1341, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [7921] = +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [7906] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, -0, 19, 0, 19, 1494, 1496, 1498, 1500, 1502, 1504, 3, 3, 391, 221, 220, 1525, -466, 466, 651, 830, 466, 466, 466, - [7976] = +0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, +0, 19, 0, 19, 1494, 1496, 1498, 1500, 1502, 1504, 3, 3, 390, 221, 220, 1524, +466, 466, 654, 831, 466, 466, 466, + [7961] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1506, 1508, 81, 516, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8104] = + [8089] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 462, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 461, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [8253] = +8, 103, 8, 6, 671, + [8238] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16384, 28, 0, 29, 0, 29, 26600, 29, 64864, 38, 35806, 47, 131, 57, +0, 28, 16384, 28, 0, 29, 0, 29, 53200, 29, 64192, 38, 6077, 46, 263, 56, 0, 60, 0, 60, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -315, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 497, 315, 870, -870, 870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [8349] = 6, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +315, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 497, 315, 869, +869, 869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [8334] = 6, anon_sym_SEMI, ACTIONS(1522), anon_sym_COMMA, ACTIONS(1522), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1522), - [8362] = 4, + [8347] = 4, anon_sym_COLON, ACTIONS(1524), anon_sym_DASH_GT, ACTIONS(1526), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8371] = + [8356] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1528, 1530, 81, 586, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8499] = + [8484] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 424, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 423, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [8648] = 3, +8, 103, 8, 64, 671, + [8633] = 3, anon_sym_COLON, ACTIONS(1534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8655] = + [8640] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, +0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, 0, 40, 0, 40, 1536, 85, 1536, 87, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 97, 1538, 101, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 1536, 16, 16, - [8731] = 2, + [8716] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15155,24 +15221,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [8744] = 6, + [8729] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(290), - sym_type_parameter, STATE(816), - [8757] = 3, + sym_parameters, STATE(289), + sym_type_parameter, STATE(820), + [8742] = 3, sym_identifier, ACTIONS(1540), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8764] = + [8749] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 294, 8, 8, 8, 8, 8, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 293, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [8840] = 3, + [8825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15214,7 +15280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8885] = 3, + [8870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15256,17 +15322,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8930] = 9, + [8915] = 9, sym_identifier, ACTIONS(1542), anon_sym_DOT, ACTIONS(1544), anon_sym___future__, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(971), - sym_relative_import, STATE(303), - sym_dotted_name, STATE(303), - aux_sym_import_prefix_repeat1, STATE(970), - [8949] = 4, + sym_import_prefix, STATE(969), + sym_relative_import, STATE(302), + sym_dotted_name, STATE(302), + aux_sym_import_prefix_repeat1, STATE(968), + [8934] = 4, ACTIONS(1548), 1, anon_sym_DOT, STATE(837), 1, @@ -15282,21 +15348,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8969] = 3, + [8954] = 3, anon_sym_import, ACTIONS(1550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8976] = 9, + [8961] = 9, sym_identifier, ACTIONS(1552), anon_sym_LPAREN, ACTIONS(1554), anon_sym_STAR, ACTIONS(1556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(479), - sym_aliased_import, STATE(1303), - sym_wildcard_import, STATE(980), + sym_aliased_import, STATE(1311), + sym_wildcard_import, STATE(974), sym_dotted_name, STATE(212), - [8995] = 2, + [8980] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15304,65 +15370,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [9005] = 6, + [8990] = 6, anon_sym_SEMI, ACTIONS(1558), anon_sym_COMMA, ACTIONS(1560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1558), aux_sym_global_statement_repeat1, STATE(65535), - [9018] = 6, + [9003] = 6, anon_sym_SEMI, ACTIONS(1563), anon_sym_COMMA, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1563), - aux_sym_global_statement_repeat1, STATE(306), - [9031] = 3, + aux_sym_global_statement_repeat1, STATE(305), + [9016] = 3, sym_identifier, ACTIONS(1567), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9038] = 3, + [9023] = 3, anon_sym_RBRACK, ACTIONS(1569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9045] = 3, + [9030] = 3, anon_sym_RPAREN, ACTIONS(1571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9052] = + [9037] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1573, 1575, 81, 571, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [9180] = + [9165] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 452, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 451, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [9329] = +8, 103, 8, 6, 671, + [9314] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 317, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 317, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [9416] = + [9401] = 10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, -0, 37, 4, 37, 656, 658, 1577, 660, 662, 664, 666, 668, 670, 1577, 672, 674, +0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, +0, 37, 16, 37, 656, 658, 1577, 660, 662, 664, 666, 668, 670, 1577, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 394, 394, 160, 396, +666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [9475] = 3, + ACTIONS(531), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1387), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, [9490] = 5, anon_sym_COMMA, ACTIONS(1579), anon_sym_RBRACK, ACTIONS(1581), @@ -15384,15 +15462,15 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [9520] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, +0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, 0, 60, 0, 60, 1005, 1007, 1587, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1589, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2442, 3009, 2478, 2802, 2682, 2442, 351, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 352, 118, 118, 118, 118, 118, 3006, 794, 118, 129, 118, +2496, 3062, 2468, 2835, 2728, 2496, 351, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 352, 118, 118, 118, 118, 118, 3068, 794, 118, 129, 118, [9616] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 6144, 22, 0, 24, 0, 24, 0, 24, -0, 24, 4, 24, 1591, 1591, 1591, 1591, 1591, 1591, 1593, 1596, 1591, 1598, 1591, 1591, +0, 22, 0, 22, 0, 22, 0, 22, 12288, 22, 0, 24, 0, 24, 0, 24, +0, 24, 16, 24, 1591, 1591, 1591, 1591, 1591, 1591, 1593, 1596, 1591, 1598, 1591, 1591, 1601, 1604, 1593, 1593, 1593, 1593, 1604, 1593, 3, 3, 122, 122, 65535, [9677] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, @@ -15409,7 +15487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1316), + aux_sym__patterns_repeat1, STATE(1319), [9753] = 11, anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), @@ -15419,9 +15497,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(821), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), + sym__comprehension_clauses, STATE(824), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), [9776] = 9, anon_sym_RPAREN, ACTIONS(1611), anon_sym_COMMA, ACTIONS(1613), @@ -15430,15 +15508,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1540), + sym__comprehension_clauses, STATE(1548), sym_for_in_clause, STATE(83), [9795] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, 0, 55, 0, 55, 890, 419, 1615, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, -1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 390, 732, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, +1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 389, 733, 15, 61, 15, [9886] = 5, anon_sym_COMMA, ACTIONS(1617), anon_sym_RBRACE, ACTIONS(1619), @@ -15447,24 +15525,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_dictionary_repeat1, STATE(340), [9897] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1623, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, [9988] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, +0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, 0, 58, 0, 58, 365, 367, 1625, 1627, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -618, 639, 2462, 2804, 618, 361, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2804, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, +621, 645, 2488, 2836, 621, 361, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2836, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [10082] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 277, 426, 426, 11, -11, 426, 426, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 426, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 276, 425, 425, 11, +11, 425, 425, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 425, 11, 94, 11, [10165] = 3, ACTIONS(3), 2, @@ -15525,7 +15603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2956), + sym__comprehension_clauses, STATE(3056), sym_for_in_clause, STATE(83), [10248] = 3, sym_identifier, ACTIONS(1633), @@ -15586,11 +15664,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, [10311] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 336, -65, 397, 397, 42, 42, 397, 397, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 397, 42, 379, 42, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 336, +65, 396, 396, 42, 42, 396, 396, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 396, 42, 378, 42, [10398] = 3, ACTIONS(723), 1, anon_sym_as, @@ -15604,11 +15682,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, [10412] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, 0, 54, 0, 54, 890, 419, 601, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, -1534, 1470, 152, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 732, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, +1539, 1477, 152, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 733, 15, 61, 15, [10502] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, @@ -15618,10 +15696,10 @@ static const uint16_t ts_small_parse_table[] = { 1639, 1639, [10584] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, 297, 299, 301, 303, 301, 109, 305, 1452, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, [10661] = 5, anon_sym_COMMA, ACTIONS(1641), anon_sym_RBRACE, ACTIONS(997), @@ -15630,39 +15708,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_dictionary_repeat1, STATE(65535), [10672] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 338, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 338, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, +8, 103, 8, 6, 671, [10821] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1644, 1646, 81, 1910, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1644, 1646, 81, 1925, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [10949] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, +7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1319, 81, 225, 225, 225, 225, 225, 225, -1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, -575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, +1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, +575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [11075] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +32768, 26, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, 0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 346, 171, -295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 346, 171, +294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [11164] = 5, anon_sym_RPAREN, ACTIONS(1650), @@ -15676,31 +15754,31 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [11182] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, +0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, 0, 57, 0, 57, 796, 367, 1656, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 1551, 665, 618, 188, 10, 87, 87, 11, 11, 87, 87, 1115, 11, 11, 11, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 1563, 669, 621, 188, 10, 87, 87, 11, 11, 87, 87, 1123, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [11275] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, 0, 55, 0, 55, 890, 419, 1658, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, -1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 354, 732, 15, 61, 15, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, +1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 354, 733, 15, 61, 15, [11366] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -16, 52, 0, 53, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, 1660, +32, 52, 0, 53, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1067, 1660, 1660, 1660, 1660, 1660, 1405, 1407, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1662, 1662, 1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, 1660, 1660, 1660, -1660, 3, 3, 1662, 1662, 705, 704, 1891, 704, +1660, 3, 3, 1662, 1662, 706, 705, 1972, 705, [11455] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 407, 688, 688, 32, -32, 688, 688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 688, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 406, 690, 690, 32, +32, 690, 690, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 690, 32, 136, 32, [11538] = 11, anon_sym_COMMA, ACTIONS(1456), @@ -15711,9 +15789,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2900), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), + sym__comprehension_clauses, STATE(2961), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), [11561] = 9, anon_sym_COMMA, ACTIONS(1664), anon_sym_async, ACTIONS(1460), @@ -15721,8 +15799,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2902), - sym_for_in_clause, STATE(434), + sym__comprehension_clauses, STATE(2963), + sym_for_in_clause, STATE(433), aux_sym_dictionary_repeat1, STATE(326), [11580] = 3, ACTIONS(3), 2, @@ -15810,32 +15888,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [11673] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, +0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, 0, 58, 0, 58, 417, 419, 1093, 1095, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, -1470, 2944, 1190, 1190, 1470, 405, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, -1190, 15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, +1477, 3012, 1198, 1198, 1477, 404, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, +1198, 15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, [11767] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 252, -12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 253, 1165, 1165, 1165, 1165, 15, -15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 252, +12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 253, 1173, 1173, 1173, 1173, 15, +15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, [11859] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1674, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -1475, 2487, 331, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 386, 475, 42, 379, 42, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +1483, 2531, 331, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 385, 475, 42, 378, 42, [11950] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 362, -80, 2425, 2425, 11, 11, 2425, 2425, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2425, 11, 94, 11, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 362, +80, 2445, 2445, 11, 11, 2445, 2445, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2445, 11, 94, 11, [12037] = 3, ACTIONS(3), 2, sym_comment, @@ -15884,9 +15962,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1540), + sym__comprehension_clauses, STATE(1548), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2807), + aux_sym_argument_list_repeat1, STATE(2838), [12101] = 3, ACTIONS(784), 1, anon_sym_as, @@ -15905,7 +15983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1680), - aux_sym_print_statement_repeat1, STATE(735), + aux_sym_print_statement_repeat1, STATE(736), [12130] = 5, anon_sym_RPAREN, ACTIONS(529), anon_sym_COMMA, ACTIONS(1684), @@ -15914,67 +15992,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__collection_elements_repeat1, STATE(65535), [12141] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, +0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, 0, 57, 0, 57, 796, 367, 1687, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 2962, 2655, 618, 332, 10, 87, 87, 11, 11, 87, 87, 1345, 11, 11, 11, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 3071, 2704, 621, 332, 10, 87, 87, 11, 11, 87, 87, 1346, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [12234] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 28672, 24, 1602, 27, 352, 31, 3038, 34, 131, 43, +0, 24, 0, 24, 0, 24, 57344, 24, 3204, 27, 704, 31, 6076, 34, 262, 43, 0, 46, 0, 46, 1689, 1691, 1607, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, -834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1112, 1112, 1112, -1162, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1118, 1118, 1118, +1170, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [12316] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, + [12316] = 5, ACTIONS(1703), 1, anon_sym_LBRACK, - STATE(872), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [12366] = 5, - ACTIONS(1705), 1, - anon_sym_LBRACK, STATE(844), 1, - sym__generic_type_arguments, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16010,83 +16044,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12411] = 6, - anon_sym_SEMI, ACTIONS(1708), - anon_sym_COMMA, ACTIONS(1710), + [12361] = 6, + anon_sym_SEMI, ACTIONS(1706), + anon_sym_COMMA, ACTIONS(1708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1708), + sym__newline, ACTIONS(1706), aux_sym_print_statement_repeat1, STATE(511), - [12424] = + [12374] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 0, 30, 26600, 30, 352, 39, 35806, 42, 131, 52, -0, 55, 0, 55, 1119, 1712, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1712, 81, 1292, -1554, 1523, 1292, 289, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 29, 16, 29, 0, 30, 0, 30, 53200, 30, 704, 39, 6076, 42, 263, 51, +0, 55, 0, 55, 1119, 1710, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1710, 81, 1300, +1551, 1527, 1300, 288, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12515] = 5, - anon_sym_COMMA, ACTIONS(1714), + [12465] = 5, + anon_sym_COMMA, ACTIONS(1712), anon_sym_COLON, ACTIONS(738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(374), - [12526] = + aux_sym__parameters_repeat1, STATE(373), + [12476] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 43008, 8, 7, 11, 512, 14, 0, 15, 768, 15, -0, 17, 0, 17, 1494, 1496, 1498, 742, 1502, 1504, 3, 3, 373, 1525, 466, 466, -651, 830, 466, 466, 466, - [12579] = 4, +0, 8, 0, 8, 0, 8, 20480, 8, 15, 10, 1024, 14, 0, 15, 1536, 15, +0, 17, 0, 17, 1494, 1496, 1498, 742, 1502, 1504, 3, 3, 372, 1524, 466, 466, +654, 831, 466, 466, 466, + [12529] = 4, anon_sym_COMMA, ACTIONS(744), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12588] = 5, - anon_sym_COMMA, ACTIONS(1716), + [12538] = 5, + anon_sym_COMMA, ACTIONS(1714), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [12599] = + [12549] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1719, 1721, 81, 677, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1717, 1719, 81, 679, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12727] = + [12677] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 481, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 481, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [12876] = +8, 103, 8, 6, 671, + [12826] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 2048, 28, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 27, 16, 27, 4096, 28, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2911, -698, 295, 383, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 3002, +700, 294, 382, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [12966] = + [12916] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, +0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 384, 575, 575, 575, 1163, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 383, 575, 575, 575, 1171, 32, 32, 780, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [13048] = 5, + [12998] = 5, ACTIONS(870), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2057), 2, + STATE(2102), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -16125,7 +16159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13098] = 3, + [13048] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16166,7 +16200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [13142] = 13, + [13092] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -16174,13 +16208,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(1723), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_end, ACTIONS(1721), + sym_string_content, STATE(381), + sym_interpolation, STATE(381), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(381), aux_sym_string_content_repeat1, STATE(14), - [13169] = 13, + [13119] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -16188,25 +16222,25 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(1725), - sym_string_content, STATE(381), - sym_interpolation, STATE(381), + sym_string_end, ACTIONS(1723), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(381), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [13196] = 5, - anon_sym_COMMA, ACTIONS(1727), + [13146] = 5, + anon_sym_COMMA, ACTIONS(1725), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1729), + anon_sym_COLON, ACTIONS(1727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13207] = 5, + [13157] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1731), + anon_sym_in, ACTIONS(1729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [13218] = 3, + [13168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16246,23 +16280,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13261] = 3, - anon_sym_RBRACK, ACTIONS(1733), + [13211] = 3, + anon_sym_RBRACK, ACTIONS(1731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13268] = + [13218] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 256, 2381, 2381, 8, -8, 2381, 2381, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2381, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 256, 2409, 2409, 8, +8, 2409, 2409, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2409, 8, 103, 8, - [13351] = 6, + [13301] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(1735), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - STATE(560), 1, + STATE(557), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -16302,7 +16336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [13402] = 3, + [13352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16342,45 +16376,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13445] = 3, - anon_sym_RPAREN, ACTIONS(1737), + [13395] = 3, + anon_sym_RPAREN, ACTIONS(1735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13452] = 3, - anon_sym_COLON, ACTIONS(1739), + [13402] = 3, + anon_sym_COLON, ACTIONS(1737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13459] = + [13409] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 393, 1024, 1024, 32, -32, 1024, 1024, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1024, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 392, 1021, 1021, 32, +32, 1021, 1021, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1021, 32, 136, 32, - [13542] = + [13492] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, 475, 477, 479, 481, 479, 109, 1452, 1452, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [13619] = + [13569] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, -864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 395, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, - [13695] = +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, +864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 394, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, + [13645] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, 0, 38, 0, 38, 656, 658, 932, 934, 660, 662, 932, 932, 932, 932, 668, 670, 932, 672, 674, 676, 674, 932, 932, 932, 660, 672, 672, 682, 684, 662, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 160, 160, - [13769] = + [13719] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 6144, 20, 0, 22, 0, 22, 0, 22, -0, 22, 4, 22, 936, 938, 936, 936, 936, 666, 936, 109, 936, 936, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 394, 394, 1022, - [13828] = 10, +0, 20, 0, 20, 0, 20, 0, 20, 12288, 20, 0, 22, 0, 22, 0, 22, +0, 22, 16, 22, 936, 938, 936, 936, 936, 666, 936, 109, 936, 936, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 393, 393, 1019, + [13778] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), @@ -16391,44 +16425,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13849] = 7, + [13799] = 7, anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(1747), + anon_sym_COLON, ACTIONS(1745), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_type_parameter, STATE(486), - sym_argument_list, STATE(702), - [13864] = 3, - sym_identifier, ACTIONS(1749), + sym_argument_list, STATE(703), + [13814] = 3, + sym_identifier, ACTIONS(1747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13871] = + [13821] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 679, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 681, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [14020] = +8, 103, 8, 64, 671, + [13970] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -16, 52, 0, 53, 1751, 1751, 1751, 1753, 1753, 1751, 1751, 1751, 1751, 1751, 1751, 1751, -1751, 1751, 1067, 1751, 1751, 1751, 1751, 1751, 1405, 1407, 1751, 1751, 1751, 1751, 1751, 1751, -1751, 1753, 1753, 1753, 1753, 1753, 1751, 1753, 1751, 1751, 1753, 1751, 1753, 1751, 1751, 1751, -1751, 3, 3, 1753, 1753, 994, 704, 1921, 704, - [14109] = +32, 52, 0, 53, 1749, 1749, 1749, 1751, 1751, 1749, 1749, 1749, 1749, 1749, 1749, 1749, +1749, 1749, 1067, 1749, 1749, 1749, 1749, 1749, 1405, 1407, 1749, 1749, 1749, 1749, 1749, 1749, +1749, 1751, 1751, 1751, 1751, 1751, 1749, 1751, 1749, 1749, 1751, 1749, 1751, 1749, 1749, 1749, +1749, 3, 3, 1751, 1751, 991, 705, 1947, 705, + [14059] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 339, 2421, 2421, 11, -11, 2421, 2421, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2421, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 339, 2452, 2452, 11, +11, 2452, 2452, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2452, 11, 94, 11, - [14192] = 3, + [14142] = +44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 32, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 266, 266, 266, 266, 271, 266, 273, 266, 1753, 266, 266, 1756, +1758, 266, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, +271, 266, 266, 266, 266, 271, 266, 3, 3, 1092, + [14216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16470,55 +16510,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14237] = -44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 266, 266, 266, 266, 271, 266, 273, 266, 1755, 266, 266, 1758, -1703, 266, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, -271, 266, 266, 266, 266, 271, 266, 3, 3, 872, - [14311] = 6, + [14261] = 6, anon_sym_RPAREN, ACTIONS(1760), anon_sym_COMMA, ACTIONS(1762), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(595), - [14324] = + [14274] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1764, 1764, 1764, 1766, 1766, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1766, 1766, 1766, 1766, 1766, 1764, 1766, 1764, 1764, 1766, 1764, 1766, 1764, 1764, 1764, 1764, 3, 3, 1766, 1766, - [14410] = + [14360] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 461, 463, 1768, 1768, 465, 467, 1768, 1768, 1768, 471, 473, 1770, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 461, 463, 1768, 1768, 465, 467, 1768, 1768, 1768, 471, 473, 1770, 475, 477, 479, 481, 479, 109, 1768, 1768, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [14487] = 6, + [14437] = 6, sym_identifier, ACTIONS(1552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(409), - sym_aliased_import, STATE(1303), + sym__import_list, STATE(408), + sym_aliased_import, STATE(1311), sym_dotted_name, STATE(212), - [14500] = 4, + [14450] = 4, anon_sym_SEMI, ACTIONS(1772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1772), - [14509] = + [14459] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 16, 70, 0, 71, 0, 71, 26600, 71, 352, 80, 35806, 83, 131, 93, +0, 70, 16, 70, 0, 71, 0, 71, 53200, 71, 704, 80, 6076, 83, 263, 92, 0, 96, 0, 96, 910, 1223, 1225, 1774, 1230, 1225, 1777, 914, 1225, 1238, 1225, 1240, 916, 914, 1225, 1225, 914, 916, 1240, 1780, 1225, 1783, 1225, 836, 1783, 1786, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 295, 1278, 1349, 295, 622, 27, 110, 110, +924, 840, 840, 840, 3, 3, 1223, 844, 294, 1288, 1342, 294, 625, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14641] = 4, + [14591] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16561,7 +16595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [14688] = 10, + [14638] = 10, anon_sym_RPAREN, ACTIONS(1760), anon_sym_COMMA, ACTIONS(1762), anon_sym_as, ACTIONS(411), @@ -16569,101 +16603,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2956), + sym__comprehension_clauses, STATE(3056), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(595), - [14709] = 9, + [14659] = 9, anon_sym_COMMA, ACTIONS(1789), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(1791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(435), - sym_for_in_clause, STATE(434), + sym__comprehension_clauses, STATE(434), + sym_for_in_clause, STATE(433), aux_sym_dictionary_repeat1, STATE(416), - [14728] = + [14678] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1793, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14819] = + [14769] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 471, 619, 619, 42, -42, 619, 619, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 619, -42, 379, 42, - [14902] = 5, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 472, 622, 622, 42, +42, 622, 622, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 622, +42, 378, 42, + [14852] = 5, + anon_sym_RPAREN, ACTIONS(407), + anon_sym_COMMA, ACTIONS(409), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(18), + [14863] = 5, anon_sym_COMMA, ACTIONS(1795), anon_sym_RBRACE, ACTIONS(1793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(340), - [14913] = + [14874] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1797, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [15004] = 5, - anon_sym_RPAREN, ACTIONS(407), - anon_sym_COMMA, ACTIONS(409), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(18), - [15015] = + [14965] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 423, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 422, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [15164] = +8, 103, 8, 6, 671, + [15114] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 2048, 29, 28672, 30, 26602, 33, 383, 43, 35806, 51, 131, 61, +0, 28, 16, 28, 4096, 29, 57344, 30, 53204, 33, 766, 43, 6076, 51, 263, 60, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1292, 1554, -1352, 429, 22, 575, 575, 575, 1292, 25, 2, 187, 187, 8, 8, 187, 187, 429, -429, 474, 429, 429, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1300, 1551, +1360, 428, 22, 575, 575, 575, 1300, 25, 2, 187, 187, 8, 8, 187, 187, 428, +428, 474, 428, 428, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [15264] = + [15214] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 28672, 39, 1602, 42, 352, 46, 3038, 49, 131, 58, +0, 39, 0, 39, 0, 39, 57344, 39, 3204, 42, 704, 46, 6076, 49, 262, 58, 0, 61, 0, 61, 822, 824, 1413, 828, 1799, 830, 828, 1801, 828, 830, 1799, 832, 1417, 836, 1417, 834, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, -1799, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1163, +1799, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1171, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [15361] = + [15311] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 427, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 426, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [15448] = + [15398] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, 1803, 3, 3, 1805, 1805, - [15533] = + [15483] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 748, 746, 746, 746, 748, 748, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 748, 748, 748, 748, 748, 746, 748, 746, 746, 748, 746, 748, 746, 746, 746, 746, 3, 3, 748, - [15615] = 13, + [15565] = 13, anon_sym_LBRACE, ACTIONS(1807), sym_escape_sequence, ACTIONS(1810), anon_sym_BSLASH, ACTIONS(1813), @@ -16677,7 +16711,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(65535), aux_sym_string_content_repeat1, STATE(14), - [15642] = 3, + [15592] = 3, ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, @@ -16691,7 +16725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [15659] = 2, + [15609] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16702,32 +16736,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [15672] = 5, + [15622] = 5, anon_sym_SEMI, ACTIONS(1820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1315), aux_sym__simple_statements_repeat1, STATE(65535), - [15683] = 4, + [15633] = 4, anon_sym_SEMI, ACTIONS(1823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1823), - [15692] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, -0, 55, 0, 55, 890, 419, 1825, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, -1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 451, 732, 15, 61, 15, - [15783] = + [15642] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1827, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -2479, 2487, 447, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 450, 475, 42, 379, 42, - [15874] = 3, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1825, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +2505, 2531, 446, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 449, 475, 42, 378, 42, + [15733] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, +0, 55, 0, 55, 890, 419, 1827, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, +1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 450, 733, 15, 61, 15, + [15824] = 3, ACTIONS(1829), 1, anon_sym_as, ACTIONS(3), 2, @@ -16739,7 +16773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [15889] = 8, + [15839] = 8, anon_sym_COMMA, ACTIONS(1831), anon_sym_if, ACTIONS(727), anon_sym_async, ACTIONS(727), @@ -16747,22 +16781,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2482), - [15906] = 9, + aux_sym_for_in_clause_repeat1, STATE(2524), + [15856] = 9, anon_sym_if, ACTIONS(1833), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1085), - sym_if_clause, STATE(1085), - aux_sym__comprehension_clauses_repeat1, STATE(1085), - [15925] = 3, + sym_for_in_clause, STATE(1086), + sym_if_clause, STATE(1086), + aux_sym__comprehension_clauses_repeat1, STATE(1086), + [15875] = 3, anon_sym_RBRACE, ACTIONS(1835), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15932] = 3, + [15882] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16804,45 +16838,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15977] = + [15927] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 2048, 28, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 27, 16, 27, 4096, 28, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, 0, 54, 0, 54, 1119, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1352, -981, 1292, 448, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1360, +976, 1300, 447, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16067] = + [16017] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 433, -432, 246, 2429, 2429, 118, 118, 2429, 2429, 433, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2429, 118, 129, 118, - [16156] = +1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 432, +431, 246, 2447, 2447, 118, 118, 2447, 2447, 432, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2447, 118, 129, 118, + [16106] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, +0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 449, 575, 575, 575, 1163, -32, 32, 1342, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 448, 575, 575, 575, 1171, +32, 32, 1356, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [16238] = + [16188] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 1843, 912, 1845, 1847, 1845, 1845, 1847, 918, 834, 836, 834, 834, -838, 840, 838, 1849, 840, 840, 840, 3, 3, 844, 1162, 32, 32, 441, 441, 32, +838, 840, 838, 1849, 840, 840, 840, 3, 3, 844, 1170, 32, 32, 440, 440, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [16314] = + [16264] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 266, 266, 1851, 1851, 271, 266, 1851, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [16371] = 5, + [16321] = 5, anon_sym_RPAREN, ACTIONS(543), anon_sym_COMMA, ACTIONS(543), anon_sym_COLON, ACTIONS(1853), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16382] = 3, + [16332] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16884,7 +16918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [16427] = 3, + [16377] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16923,22 +16957,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16469] = + [16419] = 10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 32, 22, 0, 23, 0, 23, 0, 23, 512, 23, 0, 24, +0, 22, 0, 22, 64, 22, 0, 23, 0, 23, 0, 23, 1024, 23, 0, 24, 0, 24, 0, 24, 656, 658, 1855, 660, 662, 1855, 1855, 668, 670, 1855, 672, 674, 676, 674, 660, 672, 672, 682, 684, 662, 3, 3, 160, 160, - [16529] = 9, + [16479] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(309), + sym__comprehension_clauses, STATE(308), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [16548] = 10, + [16498] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -16946,38 +16980,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2926), + sym__comprehension_clauses, STATE(2987), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [16569] = 6, + [16519] = 6, anon_sym_SEMI, ACTIONS(1857), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1857), - [16582] = 5, + [16532] = 5, anon_sym_COMMA, ACTIONS(443), anon_sym_in, ACTIONS(1859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [16593] = 3, + [16543] = 3, anon_sym_RBRACK, ACTIONS(1861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16600] = 3, + [16550] = 3, anon_sym_RPAREN, ACTIONS(1863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16607] = + [16557] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1067, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1867, 1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, 3, 3, 1867, 1867, 1003, - [16691] = 3, + [16641] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17016,10 +17050,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16733] = 4, + [16683] = 4, ACTIONS(1873), 1, anon_sym_DOT, - STATE(1471), 1, + STATE(1479), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -17030,14 +17064,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [16751] = 6, + [16701] = 6, anon_sym_RPAREN, ACTIONS(1277), anon_sym_COMMA, ACTIONS(1875), anon_sym_as, ACTIONS(1877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(713), - [16764] = 8, + aux_sym__import_list_repeat1, STATE(717), + [16714] = 8, anon_sym_COMMA, ACTIONS(1879), anon_sym_as, ACTIONS(995), anon_sym_COLON, ACTIONS(1881), @@ -17046,15 +17080,15 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(1881), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16781] = 7, + [16731] = 7, anon_sym_COLON, ACTIONS(1883), anon_sym_EQ, ACTIONS(1885), anon_sym_RBRACE, ACTIONS(1887), sym_type_conversion, ACTIONS(1889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(755), - [16796] = 8, + sym_format_specifier, STATE(756), + [16746] = 8, anon_sym_LBRACE, ACTIONS(1891), sym_escape_sequence, ACTIONS(1891), anon_sym_BSLASH, ACTIONS(1893), @@ -17063,36 +17097,80 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(1891), sym_escape_interpolation, ACTIONS(1891), sym_string_end, ACTIONS(1891), - [16813] = + [16763] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1895, 1897, 81, 517, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16941] = + [16891] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 0, 30, 26600, 30, 352, 39, 39902, 42, 131, 53, +0, 29, 16, 29, 0, 30, 0, 30, 53200, 30, 704, 39, 14268, 42, 263, 52, 0, 56, 0, 56, 1119, 1899, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1899, 81, 1292, -1554, 958, 1292, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 817, 187, 8, 103, 8, - [17033] = +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1899, 81, 1300, +1551, 956, 1300, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 819, 187, 8, 103, 8, + [16983] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 464, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 464, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [17120] = + [17070] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1901, 1901, 1901, 1903, 1903, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1903, 1903, 1903, 1903, 1903, 1901, 1903, 1901, 1901, 1903, 1901, 1903, 1901, 1901, 1901, 1901, 3, 3, 1903, 1903, + [17153] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(1758), 1, + anon_sym_LBRACK, + STATE(1092), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, [17203] = 3, ACTIONS(3), 2, sym_comment, @@ -17143,9 +17221,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_assert_statement_repeat1, STATE(594), [17261] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 593, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 593, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [17348] = 4, @@ -17159,18 +17237,18 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [17364] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 2048, 29, 0, 30, 26600, 30, 368, 39, 35806, 43, 147, 53, +0, 28, 16, 28, 4096, 29, 0, 30, 53200, 30, 736, 39, 6076, 43, 295, 52, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1911, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, -1544, 457, 2492, 456, 126, 1422, 1422, 168, 168, 1422, 1422, 457, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1422, 168, 726, 457, 168, +1201, 1197, 1203, 1911, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, +1564, 456, 2519, 455, 126, 1430, 1430, 168, 168, 1430, 1430, 456, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1430, 168, 727, 456, 168, [17457] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -16, 52, 0, 53, 1913, 1913, 1913, 1915, 1915, 1913, 1913, 1913, 1913, 1913, 1913, 1913, +32, 52, 0, 53, 1913, 1913, 1913, 1915, 1915, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1067, 1913, 1913, 1913, 1913, 1913, 1405, 1407, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1915, 1915, 1915, 1915, 1915, 1913, 1915, 1913, 1913, 1915, 1913, 1915, 1913, 1913, 1913, -1913, 3, 3, 1915, 1915, 1861, 401, 1005, 401, +1913, 3, 3, 1915, 1915, 1881, 400, 998, 400, [17546] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, @@ -17179,17 +17257,17 @@ static const uint16_t ts_small_parse_table[] = { 1917, 1919, 1919, 1919, 1919, 1919, 1917, 1919, 1917, 1917, 1919, 1917, 1919, 1917, 1917, 1917, 1917, 3, 3, 1919, 1919, [17631] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, -0, 37, 4, 37, 656, 658, 1097, 660, 662, 664, 666, 668, 670, 1097, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 394, 394, 160, 396, - [17705] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, 0, 38, 0, 38, 656, 658, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 668, 670, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, + [17705] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, +0, 37, 16, 37, 656, 658, 1097, 660, 662, 664, 666, 668, 670, 1097, 672, 674, +676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, +666, 688, 666, 3, 3, 160, 393, 393, 160, 395, [17779] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, @@ -17251,10 +17329,10 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [17901] = 10896, 0, 28736, 5, 16512, 9, 65515, 11, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, -0, 39, 4, 39, 750, 752, 1921, 754, 756, 1923, 1385, 1385, 1925, 762, 764, 766, +0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, +0, 39, 16, 39, 750, 752, 1921, 754, 756, 1923, 1385, 1385, 1925, 762, 764, 766, 768, 770, 1921, 768, 109, 1927, 1929, 754, 766, 766, 776, 778, 756, 1931, 1933, 1925, -1925, 1925, 1925, 1933, 1925, 3, 3, 932, 1253, 1253, 932, 1283, +1925, 1925, 1925, 1933, 1925, 3, 3, 930, 1260, 1260, 930, 1291, [17977] = 4, ACTIONS(1935), 1, anon_sym_COMMA, @@ -17301,13 +17379,13 @@ static const uint16_t ts_small_parse_table[] = { 0, 48, 0, 48, 1944, 1944, 1944, 1946, 1946, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1067, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1946, 1946, 1946, 1946, 1946, 1944, 1946, 1944, 1944, 1946, 1944, 1946, 1944, 1944, 1944, 1944, 3, -3, 1946, 1946, 1954, +3, 1946, 1946, 1932, [18117] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, -864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 472, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, +864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 471, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, [18193] = 3, ACTIONS(127), 1, anon_sym_as, @@ -17332,59 +17410,59 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(1948), [18226] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 2048, 29, 28672, 30, 26602, 33, 383, 43, 35806, 51, 131, 61, +0, 28, 16, 28, 4096, 29, 57344, 30, 53204, 33, 766, 43, 6076, 51, 263, 60, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1292, 1554, -1352, 638, 22, 575, 575, 575, 1292, 25, 2, 187, 187, 8, 8, 187, 187, 638, -638, 474, 638, 638, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1300, 1551, +1360, 640, 22, 575, 575, 575, 1300, 25, 2, 187, 187, 8, 8, 187, 187, 640, +640, 474, 640, 640, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [18326] = 5, anon_sym_LPAREN, ACTIONS(1442), anon_sym_COLON, ACTIONS(1958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2906), + sym_argument_list, STATE(3044), [18337] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1960, 1962, 81, 493, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [18465] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1964, 1966, 81, 1004, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [18593] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 551, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 550, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, +8, 103, 8, 6, 671, [18742] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 2048, 31, 0, 32, 26600, 32, 352, 41, 35806, 44, 131, 54, +0, 30, 16, 30, 4096, 31, 0, 32, 53200, 32, 704, 41, 6076, 44, 263, 53, 0, 57, 0, 57, 1119, 1968, 1970, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1968, 81, -1292, 1554, 1352, 1314, 1292, 579, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +1300, 1551, 1360, 1321, 1300, 577, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [18835] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 499, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 498, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [18922] = @@ -17403,13 +17481,13 @@ static const uint16_t ts_small_parse_table[] = { 3, 1976, [19088] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, -0, 42, 4, 42, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, +0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, +0, 42, 16, 42, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, 1454, 101, 103, 105, 107, 105, 109, 111, 1452, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 653, 653, 16, 708, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 655, 655, 16, 709, [19167] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 506, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, @@ -17461,63 +17539,63 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), aux_sym_type_parameter_repeat1, STATE(512), [19301] = 6, + anon_sym_SEMI, ACTIONS(1986), anon_sym_COMMA, ACTIONS(1986), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(1986), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1986), [19314] = 6, anon_sym_SEMI, ACTIONS(1988), - anon_sym_COMMA, ACTIONS(1988), - anon_sym_as, ACTIONS(127), + anon_sym_COMMA, ACTIONS(1990), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1988), - [19327] = 6, - anon_sym_SEMI, ACTIONS(1990), - anon_sym_COMMA, ACTIONS(1992), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1990), - aux_sym_print_statement_repeat1, STATE(369), - [19340] = + aux_sym_print_statement_repeat1, STATE(368), + [19327] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 0, 30, 26600, 30, 352, 39, 35806, 42, 131, 52, -0, 55, 0, 55, 1119, 1994, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1994, 81, 1292, -1554, 1523, 1292, 289, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 29, 16, 29, 0, 30, 0, 30, 53200, 30, 704, 39, 6076, 42, 263, 51, +0, 55, 0, 55, 1119, 1992, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1992, 81, 1300, +1551, 1527, 1300, 288, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [19418] = 6, + anon_sym_COMMA, ACTIONS(1994), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(1994), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [19431] = 3, anon_sym_COLON, ACTIONS(1996), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [19438] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1998, 2000, 81, 584, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [19566] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 514, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 513, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [19653] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 494, 1289, 1289, 8, -8, 1289, 1289, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1289, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 494, 1298, 1298, 8, +8, 1298, 1298, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1298, 8, 103, 8, [19736] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 1143, 1143, 1143, 1143, 1143, 295, 297, 299, 1143, 1143, 1143, 1143, 1143, 1143, 287, 299, 299, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, @@ -17531,12 +17609,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1471), + aux_sym_dotted_name_repeat1, STATE(1479), [19831] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 20480, 16, 463, 18, 0, 25, 0, 25, 0, 25, 3, 25, +0, 16, 0, 16, 40960, 16, 926, 18, 0, 25, 0, 25, 0, 25, 6, 25, 0, 27, 0, 27, 2004, 2006, 2008, 2010, 2012, 2014, 2016, 2018, 2020, 2022, 2016, 2016, -2016, 3, 3, 441, 769, 590, 590, 590, 590, 590, 590, 590, 590, 590, 960, +2016, 3, 3, 441, 771, 590, 590, 590, 590, 590, 590, 590, 590, 590, 958, [19894] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), @@ -17544,14 +17622,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2553), + aux_sym_union_pattern_repeat1, STATE(2563), [19909] = 6, anon_sym_COMMA, ACTIONS(2026), anon_sym_as, ACTIONS(2028), anon_sym_RBRACK, ACTIONS(2030), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(738), + aux_sym_case_clause_repeat1, STATE(740), [19922] = 6, anon_sym_SEMI, ACTIONS(2032), anon_sym_COMMA, ACTIONS(2034), @@ -17564,22 +17642,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(2039), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(775), + aux_sym_type_parameter_repeat1, STATE(776), [19946] = 4, - anon_sym_COMMA, ACTIONS(2041), - anon_sym_RBRACK, ACTIONS(2041), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [19955] = 4, - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(2043), + anon_sym_RBRACK, ACTIONS(2043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [19964] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 597, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 597, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [20051] = @@ -17598,16 +17676,16 @@ static const uint16_t ts_small_parse_table[] = { 2051, 2051, [20216] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, 611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 519, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, [20292] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 32, 35, 0, 36, 0, 36, 0, 36, 512, 36, 0, 37, +0, 35, 0, 35, 64, 35, 0, 36, 0, 36, 0, 36, 1024, 36, 0, 37, 0, 37, 0, 37, 495, 497, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 507, 509, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, -1536, 1536, 1536, 1538, 1536, 3, 3, 1221, 1221, +1536, 1536, 1536, 1538, 1536, 3, 3, 1229, 1229, [20365] = 3, ACTIONS(3), 2, sym_comment, @@ -17650,9 +17728,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [20408] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 43008, 8, 7, 11, 512, 14, 0, 15, 768, 15, -0, 17, 0, 17, 1494, 1496, 1498, 738, 1502, 1504, 3, 3, 373, 1525, 466, 466, -651, 830, 466, 466, 466, +0, 8, 0, 8, 0, 8, 20480, 8, 15, 10, 1024, 14, 0, 15, 1536, 15, +0, 17, 0, 17, 1494, 1496, 1498, 738, 1502, 1504, 3, 3, 372, 1524, 466, 466, +654, 831, 466, 466, 466, [20461] = 3, ACTIONS(483), 1, anon_sym_and, @@ -17679,42 +17757,42 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [20495] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 539, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 539, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, +8, 103, 8, 6, 671, [20644] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 64, 27, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, +0, 27, 0, 27, 128, 27, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, 0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 919, -1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 663, 870, 870, 870, -870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 917, +1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 666, 869, 869, 869, +869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, [20738] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 29, 0, 29, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, 0, 54, 0, 54, 589, 591, 2063, 595, 2065, 597, 595, 595, 597, 599, 2063, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1480, 774, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1484, 774, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, [20828] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 533, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 533, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [20915] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 2067, 848, 2069, 2071, 2069, 2069, 2071, 854, 856, 858, 856, 856, -864, 866, 864, 2073, 866, 866, 866, 3, 3, 870, 445, 42, 42, 617, 617, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, +864, 866, 864, 2073, 866, 866, 866, 3, 3, 870, 444, 42, 42, 620, 620, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, [20991] = 3, ACTIONS(3), 2, sym_comment, @@ -17762,7 +17840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, ACTIONS(2079), 1, anon_sym_LBRACK, - STATE(1166), 1, + STATE(1174), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -17829,17 +17907,17 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [21126] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 483, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 483, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 484, 531, 531, 531, 531, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [21218] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1619, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, [21309] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 56, 49, 0, 52, @@ -17847,20 +17925,20 @@ static const uint16_t ts_small_parse_table[] = { 0, 54, 0, 54, 2087, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 565, 641, +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 565, 643, [21399] = 5, anon_sym_EQ, ACTIONS(2089), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(640), + sym_type_parameter, STATE(642), [21410] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 540, 2435, 2435, 42, -42, 2435, 2435, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2435, -42, 379, 42, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 540, 2461, 2461, 42, +42, 2461, 2461, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2461, +42, 378, 42, [21493] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, @@ -17870,10 +17948,10 @@ static const uint16_t ts_small_parse_table[] = { 2093, 2093, [21575] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, 1452, 672, 674, 676, 674, 109, 678, 1452, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, [21652] = 3, ACTIONS(3), 2, sym_comment, @@ -17928,10 +18006,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, [21710] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, 0, 31, 0, 31, 2103, 2006, 2105, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 769, 772, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 960, +2107, 2107, 3, 3, 441, 771, 772, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 958, [21777] = 4, anon_sym_SEMI, ACTIONS(2109), sym_comment, ACTIONS(3), @@ -17939,18 +18017,18 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(2109), [21786] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 483, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 483, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 532, 531, 531, 531, 531, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [21878] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 2, 53, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 4, 53, 0, 54, 0, 54, 2111, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2113, 715, +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2113, 714, [21968] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), @@ -17960,10 +18038,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(2115), - sym_string_content, STATE(728), - sym_interpolation, STATE(728), + sym_string_content, STATE(729), + sym_interpolation, STATE(729), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(728), + aux_sym_string_repeat1, STATE(729), aux_sym_string_content_repeat1, STATE(14), [21995] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, @@ -17974,25 +18052,25 @@ static const uint16_t ts_small_parse_table[] = { 2124, 2124, 2124, 3, 3, 2117, [22081] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 2132, -1015, 2134, 1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 476, 969, 969, 118, -118, 969, 969, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 969, +1015, 2134, 1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 476, 963, 963, 118, +118, 963, 963, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 963, 118, 129, 118, [22164] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, 1660, -1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1662, 1662, -1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, 1660, 1660, 1660, 1660, 3, 3, -1662, 1662, - [22246] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2138, 2138, 2138, 2140, 2140, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2140, 2140, 2140, 2140, 2140, 2138, 2140, 2138, 2138, 2140, 2138, 2140, 2138, 2138, 2138, 2138, 3, 3, 2140, 2140, + [22246] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, 1660, +1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1662, 1662, +1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, 1660, 1660, 1660, 1660, 3, 3, +1662, 1662, [22328] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, @@ -18009,23 +18087,34 @@ static const uint16_t ts_small_parse_table[] = { 3, 2146, [22492] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 555, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, [22568] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, +0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, [22644] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, +0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 117, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [22720] = 3, + [22720] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2150), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [22733] = 3, ACTIONS(902), 1, anon_sym_as, ACTIONS(3), 2, @@ -18037,33 +18126,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [22735] = 5, - anon_sym_DOT, ACTIONS(2150), - anon_sym_COLON, ACTIONS(2152), - anon_sym_PIPE, ACTIONS(2154), + [22748] = 5, + anon_sym_DOT, ACTIONS(2152), + anon_sym_COLON, ACTIONS(2154), + anon_sym_PIPE, ACTIONS(2156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22746] = + [22759] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, -0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, -33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2172, 77, 77, 77, 3, 3, 2174, 2176, 81, 750, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, +0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, +33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2174, 77, 77, 77, 3, 3, 2176, 2178, 81, 751, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [22879] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2178), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, [22892] = 7, anon_sym_RPAREN, ACTIONS(1359), anon_sym_COMMA, ACTIONS(1359), @@ -18071,21 +18149,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1169), + aux_sym_union_pattern_repeat1, STATE(1183), [22907] = 6, anon_sym_case, ACTIONS(1430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(2182), - sym_case_clause, STATE(265), - aux_sym__match_block_repeat1, STATE(267), + sym_case_clause, STATE(264), + aux_sym__match_block_repeat1, STATE(266), [22920] = 6, anon_sym_SEMI, ACTIONS(2184), anon_sym_COMMA, ACTIONS(2186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2184), - aux_sym__import_list_repeat1, STATE(1501), + aux_sym__import_list_repeat1, STATE(1510), [22933] = 6, anon_sym_SEMI, ACTIONS(2188), anon_sym_COMMA, ACTIONS(2188), @@ -18099,57 +18177,57 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [22953] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 615, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 617, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, +8, 103, 8, 64, 671, [23102] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, +0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, 0, 62, 0, 62, 1325, 1327, 2192, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, -639, 1547, 1500, 984, 345, 1112, 1112, 1112, 618, 180, 10, 87, 87, 11, 11, 87, -87, 1335, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, +645, 1554, 1509, 980, 345, 1118, 1118, 1118, 621, 180, 10, 87, 87, 11, 11, 87, +87, 1349, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [23200] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, 0, 57, 0, 57, 417, 419, 2194, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, [23293] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2196, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, [23385] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1521, 1480, 577, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1521, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1532, 1484, 578, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1532, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, [23476] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 2198, 2198, 2198, 2200, 2200, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 1067, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2200, 2200, 2200, 2200, 2200, 2198, 2200, 2198, 2198, 2200, 2198, 2200, 2198, 2198, 2198, 2198, 3, -3, 2200, 2200, 1006, +3, 2200, 2200, 1000, [23560] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, -0, 42, 4, 42, 2202, 85, 2202, 87, 2202, 2202, 89, 91, 93, 2202, 95, 97, +0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, +0, 42, 16, 42, 2202, 85, 2202, 87, 2202, 2202, 89, 91, 93, 2202, 95, 97, 2204, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 2202, 16, 653, 653, 16, 708, +121, 95, 95, 95, 95, 121, 95, 3, 3, 2202, 16, 655, 655, 16, 709, [23639] = 3, ACTIONS(3), 2, sym_comment, @@ -18273,14 +18351,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PIPE, [23774] = 7, - anon_sym_COMMA, ACTIONS(2212), + anon_sym_SEMI, ACTIONS(2212), + anon_sym_from, ACTIONS(2214), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2212), + [23789] = 7, + anon_sym_COMMA, ACTIONS(2216), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2214), + anon_sym_RBRACK, ACTIONS(2218), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1524), - [23789] = 3, + aux_sym_subscript_repeat1, STATE(1535), + [23804] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18321,21 +18407,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23833] = 7, - anon_sym_SEMI, ACTIONS(2216), - anon_sym_from, ACTIONS(2218), - anon_sym_COMMA, ACTIONS(457), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2216), [23848] = 7, sym_identifier, ACTIONS(1552), anon_sym_SEMI, ACTIONS(2220), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2220), - sym_aliased_import, STATE(2755), + sym_aliased_import, STATE(2850), sym_dotted_name, STATE(564), [23863] = 3, anon_sym_RPAREN, ACTIONS(2222), @@ -18343,20 +18421,20 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [23870] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2224, 2226, 81, 1233, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2224, 2226, 81, 1236, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [23998] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -1, 50, 0, 51, 2228, 2228, 2228, 2230, 2230, 2228, 2228, 2228, 2228, 2228, 2228, 2228, +2, 50, 0, 51, 2228, 2228, 2228, 2230, 2230, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 1065, 1067, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2230, 2230, 2230, 2230, 2230, 2228, 2230, 2228, 2228, 2230, 2228, 2230, 2228, 2228, 2228, 2228, -3, 3, 2230, 2230, 492, 1000, 787, +3, 3, 2230, 2230, 492, 1001, 786, [24085] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, @@ -18366,9 +18444,9 @@ static const uint16_t ts_small_parse_table[] = { 3, 3, 2234, 2234, [24169] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 680, 522, 522, 32, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 682, 522, 522, 32, 32, 522, 522, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 522, 32, 136, 32, [24252] = @@ -18380,7 +18458,7 @@ static const uint16_t ts_small_parse_table[] = { 3, 880, [24334] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 1600, 23, 352, 26, 3038, 29, 131, 38, +0, 23, 0, 23, 0, 23, 0, 23, 3200, 23, 704, 26, 6076, 29, 262, 38, 0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2236, 834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 115, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, @@ -18408,7 +18486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1169), + aux_sym_union_pattern_repeat1, STATE(1183), [24499] = 2, ACTIONS(3), 2, sym_comment, @@ -18436,7 +18514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2252), - aux_sym_assert_statement_repeat1, STATE(2603), + aux_sym_assert_statement_repeat1, STATE(2640), [24546] = 5, anon_sym_RPAREN, ACTIONS(2254), anon_sym_COMMA, ACTIONS(2256), @@ -18490,10 +18568,10 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [24609] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 27, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, 0, 53, 0, 53, 910, 912, 914, 2260, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 609, -295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 608, +294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [24698] = 3, ACTIONS(3), 2, @@ -18636,21 +18714,15 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [24854] = 5, anon_sym_COMMA, ACTIONS(2274), - anon_sym_COLON, ACTIONS(2260), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2753), - [24865] = 5, - anon_sym_COMMA, ACTIONS(2276), - anon_sym_RBRACK, ACTIONS(2278), + anon_sym_RBRACK, ACTIONS(2276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [24876] = 3, + aux_sym_subscript_repeat1, STATE(971), + [24865] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 16, + ACTIONS(2280), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -18667,7 +18739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 33, + ACTIONS(2278), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18701,14 +18773,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, + [24923] = 5, + anon_sym_COMMA, ACTIONS(2282), + anon_sym_COLON, ACTIONS(2260), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(2833), [24934] = 4, anon_sym_COMMA, ACTIONS(2284), - anon_sym_RBRACK, ACTIONS(2284), + anon_sym_COLON, ACTIONS(2284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [24943] = 4, anon_sym_COMMA, ACTIONS(2286), - anon_sym_COLON, ACTIONS(2286), + anon_sym_RBRACK, ACTIONS(2286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [24952] = 3, @@ -18731,39 +18809,95 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [24980] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1515, 1480, 636, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1515, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [25071] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1519, 1484, 639, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1519, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [25071] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(1703), 1, + anon_sym_LBRACK, + STATE(844), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [25121] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, +0, 39, 16, 39, 495, 497, 1577, 83, 499, 501, 503, 83, 505, 507, 509, 1577, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, + [25197] = 5, + anon_sym_COMMA, ACTIONS(2292), + anon_sym_RBRACK, ACTIONS(2294), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(1107), + [25208] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +2, 50, 0, 51, 1436, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, +1434, 1434, 1434, 2296, 2298, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, +1434, 1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, +1434, 3, 3, 1436, 1412, 1419, 1404, + [25295] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 624, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 627, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [25158] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -1, 50, 0, 51, 1436, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, -1434, 1434, 1434, 2292, 2294, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, -1434, 1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, -1434, 3, 3, 1436, 1404, 1414, 1396, - [25245] = + [25382] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, +0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 115, 117, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [25321] = 4, + [25458] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2296), 2, + ACTIONS(2300), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(266), 16, @@ -18783,7 +18917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [25352] = 3, + [25489] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, @@ -18795,7 +18929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [25367] = 7, + [25504] = 7, anon_sym_COMMA, ACTIONS(1097), anon_sym_if, ACTIONS(664), anon_sym_RBRACK, ACTIONS(1097), @@ -18803,33 +18937,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25382] = 6, + [25519] = 6, anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(435), - sym_for_in_clause, STATE(434), - [25395] = 6, - anon_sym_SEMI, ACTIONS(2299), + sym__comprehension_clauses, STATE(434), + sym_for_in_clause, STATE(433), + [25532] = 6, + anon_sym_SEMI, ACTIONS(2303), anon_sym_COMMA, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2299), - aux_sym_global_statement_repeat1, STATE(307), - [25408] = 5, - anon_sym_COMMA, ACTIONS(2301), + sym__newline, ACTIONS(2303), + aux_sym_global_statement_repeat1, STATE(306), + [25545] = 5, + anon_sym_COMMA, ACTIONS(2305), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2303), + anon_sym_COLON, ACTIONS(2307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25419] = 5, + [25556] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2305), - sym__indent, ACTIONS(2307), + sym__newline, ACTIONS(2309), + sym__indent, ACTIONS(2311), sym__match_block, STATE(553), - [25430] = 2, + [25567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18837,25 +18971,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [25440] = 3, - sym_identifier, ACTIONS(2309), + [25577] = 3, + sym_identifier, ACTIONS(2313), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25447] = + [25584] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, -0, 54, 0, 54, 589, 591, 2311, 595, 2313, 597, 595, 595, 597, 599, 2311, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1480, 814, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [25537] = +0, 29, 0, 29, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, +0, 54, 0, 54, 589, 591, 2315, 595, 2317, 597, 595, 595, 597, 599, 2315, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1484, 814, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [25674] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 639, 618, 635, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 645, 621, 638, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [25624] = 3, + [25761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18895,7 +19029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25667] = 2, + [25804] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18917,13 +19051,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [25691] = 4, + [25828] = 9, + anon_sym_if, ACTIONS(2319), + anon_sym_async, ACTIONS(2322), + anon_sym_for, ACTIONS(2325), + anon_sym_RBRACK, ACTIONS(2328), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [25847] = 4, ACTIONS(617), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2094), 2, + STATE(2115), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(2101), 4, @@ -18931,17 +19075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [25709] = 9, - anon_sym_if, ACTIONS(2315), - anon_sym_async, ACTIONS(2318), - anon_sym_for, ACTIONS(2321), - anon_sym_RBRACK, ACTIONS(2324), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [25728] = 3, + [25865] = 3, ACTIONS(995), 1, anon_sym_as, ACTIONS(3), 2, @@ -18953,153 +19087,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [25743] = 8, - anon_sym_COMMA, ACTIONS(2326), + [25880] = 8, + anon_sym_COMMA, ACTIONS(2330), anon_sym_COLON, ACTIONS(587), anon_sym_EQ, ACTIONS(587), anon_sym_RBRACE, ACTIONS(587), sym_type_conversion, ACTIONS(587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(905), - [25760] = + aux_sym__collection_elements_repeat1, STATE(902), + [25897] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 0, 32, 26600, 32, 352, 41, 35806, 44, 131, 54, -0, 57, 0, 57, 1187, 1189, 2328, 1191, 601, 1193, 1191, 1191, 1193, 601, 1195, 1197, +0, 31, 16, 31, 0, 32, 0, 32, 53200, 32, 704, 41, 6076, 44, 263, 53, +0, 57, 0, 57, 1187, 1189, 2332, 1191, 601, 1193, 1191, 1191, 1193, 601, 1195, 1197, 1199, 601, 1197, 1201, 1197, 1203, 1205, 601, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2492, 2938, 2527, 2492, 632, 126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1422, 168, 726, 168, - [25853] = 3, - ACTIONS(2332), 1, +1211, 2519, 3058, 2622, 2519, 635, 126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1430, 168, 727, 168, + [25990] = 3, + ACTIONS(2336), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 4, + ACTIONS(2334), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [25867] = 7, - anon_sym_COMMA, ACTIONS(2335), + [26004] = 7, + anon_sym_COMMA, ACTIONS(2339), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2337), + anon_sym_RBRACK, ACTIONS(2341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1104), - [25882] = 4, - anon_sym_SEMI, ACTIONS(1213), + aux_sym_subscript_repeat1, STATE(1110), + [26019] = 4, + anon_sym_SEMI, ACTIONS(2343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1213), - [25891] = 4, - anon_sym_SEMI, ACTIONS(2339), + sym__newline, ACTIONS(2343), + [26028] = 4, + anon_sym_SEMI, ACTIONS(1213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2339), - [25900] = 3, - anon_sym_COLON_EQ, ACTIONS(2341), + sym__newline, ACTIONS(1213), + [26037] = 3, + anon_sym_EQ, ACTIONS(2345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25907] = 3, - anon_sym_EQ, ACTIONS(2343), + [26044] = 3, + anon_sym_EQ, ACTIONS(2089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25914] = 3, - anon_sym_EQ, ACTIONS(2089), + [26051] = 3, + sym_identifier, ACTIONS(2347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25921] = 3, - sym_identifier, ACTIONS(2345), + [26058] = 3, + anon_sym_COLON_EQ, ACTIONS(2349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25928] = + [26065] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, -0, 62, 0, 62, 1325, 1327, 2347, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, -639, 2962, 2655, 581, 345, 1112, 1112, 1112, 618, 332, 10, 87, 87, 11, 11, 87, -87, 1345, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, +0, 62, 0, 62, 1325, 1327, 2351, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, +645, 3071, 2704, 581, 345, 1118, 1118, 1118, 621, 332, 10, 87, 87, 11, 11, 87, +87, 1346, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [26026] = + [26163] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, +0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, 0, 58, 0, 58, 1670, 419, 894, 896, 898, 896, 896, 1672, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 868, -1470, 252, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 523, 1165, 1165, 1165, -1165, 15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [26120] = +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 866, +1477, 252, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 523, 1173, 1173, 1173, +1173, 15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [26257] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2349, 1223, -2351, 2353, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2353, 1223, +2355, 2357, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [26210] = + [26347] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 608, 718, 718, 718, -314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1167, 42, 379, 42, - [26297] = +0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 609, 719, 719, 719, +313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1181, 42, 378, 42, + [26434] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 669, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 673, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [26384] = + [26521] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 572, 2382, 2382, 8, -8, 2382, 2382, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2382, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 572, 2407, 2407, 8, +8, 2407, 2407, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2407, 8, 103, 8, - [26467] = + [26604] = 4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 1600, 24, 352, 27, 3038, 30, 131, 39, -0, 42, 0, 42, 2363, 912, 1149, 2365, 1149, 2367, 2365, 2365, 2367, 918, 834, 836, -834, 834, 838, 840, 838, 2369, 840, 840, 840, 3, 3, 844, 1163, 32, 32, 650, -650, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [26545] = +0, 24, 0, 24, 0, 24, 0, 24, 3200, 24, 704, 27, 6076, 30, 262, 39, +0, 42, 0, 42, 2367, 912, 1149, 2369, 1149, 2371, 2369, 2369, 2371, 918, 834, 836, +834, 834, 838, 840, 838, 2373, 840, 840, 840, 3, 3, 844, 1171, 32, 32, 653, +653, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [26682] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 266, 266, 1157, 271, 271, 1157, 1157, 271, 1157, 266, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 3, 3, - [26616] = + [26753] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, -864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 599, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, - [26692] = +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 708, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [26829] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 707, 8, 8, 8, 8, 8, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 658, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26768] = + [26905] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, +864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 599, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, + [26981] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, +0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [26844] = + [27057] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 556, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26920] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 654, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26996] = 3, + [27133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19141,13 +19275,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [27041] = 4, + [27178] = 4, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1432), 2, + STATE(1439), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(2101), 5, @@ -19156,31 +19290,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [27060] = 5, - anon_sym_COLON, ACTIONS(2371), + [27197] = 5, + anon_sym_COLON, ACTIONS(2375), anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(906), - [27071] = + aux_sym_union_pattern_repeat1, STATE(900), + [27208] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 61440, 16, 495, 20, 0, 28, 0, 28, 0, 28, 3, 28, -0, 30, 0, 30, 2373, 2375, 2377, 2379, 2381, 2383, 2385, 2387, 2389, 2391, 2385, 2385, -2385, 3, 3, 1211, 662, 693, 692, 2818, 692, 692, 692, 692, 2818, 692, 692, 692, -692, 1297, - [27137] = 10, - anon_sym_DOT, ACTIONS(2393), +0, 16, 0, 16, 57344, 16, 991, 19, 0, 28, 0, 28, 0, 28, 6, 28, +0, 30, 0, 30, 2377, 2379, 2381, 2383, 2385, 2387, 2389, 2391, 2393, 2395, 2389, 2389, +2389, 3, 3, 1211, 665, 694, 693, 2842, 693, 693, 693, 693, 2842, 693, 693, 693, +693, 1305, + [27274] = 10, + anon_sym_DOT, ACTIONS(2397), anon_sym_LPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(2395), + anon_sym_EQ, ACTIONS(2399), anon_sym_PIPE, ACTIONS(1273), anon_sym_RBRACE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2446), - [27158] = 3, - ACTIONS(2397), 1, + aux_sym_dotted_name_repeat1, STATE(2481), + [27295] = 3, + ACTIONS(2401), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, @@ -19190,169 +19324,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [27172] = 8, + [27309] = 8, anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(2399), + anon_sym_COMMA, ACTIONS(2403), anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(2401), + anon_sym_RBRACK, ACTIONS(2405), anon_sym_PIPE, ACTIONS(1984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(975), - [27189] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(907), + [27326] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2403), 6, + ACTIONS(2407), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [27202] = 6, + [27339] = 6, + sym_identifier, ACTIONS(2409), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(674), + sym_aliased_import, STATE(2820), + sym_dotted_name, STATE(454), + [27352] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(310), + sym__comprehension_clauses, STATE(309), sym_for_in_clause, STATE(83), - [27215] = 2, + [27365] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2405), 4, + ACTIONS(2411), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [27226] = 10, - anon_sym_async, ACTIONS(2407), - anon_sym_def, ACTIONS(2409), - anon_sym_class, ACTIONS(2411), + [27376] = 10, + anon_sym_async, ACTIONS(2413), + anon_sym_def, ACTIONS(2415), + anon_sym_class, ACTIONS(2417), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(724), - sym_class_definition, STATE(724), - sym_decorator, STATE(1477), - aux_sym_decorated_definition_repeat1, STATE(1477), - [27247] = 6, - sym_identifier, ACTIONS(2413), + sym_function_definition, STATE(725), + sym_class_definition, STATE(725), + sym_decorator, STATE(1495), + aux_sym_decorated_definition_repeat1, STATE(1495), + [27397] = 4, + anon_sym_SEMI, ACTIONS(2419), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(671), - sym_aliased_import, STATE(2803), - sym_dotted_name, STATE(455), - [27260] = 4, + sym__newline, ACTIONS(2419), + [27406] = 4, anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2415), - [27269] = 4, - anon_sym_SEMI, ACTIONS(2417), + sym__newline, ACTIONS(2421), + [27415] = 3, + anon_sym_RPAREN, ACTIONS(2423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2417), - [27278] = 3, - anon_sym_RPAREN, ACTIONS(2419), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [27285] = + [27422] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2421, 2423, 81, 1937, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2425, 2427, 81, 1943, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27413] = + [27550] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2425, 2427, 81, 993, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2429, 2431, 81, 990, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27541] = + [27678] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 788, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 788, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [27690] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 64, 27, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, -0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 2837, -1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 689, 870, 870, 870, -870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [27784] = +8, 103, 8, 6, 671, + [27827] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 0, 31, 26600, 31, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 1119, 601, 2429, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, +0, 30, 16, 30, 0, 31, 0, 31, 53200, 31, 704, 40, 6076, 43, 263, 52, +0, 56, 0, 56, 1119, 601, 2433, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 601, 81, -1292, 1554, 2598, 1292, 273, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +1300, 1551, 2638, 1300, 274, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27876] = + [27919] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2431, 2431, 2431, 2433, 2433, 2431, 2431, 2431, 2431, 2431, 2431, 2431, -2431, 2431, 1067, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2433, -2433, 2433, 2433, 2433, 2431, 2433, 2431, 2431, 2433, 2431, 2433, 2431, 2431, 2431, 2431, 3, -3, 2433, 2433, 1007, - [27960] = +0, 48, 0, 48, 2435, 2435, 2435, 2437, 2437, 2435, 2435, 2435, 2435, 2435, 2435, 2435, +2435, 2435, 1067, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2437, +2437, 2437, 2437, 2437, 2435, 2437, 2435, 2435, 2437, 2435, 2437, 2435, 2435, 2435, 2435, 3, +3, 2437, 2437, 997, + [28003] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 2435, 2437, 2439, 2441, 2439, 2439, 2441, 2443, 2445, 2447, 2445, 2132, -2445, 2134, 2449, 2451, 2449, 2453, 2451, 2451, 2451, 3, 3, 2455, 683, 908, 908, 496, -496, 908, 908, 954, 954, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 908, -496, 2126, 496, - [28043] = +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 2439, 2441, 2443, 2445, 2443, 2443, 2445, 2447, 2449, 2451, 2449, 2132, +2449, 2134, 2453, 2455, 2453, 2457, 2455, 2455, 2455, 3, 3, 2459, 685, 904, 904, 496, +496, 904, 904, 952, 952, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 904, +496, 2156, 496, + [28086] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2457, 2459, 2459, 2459, 2457, 2457, 2459, 2459, 2459, 2459, 2459, 2459, -2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2457, -2457, 2457, 2457, 2457, 2459, 2457, 2459, 2459, 2457, 2459, 2457, 2459, 2459, 2459, 2459, 3, -3, 2457, - [28125] = +0, 46, 0, 46, 2461, 2463, 2463, 2463, 2461, 2461, 2463, 2463, 2463, 2463, 2463, 2463, +2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2461, +2461, 2461, 2461, 2461, 2463, 2461, 2463, 2463, 2461, 2463, 2461, 2463, 2463, 2463, 2463, 3, +3, 2461, + [28168] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, 475, 477, 479, 481, 479, 109, 483, 1452, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [28202] = + [28245] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [28279] = + [28322] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 427, -435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 684, 15, 15, 15, 15, 15, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 427, +435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 686, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [28355] = + [28398] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 0, 34, 32, 34, 0, 35, 6144, 35, 0, 37, 512, 37, 0, 38, -0, 38, 4, 38, 283, 2467, 1855, 2469, 2471, 1923, 1097, 1097, 1925, 2473, 297, 2475, -2477, 2479, 2477, 109, 1927, 1929, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, -1925, 1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, - [28430] = +0, 34, 0, 34, 64, 34, 0, 35, 12288, 35, 0, 37, 1024, 37, 0, 38, +0, 38, 16, 38, 283, 2471, 1855, 2473, 2475, 1923, 1097, 1097, 1925, 2477, 297, 2479, +2481, 2483, 2481, 109, 1927, 1929, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, +1925, 1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, + [28473] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, 0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 321, 1143, 1143, 1143, 1143, 329, 1145, 331, 333, 1143, 1143, 1143, 1143, 1143, 1143, 321, 333, 333, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 330, 330, - [28504] = 3, + [28547] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19392,7 +19519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28547] = 3, + [28590] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19432,12 +19559,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28590] = + [28633] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2485, 1502, 1504, 3, 3, 824, 221, 220, 1525, -466, 466, 651, 830, 466, 466, 466, - [28645] = 2, +0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2489, 1502, 1504, 3, 3, 821, 221, 220, 1524, +466, 466, 654, 831, 466, 466, 466, + [28688] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19452,16 +19579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [28662] = 8, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(2487), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(2489), - anon_sym_PIPE, ACTIONS(1984), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(771), - [28679] = 3, + [28705] = 3, ACTIONS(2491), 1, sym_identifier, ACTIONS(3), 2, @@ -19472,111 +19590,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - [28693] = 5, + [28719] = 5, anon_sym_COMMA, ACTIONS(2270), anon_sym_EQ, ACTIONS(2495), anon_sym_RBRACK, ACTIONS(2270), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28704] = 7, + [28730] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), anon_sym_PIPE, ACTIONS(2497), anon_sym_RBRACE, ACTIONS(1359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2584), - [28719] = 5, + aux_sym_union_pattern_repeat1, STATE(2601), + [28745] = 5, anon_sym_COMMA, ACTIONS(2499), anon_sym_as, ACTIONS(2501), anon_sym_RBRACE, ACTIONS(2499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28730] = 5, + [28756] = 5, anon_sym_COMMA, ACTIONS(2503), anon_sym_RBRACE, ACTIONS(2505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(974), - [28741] = 5, - anon_sym_COMMA, ACTIONS(529), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(529), + aux_sym_dict_pattern_repeat1, STATE(970), + [28767] = 5, + anon_sym_RPAREN, ACTIONS(2507), + anon_sym_COMMA, ACTIONS(2509), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28752] = 5, - anon_sym_COMMA, ACTIONS(2507), + aux_sym_case_clause_repeat1, STATE(871), + [28778] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, +0, 31, 0, 31, 2103, 2006, 2511, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 771, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 958, + [28845] = 5, + anon_sym_COMMA, ACTIONS(2513), anon_sym_COLON, ACTIONS(587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1191), - [28763] = 3, + aux_sym__collection_elements_repeat1, STATE(1200), + [28856] = 3, anon_sym_COLON, ACTIONS(1440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28770] = 3, - anon_sym_COLON, ACTIONS(1729), + [28863] = 3, + anon_sym_COLON, ACTIONS(1727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28777] = 5, - anon_sym_RPAREN, ACTIONS(2509), - anon_sym_COMMA, ACTIONS(2511), + [28870] = 5, + anon_sym_COMMA, ACTIONS(529), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(875), - [28788] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, -0, 31, 0, 31, 2103, 2006, 2513, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 769, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 960, - [28855] = 3, + [28881] = 3, anon_sym_RBRACK, ACTIONS(2515), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28862] = 3, + [28888] = 3, anon_sym_COLON, ACTIONS(2517), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28869] = + [28895] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, 0, 57, 0, 57, 417, 419, 2254, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [28962] = +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [28988] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -16, 50, 0, 51, 2519, 2519, 2519, 2521, 2521, 2519, 2519, 2519, 2519, 2519, 2519, 2519, +32, 50, 0, 51, 2519, 2519, 2519, 2521, 2521, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2523, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2521, 2521, 2521, 2521, 2521, 2519, 2521, 2519, 2519, 2521, 2519, 2521, 2519, 2519, 2519, 2519, 3, 3, 2521, 2521, 65535, 65535, - [29049] = + [29075] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 2526, 2526, 2526, 2528, 2528, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 1407, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2528, 2528, 2528, 2528, 2528, 2526, 2528, 2526, 2526, 2528, 2526, 2528, 2526, 2526, 2526, 2526, 3, -3, 2528, 2528, 1938, - [29133] = +3, 2528, 2528, 1922, + [29159] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 656, 658, 2530, 99, 660, 662, 664, 83, 83, 666, 668, 670, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 656, 658, 2530, 99, 660, 662, 664, 83, 83, 666, 668, 670, 2530, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, - [29210] = +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [29236] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, +0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, 0, 40, 0, 40, 932, 85, 932, 87, 932, 932, 89, 91, 932, 932, 932, 97, 934, 101, 103, 105, 107, 105, 932, 932, 932, 89, 103, 103, 115, 117, 91, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 932, 16, 16, - [29286] = + [29312] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 6144, 24, 0, 26, 0, 26, 0, 26, -0, 26, 4, 26, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, -936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 653, 653, 1084, - [29349] = 3, +0, 24, 0, 24, 0, 24, 0, 24, 12288, 24, 0, 26, 0, 26, 0, 26, +0, 26, 16, 26, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, +936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 655, 655, 1085, + [29375] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19618,12 +19736,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [29394] = 6, + [29420] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(2537), 1, anon_sym_LBRACK, - STATE(2538), 1, + STATE(2611), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -19662,7 +19780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29444] = 3, + [29470] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19702,86 +19820,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29487] = + [29513] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, +0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, 0, 31, 0, 31, 2539, 2541, 2543, 2545, 2547, 2549, 2551, 2553, 2555, 2557, 2559, 2553, -2553, 2553, 3, 3, 617, 807, 510, 509, 1507, 509, 509, 509, 509, 1507, 509, 509, -509, 509, 630, - [29554] = 5, - anon_sym_RPAREN, ACTIONS(2184), - anon_sym_COMMA, ACTIONS(2561), +2553, 2553, 3, 3, 617, 807, 510, 509, 1515, 509, 509, 509, 509, 1515, 509, 509, +509, 509, 634, + [29580] = 5, + anon_sym_SEMI, ACTIONS(2561), + anon_sym_in, ACTIONS(2563), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1320), - [29565] = 6, - sym_identifier, ACTIONS(2413), - anon_sym_RPAREN, ACTIONS(2563), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2868), - sym_dotted_name, STATE(717), - [29578] = 5, - anon_sym_SEMI, ACTIONS(2565), - anon_sym_in, ACTIONS(2567), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2565), - [29589] = + sym__newline, ACTIONS(2561), + [29591] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 909, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 905, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [29676] = 5, + [29678] = 5, anon_sym_RPAREN, ACTIONS(2188), anon_sym_COMMA, ACTIONS(2188), anon_sym_as, ACTIONS(1877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29687] = 4, + [29689] = 5, + anon_sym_RPAREN, ACTIONS(2184), + anon_sym_COMMA, ACTIONS(2565), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(1331), + [29700] = 6, + sym_identifier, ACTIONS(2409), + anon_sym_RPAREN, ACTIONS(2567), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2938), + sym_dotted_name, STATE(716), + [29713] = 4, anon_sym_COMMA, ACTIONS(1577), anon_sym_RBRACK, ACTIONS(1577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29696] = 3, + [29722] = 3, anon_sym_RBRACE, ACTIONS(2569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29703] = + [29729] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2571, 1223, 2573, 2575, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [29793] = 3, + [29819] = 3, sym_identifier, ACTIONS(2577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29800] = 6, + [29826] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(818), - sym_type_parameter, STATE(1531), - [29813] = + sym_parameters, STATE(816), + sym_type_parameter, STATE(1538), + [29839] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 740, -12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 732, 15, 61, 15, - [29900] = +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 738, +12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 733, 15, 61, 15, + [29926] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2579, 2579, 2579, 2581, 2581, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2581, 2581, 2581, 2581, 2581, 2579, 2581, 2579, 2579, 2581, 2579, 2581, 2579, 2579, 2579, 2579, 3, 3, 2581, 2581, - [29982] = 3, + [30008] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19823,13 +19941,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [30027] = 5, + [30053] = 5, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2014), 2, + STATE(2047), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -19869,12 +19987,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [30078] = + [30104] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2583, 1502, 1504, 3, 3, 878, 221, 220, 1525, -466, 466, 651, 830, 466, 466, 466, - [30133] = 13, +0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2583, 1502, 1504, 3, 3, 874, 221, 220, 1524, +466, 466, 654, 831, 466, 466, 466, + [30159] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -19883,12 +20001,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(2585), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [30160] = 2, + [30186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19896,7 +20014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [30170] = 13, + [30196] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -19905,12 +20023,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(2587), - sym_string_content, STATE(731), - sym_interpolation, STATE(731), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(731), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [30197] = 13, + [30223] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -19919,12 +20037,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(2589), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_content, STATE(731), + sym_interpolation, STATE(731), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(731), aux_sym_string_content_repeat1, STATE(14), - [30224] = 5, + [30250] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -19942,7 +20060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [30247] = 10, + [30273] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -19950,10 +20068,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2958), + sym__comprehension_clauses, STATE(3057), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [30268] = 7, + [30294] = 7, anon_sym_SEMI, ACTIONS(529), anon_sym_from, ACTIONS(529), anon_sym_COMMA, ACTIONS(2591), @@ -19961,53 +20079,53 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(529), aux_sym__collection_elements_repeat1, STATE(65535), - [30283] = 6, + [30309] = 6, anon_sym_SEMI, ACTIONS(2594), anon_sym_COMMA, ACTIONS(2596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2594), aux_sym_print_statement_repeat1, STATE(511), - [30296] = + [30322] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 0, 30, 26600, 30, 352, 39, 35806, 42, 131, 52, +0, 29, 16, 29, 0, 30, 0, 30, 53200, 30, 704, 39, 6076, 42, 263, 51, 0, 55, 0, 55, 1119, 2598, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2598, 81, 1292, -1554, 1523, 1292, 289, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2598, 81, 1300, +1551, 1527, 1300, 288, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30387] = 5, + [30413] = 5, + anon_sym_RPAREN, ACTIONS(2600), + anon_sym_COMMA, ACTIONS(2600), + anon_sym_as, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30424] = 5, anon_sym_COMMA, ACTIONS(2246), anon_sym_as, ACTIONS(2028), anon_sym_RBRACK, ACTIONS(2246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30398] = 5, - anon_sym_COMMA, ACTIONS(2600), - anon_sym_RBRACK, ACTIONS(2602), + [30435] = 5, + anon_sym_COMMA, ACTIONS(2602), + anon_sym_RBRACK, ACTIONS(2604), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1315), - [30409] = 2, + aux_sym_case_clause_repeat1, STATE(1323), + [30446] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2604), 5, + ACTIONS(2606), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [30421] = 5, - anon_sym_RPAREN, ACTIONS(2606), - anon_sym_COMMA, ACTIONS(2606), - anon_sym_as, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30432] = 3, + [30458] = 3, anon_sym_RBRACK, ACTIONS(2608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30439] = 3, + [30465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20047,75 +20165,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30482] = + [30508] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 2048, 31, 0, 32, 26600, 32, 352, 41, 35806, 44, 131, 54, +0, 30, 16, 30, 4096, 31, 0, 32, 53200, 32, 704, 41, 6076, 44, 263, 53, 0, 57, 0, 57, 1119, 2610, 2612, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2610, 81, -1292, 1554, 1352, 1197, 1292, 910, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +1300, 1551, 1360, 1202, 1300, 912, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30575] = + [30601] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 558, 2530, 2530, 2530, 2530, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 559, 2593, 2593, 2593, 2593, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [30667] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, -0, 55, 0, 55, 910, 912, 1125, 914, 1353, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -2785, 295, 758, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 697, 110, 32, 136, 32, - [30758] = + [30693] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2618, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -2467, 2487, 733, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 741, 475, 42, 379, 42, - [30849] = +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +2493, 2531, 734, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 742, 475, 42, 378, 42, + [30784] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, +0, 55, 0, 55, 910, 912, 1125, 914, 1353, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +2817, 294, 758, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 699, 110, 32, 136, 32, + [30875] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, 0, 54, 0, 54, 910, 912, 1125, 914, 587, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -2898, 295, 695, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +2917, 294, 701, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [30939] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, -2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 765, 908, 908, 496, -496, 908, 908, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 908, -496, 2126, 496, - [31022] = + [30965] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 29696, 24, 1602, 28, 352, 32, 3038, 35, 131, 44, -0, 47, 0, 47, 1689, 1691, 2626, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, -834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 610, 345, 1112, 1112, -1112, 1162, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 59392, 24, 3204, 28, 704, 32, 6076, 35, 262, 44, +0, 47, 0, 47, 1689, 1691, 2620, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, +834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 610, 345, 1118, 1118, +1118, 1170, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [31105] = + [31048] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, +2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 767, 904, 904, 496, +496, 904, 904, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 904, +496, 2156, 496, + [31131] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2628, 2628, 2628, 2630, 2630, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2630, 2630, 2630, 2630, 2630, 2628, 2630, 2628, 2628, 2630, 2628, 2630, 2628, 2628, 2628, 2628, 3, 3, 2630, 2630, - [31187] = + [31213] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1015, 1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 808, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [31263] = + [31289] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 0, 39, 0, 39, 512, 39, 0, 40, +0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, 0, 40, 0, 40, 2632, 85, 2632, 87, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 97, 2634, 101, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2634, 2632, 3, 3, 2632, 16, 16, - [31339] = 3, + [31365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20155,19 +20273,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31382] = 7, + [31408] = 7, anon_sym_LBRACE, ACTIONS(2636), anon_sym_RBRACE, ACTIONS(2638), aux_sym_format_specifier_token1, ACTIONS(2640), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1097), - aux_sym_format_specifier_repeat1, STATE(1089), - [31397] = 3, + sym_interpolation, STATE(1098), + aux_sym_format_specifier_repeat1, STATE(1095), + [31423] = 3, anon_sym_RBRACE, ACTIONS(2642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31404] = 8, + [31430] = 8, anon_sym_LBRACE, ACTIONS(2644), sym_escape_sequence, ACTIONS(2644), anon_sym_BSLASH, ACTIONS(2646), @@ -20176,78 +20294,85 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(2644), sym_escape_interpolation, ACTIONS(2644), sym_string_end, ACTIONS(2644), - [31421] = 6, - sym_identifier, ACTIONS(2413), - anon_sym_RPAREN, ACTIONS(2220), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2868), - sym_dotted_name, STATE(717), - [31434] = 6, + [31447] = 6, anon_sym_COMMA, ACTIONS(2648), anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(696), - [31447] = + aux_sym__collection_elements_repeat1, STATE(698), + [31460] = 6, + sym_identifier, ACTIONS(2409), + anon_sym_RPAREN, ACTIONS(2220), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2938), + sym_dotted_name, STATE(716), + [31473] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32768, 28, 141, 29, 0, 33, 53200, 33, 960, 42, 6076, 46, 263, 55, +0, 59, 0, 59, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2554, 1562, +616, 719, 719, 719, 2746, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, 44, +616, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [31568] = 6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16, 29, 2048, 30, 0, 31, 26600, 31, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 890, 2650, 419, 2610, 1125, 896, 898, 896, 896, 898, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, -2944, 3003, 1343, 1470, 973, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [31539] = +0, 29, 16, 29, 4096, 30, 0, 31, 53200, 31, 704, 40, 6076, 43, 263, 52, +0, 56, 0, 56, 890, 2658, 419, 2610, 1125, 896, 898, 896, 896, 898, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, +3012, 3025, 1344, 1477, 972, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [31660] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2652, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -446, 2487, 185, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 248, 475, 42, 379, 42, - [31630] = +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2660, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +445, 2531, 186, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 248, 475, 42, 378, 42, + [31751] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 2654, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 2662, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [31721] = + [31842] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 2048, 28, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 27, 16, 27, 4096, 28, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2911, -2904, 295, 1101, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 3002, +3001, 294, 1109, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [31811] = + [31932] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, +0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 777, 575, 575, 575, 1163, -32, 32, 1350, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 775, 575, 575, 575, 1171, +32, 32, 1351, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [31893] = + [32014] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 616, 8, 8, 8, 8, 8, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 619, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [31969] = + [32090] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 0, 34, 32, 34, 0, 35, 6144, 35, 0, 37, 512, 37, 0, 38, -0, 38, 4, 38, 2656, 2467, 1855, 2469, 2471, 1923, 1097, 1097, 1925, 2473, 2658, 2475, -2477, 2479, 2477, 109, 1927, 1929, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, -1925, 1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, - [32044] = 3, +0, 34, 0, 34, 64, 34, 0, 35, 12288, 35, 0, 37, 1024, 37, 0, 38, +0, 38, 16, 38, 2664, 2471, 1855, 2473, 2475, 1923, 1097, 1097, 1925, 2477, 2666, 2479, +2481, 2483, 2481, 109, 1927, 1929, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, +1925, 1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, + [32165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 5, + ACTIONS(1287), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 29, + ACTIONS(1285), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20277,17 +20402,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32087] = 3, + [32208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, + ACTIONS(2097), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 29, + ACTIONS(2095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20317,13 +20442,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32130] = + [32251] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2660, 2662, 2660, 2660, 2660, 2660, 2660, 2662, 2662, 2662, 2662, 2662, -2662, 2660, 2662, 2660, 2660, 2660, 2660, 3, 3, 2662, - [32188] = 3, - ACTIONS(2664), 1, +0, 22, 0, 22, 2668, 2670, 2668, 2668, 2668, 2668, 2668, 2670, 2670, 2670, 2670, 2670, +2670, 2668, 2670, 2668, 2668, 2668, 2668, 3, 3, 2670, + [32309] = 3, + ACTIONS(2672), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, @@ -20333,162 +20458,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [32202] = 7, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(2666), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(2666), - anon_sym_PIPE, ACTIONS(1984), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32217] = 5, - anon_sym_COMMA, ACTIONS(2668), - anon_sym_RBRACK, ACTIONS(2670), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2789), - [32228] = 6, - anon_sym_RPAREN, ACTIONS(2672), - anon_sym_COMMA, ACTIONS(2674), + [32323] = 6, + anon_sym_RPAREN, ACTIONS(2674), + anon_sym_COMMA, ACTIONS(2676), anon_sym_as, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(699), - [32241] = + aux_sym_case_clause_repeat1, STATE(696), + [32336] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, -0, 31, 0, 31, 2103, 2006, 2509, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 769, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 960, - [32308] = 6, - anon_sym_COMMA, ACTIONS(2676), +0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, +0, 31, 0, 31, 2103, 2006, 2507, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 771, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 958, + [32403] = 6, + anon_sym_COMMA, ACTIONS(2678), anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(2678), - anon_sym_RBRACK, ACTIONS(2676), + anon_sym_COLON, ACTIONS(2680), + anon_sym_RBRACK, ACTIONS(2678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32321] = 5, - anon_sym_COMMA, ACTIONS(2680), - anon_sym_RBRACK, ACTIONS(2041), + [32416] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(2682), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [32332] = 5, - anon_sym_COMMA, ACTIONS(2683), - anon_sym_RBRACE, ACTIONS(2654), + aux_sym__patterns_repeat1, STATE(233), + [32427] = 5, + anon_sym_COMMA, ACTIONS(2684), + anon_sym_RBRACK, ACTIONS(2043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [32343] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(2685), + aux_sym_type_parameter_repeat1, STATE(65535), + [32438] = 5, + anon_sym_COMMA, ACTIONS(2687), + anon_sym_RBRACE, ACTIONS(2662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [32354] = 3, - anon_sym_RBRACK, ACTIONS(2687), + aux_sym_dictionary_repeat1, STATE(340), + [32449] = 3, + anon_sym_in, ACTIONS(2689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32361] = 3, - anon_sym_in, ACTIONS(2689), + [32456] = 3, + anon_sym_RBRACK, ACTIONS(2691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32368] = 3, - anon_sym_in, ACTIONS(1731), + [32463] = 3, + anon_sym_in, ACTIONS(1729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32375] = + [32470] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16384, 29, 0, 30, 0, 30, 26600, 30, 64864, 39, 35806, 48, 131, 58, +0, 29, 16384, 29, 0, 30, 0, 30, 53200, 30, 64192, 39, 6077, 47, 263, 57, 0, 61, 0, 61, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 2039, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 513, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 1492, 513, -870, 870, 870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 514, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1501, 514, +869, 869, 869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [32472] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, -0, 57, 0, 57, 796, 367, 2691, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 1549, 1310, 618, 1028, 10, 87, 87, 11, 11, 87, 87, 3004, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [32565] = + [32567] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 0, 32, 26600, 32, 352, 41, 35806, 44, 131, 54, -0, 57, 0, 57, 1187, 1189, 2328, 1191, 587, 1193, 1191, 1191, 1193, 587, 1195, 1197, +0, 31, 16, 31, 0, 32, 0, 32, 53200, 32, 704, 41, 6076, 44, 263, 53, +0, 57, 0, 57, 1187, 1189, 2332, 1191, 587, 1193, 1191, 1191, 1193, 587, 1195, 1197, 1199, 587, 1197, 1201, 1197, 1203, 1205, 587, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2492, 2938, 2527, 2492, 632, 126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1422, 168, 726, 168, - [32658] = +1211, 2519, 3058, 2622, 2519, 635, 126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1430, 168, 727, 168, + [32660] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, +0, 57, 0, 57, 796, 367, 2693, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 1556, 1318, 621, 1024, 10, 87, 87, 11, 11, 87, 87, 2997, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [32753] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2059, 591, 595, 597, 595, 595, 2061, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1480, 257, -28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 1093, 870, 870, 870, 870, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [32750] = +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1484, 314, +28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1099, 869, 869, 869, 869, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [32845] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 252, -12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 523, 1165, 1165, 1165, 1165, 15, -15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [32842] = -22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2693, 2693, 2693, 2695, 2695, 2693, 2693, 2693, 2693, 2693, 2693, 2693, -2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, -2693, 2693, 2695, 2695, 2695, 2695, 2695, 2693, 2695, 2693, 2693, 2695, 2693, 2695, 2693, 2693, -2693, 2693, 3, 3, 2695, 2695, - [32928] = +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 252, +12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 523, 1173, 1173, 1173, 1173, 15, +15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [32937] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -1, 49, 0, 50, 2697, 2697, 2697, 2699, 2699, 2697, 2697, 2697, 2697, 2697, 2697, 2697, -2697, 2697, 2701, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, -2699, 2699, 2699, 2699, 2699, 2697, 2699, 2697, 2697, 2699, 2697, 2699, 2697, 2697, 2697, 2697, -3, 3, 2699, 2699, 492, 65535, - [33014] = +2, 49, 0, 50, 2695, 2695, 2695, 2697, 2697, 2695, 2695, 2695, 2695, 2695, 2695, 2695, +2695, 2695, 2699, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, +2697, 2697, 2697, 2697, 2697, 2695, 2697, 2695, 2695, 2697, 2695, 2697, 2695, 2695, 2695, 2695, +3, 3, 2697, 2697, 492, 65535, + [33023] = +22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 2702, 2702, 2702, 2704, 2704, 2702, 2702, 2702, 2702, 2702, 2702, 2702, +2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, +2702, 2702, 2704, 2704, 2704, 2704, 2704, 2702, 2704, 2702, 2702, 2704, 2702, 2704, 2702, 2702, +2702, 2702, 3, 3, 2704, 2704, + [33109] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2704, 2704, 2704, 2706, 2706, 2704, 2704, 2704, 2704, 2704, 2704, 2704, -2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, -2704, 2706, 2706, 2706, 2706, 2706, 2704, 2706, 2704, 2704, 2706, 2704, 2706, 2704, 2704, 2704, -2704, 3, 3, 2706, 2706, - [33099] = +0, 49, 0, 49, 2706, 2706, 2706, 2708, 2708, 2706, 2706, 2706, 2706, 2706, 2706, 2706, +2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, +2706, 2708, 2708, 2708, 2708, 2708, 2706, 2708, 2706, 2706, 2708, 2706, 2708, 2706, 2706, 2706, +2706, 3, 3, 2708, 2708, + [33194] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 681, 2387, 2387, 32, -32, 2387, 2387, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2387, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 683, 2415, 2415, 32, +32, 2415, 2415, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2415, 32, 136, 32, - [33182] = + [33277] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 793, 2415, 2415, 118, -118, 2415, 2415, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2415, +1015, 1021, 1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 793, 2443, 2443, 118, +118, 2443, 2443, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2443, 118, 129, 118, - [33265] = + [33360] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 795, 1025, 1025, 11, -11, 1025, 1025, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1025, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 796, 2460, 2460, 11, +11, 2460, 2460, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2460, 11, 94, 11, - [33348] = + [33443] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 797, 2441, 2441, 11, -11, 2441, 2441, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2441, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 797, 1022, 1022, 11, +11, 1022, 1022, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1022, 11, 94, 11, - [33431] = + [33526] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, 764, 766, 768, 770, 1452, 768, 109, 772, 1452, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, - [33509] = 11, +782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, + [33604] = 11, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(758), @@ -20500,47 +20611,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33532] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 283, 285, 1409, 1409, 1411, 287, 289, 291, 1409, 1409, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, - [33609] = + [33627] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 283, 285, 83, 2530, 99, 287, 289, 291, 83, 83, 293, 295, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 283, 285, 83, 2530, 99, 287, 289, 291, 83, 83, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, - [33686] = +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [33704] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 283, 285, 1768, 1768, 1770, 287, 289, 1768, 1768, 1768, 293, 295, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 283, 285, 1768, 1768, 1770, 287, 289, 1768, 1768, 1768, 293, 295, 297, 299, 301, 303, 301, 109, 1768, 1768, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, - [33763] = +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [33781] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 283, 285, 1409, 1409, 1411, 287, 289, 291, 1409, 1409, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [33858] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 427, +435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 800, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [33934] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 803, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 802, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [33839] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 427, -435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 801, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [33915] = 3, + [34010] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, +0, 38, 0, 38, 317, 319, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 329, 1538, +331, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, +1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 330, 330, + [34084] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, +0, 38, 0, 38, 283, 285, 1536, 1536, 1538, 1538, 1536, 1536, 1536, 1536, 1536, 295, +297, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, +1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 85, 85, + [34158] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 5, + ACTIONS(2712), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2708), 31, + ACTIONS(2710), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20572,19 +20695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [33960] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 329, 1538, -331, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, -1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 330, 330, - [34034] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, -0, 38, 0, 38, 283, 285, 1536, 1536, 1538, 1538, 1536, 1536, 1536, 1536, 1536, 295, -297, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, -1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 85, 85, - [34108] = 3, + [34203] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20624,25 +20735,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34151] = + [34246] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, -0, 31, 0, 31, 2539, 2541, 2543, 2545, 2547, 2602, 2551, 2553, 2555, 2557, 2559, 2553, -2553, 2553, 3, 3, 617, 807, 737, 509, 1507, 509, 509, 509, 509, 1507, 509, 509, -509, 509, 630, - [34218] = 10, - anon_sym_DOT, ACTIONS(2712), +0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, +0, 31, 0, 31, 2539, 2541, 2543, 2545, 2547, 2604, 2551, 2553, 2555, 2557, 2559, 2553, +2553, 2553, 3, 3, 617, 807, 739, 509, 1515, 509, 509, 509, 509, 1515, 509, 509, +509, 509, 634, + [34313] = 10, + anon_sym_DOT, ACTIONS(2714), anon_sym_LPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(2714), + anon_sym_EQ, ACTIONS(2716), anon_sym_RBRACK, ACTIONS(1273), anon_sym_PIPE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2457), - [34239] = 3, - ACTIONS(2716), 1, + aux_sym_dotted_name_repeat1, STATE(2507), + [34334] = 3, + ACTIONS(2718), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, @@ -20652,163 +20763,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [34253] = + [34348] = 10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, -0, 25, 0, 25, 32, 25, 0, 26, 0, 26, 0, 26, 512, 26, 0, 27, +0, 25, 0, 25, 64, 25, 0, 26, 0, 26, 0, 26, 1024, 26, 0, 27, 0, 27, 0, 27, 750, 752, 1855, 754, 756, 1855, 1855, 1855, 762, 1855, 764, 766, -768, 770, 1855, 768, 754, 766, 766, 776, 778, 756, 1855, 3, 3, 932, 932, - [34316] = 9, +768, 770, 1855, 768, 754, 766, 766, 776, 778, 756, 1855, 3, 3, 930, 930, + [34411] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(821), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [34335] = + sym__comprehension_clauses, STATE(824), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [34430] = +10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 64, 20, 0, 21, 0, 21, 0, 21, 1024, 21, 0, 22, +0, 22, 0, 22, 656, 658, 2720, 660, 662, 668, 670, 2720, 672, 674, 676, 674, +660, 672, 672, 682, 684, 662, 3, 3, 160, 160, + [34488] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 32, 20, 0, 21, 0, 21, 0, 21, 512, 21, 0, 22, +0, 20, 0, 20, 64, 20, 0, 21, 0, 21, 0, 21, 1024, 21, 0, 22, 0, 22, 0, 22, 461, 463, 1855, 465, 467, 1855, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [34393] = -10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 32, 20, 0, 21, 0, 21, 0, 21, 512, 21, 0, 22, -0, 22, 0, 22, 656, 658, 2718, 660, 662, 668, 670, 2718, 672, 674, 676, 674, -660, 672, 672, 682, 684, 662, 3, 3, 160, 160, - [34451] = + [34546] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2720, 1502, 1504, 3, 3, 823, 221, 220, 1525, -466, 466, 651, 830, 466, 466, 466, - [34506] = 9, - anon_sym_RPAREN, ACTIONS(2324), - anon_sym_if, ACTIONS(2722), - anon_sym_async, ACTIONS(2725), - anon_sym_for, ACTIONS(2728), +0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2722, 1502, 1504, 3, 3, 823, 221, 220, 1524, +466, 466, 654, 831, 466, 466, 466, + [34601] = 9, + anon_sym_RPAREN, ACTIONS(2328), + anon_sym_if, ACTIONS(2724), + anon_sym_async, ACTIONS(2727), + anon_sym_for, ACTIONS(2730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [34525] = 6, + [34620] = 6, anon_sym_COMMA, ACTIONS(2063), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(2065), anon_sym_RBRACK, ACTIONS(2063), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34538] = 2, + [34633] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 3, + ACTIONS(2733), 3, anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [34548] = 4, - anon_sym_LPAREN, ACTIONS(619), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(846), - [34557] = 4, - anon_sym_SEMI, ACTIONS(2733), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2733), - [34566] = 4, + [34643] = 4, anon_sym_COLON, ACTIONS(2735), anon_sym_DASH_GT, ACTIONS(2737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34575] = + [34652] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2739, 2741, 81, 1955, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2739, 2741, 81, 1948, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [34703] = + [34780] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 940, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 939, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [34852] = 3, - anon_sym_RBRACE, ACTIONS(2743), +8, 103, 8, 64, 671, + [34929] = 4, + anon_sym_SEMI, ACTIONS(2743), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2743), + [34938] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34859] = 3, - anon_sym_RBRACK, ACTIONS(2745), + sym_parameters, STATE(846), + [34947] = 3, + anon_sym_COLON, ACTIONS(2745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34866] = 3, - anon_sym_COLON, ACTIONS(2747), + [34954] = 3, + anon_sym_RBRACK, ACTIONS(2747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34873] = 3, + [34961] = 3, anon_sym_COLON, ACTIONS(2749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34880] = + [34968] = 3, + anon_sym_RBRACE, ACTIONS(2751), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [34975] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 0, 30, 26600, 30, 352, 39, 35806, 42, 131, 52, -0, 55, 0, 55, 1119, 2751, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2751, 81, 1292, -1554, 1523, 1292, 289, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +0, 29, 16, 29, 0, 30, 0, 30, 53200, 30, 704, 39, 6076, 42, 263, 51, +0, 55, 0, 55, 1119, 2753, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2753, 81, 1300, +1551, 1527, 1300, 288, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [34971] = + [35066] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 944, 2383, 2383, 8, -8, 2383, 2383, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2383, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 941, 2408, 2408, 8, +8, 2408, 2408, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2408, 8, 103, 8, - [35054] = + [35149] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 1600, 23, 352, 26, 3038, 29, 131, 38, +0, 23, 0, 23, 0, 23, 0, 23, 3200, 23, 704, 26, 6076, 29, 262, 38, 0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2236, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 182, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [35131] = + [35226] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 2753, 912, 2755, 2757, 2755, 2755, 2757, 918, 834, 836, 834, 834, -838, 840, 838, 2759, 840, 840, 840, 3, 3, 844, 1163, 32, 32, 829, 829, 32, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 801, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [35302] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 2755, 912, 2757, 2759, 2757, 2757, 2759, 918, 834, 836, 834, 834, +838, 840, 838, 2761, 840, 840, 840, 3, 3, 844, 1171, 32, 32, 830, 830, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [35207] = + [35378] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 1851, 271, 266, 1851, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [35263] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 802, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [35339] = + [35434] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, -0, 36, 4, 36, 461, 463, 465, 467, 469, 2761, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, +0, 36, 16, 36, 461, 463, 465, 467, 469, 2763, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [35412] = + [35507] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 891, 2389, 2389, 15, -15, 2389, 2389, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2389, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 887, 2414, 2414, 15, +15, 2414, 2414, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2414, 15, 61, 15, - [35495] = 3, + [35590] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20848,7 +20959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35538] = 3, + [35633] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20888,21 +20999,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35581] = + [35676] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 20480, 17, 479, 19, 0, 27, 0, 27, 0, 27, 3, 27, -0, 29, 0, 29, 1542, 1474, 2377, 2379, 1480, 1482, 2763, 1486, 2765, 1488, 1490, 2763, -2763, 2763, 3, 3, 844, 542, 659, 659, 659, 659, 659, 694, 2567, 659, 659, 659, -658, - [35646] = 4, +0, 17, 0, 17, 40960, 17, 958, 19, 0, 27, 0, 27, 0, 27, 6, 27, +0, 29, 0, 29, 1542, 1474, 2381, 2383, 1480, 1482, 2765, 1486, 2767, 1488, 1490, 2765, +2765, 2765, 3, 3, 844, 542, 662, 662, 662, 662, 662, 695, 2573, 662, 662, 662, +661, + [35741] = 4, ACTIONS(1548), 1, anon_sym_DOT, - STATE(2404), 1, + STATE(2424), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 7, + ACTIONS(2769), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20910,11 +21021,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35666] = 2, + [35761] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 8, + ACTIONS(2771), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20923,11 +21034,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35681] = 3, + [35776] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 2, + ACTIONS(2773), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2101), 5, @@ -20936,119 +21047,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35697] = 6, + [35792] = 6, anon_sym_case, ACTIONS(1430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2773), - sym_case_clause, STATE(265), - aux_sym__match_block_repeat1, STATE(266), - [35710] = 6, - anon_sym_SEMI, ACTIONS(2775), + sym__dedent, ACTIONS(2775), + sym_case_clause, STATE(264), + aux_sym__match_block_repeat1, STATE(265), + [35805] = 6, + anon_sym_SEMI, ACTIONS(2777), anon_sym_COMMA, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2775), - aux_sym_global_statement_repeat1, STATE(1178), - [35723] = 5, - anon_sym_COMMA, ACTIONS(2777), + sym__newline, ACTIONS(2777), + aux_sym_global_statement_repeat1, STATE(1186), + [35818] = 5, + anon_sym_COMMA, ACTIONS(2779), anon_sym_RBRACK, ACTIONS(1650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1193), - [35734] = 3, - anon_sym_RBRACK, ACTIONS(2779), + aux_sym__patterns_repeat1, STATE(1201), + [35829] = 3, + anon_sym_RBRACK, ACTIONS(2781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35741] = 4, - anon_sym_COMMA, ACTIONS(2781), - anon_sym_RBRACK, ACTIONS(2781), + [35836] = 4, + anon_sym_COMMA, ACTIONS(2783), + anon_sym_RBRACK, ACTIONS(2783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35750] = 4, - anon_sym_COMMA, ACTIONS(2718), - anon_sym_RBRACK, ACTIONS(2718), + [35845] = 4, + anon_sym_COMMA, ACTIONS(2720), + anon_sym_RBRACK, ACTIONS(2720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35759] = 4, - anon_sym_COLON, ACTIONS(2783), - anon_sym_DASH_GT, ACTIONS(2785), + [35854] = 4, + anon_sym_COLON, ACTIONS(2785), + anon_sym_DASH_GT, ACTIONS(2787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35768] = + [35863] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2787, 2789, 81, 889, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2789, 2791, 81, 886, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [35896] = 3, - sym_identifier, ACTIONS(2791), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35903] = 3, + [35991] = 3, sym_identifier, ACTIONS(2793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35910] = 3, + [35998] = 3, sym_identifier, ACTIONS(2795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35917] = + [36005] = 3, + sym_identifier, ACTIONS(2797), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36012] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 890, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 885, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [36066] = +8, 103, 8, 6, 671, + [36161] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 862, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 860, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [36215] = +8, 103, 8, 6, 671, + [36310] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2797, 2799, 81, 1901, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2799, 2801, 81, 1962, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [36343] = + [36438] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16384, 29, 0, 30, 0, 30, 26600, 30, 64864, 39, 35806, 48, 131, 58, -0, 61, 0, 61, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 2801, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 513, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 1492, 513, -870, 870, 870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, +0, 29, 16384, 29, 0, 30, 0, 30, 53200, 30, 64192, 39, 6077, 47, 263, 57, +0, 61, 0, 61, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 2803, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 514, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1501, 514, +869, 869, 869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [36440] = + [36535] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32784, 28, 7, 30, 0, 33, 26600, 33, 352, 42, 39902, 45, 131, 56, -0, 59, 0, 59, 2803, 2357, 593, 850, 852, 850, 850, 2805, 2361, 2807, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -1475, 915, 718, 718, 718, 2487, 331, 706, 2423, 2423, 42, 42, 2423, 2423, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 2423, 42, 379, 42, - [36535] = 6, +0, 28, 32784, 28, 13, 30, 0, 33, 53200, 33, 704, 42, 14268, 45, 263, 55, +0, 59, 0, 59, 2805, 2361, 593, 850, 852, 850, 850, 2807, 2365, 2809, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +1483, 913, 719, 719, 719, 2531, 331, 707, 2456, 2456, 42, 42, 2456, 2456, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 385, 2456, 42, 378, 42, + [36630] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(1705), 1, + ACTIONS(1703), 1, anon_sym_LBRACK, STATE(844), 1, - sym__generic_type_arguments, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21087,85 +21198,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36586] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 2670, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, [36681] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2809, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [36773] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 480, 718, 718, 718, -314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1167, 42, 379, 42, - [36860] = +0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 480, 719, 719, 719, +313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1181, 42, 378, 42, + [36768] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 864, 2419, 2419, 42, -42, 2419, 2419, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2419, -42, 379, 42, - [36943] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 865, 892, 892, 15, -15, 892, 892, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 892, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 862, 888, 888, 15, +15, 888, 888, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 888, 15, 61, 15, - [37026] = + [36851] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 864, 2454, 2454, 42, +42, 2454, 2454, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2454, +42, 378, 42, + [36934] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2811, 2811, 2811, 2813, 2813, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2813, 2813, 2813, 2813, 2813, 2811, 2813, 2811, 2811, 2813, 2811, 2813, 2811, 2811, 2811, 2811, 3, 3, 2813, 2813, - [37108] = + [37016] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2815, 2815, 2815, 2817, 2817, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2817, 2817, 2817, 2817, 2817, 2815, 2817, 2815, 2815, 2817, 2815, 2817, 2815, 2815, 2815, 2815, 3, 3, 2817, 2817, - [37190] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 656, 658, 1161, 1163, 660, 662, 664, 1161, 1161, 666, 668, 670, -1161, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, - [37267] = + [37098] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 317, 319, 1409, 1409, 1409, 321, 323, 325, 1409, 327, 329, 1411, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 317, 319, 1409, 1409, 1409, 321, 323, 325, 1409, 327, 329, 1411, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, - [37344] = +327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, + [37175] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 832, 2633, 2633, 32, -32, 2633, 2633, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2633, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 832, 2683, 2683, 32, +32, 2683, 2683, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2683, 32, 136, 32, - [37427] = + [37258] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 656, 658, 1161, 1163, 660, 662, 664, 1161, 1161, 666, 668, 670, +1161, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [37335] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 32, 20, 0, 21, 0, 21, 0, 21, 512, 21, 0, 22, +0, 20, 0, 20, 64, 20, 0, 21, 0, 21, 0, 21, 1024, 21, 0, 22, 0, 22, 0, 22, 283, 285, 1855, 1855, 287, 289, 295, 297, 299, 301, 303, 301, 287, 299, 299, 309, 311, 289, 3, 3, 85, 85, - [37485] = 4, + [37393] = 4, anon_sym_RPAREN, ACTIONS(2819), anon_sym_COMMA, ACTIONS(2819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37494] = 2, + [37402] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21176,7 +21273,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [37507] = 2, + [37415] = 7, + anon_sym_LBRACE, ACTIONS(2636), + anon_sym_RBRACE, ACTIONS(2823), + aux_sym_format_specifier_token1, ACTIONS(2825), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1098), + aux_sym_format_specifier_repeat1, STATE(755), + [37430] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21186,151 +21291,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [37519] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2821), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [37531] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2178), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [37543] = 7, - anon_sym_LBRACE, ACTIONS(2636), - anon_sym_RBRACE, ACTIONS(2823), - aux_sym_format_specifier_token1, ACTIONS(2825), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1097), - aux_sym_format_specifier_repeat1, STATE(754), - [37558] = 6, + [37442] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(876), - sym_type_parameter, STATE(2894), - [37571] = 5, + sym_parameters, STATE(872), + sym_type_parameter, STATE(2955), + [37455] = 5, anon_sym_RPAREN, ACTIONS(2246), anon_sym_COMMA, ACTIONS(2827), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [37582] = 4, + [37466] = 4, anon_sym_COLON, ACTIONS(2830), anon_sym_DASH_GT, ACTIONS(2832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37591] = 3, + [37475] = 3, sym_identifier, ACTIONS(2834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37598] = 3, + [37482] = 3, anon_sym_COLON, ACTIONS(2836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37605] = + [37489] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, +0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, 0, 57, 0, 57, 796, 367, 2838, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 1552, 1502, 618, 1086, 10, 87, 87, 11, 11, 87, 87, 2946, 11, 11, 11, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 1560, 1511, 621, 1087, 10, 87, 87, 11, 11, 87, 87, 3014, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [37698] = + [37582] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2840, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [37790] = +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [37674] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -16, 52, 0, 53, 1662, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, -1660, 1660, 1660, 2294, 1660, 1660, 1660, 1660, 1660, 2842, 2844, 1660, 1660, 1660, 1660, 1660, +32, 52, 0, 53, 1662, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, +1660, 1660, 1660, 2298, 1660, 1660, 1660, 1660, 1660, 2842, 2844, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1662, 1662, 1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, 1660, 1660, -1660, 1660, 3, 3, 1662, 1237, 1057, 1895, 1057, - [37879] = +1660, 1660, 3, 3, 1662, 1245, 1059, 1952, 1059, + [37763] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 28, 0, 28, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, 0, 53, 0, 53, 910, 912, 914, 2846, 916, 914, 2848, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -295, 1032, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +294, 1028, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [37968] = + [37852] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 15, 26, 0, 30, 26560, 30, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 2355, 2357, 2850, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 480, 718, 718, -718, 480, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 1167, 42, 379, 42, - [38057] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 2852, 2854, 944, 946, 944, 944, 2856, 2858, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 921, 1329, 1329, 1329, -952, 2614, 2614, 32, 32, 2614, 2614, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 2614, 32, 136, 32, - [38144] = +0, 25, 32768, 25, 29, 26, 0, 30, 53120, 30, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 2359, 2361, 2850, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 480, 719, 719, +719, 480, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 1181, 42, 378, 42, + [37941] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -1, 50, 0, 51, 2860, 2860, 2860, 2862, 2862, 2860, 2860, 2860, 2860, 2860, 2860, 2860, -2860, 2860, 1065, 1067, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, -2862, 2862, 2862, 2862, 2862, 2860, 2862, 2860, 2860, 2862, 2860, 2862, 2860, 2860, 2860, 2860, -3, 3, 2862, 2862, 492, 942, 787, - [38231] = +2, 50, 0, 51, 2852, 2852, 2852, 2854, 2854, 2852, 2852, 2852, 2852, 2852, 2852, 2852, +2852, 2852, 1065, 1067, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, +2854, 2854, 2854, 2854, 2854, 2852, 2854, 2852, 2852, 2854, 2852, 2854, 2852, 2852, 2852, 2852, +3, 3, 2854, 2854, 492, 938, 786, + [38028] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 2856, 2858, 944, 946, 944, 944, 2860, 2862, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 920, 1339, 1339, 1339, +948, 2630, 2630, 32, 32, 2630, 2630, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 2630, 32, 136, 32, + [38115] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 916, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 914, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [38318] = + [38202] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 2864, 2864, 2864, 2866, 2866, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2866, 2866, 2866, 2866, 2866, 2864, 2866, 2864, 2864, 2866, 2864, 2866, 2864, 2864, 2864, 2864, 3, 3, 2866, 2866, - [38402] = + [38286] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 901, 2647, 2647, 32, -32, 2647, 2647, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 897, 2674, 2674, 32, +32, 2674, 2674, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2674, 32, 136, 32, - [38485] = + [38369] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2463, 2463, 2463, 2461, 2461, 2463, 2463, 2463, 2463, 2463, 2463, 2463, +2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2461, 2461, +2461, 2461, 2461, 2463, 2461, 2463, 2463, 2461, 2463, 2461, 2463, 2463, 2463, 2463, 3, 3, +2461, 2461, + [38451] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2868, 2870, 2870, 2870, 2868, 2868, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2868, 2868, 2868, 2868, 2868, 2870, 2868, 2870, 2870, 2868, 2870, 2868, 2870, 2870, 2870, 2870, 3, 3, 2868, - [38567] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2459, 2459, 2459, 2457, 2457, 2459, 2459, 2459, 2459, 2459, 2459, 2459, -2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2457, 2457, -2457, 2457, 2457, 2459, 2457, 2459, 2459, 2457, 2459, 2457, 2459, 2459, 2459, 2459, 3, 3, -2457, 2457, - [38649] = + [38533] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 317, 319, 1161, 1161, 1161, 321, 323, 325, 1161, 327, 329, 1163, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 317, 319, 1161, 1161, 1161, 321, 323, 325, 1161, 327, 329, 1163, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, - [38726] = 5, +327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, + [38610] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -21348,49 +21425,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [38749] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 2872, 912, 2874, 2876, 2874, 2874, 2876, 918, 834, 836, 834, 834, -838, 840, 838, 2878, 840, 840, 840, 3, 3, 844, 810, 32, 32, 1021, 1021, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [38825] = + [38633] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 957, 8, 8, 8, 8, 8, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 955, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [38901] = + [38709] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 2363, 912, 2365, 2367, 2365, 2365, 2367, 918, 834, 836, 834, 834, -838, 840, 838, 2369, 840, 840, 840, 3, 3, 844, 1163, 32, 32, 650, 650, 32, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 2367, 912, 2369, 2371, 2369, 2369, 2371, 918, 834, 836, 834, 834, +838, 840, 838, 2373, 840, 840, 840, 3, 3, 844, 1171, 32, 32, 653, 653, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [38977] = + [38785] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, -864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 899, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, - [39053] = +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, +864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 895, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, + [38861] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 2872, 912, 2874, 2876, 2874, 2874, 2876, 918, 834, 836, 834, 834, +838, 840, 838, 2878, 840, 840, 840, 3, 3, 844, 811, 32, 32, 1018, 1018, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [38937] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 810, 32, 32, 32, 32, 32, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 811, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [39129] = + [39013] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 867, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 865, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [39205] = + [39089] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, 0, 38, 0, 38, 656, 658, 1536, 1538, 1538, 1536, 1536, 1536, 1536, 1536, 668, 670, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 160, 160, - [39279] = 3, + [39163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21432,13 +21509,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [39324] = + [39208] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, -0, 36, 4, 36, 461, 463, 465, 467, 469, 2884, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, +0, 36, 16, 36, 461, 463, 465, 467, 469, 2884, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [39397] = 3, + [39281] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21478,24 +21555,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39440] = + [39324] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 20480, 16, 463, 18, 0, 25, 0, 25, 0, 25, 3, 25, +0, 16, 0, 16, 40960, 16, 926, 18, 0, 25, 0, 25, 0, 25, 6, 25, 0, 27, 0, 27, 1542, 1474, 1476, 1478, 1480, 1482, 2886, 1486, 1488, 1490, 2886, 2886, -2886, 3, 3, 844, 542, 907, 907, 907, 907, 907, 907, 907, 907, 907, 658, - [39503] = 2, +2886, 3, 3, 844, 542, 901, 901, 901, 901, 901, 901, 901, 901, 901, 661, + [39387] = 8, + anon_sym_COMMA, ACTIONS(2888), + anon_sym_as, ACTIONS(2888), + anon_sym_if, ACTIONS(2888), + anon_sym_COLON, ACTIONS(2888), + anon_sym_PIPE, ACTIONS(1361), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1486), + [39404] = 3, + STATE(900), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2888), 6, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(2890), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [39516] = 8, - anon_sym_COMMA, ACTIONS(2890), + [39419] = 8, + anon_sym_COMMA, ACTIONS(2892), anon_sym_COLON, ACTIONS(529), anon_sym_EQ, ACTIONS(529), anon_sym_RBRACE, ACTIONS(529), @@ -21503,28 +21590,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [39533] = 8, - anon_sym_COMMA, ACTIONS(2893), - anon_sym_as, ACTIONS(2893), - anon_sym_if, ACTIONS(2893), - anon_sym_COLON, ACTIONS(2893), - anon_sym_PIPE, ACTIONS(1361), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1482), - [39550] = 3, - STATE(906), 1, - aux_sym_union_pattern_repeat1, + [39436] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2895), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(2895), 6, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [39565] = 7, + sym__newline, + [39449] = 7, anon_sym_if, ACTIONS(1923), anon_sym_async, ACTIONS(1097), anon_sym_for, ACTIONS(1097), @@ -21532,175 +21609,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39580] = 7, + [39464] = 7, anon_sym_SEMI, ACTIONS(2897), anon_sym_COMMA, ACTIONS(1907), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2897), - aux_sym_assert_statement_repeat1, STATE(1183), - [39595] = 6, - anon_sym_SEMI, ACTIONS(2899), - anon_sym_COMMA, ACTIONS(457), - anon_sym_as, ACTIONS(127), + aux_sym_assert_statement_repeat1, STATE(1188), + [39479] = 7, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(2899), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(2899), + anon_sym_PIPE, ACTIONS(1984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [39494] = 5, + anon_sym_COMMA, ACTIONS(2901), + anon_sym_RBRACK, ACTIONS(2903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2899), - [39608] = 6, + aux_sym__generic_type_arguments_repeat1, STATE(2768), + [39505] = 6, anon_sym_COMMA, ACTIONS(2246), anon_sym_as, ACTIONS(1365), anon_sym_if, ACTIONS(2246), anon_sym_COLON, ACTIONS(2246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39621] = 7, - anon_sym_COMMA, ACTIONS(2901), + [39518] = 7, + anon_sym_COMMA, ACTIONS(2905), anon_sym_if, ACTIONS(1367), - anon_sym_COLON, ACTIONS(2903), + anon_sym_COLON, ACTIONS(2907), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2970), - aux_sym_case_clause_repeat1, STATE(1499), - [39636] = + sym_if_clause, STATE(2966), + aux_sym_case_clause_repeat1, STATE(1505), + [39533] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2905, 2907, 81, 2847, 1187, 1187, 1187, 1187, -1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2909, 2911, 81, 2899, 1195, 1195, 1195, 1195, +1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [39764] = + [39661] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, -667, 976, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, +671, 977, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 262, 667, - [39913] = 5, - anon_sym_COMMA, ACTIONS(2909), - anon_sym_RBRACK, ACTIONS(2911), +8, 103, 8, 261, 671, + [39810] = 6, + anon_sym_SEMI, ACTIONS(2913), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(1311), - [39924] = 5, - anon_sym_COMMA, ACTIONS(2913), + sym__newline, ACTIONS(2913), + [39823] = 5, + anon_sym_COMMA, ACTIONS(2915), + anon_sym_RBRACK, ACTIONS(2917), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(1320), + [39834] = 5, + anon_sym_COMMA, ACTIONS(2919), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2913), + anon_sym_COLON, ACTIONS(2919), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39935] = 5, + [39845] = 5, anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(2915), + anon_sym_COLON, ACTIONS(2921), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2748), - [39946] = + aux_sym_except_clause_repeat1, STATE(2834), + [39856] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2917, 2919, 81, 1060, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2923, 2925, 81, 1061, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [40074] = 5, - anon_sym_COMMA, ACTIONS(2921), - anon_sym_RBRACK, ACTIONS(2923), + [39984] = 5, + anon_sym_COMMA, ACTIONS(2927), + anon_sym_RBRACK, ACTIONS(2929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2829), - [40085] = 4, - anon_sym_COMMA, ACTIONS(2925), - anon_sym_RBRACK, ACTIONS(2925), + aux_sym__generic_type_arguments_repeat1, STATE(2879), + [39995] = 4, + anon_sym_COMMA, ACTIONS(2931), + anon_sym_RBRACK, ACTIONS(2931), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40094] = 3, - anon_sym_EQ, ACTIONS(2927), + [40004] = 3, + anon_sym_in, ACTIONS(942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40101] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1038, 718, 718, 718, -314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1167, 42, 379, 42, - [40188] = 3, - anon_sym_in, ACTIONS(942), + [40011] = 3, + anon_sym_EQ, ACTIONS(2933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40195] = + [40018] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1034, 719, 719, 719, +313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1181, 42, 378, 42, + [40105] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 937, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 936, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [40344] = +8, 103, 8, 64, 671, + [40254] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 941, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 940, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [40493] = +8, 103, 8, 6, 671, + [40403] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 887, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 883, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [40642] = +8, 103, 8, 6, 671, + [40552] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2929, 2931, 81, 1865, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2935, 2937, 81, 1912, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [40770] = + [40680] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2933, 2935, 81, 1906, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2939, 2941, 81, 1942, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [40898] = + [40808] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 2937, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [40993] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 2903, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [40903] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, -0, 58, 0, 58, 365, 367, 2939, 2941, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, +0, 58, 0, 58, 365, 367, 2943, 2945, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -618, 639, 1474, 2770, 618, 1295, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2770, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [41087] = 3, +621, 645, 1482, 2811, 621, 1302, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2811, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [40997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21743,7 +21834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [41133] = 3, + [41043] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21786,116 +21877,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [41179] = + [41089] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 2943, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [41272] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 2947, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [41182] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, -0, 54, 0, 54, 910, 912, 1125, 914, 2945, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -1506, 295, 1305, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, +0, 54, 0, 54, 910, 912, 1125, 914, 2949, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +1513, 294, 1313, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [41362] = + [41272] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 966, -66, 945, 2424, 2424, 42, 42, 2424, 2424, 966, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 2424, 42, 379, 42, - [41451] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 964, +66, 943, 2465, 2465, 42, 42, 2465, 2465, 964, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 2465, 42, 378, 42, + [41361] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +32768, 26, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, 0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 982, 171, -295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 979, 171, +294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [41540] = + [41450] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 950, 2682, 2682, 32, +32, 2682, 2682, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2682, +32, 136, 32, + [41533] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1903, 1901, 1901, 1901, 1903, 1903, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1903, 1903, 1903, 1903, 1903, 1901, 1903, 1901, 1901, 1903, 1901, 1903, 1901, 1901, 1901, 1901, 3, 3, 1903, - [41623] = + [41616] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 943, 1465, 1465, 8, -8, 1465, 1465, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1465, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 942, 1473, 1473, 8, +8, 1473, 1473, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1473, 8, 103, 8, - [41706] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 950, 2608, 2608, 32, -32, 2608, 2608, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2608, -32, 136, 32, - [41789] = + [41699] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, 2951, +2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2953, 2953, +2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, 2951, 3, 3, +2953, 2953, + [41781] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2813, 2811, 2811, 2811, 2813, 2813, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2813, 2813, 2813, 2813, 2813, 2811, 2813, 2811, 2811, 2813, 2811, 2813, 2811, 2811, 2811, 2811, 3, 3, 2813, - [41871] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2947, 2947, 2947, 2949, 2949, 2947, 2947, 2947, 2947, 2947, 2947, 2947, -2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2949, 2949, -2949, 2949, 2949, 2947, 2949, 2947, 2947, 2949, 2947, 2949, 2947, 2947, 2947, 2947, 3, 3, -2949, 2949, - [41953] = + [41863] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, 2951, -2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2953, 2953, -2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, 2951, 3, 3, -2953, 2953, - [42035] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, -0, 42, 4, 42, 1768, 85, 1768, 87, 1768, 1768, 89, 91, 1768, 1768, 95, 97, -1770, 101, 103, 105, 107, 105, 109, 1768, 1768, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1768, 16, 653, 653, 16, 708, - [42114] = +0, 46, 0, 46, 2955, 2955, 2955, 2957, 2957, 2955, 2955, 2955, 2955, 2955, 2955, 2955, +2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2957, 2957, +2957, 2957, 2957, 2955, 2957, 2955, 2955, 2957, 2955, 2957, 2955, 2955, 2955, 2955, 3, 3, +2957, 2957, + [41945] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, -0, 42, 4, 42, 1161, 85, 1161, 87, 1161, 1161, 89, 91, 93, 1161, 95, 97, +0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, +0, 42, 16, 42, 1161, 85, 1161, 87, 1161, 1161, 89, 91, 93, 1161, 95, 97, 1163, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1161, 16, 653, 653, 16, 708, - [42193] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1161, 16, 655, 655, 16, 709, + [42024] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, +0, 42, 16, 42, 1768, 85, 1768, 87, 1768, 1768, 89, 91, 1768, 1768, 95, 97, +1770, 101, 103, 105, 107, 105, 109, 1768, 1768, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1768, 16, 655, 655, 16, 709, + [42103] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 656, 658, 83, 99, 660, 662, 83, 83, 83, 666, 668, 670, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 656, 658, 83, 99, 660, 662, 83, 83, 83, 666, 668, 670, 83, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, - [42270] = +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [42180] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, -611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 951, 44, 44, 44, 44, 44, +611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [42346] = 5, + [42256] = 5, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1261), 2, + STATE(1268), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2957), 5, + ACTIONS(2961), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2955), 29, + ACTIONS(2959), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21925,10 +22016,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42396] = 5, + [42306] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, +0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 329, 1145, +331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 330, 330, + [42380] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2959), 1, + ACTIONS(2963), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -21969,31 +22066,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42445] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 329, 1145, -331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 330, 330, - [42519] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, -0, 36, 4, 36, 461, 463, 465, 467, 469, 2961, 471, 473, 475, 477, 479, 481, + [42429] = +10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, +0, 36, 16, 36, 461, 463, 465, 467, 469, 471, 473, 2965, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [42592] = + [42502] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 32, 35, 0, 36, 0, 36, 0, 36, 512, 36, 0, 37, +0, 35, 0, 35, 64, 35, 0, 36, 0, 36, 0, 36, 1024, 36, 0, 37, 0, 37, 0, 37, 495, 497, 1143, 1143, 499, 1143, 1143, 1143, 1143, 507, 509, 1143, 511, 1143, 1143, 1143, 1143, 1143, 1143, 499, 511, 511, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1221, 1221, - [42665] = -10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, -0, 36, 4, 36, 461, 463, 465, 467, 469, 471, 473, 2963, 475, 477, 479, 481, +1143, 1143, 1143, 1145, 1143, 3, 3, 1229, 1229, + [42575] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, +0, 36, 16, 36, 461, 463, 465, 467, 469, 2967, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [42738] = 3, + [42648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22033,10 +22124,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42781] = 5, + [42691] = 5, ACTIONS(1157), 1, anon_sym_RPAREN, - ACTIONS(2296), 1, + ACTIONS(2300), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -22074,43 +22165,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42827] = + [42737] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 61440, 18, 495, 22, 0, 30, 0, 30, 16384, 30, 3, 31, -0, 33, 0, 33, 1472, 1474, 1476, 2965, 2903, 1478, 1480, 1482, 1484, 1486, 1488, 1490, -1484, 1484, 1484, 3, 3, 844, 542, 911, 239, 1177, 239, 239, 239, 239, 1177, 239, -239, 239, 2970, 239, 658, - [42896] = +0, 18, 0, 18, 57344, 18, 991, 21, 0, 30, 0, 30, 32768, 30, 6, 31, +0, 33, 0, 33, 1472, 1474, 1476, 2969, 2907, 1478, 1480, 1482, 1484, 1486, 1488, 1490, +1484, 1484, 1484, 3, 3, 844, 542, 908, 239, 1185, 239, 239, 239, 239, 1185, 239, +239, 239, 2966, 239, 661, + [42806] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 20480, 17, 479, 19, 0, 27, 0, 27, 0, 27, 3, 27, -0, 29, 0, 29, 1542, 1474, 2377, 2379, 1480, 1482, 2763, 1486, 2967, 1488, 1490, 2763, -2763, 2763, 3, 3, 844, 542, 659, 659, 659, 659, 659, 978, 2662, 659, 659, 659, -658, - [42961] = +0, 17, 0, 17, 40960, 17, 958, 19, 0, 27, 0, 27, 0, 27, 6, 27, +0, 29, 0, 29, 1542, 1474, 2381, 2383, 1480, 1482, 2765, 1486, 2971, 1488, 1490, 2765, +2765, 2765, 3, 3, 844, 542, 662, 662, 662, 662, 662, 978, 2637, 662, 662, 662, +661, + [42871] = 10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, -0, 22, 0, 22, 32, 22, 0, 23, 0, 23, 0, 23, 512, 23, 0, 24, +0, 22, 0, 22, 64, 22, 0, 23, 0, 23, 0, 23, 1024, 23, 0, 24, 0, 24, 0, 24, 1855, 85, 1855, 87, 1855, 89, 91, 97, 101, 103, 105, 107, 105, 89, 103, 103, 115, 117, 91, 3, 3, 1855, 16, 16, - [43021] = 7, + [42931] = 7, anon_sym_SEMI, ACTIONS(690), anon_sym_from, ACTIONS(690), anon_sym_COMMA, ACTIONS(1291), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(690), - aux_sym__collection_elements_repeat1, STATE(271), - [43036] = + aux_sym__collection_elements_repeat1, STATE(270), + [42946] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2969, 1502, 1504, 3, 3, 2959, 221, 220, 1525, -466, 466, 651, 830, 466, 466, 466, - [43091] = 4, +0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, +0, 19, 0, 19, 1494, 1496, 1498, 2973, 1502, 1504, 3, 3, 3016, 221, 220, 1524, +466, 466, 654, 831, 466, 466, 466, + [43001] = 4, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(947), 2, + STATE(945), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(2101), 4, @@ -22118,203 +22209,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [43109] = 3, - STATE(1169), 1, + [43019] = 3, + STATE(1183), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2895), 4, + ACTIONS(2890), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [43123] = 3, + [43033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2973), 2, + ACTIONS(2977), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2971), 5, + ACTIONS(2975), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43139] = 4, - sym_integer, ACTIONS(2975), - sym_float, ACTIONS(2977), + [43049] = 4, + sym_integer, ACTIONS(2979), + sym_float, ACTIONS(2981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43148] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2979), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [43160] = 2, + [43058] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 5, + ACTIONS(2983), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43172] = 2, + [43070] = 7, + anon_sym_if, ACTIONS(1923), + anon_sym_async, ACTIONS(1385), + anon_sym_for, ACTIONS(1385), + anon_sym_and, ACTIONS(1927), + anon_sym_or, ACTIONS(1929), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [43085] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 5, + ACTIONS(2985), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [43184] = 2, + [43097] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2985), 5, + ACTIONS(2987), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [43196] = 8, - anon_sym_COMMA, ACTIONS(2987), - anon_sym_if, ACTIONS(2989), - anon_sym_async, ACTIONS(2989), - anon_sym_for, ACTIONS(2989), - anon_sym_RBRACK, ACTIONS(2989), + [43109] = 8, + anon_sym_COMMA, ACTIONS(2989), + anon_sym_if, ACTIONS(2991), + anon_sym_async, ACTIONS(2991), + anon_sym_for, ACTIONS(2991), + anon_sym_RBRACK, ACTIONS(2991), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2523), - [43213] = 7, - anon_sym_if, ACTIONS(1923), - anon_sym_async, ACTIONS(1385), - anon_sym_for, ACTIONS(1385), - anon_sym_and, ACTIONS(1927), - anon_sym_or, ACTIONS(1929), + aux_sym_for_in_clause_repeat1, STATE(2511), + [43126] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2993), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [43138] = 6, + sym_identifier, ACTIONS(2995), + anon_sym_import, ACTIONS(2995), + anon_sym_DOT, ACTIONS(2997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43228] = 6, - sym_identifier, ACTIONS(2991), - anon_sym_import, ACTIONS(2991), - anon_sym_DOT, ACTIONS(2993), + aux_sym_import_prefix_repeat1, STATE(1315), + [43151] = 5, + sym_identifier, ACTIONS(1542), + anon_sym_import, ACTIONS(2999), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1306), - [43241] = 5, - sym_identifier, ACTIONS(1542), - anon_sym_import, ACTIONS(2995), + sym_dotted_name, STATE(1347), + [43162] = 5, + anon_sym_COMMA, ACTIONS(3001), + anon_sym_RBRACE, ACTIONS(3003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1346), - [43252] = 5, - anon_sym_COMMA, ACTIONS(2997), - anon_sym_RBRACK, ACTIONS(3000), + aux_sym_dict_pattern_repeat1, STATE(2736), + [43173] = 5, + anon_sym_COMMA, ACTIONS(3005), + anon_sym_RBRACK, ACTIONS(3008), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(65535), - [43263] = 5, - anon_sym_RPAREN, ACTIONS(2899), - anon_sym_COMMA, ACTIONS(3002), + [43184] = 5, + anon_sym_RPAREN, ACTIONS(2913), + anon_sym_COMMA, ACTIONS(3010), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43274] = 5, - anon_sym_COMMA, ACTIONS(3004), - anon_sym_RBRACE, ACTIONS(3006), + [43195] = 4, + anon_sym_SEMI, ACTIONS(3012), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2719), - [43285] = 5, - anon_sym_COMMA, ACTIONS(3008), - anon_sym_RBRACK, ACTIONS(2937), + sym__newline, ACTIONS(3012), + [43204] = 4, + anon_sym_SEMI, ACTIONS(3014), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2789), - [43296] = 4, - anon_sym_case, ACTIONS(3010), + sym__newline, ACTIONS(3014), + [43213] = 4, + sym_integer, ACTIONS(3016), + sym_float, ACTIONS(3018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3010), - [43305] = 4, - sym_integer, ACTIONS(3012), - sym_float, ACTIONS(3014), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [43314] = 4, - anon_sym_COMMA, ACTIONS(3016), - anon_sym_RBRACE, ACTIONS(3016), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [43323] = 4, - anon_sym_SEMI, ACTIONS(3018), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3018), - [43332] = 4, - anon_sym_SEMI, ACTIONS(3020), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3020), - [43341] = 4, + [43222] = 4, anon_sym_SEMI, ACTIONS(1857), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1857), - [43350] = 3, - anon_sym_COLON, ACTIONS(3022), + [43231] = 4, + anon_sym_case, ACTIONS(3020), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43357] = 3, + sym__dedent, ACTIONS(3020), + [43240] = 4, + anon_sym_COMMA, ACTIONS(3022), + anon_sym_RBRACE, ACTIONS(3022), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [43249] = 3, anon_sym_COLON, ACTIONS(3024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43364] = 3, + [43256] = 3, anon_sym_RPAREN, ACTIONS(3026), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43371] = + [43263] = 3, + anon_sym_COLON, ACTIONS(3028), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [43270] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, +7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3028, 81, 225, 225, 225, 225, 225, 225, -1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, -575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3030, 81, 225, 225, 225, 225, 225, 225, +1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, +575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [43497] = + [43396] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, -0, 62, 0, 62, 1325, 1327, 3030, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, -639, 1337, 1498, 610, 345, 1112, 1112, 1112, 618, 91, 10, 87, 87, 11, 11, 87, -87, 1114, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, +0, 62, 0, 62, 1325, 1327, 3032, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, +645, 1350, 1508, 610, 345, 1118, 1118, 1118, 621, 91, 10, 87, 87, 11, 11, 87, +87, 1122, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [43595] = + [43494] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3032, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, -2465, 2933, 842, 1110, 1110, 1110, 2487, 153, 56, 475, 475, 42, 42, 475, 475, 1280, -1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 778, 475, 42, 379, 42, - [43691] = +0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3034, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, +2491, 2990, 842, 1117, 1117, 1117, 2531, 153, 56, 475, 475, 42, 42, 475, 475, 1282, +1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 779, 475, 42, 378, 42, + [43590] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, -0, 55, 0, 55, 890, 419, 3034, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, -1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1341, 732, 15, 61, 15, - [43782] = 3, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, +0, 55, 0, 55, 890, 419, 3036, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, +1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1353, 733, 15, 61, 15, + [43681] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22357,25 +22442,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [43828] = + [43727] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 1037, -12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 732, 15, 61, 15, - [43915] = +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 1032, +12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 733, 15, 61, 15, + [43814] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1036, 718, 718, 718, -314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1167, 42, 379, 42, - [44002] = 3, +0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1033, 719, 719, 719, +313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1181, 42, 378, 42, + [43901] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 16, + ACTIONS(3040), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -22392,7 +22477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3036), 33, + ACTIONS(3038), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22426,174 +22511,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [44060] = + [43959] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3040, 3040, 3040, 3042, 3042, 3040, 3040, 3040, 3040, 3040, 3040, 3040, -3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, -3040, 3042, 3042, 3042, 3042, 3042, 3040, 3042, 3040, 3040, 3042, 3040, 3042, 3040, 3040, 3040, -3040, 3, 3, 3042, 3042, - [44145] = +0, 49, 0, 49, 3042, 3042, 3042, 3044, 3044, 3042, 3042, 3042, 3042, 3042, 3042, 3042, +3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, +3042, 3044, 3044, 3044, 3044, 3044, 3042, 3044, 3042, 3042, 3044, 3042, 3044, 3042, 3042, 3042, +3042, 3, 3, 3044, 3044, + [44044] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 3044, 3044, 3044, 3046, 3046, 3044, 3044, 3044, 3044, 3044, 3044, 3044, -3044, 3044, 3044, 3044, 3044, 3044, 3044, 1407, 3044, 3044, 3044, 3044, 3044, 3044, 3044, 3046, -3046, 3046, 3046, 3046, 3044, 3046, 3044, 3044, 3046, 3044, 3046, 3044, 3044, 3044, 3044, 3, -3, 3046, 3046, 1909, - [44229] = +0, 48, 0, 48, 3046, 3046, 3046, 3048, 3048, 3046, 3046, 3046, 3046, 3046, 3046, 3046, +3046, 3046, 3046, 3046, 3046, 3046, 3046, 1407, 3046, 3046, 3046, 3046, 3046, 3046, 3046, 3048, +3048, 3048, 3048, 3048, 3046, 3048, 3046, 3046, 3048, 3046, 3048, 3046, 3046, 3046, 3046, 3, +3, 3048, 3048, 1971, + [44128] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1010, 2420, 2420, 11, -11, 2420, 2420, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2420, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1009, 2458, 2458, 11, +11, 2458, 2458, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2458, 11, 94, 11, - [44312] = + [44211] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 1012, 2386, 2386, 15, -15, 2386, 2386, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2386, -15, 61, 15, - [44395] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1008, 2434, 2434, 42, -42, 2434, 2434, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2434, -42, 379, 42, - [44478] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 1070, 1290, 1290, 8, -8, 1290, 1290, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1290, +65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 1071, 1297, 1297, 8, +8, 1297, 1297, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1297, 8, 103, 8, - [44561] = + [44294] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 1006, 2413, 2413, 15, +15, 2413, 2413, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2413, +15, 61, 15, + [44377] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1007, 2464, 2464, 42, +42, 2464, 2464, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2464, +42, 378, 42, + [44460] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1009, 1026, 1026, 42, -42, 1026, 1026, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1026, -42, 379, 42, - [44644] = +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1008, 1023, 1023, 42, +42, 1023, 1023, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1023, +42, 378, 42, + [44543] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3048, 3048, 3048, 3050, 3050, 3048, 3048, 3048, 3048, 3048, 3048, 3048, -3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3048, 3050, 3050, -3050, 3050, 3050, 3048, 3050, 3048, 3048, 3050, 3048, 3050, 3048, 3048, 3048, 3048, 3, 3, -3050, 3050, - [44726] = +0, 46, 0, 46, 3050, 3050, 3050, 3052, 3052, 3050, 3050, 3050, 3050, 3050, 3050, 3050, +3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3052, 3052, +3052, 3052, 3052, 3050, 3052, 3050, 3050, 3052, 3050, 3052, 3050, 3050, 3050, 3050, 3, 3, +3052, 3052, + [44625] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3052, 3052, 3052, 3054, 3054, 3052, 3052, 3052, 3052, 3052, 3052, 3052, -3052, 3052, 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, 3, 3, -3054, 3054, - [44808] = +0, 46, 0, 46, 1749, 1749, 1749, 1751, 1751, 1749, 1749, 1749, 1749, 1749, 1749, 1749, +1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1751, 1751, +1751, 1751, 1751, 1749, 1751, 1749, 1749, 1751, 1749, 1751, 1749, 1749, 1749, 1749, 3, 3, +1751, 1751, + [44707] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 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, 3058, 3058, -3058, 3058, 3058, 3056, 3058, 3056, 3056, 3058, 3056, 3058, 3056, 3056, 3056, 3056, 3, 3, -3058, 3058, - [44890] = +0, 46, 0, 46, 3054, 3054, 3054, 3056, 3056, 3054, 3054, 3054, 3054, 3054, 3054, 3054, +3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3056, 3056, +3056, 3056, 3056, 3054, 3056, 3054, 3054, 3056, 3054, 3056, 3054, 3054, 3054, 3054, 3, 3, +3056, 3056, + [44789] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3060, 3060, 3060, 3062, 3062, 3060, 3060, 3060, 3060, 3060, 3060, 3060, -3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3062, 3062, -3062, 3062, 3062, 3060, 3062, 3060, 3060, 3062, 3060, 3062, 3060, 3060, 3060, 3060, 3, 3, -3062, 3062, - [44972] = +0, 46, 0, 46, 3058, 3058, 3058, 3060, 3060, 3058, 3058, 3058, 3058, 3058, 3058, 3058, +3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3060, 3060, +3060, 3060, 3060, 3058, 3060, 3058, 3058, 3060, 3058, 3060, 3058, 3058, 3058, 3058, 3, 3, +3060, 3060, + [44871] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3064, 3064, 3064, 3066, 3066, 3064, 3064, 3064, 3064, 3064, 3064, 3064, -3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3066, 3066, -3066, 3066, 3066, 3064, 3066, 3064, 3064, 3066, 3064, 3066, 3064, 3064, 3064, 3064, 3, 3, -3066, 3066, - [45054] = +0, 46, 0, 46, 3062, 3062, 3062, 3064, 3064, 3062, 3062, 3062, 3062, 3062, 3062, 3062, +3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3064, 3064, +3064, 3064, 3064, 3062, 3064, 3062, 3062, 3064, 3062, 3064, 3062, 3062, 3062, 3062, 3, 3, +3064, 3064, + [44953] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1751, 1751, 1751, 1753, 1753, 1751, 1751, 1751, 1751, 1751, 1751, 1751, -1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1753, 1753, -1753, 1753, 1753, 1751, 1753, 1751, 1751, 1753, 1751, 1753, 1751, 1751, 1751, 1751, 3, 3, -1753, 1753, - [45136] = +0, 46, 0, 46, 3066, 3066, 3066, 3068, 3068, 3066, 3066, 3066, 3066, 3066, 3066, 3066, +3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3068, 3068, +3068, 3068, 3068, 3066, 3068, 3066, 3066, 3068, 3066, 3068, 3066, 3066, 3066, 3066, 3, 3, +3068, 3068, + [45035] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3068, 3068, 3068, 3070, 3070, 3068, 3068, 3068, 3068, 3068, 3068, 3068, -3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3070, 3070, -3070, 3070, 3070, 3068, 3070, 3068, 3068, 3070, 3068, 3070, 3068, 3068, 3068, 3068, 3, 3, -3070, 3070, - [45218] = +0, 46, 0, 46, 3070, 3070, 3070, 3072, 3072, 3070, 3070, 3070, 3070, 3070, 3070, 3070, +3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3072, 3072, +3072, 3072, 3072, 3070, 3072, 3070, 3070, 3072, 3070, 3072, 3070, 3070, 3070, 3070, 3, 3, +3072, 3072, + [45117] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3072, 3072, 3072, 3074, 3074, 3072, 3072, 3072, 3072, 3072, 3072, 3072, -3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3074, 3074, -3074, 3074, 3074, 3072, 3074, 3072, 3072, 3074, 3072, 3074, 3072, 3072, 3072, 3072, 3, 3, -3074, 3074, - [45300] = +0, 46, 0, 46, 3074, 3074, 3074, 3076, 3076, 3074, 3074, 3074, 3074, 3074, 3074, 3074, +3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3076, 3076, +3076, 3076, 3076, 3074, 3076, 3074, 3074, 3076, 3074, 3076, 3074, 3074, 3074, 3074, 3, 3, +3076, 3076, + [45199] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 1, 22, 0, 23, 3200, 23, 704, 26, 6076, 29, 262, 38, +0, 41, 0, 41, 2359, 848, 1739, 1741, 1739, 1739, 2363, 854, 856, 858, 856, 856, +864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 845, 810, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, + [45276] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 317, 319, 2202, 2202, 2202, 321, 323, 325, 2202, 327, 329, 2204, +331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, + [45353] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 656, 658, 2202, 2204, 660, 662, 664, 2202, 2202, 666, 668, 670, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 656, 658, 2202, 2204, 660, 662, 664, 2202, 2202, 666, 668, 670, 2202, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, - [45377] = +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [45430] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, 1452, 672, 674, 676, 674, 109, 1452, 1452, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, - [45454] = +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [45507] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 283, 285, 2202, 2202, 2204, 287, 289, 291, 2202, 2202, 293, 295, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 283, 285, 2202, 2202, 2204, 287, 289, 291, 2202, 2202, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, - [45531] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 1, 22, 0, 23, 1600, 23, 352, 26, 3038, 29, 131, 38, -0, 41, 0, 41, 2355, 848, 1741, 1743, 1741, 1741, 2359, 854, 856, 858, 856, 856, -864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 845, 811, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, - [45608] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 317, 319, 2202, 2202, 2202, 321, 323, 325, 2202, 327, 329, 2204, -331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, - [45685] = +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [45584] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 1014, 8, 8, 8, 8, 8, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 1011, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [45761] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(3076), 1, - anon_sym_LBRACK, - STATE(2841), 1, - sym__generic_type_arguments, + [45660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 5, - anon_sym_as, + ACTIONS(3080), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(3078), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22612,29 +22693,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45812] = 3, + sym__newline, + [45705] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(3082), 1, + anon_sym_LBRACK, + STATE(2934), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 5, + ACTIONS(271), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3079), 31, - anon_sym_SEMI, + ACTIONS(266), 28, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22653,18 +22739,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [45857] = 3, + [45756] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 5, + ACTIONS(2077), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 29, + ACTIONS(2075), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22694,20 +22779,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45900] = 5, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2959), 1, - anon_sym_EQ, + [45799] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1071), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(1069), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22715,6 +22797,7 @@ 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, @@ -22736,28 +22819,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45947] = 3, + [45842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 5, + ACTIONS(1259), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 29, + ACTIONS(1257), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22776,28 +22859,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45990] = 3, + [45885] = 5, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2963), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 5, - anon_sym_as, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 29, + ACTIONS(1223), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22816,23 +22901,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46033] = + [45932] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 266, 266, 2296, 271, 271, 1157, 271, 1157, 266, 271, 271, 271, +0, 34, 0, 34, 266, 266, 2300, 271, 271, 1157, 271, 1157, 266, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 3, 3, - [46103] = + [46002] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 6144, 20, 0, 22, 0, 22, 0, 22, -0, 22, 4, 22, 1591, 1596, 1591, 1591, 1591, 3083, 1591, 1598, 1591, 1591, 3086, 3089, -3083, 3083, 3083, 3083, 3089, 3083, 3, 3, 394, 394, 65535, - [46162] = +0, 20, 0, 20, 0, 20, 0, 20, 12288, 20, 0, 22, 0, 22, 0, 22, +0, 22, 16, 22, 1591, 1596, 1591, 1591, 1591, 3085, 1591, 1598, 1591, 1591, 3088, 3091, +3085, 3085, 3085, 3085, 3091, 3085, 3, 3, 393, 393, 65535, + [46061] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, -0, 19, 0, 19, 1494, 1496, 1498, 3092, 1502, 1504, 3, 3, 1543, 221, 220, 1525, -466, 466, 651, 830, 466, 466, 466, - [46217] = 2, +0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, +0, 19, 0, 19, 1494, 1496, 1498, 3094, 1502, 1504, 3, 3, 1553, 221, 220, 1524, +466, 466, 654, 831, 466, 466, 466, + [46116] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22847,7 +22932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [46234] = 10, + [46133] = 10, anon_sym_RPAREN, ACTIONS(1409), anon_sym_COMMA, ACTIONS(1409), anon_sym_as, ACTIONS(1411), @@ -22858,7 +22943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46255] = 3, + [46154] = 3, ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, @@ -22872,27 +22957,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [46272] = 9, - anon_sym_RPAREN, ACTIONS(1097), - anon_sym_COMMA, ACTIONS(1097), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1097), - anon_sym_for, ACTIONS(1097), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [46291] = 9, - anon_sym_RPAREN, ACTIONS(3094), - anon_sym_COMMA, ACTIONS(3096), + [46171] = 9, + anon_sym_RPAREN, ACTIONS(3096), + anon_sym_COMMA, ACTIONS(3098), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2988), + sym__comprehension_clauses, STATE(2970), sym_for_in_clause, STATE(83), - [46310] = 3, + [46190] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22935,213 +23010,246 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [46356] = 2, + [46236] = 9, + anon_sym_RPAREN, ACTIONS(1097), + anon_sym_COMMA, ACTIONS(1097), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46255] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3098), 5, + ACTIONS(3100), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [46368] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2403), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [46380] = 6, + [46267] = 6, anon_sym_COMMA, ACTIONS(1293), anon_sym_as, ACTIONS(1295), - anon_sym_COLON, ACTIONS(3100), + anon_sym_COLON, ACTIONS(3102), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1514), - [46393] = + aux_sym_except_clause_repeat1, STATE(1528), + [46280] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3102, 3104, 81, 1835, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3104, 3106, 81, 1868, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [46521] = + [46408] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1139, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1147, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [46670] = 5, +8, 103, 8, 64, 671, + [46557] = 5, anon_sym_COMMA, ACTIONS(1789), anon_sym_RBRACE, ACTIONS(1791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(416), - [46681] = 4, - anon_sym_COMMA, ACTIONS(3106), - anon_sym_RBRACK, ACTIONS(3106), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [46690] = 4, + [46568] = 4, anon_sym_RPAREN, ACTIONS(3108), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46699] = 4, + [46577] = 4, anon_sym_COMMA, ACTIONS(3110), anon_sym_RBRACK, ACTIONS(3110), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46708] = 3, - anon_sym_RPAREN, ACTIONS(3112), + [46586] = 4, + anon_sym_COMMA, ACTIONS(3112), + anon_sym_RBRACK, ACTIONS(3112), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46715] = 3, + [46595] = 4, + anon_sym_COMMA, ACTIONS(3114), + anon_sym_RBRACK, ACTIONS(3114), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46604] = 3, anon_sym_in, ACTIONS(872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46722] = + [46611] = 3, + anon_sym_RPAREN, ACTIONS(3116), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46618] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1068, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1067, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [46871] = +8, 103, 8, 64, 671, + [46767] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1062, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1063, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [47020] = +8, 103, 8, 64, 671, + [46916] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 16, 70, 0, 71, 0, 71, 26600, 71, 352, 80, 35806, 83, 131, 93, +0, 70, 16, 70, 0, 71, 0, 71, 53200, 71, 704, 80, 6076, 83, 263, 92, 0, 96, 0, 96, 910, 1223, 1225, 1774, 1230, 1225, 1777, 914, 1225, 1238, 1225, 1240, 916, 914, 1225, 1225, 914, 916, 1240, 1780, 1225, 1783, 1225, 836, 1783, 1786, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 295, 1278, 2995, 295, 1318, 27, 110, 110, +924, 840, 840, 840, 3, 3, 1223, 844, 294, 1288, 3060, 294, 1328, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [47152] = + [47048] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1069, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1069, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [47301] = +8, 103, 8, 64, 671, + [47197] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1061, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1062, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [47450] = +8, 103, 8, 6, 671, + [47346] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, -0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, -33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2172, 77, 77, 77, 3, 3, 3114, 3116, 81, 1067, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, +0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, +33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2174, 77, 77, 77, 3, 3, 3118, 3120, 81, 1968, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47583] = + [47479] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, -0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, -33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2172, 77, 77, 77, 3, 3, 3118, 3120, 81, 1922, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, +0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, +33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2174, 77, 77, 77, 3, 3, 3122, 3124, 81, 1068, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47716] = + [47612] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3122, 3124, 81, 1928, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3126, 3128, 81, 1880, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47844] = + [47740] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3126, 3128, 81, 1859, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3130, 3132, 81, 1879, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47972] = + [47868] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3130, 3132, 81, 1854, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3134, 3136, 81, 1970, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [48100] = + [47996] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, -0, 55, 0, 55, 0, 55, 0, 55, 1600, 55, 352, 58, 3038, 61, 131, 70, +0, 55, 0, 55, 0, 55, 0, 55, 3200, 55, 704, 58, 6076, 61, 262, 70, 0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1265, 1223, 1238, 1225, 1225, 1267, 1265, 1225, 1223, 1265, 1267, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 1223, 81, 752, 8, 8, 8, 8, +75, 77, 75, 1269, 77, 77, 77, 3, 3, 1223, 81, 753, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [48209] = + [48105] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3138, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [48201] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3140, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [48293] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3142, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [48388] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 128, 27, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, +0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 2735, +1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1089, 869, 869, 869, +869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [48482] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 2048, 29, 0, 30, 26600, 30, 368, 39, 35806, 43, 147, 53, +0, 28, 16, 28, 4096, 29, 0, 30, 53200, 30, 736, 39, 6076, 43, 295, 52, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1911, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, -1544, 1095, 2492, 456, 126, 1422, 1422, 168, 168, 1422, 1422, 1095, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1422, 168, 726, 1095, 168, - [48302] = +1201, 1197, 1203, 1911, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, +1564, 1096, 2519, 455, 126, 1430, 1430, 168, 168, 1430, 1430, 1096, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1430, 168, 727, 1096, 168, + [48575] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1102, 2530, 2530, 2530, 2530, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1108, 2593, 2593, 2593, 2593, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [48394] = + [48667] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, -0, 55, 0, 55, 890, 419, 3134, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, -1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1348, 732, 15, 61, 15, - [48485] = 3, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, +0, 55, 0, 55, 890, 419, 3144, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, +1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1357, 733, 15, 61, 15, + [48758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23179,132 +23287,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48526] = + [48799] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 2048, 28, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 27, 16, 27, 4096, 28, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2911, -2950, 295, 1107, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 3002, +3010, 294, 1115, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [48616] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -16, 50, 0, 51, 2521, 2519, 2519, 2519, 2521, 2521, 2519, 2519, 2519, 2519, 2519, 2519, -2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 3136, 2519, 2519, 2519, 2519, 2519, 2519, -2519, 2519, 2521, 2521, 2521, 2521, 2521, 2519, 2521, 2519, 2519, 2521, 2519, 2521, 2519, 2519, -2519, 2519, 3, 3, 2521, 65535, 65535, - [48703] = + [48889] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 1108, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 1112, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [48790] = + [48976] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +32, 50, 0, 51, 2521, 2519, 2519, 2519, 2521, 2521, 2519, 2519, 2519, 2519, 2519, 2519, +2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 3146, 2519, 2519, 2519, 2519, 2519, 2519, +2519, 2519, 2521, 2521, 2521, 2521, 2521, 2519, 2521, 2519, 2519, 2521, 2519, 2521, 2519, 2519, +2519, 2519, 3, 3, 2521, 65535, 65535, + [49063] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1766, 1764, 1764, 1764, 1766, 1766, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1766, 1766, 1766, 1766, 1766, 1764, 1766, 1764, 1764, 1766, 1764, 1766, 1764, 1764, 1764, 1764, 3, 3, 1766, - [48876] = + [49149] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3139, 3139, 3139, 3141, 3141, 3139, 3139, 3139, 3139, 3139, 3139, 3139, -3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, -3139, 3141, 3141, 3141, 3141, 3141, 3139, 3141, 3139, 3139, 3141, 3139, 3141, 3139, 3139, 3139, -3139, 3, 3, 3141, 3141, - [48961] = +0, 49, 0, 49, 3149, 3149, 3149, 3151, 3151, 3149, 3149, 3149, 3149, 3149, 3149, 3149, +3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, +3149, 3151, 3151, 3151, 3151, 3151, 3149, 3151, 3149, 3149, 3151, 3149, 3151, 3149, 3149, 3149, +3149, 3, 3, 3151, 3151, + [49234] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 3143, 3143, 3143, 3145, 3145, 3143, 3143, 3143, 3143, 3143, 3143, 3143, -3143, 3143, 1067, 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, 3, -3, 3145, 3145, 1416, - [49045] = +0, 48, 0, 48, 3153, 3153, 3153, 3155, 3155, 3153, 3153, 3153, 3153, 3153, 3153, 3153, +3153, 3153, 1067, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3155, +3155, 3155, 3155, 3155, 3153, 3155, 3153, 3153, 3155, 3153, 3155, 3153, 3153, 3153, 3153, 3, +3, 3155, 3155, 1418, + [49318] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1946, 1944, 1944, 1944, 1946, 1946, 1944, 1944, 1944, 1944, 1944, 1944, -1944, 1944, 1944, 2294, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, +1944, 1944, 1944, 2298, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1946, 1946, 1946, 1946, 1946, 1944, 1946, 1944, 1944, 1946, 1944, 1946, 1944, 1944, 1944, 1944, -3, 3, 1946, 1411, - [49129] = +3, 3, 1946, 1425, + [49402] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1071, 2433, 2433, 42, -42, 2433, 2433, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2433, -42, 379, 42, - [49212] = +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1072, 2446, 2446, 42, +42, 2446, 2446, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2446, +42, 378, 42, + [49485] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, -2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1153, 2544, 2544, 496, -496, 2544, 2544, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2544, -496, 2126, 496, - [49295] = +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, +2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1159, 2561, 2561, 496, +496, 2561, 2561, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2561, +496, 2156, 496, + [49568] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1077, 2629, 2629, 32, -32, 2629, 2629, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2629, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1078, 2681, 2681, 32, +32, 2681, 2681, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2681, 32, 136, 32, - [49378] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1109, 575, 575, 575, 1163, -32, 32, 1558, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [49460] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2630, 2628, 2628, 2628, 2630, 2630, 2628, 2628, 2628, 2628, 2628, 2628, -2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2630, -2630, 2630, 2630, 2630, 2628, 2630, 2628, 2628, 2630, 2628, 2630, 2628, 2628, 2628, 2628, 3, -3, 2630, - [49542] = + [49651] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2093, 2091, 2091, 2091, 2093, 2093, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2093, 2093, 2093, 2093, 2093, 2091, 2093, 2091, 2091, 2093, 2091, 2093, 2091, 2091, 2091, 2091, 3, 3, 2093, - [49624] = + [49733] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2630, 2628, 2628, 2628, 2630, 2630, 2628, 2628, 2628, 2628, 2628, 2628, +2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2630, +2630, 2630, 2630, 2630, 2628, 2630, 2628, 2628, 2630, 2628, 2630, 2628, 2628, 2628, 2628, 3, +3, 2630, + [49815] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3147, 3149, 3149, 3149, 3147, 3147, 3149, 3149, 3149, 3149, 3149, 3149, -3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3147, -3147, 3147, 3147, 3147, 3149, 3147, 3149, 3149, 3147, 3149, 3147, 3149, 3149, 3149, 3149, 3, -3, 3147, - [49706] = +0, 46, 0, 46, 3157, 3159, 3159, 3159, 3157, 3157, 3159, 3159, 3159, 3159, 3159, 3159, +3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3157, +3157, 3157, 3157, 3157, 3159, 3157, 3159, 3159, 3157, 3159, 3157, 3159, 3159, 3159, 3159, 3, +3, 3157, + [49897] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1116, 575, 575, 575, 1171, +32, 32, 1566, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [49979] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 32, 38, 0, 39, 6144, 39, 0, 41, 512, 41, 0, 42, -0, 42, 4, 42, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, +0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, +0, 42, 16, 42, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, 1454, 101, 103, 105, 107, 105, 109, 1452, 1452, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 653, 653, 16, 708, - [49785] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 655, 655, 16, 709, + [50058] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 656, 658, 1768, 1770, 660, 662, 1768, 1768, 1768, 666, 668, 670, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 656, 658, 1768, 1770, 660, 662, 1768, 1768, 1768, 666, 668, 670, 1768, 672, 674, 676, 674, 109, 1768, 1768, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, - [49862] = 5, +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [50135] = 5, ACTIONS(397), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1431), 2, + STATE(1440), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2957), 5, + ACTIONS(2961), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2955), 29, + ACTIONS(2959), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23334,25 +23442,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49912] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, -0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 289, 1143, 1143, 1143, 1143, 295, -297, 299, 301, 1143, 301, 1143, 1143, 1143, 287, 299, 299, 1143, 311, 289, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [49986] = + [50185] = 11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, -0, 37, 4, 37, 283, 285, 1577, 1577, 287, 289, 291, 293, 295, 297, 299, 301, +0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, +0, 37, 16, 37, 283, 285, 1577, 1577, 287, 289, 291, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, -293, 315, 293, 3, 3, 85, 200, 200, 85, 183, - [50060] = 5, - anon_sym_RPAREN, ACTIONS(3151), - anon_sym_COMMA, ACTIONS(3153), +293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [50259] = 5, + anon_sym_RPAREN, ACTIONS(3161), + anon_sym_COMMA, ACTIONS(3163), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2777), - [50071] = 5, + aux_sym__default_type_list_repeat1, STATE(2798), + [50270] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, +0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 289, 1143, 1143, 1143, 1143, 295, +297, 299, 301, 1143, 301, 1143, 1143, 1143, 287, 299, 299, 1143, 311, 289, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, + [50344] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -23395,13 +23503,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50119] = + [50392] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, -0, 36, 4, 36, 461, 463, 465, 467, 469, 3155, 471, 473, 475, 477, 479, 481, +0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, +0, 36, 16, 36, 461, 463, 465, 467, 469, 3165, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [50192] = 3, + [50465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23441,17 +23549,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50235] = 3, + [50508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 5, + ACTIONS(2280), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 29, + ACTIONS(2278), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23481,7 +23589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50278] = 3, + [50551] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23521,11 +23629,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50321] = 5, - ACTIONS(3157), 1, + [50594] = 5, + ACTIONS(3167), 1, anon_sym_LBRACK, - STATE(2849), 1, - sym__generic_type_arguments, + STATE(2949), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23561,11 +23669,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50366] = 5, - ACTIONS(3076), 1, + [50639] = 5, + ACTIONS(3082), 1, anon_sym_LBRACK, - STATE(2841), 1, - sym__generic_type_arguments, + STATE(2934), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23600,38 +23708,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50410] = + [50683] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, -0, 31, 0, 31, 2103, 2006, 3160, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 769, 1098, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 960, - [50477] = +0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, +0, 31, 0, 31, 2103, 2006, 3170, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 771, 1102, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 958, + [50750] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 6144, 24, 0, 26, 0, 26, 0, 26, -0, 26, 4, 26, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 3162, 1596, 1591, 1598, 1591, -1591, 3165, 3168, 3162, 3162, 3162, 3162, 3168, 3162, 3, 3, 1591, 653, 653, 65535, - [50540] = 9, +0, 24, 0, 24, 0, 24, 0, 24, 12288, 24, 0, 26, 0, 26, 0, 26, +0, 26, 16, 26, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 3172, 1596, 1591, 1598, 1591, +1591, 3175, 3178, 3172, 3172, 3172, 3172, 3178, 3172, 3, 3, 1591, 655, 655, 65535, + [50813] = 9, anon_sym_if, ACTIONS(1833), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(1289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2450), - sym_if_clause, STATE(2450), - aux_sym__comprehension_clauses_repeat1, STATE(2450), - [50559] = 9, - anon_sym_RPAREN, ACTIONS(3171), - anon_sym_COMMA, ACTIONS(3173), + sym_for_in_clause, STATE(2476), + sym_if_clause, STATE(2476), + aux_sym__comprehension_clauses_repeat1, STATE(2476), + [50832] = 9, + anon_sym_RPAREN, ACTIONS(3181), + anon_sym_COMMA, ACTIONS(3183), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1546), + sym__comprehension_clauses, STATE(1555), sym_for_in_clause, STATE(83), - [50578] = 3, + [50851] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23669,290 +23777,341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50619] = 8, - anon_sym_SEMI, ACTIONS(2767), + [50892] = 8, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(3185), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(3187), + anon_sym_PIPE, ACTIONS(1984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(1106), + [50909] = 8, + anon_sym_SEMI, ACTIONS(2769), anon_sym_DOT, ACTIONS(1275), - anon_sym_COMMA, ACTIONS(2767), - anon_sym_as, ACTIONS(2767), + anon_sym_COMMA, ACTIONS(2769), + anon_sym_as, ACTIONS(2769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2767), - aux_sym_dotted_name_repeat1, STATE(1490), - [50636] = 7, - anon_sym_LBRACE, ACTIONS(3175), - anon_sym_RBRACE, ACTIONS(3178), - aux_sym_format_specifier_token1, ACTIONS(3180), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1097), - aux_sym_format_specifier_repeat1, STATE(65535), - [50651] = 2, + sym__newline, ACTIONS(2769), + aux_sym_dotted_name_repeat1, STATE(1494), + [50926] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3183), 5, + ACTIONS(3189), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50663] = 2, + [50938] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3185), 5, + ACTIONS(2150), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [50675] = 2, + [50950] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 5, + ACTIONS(2771), 5, anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, sym__newline, - [50687] = 7, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(3187), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(3187), - anon_sym_PIPE, ACTIONS(1984), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50702] = 2, + [50962] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 5, + ACTIONS(3191), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50714] = 7, + [50974] = 7, + anon_sym_LBRACE, ACTIONS(3193), + anon_sym_RBRACE, ACTIONS(3196), + aux_sym_format_specifier_token1, ACTIONS(3198), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1098), + aux_sym_format_specifier_repeat1, STATE(65535), + [50989] = 7, anon_sym_COLON, ACTIONS(1883), - anon_sym_EQ, ACTIONS(3191), - anon_sym_RBRACE, ACTIONS(3193), - sym_type_conversion, ACTIONS(3195), + anon_sym_EQ, ACTIONS(3201), + anon_sym_RBRACE, ACTIONS(3203), + sym_type_conversion, ACTIONS(3205), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2980), - [50729] = 5, + sym_format_specifier, STATE(3032), + [51004] = 5, anon_sym_LBRACE, ACTIONS(1893), anon_sym_RBRACE, ACTIONS(1893), aux_sym_format_specifier_token1, ACTIONS(1891), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [50740] = 5, - anon_sym_LBRACE, ACTIONS(3197), - anon_sym_RBRACE, ACTIONS(3197), - aux_sym_format_specifier_token1, ACTIONS(3199), + [51015] = 5, + anon_sym_LBRACE, ACTIONS(3207), + anon_sym_RBRACE, ACTIONS(3207), + aux_sym_format_specifier_token1, ACTIONS(3209), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [50751] = 6, - anon_sym_RPAREN, ACTIONS(3201), - anon_sym_COMMA, ACTIONS(3203), + [51026] = 7, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(3211), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(3211), + anon_sym_PIPE, ACTIONS(1984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [51041] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2821), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [51053] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3213), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [51065] = 6, + anon_sym_RPAREN, ACTIONS(3215), + anon_sym_COMMA, ACTIONS(3217), anon_sym_as, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2763), - [50764] = 2, + aux_sym_case_clause_repeat1, STATE(2808), + [51078] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3183), 4, + ACTIONS(3213), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [50775] = 5, - anon_sym_DOT, ACTIONS(2150), - anon_sym_COLON, ACTIONS(3205), - anon_sym_PIPE, ACTIONS(2154), + [51089] = 5, + anon_sym_COMMA, ACTIONS(3219), + anon_sym_RBRACK, ACTIONS(3221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50786] = 5, - anon_sym_COMMA, ACTIONS(1727), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3207), + aux_sym_subscript_repeat1, STATE(971), + [51100] = 5, + anon_sym_COMMA, ACTIONS(3223), + anon_sym_RBRACK, ACTIONS(3142), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50797] = 5, - anon_sym_DOT, ACTIONS(2150), - anon_sym_COLON, ACTIONS(3209), - anon_sym_PIPE, ACTIONS(2154), + aux_sym__generic_type_arguments_repeat1, STATE(2768), + [51111] = 5, + anon_sym_COMMA, ACTIONS(3225), + anon_sym_RBRACK, ACTIONS(3138), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50808] = 5, - anon_sym_SEMI, ACTIONS(3211), + aux_sym__default_type_arguments_repeat1, STATE(2804), + [51122] = 5, + anon_sym_DOT, ACTIONS(2152), + anon_sym_COLON, ACTIONS(3227), + anon_sym_PIPE, ACTIONS(2156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3028), - aux_sym__simple_statements_repeat1, STATE(428), - [50819] = 5, - anon_sym_COMMA, ACTIONS(3213), - anon_sym_RBRACK, ACTIONS(3215), + [51133] = 5, + anon_sym_COMMA, ACTIONS(1725), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3229), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [50830] = 5, - anon_sym_COMMA, ACTIONS(3217), - anon_sym_RBRACK, ACTIONS(3219), + [51144] = 5, + anon_sym_COMMA, ACTIONS(3231), + anon_sym_RBRACK, ACTIONS(3233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [50841] = 5, - anon_sym_COMMA, ACTIONS(1727), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3221), + aux_sym_subscript_repeat1, STATE(971), + [51155] = 4, + anon_sym_COMMA, ACTIONS(3235), + anon_sym_RBRACK, ACTIONS(3235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50852] = 5, + [51164] = 5, anon_sym_SEMI, ACTIONS(3108), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3108), - [50863] = 5, + [51175] = 5, + anon_sym_DOT, ACTIONS(2152), + anon_sym_COLON, ACTIONS(3237), + anon_sym_PIPE, ACTIONS(2156), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [51186] = 5, + anon_sym_SEMI, ACTIONS(3239), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3030), + aux_sym__simple_statements_repeat1, STATE(427), + [51197] = 5, + anon_sym_COMMA, ACTIONS(1725), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3241), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [51208] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3223), + anon_sym_in, ACTIONS(3243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [50874] = 4, + [51219] = 4, anon_sym_COMMA, ACTIONS(277), anon_sym_RBRACK, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50883] = 4, - anon_sym_COMMA, ACTIONS(3225), - anon_sym_RBRACK, ACTIONS(3225), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50892] = 4, + [51228] = 4, anon_sym_RPAREN, ACTIONS(277), anon_sym_COMMA, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50901] = 4, - anon_sym_COMMA, ACTIONS(1986), - anon_sym_RBRACK, ACTIONS(1986), + [51237] = 4, + anon_sym_COMMA, ACTIONS(3245), + anon_sym_RBRACK, ACTIONS(3245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50910] = 3, + [51246] = 4, + anon_sym_COMMA, ACTIONS(3247), + anon_sym_RBRACK, ACTIONS(3247), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [51255] = 4, + anon_sym_COMMA, ACTIONS(1994), + anon_sym_RBRACK, ACTIONS(1994), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [51264] = 3, anon_sym_RPAREN, ACTIONS(816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50917] = 3, + [51271] = 3, anon_sym_RPAREN, ACTIONS(1173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50924] = 3, - anon_sym_COLON, ACTIONS(3227), + [51278] = 3, + anon_sym_COLON, ACTIONS(3249), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50931] = + [51285] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3229, 3231, 81, 1939, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3251, 3253, 81, 1949, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [51059] = + [51413] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1141, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1149, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [51208] = 3, - sym_identifier, ACTIONS(3233), +8, 103, 8, 64, 671, + [51562] = 3, + sym_identifier, ACTIONS(3255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51215] = + [51569] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1140, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1142, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [51364] = +8, 103, 8, 64, 671, + [51718] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1135, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1148, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [51513] = +8, 103, 8, 64, 671, + [51867] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3235, 3237, 81, 1758, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3257, 3259, 81, 1885, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [51641] = + [51995] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3239, 3241, 81, 1863, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3261, 3263, 81, 1795, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [51769] = + [52123] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 0, 67, 1600, 67, 352, 70, 3038, 73, 131, 82, +0, 67, 0, 67, 0, 67, 0, 67, 3200, 67, 704, 70, 6076, 73, 262, 82, 0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1265, 1225, 1238, 1225, 1240, -1267, 1265, 1225, 1225, 1265, 1267, 1240, 1131, 1225, 3243, 1225, 67, 3243, 1225, 1225, 1225, +1267, 1265, 1225, 1225, 1265, 1267, 1240, 1131, 1225, 3265, 1225, 67, 3265, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1269, -77, 77, 77, 3, 3, 1223, 81, 752, 8, 8, 8, 8, 8, 8, 8, 8, +77, 77, 77, 3, 3, 1223, 81, 753, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [51890] = + [52244] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, -0, 62, 0, 62, 1325, 1327, 3245, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, -639, 2962, 2655, 610, 345, 1112, 1112, 1112, 618, 332, 10, 87, 87, 11, 11, 87, -87, 1345, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, +0, 62, 0, 62, 1325, 1327, 3267, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, +645, 3071, 2704, 610, 345, 1118, 1118, 1118, 621, 332, 10, 87, 87, 11, 11, 87, +87, 1346, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [51988] = + [52342] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 32784, 29, 71, 31, 0, 35, 26600, 35, 368, 44, 35806, 48, 131, 58, -0, 61, 0, 61, 3247, 3249, 1687, 800, 802, 804, 802, 802, 3251, 3253, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 2962, 1204, 1329, 1329, 1329, 2655, 618, 332, 796, 2427, 2427, 11, 11, 2427, 2427, -1345, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2427, 11, 94, +0, 29, 32784, 29, 141, 31, 0, 35, 53200, 35, 736, 44, 6076, 48, 263, 57, +0, 61, 0, 61, 3269, 3271, 1687, 800, 802, 804, 802, 802, 3273, 3275, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 3071, 1211, 1339, 1339, 1339, 2704, 621, 332, 795, 2466, 2466, 11, 11, 2466, 2466, +1346, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2466, 11, 94, 11, - [52085] = + [52439] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, -0, 60, 0, 60, 1005, 1007, 3255, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3257, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2442, 3009, 2472, 2766, 2666, 2442, 1466, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 1473, 118, 118, 118, 118, 118, 2914, 794, 118, 129, 118, - [52181] = 3, +0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, +0, 60, 0, 60, 1005, 1007, 3277, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3279, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2496, 3062, 2498, 2809, 2717, 2496, 1474, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 1481, 118, 118, 118, 118, 118, 3048, 794, 118, 129, 118, + [52535] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23995,143 +24154,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [52227] = + [52581] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 64, 27, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, +0, 27, 0, 27, 128, 27, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, 0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1516, -1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 1298, 870, 870, 870, -870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [52321] = +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1520, +1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1306, 869, 869, 869, +869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [52675] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 846, 848, 850, 3259, 852, 3259, 3259, 850, 852, 854, 3261, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, -2936, 2487, 967, 66, 65, 397, 397, 42, 42, 397, 397, 967, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 397, 42, 379, 42, - [52413] = +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 846, 848, 850, 3281, 852, 3281, 3281, 850, 852, 854, 3283, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, +2999, 2531, 965, 66, 65, 396, 396, 42, 42, 396, 396, 965, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 396, 42, 378, 42, + [52767] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -2772, 1480, 1171, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2772, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [52504] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +2812, 1484, 1177, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2812, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [52858] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -2793, 1480, 1174, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2793, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [52595] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +2829, 1484, 1178, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2829, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [52949] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, 0, 54, 0, 54, 910, 912, 1125, 914, 601, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -2898, 295, 695, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +2917, 294, 701, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [52685] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 1116, 171, -295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [52774] = + [53039] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -16, 52, 0, 53, 1403, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, -1401, 1401, 1401, 2294, 1401, 1401, 1401, 1401, 1401, 2842, 2844, 1401, 1401, 1401, 1401, 1401, +32, 52, 0, 53, 1403, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, +1401, 1401, 1401, 2298, 1401, 1401, 1401, 1401, 1401, 2842, 2844, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, -1401, 1401, 3, 3, 1403, 1864, 881, 1927, 881, - [52863] = -4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 3263, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, -718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1167, 42, 379, 42, - [52951] = +1401, 1401, 3, 3, 1403, 1878, 877, 1937, 877, + [53128] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 1124, 171, +294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [53217] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 3265, 3267, 3269, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1075, 2866, 2866, -2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2547, 11, 94, 11, - [53039] = +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 3285, 3287, 3289, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1075, 2903, 2903, +2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2557, 11, 94, 11, + [53305] = +4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 3295, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, +719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1181, 42, 378, 42, + [53393] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 1195, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 1203, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [53126] = + [53480] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1805, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, 1803, 3, 3, 1805, - [53211] = + [53565] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1867, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, -1865, 1865, 1865, 2294, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, +1865, 1865, 1865, 2298, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1867, 1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, -3, 3, 1867, 1417, - [53295] = +3, 3, 1867, 1421, + [53649] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1639, 1637, 1637, 1637, 1639, 1639, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1639, 1639, 1639, 1639, 1639, 1637, 1639, 1637, 1637, 1639, 1637, 1639, 1637, 1637, 1637, 1637, 3, 3, 1639, - [53377] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 28672, 24, 1602, 27, 352, 31, 3038, 34, 131, 43, -0, 46, 0, 46, 1689, 1691, 3275, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, -834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1112, 1112, 1112, -1162, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [53459] = + [53731] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3277, 3279, 3279, 3279, 3277, 3277, 3279, 3279, 3279, 3279, 3279, 3279, -3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3279, 3277, -3277, 3277, 3277, 3277, 3279, 3277, 3279, 3279, 3277, 3279, 3277, 3279, 3279, 3279, 3279, 3, -3, 3277, - [53541] = +0, 46, 0, 46, 3297, 3299, 3299, 3299, 3297, 3297, 3299, 3299, 3299, 3299, 3299, 3299, +3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3297, +3297, 3297, 3297, 3297, 3299, 3297, 3299, 3299, 3297, 3299, 3297, 3299, 3299, 3299, 3299, 3, +3, 3297, + [53813] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 3204, 27, 704, 31, 6076, 34, 262, 43, +0, 46, 0, 46, 1689, 1691, 3301, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, +834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1118, 1118, 1118, +1170, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [53895] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3281, 3283, 3283, 3283, 3281, 3281, 3283, 3283, 3283, 3283, 3283, 3283, -3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3281, -3281, 3281, 3281, 3281, 3283, 3281, 3283, 3283, 3281, 3283, 3281, 3283, 3283, 3283, 3283, 3, -3, 3281, - [53623] = +0, 46, 0, 46, 3303, 3305, 3305, 3305, 3303, 3303, 3305, 3305, 3305, 3305, 3305, 3305, +3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3303, +3303, 3303, 3303, 3303, 3305, 3303, 3305, 3305, 3303, 3305, 3303, 3305, 3305, 3305, 3305, 3, +3, 3303, + [53977] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 0, 39, 32, 39, 0, 40, 0, 40, 0, 40, 512, 40, 0, 41, +0, 39, 0, 39, 64, 39, 0, 40, 0, 40, 0, 40, 1024, 40, 0, 41, 0, 41, 0, 41, 750, 752, 1143, 1145, 754, 1143, 1143, 1143, 1143, 1143, 1143, 762, 1145, 764, 766, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 754, 766, 766, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 932, 932, - [53700] = +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 930, 930, + [54054] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 1145, 118, 118, 118, 118, 118, +1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 1153, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [53776] = + [54130] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, -864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1152, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, - [53852] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 427, -435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 949, 15, 15, 15, 15, 15, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 427, +435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 946, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [53928] = 3, + [54206] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, +864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1162, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, + [54282] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24174,7 +24333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [53974] = 3, + [54328] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24217,7 +24376,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [54020] = 3, + [54374] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, +0, 37, 16, 37, 2664, 2471, 2473, 2475, 1923, 1161, 1161, 1925, 2477, 2666, 2479, 2481, +2483, 2481, 109, 1927, 1929, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, + [54448] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24259,30 +24424,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [54065] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, -0, 38, 0, 38, 656, 658, 1143, 1145, 660, 1143, 1143, 1143, 1143, 1143, 668, 670, -1143, 672, 1143, 1143, 1143, 1143, 1143, 1143, 660, 672, 672, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [54139] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, -0, 37, 4, 37, 2656, 2467, 2469, 2471, 1923, 1161, 1161, 1925, 2473, 2658, 2475, 2477, -2479, 2477, 109, 1927, 1929, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, - [54213] = + [54493] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, 0, 38, 0, 38, 461, 463, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 473, 1145, 475, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 163, 163, - [54287] = 6, + [54567] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, +0, 38, 0, 38, 656, 658, 1143, 1145, 660, 1143, 1143, 1143, 1143, 1143, 668, 670, +1143, 672, 1143, 1143, 1143, 1143, 1143, 1143, 660, 672, 672, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, + [54641] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(3285), 1, + ACTIONS(3307), 1, anon_sym_COLON, - ACTIONS(3287), 1, + ACTIONS(3310), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -24321,35 +24480,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54337] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(3287), 1, - anon_sym_EQ, - ACTIONS(3289), 1, - anon_sym_COLON, + [54691] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(539), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(537), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24365,31 +24520,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54387] = 3, + sym_type_conversion, + [54735] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3310), 1, + anon_sym_EQ, + ACTIONS(3312), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 5, + ACTIONS(1225), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 30, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24405,8 +24565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [54431] = 3, + [54785] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24446,44 +24605,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54474] = + [54828] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, -0, 31, 0, 31, 2103, 2006, 3292, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 769, 1184, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 960, - [54541] = +0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, +0, 31, 0, 31, 2103, 2006, 3314, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 771, 1187, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 958, + [54895] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, -0, 31, 0, 31, 2103, 2006, 3294, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 769, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 960, - [54608] = +0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, +0, 31, 0, 31, 2103, 2006, 3316, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 771, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 958, + [54962] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 20480, 16, 463, 18, 0, 25, 0, 25, 0, 25, 3, 25, -0, 27, 0, 27, 2004, 2006, 2008, 2010, 2012, 2014, 3296, 2018, 2020, 2022, 3296, 3296, -3296, 3, 3, 441, 769, 961, 961, 961, 961, 961, 961, 961, 961, 961, 960, - [54671] = +0, 16, 0, 16, 40960, 16, 926, 18, 0, 25, 0, 25, 0, 25, 6, 25, +0, 27, 0, 27, 2004, 2006, 2008, 2010, 2012, 2014, 3318, 2018, 2020, 2022, 3318, 3318, +3318, 3, 3, 441, 771, 959, 959, 959, 959, 959, 959, 959, 959, 959, 958, + [55025] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 0, 18, 32, 18, 0, 19, 0, 19, 0, 19, 512, 19, 0, 20, +0, 18, 0, 18, 64, 18, 0, 19, 0, 19, 0, 19, 1024, 19, 0, 20, 0, 20, 0, 20, 283, 463, 465, 467, 473, 297, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [54727] = + [55081] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 0, 18, 32, 18, 0, 19, 0, 19, 0, 19, 512, 19, 0, 20, +0, 18, 0, 18, 64, 18, 0, 19, 0, 19, 0, 19, 1024, 19, 0, 20, 0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [54783] = 9, + [55137] = 9, anon_sym_RPAREN, ACTIONS(1629), - anon_sym_COMMA, ACTIONS(3298), + anon_sym_COMMA, ACTIONS(3320), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2956), + sym__comprehension_clauses, STATE(3056), sym_for_in_clause, STATE(83), - [54802] = 2, + [55156] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24494,105 +24653,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [54815] = 2, + [55169] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2178), 6, + ACTIONS(2150), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [54828] = 7, - anon_sym_COMMA, ACTIONS(1577), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(1577), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [54843] = 7, - anon_sym_RPAREN, ACTIONS(1385), - anon_sym_COMMA, ACTIONS(1385), - anon_sym_if, ACTIONS(291), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [54858] = 7, - anon_sym_RPAREN, ACTIONS(2893), - anon_sym_COMMA, ACTIONS(2893), - anon_sym_as, ACTIONS(2893), - anon_sym_PIPE, ACTIONS(2180), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1302), - [54873] = 2, + [55182] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 5, + ACTIONS(3323), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54885] = 7, - anon_sym_COMMA, ACTIONS(3303), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3305), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2775), - [54900] = 2, + [55194] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 5, + ACTIONS(3325), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54912] = 7, - sym_identifier, ACTIONS(1552), - anon_sym_LPAREN, ACTIONS(3309), + [55206] = 7, + anon_sym_COMMA, ACTIONS(3327), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3329), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1330), - sym_aliased_import, STATE(1303), - sym_dotted_name, STATE(212), - [54927] = 7, - anon_sym_COMMA, ACTIONS(3311), + aux_sym_subscript_repeat1, STATE(2815), + [55221] = 7, + anon_sym_COMMA, ACTIONS(3331), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3313), + anon_sym_RBRACK, ACTIONS(3333), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1526), + [55236] = 7, + anon_sym_RPAREN, ACTIONS(1385), + anon_sym_COMMA, ACTIONS(1385), + anon_sym_if, ACTIONS(291), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [55251] = 7, + sym_identifier, ACTIONS(1552), + anon_sym_LPAREN, ACTIONS(3335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1335), + sym_aliased_import, STATE(1311), + sym_dotted_name, STATE(212), + [55266] = 7, + anon_sym_COMMA, ACTIONS(1577), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(1577), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1518), - [54942] = 2, + [55281] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3315), 5, + ACTIONS(3337), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54954] = 2, + [55293] = 7, + anon_sym_RPAREN, ACTIONS(2888), + anon_sym_COMMA, ACTIONS(2888), + anon_sym_as, ACTIONS(2888), + anon_sym_PIPE, ACTIONS(2180), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1309), + [55308] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3317), 4, + ACTIONS(3339), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [54965] = 2, + [55319] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24601,259 +24760,259 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, - [54976] = 6, - anon_sym_SEMI, ACTIONS(3319), + [55330] = 6, + anon_sym_SEMI, ACTIONS(3341), anon_sym_COMMA, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3319), - aux_sym_global_statement_repeat1, STATE(306), - [54989] = 6, + sym__newline, ACTIONS(3341), + aux_sym_global_statement_repeat1, STATE(305), + [55343] = 6, + anon_sym_RPAREN, ACTIONS(3343), + anon_sym_COMMA, ACTIONS(3345), + anon_sym_as, ACTIONS(2248), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1194), + [55356] = 6, + anon_sym_SEMI, ACTIONS(3347), + anon_sym_COMMA, ACTIONS(1907), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3347), + aux_sym_assert_statement_repeat1, STATE(2640), + [55369] = 6, anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3321), - anon_sym_COLON, ACTIONS(3323), + anon_sym_as, ACTIONS(3349), + anon_sym_COLON, ACTIONS(3351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2743), - [55002] = + aux_sym_except_clause_repeat1, STATE(2825), + [55382] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3325, 3327, 81, 1841, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3353, 3355, 81, 1870, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [55130] = + [55510] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1236, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1244, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [55279] = 2, +8, 103, 8, 64, 671, + [55659] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 4, + ACTIONS(3357), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [55290] = 6, - anon_sym_SEMI, ACTIONS(3331), - anon_sym_COMMA, ACTIONS(1907), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3331), - aux_sym_assert_statement_repeat1, STATE(2603), - [55303] = 6, - anon_sym_RPAREN, ACTIONS(3333), - anon_sym_COMMA, ACTIONS(3335), - anon_sym_as, ACTIONS(2248), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1185), - [55316] = 5, - anon_sym_RPAREN, ACTIONS(3294), - anon_sym_COMMA, ACTIONS(3337), + [55670] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(875), - [55327] = 5, + sym__newline, ACTIONS(2309), + sym__indent, ACTIONS(2311), + sym__match_block, STATE(1152), + [55681] = 5, + anon_sym_RPAREN, ACTIONS(3316), + anon_sym_COMMA, ACTIONS(3359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2305), - sym__indent, ACTIONS(2307), - sym__match_block, STATE(1143), - [55338] = 5, - anon_sym_SEMI, ACTIONS(3339), + aux_sym_case_clause_repeat1, STATE(871), + [55692] = 5, + anon_sym_SEMI, ACTIONS(3361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3341), - aux_sym__simple_statements_repeat1, STATE(2721), - [55349] = 4, + sym__newline, ACTIONS(3363), + aux_sym__simple_statements_repeat1, STATE(2758), + [55703] = 4, anon_sym_case, ACTIONS(131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(131), - [55358] = 4, - anon_sym_case, ACTIONS(3343), + [55712] = 4, + anon_sym_case, ACTIONS(3365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3343), - [55367] = 5, + sym__dedent, ACTIONS(3365), + [55721] = 5, anon_sym_RPAREN, ACTIONS(1760), anon_sym_COMMA, ACTIONS(1762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(595), - [55378] = 5, - anon_sym_COMMA, ACTIONS(3345), - anon_sym_COLON, ACTIONS(529), + [55732] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [55389] = 5, + sym__newline, ACTIONS(2309), + sym__indent, ACTIONS(2311), + sym__match_block, STATE(1150), + [55743] = 5, + anon_sym_COMMA, ACTIONS(3367), + anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2305), - sym__indent, ACTIONS(2307), - sym__match_block, STATE(1144), - [55400] = 5, - anon_sym_COMMA, ACTIONS(3348), + aux_sym__collection_elements_repeat1, STATE(65535), + [55754] = 5, + anon_sym_COMMA, ACTIONS(3370), anon_sym_RBRACK, ACTIONS(1607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1526), - [55411] = 4, - anon_sym_COMMA, ACTIONS(3350), - anon_sym_RBRACK, ACTIONS(3350), + aux_sym__patterns_repeat1, STATE(1534), + [55765] = 4, + anon_sym_SEMI, ACTIONS(2913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55420] = 4, + sym__newline, ACTIONS(2913), + [55774] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3352), + anon_sym_COLON, ACTIONS(3372), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55429] = 4, - sym_identifier, ACTIONS(3354), - anon_sym__, ACTIONS(3354), + [55783] = 4, + anon_sym_COMMA, ACTIONS(1349), + anon_sym_RBRACK, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55438] = 4, - anon_sym_SEMI, ACTIONS(2899), + [55792] = 4, + anon_sym_COMMA, ACTIONS(3374), + anon_sym_RBRACK, ACTIONS(3374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2899), - [55447] = 4, - anon_sym_COMMA, ACTIONS(3356), - anon_sym_RBRACK, ACTIONS(3356), + [55801] = 4, + anon_sym_COMMA, ACTIONS(3376), + anon_sym_RBRACK, ACTIONS(3376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55456] = 4, - anon_sym_COMMA, ACTIONS(1349), - anon_sym_RBRACK, ACTIONS(1349), + [55810] = 4, + sym_identifier, ACTIONS(3378), + anon_sym__, ACTIONS(3378), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55465] = 3, - sym_identifier, ACTIONS(3358), + [55819] = 3, + sym_identifier, ACTIONS(3380), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55472] = 3, - anon_sym_COLON, ACTIONS(3360), + [55826] = 3, + anon_sym_COLON, ACTIONS(3382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55479] = 3, - anon_sym_RBRACE, ACTIONS(3362), + [55833] = 3, + sym_identifier, ACTIONS(3384), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55486] = 3, - anon_sym_import, ACTIONS(3364), + [55840] = 3, + anon_sym_COMMA, ACTIONS(3386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55493] = 3, - anon_sym_COMMA, ACTIONS(3366), + [55847] = 3, + anon_sym_RBRACE, ACTIONS(3388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55500] = 3, - sym_identifier, ACTIONS(3368), + [55854] = 3, + anon_sym_import, ACTIONS(3390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55507] = + [55861] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1245, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1255, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [55656] = +8, 103, 8, 64, 671, + [56010] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, -667, 1327, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, +671, 1340, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 262, 667, - [55805] = +8, 103, 8, 261, 671, + [56159] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1235, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1243, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [55954] = +8, 103, 8, 6, 671, + [56308] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3370, 3372, 81, 2867, 1187, 1187, 1187, 1187, -1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3392, 3394, 81, 2905, 1195, 1195, 1195, 1195, +1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [56082] = + [56436] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3374, 3376, 81, 1947, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3396, 3398, 81, 1950, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [56210] = + [56564] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, -0, 54, 0, 54, 0, 54, 0, 54, 1600, 54, 352, 57, 3038, 60, 131, 69, +0, 54, 0, 54, 0, 54, 0, 54, 3200, 54, 704, 57, 6076, 60, 262, 69, 0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1265, 1223, 1225, 1223, 1267, 1265, 1225, 1223, 1265, 1267, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, -77, 75, 1269, 77, 77, 77, 3, 3, 1223, 81, 752, 8, 8, 8, 8, 8, +77, 75, 1269, 77, 77, 77, 3, 3, 1223, 81, 753, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [56318] = + [56672] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 1600, 50, 352, 53, 3038, 56, 131, 65, -0, 68, 0, 68, 840, 1225, 912, 3378, 1225, 944, 1225, 3381, 946, 944, 1225, 944, -946, 3381, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3381, -3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 838, 840, 838, 948, -840, 840, 840, 3, 3, 844, 1436, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 50, 0, 50, 0, 50, 0, 50, 3200, 50, 704, 53, 6076, 56, 262, 65, +0, 68, 0, 68, 840, 1225, 912, 3400, 1225, 944, 1225, 3403, 946, 944, 1225, 944, +946, 3403, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3403, +3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 838, 840, 838, 948, +840, 840, 840, 3, 3, 844, 1441, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [56422] = + [56776] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 32784, 29, 71, 31, 0, 35, 26600, 35, 368, 44, 35806, 48, 131, 58, -0, 61, 0, 61, 3247, 3249, 1283, 800, 802, 804, 802, 802, 3251, 3253, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 1547, 1340, 1329, 1329, 1329, 1500, 618, 180, 796, 2427, 2427, 11, 11, 2427, 2427, -1335, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2427, 11, 94, +0, 29, 32784, 29, 141, 31, 0, 35, 53200, 35, 736, 44, 6076, 48, 263, 57, +0, 61, 0, 61, 3269, 3271, 1283, 800, 802, 804, 802, 802, 3273, 3275, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 1554, 1355, 1339, 1339, 1339, 1509, 621, 180, 795, 2466, 2466, 11, 11, 2466, 2466, +1349, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2466, 11, 94, 11, - [56519] = + [56873] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, -0, 60, 0, 60, 1005, 1007, 3383, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3385, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2442, 3009, 2469, 2720, 2658, 2442, 1293, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 1296, 118, 118, 118, 118, 118, 2932, 794, 118, 129, 118, - [56615] = +0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, +0, 60, 0, 60, 1005, 1007, 3405, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3407, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2496, 3062, 2494, 2757, 2707, 2496, 1301, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 1304, 118, 118, 118, 118, 118, 3045, 794, 118, 129, 118, + [56969] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, -0, 58, 0, 58, 365, 367, 3387, 3389, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, +0, 58, 0, 58, 365, 367, 3409, 3411, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -618, 639, 2458, 2780, 618, 1467, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2780, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [56709] = 3, +621, 645, 2484, 2883, 621, 1475, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2883, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [57063] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24894,7 +25053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [56753] = 3, + [57107] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24935,21 +25094,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [56797] = + [57151] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 0, 32, 26600, 32, 352, 41, 39902, 44, 131, 55, -0, 58, 0, 58, 1187, 1189, 2328, 1191, 1353, 1193, 1191, 1191, 1193, 1353, 1195, 1197, +0, 31, 16, 31, 0, 32, 0, 32, 53200, 32, 704, 41, 14268, 44, 263, 54, +0, 58, 0, 58, 1187, 1189, 2332, 1191, 1353, 1193, 1191, 1191, 1193, 1353, 1195, 1197, 1199, 1353, 1197, 1201, 1197, 1203, 1205, 1353, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2492, 2938, 2504, 2492, 2448, 126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 2610, 1422, 168, 726, 168, - [56891] = +1211, 2519, 3058, 2520, 2519, 2473, 126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 2639, 1430, 168, 727, 168, + [57245] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, -0, 58, 0, 58, 365, 367, 3391, 3393, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, +0, 58, 0, 58, 365, 367, 3413, 3415, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -618, 639, 2464, 2812, 618, 2437, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2812, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [56985] = 3, +621, 645, 2490, 2847, 621, 2459, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2847, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [57339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24988,7 +25147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57027] = 3, + [57381] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25027,56 +25186,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57069] = + [57423] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1100, 2530, 2530, 2530, 2530, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1113, 2593, 2593, 2593, 2593, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [57161] = + [57515] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, 0, 55, 0, 55, 890, 419, 1353, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, -1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1351, 732, 15, 61, 15, - [57252] = +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, +1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1343, 733, 15, 61, 15, + [57606] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 29, 26, 0, 30, 53120, 30, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 2359, 2361, 2850, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 918, 719, 719, +719, 918, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 1181, 42, 378, 42, + [57695] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 1300, -66, 65, 397, 397, 42, 42, 397, 397, 1300, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 397, 42, 379, 42, - [57341] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 15, 26, 0, 30, 26560, 30, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 2355, 2357, 2850, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 920, 718, 718, -718, 920, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 1167, 42, 379, 42, - [57430] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 1308, +66, 65, 396, 396, 42, 42, 396, 396, 1308, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 396, 42, 378, 42, + [57784] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 0, 27, 26600, 27, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 910, 912, 914, 3395, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, -1179, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +0, 27, 0, 27, 0, 27, 0, 27, 53200, 27, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 910, 912, 914, 3417, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, +1189, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [57518] = + [57872] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 3265, 3267, 3397, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1505, 2866, 2866, -2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2547, 11, 94, 11, - [57606] = +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 3285, 3287, 3419, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1514, 2903, 2903, +2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2557, 11, 94, 11, + [57960] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +2, 50, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1061, 2296, 2298, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, +1061, 3, 3, 1063, 1412, 1966, 1818, + [58047] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 1312, -12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 732, 15, 61, 15, - [57693] = 4, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 1332, +12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 733, 15, 61, 15, + [58134] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -25118,165 +25284,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57739] = + [58180] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 1299, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [58267] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 920, 718, 718, 718, -314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1167, 42, 379, 42, - [57826] = +0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 918, 719, 719, 719, +313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1181, 42, 378, 42, + [58354] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 1301, -246, 2429, 2429, 118, 118, 2429, 2429, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2429, 118, 129, 118, - [57913] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 1310, +246, 2447, 2447, 118, 118, 2447, 2447, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2447, 118, 129, 118, + [58441] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 1331, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 1337, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [58000] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -1, 50, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1061, 1061, 2292, 2294, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, -1061, 3, 3, 1063, 1404, 1908, 1815, - [58087] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 1291, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [58174] = + [58528] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3399, 3399, 3399, 3401, 3401, 3399, 3399, 3399, 3399, 3399, 3399, 3399, -3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, -3399, 3401, 3401, 3401, 3401, 3401, 3399, 3401, 3399, 3399, 3401, 3399, 3401, 3399, 3399, 3399, -3399, 3, 3, 3401, 3401, - [58259] = +0, 49, 0, 49, 3421, 3421, 3421, 3423, 3423, 3421, 3421, 3421, 3421, 3421, 3421, 3421, +3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, +3421, 3423, 3423, 3423, 3423, 3423, 3421, 3423, 3421, 3421, 3423, 3421, 3423, 3421, 3421, 3421, +3421, 3, 3, 3423, 3423, + [58613] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3403, 3405, 3405, 3405, 3403, 3403, 3405, 3405, 3405, 3405, 3405, 3405, -3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, 3405, -3405, 3405, 3403, 3403, 3403, 3403, 3403, 3405, 3403, 3405, 3405, 3403, 3405, 3403, 3405, 3405, -3405, 3405, 3, 3, 3403, - [58344] = +0, 49, 0, 49, 3425, 3427, 3427, 3427, 3425, 3425, 3427, 3427, 3427, 3427, 3427, 3427, +3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, +3427, 3427, 3425, 3425, 3425, 3425, 3425, 3427, 3425, 3427, 3427, 3425, 3427, 3425, 3427, 3427, +3427, 3427, 3, 3, 3425, + [58698] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 2528, 2526, 2526, 2526, 2528, 2528, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2844, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2528, 2528, 2528, 2528, 2528, 2526, 2528, 2526, 2526, 2528, 2526, 2528, 2526, 2526, 2526, 2526, -3, 3, 2528, 1246, - [58428] = 3, - anon_sym_COLON, ACTIONS(3407), +3, 3, 2528, 1256, + [58782] = 3, + anon_sym_COLON, ACTIONS(3429), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58435] = + [58789] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, -2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1265, 2528, 2528, 496, -496, 2528, 2528, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2528, -496, 2126, 496, - [58518] = +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, +2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1273, 2609, 2609, 496, +496, 2609, 2609, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2609, +496, 2156, 496, + [58872] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, -2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1266, 2531, 2531, 496, -496, 2531, 2531, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2531, -496, 2126, 496, - [58601] = +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, +2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1274, 2617, 2617, 496, +496, 2617, 2617, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2617, +496, 2156, 496, + [58955] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, -2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1267, 2532, 2532, 496, -496, 2532, 2532, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2532, -496, 2126, 496, - [58684] = +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, +2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1275, 2618, 2618, 496, +496, 2618, 2618, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2618, +496, 2156, 496, + [59038] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2132, -2445, 2134, 2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1264, 2588, 2588, 496, -496, 2588, 2588, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2588, -496, 2126, 496, - [58767] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2144, 2144, 2144, 2142, 2142, 2144, 2144, 2144, 2144, 2144, 2144, 2144, -2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2142, 2142, -2142, 2142, 2142, 2144, 2142, 2144, 2144, 2142, 2144, 2142, 2144, 2144, 2144, 2144, 3, 3, -2142, 2142, - [58849] = +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, +2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1272, 2596, 2596, 496, +496, 2596, 2596, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2596, +496, 2156, 496, + [59121] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2148, 2148, 2148, 2146, 2146, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2146, 2146, 2146, 2146, 2146, 2148, 2146, 2148, 2148, 2146, 2148, 2146, 2148, 2148, 2148, 2148, 3, 3, 2146, 2146, - [58931] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2140, 2138, 2138, 2138, 2140, 2140, 2138, 2138, 2138, 2138, 2138, 2138, -2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2140, -2140, 2140, 2140, 2140, 2138, 2140, 2138, 2138, 2140, 2138, 2140, 2138, 2138, 2138, 2138, 3, -3, 2140, - [59013] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3409, 3411, 3411, 3411, 3409, 3409, 3411, 3411, 3411, 3411, 3411, 3411, -3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3409, -3409, 3409, 3409, 3409, 3411, 3409, 3411, 3411, 3409, 3411, 3409, 3411, 3411, 3411, 3411, 3, -3, 3409, - [59095] = + [59203] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2581, 2579, 2579, 2579, 2581, 2581, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2581, 2581, 2581, 2581, 2581, 2579, 2581, 2579, 2579, 2581, 2579, 2581, 2579, 2579, 2579, 2579, 3, 3, 2581, - [59177] = + [59285] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 28672, 24, 1602, 27, 352, 31, 3038, 34, 131, 43, -0, 46, 0, 46, 3413, 3415, 3417, 3419, 3421, 3419, 3419, 3421, 3423, 1607, 834, 836, -834, 834, 838, 840, 838, 3425, 840, 840, 840, 3, 3, 844, 1199, 1110, 1110, 1110, -2363, 32, 32, 1287, 1287, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 57344, 24, 3204, 27, 704, 31, 6076, 34, 262, 43, +0, 46, 0, 46, 3431, 3433, 3435, 3437, 3439, 3437, 3437, 3439, 3441, 1607, 834, 836, +834, 834, 838, 840, 838, 3443, 840, 840, 840, 3, 3, 844, 1204, 1117, 1117, 1117, +2391, 32, 32, 1295, 1295, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [59259] = + [59367] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2144, 2144, 2144, 2142, 2142, 2144, 2144, 2144, 2144, 2144, 2144, 2144, +2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2142, 2142, +2142, 2142, 2142, 2144, 2142, 2144, 2144, 2142, 2144, 2142, 2144, 2144, 2144, 2144, 3, 3, +2142, 2142, + [59449] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2140, 2138, 2138, 2138, 2140, 2140, 2138, 2138, 2138, 2138, 2138, 2138, +2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2140, +2140, 2140, 2140, 2140, 2138, 2140, 2138, 2138, 2140, 2138, 2140, 2138, 2138, 2138, 2138, 3, +3, 2140, + [59531] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3445, 3447, 3447, 3447, 3445, 3445, 3447, 3447, 3447, 3447, 3447, 3447, +3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3445, +3445, 3445, 3445, 3445, 3447, 3445, 3447, 3447, 3445, 3447, 3445, 3447, 3447, 3447, 3447, 3, +3, 3445, + [59613] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, +0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1321, 575, 575, 575, 1163, -32, 32, 2949, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1329, 575, 575, 575, 1171, +32, 32, 3009, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [59341] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 1600, 23, 352, 26, 3038, 29, 131, 38, -0, 41, 0, 41, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 2236, -65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 707, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [59418] = 5, + [59695] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1425), 2, + STATE(1431), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2957), 5, + ACTIONS(2961), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2955), 31, + ACTIONS(2959), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25308,54 +25461,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [59470] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 1207, 1189, 3427, 3429, 3427, 3427, 3429, 1195, 1197, 1199, 1197, 1197, -1205, 1207, 1205, 3431, 1207, 1207, 1207, 3, 3, 1211, 1259, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 726, 168, - [59546] = + [59747] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 3200, 23, 704, 26, 6076, 29, 262, 38, +0, 41, 0, 41, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 2236, +65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 708, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [59824] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 2451, 2437, 2620, 2622, 2620, 2620, 2622, 2443, 2445, 2447, 2445, 2445, -2449, 2451, 2449, 2624, 2451, 2451, 2451, 3, 3, 2455, 1282, 496, 496, 496, 496, 496, -496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2126, 496, - [59622] = +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2449, +2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1290, 496, 496, 496, 496, 496, +496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2156, 496, + [59900] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 437, 419, 2461, 2463, 2461, 2461, 2463, 425, 427, 429, 427, 427, -435, 437, 435, 2465, 437, 437, 437, 3, 3, 441, 1268, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [59698] = +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 1147, 912, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, 834, 834, +838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1170, 32, 32, 177, 177, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [59976] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1073, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1076, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [59774] = + [60052] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 1147, 912, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, 834, 834, -838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1162, 32, 32, 177, 177, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [59850] = +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 1207, 1189, 3449, 3451, 3449, 3449, 3451, 1195, 1197, 1199, 1197, 1197, +1205, 1207, 1205, 3453, 1207, 1207, 1207, 3, 3, 1211, 1267, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 727, 168, + [60128] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 427, +435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 1276, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [60204] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1154, 32, 32, 32, 32, 32, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1161, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [59926] = 3, + [60280] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 6, + ACTIONS(957), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 31, + ACTIONS(955), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25387,34 +25546,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [59972] = + [60326] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 0, 38, 0, 38, 512, 38, 0, 39, +0, 37, 0, 37, 64, 37, 0, 38, 0, 38, 0, 38, 1024, 38, 0, 39, 0, 39, 0, 39, 959, 961, 1143, 1143, 963, 1143, 1143, 1143, 1143, 971, 1145, 973, 975, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 963, 975, 975, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1217, 1217, - [60047] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, +1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1225, 1225, + [60401] = 5, + ACTIONS(3459), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3457), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, - anon_sym_SEMI, + ACTIONS(3455), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25436,37 +25597,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [60095] = 5, - ACTIONS(3437), 1, - sym_string_start, + [60451] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3435), 5, + ACTIONS(2264), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3433), 29, + ACTIONS(2262), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25482,33 +25639,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60145] = 3, + sym_type_conversion, + [60497] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 6, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 31, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25524,19 +25683,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [60191] = 3, + sym__newline, + [60545] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 6, + ACTIONS(539), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 31, + ACTIONS(537), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25568,37 +25727,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [60237] = + [60591] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, -0, 37, 4, 37, 2656, 2467, 2469, 2471, 1768, 1768, 1768, 1925, 2473, 2658, 2475, 2477, -2479, 2477, 109, 1768, 1768, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, - [60311] = +0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, +0, 37, 16, 37, 2664, 2471, 2473, 2475, 1768, 1768, 1768, 1925, 2477, 2666, 2479, 2481, +2483, 2481, 109, 1768, 1768, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, + [60665] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, -0, 37, 4, 37, 2656, 2467, 2469, 2471, 1923, 2202, 2202, 1925, 2473, 2658, 2475, 2477, -2479, 2477, 109, 1927, 1929, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, - [60385] = +0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, +0, 37, 16, 37, 2664, 2471, 2473, 2475, 1923, 2202, 2202, 1925, 2477, 2666, 2479, 2481, +2483, 2481, 109, 1927, 1929, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, + [60739] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, -0, 37, 4, 37, 2656, 2467, 2469, 2471, 1452, 1452, 1452, 1925, 2473, 2658, 2475, 2477, -2479, 2477, 109, 1452, 1452, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, - [60459] = +0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, +0, 37, 16, 37, 2664, 2471, 2473, 2475, 1452, 1452, 1452, 1925, 2477, 2666, 2479, 2481, +2483, 2481, 109, 1452, 1452, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, + [60813] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, -0, 37, 4, 37, 2656, 2467, 2469, 2471, 1452, 1452, 1452, 1925, 2473, 2658, 2475, 2477, -2479, 2477, 109, 1927, 1452, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, - [60533] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 32, 35, 0, 36, 0, 36, 0, 36, 512, 36, 0, 37, -0, 37, 0, 37, 495, 497, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 507, 509, 1143, -1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1221, 1221, - [60606] = 3, +0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, +0, 37, 16, 37, 2664, 2471, 2473, 2475, 1452, 1452, 1452, 1925, 2477, 2666, 2479, 2481, +2483, 2481, 109, 1927, 1452, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, + [60887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25639,7 +25792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [60650] = 5, + [60931] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -25682,7 +25835,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60698] = 3, + [60979] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 64, 35, 0, 36, 0, 36, 0, 36, 1024, 36, 0, 37, +0, 37, 0, 37, 495, 497, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 507, 509, 1143, +1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, +1143, 1143, 1143, 1145, 1143, 3, 3, 1229, 1229, + [61052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25722,20 +25881,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60741] = 4, + [61095] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3440), 2, + ACTIONS(268), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2122), 5, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 27, + ACTIONS(266), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -25763,7 +25922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60786] = 4, + [61140] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25804,7 +25963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60831] = 3, + [61185] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25844,26 +26003,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60874] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [61228] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(3462), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2122), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(2117), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25885,37 +26044,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60919] = 3, - anon_sym_COLON_EQ, ACTIONS(3443), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [60926] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 1483, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [61013] = 4, + [61273] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 5, - anon_sym_as, + ACTIONS(1470), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(1468), 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, @@ -25937,25 +26084,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61058] = 3, + [61316] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25977,24 +26125,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61101] = + [61361] = 3, + anon_sym_COLON_EQ, ACTIONS(3465), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [61368] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 1490, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [61455] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 32, 33, 0, 34, 0, 34, 0, 34, 512, 34, 0, 35, -0, 35, 0, 35, 2656, 2467, 2469, 2471, 932, 932, 932, 932, 2473, 2658, 2475, 2477, -2479, 2477, 932, 932, 932, 2469, 2475, 2475, 2481, 2483, 2471, 932, 934, 932, 932, 932, -932, 934, 932, 3, 3, 1455, 1455, - [61172] = +0, 33, 0, 33, 64, 33, 0, 34, 0, 34, 0, 34, 1024, 34, 0, 35, +0, 35, 0, 35, 2664, 2471, 2473, 2475, 932, 932, 932, 932, 2477, 2666, 2479, 2481, +2483, 2481, 932, 932, 932, 2473, 2479, 2479, 2485, 2487, 2475, 932, 934, 932, 932, 932, +932, 934, 932, 3, 3, 1463, 1463, + [61526] = 0, 0, 28736, 0, 0, 4, 896, 4, 510, 7, 0, 15, 24, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 6144, 17, 0, 19, 0, 19, 0, 19, -0, 19, 4, 19, 936, 936, 936, 1925, 109, 936, 936, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1253, 1253, 2366, - [61228] = +0, 17, 0, 17, 0, 17, 0, 17, 12288, 17, 0, 19, 0, 19, 0, 19, +0, 19, 16, 19, 936, 936, 936, 1925, 109, 936, 936, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1260, 1260, 2386, + [61582] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1223, 1223, 3378, 1225, 1225, 3381, 1225, 3381, 1223, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, -3381, 3381, 3381, 3381, 3, 3, - [61298] = 3, +0, 34, 0, 34, 1223, 1223, 3400, 1225, 1225, 3403, 1225, 3403, 1223, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, +3403, 3403, 3403, 3403, 3, 3, + [61652] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26032,29 +26191,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61339] = + [61693] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, -0, 31, 0, 31, 2539, 2541, 2543, 2545, 2547, 3445, 2551, 2553, 2555, 2557, 2559, 2553, -2553, 2553, 3, 3, 617, 807, 737, 509, 1507, 509, 509, 509, 509, 1507, 509, 509, -509, 509, 630, - [61406] = +0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, +0, 31, 0, 31, 2539, 2541, 2543, 2545, 2547, 3467, 2551, 2553, 2555, 2557, 2559, 2553, +2553, 2553, 3, 3, 617, 807, 739, 509, 1515, 509, 509, 509, 509, 1515, 509, 509, +509, 509, 634, + [61760] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 271, 266, 266, 266, 277, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [61462] = + [61816] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 43520, 9, 7, 13, 512, 16, 0, 17, 768, 17, -0, 19, 0, 19, 1494, 1496, 1498, 3447, 1502, 1504, 3, 3, 3010, 221, 220, 1525, -466, 466, 651, 830, 466, 466, 466, - [61517] = 3, - ACTIONS(111), 1, - anon_sym_and, +0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, +0, 19, 0, 19, 1494, 1496, 1498, 3469, 1502, 1504, 3, 3, 3028, 221, 220, 1524, +466, 466, 654, 831, 466, 466, 466, + [61871] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 11, + ACTIONS(1452), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26064,13 +26221,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, anon_sym_or, sym__newline, - [61538] = 2, + [61890] = 3, + ACTIONS(111), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 12, + ACTIONS(1452), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26080,16 +26240,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, sym__newline, - [61557] = 3, - ACTIONS(3449), 1, + [61911] = 3, + ACTIONS(3471), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 8, + ACTIONS(2334), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26098,7 +26257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [61575] = 2, + [61929] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26112,7 +26271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [61591] = 11, + [61945] = 11, anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1458), @@ -26121,48 +26280,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2960), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [61614] = 10, - anon_sym_async, ACTIONS(3452), - anon_sym_def, ACTIONS(3454), - anon_sym_class, ACTIONS(3456), - anon_sym_AT, ACTIONS(63), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1247), - sym_class_definition, STATE(1247), - sym_decorator, STATE(1477), - aux_sym_decorated_definition_repeat1, STATE(1477), - [61635] = 10, - anon_sym_RPAREN, ACTIONS(3458), - anon_sym_COMMA, ACTIONS(3460), + sym__comprehension_clauses, STATE(3065), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [61968] = 10, + anon_sym_RPAREN, ACTIONS(3474), + anon_sym_COMMA, ACTIONS(3476), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2988), + sym__comprehension_clauses, STATE(2970), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2773), - [61656] = 9, - anon_sym_COMMA, ACTIONS(3462), + aux_sym_argument_list_repeat1, STATE(2813), + [61989] = 10, + anon_sym_async, ACTIONS(3478), + anon_sym_def, ACTIONS(3480), + anon_sym_class, ACTIONS(3482), + anon_sym_AT, ACTIONS(63), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_function_definition, STATE(1252), + sym_class_definition, STATE(1252), + sym_decorator, STATE(1495), + aux_sym_decorated_definition_repeat1, STATE(1495), + [62010] = 9, + anon_sym_COMMA, ACTIONS(3484), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(3464), + anon_sym_RBRACE, ACTIONS(3486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2977), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2722), - [61675] = 4, + sym__comprehension_clauses, STATE(3070), + sym_for_in_clause, STATE(433), + aux_sym_dictionary_repeat1, STATE(2760), + [62029] = 4, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2014), 2, + STATE(2047), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(2101), 4, @@ -26170,36 +26329,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [61693] = 8, + [62047] = 8, anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(3466), + anon_sym_COMMA, ACTIONS(3488), anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(3468), + anon_sym_RBRACK, ACTIONS(3490), anon_sym_PIPE, ACTIONS(1984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2752), - [61710] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2799), + [62064] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2403), 6, + ACTIONS(2407), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [61723] = 8, - anon_sym_COMMA, ACTIONS(3470), - anon_sym_if, ACTIONS(3472), - anon_sym_async, ACTIONS(3472), - anon_sym_for, ACTIONS(3472), - anon_sym_RBRACK, ACTIONS(3472), + [62077] = 8, + anon_sym_COMMA, ACTIONS(3492), + anon_sym_if, ACTIONS(3494), + anon_sym_async, ACTIONS(3494), + anon_sym_for, ACTIONS(3494), + anon_sym_RBRACK, ACTIONS(3494), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2510), + [62094] = 7, + anon_sym_RPAREN, ACTIONS(2890), + anon_sym_COMMA, ACTIONS(2890), + anon_sym_as, ACTIONS(2890), + anon_sym_PIPE, ACTIONS(3496), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2505), - [61740] = 3, + aux_sym_union_pattern_repeat1, STATE(65535), + [62109] = 3, ACTIONS(1829), 1, anon_sym_as, ACTIONS(3), 2, @@ -26210,508 +26377,514 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [61754] = 7, - anon_sym_RPAREN, ACTIONS(2895), - anon_sym_COMMA, ACTIONS(2895), - anon_sym_as, ACTIONS(2895), - anon_sym_PIPE, ACTIONS(3474), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [61769] = 6, + [62123] = 6, anon_sym_SEMI, ACTIONS(1277), anon_sym_COMMA, ACTIONS(1279), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1277), - aux_sym__import_list_repeat1, STATE(2628), - [61782] = 2, + aux_sym__import_list_repeat1, STATE(2642), + [62136] = 6, + anon_sym_case, ACTIONS(1430), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(3499), + sym_case_clause, STATE(264), + aux_sym__match_block_repeat1, STATE(840), + [62149] = 6, + anon_sym_COMMA, ACTIONS(3501), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3503), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2796), + [62162] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 4, + ACTIONS(3337), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [61793] = 6, - anon_sym_COMMA, ACTIONS(3477), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3479), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2796), - [61806] = 6, - sym_identifier, ACTIONS(3481), - anon_sym_import, ACTIONS(3481), - anon_sym_DOT, ACTIONS(3483), + [62173] = 6, + sym_identifier, ACTIONS(3505), + anon_sym_import, ACTIONS(3505), + anon_sym_DOT, ACTIONS(3507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_import_prefix_repeat1, STATE(65535), - [61819] = 6, + [62186] = 6, anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(3486), - sym_type_conversion, ACTIONS(3488), + anon_sym_RBRACE, ACTIONS(3510), + sym_type_conversion, ACTIONS(3512), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1557), - [61832] = 8, - anon_sym_LBRACE, ACTIONS(3490), - sym_escape_sequence, ACTIONS(3490), - anon_sym_BSLASH, ACTIONS(3492), + sym_format_specifier, STATE(1547), + [62199] = 8, + anon_sym_LBRACE, ACTIONS(3514), + sym_escape_sequence, ACTIONS(3514), + anon_sym_BSLASH, ACTIONS(3516), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3490), - sym_escape_interpolation, ACTIONS(3490), - sym_string_end, ACTIONS(3490), - [61849] = 6, - anon_sym_case, ACTIONS(1430), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3494), - sym_case_clause, STATE(265), - aux_sym__match_block_repeat1, STATE(840), - [61862] = 6, + sym__string_content, ACTIONS(3514), + sym_escape_interpolation, ACTIONS(3514), + sym_string_end, ACTIONS(3514), + [62216] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2988), + sym__comprehension_clauses, STATE(2970), sym_for_in_clause, STATE(83), - [61875] = 5, - anon_sym_COMMA, ACTIONS(3496), - anon_sym_RBRACK, ACTIONS(3263), + [62229] = 5, + anon_sym_RPAREN, ACTIONS(1349), + anon_sym_COMMA, ACTIONS(3518), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2764), - [61886] = 5, - anon_sym_RPAREN, ACTIONS(3498), - anon_sym_COMMA, ACTIONS(3498), - anon_sym_as, ACTIONS(353), + aux_sym__patterns_repeat1, STATE(65535), + [62240] = 5, + anon_sym_COMMA, ACTIONS(3521), + anon_sym_RBRACK, ACTIONS(3295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61897] = 5, + aux_sym__default_type_list_repeat1, STATE(2776), + [62251] = 5, + anon_sym_SEMI, ACTIONS(2212), + anon_sym_from, ACTIONS(2214), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2212), + [62262] = 5, anon_sym_RPAREN, ACTIONS(690), anon_sym_COMMA, ACTIONS(692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(151), - [61908] = 5, - anon_sym_SEMI, ACTIONS(2216), - anon_sym_from, ACTIONS(2218), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2216), - [61919] = 5, - anon_sym_COMMA, ACTIONS(3500), + [62273] = 5, + anon_sym_COMMA, ACTIONS(3523), anon_sym_RBRACK, ACTIONS(2246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [61930] = 5, - anon_sym_RPAREN, ACTIONS(1349), - anon_sym_COMMA, ACTIONS(3503), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [61941] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3506), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [61951] = 5, - anon_sym_COMMA, ACTIONS(3508), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3510), + [62284] = 5, + anon_sym_RPAREN, ACTIONS(1111), + anon_sym_COMMA, ACTIONS(1111), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61962] = 5, + [62295] = 4, + anon_sym_RPAREN, ACTIONS(2284), + anon_sym_COMMA, ACTIONS(2284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3512), - sym__indent, ACTIONS(3514), - sym__match_block, STATE(1244), - [61973] = 5, - anon_sym_RPAREN, ACTIONS(3516), - anon_sym_COMMA, ACTIONS(3518), + [62304] = 5, + anon_sym_RPAREN, ACTIONS(3526), + anon_sym_COMMA, ACTIONS(3528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [61984] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3521), + aux_sym_with_clause_repeat1, STATE(2756), + [62315] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [61995] = 5, - anon_sym_RPAREN, ACTIONS(1111), - anon_sym_COMMA, ACTIONS(1111), - anon_sym_as, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [62006] = 4, - anon_sym_RPAREN, ACTIONS(2286), - anon_sym_COMMA, ACTIONS(2286), + sym__newline, ACTIONS(3530), + sym__indent, ACTIONS(3532), + sym__match_block, STATE(1251), + [62326] = 5, + anon_sym_COMMA, ACTIONS(3534), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62015] = 5, - anon_sym_RPAREN, ACTIONS(3523), - anon_sym_COMMA, ACTIONS(3525), + [62337] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2701), - [62026] = 5, + aux_sym__patterns_repeat1, STATE(233), + [62348] = 5, anon_sym_RPAREN, ACTIONS(812), anon_sym_COMMA, ACTIONS(814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(231), - [62037] = 4, - sym_identifier, ACTIONS(3527), - anon_sym__, ACTIONS(3527), + [62359] = 5, + anon_sym_RPAREN, ACTIONS(3540), + anon_sym_COMMA, ACTIONS(3542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62046] = 4, - anon_sym_case, ACTIONS(3529), + aux_sym__import_list_repeat1, STATE(65535), + [62370] = 5, + anon_sym_RPAREN, ACTIONS(3545), + anon_sym_COMMA, ACTIONS(3545), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3529), - [62055] = 4, - anon_sym_COMMA, ACTIONS(3531), - anon_sym_EQ, ACTIONS(3531), + [62381] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3547), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [62391] = 4, + anon_sym_COMMA, ACTIONS(3549), + anon_sym_RBRACK, ACTIONS(3549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62064] = 4, - anon_sym_COMMA, ACTIONS(1577), - anon_sym_EQ, ACTIONS(1577), + [62400] = 4, + anon_sym_SEMI, ACTIONS(3551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62073] = 4, - anon_sym_SEMI, ACTIONS(3533), + sym__newline, ACTIONS(3551), + [62409] = 4, + sym_identifier, ACTIONS(3553), + anon_sym__, ACTIONS(3553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3533), - [62082] = 4, + [62418] = 4, anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(1635), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62091] = 3, - anon_sym_COLON, ACTIONS(3535), + [62427] = 3, + anon_sym_COLON, ACTIONS(3555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62098] = 4, - anon_sym_COMMA, ACTIONS(3537), - anon_sym_RBRACK, ACTIONS(3537), + [62434] = 4, + anon_sym_COMMA, ACTIONS(1577), + anon_sym_EQ, ACTIONS(1577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62107] = 3, - anon_sym_EQ, ACTIONS(3539), + [62443] = 4, + anon_sym_case, ACTIONS(3557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62114] = 3, - anon_sym_RPAREN, ACTIONS(1165), + sym__dedent, ACTIONS(3557), + [62452] = 4, + anon_sym_COMMA, ACTIONS(3559), + anon_sym_EQ, ACTIONS(3559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62121] = 3, - sym_identifier, ACTIONS(3541), + [62461] = 3, + anon_sym_COMMA, ACTIONS(2305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62128] = 3, - anon_sym_COMMA, ACTIONS(818), + [62468] = 3, + anon_sym_RPAREN, ACTIONS(1440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62135] = 3, - sym_identifier, ACTIONS(3543), + [62475] = 3, + anon_sym_RPAREN, ACTIONS(2913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62142] = 3, - anon_sym_COMMA, ACTIONS(125), + [62482] = 3, + anon_sym_RPAREN, ACTIONS(1611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62149] = 3, - anon_sym_COMMA, ACTIONS(3545), + [62489] = 3, + anon_sym_RPAREN, ACTIONS(1629), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62156] = 3, - anon_sym_RPAREN, ACTIONS(3547), + [62496] = 3, + anon_sym_import, ACTIONS(3561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62163] = 3, - anon_sym_in, ACTIONS(1859), + [62503] = 3, + sym_identifier, ACTIONS(3563), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62170] = 3, - anon_sym_RPAREN, ACTIONS(2899), + [62510] = 3, + anon_sym_RPAREN, ACTIONS(1165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62177] = 3, - anon_sym_RPAREN, ACTIONS(1611), + [62517] = 3, + anon_sym_COMMA, ACTIONS(818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62184] = 3, - anon_sym_RPAREN, ACTIONS(1629), + [62524] = 3, + anon_sym_in, ACTIONS(2682), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62191] = 3, - anon_sym_import, ACTIONS(3549), + [62531] = 3, + anon_sym_EQ, ACTIONS(3565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62198] = 3, - anon_sym_EQ, ACTIONS(3551), + [62538] = 3, + anon_sym_RPAREN, ACTIONS(3567), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62205] = 3, - anon_sym_RPAREN, ACTIONS(3553), + [62545] = 3, + anon_sym_EQ, ACTIONS(3569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62212] = 3, - anon_sym_COMMA, ACTIONS(2301), + [62552] = 3, + anon_sym_COMMA, ACTIONS(3571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62219] = 3, - anon_sym_in, ACTIONS(2685), + [62559] = 3, + anon_sym_in, ACTIONS(1859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62226] = 3, - anon_sym_RPAREN, ACTIONS(1440), + [62566] = 3, + anon_sym_RPAREN, ACTIONS(3573), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62233] = 3, + [62573] = 3, + anon_sym_COMMA, ACTIONS(125), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [62580] = 3, + sym_identifier, ACTIONS(3575), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [62587] = 3, anon_sym_COMMA, ACTIONS(457), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62240] = 3, - anon_sym_def, ACTIONS(2353), + [62594] = 3, + anon_sym_def, ACTIONS(2357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62247] = 3, - anon_sym_for, ACTIONS(3555), + [62601] = 3, + anon_sym_for, ACTIONS(3577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62254] = + [62608] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1419, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1420, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [62403] = +8, 103, 8, 64, 671, + [62757] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1403, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1410, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [62552] = +8, 103, 8, 64, 671, + [62906] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1410, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1423, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [62701] = +8, 103, 8, 64, 671, + [63055] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1405, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1413, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [62850] = +8, 103, 8, 64, 671, + [63204] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1402, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1411, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [62999] = +8, 103, 8, 64, 671, + [63353] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, -0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, -33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2172, 77, 77, 77, 3, 3, 3557, 3559, 81, 1415, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, +0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, +33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2174, 77, 77, 77, 3, 3, 3579, 3581, 81, 1426, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63132] = + [63486] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, -0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, -33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2172, 77, 77, 77, 3, 3, 3561, 3563, 81, 1413, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, +0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, +33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2174, 77, 77, 77, 3, 3, 3583, 3585, 81, 1427, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63265] = + [63619] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3565, 3567, 81, 1931, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3587, 3589, 81, 1886, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63393] = + [63747] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3569, 3571, 81, 1860, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3591, 3593, 81, 1872, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63521] = + [63875] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3573, 3575, 81, 1843, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3595, 3597, 81, 1982, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63649] = + [64003] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3577, 3579, 81, 1825, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3599, 3601, 81, 1859, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63777] = + [64131] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, +7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3581, 81, 225, 225, 225, 225, 225, 225, -1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, -575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3603, 81, 225, 225, 225, 225, 225, 225, +1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, +575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63903] = + [64257] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2695, 2693, 2693, 2693, 2695, 2695, 2693, 2693, 2693, 2693, 2693, 2693, -2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, -2693, 2693, 2693, 2695, 2695, 2695, 2695, 2695, 2693, 2695, 2693, 2693, 2695, 2693, 2695, 2693, -2693, 2693, 2693, 3, 3, 2695, - [63989] = +0, 50, 0, 50, 2704, 2702, 2702, 2702, 2704, 2704, 2702, 2702, 2702, 2702, 2702, 2702, +2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, +2702, 2702, 2702, 2704, 2704, 2704, 2704, 2704, 2702, 2704, 2702, 2702, 2704, 2702, 2704, 2702, +2702, 2702, 2702, 3, 3, 2704, + [64343] = 48786, 0, 21696, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 1600, 52, 352, 55, 3038, 58, 131, 67, +0, 52, 0, 52, 0, 52, 0, 52, 3200, 52, 704, 55, 6076, 58, 262, 67, 0, 70, 0, 70, 613, 1225, 591, 1223, 1225, 1225, 2053, 1223, 1238, 1225, 1225, 2055, 2053, 1225, 1223, 2053, 2055, 599, 1223, 1223, 603, 1223, 605, 603, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 603, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 611, 613, -611, 2057, 613, 613, 613, 3, 3, 617, 2160, 44, 44, 44, 44, 44, 44, 44, +611, 2057, 613, 613, 613, 3, 3, 617, 2164, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [64095] = + [64449] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3583, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, -2467, 1541, 842, 1110, 1110, 1110, 2487, 733, 56, 475, 475, 42, 42, 475, 475, 1280, -1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 741, 475, 42, 379, 42, - [64191] = +0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3605, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, +2493, 1558, 842, 1117, 1117, 1117, 2531, 734, 56, 475, 475, 42, 42, 475, 475, 1282, +1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 742, 475, 42, 378, 42, + [64545] = 6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, -0, 32, 16, 32, 2048, 33, 0, 34, 26600, 34, 352, 43, 35806, 46, 131, 56, -0, 59, 0, 59, 1187, 3585, 1189, 1125, 1191, 2610, 1193, 1191, 1191, 1193, 2610, 1195, +0, 32, 16, 32, 4096, 33, 0, 34, 53200, 34, 704, 43, 6076, 46, 263, 55, +0, 59, 0, 59, 1187, 3607, 1189, 1125, 1191, 2610, 1193, 1191, 1191, 1193, 2610, 1195, 1197, 1199, 2610, 1197, 1201, 1197, 1203, 1205, 2610, 1207, 1205, 1209, 1207, 1207, 1207, 3, -3, 1211, 2492, 2938, 1544, 2681, 2492, 1481, 126, 1422, 1422, 168, 168, 1422, 1422, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1422, 168, 726, 168, - [64286] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 192, 30, 0, 32, 26600, 32, 352, 41, 35807, 44, 131, 55, -0, 58, 0, 58, 365, 367, 3587, 3589, 373, 375, 377, 375, 379, 375, 377, 381, -383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -618, 639, 2460, 2792, 618, 1468, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2792, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [64380] = +3, 1211, 2519, 3058, 1564, 2631, 2519, 1487, 126, 1430, 1430, 168, 168, 1430, 1430, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1430, 168, 727, 168, + [64640] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 17, 29, 64, 31, 0, 32, 26600, 32, 368, 41, 35806, 45, 131, 55, +0, 29, 17, 29, 128, 31, 0, 32, 53200, 32, 736, 41, 6076, 45, 263, 54, 0, 58, 0, 58, 796, 367, 1687, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 1508, 2962, 2655, 618, 1164, 10, 87, 87, 11, 11, 87, 87, 1345, 11, 11, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 1521, 3071, 2704, 621, 1172, 10, 87, 87, 11, 11, 87, 87, 1346, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [64474] = + [64734] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, +0, 58, 0, 58, 365, 367, 3609, 3611, 373, 375, 377, 375, 379, 375, 377, 381, +383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, +621, 645, 2487, 2828, 621, 1476, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2828, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [64828] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3613, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [64920] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1520, 2530, 2530, 2530, 2530, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1522, 2593, 2593, 2593, 2593, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [64566] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3591, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [64658] = + [65012] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 796, 367, 3261, 802, 3259, 804, 3259, 3259, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -2915, 618, 2585, 81, 80, 2425, 2425, 11, 11, 2425, 2425, 2585, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2425, 11, 94, 11, - [64750] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3593, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [64842] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3595, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [64934] = +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 796, 367, 3283, 802, 3281, 804, 3281, 3281, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +2977, 621, 2602, 81, 80, 2445, 2445, 11, 11, 2445, 2445, 2602, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2445, 11, 94, 11, + [65104] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 483, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1489, 531, 531, 531, 531, 8, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 483, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1498, 531, 531, 531, 531, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [65026] = + [65196] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3615, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [65288] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3617, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [65380] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1510, 2530, 2530, 2530, 2530, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1529, 2593, 2593, 2593, 2593, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [65118] = + [65472] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +2822, 1484, 1502, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2822, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [65563] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +2837, 1484, 1503, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2837, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [65654] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 3597, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 3619, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [65209] = 3, + [65745] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26754,116 +26927,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [65255] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -2840, 1480, 1493, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2840, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [65346] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -2805, 1480, 1494, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2805, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [65437] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 1553, 171, -295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [65526] = + [65791] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 890, 419, 3523, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1323, -1470, 1322, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 732, 15, 61, 15, - [65615] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 589, 591, 2063, 595, 597, 595, 595, 597, 599, 2063, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1480, 2746, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2397, 44, 144, 44, - [65704] = +0, 27, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 890, 419, 3526, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1325, +1477, 1324, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 733, 15, 61, 15, + [65880] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 1476, -432, 246, 2429, 2429, 118, 118, 2429, 2429, 1476, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2429, 118, 129, 118, - [65793] = +1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 1493, +431, 246, 2447, 2447, 118, 118, 2447, 2447, 1493, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2447, 118, 129, 118, + [65969] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 589, 591, 2063, 595, 597, 595, 595, 597, 599, 2063, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1484, 2880, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2431, 44, 144, 44, + [66058] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 910, 912, 914, 3599, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 609, -295, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +0, 27, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 910, 912, 914, 3621, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 608, +294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [65882] = + [66147] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 1549, 171, +294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [66236] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 3265, 3267, 3601, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, -2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2547, 11, 94, 11, - [65970] = +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 3285, 3287, 3623, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, +2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2557, 11, 94, 11, + [66324] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 645, 621, 1497, +10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 87, 11, 94, 11, + [66411] = 44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 1223, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [66057] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 2852, 2854, 944, 946, 944, 944, 2856, 2858, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1550, 1329, 1329, 1329, -952, 2614, 2614, 32, 32, 2614, 2614, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 2614, 32, 136, 32, - [66144] = + [66498] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 639, 618, 1479, -10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 87, 11, 94, 11, - [66231] = +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 1543, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [66585] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 1469, -12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 732, 15, 61, 15, - [66318] = +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 1478, +12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 733, 15, 61, 15, + [66672] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1480, 1484, -28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2397, 44, 144, 44, - [66405] = +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1484, 1485, +28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2431, 44, 144, 44, + [66759] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 2856, 2858, 944, 946, 944, 944, 2860, 2862, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1550, 1339, 1339, 1339, +948, 2630, 2630, 32, 32, 2630, 2630, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 2630, 32, 136, 32, + [66846] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +2, 50, 0, 51, 2854, 2852, 2852, 2852, 2854, 2854, 2852, 2852, 2852, 2852, 2852, 2852, +2852, 2852, 2852, 2296, 2298, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, +2852, 2854, 2854, 2854, 2854, 2854, 2852, 2854, 2852, 2852, 2854, 2852, 2854, 2852, 2852, 2852, +2852, 3, 3, 2854, 1412, 1422, 1840, + [66933] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 1504, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 1512, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [66492] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -1, 50, 0, 51, 2862, 2860, 2860, 2860, 2862, 2862, 2860, 2860, 2860, 2860, 2860, 2860, -2860, 2860, 2860, 2292, 2294, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, -2860, 2862, 2862, 2862, 2862, 2862, 2860, 2862, 2860, 2860, 2862, 2860, 2862, 2860, 2860, 2860, -2860, 3, 3, 2862, 1404, 1418, 1821, - [66579] = 3, + [67020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 16, + ACTIONS(3627), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -26880,7 +27046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3603), 33, + ACTIONS(3625), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26914,174 +27080,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [66637] = + [67078] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 1527, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 1517, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [66724] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 1538, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [66811] = + [67165] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1529, 718, 718, 718, -314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1167, 42, 379, 42, - [66898] = +0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1544, 719, 719, 719, +313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1181, 42, 378, 42, + [67252] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2262, 2262, 2262, 3607, 2262, 2264, 2264, 2262, 3610, 2262, 2264, 3612, +0, 50, 0, 50, 2262, 2262, 2262, 3629, 2262, 2264, 2264, 2262, 3632, 2262, 2264, 3634, 2262, 2264, 2264, 2264, 2264, 2262, 2262, 2262, 2264, 2264, 2264, 2264, 2264, 2264, 2262, 2264, -2262, 2262, 2262, 2262, 2264, 2262, 3610, 3610, 3610, 3610, 3610, 3610, 3610, 3610, 3610, 3610, -3610, 3610, 3610, 3, 3, 2262, - [66984] = +2262, 2262, 2262, 2262, 2264, 2262, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, +3632, 3632, 3632, 3, 3, 2262, + [67338] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3401, 3399, 3399, 3399, 3401, 3401, 3399, 3399, 3399, 3399, 3399, 3399, -3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, 3399, -3399, 3399, 3401, 3401, 3401, 3401, 3401, 3399, 3401, 3399, 3399, 3401, 3399, 3401, 3399, 3399, -3399, 3399, 3, 3, 3401, - [67069] = +0, 49, 0, 49, 2708, 2706, 2706, 2706, 2708, 2708, 2706, 2706, 2706, 2706, 2706, 2706, +2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, +2706, 2706, 2708, 2708, 2708, 2708, 2708, 2706, 2708, 2706, 2706, 2708, 2706, 2708, 2706, 2706, +2706, 2706, 3, 3, 2708, + [67423] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2706, 2704, 2704, 2704, 2706, 2706, 2704, 2704, 2704, 2704, 2704, 2704, -2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, -2704, 2704, 2706, 2706, 2706, 2706, 2706, 2704, 2706, 2704, 2704, 2706, 2704, 2706, 2704, 2704, -2704, 2704, 3, 3, 2706, - [67154] = +0, 49, 0, 49, 3423, 3421, 3421, 3421, 3423, 3423, 3421, 3421, 3421, 3421, 3421, 3421, +3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, +3421, 3421, 3423, 3423, 3423, 3423, 3423, 3421, 3423, 3421, 3421, 3423, 3421, 3423, 3421, 3421, +3421, 3421, 3, 3, 3423, + [67508] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1974, 1972, 1972, 1972, 1974, 1974, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1974, 1974, 1974, 1974, 1974, 1972, 1974, 1972, 1972, 1974, 1972, 1974, 1972, 1972, 1972, 1972, 3, 3, 1974, - [67238] = + [67592] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 2866, 2864, 2864, 2864, 2866, 2866, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2866, 2866, 2866, 2866, 2866, 2864, 2866, 2864, 2864, 2866, 2864, 2866, 2864, 2864, 2864, 2864, 3, 3, 2866, - [67322] = + [67676] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 1207, 1189, 3427, 3429, 3427, 3427, 3429, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 3431, 1207, 1207, 1207, 3, 3, 1211, 1421, 2407, 2407, 168, -168, 2407, 2407, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2407, -168, 726, 168, - [67405] = +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 1207, 1189, 3449, 3451, 3449, 3449, 3451, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 3453, 1207, 1207, 1207, 3, 3, 1211, 1429, 2421, 2421, 168, +168, 2421, 2421, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2421, +168, 727, 168, + [67759] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1423, 2436, 2436, 42, -42, 2436, 2436, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2436, -42, 379, 42, - [67488] = +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1450, 2680, 2680, 32, +32, 2680, 2680, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2680, +32, 136, 32, + [67842] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 29696, 24, 1602, 28, 352, 32, 3038, 35, 131, 44, -0, 47, 0, 47, 1689, 1691, 3614, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, -834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 581, 345, 1112, 1112, -1112, 1162, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 59392, 24, 3204, 28, 704, 32, 6076, 35, 262, 44, +0, 47, 0, 47, 1689, 1691, 3636, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, +834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 581, 345, 1118, 1118, +1118, 1170, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [67571] = + [67925] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 26560, 24, 352, 31, 35806, 34, 131, 44, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1443, 2619, 2619, 32, -32, 2619, 2619, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2619, -32, 136, 32, - [67654] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, +0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1433, 2449, 2449, 42, +42, 2449, 2449, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2449, +42, 378, 42, + [68008] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3616, 3618, 3618, 3618, 3616, 3616, 3618, 3618, 3618, 3618, 3618, 3618, -3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3616, -3616, 3616, 3616, 3616, 3618, 3616, 3618, 3618, 3616, 3618, 3616, 3618, 3618, 3618, 3618, 3, -3, 3616, - [67736] = +0, 46, 0, 46, 3638, 3638, 3638, 3640, 3640, 3638, 3638, 3638, 3638, 3638, 3638, 3638, +3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3640, 3640, +3640, 3640, 3640, 3638, 3640, 3638, 3638, 3640, 3638, 3640, 3638, 3638, 3638, 3638, 3, 3, +3640, 3640, + [68090] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3620, 3622, 3622, 3622, 3620, 3620, 3622, 3622, 3622, 3622, 3622, 3622, -3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3622, 3620, -3620, 3620, 3620, 3620, 3622, 3620, 3622, 3622, 3620, 3622, 3620, 3622, 3622, 3622, 3622, 3, -3, 3620, - [67818] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 28672, 24, 1602, 27, 352, 31, 3038, 34, 131, 43, -0, 46, 0, 46, 3413, 3415, 3417, 3419, 3421, 3419, 3419, 3421, 3423, 3275, 834, 836, -834, 834, 838, 840, 838, 3425, 840, 840, 840, 3, 3, 844, 1199, 1110, 1110, 1110, -2363, 32, 32, 1287, 1287, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [67900] = +0, 46, 0, 46, 3068, 3066, 3066, 3066, 3068, 3068, 3066, 3066, 3066, 3066, 3066, 3066, +3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3068, +3068, 3068, 3068, 3068, 3066, 3068, 3066, 3066, 3068, 3066, 3068, 3066, 3066, 3066, 3066, 3, +3, 3068, + [68172] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3624, 3626, 3626, 3626, 3624, 3624, 3626, 3626, 3626, 3626, 3626, 3626, -3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3624, -3624, 3624, 3624, 3624, 3626, 3624, 3626, 3626, 3624, 3626, 3624, 3626, 3626, 3626, 3626, 3, -3, 3624, - [67982] = +0, 46, 0, 46, 2957, 2955, 2955, 2955, 2957, 2957, 2955, 2955, 2955, 2955, 2955, 2955, +2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2957, +2957, 2957, 2957, 2957, 2955, 2957, 2955, 2955, 2957, 2955, 2957, 2955, 2955, 2955, 2955, 3, +3, 2957, + [68254] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3054, 3052, 3052, 3052, 3054, 3054, 3052, 3052, 3052, 3052, 3052, 3052, -3052, 3052, 3052, 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, 3, -3, 3054, - [68064] = +0, 46, 0, 46, 3072, 3070, 3070, 3070, 3072, 3072, 3070, 3070, 3070, 3070, 3070, 3070, +3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3072, +3072, 3072, 3072, 3072, 3070, 3072, 3070, 3070, 3072, 3070, 3072, 3070, 3070, 3070, 3070, 3, +3, 3072, + [68336] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3628, 3630, 3630, 3630, 3628, 3628, 3630, 3630, 3630, 3630, 3630, 3630, -3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3628, -3628, 3628, 3628, 3628, 3630, 3628, 3630, 3630, 3628, 3630, 3628, 3630, 3630, 3630, 3630, 3, -3, 3628, - [68146] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 2953, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, +2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2953, +2953, 2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, 2951, 3, +3, 2953, + [68418] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3632, 3632, 3632, 3634, 3634, 3632, 3632, 3632, 3632, 3632, 3632, 3632, -3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3634, 3634, -3634, 3634, 3634, 3632, 3634, 3632, 3632, 3634, 3632, 3634, 3632, 3632, 3632, 3632, 3, 3, -3634, 3634, - [68228] = +0, 46, 0, 46, 3642, 3644, 3644, 3644, 3642, 3642, 3644, 3644, 3644, 3644, 3644, 3644, +3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3642, +3642, 3642, 3642, 3642, 3644, 3642, 3644, 3644, 3642, 3644, 3642, 3644, 3644, 3644, 3644, 3, +3, 3642, + [68500] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 3204, 27, 704, 31, 6076, 34, 262, 43, +0, 46, 0, 46, 3431, 3433, 3435, 3437, 3439, 3437, 3437, 3439, 3441, 3301, 834, 836, +834, 834, 838, 840, 838, 3443, 840, 840, 840, 3, 3, 844, 1204, 1117, 1117, 1117, +2391, 32, 32, 1295, 1295, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [68582] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3062, 3060, 3060, 3060, 3062, 3062, 3060, 3060, 3060, 3060, 3060, 3060, -3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3062, -3062, 3062, 3062, 3062, 3060, 3062, 3060, 3060, 3062, 3060, 3062, 3060, 3060, 3060, 3060, 3, -3, 3062, - [68310] = +0, 46, 0, 46, 3646, 3648, 3648, 3648, 3646, 3646, 3648, 3648, 3648, 3648, 3648, 3648, +3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3646, +3646, 3646, 3646, 3646, 3648, 3646, 3648, 3648, 3646, 3648, 3646, 3648, 3648, 3648, 3648, 3, +3, 3646, + [68664] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2953, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, -2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2953, -2953, 2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, 2951, 3, -3, 2953, - [68392] = +0, 46, 0, 46, 3650, 3652, 3652, 3652, 3650, 3650, 3652, 3652, 3652, 3652, 3652, 3652, +3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3650, +3650, 3650, 3650, 3650, 3652, 3650, 3652, 3652, 3650, 3652, 3650, 3652, 3652, 3652, 3652, 3, +3, 3650, + [68746] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2949, 2947, 2947, 2947, 2949, 2949, 2947, 2947, 2947, 2947, 2947, 2947, -2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2949, -2949, 2949, 2949, 2949, 2947, 2949, 2947, 2947, 2949, 2947, 2949, 2947, 2947, 2947, 2947, 3, -3, 2949, - [68474] = +0, 46, 0, 46, 3654, 3656, 3656, 3656, 3654, 3654, 3656, 3656, 3656, 3656, 3656, 3656, +3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3654, +3654, 3654, 3654, 3654, 3656, 3654, 3656, 3656, 3654, 3656, 3654, 3656, 3656, 3656, 3656, 3, +3, 3654, + [68828] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, +0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1519, 575, 575, 575, 1163, -32, 32, 2967, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1531, 575, 575, 575, 1171, +32, 32, 3027, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [68556] = + [68910] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 959, 961, 1161, 1161, 963, 965, 967, 1161, 969, 971, 1163, 973, +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 959, 961, 1161, 1161, 963, 965, 967, 1161, 969, 971, 1163, 973, 975, 977, 979, 1161, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1161, 3, 3, 1217, 2009, 2009, 1217, 2354, - [68634] = 5, +969, 969, 969, 969, 991, 969, 1161, 3, 3, 1225, 2039, 2039, 1225, 2378, + [68988] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -27098,20 +27257,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [68656] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 656, 658, 1409, 1411, 660, 662, 664, 1409, 1409, 666, 668, 670, -1409, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 394, 394, 160, 396, - [68733] = -11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 0, 39, 32, 39, 0, 40, 0, 40, 0, 40, 512, 40, 0, 41, -0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, -1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 932, 932, - [68810] = 5, - ACTIONS(3636), 1, + [69010] = 5, + ACTIONS(3658), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -27119,13 +27266,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3435), 5, + ACTIONS(3457), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3433), 31, + ACTIONS(3455), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27157,54 +27304,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [68862] = + [69062] = +11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 0, 39, 64, 39, 0, 40, 0, 40, 0, 40, 1024, 40, 0, 41, +0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, +1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 930, 930, + [69139] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 656, 658, 1409, 1411, 660, 662, 664, 1409, 1409, 666, 668, 670, +1409, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, +666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, + [69216] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, +0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, +864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 444, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, + [69292] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 1424, 118, 118, 118, 118, 118, +1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 1432, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [68938] = + [69368] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, -611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 1269, 44, 44, 44, 44, 44, +611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 1279, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [69014] = + [69444] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, +0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, 0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, -611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 1440, 44, 44, 44, 44, 44, +611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 1449, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [69090] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1600, 22, 352, 25, 3038, 28, 131, 37, -0, 40, 0, 40, 866, 848, 1741, 1743, 1741, 1741, 1743, 854, 856, 858, 856, 856, -864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 445, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 379, 42, - [69166] = 5, - ACTIONS(3639), 1, + [69520] = 5, + ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2101), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3435), 5, - anon_sym_as, + ACTIONS(2961), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3433), 29, + ACTIONS(2959), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -27226,30 +27385,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69216] = 5, - ACTIONS(844), 1, + [69570] = 5, + ACTIONS(3661), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2081), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2957), 5, + ACTIONS(3457), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2955), 29, + ACTIONS(3455), 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, @@ -27271,13 +27430,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69266] = + [69620] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, +0, 38, 0, 38, 461, 463, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2632, 473, 2634, +475, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2632, 2632, 2634, +2632, 2632, 2632, 2632, 2634, 2632, 3, 3, 163, 163, + [69694] = 44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 1223, 1223, 1223, 1223, 1225, 1223, 1238, 1223, 3289, 1223, 1223, 3287, -1703, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 1223, -1225, 1223, 1223, 1223, 1223, 1225, 1223, 3, 3, 2546, - [69340] = 4, +0, 37, 0, 37, 32, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 1223, 1223, 1223, 1223, 1225, 1223, 1238, 1223, 3307, 1223, 1223, 3310, +1758, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 1223, +1225, 1223, 1223, 1223, 1223, 1225, 1223, 3, 3, 2562, + [69768] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -27320,18 +27485,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [69387] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, -0, 38, 0, 38, 461, 463, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2632, 473, 2634, -475, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2632, 2632, 2634, -2632, 2632, 2632, 2632, 2634, 2632, 3, 3, 163, 163, - [69461] = 6, + [69815] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1735), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - STATE(1487), 1, + STATE(1488), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -27371,17 +27530,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [69512] = 3, + [69866] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 5, + ACTIONS(2280), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 30, + ACTIONS(2278), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27412,17 +27571,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [69556] = 3, + [69910] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [69956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 5, + ACTIONS(2208), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 30, + ACTIONS(2206), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_string_start, + [70000] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, +0, 36, 16, 36, 461, 463, 465, 467, 469, 3664, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [70073] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(731), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(729), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27453,25 +27701,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [69600] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [70117] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2280), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2278), 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, @@ -27495,29 +27742,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69646] = 3, + [70161] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 5, + ACTIONS(2122), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 30, + ACTIONS(2117), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -27536,23 +27782,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69690] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, -0, 36, 4, 36, 461, 463, 465, 467, 469, 3642, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [69763] = 3, + [70204] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 5, + ACTIONS(1259), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 30, + ACTIONS(1257), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27582,8 +27822,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [69807] = 3, + [70247] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2280), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2278), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [70290] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27596,6 +27875,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2117), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -27604,6 +27884,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [70333] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1083), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, @@ -27623,20 +27941,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69850] = 3, + [70375] = +10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 3, 3, + [70446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 5, + ACTIONS(1221), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 29, + ACTIONS(1219), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -27645,6 +27967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -27663,126 +27986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69893] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2282), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2280), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [69936] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2122), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2117), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [69979] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1221), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1219), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [70021] = 3, + [70488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27821,7 +28025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70063] = 3, + [70530] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27860,7 +28064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70105] = 3, + [70572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27899,52 +28103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70147] = -10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, - [70218] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1083), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1081), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [70260] = 3, + [70614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27982,7 +28141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70301] = 3, + [70655] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28020,7 +28179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70342] = 3, + [70696] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28058,39 +28217,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70383] = + [70737] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 61440, 18, 495, 22, 0, 30, 0, 30, 16384, 30, 3, 31, -0, 33, 0, 33, 1472, 1474, 1476, 2965, 3644, 1478, 1480, 1482, 1484, 1486, 1488, 1490, -1484, 1484, 1484, 3, 3, 844, 542, 911, 239, 1177, 239, 239, 239, 239, 1177, 239, -239, 239, 2972, 239, 658, - [70452] = +0, 18, 0, 18, 57344, 18, 991, 21, 0, 30, 0, 30, 32768, 30, 6, 31, +0, 33, 0, 33, 1472, 1474, 1476, 2969, 3666, 1478, 1480, 1482, 1484, 1486, 1488, 1490, +1484, 1484, 1484, 3, 3, 844, 542, 908, 239, 1185, 239, 239, 239, 239, 1185, 239, +239, 239, 3055, 239, 661, + [70806] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61440, 17, 495, 21, 0, 29, 0, 29, 0, 29, 3, 29, -0, 31, 0, 31, 2103, 2006, 3646, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 769, 1496, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 960, - [70519] = +0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, +0, 31, 0, 31, 2103, 2006, 3668, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, +2107, 2107, 3, 3, 441, 771, 1507, 561, 591, 561, 561, 561, 561, 591, 561, 561, +561, 561, 958, + [70873] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 6144, 20, 0, 22, 0, 22, 0, 22, -0, 22, 4, 22, 1591, 1591, 1596, 1591, 1591, 1591, 3648, 1598, 1591, 1591, 3651, 3654, -3648, 3648, 3648, 3648, 3654, 3648, 3, 3, 200, 200, 65535, - [70578] = +0, 20, 0, 20, 0, 20, 0, 20, 12288, 20, 0, 22, 0, 22, 0, 22, +0, 22, 16, 22, 1591, 1591, 1596, 1591, 1591, 1591, 3670, 1598, 1591, 1591, 3673, 3676, +3670, 3670, 3670, 3670, 3676, 3670, 3, 3, 199, 199, 65535, + [70932] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3657, 3657, 1225, 1223, 3657, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3679, 3679, 1225, 1223, 3679, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [70635] = + [70989] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3381, 3381, 1225, 1223, 3381, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3403, 3403, 1225, 1223, 3403, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [70692] = + [71046] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1223, 1223, 1251, 1251, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [70748] = 2, + [71102] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28107,7 +28266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [70767] = 11, + [71121] = 11, anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1458), @@ -28116,36 +28275,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2996), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [70790] = 10, - anon_sym_RPAREN, ACTIONS(3659), - anon_sym_COMMA, ACTIONS(3661), + sym__comprehension_clauses, STATE(2979), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [71144] = 10, + anon_sym_RPAREN, ACTIONS(3681), + anon_sym_COMMA, ACTIONS(3683), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2991), + sym__comprehension_clauses, STATE(2972), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2782), - [70811] = 10, - anon_sym_RPAREN, ACTIONS(3663), - anon_sym_COMMA, ACTIONS(3665), + aux_sym_argument_list_repeat1, STATE(2823), + [71165] = 10, + anon_sym_RPAREN, ACTIONS(3685), + anon_sym_COMMA, ACTIONS(3687), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1546), + sym__comprehension_clauses, STATE(1555), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2795), - [70832] = 2, + aux_sym_argument_list_repeat1, STATE(2830), + [71186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 7, + ACTIONS(83), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -28153,11 +28312,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [70846] = 2, + [71200] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 7, + ACTIONS(1818), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -28165,51 +28324,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [70860] = 4, + [71214] = 4, ACTIONS(1873), 1, anon_sym_DOT, - STATE(2449), 1, + STATE(2475), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 5, + ACTIONS(2769), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [70878] = 9, + [71232] = 9, anon_sym_RPAREN, ACTIONS(1261), anon_sym_COMMA, ACTIONS(1263), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1039), + sym__comprehension_clauses, STATE(1037), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2749), - [70897] = 9, - anon_sym_COMMA, ACTIONS(3667), + aux_sym_argument_list_repeat1, STATE(2793), + [71251] = 9, + anon_sym_COMMA, ACTIONS(3689), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(3669), + anon_sym_RBRACE, ACTIONS(3691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2905), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2769), - [70916] = 9, - anon_sym_RPAREN, ACTIONS(3458), - anon_sym_COMMA, ACTIONS(3460), + sym__comprehension_clauses, STATE(2989), + sym_for_in_clause, STATE(433), + aux_sym_dictionary_repeat1, STATE(2810), + [71270] = 9, + anon_sym_RPAREN, ACTIONS(3474), + anon_sym_COMMA, ACTIONS(3476), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2988), + sym__comprehension_clauses, STATE(2970), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2773), - [70935] = 9, + aux_sym_argument_list_repeat1, STATE(2813), + [71289] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), @@ -28219,279 +28378,279 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(822), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [70954] = 8, - anon_sym_COMMA, ACTIONS(3671), - anon_sym_if, ACTIONS(3472), - anon_sym_async, ACTIONS(3472), - anon_sym_for, ACTIONS(3472), - anon_sym_RBRACE, ACTIONS(3472), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2485), - [70971] = 8, - anon_sym_async, ACTIONS(3673), - anon_sym_def, ACTIONS(3673), - anon_sym_class, ACTIONS(3673), - anon_sym_AT, ACTIONS(3675), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [70988] = 8, - anon_sym_LBRACE, ACTIONS(3678), - sym_escape_sequence, ACTIONS(3678), - anon_sym_BSLASH, ACTIONS(3680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3678), - sym_escape_interpolation, ACTIONS(3678), - sym_string_end, ACTIONS(3678), - [71005] = 3, - ACTIONS(3682), 1, - anon_sym_as, + [71308] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 5, - anon_sym_RPAREN, + ACTIONS(83), 6, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [71020] = 2, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [71321] = 3, + ACTIONS(3693), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(2334), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [71033] = 8, - anon_sym_COMMA, ACTIONS(1879), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(2899), - anon_sym_EQ, ACTIONS(2899), - anon_sym_RBRACE, ACTIONS(2899), - sym_type_conversion, ACTIONS(2899), + [71336] = 8, + anon_sym_COMMA, ACTIONS(2890), + anon_sym_as, ACTIONS(2890), + anon_sym_if, ACTIONS(2890), + anon_sym_COLON, ACTIONS(2890), + anon_sym_PIPE, ACTIONS(3696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71050] = 8, - anon_sym_COMMA, ACTIONS(2895), - anon_sym_as, ACTIONS(2895), - anon_sym_if, ACTIONS(2895), - anon_sym_COLON, ACTIONS(2895), - anon_sym_PIPE, ACTIONS(3684), + aux_sym_union_pattern_repeat1, STATE(65535), + [71353] = 8, + anon_sym_COMMA, ACTIONS(1879), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(2913), + anon_sym_EQ, ACTIONS(2913), + anon_sym_RBRACE, ACTIONS(2913), + sym_type_conversion, ACTIONS(2913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [71067] = 3, - ACTIONS(3687), 1, - anon_sym_as, + [71370] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 5, + ACTIONS(3699), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [71082] = 3, - ACTIONS(3690), 1, + sym__newline, + [71383] = 8, + anon_sym_LBRACE, ACTIONS(3701), + sym_escape_sequence, ACTIONS(3701), + anon_sym_BSLASH, ACTIONS(3703), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3701), + sym_escape_interpolation, ACTIONS(3701), + sym_string_end, ACTIONS(3701), + [71400] = 3, + ACTIONS(3705), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 5, + ACTIONS(2334), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [71097] = 2, + [71415] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 6, + ACTIONS(2771), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [71110] = 2, + [71428] = 8, + anon_sym_LBRACE, ACTIONS(3708), + sym_escape_sequence, ACTIONS(3708), + anon_sym_BSLASH, ACTIONS(3710), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3708), + sym_escape_interpolation, ACTIONS(3708), + sym_string_end, ACTIONS(3708), + [71445] = 8, + anon_sym_COMMA, ACTIONS(3712), + anon_sym_if, ACTIONS(3494), + anon_sym_async, ACTIONS(3494), + anon_sym_for, ACTIONS(3494), + anon_sym_RBRACE, ACTIONS(3494), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2552), + [71462] = 8, + anon_sym_SEMI, ACTIONS(2771), + anon_sym_DOT, ACTIONS(3714), + anon_sym_COMMA, ACTIONS(2771), + anon_sym_as, ACTIONS(2771), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2771), + aux_sym_dotted_name_repeat1, STATE(65535), + [71479] = 8, + anon_sym_async, ACTIONS(3717), + anon_sym_def, ACTIONS(3717), + anon_sym_class, ACTIONS(3717), + anon_sym_AT, ACTIONS(3719), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [71496] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2888), 6, + ACTIONS(2895), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [71123] = 2, + [71509] = 3, + ACTIONS(3722), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3693), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [71136] = 8, - anon_sym_LBRACE, ACTIONS(3695), - sym_escape_sequence, ACTIONS(3695), - anon_sym_BSLASH, ACTIONS(3697), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3695), - sym_escape_interpolation, ACTIONS(3695), - sym_string_end, ACTIONS(3695), - [71153] = 2, + ACTIONS(1818), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [71524] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3699), 6, + ACTIONS(3724), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [71166] = 8, - anon_sym_SEMI, ACTIONS(2769), - anon_sym_DOT, ACTIONS(3701), - anon_sym_COMMA, ACTIONS(2769), - anon_sym_as, ACTIONS(2769), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2769), - aux_sym_dotted_name_repeat1, STATE(65535), - [71183] = 2, + [71537] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3704), 5, + ACTIONS(3726), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [71195] = 7, + [71549] = 7, + sym_identifier, ACTIONS(1552), + anon_sym_SEMI, ACTIONS(2567), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2567), + sym_aliased_import, STATE(2850), + sym_dotted_name, STATE(564), + [71564] = 7, anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(2041), + anon_sym_COMMA, ACTIONS(2043), anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(2041), + anon_sym_RBRACK, ACTIONS(2043), anon_sym_PIPE, ACTIONS(1984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71210] = 7, - anon_sym_COMMA, ACTIONS(3706), + [71579] = 7, + anon_sym_COMMA, ACTIONS(3728), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3708), + anon_sym_RBRACK, ACTIONS(3730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1517), - [71225] = 7, - anon_sym_COMMA, ACTIONS(3710), + aux_sym_subscript_repeat1, STATE(1525), + [71594] = 7, + anon_sym_COMMA, ACTIONS(3732), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3712), + anon_sym_RBRACK, ACTIONS(3734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2809), - [71240] = 7, - sym_identifier, ACTIONS(1552), - anon_sym_SEMI, ACTIONS(2563), + aux_sym_subscript_repeat1, STATE(2840), + [71609] = 6, + sym_identifier, ACTIONS(2409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2563), - sym_aliased_import, STATE(2755), - sym_dotted_name, STATE(564), - [71255] = 6, - anon_sym_RPAREN, ACTIONS(3714), - anon_sym_COMMA, ACTIONS(3716), - anon_sym_as, ACTIONS(2248), + sym__import_list, STATE(1559), + sym_aliased_import, STATE(2820), + sym_dotted_name, STATE(454), + [71622] = 6, + anon_sym_COMMA, ACTIONS(3736), + anon_sym_if, ACTIONS(2246), + anon_sym_COLON, ACTIONS(2246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2736), - [71268] = 2, + aux_sym_case_clause_repeat1, STATE(65535), + [71635] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3718), 4, + ACTIONS(3739), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [71279] = 6, + [71646] = 6, + anon_sym_RPAREN, ACTIONS(3741), + anon_sym_COMMA, ACTIONS(3743), + anon_sym_as, ACTIONS(2248), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2777), + [71659] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(202), sym_for_in_clause, STATE(83), - [71292] = 6, - anon_sym_COMMA, ACTIONS(3720), - anon_sym_if, ACTIONS(2246), - anon_sym_COLON, ACTIONS(2246), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [71305] = 6, + [71672] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1039), + sym__comprehension_clauses, STATE(1037), sym_for_in_clause, STATE(83), - [71318] = 6, - anon_sym_SEMI, ACTIONS(3516), - anon_sym_COMMA, ACTIONS(3723), + [71685] = 6, + anon_sym_SEMI, ACTIONS(3540), + anon_sym_COMMA, ACTIONS(3745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3516), + sym__newline, ACTIONS(3540), aux_sym__import_list_repeat1, STATE(65535), - [71331] = 6, + [71698] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1546), + sym__comprehension_clauses, STATE(1555), sym_for_in_clause, STATE(83), - [71344] = 6, - sym_identifier, ACTIONS(2413), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1555), - sym_aliased_import, STATE(2803), - sym_dotted_name, STATE(455), - [71357] = 5, - anon_sym_SEMI, ACTIONS(3726), + [71711] = 5, + anon_sym_SEMI, ACTIONS(3748), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3726), - [71368] = 5, - anon_sym_RPAREN, ACTIONS(3728), - anon_sym_COMMA, ACTIONS(3730), + sym__newline, ACTIONS(3748), + [71722] = 5, + anon_sym_COMMA, ACTIONS(3501), + anon_sym_COLON, ACTIONS(3503), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2718), - [71379] = 5, - anon_sym_COMMA, ACTIONS(3477), - anon_sym_COLON, ACTIONS(3479), + aux_sym_match_statement_repeat1, STATE(2795), + [71733] = 5, + anon_sym_RPAREN, ACTIONS(3750), + anon_sym_COMMA, ACTIONS(3752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2794), - [71390] = 2, + aux_sym__default_type_list_repeat1, STATE(2751), + [71744] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28499,99 +28658,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [71400] = 5, - anon_sym_RPAREN, ACTIONS(3732), - anon_sym_COMMA, ACTIONS(3734), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1324), - [71411] = 5, - anon_sym_LBRACE, ACTIONS(3680), - anon_sym_RBRACE, ACTIONS(3680), - aux_sym_format_specifier_token1, ACTIONS(3678), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [71422] = 5, - anon_sym_DOT, ACTIONS(2150), - anon_sym_COLON, ACTIONS(3736), - anon_sym_PIPE, ACTIONS(2154), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [71433] = 2, + [71754] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3317), 3, + ACTIONS(3339), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [71443] = 5, - anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(3738), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3005), - [71454] = 5, + [71764] = 5, anon_sym_RPAREN, ACTIONS(1261), anon_sym_COMMA, ACTIONS(1263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2749), - [71465] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(3740), + aux_sym_argument_list_repeat1, STATE(2793), + [71775] = 5, + anon_sym_COMMA, ACTIONS(2339), + anon_sym_RBRACK, ACTIONS(2341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2748), - [71476] = 5, - anon_sym_COMMA, ACTIONS(2335), - anon_sym_RBRACK, ACTIONS(2337), + aux_sym_subscript_repeat1, STATE(2794), + [71786] = 5, + anon_sym_COMMA, ACTIONS(3754), + anon_sym_RBRACK, ACTIONS(3756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2750), - [71487] = 5, - anon_sym_COMMA, ACTIONS(3742), - anon_sym_RBRACK, ACTIONS(3744), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2751), - [71498] = 5, - anon_sym_COMMA, ACTIONS(3746), - anon_sym_RBRACK, ACTIONS(3748), + aux_sym__generic_type_arguments_repeat1, STATE(2797), + [71797] = 5, + anon_sym_RPAREN, ACTIONS(3758), + anon_sym_COMMA, ACTIONS(3760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [71509] = 5, - anon_sym_COMMA, ACTIONS(3750), - anon_sym_RBRACK, ACTIONS(3752), + aux_sym_with_clause_repeat1, STATE(1326), + [71808] = 5, + anon_sym_DOT, ACTIONS(2152), + anon_sym_COLON, ACTIONS(3762), + anon_sym_PIPE, ACTIONS(2156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [71520] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3754), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [71531] = 5, - anon_sym_DOT, ACTIONS(2150), - anon_sym_COLON, ACTIONS(3756), - anon_sym_PIPE, ACTIONS(2154), + [71819] = 5, + anon_sym_COLON, ACTIONS(1883), + anon_sym_RBRACE, ACTIONS(3764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71542] = 5, - anon_sym_COMMA, ACTIONS(2212), - anon_sym_RBRACK, ACTIONS(2214), + sym_format_specifier, STATE(2967), + [71830] = 5, + anon_sym_COMMA, ACTIONS(3766), + anon_sym_RBRACK, ACTIONS(3768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2831), - [71553] = 5, - anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(3758), + aux_sym_subscript_repeat1, STATE(971), + [71841] = 5, + anon_sym_COMMA, ACTIONS(3770), + anon_sym_RBRACK, ACTIONS(3772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2990), - [71564] = 2, + aux_sym_subscript_repeat1, STATE(971), + [71852] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28599,698 +28722,736 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [71574] = 5, - anon_sym_COMMA, ACTIONS(3760), - anon_sym_RBRACK, ACTIONS(3762), + [71862] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(3774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [71585] = 5, - anon_sym_COMMA, ACTIONS(3764), - anon_sym_RBRACK, ACTIONS(1349), + aux_sym_except_clause_repeat1, STATE(2834), + [71873] = 5, + anon_sym_DOT, ACTIONS(2152), + anon_sym_COLON, ACTIONS(3776), + anon_sym_PIPE, ACTIONS(2156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [71596] = 4, - anon_sym_COMMA, ACTIONS(3767), - anon_sym_RBRACK, ACTIONS(3767), + [71884] = 5, + anon_sym_LBRACE, ACTIONS(3710), + anon_sym_RBRACE, ACTIONS(3710), + aux_sym_format_specifier_token1, ACTIONS(3708), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [71895] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71605] = 4, - anon_sym_COMMA, ACTIONS(3769), - anon_sym_RBRACK, ACTIONS(3769), + aux_sym__patterns_repeat1, STATE(233), + [71906] = 5, + anon_sym_COMMA, ACTIONS(2216), + anon_sym_RBRACK, ACTIONS(2218), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71614] = 4, - anon_sym_RPAREN, ACTIONS(3771), - anon_sym_COMMA, ACTIONS(3771), + aux_sym_subscript_repeat1, STATE(2873), + [71917] = 5, + anon_sym_COLON, ACTIONS(1883), + anon_sym_RBRACE, ACTIONS(3780), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71623] = 4, - anon_sym_LPAREN, ACTIONS(619), + sym_format_specifier, STATE(3054), + [71928] = 5, + anon_sym_COMMA, ACTIONS(3782), + anon_sym_RBRACK, ACTIONS(1349), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(65535), + [71939] = 5, + anon_sym_COMMA, ACTIONS(3785), + anon_sym_RBRACK, ACTIONS(3787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1535), - [71632] = 4, - sym_integer, ACTIONS(3773), - sym_float, ACTIONS(3775), + aux_sym_subscript_repeat1, STATE(971), + [71950] = 4, + anon_sym_COLON, ACTIONS(3789), + anon_sym_DASH_GT, ACTIONS(3791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71641] = 4, - anon_sym_SEMI, ACTIONS(3777), + [71959] = 4, + sym_integer, ACTIONS(3793), + sym_float, ACTIONS(3795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3777), - [71650] = 4, + [71968] = 4, + anon_sym_LPAREN, ACTIONS(619), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(1536), + [71977] = 4, anon_sym_RPAREN, ACTIONS(529), anon_sym_COMMA, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71659] = 4, - anon_sym_COLON, ACTIONS(3779), - anon_sym_DASH_GT, ACTIONS(3781), + [71986] = 4, + anon_sym_RPAREN, ACTIONS(3797), + anon_sym_COMMA, ACTIONS(3797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71668] = 4, - anon_sym_COMMA, ACTIONS(3783), - anon_sym_RBRACK, ACTIONS(3783), + [71995] = 4, + anon_sym_COMMA, ACTIONS(3799), + anon_sym_RBRACK, ACTIONS(3799), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71677] = 4, - anon_sym_COMMA, ACTIONS(3785), - anon_sym_RBRACK, ACTIONS(3785), + [72004] = 4, + anon_sym_COMMA, ACTIONS(3801), + anon_sym_RBRACK, ACTIONS(3801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71686] = 4, + [72013] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3787), + anon_sym_COLON, ACTIONS(3803), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71695] = 3, - sym_identifier, ACTIONS(3789), + [72022] = 4, + anon_sym_COMMA, ACTIONS(3805), + anon_sym_RBRACK, ACTIONS(3805), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71702] = 3, - anon_sym_RPAREN, ACTIONS(3791), + [72031] = 4, + anon_sym_SEMI, ACTIONS(3807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71709] = 3, - anon_sym_RBRACK, ACTIONS(3793), + sym__newline, ACTIONS(3807), + [72040] = 4, + anon_sym_COMMA, ACTIONS(3809), + anon_sym_RBRACK, ACTIONS(3809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71716] = 3, - sym_identifier, ACTIONS(3795), + [72049] = 3, + anon_sym_RBRACE, ACTIONS(3811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71723] = 3, - anon_sym_COLON, ACTIONS(3797), + [72056] = 3, + anon_sym_RPAREN, ACTIONS(3813), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71730] = 3, - anon_sym_COMMA, ACTIONS(1879), + [72063] = 3, + anon_sym_COLON, ACTIONS(3815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71737] = 3, - sym_identifier, ACTIONS(3799), + [72070] = 3, + anon_sym_EQ, ACTIONS(3817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71744] = 3, - anon_sym_RPAREN, ACTIONS(3801), + [72077] = 3, + anon_sym_COLON_EQ, ACTIONS(3819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71751] = 3, + [72084] = 3, + anon_sym_COLON, ACTIONS(3821), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [72091] = 3, + anon_sym_COLON, ACTIONS(3823), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [72098] = 3, anon_sym_COMMA, ACTIONS(1167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71758] = 3, - anon_sym_COLON, ACTIONS(3803), + [72105] = 3, + anon_sym_RPAREN, ACTIONS(3825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71765] = 3, - anon_sym_COMMA, ACTIONS(3096), + [72112] = 3, + anon_sym_COMMA, ACTIONS(3098), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71772] = 3, - anon_sym_EQ, ACTIONS(3805), + [72119] = 3, + sym_identifier, ACTIONS(3827), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71779] = 3, - anon_sym_COMMA, ACTIONS(1175), + [72126] = 3, + anon_sym_RBRACK, ACTIONS(3829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71786] = 3, - anon_sym_COMMA, ACTIONS(3173), + [72133] = 3, + anon_sym_RPAREN, ACTIONS(3831), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71793] = 3, - anon_sym_COLON, ACTIONS(3807), + [72140] = 3, + anon_sym_COMMA, ACTIONS(3183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71800] = 3, - anon_sym_COLON_EQ, ACTIONS(3809), + [72147] = 3, + sym_identifier, ACTIONS(3833), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71807] = 3, - anon_sym_RPAREN, ACTIONS(3811), + [72154] = 3, + anon_sym_COLON_EQ, ACTIONS(3835), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71814] = 3, - anon_sym_COLON_EQ, ACTIONS(3813), + [72161] = 3, + anon_sym_COMMA, ACTIONS(1175), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [72168] = 3, + anon_sym_COMMA, ACTIONS(1879), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71821] = 3, - anon_sym_RBRACE, ACTIONS(3815), + [72175] = 3, + sym_identifier, ACTIONS(3837), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71828] = 3, - anon_sym_in, ACTIONS(3223), + [72182] = 3, + anon_sym_in, ACTIONS(3243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71835] = 3, - anon_sym_for, ACTIONS(3817), + [72189] = 3, + anon_sym_for, ACTIONS(3839), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71842] = + [72196] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, -667, 2855, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, +671, 2892, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 262, 667, - [71991] = +8, 103, 8, 261, 671, + [72345] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1911, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1954, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [72140] = +8, 103, 8, 64, 671, + [72494] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1912, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1963, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [72289] = +8, 103, 8, 64, 671, + [72643] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1862, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1887, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [72438] = +8, 103, 8, 64, 671, + [72792] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1923, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1969, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [72587] = +8, 103, 8, 64, 671, + [72941] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1840, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1869, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [72736] = +8, 103, 8, 64, 671, + [73090] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1933, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1974, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [72885] = +8, 103, 8, 64, 671, + [73239] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1936, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1979, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [73034] = +8, 103, 8, 64, 671, + [73388] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1894, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1981, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [73183] = +8, 103, 8, 64, 671, + [73537] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1847, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1860, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [73332] = +8, 103, 8, 64, 671, + [73686] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1823, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1846, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [73481] = +8, 103, 8, 64, 671, + [73835] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, -667, 2856, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, +671, 2886, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 262, 667, - [73630] = +8, 103, 8, 261, 671, + [73984] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1339, 9, 9, 9, 9, 64, 64, -667, 1838, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, +671, 2887, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 667, - [73779] = +8, 103, 8, 261, 671, + [74133] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 262, 262, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 262, 262, 262, 262, 262, 262, 262, 1339, 9, 9, 9, 9, 262, 262, -667, 2860, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1980, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 262, 667, - [73928] = +8, 103, 8, 6, 671, + [74282] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1916, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1923, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [74077] = +8, 103, 8, 6, 671, + [74431] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1942, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1924, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [74226] = +8, 103, 8, 6, 671, + [74580] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1943, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1931, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [74375] = +8, 103, 8, 6, 671, + [74729] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1953, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1848, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [74524] = +8, 103, 8, 6, 671, + [74878] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1852, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1935, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [74673] = +8, 103, 8, 6, 671, + [75027] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1946, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1938, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [74822] = +8, 103, 8, 6, 671, + [75176] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1897, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1851, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [74971] = +8, 103, 8, 6, 671, + [75325] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1846, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1944, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [75120] = +8, 103, 8, 6, 671, + [75474] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1944, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1945, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [75269] = +8, 103, 8, 6, 671, + [75623] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1899, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1856, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [75418] = +8, 103, 8, 6, 671, + [75772] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1827, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1857, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [75567] = +8, 103, 8, 6, 671, + [75921] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1837, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, +671, 1858, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [75716] = +8, 103, 8, 6, 671, + [76070] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1792, 75, 28672, 78, 26602, 81, 375, 91, 35806, 98, 1155, 108, -4096, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, +16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1292, 1554, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1339, 9, 9, 9, 9, 6, 6, -667, 1839, 22, 575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, +9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, +671, 1866, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 667, - [75865] = +8, 103, 8, 64, 671, + [76219] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 16, 71, 0, 72, 0, 72, 26600, 72, 352, 81, 35806, 84, 131, 94, -0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3819, +0, 71, 16, 71, 0, 72, 0, 72, 53200, 72, 704, 81, 6076, 84, 263, 93, +0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3841, 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 500, 1292, 1554, 2607, 1292, 363, 2, 187, +1133, 77, 77, 77, 3, 3, 1223, 81, 499, 1300, 1551, 2720, 1300, 363, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [75998] = + [76352] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, -0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, -33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2172, 77, 77, 77, 3, 3, 3822, 3824, 81, 1902, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, +0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, +33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2174, 77, 77, 77, 3, 3, 3844, 3846, 81, 1930, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76131] = + [76485] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, -0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, -33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2172, 77, 77, 77, 3, 3, 3826, 3828, 81, 1952, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, +0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, +33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2174, 77, 77, 77, 3, 3, 3848, 3850, 81, 1936, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76264] = + [76618] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 62839, 72, 35806, 84, 131, 94, -0, 97, 0, 97, 2156, 11, 13, 2158, 17, 2160, 21, 23, 25, 27, 29, 31, -33, 2162, 2164, 51, 53, 2166, 2168, 2170, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2172, 77, 77, 77, 3, 3, 3830, 3832, 81, 1924, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 2445, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1820, 1820, 8, 2542, 2530, 2530, 2530, 2530, 8, 8, 8, 8, 8, 8, 8, 8, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, +0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, +33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2174, 77, 77, 77, 3, 3, 3852, 3854, 81, 1939, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76397] = + [76751] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3834, 3836, 81, 1845, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3856, 3858, 81, 1849, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76525] = + [76879] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3838, 3840, 81, 1832, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3860, 3862, 81, 1959, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76653] = + [77007] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3842, 3844, 81, 1850, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3864, 3866, 81, 2888, 1195, 1195, 1195, 1195, +1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76781] = + [77135] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3846, 3848, 81, 1896, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3868, 3870, 81, 1874, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76909] = + [77263] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3850, 3852, 81, 2846, 1187, 1187, 1187, 1187, -1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3872, 3874, 81, 2937, 1195, 1195, 1195, 1195, +1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77037] = + [77391] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3854, 3856, 81, 2848, 1187, 1187, 1187, 1187, -1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3876, 3878, 81, 1883, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77165] = + [77519] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3858, 3860, 81, 1956, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3880, 3882, 81, 2941, 1195, 1195, 1195, 1195, +1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77293] = + [77647] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3862, 3864, 81, 1914, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3884, 3886, 81, 1953, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77421] = + [77775] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3866, 3868, 81, 1918, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3888, 3890, 81, 1977, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77549] = + [77903] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3870, 3872, 81, 1930, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3892, 3894, 81, 1915, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77677] = + [78031] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3874, 3876, 81, 1913, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3896, 3898, 81, 1921, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77805] = + [78159] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3878, 3880, 81, 1844, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3900, 3902, 81, 1847, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77933] = + [78287] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3882, 3884, 81, 1858, 55, 55, 55, 55, -55, 55, 1292, 1554, 55, 55, 55, 55, 55, 55, 1339, 55, 55, 55, 55, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3904, 3906, 81, 1867, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78061] = + [78415] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3886, 3888, 81, 2858, 1187, 1187, 1187, 1187, -1187, 1187, 1292, 1554, 1187, 1187, 1187, 1187, 1187, 1187, 1339, 1187, 1187, 1187, 1187, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3908, 3910, 81, 1853, 9, 9, 9, 9, +9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78189] = + [78543] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 28672, 59, 26602, 62, 375, 72, 35806, 79, 131, 89, +7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3890, 3892, 81, 1822, 9, 9, 9, 9, -9, 9, 1292, 1554, 9, 9, 9, 9, 9, 9, 1339, 9, 9, 9, 9, 22, -575, 575, 575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3912, 3914, 81, 1955, 55, 55, 55, 55, +55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, +575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78317] = + [78671] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, +7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3894, 81, 225, 225, 225, 225, 225, 225, -1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, -575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3916, 81, 225, 225, 225, 225, 225, 225, +1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, +575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78443] = + [78797] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 28672, 57, 26602, 60, 375, 70, 35806, 77, 131, 87, +7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3896, 81, 225, 225, 225, 225, 225, 225, -1292, 1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, -575, 1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3918, 81, 225, 225, 225, 225, 225, 225, +1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, +575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78569] = + [78923] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, -7, 48, 976, 51, 0, 56, 28672, 56, 26602, 59, 375, 69, 35806, 76, 131, 86, +7, 48, 976, 51, 0, 56, 57344, 56, 53204, 59, 750, 69, 6076, 76, 263, 85, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1292, -1554, 225, 225, 225, 225, 225, 225, 1339, 225, 225, 225, 225, 22, 575, 575, 575, -1292, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, +77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1300, +1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, 575, +1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78694] = + [79048] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 0, 67, 1600, 67, 352, 70, 3038, 73, 131, 82, -0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1265, 1225, 1238, 1225, 3819, -1267, 1265, 1225, 1225, 1265, 1267, 1240, 1131, 1225, 3243, 1225, 67, 3243, 1225, 1225, 1225, +0, 67, 0, 67, 0, 67, 0, 67, 3200, 67, 704, 70, 6076, 73, 262, 82, +0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1265, 1225, 1238, 1225, 3841, +1267, 1265, 1225, 1225, 1265, 1267, 1240, 1131, 1225, 3265, 1225, 67, 3265, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1269, -77, 77, 77, 3, 3, 1223, 81, 752, 8, 8, 8, 8, 8, 8, 8, 8, +77, 77, 77, 3, 3, 1223, 81, 753, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [78815] = 16, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [79169] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3453), 1, anon_sym_await, - STATE(129), 1, + STATE(727), 1, sym_string, - STATE(1977), 1, + STATE(2092), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, @@ -29301,7 +29462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -29311,7 +29472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29328,10 +29489,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 18, + ACTIONS(1223), 17, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -29347,41 +29507,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [78920] = 17, - ACTIONS(1189), 1, + [79276] = 16, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(3431), 1, + ACTIONS(2136), 1, anon_sym_await, - STATE(726), 1, + STATE(129), 1, sym_string, - STATE(2061), 1, + STATE(2009), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, @@ -29392,7 +29550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -29402,7 +29560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29419,9 +29577,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, + ACTIONS(1223), 18, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -29437,7 +29596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [79027] = 17, + [79381] = 17, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -29448,11 +29607,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2465), 1, + ACTIONS(2469), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2096), 1, + STATE(2113), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29460,14 +29619,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2463), 2, + ACTIONS(2467), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2461), 3, + ACTIONS(2465), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29526,103 +29685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79133] = -49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 1600, 53, 352, 56, 3038, 59, 131, 68, -0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1101, 1223, 1238, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 2959, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, -1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, -393, 391, 1105, 393, 393, 393, 3, 3, 397, 2118, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [79240] = 16, - ACTIONS(1189), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3431), 1, - anon_sym_await, - STATE(726), 1, - sym_string, - STATE(2061), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1205), 2, - sym_ellipsis, - sym_float, - ACTIONS(3429), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1197), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3427), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1207), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_in, - anon_sym_EQ, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - STATE(168), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - ACTIONS(1223), 18, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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, - sym_type_conversion, - [79344] = 17, + [79487] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -29637,7 +29700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(1977), 1, + STATE(2009), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29711,39 +29774,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79450] = 16, - ACTIONS(419), 1, + [79593] = 16, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2465), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(61), 1, + STATE(727), 1, sym_string, - STATE(2096), 1, + STATE(2092), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2463), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2461), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, @@ -29763,7 +29826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29780,14 +29843,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, - anon_sym_RPAREN, + ACTIONS(1223), 18, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -29798,61 +29861,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79553] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 1600, 52, 352, 55, 3038, 58, 131, 67, -0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1238, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, -391, 1105, 393, 393, 393, 3, 3, 397, 2118, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [79659] = 17, - ACTIONS(367), 1, - anon_sym_LPAREN, - ACTIONS(381), 1, - anon_sym_LBRACK, - ACTIONS(385), 1, + sym_type_conversion, + [79697] = +49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 3200, 53, 704, 56, 6076, 59, 262, 68, +0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1101, 1223, 1238, 1225, 1103, +1101, 1225, 1225, 1223, 1101, 1103, 2963, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, +1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, +393, 391, 1105, 393, 393, 393, 3, 3, 397, 2132, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [79804] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 3200, 52, 704, 55, 6076, 58, 262, 67, +0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1739, 1223, 1238, 1225, 1741, 1739, +1225, 1225, 1223, 1739, 1741, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, +864, 1743, 866, 866, 866, 3, 3, 870, 2131, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 378, 42, + [79910] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - STATE(94), 1, + STATE(136), 1, sym_string, - STATE(2118), 1, + STATE(1441), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 13, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29861,9 +29932,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -29877,7 +29948,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, @@ -29894,54 +29965,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79764] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [80013] = 17, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, anon_sym_await, ACTIONS(1238), 1, anon_sym_COLON_EQ, - STATE(136), 1, + STATE(94), 1, sym_string, - STATE(1436), 1, + STATE(2132), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29949,7 +30019,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 15, + ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -29965,7 +30036,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, @@ -29982,15 +30053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79869] = -49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 1600, 52, 352, 55, 3038, 58, 131, 67, -0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2461, 1223, 1238, 1225, 2463, -2461, 1225, 1223, 2461, 2463, 2959, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, -435, 2465, 437, 437, 437, 3, 3, 441, 2096, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [79975] = 17, + [80118] = 17, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -30001,11 +30064,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1745), 1, + ACTIONS(1743), 1, anon_sym_await, - STATE(379), 1, + STATE(378), 1, sym_string, - STATE(2086), 1, + STATE(2131), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30013,14 +30076,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1743), 2, + ACTIONS(1741), 2, anon_sym_match, anon_sym_type, ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1741), 3, + ACTIONS(1739), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30078,58 +30141,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80080] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 1600, 52, 352, 55, 3038, 58, 131, 67, -0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1741, 1223, 1238, 1225, 1743, 1741, -1225, 1225, 1223, 1741, 1743, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, -864, 1745, 866, 866, 866, 3, 3, 870, 2086, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 379, 42, - [80186] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [80223] = 16, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(429), 1, + anon_sym_LBRACE, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2469), 1, anon_sym_await, - STATE(136), 1, + STATE(61), 1, sym_string, - STATE(1436), 1, + STATE(2113), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2467), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2465), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -30139,24 +30193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(32), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30173,51 +30210,88 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80289] = 16, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1223), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [80326] = +49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 3200, 52, 704, 55, 6076, 58, 262, 67, +0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2465, 1223, 1238, 1225, 2467, +2465, 1225, 1223, 2465, 2467, 2963, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, +435, 2469, 437, 437, 437, 3, 3, 441, 2113, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [80432] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 3200, 52, 704, 55, 6076, 58, 262, 67, +0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1238, 1225, 1103, +1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, +391, 1105, 393, 393, 393, 3, 3, 397, 2132, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [80538] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1745), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(379), 1, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + STATE(136), 1, sym_string, - STATE(2086), 1, + STATE(1441), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1743), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1741), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 13, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30225,11 +30299,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, + ACTIONS(1223), 15, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -30242,7 +30315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(42), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30259,39 +30332,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80391] = 16, - ACTIONS(367), 1, + [80643] = 16, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(1743), 1, anon_sym_await, - STATE(94), 1, + STATE(378), 1, sym_string, - STATE(2118), 1, + STATE(2131), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1741), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1739), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -30312,10 +30385,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -30328,7 +30401,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, @@ -30345,23 +30418,23 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80493] = + [80745] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 3200, 51, 704, 54, 6076, 57, 262, 66, +0, 69, 0, 69, 840, 1225, 912, 3403, 1225, 944, 1225, 3403, 946, 944, 3920, 1225, +944, 946, 3403, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, +3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 838, 840, 838, +948, 840, 840, 840, 3, 3, 844, 1441, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 136, 32, + [80850] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 1600, 51, 352, 54, 3038, 57, 131, 66, +0, 51, 0, 51, 0, 51, 0, 51, 3200, 51, 704, 54, 6076, 57, 262, 66, 0, 69, 0, 69, 840, 1225, 912, 1251, 1225, 944, 1225, 1251, 946, 944, 1240, 1225, 944, 946, 1251, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1436, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 136, 32, - [80598] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 1600, 51, 352, 54, 3038, 57, 131, 66, -0, 69, 0, 69, 840, 1225, 912, 3381, 1225, 944, 1225, 3381, 946, 944, 3898, 1225, -944, 946, 3381, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, -3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 3381, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1436, 32, 32, 32, 32, 32, 32, 32, 32, +948, 840, 840, 840, 3, 3, 844, 1441, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [80703] = 16, + [80955] = 16, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -30374,7 +30447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(144), 1, sym_string, - STATE(2160), 1, + STATE(2164), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30447,47 +30520,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80805] = -15250, 0, 29760, 8, 19584, 13, 65499, 17, 511, 31, 57600, 40, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 1600, 50, 352, 53, 3038, 56, 131, 65, -0, 68, 0, 68, 2451, 1225, 2437, 3381, 3378, 1225, 2620, 1223, 1225, 2622, 2620, 1225, -1225, 1223, 2620, 2622, 2443, 1223, 2445, 1223, 2447, 2445, 1225, 1225, 1225, 1225, 1223, 1223, -1223, 1223, 1223, 2445, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2449, 2451, 2449, 2624, -2451, 2451, 2451, 3, 3, 2455, 2192, 496, 496, 496, 496, 496, 496, 496, 496, 496, -496, 496, 496, 496, 496, 496, 2126, 496, - [80909] = 16, - ACTIONS(2437), 1, + [81057] = 16, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(2443), 1, + ACTIONS(381), 1, anon_sym_LBRACK, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, + STATE(94), 1, + sym_string, + STATE(2132), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(391), 2, + sym_ellipsis, + sym_float, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(383), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(393), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(11), 16, + sym_binary_operator, + sym_unary_operator, + 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, + [81159] = +15250, 0, 29760, 8, 19584, 13, 65499, 17, 511, 31, 57600, 40, 287, 44, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 3200, 50, 704, 53, 6076, 56, 262, 65, +0, 68, 0, 68, 2455, 1225, 2441, 3403, 3400, 1225, 2622, 1223, 1225, 2624, 2622, 1225, +1225, 1223, 2622, 2624, 2447, 1223, 2449, 1223, 2451, 2449, 1225, 1225, 1225, 1225, 1223, 1223, +1223, 1223, 1223, 2449, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2453, 2455, 2453, 2626, +2455, 2455, 2455, 3, 3, 2459, 2202, 496, 496, 496, 496, 496, 496, 496, 496, 496, +496, 496, 496, 496, 496, 496, 2156, 496, + [81263] = 16, + ACTIONS(2441), 1, + anon_sym_LPAREN, ACTIONS(2447), 1, + anon_sym_LBRACK, + ACTIONS(2451), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, + ACTIONS(2459), 1, sym_string_start, - ACTIONS(2624), 1, + ACTIONS(2626), 1, anon_sym_await, - STATE(2126), 1, + STATE(2156), 1, sym_string, - STATE(2192), 1, + STATE(2202), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2449), 2, + ACTIONS(2453), 2, sym_ellipsis, sym_float, - ACTIONS(2622), 2, + ACTIONS(2624), 2, anon_sym_match, anon_sym_type, - ACTIONS(2445), 3, + ACTIONS(2449), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2620), 3, + ACTIONS(2622), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2451), 5, + ACTIONS(2455), 5, sym_identifier, sym_integer, sym_true, @@ -30539,660 +30698,766 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [81009] = + [81363] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, -0, 62, 0, 62, 1325, 1327, 3900, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, -639, 2962, 2655, 984, 345, 1112, 1112, 1112, 618, 332, 10, 87, 87, 11, 11, 87, -87, 1345, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, +0, 62, 0, 62, 1325, 1327, 3922, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, +645, 3071, 2704, 980, 345, 1118, 1118, 1118, 621, 332, 10, 87, 87, 11, 11, 87, +87, 1346, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [81107] = + [81461] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 29696, 31, 26602, 35, 368, 45, 35806, 49, 131, 59, -0, 62, 0, 62, 1325, 1327, 3902, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 618, -639, 1551, 665, 581, 345, 1112, 1112, 1112, 618, 188, 10, 87, 87, 11, 11, 87, -87, 1115, 1275, 1275, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, +0, 62, 0, 62, 1325, 1327, 3924, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, +645, 1563, 669, 581, 345, 1118, 1118, 1118, 621, 188, 10, 87, 87, 11, 11, 87, +87, 1123, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [81205] = + [81559] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 32784, 29, 71, 31, 0, 35, 26600, 35, 368, 44, 35806, 48, 131, 58, -0, 61, 0, 61, 3247, 3249, 798, 800, 802, 804, 802, 802, 3251, 3253, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 1337, 1204, 1329, 1329, 1329, 1498, 618, 91, 796, 2427, 2427, 11, 11, 2427, 2427, -1114, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2427, 11, 94, +0, 29, 32784, 29, 141, 31, 0, 35, 53200, 35, 736, 44, 6076, 48, 263, 57, +0, 61, 0, 61, 3269, 3271, 884, 800, 802, 804, 802, 802, 3273, 3275, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 3053, 1355, 1339, 1339, 1339, 2730, 621, 108, 795, 2466, 2466, 11, 11, 2466, 2466, +2980, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2466, 11, 94, 11, - [81302] = + [81656] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 32784, 29, 71, 31, 0, 35, 26600, 35, 368, 44, 35806, 48, 131, 58, -0, 61, 0, 61, 3247, 3249, 798, 800, 802, 804, 802, 802, 3251, 3253, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 1337, 2969, 1329, 1329, 1329, 1498, 618, 91, 796, 2427, 2427, 11, 11, 2427, 2427, -1114, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2427, 11, 94, +0, 29, 32784, 29, 141, 31, 0, 35, 53200, 35, 736, 44, 6076, 48, 263, 57, +0, 61, 0, 61, 3269, 3271, 798, 800, 802, 804, 802, 802, 3273, 3275, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 1350, 1211, 1339, 1339, 1339, 1508, 621, 91, 795, 2466, 2466, 11, 11, 2466, 2466, +1122, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2466, 11, 94, 11, - [81399] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, -0, 60, 0, 60, 1005, 1007, 3904, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3906, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2442, 3009, 2474, 2778, 2671, 2442, 2399, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 2456, 118, 118, 118, 118, 118, 2966, 794, 118, 129, 118, - [81495] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, -0, 60, 0, 60, 1005, 1007, 3908, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3910, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2442, 3009, 2480, 2810, 2687, 2442, 2402, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 2463, 118, 118, 118, 118, 118, 2921, 794, 118, 129, 118, - [81591] = + [81753] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 32784, 29, 141, 31, 0, 35, 53200, 35, 736, 44, 6076, 48, 263, 57, +0, 61, 0, 61, 3269, 3271, 798, 800, 802, 804, 802, 802, 3273, 3275, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 1350, 3030, 1339, 1339, 1339, 1508, 621, 91, 795, 2466, 2466, 11, 11, 2466, 2466, +1122, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2466, 11, 94, +11, + [81850] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3926, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [81946] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3928, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [82042] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3930, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [82138] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16384, 28, 0, 29, 0, 29, 26600, 29, 64864, 38, 35806, 47, 131, 57, +0, 28, 16384, 28, 0, 29, 0, 29, 53200, 29, 64192, 38, 6077, 46, 263, 56, 0, 60, 0, 60, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -513, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 1492, 513, 870, -870, 870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [81687] = +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +514, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1501, 514, 869, +869, 869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [82234] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3932, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [82330] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3912, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, -2467, 843, 842, 1110, 1110, 1110, 2487, 733, 56, 475, 475, 42, 42, 475, 475, 1280, -1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 741, 475, 42, 379, 42, - [81783] = +0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3934, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, +2493, 843, 842, 1117, 1117, 1117, 2531, 734, 56, 475, 475, 42, 42, 475, 475, 1282, +1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 742, 475, 42, 378, 42, + [82426] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3936, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [82522] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3938, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [82618] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3940, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [82714] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3942, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [82810] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3944, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [82906] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3914, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, -1475, 1541, 842, 1110, 1110, 1110, 2487, 331, 56, 475, 475, 42, 42, 475, 475, 1280, -1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 475, 42, 379, 42, - [81879] = +0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3946, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, +1483, 1558, 842, 1117, 1117, 1117, 2531, 331, 56, 475, 475, 42, 42, 475, 475, 1282, +1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 385, 475, 42, 378, 42, + [83002] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, +0, 60, 0, 60, 1005, 1007, 3948, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3950, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2496, 3062, 2495, 2790, 2714, 2496, 2432, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 2479, 118, 118, 118, 118, 118, 3006, 794, 118, 129, 118, + [83098] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3916, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, -2467, 2933, 842, 1110, 1110, 1110, 2487, 733, 56, 475, 475, 42, 42, 475, 475, 1280, -1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 741, 475, 42, 379, 42, - [81975] = +0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3952, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, +2493, 2990, 842, 1117, 1117, 1117, 2531, 734, 56, 475, 475, 42, 42, 475, 475, 1282, +1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 742, 475, 42, 378, 42, + [83194] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3954, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [83290] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, +0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3956, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, +1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, +44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [83386] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, +0, 60, 0, 60, 1005, 1007, 3958, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3960, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2496, 3062, 2500, 2818, 2719, 2496, 2434, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 2483, 118, 118, 118, 118, 118, 2968, 794, 118, 129, 118, + [83482] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 29696, 29, 26602, 33, 352, 43, 39902, 46, 131, 57, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3918, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2487, 2907, -446, 843, 842, 1110, 1110, 1110, 2487, 185, 56, 475, 475, 42, 42, 475, 475, 1280, -1280, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 475, 42, 379, 42, - [82071] = +0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3962, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, +445, 843, 842, 1117, 1117, 1117, 2531, 186, 56, 475, 475, 42, 42, 475, 475, 1282, +1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 475, 42, 378, 42, + [83578] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, -0, 60, 0, 60, 1005, 1007, 3920, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3922, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2442, 3009, 2476, 2788, 2675, 2442, 2400, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 2459, 118, 118, 118, 118, 118, 2961, 794, 118, 129, 118, - [82167] = +0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, +0, 60, 0, 60, 1005, 1007, 3964, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3966, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2496, 3062, 2503, 2826, 2721, 2496, 2435, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 2486, 118, 118, 118, 118, 118, 3024, 794, 118, 129, 118, + [83674] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 128, 32, 0, 33, 26600, 33, 352, 42, 39934, 45, 131, 57, -0, 60, 0, 60, 1005, 1007, 3924, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3926, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2442, 3009, 2470, 2745, 2663, 2442, 2413, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 2453, 118, 118, 118, 118, 118, 2924, 794, 118, 129, 118, - [82263] = +0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, +0, 60, 0, 60, 1005, 1007, 3968, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3970, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2496, 3062, 2506, 2844, 2732, 2496, 2436, 76, 794, 794, 118, 118, 794, 794, 118, 118, +118, 118, 118, 118, 118, 2489, 118, 118, 118, 118, 118, 2983, 794, 118, 129, 118, + [83770] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3972, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [83865] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32768, 28, 141, 29, 0, 33, 53200, 33, 960, 42, 6076, 46, 263, 55, +0, 59, 0, 59, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, 1562, +1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, 44, +1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [83960] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32768, 28, 141, 29, 0, 33, 53200, 33, 960, 42, 6076, 46, 263, 55, +0, 59, 0, 59, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2585, 1562, +2841, 719, 719, 719, 2843, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, 44, +2841, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [84055] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32784, 28, 7, 30, 0, 33, 26600, 33, 352, 42, 39902, 45, 131, 56, -0, 59, 0, 59, 2803, 2357, 593, 850, 852, 850, 850, 2805, 2361, 3928, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -2467, 2765, 718, 718, 718, 2487, 733, 706, 2423, 2423, 42, 42, 2423, 2423, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 741, 2423, 42, 379, 42, - [82358] = +0, 28, 32784, 28, 13, 30, 0, 33, 53200, 33, 704, 42, 14268, 45, 263, 55, +0, 59, 0, 59, 2805, 2361, 593, 850, 852, 850, 850, 2807, 2365, 3974, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +2493, 2856, 719, 719, 719, 2531, 734, 707, 2456, 2456, 42, 42, 2456, 2456, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 742, 2456, 42, 378, 42, + [84150] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32784, 28, 7, 30, 0, 33, 26600, 33, 352, 42, 39902, 45, 131, 56, -0, 59, 0, 59, 2803, 2357, 593, 850, 852, 850, 850, 2805, 2361, 3930, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -2465, 2765, 718, 718, 718, 2487, 153, 706, 2423, 2423, 42, 42, 2423, 2423, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 778, 2423, 42, 379, 42, - [82453] = +0, 28, 32784, 28, 13, 30, 0, 33, 53200, 33, 704, 42, 14268, 45, 263, 55, +0, 59, 0, 59, 2805, 2361, 593, 850, 852, 850, 850, 2807, 2365, 3976, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +2491, 2856, 719, 719, 719, 2531, 153, 707, 2456, 2456, 42, 42, 2456, 2456, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 779, 2456, 42, 378, 42, + [84245] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3932, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [82548] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3978, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [84340] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3934, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [82643] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3980, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [84435] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3936, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [82738] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3982, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [84530] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3938, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [82833] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3984, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [84625] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3940, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [82928] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3986, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [84720] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32784, 28, 7, 30, 0, 33, 26600, 33, 352, 42, 39902, 45, 131, 56, -0, 59, 0, 59, 2803, 2357, 593, 850, 852, 850, 850, 2805, 2361, 3942, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -2465, 2735, 718, 718, 718, 2487, 153, 706, 2423, 2423, 42, 42, 2423, 2423, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 778, 2423, 42, 379, 42, - [83023] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3988, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [84815] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3944, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [83118] = +0, 28, 32784, 28, 13, 30, 0, 33, 53200, 33, 704, 42, 14268, 45, 263, 55, +0, 59, 0, 59, 2805, 2361, 593, 850, 852, 850, 850, 2807, 2365, 3990, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +2505, 913, 719, 719, 719, 2531, 446, 707, 2456, 2456, 42, 42, 2456, 2456, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 449, 2456, 42, 378, 42, + [84910] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3946, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [83213] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3992, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [85005] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3948, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [83308] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3994, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [85100] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3950, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [83403] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3996, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [85195] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3952, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [83498] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3998, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [85290] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3954, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [83593] = +0, 28, 32784, 28, 13, 30, 0, 33, 53200, 33, 704, 42, 14268, 45, 263, 55, +0, 59, 0, 59, 2805, 2361, 593, 850, 852, 850, 850, 2807, 2365, 4000, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +2491, 2775, 719, 719, 719, 2531, 153, 707, 2456, 2456, 42, 42, 2456, 2456, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 779, 2456, 42, 378, 42, + [85385] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3956, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [83688] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 4002, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [85480] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3958, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [83783] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 4004, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [85575] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32768, 28, 141, 29, 0, 33, 53200, 33, 960, 42, 6076, 46, 263, 55, +0, 59, 0, 59, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2578, 1562, +2782, 719, 719, 719, 2783, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, 44, +2782, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, + [85670] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 62816, 38, 35806, 46, 131, 56, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3960, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1194, 1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, -870, 870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [83878] = +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, +0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 4006, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, +869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [85765] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 64, 27, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, +0, 27, 0, 27, 128, 27, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, 0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1194, -1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 770, 870, 870, 870, -870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [83972] = +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1206, +1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, 869, +869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [85859] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 64, 27, 0, 28, 26600, 28, 62816, 37, 35806, 45, 131, 55, +0, 27, 0, 27, 128, 27, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, 0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 2729, -1480, 257, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 2484, 870, 870, 870, -870, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [84066] = +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 2767, +1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 2529, 869, 869, 869, +869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [85953] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4008, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [86046] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 64, 30, 0, 31, 26600, 31, 368, 40, 35806, 44, 131, 54, -0, 57, 0, 57, 796, 367, 3962, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -639, 2978, 2669, 618, 2455, 10, 87, 87, 11, 11, 87, 87, 2945, 11, 11, 11, +0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, +0, 57, 0, 57, 796, 367, 4010, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +645, 3040, 2718, 621, 2482, 10, 87, 87, 11, 11, 87, 87, 3064, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [84159] = + [86139] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3964, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [84252] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4012, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [86232] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3966, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [84345] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4014, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [86325] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3968, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [84438] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4016, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [86418] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3970, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [84531] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4018, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [86511] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3972, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [84624] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4020, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [86604] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3974, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [84717] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4022, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [86697] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3976, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [84810] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4024, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [86790] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3978, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [84903] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4026, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [86883] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3980, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [84996] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4028, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [86976] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3982, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [85089] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4030, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [87069] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3984, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [85182] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 192, 29, 0, 31, 26600, 31, 352, 40, 35807, 43, 131, 54, -0, 57, 0, 57, 417, 419, 3986, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, -2944, 133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [85275] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 796, 367, 3988, 802, 3990, 804, 3990, 3990, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -2915, 618, 2585, 81, 80, 2425, 2425, 11, 11, 2425, 2425, 2585, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2425, 11, 94, 11, - [85367] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3992, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [85459] = +0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, +0, 57, 0, 57, 417, 419, 4032, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, +3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [87162] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3994, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [85551] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 796, 367, 3996, 802, 3998, 804, 3998, 3998, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -2915, 618, 2585, 81, 80, 2425, 2425, 11, 11, 2425, 2425, 2585, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2425, 11, 94, 11, - [85643] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 1005, 1007, 1009, 3259, 1011, 3259, 3259, 1009, 1011, 1013, 1015, 1017, -3261, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, -2937, 2442, 2558, 432, 246, 2429, 2429, 118, 118, 2429, 2429, 2558, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2429, 118, 129, 118, - [85735] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 192, 28, 0, 30, 26600, 30, 352, 39, 35807, 42, 131, 53, -0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1470, 2944, -133, 133, 1470, 13, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 133, 15, -15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [85827] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 796, 367, 4000, 802, 4002, 804, 4002, 4002, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, -2915, 618, 2585, 81, 80, 2425, 2425, 11, 11, 2425, 2425, 2585, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2425, 11, 94, 11, - [85919] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, -0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 252, -12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 2507, 1165, 1165, 1165, 1165, 15, -15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [86011] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4034, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [87254] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4004, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [86103] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4036, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [87346] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4006, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [86195] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4038, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [87438] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4008, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [86287] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4040, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [87530] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, +0, 56, 0, 56, 2059, 591, 595, 597, 595, 595, 2061, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1484, 314, +28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 2588, 869, 869, 869, 869, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [87622] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 252, -12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 2508, 1165, 1165, 1165, 1165, 15, -15, 15, 15, 15, 15, 15, 15, 15, 732, 15, 61, 15, - [86379] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4010, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [86471] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4012, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [86563] = +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 252, +12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 2539, 1173, 1173, 1173, 1173, 15, +15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [87714] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, +0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 252, +12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 2540, 1173, 1173, 1173, 1173, 15, +15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [87806] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 384, 28, 0, 30, 53200, 30, 704, 39, 6078, 42, 263, 52, +0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, 3012, +133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, 15, +15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, + [87898] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4014, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [86655] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4042, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [87990] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, +0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 483, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2551, 531, 531, 531, 531, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [88082] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4016, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [86747] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4044, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [88174] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4018, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [86839] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4046, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [88266] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 846, 848, 850, 4048, 852, 4048, 4048, 850, 852, 854, 4050, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, +2999, 2531, 965, 66, 65, 396, 396, 42, 42, 396, 396, 965, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 396, 42, 378, 42, + [88358] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 846, 848, 850, 4052, 852, 4052, 4052, 850, 852, 854, 4054, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, +2999, 2531, 965, 66, 65, 396, 396, 42, 42, 396, 396, 965, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 396, 42, 378, 42, + [88450] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 846, 848, 850, 4056, 852, 4056, 4056, 850, 852, 854, 4058, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, +2999, 2531, 965, 66, 65, 396, 396, 42, 42, 396, 396, 965, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 396, 42, 378, 42, + [88542] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 796, 367, 4050, 802, 4048, 804, 4048, 4048, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +2977, 621, 2602, 81, 80, 2445, 2445, 11, 11, 2445, 2445, 2602, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2445, 11, 94, 11, + [88634] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4020, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [86931] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4060, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [88726] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4022, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [87023] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 1005, 1007, 1009, 4002, 1011, 4002, 4002, 1009, 1011, 1013, 1015, 1017, -4000, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, -2937, 2442, 2558, 432, 246, 2429, 2429, 118, 118, 2429, 2429, 2558, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2429, 118, 129, 118, - [87115] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4062, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [88818] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2542, 2530, 2530, 2530, 2530, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2620, 2593, 2593, 2593, 2593, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [87207] = + [88910] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, -0, 56, 0, 56, 2059, 591, 595, 597, 595, 595, 2061, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1480, 257, -28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 2582, 870, 870, 870, 870, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [87299] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, -0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 483, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2501, 531, 531, 531, 531, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [87391] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4024, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [87483] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 846, 848, 850, 4002, 852, 4002, 4002, 850, 852, 854, 4000, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, -2936, 2487, 967, 66, 65, 397, 397, 42, 42, 397, 397, 967, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 397, 42, 379, 42, - [87575] = +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, +0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2621, 2593, 2593, 2593, 2593, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [89002] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 1005, 1007, 1009, 3281, 1011, 3281, 3281, 1009, 1011, 1013, 1015, 1017, +3283, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, +3000, 2496, 2569, 431, 246, 2447, 2447, 118, 118, 2447, 2447, 2569, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2447, 118, 129, 118, + [89094] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 1005, 1007, 1009, 3990, 1011, 3990, 3990, 1009, 1011, 1013, 1015, 1017, -3988, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, -2937, 2442, 2558, 432, 246, 2429, 2429, 118, 118, 2429, 2429, 2558, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2429, 118, 129, 118, - [87667] = +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 1005, 1007, 1009, 4048, 1011, 4048, 4048, 1009, 1011, 1013, 1015, 1017, +4050, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, +3000, 2496, 2569, 431, 246, 2447, 2447, 118, 118, 2447, 2447, 2569, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2447, 118, 129, 118, + [89186] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 1005, 1007, 1009, 4052, 1011, 4052, 4052, 1009, 1011, 1013, 1015, 1017, +4054, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, +3000, 2496, 2569, 431, 246, 2447, 2447, 118, 118, 2447, 2447, 2569, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2447, 118, 129, 118, + [89278] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 1005, 1007, 1009, 4056, 1011, 4056, 4056, 1009, 1011, 1013, 1015, 1017, +4058, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, +3000, 2496, 2569, 431, 246, 2447, 2447, 118, 118, 2447, 2447, 2569, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2447, 118, 129, 118, + [89370] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4026, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [87759] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4064, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [89462] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 796, 367, 4054, 802, 4052, 804, 4052, 4052, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +2977, 621, 2602, 81, 80, 2445, 2445, 11, 11, 2445, 2445, 2602, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2445, 11, 94, 11, + [89554] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4028, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [87851] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4066, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [89646] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4030, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [87943] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 846, 848, 850, 3990, 852, 3990, 3990, 850, 852, 854, 3988, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, -2936, 2487, 967, 66, 65, 397, 397, 42, 42, 397, 397, 967, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 397, 42, 379, 42, - [88035] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 1005, 1007, 1009, 3998, 1011, 3998, 3998, 1009, 1011, 1013, 1015, 1017, -3996, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, -2937, 2442, 2558, 432, 246, 2429, 2429, 118, 118, 2429, 2429, 2558, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2429, 118, 129, 118, - [88127] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4068, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [89738] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4032, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [88219] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, -0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2543, 2530, 2530, 2530, 2530, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88311] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4070, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [89830] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4034, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [88403] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4072, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [89922] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4036, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [88495] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 59384, 29, 352, 40, 35806, 43, 131, 53, -0, 56, 0, 56, 846, 848, 850, 3998, 852, 3998, 3998, 850, 852, 854, 3996, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, -2936, 2487, 967, 66, 65, 397, 397, 42, 42, 397, 397, 967, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 397, 42, 379, 42, - [88587] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4074, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [90014] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4038, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [88679] = +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4076, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [90106] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4078, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [90198] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4080, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [90290] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4082, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [90382] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 796, 367, 4058, 802, 4056, 804, 4056, 4056, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, +2977, 621, 2602, 81, 80, 2445, 2445, 11, 11, 2445, 2445, 2602, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2445, 11, 94, 11, + [90474] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4084, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [90566] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, +0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4086, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, +1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [90658] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2820, 2530, 2530, 2530, 2530, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2857, 2593, 2593, 2593, 2593, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88771] = + [90750] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2822, 2530, 2530, 2530, 2530, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2858, 2593, 2593, 2593, 2593, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88863] = + [90842] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 62816, 35, 35806, 43, 131, 53, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, 0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 557, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2823, 2530, 2530, 2530, 2530, 32, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2859, 2593, 2593, 2593, 2593, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88955] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 64, 29, 0, 30, 26600, 30, 480, 39, 35806, 43, 131, 53, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4040, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, -1556, 1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [89047] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -2813, 1480, 2578, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2813, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [89138] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [90934] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1743), 1, anon_sym_await, - STATE(136), 1, + STATE(378), 1, sym_string, - STATE(1436), 1, + STATE(2131), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1741), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(3400), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1739), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, + ACTIONS(1225), 4, anon_sym_DOT, anon_sym_STAR, + anon_sym_for, anon_sym_SLASH, - ACTIONS(3657), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(840), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -31208,7 +31473,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, @@ -31225,47 +31490,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89228] = 17, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, + [91024] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, +0, 55, 0, 55, 890, 419, 4088, 894, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, +1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2995, 733, 15, 61, 15, + [91115] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4090, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [91206] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4092, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [91297] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1745), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(379), 1, + STATE(136), 1, sym_string, - STATE(2086), 1, + STATE(1441), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1743), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3378), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1741), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 4, + ACTIONS(1225), 3, anon_sym_DOT, anon_sym_STAR, - anon_sym_for, anon_sym_SLASH, - ACTIONS(866), 5, + ACTIONS(3403), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -31281,7 +31567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(42), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31298,7 +31584,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89318] = 17, + [91387] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4094, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [91478] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [91569] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4096, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [91660] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4098, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [91751] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4100, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +2497, 2531, 2448, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 3022, 475, 42, 378, 42, + [91842] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31311,7 +31632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1436), 1, + STATE(1441), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31334,7 +31655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3381), 3, + ACTIONS(3679), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -31371,56 +31692,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89408] = + [91932] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4042, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4102, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89499] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1113, 1480, 498, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 1113, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [89590] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4044, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -2471, 2487, 2438, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 2899, 475, 42, 379, 42, - [89681] = + [92023] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4046, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4104, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89772] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4048, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -2473, 2487, 2439, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 2951, 475, 42, 379, 42, - [89863] = + [92114] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4050, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4106, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89954] = + [92205] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4052, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4108, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90045] = 13, + [92296] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4110, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +2502, 2531, 2453, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 3019, 475, 42, 378, 42, + [92387] = 13, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, @@ -31431,13 +31738,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(3819), 1, + ACTIONS(3841), 1, anon_sym_COLON, STATE(565), 1, sym__type_alias_name, - STATE(641), 1, + STATE(643), 1, sym__generic_type_definition, - STATE(2537), 1, + STATE(2610), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -31489,84 +31796,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [90127] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4054, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, -2475, 2487, 2440, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 2952, 475, 42, 379, 42, - [90218] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4056, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90309] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 39902, 41, 131, 52, -0, 55, 0, 55, 890, 419, 4058, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, -1313, 1470, 57, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2908, 732, 15, 61, 15, - [90400] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4060, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90491] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4062, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90582] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4064, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90673] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4066, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90764] = + [92469] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +2763, 1484, 2568, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2763, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [92560] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, +0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +2848, 1484, 2600, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2848, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, + [92651] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4068, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4112, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90855] = + [92742] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, +0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4114, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, +2499, 2531, 2450, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 2962, 475, 42, 378, 42, + [92833] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4070, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4116, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90946] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 64, 28, 0, 29, 26600, 29, 480, 38, 35806, 42, 131, 52, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -2724, 1480, 2552, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 2724, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2397, 44, 144, 44, - [91037] = + [92924] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35838, 41, 131, 52, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4072, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -128, 295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4118, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91128] = 11, + [93015] = +4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 32, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6140, 40, 263, 50, +0, 54, 0, 54, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 128, +294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [93105] = 11, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, @@ -31577,9 +31856,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2113), 1, sym_string_start, - ACTIONS(3819), 1, + ACTIONS(3841), 1, anon_sym_COLON, - STATE(715), 1, + STATE(714), 1, sym_string, ACTIONS(3), 2, sym_comment, @@ -31632,35 +31911,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [91205] = + [93182] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, -0, 54, 0, 54, 910, 912, 1125, 914, 4074, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, +0, 54, 0, 54, 910, 912, 1125, 914, 4120, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91295] = + [93272] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, -0, 54, 0, 54, 910, 912, 1125, 914, 4076, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91385] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 2048, 28, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, -0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2911, -3000, 295, 2801, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, +0, 54, 0, 54, 910, 912, 1125, 914, 4122, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91475] = + [93362] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, -0, 54, 0, 54, 910, 912, 1125, 914, 4078, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, +0, 54, 0, 54, 910, 912, 1125, 914, 4124, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91565] = 17, + [93452] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31673,7 +31945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1436), 1, + STATE(1441), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31684,9 +31956,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3657), 2, + ACTIONS(1251), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31732,14 +32004,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91654] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, -0, 54, 0, 54, 910, 912, 1125, 914, 4080, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91744] = 17, + [93541] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31752,7 +32017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1436), 1, + STATE(1441), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31763,7 +32028,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3381), 2, + ACTIONS(3403), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(834), 3, @@ -31811,14 +32076,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91833] = -4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 32, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35838, 40, 131, 51, -0, 54, 0, 54, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 128, -295, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91923] = 17, + [93630] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 4096, 28, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, +0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 3002, +3013, 294, 2807, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [93720] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31831,7 +32096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1436), 1, + STATE(1441), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31842,9 +32107,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1251), 2, + ACTIONS(3679), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31890,14 +32155,35 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92012] = + [93809] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, +0, 54, 0, 54, 910, 912, 1125, 914, 4126, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +2869, 294, 2635, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [93899] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, +0, 54, 0, 54, 910, 912, 1125, 914, 4128, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [93989] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, +0, 54, 0, 54, 910, 912, 1125, 914, 4130, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [94079] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, -0, 54, 0, 54, 910, 912, 1125, 914, 4082, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -2828, 295, 2631, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, +0, 54, 0, 54, 910, 912, 1125, 914, 4132, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, +2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [92102] = 17, + [94169] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31910,7 +32196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1436), 1, + STATE(1441), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31922,8 +32208,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_type, ACTIONS(1251), 2, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31969,59 +32255,38 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92191] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, -0, 54, 0, 54, 910, 912, 1125, 914, 4084, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [92281] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 26600, 29, 352, 38, 35806, 41, 131, 51, -0, 54, 0, 54, 910, 912, 1125, 914, 4086, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, -2895, 295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [92371] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 2565, -432, 1974, 2432, 2432, 118, 118, 2432, 2432, 2565, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2432, 118, 129, 118, - [92460] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 2558, -432, 246, 2429, 2429, 118, 118, 2429, 2429, 2558, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2429, 118, 129, 118, - [92549] = + [94258] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 1119, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1523, -1292, 289, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [92638] = 9, - ACTIONS(2294), 1, +0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 1187, 1189, 2332, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, +1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, 2622, +2519, 635, 126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 1430, 168, 727, 168, + [94347] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 890, 419, 894, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1539, +1477, 152, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 733, 15, 61, 15, + [94436] = 9, + ACTIONS(2298), 1, anon_sym_else, ACTIONS(2842), 1, anon_sym_except, ACTIONS(2844), 1, anon_sym_finally, - STATE(1856), 1, + STATE(1888), 1, sym_else_clause, - STATE(1934), 1, + STATE(1933), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1766), 2, + STATE(1059), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1915), 12, + ACTIONS(1751), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32034,7 +32299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1913), 32, + ACTIONS(1749), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32067,73 +32332,115 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92710] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2898, -295, 695, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [92799] = + [94508] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 890, 419, 4088, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1323, -1470, 1322, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 732, 15, 61, 15, - [92888] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 1187, 1189, 2328, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, 2527, -2492, 632, 126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 1422, 168, 726, 168, - [92977] = +0, 27, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 890, 419, 4134, 896, 898, 896, 896, 898, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1325, +1477, 1324, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 733, 15, 61, 15, + [94597] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 2567, +431, 2008, 2467, 2467, 118, 118, 2467, 2467, 2567, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2467, 118, 129, 118, + [94686] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 2546, +81, 80, 2445, 2445, 11, 11, 2445, 2445, 2546, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2445, 11, 94, 11, + [94775] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 2576, +431, 2010, 2455, 2455, 118, 118, 2455, 2455, 2576, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2455, 118, 129, 118, + [94864] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 2569, +431, 246, 2447, 2447, 118, 118, 2447, 2447, 2569, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2447, 118, 129, 118, + [94953] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 589, 591, 2678, 595, 597, 595, 595, 597, 599, 2678, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1484, 2739, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2431, 44, 144, 44, + [95042] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 2539, -81, 1992, 2430, 2430, 11, 11, 2430, 2430, 2539, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2430, 11, 94, 11, - [93066] = +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 2602, +81, 80, 2445, 2445, 11, 11, 2445, 2445, 2602, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2445, 11, 94, 11, + [95131] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 1119, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1527, +1300, 288, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [95220] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 2945, +294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [95309] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, +0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, 0, 53, 0, 53, 589, 591, 593, 595, 597, 595, 595, 597, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 2869, -1480, 29, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2397, 44, 144, 44, - [93155] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 589, 591, 2676, 595, 597, 595, 595, 597, 599, 2676, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1480, 2835, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2397, 44, 144, 44, - [93244] = +607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 2919, +1484, 29, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2431, 44, 144, 44, + [95398] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 1119, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 2638, +1300, 274, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [95487] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 2917, +294, 701, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [95576] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 2577, -66, 1993, 2426, 2426, 42, 42, 2426, 2426, 2577, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 2426, 42, 379, 42, - [93333] = 9, - ACTIONS(2294), 1, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 2590, +66, 2001, 2463, 2463, 42, 42, 2463, 2463, 2590, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 2463, 42, 378, 42, + [95665] = 9, + ACTIONS(2298), 1, anon_sym_else, ACTIONS(2842), 1, anon_sym_except, ACTIONS(2844), 1, anon_sym_finally, - STATE(1857), 1, + STATE(1884), 1, sym_else_clause, - STATE(1941), 1, + STATE(1929), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1057), 2, + STATE(1781), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1753), 12, + ACTIONS(1915), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32146,7 +32453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1751), 32, + ACTIONS(1913), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32179,84 +32486,105 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93405] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 2585, -81, 80, 2425, 2425, 11, 11, 2425, 2425, 2585, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2425, 11, 94, 11, - [93494] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 2493, -81, 80, 2425, 2425, 11, 11, 2425, 2425, 2493, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2425, 11, 94, 11, - [93583] = + [95737] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 589, 591, 4090, 595, 597, 595, 595, 597, 599, 4090, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, -1480, 2790, 28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2397, 44, 144, 44, - [93672] = +0, 28, 0, 28, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, +0, 53, 0, 53, 589, 591, 4136, 595, 597, 595, 595, 597, 599, 4136, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, +1484, 2770, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2431, 44, 144, 44, + [95826] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 2583, -81, 1991, 2428, 2428, 11, 11, 2428, 2428, 2583, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2428, 11, 94, 11, - [93761] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 2895, -295, 2839, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [93850] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 1119, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 2598, -1292, 273, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [93939] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 26600, 28, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 890, 419, 894, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1534, -1470, 152, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 732, 15, 61, 15, - [94028] = +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 2599, +81, 2020, 2457, 2457, 11, 11, 2457, 2457, 2599, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2457, 11, 94, 11, + [95915] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 2556, -432, 1996, 2431, 2431, 118, 118, 2431, 2431, 2556, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2431, 118, 129, 118, - [94117] = +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 2594, +81, 2016, 2451, 2451, 11, 11, 2451, 2451, 2594, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2451, 11, 94, 11, + [96004] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 59384, 26, 352, 37, 35806, 40, 131, 50, +0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 967, -66, 65, 397, 397, 42, 42, 397, 397, 967, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 397, 42, 379, 42, - [94206] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 965, +66, 65, 396, 396, 42, 42, 396, 396, 965, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 396, 42, 378, 42, + [96093] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 3285, 3287, 4138, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, +2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2557, 11, 94, 11, + [96181] = +4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 4140, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, +719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1181, 42, 378, 42, + [96269] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 3285, 3287, 4142, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2786, 2903, 2903, +2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2557, 11, 94, 11, + [96357] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 3285, 3287, 4144, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, +2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2557, 11, 94, 11, + [96445] = +4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 4146, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, +719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1181, 42, 378, 42, + [96533] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 0, 27, 53200, 27, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1325, 1477, +1324, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 733, 15, 61, 15, + [96621] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 3265, 3267, 4092, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2742, 2866, 2866, -2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2547, 11, 94, 11, - [94294] = +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 3285, 3287, 4148, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, +2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2557, 11, 94, 11, + [96709] = 4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 4094, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, -718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1167, 42, 379, 42, - [94382] = 10, +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 4150, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, +719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1181, 42, 378, 42, + [96797] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 0, 27, 53200, 27, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 608, 294, +170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 110, 32, 136, 32, + [96885] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 3285, 3287, 4152, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, +2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2557, 11, 94, 11, + [96973] = 10, ACTIONS(268), 1, anon_sym_COMMA, ACTIONS(273), 1, @@ -32265,9 +32593,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(4096), 1, + ACTIONS(4154), 1, anon_sym_COLON, - STATE(2538), 1, + STATE(2611), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -32319,98 +32647,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [94455] = -4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 4099, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, -718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1167, 42, 379, 42, - [94543] = + [97046] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 3265, 3267, 4101, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, -2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2547, 11, 94, 11, - [94631] = +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 3285, 3287, 4157, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, +387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, +2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2557, 11, 94, 11, + [97134] = +4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 4159, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, +719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1181, 42, 378, 42, + [97222] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 0, 27, 26600, 27, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 910, 912, 914, 4103, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, -2654, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, +0, 27, 0, 27, 0, 27, 0, 27, 53200, 27, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 910, 912, 914, 4161, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, +2701, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [94719] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 0, 27, 26600, 27, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 609, 295, -170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 110, 32, 136, 32, - [94807] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 3265, 3267, 4105, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, -2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2547, 11, 94, 11, - [94895] = -4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 4107, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, -718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1167, 42, 379, 42, - [94983] = -4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 4109, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, -718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1167, 42, 379, 42, - [95071] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 3265, 3267, 4111, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, -2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2547, 11, 94, 11, - [95159] = + [97310] = 4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 4113, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, -718, 314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1167, 42, 379, 42, - [95247] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 3265, 3267, 4115, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, -2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2547, 11, 94, 11, - [95335] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 7, 26, 0, 29, 26560, 29, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 3265, 3267, 4117, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, -2866, 1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2547, 11, 94, 11, - [95423] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 0, 27, 26600, 27, 352, 36, 35806, 39, 131, 49, -0, 52, 0, 52, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1323, 1470, -1322, 12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 732, 15, 61, 15, - [95511] = 8, +0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, +0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 4163, 856, 858, 856, +860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, +719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 1181, 42, 378, 42, + [97398] = 8, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(1240), 1, anon_sym_EQ, - ACTIONS(3819), 1, + ACTIONS(3841), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -32463,161 +32735,217 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [95579] = + [97466] = 8, + ACTIONS(2296), 1, + anon_sym_elif, + ACTIONS(2298), 1, + anon_sym_else, + STATE(1412), 1, + sym_elif_clause, + STATE(1840), 1, + aux_sym_if_statement_repeat1, + STATE(1946), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2230), 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(2228), 32, + sym_identifier, + anon_sym_import, + 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, + [97534] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, 2487, 2574, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, 2531, 2586, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 475, 42, 379, 42, - [95666] = +42, 42, 42, 475, 42, 378, 42, + [97621] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2907, 2487, 2494, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, 2531, 2534, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 475, 42, 379, 42, - [95753] = +42, 42, 42, 475, 42, 378, 42, + [97708] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 2428, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [97795] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 3009, 2442, 2509, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3062, 2496, 2530, 76, 794, 794, 118, 118, 794, 794, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 794, 118, 129, 118, - [95840] = + [97882] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 3009, 2442, 2468, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3062, 2496, 2469, 76, 794, 794, 118, 118, 794, 794, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 794, 118, 129, 118, - [95927] = + [97969] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, 2492, 2497, -126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1422, 168, 726, 168, - [96014] = +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, 2519, 2532, +126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1430, 168, 727, 168, + [98056] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, 2492, 2498, -126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1422, 168, 726, 168, - [96101] = +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, 2519, 2533, +126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1430, 168, 727, 168, + [98143] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 295, 1278, 295, 2826, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [96188] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1470, 2944, 1470, 2443, -12, 732, 732, 15, 15, 732, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 732, 15, 61, 15, - [96275] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1480, 1556, 1480, 2511, -28, 2397, 2397, 44, 44, 2397, 2397, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2397, 44, 144, 44, - [96362] = +427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 2471, +12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 733, 15, 61, 15, + [98230] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 2355, 2357, 1741, 1743, 1741, 1741, 2359, 2361, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1745, 866, 866, 866, 3, 3, 870, 1333, 718, 718, 718, -314, 1167, 1167, 42, 42, 1167, 1167, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1167, 42, 379, 42, - [96449] = +0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, 719, +313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1181, 42, 378, 42, + [98317] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 2781, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [96536] = +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 2872, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [98404] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 7, 25, 0, 28, 26560, 28, 352, 35, 35806, 38, 131, 48, -0, 51, 0, 51, 3265, 3267, 1101, 1103, 1101, 1101, 3271, 3273, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2885, 2866, 2866, 2866, -1074, 2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2547, 11, 94, 11, - [96623] = +0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 3285, 3287, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, 2903, +1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2557, 11, 94, 11, + [98491] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2492, 2938, 2492, 2529, -126, 1422, 1422, 168, 168, 1422, 1422, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1422, 168, 726, 168, - [96710] = +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, 2519, 2589, +126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1430, 168, 727, 168, + [98578] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 2518, -80, 2425, 2425, 11, 11, 2425, 2425, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2425, 11, 94, 11, - [96797] = +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 2523, +80, 2445, 2445, 11, 11, 2445, 2445, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2445, 11, 94, 11, + [98665] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 618, 2915, 618, 1479, -80, 2425, 2425, 11, 11, 2425, 2425, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2425, 11, 94, 11, - [96884] = +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 1497, +80, 2445, 2445, 11, 11, 2445, 2445, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2445, 11, 94, 11, + [98752] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 2519, -65, 397, 397, 42, 42, 397, 397, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 397, 42, 379, 42, - [96971] = +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 2525, +65, 396, 396, 42, 42, 396, 396, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 396, 42, 378, 42, + [98839] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2487, 2936, 2487, 2494, -65, 397, 397, 42, 42, 397, 397, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 397, 42, 379, 42, - [97058] = +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 2534, +65, 396, 396, 42, 42, 396, 396, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 396, 42, 378, 42, + [98926] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 2520, -246, 2429, 2429, 118, 118, 2429, 2429, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2429, 118, 129, 118, - [97145] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 2526, +246, 2447, 2447, 118, 118, 2447, 2447, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2447, 118, 129, 118, + [99013] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2442, 2937, 2442, 2468, -246, 2429, 2429, 118, 118, 2429, 2429, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2429, 118, 129, 118, - [97232] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 2469, +246, 2447, 2447, 118, 118, 2447, 2447, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2447, 118, 129, 118, + [99100] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 26600, 26, 352, 35, 35806, 38, 131, 48, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1292, 1554, 1292, 2409, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 2737, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [97319] = 8, - ACTIONS(2292), 1, + [99187] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, +0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, +603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1484, 2512, +28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2431, 44, 144, 44, + [99274] = 6, + ACTIONS(4165), 1, anon_sym_elif, - ACTIONS(2294), 1, - anon_sym_else, - STATE(1404), 1, + STATE(1412), 1, sym_elif_clause, - STATE(1821), 1, + STATE(65535), 1, aux_sym_if_statement_repeat1, - STATE(1935), 1, - sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2230), 12, + ACTIONS(2697), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32630,7 +32958,58 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2228), 32, + ACTIONS(2695), 33, + sym_identifier, + anon_sym_import, + 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_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, + [99337] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4168), 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(4170), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -32643,11 +33022,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32663,16 +33046,73 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97387] = 6, - ACTIONS(3612), 1, + [99394] = 6, + ACTIONS(275), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(268), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(277), 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(271), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 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, + [99457] = 6, + ACTIONS(3634), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3607), 2, + ACTIONS(3629), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3610), 13, + ACTIONS(3632), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -32720,7 +33160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [97450] = 6, + [99520] = 6, ACTIONS(2126), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -32777,11 +33217,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [97513] = 3, + [99583] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4121), 12, + ACTIONS(4168), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32794,7 +33234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4119), 36, + ACTIONS(4170), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -32831,11 +33271,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97570] = 3, + [99640] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4121), 12, + ACTIONS(4172), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32848,7 +33288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4119), 36, + ACTIONS(4174), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32861,7 +33301,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -32885,75 +33324,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97627] = 6, - ACTIONS(275), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 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(271), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 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, - [97690] = 6, - ACTIONS(4123), 1, - anon_sym_elif, - STATE(1404), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, + [99696] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2699), 12, - ts_builtin_sym_end, + ACTIONS(4178), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32964,8 +33339,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2697), 33, + ACTIONS(4176), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32984,6 +33360,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32999,11 +33377,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97753] = 3, + [99752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4128), 12, + ACTIONS(4182), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33016,7 +33394,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4126), 35, + ACTIONS(4180), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33052,12 +33430,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97809] = 3, + [99808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4130), 12, - ts_builtin_sym_end, + ACTIONS(4186), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33068,8 +33445,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4132), 35, + ACTIONS(4184), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33105,11 +33483,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97865] = 3, + [99864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4136), 12, + ACTIONS(3425), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33122,7 +33500,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4134), 35, + ACTIONS(3427), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33158,12 +33536,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97921] = 3, + [99920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 12, - ts_builtin_sym_end, + ACTIONS(4190), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33174,8 +33551,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3040), 35, + ACTIONS(4188), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33211,11 +33589,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97977] = 3, + [99976] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4140), 12, + ACTIONS(4194), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33228,7 +33606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4138), 35, + ACTIONS(4192), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33264,11 +33642,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98033] = 3, + [100032] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4144), 12, + ACTIONS(4198), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33281,7 +33659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4142), 35, + ACTIONS(4196), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33317,171 +33695,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98089] = 3, + [100088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1081), 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, - [98145] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3038), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3036), 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, - [98201] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2282), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2280), 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, - [98257] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4140), 12, - ts_builtin_sym_end, + ACTIONS(4202), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33492,8 +33710,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4138), 35, + ACTIONS(4200), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33529,12 +33748,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98313] = 3, + [100144] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4146), 12, - ts_builtin_sym_end, + ACTIONS(4172), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33545,8 +33763,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4148), 35, + ACTIONS(4174), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33582,65 +33801,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98369] = 3, + [100200] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3603), 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, - [98425] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1919), 12, - ts_builtin_sym_end, + ACTIONS(4206), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33651,8 +33816,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1917), 35, + ACTIONS(4204), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33688,11 +33854,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98481] = 3, + [100256] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4130), 12, + ACTIONS(3044), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33703,9 +33870,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4132), 35, + ACTIONS(3042), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33741,11 +33907,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98537] = 3, + [100312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4150), 12, + ACTIONS(4202), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33758,7 +33924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4152), 35, + ACTIONS(4200), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33794,11 +33960,171 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98593] = 3, + [100368] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3040), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3038), 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, + [100424] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2280), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2278), 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, + [100480] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3627), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3625), 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, + [100536] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4150), 12, + ACTIONS(4206), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33809,9 +34135,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4152), 35, + ACTIONS(4204), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33847,11 +34172,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98649] = 3, + [100592] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4154), 12, + ACTIONS(4178), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33864,7 +34189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4156), 35, + ACTIONS(4176), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33900,11 +34225,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98705] = 3, + [100648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4158), 12, + ACTIONS(1919), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33917,7 +34242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4160), 35, + ACTIONS(1917), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33953,11 +34278,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98761] = 3, + [100704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3141), 12, + ACTIONS(4182), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33970,7 +34295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3139), 35, + ACTIONS(4180), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34006,11 +34331,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98817] = 3, + [100760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4158), 12, + ACTIONS(4186), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34021,9 +34347,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4160), 35, + ACTIONS(4184), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34059,11 +34384,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98873] = 3, + [100816] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4146), 12, + ACTIONS(3151), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34074,9 +34400,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4148), 35, + ACTIONS(3149), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34112,11 +34437,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98929] = 3, + [100872] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3403), 12, + ACTIONS(4190), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34127,9 +34453,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3405), 35, + ACTIONS(4188), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34165,11 +34490,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98985] = 3, + [100928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4144), 12, + ACTIONS(4194), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34182,7 +34507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4142), 35, + ACTIONS(4192), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34218,11 +34543,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99041] = 3, + [100984] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4128), 12, + ACTIONS(4198), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34235,7 +34560,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4126), 35, + ACTIONS(4196), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34271,11 +34596,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99097] = 3, + [101040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4136), 12, + ACTIONS(1083), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 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, + [101096] = 5, + ACTIONS(2844), 1, + anon_sym_finally, + STATE(1952), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1662), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34288,7 +34670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4134), 35, + ACTIONS(1660), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34301,14 +34683,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34324,11 +34703,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99153] = 3, + [101155] = 5, + ACTIONS(1067), 1, + anon_sym_else, + STATE(1928), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4154), 12, + ACTIONS(4210), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34341,7 +34724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4156), 35, + ACTIONS(4208), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34354,14 +34737,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34377,15 +34757,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99209] = 5, - ACTIONS(1067), 1, + [101214] = 5, + ACTIONS(2298), 1, anon_sym_else, - STATE(1950), 1, + STATE(1960), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 12, + ACTIONS(2437), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34396,9 +34777,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4162), 32, + ACTIONS(2435), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34431,15 +34811,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99268] = 5, + [101273] = 5, ACTIONS(1407), 1, anon_sym_finally, - STATE(1891), 1, + STATE(1947), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1662), 12, + ACTIONS(1751), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34452,7 +34832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1660), 32, + ACTIONS(1749), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34485,16 +34865,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99327] = 5, - ACTIONS(2844), 1, + [101332] = 5, + ACTIONS(1407), 1, anon_sym_finally, - STATE(1941), 1, + STATE(1972), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1753), 12, - ts_builtin_sym_end, + ACTIONS(1662), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34505,8 +34884,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1751), 32, + ACTIONS(1660), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34539,15 +34919,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99386] = 5, - ACTIONS(2844), 1, - anon_sym_finally, - STATE(1893), 1, - sym_finally_clause, + [101391] = 5, + ACTIONS(2298), 1, + anon_sym_else, + STATE(1967), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3046), 12, + ACTIONS(4210), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34560,7 +34940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3044), 32, + ACTIONS(4208), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34593,15 +34973,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99445] = 5, - ACTIONS(2294), 1, - anon_sym_else, - STATE(1920), 1, - sym_else_clause, + [101450] = 5, + ACTIONS(2844), 1, + anon_sym_finally, + STATE(1933), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 12, + ACTIONS(1751), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34614,7 +34994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4162), 32, + ACTIONS(1749), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34647,15 +35027,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99504] = 5, - ACTIONS(2294), 1, + [101509] = 5, + ACTIONS(2298), 1, anon_sym_else, - STATE(1898), 1, + STATE(1920), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2433), 12, + ACTIONS(2200), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34668,7 +35048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2431), 32, + ACTIONS(2198), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34701,7 +35081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99563] = 3, + [101568] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -34753,15 +35133,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99618] = 5, - ACTIONS(1407), 1, - anon_sym_finally, - STATE(1921), 1, - sym_finally_clause, + [101623] = 5, + ACTIONS(2298), 1, + anon_sym_else, + STATE(1975), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1753), 12, + ACTIONS(3155), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34772,9 +35153,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1751), 32, + ACTIONS(3153), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34807,15 +35187,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99677] = 5, - ACTIONS(2294), 1, - anon_sym_else, - STATE(1940), 1, - sym_else_clause, + [101682] = 5, + ACTIONS(2844), 1, + anon_sym_finally, + STATE(1951), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 12, + ACTIONS(3048), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34828,7 +35208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3143), 32, + ACTIONS(3046), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34861,166 +35241,72 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99736] = 5, - ACTIONS(2294), 1, - anon_sym_else, - STATE(1945), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2200), 12, - ts_builtin_sym_end, + [101741] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(599), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(605), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2198), 32, - sym_identifier, - anon_sym_import, - 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(607), 1, anon_sym_not, + ACTIONS(609), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2057), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [99795] = 5, - ACTIONS(2844), 1, - anon_sym_finally, - STATE(1895), 1, - sym_finally_clause, + STATE(144), 1, + sym_string, + STATE(2051), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1662), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(611), 2, sym_ellipsis, sym_float, - sym_string_start, - ACTIONS(1660), 32, - sym_identifier, - anon_sym_import, - 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, + ACTIONS(2055), 2, 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, - [99854] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2047), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(603), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2045), 33, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(2053), 3, 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, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(613), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [99908] = 17, + STATE(2429), 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, + [101823] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -35037,7 +35323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(1967), 1, + STATE(1988), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35062,7 +35348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2396), 5, + STATE(2438), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35085,55 +35371,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99990] = 17, - ACTIONS(999), 1, + [101905] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(2136), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1971), 1, + STATE(2000), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2416), 5, + STATE(2412), 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, @@ -35150,55 +35436,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100072] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [101987] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(2136), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3453), 1, anon_sym_await, - STATE(129), 1, + STATE(727), 1, sym_string, - STATE(1969), 1, + STATE(1990), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2417), 5, + STATE(2433), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35215,55 +35501,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100154] = 17, - ACTIONS(999), 1, + [102069] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(2136), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1966), 1, + STATE(2002), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2403), 5, + STATE(2416), 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, @@ -35280,55 +35566,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100236] = 17, - ACTIONS(1189), 1, + [102151] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3431), 1, + ACTIONS(2136), 1, anon_sym_await, - STATE(726), 1, + STATE(129), 1, sym_string, - STATE(1962), 1, + STATE(1994), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2414), 5, + STATE(2442), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35345,55 +35631,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100318] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [102233] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(2136), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, STATE(1995), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2390), 5, + STATE(2437), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35410,55 +35696,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100400] = 17, - ACTIONS(1189), 1, + [102315] = 17, + ACTIONS(2132), 1, + anon_sym_not, + ACTIONS(2134), 1, + anon_sym_lambda, + ACTIONS(2441), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2447), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2451), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, - anon_sym_not, - ACTIONS(1203), 1, - anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(2459), 1, sym_string_start, - ACTIONS(3431), 1, + ACTIONS(2626), 1, anon_sym_await, - STATE(726), 1, - sym_string, - STATE(1973), 1, + STATE(2114), 1, sym_primary_expression, + STATE(2156), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2453), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(2624), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2449), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(2622), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2455), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2408), 5, + STATE(2592), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35475,7 +35761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100482] = 17, + [102397] = 17, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -35488,11 +35774,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3431), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(726), 1, + STATE(727), 1, sym_string, - STATE(1964), 1, + STATE(1991), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35500,14 +35786,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35517,7 +35803,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2412), 5, + STATE(2425), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35540,7 +35826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100564] = 17, + [102479] = 17, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -35553,11 +35839,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3431), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(726), 1, + STATE(727), 1, sym_string, - STATE(1972), 1, + STATE(1992), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35565,14 +35851,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35582,7 +35868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2406), 5, + STATE(2427), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35605,120 +35891,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100646] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [102561] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(2136), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(1994), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(840), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2392), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(32), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [100728] = 17, - ACTIONS(2132), 1, - anon_sym_not, - ACTIONS(2134), 1, - anon_sym_lambda, - ACTIONS(2437), 1, - anon_sym_LPAREN, - ACTIONS(2443), 1, - anon_sym_LBRACK, - ACTIONS(2447), 1, - anon_sym_LBRACE, - ACTIONS(2455), 1, - sym_string_start, - ACTIONS(2624), 1, - anon_sym_await, - STATE(2106), 1, + STATE(1996), 1, sym_primary_expression, - STATE(2126), 1, - sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2449), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2622), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, - ACTIONS(2445), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2620), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2451), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2535), 5, + STATE(2422), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(496), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35735,55 +35956,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100810] = 17, - ACTIONS(419), 1, + [102643] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2465), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(61), 1, + STATE(727), 1, sym_string, - STATE(1988), 1, + STATE(1993), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2463), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2461), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2393), 5, + STATE(2439), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35800,55 +36021,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100892] = 17, - ACTIONS(419), 1, + [102725] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2465), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(61), 1, + STATE(727), 1, sym_string, STATE(1989), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2463), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2461), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2388), 5, + STATE(2441), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35865,7 +36086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100974] = 17, + [102807] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -35882,7 +36103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(1965), 1, + STATE(1987), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35907,7 +36128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2398), 5, + STATE(2430), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35930,120 +36151,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101056] = 17, - ACTIONS(591), 1, - anon_sym_LPAREN, - ACTIONS(599), 1, - anon_sym_LBRACK, - ACTIONS(605), 1, - anon_sym_LBRACE, - ACTIONS(607), 1, - anon_sym_not, - ACTIONS(609), 1, - anon_sym_lambda, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2057), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(2034), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(611), 2, - sym_ellipsis, - sym_float, - ACTIONS(2055), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(603), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2053), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(613), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2411), 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, - [101138] = 17, - ACTIONS(591), 1, + [102889] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(617), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(2469), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2036), 1, + STATE(2014), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2467), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2465), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2395), 5, + STATE(2417), 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, @@ -36060,55 +36216,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101220] = 17, - ACTIONS(1189), 1, + [102971] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3431), 1, + ACTIONS(2469), 1, anon_sym_await, - STATE(726), 1, + STATE(61), 1, sym_string, - STATE(1970), 1, + STATE(1998), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(2467), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(2465), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2410), 5, + STATE(2419), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36125,55 +36281,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101302] = 17, - ACTIONS(591), 1, + [103053] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(617), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(2469), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2037), 1, + STATE(2015), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2467), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2465), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2394), 5, + STATE(2418), 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, @@ -36190,7 +36346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101384] = 17, + [103135] = 17, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -36232,7 +36388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2405), 5, + STATE(2423), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -36255,55 +36411,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101466] = 17, - ACTIONS(419), 1, + [103217] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2465), 1, + ACTIONS(2057), 1, anon_sym_await, - STATE(61), 1, + STATE(144), 1, sym_string, - STATE(1986), 1, + STATE(2061), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2463), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2461), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2391), 5, + STATE(2426), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36320,7 +36476,72 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101548] = 17, + [103299] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(948), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2161), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2648), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [103381] = 17, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -36337,7 +36558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(144), 1, sym_string, - STATE(2029), 1, + STATE(2032), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36362,7 +36583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2418), 5, + STATE(2444), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -36385,55 +36606,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101630] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [103463] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2057), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2155), 1, + STATE(2059), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2613), 5, + STATE(2440), 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, @@ -36450,55 +36671,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101712] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [103545] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2057), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2158), 1, + STATE(2067), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2612), 5, + STATE(2420), 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, @@ -36515,7 +36736,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101794] = 17, + [103627] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2047), 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(2045), 33, + sym_identifier, + anon_sym_import, + 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, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [103681] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -36532,7 +36804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2166), 1, + STATE(2174), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36557,7 +36829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2642), 5, + STATE(2678), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -36580,55 +36852,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101876] = 17, - ACTIONS(591), 1, + [103763] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(605), 1, - anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2057), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2035), 1, + STATE(2184), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2401), 5, + STATE(2692), 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, @@ -36645,11 +36917,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101958] = 3, + [103845] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2528), 12, + ACTIONS(4214), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36662,7 +36934,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2526), 32, + ACTIONS(4212), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36695,12 +36967,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102011] = 3, + [103898] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4166), 12, - ts_builtin_sym_end, + ACTIONS(4218), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36711,8 +36982,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4168), 32, + ACTIONS(4216), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36745,12 +37017,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102064] = 3, + [103951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4170), 12, - ts_builtin_sym_end, + ACTIONS(4222), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36761,8 +37032,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4172), 32, + ACTIONS(4220), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36795,11 +37067,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102117] = 3, + [104004] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2752, 575, 575, 575, 1171, +32, 32, 3035, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [104086] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4174), 12, + ACTIONS(3060), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36812,7 +37091,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4176), 32, + ACTIONS(3058), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36845,12 +37124,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102170] = 3, + [104139] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2528), 12, - ts_builtin_sym_end, + ACTIONS(4226), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36861,8 +37139,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2526), 32, + ACTIONS(4224), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36895,12 +37174,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102223] = 3, + [104192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4178), 12, - ts_builtin_sym_end, + ACTIONS(3445), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36911,8 +37189,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4180), 32, + ACTIONS(3447), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36945,11 +37224,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102276] = 3, + [104245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3147), 12, + ACTIONS(3642), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36962,7 +37241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3149), 32, + ACTIONS(3644), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36995,12 +37274,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102329] = 3, + [104298] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 12, - ts_builtin_sym_end, + ACTIONS(4230), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37011,8 +37289,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3072), 32, + ACTIONS(4228), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37045,11 +37324,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102382] = 3, + [104351] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4174), 12, + ACTIONS(4234), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37062,7 +37341,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4176), 32, + ACTIONS(4232), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37095,11 +37374,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102435] = 3, + [104404] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3281), 12, + ACTIONS(4238), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37112,7 +37391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3283), 32, + ACTIONS(4236), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37145,11 +37424,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102488] = 3, + [104457] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4184), 12, + ACTIONS(4242), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37162,7 +37441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4182), 32, + ACTIONS(4240), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37195,11 +37474,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102541] = 3, + [104510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3628), 12, + ACTIONS(1751), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37210,9 +37490,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3630), 32, + ACTIONS(1749), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37245,18 +37524,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102594] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2709, 575, 575, 575, 1163, -32, 32, 2920, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [102676] = 3, + [104563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 12, + ACTIONS(4246), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37269,7 +37541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3279), 32, + ACTIONS(4244), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37302,11 +37574,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102729] = 3, + [104616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4188), 12, + ACTIONS(4250), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37319,7 +37591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4186), 32, + ACTIONS(4248), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37352,11 +37624,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102782] = 3, + [104669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4192), 12, + ACTIONS(3646), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37369,7 +37641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4190), 32, + ACTIONS(3648), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37402,18 +37674,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102835] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 356, 30, 3038, 34, 131, 43, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2776, 575, 575, 575, 1163, -32, 32, 2930, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [102917] = 3, + [104722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3058), 12, + ACTIONS(3048), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37426,7 +37691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3056), 32, + ACTIONS(3046), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37459,11 +37724,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102970] = 3, + [104775] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4170), 12, + ACTIONS(4252), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37474,9 +37740,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4172), 32, + ACTIONS(4254), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37509,11 +37774,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103023] = 3, + [104828] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4196), 12, + ACTIONS(4258), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37526,7 +37791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4194), 32, + ACTIONS(4256), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37559,62 +37824,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103076] = 3, + [104881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4198), 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(4200), 32, - sym_identifier, - anon_sym_import, - 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, - [103129] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4202), 12, - ts_builtin_sym_end, + ACTIONS(3650), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37625,8 +37839,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4204), 32, + ACTIONS(3652), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37659,11 +37874,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103182] = 3, + [104934] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4206), 12, + ACTIONS(1662), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37676,7 +37891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4208), 32, + ACTIONS(1660), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37709,11 +37924,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103235] = 3, + [104987] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 12, + ACTIONS(3157), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37726,7 +37941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2870), 32, + ACTIONS(3159), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37759,12 +37974,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103288] = 3, + [105040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4210), 12, - ts_builtin_sym_end, + ACTIONS(3654), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37775,8 +37989,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4212), 32, + ACTIONS(3656), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37809,11 +38024,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103341] = 3, + [105093] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4198), 12, + ACTIONS(3303), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37826,7 +38041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4200), 32, + ACTIONS(3305), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37859,11 +38074,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103394] = 3, + [105146] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4206), 12, + ACTIONS(4262), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37876,7 +38091,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4208), 32, + ACTIONS(4260), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37909,12 +38124,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103447] = 3, + [105199] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4214), 12, - ts_builtin_sym_end, + ACTIONS(4266), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37925,8 +38139,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4216), 32, + ACTIONS(4264), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37959,11 +38174,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103500] = 3, + [105252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4218), 12, + ACTIONS(2051), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37976,7 +38191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4220), 32, + ACTIONS(2049), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38009,11 +38224,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103553] = 3, + [105305] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3046), 12, + ACTIONS(4270), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38026,7 +38241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3044), 32, + ACTIONS(4268), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38059,12 +38274,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103606] = 3, + [105358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4222), 12, - ts_builtin_sym_end, + ACTIONS(4274), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38075,8 +38289,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4224), 32, + ACTIONS(4272), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38109,11 +38324,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103659] = 3, + [105411] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4226), 12, + ACTIONS(3064), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38126,7 +38341,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4228), 32, + ACTIONS(3062), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38159,11 +38374,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103712] = 3, + [105464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3624), 12, + ACTIONS(3048), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38176,7 +38391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3626), 32, + ACTIONS(3046), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38209,11 +38424,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103765] = 3, + [105517] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4232), 12, + ACTIONS(4276), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38224,9 +38440,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4230), 32, + ACTIONS(4278), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38259,11 +38474,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103818] = 3, + [105570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4166), 12, + ACTIONS(4234), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38274,9 +38490,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4168), 32, + ACTIONS(4232), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38309,11 +38524,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103871] = 3, + [105623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1662), 12, + ACTIONS(3076), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38326,7 +38541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1660), 32, + ACTIONS(3074), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38359,11 +38574,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103924] = 3, + [105676] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 12, + ACTIONS(4280), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38376,7 +38591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2815), 32, + ACTIONS(4282), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38409,11 +38624,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103977] = 3, + [105729] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4188), 12, + ACTIONS(2528), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38426,7 +38641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4186), 32, + ACTIONS(2526), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38459,11 +38674,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104030] = 3, + [105782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4178), 12, + ACTIONS(1976), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38476,7 +38691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4180), 32, + ACTIONS(1978), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38509,11 +38724,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104083] = 3, + [105835] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4192), 12, + ACTIONS(4284), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38526,7 +38741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4190), 32, + ACTIONS(4286), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38559,61 +38774,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104136] = 3, + [105888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4214), 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(4216), 32, - sym_identifier, - anon_sym_import, - 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, - [104189] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4234), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38626,7 +38791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4236), 32, + ACTIONS(4212), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38659,11 +38824,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104242] = 3, + [105941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1753), 12, + ACTIONS(4218), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38676,7 +38841,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1751), 32, + ACTIONS(4216), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38709,11 +38874,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104295] = 3, + [105994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3050), 12, + ACTIONS(4222), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38726,7 +38891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3048), 32, + ACTIONS(4220), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38759,11 +38924,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104348] = 3, + [106047] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4238), 12, + ACTIONS(4226), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38776,7 +38941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4240), 32, + ACTIONS(4224), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38809,11 +38974,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104401] = 3, + [106100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2051), 12, + ACTIONS(3052), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38826,7 +38991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2049), 32, + ACTIONS(3050), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38859,11 +39024,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104454] = 3, + [106153] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 12, + ACTIONS(3297), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38876,7 +39041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3411), 32, + ACTIONS(3299), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38909,12 +39074,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104507] = 3, + [106206] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4196), 12, - ts_builtin_sym_end, + ACTIONS(4276), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38925,8 +39089,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4194), 32, + ACTIONS(4278), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38959,11 +39124,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104560] = 3, + [106259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3634), 12, + ACTIONS(4230), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38976,7 +39141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3632), 32, + ACTIONS(4228), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39009,11 +39174,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104613] = 3, + [106312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3046), 12, + ACTIONS(4238), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39026,57 +39191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3044), 32, - sym_identifier, - anon_sym_import, - 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, - [104666] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3616), 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(3618), 32, + ACTIONS(4236), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39109,11 +39224,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104719] = 3, + [106365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4202), 12, + ACTIONS(3056), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39124,9 +39240,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4204), 32, + ACTIONS(3054), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39159,11 +39274,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104772] = 3, + [106418] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4238), 12, + ACTIONS(4242), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39174,7 +39290,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, ACTIONS(4240), 32, sym_identifier, @@ -39209,11 +39324,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104825] = 3, + [106471] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3070), 12, + ACTIONS(4246), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39226,7 +39341,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3068), 32, + ACTIONS(4244), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39259,11 +39374,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104878] = 3, + [106524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4234), 12, + ACTIONS(4250), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39274,9 +39390,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4236), 32, + ACTIONS(4248), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39309,11 +39424,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104931] = 3, + [106577] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3066), 12, + ACTIONS(2817), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39326,7 +39441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3064), 32, + ACTIONS(2815), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39359,11 +39474,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104984] = 3, + [106630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4210), 12, + ACTIONS(4280), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39376,7 +39491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4212), 32, + ACTIONS(4282), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39409,11 +39524,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105037] = 3, + [106683] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4218), 12, + ACTIONS(2528), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39426,7 +39541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4220), 32, + ACTIONS(2526), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39459,12 +39574,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105090] = 3, + [106736] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4232), 12, - ts_builtin_sym_end, + ACTIONS(4252), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39475,8 +39589,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4230), 32, + ACTIONS(4254), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39509,11 +39624,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105143] = 3, + [106789] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4222), 12, + ACTIONS(4258), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39524,9 +39640,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4224), 32, + ACTIONS(4256), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39559,11 +39674,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105196] = 3, + [106842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4226), 12, + ACTIONS(3640), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39574,9 +39690,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4228), 32, + ACTIONS(3638), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39609,11 +39724,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105249] = 3, + [106895] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2780, 575, 575, 575, 1171, +32, 32, 3066, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +136, 32, + [106977] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 12, + ACTIONS(2868), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39626,7 +39748,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3622), 32, + ACTIONS(2870), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39659,11 +39781,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105302] = 3, + [107030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4184), 12, + ACTIONS(4262), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39676,7 +39798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4182), 32, + ACTIONS(4260), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39709,11 +39831,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105355] = 3, + [107083] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1976), 12, + ACTIONS(4270), 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(4268), 32, + sym_identifier, + anon_sym_import, + 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, + [107136] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4284), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39726,7 +39898,107 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1978), 32, + ACTIONS(4286), 32, + sym_identifier, + anon_sym_import, + 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, + [107189] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4274), 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(4272), 32, + sym_identifier, + anon_sym_import, + 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, + [107242] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4266), 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(4264), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39759,50 +40031,44 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105408] = + [107295] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 352, 30, 3038, 33, 131, 42, +0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 704, 30, 6076, 33, 262, 42, 0, 45, 0, 45, 1689, 1691, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, 834, -834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1112, 1112, 1112, 1162, +834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1118, 1118, 1118, 1170, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [105489] = + [107376] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 352, 30, 3038, 33, 131, 42, +0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 704, 30, 6076, 33, 262, 42, 0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1163, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1171, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [105570] = + [107457] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 28672, 23, 1602, 26, 352, 30, 3038, 33, 131, 42, -0, 45, 0, 45, 3413, 3415, 3417, 3419, 3421, 3419, 3419, 3421, 3423, 834, 836, 834, -834, 838, 840, 838, 3425, 840, 840, 840, 3, 3, 844, 1199, 1110, 1110, 1110, 2363, -32, 32, 1287, 1287, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 704, 30, 6076, 33, 262, 42, +0, 45, 0, 45, 3431, 3433, 3435, 3437, 3439, 3437, 3437, 3439, 3441, 834, 836, 834, +834, 838, 840, 838, 3443, 840, 840, 840, 3, 3, 844, 1204, 1117, 1117, 1117, 2391, +32, 32, 1295, 1295, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [105651] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 959, 961, 2202, 2202, 963, 965, 967, 2202, 969, 971, 2204, 973, -975, 977, 979, 2202, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 2202, 3, 3, 1217, 2009, 2009, 1217, 2354, - [105729] = 5, - ACTIONS(999), 1, + [107538] = 5, + ACTIONS(4288), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1968), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2957), 6, + ACTIONS(3457), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2955), 31, + ACTIONS(3455), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39834,47 +40100,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105782] = + [107591] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 750, 752, 1161, 1163, 754, 756, 758, 1161, 1161, 1161, 760, 762, +764, 766, 768, 770, 1161, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, + [107669] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 750, 752, 1409, 1411, 754, 756, 758, 1409, 1409, 1409, 760, 762, +764, 766, 768, 770, 1409, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, + [107747] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 959, 961, 1768, 1768, 963, 965, 1768, 1768, 969, 971, 1770, 973, +975, 977, 979, 1768, 977, 109, 1768, 1768, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1768, 3, 3, 1225, 2039, 2039, 1225, 2378, + [107825] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 959, 961, 2202, 2202, 963, 965, 967, 2202, 969, 971, 2204, 973, +975, 977, 979, 2202, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 2202, 3, 3, 1225, 2039, 2039, 1225, 2378, + [107903] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, +975, 977, 979, 1452, 977, 109, 1452, 1452, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1452, 3, 3, 1225, 2039, 2039, 1225, 2378, + [107981] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, 975, 977, 979, 1452, 977, 109, 981, 1452, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1452, 3, 3, 1217, 2009, 2009, 1217, 2354, - [105860] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 750, 752, 1768, 1770, 754, 756, 1768, 1768, 1768, 1768, 760, 762, -764, 766, 768, 770, 1768, 768, 109, 1768, 1768, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, - [105938] = +969, 969, 969, 969, 991, 969, 1452, 3, 3, 1225, 2039, 2039, 1225, 2378, + [108059] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, +975, 977, 979, 1409, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1409, 3, 3, 1225, 2039, 2039, 1225, 2378, + [108137] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 750, 752, 1161, 1163, 754, 756, 758, 1161, 1161, 1161, 760, 762, -764, 766, 768, 770, 1161, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, - [106016] = +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, +764, 766, 768, 770, 1452, 768, 109, 1452, 1452, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, + [108215] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 750, 752, 2202, 2204, 754, 756, 758, 2202, 2202, 2202, 760, 762, +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 750, 752, 2202, 2204, 754, 756, 758, 2202, 2202, 2202, 760, 762, 764, 766, 768, 770, 2202, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, - [106094] = 5, - ACTIONS(4242), 1, +782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, + [108293] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, +0, 41, 16, 41, 750, 752, 1768, 1770, 754, 756, 1768, 1768, 1768, 1768, 760, 762, +764, 766, 768, 770, 1768, 768, 109, 1768, 1768, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, + [108371] = 5, + ACTIONS(999), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1986), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3435), 6, + ACTIONS(2961), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3433), 31, + ACTIONS(2959), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39906,94 +40208,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106147] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 750, 752, 1409, 1411, 754, 756, 758, 1409, 1409, 1409, 760, 762, -764, 766, 768, 770, 1409, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, - [106225] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 959, 961, 1768, 1768, 963, 965, 1768, 1768, 969, 971, 1770, 973, -975, 977, 979, 1768, 977, 109, 1768, 1768, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1768, 3, 3, 1217, 2009, 2009, 1217, 2354, - [106303] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, -764, 766, 768, 770, 1452, 768, 109, 1452, 1452, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 932, 1999, 1999, 932, 2350, - [106381] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, -975, 977, 979, 1409, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1409, 3, 3, 1217, 2009, 2009, 1217, 2354, - [106459] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 6144, 38, 0, 40, 512, 40, 0, 41, -0, 41, 4, 41, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, -975, 977, 979, 1452, 977, 109, 1452, 1452, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1452, 3, 3, 1217, 2009, 2009, 1217, 2354, - [106537] = 15, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, - anon_sym_LBRACE, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1745), 1, - anon_sym_await, - ACTIONS(2236), 1, - anon_sym_not, - STATE(379), 1, - sym_string, - STATE(395), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(864), 2, - sym_ellipsis, - sym_float, - ACTIONS(1743), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(856), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1741), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(866), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(42), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [106609] = 8, + [108424] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 317, 319, 1768, 1768, 1768, 321, 323, 1768, 1768, 327, 329, 1770, +331, 333, 335, 337, 335, 109, 1768, 1768, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, + [108501] = 12, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -40005,37 +40226,41 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(932), 2, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(930), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1538), 6, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 4, anon_sym_as, - anon_sym_STAR, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1536), 27, + ACTIONS(1143), 20, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -40043,57 +40268,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106667] = 8, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, + [108567] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 461, 463, 2202, 2202, 465, 467, 469, 2202, 2202, 471, 473, 2204, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [108644] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 461, 463, 1161, 1161, 465, 467, 469, 1161, 1161, 471, 473, 1163, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [108721] = 15, + ACTIONS(2236), 1, + anon_sym_not, + ACTIONS(2441), 1, anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, + ACTIONS(2447), 1, anon_sym_LBRACK, + ACTIONS(2451), 1, + anon_sym_LBRACE, + ACTIONS(2459), 1, + sym_string_start, + ACTIONS(2626), 1, + anon_sym_await, + STATE(1290), 1, + sym_primary_expression, + STATE(2156), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(932), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2634), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2632), 27, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_AT, + ACTIONS(2453), 2, + sym_ellipsis, + sym_float, + ACTIONS(2624), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2449), 3, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [106725] = 15, + anon_sym_TILDE, + ACTIONS(2622), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2455), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(496), 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, + [108793] = 15, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40108,7 +40352,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, STATE(129), 1, sym_string, - STATE(2063), 1, + STATE(2109), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40150,7 +40394,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106797] = 11, + [108865] = 15, + ACTIONS(1189), 1, + anon_sym_LPAREN, + ACTIONS(1195), 1, + anon_sym_LBRACK, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(2236), 1, + anon_sym_not, + ACTIONS(3453), 1, + anon_sym_await, + STATE(727), 1, + sym_string, + STATE(2095), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1205), 2, + sym_ellipsis, + sym_float, + ACTIONS(3451), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1197), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3449), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1207), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(168), 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, + [108937] = 13, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -40159,16 +40460,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, + ACTIONS(778), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(754), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(932), 2, + STATE(930), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -40180,9 +40486,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 22, + ACTIONS(1143), 19, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -40194,8 +40499,6 @@ 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, @@ -40203,7 +40506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106861] = 14, + [109005] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -40212,46 +40515,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(776), 1, - anon_sym_AMP, - ACTIONS(778), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(932), 2, + STATE(930), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 4, + ACTIONS(1538), 6, anon_sym_as, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1536), 27, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -40259,7 +40556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106931] = 13, + [109063] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -40268,45 +40565,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(778), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(932), 2, + STATE(930), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 4, + ACTIONS(2634), 6, anon_sym_as, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 19, + ACTIONS(2632), 27, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -40314,7 +40606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106999] = 12, + [109121] = 11, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -40329,13 +40621,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(932), 2, + STATE(930), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -40347,8 +40636,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1143), 22, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -40361,6 +40651,7 @@ 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, @@ -40368,47 +40659,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107065] = 15, - ACTIONS(1189), 1, + [109185] = 15, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, ACTIONS(2236), 1, anon_sym_not, - ACTIONS(3431), 1, + ACTIONS(2469), 1, anon_sym_await, - STATE(726), 1, + STATE(61), 1, sym_string, - STATE(2068), 1, + STATE(2117), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(2467), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(2465), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40425,110 +40716,121 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107137] = 15, - ACTIONS(2236), 1, - anon_sym_not, - ACTIONS(2437), 1, + [109257] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, +331, 333, 335, 337, 335, 109, 1452, 1452, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, + [109334] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, +331, 333, 335, 337, 335, 109, 339, 1452, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, + [109411] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, +0, 40, 16, 40, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [109488] = 14, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(2443), 1, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(2447), 1, - anon_sym_LBRACE, - ACTIONS(2455), 1, - sym_string_start, - ACTIONS(2624), 1, - anon_sym_await, - STATE(1282), 1, - sym_primary_expression, - STATE(2126), 1, - sym_string, - ACTIONS(3), 2, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, + anon_sym_CARET, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2449), 2, - sym_ellipsis, - sym_float, - ACTIONS(2622), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2445), 3, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2620), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2451), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(496), 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, + STATE(930), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107209] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 317, 319, 1768, 1768, 1768, 321, 323, 1768, 1768, 327, 329, 1770, -331, 333, 335, 337, 335, 109, 1768, 1768, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, - [107286] = 15, - ACTIONS(419), 1, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 18, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [109558] = 15, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, + ACTIONS(1743), 1, + anon_sym_await, ACTIONS(2236), 1, anon_sym_not, - ACTIONS(2465), 1, - anon_sym_await, - STATE(61), 1, + STATE(378), 1, sym_string, - STATE(2107), 1, + STATE(394), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2463), 2, + ACTIONS(1741), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2461), 3, + ACTIONS(1739), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 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, @@ -40545,19 +40847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107358] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, -331, 333, 335, 337, 335, 109, 1452, 1452, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, - [107435] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, -331, 333, 335, 337, 335, 109, 339, 1452, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2025, 2025, 330, 2347, - [107512] = 15, + [109630] = 15, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -40572,7 +40862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, STATE(144), 1, sym_string, - STATE(2139), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40614,63 +40904,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107584] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 200, 200, 85, 183, - [107661] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 461, 463, 2202, 2202, 465, 467, 469, 2202, 2202, 471, 473, 2204, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [107738] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 32, 36, 0, 37, 6144, 37, 0, 39, 512, 39, 0, 40, -0, 40, 4, 40, 461, 463, 1161, 1161, 465, 467, 469, 1161, 1161, 471, 473, 1163, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [107815] = 14, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(425), 1, - anon_sym_LBRACK, - ACTIONS(429), 1, + [109702] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2465), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(61), 1, + STATE(136), 1, sym_string, - STATE(2103), 1, + STATE(2127), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2463), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2461), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40687,7 +40959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107884] = 14, + [109771] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40700,7 +40972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(1979), 1, + STATE(2006), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40742,7 +41014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107953] = 14, + [109840] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40755,7 +41027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(2063), 1, + STATE(1999), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40797,45 +41069,89 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108022] = 14, - ACTIONS(999), 1, + [109909] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2208), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2206), 32, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, sym_string_start, - ACTIONS(1007), 1, + [109956] = 14, + ACTIONS(2441), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(2447), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(2451), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(2459), 1, + sym_string_start, + ACTIONS(2626), 1, anon_sym_await, - STATE(129), 1, + STATE(2156), 1, sym_string, - STATE(1980), 1, + STATE(2219), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(2453), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2624), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(2449), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2622), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(2455), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40852,7 +41168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108091] = 14, + [110025] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40865,7 +41181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(1981), 1, + STATE(2011), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40907,7 +41223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108160] = 14, + [110094] = 14, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40920,7 +41236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(1982), 1, + STATE(2109), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40962,45 +41278,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108229] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [110163] = 14, + ACTIONS(2441), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(2447), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(2451), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(2459), 1, + sym_string_start, + ACTIONS(2626), 1, anon_sym_await, - STATE(129), 1, + STATE(2156), 1, sym_string, - STATE(1983), 1, + STATE(2221), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(2453), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2624), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(2449), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2622), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(2455), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41017,45 +41333,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108298] = 14, - ACTIONS(848), 1, + [110232] = 14, + ACTIONS(2441), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(2447), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(2451), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(2459), 1, sym_string_start, - ACTIONS(1745), 1, + ACTIONS(2626), 1, anon_sym_await, - STATE(379), 1, + STATE(2156), 1, sym_string, - STATE(2121), 1, + STATE(2222), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(2453), 2, sym_ellipsis, sym_float, - ACTIONS(1743), 2, + ACTIONS(2624), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(2449), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1741), 3, + ACTIONS(2622), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(2455), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41072,89 +41388,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108367] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2208), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2206), 32, - anon_sym_DOT, + [110301] = 14, + ACTIONS(2441), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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_type_conversion, - sym_string_start, - [108414] = 14, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(2447), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(2451), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(2459), 1, sym_string_start, - ACTIONS(1745), 1, + ACTIONS(2626), 1, anon_sym_await, - STATE(379), 1, + STATE(2156), 1, sym_string, - STATE(2095), 1, + STATE(2223), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(2453), 2, sym_ellipsis, sym_float, - ACTIONS(1743), 2, + ACTIONS(2624), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(2449), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1741), 3, + ACTIONS(2622), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(2455), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41171,45 +41443,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108483] = 14, - ACTIONS(1189), 1, + [110370] = 14, + ACTIONS(2441), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2447), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2451), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2459), 1, sym_string_start, - ACTIONS(3431), 1, + ACTIONS(2626), 1, anon_sym_await, - STATE(726), 1, + STATE(2156), 1, sym_string, - STATE(2066), 1, + STATE(2224), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2453), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(2624), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2449), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(2622), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2455), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41226,45 +41498,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108552] = 14, - ACTIONS(1189), 1, + [110439] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, +0, 39, 16, 39, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, +511, 513, 515, 513, 109, 1452, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, + [110515] = 14, + ACTIONS(2441), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2447), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2451), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2459), 1, sym_string_start, - ACTIONS(3431), 1, + ACTIONS(2626), 1, anon_sym_await, - STATE(726), 1, + STATE(2156), 1, sym_string, - STATE(2067), 1, + STATE(2230), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2453), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(2624), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2449), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(2622), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2455), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41281,45 +41559,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108621] = 14, - ACTIONS(1189), 1, + [110584] = 14, + ACTIONS(2441), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2447), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2451), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2459), 1, sym_string_start, - ACTIONS(3431), 1, + ACTIONS(2626), 1, anon_sym_await, - STATE(726), 1, + STATE(2156), 1, sym_string, - STATE(2068), 1, + STATE(2231), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2453), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(2624), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2449), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(2622), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2455), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41336,45 +41614,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108690] = 14, - ACTIONS(1189), 1, + [110653] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3431), 1, + ACTIONS(2136), 1, anon_sym_await, - STATE(726), 1, + STATE(129), 1, sym_string, - STATE(2069), 1, + STATE(2013), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41391,7 +41669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108759] = 14, + [110722] = 14, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -41400,11 +41678,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3431), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(726), 1, + STATE(727), 1, sym_string, - STATE(2070), 1, + STATE(2093), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41412,14 +41690,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41446,7 +41724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108828] = 14, + [110791] = 14, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -41455,11 +41733,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3431), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(726), 1, + STATE(727), 1, sym_string, - STATE(2071), 1, + STATE(2094), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41467,14 +41745,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41501,7 +41779,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108897] = 14, + [110860] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, +0, 39, 16, 39, 495, 497, 2202, 2202, 499, 501, 503, 2202, 505, 507, 509, 2202, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, + [110936] = 14, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -41510,11 +41794,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3431), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(726), 1, + STATE(727), 1, sym_string, - STATE(2072), 1, + STATE(2095), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41522,14 +41806,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41556,137 +41840,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108966] = 5, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2015), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2957), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2955), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [109017] = 5, - ACTIONS(4245), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3435), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3433), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [109068] = 14, - ACTIONS(2437), 1, + [111005] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2443), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2447), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2624), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(2126), 1, + STATE(727), 1, sym_string, - STATE(2183), 1, + STATE(2096), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2449), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2622), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, - ACTIONS(2445), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2620), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2451), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41703,45 +41895,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109137] = 14, - ACTIONS(2437), 1, + [111074] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(2443), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(2447), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, - sym_string_start, - ACTIONS(2624), 1, + ACTIONS(2136), 1, anon_sym_await, - STATE(2126), 1, + STATE(129), 1, sym_string, - STATE(2184), 1, + STATE(2007), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2449), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2622), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, - ACTIONS(2445), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2620), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2451), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41758,45 +41950,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109206] = 14, - ACTIONS(2437), 1, + [111143] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2443), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2447), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2624), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(2126), 1, + STATE(727), 1, sym_string, - STATE(2185), 1, + STATE(2097), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2449), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2622), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, - ACTIONS(2445), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2620), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2451), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41813,45 +42005,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109275] = 14, - ACTIONS(2437), 1, + [111212] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(2443), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(2447), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(2624), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(2126), 1, + STATE(94), 1, sym_string, - STATE(2186), 1, + STATE(2119), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2449), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(2622), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(2445), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2620), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2451), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41868,45 +42060,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109344] = 14, - ACTIONS(2437), 1, + [111281] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2443), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2447), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2624), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(2126), 1, + STATE(727), 1, sym_string, - STATE(2187), 1, + STATE(2098), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2449), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2622), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, - ACTIONS(2445), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2620), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2451), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41923,45 +42115,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109413] = 14, - ACTIONS(2437), 1, + [111350] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2443), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2447), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2624), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(2126), 1, + STATE(727), 1, sym_string, - STATE(2189), 1, + STATE(2099), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2449), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2622), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, - ACTIONS(2445), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2620), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2451), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41978,45 +42170,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109482] = 14, - ACTIONS(2437), 1, + [111419] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2443), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2447), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2624), 1, + ACTIONS(3453), 1, anon_sym_await, - STATE(2126), 1, + STATE(727), 1, sym_string, - STATE(2190), 1, + STATE(2091), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2449), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2622), 2, + ACTIONS(3451), 2, anon_sym_match, anon_sym_type, - ACTIONS(2445), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2620), 3, + ACTIONS(3449), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2451), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42033,45 +42225,91 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109551] = 14, - ACTIONS(848), 1, + [111488] = 5, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2057), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2961), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2959), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(854), 1, + 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, - ACTIONS(858), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [111539] = 14, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(425), 1, + anon_sym_LBRACK, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1745), 1, + ACTIONS(2469), 1, anon_sym_await, - STATE(379), 1, + STATE(61), 1, sym_string, - STATE(2108), 1, + STATE(2116), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1743), 2, + ACTIONS(2467), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1741), 3, + ACTIONS(2465), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42088,45 +42326,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109620] = 14, - ACTIONS(848), 1, + [111608] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1745), 1, + ACTIONS(2469), 1, anon_sym_await, - STATE(379), 1, + STATE(61), 1, sym_string, - STATE(2109), 1, + STATE(2117), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1743), 2, + ACTIONS(2467), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1741), 3, + ACTIONS(2465), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42143,45 +42381,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109689] = 14, - ACTIONS(419), 1, + [111677] = 14, + ACTIONS(2441), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(2447), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(2451), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(2459), 1, sym_string_start, - ACTIONS(2465), 1, + ACTIONS(2626), 1, anon_sym_await, - STATE(61), 1, + STATE(2156), 1, sym_string, - STATE(2107), 1, + STATE(2199), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(2453), 2, sym_ellipsis, sym_float, - ACTIONS(2463), 2, + ACTIONS(2624), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(2449), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2461), 3, + ACTIONS(2622), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(2455), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(496), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42198,7 +42436,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109758] = 14, + [111746] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, +0, 39, 16, 39, 495, 497, 1161, 1161, 499, 501, 503, 1161, 505, 507, 509, 1161, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, + [111822] = 14, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -42207,11 +42451,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2465), 1, + ACTIONS(2469), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2119), 1, + STATE(2118), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42219,14 +42463,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2463), 2, + ACTIONS(2467), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2461), 3, + ACTIONS(2465), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42253,45 +42497,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109827] = 14, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(425), 1, - anon_sym_LBRACK, - ACTIONS(429), 1, + [111891] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2465), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(61), 1, + STATE(136), 1, sym_string, - STATE(2087), 1, + STATE(2126), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2463), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2461), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42308,7 +42552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109896] = 14, + [111960] = 14, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -42317,11 +42561,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2465), 1, + ACTIONS(2469), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2090), 1, + STATE(2120), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42329,14 +42573,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2463), 2, + ACTIONS(2467), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2461), 3, + ACTIONS(2465), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42363,51 +42607,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109965] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, -0, 39, 4, 39, 495, 497, 1768, 1768, 499, 501, 1768, 1768, 505, 507, 509, 1768, -511, 513, 515, 513, 109, 1768, 1768, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, - [110041] = 14, - ACTIONS(591), 1, + [112029] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(2469), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2138), 1, + STATE(2121), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2467), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2465), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42424,45 +42662,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110110] = 14, - ACTIONS(591), 1, + [112098] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2057), 1, + ACTIONS(2136), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(2139), 1, + STATE(2381), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1025), 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, @@ -42479,45 +42717,91 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110179] = 14, - ACTIONS(591), 1, + [112167] = 5, + ACTIONS(4291), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3457), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3455), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(599), 1, + 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, - ACTIONS(605), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [112218] = 14, + ACTIONS(848), 1, + anon_sym_LPAREN, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(1743), 1, anon_sym_await, - STATE(144), 1, + STATE(378), 1, sym_string, - STATE(2141), 1, + STATE(2135), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(1741), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(1739), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(866), 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, @@ -42534,45 +42818,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110248] = 14, - ACTIONS(591), 1, + [112287] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, +0, 39, 16, 39, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, +511, 513, 515, 513, 109, 517, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, + [112363] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2057), 1, + ACTIONS(2136), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(2142), 1, + STATE(2017), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2130), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2128), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1025), 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, @@ -42589,75 +42879,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110317] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, -0, 39, 4, 39, 495, 497, 2202, 2202, 499, 501, 503, 2202, 505, 507, 509, 2202, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, - [110393] = + [112432] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, -0, 39, 4, 39, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, -511, 513, 515, 513, 109, 1452, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, - [110469] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, -0, 39, 4, 39, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, -511, 513, 515, 513, 109, 517, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, - [110545] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, -0, 39, 4, 39, 495, 497, 1409, 1409, 499, 501, 503, 1409, 505, 507, 509, 1409, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, - [110621] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 32, 35, 0, 36, 6144, 36, 0, 38, 512, 38, 0, 39, -0, 39, 4, 39, 495, 497, 1161, 1161, 499, 501, 503, 1161, 505, 507, 509, 1161, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1221, 2031, 2031, 1221, 2349, - [110697] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, +0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, +0, 39, 16, 39, 495, 497, 1768, 1768, 499, 501, 1768, 1768, 505, 507, 509, 1768, +511, 513, 515, 513, 109, 1768, 1768, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, + [112508] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1743), 1, anon_sym_await, - STATE(136), 1, + STATE(378), 1, sym_string, - STATE(2102), 1, + STATE(2136), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1741), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1739), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42674,51 +42940,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110766] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [112577] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(4248), 1, - sym_identifier, - ACTIONS(4254), 1, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1743), 1, anon_sym_await, - STATE(136), 1, + STATE(378), 1, sym_string, - STATE(2363), 1, + STATE(2137), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(4252), 2, + ACTIONS(1741), 2, anon_sym_match, anon_sym_type, - STATE(2365), 2, - sym_attribute, - sym_subscript, - ACTIONS(834), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4250), 3, + ACTIONS(1739), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 4, + ACTIONS(866), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 14, + STATE(42), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -42731,45 +42995,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110839] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [112646] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1743), 1, anon_sym_await, - STATE(129), 1, + STATE(378), 1, sym_string, - STATE(2356), 1, + STATE(2138), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(1741), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(1739), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42786,45 +43050,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110908] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [112715] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, anon_sym_await, - STATE(129), 1, + STATE(94), 1, sym_string, - STATE(1976), 1, + STATE(2129), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(393), 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, @@ -42841,45 +43105,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110977] = 14, - ACTIONS(1189), 1, + [112784] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3431), 1, + ACTIONS(2057), 1, anon_sym_await, - STATE(726), 1, + STATE(144), 1, sym_string, - STATE(2060), 1, + STATE(2168), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3429), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3427), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42896,7 +43160,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111046] = 14, + [112853] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, +0, 39, 16, 39, 495, 497, 1409, 1409, 499, 501, 503, 1409, 505, 507, 509, 1409, +511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, +505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, + [112929] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -42909,7 +43179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2112), 1, + STATE(2122), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42951,7 +43221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111115] = 14, + [112998] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -42964,7 +43234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2113), 1, + STATE(2123), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43006,45 +43276,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111184] = 14, - ACTIONS(2437), 1, + [113067] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(2443), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(2447), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2624), 1, + ACTIONS(2057), 1, anon_sym_await, - STATE(2126), 1, + STATE(144), 1, sym_string, - STATE(2179), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2449), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2622), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(2445), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2620), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2451), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43061,7 +43331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111253] = 14, + [113136] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -43074,7 +43344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2114), 1, + STATE(2124), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43116,7 +43386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111322] = 14, + [113205] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -43129,7 +43399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2115), 1, + STATE(2112), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43171,45 +43441,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111391] = 14, - ACTIONS(367), 1, + [113274] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(2057), 1, anon_sym_await, - STATE(94), 1, + STATE(144), 1, sym_string, - STATE(2098), 1, + STATE(2170), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(613), 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, @@ -43226,45 +43496,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111460] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [113343] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, anon_sym_await, - STATE(136), 1, + STATE(94), 1, sym_string, - STATE(2116), 1, + STATE(2128), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(393), 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, @@ -43281,7 +43551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111529] = 14, + [113412] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -43294,7 +43564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2117), 1, + STATE(2125), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43336,49 +43606,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111598] = 14, - ACTIONS(367), 1, - anon_sym_LPAREN, - ACTIONS(381), 1, - anon_sym_LBRACK, - ACTIONS(385), 1, + [113481] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(4294), 1, + sym_identifier, + ACTIONS(4300), 1, anon_sym_await, - STATE(94), 1, + STATE(136), 1, sym_string, - STATE(2110), 1, + STATE(2391), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(4298), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + STATE(2392), 2, + sym_attribute, + sym_subscript, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(4296), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, - sym_identifier, + ACTIONS(840), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(32), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -43391,45 +43663,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111667] = 14, - ACTIONS(367), 1, + [113554] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(2057), 1, anon_sym_await, - STATE(94), 1, + STATE(144), 1, sym_string, - STATE(2120), 1, + STATE(2195), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(613), 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, @@ -43446,7 +43718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111736] = 14, + [113623] = 14, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -43459,7 +43731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(144), 1, sym_string, - STATE(2140), 1, + STATE(2173), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43501,18 +43773,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111805] = 3, + [113692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 6, + ACTIONS(1259), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3603), 31, + ACTIONS(1257), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43544,36 +43816,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111851] = 5, - ACTIONS(870), 1, - sym_string_start, + [113738] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2079), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2957), 5, + ACTIONS(1109), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2955), 29, + ACTIONS(1107), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43589,18 +43858,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111901] = 3, + sym_type_conversion, + [113784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 6, + ACTIONS(2712), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 31, + ACTIONS(2710), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43632,18 +43902,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111947] = 3, + [113830] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 6, + ACTIONS(1839), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 31, + ACTIONS(1837), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43675,34 +43945,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111993] = 8, - ACTIONS(959), 1, + [113876] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3080), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3078), 31, anon_sym_DOT, - ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(973), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [113922] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1217), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1538), 5, + ACTIONS(405), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1536), 26, + ACTIONS(403), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43723,34 +44031,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112049] = 8, - ACTIONS(959), 1, + [113968] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3040), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3038), 31, anon_sym_DOT, - ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(973), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [114014] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1217), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2634), 5, + ACTIONS(2280), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 26, + ACTIONS(2278), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43771,18 +44117,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112105] = 3, + [114060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 6, + ACTIONS(2882), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 31, + ACTIONS(2880), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43814,84 +44160,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112151] = 15, - ACTIONS(750), 1, + [114106] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3627), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3625), 31, anon_sym_DOT, - ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(770), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(776), 1, + 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, - ACTIONS(778), 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, + sym_type_conversion, + [114152] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(932), 2, + STATE(1225), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(934), 3, - anon_sym_as, + ACTIONS(1538), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(932), 16, + ACTIONS(1536), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112221] = 3, + sym_type_conversion, + [114208] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + STATE(1225), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2634), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2632), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43912,7 +44299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112267] = 8, + [114264] = 8, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -43924,7 +44311,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1217), 2, + STATE(1225), 2, sym_argument_list, sym_generator_expression, ACTIONS(1145), 5, @@ -43960,7 +44347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112323] = 11, + [114320] = 11, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -43978,7 +44365,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1217), 2, + STATE(1225), 2, sym_argument_list, sym_generator_expression, ACTIONS(975), 3, @@ -44011,7 +44398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112385] = 15, + [114382] = 15, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -44038,7 +44425,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1217), 2, + STATE(1225), 2, sym_argument_list, sym_generator_expression, ACTIONS(934), 3, @@ -44066,7 +44453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112455] = 14, + [114452] = 14, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -44091,7 +44478,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1217), 2, + STATE(1225), 2, sym_argument_list, sym_generator_expression, ACTIONS(975), 3, @@ -44120,7 +44507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112523] = 13, + [114520] = 13, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -44143,7 +44530,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1217), 2, + STATE(1225), 2, sym_argument_list, sym_generator_expression, ACTIONS(975), 3, @@ -44173,7 +44560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112589] = 12, + [114586] = 12, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -44194,7 +44581,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1217), 2, + STATE(1225), 2, sym_argument_list, sym_generator_expression, ACTIONS(975), 3, @@ -44225,18 +44612,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112653] = 3, + [114650] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 6, + ACTIONS(2122), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 31, + ACTIONS(2117), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44268,33 +44655,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112699] = 3, + [114696] = 5, + ACTIONS(4302), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3457), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 31, + ACTIONS(3455), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44310,34 +44700,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112745] = 3, + [114746] = 5, + ACTIONS(870), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 6, + STATE(2103), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2961), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(2959), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44353,34 +44745,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112791] = 3, + [114796] = 5, + ACTIONS(4305), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3457), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2708), 31, + ACTIONS(3455), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44396,19 +44790,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112837] = 3, + [114846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 6, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 31, + ACTIONS(1223), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44440,18 +44833,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112883] = 3, + [114892] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 6, + ACTIONS(1287), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 31, + ACTIONS(1285), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44483,36 +44876,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112929] = 5, - ACTIONS(4256), 1, - sym_string_start, + [114938] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3435), 5, + ACTIONS(1470), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3433), 29, + ACTIONS(1468), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44528,18 +44918,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112979] = 3, + sym_type_conversion, + [114984] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 6, + ACTIONS(2535), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3079), 31, + ACTIONS(2533), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44571,121 +44962,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113025] = 5, - ACTIONS(4259), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3435), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3433), 29, + [115030] = 15, + ACTIONS(750), 1, anon_sym_DOT, + ACTIONS(752), 1, 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, + ACTIONS(762), 1, anon_sym_STAR_STAR, + ACTIONS(764), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(770), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(776), 1, anon_sym_AMP, + ACTIONS(778), 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, - [113075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 6, - anon_sym_as, + ACTIONS(754), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(930), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(932), 16, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, 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_type_conversion, - [113121] = 3, + [115100] = 5, + ACTIONS(4308), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3457), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3036), 31, + ACTIONS(3455), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44701,27 +45061,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [113167] = 3, + [115149] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 6, - anon_sym_as, + ACTIONS(2208), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 31, + ACTIONS(2206), 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, @@ -44745,35 +45102,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113213] = 8, - ACTIONS(656), 1, + sym_string_start, + [115194] = 8, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(658), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(668), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(670), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(160), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2634), 5, - anon_sym_as, + ACTIONS(1538), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 25, + ACTIONS(1536), 25, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44792,7 +45150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113268] = 13, + [115249] = 8, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44801,63 +45159,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(345), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(330), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(2634), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 17, + ACTIONS(2632), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113333] = 3, + [115304] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, +0, 37, 16, 37, 2664, 2471, 2473, 2475, 1923, 1409, 1409, 1925, 2477, 2666, 2479, 2481, +2483, 2481, 109, 1927, 1929, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, +1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, + [115378] = 5, + ACTIONS(617), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + STATE(2110), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2961), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_SEMI, + ACTIONS(2959), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -44867,6 +45228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44885,8 +45247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [113378] = 12, + [115427] = 11, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44901,9 +45262,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, @@ -44918,10 +45276,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1143), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, @@ -44931,134 +45290,161 @@ 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, - [113441] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(4262), 1, + [115488] = 15, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, anon_sym_LBRACK, - STATE(2857), 1, - sym__generic_type_arguments, + ACTIONS(337), 1, + anon_sym_PIPE, + ACTIONS(343), 1, + anon_sym_AMP, + ACTIONS(345), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(330), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(932), 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_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113492] = 3, + [115557] = 14, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_AMP, + ACTIONS(345), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 5, + ACTIONS(321), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(330), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_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, - sym_type_conversion, - sym_string_start, - [113537] = 5, - ACTIONS(4265), 1, - sym_string_start, + [115624] = 11, + ACTIONS(283), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, + anon_sym_STAR_STAR, + ACTIONS(297), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3435), 4, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(301), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3433), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 20, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45068,141 +45454,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113586] = 5, - ACTIONS(617), 1, - sym_string_start, + [115685] = 13, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, + anon_sym_LBRACK, + ACTIONS(345), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2093), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2957), 4, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(330), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2955), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 17, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113635] = 14, - ACTIONS(656), 1, + [115750] = 12, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(658), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(668), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(670), 1, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(682), 1, - anon_sym_AMP, - ACTIONS(684), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(660), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(662), 2, + ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(674), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(160), 2, + STATE(330), 2, sym_argument_list, sym_generator_expression, - ACTIONS(672), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, + ACTIONS(1143), 18, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113702] = 8, - ACTIONS(317), 1, + [115813] = 11, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(330), 2, + ACTIONS(465), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2634), 5, - anon_sym_STAR, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 25, - anon_sym_RPAREN, + ACTIONS(1143), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45212,38 +45607,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113757] = 3, + [115874] = 10, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 5, + ACTIONS(465), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1143), 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45253,102 +45656,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [113802] = 12, - ACTIONS(283), 1, + [115933] = 14, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(285), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(295), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(297), 1, + ACTIONS(475), 1, anon_sym_LBRACK, + ACTIONS(487), 1, + anon_sym_AMP, + ACTIONS(489), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(289), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(301), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(299), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, - anon_sym_RPAREN, + ACTIONS(1143), 16, 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_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113865] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [116000] = 13, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, + ACTIONS(489), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + ACTIONS(465), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 17, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113912] = 8, + [116065] = 12, ACTIONS(461), 1, anon_sym_DOT, ACTIONS(463), 1, @@ -45360,163 +45773,172 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(465), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1538), 5, - anon_sym_STAR, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1536), 25, + ACTIONS(1143), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113967] = 11, - ACTIONS(317), 1, + [116128] = 14, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(297), 1, anon_sym_LBRACK, + ACTIONS(309), 1, + anon_sym_AMP, + ACTIONS(311), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(335), 2, + ACTIONS(289), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(301), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(330), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(299), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1143), 16, 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_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, - [114028] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(4268), 1, - anon_sym_LBRACK, - STATE(2891), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, + [116195] = 12, + ACTIONS(283), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, + anon_sym_STAR_STAR, + ACTIONS(297), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(289), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(301), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 18, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114079] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2079), 1, - anon_sym_LBRACK, - STATE(2503), 1, - sym__generic_type_arguments, + [116258] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1223), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45535,67 +45957,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114130] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 32, 33, 0, 34, 6144, 34, 0, 36, 512, 36, 0, 37, -0, 37, 4, 37, 2656, 2467, 2469, 2471, 1923, 1409, 1409, 1925, 2473, 2658, 2475, 2477, -2479, 2477, 109, 1927, 1929, 2469, 2475, 2475, 2481, 2483, 2471, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1455, 1253, 1253, 1455, 1283, - [114204] = 15, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_STAR_STAR, - ACTIONS(331), 1, - anon_sym_LBRACK, - ACTIONS(337), 1, - anon_sym_PIPE, - ACTIONS(343), 1, - anon_sym_AMP, - ACTIONS(345), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(330), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(333), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(934), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(932), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [114273] = 13, + sym__newline, + [116303] = 8, ACTIONS(656), 1, anon_sym_DOT, ACTIONS(658), 1, @@ -45604,101 +45967,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(670), 1, anon_sym_LBRACK, - ACTIONS(684), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(660), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(662), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(674), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(672), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(2634), 5, anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 17, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [114338] = 12, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_STAR_STAR, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(662), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(674), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(672), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(2632), 25, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114401] = 11, + [116358] = 8, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -45710,24 +46017,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(301), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(2634), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(2632), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -45735,10 +46034,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45748,29 +46052,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114462] = 3, + [116413] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(4311), 1, + anon_sym_LBRACK, + STATE(2900), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 31, - anon_sym_SEMI, + ACTIONS(1223), 28, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45789,48 +46097,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [114507] = 11, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, + [116464] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2079), 1, anon_sym_LBRACK, + STATE(2537), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(1225), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(479), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + anon_sym_COLON, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1223), 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_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45840,43 +46142,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114568] = 10, - ACTIONS(461), 1, + [116515] = 11, + ACTIONS(656), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(658), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(670), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(163), 2, + ACTIONS(674), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(672), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 22, + ACTIONS(1143), 20, 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_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, @@ -45889,49 +46192,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114627] = 14, - ACTIONS(461), 1, + [116576] = 14, + ACTIONS(656), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(658), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(670), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(682), 1, anon_sym_AMP, - ACTIONS(489), 1, + ACTIONS(684), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + ACTIONS(662), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(674), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(672), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, ACTIONS(1143), 16, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, @@ -45942,47 +46245,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114694] = 13, - ACTIONS(461), 1, + [116643] = 13, + ACTIONS(656), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(658), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(670), 1, anon_sym_LBRACK, - ACTIONS(489), 1, + ACTIONS(684), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + ACTIONS(662), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(674), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(672), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, ACTIONS(1143), 17, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, @@ -45994,45 +46297,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114759] = 12, - ACTIONS(461), 1, + [116708] = 12, + ACTIONS(656), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(658), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(670), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + ACTIONS(662), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(674), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(672), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, ACTIONS(1143), 18, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, @@ -46045,28 +46348,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114822] = 8, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, + [116771] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(4314), 1, anon_sym_LBRACK, + STATE(2931), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2634), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 25, + ACTIONS(1223), 28, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -46074,6 +46374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46092,153 +46393,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114877] = 14, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_STAR_STAR, - ACTIONS(331), 1, - anon_sym_LBRACK, - ACTIONS(343), 1, - anon_sym_AMP, - ACTIONS(345), 1, - anon_sym_CARET, + [116822] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(2122), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(330), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(333), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, - anon_sym_RPAREN, + ACTIONS(2117), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114944] = 14, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, - anon_sym_LBRACK, - ACTIONS(309), 1, - anon_sym_AMP, - ACTIONS(311), 1, - anon_sym_CARET, + sym__newline, + [116867] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(289), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(301), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, - anon_sym_RPAREN, + ACTIONS(1223), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115011] = 11, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_STAR_STAR, - ACTIONS(670), 1, - anon_sym_LBRACK, + [116914] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(660), 2, + ACTIONS(1871), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(674), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(672), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1869), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -46248,34 +46519,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115072] = 5, - ACTIONS(4271), 1, - sym_string_start, + sym__newline, + [116959] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3435), 4, + ACTIONS(1470), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3433), 28, + ACTIONS(1468), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46291,17 +46560,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115120] = 3, + sym_type_conversion, + [117003] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 5, + ACTIONS(1287), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 30, + ACTIONS(1285), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46332,31 +46602,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [115164] = 3, + [117047] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 5, + ACTIONS(3040), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 30, + ACTIONS(3038), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46372,18 +46643,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [115208] = 3, + [117091] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 5, + ACTIONS(2535), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 30, + ACTIONS(2533), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46414,34 +46684,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [115252] = 5, - ACTIONS(2455), 1, - sym_string_start, + [117135] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2135), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(271), 4, + ACTIONS(2882), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(2880), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46457,31 +46724,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115300] = 3, + sym_type_conversion, + [117179] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2537), 1, + anon_sym_LBRACK, + STATE(2610), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 30, + ACTIONS(1223), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46497,18 +46769,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [115344] = 3, + [117229] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 5, + ACTIONS(3627), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 30, + ACTIONS(3625), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46539,17 +46810,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [115388] = 3, + [117273] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 5, + ACTIONS(957), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3079), 30, + ACTIONS(955), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46580,31 +46851,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [115432] = 3, + [117317] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46620,18 +46893,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [115476] = 3, + [117363] = 5, + ACTIONS(2459), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 5, - anon_sym_as, + STATE(2166), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(271), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 30, + ACTIONS(266), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46642,7 +46918,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46661,18 +46936,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [115520] = 3, + [117411] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 5, + ACTIONS(2264), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3036), 30, + ACTIONS(2262), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46703,17 +46977,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [115564] = 3, + [117455] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 5, + ACTIONS(2122), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 30, + ACTIONS(2117), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46744,34 +47018,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [115608] = 5, - ACTIONS(2455), 1, - sym_string_start, + [117499] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, +0, 36, 16, 36, 461, 463, 465, 467, 469, 4317, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [117572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2122), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2957), 4, + ACTIONS(3080), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2955), 28, + ACTIONS(3078), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46787,17 +47064,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115656] = 3, + sym_type_conversion, + [117616] = 8, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1229), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2634), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2632), 25, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117670] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 5, + ACTIONS(1221), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3603), 30, + ACTIONS(1219), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46828,7 +47152,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [115700] = 11, + [117714] = 5, + ACTIONS(2459), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2176), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2961), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2959), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117762] = 11, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -46849,7 +47216,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1221), 2, + STATE(1229), 2, sym_argument_list, sym_generator_expression, ACTIONS(511), 3, @@ -46877,7 +47244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115760] = 15, + [117822] = 15, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -46907,7 +47274,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - STATE(1221), 2, + STATE(1229), 2, sym_argument_list, sym_generator_expression, ACTIONS(511), 3, @@ -46930,7 +47297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115828] = 14, + [117890] = 14, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -46958,7 +47325,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1221), 2, + STATE(1229), 2, sym_argument_list, sym_generator_expression, ACTIONS(511), 3, @@ -46982,58 +47349,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115894] = 13, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, - ACTIONS(523), 1, - anon_sym_CARET, + [117956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(1083), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1221), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 17, + ACTIONS(1081), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115958] = 12, + sym_type_conversion, + [118000] = 12, ACTIONS(495), 1, anon_sym_DOT, ACTIONS(497), 1, @@ -47057,7 +47414,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1221), 2, + STATE(1229), 2, sym_argument_list, sym_generator_expression, ACTIONS(511), 3, @@ -47083,33 +47440,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116020] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [118062] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, +0, 36, 16, 36, 461, 463, 465, 467, 469, 4319, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [118135] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1223), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47125,31 +47486,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116066] = 3, + sym_type_conversion, + [118179] = 5, + ACTIONS(4321), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3457), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(3455), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47165,27 +47530,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [116110] = 3, + [118227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 5, - anon_sym_as, + ACTIONS(2208), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3036), 30, + ACTIONS(2206), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -47207,31 +47570,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116154] = 3, + sym_string_start, + [118271] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 5, + ACTIONS(2208), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 30, + ACTIONS(2206), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47247,33 +47611,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [116198] = 3, + sym_string_start, + [118315] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 5, - anon_sym_as, + ACTIONS(405), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3603), 30, + ACTIONS(403), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47289,17 +47652,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116242] = 3, + sym_type_conversion, + [118359] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 5, + ACTIONS(3040), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2708), 30, + ACTIONS(3038), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47330,34 +47694,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [116286] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, -0, 36, 4, 36, 461, 463, 465, 467, 469, 4274, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [116359] = 3, + [118403] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(4311), 1, + anon_sym_LBRACK, + STATE(2900), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 5, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 30, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47376,42 +47738,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [116403] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, -0, 36, 4, 36, 461, 463, 465, 467, 469, 4276, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [116476] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2537), 1, - anon_sym_LBRACK, - STATE(2537), 1, - sym__generic_type_arguments, + [118453] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(2077), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(2075), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47427,34 +47778,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116526] = 8, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, + sym_type_conversion, + [118497] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, +0, 36, 16, 36, 461, 463, 465, 467, 469, 4324, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [118570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1221), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2634), 4, + ACTIONS(3627), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 25, + ACTIONS(3625), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47473,17 +47826,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116580] = 3, + [118614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 5, + ACTIONS(1871), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 30, + ACTIONS(1869), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47514,17 +47867,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [116624] = 3, + [118658] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, + ACTIONS(1259), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 30, + ACTIONS(1257), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47555,17 +47908,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [116668] = 3, + [118702] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 30, + ACTIONS(1107), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47596,17 +47949,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [116712] = 3, + [118746] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 5, + ACTIONS(2712), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 30, + ACTIONS(2710), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47637,35 +47990,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [116756] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1703), 1, - anon_sym_LBRACK, - STATE(2546), 1, - sym__generic_type_arguments, + [118790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2097), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(2095), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47681,23 +48030,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116806] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 32, 32, 0, 33, 6144, 33, 0, 35, 512, 35, 0, 36, -0, 36, 4, 36, 461, 463, 465, 467, 469, 4278, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [116879] = 3, + sym_type_conversion, + [118834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 5, + ACTIONS(1839), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 30, + ACTIONS(1837), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47728,31 +48072,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [116923] = 3, + [118878] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1758), 1, + anon_sym_LBRACK, + STATE(2562), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 5, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47768,18 +48116,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [116967] = 3, + [118928] = 13, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, + ACTIONS(523), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 5, + ACTIONS(499), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(513), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1229), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(511), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 17, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118992] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 30, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47787,13 +48185,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47809,18 +48207,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [117011] = 3, + [119035] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2208), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 30, + ACTIONS(2206), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47831,10 +48227,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47850,29 +48246,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [117055] = 3, + sym_string_start, + [119078] = 8, + ACTIONS(2471), 1, + anon_sym_LPAREN, + ACTIONS(2477), 1, + anon_sym_STAR_STAR, + ACTIONS(2664), 1, + anon_sym_DOT, + ACTIONS(2666), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 5, - anon_sym_as, + STATE(1463), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1538), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1536), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47891,25 +48292,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117098] = 3, + [119131] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 5, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2708), 29, + ACTIONS(1223), 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, @@ -47931,28 +48332,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117141] = 3, + [119174] = 8, + ACTIONS(2471), 1, + anon_sym_LPAREN, + ACTIONS(2477), 1, + anon_sym_STAR_STAR, + ACTIONS(2664), 1, + anon_sym_DOT, + ACTIONS(2666), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 5, - anon_sym_as, + STATE(1463), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2634), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3079), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2632), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47971,28 +48377,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117184] = 3, + [119227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, - anon_sym_as, + ACTIONS(1871), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(1869), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48011,28 +48417,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117227] = 3, + [119270] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 5, - anon_sym_as, + ACTIONS(1259), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 29, + ACTIONS(1257), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48051,25 +48457,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117270] = 3, + [119313] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 5, - anon_sym_as, + ACTIONS(1109), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 29, + ACTIONS(1107), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48091,16 +48497,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117313] = 3, + [119356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 4, + ACTIONS(2077), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 30, + ACTIONS(2075), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48108,10 +48515,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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48130,18 +48537,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [117356] = 3, + [119399] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 5, + ACTIONS(2712), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 29, + ACTIONS(2710), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48171,33 +48577,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117399] = 8, - ACTIONS(2467), 1, - anon_sym_LPAREN, - ACTIONS(2473), 1, - anon_sym_STAR_STAR, - ACTIONS(2656), 1, - anon_sym_DOT, - ACTIONS(2658), 1, - anon_sym_LBRACK, + [119442] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1455), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1538), 4, + ACTIONS(2119), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2122), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1536), 24, - anon_sym_COMMA, + ACTIONS(2117), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48216,28 +48618,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117452] = 3, + [119487] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(2097), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48256,25 +48658,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117495] = 3, + [119530] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 5, + ACTIONS(1839), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 29, + ACTIONS(1837), 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, @@ -48296,33 +48698,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117538] = 8, - ACTIONS(2467), 1, - anon_sym_LPAREN, - ACTIONS(2473), 1, - anon_sym_STAR_STAR, - ACTIONS(2656), 1, - anon_sym_DOT, - ACTIONS(2658), 1, - anon_sym_LBRACK, + [119573] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1455), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1145), 4, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 24, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48341,45 +48738,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117591] = 11, - ACTIONS(2467), 1, + [119616] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3080), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3078), 29, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2473), 1, + 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, - ACTIONS(2656), 1, - anon_sym_DOT, - ACTIONS(2658), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2469), 2, + ACTIONS(2882), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2477), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2880), 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_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1455), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2475), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1143), 19, + 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, + [119702] = 4, + ACTIONS(3462), 1, anon_sym_COMMA, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2122), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2117), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -48389,44 +48859,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117650] = 10, - ACTIONS(2467), 1, - anon_sym_LPAREN, - ACTIONS(2473), 1, - anon_sym_STAR_STAR, - ACTIONS(2656), 1, - anon_sym_DOT, - ACTIONS(2658), 1, - anon_sym_LBRACK, + [119747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2469), 2, + ACTIONS(2882), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1455), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2475), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 21, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2880), 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -48436,70 +48899,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117707] = 14, - ACTIONS(2467), 1, - anon_sym_LPAREN, - ACTIONS(2473), 1, - anon_sym_STAR_STAR, - ACTIONS(2481), 1, - anon_sym_AMP, - ACTIONS(2483), 1, - anon_sym_CARET, - ACTIONS(2656), 1, - anon_sym_DOT, - ACTIONS(2658), 1, - anon_sym_LBRACK, + [119790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2469), 2, + ACTIONS(2535), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2471), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2477), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1455), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2475), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2533), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117772] = 3, + [119833] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 5, + ACTIONS(2535), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3036), 29, + ACTIONS(2533), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -48508,7 +48961,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48527,64 +48979,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117815] = 13, - ACTIONS(2467), 1, + [119876] = 8, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2473), 1, + ACTIONS(2477), 1, anon_sym_STAR_STAR, - ACTIONS(2483), 1, - anon_sym_CARET, - ACTIONS(2656), 1, + ACTIONS(2664), 1, anon_sym_DOT, - ACTIONS(2658), 1, + ACTIONS(2666), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2469), 2, + STATE(1463), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2471), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 24, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2477), 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1455), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2475), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1143), 16, + 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, + [119929] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3629), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2264), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2262), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117878] = 12, - ACTIONS(2467), 1, + [119974] = 11, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2473), 1, + ACTIONS(2477), 1, anon_sym_STAR_STAR, - ACTIONS(2656), 1, + ACTIONS(2664), 1, anon_sym_DOT, - ACTIONS(2658), 1, + ACTIONS(2666), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -48592,24 +49080,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2469), 2, + ACTIONS(2473), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2471), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2477), 2, + ACTIONS(2481), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1455), 2, + STATE(1463), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2475), 3, + ACTIONS(2479), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1143), 17, + ACTIONS(1143), 19, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, @@ -48620,48 +49106,51 @@ 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, - [117939] = 8, - ACTIONS(2467), 1, + [120033] = 10, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2473), 1, + ACTIONS(2477), 1, anon_sym_STAR_STAR, - ACTIONS(2656), 1, + ACTIONS(2664), 1, anon_sym_DOT, - ACTIONS(2658), 1, + ACTIONS(2666), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1455), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2634), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 24, + ACTIONS(2473), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1463), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 21, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_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, @@ -48671,100 +49160,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117992] = 3, + [120090] = 14, + ACTIONS(2471), 1, + anon_sym_LPAREN, + ACTIONS(2477), 1, + anon_sym_STAR_STAR, + ACTIONS(2485), 1, + anon_sym_AMP, + ACTIONS(2487), 1, + anon_sym_CARET, + ACTIONS(2664), 1, + anon_sym_DOT, + ACTIONS(2666), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2708), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2473), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2475), 2, 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_LT_LT, + ACTIONS(2481), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(1463), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2479), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [118035] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1839), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1837), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1143), 15, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_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, - [118078] = 4, + [120155] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3607), 2, - anon_sym_RPAREN, + ACTIONS(2119), 2, anon_sym_COMMA, - ACTIONS(2264), 5, + anon_sym_RBRACK, + ACTIONS(2122), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 27, + ACTIONS(2117), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -48792,17 +49252,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118123] = 3, + [120200] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48832,25 +49292,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118166] = 3, + [120243] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 5, + ACTIONS(2122), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3079), 29, + ACTIONS(2117), 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, @@ -48872,28 +49332,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118209] = 3, + [120286] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(2077), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2075), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48912,100 +49372,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118252] = 4, + [120329] = 13, + ACTIONS(2471), 1, + anon_sym_LPAREN, + ACTIONS(2477), 1, + anon_sym_STAR_STAR, + ACTIONS(2487), 1, + anon_sym_CARET, + ACTIONS(2664), 1, + anon_sym_DOT, + ACTIONS(2666), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2119), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2122), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2473), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2475), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2481), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1463), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 16, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, 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, - [118297] = 3, + [120392] = 12, + ACTIONS(2471), 1, + anon_sym_LPAREN, + ACTIONS(2477), 1, + anon_sym_STAR_STAR, + ACTIONS(2664), 1, + anon_sym_DOT, + ACTIONS(2666), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3036), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2473), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2475), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2481), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1463), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118340] = 3, + [120453] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 5, + ACTIONS(3080), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 29, + ACTIONS(3078), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -49014,7 +49493,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49033,17 +49511,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118383] = 3, + [120496] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 5, + ACTIONS(2712), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 29, + ACTIONS(2710), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49073,17 +49551,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118426] = 3, + [120539] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 5, + ACTIONS(1839), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3603), 29, + ACTIONS(1837), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49113,25 +49591,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118469] = 3, + [120582] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3080), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(3078), 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, @@ -49153,25 +49631,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118512] = 3, + [120625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 29, + ACTIONS(403), 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, @@ -49193,63 +49671,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118555] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [120668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [118600] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2119), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2122), 5, + ACTIONS(1470), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 27, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -49257,6 +49692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49275,20 +49711,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118645] = 3, + [120711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2535), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2533), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -49297,6 +49732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49315,17 +49751,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118688] = 3, + [120754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3040), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(3038), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49355,17 +49791,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118731] = 3, + [120797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 5, + ACTIONS(2882), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 29, + ACTIONS(2880), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49395,25 +49831,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118774] = 3, + [120840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 5, + ACTIONS(3627), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 29, + ACTIONS(3625), 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, @@ -49435,24 +49871,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118817] = 3, + [120883] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 5, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3603), 29, + ACTIONS(1223), 28, 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, @@ -49475,13 +49912,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118860] = 4, + [120928] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3607), 2, + ACTIONS(3629), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(2264), 5, anon_sym_as, anon_sym_STAR, @@ -49516,28 +49953,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118905] = 3, + [120973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 5, + ACTIONS(2712), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 29, + ACTIONS(2710), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49556,28 +49993,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118948] = 3, + [121016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 5, + ACTIONS(2097), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 29, + ACTIONS(2095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49596,28 +50033,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118991] = 3, + [121059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1839), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(1837), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49636,28 +50073,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119034] = 3, + [121102] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 5, + ACTIONS(3080), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2708), 29, + ACTIONS(3078), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49676,28 +50113,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119077] = 3, + [121145] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 5, + ACTIONS(405), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49716,28 +50153,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119120] = 3, + [121188] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 5, + ACTIONS(3040), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 29, + ACTIONS(3038), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49756,20 +50193,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119163] = 3, + [121231] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 5, + ACTIONS(2882), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3079), 29, + ACTIONS(2880), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -49778,6 +50214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49796,28 +50233,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119206] = 3, + [121274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 5, + ACTIONS(3627), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3079), 29, + ACTIONS(3625), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49836,17 +50273,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119249] = 3, + [121317] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 5, + ACTIONS(2712), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 29, + ACTIONS(2710), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49876,17 +50313,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119292] = 3, + [121360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 5, + ACTIONS(2535), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 29, + ACTIONS(2533), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49916,109 +50353,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119335] = 4, - ACTIONS(3440), 1, - anon_sym_COMMA, + [121403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2122), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 28, + ACTIONS(2117), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [119380] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2710), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2708), 29, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [119423] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2097), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2095), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50037,24 +50393,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119466] = 3, + [121446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 5, - anon_sym_as, + ACTIONS(2280), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 29, + ACTIONS(2278), 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, @@ -50077,27 +50432,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119509] = 3, + [121488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(2208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2206), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50116,27 +50470,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119551] = 3, + sym_string_start, + [121530] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 4, + ACTIONS(712), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 29, + ACTIONS(710), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50155,16 +50509,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119593] = 3, + sym_string_start, + [121572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50194,29 +50549,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119635] = 5, - ACTIONS(3378), 1, - anon_sym_COMMA, - ACTIONS(3381), 1, - anon_sym_RPAREN, + [121614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(2712), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(2710), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50235,16 +50588,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119681] = 3, + [121656] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 4, + ACTIONS(2097), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3079), 29, + ACTIONS(2095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50274,16 +50627,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119723] = 3, + [121698] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 4, + ACTIONS(1839), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(1837), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50313,16 +50666,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119765] = 3, + [121740] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(2117), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2122), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2124), 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, + [121784] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(731), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(729), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50352,19 +50745,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119807] = 3, + [121826] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 4, + ACTIONS(3462), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2122), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 29, + ACTIONS(2117), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -50372,7 +50767,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50391,16 +50785,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119849] = 3, + [121870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 4, + ACTIONS(3080), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2708), 29, + ACTIONS(3078), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50430,16 +50824,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119891] = 3, + [121912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3603), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50469,26 +50863,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119933] = 3, + [121954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 29, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50507,17 +50902,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [119975] = 3, + [121996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 4, + ACTIONS(3040), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 29, + ACTIONS(3038), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50547,15 +50941,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120017] = 4, + [122038] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2117), 3, + ACTIONS(2262), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2122), 13, + ACTIONS(2264), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -50569,7 +50963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2124), 17, + ACTIONS(3632), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -50587,16 +50981,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [120061] = 3, + [122082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 4, + ACTIONS(2882), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3036), 29, + ACTIONS(2880), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50626,54 +51020,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120103] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(712), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(710), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_string_start, - [120145] = 4, + [122124] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2262), 3, + ACTIONS(1223), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2264), 13, + ACTIONS(1225), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -50687,7 +51042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3610), 17, + ACTIONS(3403), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -50705,16 +51060,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [120189] = 3, + [122168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 4, + ACTIONS(3627), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 29, + ACTIONS(3625), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50744,16 +51099,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120231] = 3, + [122210] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 4, + ACTIONS(1259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 29, + ACTIONS(1257), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50783,27 +51138,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120273] = 3, + [122252] = 5, + ACTIONS(3400), 1, + anon_sym_COMMA, + ACTIONS(3403), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 29, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50822,16 +51179,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120315] = 3, + [122298] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 4, + ACTIONS(1470), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 29, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50861,56 +51218,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120357] = 4, + [122340] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1223), 3, + ACTIONS(2535), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2533), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1225), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3381), 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, - [120401] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [122382] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(2077), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2075), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50940,28 +51296,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120443] = 5, - ACTIONS(4280), 1, - anon_sym_LBRACK, - STATE(2845), 1, - sym__generic_type_arguments, + [122424] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(1081), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50980,16 +51334,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120488] = 3, + [122465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 28, + ACTIONS(403), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51018,16 +51372,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120529] = 3, + [122506] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 4, + ACTIONS(3040), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 28, + ACTIONS(3038), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51056,16 +51410,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120570] = 3, + [122547] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 4, + ACTIONS(2280), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 28, + ACTIONS(2278), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51094,16 +51448,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120611] = 3, + [122588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 4, + ACTIONS(2882), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 28, + ACTIONS(2880), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51132,16 +51486,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120652] = 3, + [122629] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 4, + ACTIONS(3627), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 28, + ACTIONS(3625), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51170,16 +51524,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120693] = 3, + [122670] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 4, + ACTIONS(2122), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 28, + ACTIONS(2117), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51208,16 +51562,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120734] = 3, + [122711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 4, + ACTIONS(1287), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 28, + ACTIONS(1285), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51246,16 +51600,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120775] = 3, + [122752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(1470), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 28, + ACTIONS(1468), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51284,16 +51638,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120816] = 3, + [122793] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 4, + ACTIONS(2535), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2708), 28, + ACTIONS(2533), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51322,16 +51676,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120857] = 3, + [122834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 4, + ACTIONS(2097), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 28, + ACTIONS(2095), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51360,16 +51714,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120898] = 3, + [122875] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 4, + ACTIONS(2712), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 28, + ACTIONS(2710), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51398,16 +51752,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120939] = 3, + [122916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3079), 28, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51436,16 +51790,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120980] = 3, + [122957] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(539), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 28, + ACTIONS(537), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51474,16 +51828,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121021] = 3, + [122998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 4, + ACTIONS(1071), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3036), 28, + ACTIONS(1069), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51512,16 +51866,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121062] = 3, + [123039] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 4, + ACTIONS(1839), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 28, + ACTIONS(1837), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51550,16 +51904,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121103] = 3, + [123080] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 4, + ACTIONS(2077), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 28, + ACTIONS(2075), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51588,26 +51942,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121144] = 3, + [123121] = 5, + ACTIONS(4326), 1, + anon_sym_LBRACK, + STATE(2936), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3603), 28, + ACTIONS(1223), 26, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -51626,28 +51982,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121185] = 5, - ACTIONS(4262), 1, - anon_sym_LBRACK, - STATE(2857), 1, - sym__generic_type_arguments, + [123166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(3080), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(3078), 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_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -51666,16 +52020,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121230] = 3, + [123207] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(1257), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51704,16 +52058,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121271] = 3, + [123248] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 28, + ACTIONS(1107), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51742,26 +52096,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121312] = 3, + [123289] = 5, + ACTIONS(4311), 1, + anon_sym_LBRACK, + STATE(2900), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 28, + ACTIONS(1223), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -51780,26 +52136,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121353] = 4, + [123334] = 5, + ACTIONS(4314), 1, + anon_sym_LBRACK, + STATE(2931), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3440), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2122), 4, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 25, + ACTIONS(1223), 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_PIPE, @@ -51818,27 +52175,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121395] = 5, - ACTIONS(4268), 1, - anon_sym_LBRACK, - STATE(2891), 1, - sym__generic_type_arguments, + [123378] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3462), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2122), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 24, + ACTIONS(2117), 25, 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_PIPE, @@ -51857,8 +52213,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121439] = 4, - ACTIONS(4283), 1, + [123420] = 4, + ACTIONS(4329), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -51894,45 +52250,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121480] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4286), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [121543] = 31, + [123461] = 31, sym_identifier, ACTIONS(2539), anon_sym_LPAREN, ACTIONS(2541), anon_sym_STAR, ACTIONS(2543), anon_sym_STAR_STAR, ACTIONS(2545), anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4288), + anon_sym_RBRACK, ACTIONS(4332), anon_sym_DASH, ACTIONS(2551), anon_sym__, ACTIONS(2553), anon_sym_LBRACE, ACTIONS(2555), @@ -51945,23 +52269,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), sym_dotted_name, STATE(807), - sym_case_pattern, STATE(737), + sym_case_pattern, STATE(2676), sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1507), + sym__as_pattern, STATE(1515), sym_union_pattern, STATE(509), sym__list_pattern, STATE(509), sym__tuple_pattern, STATE(509), sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1507), + sym_keyword_pattern, STATE(1515), sym_splat_pattern, STATE(509), sym_class_pattern, STATE(509), sym_complex_pattern, STATE(509), sym_concatenated_string, STATE(509), - sym_string, STATE(630), - [121606] = 31, + sym_string, STATE(634), + [123524] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4290), + anon_sym_RPAREN, ACTIONS(4334), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -51976,8 +52300,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), - sym_case_pattern, STATE(592), + sym_dotted_name, STATE(771), + sym_case_pattern, STATE(2643), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), sym_union_pattern, STATE(561), @@ -51989,107 +52313,11 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [121669] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4292), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(737), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1507), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1507), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(630), - [121732] = 31, + sym_string, STATE(958), + [123587] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4294), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [121795] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4296), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(737), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1507), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1507), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(630), - [121858] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4298), + anon_sym_RPAREN, ACTIONS(4336), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52104,7 +52332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), + sym_dotted_name, STATE(771), sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), @@ -52117,11 +52345,11 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [121921] = 31, + sym_string, STATE(958), + [123650] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4300), + anon_sym_RPAREN, ACTIONS(4338), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52136,7 +52364,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), + sym_dotted_name, STATE(771), sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), @@ -52149,11 +52377,11 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [121984] = 31, + sym_string, STATE(958), + [123713] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4302), + anon_sym_RPAREN, ACTIONS(4340), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52168,7 +52396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), + sym_dotted_name, STATE(771), sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), @@ -52181,43 +52409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [122047] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4304), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(737), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1507), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1507), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(630), - [122110] = 31, + sym_string, STATE(958), + [123776] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4306), + anon_sym_RPAREN, ACTIONS(4342), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52232,7 +52428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), + sym_dotted_name, STATE(771), sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), @@ -52245,11 +52441,11 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [122173] = 31, + sym_string, STATE(958), + [123839] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4308), + anon_sym_RPAREN, ACTIONS(4344), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52264,7 +52460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), + sym_dotted_name, STATE(771), sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), @@ -52277,43 +52473,43 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [122236] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4310), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_string, STATE(958), + [123902] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4346), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [122299] = 31, + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(739), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1515), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1515), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(634), + [123965] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4312), + anon_sym_RPAREN, ACTIONS(4348), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52328,7 +52524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), + sym_dotted_name, STATE(771), sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), @@ -52341,14 +52537,14 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [122362] = 31, + sym_string, STATE(958), + [124028] = 31, sym_identifier, ACTIONS(2539), anon_sym_LPAREN, ACTIONS(2541), anon_sym_STAR, ACTIONS(2543), anon_sym_STAR_STAR, ACTIONS(2545), anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4314), + anon_sym_RBRACK, ACTIONS(4350), anon_sym_DASH, ACTIONS(2551), anon_sym__, ACTIONS(2553), anon_sym_LBRACE, ACTIONS(2555), @@ -52361,23 +52557,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), sym_dotted_name, STATE(807), - sym_case_pattern, STATE(2640), + sym_case_pattern, STATE(739), sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1507), + sym__as_pattern, STATE(1515), sym_union_pattern, STATE(509), sym__list_pattern, STATE(509), sym__tuple_pattern, STATE(509), sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1507), + sym_keyword_pattern, STATE(1515), sym_splat_pattern, STATE(509), sym_class_pattern, STATE(509), sym_complex_pattern, STATE(509), sym_concatenated_string, STATE(509), - sym_string, STATE(630), - [122425] = 31, + sym_string, STATE(634), + [124091] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4316), + anon_sym_RPAREN, ACTIONS(4352), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52392,7 +52588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), + sym_dotted_name, STATE(771), sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), @@ -52405,11 +52601,11 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [122488] = 31, + sym_string, STATE(958), + [124154] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4318), + anon_sym_RPAREN, ACTIONS(4354), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52424,7 +52620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), + sym_dotted_name, STATE(771), sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), @@ -52437,43 +52633,43 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [122551] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4320), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), + sym_string, STATE(958), + [124217] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4356), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(2664), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1507), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1507), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(630), - [122614] = 31, + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(771), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(958), + [124280] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4322), + anon_sym_RPAREN, ACTIONS(4358), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52488,8 +52684,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), - sym_case_pattern, STATE(2600), + sym_dotted_name, STATE(771), + sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), sym_union_pattern, STATE(561), @@ -52501,14 +52697,14 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [122677] = 31, + sym_string, STATE(958), + [124343] = 31, sym_identifier, ACTIONS(2539), anon_sym_LPAREN, ACTIONS(2541), anon_sym_STAR, ACTIONS(2543), anon_sym_STAR_STAR, ACTIONS(2545), anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4324), + anon_sym_RBRACK, ACTIONS(4360), anon_sym_DASH, ACTIONS(2551), anon_sym__, ACTIONS(2553), anon_sym_LBRACE, ACTIONS(2555), @@ -52521,23 +52717,55 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), sym_dotted_name, STATE(807), - sym_case_pattern, STATE(2601), + sym_case_pattern, STATE(739), sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1507), + sym__as_pattern, STATE(1515), sym_union_pattern, STATE(509), sym__list_pattern, STATE(509), sym__tuple_pattern, STATE(509), sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1507), + sym_keyword_pattern, STATE(1515), sym_splat_pattern, STATE(509), sym_class_pattern, STATE(509), sym_complex_pattern, STATE(509), sym_concatenated_string, STATE(509), - sym_string, STATE(630), - [122740] = 31, + sym_string, STATE(634), + [124406] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4362), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(2654), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1515), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1515), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(634), + [124469] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4326), + anon_sym_RPAREN, ACTIONS(4364), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52552,8 +52780,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), - sym_case_pattern, STATE(2606), + sym_dotted_name, STATE(771), + sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), sym_union_pattern, STATE(561), @@ -52565,11 +52793,11 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [122803] = 31, + sym_string, STATE(958), + [124532] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4328), + anon_sym_RPAREN, ACTIONS(4366), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52584,8 +52812,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), - sym_case_pattern, STATE(2652), + sym_dotted_name, STATE(771), + sym_case_pattern, STATE(2661), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), sym_union_pattern, STATE(561), @@ -52597,14 +52825,14 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [122866] = 31, + sym_string, STATE(958), + [124595] = 31, sym_identifier, ACTIONS(2539), anon_sym_LPAREN, ACTIONS(2541), anon_sym_STAR, ACTIONS(2543), anon_sym_STAR_STAR, ACTIONS(2545), anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4330), + anon_sym_RBRACK, ACTIONS(4368), anon_sym_DASH, ACTIONS(2551), anon_sym__, ACTIONS(2553), anon_sym_LBRACE, ACTIONS(2555), @@ -52617,23 +52845,87 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), sym_dotted_name, STATE(807), - sym_case_pattern, STATE(737), + sym_case_pattern, STATE(739), sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1507), + sym__as_pattern, STATE(1515), sym_union_pattern, STATE(509), sym__list_pattern, STATE(509), sym__tuple_pattern, STATE(509), sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1507), + sym_keyword_pattern, STATE(1515), sym_splat_pattern, STATE(509), sym_class_pattern, STATE(509), sym_complex_pattern, STATE(509), sym_concatenated_string, STATE(509), - sym_string, STATE(630), - [122929] = 31, + sym_string, STATE(634), + [124658] = 31, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4370), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(2641), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1515), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1515), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(634), + [124721] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4372), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(771), + sym_case_pattern, STATE(2644), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(958), + [124784] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4332), + anon_sym_RPAREN, ACTIONS(4374), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52648,8 +52940,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), - sym_case_pattern, STATE(2630), + sym_dotted_name, STATE(771), + sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), sym_union_pattern, STATE(561), @@ -52661,14 +52953,14 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [122992] = 31, + sym_string, STATE(958), + [124847] = 31, sym_identifier, ACTIONS(2539), anon_sym_LPAREN, ACTIONS(2541), anon_sym_STAR, ACTIONS(2543), anon_sym_STAR_STAR, ACTIONS(2545), anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4334), + anon_sym_RBRACK, ACTIONS(4376), anon_sym_DASH, ACTIONS(2551), anon_sym__, ACTIONS(2553), anon_sym_LBRACE, ACTIONS(2555), @@ -52681,23 +52973,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), sym_dotted_name, STATE(807), - sym_case_pattern, STATE(737), + sym_case_pattern, STATE(739), sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1507), + sym__as_pattern, STATE(1515), sym_union_pattern, STATE(509), sym__list_pattern, STATE(509), sym__tuple_pattern, STATE(509), sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1507), + sym_keyword_pattern, STATE(1515), sym_splat_pattern, STATE(509), sym_class_pattern, STATE(509), sym_complex_pattern, STATE(509), sym_concatenated_string, STATE(509), - sym_string, STATE(630), - [123055] = 31, + sym_string, STATE(634), + [124910] = 31, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4336), + anon_sym_RPAREN, ACTIONS(4378), anon_sym_STAR, ACTIONS(2008), anon_sym_STAR_STAR, ACTIONS(2010), anon_sym_LBRACK, ACTIONS(2012), @@ -52712,8 +53004,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), - sym_case_pattern, STATE(592), + sym_dotted_name, STATE(771), + sym_case_pattern, STATE(2675), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), sym_union_pattern, STATE(561), @@ -52725,44 +53017,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [123118] = 30, - sym_identifier, ACTIONS(1472), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(1476), - anon_sym_STAR_STAR, ACTIONS(1478), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(1484), - anon_sym_LBRACE, ACTIONS(1486), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(1484), - sym_false, ACTIONS(1484), - sym_none, ACTIONS(1484), + sym_string, STATE(958), + [124973] = 31, + sym_identifier, ACTIONS(2103), + anon_sym_LPAREN, ACTIONS(2006), + anon_sym_RPAREN, ACTIONS(4380), + anon_sym_STAR, ACTIONS(2008), + anon_sym_STAR_STAR, ACTIONS(2010), + anon_sym_LBRACK, ACTIONS(2012), + anon_sym_DASH, ACTIONS(2014), + anon_sym__, ACTIONS(2107), + anon_sym_LBRACE, ACTIONS(2018), + sym_integer, ACTIONS(2020), + sym_float, ACTIONS(2022), + sym_true, ACTIONS(2107), + sym_false, ACTIONS(2107), + sym_none, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym_case_pattern, STATE(911), - sym__simple_pattern, STATE(239), - sym__as_pattern, STATE(1177), - sym_union_pattern, STATE(239), - sym__list_pattern, STATE(239), - sym__tuple_pattern, STATE(239), - sym_dict_pattern, STATE(239), - sym_keyword_pattern, STATE(1177), - sym_splat_pattern, STATE(239), - sym_class_pattern, STATE(239), - sym_complex_pattern, STATE(239), - sym_concatenated_string, STATE(239), - sym_string, STATE(658), - [123179] = 30, + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(771), + sym_case_pattern, STATE(592), + sym__simple_pattern, STATE(561), + sym__as_pattern, STATE(591), + sym_union_pattern, STATE(561), + sym__list_pattern, STATE(561), + sym__tuple_pattern, STATE(561), + sym_dict_pattern, STATE(561), + sym_keyword_pattern, STATE(591), + sym_splat_pattern, STATE(561), + sym_class_pattern, STATE(561), + sym_complex_pattern, STATE(561), + sym_concatenated_string, STATE(561), + sym_string, STATE(958), + [125036] = 31, sym_identifier, ACTIONS(2539), anon_sym_LPAREN, ACTIONS(2541), anon_sym_STAR, ACTIONS(2543), anon_sym_STAR_STAR, ACTIONS(2545), anon_sym_LBRACK, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4382), anon_sym_DASH, ACTIONS(2551), anon_sym__, ACTIONS(2553), anon_sym_LBRACE, ACTIONS(2555), @@ -52775,20 +53069,51 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), sym_dotted_name, STATE(807), - sym_case_pattern, STATE(737), + sym_case_pattern, STATE(739), sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1507), + sym__as_pattern, STATE(1515), sym_union_pattern, STATE(509), sym__list_pattern, STATE(509), sym__tuple_pattern, STATE(509), sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1507), + sym_keyword_pattern, STATE(1515), sym_splat_pattern, STATE(509), sym_class_pattern, STATE(509), sym_complex_pattern, STATE(509), sym_concatenated_string, STATE(509), - sym_string, STATE(630), - [123240] = 30, + sym_string, STATE(634), + [125099] = 30, + sym_identifier, ACTIONS(1472), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(1476), + anon_sym_STAR_STAR, ACTIONS(1478), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(1484), + anon_sym_LBRACE, ACTIONS(1486), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(1484), + sym_false, ACTIONS(1484), + sym_none, ACTIONS(1484), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(542), + sym_case_pattern, STATE(908), + sym__simple_pattern, STATE(239), + sym__as_pattern, STATE(1185), + sym_union_pattern, STATE(239), + sym__list_pattern, STATE(239), + sym__tuple_pattern, STATE(239), + sym_dict_pattern, STATE(239), + sym_keyword_pattern, STATE(1185), + sym_splat_pattern, STATE(239), + sym_class_pattern, STATE(239), + sym_complex_pattern, STATE(239), + sym_concatenated_string, STATE(239), + sym_string, STATE(661), + [125160] = 30, sym_identifier, ACTIONS(2103), anon_sym_LPAREN, ACTIONS(2006), anon_sym_STAR, ACTIONS(2008), @@ -52805,7 +53130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(769), + sym_dotted_name, STATE(771), sym_case_pattern, STATE(592), sym__simple_pattern, STATE(561), sym__as_pattern, STATE(591), @@ -52818,724 +53143,790 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(561), sym_complex_pattern, STATE(561), sym_concatenated_string, STATE(561), - sym_string, STATE(960), - [123301] = 29, + sym_string, STATE(958), + [125221] = 30, + sym_identifier, ACTIONS(2539), + anon_sym_LPAREN, ACTIONS(2541), + anon_sym_STAR, ACTIONS(2543), + anon_sym_STAR_STAR, ACTIONS(2545), + anon_sym_LBRACK, ACTIONS(2547), + anon_sym_DASH, ACTIONS(2551), + anon_sym__, ACTIONS(2553), + anon_sym_LBRACE, ACTIONS(2555), + sym_integer, ACTIONS(2557), + sym_float, ACTIONS(2559), + sym_true, ACTIONS(2553), + sym_false, ACTIONS(2553), + sym_none, ACTIONS(2553), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(807), + sym_case_pattern, STATE(739), + sym__simple_pattern, STATE(509), + sym__as_pattern, STATE(1515), + sym_union_pattern, STATE(509), + sym__list_pattern, STATE(509), + sym__tuple_pattern, STATE(509), + sym_dict_pattern, STATE(509), + sym_keyword_pattern, STATE(1515), + sym_splat_pattern, STATE(509), + sym_class_pattern, STATE(509), + sym_complex_pattern, STATE(509), + sym_concatenated_string, STATE(509), + sym_string, STATE(634), + [125282] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4338), + anon_sym_RBRACE, ACTIONS(4384), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [123360] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125341] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4340), + anon_sym_RBRACE, ACTIONS(4386), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [123419] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125400] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4342), + anon_sym_RBRACE, ACTIONS(4388), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [123478] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125459] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4344), + anon_sym_RBRACE, ACTIONS(4390), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [123537] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125518] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4346), + anon_sym_RBRACE, ACTIONS(4392), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [123596] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125577] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4348), + anon_sym_RBRACE, ACTIONS(4394), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), - sym__key_value_pattern, STATE(2734), - sym_splat_pattern, STATE(2557), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [123655] = 29, + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125636] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4350), + anon_sym_RBRACE, ACTIONS(4396), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [123714] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125695] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4352), + anon_sym_RBRACE, ACTIONS(4398), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [123773] = 29, + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), + sym__key_value_pattern, STATE(2774), + sym_splat_pattern, STATE(2574), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125754] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4354), + anon_sym_RBRACE, ACTIONS(4400), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [123832] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125813] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4356), + anon_sym_RBRACE, ACTIONS(4402), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [123891] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125872] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4358), + anon_sym_RBRACE, ACTIONS(4404), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [123950] = 29, + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), + sym__key_value_pattern, STATE(2801), + sym_splat_pattern, STATE(2582), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125931] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4360), + anon_sym_RBRACE, ACTIONS(4406), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [124009] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [125990] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4362), + anon_sym_RBRACE, ACTIONS(4408), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), - sym__key_value_pattern, STATE(2706), - sym_splat_pattern, STATE(2534), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [124068] = 29, + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), + sym__key_value_pattern, STATE(978), + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [126049] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4364), + anon_sym_RBRACE, ACTIONS(4410), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [124127] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [126108] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4366), + anon_sym_RBRACE, ACTIONS(4412), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [124186] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [126167] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4368), + anon_sym_RBRACE, ACTIONS(4414), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [124245] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [126226] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4370), + anon_sym_RBRACE, ACTIONS(4416), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [124304] = 29, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [126285] = 29, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4372), + anon_sym_RBRACE, ACTIONS(4418), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), - sym__key_value_pattern, STATE(2754), - sym_splat_pattern, STATE(2568), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [124363] = 28, + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), + sym__key_value_pattern, STATE(2740), + sym_splat_pattern, STATE(2615), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [126344] = 28, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2763), + anon_sym__, ACTIONS(2765), anon_sym_LBRACE, ACTIONS(1486), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(2763), - sym_false, ACTIONS(2763), - sym_none, ACTIONS(2763), + sym_true, ACTIONS(2765), + sym_false, ACTIONS(2765), + sym_none, ACTIONS(2765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(659), - sym_union_pattern, STATE(659), - sym__list_pattern, STATE(659), - sym__tuple_pattern, STATE(659), - sym_dict_pattern, STATE(659), + sym__simple_pattern, STATE(662), + sym_union_pattern, STATE(662), + sym__list_pattern, STATE(662), + sym__tuple_pattern, STATE(662), + sym_dict_pattern, STATE(662), sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2662), - sym_class_pattern, STATE(659), - sym_complex_pattern, STATE(659), - sym_concatenated_string, STATE(659), - sym_string, STATE(658), - [124420] = 27, + sym_splat_pattern, STATE(2637), + sym_class_pattern, STATE(662), + sym_complex_pattern, STATE(662), + sym_concatenated_string, STATE(662), + sym_string, STATE(661), + [126401] = 27, sym_identifier, ACTIONS(1542), anon_sym_LPAREN, ACTIONS(1474), anon_sym_STAR, ACTIONS(1476), anon_sym_STAR_STAR, ACTIONS(1478), anon_sym_LBRACK, ACTIONS(1480), anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(4374), + anon_sym__, ACTIONS(4420), anon_sym_LBRACE, ACTIONS(1486), sym_integer, ACTIONS(1488), sym_float, ACTIONS(1490), - sym_true, ACTIONS(4374), - sym_false, ACTIONS(4374), - sym_none, ACTIONS(4374), + sym_true, ACTIONS(4420), + sym_false, ACTIONS(4420), + sym_none, ACTIONS(4420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(2496), - sym_union_pattern, STATE(2496), - sym__list_pattern, STATE(2496), - sym__tuple_pattern, STATE(2496), - sym_dict_pattern, STATE(2496), - sym_splat_pattern, STATE(2496), - sym_class_pattern, STATE(2496), - sym_complex_pattern, STATE(2496), - sym_concatenated_string, STATE(2496), - sym_string, STATE(658), - [124475] = 27, - sym_identifier, ACTIONS(4376), - anon_sym_LPAREN, ACTIONS(2375), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), - anon_sym_LBRACK, ACTIONS(2381), - anon_sym_DASH, ACTIONS(2383), - anon_sym__, ACTIONS(4378), - anon_sym_LBRACE, ACTIONS(2387), - sym_integer, ACTIONS(2389), - sym_float, ACTIONS(2391), - sym_true, ACTIONS(4378), - sym_false, ACTIONS(4378), - sym_none, ACTIONS(4378), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(662), - sym__simple_pattern, STATE(2589), - sym_union_pattern, STATE(2589), - sym__list_pattern, STATE(2589), - sym__tuple_pattern, STATE(2589), - sym_dict_pattern, STATE(2589), - sym_splat_pattern, STATE(2589), - sym_class_pattern, STATE(2589), - sym_complex_pattern, STATE(2589), - sym_concatenated_string, STATE(2589), - sym_string, STATE(1297), - [124530] = 27, - sym_identifier, ACTIONS(4380), + sym__simple_pattern, STATE(2518), + sym_union_pattern, STATE(2518), + sym__list_pattern, STATE(2518), + sym__tuple_pattern, STATE(2518), + sym_dict_pattern, STATE(2518), + sym_splat_pattern, STATE(2518), + sym_class_pattern, STATE(2518), + sym_complex_pattern, STATE(2518), + sym_concatenated_string, STATE(2518), + sym_string, STATE(661), + [126456] = 27, + sym_identifier, ACTIONS(4422), anon_sym_LPAREN, ACTIONS(2541), anon_sym_STAR, ACTIONS(2543), anon_sym_STAR_STAR, ACTIONS(2545), anon_sym_LBRACK, ACTIONS(2547), anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(4382), + anon_sym__, ACTIONS(4424), anon_sym_LBRACE, ACTIONS(2555), sym_integer, ACTIONS(2557), sym_float, ACTIONS(2559), - sym_true, ACTIONS(4382), - sym_false, ACTIONS(4382), - sym_none, ACTIONS(4382), + sym_true, ACTIONS(4424), + sym_false, ACTIONS(4424), + sym_none, ACTIONS(4424), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), sym_dotted_name, STATE(807), - sym__simple_pattern, STATE(2561), - sym_union_pattern, STATE(2561), - sym__list_pattern, STATE(2561), - sym__tuple_pattern, STATE(2561), - sym_dict_pattern, STATE(2561), - sym_splat_pattern, STATE(2561), - sym_class_pattern, STATE(2561), - sym_complex_pattern, STATE(2561), - sym_concatenated_string, STATE(2561), - sym_string, STATE(630), - [124585] = 27, - sym_identifier, ACTIONS(4380), + sym__simple_pattern, STATE(2571), + sym_union_pattern, STATE(2571), + sym__list_pattern, STATE(2571), + sym__tuple_pattern, STATE(2571), + sym_dict_pattern, STATE(2571), + sym_splat_pattern, STATE(2571), + sym_class_pattern, STATE(2571), + sym_complex_pattern, STATE(2571), + sym_concatenated_string, STATE(2571), + sym_string, STATE(634), + [126511] = 27, + sym_identifier, ACTIONS(4426), + anon_sym_LPAREN, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), + anon_sym_LBRACK, ACTIONS(2385), + anon_sym_DASH, ACTIONS(2387), + anon_sym__, ACTIONS(4428), + anon_sym_LBRACE, ACTIONS(2391), + sym_integer, ACTIONS(2393), + sym_float, ACTIONS(2395), + sym_true, ACTIONS(4428), + sym_false, ACTIONS(4428), + sym_none, ACTIONS(4428), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1211), + sym_dotted_name, STATE(665), + sym__simple_pattern, STATE(2604), + sym_union_pattern, STATE(2604), + sym__list_pattern, STATE(2604), + sym__tuple_pattern, STATE(2604), + sym_dict_pattern, STATE(2604), + sym_splat_pattern, STATE(2604), + sym_class_pattern, STATE(2604), + sym_complex_pattern, STATE(2604), + sym_concatenated_string, STATE(2604), + sym_string, STATE(1305), + [126566] = 27, + sym_identifier, ACTIONS(4426), + anon_sym_LPAREN, ACTIONS(2379), + anon_sym_STAR, ACTIONS(2381), + anon_sym_STAR_STAR, ACTIONS(2383), + anon_sym_LBRACK, ACTIONS(2385), + anon_sym_DASH, ACTIONS(2387), + anon_sym__, ACTIONS(4430), + anon_sym_LBRACE, ACTIONS(2391), + sym_integer, ACTIONS(2393), + sym_float, ACTIONS(2395), + sym_true, ACTIONS(4430), + sym_false, ACTIONS(4430), + sym_none, ACTIONS(4430), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1211), + sym_dotted_name, STATE(665), + sym__simple_pattern, STATE(2603), + sym_union_pattern, STATE(2603), + sym__list_pattern, STATE(2603), + sym__tuple_pattern, STATE(2603), + sym_dict_pattern, STATE(2603), + sym_splat_pattern, STATE(2603), + sym_class_pattern, STATE(2603), + sym_complex_pattern, STATE(2603), + sym_concatenated_string, STATE(2603), + sym_string, STATE(1305), + [126621] = 27, + sym_identifier, ACTIONS(4422), anon_sym_LPAREN, ACTIONS(2541), anon_sym_STAR, ACTIONS(2543), anon_sym_STAR_STAR, ACTIONS(2545), anon_sym_LBRACK, ACTIONS(2547), anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(4384), + anon_sym__, ACTIONS(4432), anon_sym_LBRACE, ACTIONS(2555), sym_integer, ACTIONS(2557), sym_float, ACTIONS(2559), - sym_true, ACTIONS(4384), - sym_false, ACTIONS(4384), - sym_none, ACTIONS(4384), + sym_true, ACTIONS(4432), + sym_false, ACTIONS(4432), + sym_none, ACTIONS(4432), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), sym_dotted_name, STATE(807), - sym__simple_pattern, STATE(2560), - sym_union_pattern, STATE(2560), - sym__list_pattern, STATE(2560), - sym__tuple_pattern, STATE(2560), - sym_dict_pattern, STATE(2560), - sym_splat_pattern, STATE(2560), - sym_class_pattern, STATE(2560), - sym_complex_pattern, STATE(2560), - sym_concatenated_string, STATE(2560), - sym_string, STATE(630), - [124640] = 27, - sym_identifier, ACTIONS(4376), - anon_sym_LPAREN, ACTIONS(2375), - anon_sym_STAR, ACTIONS(2377), - anon_sym_STAR_STAR, ACTIONS(2379), - anon_sym_LBRACK, ACTIONS(2381), - anon_sym_DASH, ACTIONS(2383), - anon_sym__, ACTIONS(4386), - anon_sym_LBRACE, ACTIONS(2387), - sym_integer, ACTIONS(2389), - sym_float, ACTIONS(2391), - sym_true, ACTIONS(4386), - sym_false, ACTIONS(4386), - sym_none, ACTIONS(4386), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(662), - sym__simple_pattern, STATE(2586), - sym_union_pattern, STATE(2586), - sym__list_pattern, STATE(2586), - sym__tuple_pattern, STATE(2586), - sym_dict_pattern, STATE(2586), - sym_splat_pattern, STATE(2586), - sym_class_pattern, STATE(2586), - sym_complex_pattern, STATE(2586), - sym_concatenated_string, STATE(2586), - sym_string, STATE(1297), - [124695] = 9, + sym__simple_pattern, STATE(2570), + sym_union_pattern, STATE(2570), + sym__list_pattern, STATE(2570), + sym__tuple_pattern, STATE(2570), + sym_dict_pattern, STATE(2570), + sym_splat_pattern, STATE(2570), + sym_class_pattern, STATE(2570), + sym_complex_pattern, STATE(2570), + sym_concatenated_string, STATE(2570), + sym_string, STATE(634), + [126676] = 9, + ACTIONS(1596), 1, + anon_sym_EQ, + ACTIONS(1598), 1, + anon_sym_not, + ACTIONS(4437), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4440), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2049), 2, + sym__not_in, + sym__is_not, + ACTIONS(4434), 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(1591), 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, + [126720] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(347), 1, anon_sym_is, ACTIONS(938), 1, anon_sym_EQ, - STATE(2348), 1, + STATE(2373), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -53543,7 +53934,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(349), 2, anon_sym_LT, anon_sym_GT, - STATE(2025), 2, + STATE(2049), 2, sym__not_in, sym__is_not, ACTIONS(327), 6, @@ -53563,47 +53954,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [124739] = 9, + [126764] = 9, ACTIONS(1596), 1, anon_sym_EQ, ACTIONS(1598), 1, anon_sym_not, - ACTIONS(4391), 1, + ACTIONS(4446), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4394), 2, + ACTIONS(4449), 2, anon_sym_LT, anon_sym_GT, - STATE(2025), 2, + STATE(2039), 2, sym__not_in, sym__is_not, - ACTIONS(4388), 6, + ACTIONS(4443), 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(1591), 9, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1591), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [124783] = 8, + sym_type_conversion, + [126807] = 8, ACTIONS(109), 1, anon_sym_not, ACTIONS(525), 1, anon_sym_is, - STATE(2353), 1, + STATE(2380), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -53611,7 +54001,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - STATE(2031), 2, + STATE(2070), 2, sym__not_in, sym__is_not, ACTIONS(505), 6, @@ -53631,32 +54021,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [124824] = 9, - ACTIONS(109), 1, + [126848] = 9, + ACTIONS(1596), 1, + anon_sym_as, + ACTIONS(1598), 1, anon_sym_not, - ACTIONS(780), 1, + ACTIONS(4455), 1, anon_sym_is, - ACTIONS(938), 1, - anon_sym_as, - STATE(2352), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(782), 2, + ACTIONS(4458), 2, anon_sym_LT, anon_sym_GT, - STATE(1999), 2, + STATE(2027), 2, sym__not_in, sym__is_not, - ACTIONS(760), 6, + ACTIONS(4452), 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(936), 8, + ACTIONS(1591), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -53665,32 +54055,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [124867] = 9, - ACTIONS(1596), 1, - anon_sym_EQ, - ACTIONS(1598), 1, + [126891] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4400), 1, + ACTIONS(938), 1, + anon_sym_EQ, + ACTIONS(989), 1, anon_sym_is, - STATE(65535), 1, + STATE(2375), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4403), 2, + ACTIONS(991), 2, anon_sym_LT, anon_sym_GT, - STATE(2009), 2, + STATE(2039), 2, sym__not_in, sym__is_not, - ACTIONS(4397), 6, + ACTIONS(969), 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(1591), 8, + ACTIONS(936), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -53699,32 +54089,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [124910] = 9, - ACTIONS(1596), 1, - anon_sym_as, - ACTIONS(1598), 1, + [126934] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4409), 1, + ACTIONS(780), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(938), 1, + anon_sym_as, + STATE(2377), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 2, + ACTIONS(782), 2, anon_sym_LT, anon_sym_GT, - STATE(1999), 2, + STATE(2027), 2, sym__not_in, sym__is_not, - ACTIONS(4406), 6, + ACTIONS(760), 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(1591), 8, + ACTIONS(936), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -53733,23 +54123,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [124953] = 8, + [126977] = 8, ACTIONS(1598), 1, anon_sym_not, - ACTIONS(4418), 1, + ACTIONS(4464), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 2, + ACTIONS(4467), 2, anon_sym_LT, anon_sym_GT, - STATE(2031), 2, + STATE(2070), 2, sym__not_in, sym__is_not, - ACTIONS(4415), 6, + ACTIONS(4461), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -53766,56 +54156,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [124994] = 9, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(938), 1, - anon_sym_EQ, - ACTIONS(989), 1, - anon_sym_is, - STATE(2351), 1, - aux_sym_comparison_operator_repeat1, + [127018] = 22, + anon_sym_DOT, ACTIONS(750), + anon_sym_LPAREN, ACTIONS(752), + anon_sym_COMMA, ACTIONS(1921), + anon_sym_STAR, ACTIONS(754), + anon_sym_GT_GT, ACTIONS(756), + anon_sym_STAR_STAR, ACTIONS(762), + anon_sym_LBRACK, ACTIONS(764), + anon_sym_AT, ACTIONS(766), + anon_sym_DASH, ACTIONS(768), + anon_sym_PIPE, ACTIONS(770), + anon_sym_RBRACE, ACTIONS(1921), + anon_sym_PLUS, ACTIONS(768), + anon_sym_SLASH, ACTIONS(754), + anon_sym_PERCENT, ACTIONS(766), + anon_sym_SLASH_SLASH, ACTIONS(766), + anon_sym_AMP, ACTIONS(776), + anon_sym_CARET, ACTIONS(778), + anon_sym_LT_LT, ACTIONS(756), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(930), + sym_generator_expression, STATE(930), + [127063] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(991), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2009), 2, - sym__not_in, - sym__is_not, - ACTIONS(969), 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(936), 8, + ACTIONS(1225), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3400), 2, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [125037] = 4, + anon_sym_RBRACK, + ACTIONS(1223), 16, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [127094] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3378), 2, + ACTIONS(3403), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1223), 16, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, @@ -53827,37 +54231,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [125068] = 22, - anon_sym_DOT, ACTIONS(750), - anon_sym_LPAREN, ACTIONS(752), - anon_sym_COMMA, ACTIONS(1921), - anon_sym_STAR, ACTIONS(754), - anon_sym_GT_GT, ACTIONS(756), - anon_sym_STAR_STAR, ACTIONS(762), - anon_sym_LBRACK, ACTIONS(764), - anon_sym_AT, ACTIONS(766), - anon_sym_DASH, ACTIONS(768), - anon_sym_PIPE, ACTIONS(770), - anon_sym_RBRACE, ACTIONS(1921), - anon_sym_PLUS, ACTIONS(768), - anon_sym_SLASH, ACTIONS(754), - anon_sym_PERCENT, ACTIONS(766), - anon_sym_SLASH_SLASH, ACTIONS(766), - anon_sym_AMP, ACTIONS(776), - anon_sym_CARET, ACTIONS(778), - anon_sym_LT_LT, ACTIONS(756), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(932), - sym_generator_expression, STATE(932), - [125113] = 4, + [127123] = 8, + ACTIONS(1598), 1, + anon_sym_not, + ACTIONS(4473), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4476), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1260), 2, + sym__not_in, + sym__is_not, + ACTIONS(1591), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(4470), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [127160] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3381), 2, + ACTIONS(1251), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1223), 14, @@ -53875,17 +54285,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [125142] = 4, + [127189] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2124), 2, - anon_sym_RPAREN, + ACTIONS(3679), 2, anon_sym_COMMA, - ACTIONS(2117), 14, + anon_sym_COLON, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53900,7 +54310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [125171] = 4, + [127218] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53925,7 +54335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [125200] = 20, + [127247] = 20, anon_sym_DOT, ACTIONS(656), anon_sym_LPAREN, ACTIONS(463), anon_sym_STAR, ACTIONS(465), @@ -53946,32 +54356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(163), sym_generator_expression, STATE(163), - [125241] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3657), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1223), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [125270] = 4, + [127288] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53996,46 +54381,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [125299] = 8, - ACTIONS(1598), 1, - anon_sym_not, - ACTIONS(4427), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4430), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1253), 2, - sym__not_in, - sym__is_not, - ACTIONS(1591), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - ACTIONS(4424), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [125336] = 4, + [127317] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 2, + ACTIONS(2122), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3610), 2, + ACTIONS(2124), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2262), 14, + ACTIONS(2117), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -54050,17 +54406,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [125365] = 4, + [127346] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1251), 2, + ACTIONS(3632), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1223), 14, + ACTIONS(2262), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -54075,14 +54431,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [125394] = 4, + [127375] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3610), 2, + ACTIONS(3632), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2262), 14, @@ -54100,71 +54456,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [125423] = 19, + [127404] = 19, sym_identifier, ACTIONS(1494), anon_sym_LPAREN, ACTIONS(1496), anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4433), + anon_sym_COLON, ACTIONS(4479), anon_sym_STAR_STAR, ACTIONS(1502), anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2968), + sym_lambda_parameters, STATE(2984), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1525), + sym_tuple_pattern, STATE(1524), sym_default_parameter, STATE(466), sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(651), - sym_dictionary_splat_pattern, STATE(830), + sym_list_splat_pattern, STATE(654), + sym_dictionary_splat_pattern, STATE(831), sym_typed_parameter, STATE(466), sym_positional_separator, STATE(466), sym_keyword_separator, STATE(466), - [125462] = 19, + [127443] = 19, sym_identifier, ACTIONS(1494), anon_sym_LPAREN, ACTIONS(1496), anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4435), + anon_sym_COLON, ACTIONS(4481), anon_sym_STAR_STAR, ACTIONS(1502), anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2922), + sym_lambda_parameters, STATE(2969), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1525), + sym_tuple_pattern, STATE(1524), sym_default_parameter, STATE(466), sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(651), - sym_dictionary_splat_pattern, STATE(830), + sym_list_splat_pattern, STATE(654), + sym_dictionary_splat_pattern, STATE(831), sym_typed_parameter, STATE(466), sym_positional_separator, STATE(466), sym_keyword_separator, STATE(466), - [125501] = 19, + [127482] = 19, sym_identifier, ACTIONS(1494), anon_sym_LPAREN, ACTIONS(1496), anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4437), + anon_sym_COLON, ACTIONS(4483), anon_sym_STAR_STAR, ACTIONS(1502), anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2975), + sym_lambda_parameters, STATE(3051), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1525), + sym_tuple_pattern, STATE(1524), sym_default_parameter, STATE(466), sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(651), - sym_dictionary_splat_pattern, STATE(830), + sym_list_splat_pattern, STATE(654), + sym_dictionary_splat_pattern, STATE(831), sym_typed_parameter, STATE(466), sym_positional_separator, STATE(466), sym_keyword_separator, STATE(466), - [125540] = 2, + [127521] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3785), 17, + ACTIONS(3801), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -54182,47 +54538,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [125564] = 19, + [127545] = 19, sym_identifier, ACTIONS(1494), anon_sym_LPAREN, ACTIONS(1496), anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4439), + anon_sym_COLON, ACTIONS(4485), anon_sym_STAR_STAR, ACTIONS(1502), anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2918), + sym_lambda_parameters, STATE(3050), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1525), + sym_tuple_pattern, STATE(1524), sym_default_parameter, STATE(466), sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(651), - sym_dictionary_splat_pattern, STATE(830), + sym_list_splat_pattern, STATE(654), + sym_dictionary_splat_pattern, STATE(831), sym_typed_parameter, STATE(466), sym_positional_separator, STATE(466), sym_keyword_separator, STATE(466), - [125603] = 19, + [127584] = 19, sym_identifier, ACTIONS(1494), anon_sym_LPAREN, ACTIONS(1496), anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4441), + anon_sym_COLON, ACTIONS(4487), anon_sym_STAR_STAR, ACTIONS(1502), anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2910), + sym_lambda_parameters, STATE(3029), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1525), + sym_tuple_pattern, STATE(1524), sym_default_parameter, STATE(466), sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(651), - sym_dictionary_splat_pattern, STATE(830), + sym_list_splat_pattern, STATE(654), + sym_dictionary_splat_pattern, STATE(831), sym_typed_parameter, STATE(466), sym_positional_separator, STATE(466), sym_keyword_separator, STATE(466), - [125642] = 16, + [127623] = 16, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(372), + sym_tuple_pattern, STATE(1524), + sym_default_parameter, STATE(466), + sym_typed_default_parameter, STATE(466), + sym_list_splat_pattern, STATE(654), + sym_dictionary_splat_pattern, STATE(831), + sym_typed_parameter, STATE(466), + sym_positional_separator, STATE(466), + sym_keyword_separator, STATE(466), + [127656] = 16, sym_identifier, ACTIONS(571), anon_sym_LPAREN, ACTIONS(573), anon_sym_STAR, ACTIONS(577), @@ -54235,48 +54608,11 @@ static const uint16_t ts_small_parse_table[] = { sym_default_parameter, STATE(98), sym_typed_default_parameter, STATE(98), sym_list_splat_pattern, STATE(178), - sym_dictionary_splat_pattern, STATE(442), + sym_dictionary_splat_pattern, STATE(441), sym_typed_parameter, STATE(98), sym_positional_separator, STATE(98), sym_keyword_separator, STATE(98), - [125675] = 16, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(373), - sym_tuple_pattern, STATE(1525), - sym_default_parameter, STATE(466), - sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(651), - sym_dictionary_splat_pattern, STATE(830), - sym_typed_parameter, STATE(466), - sym_positional_separator, STATE(466), - sym_keyword_separator, STATE(466), - [125708] = 5, - ACTIONS(93), 1, - anon_sym_if, - ACTIONS(111), 1, - anon_sym_and, - ACTIONS(113), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1409), 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, - [125733] = 5, + [127689] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -54296,7 +54632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [125758] = 5, + [127714] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -54316,7 +54652,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [125783] = 13, + [127739] = 5, + ACTIONS(93), 1, + anon_sym_if, + ACTIONS(111), 1, + anon_sym_and, + ACTIONS(113), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1409), 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, + [127764] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -54324,13 +54680,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(4443), - sym_string_content, STATE(2385), - sym_interpolation, STATE(2385), + sym_string_end, ACTIONS(4489), + sym_string_content, STATE(2411), + sym_interpolation, STATE(2411), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2385), + aux_sym_string_repeat1, STATE(2411), aux_sym_string_content_repeat1, STATE(14), - [125810] = 13, + [127791] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -54338,83 +54694,85 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(4445), - sym_string_content, STATE(425), - sym_interpolation, STATE(425), + sym_string_end, ACTIONS(4491), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(425), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [125837] = 5, - ACTIONS(325), 1, + [127818] = 5, + ACTIONS(469), 1, anon_sym_if, - ACTIONS(339), 1, + ACTIONS(483), 1, anon_sym_and, - ACTIONS(341), 1, + ACTIONS(485), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2202), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [125860] = 5, - ACTIONS(469), 1, + [127841] = 5, + ACTIONS(325), 1, anon_sym_if, - ACTIONS(483), 1, + ACTIONS(339), 1, anon_sym_and, - ACTIONS(485), 1, + ACTIONS(341), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 7, + ACTIONS(2202), 7, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [125883] = 3, + [127864] = 5, + ACTIONS(325), 1, + anon_sym_if, ACTIONS(339), 1, anon_sym_and, + ACTIONS(341), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, + ACTIONS(1161), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [125902] = 5, - ACTIONS(325), 1, + [127887] = 5, + ACTIONS(469), 1, anon_sym_if, - ACTIONS(339), 1, + ACTIONS(483), 1, anon_sym_and, - ACTIONS(341), 1, + ACTIONS(485), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 7, + ACTIONS(1409), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [125925] = 5, + [127910] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -54432,11 +54790,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [125948] = 2, + [127933] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 10, + ACTIONS(1452), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -54447,29 +54805,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [125965] = 5, - ACTIONS(469), 1, - anon_sym_if, - ACTIONS(483), 1, + [127950] = 3, + ACTIONS(339), 1, anon_sym_and, - ACTIONS(485), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 7, + ACTIONS(1452), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [125988] = 2, + anon_sym_or, + [127969] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 10, + ACTIONS(1768), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -54480,7 +54836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [126005] = 5, + [127986] = 5, ACTIONS(503), 1, anon_sym_if, ACTIONS(517), 1, @@ -54497,51 +54853,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [126027] = 3, - ACTIONS(517), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1452), 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, - [126045] = 11, - anon_sym_COMMA, ACTIONS(2202), - anon_sym_as, ACTIONS(2204), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(2202), - anon_sym_async, ACTIONS(2202), - anon_sym_for, ACTIONS(2202), - anon_sym_RBRACE, ACTIONS(2202), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126068] = 5, - ACTIONS(503), 1, + [128008] = 5, + ACTIONS(967), 1, anon_sym_if, - ACTIONS(517), 1, + ACTIONS(981), 1, anon_sym_and, - ACTIONS(519), 1, + ACTIONS(983), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, - anon_sym_DOT, + ACTIONS(1161), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [126090] = 3, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [128030] = 3, ACTIONS(1770), 1, anon_sym_as, ACTIONS(3), 2, @@ -54556,77 +54885,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [126108] = 11, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2993), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [126131] = 11, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2965), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [126154] = 2, + [128048] = 5, + ACTIONS(503), 1, + anon_sym_if, + ACTIONS(517), 1, + anon_sym_and, + ACTIONS(519), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, + ACTIONS(2202), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [126170] = 11, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2927), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [126193] = 11, - anon_sym_COMMA, ACTIONS(1161), - anon_sym_as, ACTIONS(1163), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1161), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_RBRACE, ACTIONS(1161), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126216] = 4, - ACTIONS(4447), 1, + [128070] = 4, + ACTIONS(4493), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 7, + ACTIONS(2771), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -54634,72 +54918,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [126236] = 5, - ACTIONS(503), 1, - anon_sym_if, - ACTIONS(517), 1, - anon_sym_and, - ACTIONS(519), 1, - anon_sym_or, + [128090] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 6, - anon_sym_DOT, + ACTIONS(1452), 9, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [126258] = 5, - ACTIONS(967), 1, anon_sym_if, - ACTIONS(981), 1, - anon_sym_and, - ACTIONS(983), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1409), 6, - anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - sym_type_conversion, - [126280] = 5, - ACTIONS(967), 1, - anon_sym_if, - ACTIONS(981), 1, anon_sym_and, - ACTIONS(983), 1, anon_sym_or, + sym_type_conversion, + [128106] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 6, + ACTIONS(1768), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [126302] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [128122] = 3, + ACTIONS(981), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, + ACTIONS(1452), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, sym_type_conversion, - [126318] = 2, + [128140] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54713,21 +54975,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [126334] = 2, + [128156] = 5, + ACTIONS(503), 1, + anon_sym_if, + ACTIONS(517), 1, + anon_sym_and, + ACTIONS(519), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 9, + ACTIONS(1161), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [126350] = 5, + anon_sym_RBRACK, + anon_sym_PIPE, + [128178] = 11, + anon_sym_COMMA, ACTIONS(1161), + anon_sym_as, ACTIONS(1163), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1161), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_RBRACE, ACTIONS(1161), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128201] = 5, ACTIONS(503), 1, anon_sym_if, ACTIONS(517), 1, @@ -54737,29 +55014,67 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 6, + ACTIONS(83), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [126372] = 3, + [128223] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3015), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [128246] = 5, + ACTIONS(967), 1, + anon_sym_if, ACTIONS(981), 1, anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 8, + ACTIONS(2202), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_or, sym_type_conversion, - [126390] = 11, + [128268] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2974), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [128291] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3034), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [128314] = 11, anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1458), @@ -54768,10 +55083,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2935), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [126413] = 5, + sym__comprehension_clauses, STATE(2988), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [128337] = 11, + anon_sym_COMMA, ACTIONS(2202), + anon_sym_as, ACTIONS(2204), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(2202), + anon_sym_async, ACTIONS(2202), + anon_sym_for, ACTIONS(2202), + anon_sym_RBRACE, ACTIONS(2202), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128360] = 11, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1409), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_RBRACE, ACTIONS(1409), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128383] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -54781,61 +55120,78 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 6, + ACTIONS(1409), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [126435] = 4, - ACTIONS(772), 1, + [128405] = 3, + ACTIONS(517), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1452), 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, + [128423] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1768), 9, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_and, + anon_sym_or, + sym_type_conversion, + [128439] = 3, ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 7, + ACTIONS(1452), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, + anon_sym_and, anon_sym_or, - [126455] = 3, + [128457] = 4, + ACTIONS(772), 1, + anon_sym_and, ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 8, + ACTIONS(1452), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, - [126473] = 11, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1409), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_RBRACE, ACTIONS(1409), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126496] = 2, + [128477] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 9, + ACTIONS(1452), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -54845,29 +55201,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [126512] = 10, - anon_sym_COMMA, ACTIONS(1161), - anon_sym_as, ACTIONS(1163), + [128493] = 10, + anon_sym_RPAREN, ACTIONS(83), + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128514] = 3, + ACTIONS(1770), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1768), 7, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [128531] = 10, + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACE, ACTIONS(83), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128552] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2971), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [128573] = 10, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_RBRACK, ACTIONS(1161), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_RBRACK, ACTIONS(1409), anon_sym_and, ACTIONS(678), anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126533] = 10, - anon_sym_RPAREN, ACTIONS(2202), - anon_sym_COMMA, ACTIONS(2202), - anon_sym_as, ACTIONS(2204), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(2202), - anon_sym_for, ACTIONS(2202), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), + [128594] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126554] = 4, + sym__comprehension_clauses, STATE(2973), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [128615] = 4, ACTIONS(305), 1, anon_sym_and, ACTIONS(1454), 1, @@ -54882,18 +55285,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_or, - [126573] = 10, - anon_sym_RPAREN, ACTIONS(1161), + [128634] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3033), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [128655] = 10, anon_sym_COMMA, ACTIONS(1161), anon_sym_as, ACTIONS(1163), - anon_sym_if, ACTIONS(291), + anon_sym_if, ACTIONS(664), anon_sym_async, ACTIONS(1161), anon_sym_for, ACTIONS(1161), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), + anon_sym_RBRACK, ACTIONS(1161), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126594] = 10, + [128676] = 10, anon_sym_COMMA, ACTIONS(2530), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(664), @@ -54904,65 +55318,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126615] = 10, - anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126636] = 10, - anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(2530), - anon_sym_as, ACTIONS(99), + [128697] = 10, + anon_sym_RPAREN, ACTIONS(2202), + anon_sym_COMMA, ACTIONS(2202), + anon_sym_as, ACTIONS(2204), anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), + anon_sym_async, ACTIONS(2202), + anon_sym_for, ACTIONS(2202), anon_sym_and, ACTIONS(305), anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126657] = 10, - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACE, ACTIONS(83), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), + [128718] = 10, + anon_sym_RPAREN, ACTIONS(4496), + anon_sym_COMMA, ACTIONS(4498), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126678] = 3, + sym__comprehension_clauses, STATE(2986), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2849), + [128739] = 3, ACTIONS(1770), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1768), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [126695] = 10, - anon_sym_COMMA, ACTIONS(2202), - anon_sym_as, ACTIONS(2204), - anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(2202), - anon_sym_for, ACTIONS(2202), - anon_sym_RBRACK, ACTIONS(2202), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126716] = 4, + [128756] = 4, ACTIONS(678), 1, anon_sym_and, ACTIONS(1454), 1, @@ -54977,116 +55369,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_or, - [126735] = 10, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), + [128775] = 10, + anon_sym_RPAREN, ACTIONS(1161), + anon_sym_COMMA, ACTIONS(1161), + anon_sym_as, ACTIONS(1163), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128796] = 10, + anon_sym_COMMA, ACTIONS(2202), + anon_sym_as, ACTIONS(2204), anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_RBRACK, ACTIONS(1409), + anon_sym_async, ACTIONS(2202), + anon_sym_for, ACTIONS(2202), + anon_sym_RBRACK, ACTIONS(2202), anon_sym_and, ACTIONS(678), anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126756] = 10, - anon_sym_RPAREN, ACTIONS(4450), - anon_sym_COMMA, ACTIONS(4452), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [128817] = 10, + anon_sym_RPAREN, ACTIONS(83), + anon_sym_COMMA, ACTIONS(2530), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2925), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2814), - [126777] = 10, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(1079), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), + [128838] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2994), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), - [126798] = 10, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(1079), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2992), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), - [126819] = 10, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(1079), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2964), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), - [126840] = 3, - ACTIONS(1770), 1, + sym__comprehension_clauses, STATE(2961), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [128857] = 3, + ACTIONS(3722), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 7, - anon_sym_RPAREN, + ACTIONS(1818), 6, anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [126857] = 3, - ACTIONS(99), 1, - anon_sym_as, + anon_sym_RBRACE, + [128873] = 4, + ACTIONS(4500), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(2771), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - [126873] = 3, - ACTIONS(4454), 1, + [128891] = 3, + ACTIONS(4503), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 6, + ACTIONS(2334), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [126889] = 4, - ACTIONS(4457), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2769), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [126907] = 9, + [128907] = 9, anon_sym_SEMI, ACTIONS(123), anon_sym_DOT, ACTIONS(1387), anon_sym_COMMA, ACTIONS(125), @@ -55096,21 +55462,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(123), - [126926] = 4, - ACTIONS(2393), 1, - anon_sym_DOT, - STATE(2444), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2767), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [126944] = 9, + [128926] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), + anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(636), + [128945] = 9, anon_sym_RPAREN, ACTIONS(812), anon_sym_COMMA, ACTIONS(814), anon_sym_async, ACTIONS(413), @@ -55120,78 +55482,64 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(202), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(231), - [126963] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(690), - anon_sym_EQ, ACTIONS(690), - anon_sym_RBRACE, ACTIONS(690), - sym_type_conversion, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(633), - [126982] = 4, - ACTIONS(4460), 1, + [128964] = 4, + ACTIONS(4506), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 5, + ACTIONS(2771), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [127000] = 9, - anon_sym_if, ACTIONS(4463), - anon_sym_async, ACTIONS(4466), - anon_sym_for, ACTIONS(4469), - anon_sym_RBRACE, ACTIONS(2324), + [128982] = 9, + anon_sym_if, ACTIONS(4509), + anon_sym_async, ACTIONS(4512), + anon_sym_for, ACTIONS(4515), + anon_sym_RBRACE, ACTIONS(2328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [127019] = 9, + [129001] = 9, + anon_sym_COMMA, ACTIONS(1577), + anon_sym_as, ACTIONS(83), + anon_sym_if, ACTIONS(503), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(1577), + anon_sym_and, ACTIONS(517), + anon_sym_or, ACTIONS(519), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129020] = 9, anon_sym_RPAREN, ACTIONS(1760), anon_sym_COMMA, ACTIONS(1762), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2956), + sym__comprehension_clauses, STATE(3056), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(595), - [127038] = 4, - ACTIONS(2393), 1, - anon_sym_DOT, - STATE(2446), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1273), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [127056] = 9, - anon_sym_COMMA, ACTIONS(4472), + [129039] = 9, + anon_sym_COMMA, ACTIONS(4518), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4474), + anon_sym_RBRACE, ACTIONS(4520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2940), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2747), - [127075] = 4, - ACTIONS(2712), 1, + sym__comprehension_clauses, STATE(3017), + sym_for_in_clause, STATE(433), + aux_sym_dictionary_repeat1, STATE(2791), + [129058] = 4, + ACTIONS(2714), 1, anon_sym_DOT, - STATE(2457), 1, + STATE(2507), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -55202,115 +55550,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [127093] = 9, - anon_sym_RPAREN, ACTIONS(4476), - anon_sym_COMMA, ACTIONS(4478), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2991), - sym_for_in_clause, STATE(83), - [127112] = 9, - anon_sym_COMMA, ACTIONS(4480), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4482), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2998), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2779), - [127131] = 4, - ACTIONS(2712), 1, + [129076] = 4, + ACTIONS(2397), 1, anon_sym_DOT, - STATE(2461), 1, + STATE(2470), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 5, + ACTIONS(2769), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [127149] = 9, - anon_sym_RPAREN, ACTIONS(3659), - anon_sym_COMMA, ACTIONS(3661), + anon_sym_RBRACE, + [129094] = 9, + anon_sym_RPAREN, ACTIONS(4522), + anon_sym_COMMA, ACTIONS(4524), + anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2991), + sym__comprehension_clauses, STATE(2972), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2782), - [127168] = 9, - anon_sym_COMMA, ACTIONS(4484), + [129113] = 9, + anon_sym_COMMA, ACTIONS(4526), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4486), + anon_sym_RBRACE, ACTIONS(4528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2971), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2791), - [127187] = 9, - anon_sym_RPAREN, ACTIONS(3663), - anon_sym_COMMA, ACTIONS(3665), + sym__comprehension_clauses, STATE(2975), + sym_for_in_clause, STATE(433), + aux_sym_dictionary_repeat1, STATE(2821), + [129132] = 9, + anon_sym_RPAREN, ACTIONS(3681), + anon_sym_COMMA, ACTIONS(3683), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1546), + sym__comprehension_clauses, STATE(2972), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2795), - [127206] = 4, - ACTIONS(4488), 1, + aux_sym_argument_list_repeat1, STATE(2823), + [129151] = 4, + ACTIONS(4530), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 5, + ACTIONS(2771), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [127224] = 9, + [129169] = 9, + anon_sym_COMMA, ACTIONS(4533), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(4535), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3037), + sym_for_in_clause, STATE(433), + aux_sym_dictionary_repeat1, STATE(2827), + [129188] = 9, + anon_sym_RPAREN, ACTIONS(3685), + anon_sym_COMMA, ACTIONS(3687), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1555), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2830), + [129207] = 9, anon_sym_RPAREN, ACTIONS(1676), anon_sym_COMMA, ACTIONS(1678), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1540), + sym__comprehension_clauses, STATE(1548), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2807), - [127243] = 9, - anon_sym_COMMA, ACTIONS(4491), + aux_sym_argument_list_repeat1, STATE(2838), + [129226] = 9, + anon_sym_COMMA, ACTIONS(4537), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4493), + anon_sym_RBRACE, ACTIONS(4539), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2928), - sym_for_in_clause, STATE(434), - aux_sym_dictionary_repeat1, STATE(2811), - [127262] = 9, - anon_sym_RPAREN, ACTIONS(4450), - anon_sym_COMMA, ACTIONS(4452), + sym__comprehension_clauses, STATE(2991), + sym_for_in_clause, STATE(433), + aux_sym_dictionary_repeat1, STATE(2845), + [129245] = 9, + anon_sym_RPAREN, ACTIONS(4496), + anon_sym_COMMA, ACTIONS(4498), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2925), + sym__comprehension_clauses, STATE(2986), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2814), - [127281] = 9, + aux_sym_argument_list_repeat1, STATE(2849), + [129264] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), @@ -55320,269 +55668,288 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [127300] = 9, + [129283] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2963), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [127319] = 9, + sym__comprehension_clauses, STATE(3003), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [129302] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2958), + sym__comprehension_clauses, STATE(3057), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [127338] = 3, - ACTIONS(3682), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1818), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [127354] = 9, + [129321] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2960), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [127373] = 9, + sym__comprehension_clauses, STATE(3065), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [129340] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2935), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [127392] = 9, + sym__comprehension_clauses, STATE(3015), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [129359] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [129375] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2994), + sym__comprehension_clauses, STATE(2971), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [127411] = 9, + [129394] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2996), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [127430] = 9, + sym__comprehension_clauses, STATE(2979), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [129413] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2992), + sym__comprehension_clauses, STATE(2973), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [127449] = 9, + [129432] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2993), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [127468] = 9, + sym__comprehension_clauses, STATE(2974), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [129451] = 4, + ACTIONS(2397), 1, + anon_sym_DOT, + STATE(2481), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1273), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [129469] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2964), + sym__comprehension_clauses, STATE(3033), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [127487] = 9, + [129488] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2965), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [127506] = 9, + sym__comprehension_clauses, STATE(3034), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [129507] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(701), + sym__comprehension_clauses, STATE(702), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [127525] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2900), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [127544] = 9, + [129526] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2926), + sym__comprehension_clauses, STATE(2987), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [127563] = 9, + [129545] = 9, anon_sym_COMMA, ACTIONS(1456), anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2927), - sym_for_in_clause, STATE(434), - aux_sym__collection_elements_repeat1, STATE(633), - [127582] = 2, + sym__comprehension_clauses, STATE(2988), + sym_for_in_clause, STATE(433), + aux_sym__collection_elements_repeat1, STATE(636), + [129564] = 4, + ACTIONS(2714), 1, + anon_sym_DOT, + STATE(2485), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 6, - anon_sym_DOT, + ACTIONS(2769), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [127595] = 8, - anon_sym_COMMA, ACTIONS(4495), - anon_sym_if, ACTIONS(2989), - anon_sym_async, ACTIONS(2989), - anon_sym_for, ACTIONS(2989), - anon_sym_RBRACE, ACTIONS(2989), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2486), - [127612] = 3, + [129582] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4497), 2, + ACTIONS(4541), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [129595] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2971), 4, + ACTIONS(2975), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [127627] = 8, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(4499), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(4501), - anon_sym_PIPE, ACTIONS(1984), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2732), - [127644] = 8, - anon_sym_COMMA, ACTIONS(4503), - anon_sym_if, ACTIONS(4505), - anon_sym_async, ACTIONS(4505), - anon_sym_for, ACTIONS(4505), - anon_sym_RBRACE, ACTIONS(4505), + [129610] = 8, + anon_sym_COMMA, ACTIONS(4545), + anon_sym_if, ACTIONS(4547), + anon_sym_async, ACTIONS(4547), + anon_sym_for, ACTIONS(4547), + anon_sym_RBRACK, ACTIONS(4547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2486), - [127661] = 8, - anon_sym_COMMA, ACTIONS(4507), - anon_sym_if, ACTIONS(2985), - anon_sym_async, ACTIONS(2985), - anon_sym_for, ACTIONS(2985), - anon_sym_RBRACE, ACTIONS(2985), + aux_sym_for_in_clause_repeat1, STATE(2511), + [129627] = 8, + anon_sym_COMMA, ACTIONS(4549), + anon_sym_if, ACTIONS(2987), + anon_sym_async, ACTIONS(2987), + anon_sym_for, ACTIONS(2987), + anon_sym_RBRACK, ACTIONS(2987), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_for_in_clause_repeat1, STATE(65535), - [127678] = 3, - ACTIONS(99), 1, - anon_sym_as, + [129644] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 5, + ACTIONS(1818), 6, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, - [127693] = 2, + anon_sym_PIPE, + [129657] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2771), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [129670] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4510), 6, + ACTIONS(4552), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [127706] = 8, - anon_sym_RPAREN, ACTIONS(4505), - anon_sym_COMMA, ACTIONS(4512), - anon_sym_if, ACTIONS(4505), - anon_sym_async, ACTIONS(4505), - anon_sym_for, ACTIONS(4505), + [129683] = 8, + anon_sym_RPAREN, ACTIONS(4547), + anon_sym_COMMA, ACTIONS(4554), + anon_sym_if, ACTIONS(4547), + anon_sym_async, ACTIONS(4547), + anon_sym_for, ACTIONS(4547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2491), - [127723] = 8, - anon_sym_LBRACE, ACTIONS(4514), - sym_escape_sequence, ACTIONS(4514), - anon_sym_BSLASH, ACTIONS(4516), + aux_sym_for_in_clause_repeat1, STATE(2517), + [129700] = 8, + anon_sym_LBRACE, ACTIONS(4556), + sym_escape_sequence, ACTIONS(4556), + anon_sym_BSLASH, ACTIONS(4558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4514), - sym_escape_interpolation, ACTIONS(4514), - sym_string_end, ACTIONS(4514), - [127740] = 8, - anon_sym_RPAREN, ACTIONS(2985), - anon_sym_COMMA, ACTIONS(4518), - anon_sym_if, ACTIONS(2985), - anon_sym_async, ACTIONS(2985), - anon_sym_for, ACTIONS(2985), + sym__string_content, ACTIONS(4556), + sym_escape_interpolation, ACTIONS(4556), + sym_string_end, ACTIONS(4556), + [129717] = 8, + anon_sym_RPAREN, ACTIONS(2987), + anon_sym_COMMA, ACTIONS(4560), + anon_sym_if, ACTIONS(2987), + anon_sym_async, ACTIONS(2987), + anon_sym_for, ACTIONS(2987), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_for_in_clause_repeat1, STATE(65535), - [127757] = 2, + [129734] = 8, + anon_sym_COMMA, ACTIONS(2244), + anon_sym_as, ACTIONS(2244), + anon_sym_if, ACTIONS(2244), + anon_sym_COLON, ACTIONS(2244), + anon_sym_PIPE, ACTIONS(1361), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(900), + [129751] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -55593,61 +55960,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [127770] = 8, - anon_sym_RPAREN, ACTIONS(3472), - anon_sym_COMMA, ACTIONS(4521), - anon_sym_if, ACTIONS(3472), - anon_sym_async, ACTIONS(3472), - anon_sym_for, ACTIONS(3472), + [129764] = 8, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), + anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2489), - [127787] = 3, - ACTIONS(3682), 1, + aux_sym__collection_elements_repeat1, STATE(636), + [129781] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4563), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [129794] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4565), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2101), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [129809] = 3, + ACTIONS(4567), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 5, + ACTIONS(2334), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [129824] = 8, + anon_sym_COMMA, ACTIONS(4570), + anon_sym_if, ACTIONS(2991), + anon_sym_async, ACTIONS(2991), + anon_sym_for, ACTIONS(2991), + anon_sym_RBRACE, ACTIONS(2991), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2528), + [129841] = 3, + ACTIONS(4572), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2334), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [127802] = 3, + [129856] = 3, + ACTIONS(4575), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2334), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [129871] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4523), 2, + ACTIONS(4578), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2971), 4, - anon_sym_RPAREN, + ACTIONS(2975), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [127817] = 8, - anon_sym_COMMA, ACTIONS(2244), - anon_sym_as, ACTIONS(2244), - anon_sym_if, ACTIONS(2244), - anon_sym_COLON, ACTIONS(2244), - anon_sym_PIPE, ACTIONS(1361), + [129886] = 8, + anon_sym_COMMA, ACTIONS(4580), + anon_sym_if, ACTIONS(2987), + anon_sym_async, ACTIONS(2987), + anon_sym_for, ACTIONS(2987), + anon_sym_RBRACE, ACTIONS(2987), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [129903] = 8, + anon_sym_DOT, ACTIONS(1980), + anon_sym_COMMA, ACTIONS(4583), + anon_sym_COLON, ACTIONS(1982), + anon_sym_RBRACK, ACTIONS(4585), + anon_sym_PIPE, ACTIONS(1984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(906), - [127834] = 3, - ACTIONS(4525), 1, + aux_sym__generic_type_arguments_repeat1, STATE(2773), + [129920] = 3, + ACTIONS(4587), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2334), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [129935] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [129950] = 3, + ACTIONS(4590), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 5, + ACTIONS(2334), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [127849] = 2, + [129965] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -55658,123 +56114,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [127862] = 8, - anon_sym_RPAREN, ACTIONS(2989), - anon_sym_COMMA, ACTIONS(4528), - anon_sym_if, ACTIONS(2989), - anon_sym_async, ACTIONS(2989), - anon_sym_for, ACTIONS(2989), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2491), - [127879] = 2, + [129978] = 3, + ACTIONS(3722), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4530), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [127892] = 8, - anon_sym_SEMI, ACTIONS(3187), - anon_sym_DOT, ACTIONS(1950), - anon_sym_COLON, ACTIONS(1952), - anon_sym_EQ, ACTIONS(3187), - anon_sym_PIPE, ACTIONS(1956), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3187), - [127909] = 2, + ACTIONS(1818), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [129993] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 6, + ACTIONS(2771), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [127922] = 2, + [130006] = 8, + anon_sym_LBRACE, ACTIONS(4593), + sym_escape_sequence, ACTIONS(4593), + anon_sym_BSLASH, ACTIONS(4595), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4593), + sym_escape_interpolation, ACTIONS(4593), + sym_string_end, ACTIONS(4593), + [130023] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3693), 6, + ACTIONS(3699), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [127935] = 8, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_COLON, ACTIONS(690), - anon_sym_EQ, ACTIONS(690), - anon_sym_RBRACE, ACTIONS(690), - sym_type_conversion, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(633), - [127952] = 8, - anon_sym_COMMA, ACTIONS(4532), - anon_sym_if, ACTIONS(4505), - anon_sym_async, ACTIONS(4505), - anon_sym_for, ACTIONS(4505), - anon_sym_RBRACK, ACTIONS(4505), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2523), - [127969] = 2, + [130036] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4530), 6, + ACTIONS(4597), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [127982] = 8, + [130049] = 8, anon_sym_DOT, ACTIONS(1389), - anon_sym_RPAREN, ACTIONS(3187), - anon_sym_COMMA, ACTIONS(3187), + anon_sym_RPAREN, ACTIONS(3211), + anon_sym_COMMA, ACTIONS(3211), anon_sym_COLON, ACTIONS(1393), - anon_sym_EQ, ACTIONS(3187), + anon_sym_EQ, ACTIONS(3211), anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127999] = 2, + [130066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3699), 6, + ACTIONS(3724), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [128012] = 3, - ACTIONS(4534), 1, - anon_sym_as, + [130079] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [128027] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4537), 2, + ACTIONS(4599), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2101), 4, @@ -55782,929 +56200,895 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [128042] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1818), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [128055] = 3, + [130094] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, + ACTIONS(4601), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2971), 4, + ACTIONS(2975), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [128070] = 2, + [130109] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4541), 6, - anon_sym_SEMI, + ACTIONS(4552), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [128083] = 2, + [130122] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4543), 6, - anon_sym_SEMI, + ACTIONS(2821), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [128096] = 8, - anon_sym_LBRACE, ACTIONS(4545), - sym_escape_sequence, ACTIONS(4545), - anon_sym_BSLASH, ACTIONS(4547), + [130135] = 8, + anon_sym_LBRACE, ACTIONS(4603), + sym_escape_sequence, ACTIONS(4603), + anon_sym_BSLASH, ACTIONS(4605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4545), - sym_escape_interpolation, ACTIONS(4545), - sym_string_end, ACTIONS(4545), - [128113] = 2, + sym__string_content, ACTIONS(4603), + sym_escape_interpolation, ACTIONS(4603), + sym_string_end, ACTIONS(4603), + [130152] = 8, + anon_sym_RPAREN, ACTIONS(3494), + anon_sym_COMMA, ACTIONS(4607), + anon_sym_if, ACTIONS(3494), + anon_sym_async, ACTIONS(3494), + anon_sym_for, ACTIONS(3494), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2515), + [130169] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4510), 6, + ACTIONS(4563), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [128126] = 2, + [130182] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 6, + ACTIONS(4541), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [128139] = 3, - ACTIONS(4549), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2330), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [128154] = 3, - ACTIONS(4552), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2330), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [128169] = 3, - ACTIONS(4555), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2330), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [128184] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4558), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2101), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [128199] = 8, - anon_sym_LBRACE, ACTIONS(4560), - sym_escape_sequence, ACTIONS(4560), - anon_sym_BSLASH, ACTIONS(4562), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4560), - sym_escape_interpolation, ACTIONS(4560), - sym_string_end, ACTIONS(4560), - [128216] = 8, - anon_sym_COMMA, ACTIONS(4564), - anon_sym_if, ACTIONS(2985), - anon_sym_async, ACTIONS(2985), - anon_sym_for, ACTIONS(2985), - anon_sym_RBRACK, ACTIONS(2985), + [130195] = 8, + anon_sym_RPAREN, ACTIONS(2991), + anon_sym_COMMA, ACTIONS(4609), + anon_sym_if, ACTIONS(2991), + anon_sym_async, ACTIONS(2991), + anon_sym_for, ACTIONS(2991), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [128233] = 2, + aux_sym_for_in_clause_repeat1, STATE(2517), + [130212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4541), 6, + ACTIONS(4597), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [128246] = 2, + sym__newline, + [130225] = 8, + anon_sym_SEMI, ACTIONS(3211), + anon_sym_DOT, ACTIONS(1950), + anon_sym_COLON, ACTIONS(1952), + anon_sym_EQ, ACTIONS(3211), + anon_sym_PIPE, ACTIONS(1956), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3211), + [130242] = 8, + anon_sym_COMMA, ACTIONS(4611), + anon_sym_if, ACTIONS(4547), + anon_sym_async, ACTIONS(4547), + anon_sym_for, ACTIONS(4547), + anon_sym_RBRACE, ACTIONS(4547), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2528), + [130259] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4543), 6, + ACTIONS(4563), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [128259] = 2, + [130271] = 7, + anon_sym_COMMA, ACTIONS(2292), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(2294), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(1107), + [130286] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 5, - anon_sym_DOT, + ACTIONS(3739), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [128271] = 2, + [130298] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(529), 5, + ACTIONS(4613), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [128283] = 7, - anon_sym_if, ACTIONS(1923), - anon_sym_async, ACTIONS(2202), - anon_sym_for, ACTIONS(2202), - anon_sym_and, ACTIONS(1927), - anon_sym_or, ACTIONS(1929), + anon_sym_PIPE, + [130310] = 7, + anon_sym_RPAREN, ACTIONS(1577), + anon_sym_COMMA, ACTIONS(1577), + anon_sym_if, ACTIONS(291), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128298] = 3, - ACTIONS(995), 1, - anon_sym_as, + [130325] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3108), 4, + ACTIONS(2895), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [128312] = 2, + anon_sym_PIPE, + [130337] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1387), 5, + ACTIONS(2407), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [128324] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1452), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [128336] = 3, - ACTIONS(1927), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1452), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [128350] = 7, - anon_sym_DOT, ACTIONS(2150), + [130349] = 7, + anon_sym_DOT, ACTIONS(2152), anon_sym_COMMA, ACTIONS(1391), - anon_sym_COLON, ACTIONS(4567), - anon_sym_EQ, ACTIONS(4569), - anon_sym_PIPE, ACTIONS(2154), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [128365] = 7, - anon_sym_COMMA, ACTIONS(4571), - anon_sym_COLON, ACTIONS(2101), - anon_sym_PIPE, ACTIONS(2101), - anon_sym_RBRACE, ACTIONS(4573), + anon_sym_COLON, ACTIONS(4615), + anon_sym_EQ, ACTIONS(4617), + anon_sym_PIPE, ACTIONS(2156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2714), - [128380] = 7, + [130364] = 7, anon_sym_if, ACTIONS(1923), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), anon_sym_and, ACTIONS(1927), anon_sym_or, ACTIONS(1929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128395] = 2, + [130379] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2888), 5, + ACTIONS(3699), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [128407] = 2, + [130391] = 7, + anon_sym_COMMA, ACTIONS(2888), + anon_sym_as, ACTIONS(2888), + anon_sym_RBRACK, ACTIONS(2888), + anon_sym_PIPE, ACTIONS(2024), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2572), + [130406] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3693), 5, + ACTIONS(4552), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [128419] = 2, + [130418] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2178), 5, + ACTIONS(2821), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [128431] = 2, + [130430] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4575), 5, - anon_sym_RPAREN, + ACTIONS(2985), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [128443] = 2, + anon_sym_RBRACE, + [130442] = 7, + anon_sym_COMMA, ACTIONS(4619), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2766), + [130457] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 5, + ACTIONS(2987), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [128455] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [130469] = 7, + anon_sym_COMMA, ACTIONS(2244), + anon_sym_as, ACTIONS(2244), + anon_sym_RBRACK, ACTIONS(2244), + anon_sym_PIPE, ACTIONS(2024), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2563), + [130484] = 3, + STATE(2563), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4530), 5, - anon_sym_DOT, + ACTIONS(2890), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [128467] = 7, - anon_sym_DOT, ACTIONS(2150), - anon_sym_COMMA, ACTIONS(3187), - anon_sym_COLON, ACTIONS(4567), - anon_sym_EQ, ACTIONS(3187), - anon_sym_PIPE, ACTIONS(2154), + [130498] = 7, + anon_sym_COMMA, ACTIONS(2890), + anon_sym_as, ACTIONS(2890), + anon_sym_RBRACK, ACTIONS(2890), + anon_sym_PIPE, ACTIONS(4623), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [130513] = 7, + anon_sym_COMMA, ACTIONS(4626), + anon_sym_COLON, ACTIONS(2101), + anon_sym_PIPE, ACTIONS(2101), + anon_sym_RBRACE, ACTIONS(4628), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2754), + [130528] = 7, + anon_sym_COMMA, ACTIONS(4630), + anon_sym_COLON, ACTIONS(2101), + anon_sym_PIPE, ACTIONS(2101), + anon_sym_RBRACE, ACTIONS(4632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128482] = 2, + aux_sym_dict_pattern_repeat1, STATE(2781), + [130543] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3699), 5, + ACTIONS(4541), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [128494] = 7, - anon_sym_if, ACTIONS(1923), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_and, ACTIONS(1927), - anon_sym_or, ACTIONS(1929), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [128509] = 2, + [130555] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4577), 5, + ACTIONS(4634), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [128521] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [130567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3693), 5, - anon_sym_DOT, + ACTIONS(4636), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [128533] = 7, - anon_sym_RPAREN, ACTIONS(1577), - anon_sym_COMMA, ACTIONS(1577), - anon_sym_if, ACTIONS(291), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), + [130579] = 7, + anon_sym_COMMA, ACTIONS(4638), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(4640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128548] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2888), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [128560] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2787), + [130594] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2403), 5, - anon_sym_DOT, + ACTIONS(4642), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [128572] = 2, + [130606] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4579), 5, + ACTIONS(4644), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [128584] = 2, + [130618] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4581), 5, + ACTIONS(4646), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [128596] = 7, - anon_sym_COMMA, ACTIONS(4583), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4585), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2728), - [128611] = 7, - anon_sym_COMMA, ACTIONS(2893), - anon_sym_as, ACTIONS(2893), - anon_sym_RBRACK, ACTIONS(2893), - anon_sym_PIPE, ACTIONS(2024), + [130630] = 7, + anon_sym_COMMA, ACTIONS(4648), + anon_sym_COLON, ACTIONS(2101), + anon_sym_PIPE, ACTIONS(2101), + anon_sym_RBRACE, ACTIONS(4650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2562), - [128626] = 2, + aux_sym_dict_pattern_repeat1, STATE(2806), + [130645] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4510), 5, + ACTIONS(4563), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [128638] = 2, + [130657] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4587), 5, + ACTIONS(4541), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [128650] = 2, + [130669] = 7, + anon_sym_COMMA, ACTIONS(4652), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(4654), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(2755), + [130684] = 3, + ACTIONS(4656), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 5, + ACTIONS(2334), 4, anon_sym_COMMA, - anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [128662] = 7, - anon_sym_COMMA, ACTIONS(4589), - anon_sym_COLON, ACTIONS(2101), - anon_sym_PIPE, ACTIONS(2101), - anon_sym_RBRACE, ACTIONS(4591), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2739), - [128677] = 2, + anon_sym_RBRACK, + [130698] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2985), 5, + ACTIONS(4597), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [128689] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [130710] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4593), 5, + ACTIONS(3724), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [128701] = 7, - anon_sym_COMMA, ACTIONS(2244), - anon_sym_as, ACTIONS(2244), - anon_sym_RBRACK, ACTIONS(2244), - anon_sym_PIPE, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2553), - [128716] = 3, - STATE(2553), 1, - aux_sym_union_pattern_repeat1, + [130722] = 3, + ACTIONS(995), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3108), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [130736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2895), 4, + ACTIONS(4634), 5, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, - [128730] = 7, - anon_sym_COMMA, ACTIONS(2895), - anon_sym_as, ACTIONS(2895), - anon_sym_RBRACK, ACTIONS(2895), - anon_sym_PIPE, ACTIONS(4595), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [128745] = 2, + [130748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4541), 5, + ACTIONS(4552), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [128757] = 2, + [130760] = 7, + anon_sym_if, ACTIONS(1923), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_and, ACTIONS(1927), + anon_sym_or, ACTIONS(1929), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [130775] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4543), 5, + ACTIONS(1387), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [128769] = 2, + [130787] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4575), 5, + ACTIONS(4634), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [128781] = 2, + [130799] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4598), 5, + ACTIONS(3357), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [128793] = 7, - anon_sym_COMMA, ACTIONS(4600), - anon_sym_COLON, ACTIONS(2101), - anon_sym_PIPE, ACTIONS(2101), - anon_sym_RBRACE, ACTIONS(4602), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2821), - [128808] = 7, - anon_sym_COMMA, ACTIONS(4604), - anon_sym_COLON, ACTIONS(2101), - anon_sym_PIPE, ACTIONS(2101), - anon_sym_RBRACE, ACTIONS(4606), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2760), - [128823] = 2, + [130811] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4608), 5, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1768), 5, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [128835] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [130823] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4610), 5, + ACTIONS(3337), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [128847] = 2, + anon_sym_RBRACE, + [130835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4612), 5, + ACTIONS(4659), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [128859] = 2, + [130847] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4614), 5, + ACTIONS(2985), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [128871] = 2, + anon_sym_async, + anon_sym_for, + [130859] = 7, + anon_sym_COMMA, ACTIONS(4661), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4663), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2852), + [130874] = 7, + anon_sym_COMMA, ACTIONS(2888), + anon_sym_as, ACTIONS(2888), + anon_sym_PIPE, ACTIONS(2497), + anon_sym_RBRACE, ACTIONS(2888), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2605), + [130889] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4616), 5, + ACTIONS(2987), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [128883] = 3, - ACTIONS(4618), 1, - anon_sym_as, + anon_sym_async, + anon_sym_for, + [130901] = 7, + anon_sym_COMMA, ACTIONS(2244), + anon_sym_as, ACTIONS(2244), + anon_sym_PIPE, ACTIONS(2497), + anon_sym_RBRACE, ACTIONS(2244), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2601), + [130916] = 3, + STATE(2601), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 4, + ACTIONS(2890), 4, anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [128897] = 2, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [130930] = 7, + anon_sym_COMMA, ACTIONS(2890), + anon_sym_as, ACTIONS(2890), + anon_sym_PIPE, ACTIONS(4665), + anon_sym_RBRACE, ACTIONS(2890), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [130945] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4541), 5, - anon_sym_DOT, + ACTIONS(4668), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [128909] = 2, + [130957] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4543), 5, - anon_sym_DOT, + ACTIONS(4670), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [128921] = 2, + [130969] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4575), 5, + ACTIONS(4672), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [128933] = 7, - anon_sym_COMMA, ACTIONS(4621), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4623), + anon_sym_COLON, + anon_sym_PIPE, + [130981] = 7, + anon_sym_if, ACTIONS(1923), + anon_sym_async, ACTIONS(2202), + anon_sym_for, ACTIONS(2202), + anon_sym_and, ACTIONS(1927), + anon_sym_or, ACTIONS(1929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2816), - [128948] = 2, + [130996] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4530), 5, + ACTIONS(3699), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [128960] = 2, + [131008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 5, + ACTIONS(2150), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [128972] = 2, + [131020] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3699), 5, - anon_sym_DOT, + ACTIONS(4674), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [128984] = 2, + [131032] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 5, - anon_sym_RPAREN, + ACTIONS(2895), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [128996] = 7, - anon_sym_COMMA, ACTIONS(2893), - anon_sym_as, ACTIONS(2893), - anon_sym_PIPE, ACTIONS(2497), - anon_sym_RBRACE, ACTIONS(2893), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2590), - [129011] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [131044] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2985), 5, - anon_sym_RPAREN, + ACTIONS(2407), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [129023] = 7, - anon_sym_COMMA, ACTIONS(2244), - anon_sym_as, ACTIONS(2244), - anon_sym_PIPE, ACTIONS(2497), - anon_sym_RBRACE, ACTIONS(2244), + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [131056] = 7, + anon_sym_COMMA, ACTIONS(4676), + anon_sym_COLON, ACTIONS(2101), + anon_sym_PIPE, ACTIONS(2101), + anon_sym_RBRACE, ACTIONS(4678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2584), - [129038] = 2, + aux_sym_dict_pattern_repeat1, STATE(2744), + [131071] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3718), 5, + ACTIONS(4680), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [129050] = 2, + [131083] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 5, + ACTIONS(1452), 5, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_and, anon_sym_or, - [129062] = 3, - STATE(2584), 1, - aux_sym_union_pattern_repeat1, + [131095] = 3, + ACTIONS(1927), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1452), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [131109] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2895), 4, + ACTIONS(4597), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [129076] = 7, - anon_sym_COMMA, ACTIONS(2895), - anon_sym_as, ACTIONS(2895), - anon_sym_PIPE, ACTIONS(4625), - anon_sym_RBRACE, ACTIONS(2895), + [131121] = 7, + anon_sym_DOT, ACTIONS(2152), + anon_sym_COMMA, ACTIONS(3211), + anon_sym_COLON, ACTIONS(4615), + anon_sym_EQ, ACTIONS(3211), + anon_sym_PIPE, ACTIONS(2156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [129091] = 2, + [131136] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4510), 5, + ACTIONS(3724), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [129103] = 2, + [131148] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2604), 4, + ACTIONS(529), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [129114] = 2, + sym_type_conversion, + [131160] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4610), 4, + ACTIONS(3323), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [129125] = 2, + anon_sym_RBRACE, + [131171] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4612), 4, + ACTIONS(4636), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [129136] = 2, + [131182] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4614), 4, + ACTIONS(4642), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [129147] = 2, + [131193] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4616), 4, + ACTIONS(4644), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [129158] = 2, + [131204] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3185), 4, + ACTIONS(4646), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [129169] = 2, + [131215] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(529), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(3191), 4, + anon_sym_RPAREN, anon_sym_COMMA, - sym__newline, - [129180] = 2, + anon_sym_as, + anon_sym_PIPE, + [131226] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 4, + ACTIONS(3325), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [129191] = 6, - anon_sym_RPAREN, ACTIONS(4628), - anon_sym_COMMA, ACTIONS(4630), - anon_sym_as, ACTIONS(2248), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2757), - [129204] = 6, - anon_sym_COMMA, ACTIONS(4632), - anon_sym_as, ACTIONS(2028), - anon_sym_RBRACK, ACTIONS(4634), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2758), - [129217] = 6, - anon_sym_SEMI, ACTIONS(2250), - anon_sym_COMMA, ACTIONS(4636), + [131237] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_EQ, ACTIONS(1577), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2250), - aux_sym_assert_statement_repeat1, STATE(65535), - [129230] = 2, + [131250] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4587), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [129241] = 6, + ACTIONS(2913), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [131261] = 6, + anon_sym_DOT, ACTIONS(2152), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(4615), + anon_sym_PIPE, ACTIONS(2156), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [131274] = 6, anon_sym_if, ACTIONS(469), anon_sym_else, ACTIONS(1271), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129254] = 6, - anon_sym_RPAREN, ACTIONS(4639), - anon_sym_COMMA, ACTIONS(4641), - anon_sym_as, ACTIONS(2248), + [131287] = 6, + anon_sym_COLON, ACTIONS(1883), + anon_sym_RBRACE, ACTIONS(4682), + sym_type_conversion, ACTIONS(4684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2716), - [129267] = 6, - anon_sym_SEMI, ACTIONS(1680), - anon_sym_COMMA, ACTIONS(1682), + sym_format_specifier, STATE(3052), + [131300] = 6, + anon_sym_COMMA, ACTIONS(4686), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1680), - aux_sym_print_statement_repeat1, STATE(2626), - [129280] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2961), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + aux_sym_match_statement_repeat1, STATE(2876), + [131313] = 6, + anon_sym_COMMA, ACTIONS(4690), + anon_sym_COLON, ACTIONS(2101), + anon_sym_PIPE, ACTIONS(2101), + anon_sym_RBRACE, ACTIONS(4690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129293] = 2, + [131326] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 4, - anon_sym_RPAREN, + ACTIONS(529), 4, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [129304] = 2, + sym__newline, + [131337] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -56713,2346 +57097,2525 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [129315] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4593), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [129326] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4276), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + [131348] = 6, + anon_sym_SEMI, ACTIONS(2250), + anon_sym_COMMA, ACTIONS(4692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129339] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4274), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + sym__newline, ACTIONS(2250), + aux_sym_assert_statement_repeat1, STATE(65535), + [131361] = 6, + anon_sym_COMMA, ACTIONS(4695), + anon_sym_as, ACTIONS(2028), + anon_sym_RBRACK, ACTIONS(4697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129352] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_EQ, ACTIONS(1577), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + aux_sym_case_clause_repeat1, STATE(2742), + [131374] = 6, + anon_sym_SEMI, ACTIONS(2184), + anon_sym_COMMA, ACTIONS(4699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129365] = 6, - anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(4643), - sym_type_conversion, ACTIONS(4645), + sym__newline, ACTIONS(2184), + aux_sym__import_list_repeat1, STATE(1510), + [131387] = 6, + anon_sym_RPAREN, ACTIONS(4701), + anon_sym_COMMA, ACTIONS(4703), + anon_sym_as, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2989), - [129378] = 2, + aux_sym_case_clause_repeat1, STATE(2749), + [131400] = 6, + anon_sym_RPAREN, ACTIONS(4705), + anon_sym_COMMA, ACTIONS(4707), + anon_sym_as, ACTIONS(2248), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2745), + [131413] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3718), 4, - anon_sym_RPAREN, + ACTIONS(4672), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129389] = 2, + [131424] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 4, - anon_sym_RPAREN, + ACTIONS(4674), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129400] = 2, + [131435] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3315), 4, - anon_sym_RPAREN, + ACTIONS(4680), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129411] = 6, + [131446] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3642), + anon_sym_else, ACTIONS(4317), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129424] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4598), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [129435] = 2, + [131459] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4587), 4, + ACTIONS(3189), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [129446] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4608), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [129457] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3704), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [129468] = 2, + [131470] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4593), 4, + ACTIONS(3323), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [129479] = 2, + [131481] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3098), 4, - anon_sym_RPAREN, + ACTIONS(4613), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129490] = 6, - anon_sym_SEMI, ACTIONS(2594), - anon_sym_COMMA, ACTIONS(4647), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2594), - aux_sym_print_statement_repeat1, STATE(511), - [129503] = 2, + [131492] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4598), 4, + ACTIONS(3726), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [129514] = 6, - anon_sym_SEMI, ACTIONS(2184), - anon_sym_COMMA, ACTIONS(4649), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2184), - aux_sym__import_list_repeat1, STATE(1501), - [129527] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3155), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [129540] = 6, - anon_sym_RPAREN, ACTIONS(4651), - anon_sym_COMMA, ACTIONS(4653), - anon_sym_as, ACTIONS(2248), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2806), - [129553] = 6, - anon_sym_COMMA, ACTIONS(4655), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4657), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2834), - [129566] = 2, + [131503] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2604), 4, - anon_sym_RPAREN, + ACTIONS(3100), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129577] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2761), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + [131514] = 6, + anon_sym_COMMA, ACTIONS(4709), + anon_sym_as, ACTIONS(2028), + anon_sym_RBRACK, ACTIONS(4711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129590] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2979), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [129601] = 2, + aux_sym_case_clause_repeat1, STATE(2778), + [131527] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4577), 4, + ACTIONS(4672), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [129612] = 2, + [131538] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 4, + ACTIONS(3337), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [129623] = 2, + [131549] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4579), 4, + ACTIONS(4674), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [129634] = 2, + [131560] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4581), 4, - anon_sym_RPAREN, + ACTIONS(3357), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129645] = 2, + [131571] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3183), 4, - anon_sym_RPAREN, + ACTIONS(2606), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129656] = 6, - anon_sym_COMMA, ACTIONS(4659), - anon_sym_as, ACTIONS(2028), - anon_sym_RBRACK, ACTIONS(4661), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2737), - [129669] = 2, + [131582] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4610), 4, - anon_sym_RPAREN, + ACTIONS(2983), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129680] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4278), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + [131593] = 6, + anon_sym_RPAREN, ACTIONS(4713), + anon_sym_COMMA, ACTIONS(4715), + anon_sym_as, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129693] = 2, + aux_sym_case_clause_repeat1, STATE(2785), + [131606] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4612), 4, - anon_sym_RPAREN, + ACTIONS(4659), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129704] = 2, + [131617] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4614), 4, - anon_sym_RPAREN, + ACTIONS(2993), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129715] = 2, + [131628] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4616), 4, - anon_sym_RPAREN, + ACTIONS(4668), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129726] = 2, + [131639] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3185), 4, - anon_sym_RPAREN, + ACTIONS(4670), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [129737] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2884), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [129750] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1202), - sym_for_in_clause, STATE(434), - [129763] = 6, - anon_sym_DOT, ACTIONS(2150), - anon_sym_COMMA, ACTIONS(1391), - anon_sym_COLON, ACTIONS(4567), - anon_sym_PIPE, ACTIONS(2154), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [129776] = 2, + [131650] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 4, + ACTIONS(3213), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [129787] = 2, + [131661] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3315), 4, + ACTIONS(4680), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [129798] = 6, - anon_sym_RPAREN, ACTIONS(4663), - anon_sym_COMMA, ACTIONS(4665), - anon_sym_as, ACTIONS(2248), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2741), - [129811] = 2, + [131672] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4608), 4, + ACTIONS(4636), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [129822] = 6, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3321), - anon_sym_COLON, ACTIONS(4667), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2824), - [129835] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2956), - sym_for_in_clause, STATE(83), - [129848] = 2, + [131683] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3704), 4, + ACTIONS(4642), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [129859] = 2, + [131694] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3098), 4, + ACTIONS(4644), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [129870] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2977), - sym_for_in_clause, STATE(434), - [129883] = 2, + [131705] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4587), 4, + ACTIONS(4646), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [129894] = 2, + [131716] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4593), 4, + ACTIONS(3191), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [129905] = 2, + [131727] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4598), 4, + ACTIONS(3325), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [129916] = 6, - anon_sym_COMMA, ACTIONS(4669), - anon_sym_COLON, ACTIONS(2101), - anon_sym_PIPE, ACTIONS(2101), - anon_sym_RBRACE, ACTIONS(4669), + [131738] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2884), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129929] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [131751] = 6, + anon_sym_RPAREN, ACTIONS(4717), + anon_sym_COMMA, ACTIONS(4719), + anon_sym_as, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2940), - sym_for_in_clause, STATE(434), - [129942] = 6, - anon_sym_COMMA, ACTIONS(4671), + aux_sym_case_clause_repeat1, STATE(2802), + [131764] = 6, + anon_sym_COMMA, ACTIONS(4721), anon_sym_as, ACTIONS(2028), - anon_sym_RBRACK, ACTIONS(4673), + anon_sym_RBRACK, ACTIONS(4723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2712), - [129955] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3329), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [129966] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + aux_sym_case_clause_repeat1, STATE(2803), + [131777] = 6, + anon_sym_COMMA, ACTIONS(3247), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(3247), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [131790] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4319), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [131803] = 6, + anon_sym_SEMI, ACTIONS(2594), + anon_sym_COMMA, ACTIONS(4725), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2594), + aux_sym_print_statement_repeat1, STATE(511), + [131816] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3664), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [131829] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3165), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2905), - sym_for_in_clause, STATE(434), - [129979] = 2, + [131842] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2967), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [131855] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2763), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [131868] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2604), 4, + ACTIONS(3739), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [129990] = 2, + [131879] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3718), 4, + ACTIONS(3189), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [130001] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2991), - sym_for_in_clause, STATE(83), - [130014] = 2, + [131890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2979), 4, + ACTIONS(3323), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [130025] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2998), - sym_for_in_clause, STATE(434), - [130038] = 2, + [131901] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 4, + ACTIONS(4613), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [130049] = 2, + [131912] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3315), 4, + ACTIONS(3726), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [130060] = 2, + [131923] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4608), 4, + ACTIONS(3100), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [131934] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4672), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130071] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2971), - sym_for_in_clause, STATE(434), - [130084] = 2, + [131945] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3704), 4, + ACTIONS(4674), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130095] = 2, + [131956] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4324), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [131969] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4577), 4, + ACTIONS(4680), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [130106] = 2, + anon_sym_RBRACE, + [131980] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3098), 4, + ACTIONS(3739), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130117] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1540), - sym_for_in_clause, STATE(83), - [130130] = 2, + [131991] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 4, + ACTIONS(3189), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [130141] = 2, + anon_sym_RBRACE, + [132002] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(4613), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - sym_type_conversion, - [130152] = 6, + [132013] = 6, anon_sym_async, ACTIONS(1460), anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2902), - sym_for_in_clause, STATE(434), - [130165] = 2, + sym__comprehension_clauses, STATE(1212), + sym_for_in_clause, STATE(433), + [132026] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4579), 4, + ACTIONS(3726), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [130176] = 2, + anon_sym_RBRACE, + [132037] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4581), 4, + ACTIONS(3100), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [130187] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2925), - sym_for_in_clause, STATE(83), - [130200] = 2, + anon_sym_RBRACE, + [132048] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3183), 4, + ACTIONS(3357), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [130211] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, + [132059] = 6, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_as, ACTIONS(3349), + anon_sym_COLON, ACTIONS(4727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2928), - sym_for_in_clause, STATE(434), - [130224] = 2, + aux_sym_except_clause_repeat1, STATE(2860), + [132072] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 4, + ACTIONS(2606), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130235] = 2, + [132083] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2979), 4, + ACTIONS(2983), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130246] = 2, + [132094] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3056), + sym_for_in_clause, STATE(83), + [132107] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4577), 4, + ACTIONS(4659), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130257] = 2, + [132118] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 4, + ACTIONS(2993), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130268] = 2, + [132129] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3070), + sym_for_in_clause, STATE(433), + [132142] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4579), 4, + ACTIONS(4668), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130279] = 2, + [132153] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4581), 4, + ACTIONS(4670), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130290] = 2, + [132164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4610), 4, + ACTIONS(4636), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130301] = 2, + [132175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4612), 4, + ACTIONS(4642), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130312] = 2, + [132186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4614), 4, + ACTIONS(4644), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130323] = 2, + [132197] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4616), 4, + ACTIONS(4646), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130334] = 2, + [132208] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3017), + sym_for_in_clause, STATE(433), + [132221] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3185), 4, + ACTIONS(3191), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130345] = 2, + [132232] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 4, + ACTIONS(3325), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [130356] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3307), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [130367] = 5, - anon_sym_RPAREN, ACTIONS(2286), - anon_sym_COMMA, ACTIONS(4675), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [130378] = 5, - anon_sym_COMMA, ACTIONS(4678), - anon_sym_RBRACK, ACTIONS(4109), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2764), - [130389] = 5, - anon_sym_COMMA, ACTIONS(4680), - anon_sym_RBRACK, ACTIONS(3940), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2789), - [130400] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3512), - sym__indent, ACTIONS(3514), - sym__match_block, STATE(1948), - [130411] = 5, + [132243] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2305), - sym__indent, ACTIONS(2307), - sym__match_block, STATE(1957), - [130422] = 5, - anon_sym_COMMA, ACTIONS(4682), - anon_sym_RBRACE, ACTIONS(4684), + sym__comprehension_clauses, STATE(2989), + sym_for_in_clause, STATE(433), + [132256] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2713), - [130433] = 5, + sym__comprehension_clauses, STATE(2972), + sym_for_in_clause, STATE(83), + [132269] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3512), - sym__indent, ACTIONS(3514), - sym__match_block, STATE(1949), - [130444] = 5, - anon_sym_COMMA, ACTIONS(4686), - anon_sym_COLON, ACTIONS(4689), + sym__comprehension_clauses, STATE(2975), + sym_for_in_clause, STATE(433), + [132282] = 6, + anon_sym_SEMI, ACTIONS(1680), + anon_sym_COMMA, ACTIONS(1682), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [130455] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4691), + sym__newline, ACTIONS(1680), + aux_sym_print_statement_repeat1, STATE(2679), + [132295] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [130466] = 2, + sym__comprehension_clauses, STATE(3037), + sym_for_in_clause, STATE(433), + [132308] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3610), 3, + ACTIONS(2606), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - [130476] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2305), - sym__indent, ACTIONS(2307), - sym__match_block, STATE(1892), - [130487] = 5, - anon_sym_COMMA, ACTIONS(4693), - anon_sym_RBRACK, ACTIONS(4334), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1315), - [130498] = 5, - anon_sym_COMMA, ACTIONS(4695), - anon_sym_RBRACE, ACTIONS(4697), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2719), - [130509] = 5, - anon_sym_COMMA, ACTIONS(4699), - anon_sym_RBRACE, ACTIONS(4701), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2719), - [130520] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2305), - sym__indent, ACTIONS(2307), - sym__match_block, STATE(1915), - [130531] = 5, - anon_sym_RPAREN, ACTIONS(4312), - anon_sym_COMMA, ACTIONS(4703), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(875), - [130542] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2305), - sym__indent, ACTIONS(2307), - sym__match_block, STATE(1917), - [130553] = 5, - anon_sym_RPAREN, ACTIONS(3601), - anon_sym_COMMA, ACTIONS(4705), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2761), - [130564] = 5, - anon_sym_COMMA, ACTIONS(4707), - anon_sym_RBRACE, ACTIONS(4710), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [130575] = 5, - anon_sym_COMMA, ACTIONS(3462), - anon_sym_RBRACE, ACTIONS(3464), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2722), - [130586] = 5, - anon_sym_SEMI, ACTIONS(4712), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3894), - aux_sym__simple_statements_repeat1, STATE(428), - [130597] = 5, - anon_sym_COMMA, ACTIONS(4714), - anon_sym_RBRACE, ACTIONS(4072), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [130608] = 5, - anon_sym_LBRACE, ACTIONS(3492), - anon_sym_RBRACE, ACTIONS(3492), - aux_sym_format_specifier_token1, ACTIONS(3490), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [130619] = 5, - anon_sym_COMMA, ACTIONS(4583), - anon_sym_RBRACK, ACTIONS(4585), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2727), - [130630] = 5, - anon_sym_LBRACE, ACTIONS(2646), - anon_sym_RBRACE, ACTIONS(2646), - aux_sym_format_specifier_token1, ACTIONS(2644), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [130641] = 5, - sym_identifier, ACTIONS(2413), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2868), - sym_dotted_name, STATE(717), - [130652] = 5, - anon_sym_COMMA, ACTIONS(4716), - anon_sym_RBRACK, ACTIONS(4718), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [130663] = 5, - anon_sym_COMMA, ACTIONS(4720), - anon_sym_RBRACK, ACTIONS(4722), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [130674] = 5, - anon_sym_COMMA, ACTIONS(4724), - anon_sym_RBRACK, ACTIONS(4726), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2731), - [130685] = 2, + anon_sym_as, + anon_sym_PIPE, + [132319] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3317), 3, + ACTIONS(2983), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [130695] = 5, - anon_sym_COMMA, ACTIONS(4728), - anon_sym_RBRACK, ACTIONS(3932), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2789), - [130706] = 5, - anon_sym_COMMA, ACTIONS(4730), - anon_sym_RBRACK, ACTIONS(3934), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2789), - [130717] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3512), - sym__indent, ACTIONS(3514), - sym__match_block, STATE(1900), - [130728] = 5, - anon_sym_COMMA, ACTIONS(4732), - anon_sym_RBRACE, ACTIONS(4734), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2738), - [130739] = 5, - anon_sym_COMMA, ACTIONS(4736), - anon_sym_RBRACK, ACTIONS(4738), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2740), - [130750] = 5, - anon_sym_RPAREN, ACTIONS(4286), - anon_sym_COMMA, ACTIONS(4740), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(875), - [130761] = 5, - anon_sym_COMMA, ACTIONS(4742), - anon_sym_RBRACK, ACTIONS(4288), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1315), - [130772] = 5, - anon_sym_COMMA, ACTIONS(4744), - anon_sym_RBRACE, ACTIONS(4746), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2719), - [130783] = 5, - anon_sym_COMMA, ACTIONS(4748), - anon_sym_RBRACE, ACTIONS(4750), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2719), - [130794] = 5, - anon_sym_COMMA, ACTIONS(4752), - anon_sym_RBRACK, ACTIONS(4094), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2764), - [130805] = 5, - anon_sym_RPAREN, ACTIONS(4306), - anon_sym_COMMA, ACTIONS(4754), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(875), - [130816] = 5, - anon_sym_RPAREN, ACTIONS(4756), - anon_sym_COMMA, ACTIONS(4758), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2744), - [130827] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4760), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2748), - [130838] = 5, - anon_sym_RPAREN, ACTIONS(4111), - anon_sym_COMMA, ACTIONS(4762), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2761), - [130849] = 5, - anon_sym_COMMA, ACTIONS(4472), - anon_sym_RBRACE, ACTIONS(4474), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2747), - [130860] = 5, - anon_sym_COMMA, ACTIONS(2676), - anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(2676), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [130871] = 5, - anon_sym_COMMA, ACTIONS(4764), - anon_sym_RBRACE, ACTIONS(4050), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [130882] = 5, - anon_sym_COMMA, ACTIONS(4766), - anon_sym_COLON, ACTIONS(4769), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [130893] = 5, - anon_sym_RPAREN, ACTIONS(3964), - anon_sym_COMMA, ACTIONS(4771), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [130904] = 5, - anon_sym_COMMA, ACTIONS(4773), - anon_sym_RBRACK, ACTIONS(4775), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [130915] = 5, - anon_sym_COMMA, ACTIONS(4777), - anon_sym_RBRACK, ACTIONS(3944), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2789), - [130926] = 5, - anon_sym_COMMA, ACTIONS(4779), - anon_sym_RBRACK, ACTIONS(3946), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2789), - [130937] = 5, - anon_sym_COMMA, ACTIONS(4781), - anon_sym_COLON, ACTIONS(2286), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [130948] = 5, - anon_sym_COMMA, ACTIONS(4784), - anon_sym_RBRACE, ACTIONS(4786), + anon_sym_PIPE, + [132330] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4659), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [132341] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2759), - [130959] = 2, + sym__comprehension_clauses, STATE(1548), + sym_for_in_clause, STATE(83), + [132354] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2188), 3, - anon_sym_SEMI, + ACTIONS(2993), 4, + anon_sym_RPAREN, anon_sym_COMMA, - sym__newline, - [130969] = 2, + anon_sym_as, + anon_sym_PIPE, + [132365] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [130979] = 5, - anon_sym_RPAREN, ACTIONS(4290), - anon_sym_COMMA, ACTIONS(4788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(875), - [130990] = 5, - anon_sym_COMMA, ACTIONS(4790), - anon_sym_RBRACK, ACTIONS(4292), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1315), - [131001] = 5, - anon_sym_COMMA, ACTIONS(4792), - anon_sym_RBRACE, ACTIONS(4794), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2719), - [131012] = 5, - anon_sym_COMMA, ACTIONS(4796), - anon_sym_RBRACE, ACTIONS(4798), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2719), - [131023] = 5, - anon_sym_RPAREN, ACTIONS(3537), - anon_sym_COMMA, ACTIONS(4800), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(65535), - [131034] = 5, - anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(4803), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2986), - [131045] = 5, - anon_sym_RPAREN, ACTIONS(4298), - anon_sym_COMMA, ACTIONS(4805), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(875), - [131056] = 5, - anon_sym_COMMA, ACTIONS(4807), - anon_sym_RBRACK, ACTIONS(3537), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(65535), - [131067] = 5, - anon_sym_COMMA, ACTIONS(4810), - anon_sym_RBRACK, ACTIONS(4812), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2702), - [131078] = 5, - anon_sym_COMMA, ACTIONS(3667), - anon_sym_RBRACE, ACTIONS(3669), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2769), - [131089] = 5, - sym_identifier, ACTIONS(1552), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2755), - sym_dotted_name, STATE(564), - [131100] = 5, - anon_sym_RPAREN, ACTIONS(2184), - anon_sym_COMMA, ACTIONS(4814), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1320), - [131111] = 5, - anon_sym_COMMA, ACTIONS(4816), - anon_sym_RBRACE, ACTIONS(3597), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [131122] = 5, - anon_sym_RPAREN, ACTIONS(3458), - anon_sym_COMMA, ACTIONS(3460), + ACTIONS(4668), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [132376] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2773), - [131133] = 2, + sym__comprehension_clauses, STATE(2963), + sym_for_in_clause, STATE(433), + [132389] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4818), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [131143] = 5, - anon_sym_COMMA, ACTIONS(3303), - anon_sym_RBRACK, ACTIONS(3305), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2774), - [131154] = 5, - anon_sym_RPAREN, ACTIONS(3968), - anon_sym_COMMA, ACTIONS(4820), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [131165] = 5, - anon_sym_COMMA, ACTIONS(4822), - anon_sym_RBRACK, ACTIONS(4824), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [131176] = 5, - anon_sym_COMMA, ACTIONS(4826), - anon_sym_RBRACK, ACTIONS(4828), + ACTIONS(4670), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [132400] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [131187] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4830), + sym__comprehension_clauses, STATE(2986), + sym_for_in_clause, STATE(83), + [132413] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3213), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [132424] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [131198] = 5, - anon_sym_RPAREN, ACTIONS(4105), - anon_sym_COMMA, ACTIONS(4832), + sym__comprehension_clauses, STATE(2991), + sym_for_in_clause, STATE(433), + [132437] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2761), - [131209] = 5, - anon_sym_COMMA, ACTIONS(4480), - anon_sym_RBRACE, ACTIONS(4482), + sym__newline, ACTIONS(3530), + sym__indent, ACTIONS(3532), + sym__match_block, STATE(1917), + [132448] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2779), - [131220] = 5, - anon_sym_COMMA, ACTIONS(4834), - anon_sym_RBRACE, ACTIONS(4060), + sym__newline, ACTIONS(3530), + sym__indent, ACTIONS(3532), + sym__match_block, STATE(1918), + [132459] = 5, + anon_sym_COMMA, ACTIONS(4729), + anon_sym_RBRACK, ACTIONS(4731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [131231] = 5, - anon_sym_RPAREN, ACTIONS(3659), - anon_sym_COMMA, ACTIONS(3661), + aux_sym__generic_type_arguments_repeat1, STATE(2738), + [132470] = 5, + anon_sym_COMMA, ACTIONS(4733), + anon_sym_RBRACE, ACTIONS(4736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2782), - [131242] = 5, - anon_sym_SEMI, ACTIONS(4836), + aux_sym_dict_pattern_repeat1, STATE(65535), + [132481] = 5, + anon_sym_SEMI, ACTIONS(4738), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4836), - [131253] = 5, - anon_sym_RPAREN, ACTIONS(3972), - anon_sym_COMMA, ACTIONS(4838), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [131264] = 5, - anon_sym_COMMA, ACTIONS(4840), - anon_sym_RBRACK, ACTIONS(4842), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [131275] = 5, - anon_sym_LBRACE, ACTIONS(4547), - anon_sym_RBRACE, ACTIONS(4547), - aux_sym_format_specifier_token1, ACTIONS(4545), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [131286] = 5, - anon_sym_COMMA, ACTIONS(2648), - anon_sym_COLON, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(696), - [131297] = 5, - anon_sym_LBRACE, ACTIONS(3697), - anon_sym_RBRACE, ACTIONS(3697), - aux_sym_format_specifier_token1, ACTIONS(3695), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [131308] = 5, - anon_sym_LBRACE, ACTIONS(4562), - anon_sym_RBRACE, ACTIONS(4562), - aux_sym_format_specifier_token1, ACTIONS(4560), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [131319] = 5, - anon_sym_COMMA, ACTIONS(4484), - anon_sym_RBRACE, ACTIONS(4486), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2791), - [131330] = 5, - anon_sym_COMMA, ACTIONS(4844), - anon_sym_RBRACK, ACTIONS(2666), + sym__newline, ACTIONS(4738), + [132492] = 5, + anon_sym_COMMA, ACTIONS(4740), + anon_sym_RBRACK, ACTIONS(3988), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [131341] = 5, - anon_sym_COMMA, ACTIONS(4847), + aux_sym__generic_type_arguments_repeat1, STATE(2768), + [132503] = 5, + anon_sym_COMMA, ACTIONS(4136), anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(4847), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131352] = 5, - anon_sym_COMMA, ACTIONS(4849), - anon_sym_RBRACE, ACTIONS(4064), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [131363] = 5, - anon_sym_RPAREN, ACTIONS(3663), - anon_sym_COMMA, ACTIONS(3665), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2795), - [131374] = 5, - anon_sym_COMMA, ACTIONS(3311), - anon_sym_RBRACK, ACTIONS(3313), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2797), - [131385] = 5, - anon_sym_COMMA, ACTIONS(4851), - anon_sym_COLON, ACTIONS(4853), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2708), - [131396] = 5, - anon_sym_RPAREN, ACTIONS(3976), - anon_sym_COMMA, ACTIONS(4855), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [131407] = 5, - anon_sym_COMMA, ACTIONS(4857), - anon_sym_COLON, ACTIONS(4859), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2708), - [131418] = 5, - anon_sym_COMMA, ACTIONS(4861), - anon_sym_RBRACK, ACTIONS(4863), + anon_sym_RBRACK, ACTIONS(4136), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [131429] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3512), - sym__indent, ACTIONS(3514), - sym__match_block, STATE(1925), - [131440] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3512), - sym__indent, ACTIONS(3514), - sym__match_block, STATE(1926), - [131451] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3512), - sym__indent, ACTIONS(3514), - sym__match_block, STATE(1958), - [131462] = 5, - anon_sym_COMMA, ACTIONS(1727), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4865), + [132514] = 5, + anon_sym_COMMA, ACTIONS(4742), + anon_sym_RBRACE, ACTIONS(4744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [131473] = 5, - anon_sym_COMMA, ACTIONS(1664), - anon_sym_RBRACE, ACTIONS(1666), + aux_sym_dict_pattern_repeat1, STATE(2743), + [132525] = 5, + anon_sym_COLON, ACTIONS(1883), + anon_sym_RBRACE, ACTIONS(4746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(326), - [131484] = 5, - anon_sym_RPAREN, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1875), + sym_format_specifier, STATE(3005), + [132536] = 5, + anon_sym_COMMA, ACTIONS(4748), + anon_sym_RBRACK, ACTIONS(4368), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2768), - [131495] = 5, - anon_sym_RPAREN, ACTIONS(1676), - anon_sym_COMMA, ACTIONS(1678), + aux_sym_case_clause_repeat1, STATE(1323), + [132547] = 5, + anon_sym_COMMA, ACTIONS(4750), + anon_sym_RBRACE, ACTIONS(4752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2807), - [131506] = 5, - anon_sym_COMMA, ACTIONS(3710), - anon_sym_RBRACK, ACTIONS(3712), + aux_sym_dict_pattern_repeat1, STATE(2736), + [132558] = 5, + anon_sym_COMMA, ACTIONS(4754), + anon_sym_RBRACE, ACTIONS(4756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2808), - [131517] = 5, + aux_sym_dict_pattern_repeat1, STATE(2736), + [132569] = 5, anon_sym_RPAREN, ACTIONS(4336), - anon_sym_COMMA, ACTIONS(4867), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(875), - [131528] = 5, - anon_sym_RPAREN, ACTIONS(3980), - anon_sym_COMMA, ACTIONS(4869), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [131539] = 5, - anon_sym_COMMA, ACTIONS(4871), - anon_sym_RBRACK, ACTIONS(4873), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [131550] = 5, - anon_sym_COMMA, ACTIONS(4875), - anon_sym_RBRACK, ACTIONS(4877), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [131561] = 5, - anon_sym_COMMA, ACTIONS(4491), - anon_sym_RBRACE, ACTIONS(4493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2811), - [131572] = 5, - anon_sym_COMMA, ACTIONS(4879), - anon_sym_RBRACE, ACTIONS(4068), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [131583] = 5, - anon_sym_RPAREN, ACTIONS(4450), - anon_sym_COMMA, ACTIONS(4452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2814), - [131594] = 5, - anon_sym_COMMA, ACTIONS(4621), - anon_sym_RBRACK, ACTIONS(4623), + anon_sym_COMMA, ACTIONS(4758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2815), - [131605] = 5, - anon_sym_RPAREN, ACTIONS(3984), - anon_sym_COMMA, ACTIONS(4881), + aux_sym_case_clause_repeat1, STATE(871), + [132580] = 5, + anon_sym_COMMA, ACTIONS(4760), + anon_sym_RBRACK, ACTIONS(4762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [131616] = 5, - anon_sym_COMMA, ACTIONS(4883), - anon_sym_RBRACK, ACTIONS(4885), + aux_sym__default_type_arguments_repeat1, STATE(2750), + [132591] = 5, + sym_identifier, ACTIONS(1552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [131627] = 5, - anon_sym_COMMA, ACTIONS(4887), - anon_sym_RBRACK, ACTIONS(4889), + sym_aliased_import, STATE(2850), + sym_dotted_name, STATE(564), + [132602] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [131638] = 5, - anon_sym_COMMA, ACTIONS(1464), - anon_sym_RBRACE, ACTIONS(1466), + sym__newline, ACTIONS(2309), + sym__indent, ACTIONS(2311), + sym__match_block, STATE(1964), + [132613] = 5, + anon_sym_RPAREN, ACTIONS(4356), + anon_sym_COMMA, ACTIONS(4764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(776), - [131649] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1359), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [131659] = 5, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(4891), + aux_sym_case_clause_repeat1, STATE(871), + [132624] = 5, + anon_sym_COMMA, ACTIONS(4766), + anon_sym_RBRACK, ACTIONS(3926), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2947), - [131670] = 5, - anon_sym_DOT, ACTIONS(2150), - anon_sym_COLON, ACTIONS(4893), - anon_sym_PIPE, ACTIONS(2154), + aux_sym__default_type_arguments_repeat1, STATE(2804), + [132635] = 5, + anon_sym_RPAREN, ACTIONS(3623), + anon_sym_COMMA, ACTIONS(4768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [131681] = 5, - anon_sym_COMMA, ACTIONS(4895), - anon_sym_RBRACE, ACTIONS(4897), + aux_sym__default_type_list_repeat1, STATE(2764), + [132646] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2719), - [131692] = 5, - anon_sym_DOT, ACTIONS(2150), - anon_sym_COLON, ACTIONS(4899), - anon_sym_PIPE, ACTIONS(2154), + aux_sym__patterns_repeat1, STATE(233), + [132657] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [131703] = 5, - anon_sym_DOT, ACTIONS(2150), - anon_sym_COLON, ACTIONS(4901), - anon_sym_PIPE, ACTIONS(2154), + sym__newline, ACTIONS(2309), + sym__indent, ACTIONS(2311), + sym__match_block, STATE(1965), + [132668] = 5, + anon_sym_COMMA, ACTIONS(4772), + anon_sym_RBRACE, ACTIONS(4774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [131714] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4903), + aux_sym_dict_pattern_repeat1, STATE(2736), + [132679] = 5, + anon_sym_COMMA, ACTIONS(4776), + anon_sym_RBRACK, ACTIONS(3954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2748), - [131725] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3610), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [131735] = 5, - anon_sym_COMMA, ACTIONS(2606), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2606), + aux_sym__default_type_arguments_repeat1, STATE(2804), + [132690] = 5, + anon_sym_RPAREN, ACTIONS(2284), + anon_sym_COMMA, ACTIONS(4778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [131746] = 5, + aux_sym_with_clause_repeat1, STATE(65535), + [132701] = 5, + anon_sym_COMMA, ACTIONS(3484), + anon_sym_RBRACE, ACTIONS(3486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3512), - sym__indent, ACTIONS(3514), - sym__match_block, STATE(1904), - [131757] = 5, - anon_sym_COMMA, ACTIONS(4655), - anon_sym_COLON, ACTIONS(4657), + aux_sym_dictionary_repeat1, STATE(2760), + [132712] = 5, + anon_sym_SEMI, ACTIONS(4781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2833), - [131768] = 5, - anon_sym_COMMA, ACTIONS(4905), + sym__newline, ACTIONS(3918), + aux_sym__simple_statements_repeat1, STATE(427), + [132723] = 5, + anon_sym_COMMA, ACTIONS(4783), anon_sym_RBRACK, ACTIONS(3956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2789), - [131779] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3317), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [131789] = 5, - anon_sym_COMMA, ACTIONS(4907), - anon_sym_RBRACK, ACTIONS(4909), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(972), - [131800] = 5, - anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(4911), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3007), - [131811] = 5, - anon_sym_COMMA, ACTIONS(4913), - anon_sym_COLON, ACTIONS(4915), + aux_sym__default_type_arguments_repeat1, STATE(2804), + [132734] = 5, + anon_sym_COMMA, ACTIONS(4785), + anon_sym_RBRACE, ACTIONS(4118), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2708), - [131822] = 5, - anon_sym_COMMA, ACTIONS(4917), - anon_sym_COLON, ACTIONS(4919), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2708), - [131833] = 5, - anon_sym_COMMA, ACTIONS(4090), - anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(4090), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131844] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2305), - sym__indent, ACTIONS(2307), - sym__match_block, STATE(1951), - [131855] = 5, - anon_sym_COMMA, ACTIONS(4921), - anon_sym_RBRACK, ACTIONS(4923), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2703), - [131866] = 5, - anon_sym_LBRACE, ACTIONS(4516), - anon_sym_RBRACE, ACTIONS(4516), - aux_sym_format_specifier_token1, ACTIONS(4514), + aux_sym_dictionary_repeat1, STATE(340), + [132745] = 5, + anon_sym_LBRACE, ACTIONS(4605), + anon_sym_RBRACE, ACTIONS(4605), + aux_sym_format_specifier_token1, ACTIONS(4603), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [131877] = 5, - anon_sym_COMMA, ACTIONS(4925), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4925), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131888] = 5, - anon_sym_COMMA, ACTIONS(3706), - anon_sym_RBRACK, ACTIONS(3708), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2783), - [131899] = 4, - anon_sym_COMMA, ACTIONS(2781), - anon_sym_EQ, ACTIONS(2781), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131908] = 4, - anon_sym_COMMA, ACTIONS(2819), - anon_sym_COLON, ACTIONS(2819), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131917] = 4, - anon_sym_COMMA, ACTIONS(3531), - anon_sym_RBRACK, ACTIONS(3531), + [132756] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [131926] = 4, - anon_sym_COMMA, ACTIONS(4927), - anon_sym_RBRACK, ACTIONS(4927), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131935] = 4, - anon_sym_RPAREN, ACTIONS(4929), - anon_sym_COMMA, ACTIONS(4929), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131944] = 4, - anon_sym_case, ACTIONS(4931), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4931), - [131953] = 4, - anon_sym_case, ACTIONS(4933), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4933), - [131962] = 4, - anon_sym_case, ACTIONS(4935), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4935), - [131971] = 4, - anon_sym_RPAREN, ACTIONS(2781), - anon_sym_COMMA, ACTIONS(2781), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131980] = 4, - anon_sym_COMMA, ACTIONS(4937), - anon_sym_RBRACK, ACTIONS(4937), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131989] = 4, - sym_integer, ACTIONS(4939), - sym_float, ACTIONS(4941), + sym__newline, ACTIONS(2309), + sym__indent, ACTIONS(2311), + sym__match_block, STATE(1957), + [132767] = 5, + anon_sym_COMMA, ACTIONS(4619), + anon_sym_RBRACK, ACTIONS(4621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [131998] = 4, - anon_sym_COMMA, ACTIONS(4927), - anon_sym_EQ, ACTIONS(4927), + aux_sym_subscript_repeat1, STATE(2765), + [132778] = 5, + anon_sym_RPAREN, ACTIONS(3549), + anon_sym_COMMA, ACTIONS(4787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132007] = 4, - sym_integer, ACTIONS(4943), - sym_float, ACTIONS(4945), + aux_sym__default_type_list_repeat1, STATE(65535), + [132789] = 5, + anon_sym_COMMA, ACTIONS(4790), + anon_sym_RBRACK, ACTIONS(4792), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132016] = 4, - sym_integer, ACTIONS(4947), - sym_float, ACTIONS(4949), + aux_sym_subscript_repeat1, STATE(971), + [132800] = 5, + anon_sym_COMMA, ACTIONS(4794), + anon_sym_RBRACK, ACTIONS(4796), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132025] = 4, - anon_sym_case, ACTIONS(4951), + aux_sym_subscript_repeat1, STATE(971), + [132811] = 5, + anon_sym_COMMA, ACTIONS(4798), + anon_sym_RBRACK, ACTIONS(4800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4951), - [132034] = 4, - anon_sym_case, ACTIONS(4953), + aux_sym__generic_type_arguments_repeat1, STATE(2772), + [132822] = 5, + anon_sym_COMMA, ACTIONS(4802), + anon_sym_RBRACK, ACTIONS(2899), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4953), - [132043] = 4, - anon_sym_COMMA, ACTIONS(4929), - anon_sym_RBRACK, ACTIONS(4929), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [132833] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132052] = 4, - anon_sym_case, ACTIONS(4955), + sym__newline, ACTIONS(3530), + sym__indent, ACTIONS(3532), + sym__match_block, STATE(1926), + [132844] = 5, + anon_sym_COMMA, ACTIONS(4805), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(4805), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4955), - [132061] = 4, - anon_sym_COMMA, ACTIONS(3767), - anon_sym_EQ, ACTIONS(3767), + [132855] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132070] = 4, - anon_sym_case, ACTIONS(4957), + sym__newline, ACTIONS(3530), + sym__indent, ACTIONS(3532), + sym__match_block, STATE(1927), + [132866] = 5, + anon_sym_COMMA, ACTIONS(4807), + anon_sym_RBRACK, ACTIONS(3978), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4957), - [132079] = 4, - anon_sym_COMMA, ACTIONS(4937), - anon_sym_EQ, ACTIONS(4937), + aux_sym__generic_type_arguments_repeat1, STATE(2768), + [132877] = 5, + anon_sym_COMMA, ACTIONS(4809), + anon_sym_RBRACK, ACTIONS(3972), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132088] = 4, - sym_integer, ACTIONS(4959), - sym_float, ACTIONS(4961), + aux_sym__generic_type_arguments_repeat1, STATE(2768), + [132888] = 5, + anon_sym_COMMA, ACTIONS(4811), + anon_sym_RBRACE, ACTIONS(4813), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132097] = 4, - sym_identifier, ACTIONS(4963), - anon_sym__, ACTIONS(4963), + aux_sym_dict_pattern_repeat1, STATE(2779), + [132899] = 5, + anon_sym_COMMA, ACTIONS(4815), + anon_sym_RBRACK, ACTIONS(4817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132106] = 4, - anon_sym_COMMA, ACTIONS(3225), - anon_sym_EQ, ACTIONS(3225), + aux_sym__default_type_list_repeat1, STATE(2784), + [132910] = 5, + anon_sym_COMMA, ACTIONS(4819), + anon_sym_RBRACK, ACTIONS(3549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132115] = 4, - anon_sym_RPAREN, ACTIONS(3225), - anon_sym_COMMA, ACTIONS(3225), + aux_sym__default_type_list_repeat1, STATE(65535), + [132921] = 5, + anon_sym_RPAREN, ACTIONS(4338), + anon_sym_COMMA, ACTIONS(4822), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132124] = 4, - anon_sym_RPAREN, ACTIONS(1577), - anon_sym_COMMA, ACTIONS(1577), + aux_sym_case_clause_repeat1, STATE(871), + [132932] = 5, + anon_sym_COMMA, ACTIONS(4824), + anon_sym_RBRACK, ACTIONS(4360), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132133] = 4, - anon_sym_case, ACTIONS(4965), + aux_sym_case_clause_repeat1, STATE(1323), + [132943] = 5, + anon_sym_COMMA, ACTIONS(4826), + anon_sym_RBRACE, ACTIONS(4828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4965), - [132142] = 4, - anon_sym_RPAREN, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(2188), + aux_sym_dict_pattern_repeat1, STATE(2736), + [132954] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132151] = 4, - anon_sym_COMMA, ACTIONS(529), - anon_sym_RBRACK, ACTIONS(529), + aux_sym__patterns_repeat1, STATE(233), + [132965] = 5, + anon_sym_COMMA, ACTIONS(4832), + anon_sym_RBRACE, ACTIONS(4834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132160] = 4, - anon_sym_RPAREN, ACTIONS(3783), - anon_sym_COMMA, ACTIONS(3783), + aux_sym_dict_pattern_repeat1, STATE(2736), + [132976] = 5, + anon_sym_COMMA, ACTIONS(4638), + anon_sym_RBRACK, ACTIONS(4640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132169] = 4, - anon_sym_case, ACTIONS(2695), + aux_sym__default_type_arguments_repeat1, STATE(2787), + [132987] = 5, + anon_sym_COMMA, ACTIONS(4836), + anon_sym_RBRACK, ACTIONS(4838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2695), - [132178] = 4, - anon_sym_RPAREN, ACTIONS(3356), - anon_sym_COMMA, ACTIONS(3356), + aux_sym__default_type_arguments_repeat1, STATE(2788), + [132998] = 5, + anon_sym_COMMA, ACTIONS(4840), + anon_sym_RBRACK, ACTIONS(4150), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132187] = 4, - anon_sym_COLON, ACTIONS(4967), - anon_sym_DASH_GT, ACTIONS(4969), + aux_sym__default_type_list_repeat1, STATE(2776), + [133009] = 5, + anon_sym_RPAREN, ACTIONS(4340), + anon_sym_COMMA, ACTIONS(4842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132196] = 4, - anon_sym_COLON, ACTIONS(4971), - anon_sym_DASH_GT, ACTIONS(4973), + aux_sym_case_clause_repeat1, STATE(871), + [133020] = 5, + anon_sym_RPAREN, ACTIONS(4844), + anon_sym_COMMA, ACTIONS(4846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132205] = 4, - anon_sym_RPAREN, ACTIONS(3506), - anon_sym_COMMA, ACTIONS(3506), + aux_sym__default_type_list_repeat1, STATE(2789), + [133031] = 5, + anon_sym_COMMA, ACTIONS(4848), + anon_sym_RBRACK, ACTIONS(3938), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132214] = 4, - sym_integer, ACTIONS(4975), - sym_float, ACTIONS(4977), + aux_sym__default_type_arguments_repeat1, STATE(2804), + [133042] = 5, + anon_sym_COMMA, ACTIONS(4850), + anon_sym_RBRACK, ACTIONS(3940), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132223] = 4, - anon_sym_RPAREN, ACTIONS(3531), - anon_sym_COMMA, ACTIONS(3531), + aux_sym__default_type_arguments_repeat1, STATE(2804), + [133053] = 5, + anon_sym_RPAREN, ACTIONS(4138), + anon_sym_COMMA, ACTIONS(4852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132232] = 4, - anon_sym_RPAREN, ACTIONS(4927), - anon_sym_COMMA, ACTIONS(4927), + aux_sym__default_type_list_repeat1, STATE(2764), + [133064] = 5, + anon_sym_COMMA, ACTIONS(4518), + anon_sym_RBRACE, ACTIONS(4520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132241] = 4, - anon_sym_RPAREN, ACTIONS(3767), - anon_sym_COMMA, ACTIONS(3767), + aux_sym_dictionary_repeat1, STATE(2791), + [133075] = 5, + anon_sym_COMMA, ACTIONS(4854), + anon_sym_RBRACE, ACTIONS(4102), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132250] = 4, - sym_identifier, ACTIONS(4979), - anon_sym__, ACTIONS(4979), + aux_sym_dictionary_repeat1, STATE(340), + [133086] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2206), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [133096] = 5, + anon_sym_RPAREN, ACTIONS(4014), + anon_sym_COMMA, ACTIONS(4856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132259] = 4, - anon_sym_RPAREN, ACTIONS(4937), - anon_sym_COMMA, ACTIONS(4937), + aux_sym_argument_list_repeat1, STATE(63), + [133107] = 5, + anon_sym_COMMA, ACTIONS(4858), + anon_sym_RBRACK, ACTIONS(4860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132268] = 4, - sym_integer, ACTIONS(4981), - sym_float, ACTIONS(4983), + aux_sym_subscript_repeat1, STATE(971), + [133118] = 5, + anon_sym_COMMA, ACTIONS(4862), + anon_sym_COLON, ACTIONS(4864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132277] = 4, - anon_sym_COMMA, ACTIONS(2290), - anon_sym_RBRACK, ACTIONS(2290), + aux_sym_match_statement_repeat1, STATE(2800), + [133129] = 5, + anon_sym_COMMA, ACTIONS(4866), + anon_sym_COLON, ACTIONS(4868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132286] = 4, - sym_integer, ACTIONS(4985), - sym_float, ACTIONS(4987), + aux_sym_match_statement_repeat1, STATE(2800), + [133140] = 5, + anon_sym_COMMA, ACTIONS(4870), + anon_sym_RBRACK, ACTIONS(3992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132295] = 4, - anon_sym_RPAREN, ACTIONS(3537), - anon_sym_COMMA, ACTIONS(3537), + aux_sym__generic_type_arguments_repeat1, STATE(2768), + [133151] = 5, + anon_sym_RPAREN, ACTIONS(4152), + anon_sym_COMMA, ACTIONS(4872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132304] = 4, - anon_sym_RPAREN, ACTIONS(3785), - anon_sym_COMMA, ACTIONS(3785), + aux_sym__default_type_list_repeat1, STATE(2764), + [133162] = 5, + anon_sym_COMMA, ACTIONS(4874), + anon_sym_RBRACK, ACTIONS(3994), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132313] = 4, - sym_integer, ACTIONS(4989), - sym_float, ACTIONS(4991), + aux_sym__generic_type_arguments_repeat1, STATE(2768), + [133173] = 5, + anon_sym_COMMA, ACTIONS(4876), + anon_sym_COLON, ACTIONS(4879), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132322] = 4, - anon_sym_case, ACTIONS(1766), + aux_sym_match_statement_repeat1, STATE(65535), + [133184] = 5, + anon_sym_COMMA, ACTIONS(4881), + anon_sym_RBRACE, ACTIONS(4883), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1766), - [132331] = 4, - anon_sym_case, ACTIONS(4121), + aux_sym_dict_pattern_repeat1, STATE(2805), + [133195] = 5, + anon_sym_RPAREN, ACTIONS(4344), + anon_sym_COMMA, ACTIONS(4885), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4121), - [132340] = 4, - sym_integer, ACTIONS(4993), - sym_float, ACTIONS(4995), + aux_sym_case_clause_repeat1, STATE(871), + [133206] = 5, + anon_sym_COMMA, ACTIONS(4887), + anon_sym_RBRACK, ACTIONS(4346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132349] = 4, - anon_sym_COMMA, ACTIONS(4929), - anon_sym_EQ, ACTIONS(4929), + aux_sym_case_clause_repeat1, STATE(1323), + [133217] = 5, + anon_sym_COMMA, ACTIONS(4889), + anon_sym_RBRACK, ACTIONS(3247), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132358] = 4, - anon_sym_LPAREN, ACTIONS(619), + aux_sym__default_type_arguments_repeat1, STATE(65535), + [133228] = 5, + anon_sym_COMMA, ACTIONS(4892), + anon_sym_RBRACE, ACTIONS(4894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2873), - [132367] = 4, - anon_sym_COMMA, ACTIONS(3783), - anon_sym_EQ, ACTIONS(3783), + aux_sym_dict_pattern_repeat1, STATE(2736), + [133239] = 5, + anon_sym_COMMA, ACTIONS(4896), + anon_sym_RBRACE, ACTIONS(4898), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132376] = 4, - anon_sym_LPAREN, ACTIONS(619), + aux_sym_dict_pattern_repeat1, STATE(2736), + [133250] = 5, + anon_sym_COMMA, ACTIONS(1725), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4900), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2874), - [132385] = 4, - anon_sym_COMMA, ACTIONS(4925), - anon_sym_COLON, ACTIONS(4925), + [133261] = 5, + anon_sym_RPAREN, ACTIONS(4352), + anon_sym_COMMA, ACTIONS(4902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132394] = 4, - anon_sym_COMMA, ACTIONS(3356), - anon_sym_EQ, ACTIONS(3356), + aux_sym_case_clause_repeat1, STATE(871), + [133272] = 5, + anon_sym_COMMA, ACTIONS(3689), + anon_sym_RBRACE, ACTIONS(3691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132403] = 4, - anon_sym_COMMA, ACTIONS(3771), - anon_sym_COLON, ACTIONS(3771), + aux_sym_dictionary_repeat1, STATE(2810), + [133283] = 5, + anon_sym_COMMA, ACTIONS(4904), + anon_sym_RBRACE, ACTIONS(3619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132412] = 4, - anon_sym_COMMA, ACTIONS(529), - anon_sym_COLON, ACTIONS(529), + aux_sym_dictionary_repeat1, STATE(340), + [133294] = 5, + anon_sym_RPAREN, ACTIONS(3474), + anon_sym_COMMA, ACTIONS(3476), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132421] = 3, - anon_sym_RBRACK, ACTIONS(4997), + aux_sym_argument_list_repeat1, STATE(2813), + [133305] = 5, + anon_sym_COMMA, ACTIONS(3327), + anon_sym_RBRACK, ACTIONS(3329), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132428] = 3, - anon_sym_RBRACE, ACTIONS(4999), + aux_sym_subscript_repeat1, STATE(2814), + [133316] = 5, + anon_sym_RPAREN, ACTIONS(4030), + anon_sym_COMMA, ACTIONS(4906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132435] = 3, - anon_sym_RBRACE, ACTIONS(1791), + aux_sym_argument_list_repeat1, STATE(63), + [133327] = 5, + anon_sym_COMMA, ACTIONS(4908), + anon_sym_RBRACK, ACTIONS(4910), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132442] = 3, - anon_sym_RBRACE, ACTIONS(5001), + aux_sym_subscript_repeat1, STATE(971), + [133338] = 5, + anon_sym_COMMA, ACTIONS(4912), + anon_sym_RBRACK, ACTIONS(4914), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132449] = 3, - anon_sym_RPAREN, ACTIONS(1676), + aux_sym_subscript_repeat1, STATE(971), + [133349] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3632), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [133359] = 5, + anon_sym_COMMA, ACTIONS(2648), + anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132456] = 3, - anon_sym_COLON, ACTIONS(3207), + aux_sym__collection_elements_repeat1, STATE(698), + [133370] = 5, + anon_sym_COMMA, ACTIONS(4526), + anon_sym_RBRACE, ACTIONS(4528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132463] = 3, - anon_sym_RBRACE, ACTIONS(5003), + aux_sym_dictionary_repeat1, STATE(2821), + [133381] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132470] = 3, - anon_sym_COLON, ACTIONS(5005), + sym__newline, ACTIONS(2309), + sym__indent, ACTIONS(2311), + sym__match_block, STATE(1958), + [133392] = 5, + anon_sym_RPAREN, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1875), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132477] = 3, - anon_sym_COLON_EQ, ACTIONS(5007), + aux_sym__import_list_repeat1, STATE(2877), + [133403] = 5, + anon_sym_COMMA, ACTIONS(4916), + anon_sym_RBRACE, ACTIONS(4090), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132484] = 3, - anon_sym_RPAREN, ACTIONS(5009), + aux_sym_dictionary_repeat1, STATE(340), + [133414] = 5, + anon_sym_COMMA, ACTIONS(3728), + anon_sym_RBRACK, ACTIONS(3730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132491] = 3, - anon_sym_COLON, ACTIONS(3599), + aux_sym_subscript_repeat1, STATE(2824), + [133425] = 5, + anon_sym_RPAREN, ACTIONS(4008), + anon_sym_COMMA, ACTIONS(4918), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132498] = 3, - anon_sym_COLON, ACTIONS(5011), + aux_sym_argument_list_repeat1, STATE(63), + [133436] = 5, + anon_sym_COMMA, ACTIONS(4920), + anon_sym_RBRACK, ACTIONS(4922), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132505] = 3, - anon_sym_COMMA, ACTIONS(1727), + aux_sym_subscript_repeat1, STATE(971), + [133447] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(4924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132512] = 3, - anon_sym_RBRACE, ACTIONS(4474), + aux_sym_except_clause_repeat1, STATE(2834), + [133458] = 5, + anon_sym_COMMA, ACTIONS(4533), + anon_sym_RBRACE, ACTIONS(4535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132519] = 3, - anon_sym_RPAREN, ACTIONS(3458), + aux_sym_dictionary_repeat1, STATE(2827), + [133469] = 5, + anon_sym_COMMA, ACTIONS(4926), + anon_sym_RBRACE, ACTIONS(4096), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132526] = 3, - anon_sym_RBRACE, ACTIONS(5013), + aux_sym_dictionary_repeat1, STATE(340), + [133480] = 5, + anon_sym_RPAREN, ACTIONS(3685), + anon_sym_COMMA, ACTIONS(3687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132533] = 3, - anon_sym_COLON_EQ, ACTIONS(5015), + aux_sym_argument_list_repeat1, STATE(2830), + [133491] = 5, + anon_sym_COMMA, ACTIONS(3331), + anon_sym_RBRACK, ACTIONS(3333), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132540] = 3, - anon_sym_RBRACE, ACTIONS(3464), + aux_sym_subscript_repeat1, STATE(2831), + [133502] = 5, + anon_sym_RPAREN, ACTIONS(4018), + anon_sym_COMMA, ACTIONS(4928), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132547] = 3, - anon_sym_RPAREN, ACTIONS(886), + aux_sym_argument_list_repeat1, STATE(63), + [133513] = 5, + anon_sym_COMMA, ACTIONS(4930), + anon_sym_RBRACK, ACTIONS(4932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132554] = 3, - anon_sym_COLON, ACTIONS(5017), + aux_sym_subscript_repeat1, STATE(971), + [133524] = 5, + anon_sym_COMMA, ACTIONS(1464), + anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132561] = 3, - anon_sym_RBRACE, ACTIONS(4493), + aux_sym_dictionary_repeat1, STATE(777), + [133535] = 5, + anon_sym_COMMA, ACTIONS(4934), + anon_sym_COLON, ACTIONS(2284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132568] = 3, - anon_sym_in, ACTIONS(4691), + aux_sym_with_clause_repeat1, STATE(65535), + [133546] = 5, + anon_sym_COMMA, ACTIONS(4937), + anon_sym_COLON, ACTIONS(4940), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132575] = 3, - anon_sym_RBRACE, ACTIONS(5019), + aux_sym_except_clause_repeat1, STATE(65535), + [133557] = 5, + anon_sym_COMMA, ACTIONS(1664), + anon_sym_RBRACE, ACTIONS(1666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132582] = 3, - anon_sym_COLON, ACTIONS(5021), + aux_sym_dictionary_repeat1, STATE(326), + [133568] = 5, + anon_sym_RPAREN, ACTIONS(1676), + anon_sym_COMMA, ACTIONS(1678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132589] = 3, - sym_identifier, ACTIONS(5023), + aux_sym_argument_list_repeat1, STATE(2838), + [133579] = 5, + anon_sym_COMMA, ACTIONS(3732), + anon_sym_RBRACK, ACTIONS(3734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132596] = 3, - anon_sym_RBRACE, ACTIONS(5025), + aux_sym_subscript_repeat1, STATE(2839), + [133590] = 5, + anon_sym_RPAREN, ACTIONS(4022), + anon_sym_COMMA, ACTIONS(4942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132603] = 3, - anon_sym_RPAREN, ACTIONS(5027), + aux_sym_argument_list_repeat1, STATE(63), + [133601] = 5, + anon_sym_COMMA, ACTIONS(4944), + anon_sym_RBRACK, ACTIONS(4946), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132610] = 3, - anon_sym_RBRACK, ACTIONS(5029), + aux_sym_subscript_repeat1, STATE(971), + [133612] = 5, + anon_sym_COMMA, ACTIONS(4948), + anon_sym_RBRACK, ACTIONS(4950), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132617] = 3, - anon_sym_RBRACE, ACTIONS(5031), + aux_sym_subscript_repeat1, STATE(971), + [133623] = 5, + anon_sym_COMMA, ACTIONS(4652), + anon_sym_RBRACK, ACTIONS(4654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132624] = 3, - anon_sym_RBRACE, ACTIONS(5033), + aux_sym__default_type_arguments_repeat1, STATE(2755), + [133634] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1359), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [133644] = 5, + anon_sym_COMMA, ACTIONS(4952), + anon_sym_RBRACK, ACTIONS(4954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132631] = 3, - anon_sym_RPAREN, ACTIONS(4450), + aux_sym__default_type_arguments_repeat1, STATE(2759), + [133655] = 5, + anon_sym_COMMA, ACTIONS(4537), + anon_sym_RBRACE, ACTIONS(4539), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132638] = 3, - anon_sym_in, ACTIONS(4830), + aux_sym_dictionary_repeat1, STATE(2845), + [133666] = 5, + anon_sym_COMMA, ACTIONS(4956), + anon_sym_RBRACE, ACTIONS(4106), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132645] = 3, - sym_identifier, ACTIONS(5035), + aux_sym_dictionary_repeat1, STATE(340), + [133677] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3339), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [133687] = 5, + anon_sym_RPAREN, ACTIONS(4496), + anon_sym_COMMA, ACTIONS(4498), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132652] = 3, - anon_sym_RBRACE, ACTIONS(5037), + aux_sym_argument_list_repeat1, STATE(2849), + [133698] = 5, + anon_sym_COMMA, ACTIONS(4661), + anon_sym_RBRACK, ACTIONS(4663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132659] = 3, - anon_sym_RBRACK, ACTIONS(5039), + aux_sym_subscript_repeat1, STATE(2851), + [133709] = 5, + anon_sym_RPAREN, ACTIONS(4026), + anon_sym_COMMA, ACTIONS(4958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132666] = 3, - anon_sym_RBRACE, ACTIONS(1466), + aux_sym_argument_list_repeat1, STATE(63), + [133720] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2188), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [133730] = 5, + anon_sym_COMMA, ACTIONS(4960), + anon_sym_RBRACK, ACTIONS(4962), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132673] = 3, - anon_sym_RBRACE, ACTIONS(5041), + aux_sym_subscript_repeat1, STATE(971), + [133741] = 5, + anon_sym_COMMA, ACTIONS(4964), + anon_sym_RBRACK, ACTIONS(4966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132680] = 3, - anon_sym_COLON_EQ, ACTIONS(5043), + aux_sym_subscript_repeat1, STATE(971), + [133752] = 5, + anon_sym_COMMA, ACTIONS(4968), + anon_sym_RBRACK, ACTIONS(4159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132687] = 3, - anon_sym_COLON_EQ, ACTIONS(5045), + aux_sym__default_type_list_repeat1, STATE(2776), + [133763] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3339), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [133773] = 5, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(4970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132694] = 3, - anon_sym_COLON_EQ, ACTIONS(5047), + sym_argument_list, STATE(3008), + [133784] = 5, + anon_sym_COMMA, ACTIONS(4972), + anon_sym_RBRACK, ACTIONS(4974), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132701] = 3, - anon_sym_RBRACE, ACTIONS(5049), + aux_sym__default_type_list_repeat1, STATE(2853), + [133795] = 5, + anon_sym_DOT, ACTIONS(2152), + anon_sym_COLON, ACTIONS(4976), + anon_sym_PIPE, ACTIONS(2156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132708] = 3, - anon_sym_RBRACE, ACTIONS(5051), + [133806] = 5, + anon_sym_DOT, ACTIONS(2152), + anon_sym_COLON, ACTIONS(4978), + anon_sym_PIPE, ACTIONS(2156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132715] = 3, - anon_sym_RPAREN, ACTIONS(1261), + [133817] = 5, + anon_sym_DOT, ACTIONS(2152), + anon_sym_COLON, ACTIONS(4980), + anon_sym_PIPE, ACTIONS(2156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132722] = 3, - anon_sym_RBRACE, ACTIONS(3669), + [133828] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(4982), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132729] = 3, - sym_identifier, ACTIONS(5053), + aux_sym_except_clause_repeat1, STATE(2834), + [133839] = 5, + anon_sym_LBRACE, ACTIONS(3516), + anon_sym_RBRACE, ACTIONS(3516), + aux_sym_format_specifier_token1, ACTIONS(3514), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [133850] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132736] = 3, - anon_sym_COLON_EQ, ACTIONS(5055), + sym__newline, ACTIONS(3530), + sym__indent, ACTIONS(3532), + sym__match_block, STATE(1961), + [133861] = 5, + anon_sym_LBRACE, ACTIONS(4558), + anon_sym_RBRACE, ACTIONS(4558), + aux_sym_format_specifier_token1, ACTIONS(4556), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [133872] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4984), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [133882] = 5, + anon_sym_LBRACE, ACTIONS(3703), + anon_sym_RBRACE, ACTIONS(3703), + aux_sym_format_specifier_token1, ACTIONS(3701), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [133893] = 5, + anon_sym_LBRACE, ACTIONS(4595), + anon_sym_RBRACE, ACTIONS(4595), + aux_sym_format_specifier_token1, ACTIONS(4593), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [133904] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132743] = 3, - anon_sym_RPAREN, ACTIONS(4476), + sym__newline, ACTIONS(3530), + sym__indent, ACTIONS(3532), + sym__match_block, STATE(1940), + [133915] = 5, + anon_sym_LBRACE, ACTIONS(2646), + anon_sym_RBRACE, ACTIONS(2646), + aux_sym_format_specifier_token1, ACTIONS(2644), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [133926] = 5, + anon_sym_COMMA, ACTIONS(4686), + anon_sym_COLON, ACTIONS(4688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132750] = 3, - anon_sym_RPAREN, ACTIONS(3171), + aux_sym_match_statement_repeat1, STATE(2875), + [133937] = 5, + sym_identifier, ACTIONS(2409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132757] = 3, - anon_sym_COLON, ACTIONS(5057), + sym_aliased_import, STATE(2938), + sym_dotted_name, STATE(716), + [133948] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132764] = 3, - sym_identifier, ACTIONS(5059), + sym__newline, ACTIONS(2309), + sym__indent, ACTIONS(2311), + sym__match_block, STATE(1956), + [133959] = 5, + anon_sym_COMMA, ACTIONS(2600), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2600), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132771] = 3, - anon_sym_in, ACTIONS(3521), + [133970] = 5, + anon_sym_COMMA, ACTIONS(4986), + anon_sym_RBRACK, ACTIONS(4988), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132778] = 3, - anon_sym_COLON, ACTIONS(3221), + aux_sym_subscript_repeat1, STATE(971), + [133981] = 5, + anon_sym_COLON, ACTIONS(1883), + anon_sym_RBRACE, ACTIONS(4990), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132785] = 3, - anon_sym_RBRACK, ACTIONS(5061), + sym_format_specifier, STATE(3049), + [133992] = 5, + anon_sym_COMMA, ACTIONS(4992), + anon_sym_COLON, ACTIONS(4994), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132792] = 3, - anon_sym_RBRACK, ACTIONS(5063), + aux_sym_match_statement_repeat1, STATE(2800), + [134003] = 5, + anon_sym_COMMA, ACTIONS(4996), + anon_sym_COLON, ACTIONS(4998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132799] = 3, - anon_sym_RBRACE, ACTIONS(4486), + aux_sym_match_statement_repeat1, STATE(2800), + [134014] = 5, + anon_sym_RPAREN, ACTIONS(2184), + anon_sym_COMMA, ACTIONS(5000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132806] = 3, - sym_identifier, ACTIONS(5065), + aux_sym__import_list_repeat1, STATE(1331), + [134025] = 5, + anon_sym_COMMA, ACTIONS(5002), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(5002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132813] = 3, - anon_sym_RBRACE, ACTIONS(4482), + [134036] = 5, + anon_sym_COMMA, ACTIONS(5004), + anon_sym_RBRACK, ACTIONS(4006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132820] = 3, - anon_sym_RPAREN, ACTIONS(5067), + aux_sym__generic_type_arguments_repeat1, STATE(2768), + [134047] = 5, + anon_sym_COMMA, ACTIONS(2678), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(2678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132827] = 3, - anon_sym_for, ACTIONS(5069), + [134058] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132834] = 3, - anon_sym_RBRACK, ACTIONS(5071), + sym__newline, ACTIONS(3530), + sym__indent, ACTIONS(3532), + sym__match_block, STATE(1916), + [134069] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3632), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [134079] = 5, + anon_sym_RPAREN, ACTIONS(3681), + anon_sym_COMMA, ACTIONS(3683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132841] = 3, - anon_sym_COLON, ACTIONS(5073), + aux_sym_argument_list_repeat1, STATE(2823), + [134090] = 4, + anon_sym_COMMA, ACTIONS(3797), + anon_sym_COLON, ACTIONS(3797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132848] = 3, - anon_sym_RBRACE, ACTIONS(5075), + [134099] = 4, + anon_sym_COMMA, ACTIONS(5006), + anon_sym_EQ, ACTIONS(5006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132855] = 3, - anon_sym_RBRACE, ACTIONS(5077), + [134108] = 4, + anon_sym_case, ACTIONS(5008), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132862] = 3, - anon_sym_COMMA, ACTIONS(1631), + sym__dedent, ACTIONS(5008), + [134117] = 4, + anon_sym_case, ACTIONS(5010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132869] = 3, - anon_sym_RBRACE, ACTIONS(5079), + sym__dedent, ACTIONS(5010), + [134126] = 4, + anon_sym_case, ACTIONS(5012), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132876] = 3, - anon_sym_RBRACK, ACTIONS(5081), + sym__dedent, ACTIONS(5012), + [134135] = 4, + anon_sym_COMMA, ACTIONS(3809), + anon_sym_EQ, ACTIONS(3809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132883] = 3, - anon_sym_RBRACE, ACTIONS(5083), + [134144] = 4, + anon_sym_COMMA, ACTIONS(5014), + anon_sym_EQ, ACTIONS(5014), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132890] = 3, - anon_sym_RBRACE, ACTIONS(5085), + [134153] = 4, + anon_sym_COMMA, ACTIONS(5016), + anon_sym_EQ, ACTIONS(5016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132897] = 3, - anon_sym_in, ACTIONS(3754), + [134162] = 4, + anon_sym_case, ACTIONS(5018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132904] = 3, - anon_sym_COLON, ACTIONS(5087), + sym__dedent, ACTIONS(5018), + [134171] = 4, + anon_sym_COMMA, ACTIONS(5020), + anon_sym_EQ, ACTIONS(5020), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132911] = 3, - anon_sym_COMMA, ACTIONS(5089), + [134180] = 4, + sym_integer, ACTIONS(5022), + sym_float, ACTIONS(5024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132918] = 3, - anon_sym_COLON, ACTIONS(5091), + [134189] = 4, + anon_sym_COMMA, ACTIONS(3374), + anon_sym_EQ, ACTIONS(3374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132925] = 3, - anon_sym_RBRACE, ACTIONS(5093), + [134198] = 4, + anon_sym_COMMA, ACTIONS(5016), + anon_sym_RBRACK, ACTIONS(5016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132932] = 3, - anon_sym_COLON, ACTIONS(5095), + [134207] = 4, + anon_sym_RPAREN, ACTIONS(3549), + anon_sym_COMMA, ACTIONS(3549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132939] = 3, - anon_sym_RPAREN, ACTIONS(3663), + [134216] = 4, + sym_integer, ACTIONS(5026), + sym_float, ACTIONS(5028), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132946] = 3, + [134225] = 4, + anon_sym_case, ACTIONS(5030), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(5030), + [134234] = 4, + anon_sym_COMMA, ACTIONS(5032), + anon_sym_RBRACK, ACTIONS(5032), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134243] = 4, + anon_sym_COMMA, ACTIONS(5020), + anon_sym_RBRACK, ACTIONS(5020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134252] = 4, + sym_integer, ACTIONS(5034), + sym_float, ACTIONS(5036), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134261] = 4, + anon_sym_RPAREN, ACTIONS(1577), + anon_sym_COMMA, ACTIONS(1577), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134270] = 4, + anon_sym_RPAREN, ACTIONS(3245), + anon_sym_COMMA, ACTIONS(3245), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134279] = 4, + anon_sym_case, ACTIONS(5038), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(5038), + [134288] = 4, + sym_integer, ACTIONS(5040), + sym_float, ACTIONS(5042), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134297] = 4, + sym_integer, ACTIONS(5044), + sym_float, ACTIONS(5046), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134306] = 4, + anon_sym_COMMA, ACTIONS(3799), + anon_sym_EQ, ACTIONS(3799), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134315] = 4, + anon_sym_COMMA, ACTIONS(2290), + anon_sym_RBRACK, ACTIONS(2290), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134324] = 4, + anon_sym_RPAREN, ACTIONS(3799), + anon_sym_COMMA, ACTIONS(3799), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134333] = 4, + anon_sym_RPAREN, ACTIONS(3114), + anon_sym_COMMA, ACTIONS(3114), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134342] = 4, + anon_sym_case, ACTIONS(2704), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(2704), + [134351] = 4, + anon_sym_RPAREN, ACTIONS(5048), + anon_sym_COMMA, ACTIONS(5048), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134360] = 4, + anon_sym_RPAREN, ACTIONS(3374), + anon_sym_COMMA, ACTIONS(3374), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134369] = 4, + sym_integer, ACTIONS(5050), + sym_float, ACTIONS(5052), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134378] = 4, + anon_sym_COMMA, ACTIONS(2819), + anon_sym_COLON, ACTIONS(2819), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134387] = 4, + anon_sym_COMMA, ACTIONS(529), + anon_sym_COLON, ACTIONS(529), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134396] = 4, + anon_sym_COMMA, ACTIONS(3114), + anon_sym_EQ, ACTIONS(3114), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134405] = 4, + anon_sym_COMMA, ACTIONS(529), + anon_sym_RBRACK, ACTIONS(529), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134414] = 4, + anon_sym_RPAREN, ACTIONS(3559), + anon_sym_COMMA, ACTIONS(3559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134423] = 4, + anon_sym_RPAREN, ACTIONS(3235), + anon_sym_COMMA, ACTIONS(3235), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134432] = 4, + anon_sym_RPAREN, ACTIONS(5054), + anon_sym_COMMA, ACTIONS(5054), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134441] = 4, + anon_sym_RPAREN, ACTIONS(5006), + anon_sym_COMMA, ACTIONS(5006), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134450] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(1179), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134459] = 4, + anon_sym_RPAREN, ACTIONS(3809), + anon_sym_COMMA, ACTIONS(3809), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134468] = 4, + anon_sym_RPAREN, ACTIONS(5014), + anon_sym_COMMA, ACTIONS(5014), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134477] = 4, + anon_sym_RPAREN, ACTIONS(5016), + anon_sym_COMMA, ACTIONS(5016), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134486] = 4, + anon_sym_RPAREN, ACTIONS(5020), + anon_sym_COMMA, ACTIONS(5020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134495] = 4, + anon_sym_case, ACTIONS(4168), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(4168), + [134504] = 4, + anon_sym_COMMA, ACTIONS(3245), + anon_sym_EQ, ACTIONS(3245), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134513] = 4, + anon_sym_COMMA, ACTIONS(5032), + anon_sym_EQ, ACTIONS(5032), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134522] = 4, + anon_sym_COLON, ACTIONS(5056), + anon_sym_DASH_GT, ACTIONS(5058), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134531] = 4, + anon_sym_COLON, ACTIONS(5060), + anon_sym_DASH_GT, ACTIONS(5062), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134540] = 4, + anon_sym_COMMA, ACTIONS(2783), + anon_sym_EQ, ACTIONS(2783), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134549] = 4, + anon_sym_case, ACTIONS(1766), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1766), + [134558] = 4, + anon_sym_RPAREN, ACTIONS(5032), + anon_sym_COMMA, ACTIONS(5032), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134567] = 4, + anon_sym_case, ACTIONS(5064), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(5064), + [134576] = 4, + anon_sym_RPAREN, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(2188), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134585] = 4, + anon_sym_COMMA, ACTIONS(3559), + anon_sym_RBRACK, ACTIONS(3559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134594] = 4, + anon_sym_COMMA, ACTIONS(5048), + anon_sym_EQ, ACTIONS(5048), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134603] = 4, + anon_sym_case, ACTIONS(5066), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(5066), + [134612] = 4, + anon_sym_COMMA, ACTIONS(5054), + anon_sym_RBRACK, ACTIONS(5054), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134621] = 4, + anon_sym_COMMA, ACTIONS(5006), + anon_sym_RBRACK, ACTIONS(5006), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134630] = 4, + sym_identifier, ACTIONS(5068), + anon_sym__, ACTIONS(5068), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134639] = 4, + anon_sym_COMMA, ACTIONS(5002), + anon_sym_COLON, ACTIONS(5002), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134648] = 4, + sym_identifier, ACTIONS(5070), + anon_sym__, ACTIONS(5070), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134657] = 4, + anon_sym_RPAREN, ACTIONS(3547), + anon_sym_COMMA, ACTIONS(3547), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134666] = 4, + sym_integer, ACTIONS(5072), + sym_float, ACTIONS(5074), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134675] = 4, + anon_sym_RPAREN, ACTIONS(2783), + anon_sym_COMMA, ACTIONS(2783), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134684] = 4, + anon_sym_COMMA, ACTIONS(5048), + anon_sym_RBRACK, ACTIONS(5048), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134693] = 4, + sym_integer, ACTIONS(5076), + sym_float, ACTIONS(5078), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134702] = 4, + anon_sym_COMMA, ACTIONS(3235), + anon_sym_EQ, ACTIONS(3235), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134711] = 4, + anon_sym_COMMA, ACTIONS(5080), + anon_sym_RBRACK, ACTIONS(5080), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134720] = 4, + anon_sym_LPAREN, ACTIONS(619), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(2932), + [134729] = 4, + anon_sym_LPAREN, ACTIONS(619), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(2933), + [134738] = 4, + anon_sym_RPAREN, ACTIONS(3801), + anon_sym_COMMA, ACTIONS(3801), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134747] = 4, + anon_sym_COMMA, ACTIONS(5014), + anon_sym_RBRACK, ACTIONS(5014), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134756] = 4, + anon_sym_COMMA, ACTIONS(5054), + anon_sym_EQ, ACTIONS(5054), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134765] = 4, + sym_integer, ACTIONS(5082), + sym_float, ACTIONS(5084), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134774] = 3, + anon_sym_RBRACE, ACTIONS(5086), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134781] = 3, + anon_sym_RBRACE, ACTIONS(5088), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134788] = 3, + anon_sym_RBRACK, ACTIONS(5090), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134795] = 3, + anon_sym_RBRACE, ACTIONS(5092), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134802] = 3, + anon_sym_RPAREN, ACTIONS(1676), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134809] = 3, + anon_sym_RBRACE, ACTIONS(4528), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134816] = 3, + anon_sym_COLON, ACTIONS(5094), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134823] = 3, + anon_sym_RBRACE, ACTIONS(5096), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134830] = 3, + anon_sym_RBRACE, ACTIONS(5098), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134837] = 3, + anon_sym_COLON, ACTIONS(5100), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134844] = 3, + anon_sym_RPAREN, ACTIONS(5102), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134851] = 3, + anon_sym_RBRACK, ACTIONS(5104), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134858] = 3, + anon_sym_RPAREN, ACTIONS(5106), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134865] = 3, + anon_sym_RBRACK, ACTIONS(5108), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134872] = 3, + anon_sym_RBRACE, ACTIONS(5110), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134879] = 3, + anon_sym_RBRACE, ACTIONS(5112), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134886] = 3, + anon_sym_RPAREN, ACTIONS(3681), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134893] = 3, + anon_sym_COLON_EQ, ACTIONS(5114), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134900] = 3, + anon_sym_COLON, ACTIONS(5116), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134907] = 3, + anon_sym_RBRACE, ACTIONS(5118), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134914] = 3, + anon_sym_RPAREN, ACTIONS(886), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134921] = 3, + anon_sym_RBRACE, ACTIONS(4539), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134928] = 3, + anon_sym_for, ACTIONS(5120), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134935] = 3, + anon_sym_RBRACE, ACTIONS(5122), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134942] = 3, + anon_sym_COLON, ACTIONS(5124), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134949] = 3, + sym_identifier, ACTIONS(5126), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134956] = 3, + anon_sym_RPAREN, ACTIONS(5128), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134963] = 3, + anon_sym_RBRACK, ACTIONS(5130), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134970] = 3, + anon_sym_RBRACE, ACTIONS(5132), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134977] = 3, + anon_sym_RBRACE, ACTIONS(5134), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134984] = 3, + anon_sym_RBRACK, ACTIONS(5136), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134991] = 3, + anon_sym_RBRACE, ACTIONS(5138), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134998] = 3, + anon_sym_RPAREN, ACTIONS(4496), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135005] = 3, + anon_sym_RPAREN, ACTIONS(3474), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135012] = 3, + sym_identifier, ACTIONS(5140), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135019] = 3, + anon_sym_RPAREN, ACTIONS(5142), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135026] = 3, + anon_sym_RBRACE, ACTIONS(1791), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135033] = 3, + anon_sym_RPAREN, ACTIONS(3096), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135040] = 3, + anon_sym_COLON_EQ, ACTIONS(5144), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135047] = 3, + anon_sym_COLON_EQ, ACTIONS(5146), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135054] = 3, + anon_sym_COLON_EQ, ACTIONS(5148), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135061] = 3, + anon_sym_COLON, ACTIONS(3229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135068] = 3, + anon_sym_COMMA, ACTIONS(1725), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135075] = 3, + anon_sym_RBRACE, ACTIONS(5150), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135082] = 3, + anon_sym_RBRACE, ACTIONS(4520), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135089] = 3, + anon_sym_RBRACE, ACTIONS(5152), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135096] = 3, + anon_sym_RBRACE, ACTIONS(5154), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135103] = 3, + sym_identifier, ACTIONS(5156), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135110] = 3, + anon_sym_COLON, ACTIONS(5158), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135117] = 3, + anon_sym_in, ACTIONS(3538), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135124] = 3, + anon_sym_COLON, ACTIONS(3241), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135131] = 3, + sym_identifier, ACTIONS(5160), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135138] = 3, + anon_sym_COLON_EQ, ACTIONS(5162), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135145] = 3, + anon_sym_COLON, ACTIONS(4900), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135152] = 3, + anon_sym_RPAREN, ACTIONS(3181), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135159] = 3, + anon_sym_RBRACE, ACTIONS(5164), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135166] = 3, + anon_sym_COLON, ACTIONS(5166), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135173] = 3, + anon_sym_RBRACE, ACTIONS(5168), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135180] = 3, + anon_sym_RPAREN, ACTIONS(1261), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135187] = 3, + anon_sym_RBRACK, ACTIONS(5170), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135194] = 3, anon_sym_RPAREN, ACTIONS(812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132953] = 3, - anon_sym_COLON, ACTIONS(5097), + [135201] = 3, + anon_sym_RBRACE, ACTIONS(4535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132960] = 3, - anon_sym_def, ACTIONS(2575), + [135208] = 3, + anon_sym_RBRACK, ACTIONS(5172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132967] = 3, - anon_sym_RBRACE, ACTIONS(5099), + [135215] = 3, + anon_sym_RBRACE, ACTIONS(3691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132974] = 3, - anon_sym_COMMA, ACTIONS(4478), + [135222] = 3, + anon_sym_RBRACE, ACTIONS(5174), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132981] = 3, - sym_identifier, ACTIONS(5101), + [135229] = 3, + anon_sym_COMMA, ACTIONS(3010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132988] = 3, - anon_sym_RBRACE, ACTIONS(5103), + [135236] = 3, + sym_identifier, ACTIONS(5176), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132995] = 3, - sym_identifier, ACTIONS(5105), + [135243] = 3, + anon_sym_in, ACTIONS(3778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133002] = 3, - anon_sym_RPAREN, ACTIONS(1760), + [135250] = 3, + anon_sym_COLON, ACTIONS(5178), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133009] = 3, - sym_identifier, ACTIONS(5107), + [135257] = 3, + anon_sym_COLON, ACTIONS(5180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133016] = 3, - anon_sym_COMMA, ACTIONS(1613), + [135264] = 3, + anon_sym_COMMA, ACTIONS(5182), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133023] = 3, - sym_identifier, ACTIONS(5109), + [135271] = 3, + sym_identifier, ACTIONS(5184), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133030] = 3, - anon_sym_RBRACE, ACTIONS(5111), + [135278] = 3, + anon_sym_RBRACE, ACTIONS(5186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133037] = 3, - anon_sym_COMMA, ACTIONS(888), + [135285] = 3, + anon_sym_RBRACK, ACTIONS(5188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133044] = 3, - anon_sym_RPAREN, ACTIONS(5113), + [135292] = 3, + anon_sym_RBRACE, ACTIONS(5190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133051] = 3, - anon_sym_RBRACE, ACTIONS(5115), + [135299] = 3, + anon_sym_in, ACTIONS(4770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133058] = 3, - anon_sym_RBRACE, ACTIONS(5117), + [135306] = 3, + anon_sym_RBRACE, ACTIONS(3486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133065] = 3, - anon_sym_RPAREN, ACTIONS(5119), + [135313] = 3, + anon_sym_RBRACE, ACTIONS(5192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133072] = 3, - anon_sym_RBRACK, ACTIONS(5121), + [135320] = 3, + anon_sym_RPAREN, ACTIONS(3685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133079] = 3, - anon_sym_RBRACE, ACTIONS(5123), + [135327] = 3, + anon_sym_RPAREN, ACTIONS(1760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133086] = 3, - anon_sym_RBRACK, ACTIONS(5125), + [135334] = 3, + anon_sym_COMMA, ACTIONS(4524), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133093] = 3, - anon_sym_COMMA, ACTIONS(3508), + [135341] = 3, + anon_sym_def, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133100] = 3, - anon_sym_RBRACE, ACTIONS(5127), + [135348] = 3, + sym_identifier, ACTIONS(5194), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133107] = 3, - sym_identifier, ACTIONS(5129), + [135355] = 3, + anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133114] = 3, - anon_sym_RBRACE, ACTIONS(5131), + [135362] = 3, + anon_sym_COLON, ACTIONS(5196), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133121] = 3, - anon_sym_COLON, ACTIONS(5133), + [135369] = 3, + anon_sym_RBRACE, ACTIONS(5198), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133128] = 3, - anon_sym_COLON, ACTIONS(4865), + [135376] = 3, + sym_identifier, ACTIONS(5200), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133135] = 3, - anon_sym_RPAREN, ACTIONS(3659), + [135383] = 3, + anon_sym_COMMA, ACTIONS(1613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133142] = 3, - anon_sym_RBRACE, ACTIONS(1666), + [135390] = 3, + anon_sym_RBRACE, ACTIONS(5202), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133149] = 3, - anon_sym_COMMA, ACTIONS(3002), + [135397] = 3, + anon_sym_RBRACE, ACTIONS(5204), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133156] = 3, - anon_sym_RPAREN, ACTIONS(3094), + [135404] = 3, + anon_sym_COLON, ACTIONS(5206), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133163] = 3, - anon_sym_RBRACE, ACTIONS(5135), + [135411] = 3, + anon_sym_COLON, ACTIONS(5208), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133170] = 3, - anon_sym_RBRACE, ACTIONS(5137), + [135418] = 3, + anon_sym_RBRACE, ACTIONS(5210), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133177] = 3, - anon_sym_RBRACE, ACTIONS(5139), + [135425] = 3, + anon_sym_COMMA, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133184] = 3, + [135432] = 3, + anon_sym_RBRACE, ACTIONS(5212), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135439] = 3, + anon_sym_COLON, ACTIONS(5214), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135446] = 3, + anon_sym_RPAREN, ACTIONS(5216), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135453] = 3, + anon_sym_RBRACK, ACTIONS(5218), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135460] = 3, + anon_sym_COLON_EQ, ACTIONS(5220), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135467] = 3, + sym_identifier, ACTIONS(5222), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135474] = 3, + anon_sym_COMMA, ACTIONS(3534), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135481] = 3, anon_sym_RPAREN, ACTIONS(407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133191] = 3, - anon_sym_COLON_EQ, ACTIONS(5141), + [135488] = 3, + anon_sym_COLON_EQ, ACTIONS(5224), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135495] = 3, + anon_sym_COLON, ACTIONS(3621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135502] = 3, + anon_sym_RPAREN, ACTIONS(4522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133198] = 3, - anon_sym_COLON, ACTIONS(5143), + [135509] = 3, + anon_sym_RBRACE, ACTIONS(5226), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135516] = 3, + anon_sym_in, ACTIONS(4830), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135523] = 3, + anon_sym_RBRACE, ACTIONS(1666), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135530] = 3, + anon_sym_RBRACE, ACTIONS(5228), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135537] = 3, + sym_identifier, ACTIONS(5230), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135544] = 3, + anon_sym_RBRACE, ACTIONS(5232), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135551] = 3, + anon_sym_COMMA, ACTIONS(1631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -59187,64 +59750,64 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(254)] = 1073748214, [SMALL_STATE(255)] = 1073748306, [SMALL_STATE(256)] = 1073748395, - [SMALL_STATE(257)] = 6650, - [SMALL_STATE(258)] = 1073748489, - [SMALL_STATE(259)] = 6762, - [SMALL_STATE(260)] = 6807, - [SMALL_STATE(261)] = 2147490498, - [SMALL_STATE(262)] = 1073748685, - [SMALL_STATE(263)] = 2147490657, - [SMALL_STATE(264)] = 2147490666, - [SMALL_STATE(265)] = 2147490675, - [SMALL_STATE(266)] = 2147490684, - [SMALL_STATE(267)] = 2147490697, - [SMALL_STATE(268)] = 1073748886, - [SMALL_STATE(269)] = 1073748973, - [SMALL_STATE(270)] = 2147490871, - [SMALL_STATE(271)] = 2147490890, - [SMALL_STATE(272)] = 7257, - [SMALL_STATE(273)] = 7267, - [SMALL_STATE(274)] = 2147490929, - [SMALL_STATE(275)] = 1073749120, - [SMALL_STATE(276)] = 2147491072, - [SMALL_STATE(277)] = 1073749255, - [SMALL_STATE(278)] = 1073749332, - [SMALL_STATE(279)] = 2147491232, - [SMALL_STATE(280)] = 2147491255, - [SMALL_STATE(281)] = 7626, - [SMALL_STATE(282)] = 1073749493, - [SMALL_STATE(283)] = 1073749559, - [SMALL_STATE(284)] = 1073749652, - [SMALL_STATE(285)] = 1073749745, - [SMALL_STATE(286)] = 1073749800, - [SMALL_STATE(287)] = 1073749928, - [SMALL_STATE(288)] = 1073750077, - [SMALL_STATE(289)] = 2147491997, - [SMALL_STATE(290)] = 2147492010, - [SMALL_STATE(291)] = 1073750195, - [SMALL_STATE(292)] = 1073750323, - [SMALL_STATE(293)] = 2147492296, - [SMALL_STATE(294)] = 1073750479, - [SMALL_STATE(295)] = 8731, - [SMALL_STATE(296)] = 2147492392, - [SMALL_STATE(297)] = 2147492405, - [SMALL_STATE(298)] = 1073750588, - [SMALL_STATE(299)] = 8840, - [SMALL_STATE(300)] = 8885, - [SMALL_STATE(301)] = 2147492578, - [SMALL_STATE(302)] = 8949, - [SMALL_STATE(303)] = 2147492617, - [SMALL_STATE(304)] = 2147492624, - [SMALL_STATE(305)] = 8995, - [SMALL_STATE(306)] = 2147492653, - [SMALL_STATE(307)] = 2147492666, - [SMALL_STATE(308)] = 2147492679, - [SMALL_STATE(309)] = 2147492686, - [SMALL_STATE(310)] = 2147492693, - [SMALL_STATE(311)] = 1073750876, - [SMALL_STATE(312)] = 1073751004, - [SMALL_STATE(313)] = 1073751153, - [SMALL_STATE(314)] = 1073751240, + [SMALL_STATE(257)] = 1073748474, + [SMALL_STATE(258)] = 6747, + [SMALL_STATE(259)] = 6790, + [SMALL_STATE(260)] = 2147490483, + [SMALL_STATE(261)] = 1073748670, + [SMALL_STATE(262)] = 2147490642, + [SMALL_STATE(263)] = 2147490651, + [SMALL_STATE(264)] = 2147490660, + [SMALL_STATE(265)] = 2147490669, + [SMALL_STATE(266)] = 2147490682, + [SMALL_STATE(267)] = 1073748871, + [SMALL_STATE(268)] = 1073748958, + [SMALL_STATE(269)] = 2147490856, + [SMALL_STATE(270)] = 2147490875, + [SMALL_STATE(271)] = 7242, + [SMALL_STATE(272)] = 2147490900, + [SMALL_STATE(273)] = 1073749091, + [SMALL_STATE(274)] = 7395, + [SMALL_STATE(275)] = 2147491057, + [SMALL_STATE(276)] = 1073749240, + [SMALL_STATE(277)] = 1073749317, + [SMALL_STATE(278)] = 2147491217, + [SMALL_STATE(279)] = 2147491240, + [SMALL_STATE(280)] = 7611, + [SMALL_STATE(281)] = 1073749478, + [SMALL_STATE(282)] = 1073749544, + [SMALL_STATE(283)] = 1073749637, + [SMALL_STATE(284)] = 1073749730, + [SMALL_STATE(285)] = 1073749785, + [SMALL_STATE(286)] = 1073749913, + [SMALL_STATE(287)] = 1073750062, + [SMALL_STATE(288)] = 2147491982, + [SMALL_STATE(289)] = 2147491995, + [SMALL_STATE(290)] = 1073750180, + [SMALL_STATE(291)] = 1073750308, + [SMALL_STATE(292)] = 2147492281, + [SMALL_STATE(293)] = 1073750464, + [SMALL_STATE(294)] = 8716, + [SMALL_STATE(295)] = 2147492377, + [SMALL_STATE(296)] = 2147492390, + [SMALL_STATE(297)] = 1073750573, + [SMALL_STATE(298)] = 8825, + [SMALL_STATE(299)] = 8870, + [SMALL_STATE(300)] = 2147492563, + [SMALL_STATE(301)] = 8934, + [SMALL_STATE(302)] = 2147492602, + [SMALL_STATE(303)] = 2147492609, + [SMALL_STATE(304)] = 8980, + [SMALL_STATE(305)] = 2147492638, + [SMALL_STATE(306)] = 2147492651, + [SMALL_STATE(307)] = 2147492664, + [SMALL_STATE(308)] = 2147492671, + [SMALL_STATE(309)] = 2147492678, + [SMALL_STATE(310)] = 1073750861, + [SMALL_STATE(311)] = 1073750989, + [SMALL_STATE(312)] = 1073751138, + [SMALL_STATE(313)] = 1073751225, + [SMALL_STATE(314)] = 9475, [SMALL_STATE(315)] = 2147493138, [SMALL_STATE(316)] = 9501, [SMALL_STATE(317)] = 2147493159, @@ -59298,101 +59861,101 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(365)] = 1073753965, [SMALL_STATE(366)] = 1073754058, [SMALL_STATE(367)] = 12316, - [SMALL_STATE(368)] = 12366, - [SMALL_STATE(369)] = 2147496059, - [SMALL_STATE(370)] = 1073754248, - [SMALL_STATE(371)] = 2147496163, - [SMALL_STATE(372)] = 1073754350, - [SMALL_STATE(373)] = 2147496227, - [SMALL_STATE(374)] = 2147496236, - [SMALL_STATE(375)] = 1073754423, - [SMALL_STATE(376)] = 1073754551, - [SMALL_STATE(377)] = 1073754700, - [SMALL_STATE(378)] = 1073754790, + [SMALL_STATE(368)] = 2147496009, + [SMALL_STATE(369)] = 1073754198, + [SMALL_STATE(370)] = 2147496113, + [SMALL_STATE(371)] = 1073754300, + [SMALL_STATE(372)] = 2147496177, + [SMALL_STATE(373)] = 2147496186, + [SMALL_STATE(374)] = 1073754373, + [SMALL_STATE(375)] = 1073754501, + [SMALL_STATE(376)] = 1073754650, + [SMALL_STATE(377)] = 1073754740, + [SMALL_STATE(378)] = 12998, [SMALL_STATE(379)] = 13048, - [SMALL_STATE(380)] = 13098, - [SMALL_STATE(381)] = 2147496790, - [SMALL_STATE(382)] = 2147496817, - [SMALL_STATE(383)] = 2147496844, - [SMALL_STATE(384)] = 2147496855, - [SMALL_STATE(385)] = 13218, - [SMALL_STATE(386)] = 2147496909, - [SMALL_STATE(387)] = 1073755092, - [SMALL_STATE(388)] = 13351, - [SMALL_STATE(389)] = 13402, - [SMALL_STATE(390)] = 2147497093, - [SMALL_STATE(391)] = 2147497100, - [SMALL_STATE(392)] = 1073755283, - [SMALL_STATE(393)] = 1073755366, - [SMALL_STATE(394)] = 1073755443, - [SMALL_STATE(395)] = 1073755519, - [SMALL_STATE(396)] = 1073755593, - [SMALL_STATE(397)] = 2147497476, - [SMALL_STATE(398)] = 2147497497, - [SMALL_STATE(399)] = 2147497512, - [SMALL_STATE(400)] = 1073755695, - [SMALL_STATE(401)] = 1073755844, - [SMALL_STATE(402)] = 1073755933, - [SMALL_STATE(403)] = 14192, - [SMALL_STATE(404)] = 1073756061, - [SMALL_STATE(405)] = 2147497959, - [SMALL_STATE(406)] = 1073756148, - [SMALL_STATE(407)] = 1073756234, - [SMALL_STATE(408)] = 2147498135, - [SMALL_STATE(409)] = 2147498148, - [SMALL_STATE(410)] = 1073756333, - [SMALL_STATE(411)] = 14641, - [SMALL_STATE(412)] = 2147498336, - [SMALL_STATE(413)] = 2147498357, - [SMALL_STATE(414)] = 1073756552, - [SMALL_STATE(415)] = 1073756643, - [SMALL_STATE(416)] = 2147498550, - [SMALL_STATE(417)] = 1073756737, - [SMALL_STATE(418)] = 2147498652, - [SMALL_STATE(419)] = 1073756839, - [SMALL_STATE(420)] = 1073756988, - [SMALL_STATE(421)] = 1073757088, - [SMALL_STATE(422)] = 1073757185, - [SMALL_STATE(423)] = 1073757272, - [SMALL_STATE(424)] = 1073757357, - [SMALL_STATE(425)] = 2147499263, - [SMALL_STATE(426)] = 15642, - [SMALL_STATE(427)] = 15659, - [SMALL_STATE(428)] = 2147499320, - [SMALL_STATE(429)] = 2147499331, - [SMALL_STATE(430)] = 1073757516, - [SMALL_STATE(431)] = 1073757607, - [SMALL_STATE(432)] = 15874, - [SMALL_STATE(433)] = 2147499537, - [SMALL_STATE(434)] = 2147499554, - [SMALL_STATE(435)] = 2147499573, - [SMALL_STATE(436)] = 15932, - [SMALL_STATE(437)] = 1073757801, - [SMALL_STATE(438)] = 1073757891, - [SMALL_STATE(439)] = 1073757980, - [SMALL_STATE(440)] = 1073758062, - [SMALL_STATE(441)] = 1073758138, - [SMALL_STATE(442)] = 2147500019, - [SMALL_STATE(443)] = 16382, - [SMALL_STATE(444)] = 16427, - [SMALL_STATE(445)] = 1073758293, - [SMALL_STATE(446)] = 2147500177, - [SMALL_STATE(447)] = 2147500196, - [SMALL_STATE(448)] = 2147500217, - [SMALL_STATE(449)] = 2147500230, - [SMALL_STATE(450)] = 2147500241, - [SMALL_STATE(451)] = 2147500248, - [SMALL_STATE(452)] = 1073758431, - [SMALL_STATE(453)] = 16691, - [SMALL_STATE(454)] = 16733, - [SMALL_STATE(455)] = 2147500399, - [SMALL_STATE(456)] = 2147500412, - [SMALL_STATE(457)] = 2147500429, - [SMALL_STATE(458)] = 2147500444, - [SMALL_STATE(459)] = 1073758637, - [SMALL_STATE(460)] = 1073758765, - [SMALL_STATE(461)] = 1073758857, - [SMALL_STATE(462)] = 1073758944, + [SMALL_STATE(380)] = 2147496740, + [SMALL_STATE(381)] = 2147496767, + [SMALL_STATE(382)] = 2147496794, + [SMALL_STATE(383)] = 2147496805, + [SMALL_STATE(384)] = 13168, + [SMALL_STATE(385)] = 2147496859, + [SMALL_STATE(386)] = 1073755042, + [SMALL_STATE(387)] = 13301, + [SMALL_STATE(388)] = 13352, + [SMALL_STATE(389)] = 2147497043, + [SMALL_STATE(390)] = 2147497050, + [SMALL_STATE(391)] = 1073755233, + [SMALL_STATE(392)] = 1073755316, + [SMALL_STATE(393)] = 1073755393, + [SMALL_STATE(394)] = 1073755469, + [SMALL_STATE(395)] = 1073755543, + [SMALL_STATE(396)] = 2147497426, + [SMALL_STATE(397)] = 2147497447, + [SMALL_STATE(398)] = 2147497462, + [SMALL_STATE(399)] = 1073755645, + [SMALL_STATE(400)] = 1073755794, + [SMALL_STATE(401)] = 1073755883, + [SMALL_STATE(402)] = 1073755966, + [SMALL_STATE(403)] = 14216, + [SMALL_STATE(404)] = 2147497909, + [SMALL_STATE(405)] = 1073756098, + [SMALL_STATE(406)] = 1073756184, + [SMALL_STATE(407)] = 2147498085, + [SMALL_STATE(408)] = 2147498098, + [SMALL_STATE(409)] = 1073756283, + [SMALL_STATE(410)] = 14591, + [SMALL_STATE(411)] = 2147498286, + [SMALL_STATE(412)] = 2147498307, + [SMALL_STATE(413)] = 1073756502, + [SMALL_STATE(414)] = 1073756593, + [SMALL_STATE(415)] = 2147498500, + [SMALL_STATE(416)] = 2147498511, + [SMALL_STATE(417)] = 1073756698, + [SMALL_STATE(418)] = 1073756789, + [SMALL_STATE(419)] = 1073756938, + [SMALL_STATE(420)] = 1073757038, + [SMALL_STATE(421)] = 1073757135, + [SMALL_STATE(422)] = 1073757222, + [SMALL_STATE(423)] = 1073757307, + [SMALL_STATE(424)] = 2147499213, + [SMALL_STATE(425)] = 15592, + [SMALL_STATE(426)] = 15609, + [SMALL_STATE(427)] = 2147499270, + [SMALL_STATE(428)] = 2147499281, + [SMALL_STATE(429)] = 1073757466, + [SMALL_STATE(430)] = 1073757557, + [SMALL_STATE(431)] = 15824, + [SMALL_STATE(432)] = 2147499487, + [SMALL_STATE(433)] = 2147499504, + [SMALL_STATE(434)] = 2147499523, + [SMALL_STATE(435)] = 15882, + [SMALL_STATE(436)] = 1073757751, + [SMALL_STATE(437)] = 1073757841, + [SMALL_STATE(438)] = 1073757930, + [SMALL_STATE(439)] = 1073758012, + [SMALL_STATE(440)] = 1073758088, + [SMALL_STATE(441)] = 2147499969, + [SMALL_STATE(442)] = 16332, + [SMALL_STATE(443)] = 16377, + [SMALL_STATE(444)] = 1073758243, + [SMALL_STATE(445)] = 2147500127, + [SMALL_STATE(446)] = 2147500146, + [SMALL_STATE(447)] = 2147500167, + [SMALL_STATE(448)] = 2147500180, + [SMALL_STATE(449)] = 2147500191, + [SMALL_STATE(450)] = 2147500198, + [SMALL_STATE(451)] = 1073758381, + [SMALL_STATE(452)] = 16641, + [SMALL_STATE(453)] = 16683, + [SMALL_STATE(454)] = 2147500349, + [SMALL_STATE(455)] = 2147500362, + [SMALL_STATE(456)] = 2147500379, + [SMALL_STATE(457)] = 2147500394, + [SMALL_STATE(458)] = 1073758587, + [SMALL_STATE(459)] = 1073758715, + [SMALL_STATE(460)] = 1073758807, + [SMALL_STATE(461)] = 1073758894, + [SMALL_STATE(462)] = 17153, [SMALL_STATE(463)] = 17203, [SMALL_STATE(464)] = 2147500894, [SMALL_STATE(465)] = 1073759085, @@ -59430,8 +59993,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(497)] = 2147502932, [SMALL_STATE(498)] = 2147502949, [SMALL_STATE(499)] = 2147502962, - [SMALL_STATE(500)] = 2147502975, - [SMALL_STATE(501)] = 1073761164, + [SMALL_STATE(500)] = 1073761151, + [SMALL_STATE(501)] = 2147503066, [SMALL_STATE(502)] = 2147503079, [SMALL_STATE(503)] = 1073761262, [SMALL_STATE(504)] = 1073761390, @@ -59488,9 +60051,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(555)] = 1073764392, [SMALL_STATE(556)] = 1073764468, [SMALL_STATE(557)] = 22720, - [SMALL_STATE(558)] = 2147506383, - [SMALL_STATE(559)] = 1073764570, - [SMALL_STATE(560)] = 22879, + [SMALL_STATE(558)] = 22733, + [SMALL_STATE(559)] = 2147506396, + [SMALL_STATE(560)] = 1073764583, [SMALL_STATE(561)] = 2147506540, [SMALL_STATE(562)] = 2147506555, [SMALL_STATE(563)] = 2147506568, @@ -59508,8 +60071,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(575)] = 23728, [SMALL_STATE(576)] = 23752, [SMALL_STATE(577)] = 2147507422, - [SMALL_STATE(578)] = 23789, - [SMALL_STATE(579)] = 2147507481, + [SMALL_STATE(578)] = 2147507437, + [SMALL_STATE(579)] = 23804, [SMALL_STATE(580)] = 2147507496, [SMALL_STATE(581)] = 2147507511, [SMALL_STATE(582)] = 1073765694, @@ -59529,2418 +60092,2479 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(596)] = 24557, [SMALL_STATE(597)] = 2147508248, [SMALL_STATE(598)] = 1073766433, - [SMALL_STATE(599)] = 1073759529, + [SMALL_STATE(599)] = 1073759455, [SMALL_STATE(600)] = 24698, [SMALL_STATE(601)] = 24743, [SMALL_STATE(602)] = 24786, [SMALL_STATE(603)] = 24829, [SMALL_STATE(604)] = 2147508491, [SMALL_STATE(605)] = 2147508502, - [SMALL_STATE(606)] = 2147508513, - [SMALL_STATE(607)] = 24876, + [SMALL_STATE(606)] = 24865, + [SMALL_STATE(607)] = 2147508571, [SMALL_STATE(608)] = 2147508582, [SMALL_STATE(609)] = 2147508591, [SMALL_STATE(610)] = 2147508600, [SMALL_STATE(611)] = 24959, [SMALL_STATE(612)] = 2147508617, [SMALL_STATE(613)] = 1073766804, - [SMALL_STATE(614)] = 1073766895, - [SMALL_STATE(615)] = 1073766982, - [SMALL_STATE(616)] = 1073767069, - [SMALL_STATE(617)] = 25321, - [SMALL_STATE(618)] = 25352, - [SMALL_STATE(619)] = 2147509015, - [SMALL_STATE(620)] = 2147509030, - [SMALL_STATE(621)] = 2147509043, - [SMALL_STATE(622)] = 2147509056, - [SMALL_STATE(623)] = 2147509067, - [SMALL_STATE(624)] = 25430, - [SMALL_STATE(625)] = 2147509088, - [SMALL_STATE(626)] = 1073767271, - [SMALL_STATE(627)] = 1073767361, - [SMALL_STATE(628)] = 25624, - [SMALL_STATE(629)] = 25667, - [SMALL_STATE(630)] = 25691, - [SMALL_STATE(631)] = 2147509357, - [SMALL_STATE(632)] = 25728, - [SMALL_STATE(633)] = 2147509391, - [SMALL_STATE(634)] = 1073767584, - [SMALL_STATE(635)] = 25853, - [SMALL_STATE(636)] = 2147509515, - [SMALL_STATE(637)] = 2147509530, - [SMALL_STATE(638)] = 2147509539, - [SMALL_STATE(639)] = 2147509548, - [SMALL_STATE(640)] = 2147509555, - [SMALL_STATE(641)] = 2147509562, - [SMALL_STATE(642)] = 2147509569, - [SMALL_STATE(643)] = 1073767752, - [SMALL_STATE(644)] = 1073767850, - [SMALL_STATE(645)] = 1073767944, - [SMALL_STATE(646)] = 1073768034, - [SMALL_STATE(647)] = 1073768121, - [SMALL_STATE(648)] = 1073768208, - [SMALL_STATE(649)] = 1073768291, - [SMALL_STATE(650)] = 1073768369, - [SMALL_STATE(651)] = 2147500996, - [SMALL_STATE(652)] = 1073768440, - [SMALL_STATE(653)] = 1073768516, - [SMALL_STATE(654)] = 1073768592, - [SMALL_STATE(655)] = 1073768668, - [SMALL_STATE(656)] = 1073768744, - [SMALL_STATE(657)] = 26996, - [SMALL_STATE(658)] = 27041, - [SMALL_STATE(659)] = 2147510708, - [SMALL_STATE(660)] = 1073768895, - [SMALL_STATE(661)] = 2147510785, - [SMALL_STATE(662)] = 27158, - [SMALL_STATE(663)] = 2147510820, - [SMALL_STATE(664)] = 27189, - [SMALL_STATE(665)] = 2147510850, - [SMALL_STATE(666)] = 27215, - [SMALL_STATE(667)] = 2147510874, - [SMALL_STATE(668)] = 2147510895, - [SMALL_STATE(669)] = 2147510908, - [SMALL_STATE(670)] = 2147510917, - [SMALL_STATE(671)] = 2147510926, - [SMALL_STATE(672)] = 1073769109, - [SMALL_STATE(673)] = 1073769237, - [SMALL_STATE(674)] = 1073769365, - [SMALL_STATE(675)] = 1073769514, - [SMALL_STATE(676)] = 1073769608, - [SMALL_STATE(677)] = 1073769700, - [SMALL_STATE(678)] = 1073769784, - [SMALL_STATE(679)] = 1073769867, - [SMALL_STATE(680)] = 1073769949, - [SMALL_STATE(681)] = 1073770026, - [SMALL_STATE(682)] = 1073770103, - [SMALL_STATE(683)] = 1073770179, - [SMALL_STATE(684)] = 1073770254, - [SMALL_STATE(685)] = 28504, - [SMALL_STATE(686)] = 28547, - [SMALL_STATE(687)] = 1073770414, - [SMALL_STATE(688)] = 28645, - [SMALL_STATE(689)] = 2147512310, - [SMALL_STATE(690)] = 28679, - [SMALL_STATE(691)] = 2147512341, - [SMALL_STATE(692)] = 2147512352, - [SMALL_STATE(693)] = 2147512367, - [SMALL_STATE(694)] = 2147512378, - [SMALL_STATE(695)] = 2147512389, - [SMALL_STATE(696)] = 2147512400, - [SMALL_STATE(697)] = 2147512411, - [SMALL_STATE(698)] = 2147512418, - [SMALL_STATE(699)] = 2147512425, - [SMALL_STATE(700)] = 1073770612, - [SMALL_STATE(701)] = 2147512503, - [SMALL_STATE(702)] = 2147512510, - [SMALL_STATE(703)] = 1073770693, - [SMALL_STATE(704)] = 1073770786, - [SMALL_STATE(705)] = 1073770873, - [SMALL_STATE(706)] = 1073770957, - [SMALL_STATE(707)] = 1073771034, - [SMALL_STATE(708)] = 1073771110, - [SMALL_STATE(709)] = 29349, - [SMALL_STATE(710)] = 29394, - [SMALL_STATE(711)] = 29444, - [SMALL_STATE(712)] = 1073771311, - [SMALL_STATE(713)] = 2147513202, - [SMALL_STATE(714)] = 2147513213, - [SMALL_STATE(715)] = 2147513226, - [SMALL_STATE(716)] = 1073771413, - [SMALL_STATE(717)] = 2147513324, - [SMALL_STATE(718)] = 2147513335, - [SMALL_STATE(719)] = 2147513344, - [SMALL_STATE(720)] = 1073771527, - [SMALL_STATE(721)] = 2147513441, - [SMALL_STATE(722)] = 2147513448, - [SMALL_STATE(723)] = 1073771637, - [SMALL_STATE(724)] = 1073771724, - [SMALL_STATE(725)] = 29982, - [SMALL_STATE(726)] = 30027, - [SMALL_STATE(727)] = 1073771902, - [SMALL_STATE(728)] = 2147513781, - [SMALL_STATE(729)] = 30160, - [SMALL_STATE(730)] = 2147513818, - [SMALL_STATE(731)] = 2147513845, - [SMALL_STATE(732)] = 30224, - [SMALL_STATE(733)] = 2147513895, - [SMALL_STATE(734)] = 2147513916, - [SMALL_STATE(735)] = 2147513931, - [SMALL_STATE(736)] = 1073772120, - [SMALL_STATE(737)] = 2147514035, - [SMALL_STATE(738)] = 2147514046, - [SMALL_STATE(739)] = 30409, - [SMALL_STATE(740)] = 2147514069, - [SMALL_STATE(741)] = 2147514080, - [SMALL_STATE(742)] = 30439, - [SMALL_STATE(743)] = 1073772306, - [SMALL_STATE(744)] = 1073772399, - [SMALL_STATE(745)] = 1073772491, - [SMALL_STATE(746)] = 1073772582, - [SMALL_STATE(747)] = 1073772673, - [SMALL_STATE(748)] = 1073772763, - [SMALL_STATE(749)] = 1073772846, - [SMALL_STATE(750)] = 1073772929, - [SMALL_STATE(751)] = 1073773011, - [SMALL_STATE(752)] = 1073773087, - [SMALL_STATE(753)] = 31339, - [SMALL_STATE(754)] = 2147515030, - [SMALL_STATE(755)] = 2147515045, - [SMALL_STATE(756)] = 2147515052, - [SMALL_STATE(757)] = 2147515069, - [SMALL_STATE(758)] = 2147515082, - [SMALL_STATE(759)] = 1073773271, - [SMALL_STATE(760)] = 1073773363, - [SMALL_STATE(761)] = 1073773454, - [SMALL_STATE(762)] = 1073773545, - [SMALL_STATE(763)] = 1073773635, - [SMALL_STATE(764)] = 1073773717, - [SMALL_STATE(765)] = 1073773793, - [SMALL_STATE(766)] = 32044, - [SMALL_STATE(767)] = 32087, - [SMALL_STATE(768)] = 1073773954, - [SMALL_STATE(769)] = 32188, - [SMALL_STATE(770)] = 2147515850, - [SMALL_STATE(771)] = 2147515865, - [SMALL_STATE(772)] = 2147515876, - [SMALL_STATE(773)] = 1073774065, - [SMALL_STATE(774)] = 2147515956, - [SMALL_STATE(775)] = 2147515969, - [SMALL_STATE(776)] = 2147515980, - [SMALL_STATE(777)] = 2147515991, - [SMALL_STATE(778)] = 2147516002, - [SMALL_STATE(779)] = 2147516009, - [SMALL_STATE(780)] = 2147516016, - [SMALL_STATE(781)] = 1073774199, - [SMALL_STATE(782)] = 1073774296, - [SMALL_STATE(783)] = 1073774389, - [SMALL_STATE(784)] = 1073774482, - [SMALL_STATE(785)] = 1073774574, - [SMALL_STATE(786)] = 1073774666, - [SMALL_STATE(787)] = 1073774752, - [SMALL_STATE(788)] = 1073774838, - [SMALL_STATE(789)] = 1073774923, - [SMALL_STATE(790)] = 1073775006, - [SMALL_STATE(791)] = 1073775089, - [SMALL_STATE(792)] = 1073775172, - [SMALL_STATE(793)] = 1073775255, - [SMALL_STATE(794)] = 2147517157, - [SMALL_STATE(795)] = 1073775356, - [SMALL_STATE(796)] = 1073775433, - [SMALL_STATE(797)] = 1073775510, - [SMALL_STATE(798)] = 1073775587, - [SMALL_STATE(799)] = 1073775663, - [SMALL_STATE(800)] = 33915, - [SMALL_STATE(801)] = 1073775784, - [SMALL_STATE(802)] = 1073748973, - [SMALL_STATE(803)] = 1073775858, - [SMALL_STATE(804)] = 34108, - [SMALL_STATE(805)] = 1073775975, - [SMALL_STATE(806)] = 2147517866, - [SMALL_STATE(807)] = 34239, - [SMALL_STATE(808)] = 1073776077, - [SMALL_STATE(809)] = 2147517964, - [SMALL_STATE(810)] = 1073776159, - [SMALL_STATE(811)] = 1073776217, - [SMALL_STATE(812)] = 1073776275, - [SMALL_STATE(813)] = 2147518154, - [SMALL_STATE(814)] = 2147518173, - [SMALL_STATE(815)] = 34538, - [SMALL_STATE(816)] = 2147518196, - [SMALL_STATE(817)] = 2147518205, - [SMALL_STATE(818)] = 2147518214, - [SMALL_STATE(819)] = 1073776399, - [SMALL_STATE(820)] = 1073776527, - [SMALL_STATE(821)] = 2147518500, - [SMALL_STATE(822)] = 2147518507, - [SMALL_STATE(823)] = 2147518514, - [SMALL_STATE(824)] = 2147518521, - [SMALL_STATE(825)] = 1073776704, - [SMALL_STATE(826)] = 1073776795, - [SMALL_STATE(827)] = 1073776878, - [SMALL_STATE(828)] = 1073776955, - [SMALL_STATE(829)] = 1073777031, - [SMALL_STATE(830)] = 2147500996, - [SMALL_STATE(831)] = 1073777087, - [SMALL_STATE(832)] = 1073777163, - [SMALL_STATE(833)] = 1073777236, - [SMALL_STATE(834)] = 35495, - [SMALL_STATE(835)] = 35538, - [SMALL_STATE(836)] = 1073777405, - [SMALL_STATE(837)] = 35646, - [SMALL_STATE(838)] = 35666, - [SMALL_STATE(839)] = 35681, - [SMALL_STATE(840)] = 2147519345, - [SMALL_STATE(841)] = 2147519358, - [SMALL_STATE(842)] = 2147519371, - [SMALL_STATE(843)] = 2147519382, - [SMALL_STATE(844)] = 2147519389, - [SMALL_STATE(845)] = 2147519398, - [SMALL_STATE(846)] = 2147519407, - [SMALL_STATE(847)] = 1073777592, - [SMALL_STATE(848)] = 2147519544, - [SMALL_STATE(849)] = 2147519551, - [SMALL_STATE(850)] = 2147519558, - [SMALL_STATE(851)] = 1073777741, - [SMALL_STATE(852)] = 1073777890, - [SMALL_STATE(853)] = 1073778039, - [SMALL_STATE(854)] = 1073778167, - [SMALL_STATE(855)] = 1073778264, - [SMALL_STATE(856)] = 36535, - [SMALL_STATE(857)] = 1073778410, - [SMALL_STATE(858)] = 1073778505, - [SMALL_STATE(859)] = 1073778597, - [SMALL_STATE(860)] = 1073778684, - [SMALL_STATE(861)] = 1073778767, - [SMALL_STATE(862)] = 1073778850, - [SMALL_STATE(863)] = 1073778932, - [SMALL_STATE(864)] = 1073779014, - [SMALL_STATE(865)] = 1073779091, - [SMALL_STATE(866)] = 1073779168, - [SMALL_STATE(867)] = 1073779251, - [SMALL_STATE(868)] = 2147521133, - [SMALL_STATE(869)] = 37494, - [SMALL_STATE(870)] = 37507, - [SMALL_STATE(871)] = 37519, - [SMALL_STATE(872)] = 37531, - [SMALL_STATE(873)] = 2147521191, - [SMALL_STATE(874)] = 2147521206, - [SMALL_STATE(875)] = 2147521219, - [SMALL_STATE(876)] = 2147521230, - [SMALL_STATE(877)] = 2147521239, - [SMALL_STATE(878)] = 2147521246, - [SMALL_STATE(879)] = 1073779429, - [SMALL_STATE(880)] = 1073779522, - [SMALL_STATE(881)] = 1073779614, - [SMALL_STATE(882)] = 1073779703, - [SMALL_STATE(883)] = 1073779792, - [SMALL_STATE(884)] = 1073779881, - [SMALL_STATE(885)] = 1073779968, - [SMALL_STATE(886)] = 1073780055, - [SMALL_STATE(887)] = 1073780142, - [SMALL_STATE(888)] = 1073780226, - [SMALL_STATE(889)] = 1073780309, - [SMALL_STATE(890)] = 1073780391, - [SMALL_STATE(891)] = 1073780473, - [SMALL_STATE(892)] = 38726, - [SMALL_STATE(893)] = 1073780573, - [SMALL_STATE(894)] = 1073780649, - [SMALL_STATE(895)] = 1073780725, - [SMALL_STATE(896)] = 1073780801, - [SMALL_STATE(897)] = 1073780877, - [SMALL_STATE(898)] = 1073780953, - [SMALL_STATE(899)] = 1073781029, - [SMALL_STATE(900)] = 39279, - [SMALL_STATE(901)] = 1073781148, - [SMALL_STATE(902)] = 39397, - [SMALL_STATE(903)] = 1073781264, - [SMALL_STATE(904)] = 39503, - [SMALL_STATE(905)] = 2147523164, - [SMALL_STATE(906)] = 2147523181, - [SMALL_STATE(907)] = 39550, - [SMALL_STATE(908)] = 2147523213, - [SMALL_STATE(909)] = 2147523228, - [SMALL_STATE(910)] = 2147523243, - [SMALL_STATE(911)] = 2147523256, - [SMALL_STATE(912)] = 2147523269, - [SMALL_STATE(913)] = 1073781460, - [SMALL_STATE(914)] = 1073781588, - [SMALL_STATE(915)] = 2147523561, - [SMALL_STATE(916)] = 2147523572, - [SMALL_STATE(917)] = 2147523583, - [SMALL_STATE(918)] = 1073781770, - [SMALL_STATE(919)] = 2147523722, - [SMALL_STATE(920)] = 2147523733, - [SMALL_STATE(921)] = 2147523742, - [SMALL_STATE(922)] = 1073781925, - [SMALL_STATE(923)] = 2147523836, - [SMALL_STATE(924)] = 1073782019, - [SMALL_STATE(925)] = 1073782168, - [SMALL_STATE(926)] = 1073782317, - [SMALL_STATE(927)] = 1073782466, - [SMALL_STATE(928)] = 1073782594, - [SMALL_STATE(929)] = 1073782722, - [SMALL_STATE(930)] = 1073782817, - [SMALL_STATE(931)] = 41087, - [SMALL_STATE(932)] = 41133, - [SMALL_STATE(933)] = 1073783003, - [SMALL_STATE(934)] = 1073783096, - [SMALL_STATE(935)] = 1073783186, - [SMALL_STATE(936)] = 1073783275, - [SMALL_STATE(937)] = 1073783364, - [SMALL_STATE(938)] = 1073783447, - [SMALL_STATE(939)] = 1073783530, - [SMALL_STATE(940)] = 1073783613, - [SMALL_STATE(941)] = 1073783695, - [SMALL_STATE(942)] = 1073783777, - [SMALL_STATE(943)] = 1073783859, - [SMALL_STATE(944)] = 1073783938, - [SMALL_STATE(945)] = 1073784017, - [SMALL_STATE(946)] = 1073784094, - [SMALL_STATE(947)] = 42346, - [SMALL_STATE(948)] = 42396, - [SMALL_STATE(949)] = 1073784269, - [SMALL_STATE(950)] = 1073784343, - [SMALL_STATE(951)] = 1073784416, - [SMALL_STATE(952)] = 1073784489, - [SMALL_STATE(953)] = 42738, - [SMALL_STATE(954)] = 42781, - [SMALL_STATE(955)] = 1073784651, - [SMALL_STATE(956)] = 1073784720, - [SMALL_STATE(957)] = 1073784785, - [SMALL_STATE(958)] = 2147526669, - [SMALL_STATE(959)] = 1073784860, - [SMALL_STATE(960)] = 43091, - [SMALL_STATE(961)] = 43109, - [SMALL_STATE(962)] = 43123, - [SMALL_STATE(963)] = 2147526787, - [SMALL_STATE(964)] = 43148, - [SMALL_STATE(965)] = 43160, - [SMALL_STATE(966)] = 43172, - [SMALL_STATE(967)] = 43184, - [SMALL_STATE(968)] = 2147526844, - [SMALL_STATE(969)] = 2147526861, - [SMALL_STATE(970)] = 2147526876, - [SMALL_STATE(971)] = 2147526889, - [SMALL_STATE(972)] = 2147526900, - [SMALL_STATE(973)] = 2147526911, - [SMALL_STATE(974)] = 2147526922, - [SMALL_STATE(975)] = 2147526933, - [SMALL_STATE(976)] = 2147526944, - [SMALL_STATE(977)] = 2147526953, - [SMALL_STATE(978)] = 2147526962, - [SMALL_STATE(979)] = 2147526971, - [SMALL_STATE(980)] = 2147526980, - [SMALL_STATE(981)] = 2147526989, - [SMALL_STATE(982)] = 2147526998, - [SMALL_STATE(983)] = 2147527005, - [SMALL_STATE(984)] = 2147527012, - [SMALL_STATE(985)] = 1073785195, - [SMALL_STATE(986)] = 1073785321, - [SMALL_STATE(987)] = 1073785419, - [SMALL_STATE(988)] = 1073785515, - [SMALL_STATE(989)] = 43782, - [SMALL_STATE(990)] = 1073785652, - [SMALL_STATE(991)] = 1073785739, - [SMALL_STATE(992)] = 44002, - [SMALL_STATE(993)] = 1073785884, - [SMALL_STATE(994)] = 1073785969, - [SMALL_STATE(995)] = 1073786053, - [SMALL_STATE(996)] = 1073786136, - [SMALL_STATE(997)] = 1073786219, - [SMALL_STATE(998)] = 1073786302, - [SMALL_STATE(999)] = 1073786385, - [SMALL_STATE(1000)] = 1073786468, - [SMALL_STATE(1001)] = 1073786550, - [SMALL_STATE(1002)] = 1073786632, - [SMALL_STATE(1003)] = 1073786714, - [SMALL_STATE(1004)] = 1073786796, - [SMALL_STATE(1005)] = 1073786878, - [SMALL_STATE(1006)] = 1073786960, - [SMALL_STATE(1007)] = 1073787042, - [SMALL_STATE(1008)] = 1073787124, - [SMALL_STATE(1009)] = 1073787201, - [SMALL_STATE(1010)] = 1073787278, - [SMALL_STATE(1011)] = 1073787355, - [SMALL_STATE(1012)] = 1073787432, - [SMALL_STATE(1013)] = 1073787509, - [SMALL_STATE(1014)] = 1073745385, - [SMALL_STATE(1015)] = 45761, - [SMALL_STATE(1016)] = 45812, - [SMALL_STATE(1017)] = 45857, - [SMALL_STATE(1018)] = 45900, - [SMALL_STATE(1019)] = 45947, - [SMALL_STATE(1020)] = 45990, - [SMALL_STATE(1021)] = 1073787857, - [SMALL_STATE(1022)] = 1073787927, - [SMALL_STATE(1023)] = 1073787986, - [SMALL_STATE(1024)] = 46217, - [SMALL_STATE(1025)] = 2147529882, - [SMALL_STATE(1026)] = 46255, - [SMALL_STATE(1027)] = 2147529920, - [SMALL_STATE(1028)] = 2147529939, - [SMALL_STATE(1029)] = 46310, - [SMALL_STATE(1030)] = 46356, - [SMALL_STATE(1031)] = 46368, - [SMALL_STATE(1032)] = 2147530028, - [SMALL_STATE(1033)] = 1073788217, - [SMALL_STATE(1034)] = 1073788345, - [SMALL_STATE(1035)] = 2147530318, - [SMALL_STATE(1036)] = 2147530329, - [SMALL_STATE(1037)] = 2147530338, - [SMALL_STATE(1038)] = 2147530347, - [SMALL_STATE(1039)] = 2147530356, - [SMALL_STATE(1040)] = 2147530363, - [SMALL_STATE(1041)] = 1073788546, - [SMALL_STATE(1042)] = 1073788695, - [SMALL_STATE(1043)] = 1073788844, - [SMALL_STATE(1044)] = 1073788976, - [SMALL_STATE(1045)] = 1073789125, - [SMALL_STATE(1046)] = 1073789274, - [SMALL_STATE(1047)] = 1073789407, - [SMALL_STATE(1048)] = 1073789540, - [SMALL_STATE(1049)] = 1073789668, - [SMALL_STATE(1050)] = 1073789796, - [SMALL_STATE(1051)] = 1073789924, - [SMALL_STATE(1052)] = 1073790033, - [SMALL_STATE(1053)] = 1073790126, - [SMALL_STATE(1054)] = 1073790218, - [SMALL_STATE(1055)] = 48485, - [SMALL_STATE(1056)] = 1073790350, - [SMALL_STATE(1057)] = 1073790440, - [SMALL_STATE(1058)] = 1073790527, - [SMALL_STATE(1059)] = 1073790614, - [SMALL_STATE(1060)] = 1073790700, - [SMALL_STATE(1061)] = 1073790785, - [SMALL_STATE(1062)] = 1073790869, - [SMALL_STATE(1063)] = 1073790953, - [SMALL_STATE(1064)] = 1073791036, - [SMALL_STATE(1065)] = 1073791119, - [SMALL_STATE(1066)] = 1073791202, - [SMALL_STATE(1067)] = 1073791284, - [SMALL_STATE(1068)] = 1073791366, - [SMALL_STATE(1069)] = 1073791448, - [SMALL_STATE(1070)] = 1073791530, - [SMALL_STATE(1071)] = 1073791609, - [SMALL_STATE(1072)] = 49862, - [SMALL_STATE(1073)] = 1073791736, - [SMALL_STATE(1074)] = 1073791810, - [SMALL_STATE(1075)] = 2147533708, - [SMALL_STATE(1076)] = 50071, - [SMALL_STATE(1077)] = 1073791943, - [SMALL_STATE(1078)] = 50192, - [SMALL_STATE(1079)] = 50235, - [SMALL_STATE(1080)] = 50278, - [SMALL_STATE(1081)] = 50321, - [SMALL_STATE(1082)] = 50366, - [SMALL_STATE(1083)] = 1073792234, - [SMALL_STATE(1084)] = 1073792301, - [SMALL_STATE(1085)] = 2147534188, - [SMALL_STATE(1086)] = 2147534207, - [SMALL_STATE(1087)] = 50578, - [SMALL_STATE(1088)] = 2147534267, - [SMALL_STATE(1089)] = 2147534284, - [SMALL_STATE(1090)] = 50651, - [SMALL_STATE(1091)] = 50663, - [SMALL_STATE(1092)] = 50675, - [SMALL_STATE(1093)] = 2147534335, - [SMALL_STATE(1094)] = 50702, - [SMALL_STATE(1095)] = 2147534362, - [SMALL_STATE(1096)] = 2147534377, - [SMALL_STATE(1097)] = 2147534388, - [SMALL_STATE(1098)] = 2147534399, - [SMALL_STATE(1099)] = 50764, - [SMALL_STATE(1100)] = 2147534423, - [SMALL_STATE(1101)] = 2147534434, - [SMALL_STATE(1102)] = 2147534445, - [SMALL_STATE(1103)] = 2147534456, - [SMALL_STATE(1104)] = 2147534467, - [SMALL_STATE(1105)] = 2147534478, - [SMALL_STATE(1106)] = 24876, - [SMALL_STATE(1107)] = 2147534489, - [SMALL_STATE(1108)] = 2147534500, - [SMALL_STATE(1109)] = 2147534511, - [SMALL_STATE(1110)] = 2147534522, - [SMALL_STATE(1111)] = 2147534531, - [SMALL_STATE(1112)] = 2147534540, - [SMALL_STATE(1113)] = 2147534549, - [SMALL_STATE(1114)] = 2147534558, - [SMALL_STATE(1115)] = 2147534565, - [SMALL_STATE(1116)] = 2147534572, - [SMALL_STATE(1117)] = 1073792755, - [SMALL_STATE(1118)] = 1073792883, - [SMALL_STATE(1119)] = 2147534856, - [SMALL_STATE(1120)] = 1073793039, - [SMALL_STATE(1121)] = 1073793188, - [SMALL_STATE(1122)] = 1073793337, - [SMALL_STATE(1123)] = 1073793465, - [SMALL_STATE(1124)] = 1073793593, - [SMALL_STATE(1125)] = 1073793714, - [SMALL_STATE(1126)] = 1073793812, - [SMALL_STATE(1127)] = 1073793909, - [SMALL_STATE(1128)] = 52181, - [SMALL_STATE(1129)] = 1073794051, - [SMALL_STATE(1130)] = 1073794145, - [SMALL_STATE(1131)] = 1073794237, - [SMALL_STATE(1132)] = 1073794328, - [SMALL_STATE(1133)] = 1073794419, - [SMALL_STATE(1134)] = 1073794509, - [SMALL_STATE(1135)] = 1073794598, - [SMALL_STATE(1136)] = 1073794687, - [SMALL_STATE(1137)] = 1073794775, - [SMALL_STATE(1138)] = 1073794863, - [SMALL_STATE(1139)] = 1073794950, - [SMALL_STATE(1140)] = 1073795035, - [SMALL_STATE(1141)] = 1073795119, - [SMALL_STATE(1142)] = 1073795201, - [SMALL_STATE(1143)] = 1073795283, - [SMALL_STATE(1144)] = 1073795365, - [SMALL_STATE(1145)] = 1073795447, - [SMALL_STATE(1146)] = 1073795524, - [SMALL_STATE(1147)] = 1073795600, - [SMALL_STATE(1148)] = 1073795676, - [SMALL_STATE(1149)] = 53928, - [SMALL_STATE(1150)] = 53974, - [SMALL_STATE(1151)] = 54020, - [SMALL_STATE(1152)] = 1073795889, - [SMALL_STATE(1153)] = 1073795963, - [SMALL_STATE(1154)] = 1073796037, - [SMALL_STATE(1155)] = 54287, - [SMALL_STATE(1156)] = 54337, - [SMALL_STATE(1157)] = 54387, - [SMALL_STATE(1158)] = 54431, - [SMALL_STATE(1159)] = 1073796298, - [SMALL_STATE(1160)] = 1073796365, - [SMALL_STATE(1161)] = 1073796432, - [SMALL_STATE(1162)] = 1073796495, - [SMALL_STATE(1163)] = 1073796551, - [SMALL_STATE(1164)] = 2147538431, - [SMALL_STATE(1165)] = 54802, - [SMALL_STATE(1166)] = 54815, - [SMALL_STATE(1167)] = 2147538476, - [SMALL_STATE(1168)] = 2147538491, - [SMALL_STATE(1169)] = 2147538506, - [SMALL_STATE(1170)] = 54873, - [SMALL_STATE(1171)] = 2147538533, - [SMALL_STATE(1172)] = 54900, - [SMALL_STATE(1173)] = 2147538560, - [SMALL_STATE(1174)] = 2147538575, - [SMALL_STATE(1175)] = 54942, - [SMALL_STATE(1176)] = 54954, - [SMALL_STATE(1177)] = 54965, - [SMALL_STATE(1178)] = 2147538624, - [SMALL_STATE(1179)] = 2147538637, - [SMALL_STATE(1180)] = 1073796826, - [SMALL_STATE(1181)] = 1073796954, - [SMALL_STATE(1182)] = 55279, - [SMALL_STATE(1183)] = 2147538938, - [SMALL_STATE(1184)] = 2147538951, - [SMALL_STATE(1185)] = 2147538964, - [SMALL_STATE(1186)] = 2147538975, - [SMALL_STATE(1187)] = 2147538986, - [SMALL_STATE(1188)] = 2147538997, - [SMALL_STATE(1189)] = 2147539006, - [SMALL_STATE(1190)] = 2147539015, - [SMALL_STATE(1191)] = 2147539026, - [SMALL_STATE(1192)] = 2147539037, - [SMALL_STATE(1193)] = 2147539048, - [SMALL_STATE(1194)] = 2147539059, - [SMALL_STATE(1195)] = 2147539068, - [SMALL_STATE(1196)] = 2147539077, - [SMALL_STATE(1197)] = 2147539086, - [SMALL_STATE(1198)] = 2147539095, - [SMALL_STATE(1199)] = 2147539104, - [SMALL_STATE(1200)] = 2147539113, - [SMALL_STATE(1201)] = 2147539120, - [SMALL_STATE(1202)] = 2147539127, - [SMALL_STATE(1203)] = 2147539134, - [SMALL_STATE(1204)] = 2147539141, - [SMALL_STATE(1205)] = 2147539148, - [SMALL_STATE(1206)] = 1073797331, - [SMALL_STATE(1207)] = 1073797480, - [SMALL_STATE(1208)] = 1073797629, - [SMALL_STATE(1209)] = 1073797778, - [SMALL_STATE(1210)] = 1073797906, - [SMALL_STATE(1211)] = 1073798034, - [SMALL_STATE(1212)] = 1073798142, - [SMALL_STATE(1213)] = 1073798246, - [SMALL_STATE(1214)] = 1073798343, - [SMALL_STATE(1215)] = 1073798439, - [SMALL_STATE(1216)] = 56709, - [SMALL_STATE(1217)] = 56753, - [SMALL_STATE(1218)] = 1073798621, - [SMALL_STATE(1219)] = 1073798715, - [SMALL_STATE(1220)] = 56985, - [SMALL_STATE(1221)] = 57027, - [SMALL_STATE(1222)] = 1073798893, - [SMALL_STATE(1223)] = 1073798985, - [SMALL_STATE(1224)] = 1073799076, - [SMALL_STATE(1225)] = 1073799165, - [SMALL_STATE(1226)] = 1073799254, - [SMALL_STATE(1227)] = 1073799342, - [SMALL_STATE(1228)] = 1073799430, - [SMALL_STATE(1229)] = 57693, - [SMALL_STATE(1230)] = 1073799563, - [SMALL_STATE(1231)] = 1073799650, - [SMALL_STATE(1232)] = 1073799737, - [SMALL_STATE(1233)] = 1073799824, - [SMALL_STATE(1234)] = 1073799911, - [SMALL_STATE(1235)] = 1073799998, - [SMALL_STATE(1236)] = 1073800083, - [SMALL_STATE(1237)] = 1073800168, - [SMALL_STATE(1238)] = 2147542076, - [SMALL_STATE(1239)] = 1073800259, - [SMALL_STATE(1240)] = 1073800342, - [SMALL_STATE(1241)] = 1073800425, - [SMALL_STATE(1242)] = 1073800508, - [SMALL_STATE(1243)] = 1073800591, - [SMALL_STATE(1244)] = 1073800673, - [SMALL_STATE(1245)] = 1073800755, - [SMALL_STATE(1246)] = 1073800837, - [SMALL_STATE(1247)] = 1073800919, - [SMALL_STATE(1248)] = 1073801001, - [SMALL_STATE(1249)] = 1073801083, - [SMALL_STATE(1250)] = 1073801165, - [SMALL_STATE(1251)] = 59418, - [SMALL_STATE(1252)] = 1073801294, - [SMALL_STATE(1253)] = 1073801370, - [SMALL_STATE(1254)] = 1073801446, - [SMALL_STATE(1255)] = 1073801522, - [SMALL_STATE(1256)] = 1073801598, - [SMALL_STATE(1257)] = 1073801674, - [SMALL_STATE(1258)] = 59926, - [SMALL_STATE(1259)] = 1073801796, - [SMALL_STATE(1260)] = 60047, - [SMALL_STATE(1261)] = 60095, - [SMALL_STATE(1262)] = 60145, - [SMALL_STATE(1263)] = 60191, - [SMALL_STATE(1264)] = 1073802061, - [SMALL_STATE(1265)] = 1073802135, - [SMALL_STATE(1266)] = 1073802209, - [SMALL_STATE(1267)] = 1073802283, - [SMALL_STATE(1268)] = 1073784269, - [SMALL_STATE(1269)] = 1073802357, - [SMALL_STATE(1270)] = 57693, - [SMALL_STATE(1271)] = 60606, - [SMALL_STATE(1272)] = 60650, - [SMALL_STATE(1273)] = 60698, - [SMALL_STATE(1274)] = 60741, - [SMALL_STATE(1275)] = 60786, - [SMALL_STATE(1276)] = 60831, - [SMALL_STATE(1277)] = 60874, - [SMALL_STATE(1278)] = 2147544567, - [SMALL_STATE(1279)] = 1073802750, - [SMALL_STATE(1280)] = 61013, - [SMALL_STATE(1281)] = 61058, - [SMALL_STATE(1282)] = 1073802925, - [SMALL_STATE(1283)] = 1073802996, - [SMALL_STATE(1284)] = 1073803052, - [SMALL_STATE(1285)] = 61298, - [SMALL_STATE(1286)] = 1073803163, - [SMALL_STATE(1287)] = 1073803230, - [SMALL_STATE(1288)] = 1073803286, - [SMALL_STATE(1289)] = 61517, - [SMALL_STATE(1290)] = 61538, - [SMALL_STATE(1291)] = 61557, - [SMALL_STATE(1292)] = 61575, - [SMALL_STATE(1293)] = 2147545239, - [SMALL_STATE(1294)] = 2147545262, - [SMALL_STATE(1295)] = 2147545283, - [SMALL_STATE(1296)] = 2147545304, - [SMALL_STATE(1297)] = 61675, - [SMALL_STATE(1298)] = 2147545341, - [SMALL_STATE(1299)] = 61710, - [SMALL_STATE(1300)] = 2147545371, - [SMALL_STATE(1301)] = 61740, - [SMALL_STATE(1302)] = 2147545402, - [SMALL_STATE(1303)] = 2147545417, - [SMALL_STATE(1304)] = 61782, - [SMALL_STATE(1305)] = 2147545441, - [SMALL_STATE(1306)] = 2147545454, - [SMALL_STATE(1307)] = 2147545467, - [SMALL_STATE(1308)] = 2147545480, - [SMALL_STATE(1309)] = 2147545497, - [SMALL_STATE(1310)] = 2147545510, - [SMALL_STATE(1311)] = 2147545523, - [SMALL_STATE(1312)] = 2147545534, - [SMALL_STATE(1313)] = 2147545545, - [SMALL_STATE(1314)] = 2147545556, - [SMALL_STATE(1315)] = 2147545567, - [SMALL_STATE(1316)] = 2147545578, - [SMALL_STATE(1317)] = 61941, - [SMALL_STATE(1318)] = 2147545599, - [SMALL_STATE(1319)] = 2147545610, - [SMALL_STATE(1320)] = 2147545621, - [SMALL_STATE(1321)] = 2147545632, - [SMALL_STATE(1322)] = 2147545643, - [SMALL_STATE(1323)] = 2147545654, - [SMALL_STATE(1324)] = 2147545663, - [SMALL_STATE(1325)] = 2147545674, - [SMALL_STATE(1326)] = 2147545685, - [SMALL_STATE(1327)] = 2147545694, - [SMALL_STATE(1328)] = 2147545703, - [SMALL_STATE(1329)] = 2147545712, - [SMALL_STATE(1330)] = 2147545721, - [SMALL_STATE(1331)] = 2147545730, - [SMALL_STATE(1332)] = 2147545739, - [SMALL_STATE(1333)] = 2147545746, - [SMALL_STATE(1334)] = 2147545755, - [SMALL_STATE(1335)] = 2147545762, - [SMALL_STATE(1336)] = 2147545769, - [SMALL_STATE(1337)] = 2147545776, - [SMALL_STATE(1338)] = 2147545783, - [SMALL_STATE(1339)] = 2147545790, - [SMALL_STATE(1340)] = 2147545797, - [SMALL_STATE(1341)] = 2147545804, - [SMALL_STATE(1342)] = 2147545811, - [SMALL_STATE(1343)] = 2147545818, - [SMALL_STATE(1344)] = 2147545825, - [SMALL_STATE(1345)] = 2147545832, - [SMALL_STATE(1346)] = 2147545839, - [SMALL_STATE(1347)] = 2147545846, - [SMALL_STATE(1348)] = 2147545853, - [SMALL_STATE(1349)] = 2147545860, - [SMALL_STATE(1350)] = 2147545867, - [SMALL_STATE(1351)] = 2147545874, - [SMALL_STATE(1352)] = 2147545881, - [SMALL_STATE(1353)] = 2147545888, - [SMALL_STATE(1354)] = 2147545895, - [SMALL_STATE(1355)] = 1073804078, - [SMALL_STATE(1356)] = 1073804227, - [SMALL_STATE(1357)] = 1073804376, - [SMALL_STATE(1358)] = 1073804525, - [SMALL_STATE(1359)] = 1073804674, - [SMALL_STATE(1360)] = 1073804823, - [SMALL_STATE(1361)] = 1073804956, - [SMALL_STATE(1362)] = 1073805089, - [SMALL_STATE(1363)] = 1073805217, - [SMALL_STATE(1364)] = 1073805345, - [SMALL_STATE(1365)] = 1073805473, - [SMALL_STATE(1366)] = 1073805601, - [SMALL_STATE(1367)] = 1073805727, - [SMALL_STATE(1368)] = 1073805813, - [SMALL_STATE(1369)] = 1073805919, - [SMALL_STATE(1370)] = 1073806015, - [SMALL_STATE(1371)] = 1073806110, - [SMALL_STATE(1372)] = 1073806204, - [SMALL_STATE(1373)] = 1073806298, - [SMALL_STATE(1374)] = 1073806390, - [SMALL_STATE(1375)] = 1073806482, - [SMALL_STATE(1376)] = 1073806574, - [SMALL_STATE(1377)] = 1073806666, - [SMALL_STATE(1378)] = 1073806758, - [SMALL_STATE(1379)] = 1073806850, - [SMALL_STATE(1380)] = 1073806942, - [SMALL_STATE(1381)] = 65209, - [SMALL_STATE(1382)] = 1073807079, - [SMALL_STATE(1383)] = 1073807170, - [SMALL_STATE(1384)] = 1073807261, - [SMALL_STATE(1385)] = 1073807350, - [SMALL_STATE(1386)] = 1073807439, - [SMALL_STATE(1387)] = 1073807528, - [SMALL_STATE(1388)] = 1073807617, - [SMALL_STATE(1389)] = 1073807706, - [SMALL_STATE(1390)] = 1073807794, - [SMALL_STATE(1391)] = 1073807881, - [SMALL_STATE(1392)] = 1073807968, - [SMALL_STATE(1393)] = 1073808055, - [SMALL_STATE(1394)] = 1073808142, - [SMALL_STATE(1395)] = 1073808229, - [SMALL_STATE(1396)] = 1073808316, - [SMALL_STATE(1397)] = 66579, - [SMALL_STATE(1398)] = 1073808461, - [SMALL_STATE(1399)] = 1073808548, - [SMALL_STATE(1400)] = 1073808635, - [SMALL_STATE(1401)] = 1073808722, - [SMALL_STATE(1402)] = 1073808808, - [SMALL_STATE(1403)] = 1073808893, - [SMALL_STATE(1404)] = 1073808978, - [SMALL_STATE(1405)] = 1073809062, - [SMALL_STATE(1406)] = 1073809146, - [SMALL_STATE(1407)] = 1073809229, - [SMALL_STATE(1408)] = 1073809312, - [SMALL_STATE(1409)] = 1073809395, - [SMALL_STATE(1410)] = 1073809478, - [SMALL_STATE(1411)] = 1073809560, - [SMALL_STATE(1412)] = 1073809642, - [SMALL_STATE(1413)] = 1073809724, - [SMALL_STATE(1414)] = 1073809806, - [SMALL_STATE(1415)] = 1073809888, - [SMALL_STATE(1416)] = 1073809970, - [SMALL_STATE(1417)] = 1073810052, - [SMALL_STATE(1418)] = 1073810134, - [SMALL_STATE(1419)] = 1073810216, - [SMALL_STATE(1420)] = 1073810298, - [SMALL_STATE(1421)] = 1073810380, - [SMALL_STATE(1422)] = 68634, - [SMALL_STATE(1423)] = 1073810480, - [SMALL_STATE(1424)] = 1073810557, - [SMALL_STATE(1425)] = 68810, - [SMALL_STATE(1426)] = 1073810686, - [SMALL_STATE(1427)] = 1073810762, - [SMALL_STATE(1428)] = 1073810838, - [SMALL_STATE(1429)] = 1073810914, - [SMALL_STATE(1430)] = 60047, - [SMALL_STATE(1431)] = 69166, - [SMALL_STATE(1432)] = 69216, - [SMALL_STATE(1433)] = 1073811090, - [SMALL_STATE(1434)] = 42396, - [SMALL_STATE(1435)] = 69340, - [SMALL_STATE(1436)] = 1073811211, - [SMALL_STATE(1437)] = 69461, - [SMALL_STATE(1438)] = 69512, - [SMALL_STATE(1439)] = 69556, - [SMALL_STATE(1440)] = 1073802357, - [SMALL_STATE(1441)] = 69600, - [SMALL_STATE(1442)] = 69646, - [SMALL_STATE(1443)] = 1073811514, - [SMALL_STATE(1444)] = 69763, - [SMALL_STATE(1445)] = 69807, - [SMALL_STATE(1446)] = 69850, - [SMALL_STATE(1447)] = 69893, - [SMALL_STATE(1448)] = 69936, - [SMALL_STATE(1449)] = 69979, - [SMALL_STATE(1450)] = 70021, - [SMALL_STATE(1451)] = 70063, - [SMALL_STATE(1452)] = 70105, - [SMALL_STATE(1453)] = 1073811971, - [SMALL_STATE(1454)] = 70218, - [SMALL_STATE(1455)] = 70260, - [SMALL_STATE(1456)] = 70301, - [SMALL_STATE(1457)] = 70342, - [SMALL_STATE(1458)] = 1073812207, - [SMALL_STATE(1459)] = 1073812276, - [SMALL_STATE(1460)] = 1073812343, - [SMALL_STATE(1461)] = 1073812402, - [SMALL_STATE(1462)] = 1073812459, - [SMALL_STATE(1463)] = 1073812402, - [SMALL_STATE(1464)] = 1073812516, - [SMALL_STATE(1465)] = 70748, - [SMALL_STATE(1466)] = 2147554415, - [SMALL_STATE(1467)] = 2147554438, - [SMALL_STATE(1468)] = 2147554459, - [SMALL_STATE(1469)] = 70832, - [SMALL_STATE(1470)] = 70846, - [SMALL_STATE(1471)] = 70860, - [SMALL_STATE(1472)] = 2147554526, - [SMALL_STATE(1473)] = 2147554545, - [SMALL_STATE(1474)] = 2147554564, - [SMALL_STATE(1475)] = 2147554583, - [SMALL_STATE(1476)] = 2147554602, - [SMALL_STATE(1477)] = 2147554619, - [SMALL_STATE(1478)] = 2147554636, - [SMALL_STATE(1479)] = 71005, - [SMALL_STATE(1480)] = 71020, - [SMALL_STATE(1481)] = 2147554681, - [SMALL_STATE(1482)] = 2147554698, - [SMALL_STATE(1483)] = 71067, - [SMALL_STATE(1484)] = 71082, - [SMALL_STATE(1485)] = 71097, - [SMALL_STATE(1486)] = 71110, - [SMALL_STATE(1487)] = 71123, - [SMALL_STATE(1488)] = 2147554784, - [SMALL_STATE(1489)] = 71153, - [SMALL_STATE(1490)] = 2147554814, - [SMALL_STATE(1491)] = 71183, - [SMALL_STATE(1492)] = 2147554843, - [SMALL_STATE(1493)] = 2147554858, - [SMALL_STATE(1494)] = 2147554873, - [SMALL_STATE(1495)] = 2147554888, - [SMALL_STATE(1496)] = 2147554903, - [SMALL_STATE(1497)] = 71268, - [SMALL_STATE(1498)] = 2147554927, - [SMALL_STATE(1499)] = 2147554940, - [SMALL_STATE(1500)] = 2147554953, - [SMALL_STATE(1501)] = 2147554966, - [SMALL_STATE(1502)] = 2147554979, - [SMALL_STATE(1503)] = 2147554992, - [SMALL_STATE(1504)] = 2147555005, - [SMALL_STATE(1505)] = 2147555016, - [SMALL_STATE(1506)] = 2147555027, - [SMALL_STATE(1507)] = 71390, - [SMALL_STATE(1508)] = 2147555048, - [SMALL_STATE(1509)] = 2147555059, - [SMALL_STATE(1510)] = 2147555070, - [SMALL_STATE(1511)] = 71433, - [SMALL_STATE(1512)] = 2147555091, - [SMALL_STATE(1513)] = 2147555102, - [SMALL_STATE(1514)] = 2147555113, - [SMALL_STATE(1515)] = 2147555124, - [SMALL_STATE(1516)] = 2147555135, - [SMALL_STATE(1517)] = 2147555146, - [SMALL_STATE(1518)] = 2147555157, - [SMALL_STATE(1519)] = 2147555168, - [SMALL_STATE(1520)] = 2147555179, - [SMALL_STATE(1521)] = 2147555190, - [SMALL_STATE(1522)] = 2147555201, - [SMALL_STATE(1523)] = 71564, - [SMALL_STATE(1524)] = 2147555222, - [SMALL_STATE(1525)] = 2147488259, - [SMALL_STATE(1526)] = 2147555233, - [SMALL_STATE(1527)] = 25430, - [SMALL_STATE(1528)] = 2147555244, - [SMALL_STATE(1529)] = 2147555253, - [SMALL_STATE(1530)] = 2147555262, - [SMALL_STATE(1531)] = 2147555271, - [SMALL_STATE(1532)] = 2147555280, - [SMALL_STATE(1533)] = 2147555289, - [SMALL_STATE(1534)] = 2147555298, - [SMALL_STATE(1535)] = 2147555307, - [SMALL_STATE(1536)] = 2147555316, - [SMALL_STATE(1537)] = 2147555325, - [SMALL_STATE(1538)] = 2147555334, - [SMALL_STATE(1539)] = 2147555343, - [SMALL_STATE(1540)] = 2147555350, - [SMALL_STATE(1541)] = 2147555357, - [SMALL_STATE(1542)] = 2147555364, - [SMALL_STATE(1543)] = 2147555371, - [SMALL_STATE(1544)] = 2147555378, - [SMALL_STATE(1545)] = 2147555385, - [SMALL_STATE(1546)] = 2147555392, - [SMALL_STATE(1547)] = 2147555399, - [SMALL_STATE(1548)] = 2147555406, - [SMALL_STATE(1549)] = 2147555413, - [SMALL_STATE(1550)] = 2147555420, - [SMALL_STATE(1551)] = 2147555427, - [SMALL_STATE(1552)] = 2147555434, - [SMALL_STATE(1553)] = 2147555441, - [SMALL_STATE(1554)] = 2147555448, - [SMALL_STATE(1555)] = 2147555455, - [SMALL_STATE(1556)] = 2147555462, - [SMALL_STATE(1557)] = 2147555469, - [SMALL_STATE(1558)] = 2147555476, - [SMALL_STATE(1559)] = 2147555483, - [SMALL_STATE(1560)] = 1073813666, - [SMALL_STATE(1561)] = 1073813815, - [SMALL_STATE(1562)] = 1073813964, - [SMALL_STATE(1563)] = 1073814113, - [SMALL_STATE(1564)] = 1073814262, - [SMALL_STATE(1565)] = 1073814411, - [SMALL_STATE(1566)] = 1073814560, - [SMALL_STATE(1567)] = 1073814709, - [SMALL_STATE(1568)] = 1073814858, - [SMALL_STATE(1569)] = 1073815007, - [SMALL_STATE(1570)] = 1073815156, - [SMALL_STATE(1571)] = 1073815305, - [SMALL_STATE(1572)] = 1073815454, - [SMALL_STATE(1573)] = 1073815603, - [SMALL_STATE(1574)] = 1073815752, - [SMALL_STATE(1575)] = 1073815901, - [SMALL_STATE(1576)] = 1073816050, - [SMALL_STATE(1577)] = 1073816199, - [SMALL_STATE(1578)] = 1073816348, - [SMALL_STATE(1579)] = 1073816497, - [SMALL_STATE(1580)] = 1073816646, - [SMALL_STATE(1581)] = 1073816795, - [SMALL_STATE(1582)] = 1073816944, - [SMALL_STATE(1583)] = 1073817093, - [SMALL_STATE(1584)] = 1073817242, - [SMALL_STATE(1585)] = 1073817391, - [SMALL_STATE(1586)] = 1073817540, - [SMALL_STATE(1587)] = 1073817689, - [SMALL_STATE(1588)] = 1073817822, - [SMALL_STATE(1589)] = 1073817955, - [SMALL_STATE(1590)] = 1073818088, - [SMALL_STATE(1591)] = 1073818221, - [SMALL_STATE(1592)] = 1073818349, - [SMALL_STATE(1593)] = 1073818477, - [SMALL_STATE(1594)] = 1073818605, - [SMALL_STATE(1595)] = 1073818733, - [SMALL_STATE(1596)] = 1073818861, - [SMALL_STATE(1597)] = 1073818989, - [SMALL_STATE(1598)] = 1073819117, - [SMALL_STATE(1599)] = 1073819245, - [SMALL_STATE(1600)] = 1073819373, - [SMALL_STATE(1601)] = 1073819501, - [SMALL_STATE(1602)] = 1073819629, - [SMALL_STATE(1603)] = 1073819757, - [SMALL_STATE(1604)] = 1073819885, - [SMALL_STATE(1605)] = 1073820013, - [SMALL_STATE(1606)] = 1073820141, - [SMALL_STATE(1607)] = 1073820267, - [SMALL_STATE(1608)] = 1073820393, - [SMALL_STATE(1609)] = 1073820518, - [SMALL_STATE(1610)] = 78815, - [SMALL_STATE(1611)] = 78920, - [SMALL_STATE(1612)] = 79027, - [SMALL_STATE(1613)] = 1073820957, - [SMALL_STATE(1614)] = 79240, - [SMALL_STATE(1615)] = 79344, - [SMALL_STATE(1616)] = 79450, - [SMALL_STATE(1617)] = 1073821377, - [SMALL_STATE(1618)] = 79659, - [SMALL_STATE(1619)] = 79764, - [SMALL_STATE(1620)] = 1073821693, - [SMALL_STATE(1621)] = 79975, - [SMALL_STATE(1622)] = 1073821904, - [SMALL_STATE(1623)] = 80186, - [SMALL_STATE(1624)] = 80289, - [SMALL_STATE(1625)] = 80391, - [SMALL_STATE(1626)] = 1073822317, - [SMALL_STATE(1627)] = 1073822422, - [SMALL_STATE(1628)] = 80703, - [SMALL_STATE(1629)] = 1073822629, - [SMALL_STATE(1630)] = 80909, - [SMALL_STATE(1631)] = 1073822833, - [SMALL_STATE(1632)] = 1073822931, - [SMALL_STATE(1633)] = 1073823029, - [SMALL_STATE(1634)] = 1073823126, - [SMALL_STATE(1635)] = 1073823223, - [SMALL_STATE(1636)] = 1073823319, - [SMALL_STATE(1637)] = 1073823415, - [SMALL_STATE(1638)] = 1073823511, - [SMALL_STATE(1639)] = 1073823607, - [SMALL_STATE(1640)] = 1073823703, - [SMALL_STATE(1641)] = 1073823799, - [SMALL_STATE(1642)] = 1073823895, - [SMALL_STATE(1643)] = 1073823991, - [SMALL_STATE(1644)] = 1073824087, - [SMALL_STATE(1645)] = 1073824182, - [SMALL_STATE(1646)] = 1073824277, - [SMALL_STATE(1647)] = 1073824372, - [SMALL_STATE(1648)] = 1073824467, - [SMALL_STATE(1649)] = 1073824562, - [SMALL_STATE(1650)] = 1073824657, - [SMALL_STATE(1651)] = 1073824752, - [SMALL_STATE(1652)] = 1073824847, - [SMALL_STATE(1653)] = 1073824942, - [SMALL_STATE(1654)] = 1073825037, - [SMALL_STATE(1655)] = 1073825132, - [SMALL_STATE(1656)] = 1073825227, - [SMALL_STATE(1657)] = 1073825322, - [SMALL_STATE(1658)] = 1073825417, - [SMALL_STATE(1659)] = 1073825512, - [SMALL_STATE(1660)] = 1073825607, - [SMALL_STATE(1661)] = 1073825702, - [SMALL_STATE(1662)] = 1073825796, - [SMALL_STATE(1663)] = 1073825890, - [SMALL_STATE(1664)] = 1073825983, - [SMALL_STATE(1665)] = 1073826076, - [SMALL_STATE(1666)] = 1073826169, - [SMALL_STATE(1667)] = 1073826262, - [SMALL_STATE(1668)] = 1073826355, - [SMALL_STATE(1669)] = 1073826448, - [SMALL_STATE(1670)] = 1073826541, - [SMALL_STATE(1671)] = 1073826634, - [SMALL_STATE(1672)] = 1073826727, - [SMALL_STATE(1673)] = 1073826820, - [SMALL_STATE(1674)] = 1073826913, - [SMALL_STATE(1675)] = 1073827006, - [SMALL_STATE(1676)] = 1073827099, - [SMALL_STATE(1677)] = 1073827191, - [SMALL_STATE(1678)] = 1073827283, - [SMALL_STATE(1679)] = 1073827375, - [SMALL_STATE(1680)] = 1073827467, - [SMALL_STATE(1681)] = 1073827559, - [SMALL_STATE(1682)] = 1073827651, - [SMALL_STATE(1683)] = 1073827743, - [SMALL_STATE(1684)] = 1073827835, - [SMALL_STATE(1685)] = 1073827927, - [SMALL_STATE(1686)] = 1073828019, - [SMALL_STATE(1687)] = 1073828111, - [SMALL_STATE(1688)] = 1073828203, - [SMALL_STATE(1689)] = 1073828295, - [SMALL_STATE(1690)] = 1073828387, - [SMALL_STATE(1691)] = 1073828479, - [SMALL_STATE(1692)] = 1073828571, - [SMALL_STATE(1693)] = 1073828663, - [SMALL_STATE(1694)] = 1073828755, - [SMALL_STATE(1695)] = 1073828847, - [SMALL_STATE(1696)] = 1073828939, - [SMALL_STATE(1697)] = 1073829031, - [SMALL_STATE(1698)] = 1073829123, - [SMALL_STATE(1699)] = 1073829215, - [SMALL_STATE(1700)] = 1073829307, - [SMALL_STATE(1701)] = 1073829399, - [SMALL_STATE(1702)] = 1073829491, - [SMALL_STATE(1703)] = 1073829583, - [SMALL_STATE(1704)] = 1073829675, - [SMALL_STATE(1705)] = 1073829767, - [SMALL_STATE(1706)] = 1073829859, - [SMALL_STATE(1707)] = 1073829951, - [SMALL_STATE(1708)] = 1073830043, - [SMALL_STATE(1709)] = 1073830135, - [SMALL_STATE(1710)] = 1073830227, - [SMALL_STATE(1711)] = 1073830319, - [SMALL_STATE(1712)] = 1073830411, - [SMALL_STATE(1713)] = 1073830503, - [SMALL_STATE(1714)] = 1073830595, - [SMALL_STATE(1715)] = 1073830687, - [SMALL_STATE(1716)] = 1073830779, - [SMALL_STATE(1717)] = 1073830871, - [SMALL_STATE(1718)] = 89138, - [SMALL_STATE(1719)] = 89228, - [SMALL_STATE(1720)] = 89318, - [SMALL_STATE(1721)] = 1073831232, - [SMALL_STATE(1722)] = 1073831323, - [SMALL_STATE(1723)] = 1073831414, - [SMALL_STATE(1724)] = 1073831505, - [SMALL_STATE(1725)] = 1073831596, - [SMALL_STATE(1726)] = 1073831687, - [SMALL_STATE(1727)] = 1073831778, - [SMALL_STATE(1728)] = 90045, - [SMALL_STATE(1729)] = 1073831951, - [SMALL_STATE(1730)] = 1073832042, - [SMALL_STATE(1731)] = 1073772120, - [SMALL_STATE(1732)] = 1073832133, - [SMALL_STATE(1733)] = 1073832224, - [SMALL_STATE(1734)] = 1073832315, - [SMALL_STATE(1735)] = 1073832406, - [SMALL_STATE(1736)] = 1073832497, - [SMALL_STATE(1737)] = 1073832588, - [SMALL_STATE(1738)] = 1073832679, - [SMALL_STATE(1739)] = 1073832770, - [SMALL_STATE(1740)] = 1073832861, - [SMALL_STATE(1741)] = 91128, - [SMALL_STATE(1742)] = 1073833029, - [SMALL_STATE(1743)] = 1073833119, - [SMALL_STATE(1744)] = 1073833209, - [SMALL_STATE(1745)] = 1073833299, - [SMALL_STATE(1746)] = 91565, - [SMALL_STATE(1747)] = 1073833478, - [SMALL_STATE(1748)] = 91744, - [SMALL_STATE(1749)] = 1073833657, - [SMALL_STATE(1750)] = 91923, - [SMALL_STATE(1751)] = 1073833836, - [SMALL_STATE(1752)] = 92102, - [SMALL_STATE(1753)] = 1073834015, - [SMALL_STATE(1754)] = 1073834105, - [SMALL_STATE(1755)] = 1073834195, - [SMALL_STATE(1756)] = 1073834284, - [SMALL_STATE(1757)] = 1073834373, - [SMALL_STATE(1758)] = 92638, - [SMALL_STATE(1759)] = 1073834534, - [SMALL_STATE(1760)] = 1073834623, - [SMALL_STATE(1761)] = 1073834712, - [SMALL_STATE(1762)] = 1073834801, - [SMALL_STATE(1763)] = 1073834890, - [SMALL_STATE(1764)] = 1073834979, - [SMALL_STATE(1765)] = 1073835068, - [SMALL_STATE(1766)] = 93333, - [SMALL_STATE(1767)] = 1073835229, - [SMALL_STATE(1768)] = 1073835318, - [SMALL_STATE(1769)] = 1073835407, - [SMALL_STATE(1770)] = 1073835496, - [SMALL_STATE(1771)] = 1073835585, - [SMALL_STATE(1772)] = 1073835674, - [SMALL_STATE(1773)] = 1073835763, - [SMALL_STATE(1774)] = 1073835852, - [SMALL_STATE(1775)] = 1073835941, - [SMALL_STATE(1776)] = 1073836030, - [SMALL_STATE(1777)] = 1073836118, - [SMALL_STATE(1778)] = 94382, - [SMALL_STATE(1779)] = 1073836279, - [SMALL_STATE(1780)] = 1073836367, - [SMALL_STATE(1781)] = 1073836455, - [SMALL_STATE(1782)] = 1073836543, - [SMALL_STATE(1783)] = 1073836631, - [SMALL_STATE(1784)] = 1073836719, - [SMALL_STATE(1785)] = 1073836807, - [SMALL_STATE(1786)] = 1073836895, - [SMALL_STATE(1787)] = 1073836983, - [SMALL_STATE(1788)] = 1073837071, - [SMALL_STATE(1789)] = 1073837159, - [SMALL_STATE(1790)] = 1073837247, - [SMALL_STATE(1791)] = 1073807794, - [SMALL_STATE(1792)] = 95511, - [SMALL_STATE(1793)] = 95511, - [SMALL_STATE(1794)] = 1073837403, - [SMALL_STATE(1795)] = 1073837490, - [SMALL_STATE(1796)] = 1073837577, - [SMALL_STATE(1797)] = 1073837664, - [SMALL_STATE(1798)] = 1073837751, - [SMALL_STATE(1799)] = 1073837838, - [SMALL_STATE(1800)] = 1073837925, - [SMALL_STATE(1801)] = 1073838012, - [SMALL_STATE(1802)] = 1073838099, - [SMALL_STATE(1803)] = 1073838186, - [SMALL_STATE(1804)] = 1073838273, - [SMALL_STATE(1805)] = 1073838360, - [SMALL_STATE(1806)] = 1073838447, - [SMALL_STATE(1807)] = 1073838534, + [SMALL_STATE(614)] = 25071, + [SMALL_STATE(615)] = 1073766945, + [SMALL_STATE(616)] = 2147508845, + [SMALL_STATE(617)] = 1073767032, + [SMALL_STATE(618)] = 1073767119, + [SMALL_STATE(619)] = 1073767206, + [SMALL_STATE(620)] = 25458, + [SMALL_STATE(621)] = 25489, + [SMALL_STATE(622)] = 2147509152, + [SMALL_STATE(623)] = 2147509167, + [SMALL_STATE(624)] = 2147509180, + [SMALL_STATE(625)] = 2147509193, + [SMALL_STATE(626)] = 2147509204, + [SMALL_STATE(627)] = 25567, + [SMALL_STATE(628)] = 2147509225, + [SMALL_STATE(629)] = 1073767408, + [SMALL_STATE(630)] = 1073767498, + [SMALL_STATE(631)] = 25761, + [SMALL_STATE(632)] = 25804, + [SMALL_STATE(633)] = 2147509476, + [SMALL_STATE(634)] = 25847, + [SMALL_STATE(635)] = 25865, + [SMALL_STATE(636)] = 2147509528, + [SMALL_STATE(637)] = 1073767721, + [SMALL_STATE(638)] = 25990, + [SMALL_STATE(639)] = 2147509652, + [SMALL_STATE(640)] = 2147509667, + [SMALL_STATE(641)] = 2147509676, + [SMALL_STATE(642)] = 2147509685, + [SMALL_STATE(643)] = 2147509692, + [SMALL_STATE(644)] = 2147509699, + [SMALL_STATE(645)] = 2147509706, + [SMALL_STATE(646)] = 1073767889, + [SMALL_STATE(647)] = 1073767987, + [SMALL_STATE(648)] = 1073768081, + [SMALL_STATE(649)] = 1073768171, + [SMALL_STATE(650)] = 1073768258, + [SMALL_STATE(651)] = 1073768345, + [SMALL_STATE(652)] = 1073768428, + [SMALL_STATE(653)] = 1073768506, + [SMALL_STATE(654)] = 2147500996, + [SMALL_STATE(655)] = 1073768577, + [SMALL_STATE(656)] = 1073768653, + [SMALL_STATE(657)] = 1073768729, + [SMALL_STATE(658)] = 1073768805, + [SMALL_STATE(659)] = 1073768881, + [SMALL_STATE(660)] = 27133, + [SMALL_STATE(661)] = 27178, + [SMALL_STATE(662)] = 2147510845, + [SMALL_STATE(663)] = 1073769032, + [SMALL_STATE(664)] = 2147510922, + [SMALL_STATE(665)] = 27295, + [SMALL_STATE(666)] = 2147510957, + [SMALL_STATE(667)] = 27326, + [SMALL_STATE(668)] = 2147510987, + [SMALL_STATE(669)] = 2147511000, + [SMALL_STATE(670)] = 27365, + [SMALL_STATE(671)] = 2147511024, + [SMALL_STATE(672)] = 2147511045, + [SMALL_STATE(673)] = 2147511054, + [SMALL_STATE(674)] = 2147511063, + [SMALL_STATE(675)] = 1073769246, + [SMALL_STATE(676)] = 1073769374, + [SMALL_STATE(677)] = 1073769502, + [SMALL_STATE(678)] = 1073769651, + [SMALL_STATE(679)] = 1073769743, + [SMALL_STATE(680)] = 1073769827, + [SMALL_STATE(681)] = 1073769910, + [SMALL_STATE(682)] = 1073769992, + [SMALL_STATE(683)] = 1073770069, + [SMALL_STATE(684)] = 1073770146, + [SMALL_STATE(685)] = 1073770222, + [SMALL_STATE(686)] = 1073770297, + [SMALL_STATE(687)] = 28547, + [SMALL_STATE(688)] = 28590, + [SMALL_STATE(689)] = 1073770457, + [SMALL_STATE(690)] = 28688, + [SMALL_STATE(691)] = 28705, + [SMALL_STATE(692)] = 2147512367, + [SMALL_STATE(693)] = 2147512378, + [SMALL_STATE(694)] = 2147512393, + [SMALL_STATE(695)] = 2147512404, + [SMALL_STATE(696)] = 2147512415, + [SMALL_STATE(697)] = 1073770602, + [SMALL_STATE(698)] = 2147512493, + [SMALL_STATE(699)] = 2147512504, + [SMALL_STATE(700)] = 2147512511, + [SMALL_STATE(701)] = 2147512518, + [SMALL_STATE(702)] = 2147512529, + [SMALL_STATE(703)] = 2147512536, + [SMALL_STATE(704)] = 1073770719, + [SMALL_STATE(705)] = 1073770812, + [SMALL_STATE(706)] = 1073770899, + [SMALL_STATE(707)] = 1073770983, + [SMALL_STATE(708)] = 1073771060, + [SMALL_STATE(709)] = 1073771136, + [SMALL_STATE(710)] = 29375, + [SMALL_STATE(711)] = 29420, + [SMALL_STATE(712)] = 29470, + [SMALL_STATE(713)] = 1073771337, + [SMALL_STATE(714)] = 2147513228, + [SMALL_STATE(715)] = 1073771415, + [SMALL_STATE(716)] = 2147513326, + [SMALL_STATE(717)] = 2147513337, + [SMALL_STATE(718)] = 2147513348, + [SMALL_STATE(719)] = 2147513361, + [SMALL_STATE(720)] = 2147513370, + [SMALL_STATE(721)] = 1073771553, + [SMALL_STATE(722)] = 2147513467, + [SMALL_STATE(723)] = 2147513474, + [SMALL_STATE(724)] = 1073771663, + [SMALL_STATE(725)] = 1073771750, + [SMALL_STATE(726)] = 30008, + [SMALL_STATE(727)] = 30053, + [SMALL_STATE(728)] = 1073771928, + [SMALL_STATE(729)] = 2147513807, + [SMALL_STATE(730)] = 30186, + [SMALL_STATE(731)] = 2147513844, + [SMALL_STATE(732)] = 2147513871, + [SMALL_STATE(733)] = 30250, + [SMALL_STATE(734)] = 2147513921, + [SMALL_STATE(735)] = 2147513942, + [SMALL_STATE(736)] = 2147513957, + [SMALL_STATE(737)] = 1073772146, + [SMALL_STATE(738)] = 2147514061, + [SMALL_STATE(739)] = 2147514072, + [SMALL_STATE(740)] = 2147514083, + [SMALL_STATE(741)] = 30446, + [SMALL_STATE(742)] = 2147514106, + [SMALL_STATE(743)] = 30465, + [SMALL_STATE(744)] = 1073772332, + [SMALL_STATE(745)] = 1073772425, + [SMALL_STATE(746)] = 1073772517, + [SMALL_STATE(747)] = 1073772608, + [SMALL_STATE(748)] = 1073772699, + [SMALL_STATE(749)] = 1073772789, + [SMALL_STATE(750)] = 1073772872, + [SMALL_STATE(751)] = 1073772955, + [SMALL_STATE(752)] = 1073773037, + [SMALL_STATE(753)] = 1073773113, + [SMALL_STATE(754)] = 31365, + [SMALL_STATE(755)] = 2147515056, + [SMALL_STATE(756)] = 2147515071, + [SMALL_STATE(757)] = 2147515078, + [SMALL_STATE(758)] = 2147515095, + [SMALL_STATE(759)] = 2147515108, + [SMALL_STATE(760)] = 1073773297, + [SMALL_STATE(761)] = 1073773392, + [SMALL_STATE(762)] = 1073773484, + [SMALL_STATE(763)] = 1073773575, + [SMALL_STATE(764)] = 1073773666, + [SMALL_STATE(765)] = 1073773756, + [SMALL_STATE(766)] = 1073773838, + [SMALL_STATE(767)] = 1073773914, + [SMALL_STATE(768)] = 32165, + [SMALL_STATE(769)] = 32208, + [SMALL_STATE(770)] = 1073774075, + [SMALL_STATE(771)] = 32309, + [SMALL_STATE(772)] = 2147515971, + [SMALL_STATE(773)] = 1073774160, + [SMALL_STATE(774)] = 2147516051, + [SMALL_STATE(775)] = 2147516064, + [SMALL_STATE(776)] = 2147516075, + [SMALL_STATE(777)] = 2147516086, + [SMALL_STATE(778)] = 2147516097, + [SMALL_STATE(779)] = 2147516104, + [SMALL_STATE(780)] = 2147516111, + [SMALL_STATE(781)] = 1073774294, + [SMALL_STATE(782)] = 1073774391, + [SMALL_STATE(783)] = 1073774484, + [SMALL_STATE(784)] = 1073774577, + [SMALL_STATE(785)] = 1073774669, + [SMALL_STATE(786)] = 1073774761, + [SMALL_STATE(787)] = 1073774847, + [SMALL_STATE(788)] = 1073774933, + [SMALL_STATE(789)] = 1073775018, + [SMALL_STATE(790)] = 1073775101, + [SMALL_STATE(791)] = 1073775184, + [SMALL_STATE(792)] = 1073775267, + [SMALL_STATE(793)] = 1073775350, + [SMALL_STATE(794)] = 2147517252, + [SMALL_STATE(795)] = 1073775451, + [SMALL_STATE(796)] = 1073775528, + [SMALL_STATE(797)] = 1073775605, + [SMALL_STATE(798)] = 1073775682, + [SMALL_STATE(799)] = 1073775758, + [SMALL_STATE(800)] = 1073775834, + [SMALL_STATE(801)] = 1073748958, + [SMALL_STATE(802)] = 1073775908, + [SMALL_STATE(803)] = 34158, + [SMALL_STATE(804)] = 34203, + [SMALL_STATE(805)] = 1073776070, + [SMALL_STATE(806)] = 2147517961, + [SMALL_STATE(807)] = 34334, + [SMALL_STATE(808)] = 1073776172, + [SMALL_STATE(809)] = 2147518059, + [SMALL_STATE(810)] = 1073776254, + [SMALL_STATE(811)] = 1073776312, + [SMALL_STATE(812)] = 1073776370, + [SMALL_STATE(813)] = 2147518249, + [SMALL_STATE(814)] = 2147518268, + [SMALL_STATE(815)] = 34633, + [SMALL_STATE(816)] = 2147518291, + [SMALL_STATE(817)] = 1073776476, + [SMALL_STATE(818)] = 1073776604, + [SMALL_STATE(819)] = 2147518577, + [SMALL_STATE(820)] = 2147518586, + [SMALL_STATE(821)] = 2147518595, + [SMALL_STATE(822)] = 2147518602, + [SMALL_STATE(823)] = 2147518609, + [SMALL_STATE(824)] = 2147518616, + [SMALL_STATE(825)] = 1073776799, + [SMALL_STATE(826)] = 1073776890, + [SMALL_STATE(827)] = 1073776973, + [SMALL_STATE(828)] = 1073777050, + [SMALL_STATE(829)] = 1073777126, + [SMALL_STATE(830)] = 1073777202, + [SMALL_STATE(831)] = 2147500996, + [SMALL_STATE(832)] = 1073777258, + [SMALL_STATE(833)] = 1073777331, + [SMALL_STATE(834)] = 35590, + [SMALL_STATE(835)] = 35633, + [SMALL_STATE(836)] = 1073777500, + [SMALL_STATE(837)] = 35741, + [SMALL_STATE(838)] = 35761, + [SMALL_STATE(839)] = 35776, + [SMALL_STATE(840)] = 2147519440, + [SMALL_STATE(841)] = 2147519453, + [SMALL_STATE(842)] = 2147519466, + [SMALL_STATE(843)] = 2147519477, + [SMALL_STATE(844)] = 2147519484, + [SMALL_STATE(845)] = 2147519493, + [SMALL_STATE(846)] = 2147519502, + [SMALL_STATE(847)] = 1073777687, + [SMALL_STATE(848)] = 2147519639, + [SMALL_STATE(849)] = 2147519646, + [SMALL_STATE(850)] = 2147519653, + [SMALL_STATE(851)] = 1073777836, + [SMALL_STATE(852)] = 1073777985, + [SMALL_STATE(853)] = 1073778134, + [SMALL_STATE(854)] = 1073778262, + [SMALL_STATE(855)] = 1073778359, + [SMALL_STATE(856)] = 36630, + [SMALL_STATE(857)] = 1073778505, + [SMALL_STATE(858)] = 1073778592, + [SMALL_STATE(859)] = 1073778675, + [SMALL_STATE(860)] = 1073778758, + [SMALL_STATE(861)] = 1073778840, + [SMALL_STATE(862)] = 1073778922, + [SMALL_STATE(863)] = 1073778999, + [SMALL_STATE(864)] = 1073779082, + [SMALL_STATE(865)] = 1073779159, + [SMALL_STATE(866)] = 2147521041, + [SMALL_STATE(867)] = 37402, + [SMALL_STATE(868)] = 2147521063, + [SMALL_STATE(869)] = 37430, + [SMALL_STATE(870)] = 2147521090, + [SMALL_STATE(871)] = 2147521103, + [SMALL_STATE(872)] = 2147521114, + [SMALL_STATE(873)] = 2147521123, + [SMALL_STATE(874)] = 2147521130, + [SMALL_STATE(875)] = 1073779313, + [SMALL_STATE(876)] = 1073779406, + [SMALL_STATE(877)] = 1073779498, + [SMALL_STATE(878)] = 1073779587, + [SMALL_STATE(879)] = 1073779676, + [SMALL_STATE(880)] = 1073779765, + [SMALL_STATE(881)] = 1073779852, + [SMALL_STATE(882)] = 1073779939, + [SMALL_STATE(883)] = 1073780026, + [SMALL_STATE(884)] = 1073780110, + [SMALL_STATE(885)] = 1073780193, + [SMALL_STATE(886)] = 1073780275, + [SMALL_STATE(887)] = 1073780357, + [SMALL_STATE(888)] = 38610, + [SMALL_STATE(889)] = 1073780457, + [SMALL_STATE(890)] = 1073780533, + [SMALL_STATE(891)] = 1073780609, + [SMALL_STATE(892)] = 1073780685, + [SMALL_STATE(893)] = 1073780761, + [SMALL_STATE(894)] = 1073780837, + [SMALL_STATE(895)] = 1073780913, + [SMALL_STATE(896)] = 39163, + [SMALL_STATE(897)] = 1073781032, + [SMALL_STATE(898)] = 39281, + [SMALL_STATE(899)] = 1073781148, + [SMALL_STATE(900)] = 2147523035, + [SMALL_STATE(901)] = 39404, + [SMALL_STATE(902)] = 2147523067, + [SMALL_STATE(903)] = 39436, + [SMALL_STATE(904)] = 2147523097, + [SMALL_STATE(905)] = 2147523112, + [SMALL_STATE(906)] = 2147523127, + [SMALL_STATE(907)] = 2147523142, + [SMALL_STATE(908)] = 2147523153, + [SMALL_STATE(909)] = 2147523166, + [SMALL_STATE(910)] = 1073781357, + [SMALL_STATE(911)] = 1073781485, + [SMALL_STATE(912)] = 2147523458, + [SMALL_STATE(913)] = 2147523471, + [SMALL_STATE(914)] = 2147523482, + [SMALL_STATE(915)] = 2147523493, + [SMALL_STATE(916)] = 1073781680, + [SMALL_STATE(917)] = 2147523632, + [SMALL_STATE(918)] = 2147523643, + [SMALL_STATE(919)] = 2147523652, + [SMALL_STATE(920)] = 2147523659, + [SMALL_STATE(921)] = 1073781842, + [SMALL_STATE(922)] = 1073781929, + [SMALL_STATE(923)] = 1073782078, + [SMALL_STATE(924)] = 1073782227, + [SMALL_STATE(925)] = 1073782376, + [SMALL_STATE(926)] = 1073782504, + [SMALL_STATE(927)] = 1073782632, + [SMALL_STATE(928)] = 1073782727, + [SMALL_STATE(929)] = 40997, + [SMALL_STATE(930)] = 41043, + [SMALL_STATE(931)] = 1073782913, + [SMALL_STATE(932)] = 1073783006, + [SMALL_STATE(933)] = 1073783096, + [SMALL_STATE(934)] = 1073783185, + [SMALL_STATE(935)] = 1073783274, + [SMALL_STATE(936)] = 1073783357, + [SMALL_STATE(937)] = 1073783440, + [SMALL_STATE(938)] = 1073783523, + [SMALL_STATE(939)] = 1073783605, + [SMALL_STATE(940)] = 1073783687, + [SMALL_STATE(941)] = 1073783769, + [SMALL_STATE(942)] = 1073783848, + [SMALL_STATE(943)] = 1073783927, + [SMALL_STATE(944)] = 1073784004, + [SMALL_STATE(945)] = 42256, + [SMALL_STATE(946)] = 1073784130, + [SMALL_STATE(947)] = 42380, + [SMALL_STATE(948)] = 1073784253, + [SMALL_STATE(949)] = 1073784326, + [SMALL_STATE(950)] = 1073784399, + [SMALL_STATE(951)] = 42648, + [SMALL_STATE(952)] = 42691, + [SMALL_STATE(953)] = 1073784561, + [SMALL_STATE(954)] = 1073784630, + [SMALL_STATE(955)] = 1073784695, + [SMALL_STATE(956)] = 2147526579, + [SMALL_STATE(957)] = 1073784770, + [SMALL_STATE(958)] = 43001, + [SMALL_STATE(959)] = 43019, + [SMALL_STATE(960)] = 43033, + [SMALL_STATE(961)] = 2147526697, + [SMALL_STATE(962)] = 43058, + [SMALL_STATE(963)] = 2147526718, + [SMALL_STATE(964)] = 43085, + [SMALL_STATE(965)] = 43097, + [SMALL_STATE(966)] = 2147526757, + [SMALL_STATE(967)] = 43126, + [SMALL_STATE(968)] = 2147526786, + [SMALL_STATE(969)] = 2147526799, + [SMALL_STATE(970)] = 2147526810, + [SMALL_STATE(971)] = 2147526821, + [SMALL_STATE(972)] = 2147526832, + [SMALL_STATE(973)] = 2147526843, + [SMALL_STATE(974)] = 2147526852, + [SMALL_STATE(975)] = 2147526861, + [SMALL_STATE(976)] = 2147526870, + [SMALL_STATE(977)] = 2147526879, + [SMALL_STATE(978)] = 2147526888, + [SMALL_STATE(979)] = 2147526897, + [SMALL_STATE(980)] = 2147526904, + [SMALL_STATE(981)] = 2147526911, + [SMALL_STATE(982)] = 1073785094, + [SMALL_STATE(983)] = 1073785220, + [SMALL_STATE(984)] = 1073785318, + [SMALL_STATE(985)] = 1073785414, + [SMALL_STATE(986)] = 43681, + [SMALL_STATE(987)] = 1073785551, + [SMALL_STATE(988)] = 1073785638, + [SMALL_STATE(989)] = 43901, + [SMALL_STATE(990)] = 1073785783, + [SMALL_STATE(991)] = 1073785868, + [SMALL_STATE(992)] = 1073785952, + [SMALL_STATE(993)] = 1073786035, + [SMALL_STATE(994)] = 1073786118, + [SMALL_STATE(995)] = 1073786201, + [SMALL_STATE(996)] = 1073786284, + [SMALL_STATE(997)] = 1073786367, + [SMALL_STATE(998)] = 1073786449, + [SMALL_STATE(999)] = 1073786531, + [SMALL_STATE(1000)] = 1073786613, + [SMALL_STATE(1001)] = 1073786695, + [SMALL_STATE(1002)] = 1073786777, + [SMALL_STATE(1003)] = 1073786859, + [SMALL_STATE(1004)] = 1073786941, + [SMALL_STATE(1005)] = 1073787023, + [SMALL_STATE(1006)] = 1073787100, + [SMALL_STATE(1007)] = 1073787177, + [SMALL_STATE(1008)] = 1073787254, + [SMALL_STATE(1009)] = 1073787331, + [SMALL_STATE(1010)] = 1073787408, + [SMALL_STATE(1011)] = 1073745461, + [SMALL_STATE(1012)] = 45660, + [SMALL_STATE(1013)] = 45705, + [SMALL_STATE(1014)] = 45756, + [SMALL_STATE(1015)] = 45799, + [SMALL_STATE(1016)] = 45842, + [SMALL_STATE(1017)] = 45885, + [SMALL_STATE(1018)] = 1073787756, + [SMALL_STATE(1019)] = 1073787826, + [SMALL_STATE(1020)] = 1073787885, + [SMALL_STATE(1021)] = 46116, + [SMALL_STATE(1022)] = 2147529781, + [SMALL_STATE(1023)] = 46154, + [SMALL_STATE(1024)] = 2147529819, + [SMALL_STATE(1025)] = 46190, + [SMALL_STATE(1026)] = 2147529884, + [SMALL_STATE(1027)] = 46255, + [SMALL_STATE(1028)] = 2147529915, + [SMALL_STATE(1029)] = 1073788104, + [SMALL_STATE(1030)] = 1073788232, + [SMALL_STATE(1031)] = 2147530205, + [SMALL_STATE(1032)] = 2147530216, + [SMALL_STATE(1033)] = 2147530225, + [SMALL_STATE(1034)] = 2147530234, + [SMALL_STATE(1035)] = 2147530243, + [SMALL_STATE(1036)] = 2147530252, + [SMALL_STATE(1037)] = 2147530259, + [SMALL_STATE(1038)] = 1073788442, + [SMALL_STATE(1039)] = 1073788591, + [SMALL_STATE(1040)] = 1073788740, + [SMALL_STATE(1041)] = 1073788872, + [SMALL_STATE(1042)] = 1073789021, + [SMALL_STATE(1043)] = 1073789170, + [SMALL_STATE(1044)] = 1073789303, + [SMALL_STATE(1045)] = 1073789436, + [SMALL_STATE(1046)] = 1073789564, + [SMALL_STATE(1047)] = 1073789692, + [SMALL_STATE(1048)] = 1073789820, + [SMALL_STATE(1049)] = 1073789929, + [SMALL_STATE(1050)] = 1073790025, + [SMALL_STATE(1051)] = 1073790117, + [SMALL_STATE(1052)] = 1073790212, + [SMALL_STATE(1053)] = 1073790306, + [SMALL_STATE(1054)] = 1073790399, + [SMALL_STATE(1055)] = 1073790491, + [SMALL_STATE(1056)] = 48758, + [SMALL_STATE(1057)] = 1073790623, + [SMALL_STATE(1058)] = 1073790713, + [SMALL_STATE(1059)] = 1073790800, + [SMALL_STATE(1060)] = 1073790887, + [SMALL_STATE(1061)] = 1073790973, + [SMALL_STATE(1062)] = 1073791058, + [SMALL_STATE(1063)] = 1073791142, + [SMALL_STATE(1064)] = 1073791226, + [SMALL_STATE(1065)] = 1073791309, + [SMALL_STATE(1066)] = 1073791392, + [SMALL_STATE(1067)] = 1073791475, + [SMALL_STATE(1068)] = 1073791557, + [SMALL_STATE(1069)] = 1073791639, + [SMALL_STATE(1070)] = 1073791721, + [SMALL_STATE(1071)] = 1073791803, + [SMALL_STATE(1072)] = 1073791882, + [SMALL_STATE(1073)] = 50135, + [SMALL_STATE(1074)] = 1073792009, + [SMALL_STATE(1075)] = 2147533907, + [SMALL_STATE(1076)] = 1073792094, + [SMALL_STATE(1077)] = 50344, + [SMALL_STATE(1078)] = 1073792216, + [SMALL_STATE(1079)] = 50465, + [SMALL_STATE(1080)] = 50508, + [SMALL_STATE(1081)] = 50551, + [SMALL_STATE(1082)] = 50594, + [SMALL_STATE(1083)] = 50639, + [SMALL_STATE(1084)] = 1073792507, + [SMALL_STATE(1085)] = 1073792574, + [SMALL_STATE(1086)] = 2147534461, + [SMALL_STATE(1087)] = 2147534480, + [SMALL_STATE(1088)] = 50851, + [SMALL_STATE(1089)] = 2147534540, + [SMALL_STATE(1090)] = 2147534557, + [SMALL_STATE(1091)] = 50926, + [SMALL_STATE(1092)] = 50938, + [SMALL_STATE(1093)] = 50950, + [SMALL_STATE(1094)] = 50962, + [SMALL_STATE(1095)] = 2147534622, + [SMALL_STATE(1096)] = 2147534637, + [SMALL_STATE(1097)] = 2147534652, + [SMALL_STATE(1098)] = 2147534663, + [SMALL_STATE(1099)] = 2147534674, + [SMALL_STATE(1100)] = 51041, + [SMALL_STATE(1101)] = 51053, + [SMALL_STATE(1102)] = 2147534713, + [SMALL_STATE(1103)] = 51078, + [SMALL_STATE(1104)] = 2147534737, + [SMALL_STATE(1105)] = 24865, + [SMALL_STATE(1106)] = 2147534748, + [SMALL_STATE(1107)] = 2147534759, + [SMALL_STATE(1108)] = 2147534770, + [SMALL_STATE(1109)] = 2147534781, + [SMALL_STATE(1110)] = 2147534792, + [SMALL_STATE(1111)] = 2147534803, + [SMALL_STATE(1112)] = 2147534812, + [SMALL_STATE(1113)] = 2147534823, + [SMALL_STATE(1114)] = 2147534834, + [SMALL_STATE(1115)] = 2147534845, + [SMALL_STATE(1116)] = 2147534856, + [SMALL_STATE(1117)] = 2147534867, + [SMALL_STATE(1118)] = 2147534876, + [SMALL_STATE(1119)] = 2147534885, + [SMALL_STATE(1120)] = 2147534894, + [SMALL_STATE(1121)] = 2147534903, + [SMALL_STATE(1122)] = 2147534912, + [SMALL_STATE(1123)] = 2147534919, + [SMALL_STATE(1124)] = 2147534926, + [SMALL_STATE(1125)] = 1073793109, + [SMALL_STATE(1126)] = 1073793237, + [SMALL_STATE(1127)] = 2147535210, + [SMALL_STATE(1128)] = 1073793393, + [SMALL_STATE(1129)] = 1073793542, + [SMALL_STATE(1130)] = 1073793691, + [SMALL_STATE(1131)] = 1073793819, + [SMALL_STATE(1132)] = 1073793947, + [SMALL_STATE(1133)] = 1073794068, + [SMALL_STATE(1134)] = 1073794166, + [SMALL_STATE(1135)] = 1073794263, + [SMALL_STATE(1136)] = 52535, + [SMALL_STATE(1137)] = 1073794405, + [SMALL_STATE(1138)] = 1073794499, + [SMALL_STATE(1139)] = 1073794591, + [SMALL_STATE(1140)] = 1073794682, + [SMALL_STATE(1141)] = 1073794773, + [SMALL_STATE(1142)] = 1073794863, + [SMALL_STATE(1143)] = 1073794952, + [SMALL_STATE(1144)] = 1073795041, + [SMALL_STATE(1145)] = 1073795129, + [SMALL_STATE(1146)] = 1073795217, + [SMALL_STATE(1147)] = 1073795304, + [SMALL_STATE(1148)] = 1073795389, + [SMALL_STATE(1149)] = 1073795473, + [SMALL_STATE(1150)] = 1073795555, + [SMALL_STATE(1151)] = 1073795637, + [SMALL_STATE(1152)] = 1073795719, + [SMALL_STATE(1153)] = 1073795801, + [SMALL_STATE(1154)] = 1073795878, + [SMALL_STATE(1155)] = 1073795954, + [SMALL_STATE(1156)] = 1073796030, + [SMALL_STATE(1157)] = 54282, + [SMALL_STATE(1158)] = 54328, + [SMALL_STATE(1159)] = 1073796198, + [SMALL_STATE(1160)] = 54448, + [SMALL_STATE(1161)] = 1073796317, + [SMALL_STATE(1162)] = 1073796391, + [SMALL_STATE(1163)] = 54641, + [SMALL_STATE(1164)] = 54691, + [SMALL_STATE(1165)] = 54735, + [SMALL_STATE(1166)] = 54785, + [SMALL_STATE(1167)] = 1073796652, + [SMALL_STATE(1168)] = 1073796719, + [SMALL_STATE(1169)] = 1073796786, + [SMALL_STATE(1170)] = 1073796849, + [SMALL_STATE(1171)] = 1073796905, + [SMALL_STATE(1172)] = 2147538785, + [SMALL_STATE(1173)] = 55156, + [SMALL_STATE(1174)] = 55169, + [SMALL_STATE(1175)] = 55182, + [SMALL_STATE(1176)] = 55194, + [SMALL_STATE(1177)] = 2147538854, + [SMALL_STATE(1178)] = 2147538869, + [SMALL_STATE(1179)] = 2147538884, + [SMALL_STATE(1180)] = 2147538899, + [SMALL_STATE(1181)] = 2147538914, + [SMALL_STATE(1182)] = 55281, + [SMALL_STATE(1183)] = 2147538941, + [SMALL_STATE(1184)] = 55308, + [SMALL_STATE(1185)] = 55319, + [SMALL_STATE(1186)] = 2147538978, + [SMALL_STATE(1187)] = 2147538991, + [SMALL_STATE(1188)] = 2147539004, + [SMALL_STATE(1189)] = 2147539017, + [SMALL_STATE(1190)] = 1073797206, + [SMALL_STATE(1191)] = 1073797334, + [SMALL_STATE(1192)] = 55659, + [SMALL_STATE(1193)] = 2147539318, + [SMALL_STATE(1194)] = 2147539329, + [SMALL_STATE(1195)] = 2147539340, + [SMALL_STATE(1196)] = 2147539351, + [SMALL_STATE(1197)] = 2147539360, + [SMALL_STATE(1198)] = 2147539369, + [SMALL_STATE(1199)] = 2147539380, + [SMALL_STATE(1200)] = 2147539391, + [SMALL_STATE(1201)] = 2147539402, + [SMALL_STATE(1202)] = 2147539413, + [SMALL_STATE(1203)] = 2147539422, + [SMALL_STATE(1204)] = 2147539431, + [SMALL_STATE(1205)] = 2147539440, + [SMALL_STATE(1206)] = 2147539449, + [SMALL_STATE(1207)] = 2147539458, + [SMALL_STATE(1208)] = 2147539467, + [SMALL_STATE(1209)] = 2147539474, + [SMALL_STATE(1210)] = 2147539481, + [SMALL_STATE(1211)] = 2147539488, + [SMALL_STATE(1212)] = 2147539495, + [SMALL_STATE(1213)] = 2147539502, + [SMALL_STATE(1214)] = 1073797685, + [SMALL_STATE(1215)] = 1073797834, + [SMALL_STATE(1216)] = 1073797983, + [SMALL_STATE(1217)] = 1073798132, + [SMALL_STATE(1218)] = 1073798260, + [SMALL_STATE(1219)] = 1073798388, + [SMALL_STATE(1220)] = 1073798496, + [SMALL_STATE(1221)] = 1073798600, + [SMALL_STATE(1222)] = 1073798697, + [SMALL_STATE(1223)] = 1073798793, + [SMALL_STATE(1224)] = 57063, + [SMALL_STATE(1225)] = 57107, + [SMALL_STATE(1226)] = 1073798975, + [SMALL_STATE(1227)] = 1073799069, + [SMALL_STATE(1228)] = 57339, + [SMALL_STATE(1229)] = 57381, + [SMALL_STATE(1230)] = 1073799247, + [SMALL_STATE(1231)] = 1073799339, + [SMALL_STATE(1232)] = 1073799430, + [SMALL_STATE(1233)] = 1073799519, + [SMALL_STATE(1234)] = 1073799608, + [SMALL_STATE(1235)] = 1073799696, + [SMALL_STATE(1236)] = 1073799784, + [SMALL_STATE(1237)] = 1073799871, + [SMALL_STATE(1238)] = 58134, + [SMALL_STATE(1239)] = 1073800004, + [SMALL_STATE(1240)] = 1073800091, + [SMALL_STATE(1241)] = 1073800178, + [SMALL_STATE(1242)] = 1073800265, + [SMALL_STATE(1243)] = 1073800352, + [SMALL_STATE(1244)] = 1073800437, + [SMALL_STATE(1245)] = 1073800522, + [SMALL_STATE(1246)] = 2147542430, + [SMALL_STATE(1247)] = 1073800613, + [SMALL_STATE(1248)] = 1073800696, + [SMALL_STATE(1249)] = 1073800779, + [SMALL_STATE(1250)] = 1073800862, + [SMALL_STATE(1251)] = 1073800945, + [SMALL_STATE(1252)] = 1073801027, + [SMALL_STATE(1253)] = 1073801109, + [SMALL_STATE(1254)] = 1073801191, + [SMALL_STATE(1255)] = 1073801273, + [SMALL_STATE(1256)] = 1073801355, + [SMALL_STATE(1257)] = 1073801437, + [SMALL_STATE(1258)] = 59695, + [SMALL_STATE(1259)] = 1073801571, + [SMALL_STATE(1260)] = 1073801648, + [SMALL_STATE(1261)] = 1073801724, + [SMALL_STATE(1262)] = 1073801800, + [SMALL_STATE(1263)] = 1073801876, + [SMALL_STATE(1264)] = 1073801952, + [SMALL_STATE(1265)] = 1073802028, + [SMALL_STATE(1266)] = 60280, + [SMALL_STATE(1267)] = 1073802150, + [SMALL_STATE(1268)] = 60401, + [SMALL_STATE(1269)] = 60451, + [SMALL_STATE(1270)] = 60497, + [SMALL_STATE(1271)] = 60545, + [SMALL_STATE(1272)] = 1073802415, + [SMALL_STATE(1273)] = 1073802489, + [SMALL_STATE(1274)] = 1073802563, + [SMALL_STATE(1275)] = 1073802637, + [SMALL_STATE(1276)] = 1073784130, + [SMALL_STATE(1277)] = 60887, + [SMALL_STATE(1278)] = 60931, + [SMALL_STATE(1279)] = 1073802803, + [SMALL_STATE(1280)] = 58134, + [SMALL_STATE(1281)] = 61052, + [SMALL_STATE(1282)] = 61095, + [SMALL_STATE(1283)] = 61140, + [SMALL_STATE(1284)] = 61185, + [SMALL_STATE(1285)] = 61228, + [SMALL_STATE(1286)] = 61273, + [SMALL_STATE(1287)] = 61316, + [SMALL_STATE(1288)] = 2147545009, + [SMALL_STATE(1289)] = 1073803192, + [SMALL_STATE(1290)] = 1073803279, + [SMALL_STATE(1291)] = 1073803350, + [SMALL_STATE(1292)] = 1073803406, + [SMALL_STATE(1293)] = 61652, + [SMALL_STATE(1294)] = 1073803517, + [SMALL_STATE(1295)] = 1073803584, + [SMALL_STATE(1296)] = 1073803640, + [SMALL_STATE(1297)] = 61871, + [SMALL_STATE(1298)] = 61890, + [SMALL_STATE(1299)] = 61911, + [SMALL_STATE(1300)] = 61929, + [SMALL_STATE(1301)] = 2147545593, + [SMALL_STATE(1302)] = 2147545616, + [SMALL_STATE(1303)] = 2147545637, + [SMALL_STATE(1304)] = 2147545658, + [SMALL_STATE(1305)] = 62029, + [SMALL_STATE(1306)] = 2147545695, + [SMALL_STATE(1307)] = 62064, + [SMALL_STATE(1308)] = 2147545725, + [SMALL_STATE(1309)] = 2147545742, + [SMALL_STATE(1310)] = 62109, + [SMALL_STATE(1311)] = 2147545771, + [SMALL_STATE(1312)] = 2147545784, + [SMALL_STATE(1313)] = 2147545797, + [SMALL_STATE(1314)] = 62162, + [SMALL_STATE(1315)] = 2147545821, + [SMALL_STATE(1316)] = 2147545834, + [SMALL_STATE(1317)] = 2147545847, + [SMALL_STATE(1318)] = 2147545864, + [SMALL_STATE(1319)] = 2147545877, + [SMALL_STATE(1320)] = 2147545888, + [SMALL_STATE(1321)] = 2147545899, + [SMALL_STATE(1322)] = 2147545910, + [SMALL_STATE(1323)] = 2147545921, + [SMALL_STATE(1324)] = 2147545932, + [SMALL_STATE(1325)] = 2147545943, + [SMALL_STATE(1326)] = 2147545952, + [SMALL_STATE(1327)] = 2147545963, + [SMALL_STATE(1328)] = 2147545974, + [SMALL_STATE(1329)] = 2147545985, + [SMALL_STATE(1330)] = 2147545996, + [SMALL_STATE(1331)] = 2147546007, + [SMALL_STATE(1332)] = 2147546018, + [SMALL_STATE(1333)] = 62381, + [SMALL_STATE(1334)] = 2147546039, + [SMALL_STATE(1335)] = 2147546048, + [SMALL_STATE(1336)] = 2147546057, + [SMALL_STATE(1337)] = 2147546066, + [SMALL_STATE(1338)] = 2147546075, + [SMALL_STATE(1339)] = 2147546082, + [SMALL_STATE(1340)] = 2147546091, + [SMALL_STATE(1341)] = 2147546100, + [SMALL_STATE(1342)] = 2147546109, + [SMALL_STATE(1343)] = 2147546116, + [SMALL_STATE(1344)] = 2147546123, + [SMALL_STATE(1345)] = 2147546130, + [SMALL_STATE(1346)] = 2147546137, + [SMALL_STATE(1347)] = 2147546144, + [SMALL_STATE(1348)] = 2147546151, + [SMALL_STATE(1349)] = 2147546158, + [SMALL_STATE(1350)] = 2147546165, + [SMALL_STATE(1351)] = 2147546172, + [SMALL_STATE(1352)] = 2147546179, + [SMALL_STATE(1353)] = 2147546186, + [SMALL_STATE(1354)] = 2147546193, + [SMALL_STATE(1355)] = 2147546200, + [SMALL_STATE(1356)] = 2147546207, + [SMALL_STATE(1357)] = 2147546214, + [SMALL_STATE(1358)] = 2147546221, + [SMALL_STATE(1359)] = 2147546228, + [SMALL_STATE(1360)] = 2147546235, + [SMALL_STATE(1361)] = 2147546242, + [SMALL_STATE(1362)] = 2147546249, + [SMALL_STATE(1363)] = 1073804432, + [SMALL_STATE(1364)] = 1073804581, + [SMALL_STATE(1365)] = 1073804730, + [SMALL_STATE(1366)] = 1073804879, + [SMALL_STATE(1367)] = 1073805028, + [SMALL_STATE(1368)] = 1073805177, + [SMALL_STATE(1369)] = 1073805310, + [SMALL_STATE(1370)] = 1073805443, + [SMALL_STATE(1371)] = 1073805571, + [SMALL_STATE(1372)] = 1073805699, + [SMALL_STATE(1373)] = 1073805827, + [SMALL_STATE(1374)] = 1073805955, + [SMALL_STATE(1375)] = 1073806081, + [SMALL_STATE(1376)] = 1073806167, + [SMALL_STATE(1377)] = 1073806273, + [SMALL_STATE(1378)] = 1073806369, + [SMALL_STATE(1379)] = 1073806464, + [SMALL_STATE(1380)] = 1073806558, + [SMALL_STATE(1381)] = 1073806652, + [SMALL_STATE(1382)] = 1073806744, + [SMALL_STATE(1383)] = 1073806836, + [SMALL_STATE(1384)] = 1073806928, + [SMALL_STATE(1385)] = 1073807020, + [SMALL_STATE(1386)] = 1073807112, + [SMALL_STATE(1387)] = 1073807204, + [SMALL_STATE(1388)] = 1073807296, + [SMALL_STATE(1389)] = 1073807387, + [SMALL_STATE(1390)] = 1073807478, + [SMALL_STATE(1391)] = 65745, + [SMALL_STATE(1392)] = 1073807615, + [SMALL_STATE(1393)] = 1073807704, + [SMALL_STATE(1394)] = 1073807793, + [SMALL_STATE(1395)] = 1073807882, + [SMALL_STATE(1396)] = 1073807971, + [SMALL_STATE(1397)] = 1073808060, + [SMALL_STATE(1398)] = 1073808148, + [SMALL_STATE(1399)] = 1073808235, + [SMALL_STATE(1400)] = 1073808322, + [SMALL_STATE(1401)] = 1073808409, + [SMALL_STATE(1402)] = 1073808496, + [SMALL_STATE(1403)] = 1073808583, + [SMALL_STATE(1404)] = 1073808670, + [SMALL_STATE(1405)] = 1073808757, + [SMALL_STATE(1406)] = 67020, + [SMALL_STATE(1407)] = 1073808902, + [SMALL_STATE(1408)] = 1073808989, + [SMALL_STATE(1409)] = 1073809076, + [SMALL_STATE(1410)] = 1073809162, + [SMALL_STATE(1411)] = 1073809247, + [SMALL_STATE(1412)] = 1073809332, + [SMALL_STATE(1413)] = 1073809416, + [SMALL_STATE(1414)] = 1073809500, + [SMALL_STATE(1415)] = 1073809583, + [SMALL_STATE(1416)] = 1073809666, + [SMALL_STATE(1417)] = 1073809749, + [SMALL_STATE(1418)] = 1073809832, + [SMALL_STATE(1419)] = 1073809914, + [SMALL_STATE(1420)] = 1073809996, + [SMALL_STATE(1421)] = 1073810078, + [SMALL_STATE(1422)] = 1073810160, + [SMALL_STATE(1423)] = 1073810242, + [SMALL_STATE(1424)] = 1073810324, + [SMALL_STATE(1425)] = 1073810406, + [SMALL_STATE(1426)] = 1073810488, + [SMALL_STATE(1427)] = 1073810570, + [SMALL_STATE(1428)] = 1073810652, + [SMALL_STATE(1429)] = 1073810734, + [SMALL_STATE(1430)] = 68988, + [SMALL_STATE(1431)] = 69010, + [SMALL_STATE(1432)] = 1073810886, + [SMALL_STATE(1433)] = 1073810963, + [SMALL_STATE(1434)] = 1073811040, + [SMALL_STATE(1435)] = 1073811116, + [SMALL_STATE(1436)] = 1073811192, + [SMALL_STATE(1437)] = 1073811268, + [SMALL_STATE(1438)] = 60497, + [SMALL_STATE(1439)] = 69520, + [SMALL_STATE(1440)] = 69570, + [SMALL_STATE(1441)] = 1073811444, + [SMALL_STATE(1442)] = 1073811518, + [SMALL_STATE(1443)] = 69768, + [SMALL_STATE(1444)] = 69815, + [SMALL_STATE(1445)] = 42380, + [SMALL_STATE(1446)] = 69866, + [SMALL_STATE(1447)] = 69910, + [SMALL_STATE(1448)] = 69956, + [SMALL_STATE(1449)] = 1073802803, + [SMALL_STATE(1450)] = 1073811824, + [SMALL_STATE(1451)] = 70073, + [SMALL_STATE(1452)] = 70117, + [SMALL_STATE(1453)] = 70161, + [SMALL_STATE(1454)] = 70204, + [SMALL_STATE(1455)] = 70247, + [SMALL_STATE(1456)] = 70290, + [SMALL_STATE(1457)] = 70333, + [SMALL_STATE(1458)] = 1073812199, + [SMALL_STATE(1459)] = 70446, + [SMALL_STATE(1460)] = 70488, + [SMALL_STATE(1461)] = 70530, + [SMALL_STATE(1462)] = 70572, + [SMALL_STATE(1463)] = 70614, + [SMALL_STATE(1464)] = 70655, + [SMALL_STATE(1465)] = 70696, + [SMALL_STATE(1466)] = 1073812561, + [SMALL_STATE(1467)] = 1073812630, + [SMALL_STATE(1468)] = 1073812697, + [SMALL_STATE(1469)] = 1073812756, + [SMALL_STATE(1470)] = 1073812813, + [SMALL_STATE(1471)] = 1073812756, + [SMALL_STATE(1472)] = 1073812870, + [SMALL_STATE(1473)] = 71102, + [SMALL_STATE(1474)] = 2147554769, + [SMALL_STATE(1475)] = 2147554792, + [SMALL_STATE(1476)] = 2147554813, + [SMALL_STATE(1477)] = 71186, + [SMALL_STATE(1478)] = 71200, + [SMALL_STATE(1479)] = 71214, + [SMALL_STATE(1480)] = 2147554880, + [SMALL_STATE(1481)] = 2147554899, + [SMALL_STATE(1482)] = 2147554918, + [SMALL_STATE(1483)] = 2147554937, + [SMALL_STATE(1484)] = 71308, + [SMALL_STATE(1485)] = 71321, + [SMALL_STATE(1486)] = 2147554984, + [SMALL_STATE(1487)] = 2147555001, + [SMALL_STATE(1488)] = 71370, + [SMALL_STATE(1489)] = 2147555031, + [SMALL_STATE(1490)] = 71400, + [SMALL_STATE(1491)] = 71415, + [SMALL_STATE(1492)] = 2147555076, + [SMALL_STATE(1493)] = 2147555093, + [SMALL_STATE(1494)] = 2147555110, + [SMALL_STATE(1495)] = 2147555127, + [SMALL_STATE(1496)] = 71496, + [SMALL_STATE(1497)] = 71509, + [SMALL_STATE(1498)] = 71524, + [SMALL_STATE(1499)] = 71537, + [SMALL_STATE(1500)] = 2147555197, + [SMALL_STATE(1501)] = 2147555212, + [SMALL_STATE(1502)] = 2147555227, + [SMALL_STATE(1503)] = 2147555242, + [SMALL_STATE(1504)] = 2147555257, + [SMALL_STATE(1505)] = 2147555270, + [SMALL_STATE(1506)] = 71635, + [SMALL_STATE(1507)] = 2147555294, + [SMALL_STATE(1508)] = 2147555307, + [SMALL_STATE(1509)] = 2147555320, + [SMALL_STATE(1510)] = 2147555333, + [SMALL_STATE(1511)] = 2147555346, + [SMALL_STATE(1512)] = 2147555359, + [SMALL_STATE(1513)] = 2147555370, + [SMALL_STATE(1514)] = 2147555381, + [SMALL_STATE(1515)] = 71744, + [SMALL_STATE(1516)] = 71754, + [SMALL_STATE(1517)] = 25567, + [SMALL_STATE(1518)] = 2147555412, + [SMALL_STATE(1519)] = 2147555423, + [SMALL_STATE(1520)] = 2147555434, + [SMALL_STATE(1521)] = 2147555445, + [SMALL_STATE(1522)] = 2147555456, + [SMALL_STATE(1523)] = 2147555467, + [SMALL_STATE(1524)] = 2147488259, + [SMALL_STATE(1525)] = 2147555478, + [SMALL_STATE(1526)] = 2147555489, + [SMALL_STATE(1527)] = 71852, + [SMALL_STATE(1528)] = 2147555510, + [SMALL_STATE(1529)] = 2147555521, + [SMALL_STATE(1530)] = 2147555532, + [SMALL_STATE(1531)] = 2147555543, + [SMALL_STATE(1532)] = 2147555554, + [SMALL_STATE(1533)] = 2147555565, + [SMALL_STATE(1534)] = 2147555576, + [SMALL_STATE(1535)] = 2147555587, + [SMALL_STATE(1536)] = 2147555598, + [SMALL_STATE(1537)] = 2147555607, + [SMALL_STATE(1538)] = 2147555616, + [SMALL_STATE(1539)] = 2147555625, + [SMALL_STATE(1540)] = 2147555634, + [SMALL_STATE(1541)] = 2147555643, + [SMALL_STATE(1542)] = 2147555652, + [SMALL_STATE(1543)] = 2147555661, + [SMALL_STATE(1544)] = 2147555670, + [SMALL_STATE(1545)] = 2147555679, + [SMALL_STATE(1546)] = 2147555688, + [SMALL_STATE(1547)] = 2147555697, + [SMALL_STATE(1548)] = 2147555704, + [SMALL_STATE(1549)] = 2147555711, + [SMALL_STATE(1550)] = 2147555718, + [SMALL_STATE(1551)] = 2147555725, + [SMALL_STATE(1552)] = 2147555732, + [SMALL_STATE(1553)] = 2147555739, + [SMALL_STATE(1554)] = 2147555746, + [SMALL_STATE(1555)] = 2147555753, + [SMALL_STATE(1556)] = 2147555760, + [SMALL_STATE(1557)] = 2147555767, + [SMALL_STATE(1558)] = 2147555774, + [SMALL_STATE(1559)] = 2147555781, + [SMALL_STATE(1560)] = 2147555788, + [SMALL_STATE(1561)] = 2147555795, + [SMALL_STATE(1562)] = 2147555802, + [SMALL_STATE(1563)] = 2147555809, + [SMALL_STATE(1564)] = 2147555816, + [SMALL_STATE(1565)] = 2147555823, + [SMALL_STATE(1566)] = 2147555830, + [SMALL_STATE(1567)] = 2147555837, + [SMALL_STATE(1568)] = 1073814020, + [SMALL_STATE(1569)] = 1073814169, + [SMALL_STATE(1570)] = 1073814318, + [SMALL_STATE(1571)] = 1073814467, + [SMALL_STATE(1572)] = 1073814616, + [SMALL_STATE(1573)] = 1073814765, + [SMALL_STATE(1574)] = 1073814914, + [SMALL_STATE(1575)] = 1073815063, + [SMALL_STATE(1576)] = 1073815212, + [SMALL_STATE(1577)] = 1073815361, + [SMALL_STATE(1578)] = 1073815510, + [SMALL_STATE(1579)] = 1073815659, + [SMALL_STATE(1580)] = 1073815808, + [SMALL_STATE(1581)] = 1073815957, + [SMALL_STATE(1582)] = 1073816106, + [SMALL_STATE(1583)] = 1073816255, + [SMALL_STATE(1584)] = 1073816404, + [SMALL_STATE(1585)] = 1073816553, + [SMALL_STATE(1586)] = 1073816702, + [SMALL_STATE(1587)] = 1073816851, + [SMALL_STATE(1588)] = 1073817000, + [SMALL_STATE(1589)] = 1073817149, + [SMALL_STATE(1590)] = 1073817298, + [SMALL_STATE(1591)] = 1073817447, + [SMALL_STATE(1592)] = 1073817596, + [SMALL_STATE(1593)] = 1073817745, + [SMALL_STATE(1594)] = 1073817894, + [SMALL_STATE(1595)] = 1073818043, + [SMALL_STATE(1596)] = 1073818176, + [SMALL_STATE(1597)] = 1073818309, + [SMALL_STATE(1598)] = 1073818442, + [SMALL_STATE(1599)] = 1073818575, + [SMALL_STATE(1600)] = 1073818703, + [SMALL_STATE(1601)] = 1073818831, + [SMALL_STATE(1602)] = 1073818959, + [SMALL_STATE(1603)] = 1073819087, + [SMALL_STATE(1604)] = 1073819215, + [SMALL_STATE(1605)] = 1073819343, + [SMALL_STATE(1606)] = 1073819471, + [SMALL_STATE(1607)] = 1073819599, + [SMALL_STATE(1608)] = 1073819727, + [SMALL_STATE(1609)] = 1073819855, + [SMALL_STATE(1610)] = 1073819983, + [SMALL_STATE(1611)] = 1073820111, + [SMALL_STATE(1612)] = 1073820239, + [SMALL_STATE(1613)] = 1073820367, + [SMALL_STATE(1614)] = 1073820495, + [SMALL_STATE(1615)] = 1073820621, + [SMALL_STATE(1616)] = 1073820747, + [SMALL_STATE(1617)] = 1073820872, + [SMALL_STATE(1618)] = 79169, + [SMALL_STATE(1619)] = 79276, + [SMALL_STATE(1620)] = 79381, + [SMALL_STATE(1621)] = 79487, + [SMALL_STATE(1622)] = 79593, + [SMALL_STATE(1623)] = 1073821521, + [SMALL_STATE(1624)] = 1073821628, + [SMALL_STATE(1625)] = 79910, + [SMALL_STATE(1626)] = 80013, + [SMALL_STATE(1627)] = 80118, + [SMALL_STATE(1628)] = 80223, + [SMALL_STATE(1629)] = 1073822150, + [SMALL_STATE(1630)] = 1073822256, + [SMALL_STATE(1631)] = 80538, + [SMALL_STATE(1632)] = 80643, + [SMALL_STATE(1633)] = 1073822569, + [SMALL_STATE(1634)] = 1073822674, + [SMALL_STATE(1635)] = 80955, + [SMALL_STATE(1636)] = 81057, + [SMALL_STATE(1637)] = 1073822983, + [SMALL_STATE(1638)] = 81263, + [SMALL_STATE(1639)] = 1073823187, + [SMALL_STATE(1640)] = 1073823285, + [SMALL_STATE(1641)] = 1073823383, + [SMALL_STATE(1642)] = 1073823480, + [SMALL_STATE(1643)] = 1073823577, + [SMALL_STATE(1644)] = 1073823674, + [SMALL_STATE(1645)] = 1073823770, + [SMALL_STATE(1646)] = 1073823866, + [SMALL_STATE(1647)] = 1073823962, + [SMALL_STATE(1648)] = 1073824058, + [SMALL_STATE(1649)] = 1073824154, + [SMALL_STATE(1650)] = 1073824250, + [SMALL_STATE(1651)] = 1073824346, + [SMALL_STATE(1652)] = 1073824442, + [SMALL_STATE(1653)] = 1073824538, + [SMALL_STATE(1654)] = 1073824634, + [SMALL_STATE(1655)] = 1073824730, + [SMALL_STATE(1656)] = 1073824826, + [SMALL_STATE(1657)] = 1073824922, + [SMALL_STATE(1658)] = 1073825018, + [SMALL_STATE(1659)] = 1073825114, + [SMALL_STATE(1660)] = 1073825210, + [SMALL_STATE(1661)] = 1073825306, + [SMALL_STATE(1662)] = 1073825402, + [SMALL_STATE(1663)] = 1073825498, + [SMALL_STATE(1664)] = 1073825594, + [SMALL_STATE(1665)] = 1073825689, + [SMALL_STATE(1666)] = 1073825784, + [SMALL_STATE(1667)] = 1073825879, + [SMALL_STATE(1668)] = 1073825974, + [SMALL_STATE(1669)] = 1073826069, + [SMALL_STATE(1670)] = 1073826164, + [SMALL_STATE(1671)] = 1073826259, + [SMALL_STATE(1672)] = 1073826354, + [SMALL_STATE(1673)] = 1073826449, + [SMALL_STATE(1674)] = 1073826544, + [SMALL_STATE(1675)] = 1073826639, + [SMALL_STATE(1676)] = 1073826734, + [SMALL_STATE(1677)] = 1073826829, + [SMALL_STATE(1678)] = 1073826924, + [SMALL_STATE(1679)] = 1073827019, + [SMALL_STATE(1680)] = 1073827114, + [SMALL_STATE(1681)] = 1073827209, + [SMALL_STATE(1682)] = 1073827304, + [SMALL_STATE(1683)] = 1073827399, + [SMALL_STATE(1684)] = 1073827494, + [SMALL_STATE(1685)] = 1073827589, + [SMALL_STATE(1686)] = 1073827683, + [SMALL_STATE(1687)] = 1073827777, + [SMALL_STATE(1688)] = 1073827870, + [SMALL_STATE(1689)] = 1073827963, + [SMALL_STATE(1690)] = 1073828056, + [SMALL_STATE(1691)] = 1073828149, + [SMALL_STATE(1692)] = 1073828242, + [SMALL_STATE(1693)] = 1073828335, + [SMALL_STATE(1694)] = 1073828428, + [SMALL_STATE(1695)] = 1073828521, + [SMALL_STATE(1696)] = 1073828614, + [SMALL_STATE(1697)] = 1073828707, + [SMALL_STATE(1698)] = 1073828800, + [SMALL_STATE(1699)] = 1073828893, + [SMALL_STATE(1700)] = 1073828986, + [SMALL_STATE(1701)] = 1073829078, + [SMALL_STATE(1702)] = 1073829170, + [SMALL_STATE(1703)] = 1073829262, + [SMALL_STATE(1704)] = 1073829354, + [SMALL_STATE(1705)] = 1073829446, + [SMALL_STATE(1706)] = 1073829538, + [SMALL_STATE(1707)] = 1073829630, + [SMALL_STATE(1708)] = 1073829722, + [SMALL_STATE(1709)] = 1073829814, + [SMALL_STATE(1710)] = 1073829906, + [SMALL_STATE(1711)] = 1073829998, + [SMALL_STATE(1712)] = 1073830090, + [SMALL_STATE(1713)] = 1073830182, + [SMALL_STATE(1714)] = 1073830274, + [SMALL_STATE(1715)] = 1073830366, + [SMALL_STATE(1716)] = 1073830458, + [SMALL_STATE(1717)] = 1073830550, + [SMALL_STATE(1718)] = 1073830642, + [SMALL_STATE(1719)] = 1073830734, + [SMALL_STATE(1720)] = 1073830826, + [SMALL_STATE(1721)] = 1073830918, + [SMALL_STATE(1722)] = 1073831010, + [SMALL_STATE(1723)] = 1073831102, + [SMALL_STATE(1724)] = 1073831194, + [SMALL_STATE(1725)] = 1073831286, + [SMALL_STATE(1726)] = 1073831378, + [SMALL_STATE(1727)] = 1073831470, + [SMALL_STATE(1728)] = 1073831562, + [SMALL_STATE(1729)] = 1073831654, + [SMALL_STATE(1730)] = 1073831746, + [SMALL_STATE(1731)] = 1073831838, + [SMALL_STATE(1732)] = 1073831930, + [SMALL_STATE(1733)] = 1073832022, + [SMALL_STATE(1734)] = 1073832114, + [SMALL_STATE(1735)] = 1073832206, + [SMALL_STATE(1736)] = 1073832298, + [SMALL_STATE(1737)] = 1073832390, + [SMALL_STATE(1738)] = 1073832482, + [SMALL_STATE(1739)] = 1073832574, + [SMALL_STATE(1740)] = 1073832666, + [SMALL_STATE(1741)] = 90934, + [SMALL_STATE(1742)] = 1073832848, + [SMALL_STATE(1743)] = 1073832939, + [SMALL_STATE(1744)] = 1073833030, + [SMALL_STATE(1745)] = 91297, + [SMALL_STATE(1746)] = 1073833211, + [SMALL_STATE(1747)] = 1073833302, + [SMALL_STATE(1748)] = 1073833393, + [SMALL_STATE(1749)] = 1073833484, + [SMALL_STATE(1750)] = 1073833575, + [SMALL_STATE(1751)] = 91842, + [SMALL_STATE(1752)] = 1073833756, + [SMALL_STATE(1753)] = 1073833847, + [SMALL_STATE(1754)] = 1073833938, + [SMALL_STATE(1755)] = 1073834029, + [SMALL_STATE(1756)] = 1073834120, + [SMALL_STATE(1757)] = 92387, + [SMALL_STATE(1758)] = 1073834293, + [SMALL_STATE(1759)] = 1073772146, + [SMALL_STATE(1760)] = 1073834384, + [SMALL_STATE(1761)] = 1073834475, + [SMALL_STATE(1762)] = 1073834566, + [SMALL_STATE(1763)] = 1073834657, + [SMALL_STATE(1764)] = 1073834748, + [SMALL_STATE(1765)] = 1073834839, + [SMALL_STATE(1766)] = 93105, + [SMALL_STATE(1767)] = 1073835006, + [SMALL_STATE(1768)] = 1073835096, + [SMALL_STATE(1769)] = 1073835186, + [SMALL_STATE(1770)] = 93452, + [SMALL_STATE(1771)] = 93541, + [SMALL_STATE(1772)] = 1073835454, + [SMALL_STATE(1773)] = 93720, + [SMALL_STATE(1774)] = 1073835633, + [SMALL_STATE(1775)] = 1073835723, + [SMALL_STATE(1776)] = 1073835813, + [SMALL_STATE(1777)] = 1073835903, + [SMALL_STATE(1778)] = 94169, + [SMALL_STATE(1779)] = 1073836082, + [SMALL_STATE(1780)] = 1073836171, + [SMALL_STATE(1781)] = 94436, + [SMALL_STATE(1782)] = 1073836332, + [SMALL_STATE(1783)] = 1073836421, + [SMALL_STATE(1784)] = 1073836510, + [SMALL_STATE(1785)] = 1073836599, + [SMALL_STATE(1786)] = 1073836688, + [SMALL_STATE(1787)] = 1073836777, + [SMALL_STATE(1788)] = 1073836866, + [SMALL_STATE(1789)] = 1073836955, + [SMALL_STATE(1790)] = 1073837044, + [SMALL_STATE(1791)] = 1073837133, + [SMALL_STATE(1792)] = 1073837222, + [SMALL_STATE(1793)] = 1073837311, + [SMALL_STATE(1794)] = 1073837400, + [SMALL_STATE(1795)] = 95665, + [SMALL_STATE(1796)] = 1073837561, + [SMALL_STATE(1797)] = 1073837650, + [SMALL_STATE(1798)] = 1073837739, + [SMALL_STATE(1799)] = 1073837828, + [SMALL_STATE(1800)] = 1073837917, + [SMALL_STATE(1801)] = 1073838005, + [SMALL_STATE(1802)] = 1073838093, + [SMALL_STATE(1803)] = 1073838181, + [SMALL_STATE(1804)] = 1073838269, + [SMALL_STATE(1805)] = 1073838357, + [SMALL_STATE(1806)] = 1073838445, + [SMALL_STATE(1807)] = 1073838533, [SMALL_STATE(1808)] = 1073838621, - [SMALL_STATE(1809)] = 66579, - [SMALL_STATE(1810)] = 1073838708, - [SMALL_STATE(1811)] = 1073838795, - [SMALL_STATE(1812)] = 1073838882, - [SMALL_STATE(1813)] = 1073838969, - [SMALL_STATE(1814)] = 1073839056, - [SMALL_STATE(1815)] = 97319, - [SMALL_STATE(1816)] = 97387, - [SMALL_STATE(1817)] = 97450, - [SMALL_STATE(1818)] = 97513, - [SMALL_STATE(1819)] = 97570, - [SMALL_STATE(1820)] = 97627, - [SMALL_STATE(1821)] = 97690, - [SMALL_STATE(1822)] = 97753, - [SMALL_STATE(1823)] = 97809, - [SMALL_STATE(1824)] = 97865, - [SMALL_STATE(1825)] = 97921, - [SMALL_STATE(1826)] = 97977, - [SMALL_STATE(1827)] = 98033, - [SMALL_STATE(1828)] = 98089, - [SMALL_STATE(1829)] = 98145, - [SMALL_STATE(1830)] = 98201, - [SMALL_STATE(1831)] = 98257, - [SMALL_STATE(1832)] = 98313, - [SMALL_STATE(1833)] = 98201, - [SMALL_STATE(1834)] = 98369, - [SMALL_STATE(1835)] = 98425, - [SMALL_STATE(1836)] = 1073790700, - [SMALL_STATE(1837)] = 98481, - [SMALL_STATE(1838)] = 98537, - [SMALL_STATE(1839)] = 98593, - [SMALL_STATE(1840)] = 98649, - [SMALL_STATE(1841)] = 98705, - [SMALL_STATE(1842)] = 98761, - [SMALL_STATE(1843)] = 98761, - [SMALL_STATE(1844)] = 98817, - [SMALL_STATE(1845)] = 98873, - [SMALL_STATE(1846)] = 98929, - [SMALL_STATE(1847)] = 98985, - [SMALL_STATE(1848)] = 99041, - [SMALL_STATE(1849)] = 97753, - [SMALL_STATE(1850)] = 99041, - [SMALL_STATE(1851)] = 99097, - [SMALL_STATE(1852)] = 99153, - [SMALL_STATE(1853)] = 98369, - [SMALL_STATE(1854)] = 99209, - [SMALL_STATE(1855)] = 99268, - [SMALL_STATE(1856)] = 99327, - [SMALL_STATE(1857)] = 99386, - [SMALL_STATE(1858)] = 99445, - [SMALL_STATE(1859)] = 99504, - [SMALL_STATE(1860)] = 99563, - [SMALL_STATE(1861)] = 99618, - [SMALL_STATE(1862)] = 99677, - [SMALL_STATE(1863)] = 99736, - [SMALL_STATE(1864)] = 99795, - [SMALL_STATE(1865)] = 99854, - [SMALL_STATE(1866)] = 99908, - [SMALL_STATE(1867)] = 99990, - [SMALL_STATE(1868)] = 100072, - [SMALL_STATE(1869)] = 100154, - [SMALL_STATE(1870)] = 100236, - [SMALL_STATE(1871)] = 100318, - [SMALL_STATE(1872)] = 100400, - [SMALL_STATE(1873)] = 100482, - [SMALL_STATE(1874)] = 100564, - [SMALL_STATE(1875)] = 100646, - [SMALL_STATE(1876)] = 100728, - [SMALL_STATE(1877)] = 100810, - [SMALL_STATE(1878)] = 100892, - [SMALL_STATE(1879)] = 100974, - [SMALL_STATE(1880)] = 101056, - [SMALL_STATE(1881)] = 101138, - [SMALL_STATE(1882)] = 101220, - [SMALL_STATE(1883)] = 101302, - [SMALL_STATE(1884)] = 101384, - [SMALL_STATE(1885)] = 101466, - [SMALL_STATE(1886)] = 101548, - [SMALL_STATE(1887)] = 101630, - [SMALL_STATE(1888)] = 101712, - [SMALL_STATE(1889)] = 101794, - [SMALL_STATE(1890)] = 101876, - [SMALL_STATE(1891)] = 101958, - [SMALL_STATE(1892)] = 102011, - [SMALL_STATE(1893)] = 102064, - [SMALL_STATE(1894)] = 102117, - [SMALL_STATE(1895)] = 102170, - [SMALL_STATE(1896)] = 102223, - [SMALL_STATE(1897)] = 102276, - [SMALL_STATE(1898)] = 102329, - [SMALL_STATE(1899)] = 102382, - [SMALL_STATE(1900)] = 102435, - [SMALL_STATE(1901)] = 102488, - [SMALL_STATE(1902)] = 102541, - [SMALL_STATE(1903)] = 1073844418, - [SMALL_STATE(1904)] = 102676, - [SMALL_STATE(1905)] = 102729, - [SMALL_STATE(1906)] = 102782, - [SMALL_STATE(1907)] = 1073844659, - [SMALL_STATE(1908)] = 102917, - [SMALL_STATE(1909)] = 102970, - [SMALL_STATE(1910)] = 103023, - [SMALL_STATE(1911)] = 103076, - [SMALL_STATE(1912)] = 103129, - [SMALL_STATE(1913)] = 103182, - [SMALL_STATE(1914)] = 103235, - [SMALL_STATE(1915)] = 103288, - [SMALL_STATE(1916)] = 103341, - [SMALL_STATE(1917)] = 103288, - [SMALL_STATE(1918)] = 103394, - [SMALL_STATE(1919)] = 103447, - [SMALL_STATE(1920)] = 103500, - [SMALL_STATE(1921)] = 103553, - [SMALL_STATE(1922)] = 103606, - [SMALL_STATE(1923)] = 103659, - [SMALL_STATE(1924)] = 103712, - [SMALL_STATE(1925)] = 103765, - [SMALL_STATE(1926)] = 103818, - [SMALL_STATE(1927)] = 103871, - [SMALL_STATE(1928)] = 103924, - [SMALL_STATE(1929)] = 103977, - [SMALL_STATE(1930)] = 104030, - [SMALL_STATE(1931)] = 104083, - [SMALL_STATE(1932)] = 104136, - [SMALL_STATE(1933)] = 104189, - [SMALL_STATE(1934)] = 104242, - [SMALL_STATE(1935)] = 104295, - [SMALL_STATE(1936)] = 104348, - [SMALL_STATE(1937)] = 104401, - [SMALL_STATE(1938)] = 104454, - [SMALL_STATE(1939)] = 104507, - [SMALL_STATE(1940)] = 104560, - [SMALL_STATE(1941)] = 104613, - [SMALL_STATE(1942)] = 104666, - [SMALL_STATE(1943)] = 104719, - [SMALL_STATE(1944)] = 104772, - [SMALL_STATE(1945)] = 104825, - [SMALL_STATE(1946)] = 104878, - [SMALL_STATE(1947)] = 104931, - [SMALL_STATE(1948)] = 104984, - [SMALL_STATE(1949)] = 104984, - [SMALL_STATE(1950)] = 105037, - [SMALL_STATE(1951)] = 105090, - [SMALL_STATE(1952)] = 105143, - [SMALL_STATE(1953)] = 105196, - [SMALL_STATE(1954)] = 105249, - [SMALL_STATE(1955)] = 105302, - [SMALL_STATE(1956)] = 105355, - [SMALL_STATE(1957)] = 102011, - [SMALL_STATE(1958)] = 103818, - [SMALL_STATE(1959)] = 1073847232, - [SMALL_STATE(1960)] = 1073847313, - [SMALL_STATE(1961)] = 1073847394, - [SMALL_STATE(1962)] = 1073847475, - [SMALL_STATE(1963)] = 105729, - [SMALL_STATE(1964)] = 1073847606, - [SMALL_STATE(1965)] = 1073847684, - [SMALL_STATE(1966)] = 1073847762, - [SMALL_STATE(1967)] = 1073847840, - [SMALL_STATE(1968)] = 106094, - [SMALL_STATE(1969)] = 1073847971, - [SMALL_STATE(1970)] = 1073848049, - [SMALL_STATE(1971)] = 1073848127, - [SMALL_STATE(1972)] = 1073848205, - [SMALL_STATE(1973)] = 1073848283, - [SMALL_STATE(1974)] = 1073747833, - [SMALL_STATE(1975)] = 106537, - [SMALL_STATE(1976)] = 106609, - [SMALL_STATE(1977)] = 106667, - [SMALL_STATE(1978)] = 106725, - [SMALL_STATE(1979)] = 106797, - [SMALL_STATE(1980)] = 1073810557, - [SMALL_STATE(1981)] = 106861, - [SMALL_STATE(1982)] = 106931, - [SMALL_STATE(1983)] = 106999, - [SMALL_STATE(1984)] = 107065, - [SMALL_STATE(1985)] = 107137, - [SMALL_STATE(1986)] = 1073849033, - [SMALL_STATE(1987)] = 107286, - [SMALL_STATE(1988)] = 1073849182, - [SMALL_STATE(1989)] = 1073849259, - [SMALL_STATE(1990)] = 107512, - [SMALL_STATE(1991)] = 1073849408, - [SMALL_STATE(1992)] = 1073849408, - [SMALL_STATE(1993)] = 1073784017, - [SMALL_STATE(1994)] = 1073849485, - [SMALL_STATE(1995)] = 1073849562, - [SMALL_STATE(1996)] = 1073747833, - [SMALL_STATE(1997)] = 107815, - [SMALL_STATE(1998)] = 107884, - [SMALL_STATE(1999)] = 107953, - [SMALL_STATE(2000)] = 108022, - [SMALL_STATE(2001)] = 108091, - [SMALL_STATE(2002)] = 108160, - [SMALL_STATE(2003)] = 108229, - [SMALL_STATE(2004)] = 108298, - [SMALL_STATE(2005)] = 108367, - [SMALL_STATE(2006)] = 108414, - [SMALL_STATE(2007)] = 108483, - [SMALL_STATE(2008)] = 108552, - [SMALL_STATE(2009)] = 108621, - [SMALL_STATE(2010)] = 108690, - [SMALL_STATE(2011)] = 108759, - [SMALL_STATE(2012)] = 108828, - [SMALL_STATE(2013)] = 108897, - [SMALL_STATE(2014)] = 108966, - [SMALL_STATE(2015)] = 109017, - [SMALL_STATE(2016)] = 109068, - [SMALL_STATE(2017)] = 109137, - [SMALL_STATE(2018)] = 109206, - [SMALL_STATE(2019)] = 109275, - [SMALL_STATE(2020)] = 109344, - [SMALL_STATE(2021)] = 109413, - [SMALL_STATE(2022)] = 109482, - [SMALL_STATE(2023)] = 109551, - [SMALL_STATE(2024)] = 109620, - [SMALL_STATE(2025)] = 109689, - [SMALL_STATE(2026)] = 109758, - [SMALL_STATE(2027)] = 109827, - [SMALL_STATE(2028)] = 109896, - [SMALL_STATE(2029)] = 1073851789, - [SMALL_STATE(2030)] = 110041, - [SMALL_STATE(2031)] = 110110, - [SMALL_STATE(2032)] = 110179, - [SMALL_STATE(2033)] = 110248, - [SMALL_STATE(2034)] = 1073852141, - [SMALL_STATE(2035)] = 1073852217, - [SMALL_STATE(2036)] = 1073852293, - [SMALL_STATE(2037)] = 1073852369, - [SMALL_STATE(2038)] = 1073852445, - [SMALL_STATE(2039)] = 110697, - [SMALL_STATE(2040)] = 110766, - [SMALL_STATE(2041)] = 110839, - [SMALL_STATE(2042)] = 110908, - [SMALL_STATE(2043)] = 110977, - [SMALL_STATE(2044)] = 111046, - [SMALL_STATE(2045)] = 111115, - [SMALL_STATE(2046)] = 111184, - [SMALL_STATE(2047)] = 111253, - [SMALL_STATE(2048)] = 111322, - [SMALL_STATE(2049)] = 111391, - [SMALL_STATE(2050)] = 111460, - [SMALL_STATE(2051)] = 111529, - [SMALL_STATE(2052)] = 111598, - [SMALL_STATE(2053)] = 111667, - [SMALL_STATE(2054)] = 111736, - [SMALL_STATE(2055)] = 111805, - [SMALL_STATE(2056)] = 111805, - [SMALL_STATE(2057)] = 111851, - [SMALL_STATE(2058)] = 111901, - [SMALL_STATE(2059)] = 111947, - [SMALL_STATE(2060)] = 111993, - [SMALL_STATE(2061)] = 112049, - [SMALL_STATE(2062)] = 112105, - [SMALL_STATE(2063)] = 112151, - [SMALL_STATE(2064)] = 112221, - [SMALL_STATE(2065)] = 112221, - [SMALL_STATE(2066)] = 112267, - [SMALL_STATE(2067)] = 112323, - [SMALL_STATE(2068)] = 112385, - [SMALL_STATE(2069)] = 112267, - [SMALL_STATE(2070)] = 112455, - [SMALL_STATE(2071)] = 112523, - [SMALL_STATE(2072)] = 112589, - [SMALL_STATE(2073)] = 112653, - [SMALL_STATE(2074)] = 112699, - [SMALL_STATE(2075)] = 112745, - [SMALL_STATE(2076)] = 112791, - [SMALL_STATE(2077)] = 112837, - [SMALL_STATE(2078)] = 112883, - [SMALL_STATE(2079)] = 112929, - [SMALL_STATE(2080)] = 112979, - [SMALL_STATE(2081)] = 113025, - [SMALL_STATE(2082)] = 113075, - [SMALL_STATE(2083)] = 113121, - [SMALL_STATE(2084)] = 113167, - [SMALL_STATE(2085)] = 113167, - [SMALL_STATE(2086)] = 113213, - [SMALL_STATE(2087)] = 113268, - [SMALL_STATE(2088)] = 113333, - [SMALL_STATE(2089)] = 113333, - [SMALL_STATE(2090)] = 113378, - [SMALL_STATE(2091)] = 113441, - [SMALL_STATE(2092)] = 113492, - [SMALL_STATE(2093)] = 113537, - [SMALL_STATE(2094)] = 113586, - [SMALL_STATE(2095)] = 113635, - [SMALL_STATE(2096)] = 113702, - [SMALL_STATE(2097)] = 113757, - [SMALL_STATE(2098)] = 113802, - [SMALL_STATE(2099)] = 69340, - [SMALL_STATE(2100)] = 113865, - [SMALL_STATE(2101)] = 113865, - [SMALL_STATE(2102)] = 113912, - [SMALL_STATE(2103)] = 113967, - [SMALL_STATE(2104)] = 114028, - [SMALL_STATE(2105)] = 114079, - [SMALL_STATE(2106)] = 1073855954, - [SMALL_STATE(2107)] = 114204, - [SMALL_STATE(2108)] = 114273, - [SMALL_STATE(2109)] = 114338, - [SMALL_STATE(2110)] = 114401, - [SMALL_STATE(2111)] = 114462, - [SMALL_STATE(2112)] = 114507, - [SMALL_STATE(2113)] = 1073796037, - [SMALL_STATE(2114)] = 114568, - [SMALL_STATE(2115)] = 114627, - [SMALL_STATE(2116)] = 114694, - [SMALL_STATE(2117)] = 114759, - [SMALL_STATE(2118)] = 114822, - [SMALL_STATE(2119)] = 114877, - [SMALL_STATE(2120)] = 114944, - [SMALL_STATE(2121)] = 115011, - [SMALL_STATE(2122)] = 115072, - [SMALL_STATE(2123)] = 115120, - [SMALL_STATE(2124)] = 115164, - [SMALL_STATE(2125)] = 115208, - [SMALL_STATE(2126)] = 115252, - [SMALL_STATE(2127)] = 115300, - [SMALL_STATE(2128)] = 115344, - [SMALL_STATE(2129)] = 115388, - [SMALL_STATE(2130)] = 115432, - [SMALL_STATE(2131)] = 115476, - [SMALL_STATE(2132)] = 115520, - [SMALL_STATE(2133)] = 69556, - [SMALL_STATE(2134)] = 115564, - [SMALL_STATE(2135)] = 115608, - [SMALL_STATE(2136)] = 115656, - [SMALL_STATE(2137)] = 115656, - [SMALL_STATE(2138)] = 115700, - [SMALL_STATE(2139)] = 115760, - [SMALL_STATE(2140)] = 115828, - [SMALL_STATE(2141)] = 115894, - [SMALL_STATE(2142)] = 115958, - [SMALL_STATE(2143)] = 116020, - [SMALL_STATE(2144)] = 116020, - [SMALL_STATE(2145)] = 69600, - [SMALL_STATE(2146)] = 116066, - [SMALL_STATE(2147)] = 116066, - [SMALL_STATE(2148)] = 116110, - [SMALL_STATE(2149)] = 69646, - [SMALL_STATE(2150)] = 116154, - [SMALL_STATE(2151)] = 116198, - [SMALL_STATE(2152)] = 116198, - [SMALL_STATE(2153)] = 116242, - [SMALL_STATE(2154)] = 60650, - [SMALL_STATE(2155)] = 1073858110, - [SMALL_STATE(2156)] = 50071, - [SMALL_STATE(2157)] = 116359, - [SMALL_STATE(2158)] = 1073858227, - [SMALL_STATE(2159)] = 116476, - [SMALL_STATE(2160)] = 116526, - [SMALL_STATE(2161)] = 116580, - [SMALL_STATE(2162)] = 116624, - [SMALL_STATE(2163)] = 116668, - [SMALL_STATE(2164)] = 116712, - [SMALL_STATE(2165)] = 116756, - [SMALL_STATE(2166)] = 1073858630, - [SMALL_STATE(2167)] = 116879, - [SMALL_STATE(2168)] = 116923, - [SMALL_STATE(2169)] = 116967, - [SMALL_STATE(2170)] = 117011, - [SMALL_STATE(2171)] = 117055, - [SMALL_STATE(2172)] = 117098, - [SMALL_STATE(2173)] = 117141, - [SMALL_STATE(2174)] = 117184, - [SMALL_STATE(2175)] = 117227, - [SMALL_STATE(2176)] = 117270, - [SMALL_STATE(2177)] = 117313, - [SMALL_STATE(2178)] = 117356, - [SMALL_STATE(2179)] = 117399, - [SMALL_STATE(2180)] = 117452, - [SMALL_STATE(2181)] = 117495, - [SMALL_STATE(2182)] = 117452, - [SMALL_STATE(2183)] = 117538, - [SMALL_STATE(2184)] = 117591, - [SMALL_STATE(2185)] = 117538, - [SMALL_STATE(2186)] = 117650, - [SMALL_STATE(2187)] = 117707, - [SMALL_STATE(2188)] = 117772, - [SMALL_STATE(2189)] = 117815, - [SMALL_STATE(2190)] = 117878, - [SMALL_STATE(2191)] = 50235, - [SMALL_STATE(2192)] = 117939, - [SMALL_STATE(2193)] = 117992, - [SMALL_STATE(2194)] = 45900, - [SMALL_STATE(2195)] = 118035, - [SMALL_STATE(2196)] = 118078, - [SMALL_STATE(2197)] = 118123, - [SMALL_STATE(2198)] = 118166, - [SMALL_STATE(2199)] = 118209, - [SMALL_STATE(2200)] = 118252, - [SMALL_STATE(2201)] = 60874, - [SMALL_STATE(2202)] = 118297, - [SMALL_STATE(2203)] = 69893, - [SMALL_STATE(2204)] = 118340, - [SMALL_STATE(2205)] = 118383, - [SMALL_STATE(2206)] = 118426, - [SMALL_STATE(2207)] = 118426, - [SMALL_STATE(2208)] = 118469, - [SMALL_STATE(2209)] = 118469, - [SMALL_STATE(2210)] = 118512, - [SMALL_STATE(2211)] = 118555, - [SMALL_STATE(2212)] = 118600, - [SMALL_STATE(2213)] = 118645, - [SMALL_STATE(2214)] = 118555, - [SMALL_STATE(2215)] = 118688, - [SMALL_STATE(2216)] = 118688, - [SMALL_STATE(2217)] = 118645, - [SMALL_STATE(2218)] = 118731, - [SMALL_STATE(2219)] = 118774, - [SMALL_STATE(2220)] = 118817, - [SMALL_STATE(2221)] = 118817, - [SMALL_STATE(2222)] = 118860, - [SMALL_STATE(2223)] = 118905, - [SMALL_STATE(2224)] = 118948, - [SMALL_STATE(2225)] = 118991, - [SMALL_STATE(2226)] = 119034, - [SMALL_STATE(2227)] = 119077, - [SMALL_STATE(2228)] = 119120, - [SMALL_STATE(2229)] = 119163, - [SMALL_STATE(2230)] = 119206, - [SMALL_STATE(2231)] = 119249, - [SMALL_STATE(2232)] = 119292, - [SMALL_STATE(2233)] = 119335, - [SMALL_STATE(2234)] = 119380, - [SMALL_STATE(2235)] = 119423, - [SMALL_STATE(2236)] = 119466, - [SMALL_STATE(2237)] = 119509, - [SMALL_STATE(2238)] = 119551, - [SMALL_STATE(2239)] = 119593, - [SMALL_STATE(2240)] = 119635, - [SMALL_STATE(2241)] = 119681, - [SMALL_STATE(2242)] = 119723, - [SMALL_STATE(2243)] = 119765, - [SMALL_STATE(2244)] = 119807, - [SMALL_STATE(2245)] = 119849, - [SMALL_STATE(2246)] = 119891, - [SMALL_STATE(2247)] = 119933, - [SMALL_STATE(2248)] = 119975, - [SMALL_STATE(2249)] = 119509, - [SMALL_STATE(2250)] = 120017, - [SMALL_STATE(2251)] = 1073811971, - [SMALL_STATE(2252)] = 120061, - [SMALL_STATE(2253)] = 120103, - [SMALL_STATE(2254)] = 120145, - [SMALL_STATE(2255)] = 120189, - [SMALL_STATE(2256)] = 119551, - [SMALL_STATE(2257)] = 120231, - [SMALL_STATE(2258)] = 120273, - [SMALL_STATE(2259)] = 120315, - [SMALL_STATE(2260)] = 119891, - [SMALL_STATE(2261)] = 119635, - [SMALL_STATE(2262)] = 120357, - [SMALL_STATE(2263)] = 120357, - [SMALL_STATE(2264)] = 120401, - [SMALL_STATE(2265)] = 120443, - [SMALL_STATE(2266)] = 1073803052, - [SMALL_STATE(2267)] = 120488, - [SMALL_STATE(2268)] = 120529, - [SMALL_STATE(2269)] = 120570, - [SMALL_STATE(2270)] = 120611, - [SMALL_STATE(2271)] = 120652, - [SMALL_STATE(2272)] = 120693, - [SMALL_STATE(2273)] = 120734, - [SMALL_STATE(2274)] = 120775, - [SMALL_STATE(2275)] = 120816, - [SMALL_STATE(2276)] = 120857, - [SMALL_STATE(2277)] = 120898, - [SMALL_STATE(2278)] = 120939, - [SMALL_STATE(2279)] = 120980, - [SMALL_STATE(2280)] = 121021, - [SMALL_STATE(2281)] = 121062, - [SMALL_STATE(2282)] = 121062, - [SMALL_STATE(2283)] = 121103, - [SMALL_STATE(2284)] = 121144, - [SMALL_STATE(2285)] = 121144, - [SMALL_STATE(2286)] = 121185, - [SMALL_STATE(2287)] = 121230, - [SMALL_STATE(2288)] = 121230, - [SMALL_STATE(2289)] = 121271, - [SMALL_STATE(2290)] = 121312, - [SMALL_STATE(2291)] = 121353, - [SMALL_STATE(2292)] = 121395, - [SMALL_STATE(2293)] = 121439, - [SMALL_STATE(2294)] = 2147605128, - [SMALL_STATE(2295)] = 2147605191, - [SMALL_STATE(2296)] = 2147605254, - [SMALL_STATE(2297)] = 2147605317, - [SMALL_STATE(2298)] = 2147605380, - [SMALL_STATE(2299)] = 2147605443, - [SMALL_STATE(2300)] = 2147605506, - [SMALL_STATE(2301)] = 2147605569, - [SMALL_STATE(2302)] = 2147605632, - [SMALL_STATE(2303)] = 2147605695, - [SMALL_STATE(2304)] = 2147605758, - [SMALL_STATE(2305)] = 2147605821, - [SMALL_STATE(2306)] = 2147605884, - [SMALL_STATE(2307)] = 2147605947, - [SMALL_STATE(2308)] = 2147606010, - [SMALL_STATE(2309)] = 2147606073, - [SMALL_STATE(2310)] = 2147606136, - [SMALL_STATE(2311)] = 2147606199, - [SMALL_STATE(2312)] = 2147606262, - [SMALL_STATE(2313)] = 2147606325, - [SMALL_STATE(2314)] = 2147606388, - [SMALL_STATE(2315)] = 2147606451, - [SMALL_STATE(2316)] = 2147606514, - [SMALL_STATE(2317)] = 2147606577, - [SMALL_STATE(2318)] = 2147606640, - [SMALL_STATE(2319)] = 2147606703, - [SMALL_STATE(2320)] = 2147606766, - [SMALL_STATE(2321)] = 2147606827, - [SMALL_STATE(2322)] = 2147606888, - [SMALL_STATE(2323)] = 2147606949, - [SMALL_STATE(2324)] = 2147607008, - [SMALL_STATE(2325)] = 2147607067, - [SMALL_STATE(2326)] = 2147607126, - [SMALL_STATE(2327)] = 2147607185, - [SMALL_STATE(2328)] = 2147607244, - [SMALL_STATE(2329)] = 2147607303, - [SMALL_STATE(2330)] = 2147607362, - [SMALL_STATE(2331)] = 2147607421, - [SMALL_STATE(2332)] = 2147607480, - [SMALL_STATE(2333)] = 2147607539, - [SMALL_STATE(2334)] = 2147607598, - [SMALL_STATE(2335)] = 2147607657, - [SMALL_STATE(2336)] = 2147607716, - [SMALL_STATE(2337)] = 2147607775, - [SMALL_STATE(2338)] = 2147607834, - [SMALL_STATE(2339)] = 2147607893, - [SMALL_STATE(2340)] = 2147607952, - [SMALL_STATE(2341)] = 2147608011, - [SMALL_STATE(2342)] = 2147608068, - [SMALL_STATE(2343)] = 2147608123, - [SMALL_STATE(2344)] = 2147608178, - [SMALL_STATE(2345)] = 2147608233, - [SMALL_STATE(2346)] = 2147608288, - [SMALL_STATE(2347)] = 124695, - [SMALL_STATE(2348)] = 124739, - [SMALL_STATE(2349)] = 124783, - [SMALL_STATE(2350)] = 124824, - [SMALL_STATE(2351)] = 124867, - [SMALL_STATE(2352)] = 124910, - [SMALL_STATE(2353)] = 124953, - [SMALL_STATE(2354)] = 124994, - [SMALL_STATE(2355)] = 125037, - [SMALL_STATE(2356)] = 2147608716, - [SMALL_STATE(2357)] = 125037, - [SMALL_STATE(2358)] = 1073812459, - [SMALL_STATE(2359)] = 125113, - [SMALL_STATE(2360)] = 125142, - [SMALL_STATE(2361)] = 125171, - [SMALL_STATE(2362)] = 125113, - [SMALL_STATE(2363)] = 2147608848, - [SMALL_STATE(2364)] = 125241, - [SMALL_STATE(2365)] = 125270, - [SMALL_STATE(2366)] = 125299, - [SMALL_STATE(2367)] = 125336, - [SMALL_STATE(2368)] = 125365, - [SMALL_STATE(2369)] = 125365, - [SMALL_STATE(2370)] = 125241, - [SMALL_STATE(2371)] = 125394, - [SMALL_STATE(2372)] = 1073812516, - [SMALL_STATE(2373)] = 2147609071, - [SMALL_STATE(2374)] = 2147609110, - [SMALL_STATE(2375)] = 2147609149, - [SMALL_STATE(2376)] = 125540, - [SMALL_STATE(2377)] = 2147609212, - [SMALL_STATE(2378)] = 2147609251, - [SMALL_STATE(2379)] = 2147609290, - [SMALL_STATE(2380)] = 2147609323, - [SMALL_STATE(2381)] = 125708, - [SMALL_STATE(2382)] = 125733, - [SMALL_STATE(2383)] = 125758, - [SMALL_STATE(2384)] = 2147609431, - [SMALL_STATE(2385)] = 2147609458, - [SMALL_STATE(2386)] = 125837, - [SMALL_STATE(2387)] = 125860, - [SMALL_STATE(2388)] = 125883, - [SMALL_STATE(2389)] = 125902, - [SMALL_STATE(2390)] = 125925, - [SMALL_STATE(2391)] = 125948, - [SMALL_STATE(2392)] = 125965, - [SMALL_STATE(2393)] = 125988, - [SMALL_STATE(2394)] = 126005, - [SMALL_STATE(2395)] = 126027, - [SMALL_STATE(2396)] = 2147609693, - [SMALL_STATE(2397)] = 126068, - [SMALL_STATE(2398)] = 126090, - [SMALL_STATE(2399)] = 2147609756, - [SMALL_STATE(2400)] = 2147609779, - [SMALL_STATE(2401)] = 126154, - [SMALL_STATE(2402)] = 2147609818, - [SMALL_STATE(2403)] = 2147609841, - [SMALL_STATE(2404)] = 126216, - [SMALL_STATE(2405)] = 126236, - [SMALL_STATE(2406)] = 126258, - [SMALL_STATE(2407)] = 126280, - [SMALL_STATE(2408)] = 126302, - [SMALL_STATE(2409)] = 126318, - [SMALL_STATE(2410)] = 126334, - [SMALL_STATE(2411)] = 126350, - [SMALL_STATE(2412)] = 126372, - [SMALL_STATE(2413)] = 2147610038, - [SMALL_STATE(2414)] = 126413, - [SMALL_STATE(2415)] = 126435, - [SMALL_STATE(2416)] = 126455, - [SMALL_STATE(2417)] = 2147610121, - [SMALL_STATE(2418)] = 126496, - [SMALL_STATE(2419)] = 2147610160, - [SMALL_STATE(2420)] = 2147610181, - [SMALL_STATE(2421)] = 126554, - [SMALL_STATE(2422)] = 2147610221, - [SMALL_STATE(2423)] = 2147610242, - [SMALL_STATE(2424)] = 2147497476, - [SMALL_STATE(2425)] = 2147610263, - [SMALL_STATE(2426)] = 2147497476, - [SMALL_STATE(2427)] = 2147610284, - [SMALL_STATE(2428)] = 2147610263, - [SMALL_STATE(2429)] = 2147610305, - [SMALL_STATE(2430)] = 2147610263, - [SMALL_STATE(2431)] = 2147610305, - [SMALL_STATE(2432)] = 2147610305, - [SMALL_STATE(2433)] = 126678, - [SMALL_STATE(2434)] = 2147610343, - [SMALL_STATE(2435)] = 126716, - [SMALL_STATE(2436)] = 2147610383, - [SMALL_STATE(2437)] = 2147610404, - [SMALL_STATE(2438)] = 2147610425, - [SMALL_STATE(2439)] = 2147610446, - [SMALL_STATE(2440)] = 2147610467, - [SMALL_STATE(2441)] = 126840, - [SMALL_STATE(2442)] = 126857, - [SMALL_STATE(2443)] = 126873, - [SMALL_STATE(2444)] = 126889, - [SMALL_STATE(2445)] = 2147610555, - [SMALL_STATE(2446)] = 126926, - [SMALL_STATE(2447)] = 2147610592, - [SMALL_STATE(2448)] = 2147610611, - [SMALL_STATE(2449)] = 126982, - [SMALL_STATE(2450)] = 2147610648, - [SMALL_STATE(2451)] = 2147610667, - [SMALL_STATE(2452)] = 127038, - [SMALL_STATE(2453)] = 2147610704, - [SMALL_STATE(2454)] = 127075, - [SMALL_STATE(2455)] = 2147610741, - [SMALL_STATE(2456)] = 2147610760, - [SMALL_STATE(2457)] = 127131, - [SMALL_STATE(2458)] = 2147610797, - [SMALL_STATE(2459)] = 2147610816, - [SMALL_STATE(2460)] = 2147610835, - [SMALL_STATE(2461)] = 127206, - [SMALL_STATE(2462)] = 2147610872, - [SMALL_STATE(2463)] = 2147610891, - [SMALL_STATE(2464)] = 2147610910, - [SMALL_STATE(2465)] = 2147610929, - [SMALL_STATE(2466)] = 2147610948, - [SMALL_STATE(2467)] = 2147610967, - [SMALL_STATE(2468)] = 127338, - [SMALL_STATE(2469)] = 2147611002, - [SMALL_STATE(2470)] = 2147611021, - [SMALL_STATE(2471)] = 2147611040, - [SMALL_STATE(2472)] = 2147611059, - [SMALL_STATE(2473)] = 2147611078, - [SMALL_STATE(2474)] = 2147611097, - [SMALL_STATE(2475)] = 2147611116, - [SMALL_STATE(2476)] = 2147611135, - [SMALL_STATE(2477)] = 2147611154, - [SMALL_STATE(2478)] = 2147611173, - [SMALL_STATE(2479)] = 2147611192, - [SMALL_STATE(2480)] = 2147611211, - [SMALL_STATE(2481)] = 127582, - [SMALL_STATE(2482)] = 2147611243, - [SMALL_STATE(2483)] = 127612, - [SMALL_STATE(2484)] = 2147611275, - [SMALL_STATE(2485)] = 2147611292, - [SMALL_STATE(2486)] = 2147611309, - [SMALL_STATE(2487)] = 127678, - [SMALL_STATE(2488)] = 127693, - [SMALL_STATE(2489)] = 2147611354, - [SMALL_STATE(2490)] = 2147611371, - [SMALL_STATE(2491)] = 2147611388, - [SMALL_STATE(2492)] = 127757, - [SMALL_STATE(2493)] = 2147611418, - [SMALL_STATE(2494)] = 127787, - [SMALL_STATE(2495)] = 127802, - [SMALL_STATE(2496)] = 2147611465, - [SMALL_STATE(2497)] = 127834, - [SMALL_STATE(2498)] = 127849, - [SMALL_STATE(2499)] = 2147611510, - [SMALL_STATE(2500)] = 127879, - [SMALL_STATE(2501)] = 2147611540, - [SMALL_STATE(2502)] = 127909, - [SMALL_STATE(2503)] = 127922, - [SMALL_STATE(2504)] = 2147611583, - [SMALL_STATE(2505)] = 2147611600, - [SMALL_STATE(2506)] = 127969, - [SMALL_STATE(2507)] = 2147611630, - [SMALL_STATE(2508)] = 127999, - [SMALL_STATE(2509)] = 128012, - [SMALL_STATE(2510)] = 128027, - [SMALL_STATE(2511)] = 128042, - [SMALL_STATE(2512)] = 128055, - [SMALL_STATE(2513)] = 128070, - [SMALL_STATE(2514)] = 128083, - [SMALL_STATE(2515)] = 2147611744, - [SMALL_STATE(2516)] = 128113, - [SMALL_STATE(2517)] = 128126, - [SMALL_STATE(2518)] = 128139, - [SMALL_STATE(2519)] = 128154, - [SMALL_STATE(2520)] = 128169, - [SMALL_STATE(2521)] = 128184, - [SMALL_STATE(2522)] = 2147611847, - [SMALL_STATE(2523)] = 2147611864, - [SMALL_STATE(2524)] = 128233, - [SMALL_STATE(2525)] = 128246, - [SMALL_STATE(2526)] = 128259, - [SMALL_STATE(2527)] = 128271, - [SMALL_STATE(2528)] = 2147611931, - [SMALL_STATE(2529)] = 128298, - [SMALL_STATE(2530)] = 128312, - [SMALL_STATE(2531)] = 128324, - [SMALL_STATE(2532)] = 128336, - [SMALL_STATE(2533)] = 2147611998, - [SMALL_STATE(2534)] = 2147612013, - [SMALL_STATE(2535)] = 2147612028, - [SMALL_STATE(2536)] = 128395, - [SMALL_STATE(2537)] = 128407, - [SMALL_STATE(2538)] = 128419, - [SMALL_STATE(2539)] = 128431, - [SMALL_STATE(2540)] = 128443, - [SMALL_STATE(2541)] = 128455, - [SMALL_STATE(2542)] = 2147612115, - [SMALL_STATE(2543)] = 128482, - [SMALL_STATE(2544)] = 2147612142, - [SMALL_STATE(2545)] = 128509, - [SMALL_STATE(2546)] = 128521, - [SMALL_STATE(2547)] = 2147612181, - [SMALL_STATE(2548)] = 128548, - [SMALL_STATE(2549)] = 128560, - [SMALL_STATE(2550)] = 128572, - [SMALL_STATE(2551)] = 128584, - [SMALL_STATE(2552)] = 2147612244, - [SMALL_STATE(2553)] = 2147612259, - [SMALL_STATE(2554)] = 128626, - [SMALL_STATE(2555)] = 128638, - [SMALL_STATE(2556)] = 128650, - [SMALL_STATE(2557)] = 2147612310, - [SMALL_STATE(2558)] = 128677, - [SMALL_STATE(2559)] = 128689, - [SMALL_STATE(2560)] = 2147612349, - [SMALL_STATE(2561)] = 128716, - [SMALL_STATE(2562)] = 2147612378, - [SMALL_STATE(2563)] = 128745, - [SMALL_STATE(2564)] = 128757, - [SMALL_STATE(2565)] = 128769, - [SMALL_STATE(2566)] = 128781, - [SMALL_STATE(2567)] = 2147612441, - [SMALL_STATE(2568)] = 2147612456, - [SMALL_STATE(2569)] = 128823, - [SMALL_STATE(2570)] = 128835, - [SMALL_STATE(2571)] = 128847, - [SMALL_STATE(2572)] = 128859, - [SMALL_STATE(2573)] = 128871, - [SMALL_STATE(2574)] = 128883, - [SMALL_STATE(2575)] = 128897, - [SMALL_STATE(2576)] = 128909, - [SMALL_STATE(2577)] = 128921, - [SMALL_STATE(2578)] = 2147612581, - [SMALL_STATE(2579)] = 2147554888, - [SMALL_STATE(2580)] = 128948, - [SMALL_STATE(2581)] = 128960, - [SMALL_STATE(2582)] = 128972, - [SMALL_STATE(2583)] = 128984, - [SMALL_STATE(2584)] = 2147612644, - [SMALL_STATE(2585)] = 129011, - [SMALL_STATE(2586)] = 2147612671, - [SMALL_STATE(2587)] = 129038, - [SMALL_STATE(2588)] = 129050, - [SMALL_STATE(2589)] = 129062, - [SMALL_STATE(2590)] = 2147612724, - [SMALL_STATE(2591)] = 129091, - [SMALL_STATE(2592)] = 129103, - [SMALL_STATE(2593)] = 129114, - [SMALL_STATE(2594)] = 129125, - [SMALL_STATE(2595)] = 129136, - [SMALL_STATE(2596)] = 129147, - [SMALL_STATE(2597)] = 129158, - [SMALL_STATE(2598)] = 129169, - [SMALL_STATE(2599)] = 129180, - [SMALL_STATE(2600)] = 2147612839, - [SMALL_STATE(2601)] = 2147612852, - [SMALL_STATE(2602)] = 2147513213, - [SMALL_STATE(2603)] = 2147612865, - [SMALL_STATE(2604)] = 129230, - [SMALL_STATE(2605)] = 2147612889, - [SMALL_STATE(2606)] = 2147612902, - [SMALL_STATE(2607)] = 2147612915, - [SMALL_STATE(2608)] = 2147612928, - [SMALL_STATE(2609)] = 129293, - [SMALL_STATE(2610)] = 129304, - [SMALL_STATE(2611)] = 129315, - [SMALL_STATE(2612)] = 2147612974, - [SMALL_STATE(2613)] = 2147612987, - [SMALL_STATE(2614)] = 2147613000, - [SMALL_STATE(2615)] = 2147613013, - [SMALL_STATE(2616)] = 129378, - [SMALL_STATE(2617)] = 129389, - [SMALL_STATE(2618)] = 129400, - [SMALL_STATE(2619)] = 2147613059, - [SMALL_STATE(2620)] = 129424, - [SMALL_STATE(2621)] = 129435, - [SMALL_STATE(2622)] = 129446, - [SMALL_STATE(2623)] = 129457, - [SMALL_STATE(2624)] = 129468, - [SMALL_STATE(2625)] = 129479, - [SMALL_STATE(2626)] = 2147613138, - [SMALL_STATE(2627)] = 129503, - [SMALL_STATE(2628)] = 2147613162, - [SMALL_STATE(2629)] = 2147613175, - [SMALL_STATE(2630)] = 2147613188, - [SMALL_STATE(2631)] = 2147613201, - [SMALL_STATE(2632)] = 129566, - [SMALL_STATE(2633)] = 2147613225, - [SMALL_STATE(2634)] = 129590, - [SMALL_STATE(2635)] = 129601, - [SMALL_STATE(2636)] = 129612, - [SMALL_STATE(2637)] = 129623, - [SMALL_STATE(2638)] = 129634, - [SMALL_STATE(2639)] = 129645, - [SMALL_STATE(2640)] = 2147613304, - [SMALL_STATE(2641)] = 129669, - [SMALL_STATE(2642)] = 2147613328, - [SMALL_STATE(2643)] = 129693, - [SMALL_STATE(2644)] = 129704, - [SMALL_STATE(2645)] = 129715, - [SMALL_STATE(2646)] = 129726, - [SMALL_STATE(2647)] = 2147613385, - [SMALL_STATE(2648)] = 2147613398, - [SMALL_STATE(2649)] = 2147613411, - [SMALL_STATE(2650)] = 129776, - [SMALL_STATE(2651)] = 129787, - [SMALL_STATE(2652)] = 2147613446, - [SMALL_STATE(2653)] = 129811, - [SMALL_STATE(2654)] = 2147613470, - [SMALL_STATE(2655)] = 2147613483, - [SMALL_STATE(2656)] = 129848, - [SMALL_STATE(2657)] = 129859, - [SMALL_STATE(2658)] = 2147613518, - [SMALL_STATE(2659)] = 129883, - [SMALL_STATE(2660)] = 129894, - [SMALL_STATE(2661)] = 129905, - [SMALL_STATE(2662)] = 2147613564, - [SMALL_STATE(2663)] = 2147613577, - [SMALL_STATE(2664)] = 2147613590, - [SMALL_STATE(2665)] = 129955, - [SMALL_STATE(2666)] = 2147613614, - [SMALL_STATE(2667)] = 129979, - [SMALL_STATE(2668)] = 129990, - [SMALL_STATE(2669)] = 2147613649, - [SMALL_STATE(2670)] = 130014, - [SMALL_STATE(2671)] = 2147613673, - [SMALL_STATE(2672)] = 130038, - [SMALL_STATE(2673)] = 130049, - [SMALL_STATE(2674)] = 130060, - [SMALL_STATE(2675)] = 2147613719, - [SMALL_STATE(2676)] = 130084, - [SMALL_STATE(2677)] = 130095, - [SMALL_STATE(2678)] = 130106, - [SMALL_STATE(2679)] = 2147613765, - [SMALL_STATE(2680)] = 130130, - [SMALL_STATE(2681)] = 130141, - [SMALL_STATE(2682)] = 2147613800, - [SMALL_STATE(2683)] = 130165, - [SMALL_STATE(2684)] = 130176, - [SMALL_STATE(2685)] = 2147613835, - [SMALL_STATE(2686)] = 130200, - [SMALL_STATE(2687)] = 2147613859, - [SMALL_STATE(2688)] = 130224, - [SMALL_STATE(2689)] = 130235, - [SMALL_STATE(2690)] = 130246, - [SMALL_STATE(2691)] = 130257, - [SMALL_STATE(2692)] = 130268, - [SMALL_STATE(2693)] = 130279, - [SMALL_STATE(2694)] = 130290, - [SMALL_STATE(2695)] = 130301, - [SMALL_STATE(2696)] = 130312, - [SMALL_STATE(2697)] = 130323, - [SMALL_STATE(2698)] = 130334, - [SMALL_STATE(2699)] = 130345, - [SMALL_STATE(2700)] = 130356, - [SMALL_STATE(2701)] = 2147614015, - [SMALL_STATE(2702)] = 2147614026, - [SMALL_STATE(2703)] = 2147614037, - [SMALL_STATE(2704)] = 2147614048, - [SMALL_STATE(2705)] = 2147614059, - [SMALL_STATE(2706)] = 2147614070, - [SMALL_STATE(2707)] = 2147614081, - [SMALL_STATE(2708)] = 2147614092, - [SMALL_STATE(2709)] = 2147614103, - [SMALL_STATE(2710)] = 130466, - [SMALL_STATE(2711)] = 2147614124, - [SMALL_STATE(2712)] = 2147614135, - [SMALL_STATE(2713)] = 2147614146, - [SMALL_STATE(2714)] = 2147614157, - [SMALL_STATE(2715)] = 2147614168, - [SMALL_STATE(2716)] = 2147614179, - [SMALL_STATE(2717)] = 2147614190, - [SMALL_STATE(2718)] = 2147614201, - [SMALL_STATE(2719)] = 2147614212, - [SMALL_STATE(2720)] = 2147614223, - [SMALL_STATE(2721)] = 2147614234, - [SMALL_STATE(2722)] = 2147614245, - [SMALL_STATE(2723)] = 2147614256, - [SMALL_STATE(2724)] = 2147614267, - [SMALL_STATE(2725)] = 2147614278, - [SMALL_STATE(2726)] = 2147614289, - [SMALL_STATE(2727)] = 2147614300, - [SMALL_STATE(2728)] = 2147614311, - [SMALL_STATE(2729)] = 2147614322, - [SMALL_STATE(2730)] = 130685, - [SMALL_STATE(2731)] = 2147614343, - [SMALL_STATE(2732)] = 2147614354, - [SMALL_STATE(2733)] = 2147614365, - [SMALL_STATE(2734)] = 2147614376, - [SMALL_STATE(2735)] = 2147614387, - [SMALL_STATE(2736)] = 2147614398, - [SMALL_STATE(2737)] = 2147614409, - [SMALL_STATE(2738)] = 2147614420, - [SMALL_STATE(2739)] = 2147614431, - [SMALL_STATE(2740)] = 2147614442, - [SMALL_STATE(2741)] = 2147614453, - [SMALL_STATE(2742)] = 2147614464, - [SMALL_STATE(2743)] = 2147614475, - [SMALL_STATE(2744)] = 2147614486, - [SMALL_STATE(2745)] = 2147614497, - [SMALL_STATE(2746)] = 2147614508, - [SMALL_STATE(2747)] = 2147614519, - [SMALL_STATE(2748)] = 2147614530, - [SMALL_STATE(2749)] = 2147614541, - [SMALL_STATE(2750)] = 2147614552, - [SMALL_STATE(2751)] = 2147614563, - [SMALL_STATE(2752)] = 2147614574, - [SMALL_STATE(2753)] = 2147614585, - [SMALL_STATE(2754)] = 2147614596, - [SMALL_STATE(2755)] = 130959, - [SMALL_STATE(2756)] = 130969, - [SMALL_STATE(2757)] = 2147614627, - [SMALL_STATE(2758)] = 2147614638, - [SMALL_STATE(2759)] = 2147614649, - [SMALL_STATE(2760)] = 2147614660, - [SMALL_STATE(2761)] = 2147614671, - [SMALL_STATE(2762)] = 2147614682, - [SMALL_STATE(2763)] = 2147614693, - [SMALL_STATE(2764)] = 2147614704, - [SMALL_STATE(2765)] = 2147614715, - [SMALL_STATE(2766)] = 2147614726, - [SMALL_STATE(2767)] = 2147614737, - [SMALL_STATE(2768)] = 2147614748, - [SMALL_STATE(2769)] = 2147614759, - [SMALL_STATE(2770)] = 2147614770, - [SMALL_STATE(2771)] = 131133, - [SMALL_STATE(2772)] = 2147614791, - [SMALL_STATE(2773)] = 2147614802, - [SMALL_STATE(2774)] = 2147614813, - [SMALL_STATE(2775)] = 2147614824, - [SMALL_STATE(2776)] = 2147614835, - [SMALL_STATE(2777)] = 2147614846, - [SMALL_STATE(2778)] = 2147614857, - [SMALL_STATE(2779)] = 2147614868, - [SMALL_STATE(2780)] = 2147614879, - [SMALL_STATE(2781)] = 2147614890, - [SMALL_STATE(2782)] = 2147614901, - [SMALL_STATE(2783)] = 2147614912, - [SMALL_STATE(2784)] = 2147614923, - [SMALL_STATE(2785)] = 2147614934, - [SMALL_STATE(2786)] = 2147614945, - [SMALL_STATE(2787)] = 2147614956, - [SMALL_STATE(2788)] = 2147614967, - [SMALL_STATE(2789)] = 2147614978, - [SMALL_STATE(2790)] = 2147614989, - [SMALL_STATE(2791)] = 2147615000, - [SMALL_STATE(2792)] = 2147615011, - [SMALL_STATE(2793)] = 2147615022, - [SMALL_STATE(2794)] = 2147615033, - [SMALL_STATE(2795)] = 2147615044, - [SMALL_STATE(2796)] = 2147615055, - [SMALL_STATE(2797)] = 2147615066, - [SMALL_STATE(2798)] = 2147615077, - [SMALL_STATE(2799)] = 2147615088, - [SMALL_STATE(2800)] = 2147615099, - [SMALL_STATE(2801)] = 2147615110, - [SMALL_STATE(2802)] = 2147615121, - [SMALL_STATE(2803)] = 2147615132, - [SMALL_STATE(2804)] = 2147615143, - [SMALL_STATE(2805)] = 2147615154, - [SMALL_STATE(2806)] = 2147615165, - [SMALL_STATE(2807)] = 2147615176, - [SMALL_STATE(2808)] = 2147615187, - [SMALL_STATE(2809)] = 2147615198, - [SMALL_STATE(2810)] = 2147615209, - [SMALL_STATE(2811)] = 2147615220, - [SMALL_STATE(2812)] = 2147615231, - [SMALL_STATE(2813)] = 2147615242, - [SMALL_STATE(2814)] = 2147615253, - [SMALL_STATE(2815)] = 2147615264, - [SMALL_STATE(2816)] = 2147615275, - [SMALL_STATE(2817)] = 2147615286, - [SMALL_STATE(2818)] = 131649, - [SMALL_STATE(2819)] = 2147615307, - [SMALL_STATE(2820)] = 2147615318, - [SMALL_STATE(2821)] = 2147615329, - [SMALL_STATE(2822)] = 2147615340, - [SMALL_STATE(2823)] = 2147615351, - [SMALL_STATE(2824)] = 2147615362, - [SMALL_STATE(2825)] = 131725, - [SMALL_STATE(2826)] = 2147615383, - [SMALL_STATE(2827)] = 2147615394, - [SMALL_STATE(2828)] = 2147615405, - [SMALL_STATE(2829)] = 2147615416, - [SMALL_STATE(2830)] = 131779, - [SMALL_STATE(2831)] = 2147615437, - [SMALL_STATE(2832)] = 2147615448, - [SMALL_STATE(2833)] = 2147615459, - [SMALL_STATE(2834)] = 2147615470, - [SMALL_STATE(2835)] = 2147615481, - [SMALL_STATE(2836)] = 2147615492, - [SMALL_STATE(2837)] = 2147615503, - [SMALL_STATE(2838)] = 2147615514, - [SMALL_STATE(2839)] = 2147615525, - [SMALL_STATE(2840)] = 2147615536, - [SMALL_STATE(2841)] = 2147615547, - [SMALL_STATE(2842)] = 2147615556, - [SMALL_STATE(2843)] = 2147615565, - [SMALL_STATE(2844)] = 2147615574, - [SMALL_STATE(2845)] = 2147615583, - [SMALL_STATE(2846)] = 2147615592, - [SMALL_STATE(2847)] = 2147615601, - [SMALL_STATE(2848)] = 2147615610, - [SMALL_STATE(2849)] = 2147615619, - [SMALL_STATE(2850)] = 2147615628, - [SMALL_STATE(2851)] = 2147615637, - [SMALL_STATE(2852)] = 2147615646, - [SMALL_STATE(2853)] = 2147615655, - [SMALL_STATE(2854)] = 2147615664, - [SMALL_STATE(2855)] = 2147615673, - [SMALL_STATE(2856)] = 2147615682, - [SMALL_STATE(2857)] = 2147615691, - [SMALL_STATE(2858)] = 2147615700, - [SMALL_STATE(2859)] = 2147615709, - [SMALL_STATE(2860)] = 2147615718, - [SMALL_STATE(2861)] = 2147615727, - [SMALL_STATE(2862)] = 2147615736, - [SMALL_STATE(2863)] = 2147615745, - [SMALL_STATE(2864)] = 2147615754, - [SMALL_STATE(2865)] = 2147615763, - [SMALL_STATE(2866)] = 2147615772, - [SMALL_STATE(2867)] = 2147615781, - [SMALL_STATE(2868)] = 2147615790, - [SMALL_STATE(2869)] = 2147615799, - [SMALL_STATE(2870)] = 2147615808, - [SMALL_STATE(2871)] = 2147615817, - [SMALL_STATE(2872)] = 2147615826, - [SMALL_STATE(2873)] = 2147615835, - [SMALL_STATE(2874)] = 2147615844, - [SMALL_STATE(2875)] = 2147615853, - [SMALL_STATE(2876)] = 2147615862, - [SMALL_STATE(2877)] = 2147615871, - [SMALL_STATE(2878)] = 2147615880, - [SMALL_STATE(2879)] = 2147615889, - [SMALL_STATE(2880)] = 2147615898, - [SMALL_STATE(2881)] = 2147615907, - [SMALL_STATE(2882)] = 2147615916, - [SMALL_STATE(2883)] = 2147615925, - [SMALL_STATE(2884)] = 2147615934, - [SMALL_STATE(2885)] = 2147615943, - [SMALL_STATE(2886)] = 2147615952, - [SMALL_STATE(2887)] = 2147615961, - [SMALL_STATE(2888)] = 2147615970, - [SMALL_STATE(2889)] = 2147615979, - [SMALL_STATE(2890)] = 2147615988, - [SMALL_STATE(2891)] = 2147615997, - [SMALL_STATE(2892)] = 2147616006, - [SMALL_STATE(2893)] = 2147616015, - [SMALL_STATE(2894)] = 2147616024, - [SMALL_STATE(2895)] = 2147616033, - [SMALL_STATE(2896)] = 2147616042, - [SMALL_STATE(2897)] = 2147616051, - [SMALL_STATE(2898)] = 2147616060, - [SMALL_STATE(2899)] = 2147616069, - [SMALL_STATE(2900)] = 2147616076, - [SMALL_STATE(2901)] = 2147616083, - [SMALL_STATE(2902)] = 2147616090, - [SMALL_STATE(2903)] = 2147616097, - [SMALL_STATE(2904)] = 2147616104, - [SMALL_STATE(2905)] = 2147616111, - [SMALL_STATE(2906)] = 2147616118, - [SMALL_STATE(2907)] = 2147616125, - [SMALL_STATE(2908)] = 2147616132, - [SMALL_STATE(2909)] = 2147616139, - [SMALL_STATE(2910)] = 2147616146, - [SMALL_STATE(2911)] = 2147616153, - [SMALL_STATE(2912)] = 2147616160, - [SMALL_STATE(2913)] = 2147616167, - [SMALL_STATE(2914)] = 2147616174, - [SMALL_STATE(2915)] = 2147616181, - [SMALL_STATE(2916)] = 2147616188, - [SMALL_STATE(2917)] = 2147616195, - [SMALL_STATE(2918)] = 2147616202, - [SMALL_STATE(2919)] = 2147616209, - [SMALL_STATE(2920)] = 2147616216, - [SMALL_STATE(2921)] = 2147616223, - [SMALL_STATE(2922)] = 2147616230, - [SMALL_STATE(2923)] = 2147616237, - [SMALL_STATE(2924)] = 2147616244, - [SMALL_STATE(2925)] = 2147616251, - [SMALL_STATE(2926)] = 2147616258, - [SMALL_STATE(2927)] = 2147616265, - [SMALL_STATE(2928)] = 2147616272, - [SMALL_STATE(2929)] = 2147616279, - [SMALL_STATE(2930)] = 2147616286, - [SMALL_STATE(2931)] = 2147616293, - [SMALL_STATE(2932)] = 2147616300, - [SMALL_STATE(2933)] = 2147616307, - [SMALL_STATE(2934)] = 2147616314, - [SMALL_STATE(2935)] = 2147616321, - [SMALL_STATE(2936)] = 2147616328, - [SMALL_STATE(2937)] = 2147616335, - [SMALL_STATE(2938)] = 2147616342, - [SMALL_STATE(2939)] = 2147616349, - [SMALL_STATE(2940)] = 2147616356, - [SMALL_STATE(2941)] = 2147616363, - [SMALL_STATE(2942)] = 2147616370, - [SMALL_STATE(2943)] = 2147616377, - [SMALL_STATE(2944)] = 2147616384, - [SMALL_STATE(2945)] = 2147616391, - [SMALL_STATE(2946)] = 2147616398, - [SMALL_STATE(2947)] = 2147616405, - [SMALL_STATE(2948)] = 2147616412, - [SMALL_STATE(2949)] = 2147616419, - [SMALL_STATE(2950)] = 2147616426, - [SMALL_STATE(2951)] = 2147616433, - [SMALL_STATE(2952)] = 2147616440, - [SMALL_STATE(2953)] = 2147616447, - [SMALL_STATE(2954)] = 2147616454, - [SMALL_STATE(2955)] = 2147616461, - [SMALL_STATE(2956)] = 2147616468, - [SMALL_STATE(2957)] = 2147616475, - [SMALL_STATE(2958)] = 2147616482, - [SMALL_STATE(2959)] = 2147616489, - [SMALL_STATE(2960)] = 2147616496, - [SMALL_STATE(2961)] = 2147616503, - [SMALL_STATE(2962)] = 2147616510, - [SMALL_STATE(2963)] = 2147616517, - [SMALL_STATE(2964)] = 2147616524, - [SMALL_STATE(2965)] = 2147616531, - [SMALL_STATE(2966)] = 2147616538, - [SMALL_STATE(2967)] = 2147616545, - [SMALL_STATE(2968)] = 2147616552, - [SMALL_STATE(2969)] = 2147616559, - [SMALL_STATE(2970)] = 2147616566, - [SMALL_STATE(2971)] = 2147616573, - [SMALL_STATE(2972)] = 2147616580, - [SMALL_STATE(2973)] = 2147616587, - [SMALL_STATE(2974)] = 2147616594, - [SMALL_STATE(2975)] = 2147616601, - [SMALL_STATE(2976)] = 2147616608, - [SMALL_STATE(2977)] = 2147616615, - [SMALL_STATE(2978)] = 2147616622, - [SMALL_STATE(2979)] = 2147616629, - [SMALL_STATE(2980)] = 2147616636, - [SMALL_STATE(2981)] = 2147616643, - [SMALL_STATE(2982)] = 2147616650, - [SMALL_STATE(2983)] = 2147616657, - [SMALL_STATE(2984)] = 2147616664, - [SMALL_STATE(2985)] = 2147616671, - [SMALL_STATE(2986)] = 2147616678, - [SMALL_STATE(2987)] = 2147616685, - [SMALL_STATE(2988)] = 2147616692, - [SMALL_STATE(2989)] = 2147616699, - [SMALL_STATE(2990)] = 2147616706, - [SMALL_STATE(2991)] = 2147616713, - [SMALL_STATE(2992)] = 2147616720, - [SMALL_STATE(2993)] = 2147616727, - [SMALL_STATE(2994)] = 2147616734, - [SMALL_STATE(2995)] = 2147616741, - [SMALL_STATE(2996)] = 2147616748, - [SMALL_STATE(2997)] = 2147616755, - [SMALL_STATE(2998)] = 2147616762, - [SMALL_STATE(2999)] = 2147616769, - [SMALL_STATE(3000)] = 2147616776, - [SMALL_STATE(3001)] = 2147616783, - [SMALL_STATE(3002)] = 2147616790, - [SMALL_STATE(3003)] = 2147616797, - [SMALL_STATE(3004)] = 2147616804, - [SMALL_STATE(3005)] = 2147616811, - [SMALL_STATE(3006)] = 2147616818, - [SMALL_STATE(3007)] = 2147616825, - [SMALL_STATE(3008)] = 2147616832, - [SMALL_STATE(3009)] = 2147616839, - [SMALL_STATE(3010)] = 2147616846, + [SMALL_STATE(1809)] = 1073838709, + [SMALL_STATE(1810)] = 96973, + [SMALL_STATE(1811)] = 1073838870, + [SMALL_STATE(1812)] = 1073838958, + [SMALL_STATE(1813)] = 1073839046, + [SMALL_STATE(1814)] = 1073839134, + [SMALL_STATE(1815)] = 1073808235, + [SMALL_STATE(1816)] = 97398, + [SMALL_STATE(1817)] = 97398, + [SMALL_STATE(1818)] = 97466, + [SMALL_STATE(1819)] = 1073839358, + [SMALL_STATE(1820)] = 1073839445, + [SMALL_STATE(1821)] = 1073839532, + [SMALL_STATE(1822)] = 1073839619, + [SMALL_STATE(1823)] = 1073839706, + [SMALL_STATE(1824)] = 1073839793, + [SMALL_STATE(1825)] = 1073839880, + [SMALL_STATE(1826)] = 1073839967, + [SMALL_STATE(1827)] = 1073840054, + [SMALL_STATE(1828)] = 1073840141, + [SMALL_STATE(1829)] = 1073840228, + [SMALL_STATE(1830)] = 1073840315, + [SMALL_STATE(1831)] = 1073840402, + [SMALL_STATE(1832)] = 1073840489, + [SMALL_STATE(1833)] = 1073840576, + [SMALL_STATE(1834)] = 1073840663, + [SMALL_STATE(1835)] = 1073840750, + [SMALL_STATE(1836)] = 1073840837, + [SMALL_STATE(1837)] = 67020, + [SMALL_STATE(1838)] = 1073840924, + [SMALL_STATE(1839)] = 1073841011, + [SMALL_STATE(1840)] = 99274, + [SMALL_STATE(1841)] = 99337, + [SMALL_STATE(1842)] = 99394, + [SMALL_STATE(1843)] = 99457, + [SMALL_STATE(1844)] = 99520, + [SMALL_STATE(1845)] = 99583, + [SMALL_STATE(1846)] = 99640, + [SMALL_STATE(1847)] = 99696, + [SMALL_STATE(1848)] = 99752, + [SMALL_STATE(1849)] = 99808, + [SMALL_STATE(1850)] = 1073790973, + [SMALL_STATE(1851)] = 99864, + [SMALL_STATE(1852)] = 99920, + [SMALL_STATE(1853)] = 99920, + [SMALL_STATE(1854)] = 99976, + [SMALL_STATE(1855)] = 100032, + [SMALL_STATE(1856)] = 100088, + [SMALL_STATE(1857)] = 100144, + [SMALL_STATE(1858)] = 100200, + [SMALL_STATE(1859)] = 100256, + [SMALL_STATE(1860)] = 100312, + [SMALL_STATE(1861)] = 100368, + [SMALL_STATE(1862)] = 100424, + [SMALL_STATE(1863)] = 100424, + [SMALL_STATE(1864)] = 100480, + [SMALL_STATE(1865)] = 100480, + [SMALL_STATE(1866)] = 100536, + [SMALL_STATE(1867)] = 100592, + [SMALL_STATE(1868)] = 100648, + [SMALL_STATE(1869)] = 100704, + [SMALL_STATE(1870)] = 100760, + [SMALL_STATE(1871)] = 100816, + [SMALL_STATE(1872)] = 100816, + [SMALL_STATE(1873)] = 100872, + [SMALL_STATE(1874)] = 100872, + [SMALL_STATE(1875)] = 100928, + [SMALL_STATE(1876)] = 100984, + [SMALL_STATE(1877)] = 101040, + [SMALL_STATE(1878)] = 101096, + [SMALL_STATE(1879)] = 101155, + [SMALL_STATE(1880)] = 101214, + [SMALL_STATE(1881)] = 101273, + [SMALL_STATE(1882)] = 101332, + [SMALL_STATE(1883)] = 101391, + [SMALL_STATE(1884)] = 101450, + [SMALL_STATE(1885)] = 101509, + [SMALL_STATE(1886)] = 101568, + [SMALL_STATE(1887)] = 101623, + [SMALL_STATE(1888)] = 101682, + [SMALL_STATE(1889)] = 101741, + [SMALL_STATE(1890)] = 101823, + [SMALL_STATE(1891)] = 101905, + [SMALL_STATE(1892)] = 101987, + [SMALL_STATE(1893)] = 102069, + [SMALL_STATE(1894)] = 102151, + [SMALL_STATE(1895)] = 102233, + [SMALL_STATE(1896)] = 102315, + [SMALL_STATE(1897)] = 102397, + [SMALL_STATE(1898)] = 102479, + [SMALL_STATE(1899)] = 102561, + [SMALL_STATE(1900)] = 102643, + [SMALL_STATE(1901)] = 102725, + [SMALL_STATE(1902)] = 102807, + [SMALL_STATE(1903)] = 102889, + [SMALL_STATE(1904)] = 102971, + [SMALL_STATE(1905)] = 103053, + [SMALL_STATE(1906)] = 103135, + [SMALL_STATE(1907)] = 103217, + [SMALL_STATE(1908)] = 103299, + [SMALL_STATE(1909)] = 103381, + [SMALL_STATE(1910)] = 103463, + [SMALL_STATE(1911)] = 103545, + [SMALL_STATE(1912)] = 103627, + [SMALL_STATE(1913)] = 103681, + [SMALL_STATE(1914)] = 103763, + [SMALL_STATE(1915)] = 103845, + [SMALL_STATE(1916)] = 103898, + [SMALL_STATE(1917)] = 103951, + [SMALL_STATE(1918)] = 103951, + [SMALL_STATE(1919)] = 1073845828, + [SMALL_STATE(1920)] = 104086, + [SMALL_STATE(1921)] = 104139, + [SMALL_STATE(1922)] = 104192, + [SMALL_STATE(1923)] = 104245, + [SMALL_STATE(1924)] = 104298, + [SMALL_STATE(1925)] = 104351, + [SMALL_STATE(1926)] = 104404, + [SMALL_STATE(1927)] = 104404, + [SMALL_STATE(1928)] = 104457, + [SMALL_STATE(1929)] = 104510, + [SMALL_STATE(1930)] = 104563, + [SMALL_STATE(1931)] = 104616, + [SMALL_STATE(1932)] = 104669, + [SMALL_STATE(1933)] = 104722, + [SMALL_STATE(1934)] = 104775, + [SMALL_STATE(1935)] = 104828, + [SMALL_STATE(1936)] = 104881, + [SMALL_STATE(1937)] = 104934, + [SMALL_STATE(1938)] = 104987, + [SMALL_STATE(1939)] = 105040, + [SMALL_STATE(1940)] = 105093, + [SMALL_STATE(1941)] = 105146, + [SMALL_STATE(1942)] = 105199, + [SMALL_STATE(1943)] = 105252, + [SMALL_STATE(1944)] = 105305, + [SMALL_STATE(1945)] = 105358, + [SMALL_STATE(1946)] = 105411, + [SMALL_STATE(1947)] = 105464, + [SMALL_STATE(1948)] = 105517, + [SMALL_STATE(1949)] = 105570, + [SMALL_STATE(1950)] = 105623, + [SMALL_STATE(1951)] = 105676, + [SMALL_STATE(1952)] = 105729, + [SMALL_STATE(1953)] = 105782, + [SMALL_STATE(1954)] = 105835, + [SMALL_STATE(1955)] = 105888, + [SMALL_STATE(1956)] = 105941, + [SMALL_STATE(1957)] = 105994, + [SMALL_STATE(1958)] = 105994, + [SMALL_STATE(1959)] = 106047, + [SMALL_STATE(1960)] = 106100, + [SMALL_STATE(1961)] = 106153, + [SMALL_STATE(1962)] = 106206, + [SMALL_STATE(1963)] = 106259, + [SMALL_STATE(1964)] = 106312, + [SMALL_STATE(1965)] = 106312, + [SMALL_STATE(1966)] = 106365, + [SMALL_STATE(1967)] = 106418, + [SMALL_STATE(1968)] = 106471, + [SMALL_STATE(1969)] = 106524, + [SMALL_STATE(1970)] = 106577, + [SMALL_STATE(1971)] = 106630, + [SMALL_STATE(1972)] = 106683, + [SMALL_STATE(1973)] = 106736, + [SMALL_STATE(1974)] = 106789, + [SMALL_STATE(1975)] = 106842, + [SMALL_STATE(1976)] = 1073848719, + [SMALL_STATE(1977)] = 106977, + [SMALL_STATE(1978)] = 107030, + [SMALL_STATE(1979)] = 107083, + [SMALL_STATE(1980)] = 107136, + [SMALL_STATE(1981)] = 107189, + [SMALL_STATE(1982)] = 107242, + [SMALL_STATE(1983)] = 1073849119, + [SMALL_STATE(1984)] = 1073849200, + [SMALL_STATE(1985)] = 1073849281, + [SMALL_STATE(1986)] = 107538, + [SMALL_STATE(1987)] = 1073849415, + [SMALL_STATE(1988)] = 1073849493, + [SMALL_STATE(1989)] = 1073849571, + [SMALL_STATE(1990)] = 1073849649, + [SMALL_STATE(1991)] = 1073849727, + [SMALL_STATE(1992)] = 1073849805, + [SMALL_STATE(1993)] = 1073849883, + [SMALL_STATE(1994)] = 1073849961, + [SMALL_STATE(1995)] = 1073850039, + [SMALL_STATE(1996)] = 1073850117, + [SMALL_STATE(1997)] = 108371, + [SMALL_STATE(1998)] = 1073850248, + [SMALL_STATE(1999)] = 108501, + [SMALL_STATE(2000)] = 1073850391, + [SMALL_STATE(2001)] = 1073783927, + [SMALL_STATE(2002)] = 1073850468, + [SMALL_STATE(2003)] = 108721, + [SMALL_STATE(2004)] = 108793, + [SMALL_STATE(2005)] = 108865, + [SMALL_STATE(2006)] = 108937, + [SMALL_STATE(2007)] = 109005, + [SMALL_STATE(2008)] = 1073747833, + [SMALL_STATE(2009)] = 109063, + [SMALL_STATE(2010)] = 1073747833, + [SMALL_STATE(2011)] = 109121, + [SMALL_STATE(2012)] = 109185, + [SMALL_STATE(2013)] = 1073810886, + [SMALL_STATE(2014)] = 1073851081, + [SMALL_STATE(2015)] = 1073851158, + [SMALL_STATE(2016)] = 1073851235, + [SMALL_STATE(2017)] = 109488, + [SMALL_STATE(2018)] = 109558, + [SMALL_STATE(2019)] = 109630, + [SMALL_STATE(2020)] = 1073851235, + [SMALL_STATE(2021)] = 109702, + [SMALL_STATE(2022)] = 109771, + [SMALL_STATE(2023)] = 109840, + [SMALL_STATE(2024)] = 109909, + [SMALL_STATE(2025)] = 109956, + [SMALL_STATE(2026)] = 110025, + [SMALL_STATE(2027)] = 110094, + [SMALL_STATE(2028)] = 110163, + [SMALL_STATE(2029)] = 110232, + [SMALL_STATE(2030)] = 110301, + [SMALL_STATE(2031)] = 110370, + [SMALL_STATE(2032)] = 1073852263, + [SMALL_STATE(2033)] = 110515, + [SMALL_STATE(2034)] = 110584, + [SMALL_STATE(2035)] = 110653, + [SMALL_STATE(2036)] = 110722, + [SMALL_STATE(2037)] = 110791, + [SMALL_STATE(2038)] = 1073852684, + [SMALL_STATE(2039)] = 110936, + [SMALL_STATE(2040)] = 111005, + [SMALL_STATE(2041)] = 111074, + [SMALL_STATE(2042)] = 111143, + [SMALL_STATE(2043)] = 111212, + [SMALL_STATE(2044)] = 111281, + [SMALL_STATE(2045)] = 111350, + [SMALL_STATE(2046)] = 111419, + [SMALL_STATE(2047)] = 111488, + [SMALL_STATE(2048)] = 111539, + [SMALL_STATE(2049)] = 111608, + [SMALL_STATE(2050)] = 111677, + [SMALL_STATE(2051)] = 1073853570, + [SMALL_STATE(2052)] = 111822, + [SMALL_STATE(2053)] = 111891, + [SMALL_STATE(2054)] = 111960, + [SMALL_STATE(2055)] = 112029, + [SMALL_STATE(2056)] = 112098, + [SMALL_STATE(2057)] = 112167, + [SMALL_STATE(2058)] = 112218, + [SMALL_STATE(2059)] = 1073854111, + [SMALL_STATE(2060)] = 112363, + [SMALL_STATE(2061)] = 1073854256, + [SMALL_STATE(2062)] = 112508, + [SMALL_STATE(2063)] = 112577, + [SMALL_STATE(2064)] = 112646, + [SMALL_STATE(2065)] = 112715, + [SMALL_STATE(2066)] = 112784, + [SMALL_STATE(2067)] = 1073854677, + [SMALL_STATE(2068)] = 112929, + [SMALL_STATE(2069)] = 112998, + [SMALL_STATE(2070)] = 113067, + [SMALL_STATE(2071)] = 113136, + [SMALL_STATE(2072)] = 113205, + [SMALL_STATE(2073)] = 113274, + [SMALL_STATE(2074)] = 113343, + [SMALL_STATE(2075)] = 113412, + [SMALL_STATE(2076)] = 113481, + [SMALL_STATE(2077)] = 113554, + [SMALL_STATE(2078)] = 113623, + [SMALL_STATE(2079)] = 113692, + [SMALL_STATE(2080)] = 113738, + [SMALL_STATE(2081)] = 113784, + [SMALL_STATE(2082)] = 113830, + [SMALL_STATE(2083)] = 113876, + [SMALL_STATE(2084)] = 113922, + [SMALL_STATE(2085)] = 113968, + [SMALL_STATE(2086)] = 114014, + [SMALL_STATE(2087)] = 114014, + [SMALL_STATE(2088)] = 114060, + [SMALL_STATE(2089)] = 114106, + [SMALL_STATE(2090)] = 114106, + [SMALL_STATE(2091)] = 114152, + [SMALL_STATE(2092)] = 114208, + [SMALL_STATE(2093)] = 114264, + [SMALL_STATE(2094)] = 114320, + [SMALL_STATE(2095)] = 114382, + [SMALL_STATE(2096)] = 114264, + [SMALL_STATE(2097)] = 114452, + [SMALL_STATE(2098)] = 114520, + [SMALL_STATE(2099)] = 114586, + [SMALL_STATE(2100)] = 114650, + [SMALL_STATE(2101)] = 114696, + [SMALL_STATE(2102)] = 114746, + [SMALL_STATE(2103)] = 114796, + [SMALL_STATE(2104)] = 114846, + [SMALL_STATE(2105)] = 114846, + [SMALL_STATE(2106)] = 114892, + [SMALL_STATE(2107)] = 114938, + [SMALL_STATE(2108)] = 114984, + [SMALL_STATE(2109)] = 115030, + [SMALL_STATE(2110)] = 115100, + [SMALL_STATE(2111)] = 115149, + [SMALL_STATE(2112)] = 115194, + [SMALL_STATE(2113)] = 115249, + [SMALL_STATE(2114)] = 1073857128, + [SMALL_STATE(2115)] = 115378, + [SMALL_STATE(2116)] = 115427, + [SMALL_STATE(2117)] = 115488, + [SMALL_STATE(2118)] = 115557, + [SMALL_STATE(2119)] = 115624, + [SMALL_STATE(2120)] = 115685, + [SMALL_STATE(2121)] = 115750, + [SMALL_STATE(2122)] = 115813, + [SMALL_STATE(2123)] = 1073796317, + [SMALL_STATE(2124)] = 115874, + [SMALL_STATE(2125)] = 115933, + [SMALL_STATE(2126)] = 116000, + [SMALL_STATE(2127)] = 116065, + [SMALL_STATE(2128)] = 116128, + [SMALL_STATE(2129)] = 116195, + [SMALL_STATE(2130)] = 116258, + [SMALL_STATE(2131)] = 116303, + [SMALL_STATE(2132)] = 116358, + [SMALL_STATE(2133)] = 116413, + [SMALL_STATE(2134)] = 116464, + [SMALL_STATE(2135)] = 116515, + [SMALL_STATE(2136)] = 116576, + [SMALL_STATE(2137)] = 116643, + [SMALL_STATE(2138)] = 116708, + [SMALL_STATE(2139)] = 116771, + [SMALL_STATE(2140)] = 116822, + [SMALL_STATE(2141)] = 116867, + [SMALL_STATE(2142)] = 116258, + [SMALL_STATE(2143)] = 116914, + [SMALL_STATE(2144)] = 116867, + [SMALL_STATE(2145)] = 69768, + [SMALL_STATE(2146)] = 116959, + [SMALL_STATE(2147)] = 117003, + [SMALL_STATE(2148)] = 117047, + [SMALL_STATE(2149)] = 117091, + [SMALL_STATE(2150)] = 117135, + [SMALL_STATE(2151)] = 117179, + [SMALL_STATE(2152)] = 117229, + [SMALL_STATE(2153)] = 117229, + [SMALL_STATE(2154)] = 117273, + [SMALL_STATE(2155)] = 117317, + [SMALL_STATE(2156)] = 117363, + [SMALL_STATE(2157)] = 117411, + [SMALL_STATE(2158)] = 117455, + [SMALL_STATE(2159)] = 60931, + [SMALL_STATE(2160)] = 117317, + [SMALL_STATE(2161)] = 1073859323, + [SMALL_STATE(2162)] = 70117, + [SMALL_STATE(2163)] = 117572, + [SMALL_STATE(2164)] = 117616, + [SMALL_STATE(2165)] = 117670, + [SMALL_STATE(2166)] = 117714, + [SMALL_STATE(2167)] = 69910, + [SMALL_STATE(2168)] = 117762, + [SMALL_STATE(2169)] = 117822, + [SMALL_STATE(2170)] = 117890, + [SMALL_STATE(2171)] = 50344, + [SMALL_STATE(2172)] = 117956, + [SMALL_STATE(2173)] = 118000, + [SMALL_STATE(2174)] = 1073859886, + [SMALL_STATE(2175)] = 118135, + [SMALL_STATE(2176)] = 118179, + [SMALL_STATE(2177)] = 118135, + [SMALL_STATE(2178)] = 118227, + [SMALL_STATE(2179)] = 118271, + [SMALL_STATE(2180)] = 118315, + [SMALL_STATE(2181)] = 118359, + [SMALL_STATE(2182)] = 118403, + [SMALL_STATE(2183)] = 118453, + [SMALL_STATE(2184)] = 1073860321, + [SMALL_STATE(2185)] = 118570, + [SMALL_STATE(2186)] = 118570, + [SMALL_STATE(2187)] = 69866, + [SMALL_STATE(2188)] = 118614, + [SMALL_STATE(2189)] = 118658, + [SMALL_STATE(2190)] = 118702, + [SMALL_STATE(2191)] = 118746, + [SMALL_STATE(2192)] = 118790, + [SMALL_STATE(2193)] = 118834, + [SMALL_STATE(2194)] = 118878, + [SMALL_STATE(2195)] = 118928, + [SMALL_STATE(2196)] = 118992, + [SMALL_STATE(2197)] = 119035, + [SMALL_STATE(2198)] = 118992, + [SMALL_STATE(2199)] = 119078, + [SMALL_STATE(2200)] = 119131, + [SMALL_STATE(2201)] = 119131, + [SMALL_STATE(2202)] = 119174, + [SMALL_STATE(2203)] = 119227, + [SMALL_STATE(2204)] = 119270, + [SMALL_STATE(2205)] = 119313, + [SMALL_STATE(2206)] = 119356, + [SMALL_STATE(2207)] = 119399, + [SMALL_STATE(2208)] = 119442, + [SMALL_STATE(2209)] = 119487, + [SMALL_STATE(2210)] = 119530, + [SMALL_STATE(2211)] = 119573, + [SMALL_STATE(2212)] = 119616, + [SMALL_STATE(2213)] = 119573, + [SMALL_STATE(2214)] = 119659, + [SMALL_STATE(2215)] = 119702, + [SMALL_STATE(2216)] = 119747, + [SMALL_STATE(2217)] = 119790, + [SMALL_STATE(2218)] = 119833, + [SMALL_STATE(2219)] = 119876, + [SMALL_STATE(2220)] = 119929, + [SMALL_STATE(2221)] = 119974, + [SMALL_STATE(2222)] = 119876, + [SMALL_STATE(2223)] = 120033, + [SMALL_STATE(2224)] = 120090, + [SMALL_STATE(2225)] = 120155, + [SMALL_STATE(2226)] = 120200, + [SMALL_STATE(2227)] = 120200, + [SMALL_STATE(2228)] = 120243, + [SMALL_STATE(2229)] = 120286, + [SMALL_STATE(2230)] = 120329, + [SMALL_STATE(2231)] = 120392, + [SMALL_STATE(2232)] = 120453, + [SMALL_STATE(2233)] = 120496, + [SMALL_STATE(2234)] = 120539, + [SMALL_STATE(2235)] = 120582, + [SMALL_STATE(2236)] = 120625, + [SMALL_STATE(2237)] = 120668, + [SMALL_STATE(2238)] = 120711, + [SMALL_STATE(2239)] = 120754, + [SMALL_STATE(2240)] = 70247, + [SMALL_STATE(2241)] = 120797, + [SMALL_STATE(2242)] = 120840, + [SMALL_STATE(2243)] = 120840, + [SMALL_STATE(2244)] = 120883, + [SMALL_STATE(2245)] = 120928, + [SMALL_STATE(2246)] = 120883, + [SMALL_STATE(2247)] = 120973, + [SMALL_STATE(2248)] = 121016, + [SMALL_STATE(2249)] = 121059, + [SMALL_STATE(2250)] = 45885, + [SMALL_STATE(2251)] = 121102, + [SMALL_STATE(2252)] = 121145, + [SMALL_STATE(2253)] = 121188, + [SMALL_STATE(2254)] = 50508, + [SMALL_STATE(2255)] = 121231, + [SMALL_STATE(2256)] = 121274, + [SMALL_STATE(2257)] = 121274, + [SMALL_STATE(2258)] = 121317, + [SMALL_STATE(2259)] = 121360, + [SMALL_STATE(2260)] = 61316, + [SMALL_STATE(2261)] = 121403, + [SMALL_STATE(2262)] = 121446, + [SMALL_STATE(2263)] = 121488, + [SMALL_STATE(2264)] = 121530, + [SMALL_STATE(2265)] = 121572, + [SMALL_STATE(2266)] = 121614, + [SMALL_STATE(2267)] = 121656, + [SMALL_STATE(2268)] = 121698, + [SMALL_STATE(2269)] = 121740, + [SMALL_STATE(2270)] = 121784, + [SMALL_STATE(2271)] = 121826, + [SMALL_STATE(2272)] = 121870, + [SMALL_STATE(2273)] = 121912, + [SMALL_STATE(2274)] = 121954, + [SMALL_STATE(2275)] = 121996, + [SMALL_STATE(2276)] = 121954, + [SMALL_STATE(2277)] = 121446, + [SMALL_STATE(2278)] = 122038, + [SMALL_STATE(2279)] = 122082, + [SMALL_STATE(2280)] = 122124, + [SMALL_STATE(2281)] = 122168, + [SMALL_STATE(2282)] = 122168, + [SMALL_STATE(2283)] = 122210, + [SMALL_STATE(2284)] = 122252, + [SMALL_STATE(2285)] = 122252, + [SMALL_STATE(2286)] = 122298, + [SMALL_STATE(2287)] = 122340, + [SMALL_STATE(2288)] = 1073812199, + [SMALL_STATE(2289)] = 122124, + [SMALL_STATE(2290)] = 122382, + [SMALL_STATE(2291)] = 122424, + [SMALL_STATE(2292)] = 122465, + [SMALL_STATE(2293)] = 122506, + [SMALL_STATE(2294)] = 122547, + [SMALL_STATE(2295)] = 122547, + [SMALL_STATE(2296)] = 122588, + [SMALL_STATE(2297)] = 122629, + [SMALL_STATE(2298)] = 122629, + [SMALL_STATE(2299)] = 122670, + [SMALL_STATE(2300)] = 122711, + [SMALL_STATE(2301)] = 122752, + [SMALL_STATE(2302)] = 122793, + [SMALL_STATE(2303)] = 122834, + [SMALL_STATE(2304)] = 122875, + [SMALL_STATE(2305)] = 122916, + [SMALL_STATE(2306)] = 122957, + [SMALL_STATE(2307)] = 122998, + [SMALL_STATE(2308)] = 122916, + [SMALL_STATE(2309)] = 123039, + [SMALL_STATE(2310)] = 1073803406, + [SMALL_STATE(2311)] = 123080, + [SMALL_STATE(2312)] = 123121, + [SMALL_STATE(2313)] = 123166, + [SMALL_STATE(2314)] = 123207, + [SMALL_STATE(2315)] = 123248, + [SMALL_STATE(2316)] = 123289, + [SMALL_STATE(2317)] = 123334, + [SMALL_STATE(2318)] = 123378, + [SMALL_STATE(2319)] = 123420, + [SMALL_STATE(2320)] = 2147607109, + [SMALL_STATE(2321)] = 2147607172, + [SMALL_STATE(2322)] = 2147607235, + [SMALL_STATE(2323)] = 2147607298, + [SMALL_STATE(2324)] = 2147607361, + [SMALL_STATE(2325)] = 2147607424, + [SMALL_STATE(2326)] = 2147607487, + [SMALL_STATE(2327)] = 2147607550, + [SMALL_STATE(2328)] = 2147607613, + [SMALL_STATE(2329)] = 2147607676, + [SMALL_STATE(2330)] = 2147607739, + [SMALL_STATE(2331)] = 2147607802, + [SMALL_STATE(2332)] = 2147607865, + [SMALL_STATE(2333)] = 2147607928, + [SMALL_STATE(2334)] = 2147607991, + [SMALL_STATE(2335)] = 2147608054, + [SMALL_STATE(2336)] = 2147608117, + [SMALL_STATE(2337)] = 2147608180, + [SMALL_STATE(2338)] = 2147608243, + [SMALL_STATE(2339)] = 2147608306, + [SMALL_STATE(2340)] = 2147608369, + [SMALL_STATE(2341)] = 2147608432, + [SMALL_STATE(2342)] = 2147608495, + [SMALL_STATE(2343)] = 2147608558, + [SMALL_STATE(2344)] = 2147608621, + [SMALL_STATE(2345)] = 2147608684, + [SMALL_STATE(2346)] = 2147608747, + [SMALL_STATE(2347)] = 2147608808, + [SMALL_STATE(2348)] = 2147608869, + [SMALL_STATE(2349)] = 2147608930, + [SMALL_STATE(2350)] = 2147608989, + [SMALL_STATE(2351)] = 2147609048, + [SMALL_STATE(2352)] = 2147609107, + [SMALL_STATE(2353)] = 2147609166, + [SMALL_STATE(2354)] = 2147609225, + [SMALL_STATE(2355)] = 2147609284, + [SMALL_STATE(2356)] = 2147609343, + [SMALL_STATE(2357)] = 2147609402, + [SMALL_STATE(2358)] = 2147609461, + [SMALL_STATE(2359)] = 2147609520, + [SMALL_STATE(2360)] = 2147609579, + [SMALL_STATE(2361)] = 2147609638, + [SMALL_STATE(2362)] = 2147609697, + [SMALL_STATE(2363)] = 2147609756, + [SMALL_STATE(2364)] = 2147609815, + [SMALL_STATE(2365)] = 2147609874, + [SMALL_STATE(2366)] = 2147609933, + [SMALL_STATE(2367)] = 2147609992, + [SMALL_STATE(2368)] = 2147610049, + [SMALL_STATE(2369)] = 2147610104, + [SMALL_STATE(2370)] = 2147610159, + [SMALL_STATE(2371)] = 2147610214, + [SMALL_STATE(2372)] = 2147610269, + [SMALL_STATE(2373)] = 126676, + [SMALL_STATE(2374)] = 126720, + [SMALL_STATE(2375)] = 126764, + [SMALL_STATE(2376)] = 126807, + [SMALL_STATE(2377)] = 126848, + [SMALL_STATE(2378)] = 126891, + [SMALL_STATE(2379)] = 126934, + [SMALL_STATE(2380)] = 126977, + [SMALL_STATE(2381)] = 2147610666, + [SMALL_STATE(2382)] = 127063, + [SMALL_STATE(2383)] = 127063, + [SMALL_STATE(2384)] = 1073812813, + [SMALL_STATE(2385)] = 127094, + [SMALL_STATE(2386)] = 127123, + [SMALL_STATE(2387)] = 127160, + [SMALL_STATE(2388)] = 127189, + [SMALL_STATE(2389)] = 127218, + [SMALL_STATE(2390)] = 1073812870, + [SMALL_STATE(2391)] = 2147610895, + [SMALL_STATE(2392)] = 127288, + [SMALL_STATE(2393)] = 127094, + [SMALL_STATE(2394)] = 127317, + [SMALL_STATE(2395)] = 127346, + [SMALL_STATE(2396)] = 127160, + [SMALL_STATE(2397)] = 127375, + [SMALL_STATE(2398)] = 127189, + [SMALL_STATE(2399)] = 2147611052, + [SMALL_STATE(2400)] = 2147611091, + [SMALL_STATE(2401)] = 2147611130, + [SMALL_STATE(2402)] = 127521, + [SMALL_STATE(2403)] = 2147611193, + [SMALL_STATE(2404)] = 2147611232, + [SMALL_STATE(2405)] = 2147611271, + [SMALL_STATE(2406)] = 2147611304, + [SMALL_STATE(2407)] = 127689, + [SMALL_STATE(2408)] = 127714, + [SMALL_STATE(2409)] = 127739, + [SMALL_STATE(2410)] = 2147611412, + [SMALL_STATE(2411)] = 2147611439, + [SMALL_STATE(2412)] = 127818, + [SMALL_STATE(2413)] = 127841, + [SMALL_STATE(2414)] = 127864, + [SMALL_STATE(2415)] = 127887, + [SMALL_STATE(2416)] = 127910, + [SMALL_STATE(2417)] = 127933, + [SMALL_STATE(2418)] = 127950, + [SMALL_STATE(2419)] = 127969, + [SMALL_STATE(2420)] = 127986, + [SMALL_STATE(2421)] = 128008, + [SMALL_STATE(2422)] = 128030, + [SMALL_STATE(2423)] = 128048, + [SMALL_STATE(2424)] = 128070, + [SMALL_STATE(2425)] = 128090, + [SMALL_STATE(2426)] = 128106, + [SMALL_STATE(2427)] = 128122, + [SMALL_STATE(2428)] = 128140, + [SMALL_STATE(2429)] = 128156, + [SMALL_STATE(2430)] = 2147611826, + [SMALL_STATE(2431)] = 128201, + [SMALL_STATE(2432)] = 2147611871, + [SMALL_STATE(2433)] = 128246, + [SMALL_STATE(2434)] = 2147611916, + [SMALL_STATE(2435)] = 2147611939, + [SMALL_STATE(2436)] = 2147611962, + [SMALL_STATE(2437)] = 2147611985, + [SMALL_STATE(2438)] = 2147612008, + [SMALL_STATE(2439)] = 128383, + [SMALL_STATE(2440)] = 128405, + [SMALL_STATE(2441)] = 128423, + [SMALL_STATE(2442)] = 128439, + [SMALL_STATE(2443)] = 128457, + [SMALL_STATE(2444)] = 128477, + [SMALL_STATE(2445)] = 2147612141, + [SMALL_STATE(2446)] = 128514, + [SMALL_STATE(2447)] = 2147612179, + [SMALL_STATE(2448)] = 2147612200, + [SMALL_STATE(2449)] = 2147612221, + [SMALL_STATE(2450)] = 2147612242, + [SMALL_STATE(2451)] = 2147612141, + [SMALL_STATE(2452)] = 128615, + [SMALL_STATE(2453)] = 2147612282, + [SMALL_STATE(2454)] = 2147612303, + [SMALL_STATE(2455)] = 2147612179, + [SMALL_STATE(2456)] = 2147612324, + [SMALL_STATE(2457)] = 2147612141, + [SMALL_STATE(2458)] = 2147612345, + [SMALL_STATE(2459)] = 2147612366, + [SMALL_STATE(2460)] = 128739, + [SMALL_STATE(2461)] = 128756, + [SMALL_STATE(2462)] = 2147612423, + [SMALL_STATE(2463)] = 2147497426, + [SMALL_STATE(2464)] = 2147612444, + [SMALL_STATE(2465)] = 2147497426, + [SMALL_STATE(2466)] = 2147612465, + [SMALL_STATE(2467)] = 2147612179, + [SMALL_STATE(2468)] = 2147612486, + [SMALL_STATE(2469)] = 128857, + [SMALL_STATE(2470)] = 128873, + [SMALL_STATE(2471)] = 128891, + [SMALL_STATE(2472)] = 2147612555, + [SMALL_STATE(2473)] = 2147612574, + [SMALL_STATE(2474)] = 2147612593, + [SMALL_STATE(2475)] = 128964, + [SMALL_STATE(2476)] = 2147612630, + [SMALL_STATE(2477)] = 2147612649, + [SMALL_STATE(2478)] = 2147612668, + [SMALL_STATE(2479)] = 2147612687, + [SMALL_STATE(2480)] = 129058, + [SMALL_STATE(2481)] = 129076, + [SMALL_STATE(2482)] = 2147612742, + [SMALL_STATE(2483)] = 2147612761, + [SMALL_STATE(2484)] = 2147612780, + [SMALL_STATE(2485)] = 129151, + [SMALL_STATE(2486)] = 2147612817, + [SMALL_STATE(2487)] = 2147612836, + [SMALL_STATE(2488)] = 2147612855, + [SMALL_STATE(2489)] = 2147612874, + [SMALL_STATE(2490)] = 2147612893, + [SMALL_STATE(2491)] = 2147612912, + [SMALL_STATE(2492)] = 2147612931, + [SMALL_STATE(2493)] = 2147612950, + [SMALL_STATE(2494)] = 2147612969, + [SMALL_STATE(2495)] = 2147612988, + [SMALL_STATE(2496)] = 129359, + [SMALL_STATE(2497)] = 2147613023, + [SMALL_STATE(2498)] = 2147613042, + [SMALL_STATE(2499)] = 2147613061, + [SMALL_STATE(2500)] = 2147613080, + [SMALL_STATE(2501)] = 129451, + [SMALL_STATE(2502)] = 2147613117, + [SMALL_STATE(2503)] = 2147613136, + [SMALL_STATE(2504)] = 2147613155, + [SMALL_STATE(2505)] = 2147613174, + [SMALL_STATE(2506)] = 2147613193, + [SMALL_STATE(2507)] = 129564, + [SMALL_STATE(2508)] = 129582, + [SMALL_STATE(2509)] = 129595, + [SMALL_STATE(2510)] = 2147613258, + [SMALL_STATE(2511)] = 2147613275, + [SMALL_STATE(2512)] = 129644, + [SMALL_STATE(2513)] = 129657, + [SMALL_STATE(2514)] = 129670, + [SMALL_STATE(2515)] = 2147613331, + [SMALL_STATE(2516)] = 2147613348, + [SMALL_STATE(2517)] = 2147613365, + [SMALL_STATE(2518)] = 2147613382, + [SMALL_STATE(2519)] = 129751, + [SMALL_STATE(2520)] = 2147613412, + [SMALL_STATE(2521)] = 129781, + [SMALL_STATE(2522)] = 129794, + [SMALL_STATE(2523)] = 129809, + [SMALL_STATE(2524)] = 2147613472, + [SMALL_STATE(2525)] = 129841, + [SMALL_STATE(2526)] = 129856, + [SMALL_STATE(2527)] = 129871, + [SMALL_STATE(2528)] = 2147613534, + [SMALL_STATE(2529)] = 2147613551, + [SMALL_STATE(2530)] = 129920, + [SMALL_STATE(2531)] = 129935, + [SMALL_STATE(2532)] = 129950, + [SMALL_STATE(2533)] = 129965, + [SMALL_STATE(2534)] = 129978, + [SMALL_STATE(2535)] = 129993, + [SMALL_STATE(2536)] = 2147613654, + [SMALL_STATE(2537)] = 130023, + [SMALL_STATE(2538)] = 130036, + [SMALL_STATE(2539)] = 2147613697, + [SMALL_STATE(2540)] = 130066, + [SMALL_STATE(2541)] = 130079, + [SMALL_STATE(2542)] = 130094, + [SMALL_STATE(2543)] = 130109, + [SMALL_STATE(2544)] = 130122, + [SMALL_STATE(2545)] = 2147613783, + [SMALL_STATE(2546)] = 2147613800, + [SMALL_STATE(2547)] = 130169, + [SMALL_STATE(2548)] = 130182, + [SMALL_STATE(2549)] = 2147613843, + [SMALL_STATE(2550)] = 130212, + [SMALL_STATE(2551)] = 2147613873, + [SMALL_STATE(2552)] = 2147613890, + [SMALL_STATE(2553)] = 130259, + [SMALL_STATE(2554)] = 2147613919, + [SMALL_STATE(2555)] = 130286, + [SMALL_STATE(2556)] = 130298, + [SMALL_STATE(2557)] = 2147613958, + [SMALL_STATE(2558)] = 130325, + [SMALL_STATE(2559)] = 130337, + [SMALL_STATE(2560)] = 2147613997, + [SMALL_STATE(2561)] = 2147614012, + [SMALL_STATE(2562)] = 130379, + [SMALL_STATE(2563)] = 2147614039, + [SMALL_STATE(2564)] = 130406, + [SMALL_STATE(2565)] = 130418, + [SMALL_STATE(2566)] = 2147555197, + [SMALL_STATE(2567)] = 130430, + [SMALL_STATE(2568)] = 2147614090, + [SMALL_STATE(2569)] = 130457, + [SMALL_STATE(2570)] = 2147614117, + [SMALL_STATE(2571)] = 130484, + [SMALL_STATE(2572)] = 2147614146, + [SMALL_STATE(2573)] = 2147614161, + [SMALL_STATE(2574)] = 2147614176, + [SMALL_STATE(2575)] = 130543, + [SMALL_STATE(2576)] = 130555, + [SMALL_STATE(2577)] = 130567, + [SMALL_STATE(2578)] = 2147614227, + [SMALL_STATE(2579)] = 130594, + [SMALL_STATE(2580)] = 130606, + [SMALL_STATE(2581)] = 130618, + [SMALL_STATE(2582)] = 2147614278, + [SMALL_STATE(2583)] = 130645, + [SMALL_STATE(2584)] = 130657, + [SMALL_STATE(2585)] = 2147614317, + [SMALL_STATE(2586)] = 130684, + [SMALL_STATE(2587)] = 130698, + [SMALL_STATE(2588)] = 130710, + [SMALL_STATE(2589)] = 130722, + [SMALL_STATE(2590)] = 130736, + [SMALL_STATE(2591)] = 130748, + [SMALL_STATE(2592)] = 2147614408, + [SMALL_STATE(2593)] = 130775, + [SMALL_STATE(2594)] = 130787, + [SMALL_STATE(2595)] = 130799, + [SMALL_STATE(2596)] = 130811, + [SMALL_STATE(2597)] = 130823, + [SMALL_STATE(2598)] = 130835, + [SMALL_STATE(2599)] = 130847, + [SMALL_STATE(2600)] = 2147614507, + [SMALL_STATE(2601)] = 2147614522, + [SMALL_STATE(2602)] = 130889, + [SMALL_STATE(2603)] = 2147614549, + [SMALL_STATE(2604)] = 130916, + [SMALL_STATE(2605)] = 2147614578, + [SMALL_STATE(2606)] = 130945, + [SMALL_STATE(2607)] = 130957, + [SMALL_STATE(2608)] = 130969, + [SMALL_STATE(2609)] = 2147614629, + [SMALL_STATE(2610)] = 130996, + [SMALL_STATE(2611)] = 131008, + [SMALL_STATE(2612)] = 131020, + [SMALL_STATE(2613)] = 131032, + [SMALL_STATE(2614)] = 131044, + [SMALL_STATE(2615)] = 2147614704, + [SMALL_STATE(2616)] = 131071, + [SMALL_STATE(2617)] = 131083, + [SMALL_STATE(2618)] = 131095, + [SMALL_STATE(2619)] = 131109, + [SMALL_STATE(2620)] = 2147614769, + [SMALL_STATE(2621)] = 131136, + [SMALL_STATE(2622)] = 131148, + [SMALL_STATE(2623)] = 131160, + [SMALL_STATE(2624)] = 131171, + [SMALL_STATE(2625)] = 131182, + [SMALL_STATE(2626)] = 131193, + [SMALL_STATE(2627)] = 131204, + [SMALL_STATE(2628)] = 131215, + [SMALL_STATE(2629)] = 131226, + [SMALL_STATE(2630)] = 2147614885, + [SMALL_STATE(2631)] = 131250, + [SMALL_STATE(2632)] = 2147614909, + [SMALL_STATE(2633)] = 2147614922, + [SMALL_STATE(2634)] = 2147614935, + [SMALL_STATE(2635)] = 2147614948, + [SMALL_STATE(2636)] = 2147513348, + [SMALL_STATE(2637)] = 2147614961, + [SMALL_STATE(2638)] = 131326, + [SMALL_STATE(2639)] = 131337, + [SMALL_STATE(2640)] = 2147614996, + [SMALL_STATE(2641)] = 2147615009, + [SMALL_STATE(2642)] = 2147615022, + [SMALL_STATE(2643)] = 2147615035, + [SMALL_STATE(2644)] = 2147615048, + [SMALL_STATE(2645)] = 131413, + [SMALL_STATE(2646)] = 131424, + [SMALL_STATE(2647)] = 131435, + [SMALL_STATE(2648)] = 2147615094, + [SMALL_STATE(2649)] = 131459, + [SMALL_STATE(2650)] = 131470, + [SMALL_STATE(2651)] = 131481, + [SMALL_STATE(2652)] = 131492, + [SMALL_STATE(2653)] = 131503, + [SMALL_STATE(2654)] = 2147615162, + [SMALL_STATE(2655)] = 131527, + [SMALL_STATE(2656)] = 131538, + [SMALL_STATE(2657)] = 131549, + [SMALL_STATE(2658)] = 131560, + [SMALL_STATE(2659)] = 131571, + [SMALL_STATE(2660)] = 131582, + [SMALL_STATE(2661)] = 2147615241, + [SMALL_STATE(2662)] = 131606, + [SMALL_STATE(2663)] = 131617, + [SMALL_STATE(2664)] = 131628, + [SMALL_STATE(2665)] = 131639, + [SMALL_STATE(2666)] = 131650, + [SMALL_STATE(2667)] = 131661, + [SMALL_STATE(2668)] = 131672, + [SMALL_STATE(2669)] = 131683, + [SMALL_STATE(2670)] = 131694, + [SMALL_STATE(2671)] = 131705, + [SMALL_STATE(2672)] = 131716, + [SMALL_STATE(2673)] = 131727, + [SMALL_STATE(2674)] = 2147615386, + [SMALL_STATE(2675)] = 2147615399, + [SMALL_STATE(2676)] = 2147615412, + [SMALL_STATE(2677)] = 2147615425, + [SMALL_STATE(2678)] = 2147615438, + [SMALL_STATE(2679)] = 2147615451, + [SMALL_STATE(2680)] = 2147615464, + [SMALL_STATE(2681)] = 2147615477, + [SMALL_STATE(2682)] = 2147615490, + [SMALL_STATE(2683)] = 2147615503, + [SMALL_STATE(2684)] = 131868, + [SMALL_STATE(2685)] = 131879, + [SMALL_STATE(2686)] = 131890, + [SMALL_STATE(2687)] = 131901, + [SMALL_STATE(2688)] = 131912, + [SMALL_STATE(2689)] = 131923, + [SMALL_STATE(2690)] = 131934, + [SMALL_STATE(2691)] = 131945, + [SMALL_STATE(2692)] = 2147615604, + [SMALL_STATE(2693)] = 131969, + [SMALL_STATE(2694)] = 131980, + [SMALL_STATE(2695)] = 131991, + [SMALL_STATE(2696)] = 132002, + [SMALL_STATE(2697)] = 2147615661, + [SMALL_STATE(2698)] = 132026, + [SMALL_STATE(2699)] = 132037, + [SMALL_STATE(2700)] = 132048, + [SMALL_STATE(2701)] = 2147615707, + [SMALL_STATE(2702)] = 132072, + [SMALL_STATE(2703)] = 132083, + [SMALL_STATE(2704)] = 2147615742, + [SMALL_STATE(2705)] = 132107, + [SMALL_STATE(2706)] = 132118, + [SMALL_STATE(2707)] = 2147615777, + [SMALL_STATE(2708)] = 132142, + [SMALL_STATE(2709)] = 132153, + [SMALL_STATE(2710)] = 132164, + [SMALL_STATE(2711)] = 132175, + [SMALL_STATE(2712)] = 132186, + [SMALL_STATE(2713)] = 132197, + [SMALL_STATE(2714)] = 2147615856, + [SMALL_STATE(2715)] = 132221, + [SMALL_STATE(2716)] = 132232, + [SMALL_STATE(2717)] = 2147615891, + [SMALL_STATE(2718)] = 2147615904, + [SMALL_STATE(2719)] = 2147615917, + [SMALL_STATE(2720)] = 2147615930, + [SMALL_STATE(2721)] = 2147615943, + [SMALL_STATE(2722)] = 132308, + [SMALL_STATE(2723)] = 132319, + [SMALL_STATE(2724)] = 132330, + [SMALL_STATE(2725)] = 2147615989, + [SMALL_STATE(2726)] = 132354, + [SMALL_STATE(2727)] = 132365, + [SMALL_STATE(2728)] = 2147616024, + [SMALL_STATE(2729)] = 132389, + [SMALL_STATE(2730)] = 2147616048, + [SMALL_STATE(2731)] = 132413, + [SMALL_STATE(2732)] = 2147616072, + [SMALL_STATE(2733)] = 2147616085, + [SMALL_STATE(2734)] = 2147616096, + [SMALL_STATE(2735)] = 2147616107, + [SMALL_STATE(2736)] = 2147616118, + [SMALL_STATE(2737)] = 2147616129, + [SMALL_STATE(2738)] = 2147616140, + [SMALL_STATE(2739)] = 2147616151, + [SMALL_STATE(2740)] = 2147616162, + [SMALL_STATE(2741)] = 2147616173, + [SMALL_STATE(2742)] = 2147616184, + [SMALL_STATE(2743)] = 2147616195, + [SMALL_STATE(2744)] = 2147616206, + [SMALL_STATE(2745)] = 2147616217, + [SMALL_STATE(2746)] = 2147616228, + [SMALL_STATE(2747)] = 2147616239, + [SMALL_STATE(2748)] = 2147616250, + [SMALL_STATE(2749)] = 2147616261, + [SMALL_STATE(2750)] = 2147616272, + [SMALL_STATE(2751)] = 2147616283, + [SMALL_STATE(2752)] = 2147616294, + [SMALL_STATE(2753)] = 2147616305, + [SMALL_STATE(2754)] = 2147616316, + [SMALL_STATE(2755)] = 2147616327, + [SMALL_STATE(2756)] = 2147616338, + [SMALL_STATE(2757)] = 2147616349, + [SMALL_STATE(2758)] = 2147616360, + [SMALL_STATE(2759)] = 2147616371, + [SMALL_STATE(2760)] = 2147616382, + [SMALL_STATE(2761)] = 2147616393, + [SMALL_STATE(2762)] = 2147616404, + [SMALL_STATE(2763)] = 2147616415, + [SMALL_STATE(2764)] = 2147616426, + [SMALL_STATE(2765)] = 2147616437, + [SMALL_STATE(2766)] = 2147616448, + [SMALL_STATE(2767)] = 2147616459, + [SMALL_STATE(2768)] = 2147616470, + [SMALL_STATE(2769)] = 2147616481, + [SMALL_STATE(2770)] = 2147616492, + [SMALL_STATE(2771)] = 2147616503, + [SMALL_STATE(2772)] = 2147616514, + [SMALL_STATE(2773)] = 2147616525, + [SMALL_STATE(2774)] = 2147616536, + [SMALL_STATE(2775)] = 2147616547, + [SMALL_STATE(2776)] = 2147616558, + [SMALL_STATE(2777)] = 2147616569, + [SMALL_STATE(2778)] = 2147616580, + [SMALL_STATE(2779)] = 2147616591, + [SMALL_STATE(2780)] = 2147616602, + [SMALL_STATE(2781)] = 2147616613, + [SMALL_STATE(2782)] = 2147616624, + [SMALL_STATE(2783)] = 2147616635, + [SMALL_STATE(2784)] = 2147616646, + [SMALL_STATE(2785)] = 2147616657, + [SMALL_STATE(2786)] = 2147616668, + [SMALL_STATE(2787)] = 2147616679, + [SMALL_STATE(2788)] = 2147616690, + [SMALL_STATE(2789)] = 2147616701, + [SMALL_STATE(2790)] = 2147616712, + [SMALL_STATE(2791)] = 2147616723, + [SMALL_STATE(2792)] = 133086, + [SMALL_STATE(2793)] = 2147616744, + [SMALL_STATE(2794)] = 2147616755, + [SMALL_STATE(2795)] = 2147616766, + [SMALL_STATE(2796)] = 2147616777, + [SMALL_STATE(2797)] = 2147616788, + [SMALL_STATE(2798)] = 2147616799, + [SMALL_STATE(2799)] = 2147616810, + [SMALL_STATE(2800)] = 2147616821, + [SMALL_STATE(2801)] = 2147616832, + [SMALL_STATE(2802)] = 2147616843, + [SMALL_STATE(2803)] = 2147616854, + [SMALL_STATE(2804)] = 2147616865, + [SMALL_STATE(2805)] = 2147616876, + [SMALL_STATE(2806)] = 2147616887, + [SMALL_STATE(2807)] = 2147616898, + [SMALL_STATE(2808)] = 2147616909, + [SMALL_STATE(2809)] = 2147616920, + [SMALL_STATE(2810)] = 2147616931, + [SMALL_STATE(2811)] = 2147616942, + [SMALL_STATE(2812)] = 2147616953, + [SMALL_STATE(2813)] = 2147616964, + [SMALL_STATE(2814)] = 2147616975, + [SMALL_STATE(2815)] = 2147616986, + [SMALL_STATE(2816)] = 133349, + [SMALL_STATE(2817)] = 2147617007, + [SMALL_STATE(2818)] = 2147617018, + [SMALL_STATE(2819)] = 2147617029, + [SMALL_STATE(2820)] = 2147617040, + [SMALL_STATE(2821)] = 2147617051, + [SMALL_STATE(2822)] = 2147617062, + [SMALL_STATE(2823)] = 2147617073, + [SMALL_STATE(2824)] = 2147617084, + [SMALL_STATE(2825)] = 2147617095, + [SMALL_STATE(2826)] = 2147617106, + [SMALL_STATE(2827)] = 2147617117, + [SMALL_STATE(2828)] = 2147617128, + [SMALL_STATE(2829)] = 2147617139, + [SMALL_STATE(2830)] = 2147617150, + [SMALL_STATE(2831)] = 2147617161, + [SMALL_STATE(2832)] = 2147617172, + [SMALL_STATE(2833)] = 2147617183, + [SMALL_STATE(2834)] = 2147617194, + [SMALL_STATE(2835)] = 2147617205, + [SMALL_STATE(2836)] = 2147617216, + [SMALL_STATE(2837)] = 2147617227, + [SMALL_STATE(2838)] = 2147617238, + [SMALL_STATE(2839)] = 2147617249, + [SMALL_STATE(2840)] = 2147617260, + [SMALL_STATE(2841)] = 2147617271, + [SMALL_STATE(2842)] = 133634, + [SMALL_STATE(2843)] = 2147617292, + [SMALL_STATE(2844)] = 2147617303, + [SMALL_STATE(2845)] = 2147617314, + [SMALL_STATE(2846)] = 133677, + [SMALL_STATE(2847)] = 2147617335, + [SMALL_STATE(2848)] = 2147617346, + [SMALL_STATE(2849)] = 2147617357, + [SMALL_STATE(2850)] = 133720, + [SMALL_STATE(2851)] = 2147617378, + [SMALL_STATE(2852)] = 2147617389, + [SMALL_STATE(2853)] = 2147617400, + [SMALL_STATE(2854)] = 133763, + [SMALL_STATE(2855)] = 2147617421, + [SMALL_STATE(2856)] = 2147617432, + [SMALL_STATE(2857)] = 2147617443, + [SMALL_STATE(2858)] = 2147617454, + [SMALL_STATE(2859)] = 2147617465, + [SMALL_STATE(2860)] = 2147617476, + [SMALL_STATE(2861)] = 2147617487, + [SMALL_STATE(2862)] = 2147617498, + [SMALL_STATE(2863)] = 2147617509, + [SMALL_STATE(2864)] = 133872, + [SMALL_STATE(2865)] = 2147617530, + [SMALL_STATE(2866)] = 2147617541, + [SMALL_STATE(2867)] = 2147617552, + [SMALL_STATE(2868)] = 2147617563, + [SMALL_STATE(2869)] = 2147617574, + [SMALL_STATE(2870)] = 2147617585, + [SMALL_STATE(2871)] = 2147617596, + [SMALL_STATE(2872)] = 2147617607, + [SMALL_STATE(2873)] = 2147617618, + [SMALL_STATE(2874)] = 2147617629, + [SMALL_STATE(2875)] = 2147617640, + [SMALL_STATE(2876)] = 2147617651, + [SMALL_STATE(2877)] = 2147617662, + [SMALL_STATE(2878)] = 2147617673, + [SMALL_STATE(2879)] = 2147617684, + [SMALL_STATE(2880)] = 2147617695, + [SMALL_STATE(2881)] = 2147617706, + [SMALL_STATE(2882)] = 134069, + [SMALL_STATE(2883)] = 2147617727, + [SMALL_STATE(2884)] = 2147617738, + [SMALL_STATE(2885)] = 2147617747, + [SMALL_STATE(2886)] = 2147617756, + [SMALL_STATE(2887)] = 2147617765, + [SMALL_STATE(2888)] = 2147617774, + [SMALL_STATE(2889)] = 2147617783, + [SMALL_STATE(2890)] = 2147617792, + [SMALL_STATE(2891)] = 2147617801, + [SMALL_STATE(2892)] = 2147617810, + [SMALL_STATE(2893)] = 2147617819, + [SMALL_STATE(2894)] = 2147617828, + [SMALL_STATE(2895)] = 2147617837, + [SMALL_STATE(2896)] = 2147617846, + [SMALL_STATE(2897)] = 2147617855, + [SMALL_STATE(2898)] = 2147617864, + [SMALL_STATE(2899)] = 2147617873, + [SMALL_STATE(2900)] = 2147617882, + [SMALL_STATE(2901)] = 2147617891, + [SMALL_STATE(2902)] = 2147617900, + [SMALL_STATE(2903)] = 2147617909, + [SMALL_STATE(2904)] = 2147617918, + [SMALL_STATE(2905)] = 2147617927, + [SMALL_STATE(2906)] = 2147617936, + [SMALL_STATE(2907)] = 2147617945, + [SMALL_STATE(2908)] = 2147617954, + [SMALL_STATE(2909)] = 2147617963, + [SMALL_STATE(2910)] = 2147617972, + [SMALL_STATE(2911)] = 2147617981, + [SMALL_STATE(2912)] = 2147617990, + [SMALL_STATE(2913)] = 2147617999, + [SMALL_STATE(2914)] = 2147618008, + [SMALL_STATE(2915)] = 2147618017, + [SMALL_STATE(2916)] = 2147618026, + [SMALL_STATE(2917)] = 2147618035, + [SMALL_STATE(2918)] = 2147618044, + [SMALL_STATE(2919)] = 2147618053, + [SMALL_STATE(2920)] = 2147618062, + [SMALL_STATE(2921)] = 2147618071, + [SMALL_STATE(2922)] = 2147618080, + [SMALL_STATE(2923)] = 2147618089, + [SMALL_STATE(2924)] = 2147618098, + [SMALL_STATE(2925)] = 2147618107, + [SMALL_STATE(2926)] = 2147618116, + [SMALL_STATE(2927)] = 2147618125, + [SMALL_STATE(2928)] = 2147618134, + [SMALL_STATE(2929)] = 2147618143, + [SMALL_STATE(2930)] = 2147618152, + [SMALL_STATE(2931)] = 2147618161, + [SMALL_STATE(2932)] = 2147618170, + [SMALL_STATE(2933)] = 2147618179, + [SMALL_STATE(2934)] = 2147618188, + [SMALL_STATE(2935)] = 2147618197, + [SMALL_STATE(2936)] = 2147618206, + [SMALL_STATE(2937)] = 2147618215, + [SMALL_STATE(2938)] = 2147618224, + [SMALL_STATE(2939)] = 2147618233, + [SMALL_STATE(2940)] = 2147618242, + [SMALL_STATE(2941)] = 2147618251, + [SMALL_STATE(2942)] = 2147618260, + [SMALL_STATE(2943)] = 2147618269, + [SMALL_STATE(2944)] = 2147618278, + [SMALL_STATE(2945)] = 2147618287, + [SMALL_STATE(2946)] = 2147618296, + [SMALL_STATE(2947)] = 2147618305, + [SMALL_STATE(2948)] = 2147618314, + [SMALL_STATE(2949)] = 2147618323, + [SMALL_STATE(2950)] = 2147618332, + [SMALL_STATE(2951)] = 2147618341, + [SMALL_STATE(2952)] = 2147618350, + [SMALL_STATE(2953)] = 2147618359, + [SMALL_STATE(2954)] = 2147618368, + [SMALL_STATE(2955)] = 2147618377, + [SMALL_STATE(2956)] = 2147618386, + [SMALL_STATE(2957)] = 2147618395, + [SMALL_STATE(2958)] = 2147618404, + [SMALL_STATE(2959)] = 2147618413, + [SMALL_STATE(2960)] = 2147618422, + [SMALL_STATE(2961)] = 2147618429, + [SMALL_STATE(2962)] = 2147618436, + [SMALL_STATE(2963)] = 2147618443, + [SMALL_STATE(2964)] = 2147618450, + [SMALL_STATE(2965)] = 2147618457, + [SMALL_STATE(2966)] = 2147618464, + [SMALL_STATE(2967)] = 2147618471, + [SMALL_STATE(2968)] = 2147618478, + [SMALL_STATE(2969)] = 2147618485, + [SMALL_STATE(2970)] = 2147618492, + [SMALL_STATE(2971)] = 2147618499, + [SMALL_STATE(2972)] = 2147618506, + [SMALL_STATE(2973)] = 2147618513, + [SMALL_STATE(2974)] = 2147618520, + [SMALL_STATE(2975)] = 2147618527, + [SMALL_STATE(2976)] = 2147618534, + [SMALL_STATE(2977)] = 2147618541, + [SMALL_STATE(2978)] = 2147618548, + [SMALL_STATE(2979)] = 2147618555, + [SMALL_STATE(2980)] = 2147618562, + [SMALL_STATE(2981)] = 2147618569, + [SMALL_STATE(2982)] = 2147618576, + [SMALL_STATE(2983)] = 2147618583, + [SMALL_STATE(2984)] = 2147618590, + [SMALL_STATE(2985)] = 2147618597, + [SMALL_STATE(2986)] = 2147618604, + [SMALL_STATE(2987)] = 2147618611, + [SMALL_STATE(2988)] = 2147618618, + [SMALL_STATE(2989)] = 2147618625, + [SMALL_STATE(2990)] = 2147618632, + [SMALL_STATE(2991)] = 2147618639, + [SMALL_STATE(2992)] = 2147618646, + [SMALL_STATE(2993)] = 2147618653, + [SMALL_STATE(2994)] = 2147618660, + [SMALL_STATE(2995)] = 2147618667, + [SMALL_STATE(2996)] = 2147618674, + [SMALL_STATE(2997)] = 2147618681, + [SMALL_STATE(2998)] = 2147618688, + [SMALL_STATE(2999)] = 2147618695, + [SMALL_STATE(3000)] = 2147618702, + [SMALL_STATE(3001)] = 2147618709, + [SMALL_STATE(3002)] = 2147618716, + [SMALL_STATE(3003)] = 2147618723, + [SMALL_STATE(3004)] = 2147618730, + [SMALL_STATE(3005)] = 2147618737, + [SMALL_STATE(3006)] = 2147618744, + [SMALL_STATE(3007)] = 2147618751, + [SMALL_STATE(3008)] = 2147618758, + [SMALL_STATE(3009)] = 2147618765, + [SMALL_STATE(3010)] = 2147618772, + [SMALL_STATE(3011)] = 2147618779, + [SMALL_STATE(3012)] = 2147618786, + [SMALL_STATE(3013)] = 2147618793, + [SMALL_STATE(3014)] = 2147618800, + [SMALL_STATE(3015)] = 2147618807, + [SMALL_STATE(3016)] = 2147618814, + [SMALL_STATE(3017)] = 2147618821, + [SMALL_STATE(3018)] = 2147618828, + [SMALL_STATE(3019)] = 2147618835, + [SMALL_STATE(3020)] = 2147618842, + [SMALL_STATE(3021)] = 2147618849, + [SMALL_STATE(3022)] = 2147618856, + [SMALL_STATE(3023)] = 2147618863, + [SMALL_STATE(3024)] = 2147618870, + [SMALL_STATE(3025)] = 2147618877, + [SMALL_STATE(3026)] = 2147618884, + [SMALL_STATE(3027)] = 2147618891, + [SMALL_STATE(3028)] = 2147618898, + [SMALL_STATE(3029)] = 2147618905, + [SMALL_STATE(3030)] = 2147618912, + [SMALL_STATE(3031)] = 2147618919, + [SMALL_STATE(3032)] = 2147618926, + [SMALL_STATE(3033)] = 2147618933, + [SMALL_STATE(3034)] = 2147618940, + [SMALL_STATE(3035)] = 2147618947, + [SMALL_STATE(3036)] = 2147618954, + [SMALL_STATE(3037)] = 2147618961, + [SMALL_STATE(3038)] = 2147618968, + [SMALL_STATE(3039)] = 2147618975, + [SMALL_STATE(3040)] = 2147618982, + [SMALL_STATE(3041)] = 2147618989, + [SMALL_STATE(3042)] = 2147618996, + [SMALL_STATE(3043)] = 2147619003, + [SMALL_STATE(3044)] = 2147619010, + [SMALL_STATE(3045)] = 2147619017, + [SMALL_STATE(3046)] = 2147619024, + [SMALL_STATE(3047)] = 2147619031, + [SMALL_STATE(3048)] = 2147619038, + [SMALL_STATE(3049)] = 2147619045, + [SMALL_STATE(3050)] = 2147619052, + [SMALL_STATE(3051)] = 2147619059, + [SMALL_STATE(3052)] = 2147619066, + [SMALL_STATE(3053)] = 2147619073, + [SMALL_STATE(3054)] = 2147619080, + [SMALL_STATE(3055)] = 2147619087, + [SMALL_STATE(3056)] = 2147619094, + [SMALL_STATE(3057)] = 2147619101, + [SMALL_STATE(3058)] = 2147619108, + [SMALL_STATE(3059)] = 2147619115, + [SMALL_STATE(3060)] = 2147619122, + [SMALL_STATE(3061)] = 2147619129, + [SMALL_STATE(3062)] = 2147619136, + [SMALL_STATE(3063)] = 2147619143, + [SMALL_STATE(3064)] = 2147619150, + [SMALL_STATE(3065)] = 2147619157, + [SMALL_STATE(3066)] = 2147619164, + [SMALL_STATE(3067)] = 2147619171, + [SMALL_STATE(3068)] = 2147619178, + [SMALL_STATE(3069)] = 2147619185, + [SMALL_STATE(3070)] = 2147619192, + [SMALL_STATE(3071)] = 2147619199, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -61950,114 +62574,114 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [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(210), [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), [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(408), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(301), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(407), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(893), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(892), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(460), [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(437), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(436), [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(490), [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(544), [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(478), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1043), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(378), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(313), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1040), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(648), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(377), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(312), [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(344), [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(51), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(625), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(628), [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(849), [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(546), [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(536), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(276), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(275), [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(647), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(298), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(650), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(297), [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(938), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(285), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(743), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(937), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(284), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(744), [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), [235] = {.entry = {.count = 2, .reusable = false}}, 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(1124), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1132), [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(105), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), @@ -62069,40 +62693,40 @@ static const TSParseActionEntry ts_parse_actions[] = { [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), @@ -62111,19 +62735,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), @@ -62131,67 +62755,67 @@ static const TSParseActionEntry ts_parse_actions[] = { [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), @@ -62205,67 +62829,67 @@ static const TSParseActionEntry ts_parse_actions[] = { [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(515), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(410), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(720), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(763), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1138), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1201), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1134), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(297), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(399), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(721), + [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(765), + [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1146), + [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1209), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1143), + [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(296), + [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(398), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), @@ -62274,204 +62898,204 @@ static const TSParseActionEntry ts_parse_actions[] = { [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1681), + [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1707), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1763), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1791), [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), [810] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2379), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2406), [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), @@ -62481,30 +63105,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), @@ -62512,19 +63136,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), @@ -62534,87 +63158,87 @@ static const TSParseActionEntry ts_parse_actions[] = { [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(347), [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(894), + [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(889), [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(760), - [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(298), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(938), + [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(762), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(297), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(937), [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), @@ -62622,191 +63246,191 @@ static const TSParseActionEntry ts_parse_actions[] = { [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 133), [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), - [1425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(282), + [1425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(281), [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(308), + [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(307), [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(779), + [1598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(778), [1601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(587), [1604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), [1637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1749), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [1641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1765), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1773), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1780), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(675), - [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2380), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(884), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [1703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(760), + [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2405), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(881), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(365), - [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(897), + [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(893), [1780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(746), - [1783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2039), + [1783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2072), [1786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(350), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), @@ -62816,41 +63440,41 @@ static const TSParseActionEntry ts_parse_actions[] = { [1813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1608), + [1820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1616), [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), @@ -62860,94 +63484,94 @@ static const TSParseActionEntry ts_parse_actions[] = { [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [1935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1960), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [1935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1984), [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), - [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1757), + [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1789), [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), - [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), @@ -62957,66 +63581,66 @@ static const TSParseActionEntry ts_parse_actions[] = { [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), [2119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), [2126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), [2138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [2198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), @@ -63025,142 +63649,142 @@ static const TSParseActionEntry ts_parse_actions[] = { [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), - [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), - [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), + [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [2296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [2315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(335), - [2318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1354), - [2321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1392), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), - [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), - [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [2319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(335), + [2322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1362), + [2325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1398), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), + [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), + [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), + [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), + [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [2461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), [2519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), [2523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(224), @@ -63169,140 +63793,140 @@ static const TSParseActionEntry ts_parse_actions[] = { [2530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), [2535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1772), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [2591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1792), [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), [2638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), [2646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [2660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [2680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1637), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [2693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(504), - [2704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(359), - [2725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2957), - [2728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), - [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), - [2759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 1, 0), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [2668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [2684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1647), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [2695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(504), + [2702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [2724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(359), + [2727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2982), + [2730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), + [2759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 1, 0), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), [2811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), [2815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), @@ -63310,1118 +63934,1162 @@ static const TSParseActionEntry ts_parse_actions[] = { [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2322), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2347), [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [2852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), [2864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), - [2890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1761), - [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1779), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), - [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 129), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [2991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [2995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1722), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 143), - [3012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), - [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [3040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [3042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [3044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [3048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), - [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), - [3052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [3064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [3076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1662), - [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [3083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(394), - [3086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1975), - [3089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(394), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), + [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 129), + [2995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [2999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [3005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1747), + [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 143), + [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [3040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [3042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [3046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [3058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), + [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), + [3066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [3070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1666), + [3085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(393), + [3088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2018), + [3091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(393), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [3136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(882), - [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), - [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), - [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [3157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1129), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [3162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(653), - [3165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1250), - [3168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(653), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [3175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1052), - [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1089), - [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), + [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), + [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [3146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(878), + [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), + [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), + [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), + [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1683), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [3172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(655), + [3175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1259), + [3178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(655), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), - [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), - [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [3289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1391), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [3298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(348), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), - [3345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1759), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), - [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 138), - [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 138), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1814), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [3474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1161), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1306), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), - [3500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2321), - [3503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1959), - [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2726), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), - [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), - [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [3603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), - [3605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), - [3607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), - [3618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), - [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), - [3622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), - [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), - [3626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), - [3628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 137), - [3630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 137), - [3632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 135), - [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 135), - [3636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(99), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [3648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(200), - [3651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(827), - [3654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(200), - [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(647), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(903), - [3687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(422), - [3690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1802), - [3693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [3697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1119), - [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [3718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2320), - [3723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2767), - [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1961), - [3767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), - [3769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 125), - [3771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [3777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), - [3785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [3803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [3898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [3988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [3998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [4002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [4096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [4119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [4121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [4123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1399), - [4126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), - [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), - [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), - [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), - [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), - [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), - [4138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 148), - [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 148), - [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 149), - [4144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 149), - [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 154), - [4152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 154), - [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), - [4160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), - [4162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [4164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 147), - [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 147), - [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [4182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), - [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), - [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), - [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), - [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [4220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), - [4224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), - [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), - [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), - [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 127), - [4236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 127), - [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 142), - [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 142), - [4242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [4245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(730), - [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), - [4250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), - [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [4256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(382), - [4259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), - [4262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(675), - [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1662), - [4271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2384), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1129), - [4283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), - [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), - [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), - [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), - [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [4388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2025), - [4391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1987), - [4394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2025), - [4397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2009), - [4400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1984), - [4403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2009), - [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1999), - [4409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1978), - [4412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1999), - [4415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2031), - [4418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1990), - [4421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2031), - [4424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1253), - [4427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1985), - [4430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1253), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(850), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1393), - [4457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2943), - [4460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1545), - [4463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1231), - [4466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1559), - [4469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(439), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [4488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2931), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), - [4507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1756), - [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1767), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [4525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1799), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1797), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), - [4543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [4547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [4549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1808), - [4552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1811), - [4555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1813), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [4562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [4564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1775), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), - [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2344), - [4598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [4608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 129), - [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), - [4618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1795), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [4625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2343), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [4636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(465), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [4675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1790), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [4686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1771), - [4689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [4707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), SHIFT_REPEAT(2341), - [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(886), - [4769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [4781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1782), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [4800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1805), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1803), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [4818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [4836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [4844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1661), - [4847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), - [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), - [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 1, 1), - [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), - [4933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 132), - [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), - [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), - [4939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [4943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 151), - [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 152), - [4955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), - [4957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 155), - [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [4963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), - [4965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [4975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), - [4981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [4989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [4993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1053), + [3196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1095), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [3207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), + [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), + [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1403), + [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [3320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(348), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), + [3367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1793), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), + [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), + [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 138), + [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 138), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), + [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), + [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1821), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [3496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1169), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1315), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1983), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [3523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2348), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2870), + [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), + [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), + [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), + [3627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), + [3629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 135), + [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 135), + [3642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), + [3644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), + [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), + [3648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), + [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), + [3652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), + [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 137), + [3656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 137), + [3658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), + [3661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(99), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [3670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), + [3673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(827), + [3676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), + [3679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [3693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1839), + [3696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(899), + [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [3703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [3705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(421), + [3708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [3714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1127), + [3717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(650), + [3722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2346), + [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [3745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2747), + [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1985), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), + [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 125), + [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), + [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [3920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [4048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [4154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [4165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1400), + [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [4170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), + [4174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), + [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), + [4186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), + [4188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), + [4190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), + [4192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), + [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), + [4196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 148), + [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 148), + [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 149), + [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 149), + [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 154), + [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 154), + [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), + [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), + [4220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), + [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), + [4232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), + [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), + [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), + [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 127), + [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 127), + [4260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 142), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 142), + [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 147), + [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 147), + [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [4278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [4286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [4288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [4291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(732), + [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), + [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [4302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [4305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(380), + [4308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(760), + [4314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1666), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2410), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [4326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1683), + [4329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [4420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), + [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), + [4424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), + [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), + [4430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), + [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), + [4434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2049), + [4437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2012), + [4440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2049), + [4443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2039), + [4446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2005), + [4449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2039), + [4452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2027), + [4455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2004), + [4458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2027), + [4461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2070), + [4464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2019), + [4467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2070), + [4470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1260), + [4473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2003), + [4476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1260), + [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [4493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(848), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [4500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3069), + [4503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1401), + [4506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1561), + [4509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1241), + [4512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1567), + [4515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [4530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3011), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [4547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), + [4549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1799), + [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [4558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [4560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1788), + [4563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [4567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1832), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [4572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1834), + [4575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1836), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [4580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1786), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1823), + [4590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1825), + [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [4623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2369), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 129), + [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [4656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1820), + [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [4665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2370), + [4668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), + [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(465), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [4733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), SHIFT_REPEAT(2367), + [4736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), + [4738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [4778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1805), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1829), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1685), + [4805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [4819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1827), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1790), + [4879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [4889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1665), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [4934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1808), + [4937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(882), + [4940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [4984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), + [5008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 151), + [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 152), + [5012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), + [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), + [5016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 93), + [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 155), + [5020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), + [5022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 132), + [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 1, 1), + [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [5038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), + [5040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [5044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 93), + [5050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [5054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 93), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), + [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), + [5068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), + [5070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), + [5072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [5076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [5080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 93), + [5082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [5116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), }; enum ts_external_scanner_symbol_identifiers { @@ -64509,12 +65177,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [10] = { + [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, }, [11] = { - [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, @@ -64528,11 +65196,11 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [14] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, }, [15] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACK] = true, }, [16] = { [ts_external_token__string_content] = true, diff --git a/test/unit/typeParameterExpressions.test.ts b/test/unit/typeParameterExpressions.test.ts new file mode 100644 index 0000000..50169e2 --- /dev/null +++ b/test/unit/typeParameterExpressions.test.ts @@ -0,0 +1,56 @@ +import path from 'node:path'; +import { Language, Parser } from '@willbooster/web-tree-sitter'; +import { expect, test } from 'vitest'; + +test('default and bound subscripts preserve expression syntax', async () => { + await Parser.init(); + const parser = new Parser(); + parser.setLanguage(await Language.load(path.resolve(import.meta.dirname, '../../tree-sitter-python.wasm'))); + try { + const valid = [ + 'list[dict[str, int]]', + 'a[:]', + 'a[::]', + 'a[1:2:3]', + 'a[:2, 3:, ::-1]', + 'a[*Ts, int]', + 'a[x := int]', + 'a[int | str]', + 'a[(int, str)]', + 'a[lambda x: x]', + 'list[int] if flag else str', + 'list[int](x)', + ]; + const invalid = [ + 'list[a:b:c:d]', + 'list[a:::]', + 'list[dict[a:b:c:d]]', + 'list[*Ts: int]', + 'list[**P]', + 'list[T = int]', + 'list[]', + ]; + for (const [values, hasError] of [ + [valid, false], + [invalid, true], + ] as const) { + for (const value of values) { + for (const source of [ + `class C[T = ${value}]: pass`, + `def f[T: ${value} = int](): pass`, + `type A[T = ${value}] = T`, + ...(value.includes(' if ') ? [] : [`class C[*Ts = *${value}]: pass`]), + ]) { + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(hasError); + } finally { + tree.delete(); + } + } + } + } + } finally { + parser.delete(); + } +}); From 9604b7d646b9a1d494b7af17d53222dc6f541786 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 01:01:44 +0900 Subject: [PATCH 07/13] fix: preserve recursive structural type highlighting Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 37 +- queries/highlights.scm | 3 + src/grammar.json | 227 +- src/node-types.json | 20 +- src/parser.c | 58786 ++++++++++--------- test/corpus/statements.txt | 67 +- test/unit/typeParameterExpressions.test.ts | 13 +- test/unit/typeParameterHighlights.test.ts | 11 +- 8 files changed, 31129 insertions(+), 28035 deletions(-) diff --git a/grammar.js b/grammar.js index 07b0953..8347659 100644 --- a/grammar.js +++ b/grammar.js @@ -44,7 +44,9 @@ module.exports = grammar({ conflicts: ($) => [ [$.default_type_parameter, $.primary_expression], + [$.primary_expression, $._default_type_primary], [$.primary_expression, $._default_generic_type], + [$.primary_expression, $._default_member_type], [$.list, $._default_type_list], [$._type_parameter_expression, $.expression], [$.primary_expression, $.pattern], @@ -424,20 +426,41 @@ module.exports = grammar({ ) ), - _type_parameter_expression: ($) => + _type_parameter_expression: ($) => choice($._expression_without_named_expression, prec.dynamic(1, $._default_type)), + + _default_type: ($) => choice($._default_type_primary, alias($._default_union_type, $.union_type)), + + _default_type_primary: ($) => choice( - $._expression_without_named_expression, + $.identifier, + $.keyword_identifier, + $.none, + $.string, + alias($._default_member_type, $.member_type), alias($._default_generic_type, $.generic_type), alias($._default_type_list, $.list), - alias($._default_type_tuple, $.tuple) + alias($._default_type_tuple, $.tuple), + alias($._default_parenthesized_type, $.parenthesized_expression) + ), + + _default_member_type: ($) => + seq( + choice($.identifier, alias('type', $.identifier), alias($._default_member_type, $.member_type)), + '.', + $.identifier ), _default_generic_type: ($) => - prec.dynamic( - 1, - seq(choice($.identifier, alias('type', $.identifier)), alias($._default_type_arguments, $.type_parameter)) + seq( + choice($.identifier, alias('type', $.identifier), alias($._default_member_type, $.member_type)), + alias($._default_type_arguments, $.type_parameter) ), + _default_union_type: ($) => + prec.left(PREC.bitwise_or, seq(alias($._default_type, $.type), '|', alias($._default_type_primary, $.type))), + + _default_parenthesized_type: ($) => seq('(', alias($._default_type, $.type), ')'), + _default_type_arguments: ($) => seq( '[', @@ -471,7 +494,7 @@ module.exports = grammar({ ) ), - _default_splat_type: ($) => seq('*', choice($.primary_expression, alias($._default_generic_type, $.generic_type))), + _default_splat_type: ($) => seq('*', choice($.primary_expression, prec.dynamic(1, alias($._default_type, $.type)))), _generic_type_arguments: ($) => seq('[', commaSep1(choice($.type, alias($._list_splat_argument, $.splat_type))), optional(','), ']'), diff --git a/queries/highlights.scm b/queries/highlights.scm index d733494..b6ca803 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -63,6 +63,9 @@ (attribute attribute: (identifier) @property) (type (identifier) @type) +(type (member_type (identifier) @type .)) +(generic_type (identifier) @type) +(generic_type (member_type (identifier) @type .)) (default_type_parameter name: (identifier) @type) ; Literals diff --git a/src/grammar.json b/src/grammar.json index 4a81b43..bdb150b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2351,6 +2351,62 @@ "type": "SYMBOL", "name": "_expression_without_named_expression" }, + { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "SYMBOL", + "name": "_default_type" + } + } + ] + }, + "_default_type": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_default_type_primary" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_union_type" + }, + "named": true, + "value": "union_type" + } + ] + }, + "_default_type_primary": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "keyword_identifier" + }, + { + "type": "SYMBOL", + "name": "none" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_member_type" + }, + "named": true, + "value": "member_type" + }, { "type": "ALIAS", "content": { @@ -2377,45 +2433,152 @@ }, "named": true, "value": "tuple" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_parenthesized_type" + }, + "named": true, + "value": "parenthesized_expression" + } + ] + }, + "_default_member_type": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "type" + }, + "named": true, + "value": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_member_type" + }, + "named": true, + "value": "member_type" + } + ] + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "identifier" } ] }, "_default_generic_type": { - "type": "PREC_DYNAMIC", - "value": 1, + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "type" + }, + "named": true, + "value": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_member_type" + }, + "named": true, + "value": "member_type" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type_arguments" + }, + "named": true, + "value": "type_parameter" + } + ] + }, + "_default_union_type": { + "type": "PREC_LEFT", + "value": 14, "content": { "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "type" - }, - "named": true, - "value": "identifier" - } - ] + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type" + }, + "named": true, + "value": "type" + }, + { + "type": "STRING", + "value": "|" }, { "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_default_type_arguments" + "name": "_default_type_primary" }, "named": true, - "value": "type_parameter" + "value": "type" } ] } }, + "_default_parenthesized_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type" + }, + "named": true, + "value": "type" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, "_default_type_arguments": { "type": "SEQ", "members": [ @@ -2702,13 +2865,17 @@ "name": "primary_expression" }, { - "type": "ALIAS", + "type": "PREC_DYNAMIC", + "value": 1, "content": { - "type": "SYMBOL", - "name": "_default_generic_type" - }, - "named": true, - "value": "generic_type" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type" + }, + "named": true, + "value": "type" + } } ] } @@ -7103,10 +7270,18 @@ "default_type_parameter", "primary_expression" ], + [ + "primary_expression", + "_default_type_primary" + ], [ "primary_expression", "_default_generic_type" ], + [ + "primary_expression", + "_default_member_type" + ], [ "list", "_default_type_list" diff --git a/src/node-types.json b/src/node-types.json index 7779185..76c794b 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2030,6 +2030,10 @@ "type": "identifier", "named": true }, + { + "type": "member_type", + "named": true + }, { "type": "type_parameter", "named": true @@ -2468,10 +2472,6 @@ "type": "conditional_expression", "named": true }, - { - "type": "generic_type", - "named": true - }, { "type": "lambda", "named": true @@ -2483,6 +2483,10 @@ { "type": "primary_expression", "named": true + }, + { + "type": "type", + "named": true } ] } @@ -2552,6 +2556,10 @@ "type": "identifier", "named": true }, + { + "type": "member_type", + "named": true + }, { "type": "type", "named": true @@ -2806,6 +2814,10 @@ "type": "expression", "named": true }, + { + "type": "type", + "named": true + }, { "type": "yield", "named": true diff --git a/src/parser.c b/src/parser.c index 2de0fde..9d27bef 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,17 +8,17 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 3072 +#define STATE_COUNT 3168 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 -#define SYMBOL_COUNT 286 +#define SYMBOL_COUNT 291 #define ALIAS_COUNT 2 #define TOKEN_COUNT 108 #define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 33 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 -#define PRODUCTION_ID_COUNT 156 +#define PRODUCTION_ID_COUNT 158 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { @@ -69,10 +69,10 @@ enum ts_symbol_identifiers { anon_sym_class = 45, anon_sym_LBRACK = 46, anon_sym_RBRACK = 47, - anon_sym_AT = 48, - anon_sym_DASH = 49, - anon_sym__ = 50, - anon_sym_PIPE = 51, + anon_sym_PIPE = 48, + anon_sym_AT = 49, + anon_sym_DASH = 50, + anon_sym__ = 51, anon_sym_LBRACE = 52, anon_sym_RBRACE = 53, anon_sym_PLUS = 54, @@ -181,134 +181,139 @@ enum ts_symbol_identifiers { sym_type_parameter = 157, sym_default_type_parameter = 158, sym__type_parameter_expression = 159, - sym__default_generic_type = 160, - sym__default_type_arguments = 161, - sym__default_type_list = 162, - sym__default_type_tuple = 163, - sym__default_splat_type = 164, - sym__generic_type_arguments = 165, - sym_argument_list = 166, - sym__list_splat_argument = 167, - sym__dictionary_splat_argument = 168, - sym_decorated_definition = 169, - sym_decorator = 170, - sym_block = 171, - sym_expression_list = 172, - sym_dotted_name = 173, - sym_case_pattern = 174, - sym__simple_pattern = 175, - sym__as_pattern = 176, - sym_union_pattern = 177, - sym__list_pattern = 178, - sym__tuple_pattern = 179, - sym_dict_pattern = 180, - sym__key_value_pattern = 181, - sym_keyword_pattern = 182, - sym_splat_pattern = 183, - sym_class_pattern = 184, - sym_complex_pattern = 185, - sym__parameters = 186, - sym__patterns = 187, - sym_parameter = 188, - sym_pattern = 189, - sym_tuple_pattern = 190, - sym_list_pattern = 191, - sym_default_parameter = 192, - sym_typed_default_parameter = 193, - sym_list_splat_pattern = 194, - sym_dictionary_splat_pattern = 195, - sym_as_pattern = 196, - sym__expression_within_for_in_clause = 197, - sym_expression = 198, - sym_primary_expression = 199, - sym_not_operator = 200, - sym_boolean_operator = 201, - sym_binary_operator = 202, - sym_unary_operator = 203, - sym__not_in = 204, - sym__is_not = 205, - sym_comparison_operator = 206, - sym_lambda = 207, - sym_lambda_within_for_in_clause = 208, - sym_assignment = 209, - sym_augmented_assignment = 210, - sym_pattern_list = 211, - sym__right_hand_side = 212, - sym_yield = 213, - sym_attribute = 214, - sym_subscript = 215, - sym_slice = 216, - sym_call = 217, - sym_typed_parameter = 218, - sym_type = 219, - sym_splat_type = 220, - sym_generic_type = 221, - sym_union_type = 222, - sym_constrained_type = 223, - sym_member_type = 224, - sym_keyword_argument = 225, - sym_list = 226, - sym_set = 227, - sym_tuple = 228, - sym_dictionary = 229, - sym_pair = 230, - sym_list_comprehension = 231, - sym_dictionary_comprehension = 232, - sym_set_comprehension = 233, - sym_generator_expression = 234, - sym__comprehension_clauses = 235, - sym_parenthesized_expression = 236, - sym__collection_elements = 237, - sym_for_in_clause = 238, - sym_if_clause = 239, - sym_conditional_expression = 240, - sym_concatenated_string = 241, - sym_string = 242, - sym_string_content = 243, - sym_interpolation = 244, - sym__f_expression = 245, - sym__not_escape_sequence = 246, - sym_format_specifier = 247, - sym_await = 248, - sym_positional_separator = 249, - sym_keyword_separator = 250, - aux_sym_module_repeat1 = 251, - aux_sym__simple_statements_repeat1 = 252, - aux_sym_import_prefix_repeat1 = 253, - aux_sym__import_list_repeat1 = 254, - aux_sym_print_statement_repeat1 = 255, - aux_sym_assert_statement_repeat1 = 256, - aux_sym_if_statement_repeat1 = 257, - aux_sym_match_statement_repeat1 = 258, - aux_sym__match_block_repeat1 = 259, - aux_sym_case_clause_repeat1 = 260, - aux_sym_try_statement_repeat1 = 261, - aux_sym_except_clause_repeat1 = 262, - aux_sym_with_clause_repeat1 = 263, - aux_sym_global_statement_repeat1 = 264, - aux_sym_type_parameter_repeat1 = 265, - aux_sym__default_type_arguments_repeat1 = 266, - aux_sym__default_type_list_repeat1 = 267, - aux_sym__generic_type_arguments_repeat1 = 268, - aux_sym_argument_list_repeat1 = 269, - aux_sym_decorated_definition_repeat1 = 270, - aux_sym_dotted_name_repeat1 = 271, - aux_sym_union_pattern_repeat1 = 272, - aux_sym_dict_pattern_repeat1 = 273, - aux_sym__parameters_repeat1 = 274, - aux_sym__patterns_repeat1 = 275, - aux_sym_comparison_operator_repeat1 = 276, - aux_sym_subscript_repeat1 = 277, - aux_sym_dictionary_repeat1 = 278, - aux_sym__comprehension_clauses_repeat1 = 279, - aux_sym__collection_elements_repeat1 = 280, - aux_sym_for_in_clause_repeat1 = 281, - aux_sym_concatenated_string_repeat1 = 282, - aux_sym_string_repeat1 = 283, - aux_sym_string_content_repeat1 = 284, - aux_sym_format_specifier_repeat1 = 285, - alias_sym_as_pattern_target = 286, - alias_sym_format_expression = 287, + sym__default_type = 160, + sym__default_type_primary = 161, + sym__default_member_type = 162, + sym__default_generic_type = 163, + sym__default_union_type = 164, + sym__default_parenthesized_type = 165, + sym__default_type_arguments = 166, + sym__default_type_list = 167, + sym__default_type_tuple = 168, + sym__default_splat_type = 169, + sym__generic_type_arguments = 170, + sym_argument_list = 171, + sym__list_splat_argument = 172, + sym__dictionary_splat_argument = 173, + sym_decorated_definition = 174, + sym_decorator = 175, + sym_block = 176, + sym_expression_list = 177, + sym_dotted_name = 178, + sym_case_pattern = 179, + sym__simple_pattern = 180, + sym__as_pattern = 181, + sym_union_pattern = 182, + sym__list_pattern = 183, + sym__tuple_pattern = 184, + sym_dict_pattern = 185, + sym__key_value_pattern = 186, + sym_keyword_pattern = 187, + sym_splat_pattern = 188, + sym_class_pattern = 189, + sym_complex_pattern = 190, + sym__parameters = 191, + sym__patterns = 192, + sym_parameter = 193, + sym_pattern = 194, + sym_tuple_pattern = 195, + sym_list_pattern = 196, + sym_default_parameter = 197, + sym_typed_default_parameter = 198, + sym_list_splat_pattern = 199, + sym_dictionary_splat_pattern = 200, + sym_as_pattern = 201, + sym__expression_within_for_in_clause = 202, + sym_expression = 203, + sym_primary_expression = 204, + sym_not_operator = 205, + sym_boolean_operator = 206, + sym_binary_operator = 207, + sym_unary_operator = 208, + sym__not_in = 209, + sym__is_not = 210, + sym_comparison_operator = 211, + sym_lambda = 212, + sym_lambda_within_for_in_clause = 213, + sym_assignment = 214, + sym_augmented_assignment = 215, + sym_pattern_list = 216, + sym__right_hand_side = 217, + sym_yield = 218, + sym_attribute = 219, + sym_subscript = 220, + sym_slice = 221, + sym_call = 222, + sym_typed_parameter = 223, + sym_type = 224, + sym_splat_type = 225, + sym_generic_type = 226, + sym_union_type = 227, + sym_constrained_type = 228, + sym_member_type = 229, + sym_keyword_argument = 230, + sym_list = 231, + sym_set = 232, + sym_tuple = 233, + sym_dictionary = 234, + sym_pair = 235, + sym_list_comprehension = 236, + sym_dictionary_comprehension = 237, + sym_set_comprehension = 238, + sym_generator_expression = 239, + sym__comprehension_clauses = 240, + sym_parenthesized_expression = 241, + sym__collection_elements = 242, + sym_for_in_clause = 243, + sym_if_clause = 244, + sym_conditional_expression = 245, + sym_concatenated_string = 246, + sym_string = 247, + sym_string_content = 248, + sym_interpolation = 249, + sym__f_expression = 250, + sym__not_escape_sequence = 251, + sym_format_specifier = 252, + sym_await = 253, + sym_positional_separator = 254, + sym_keyword_separator = 255, + aux_sym_module_repeat1 = 256, + aux_sym__simple_statements_repeat1 = 257, + aux_sym_import_prefix_repeat1 = 258, + aux_sym__import_list_repeat1 = 259, + aux_sym_print_statement_repeat1 = 260, + aux_sym_assert_statement_repeat1 = 261, + aux_sym_if_statement_repeat1 = 262, + aux_sym_match_statement_repeat1 = 263, + aux_sym__match_block_repeat1 = 264, + aux_sym_case_clause_repeat1 = 265, + aux_sym_try_statement_repeat1 = 266, + aux_sym_except_clause_repeat1 = 267, + aux_sym_with_clause_repeat1 = 268, + aux_sym_global_statement_repeat1 = 269, + aux_sym_type_parameter_repeat1 = 270, + aux_sym__default_type_arguments_repeat1 = 271, + aux_sym__default_type_list_repeat1 = 272, + aux_sym__generic_type_arguments_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[] = { @@ -360,10 +365,10 @@ static const char * const ts_symbol_names[] = { [anon_sym_class] = "class", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", + [anon_sym_PIPE] = "|", [anon_sym_AT] = "@", [anon_sym_DASH] = "-", [anon_sym__] = "_", - [anon_sym_PIPE] = "|", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_PLUS] = "+", @@ -472,7 +477,12 @@ static const char * const ts_symbol_names[] = { [sym_type_parameter] = "type_parameter", [sym_default_type_parameter] = "default_type_parameter", [sym__type_parameter_expression] = "type", + [sym__default_type] = "_default_type", + [sym__default_type_primary] = "_default_type_primary", + [sym__default_member_type] = "member_type", [sym__default_generic_type] = "generic_type", + [sym__default_union_type] = "union_type", + [sym__default_parenthesized_type] = "parenthesized_expression", [sym__default_type_arguments] = "type_parameter", [sym__default_type_list] = "list", [sym__default_type_tuple] = "tuple", @@ -651,10 +661,10 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_class] = anon_sym_class, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_AT] = anon_sym_AT, [anon_sym_DASH] = anon_sym_DASH, [anon_sym__] = anon_sym__, - [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_PLUS] = anon_sym_PLUS, @@ -763,7 +773,12 @@ static const TSSymbol ts_symbol_map[] = { [sym_type_parameter] = sym_type_parameter, [sym_default_type_parameter] = sym_default_type_parameter, [sym__type_parameter_expression] = sym_type, + [sym__default_type] = sym__default_type, + [sym__default_type_primary] = sym__default_type_primary, + [sym__default_member_type] = sym_member_type, [sym__default_generic_type] = sym_generic_type, + [sym__default_union_type] = sym_union_type, + [sym__default_parenthesized_type] = sym_parenthesized_expression, [sym__default_type_arguments] = sym_type_parameter, [sym__default_type_list] = sym_list, [sym__default_type_tuple] = sym_tuple, @@ -1086,19 +1101,19 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_AT] = { + [anon_sym_PIPE] = { .visible = true, .named = false, }, - [anon_sym_DASH] = { + [anon_sym_AT] = { .visible = true, .named = false, }, - [anon_sym__] = { + [anon_sym_DASH] = { .visible = true, .named = false, }, - [anon_sym_PIPE] = { + [anon_sym__] = { .visible = true, .named = false, }, @@ -1534,10 +1549,30 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__default_type] = { + .visible = false, + .named = true, + }, + [sym__default_type_primary] = { + .visible = false, + .named = true, + }, + [sym__default_member_type] = { + .visible = true, + .named = true, + }, [sym__default_generic_type] = { .visible = true, .named = true, }, + [sym__default_union_type] = { + .visible = true, + .named = true, + }, + [sym__default_parenthesized_type] = { + .visible = true, + .named = true, + }, [sym__default_type_arguments] = { .visible = true, .named = true, @@ -2244,37 +2279,37 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [122] = {.index = 270, .length = 5}, [123] = {.index = 275, .length = 1}, [124] = {.index = 276, .length = 2}, - [125] = {.index = 278, .length = 3}, [126] = {.index = 278, .length = 3}, - [127] = {.index = 281, .length = 5}, - [128] = {.index = 286, .length = 5}, - [129] = {.index = 291, .length = 4}, - [130] = {.index = 295, .length = 4}, - [131] = {.index = 299, .length = 2}, - [132] = {.index = 301, .length = 1}, - [133] = {.index = 302, .length = 2}, - [134] = {.index = 304, .length = 2}, - [135] = {.index = 306, .length = 5}, - [136] = {.index = 311, .length = 5}, - [137] = {.index = 316, .length = 5}, - [138] = {.index = 275, .length = 1}, - [139] = {.index = 321, .length = 2}, - [140] = {.index = 323, .length = 2}, - [141] = {.index = 276, .length = 2}, - [142] = {.index = 325, .length = 6}, - [143] = {.index = 331, .length = 2}, - [144] = {.index = 333, .length = 2}, - [145] = {.index = 335, .length = 3}, - [146] = {.index = 338, .length = 1}, - [147] = {.index = 339, .length = 6}, - [148] = {.index = 345, .length = 2}, - [149] = {.index = 321, .length = 2}, - [150] = {.index = 323, .length = 2}, - [151] = {.index = 347, .length = 3}, - [152] = {.index = 350, .length = 2}, - [153] = {.index = 352, .length = 2}, - [154] = {.index = 345, .length = 2}, - [155] = {.index = 354, .length = 3}, + [128] = {.index = 278, .length = 3}, + [129] = {.index = 281, .length = 5}, + [130] = {.index = 286, .length = 5}, + [131] = {.index = 291, .length = 4}, + [132] = {.index = 295, .length = 4}, + [133] = {.index = 299, .length = 2}, + [134] = {.index = 301, .length = 1}, + [135] = {.index = 302, .length = 2}, + [136] = {.index = 304, .length = 2}, + [137] = {.index = 306, .length = 5}, + [138] = {.index = 311, .length = 5}, + [139] = {.index = 316, .length = 5}, + [140] = {.index = 275, .length = 1}, + [141] = {.index = 321, .length = 2}, + [142] = {.index = 323, .length = 2}, + [143] = {.index = 276, .length = 2}, + [144] = {.index = 325, .length = 6}, + [145] = {.index = 331, .length = 2}, + [146] = {.index = 333, .length = 2}, + [147] = {.index = 335, .length = 3}, + [148] = {.index = 338, .length = 1}, + [149] = {.index = 339, .length = 6}, + [150] = {.index = 345, .length = 2}, + [151] = {.index = 321, .length = 2}, + [152] = {.index = 323, .length = 2}, + [153] = {.index = 347, .length = 3}, + [154] = {.index = 350, .length = 2}, + [155] = {.index = 352, .length = 2}, + [156] = {.index = 345, .length = 2}, + [157] = {.index = 354, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2901,40 +2936,42 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [122] = 0, [123] = 71, [124] = 71, - [125] = 1, - [126] = 0, - [127] = 0, - [128] = 111, + [125] = 121, + [126] = 1, + [127] = 131, + [128] = 0, [129] = 0, - [130] = 0, + [130] = 111, [131] = 0, - [132] = 71, + [132] = 0, [133] = 0, [134] = 71, [135] = 0, - [136] = 0, - [137] = 121, + [136] = 71, + [137] = 0, [138] = 0, - [139] = 81, - [140] = 81, - [141] = 0, - [142] = 0, + [139] = 141, + [140] = 0, + [141] = 81, + [142] = 81, [143] = 0, - [144] = 81, + [144] = 0, [145] = 0, [146] = 81, [147] = 0, - [148] = 101, + [148] = 81, [149] = 0, - [150] = 0, + [150] = 101, [151] = 0, [152] = 0, - [153] = 101, + [153] = 0, [154] = 0, - [155] = 0, + [155] = 101, + [156] = 0, + [157] = 0, }; -static const TSSymbol ts_alias_sequences[131] = { +static const TSSymbol ts_alias_sequences[151] = { [0] = 0, [1] = sym_identifier, [12] = sym_identifier, @@ -2948,7 +2985,10 @@ static const TSSymbol ts_alias_sequences[131] = { [92] = sym_splat_type, [107] = sym_block, [118] = sym_block, - [129] = sym_block, + [122] = sym_type, + [131] = sym_type, + [133] = sym_type, + [149] = sym_block, }; static const uint16_t ts_non_terminal_alias_map[] = { @@ -2958,6 +2998,12 @@ static const uint16_t ts_non_terminal_alias_map[] = { sym_list_splat, 2, sym_list_splat, sym_splat_type, + sym__default_type, 2, + sym__default_type, + sym_type, + sym__default_type_primary, 2, + sym__default_type_primary, + sym_type, sym__list_splat_argument, 2, sym_list_splat, sym_splat_type, @@ -3102,14 +3148,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [128] = 128, [129] = 61, [130] = 60, - [131] = 62, - [132] = 59, + [131] = 59, + [132] = 62, [133] = 133, [134] = 134, [135] = 60, [136] = 61, - [137] = 62, - [138] = 59, + [137] = 59, + [138] = 62, [139] = 127, [140] = 71, [141] = 141, @@ -3215,9 +3261,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [241] = 241, [242] = 242, [243] = 243, - [244] = 214, - [245] = 71, - [246] = 2, + [244] = 71, + [245] = 2, + [246] = 214, [247] = 247, [248] = 222, [249] = 174, @@ -3225,92 +3271,92 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [251] = 251, [252] = 252, [253] = 253, - [254] = 106, - [255] = 255, + [254] = 254, + [255] = 106, [256] = 256, [257] = 257, - [258] = 68, + [258] = 258, [259] = 71, - [260] = 260, - [261] = 6, - [262] = 31, - [263] = 263, - [264] = 264, + [260] = 68, + [261] = 261, + [262] = 262, + [263] = 6, + [264] = 31, [265] = 265, [266] = 266, [267] = 267, - [268] = 200, - [269] = 215, - [270] = 48, - [271] = 271, - [272] = 272, - [273] = 273, - [274] = 29, + [268] = 268, + [269] = 269, + [270] = 200, + [271] = 215, + [272] = 29, + [273] = 48, + [274] = 274, [275] = 275, [276] = 276, - [277] = 210, + [277] = 277, [278] = 278, [279] = 279, [280] = 280, - [281] = 281, - [282] = 86, - [283] = 21, + [281] = 210, + [282] = 282, + [283] = 283, [284] = 284, [285] = 285, - [286] = 286, - [287] = 287, + [286] = 86, + [287] = 21, [288] = 288, - [289] = 39, - [290] = 40, - [291] = 45, + [289] = 289, + [290] = 290, + [291] = 291, [292] = 292, - [293] = 293, - [294] = 294, - [295] = 50, - [296] = 51, + [293] = 39, + [294] = 40, + [295] = 45, + [296] = 296, [297] = 297, - [298] = 169, - [299] = 203, - [300] = 300, - [301] = 211, - [302] = 302, - [303] = 303, + [298] = 298, + [299] = 50, + [300] = 51, + [301] = 301, + [302] = 169, + [303] = 203, [304] = 304, - [305] = 305, + [305] = 211, [306] = 306, [307] = 307, - [308] = 172, - [309] = 202, + [308] = 308, + [309] = 309, [310] = 310, [311] = 311, - [312] = 312, - [313] = 313, - [314] = 252, + [312] = 202, + [313] = 172, + [314] = 314, [315] = 315, [316] = 316, [317] = 317, - [318] = 174, + [318] = 252, [319] = 319, - [320] = 30, - [321] = 234, - [322] = 322, - [323] = 278, - [324] = 91, - [325] = 109, - [326] = 326, - [327] = 327, - [328] = 17, + [320] = 174, + [321] = 321, + [322] = 30, + [323] = 234, + [324] = 324, + [325] = 282, + [326] = 91, + [327] = 109, + [328] = 328, [329] = 329, - [330] = 16, - [331] = 153, - [332] = 91, - [333] = 34, - [334] = 33, - [335] = 335, - [336] = 336, - [337] = 49, + [330] = 17, + [331] = 331, + [332] = 16, + [333] = 153, + [334] = 91, + [335] = 34, + [336] = 33, + [337] = 337, [338] = 338, - [339] = 339, + [339] = 49, [340] = 340, [341] = 341, [342] = 342, @@ -3318,632 +3364,632 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [344] = 344, [345] = 345, [346] = 346, - [347] = 86, - [348] = 109, - [349] = 349, - [350] = 350, - [351] = 278, - [352] = 279, - [353] = 280, - [354] = 124, - [355] = 125, - [356] = 356, - [357] = 357, - [358] = 158, - [359] = 335, - [360] = 68, - [361] = 20, - [362] = 336, - [363] = 363, - [364] = 70, - [365] = 86, - [366] = 366, + [347] = 347, + [348] = 348, + [349] = 86, + [350] = 109, + [351] = 351, + [352] = 352, + [353] = 282, + [354] = 283, + [355] = 284, + [356] = 124, + [357] = 125, + [358] = 358, + [359] = 359, + [360] = 158, + [361] = 337, + [362] = 68, + [363] = 20, + [364] = 364, + [365] = 338, + [366] = 70, [367] = 367, [368] = 368, - [369] = 369, - [370] = 72, - [371] = 73, - [372] = 74, - [373] = 123, - [374] = 374, - [375] = 375, - [376] = 376, + [369] = 86, + [370] = 370, + [371] = 371, + [372] = 372, + [373] = 72, + [374] = 73, + [375] = 74, + [376] = 123, [377] = 377, - [378] = 61, - [379] = 60, - [380] = 59, - [381] = 62, - [382] = 382, - [383] = 383, - [384] = 214, - [385] = 222, + [378] = 378, + [379] = 379, + [380] = 380, + [381] = 61, + [382] = 60, + [383] = 59, + [384] = 62, + [385] = 385, [386] = 386, - [387] = 387, - [388] = 125, - [389] = 124, + [387] = 214, + [388] = 222, + [389] = 389, [390] = 390, - [391] = 329, - [392] = 276, - [393] = 122, - [394] = 115, - [395] = 116, - [396] = 87, - [397] = 272, - [398] = 275, - [399] = 399, - [400] = 400, - [401] = 401, + [391] = 125, + [392] = 124, + [393] = 393, + [394] = 331, + [395] = 280, + [396] = 122, + [397] = 115, + [398] = 116, + [399] = 87, + [400] = 275, + [401] = 279, [402] = 402, - [403] = 196, + [403] = 403, [404] = 404, - [405] = 405, + [405] = 196, [406] = 406, [407] = 407, [408] = 408, [409] = 409, - [410] = 71, - [411] = 20, - [412] = 279, - [413] = 413, - [414] = 167, - [415] = 415, - [416] = 326, - [417] = 327, + [410] = 410, + [411] = 411, + [412] = 412, + [413] = 71, + [414] = 20, + [415] = 283, + [416] = 416, + [417] = 167, [418] = 418, - [419] = 419, - [420] = 420, + [419] = 328, + [420] = 329, [421] = 421, [422] = 422, - [423] = 75, + [423] = 423, [424] = 424, [425] = 425, - [426] = 426, + [426] = 75, [427] = 427, [428] = 428, - [429] = 158, - [430] = 109, - [431] = 66, - [432] = 67, - [433] = 83, - [434] = 434, - [435] = 435, - [436] = 436, - [437] = 96, - [438] = 95, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 109, + [433] = 158, + [434] = 66, + [435] = 67, + [436] = 83, + [437] = 437, + [438] = 438, [439] = 439, - [440] = 440, - [441] = 441, - [442] = 125, - [443] = 214, + [440] = 96, + [441] = 95, + [442] = 442, + [443] = 443, [444] = 444, - [445] = 445, - [446] = 153, + [445] = 125, + [446] = 214, [447] = 447, - [448] = 97, - [449] = 222, - [450] = 124, - [451] = 451, - [452] = 452, - [453] = 211, - [454] = 212, + [448] = 448, + [449] = 153, + [450] = 450, + [451] = 97, + [452] = 222, + [453] = 124, + [454] = 454, [455] = 455, - [456] = 456, - [457] = 457, + [456] = 211, + [457] = 212, [458] = 458, [459] = 459, [460] = 460, [461] = 461, - [462] = 387, - [463] = 452, + [462] = 462, + [463] = 463, [464] = 464, - [465] = 465, - [466] = 98, + [465] = 390, + [466] = 455, [467] = 467, [468] = 468, - [469] = 469, + [469] = 98, [470] = 470, - [471] = 200, - [472] = 164, - [473] = 7, + [471] = 471, + [472] = 472, + [473] = 473, [474] = 474, - [475] = 87, - [476] = 476, - [477] = 477, + [475] = 200, + [476] = 164, + [477] = 7, [478] = 478, - [479] = 479, + [479] = 87, [480] = 480, [481] = 481, - [482] = 210, - [483] = 252, + [482] = 482, + [483] = 483, [484] = 484, [485] = 485, [486] = 486, - [487] = 487, + [487] = 210, [488] = 488, [489] = 489, - [490] = 490, + [490] = 252, [491] = 491, [492] = 492, [493] = 493, - [494] = 339, - [495] = 205, - [496] = 8, + [494] = 494, + [495] = 495, + [496] = 496, [497] = 497, [498] = 498, [499] = 499, - [500] = 500, - [501] = 501, - [502] = 502, + [500] = 341, + [501] = 205, + [502] = 8, [503] = 503, [504] = 504, - [505] = 401, - [506] = 175, + [505] = 505, + [506] = 506, [507] = 507, [508] = 508, - [509] = 239, + [509] = 509, [510] = 510, - [511] = 511, - [512] = 512, + [511] = 404, + [512] = 175, [513] = 513, [514] = 514, - [515] = 113, + [515] = 239, [516] = 516, [517] = 517, - [518] = 297, - [519] = 293, - [520] = 148, - [521] = 117, + [518] = 518, + [519] = 519, + [520] = 113, + [521] = 521, [522] = 522, - [523] = 523, - [524] = 524, - [525] = 525, - [526] = 526, - [527] = 149, + [523] = 301, + [524] = 297, + [525] = 148, + [526] = 117, + [527] = 527, [528] = 528, [529] = 529, - [530] = 387, + [530] = 530, [531] = 531, - [532] = 532, - [533] = 150, - [534] = 534, - [535] = 413, + [532] = 149, + [533] = 533, + [534] = 390, + [535] = 535, [536] = 536, [537] = 537, - [538] = 401, + [538] = 150, [539] = 539, - [540] = 339, + [540] = 416, [541] = 541, [542] = 542, - [543] = 543, + [543] = 404, [544] = 544, - [545] = 545, + [545] = 341, [546] = 546, - [547] = 59, + [547] = 547, [548] = 548, [549] = 549, [550] = 550, [551] = 551, - [552] = 552, + [552] = 59, [553] = 553, [554] = 554, [555] = 555, [556] = 556, [557] = 557, - [558] = 252, + [558] = 558, [559] = 559, [560] = 560, - [561] = 239, + [561] = 561, [562] = 562, - [563] = 563, + [563] = 252, [564] = 564, [565] = 565, - [566] = 235, - [567] = 230, - [568] = 69, + [566] = 239, + [567] = 567, + [568] = 568, [569] = 569, - [570] = 141, + [570] = 570, [571] = 571, - [572] = 572, - [573] = 573, - [574] = 148, + [572] = 235, + [573] = 230, + [574] = 69, [575] = 575, - [576] = 507, + [576] = 141, [577] = 577, - [578] = 189, - [579] = 154, - [580] = 580, + [578] = 578, + [579] = 579, + [580] = 148, [581] = 581, - [582] = 112, + [582] = 513, [583] = 583, - [584] = 584, - [585] = 401, - [586] = 104, + [584] = 189, + [585] = 154, + [586] = 586, [587] = 587, - [588] = 588, + [588] = 112, [589] = 589, [590] = 590, - [591] = 591, - [592] = 592, + [591] = 404, + [592] = 104, [593] = 593, [594] = 594, - [595] = 18, - [596] = 19, - [597] = 111, + [595] = 595, + [596] = 596, + [597] = 597, [598] = 598, [599] = 599, - [600] = 280, - [601] = 452, - [602] = 602, - [603] = 603, + [600] = 600, + [601] = 18, + [602] = 19, + [603] = 111, [604] = 604, [605] = 605, - [606] = 606, + [606] = 284, [607] = 607, - [608] = 608, + [608] = 455, [609] = 609, - [610] = 581, + [610] = 610, [611] = 611, [612] = 612, - [613] = 141, + [613] = 613, [614] = 614, [615] = 615, - [616] = 616, - [617] = 267, + [616] = 587, + [617] = 617, [618] = 618, - [619] = 619, - [620] = 177, - [621] = 294, + [619] = 141, + [620] = 269, + [621] = 621, [622] = 622, - [623] = 623, - [624] = 624, + [623] = 177, + [624] = 298, [625] = 625, [626] = 626, [627] = 627, [628] = 628, [629] = 629, [630] = 630, - [631] = 33, - [632] = 611, + [631] = 631, + [632] = 632, [633] = 633, - [634] = 634, - [635] = 29, - [636] = 48, - [637] = 49, - [638] = 638, - [639] = 189, - [640] = 640, + [634] = 33, + [635] = 617, + [636] = 636, + [637] = 637, + [638] = 29, + [639] = 48, + [640] = 49, [641] = 641, - [642] = 642, + [642] = 189, [643] = 643, - [644] = 34, + [644] = 644, [645] = 645, - [646] = 230, - [647] = 647, + [646] = 646, + [647] = 34, [648] = 648, - [649] = 649, + [649] = 230, [650] = 650, [651] = 651, - [652] = 176, - [653] = 177, - [654] = 178, - [655] = 122, - [656] = 656, - [657] = 657, - [658] = 658, + [652] = 652, + [653] = 653, + [654] = 654, + [655] = 176, + [656] = 177, + [657] = 178, + [658] = 122, [659] = 659, - [660] = 541, - [661] = 634, + [660] = 660, + [661] = 661, [662] = 662, - [663] = 663, - [664] = 507, - [665] = 542, + [663] = 546, + [664] = 636, + [665] = 665, [666] = 666, - [667] = 667, - [668] = 668, + [667] = 513, + [668] = 547, [669] = 669, [670] = 670, [671] = 671, [672] = 672, [673] = 673, [674] = 674, - [675] = 458, + [675] = 675, [676] = 676, [677] = 677, - [678] = 49, + [678] = 461, [679] = 679, [680] = 680, - [681] = 681, - [682] = 339, - [683] = 256, - [684] = 205, - [685] = 685, - [686] = 175, - [687] = 602, - [688] = 169, - [689] = 284, - [690] = 690, - [691] = 691, - [692] = 692, - [693] = 239, + [681] = 49, + [682] = 682, + [683] = 683, + [684] = 684, + [685] = 257, + [686] = 341, + [687] = 205, + [688] = 688, + [689] = 175, + [690] = 169, + [691] = 607, + [692] = 288, + [693] = 693, [694] = 694, [695] = 695, - [696] = 696, + [696] = 239, [697] = 697, - [698] = 48, - [699] = 271, + [698] = 698, + [699] = 699, [700] = 700, - [701] = 29, - [702] = 172, - [703] = 467, - [704] = 21, - [705] = 705, - [706] = 706, - [707] = 615, - [708] = 115, - [709] = 116, - [710] = 710, - [711] = 387, - [712] = 154, + [701] = 48, + [702] = 274, + [703] = 703, + [704] = 29, + [705] = 172, + [706] = 471, + [707] = 21, + [708] = 708, + [709] = 709, + [710] = 489, + [711] = 115, + [712] = 116, [713] = 713, - [714] = 714, - [715] = 715, - [716] = 564, - [717] = 563, + [714] = 488, + [715] = 390, + [716] = 154, + [717] = 717, [718] = 718, [719] = 719, - [720] = 720, - [721] = 648, - [722] = 722, + [720] = 569, + [721] = 721, + [722] = 568, [723] = 723, - [724] = 724, + [724] = 652, [725] = 725, - [726] = 60, - [727] = 61, - [728] = 284, - [729] = 62, - [730] = 60, - [731] = 62, + [726] = 726, + [727] = 727, + [728] = 728, + [729] = 60, + [730] = 61, + [731] = 288, [732] = 59, - [733] = 87, - [734] = 153, - [735] = 70, - [736] = 736, - [737] = 737, - [738] = 738, - [739] = 592, + [733] = 62, + [734] = 62, + [735] = 60, + [736] = 87, + [737] = 153, + [738] = 70, + [739] = 739, [740] = 740, - [741] = 741, - [742] = 222, - [743] = 214, + [741] = 598, + [742] = 742, + [743] = 743, [744] = 744, [745] = 745, - [746] = 158, - [747] = 238, - [748] = 106, + [746] = 222, + [747] = 214, + [748] = 748, [749] = 749, - [750] = 750, - [751] = 751, - [752] = 752, + [750] = 238, + [751] = 158, + [752] = 106, [753] = 753, - [754] = 196, + [754] = 754, [755] = 755, [756] = 756, [757] = 757, - [758] = 57, - [759] = 580, + [758] = 196, + [759] = 759, [760] = 760, - [761] = 744, - [762] = 158, - [763] = 413, - [764] = 376, - [765] = 377, - [766] = 766, - [767] = 685, - [768] = 214, - [769] = 541, + [761] = 761, + [762] = 586, + [763] = 57, + [764] = 764, + [765] = 748, + [766] = 158, + [767] = 416, + [768] = 379, + [769] = 380, [770] = 770, - [771] = 542, - [772] = 772, - [773] = 773, + [771] = 688, + [772] = 546, + [773] = 214, [774] = 774, - [775] = 383, + [775] = 547, [776] = 776, - [777] = 326, + [777] = 777, [778] = 778, - [779] = 222, - [780] = 780, + [779] = 386, + [780] = 328, [781] = 781, - [782] = 106, - [783] = 86, + [782] = 222, + [783] = 783, [784] = 784, - [785] = 785, - [786] = 786, + [785] = 106, + [786] = 86, [787] = 787, [788] = 788, - [789] = 386, - [790] = 401, - [791] = 350, - [792] = 386, - [793] = 339, - [794] = 87, - [795] = 615, - [796] = 406, - [797] = 256, - [798] = 297, - [799] = 297, - [800] = 293, - [801] = 599, - [802] = 293, - [803] = 803, - [804] = 169, - [805] = 805, - [806] = 507, - [807] = 542, - [808] = 444, + [789] = 789, + [790] = 790, + [791] = 791, + [792] = 389, + [793] = 352, + [794] = 404, + [795] = 389, + [796] = 341, + [797] = 87, + [798] = 489, + [799] = 409, + [800] = 257, + [801] = 301, + [802] = 301, + [803] = 297, + [804] = 297, + [805] = 605, + [806] = 806, + [807] = 488, + [808] = 169, [809] = 809, - [810] = 810, - [811] = 444, - [812] = 284, - [813] = 633, + [810] = 513, + [811] = 547, + [812] = 447, + [813] = 813, [814] = 814, - [815] = 815, - [816] = 816, - [817] = 817, + [815] = 447, + [816] = 288, + [817] = 637, [818] = 818, [819] = 819, [820] = 820, - [821] = 390, - [822] = 172, - [823] = 390, + [821] = 821, + [822] = 822, + [823] = 823, [824] = 824, [825] = 825, - [826] = 207, - [827] = 587, - [828] = 657, - [829] = 439, - [830] = 440, - [831] = 441, - [832] = 206, - [833] = 207, - [834] = 529, - [835] = 33, - [836] = 836, - [837] = 837, - [838] = 838, - [839] = 589, - [840] = 266, - [841] = 841, - [842] = 345, - [843] = 843, + [826] = 826, + [827] = 172, + [828] = 828, + [829] = 829, + [830] = 830, + [831] = 393, + [832] = 393, + [833] = 833, + [834] = 207, + [835] = 593, + [836] = 661, + [837] = 442, + [838] = 443, + [839] = 444, + [840] = 206, + [841] = 207, + [842] = 535, + [843] = 33, [844] = 844, [845] = 845, [846] = 846, - [847] = 847, + [847] = 595, [848] = 848, - [849] = 849, - [850] = 34, - [851] = 399, - [852] = 818, - [853] = 817, + [849] = 268, + [850] = 277, + [851] = 851, + [852] = 347, + [853] = 853, [854] = 854, [855] = 855, - [856] = 614, + [856] = 34, [857] = 857, - [858] = 386, - [859] = 207, - [860] = 860, - [861] = 861, - [862] = 256, - [863] = 209, - [864] = 179, - [865] = 444, - [866] = 866, + [858] = 858, + [859] = 402, + [860] = 823, + [861] = 822, + [862] = 862, + [863] = 863, + [864] = 864, + [865] = 207, + [866] = 389, [867] = 867, [868] = 868, - [869] = 531, - [870] = 723, - [871] = 871, - [872] = 816, - [873] = 722, - [874] = 390, - [875] = 86, - [876] = 876, - [877] = 349, - [878] = 224, - [879] = 879, + [869] = 179, + [870] = 257, + [871] = 209, + [872] = 261, + [873] = 317, + [874] = 261, + [875] = 317, + [876] = 447, + [877] = 877, + [878] = 878, + [879] = 536, [880] = 880, - [881] = 881, + [881] = 726, [882] = 882, - [883] = 883, - [884] = 209, - [885] = 681, + [883] = 821, + [884] = 393, + [885] = 725, [886] = 886, - [887] = 179, + [887] = 86, [888] = 888, - [889] = 752, - [890] = 890, - [891] = 297, - [892] = 528, - [893] = 752, - [894] = 752, - [895] = 293, - [896] = 896, - [897] = 206, - [898] = 452, + [889] = 889, + [890] = 224, + [891] = 351, + [892] = 892, + [893] = 893, + [894] = 894, + [895] = 209, + [896] = 684, + [897] = 897, + [898] = 179, [899] = 899, - [900] = 900, - [901] = 901, - [902] = 70, - [903] = 903, - [904] = 622, + [900] = 757, + [901] = 757, + [902] = 301, + [903] = 533, + [904] = 757, [905] = 905, - [906] = 906, + [906] = 297, [907] = 907, - [908] = 592, - [909] = 909, + [908] = 206, + [909] = 455, [910] = 910, [911] = 911, [912] = 912, [913] = 913, - [914] = 914, + [914] = 70, [915] = 915, [916] = 916, - [917] = 917, + [917] = 625, [918] = 918, - [919] = 919, + [919] = 598, [920] = 920, [921] = 921, - [922] = 286, + [922] = 922, [923] = 923, [924] = 924, - [925] = 285, + [925] = 925, [926] = 926, [927] = 927, - [928] = 17, - [929] = 148, - [930] = 16, - [931] = 69, + [928] = 928, + [929] = 929, + [930] = 930, + [931] = 931, [932] = 932, - [933] = 933, + [933] = 290, [934] = 934, - [935] = 209, - [936] = 461, - [937] = 350, + [935] = 935, + [936] = 289, + [937] = 937, [938] = 938, - [939] = 860, - [940] = 940, - [941] = 179, - [942] = 406, + [939] = 17, + [940] = 148, + [941] = 16, + [942] = 69, [943] = 943, - [944] = 205, + [944] = 944, [945] = 945, - [946] = 200, - [947] = 947, - [948] = 313, - [949] = 175, - [950] = 206, - [951] = 602, - [952] = 177, - [953] = 953, + [946] = 352, + [947] = 209, + [948] = 464, + [949] = 949, + [950] = 950, + [951] = 867, + [952] = 409, + [953] = 179, [954] = 954, - [955] = 444, + [955] = 205, [956] = 956, [957] = 957, - [958] = 634, - [959] = 901, - [960] = 960, - [961] = 961, - [962] = 962, + [958] = 200, + [959] = 175, + [960] = 206, + [961] = 607, + [962] = 177, [963] = 963, [964] = 964, - [965] = 965, + [965] = 447, [966] = 966, [967] = 967, - [968] = 968, - [969] = 969, + [968] = 636, + [969] = 912, [970] = 970, [971] = 971, - [972] = 912, + [972] = 972, [973] = 973, [974] = 974, [975] = 975, @@ -3951,2098 +3997,2194 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [977] = 977, [978] = 978, [979] = 979, - [980] = 581, - [981] = 292, - [982] = 343, - [983] = 230, - [984] = 142, - [985] = 109, - [986] = 452, + [980] = 980, + [981] = 923, + [982] = 982, + [983] = 983, + [984] = 984, + [985] = 985, + [986] = 986, [987] = 987, - [988] = 988, - [989] = 989, + [988] = 278, + [989] = 277, [990] = 990, [991] = 991, - [992] = 651, - [993] = 329, - [994] = 651, - [995] = 651, - [996] = 329, - [997] = 997, + [992] = 296, + [993] = 993, + [994] = 587, + [995] = 345, + [996] = 230, + [997] = 142, [998] = 998, - [999] = 999, - [1000] = 1000, + [999] = 109, + [1000] = 455, [1001] = 1001, [1002] = 1002, [1003] = 1003, [1004] = 1004, [1005] = 1005, - [1006] = 572, - [1007] = 572, - [1008] = 276, - [1009] = 572, - [1010] = 657, - [1011] = 599, + [1006] = 654, + [1007] = 654, + [1008] = 654, + [1009] = 331, + [1010] = 331, + [1011] = 1011, [1012] = 1012, - [1013] = 614, - [1014] = 529, - [1015] = 148, - [1016] = 203, - [1017] = 947, - [1018] = 177, - [1019] = 319, - [1020] = 284, - [1021] = 425, - [1022] = 888, - [1023] = 425, - [1024] = 91, - [1025] = 196, - [1026] = 622, - [1027] = 1027, - [1028] = 217, - [1029] = 218, - [1030] = 418, - [1031] = 1031, - [1032] = 1032, - [1033] = 1033, - [1034] = 1034, - [1035] = 1035, - [1036] = 919, - [1037] = 202, - [1038] = 524, - [1039] = 375, - [1040] = 409, - [1041] = 1041, - [1042] = 1042, + [1013] = 1013, + [1014] = 1014, + [1015] = 1015, + [1016] = 1016, + [1017] = 1017, + [1018] = 1018, + [1019] = 578, + [1020] = 578, + [1021] = 578, + [1022] = 280, + [1023] = 605, + [1024] = 661, + [1025] = 1025, + [1026] = 957, + [1027] = 535, + [1028] = 148, + [1029] = 203, + [1030] = 177, + [1031] = 321, + [1032] = 288, + [1033] = 428, + [1034] = 428, + [1035] = 899, + [1036] = 625, + [1037] = 91, + [1038] = 196, + [1039] = 1039, + [1040] = 217, + [1041] = 218, + [1042] = 421, [1043] = 1043, - [1044] = 560, - [1045] = 374, + [1044] = 1044, + [1045] = 1045, [1046] = 1046, - [1047] = 273, - [1048] = 1048, - [1049] = 1049, - [1050] = 569, - [1051] = 927, - [1052] = 525, - [1053] = 468, - [1054] = 1054, - [1055] = 109, - [1056] = 452, - [1057] = 1057, - [1058] = 987, - [1059] = 705, - [1060] = 405, - [1061] = 1061, - [1062] = 1062, - [1063] = 481, - [1064] = 350, - [1065] = 207, - [1066] = 209, - [1067] = 539, - [1068] = 751, - [1069] = 1069, - [1070] = 1070, - [1071] = 276, - [1072] = 406, - [1073] = 945, - [1074] = 313, - [1075] = 1075, - [1076] = 556, - [1077] = 1077, - [1078] = 206, - [1079] = 196, - [1080] = 606, - [1081] = 196, - [1082] = 367, - [1083] = 367, - [1084] = 543, - [1085] = 319, - [1086] = 215, - [1087] = 91, - [1088] = 196, - [1089] = 666, - [1090] = 837, - [1091] = 1091, - [1092] = 557, - [1093] = 838, - [1094] = 1094, - [1095] = 1095, - [1096] = 456, - [1097] = 457, + [1047] = 202, + [1048] = 932, + [1049] = 529, + [1050] = 378, + [1051] = 412, + [1052] = 1052, + [1053] = 1053, + [1054] = 565, + [1055] = 1055, + [1056] = 276, + [1057] = 377, + [1058] = 1058, + [1059] = 1059, + [1060] = 1060, + [1061] = 575, + [1062] = 938, + [1063] = 530, + [1064] = 472, + [1065] = 1065, + [1066] = 109, + [1067] = 455, + [1068] = 1068, + [1069] = 708, + [1070] = 1001, + [1071] = 408, + [1072] = 1072, + [1073] = 486, + [1074] = 1074, + [1075] = 352, + [1076] = 207, + [1077] = 209, + [1078] = 1078, + [1079] = 1079, + [1080] = 544, + [1081] = 755, + [1082] = 280, + [1083] = 409, + [1084] = 956, + [1085] = 559, + [1086] = 206, + [1087] = 1087, + [1088] = 613, + [1089] = 196, + [1090] = 196, + [1091] = 548, + [1092] = 321, + [1093] = 91, + [1094] = 196, + [1095] = 215, + [1096] = 845, + [1097] = 669, [1098] = 1098, - [1099] = 1099, - [1100] = 867, + [1099] = 459, + [1100] = 460, [1101] = 1101, - [1102] = 772, - [1103] = 1101, + [1102] = 1102, + [1103] = 1103, [1104] = 1104, - [1105] = 1105, - [1106] = 907, - [1107] = 1107, - [1108] = 1108, - [1109] = 382, - [1110] = 605, - [1111] = 1111, - [1112] = 1032, - [1113] = 559, - [1114] = 226, + [1105] = 562, + [1106] = 1106, + [1107] = 846, + [1108] = 878, + [1109] = 776, + [1110] = 1098, + [1111] = 226, + [1112] = 916, + [1113] = 1113, + [1114] = 1114, [1115] = 1115, - [1116] = 1116, - [1117] = 575, - [1118] = 575, - [1119] = 1119, + [1116] = 278, + [1117] = 1117, + [1118] = 1118, + [1119] = 612, [1120] = 1120, - [1121] = 1121, - [1122] = 1122, - [1123] = 1122, - [1124] = 346, - [1125] = 342, - [1126] = 341, - [1127] = 848, - [1128] = 191, - [1129] = 311, - [1130] = 310, - [1131] = 190, - [1132] = 1132, - [1133] = 230, - [1134] = 1134, - [1135] = 174, - [1136] = 529, - [1137] = 525, - [1138] = 1138, - [1139] = 141, - [1140] = 141, - [1141] = 49, - [1142] = 255, - [1143] = 344, - [1144] = 1144, - [1145] = 1145, - [1146] = 312, - [1147] = 422, - [1148] = 451, - [1149] = 338, - [1150] = 1150, - [1151] = 1151, - [1152] = 1152, - [1153] = 175, - [1154] = 205, - [1155] = 210, - [1156] = 205, - [1157] = 68, - [1158] = 154, - [1159] = 179, - [1160] = 602, - [1161] = 200, + [1121] = 564, + [1122] = 385, + [1123] = 1123, + [1124] = 1046, + [1125] = 1125, + [1126] = 1126, + [1127] = 1127, + [1128] = 581, + [1129] = 1129, + [1130] = 581, + [1131] = 1131, + [1132] = 348, + [1133] = 344, + [1134] = 343, + [1135] = 1131, + [1136] = 858, + [1137] = 191, + [1138] = 315, + [1139] = 314, + [1140] = 190, + [1141] = 1141, + [1142] = 1142, + [1143] = 230, + [1144] = 174, + [1145] = 535, + [1146] = 530, + [1147] = 1147, + [1148] = 1148, + [1149] = 1149, + [1150] = 141, + [1151] = 141, + [1152] = 49, + [1153] = 256, + [1154] = 346, + [1155] = 316, + [1156] = 425, + [1157] = 454, + [1158] = 1158, + [1159] = 1159, + [1160] = 1160, + [1161] = 340, [1162] = 175, - [1163] = 1163, - [1164] = 33, - [1165] = 1165, - [1166] = 435, - [1167] = 1167, - [1168] = 1168, - [1169] = 899, - [1170] = 1170, - [1171] = 1170, - [1172] = 1172, - [1173] = 531, - [1174] = 557, - [1175] = 1175, + [1163] = 205, + [1164] = 205, + [1165] = 210, + [1166] = 68, + [1167] = 154, + [1168] = 175, + [1169] = 607, + [1170] = 179, + [1171] = 200, + [1172] = 33, + [1173] = 1173, + [1174] = 1174, + [1175] = 438, [1176] = 1176, - [1177] = 189, - [1178] = 189, - [1179] = 963, - [1180] = 1180, + [1177] = 1177, + [1178] = 910, + [1179] = 1179, + [1180] = 1179, [1181] = 1181, - [1182] = 1182, - [1183] = 900, + [1182] = 536, + [1183] = 562, [1184] = 1184, - [1185] = 591, + [1185] = 1185, [1186] = 1186, [1187] = 1187, - [1188] = 1188, + [1188] = 189, [1189] = 1189, - [1190] = 1190, - [1191] = 1191, - [1192] = 1192, + [1190] = 911, + [1191] = 976, + [1192] = 189, [1193] = 1193, - [1194] = 1194, - [1195] = 9, - [1196] = 4, + [1194] = 597, + [1195] = 1195, + [1196] = 1196, [1197] = 1197, - [1198] = 415, + [1198] = 1198, [1199] = 1199, - [1200] = 70, - [1201] = 322, + [1200] = 1200, + [1201] = 1201, [1202] = 1202, - [1203] = 317, - [1204] = 234, + [1203] = 9, + [1204] = 4, [1205] = 1205, - [1206] = 1206, + [1206] = 418, [1207] = 1207, - [1208] = 34, - [1209] = 195, - [1210] = 1210, + [1208] = 70, + [1209] = 1209, + [1210] = 324, [1211] = 1211, - [1212] = 434, + [1212] = 1212, [1213] = 1213, - [1214] = 489, - [1215] = 1215, + [1214] = 319, + [1215] = 234, [1216] = 1216, [1217] = 1217, - [1218] = 488, + [1218] = 195, [1219] = 1219, [1220] = 1220, - [1221] = 1134, - [1222] = 174, - [1223] = 17, - [1224] = 148, - [1225] = 16, - [1226] = 238, - [1227] = 17, - [1228] = 148, - [1229] = 16, - [1230] = 745, - [1231] = 238, - [1232] = 1232, - [1233] = 1233, - [1234] = 1234, - [1235] = 1144, - [1236] = 147, - [1237] = 1237, - [1238] = 1238, - [1239] = 630, - [1240] = 1240, - [1241] = 335, - [1242] = 335, - [1243] = 1243, + [1221] = 437, + [1222] = 34, + [1223] = 495, + [1224] = 1224, + [1225] = 1225, + [1226] = 1226, + [1227] = 494, + [1228] = 1228, + [1229] = 1229, + [1230] = 1142, + [1231] = 174, + [1232] = 17, + [1233] = 148, + [1234] = 16, + [1235] = 1235, + [1236] = 238, + [1237] = 17, + [1238] = 148, + [1239] = 16, + [1240] = 1147, + [1241] = 749, + [1242] = 1242, + [1243] = 238, [1244] = 1244, - [1245] = 706, - [1246] = 502, - [1247] = 651, - [1248] = 329, - [1249] = 401, - [1250] = 350, - [1251] = 553, - [1252] = 725, - [1253] = 366, - [1254] = 552, - [1255] = 550, - [1256] = 1256, - [1257] = 1257, - [1258] = 945, - [1259] = 587, - [1260] = 122, - [1261] = 890, - [1262] = 659, - [1263] = 205, - [1264] = 657, - [1265] = 210, - [1266] = 125, - [1267] = 175, - [1268] = 1268, - [1269] = 602, - [1270] = 1270, - [1271] = 33, - [1272] = 406, - [1273] = 572, - [1274] = 276, - [1275] = 339, - [1276] = 599, - [1277] = 573, - [1278] = 1278, - [1279] = 200, - [1280] = 1270, - [1281] = 602, - [1282] = 30, - [1283] = 30, - [1284] = 154, - [1285] = 1285, - [1286] = 280, - [1287] = 1238, - [1288] = 645, - [1289] = 630, - [1290] = 115, - [1291] = 116, - [1292] = 1292, - [1293] = 125, - [1294] = 1294, - [1295] = 30, - [1296] = 284, - [1297] = 425, - [1298] = 522, - [1299] = 638, - [1300] = 294, - [1301] = 278, - [1302] = 20, - [1303] = 671, - [1304] = 279, - [1305] = 634, - [1306] = 666, - [1307] = 667, - [1308] = 1308, - [1309] = 1309, - [1310] = 336, - [1311] = 1311, - [1312] = 562, - [1313] = 1313, - [1314] = 1182, - [1315] = 1315, - [1316] = 1316, + [1245] = 1245, + [1246] = 337, + [1247] = 633, + [1248] = 337, + [1249] = 1249, + [1250] = 1250, + [1251] = 147, + [1252] = 1252, + [1253] = 1253, + [1254] = 709, + [1255] = 508, + [1256] = 331, + [1257] = 404, + [1258] = 352, + [1259] = 654, + [1260] = 728, + [1261] = 556, + [1262] = 557, + [1263] = 370, + [1264] = 558, + [1265] = 1265, + [1266] = 1266, + [1267] = 956, + [1268] = 593, + [1269] = 661, + [1270] = 205, + [1271] = 210, + [1272] = 660, + [1273] = 122, + [1274] = 905, + [1275] = 607, + [1276] = 1276, + [1277] = 33, + [1278] = 175, + [1279] = 125, + [1280] = 1280, + [1281] = 409, + [1282] = 578, + [1283] = 280, + [1284] = 341, + [1285] = 605, + [1286] = 200, + [1287] = 1287, + [1288] = 579, + [1289] = 1280, + [1290] = 607, + [1291] = 154, + [1292] = 30, + [1293] = 30, + [1294] = 1250, + [1295] = 648, + [1296] = 633, + [1297] = 1297, + [1298] = 284, + [1299] = 115, + [1300] = 116, + [1301] = 125, + [1302] = 1302, + [1303] = 1303, + [1304] = 30, + [1305] = 288, + [1306] = 527, + [1307] = 428, + [1308] = 641, + [1309] = 298, + [1310] = 282, + [1311] = 673, + [1312] = 20, + [1313] = 283, + [1314] = 636, + [1315] = 669, + [1316] = 670, [1317] = 1317, - [1318] = 669, - [1319] = 477, + [1318] = 1318, + [1319] = 338, [1320] = 1320, - [1321] = 1321, - [1322] = 956, - [1323] = 871, - [1324] = 170, - [1325] = 608, + [1321] = 1186, + [1322] = 1322, + [1323] = 1323, + [1324] = 567, + [1325] = 1325, [1326] = 1326, - [1327] = 626, - [1328] = 625, - [1329] = 1329, - [1330] = 415, + [1327] = 674, + [1328] = 1211, + [1329] = 1212, + [1330] = 980, [1331] = 1331, - [1332] = 1332, + [1332] = 882, [1333] = 1333, - [1334] = 1334, - [1335] = 1335, - [1336] = 1207, - [1337] = 336, - [1338] = 1338, - [1339] = 719, - [1340] = 1340, - [1341] = 1341, + [1334] = 170, + [1335] = 615, + [1336] = 1336, + [1337] = 1337, + [1338] = 966, + [1339] = 629, + [1340] = 630, + [1341] = 481, [1342] = 1342, - [1343] = 271, - [1344] = 1202, - [1345] = 1122, - [1346] = 1122, - [1347] = 1347, + [1343] = 1343, + [1344] = 1344, + [1345] = 418, + [1346] = 1346, + [1347] = 338, [1348] = 1348, - [1349] = 1122, + [1349] = 1349, [1350] = 1350, - [1351] = 780, - [1352] = 1352, - [1353] = 124, - [1354] = 1354, - [1355] = 1211, - [1356] = 919, - [1357] = 124, + [1351] = 614, + [1352] = 1213, + [1353] = 1353, + [1354] = 1131, + [1355] = 1355, + [1356] = 1356, + [1357] = 1357, [1358] = 1358, - [1359] = 34, - [1360] = 1360, + [1359] = 1359, + [1360] = 124, [1361] = 1361, [1362] = 1362, - [1363] = 923, - [1364] = 677, - [1365] = 1365, - [1366] = 924, - [1367] = 1216, - [1368] = 1368, + [1363] = 34, + [1364] = 274, + [1365] = 1216, + [1366] = 1131, + [1367] = 1131, + [1368] = 783, [1369] = 1369, - [1370] = 503, - [1371] = 916, - [1372] = 926, - [1373] = 676, - [1374] = 227, - [1375] = 787, - [1376] = 1048, - [1377] = 142, - [1378] = 744, - [1379] = 1379, - [1380] = 17, - [1381] = 569, + [1370] = 1370, + [1371] = 932, + [1372] = 124, + [1373] = 1373, + [1374] = 1374, + [1375] = 1375, + [1376] = 934, + [1377] = 680, + [1378] = 1378, + [1379] = 935, + [1380] = 1225, + [1381] = 1381, [1382] = 1382, - [1383] = 1138, - [1384] = 1384, - [1385] = 569, - [1386] = 569, - [1387] = 1387, - [1388] = 141, - [1389] = 141, - [1390] = 413, - [1391] = 541, - [1392] = 1392, - [1393] = 1233, + [1383] = 928, + [1384] = 937, + [1385] = 679, + [1386] = 509, + [1387] = 227, + [1388] = 789, + [1389] = 1059, + [1390] = 142, + [1391] = 748, + [1392] = 17, + [1393] = 1393, [1394] = 1394, - [1395] = 1395, - [1396] = 934, - [1397] = 1397, - [1398] = 421, - [1399] = 1077, - [1400] = 504, - [1401] = 421, - [1402] = 630, - [1403] = 1403, - [1404] = 880, - [1405] = 1405, + [1395] = 575, + [1396] = 1396, + [1397] = 575, + [1398] = 1398, + [1399] = 575, + [1400] = 1149, + [1401] = 1401, + [1402] = 141, + [1403] = 141, + [1404] = 416, + [1405] = 546, [1406] = 1406, - [1407] = 1407, + [1407] = 945, [1408] = 1408, - [1409] = 1409, - [1410] = 788, - [1411] = 1243, - [1412] = 492, - [1413] = 883, - [1414] = 207, - [1415] = 209, - [1416] = 749, - [1417] = 386, + [1409] = 1244, + [1410] = 1410, + [1411] = 510, + [1412] = 1412, + [1413] = 1087, + [1414] = 424, + [1415] = 1415, + [1416] = 424, + [1417] = 633, [1418] = 1418, - [1419] = 1002, - [1420] = 940, - [1421] = 1003, - [1422] = 938, - [1423] = 1423, - [1424] = 1151, - [1425] = 1425, - [1426] = 1426, - [1427] = 1427, - [1428] = 1257, - [1429] = 179, - [1430] = 87, - [1431] = 1268, - [1432] = 200, - [1433] = 256, - [1434] = 752, - [1435] = 210, - [1436] = 210, - [1437] = 657, - [1438] = 1238, - [1439] = 945, - [1440] = 1268, - [1441] = 753, - [1442] = 1442, - [1443] = 1238, - [1444] = 1444, - [1445] = 1445, - [1446] = 606, - [1447] = 1238, - [1448] = 573, - [1449] = 599, - [1450] = 206, - [1451] = 68, - [1452] = 606, + [1419] = 892, + [1420] = 1420, + [1421] = 1253, + [1422] = 791, + [1423] = 498, + [1424] = 894, + [1425] = 753, + [1426] = 209, + [1427] = 207, + [1428] = 389, + [1429] = 1429, + [1430] = 1014, + [1431] = 949, + [1432] = 1432, + [1433] = 1015, + [1434] = 1434, + [1435] = 1435, + [1436] = 1436, + [1437] = 950, + [1438] = 1160, + [1439] = 1266, + [1440] = 179, + [1441] = 87, + [1442] = 1276, + [1443] = 257, + [1444] = 200, + [1445] = 757, + [1446] = 210, + [1447] = 661, + [1448] = 210, + [1449] = 1250, + [1450] = 956, + [1451] = 1276, + [1452] = 1250, [1453] = 1453, - [1454] = 203, - [1455] = 606, - [1456] = 1453, - [1457] = 154, - [1458] = 1458, - [1459] = 196, - [1460] = 602, - [1461] = 1453, - [1462] = 33, - [1463] = 16, - [1464] = 602, - [1465] = 68, - [1466] = 1466, - [1467] = 1167, - [1468] = 319, - [1469] = 1469, - [1470] = 1470, - [1471] = 1471, - [1472] = 1472, - [1473] = 690, - [1474] = 278, - [1475] = 20, - [1476] = 20, - [1477] = 294, - [1478] = 426, - [1479] = 837, - [1480] = 165, - [1481] = 279, - [1482] = 165, - [1483] = 445, - [1484] = 294, - [1485] = 638, - [1486] = 1309, - [1487] = 912, - [1488] = 1488, - [1489] = 1489, - [1490] = 638, - [1491] = 838, - [1492] = 1492, - [1493] = 1308, - [1494] = 1494, + [1454] = 1454, + [1455] = 1455, + [1456] = 756, + [1457] = 579, + [1458] = 605, + [1459] = 613, + [1460] = 68, + [1461] = 1250, + [1462] = 613, + [1463] = 206, + [1464] = 1464, + [1465] = 203, + [1466] = 613, + [1467] = 1464, + [1468] = 1468, + [1469] = 196, + [1470] = 607, + [1471] = 1464, + [1472] = 33, + [1473] = 154, + [1474] = 16, + [1475] = 607, + [1476] = 68, + [1477] = 1477, + [1478] = 1177, + [1479] = 321, + [1480] = 1480, + [1481] = 1481, + [1482] = 1482, + [1483] = 1483, + [1484] = 693, + [1485] = 282, + [1486] = 20, + [1487] = 20, + [1488] = 429, + [1489] = 298, + [1490] = 165, + [1491] = 283, + [1492] = 165, + [1493] = 448, + [1494] = 845, [1495] = 1495, - [1496] = 903, - [1497] = 426, + [1496] = 846, + [1497] = 429, [1498] = 1498, [1499] = 1499, - [1500] = 718, + [1500] = 1317, [1501] = 1501, - [1502] = 189, - [1503] = 189, - [1504] = 1504, - [1505] = 871, - [1506] = 1506, - [1507] = 1187, - [1508] = 669, - [1509] = 669, - [1510] = 1331, - [1511] = 669, + [1502] = 1502, + [1503] = 1503, + [1504] = 641, + [1505] = 298, + [1506] = 923, + [1507] = 1318, + [1508] = 913, + [1509] = 641, + [1510] = 721, + [1511] = 189, [1512] = 1512, [1513] = 1513, - [1514] = 1075, - [1515] = 591, - [1516] = 1184, + [1514] = 189, + [1515] = 1515, + [1516] = 1193, [1517] = 1517, - [1518] = 415, - [1519] = 260, - [1520] = 917, - [1521] = 1521, - [1522] = 1522, - [1523] = 1523, - [1524] = 612, - [1525] = 605, - [1526] = 605, - [1527] = 1527, - [1528] = 915, + [1518] = 882, + [1519] = 674, + [1520] = 674, + [1521] = 674, + [1522] = 1344, + [1523] = 612, + [1524] = 1524, + [1525] = 1502, + [1526] = 597, + [1527] = 927, + [1528] = 1528, [1529] = 1529, - [1530] = 1492, - [1531] = 1329, - [1532] = 260, - [1533] = 1523, - [1534] = 477, - [1535] = 605, + [1530] = 1196, + [1531] = 1531, + [1532] = 418, + [1533] = 262, + [1534] = 929, + [1535] = 1535, [1536] = 1536, [1537] = 1537, - [1538] = 1538, + [1538] = 612, [1539] = 1539, - [1540] = 1540, + [1540] = 612, [1541] = 1541, [1542] = 1542, - [1543] = 513, - [1544] = 1544, - [1545] = 1545, - [1546] = 1546, - [1547] = 1547, - [1548] = 202, - [1549] = 979, + [1543] = 1343, + [1544] = 618, + [1545] = 262, + [1546] = 1529, + [1547] = 481, + [1548] = 1548, + [1549] = 1549, [1550] = 1550, - [1551] = 645, + [1551] = 1551, [1552] = 1552, - [1553] = 390, - [1554] = 1350, - [1555] = 202, - [1556] = 1350, - [1557] = 1210, - [1558] = 843, - [1559] = 1559, - [1560] = 1350, - [1561] = 848, - [1562] = 645, - [1563] = 1350, - [1564] = 1360, - [1565] = 34, - [1566] = 1566, - [1567] = 1362, - [1568] = 1568, - [1569] = 1569, - [1570] = 1570, - [1571] = 1042, - [1572] = 1572, - [1573] = 1573, + [1553] = 1553, + [1554] = 1554, + [1555] = 519, + [1556] = 202, + [1557] = 1362, + [1558] = 858, + [1559] = 393, + [1560] = 1560, + [1561] = 1219, + [1562] = 648, + [1563] = 1563, + [1564] = 202, + [1565] = 1565, + [1566] = 1362, + [1567] = 1373, + [1568] = 1362, + [1569] = 1362, + [1570] = 853, + [1571] = 993, + [1572] = 648, + [1573] = 34, [1574] = 1574, - [1575] = 1575, + [1575] = 1375, [1576] = 1576, [1577] = 1577, [1578] = 1578, - [1579] = 1579, + [1579] = 1053, [1580] = 1580, - [1581] = 1569, - [1582] = 1365, - [1583] = 1570, - [1584] = 1572, - [1585] = 1573, - [1586] = 1574, - [1587] = 1041, - [1588] = 1191, - [1589] = 1575, - [1590] = 1576, - [1591] = 1577, + [1581] = 1581, + [1582] = 1582, + [1583] = 1583, + [1584] = 1584, + [1585] = 1585, + [1586] = 1586, + [1587] = 1587, + [1588] = 1588, + [1589] = 1589, + [1590] = 1577, + [1591] = 1378, [1592] = 1578, - [1593] = 1593, - [1594] = 1593, - [1595] = 197, - [1596] = 1043, - [1597] = 1368, - [1598] = 1369, - [1599] = 1190, - [1600] = 1600, - [1601] = 1601, - [1602] = 1602, - [1603] = 1603, - [1604] = 1046, - [1605] = 1605, - [1606] = 487, - [1607] = 847, + [1593] = 1580, + [1594] = 1581, + [1595] = 1582, + [1596] = 1052, + [1597] = 1199, + [1598] = 1583, + [1599] = 1584, + [1600] = 1576, + [1601] = 1585, + [1602] = 1588, + [1603] = 197, + [1604] = 1381, + [1605] = 1055, + [1606] = 1382, + [1607] = 1607, [1608] = 1608, - [1609] = 1600, + [1609] = 1609, [1610] = 1610, - [1611] = 1610, - [1612] = 1602, - [1613] = 1608, - [1614] = 227, - [1615] = 343, - [1616] = 1616, - [1617] = 1132, - [1618] = 1048, - [1619] = 1219, - [1620] = 1048, - [1621] = 1048, - [1622] = 1219, - [1623] = 1623, - [1624] = 1132, - [1625] = 1219, - [1626] = 1048, - [1627] = 1048, - [1628] = 1219, - [1629] = 1623, - [1630] = 1132, - [1631] = 1048, - [1632] = 1219, - [1633] = 1220, - [1634] = 1634, - [1635] = 1219, - [1636] = 1219, - [1637] = 1220, - [1638] = 1219, - [1639] = 230, - [1640] = 230, - [1641] = 1134, - [1642] = 1134, - [1643] = 1134, - [1644] = 1644, - [1645] = 1645, - [1646] = 1646, - [1647] = 1647, - [1648] = 1645, - [1649] = 142, - [1650] = 1646, - [1651] = 1049, - [1652] = 1644, - [1653] = 1645, - [1654] = 1646, - [1655] = 142, - [1656] = 174, - [1657] = 142, - [1658] = 1049, - [1659] = 1644, - [1660] = 174, - [1661] = 142, - [1662] = 174, - [1663] = 174, - [1664] = 927, - [1665] = 1665, - [1666] = 760, - [1667] = 855, - [1668] = 855, - [1669] = 1669, - [1670] = 1670, - [1671] = 1671, - [1672] = 1670, - [1673] = 1671, - [1674] = 1669, - [1675] = 855, - [1676] = 1669, - [1677] = 927, - [1678] = 1670, - [1679] = 1671, - [1680] = 855, - [1681] = 1670, - [1682] = 1671, - [1683] = 760, - [1684] = 1669, - [1685] = 1685, - [1686] = 525, - [1687] = 21, - [1688] = 86, - [1689] = 69, - [1690] = 21, - [1691] = 69, - [1692] = 21, - [1693] = 69, - [1694] = 21, - [1695] = 69, - [1696] = 21, - [1697] = 69, - [1698] = 21, - [1699] = 69, - [1700] = 569, + [1611] = 1611, + [1612] = 1058, + [1613] = 1613, + [1614] = 493, + [1615] = 855, + [1616] = 1611, + [1617] = 1613, + [1618] = 1618, + [1619] = 1618, + [1620] = 1198, + [1621] = 1607, + [1622] = 227, + [1623] = 345, + [1624] = 1624, + [1625] = 1141, + [1626] = 1228, + [1627] = 1059, + [1628] = 1228, + [1629] = 1059, + [1630] = 1630, + [1631] = 1059, + [1632] = 1141, + [1633] = 1633, + [1634] = 1228, + [1635] = 1633, + [1636] = 1059, + [1637] = 1141, + [1638] = 1228, + [1639] = 1633, + [1640] = 1059, + [1641] = 1059, + [1642] = 1630, + [1643] = 1643, + [1644] = 1229, + [1645] = 1228, + [1646] = 1228, + [1647] = 1228, + [1648] = 1229, + [1649] = 1649, + [1650] = 1649, + [1651] = 1649, + [1652] = 1228, + [1653] = 1649, + [1654] = 1142, + [1655] = 1142, + [1656] = 1142, + [1657] = 1060, + [1658] = 1658, + [1659] = 1659, + [1660] = 1660, + [1661] = 1658, + [1662] = 1659, + [1663] = 1658, + [1664] = 1060, + [1665] = 1660, + [1666] = 1659, + [1667] = 1660, + [1668] = 1668, + [1669] = 764, + [1670] = 764, + [1671] = 862, + [1672] = 862, + [1673] = 862, + [1674] = 862, + [1675] = 230, + [1676] = 230, + [1677] = 142, + [1678] = 142, + [1679] = 174, + [1680] = 142, + [1681] = 174, + [1682] = 1682, + [1683] = 142, + [1684] = 174, + [1685] = 174, + [1686] = 1686, + [1687] = 1687, + [1688] = 1687, + [1689] = 1686, + [1690] = 1690, + [1691] = 938, + [1692] = 1687, + [1693] = 1686, + [1694] = 1690, + [1695] = 1690, + [1696] = 938, + [1697] = 1687, + [1698] = 1686, + [1699] = 1690, + [1700] = 530, [1701] = 1701, - [1702] = 1701, - [1703] = 876, - [1704] = 1384, - [1705] = 784, - [1706] = 1384, - [1707] = 1707, - [1708] = 569, - [1709] = 784, - [1710] = 1701, - [1711] = 876, - [1712] = 1712, - [1713] = 1713, - [1714] = 1714, - [1715] = 1712, - [1716] = 1701, - [1717] = 876, - [1718] = 784, - [1719] = 1384, - [1720] = 1138, - [1721] = 1712, - [1722] = 1713, - [1723] = 1714, - [1724] = 569, - [1725] = 1713, - [1726] = 1701, - [1727] = 876, - [1728] = 1701, - [1729] = 876, - [1730] = 1701, - [1731] = 876, - [1732] = 569, - [1733] = 1701, - [1734] = 876, - [1735] = 1714, - [1736] = 1701, - [1737] = 876, - [1738] = 1054, - [1739] = 1387, - [1740] = 1382, - [1741] = 1220, - [1742] = 109, - [1743] = 413, - [1744] = 327, - [1745] = 1220, - [1746] = 327, - [1747] = 1747, - [1748] = 413, - [1749] = 327, - [1750] = 158, - [1751] = 1751, - [1752] = 413, - [1753] = 327, - [1754] = 413, - [1755] = 327, - [1756] = 158, - [1757] = 1757, - [1758] = 141, - [1759] = 1759, - [1760] = 141, - [1761] = 327, - [1762] = 158, - [1763] = 327, - [1764] = 413, - [1765] = 1765, - [1766] = 546, - [1767] = 1767, - [1768] = 1768, - [1769] = 1767, - [1770] = 1634, - [1771] = 1220, - [1772] = 1057, - [1773] = 1751, - [1774] = 932, - [1775] = 1775, - [1776] = 1775, - [1777] = 1768, - [1778] = 1634, + [1702] = 1702, + [1703] = 1703, + [1704] = 1704, + [1705] = 1703, + [1706] = 1147, + [1707] = 1148, + [1708] = 1702, + [1709] = 1703, + [1710] = 1331, + [1711] = 1704, + [1712] = 86, + [1713] = 21, + [1714] = 69, + [1715] = 1331, + [1716] = 1148, + [1717] = 21, + [1718] = 69, + [1719] = 1704, + [1720] = 21, + [1721] = 69, + [1722] = 1702, + [1723] = 21, + [1724] = 69, + [1725] = 21, + [1726] = 69, + [1727] = 21, + [1728] = 69, + [1729] = 1729, + [1730] = 1730, + [1731] = 1731, + [1732] = 889, + [1733] = 1733, + [1734] = 1734, + [1735] = 1735, + [1736] = 575, + [1737] = 1733, + [1738] = 575, + [1739] = 1731, + [1740] = 1731, + [1741] = 889, + [1742] = 1742, + [1743] = 889, + [1744] = 1730, + [1745] = 788, + [1746] = 1735, + [1747] = 1731, + [1748] = 889, + [1749] = 1149, + [1750] = 788, + [1751] = 1398, + [1752] = 1742, + [1753] = 1731, + [1754] = 889, + [1755] = 1731, + [1756] = 1742, + [1757] = 889, + [1758] = 575, + [1759] = 1731, + [1760] = 889, + [1761] = 1398, + [1762] = 1733, + [1763] = 1734, + [1764] = 575, + [1765] = 1731, + [1766] = 889, + [1767] = 1734, + [1768] = 1730, + [1769] = 788, + [1770] = 1398, + [1771] = 1065, + [1772] = 1396, + [1773] = 1394, + [1774] = 1731, + [1775] = 416, + [1776] = 1776, + [1777] = 1229, + [1778] = 1229, [1779] = 1779, - [1780] = 1779, - [1781] = 400, - [1782] = 1782, - [1783] = 933, - [1784] = 1233, - [1785] = 1785, - [1786] = 1786, - [1787] = 1787, - [1788] = 1786, - [1789] = 1789, - [1790] = 1790, - [1791] = 1779, - [1792] = 1779, - [1793] = 1779, - [1794] = 1785, - [1795] = 469, - [1796] = 1796, - [1797] = 933, - [1798] = 1785, - [1799] = 1786, - [1800] = 1397, - [1801] = 1801, - [1802] = 1144, - [1803] = 1803, - [1804] = 1801, + [1780] = 329, + [1781] = 158, + [1782] = 416, + [1783] = 329, + [1784] = 1784, + [1785] = 158, + [1786] = 416, + [1787] = 329, + [1788] = 158, + [1789] = 329, + [1790] = 109, + [1791] = 416, + [1792] = 329, + [1793] = 416, + [1794] = 329, + [1795] = 329, + [1796] = 141, + [1797] = 1797, + [1798] = 141, + [1799] = 551, + [1800] = 1229, + [1801] = 1643, + [1802] = 1802, + [1803] = 1643, + [1804] = 1804, [1805] = 1805, - [1806] = 1803, - [1807] = 1145, - [1808] = 1805, - [1809] = 1397, - [1810] = 1810, - [1811] = 1803, - [1812] = 1145, - [1813] = 1234, - [1814] = 1801, - [1815] = 1278, - [1816] = 1278, - [1817] = 1077, - [1818] = 583, - [1819] = 630, - [1820] = 421, - [1821] = 421, - [1822] = 630, - [1823] = 421, - [1824] = 630, - [1825] = 421, - [1826] = 630, - [1827] = 1827, - [1828] = 724, - [1829] = 1827, - [1830] = 987, - [1831] = 630, - [1832] = 421, - [1833] = 630, - [1834] = 421, - [1835] = 630, - [1836] = 421, - [1837] = 1837, - [1838] = 1838, - [1839] = 421, - [1840] = 786, - [1841] = 1841, - [1842] = 30, - [1843] = 1409, - [1844] = 548, - [1845] = 1841, - [1846] = 1846, - [1847] = 1847, - [1848] = 1848, - [1849] = 1849, - [1850] = 1850, - [1851] = 1244, - [1852] = 1852, + [1806] = 1806, + [1807] = 1784, + [1808] = 1804, + [1809] = 1805, + [1810] = 1806, + [1811] = 943, + [1812] = 1068, + [1813] = 1813, + [1814] = 1244, + [1815] = 1815, + [1816] = 1813, + [1817] = 473, + [1818] = 1818, + [1819] = 1815, + [1820] = 944, + [1821] = 1815, + [1822] = 1815, + [1823] = 1823, + [1824] = 1824, + [1825] = 1824, + [1826] = 1826, + [1827] = 944, + [1828] = 1828, + [1829] = 403, + [1830] = 1824, + [1831] = 1831, + [1832] = 1815, + [1833] = 1813, + [1834] = 1245, + [1835] = 1835, + [1836] = 1836, + [1837] = 1835, + [1838] = 1287, + [1839] = 1087, + [1840] = 424, + [1841] = 589, + [1842] = 1287, + [1843] = 1843, + [1844] = 633, + [1845] = 424, + [1846] = 1001, + [1847] = 633, + [1848] = 424, + [1849] = 633, + [1850] = 424, + [1851] = 633, + [1852] = 424, [1853] = 1853, - [1854] = 1854, - [1855] = 1855, - [1856] = 1856, - [1857] = 1846, - [1858] = 1858, - [1859] = 990, - [1860] = 1856, - [1861] = 989, - [1862] = 1105, - [1863] = 606, - [1864] = 1837, - [1865] = 1406, - [1866] = 1858, - [1867] = 1847, - [1868] = 470, - [1869] = 1848, - [1870] = 1849, - [1871] = 1850, - [1872] = 1061, - [1873] = 1852, - [1874] = 1853, - [1875] = 1854, - [1876] = 1855, - [1877] = 154, + [1854] = 633, + [1855] = 424, + [1856] = 727, + [1857] = 633, + [1858] = 424, + [1859] = 424, + [1860] = 633, + [1861] = 1861, + [1862] = 790, + [1863] = 30, + [1864] = 1420, + [1865] = 553, + [1866] = 1861, + [1867] = 613, + [1868] = 1868, + [1869] = 1869, + [1870] = 1118, + [1871] = 1072, + [1872] = 1872, + [1873] = 1843, + [1874] = 1418, + [1875] = 1875, + [1876] = 1876, + [1877] = 1872, [1878] = 1878, [1879] = 1879, - [1880] = 679, - [1881] = 1881, - [1882] = 1878, - [1883] = 1879, - [1884] = 1881, - [1885] = 571, - [1886] = 584, - [1887] = 1062, - [1888] = 991, - [1889] = 207, - [1890] = 386, - [1891] = 651, - [1892] = 651, - [1893] = 207, - [1894] = 329, - [1895] = 651, - [1896] = 386, - [1897] = 329, - [1898] = 401, - [1899] = 350, - [1900] = 386, - [1901] = 350, - [1902] = 207, - [1903] = 329, - [1904] = 350, - [1905] = 401, - [1906] = 651, - [1907] = 350, - [1908] = 209, - [1909] = 329, - [1910] = 401, - [1911] = 386, - [1912] = 516, - [1913] = 209, - [1914] = 209, - [1915] = 1915, - [1916] = 1916, - [1917] = 1917, - [1918] = 1918, - [1919] = 1257, - [1920] = 1000, - [1921] = 1921, - [1922] = 1256, - [1923] = 1423, - [1924] = 1924, - [1925] = 1925, - [1926] = 1926, - [1927] = 1927, - [1928] = 1928, - [1929] = 998, - [1930] = 1930, - [1931] = 1931, - [1932] = 1425, - [1933] = 1933, - [1934] = 1934, - [1935] = 1935, - [1936] = 1426, - [1937] = 551, - [1938] = 1069, - [1939] = 1427, - [1940] = 1152, - [1941] = 1941, + [1880] = 1880, + [1881] = 1880, + [1882] = 1003, + [1883] = 1252, + [1884] = 1884, + [1885] = 1878, + [1886] = 154, + [1887] = 1869, + [1888] = 1868, + [1889] = 1002, + [1890] = 1890, + [1891] = 474, + [1892] = 1875, + [1893] = 1876, + [1894] = 1894, + [1895] = 1879, + [1896] = 1884, + [1897] = 1890, + [1898] = 1894, + [1899] = 1899, + [1900] = 1900, + [1901] = 1005, + [1902] = 682, + [1903] = 1900, + [1904] = 1904, + [1905] = 1899, + [1906] = 577, + [1907] = 590, + [1908] = 1904, + [1909] = 1074, + [1910] = 389, + [1911] = 207, + [1912] = 207, + [1913] = 207, + [1914] = 331, + [1915] = 352, + [1916] = 654, + [1917] = 654, + [1918] = 404, + [1919] = 352, + [1920] = 331, + [1921] = 521, + [1922] = 331, + [1923] = 389, + [1924] = 209, + [1925] = 389, + [1926] = 404, + [1927] = 209, + [1928] = 352, + [1929] = 389, + [1930] = 209, + [1931] = 654, + [1932] = 331, + [1933] = 352, + [1934] = 404, + [1935] = 654, + [1936] = 1936, + [1937] = 1937, + [1938] = 1159, + [1939] = 1939, + [1940] = 1940, + [1941] = 1013, [1942] = 1942, - [1943] = 517, - [1944] = 1944, + [1943] = 1943, + [1944] = 499, [1945] = 1945, - [1946] = 1001, - [1947] = 1933, + [1946] = 1946, + [1947] = 1158, [1948] = 1948, - [1949] = 1925, - [1950] = 1004, - [1951] = 1951, + [1949] = 1949, + [1950] = 1950, + [1951] = 1948, [1952] = 1952, - [1953] = 493, - [1954] = 1954, - [1955] = 1915, - [1956] = 1916, - [1957] = 1917, - [1958] = 1918, - [1959] = 1921, - [1960] = 997, - [1961] = 1150, - [1962] = 1948, - [1963] = 1924, - [1964] = 1926, - [1965] = 1927, - [1966] = 999, - [1967] = 1928, - [1968] = 1930, - [1969] = 1931, - [1970] = 861, - [1971] = 1951, - [1972] = 1952, - [1973] = 1934, - [1974] = 1935, - [1975] = 1418, - [1976] = 1070, - [1977] = 886, - [1978] = 1941, - [1979] = 1944, - [1980] = 1954, - [1981] = 1945, - [1982] = 1942, - [1983] = 1983, - [1984] = 1983, - [1985] = 1983, - [1986] = 1268, - [1987] = 179, - [1988] = 256, - [1989] = 406, - [1990] = 572, - [1991] = 276, - [1992] = 339, - [1993] = 256, - [1994] = 276, - [1995] = 572, - [1996] = 406, - [1997] = 945, - [1998] = 406, - [1999] = 658, - [2000] = 572, - [2001] = 2001, - [2002] = 179, - [2003] = 587, - [2004] = 587, - [2005] = 587, - [2006] = 556, - [2007] = 293, - [2008] = 943, - [2009] = 753, - [2010] = 2001, - [2011] = 555, - [2012] = 587, - [2013] = 599, - [2014] = 276, - [2015] = 339, - [2016] = 2001, - [2017] = 619, - [2018] = 587, - [2019] = 587, - [2020] = 943, - [2021] = 656, - [2022] = 659, - [2023] = 656, - [2024] = 573, - [2025] = 210, - [2026] = 554, - [2027] = 122, - [2028] = 554, - [2029] = 657, - [2030] = 205, - [2031] = 766, - [2032] = 276, - [2033] = 659, - [2034] = 656, - [2035] = 657, - [2036] = 210, - [2037] = 554, - [2038] = 572, - [2039] = 122, - [2040] = 657, - [2041] = 297, - [2042] = 766, - [2043] = 554, - [2044] = 659, - [2045] = 656, - [2046] = 297, - [2047] = 945, - [2048] = 554, - [2049] = 122, - [2050] = 297, - [2051] = 179, - [2052] = 766, - [2053] = 659, - [2054] = 659, - [2055] = 656, - [2056] = 2056, - [2057] = 1268, - [2058] = 554, - [2059] = 339, - [2060] = 766, - [2061] = 406, - [2062] = 766, - [2063] = 659, - [2064] = 656, - [2065] = 656, - [2066] = 554, - [2067] = 256, - [2068] = 554, - [2069] = 657, - [2070] = 122, - [2071] = 205, - [2072] = 297, - [2073] = 766, - [2074] = 766, - [2075] = 766, - [2076] = 890, - [2077] = 659, - [2078] = 656, - [2079] = 203, - [2080] = 169, - [2081] = 803, - [2082] = 435, - [2083] = 1012, - [2084] = 19, - [2085] = 989, - [2086] = 1105, - [2087] = 606, - [2088] = 896, - [2089] = 1837, - [2090] = 1406, - [2091] = 293, - [2092] = 753, - [2093] = 200, - [2094] = 555, - [2095] = 115, - [2096] = 599, - [2097] = 619, - [2098] = 556, - [2099] = 658, - [2100] = 1453, - [2101] = 1268, - [2102] = 945, - [2103] = 1268, - [2104] = 2104, - [2105] = 2105, - [2106] = 214, - [2107] = 280, - [2108] = 710, - [2109] = 115, - [2110] = 1268, - [2111] = 573, - [2112] = 293, - [2113] = 753, - [2114] = 256, - [2115] = 945, - [2116] = 555, - [2117] = 115, - [2118] = 619, - [2119] = 555, - [2120] = 556, - [2121] = 658, - [2122] = 555, - [2123] = 599, - [2124] = 175, - [2125] = 619, - [2126] = 556, - [2127] = 658, - [2128] = 619, - [2129] = 658, - [2130] = 2105, - [2131] = 753, - [2132] = 753, - [2133] = 2133, - [2134] = 1444, - [2135] = 555, - [2136] = 619, - [2137] = 556, - [2138] = 658, - [2139] = 2133, - [2140] = 1453, - [2141] = 1270, - [2142] = 2104, - [2143] = 452, - [2144] = 1238, - [2145] = 1270, - [2146] = 280, - [2147] = 214, - [2148] = 989, - [2149] = 710, - [2150] = 896, - [2151] = 1444, - [2152] = 1837, - [2153] = 1406, - [2154] = 125, - [2155] = 1270, - [2156] = 61, - [2157] = 602, - [2158] = 1453, - [2159] = 1077, - [2160] = 1238, - [2161] = 206, - [2162] = 1105, - [2163] = 1012, - [2164] = 753, - [2165] = 196, - [2166] = 945, - [2167] = 1270, - [2168] = 555, - [2169] = 115, - [2170] = 619, - [2171] = 1278, - [2172] = 154, - [2173] = 658, - [2174] = 206, - [2175] = 2104, - [2176] = 1268, - [2177] = 2105, - [2178] = 573, - [2179] = 573, - [2180] = 19, - [2181] = 989, - [2182] = 2133, - [2183] = 529, - [2184] = 206, - [2185] = 1837, - [2186] = 1406, - [2187] = 1105, - [2188] = 452, + [1953] = 1953, + [1954] = 1079, + [1955] = 897, + [1956] = 1956, + [1957] = 1957, + [1958] = 1958, + [1959] = 1959, + [1960] = 1960, + [1961] = 1961, + [1962] = 1011, + [1963] = 1963, + [1964] = 1266, + [1965] = 1016, + [1966] = 1265, + [1967] = 1952, + [1968] = 1429, + [1969] = 1937, + [1970] = 1953, + [1971] = 1939, + [1972] = 1940, + [1973] = 1943, + [1974] = 1945, + [1975] = 1946, + [1976] = 1436, + [1977] = 1949, + [1978] = 1950, + [1979] = 1432, + [1980] = 1012, + [1981] = 1963, + [1982] = 1434, + [1983] = 1078, + [1984] = 1435, + [1985] = 1985, + [1986] = 1956, + [1987] = 1987, + [1988] = 1957, + [1989] = 1936, + [1990] = 1987, + [1991] = 1942, + [1992] = 555, + [1993] = 1017, + [1994] = 1958, + [1995] = 1959, + [1996] = 1960, + [1997] = 1961, + [1998] = 1998, + [1999] = 1018, + [2000] = 868, + [2001] = 522, + [2002] = 1985, + [2003] = 1998, + [2004] = 2004, + [2005] = 2004, + [2006] = 2004, + [2007] = 280, + [2008] = 409, + [2009] = 257, + [2010] = 409, + [2011] = 341, + [2012] = 956, + [2013] = 578, + [2014] = 280, + [2015] = 1276, + [2016] = 257, + [2017] = 179, + [2018] = 578, + [2019] = 954, + [2020] = 2020, + [2021] = 280, + [2022] = 593, + [2023] = 341, + [2024] = 2020, + [2025] = 297, + [2026] = 409, + [2027] = 756, + [2028] = 578, + [2029] = 593, + [2030] = 593, + [2031] = 560, + [2032] = 605, + [2033] = 622, + [2034] = 179, + [2035] = 593, + [2036] = 559, + [2037] = 659, + [2038] = 954, + [2039] = 593, + [2040] = 593, + [2041] = 2020, + [2042] = 122, + [2043] = 770, + [2044] = 561, + [2045] = 661, + [2046] = 770, + [2047] = 205, + [2048] = 660, + [2049] = 662, + [2050] = 660, + [2051] = 662, + [2052] = 210, + [2053] = 660, + [2054] = 662, + [2055] = 561, + [2056] = 956, + [2057] = 122, + [2058] = 409, + [2059] = 561, + [2060] = 770, + [2061] = 561, + [2062] = 122, + [2063] = 662, + [2064] = 301, + [2065] = 770, + [2066] = 660, + [2067] = 561, + [2068] = 770, + [2069] = 662, + [2070] = 210, + [2071] = 660, + [2072] = 301, + [2073] = 662, + [2074] = 578, + [2075] = 561, + [2076] = 280, + [2077] = 341, + [2078] = 257, + [2079] = 179, + [2080] = 661, + [2081] = 770, + [2082] = 205, + [2083] = 301, + [2084] = 660, + [2085] = 662, + [2086] = 561, + [2087] = 122, + [2088] = 661, + [2089] = 770, + [2090] = 660, + [2091] = 662, + [2092] = 2092, + [2093] = 661, + [2094] = 770, + [2095] = 1276, + [2096] = 301, + [2097] = 579, + [2098] = 905, + [2099] = 561, + [2100] = 1464, + [2101] = 560, + [2102] = 1276, + [2103] = 214, + [2104] = 284, + [2105] = 713, + [2106] = 622, + [2107] = 200, + [2108] = 115, + [2109] = 956, + [2110] = 2110, + [2111] = 2111, + [2112] = 559, + [2113] = 115, + [2114] = 659, + [2115] = 169, + [2116] = 806, + [2117] = 438, + [2118] = 1025, + [2119] = 19, + [2120] = 1002, + [2121] = 1118, + [2122] = 613, + [2123] = 907, + [2124] = 1843, + [2125] = 1418, + [2126] = 756, + [2127] = 605, + [2128] = 2128, + [2129] = 1276, + [2130] = 297, + [2131] = 2128, + [2132] = 203, + [2133] = 659, + [2134] = 659, + [2135] = 175, + [2136] = 1280, + [2137] = 756, + [2138] = 1453, + [2139] = 560, + [2140] = 622, + [2141] = 559, + [2142] = 756, + [2143] = 2128, + [2144] = 1464, + [2145] = 579, + [2146] = 560, + [2147] = 756, + [2148] = 622, + [2149] = 659, + [2150] = 257, + [2151] = 455, + [2152] = 559, + [2153] = 956, + [2154] = 560, + [2155] = 115, + [2156] = 622, + [2157] = 559, + [2158] = 659, + [2159] = 1276, + [2160] = 2110, + [2161] = 2111, + [2162] = 2162, + [2163] = 2162, + [2164] = 1280, + [2165] = 1250, + [2166] = 297, + [2167] = 560, + [2168] = 605, + [2169] = 622, + [2170] = 1843, + [2171] = 2110, + [2172] = 2111, + [2173] = 535, + [2174] = 756, + [2175] = 196, + [2176] = 214, + [2177] = 284, + [2178] = 713, + [2179] = 1453, + [2180] = 61, + [2181] = 455, + [2182] = 956, + [2183] = 560, + [2184] = 115, + [2185] = 622, + [2186] = 559, + [2187] = 659, + [2188] = 1276, [2189] = 203, - [2190] = 169, - [2191] = 803, - [2192] = 541, - [2193] = 435, - [2194] = 1444, - [2195] = 556, - [2196] = 2104, - [2197] = 573, - [2198] = 2105, - [2199] = 293, - [2200] = 2104, - [2201] = 2105, - [2202] = 753, - [2203] = 452, - [2204] = 203, - [2205] = 169, - [2206] = 529, - [2207] = 803, - [2208] = 548, - [2209] = 541, - [2210] = 435, - [2211] = 2104, - [2212] = 1012, - [2213] = 2105, - [2214] = 896, - [2215] = 1285, - [2216] = 896, - [2217] = 710, - [2218] = 710, - [2219] = 200, - [2220] = 1409, - [2221] = 555, - [2222] = 599, - [2223] = 175, - [2224] = 619, - [2225] = 548, - [2226] = 2104, - [2227] = 2105, - [2228] = 1453, - [2229] = 529, - [2230] = 556, - [2231] = 658, - [2232] = 1012, - [2233] = 803, - [2234] = 435, - [2235] = 1012, - [2236] = 19, - [2237] = 280, - [2238] = 710, - [2239] = 989, - [2240] = 1105, - [2241] = 896, - [2242] = 1837, - [2243] = 1406, - [2244] = 1270, - [2245] = 1409, - [2246] = 1238, - [2247] = 803, - [2248] = 541, - [2249] = 435, - [2250] = 1445, - [2251] = 1012, - [2252] = 19, - [2253] = 989, - [2254] = 1105, - [2255] = 896, - [2256] = 1837, - [2257] = 1406, - [2258] = 803, - [2259] = 710, - [2260] = 1270, - [2261] = 1453, - [2262] = 1105, - [2263] = 573, - [2264] = 60, - [2265] = 169, - [2266] = 803, - [2267] = 541, - [2268] = 435, - [2269] = 548, - [2270] = 68, - [2271] = 1285, - [2272] = 1012, - [2273] = 19, - [2274] = 2104, - [2275] = 989, - [2276] = 2105, - [2277] = 606, - [2278] = 1409, - [2279] = 896, - [2280] = 1470, - [2281] = 1837, - [2282] = 1406, - [2283] = 203, - [2284] = 1470, - [2285] = 1292, - [2286] = 280, - [2287] = 710, - [2288] = 1472, - [2289] = 1292, - [2290] = 529, - [2291] = 154, - [2292] = 19, - [2293] = 989, - [2294] = 1105, - [2295] = 606, - [2296] = 896, - [2297] = 1837, - [2298] = 1406, - [2299] = 1453, - [2300] = 214, - [2301] = 280, - [2302] = 710, - [2303] = 541, - [2304] = 803, - [2305] = 2104, - [2306] = 33, - [2307] = 148, - [2308] = 2105, - [2309] = 435, - [2310] = 1470, - [2311] = 529, - [2312] = 2312, - [2313] = 1012, - [2314] = 203, - [2315] = 169, - [2316] = 2312, - [2317] = 2312, - [2318] = 1285, - [2319] = 1285, - [2320] = 713, - [2321] = 543, - [2322] = 1168, - [2323] = 1168, - [2324] = 773, - [2325] = 697, - [2326] = 1168, - [2327] = 805, - [2328] = 2328, - [2329] = 1294, - [2330] = 773, - [2331] = 697, - [2332] = 773, - [2333] = 2328, - [2334] = 805, - [2335] = 713, - [2336] = 697, - [2337] = 543, - [2338] = 805, - [2339] = 713, - [2340] = 1167, - [2341] = 2328, - [2342] = 1294, - [2343] = 1167, - [2344] = 2328, - [2345] = 1294, - [2346] = 2346, - [2347] = 2346, - [2348] = 2346, - [2349] = 2349, - [2350] = 2350, - [2351] = 954, - [2352] = 2350, - [2353] = 2353, - [2354] = 2349, - [2355] = 2350, - [2356] = 836, - [2357] = 2350, - [2358] = 2353, - [2359] = 836, - [2360] = 2349, - [2361] = 954, - [2362] = 2349, - [2363] = 2353, - [2364] = 2353, - [2365] = 954, - [2366] = 836, + [2190] = 1002, + [2191] = 1118, + [2192] = 169, + [2193] = 806, + [2194] = 546, + [2195] = 438, + [2196] = 154, + [2197] = 1280, + [2198] = 125, + [2199] = 1025, + [2200] = 1087, + [2201] = 19, + [2202] = 1002, + [2203] = 2203, + [2204] = 2204, + [2205] = 1118, + [2206] = 206, + [2207] = 907, + [2208] = 2203, + [2209] = 2204, + [2210] = 1843, + [2211] = 1418, + [2212] = 1280, + [2213] = 206, + [2214] = 579, + [2215] = 1250, + [2216] = 607, + [2217] = 206, + [2218] = 1287, + [2219] = 1453, + [2220] = 1464, + [2221] = 2162, + [2222] = 579, + [2223] = 1418, + [2224] = 1420, + [2225] = 1454, + [2226] = 1025, + [2227] = 19, + [2228] = 203, + [2229] = 1002, + [2230] = 1118, + [2231] = 2110, + [2232] = 2111, + [2233] = 169, + [2234] = 907, + [2235] = 1843, + [2236] = 1418, + [2237] = 713, + [2238] = 200, + [2239] = 560, + [2240] = 605, + [2241] = 622, + [2242] = 175, + [2243] = 559, + [2244] = 659, + [2245] = 806, + [2246] = 438, + [2247] = 1297, + [2248] = 1025, + [2249] = 19, + [2250] = 1002, + [2251] = 1118, + [2252] = 907, + [2253] = 1843, + [2254] = 1418, + [2255] = 1280, + [2256] = 1250, + [2257] = 806, + [2258] = 546, + [2259] = 1420, + [2260] = 806, + [2261] = 438, + [2262] = 579, + [2263] = 297, + [2264] = 756, + [2265] = 1280, + [2266] = 553, + [2267] = 2110, + [2268] = 2111, + [2269] = 553, + [2270] = 1025, + [2271] = 2110, + [2272] = 2111, + [2273] = 1464, + [2274] = 535, + [2275] = 2275, + [2276] = 907, + [2277] = 1025, + [2278] = 713, + [2279] = 1464, + [2280] = 284, + [2281] = 713, + [2282] = 2275, + [2283] = 455, + [2284] = 907, + [2285] = 2110, + [2286] = 2111, + [2287] = 535, + [2288] = 2203, + [2289] = 2204, + [2290] = 713, + [2291] = 806, + [2292] = 546, + [2293] = 438, + [2294] = 2128, + [2295] = 169, + [2296] = 579, + [2297] = 60, + [2298] = 2128, + [2299] = 284, + [2300] = 713, + [2301] = 2275, + [2302] = 1297, + [2303] = 203, + [2304] = 1483, + [2305] = 546, + [2306] = 438, + [2307] = 68, + [2308] = 1025, + [2309] = 19, + [2310] = 1002, + [2311] = 1420, + [2312] = 1480, + [2313] = 1302, + [2314] = 1118, + [2315] = 553, + [2316] = 613, + [2317] = 907, + [2318] = 1843, + [2319] = 1418, + [2320] = 1480, + [2321] = 2110, + [2322] = 2111, + [2323] = 535, + [2324] = 1302, + [2325] = 806, + [2326] = 2326, + [2327] = 2326, + [2328] = 261, + [2329] = 154, + [2330] = 2326, + [2331] = 1025, + [2332] = 19, + [2333] = 1002, + [2334] = 1480, + [2335] = 1118, + [2336] = 1464, + [2337] = 613, + [2338] = 907, + [2339] = 1843, + [2340] = 1418, + [2341] = 148, + [2342] = 214, + [2343] = 284, + [2344] = 713, + [2345] = 33, + [2346] = 203, + [2347] = 169, + [2348] = 2110, + [2349] = 2111, + [2350] = 806, + [2351] = 535, + [2352] = 546, + [2353] = 438, + [2354] = 2354, + [2355] = 2355, + [2356] = 2326, + [2357] = 2355, + [2358] = 2275, + [2359] = 2354, + [2360] = 1297, + [2361] = 2355, + [2362] = 2354, + [2363] = 2355, + [2364] = 1297, + [2365] = 2275, + [2366] = 2354, [2367] = 2367, - [2368] = 508, - [2369] = 899, - [2370] = 899, - [2371] = 508, - [2372] = 508, - [2373] = 319, - [2374] = 116, - [2375] = 319, - [2376] = 116, - [2377] = 319, - [2378] = 116, - [2379] = 116, - [2380] = 319, - [2381] = 2381, - [2382] = 1292, - [2383] = 1470, - [2384] = 1292, - [2385] = 1292, - [2386] = 319, - [2387] = 1472, - [2388] = 1471, - [2389] = 548, - [2390] = 1458, - [2391] = 1170, - [2392] = 177, - [2393] = 1470, - [2394] = 548, - [2395] = 1409, - [2396] = 1458, - [2397] = 1409, - [2398] = 1469, - [2399] = 284, - [2400] = 284, - [2401] = 957, - [2402] = 1542, - [2403] = 284, - [2404] = 957, - [2405] = 2405, - [2406] = 2405, - [2407] = 2407, - [2408] = 2408, - [2409] = 888, - [2410] = 59, - [2411] = 62, - [2412] = 2407, - [2413] = 2407, - [2414] = 2408, - [2415] = 888, - [2416] = 2408, - [2417] = 425, - [2418] = 522, - [2419] = 690, - [2420] = 888, - [2421] = 2408, - [2422] = 690, - [2423] = 2407, - [2424] = 1494, - [2425] = 425, - [2426] = 690, - [2427] = 522, - [2428] = 426, - [2429] = 2408, - [2430] = 2408, - [2431] = 87, - [2432] = 278, - [2433] = 2407, - [2434] = 278, - [2435] = 278, - [2436] = 278, - [2437] = 2407, - [2438] = 888, - [2439] = 888, - [2440] = 522, - [2441] = 690, - [2442] = 425, - [2443] = 522, - [2444] = 425, - [2445] = 87, - [2446] = 690, - [2447] = 87, - [2448] = 153, - [2449] = 888, - [2450] = 153, - [2451] = 2451, - [2452] = 522, - [2453] = 153, - [2454] = 2408, - [2455] = 2451, - [2456] = 2456, + [2368] = 717, + [2369] = 548, + [2370] = 1176, + [2371] = 809, + [2372] = 2367, + [2373] = 1303, + [2374] = 777, + [2375] = 700, + [2376] = 548, + [2377] = 1177, + [2378] = 717, + [2379] = 1176, + [2380] = 809, + [2381] = 2367, + [2382] = 1303, + [2383] = 777, + [2384] = 700, + [2385] = 809, + [2386] = 1176, + [2387] = 1177, + [2388] = 2367, + [2389] = 1303, + [2390] = 777, + [2391] = 700, + [2392] = 717, + [2393] = 2393, + [2394] = 2393, + [2395] = 2393, + [2396] = 2396, + [2397] = 964, + [2398] = 2398, + [2399] = 2399, + [2400] = 2398, + [2401] = 844, + [2402] = 2399, + [2403] = 2396, + [2404] = 2399, + [2405] = 2396, + [2406] = 2399, + [2407] = 844, + [2408] = 964, + [2409] = 2396, + [2410] = 844, + [2411] = 2398, + [2412] = 964, + [2413] = 2398, + [2414] = 2414, + [2415] = 514, + [2416] = 910, + [2417] = 514, + [2418] = 910, + [2419] = 514, + [2420] = 321, + [2421] = 116, + [2422] = 321, + [2423] = 116, + [2424] = 321, + [2425] = 321, + [2426] = 116, + [2427] = 116, + [2428] = 1302, + [2429] = 1480, + [2430] = 2430, + [2431] = 1302, + [2432] = 2432, + [2433] = 1468, + [2434] = 1420, + [2435] = 321, + [2436] = 1420, + [2437] = 1480, + [2438] = 1302, + [2439] = 177, + [2440] = 553, + [2441] = 2432, + [2442] = 2432, + [2443] = 1483, + [2444] = 1468, + [2445] = 1482, + [2446] = 1179, + [2447] = 553, + [2448] = 1481, + [2449] = 1553, + [2450] = 967, + [2451] = 288, + [2452] = 288, + [2453] = 288, + [2454] = 967, + [2455] = 2455, + [2456] = 2455, [2457] = 2457, - [2458] = 2407, - [2459] = 20, - [2460] = 690, - [2461] = 522, - [2462] = 2408, - [2463] = 2451, - [2464] = 2407, - [2465] = 2457, - [2466] = 2456, - [2467] = 2457, - [2468] = 809, - [2469] = 426, - [2470] = 1494, - [2471] = 638, - [2472] = 2472, - [2473] = 57, - [2474] = 165, - [2475] = 1494, - [2476] = 633, - [2477] = 2456, - [2478] = 165, - [2479] = 279, - [2480] = 211, - [2481] = 837, - [2482] = 91, - [2483] = 279, - [2484] = 165, - [2485] = 1494, - [2486] = 279, - [2487] = 165, - [2488] = 165, - [2489] = 279, - [2490] = 165, - [2491] = 445, - [2492] = 809, - [2493] = 445, - [2494] = 809, - [2495] = 809, - [2496] = 294, - [2497] = 445, - [2498] = 809, - [2499] = 445, - [2500] = 809, - [2501] = 211, - [2502] = 445, - [2503] = 809, - [2504] = 445, - [2505] = 445, - [2506] = 809, - [2507] = 837, - [2508] = 2508, - [2509] = 960, - [2510] = 2510, - [2511] = 2511, - [2512] = 426, - [2513] = 838, - [2514] = 2514, - [2515] = 2510, - [2516] = 2516, - [2517] = 2511, - [2518] = 590, - [2519] = 294, - [2520] = 956, - [2521] = 2521, - [2522] = 589, - [2523] = 638, - [2524] = 966, - [2525] = 638, - [2526] = 638, - [2527] = 960, - [2528] = 2511, - [2529] = 666, - [2530] = 638, - [2531] = 294, - [2532] = 638, - [2533] = 426, - [2534] = 426, - [2535] = 838, - [2536] = 2536, - [2537] = 1488, - [2538] = 2538, - [2539] = 1099, - [2540] = 1498, - [2541] = 589, - [2542] = 960, - [2543] = 2514, - [2544] = 867, - [2545] = 2545, - [2546] = 1308, - [2547] = 2521, - [2548] = 2508, - [2549] = 966, - [2550] = 2538, - [2551] = 1099, - [2552] = 2510, - [2553] = 2521, - [2554] = 2554, - [2555] = 1506, - [2556] = 2556, - [2557] = 1181, - [2558] = 903, - [2559] = 667, - [2560] = 253, - [2561] = 2408, - [2562] = 1488, - [2563] = 900, - [2564] = 2514, - [2565] = 867, - [2566] = 2566, - [2567] = 964, - [2568] = 189, - [2569] = 965, - [2570] = 590, - [2571] = 901, - [2572] = 1309, + [2458] = 899, + [2459] = 2459, + [2460] = 59, + [2461] = 62, + [2462] = 59, + [2463] = 62, + [2464] = 59, + [2465] = 62, + [2466] = 59, + [2467] = 62, + [2468] = 2459, + [2469] = 899, + [2470] = 428, + [2471] = 2457, + [2472] = 527, + [2473] = 2457, + [2474] = 2459, + [2475] = 693, + [2476] = 527, + [2477] = 428, + [2478] = 429, + [2479] = 899, + [2480] = 2459, + [2481] = 2459, + [2482] = 87, + [2483] = 428, + [2484] = 527, + [2485] = 2457, + [2486] = 899, + [2487] = 428, + [2488] = 527, + [2489] = 2457, + [2490] = 2457, + [2491] = 693, + [2492] = 693, + [2493] = 899, + [2494] = 2459, + [2495] = 282, + [2496] = 282, + [2497] = 282, + [2498] = 282, + [2499] = 693, + [2500] = 1495, + [2501] = 693, + [2502] = 87, + [2503] = 527, + [2504] = 2504, + [2505] = 20, + [2506] = 2459, + [2507] = 2507, + [2508] = 2457, + [2509] = 2509, + [2510] = 2459, + [2511] = 87, + [2512] = 2457, + [2513] = 2504, + [2514] = 2509, + [2515] = 2504, + [2516] = 153, + [2517] = 899, + [2518] = 153, + [2519] = 527, + [2520] = 153, + [2521] = 2509, + [2522] = 693, + [2523] = 2507, + [2524] = 211, + [2525] = 165, + [2526] = 641, + [2527] = 165, + [2528] = 298, + [2529] = 211, + [2530] = 283, + [2531] = 2531, + [2532] = 845, + [2533] = 1495, + [2534] = 2507, + [2535] = 91, + [2536] = 283, + [2537] = 165, + [2538] = 283, + [2539] = 1495, + [2540] = 165, + [2541] = 283, + [2542] = 165, + [2543] = 845, + [2544] = 448, + [2545] = 813, + [2546] = 1495, + [2547] = 448, + [2548] = 813, + [2549] = 813, + [2550] = 448, + [2551] = 429, + [2552] = 813, + [2553] = 448, + [2554] = 813, + [2555] = 448, + [2556] = 637, + [2557] = 813, + [2558] = 448, + [2559] = 813, + [2560] = 448, + [2561] = 813, + [2562] = 57, + [2563] = 165, + [2564] = 2564, + [2565] = 2565, + [2566] = 595, + [2567] = 1317, + [2568] = 2568, + [2569] = 2569, + [2570] = 975, + [2571] = 2569, + [2572] = 846, [2573] = 2573, - [2574] = 2573, - [2575] = 2508, - [2576] = 2576, - [2577] = 2577, - [2578] = 2554, + [2574] = 298, + [2575] = 2564, + [2576] = 1501, + [2577] = 2573, + [2578] = 2578, [2579] = 2579, [2580] = 2580, [2581] = 2581, - [2582] = 2573, - [2583] = 2521, - [2584] = 2508, - [2585] = 2554, - [2586] = 638, - [2587] = 2538, - [2588] = 1498, - [2589] = 1032, - [2590] = 2576, - [2591] = 2514, - [2592] = 888, - [2593] = 531, - [2594] = 2576, - [2595] = 1192, - [2596] = 690, - [2597] = 1182, - [2598] = 2598, - [2599] = 964, - [2600] = 189, - [2601] = 900, - [2602] = 965, - [2603] = 590, - [2604] = 901, - [2605] = 1309, - [2606] = 2606, - [2607] = 2607, - [2608] = 2608, - [2609] = 2407, - [2610] = 1488, - [2611] = 557, - [2612] = 2612, - [2613] = 903, - [2614] = 667, - [2615] = 2573, + [2582] = 2582, + [2583] = 1103, + [2584] = 2579, + [2585] = 595, + [2586] = 429, + [2587] = 596, + [2588] = 970, + [2589] = 2568, + [2590] = 641, + [2591] = 975, + [2592] = 2592, + [2593] = 2581, + [2594] = 641, + [2595] = 878, + [2596] = 970, + [2597] = 846, + [2598] = 429, + [2599] = 669, + [2600] = 641, + [2601] = 2564, + [2602] = 2582, + [2603] = 2581, + [2604] = 1103, + [2605] = 641, + [2606] = 429, + [2607] = 1498, + [2608] = 298, + [2609] = 970, + [2610] = 966, + [2611] = 2580, + [2612] = 641, + [2613] = 2613, + [2614] = 2614, + [2615] = 912, [2616] = 2616, - [2617] = 425, - [2618] = 522, - [2619] = 2538, - [2620] = 1099, - [2621] = 1498, - [2622] = 1539, - [2623] = 1175, - [2624] = 2577, - [2625] = 2579, - [2626] = 2580, - [2627] = 2581, - [2628] = 1094, - [2629] = 1176, - [2630] = 1181, - [2631] = 1202, - [2632] = 523, - [2633] = 2633, - [2634] = 1316, - [2635] = 1313, - [2636] = 2566, - [2637] = 2637, - [2638] = 1539, - [2639] = 271, + [2617] = 2617, + [2618] = 2568, + [2619] = 1318, + [2620] = 878, + [2621] = 911, + [2622] = 2622, + [2623] = 428, + [2624] = 1498, + [2625] = 2625, + [2626] = 2626, + [2627] = 2625, + [2628] = 2626, + [2629] = 912, + [2630] = 527, + [2631] = 2580, + [2632] = 2579, + [2633] = 2569, + [2634] = 2613, + [2635] = 2635, + [2636] = 2613, + [2637] = 1550, + [2638] = 2638, + [2639] = 2580, [2640] = 2640, - [2641] = 510, - [2642] = 2642, - [2643] = 772, - [2644] = 1187, - [2645] = 2608, - [2646] = 2612, - [2647] = 2616, - [2648] = 2633, - [2649] = 1091, - [2650] = 1175, - [2651] = 2556, - [2652] = 1499, - [2653] = 1027, - [2654] = 510, - [2655] = 2608, - [2656] = 1182, - [2657] = 2612, - [2658] = 1192, - [2659] = 741, - [2660] = 962, - [2661] = 772, - [2662] = 2598, - [2663] = 967, - [2664] = 2606, - [2665] = 2607, - [2666] = 1101, - [2667] = 2616, - [2668] = 2577, - [2669] = 2579, - [2670] = 2580, - [2671] = 2581, - [2672] = 1094, - [2673] = 1176, - [2674] = 2633, + [2641] = 2613, + [2642] = 1318, + [2643] = 1187, + [2644] = 973, + [2645] = 2645, + [2646] = 2582, + [2647] = 973, + [2648] = 974, + [2649] = 2635, + [2650] = 913, + [2651] = 670, + [2652] = 2616, + [2653] = 1517, + [2654] = 2654, + [2655] = 641, + [2656] = 2459, + [2657] = 2579, + [2658] = 913, + [2659] = 1498, + [2660] = 974, + [2661] = 2661, + [2662] = 596, + [2663] = 2663, + [2664] = 670, + [2665] = 2635, + [2666] = 1501, + [2667] = 1195, + [2668] = 2668, + [2669] = 2573, + [2670] = 2582, + [2671] = 899, + [2672] = 2672, + [2673] = 189, + [2674] = 693, [2675] = 1187, - [2676] = 510, - [2677] = 2677, - [2678] = 2633, - [2679] = 2679, - [2680] = 2633, - [2681] = 2633, - [2682] = 2633, - [2683] = 2633, - [2684] = 1506, - [2685] = 1091, - [2686] = 1175, - [2687] = 2556, - [2688] = 1499, - [2689] = 1027, - [2690] = 2608, - [2691] = 2612, - [2692] = 2633, - [2693] = 2616, - [2694] = 1506, - [2695] = 1091, - [2696] = 2556, - [2697] = 623, - [2698] = 1499, - [2699] = 1027, - [2700] = 1192, - [2701] = 1189, - [2702] = 741, - [2703] = 962, - [2704] = 669, - [2705] = 2598, - [2706] = 967, - [2707] = 623, - [2708] = 2606, - [2709] = 2607, - [2710] = 2577, - [2711] = 2579, - [2712] = 2580, - [2713] = 2581, - [2714] = 623, - [2715] = 1094, - [2716] = 1176, - [2717] = 623, - [2718] = 669, - [2719] = 623, - [2720] = 2720, - [2721] = 623, - [2722] = 741, - [2723] = 962, - [2724] = 2598, - [2725] = 669, - [2726] = 967, - [2727] = 2606, - [2728] = 623, - [2729] = 2607, - [2730] = 669, - [2731] = 1101, - [2732] = 623, - [2733] = 2733, - [2734] = 2734, - [2735] = 917, - [2736] = 2736, - [2737] = 2737, - [2738] = 2738, - [2739] = 2739, - [2740] = 695, - [2741] = 2741, - [2742] = 740, - [2743] = 970, - [2744] = 2744, - [2745] = 1194, - [2746] = 2746, - [2747] = 2747, - [2748] = 2748, - [2749] = 696, - [2750] = 2750, - [2751] = 2751, - [2752] = 1329, - [2753] = 2753, - [2754] = 2744, - [2755] = 1107, - [2756] = 2756, - [2757] = 1031, - [2758] = 226, - [2759] = 2750, - [2760] = 326, - [2761] = 2545, - [2762] = 2733, - [2763] = 260, - [2764] = 2764, - [2765] = 1104, - [2766] = 605, - [2767] = 917, - [2768] = 2768, - [2769] = 2748, - [2770] = 2770, - [2771] = 2753, - [2772] = 2738, - [2773] = 907, - [2774] = 695, - [2775] = 913, - [2776] = 2764, - [2777] = 1194, - [2778] = 740, - [2779] = 970, - [2780] = 1116, - [2781] = 2744, - [2782] = 616, - [2783] = 2746, - [2784] = 1320, - [2785] = 696, - [2786] = 1075, - [2787] = 1107, - [2788] = 2750, - [2789] = 2751, - [2790] = 1031, - [2791] = 326, - [2792] = 573, - [2793] = 18, - [2794] = 1104, - [2795] = 2795, - [2796] = 2796, - [2797] = 2738, - [2798] = 2751, - [2799] = 907, - [2800] = 2800, - [2801] = 695, - [2802] = 1194, - [2803] = 740, + [2676] = 1501, + [2677] = 562, + [2678] = 1103, + [2679] = 189, + [2680] = 253, + [2681] = 2457, + [2682] = 911, + [2683] = 1186, + [2684] = 596, + [2685] = 1046, + [2686] = 2568, + [2687] = 2687, + [2688] = 536, + [2689] = 2616, + [2690] = 2663, + [2691] = 2691, + [2692] = 2692, + [2693] = 516, + [2694] = 2694, + [2695] = 977, + [2696] = 2696, + [2697] = 516, + [2698] = 274, + [2699] = 2687, + [2700] = 1193, + [2701] = 743, + [2702] = 972, + [2703] = 2661, + [2704] = 2622, + [2705] = 1039, + [2706] = 1186, + [2707] = 2638, + [2708] = 2622, + [2709] = 2696, + [2710] = 1104, + [2711] = 2663, + [2712] = 2640, + [2713] = 1512, + [2714] = 2696, + [2715] = 977, + [2716] = 2696, + [2717] = 2687, + [2718] = 2638, + [2719] = 2614, + [2720] = 1098, + [2721] = 1195, + [2722] = 2696, + [2723] = 1039, + [2724] = 2696, + [2725] = 1189, + [2726] = 1216, + [2727] = 2696, + [2728] = 2614, + [2729] = 2729, + [2730] = 1322, + [2731] = 743, + [2732] = 972, + [2733] = 2663, + [2734] = 977, + [2735] = 1189, + [2736] = 2661, + [2737] = 776, + [2738] = 2687, + [2739] = 627, + [2740] = 2614, + [2741] = 1098, + [2742] = 1512, + [2743] = 1326, + [2744] = 2645, + [2745] = 1517, + [2746] = 1197, + [2747] = 2640, + [2748] = 674, + [2749] = 1517, + [2750] = 1104, + [2751] = 627, + [2752] = 1104, + [2753] = 1195, + [2754] = 528, + [2755] = 1189, + [2756] = 2661, + [2757] = 627, + [2758] = 776, + [2759] = 2645, + [2760] = 1039, + [2761] = 627, + [2762] = 2668, + [2763] = 674, + [2764] = 2654, + [2765] = 2672, + [2766] = 627, + [2767] = 1106, + [2768] = 1184, + [2769] = 2696, + [2770] = 2645, + [2771] = 627, + [2772] = 743, + [2773] = 2654, + [2774] = 674, + [2775] = 2668, + [2776] = 2622, + [2777] = 2668, + [2778] = 627, + [2779] = 2779, + [2780] = 2672, + [2781] = 972, + [2782] = 674, + [2783] = 2672, + [2784] = 2626, + [2785] = 1106, + [2786] = 627, + [2787] = 2638, + [2788] = 1184, + [2789] = 2789, + [2790] = 2625, + [2791] = 2696, + [2792] = 1106, + [2793] = 1193, + [2794] = 516, + [2795] = 1184, + [2796] = 2640, + [2797] = 2617, + [2798] = 1550, + [2799] = 1512, + [2800] = 2654, + [2801] = 2801, + [2802] = 2802, + [2803] = 1117, [2804] = 2804, - [2805] = 970, - [2806] = 2744, - [2807] = 1115, - [2808] = 696, - [2809] = 1031, - [2810] = 326, - [2811] = 415, - [2812] = 260, - [2813] = 18, - [2814] = 1104, - [2815] = 605, + [2805] = 2805, + [2806] = 2806, + [2807] = 2807, + [2808] = 2808, + [2809] = 2809, + [2810] = 929, + [2811] = 1323, + [2812] = 761, + [2813] = 2813, + [2814] = 2814, + [2815] = 570, [2816] = 2816, - [2817] = 956, - [2818] = 1031, - [2819] = 2734, - [2820] = 1311, - [2821] = 326, - [2822] = 260, - [2823] = 18, - [2824] = 1104, - [2825] = 2825, - [2826] = 1031, - [2827] = 326, - [2828] = 415, - [2829] = 260, - [2830] = 18, - [2831] = 1104, - [2832] = 1031, - [2833] = 2756, - [2834] = 2834, - [2835] = 1031, - [2836] = 415, - [2837] = 260, - [2838] = 18, - [2839] = 1104, - [2840] = 605, - [2841] = 616, - [2842] = 591, - [2843] = 2746, - [2844] = 1031, - [2845] = 326, - [2846] = 1184, - [2847] = 415, - [2848] = 260, - [2849] = 18, + [2817] = 698, + [2818] = 1207, + [2819] = 1114, + [2820] = 742, + [2821] = 983, + [2822] = 2822, + [2823] = 2816, + [2824] = 1126, + [2825] = 699, + [2826] = 2826, + [2827] = 2827, + [2828] = 614, + [2829] = 2578, + [2830] = 1499, + [2831] = 2592, + [2832] = 2832, + [2833] = 2833, + [2834] = 2807, + [2835] = 2809, + [2836] = 2836, + [2837] = 851, + [2838] = 1044, + [2839] = 226, + [2840] = 328, + [2841] = 262, + [2842] = 2804, + [2843] = 1117, + [2844] = 612, + [2845] = 929, + [2846] = 2846, + [2847] = 1120, + [2848] = 925, + [2849] = 2849, [2850] = 2850, - [2851] = 1104, - [2852] = 605, - [2853] = 1320, - [2854] = 1184, - [2855] = 486, - [2856] = 913, - [2857] = 1108, - [2858] = 1529, - [2859] = 1522, - [2860] = 2825, - [2861] = 1317, - [2862] = 1199, - [2863] = 2516, - [2864] = 2864, - [2865] = 1489, - [2866] = 2536, - [2867] = 1193, - [2868] = 757, - [2869] = 1513, - [2870] = 2747, - [2871] = 2871, - [2872] = 738, - [2873] = 1104, - [2874] = 2741, - [2875] = 2795, - [2876] = 2796, - [2877] = 2642, - [2878] = 2878, - [2879] = 2738, + [2851] = 2851, + [2852] = 2814, + [2853] = 916, + [2854] = 698, + [2855] = 2826, + [2856] = 1211, + [2857] = 924, + [2858] = 2858, + [2859] = 1202, + [2860] = 742, + [2861] = 983, + [2862] = 2822, + [2863] = 1541, + [2864] = 570, + [2865] = 2816, + [2866] = 1045, + [2867] = 1114, + [2868] = 2868, + [2869] = 1115, + [2870] = 2870, + [2871] = 2813, + [2872] = 2565, + [2873] = 699, + [2874] = 980, + [2875] = 1350, + [2876] = 925, + [2877] = 1123, + [2878] = 2826, + [2879] = 2879, [2880] = 2880, - [2881] = 2871, - [2882] = 2816, - [2883] = 415, - [2884] = 1540, + [2881] = 2827, + [2882] = 1542, + [2883] = 2883, + [2884] = 2884, [2885] = 2885, [2886] = 2886, [2887] = 2887, [2888] = 2888, - [2889] = 1546, - [2890] = 2890, - [2891] = 2891, - [2892] = 2892, - [2893] = 2893, - [2894] = 975, - [2895] = 1205, - [2896] = 2891, - [2897] = 1334, - [2898] = 1537, + [2889] = 579, + [2890] = 1343, + [2891] = 1044, + [2892] = 744, + [2893] = 328, + [2894] = 2827, + [2895] = 2814, + [2896] = 2896, + [2897] = 18, + [2898] = 1117, [2899] = 2899, - [2900] = 2900, - [2901] = 2893, - [2902] = 975, - [2903] = 719, - [2904] = 1119, - [2905] = 2905, - [2906] = 1537, - [2907] = 961, - [2908] = 1541, - [2909] = 611, - [2910] = 1541, - [2911] = 1035, - [2912] = 787, - [2913] = 2913, - [2914] = 1205, - [2915] = 961, - [2916] = 866, - [2917] = 1539, - [2918] = 1035, - [2919] = 1539, - [2920] = 1341, - [2921] = 1111, - [2922] = 2922, - [2923] = 2885, - [2924] = 2924, - [2925] = 1546, - [2926] = 2890, - [2927] = 2891, - [2928] = 2893, - [2929] = 1841, - [2930] = 1119, - [2931] = 2900, - [2932] = 846, - [2933] = 1536, - [2934] = 844, - [2935] = 405, - [2936] = 2900, - [2937] = 2937, - [2938] = 2850, - [2939] = 1341, - [2940] = 2913, + [2900] = 2814, + [2901] = 916, + [2902] = 698, + [2903] = 2836, + [2904] = 1202, + [2905] = 742, + [2906] = 2805, + [2907] = 983, + [2908] = 2806, + [2909] = 2822, + [2910] = 699, + [2911] = 1125, + [2912] = 2887, + [2913] = 1325, + [2914] = 2888, + [2915] = 966, + [2916] = 1044, + [2917] = 328, + [2918] = 418, + [2919] = 262, + [2920] = 18, + [2921] = 1117, + [2922] = 612, + [2923] = 1044, + [2924] = 2846, + [2925] = 328, + [2926] = 418, + [2927] = 2849, + [2928] = 2850, + [2929] = 262, + [2930] = 2851, + [2931] = 18, + [2932] = 1117, + [2933] = 2933, + [2934] = 1044, + [2935] = 328, + [2936] = 597, + [2937] = 418, + [2938] = 2938, + [2939] = 262, + [2940] = 18, [2941] = 2941, - [2942] = 2922, - [2943] = 2885, - [2944] = 1207, - [2945] = 2945, - [2946] = 1207, - [2947] = 1333, - [2948] = 975, - [2949] = 844, - [2950] = 2913, - [2951] = 1537, - [2952] = 1111, - [2953] = 2953, - [2954] = 820, - [2955] = 1538, - [2956] = 1542, - [2957] = 2890, - [2958] = 2922, - [2959] = 961, - [2960] = 720, - [2961] = 824, - [2962] = 222, - [2963] = 434, - [2964] = 2964, - [2965] = 2965, - [2966] = 2966, + [2942] = 1117, + [2943] = 2868, + [2944] = 2858, + [2945] = 2870, + [2946] = 1044, + [2947] = 2789, + [2948] = 418, + [2949] = 262, + [2950] = 1350, + [2951] = 18, + [2952] = 1117, + [2953] = 612, + [2954] = 1196, + [2955] = 2879, + [2956] = 2880, + [2957] = 2883, + [2958] = 2884, + [2959] = 2885, + [2960] = 1044, + [2961] = 328, + [2962] = 924, + [2963] = 418, + [2964] = 2933, + [2965] = 262, + [2966] = 18, [2967] = 2967, - [2968] = 720, - [2969] = 390, - [2970] = 202, - [2971] = 172, - [2972] = 202, - [2973] = 172, - [2974] = 824, - [2975] = 434, - [2976] = 2964, - [2977] = 645, - [2978] = 2978, - [2979] = 824, - [2980] = 1122, - [2981] = 2965, - [2982] = 1362, - [2983] = 720, - [2984] = 390, - [2985] = 34, - [2986] = 202, - [2987] = 172, - [2988] = 824, - [2989] = 434, - [2990] = 843, - [2991] = 434, - [2992] = 2964, - [2993] = 2964, - [2994] = 1348, - [2995] = 124, - [2996] = 2965, - [2997] = 1122, - [2998] = 645, - [2999] = 645, - [3000] = 645, - [3001] = 700, - [3002] = 1360, - [3003] = 824, - [3004] = 2965, - [3005] = 3005, - [3006] = 720, + [2968] = 1117, + [2969] = 612, + [2970] = 2970, + [2971] = 2971, + [2972] = 2972, + [2973] = 368, + [2974] = 579, + [2975] = 60, + [2976] = 1113, + [2977] = 579, + [2978] = 60, + [2979] = 1531, + [2980] = 1539, + [2981] = 2938, + [2982] = 2982, + [2983] = 1202, + [2984] = 1044, + [2985] = 2822, + [2986] = 2971, + [2987] = 1209, + [2988] = 1537, + [2989] = 2833, + [2990] = 1196, + [2991] = 987, + [2992] = 1213, + [2993] = 2868, + [2994] = 1549, + [2995] = 1115, + [2996] = 987, + [2997] = 2870, + [2998] = 2849, + [2999] = 971, + [3000] = 2850, + [3001] = 971, + [3002] = 3002, + [3003] = 1550, + [3004] = 2851, + [3005] = 789, + [3006] = 3006, [3007] = 3007, - [3008] = 3008, + [3008] = 1127, [3009] = 3009, - [3010] = 3010, - [3011] = 848, - [3012] = 645, - [3013] = 3010, - [3014] = 1122, - [3015] = 824, + [3010] = 877, + [3011] = 2836, + [3012] = 1553, + [3013] = 851, + [3014] = 1123, + [3015] = 2846, [3016] = 3016, - [3017] = 434, - [3018] = 2964, - [3019] = 222, - [3020] = 2964, - [3021] = 2965, - [3022] = 222, - [3023] = 2965, - [3024] = 720, - [3025] = 1360, - [3026] = 3007, - [3027] = 3009, - [3028] = 390, - [3029] = 3016, - [3030] = 1211, - [3031] = 3007, - [3032] = 756, - [3033] = 172, - [3034] = 824, - [3035] = 3009, - [3036] = 2965, - [3037] = 434, - [3038] = 2964, - [3039] = 2964, - [3040] = 1350, - [3041] = 1361, - [3042] = 1210, - [3043] = 2965, - [3044] = 3008, - [3045] = 720, - [3046] = 3007, - [3047] = 1350, - [3048] = 720, - [3049] = 3005, - [3050] = 390, - [3051] = 3016, - [3052] = 1547, - [3053] = 1350, - [3054] = 2967, + [3017] = 2879, + [3018] = 2880, + [3019] = 3019, + [3020] = 3020, + [3021] = 579, + [3022] = 3022, + [3023] = 1213, + [3024] = 60, + [3025] = 854, + [3026] = 987, + [3027] = 1548, + [3028] = 1542, + [3029] = 2883, + [3030] = 2884, + [3031] = 3031, + [3032] = 1549, + [3033] = 1551, + [3034] = 2885, + [3035] = 1861, + [3036] = 971, + [3037] = 1541, + [3038] = 2886, + [3039] = 3039, + [3040] = 1333, + [3041] = 1549, + [3042] = 617, + [3043] = 3043, + [3044] = 408, + [3045] = 1045, + [3046] = 824, + [3047] = 1552, + [3048] = 1550, + [3049] = 1120, + [3050] = 3050, + [3051] = 648, + [3052] = 830, + [3053] = 3053, + [3054] = 437, [3055] = 3055, - [3056] = 202, - [3057] = 172, - [3058] = 645, - [3059] = 1210, - [3060] = 1342, - [3061] = 2964, - [3062] = 645, - [3063] = 3063, - [3064] = 1122, - [3065] = 824, - [3066] = 1566, - [3067] = 2965, - [3068] = 720, - [3069] = 848, - [3070] = 434, - [3071] = 1350, + [3056] = 1373, + [3057] = 3057, + [3058] = 202, + [3059] = 723, + [3060] = 858, + [3061] = 172, + [3062] = 830, + [3063] = 648, + [3064] = 830, + [3065] = 1131, + [3066] = 3066, + [3067] = 3057, + [3068] = 202, + [3069] = 723, + [3070] = 393, + [3071] = 34, + [3072] = 723, + [3073] = 437, + [3074] = 202, + [3075] = 172, + [3076] = 830, + [3077] = 437, + [3078] = 437, + [3079] = 3055, + [3080] = 3055, + [3081] = 172, + [3082] = 3082, + [3083] = 3055, + [3084] = 830, + [3085] = 3085, + [3086] = 3086, + [3087] = 437, + [3088] = 648, + [3089] = 3050, + [3090] = 3090, + [3091] = 648, + [3092] = 3085, + [3093] = 124, + [3094] = 3082, + [3095] = 202, + [3096] = 172, + [3097] = 3055, + [3098] = 830, + [3099] = 393, + [3100] = 1374, + [3101] = 437, + [3102] = 3055, + [3103] = 648, + [3104] = 1131, + [3105] = 3105, + [3106] = 3053, + [3107] = 3107, + [3108] = 222, + [3109] = 3057, + [3110] = 723, + [3111] = 393, + [3112] = 3112, + [3113] = 172, + [3114] = 830, + [3115] = 1362, + [3116] = 3066, + [3117] = 1219, + [3118] = 437, + [3119] = 3055, + [3120] = 1375, + [3121] = 648, + [3122] = 3053, + [3123] = 3112, + [3124] = 1212, + [3125] = 3050, + [3126] = 858, + [3127] = 3127, + [3128] = 853, + [3129] = 3057, + [3130] = 3050, + [3131] = 723, + [3132] = 1131, + [3133] = 1362, + [3134] = 1373, + [3135] = 3112, + [3136] = 1356, + [3137] = 3057, + [3138] = 3127, + [3139] = 1574, + [3140] = 1362, + [3141] = 830, + [3142] = 222, + [3143] = 3107, + [3144] = 703, + [3145] = 3057, + [3146] = 1565, + [3147] = 1362, + [3148] = 3055, + [3149] = 3082, + [3150] = 3057, + [3151] = 3055, + [3152] = 723, + [3153] = 393, + [3154] = 3154, + [3155] = 1219, + [3156] = 1355, + [3157] = 723, + [3158] = 760, + [3159] = 3066, + [3160] = 3057, + [3161] = 648, + [3162] = 3162, + [3163] = 3105, + [3164] = 723, + [3165] = 1131, + [3166] = 222, + [3167] = 3057, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -6150,7 +6292,7 @@ static const uint16_t ts_lex_advance_map_0[] = { '*', 47, '+', 61, ',', 41, - '-', 56, + '-', 57, '.', 38, '/', 62, '0', 98, @@ -6159,13 +6301,13 @@ static const uint16_t ts_lex_advance_map_0[] = { '<', 69, '=', 50, '>', 74, - '@', 53, + '@', 54, '[', 51, '\\', 93, ']', 52, '^', 66, '{', 58, - '|', 57, + '|', 53, '}', 59, '~', 68, }; @@ -6180,7 +6322,7 @@ static const uint16_t ts_lex_advance_map_1[] = { '*', 42, '+', 61, ',', 41, - '-', 55, + '-', 56, '.', 38, '/', 62, '0', 98, @@ -6189,13 +6331,13 @@ static const uint16_t ts_lex_advance_map_1[] = { '<', 69, '=', 50, '>', 74, - '@', 53, + '@', 54, '[', 51, '\\', 10, ']', 52, '^', 66, '{', 58, - '|', 57, + '|', 53, '}', 59, '~', 68, }; @@ -6210,7 +6352,7 @@ static const uint16_t ts_lex_advance_map_2[] = { '*', 42, '+', 61, ',', 41, - '-', 55, + '-', 56, '.', 37, '/', 62, ':', 46, @@ -6218,12 +6360,12 @@ static const uint16_t ts_lex_advance_map_2[] = { '<', 69, '=', 50, '>', 74, - '@', 53, + '@', 54, '[', 51, '\\', 10, ']', 52, '^', 66, - '|', 57, + '|', 53, '}', 59, }; @@ -6237,7 +6379,7 @@ static const uint16_t ts_lex_advance_map_3[] = { '*', 42, '+', 61, ',', 41, - '-', 55, + '-', 56, '.', 37, '/', 62, ':', 45, @@ -6245,12 +6387,12 @@ static const uint16_t ts_lex_advance_map_3[] = { '<', 69, '=', 50, '>', 74, - '@', 53, + '@', 54, '[', 51, '\\', 10, ']', 52, '^', 66, - '|', 57, + '|', 53, '}', 59, }; @@ -6264,7 +6406,7 @@ static const uint16_t ts_lex_advance_map_4[] = { '*', 42, '+', 61, ',', 41, - '-', 55, + '-', 56, '.', 38, '/', 62, '0', 98, @@ -6273,13 +6415,13 @@ static const uint16_t ts_lex_advance_map_4[] = { '<', 69, '=', 50, '>', 74, - '@', 53, + '@', 54, '[', 51, '\\', 10, ']', 52, '^', 66, '{', 58, - '|', 57, + '|', 53, '}', 59, '~', 68, }; @@ -6289,7 +6431,7 @@ static const uint16_t ts_lex_advance_map_5[] = { '(', 39, '*', 47, '+', 60, - '-', 54, + '-', 55, '.', 11, '0', 98, ':', 45, @@ -6309,7 +6451,7 @@ static const uint16_t ts_lex_advance_map_6[] = { '*', 47, '+', 61, ',', 41, - '-', 56, + '-', 57, '.', 38, '/', 62, '0', 98, @@ -6318,13 +6460,13 @@ static const uint16_t ts_lex_advance_map_6[] = { '<', 69, '=', 50, '>', 74, - '@', 53, + '@', 54, '[', 51, '\\', 10, ']', 52, '^', 66, '{', 58, - '|', 57, + '|', 53, '}', 59, '~', 68, }; @@ -7004,24 +7146,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 53: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '=') ADVANCE(80); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(88); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '=') ADVANCE(80); END_STATE(); case 55: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(77); END_STATE(); case 56: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '=') ADVANCE(77); - if (lookahead == '>') ADVANCE(48); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(88); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '=') ADVANCE(77); + if (lookahead == '>') ADVANCE(48); END_STATE(); case 58: ACCEPT_TOKEN(anon_sym_LBRACE); @@ -7803,7 +7945,7 @@ static const TSLexerMode ts_lex_modes[] = { [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, [3] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [4] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, + [4] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [6] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, [7] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, @@ -7819,18 +7961,18 @@ static const TSLexerMode ts_lex_modes[] = { [17] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, [18] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, [19] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, - [20] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, + [20] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, [21] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, [22] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, [23] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [24] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, - [25] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [25] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, [26] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 0}, [27] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, [28] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, [29] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 5}, [30] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, - [31] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 0}, + [31] = {.lex_state = 3, .external_lex_state = 5, .reserved_word_set_id = 0}, [32] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 6}, [33] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, [34] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 0}, @@ -7839,27 +7981,27 @@ static const TSLexerMode ts_lex_modes[] = { [37] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 0}, [38] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 4}, [39] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, - [40] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, + [40] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, [41] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, [42] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, [43] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, [44] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, - [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, - [46] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, + [45] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, + [46] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 8}, [47] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, - [48] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [48] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, [49] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, [51] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, [52] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 1}, - [53] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, + [53] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, [54] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 1}, [55] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, [56] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 10}, [57] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 1}, [58] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 1}, [59] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, - [60] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 1}, + [60] = {.lex_state = 2, .external_lex_state = 5, .reserved_word_set_id = 1}, [61] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, [62] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, [63] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, @@ -7871,31 +8013,32 @@ static const TSLexerMode ts_lex_modes[] = { [69] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, [70] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, [71] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, - [72] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [72] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [73] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, [74] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, [75] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, - [76] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 13}, - [77] = {.lex_state = 4, .external_lex_state = 4, .reserved_word_set_id = 13}, + [76] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 13}, + [77] = {.lex_state = 4, .external_lex_state = 5, .reserved_word_set_id = 13}, [78] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 1}, [79] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, [80] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, - [81] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, - [82] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, - [83] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, + [81] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, + [82] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, + [83] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, [84] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, - [85] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, - [86] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, - [87] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, - [88] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, - [89] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, - [90] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, + [85] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, + [86] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, + [87] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, + [88] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, + [89] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [90] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, [91] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, - [92] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, - [93] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, - [94] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, - [95] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, - [96] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, + [92] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 17}, + [93] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 18}, + [94] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, + [95] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, + [96] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, + [97] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { @@ -7914,183 +8057,189 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 1, 3, 13, 13, 8, 40, 19, 32, 2, 21, 10, 8, 10, 32, 27, 39, 8, 39, 32, 7, 3, 29, 9, 16, 3, 13, 20, 13, 13, 13, 16, 42, 44, 3, 3, 45, 8, 10, 42, 10, 8, 13, 13, 5, 21, 10, 46, 13, - 13, 20, 5, 1, 2, 47, 47, 10, 16, 41, 1, 8, 9, 9, 46, 48, - 2, 49, 14, 21, 16, 5, 50, 50, 50, 50, 50, 5, 8, 10, 3, 3, - 13, 20, 3, 17, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, 39, - 3, 19, 20, 5, 13, 2, 14, 24, 17, 32, 2, 2, 54, 14, 24, 17, - 3, 3, 3, 17, 16, 10, 20, 5, 1, 21, 15, 16, 13, 13, 41, 14, - 8, 10, 10, 51, 10, 12, 33, 41, 12, 39, 9, 16, 10, 17, 14, 1, - 16, 42, 5, 8, 33, 5, 20, 45, 1, 10, 13, 29, 12, 48, 39, 51, - 33, 9, 10, 14, 42, 1, 38, 1, 9, 10, 10, 3, 10, 29, 42, 21, - 3, 40, 13, 52, 13, 13, 20, 5, 1, 1, 55, 55, 11, 11, 13, 24, - 21, 16, 39, 7, 9, 10, 13, 39, 14, 32, 21, 16, 16, 13, 17, 5, - 48, 39, 21, 2, 10, 4, 14, 17, 3, 40, 47, 10, 33, 41, 1, 10, - 33, 41, 5, 1, 49, 39, 48, 1, 11, 10, 14, 3, 3, 38, 12, 33, - 33, 33, 33, 2, 1, 1, 1, 1, 9, 18, 2, 15, 21, 16, 16, 3, - 24, 16, 10, 5, 15, 8, 10, 51, 51, 11, 20, 40, 1, 56, 21, 8, - 3, 1, 13, 13, 1, 48, 48, 21, 21, 21, 13, 16, 47, 13, 3, 3, - 16, 5, 32, 2, 2, 1, 13, 20, 20, 5, 40, 1, 5, 1, 2, 32, - 27, 15, 3, 3, 40, 43, 13, 20, 1, 39, 8, 8, 1, 16, 16, 3, - 16, 13, 16, 1, 56, 5, 32, 15, 8, 52, 14, 9, 5, 39, 57, 1, - 1, 2, 8, 2, 2, 13, 1, 41, 58, 24, 39, 5, 21, 9, 13, 59, - 3, 1, 60, 11, 2, 1, 5, 5, 1, 1, 32, 2, 2, 2, 14, 14, - 20, 10, 50, 3, 3, 24, 5, 42, 12, 61, 36, 5, 2, 31, 21, 13, - 14, 3, 43, 9, 62, 10, 20, 5, 5, 39, 1, 63, 1, 10, 10, 10, - 10, 3, 3, 10, 14, 13, 64, 21, 2, 21, 8, 17, 16, 16, 2, 13, - 13, 16, 10, 10, 10, 36, 21, 15, 16, 1, 39, 2, 21, 10, 16, 24, - 3, 13, 65, 13, 17, 57, 1, 9, 13, 16, 66, 51, 51, 67, 10, 43, - 3, 3, 24, 24, 17, 24, 29, 1, 7, 1, 1, 39, 64, 14, 13, 32, - 32, 32, 2, 32, 2, 68, 13, 1, 47, 33, 15, 2, 17, 24, 24, 24, - 3, 3, 10, 20, 20, 5, 46, 5, 1, 1, 14, 14, 32, 27, 9, 14, - 9, 52, 14, 17, 16, 33, 33, 33, 10, 59, 13, 13, 13, 13, 16, 13, - 12, 48, 5, 21, 2, 2, 2, 27, 21, 69, 3, 1, 10, 10, 22, 16, - 33, 7, 17, 24, 1, 5, 34, 34, 52, 11, 3, 11, 11, 9, 16, 3, - 3, 40, 10, 16, 16, 13, 16, 14, 40, 1, 38, 64, 64, 42, 1, 5, - 32, 2, 21, 70, 33, 11, 13, 22, 64, 42, 38, 41, 1, 1, 32, 27, - 8, 8, 1, 10, 10, 59, 43, 24, 16, 33, 24, 16, 24, 38, 67, 29, - 1, 1, 5, 4, 48, 39, 39, 39, 39, 28, 51, 8, 8, 8, 32, 32, - 9, 8, 8, 2, 21, 69, 21, 16, 28, 33, 21, 14, 52, 10, 43, 13, - 19, 20, 5, 3, 24, 13, 16, 13, 33, 40, 39, 63, 32, 1, 14, 13, - 27, 39, 8, 21, 71, 14, 14, 13, 50, 3, 16, 16, 16, 16, 19, 20, - 17, 17, 17, 5, 5, 20, 38, 38, 21, 1, 39, 39, 5, 5, 9, 39, - 21, 8, 10, 2, 70, 15, 24, 10, 19, 17, 13, 29, 61, 72, 44, 1, - 5, 1, 1, 5, 39, 5, 1, 9, 9, 32, 32, 32, 1, 32, 1, 21, - 2, 27, 9, 73, 13, 13, 51, 2, 24, 3, 15, 16, 13, 13, 20, 5, - 3, 16, 13, 13, 20, 16, 16, 24, 24, 1, 6, 5, 5, 53, 20, 38, - 12, 28, 28, 12, 64, 1, 1, 39, 74, 39, 5, 1, 5, 2, 2, 21, - 32, 26, 9, 8, 27, 15, 27, 9, 8, 64, 71, 7, 3, 52, 75, 10, - 13, 24, 13, 24, 16, 16, 16, 13, 54, 17, 33, 16, 10, 3, 3, 24, - 3, 50, 33, 13, 10, 13, 45, 42, 23, 12, 28, 1, 1, 2, 48, 5, - 39, 39, 39, 39, 39, 5, 5, 5, 5, 5, 5, 5, 5, 1, 9, 21, - 21, 8, 32, 2, 2, 8, 9, 9, 21, 8, 14, 16, 52, 14, 10, 16, - 10, 28, 10, 13, 13, 20, 5, 33, 10, 16, 16, 16, 24, 10, 5, 5, - 40, 5, 5, 20, 20, 20, 20, 20, 76, 57, 61, 23, 1, 1, 1, 12, - 27, 1, 1, 72, 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, - 21, 30, 8, 10, 8, 21, 27, 9, 21, 14, 8, 27, 42, 2, 33, 10, - 27, 15, 7, 13, 15, 7, 13, 70, 51, 70, 70, 15, 15, 13, 10, 33, - 16, 2, 16, 16, 14, 13, 16, 16, 3, 14, 3, 13, 24, 16, 10, 16, - 16, 16, 10, 10, 13, 20, 5, 17, 5, 5, 20, 20, 40, 42, 42, 41, - 28, 39, 23, 36, 36, 64, 72, 1, 12, 23, 1, 72, 1, 1, 1, 42, - 1, 28, 32, 32, 32, 28, 28, 27, 2, 14, 21, 21, 28, 21, 8, 42, - 42, 1, 27, 27, 10, 9, 9, 13, 13, 43, 43, 10, 17, 16, 13, 10, - 13, 13, 3, 10, 3, 13, 20, 5, 10, 65, 10, 3, 50, 50, 10, 65, - 13, 16, 3, 13, 16, 16, 16, 17, 17, 13, 17, 24, 33, 24, 5, 5, - 5, 20, 20, 77, 64, 29, 41, 12, 28, 28, 78, 12, 15, 15, 1, 42, - 1, 1, 64, 42, 1, 1, 8, 39, 1, 1, 1, 48, 72, 1, 13, 1, - 1, 1, 1, 5, 1, 23, 5, 1, 1, 1, 31, 63, 1, 1, 32, 32, - 32, 32, 28, 28, 26, 28, 7, 28, 27, 27, 27, 27, 9, 30, 8, 15, - 8, 21, 21, 8, 9, 21, 14, 27, 24, 39, 27, 24, 14, 27, 69, 21, - 52, 2, 2, 2, 2, 51, 10, 24, 33, 79, 15, 9, 16, 10, 33, 3, - 50, 13, 16, 54, 51, 11, 24, 10, 16, 3, 10, 16, 10, 10, 10, 65, - 13, 24, 10, 10, 10, 3, 16, 3, 17, 13, 13, 24, 50, 24, 24, 10, - 10, 10, 10, 24, 17, 10, 24, 24, 24, 10, 24, 24, 24, 10, 24, 17, - 24, 24, 24, 5, 5, 5, 5, 5, 20, 20, 20, 20, 20, 20, 45, 25, - 80, 23, 78, 42, 12, 61, 1, 42, 39, 61, 61, 1, 36, 36, 41, 28, - 42, 1, 23, 64, 1, 42, 1, 7, 1, 39, 39, 1, 1, 1, 2, 39, - 1, 2, 72, 72, 1, 1, 39, 39, 42, 39, 5, 1, 1, 1, 1, 1, - 23, 1, 1, 1, 1, 28, 51, 31, 28, 21, 32, 32, 32, 32, 7, 35, - 30, 14, 21, 47, 7, 8, 28, 8, 26, 15, 27, 28, 9, 21, 9, 9, - 8, 15, 14, 15, 15, 15, 15, 27, 27, 27, 64, 42, 10, 9, 9, 9, - 8, 2, 51, 10, 10, 9, 9, 8, 10, 33, 10, 16, 15, 15, 13, 51, - 2, 11, 14, 8, 11, 33, 7, 24, 9, 10, 2, 13, 62, 15, 43, 43, - 17, 13, 16, 10, 24, 24, 3, 24, 3, 13, 10, 16, 16, 13, 10, 16, - 16, 10, 14, 51, 13, 16, 16, 3, 13, 14, 70, 24, 16, 51, 16, 16, - 19, 24, 24, 10, 10, 16, 16, 13, 16, 3, 16, 33, 10, 13, 24, 24, - 13, 13, 24, 10, 24, 17, 16, 10, 24, 17, 24, 24, 24, 17, 24, 24, + 13, 20, 5, 1, 47, 47, 2, 10, 16, 41, 1, 8, 9, 9, 16, 46, + 48, 2, 49, 21, 14, 21, 16, 5, 50, 50, 50, 50, 50, 5, 8, 10, + 3, 3, 3, 13, 20, 16, 16, 17, 8, 32, 51, 33, 8, 1, 29, 12, + 52, 53, 6, 39, 3, 19, 20, 5, 13, 2, 14, 24, 17, 32, 2, 2, + 54, 14, 24, 17, 3, 3, 3, 17, 10, 16, 20, 5, 1, 21, 15, 13, + 41, 14, 8, 10, 10, 51, 10, 12, 33, 41, 12, 39, 9, 16, 10, 17, + 14, 1, 16, 42, 5, 8, 33, 5, 20, 45, 1, 10, 13, 29, 12, 48, + 39, 51, 33, 9, 10, 14, 42, 1, 38, 1, 9, 10, 3, 10, 10, 13, + 13, 29, 42, 3, 40, 13, 52, 13, 13, 20, 5, 1, 1, 55, 55, 11, + 11, 13, 24, 21, 16, 39, 7, 9, 10, 13, 39, 14, 32, 21, 16, 16, + 13, 17, 5, 48, 39, 2, 21, 10, 4, 14, 17, 3, 40, 47, 10, 33, + 41, 1, 10, 33, 41, 5, 1, 49, 39, 48, 1, 11, 10, 14, 3, 3, + 12, 38, 33, 33, 33, 33, 2, 1, 1, 1, 1, 9, 18, 2, 15, 21, + 16, 16, 3, 24, 16, 10, 5, 15, 8, 10, 51, 51, 11, 20, 40, 1, + 56, 21, 8, 3, 1, 13, 16, 13, 1, 48, 48, 21, 21, 21, 13, 16, + 47, 13, 16, 16, 3, 3, 5, 32, 21, 15, 2, 2, 1, 20, 20, 5, + 40, 1, 5, 1, 2, 32, 27, 15, 3, 3, 40, 43, 13, 20, 1, 39, + 8, 8, 1, 16, 16, 3, 16, 13, 1, 56, 5, 32, 15, 8, 52, 14, + 9, 5, 39, 57, 1, 1, 8, 2, 2, 2, 13, 1, 41, 58, 24, 39, + 5, 21, 9, 13, 59, 3, 1, 60, 11, 2, 1, 5, 1, 1, 5, 2, + 2, 32, 2, 14, 14, 20, 10, 50, 3, 3, 16, 24, 5, 42, 12, 61, + 36, 5, 2, 31, 21, 13, 14, 3, 43, 9, 62, 10, 20, 5, 5, 39, + 1, 63, 1, 10, 10, 10, 10, 3, 3, 10, 14, 13, 64, 21, 2, 8, + 21, 17, 16, 13, 16, 2, 16, 13, 10, 10, 10, 36, 1, 39, 2, 21, + 10, 16, 3, 24, 13, 13, 65, 17, 57, 1, 9, 13, 66, 16, 51, 51, + 67, 10, 43, 3, 3, 24, 24, 17, 24, 29, 1, 1, 7, 1, 39, 64, + 14, 13, 32, 2, 32, 32, 32, 2, 68, 13, 1, 47, 33, 15, 2, 17, + 24, 24, 24, 3, 3, 10, 20, 20, 5, 46, 5, 1, 1, 14, 14, 32, + 27, 9, 9, 14, 52, 14, 17, 16, 33, 33, 33, 10, 59, 13, 13, 13, + 13, 16, 13, 12, 48, 5, 21, 2, 2, 2, 21, 27, 21, 69, 3, 1, + 10, 22, 10, 33, 7, 17, 24, 1, 5, 34, 34, 52, 11, 11, 11, 3, + 9, 16, 3, 3, 40, 16, 16, 13, 10, 16, 16, 14, 40, 1, 64, 38, + 64, 42, 1, 5, 2, 32, 21, 70, 33, 11, 22, 13, 64, 42, 38, 41, + 1, 1, 32, 27, 8, 8, 1, 10, 10, 59, 43, 24, 33, 24, 16, 24, + 38, 67, 29, 1, 1, 4, 5, 48, 39, 39, 39, 39, 28, 51, 8, 8, + 8, 32, 32, 8, 9, 8, 2, 8, 21, 69, 21, 16, 28, 33, 21, 14, + 52, 10, 43, 13, 16, 19, 20, 5, 24, 3, 16, 16, 24, 1, 33, 13, + 13, 40, 39, 63, 32, 1, 14, 13, 27, 39, 8, 21, 71, 14, 14, 13, + 3, 50, 10, 16, 16, 16, 19, 20, 17, 17, 17, 5, 5, 20, 38, 38, + 1, 39, 39, 5, 5, 21, 9, 39, 8, 8, 27, 27, 8, 10, 2, 15, + 70, 24, 10, 19, 13, 17, 1, 29, 1, 61, 44, 72, 5, 1, 5, 39, + 5, 1, 9, 9, 1, 32, 32, 1, 32, 32, 21, 2, 27, 9, 73, 13, + 13, 2, 51, 15, 16, 24, 3, 13, 13, 20, 5, 3, 16, 16, 13, 13, + 20, 16, 16, 16, 24, 6, 5, 5, 53, 20, 38, 12, 28, 28, 12, 64, + 1, 1, 39, 39, 74, 5, 5, 1, 2, 2, 21, 32, 26, 8, 9, 15, + 27, 9, 8, 64, 71, 7, 3, 52, 75, 10, 13, 24, 13, 16, 16, 16, + 24, 13, 54, 17, 10, 10, 16, 33, 33, 3, 50, 24, 24, 24, 3, 3, + 13, 13, 10, 45, 42, 23, 1, 12, 28, 1, 2, 48, 1, 5, 39, 39, + 39, 39, 39, 5, 5, 5, 5, 5, 5, 5, 5, 9, 8, 21, 21, 2, + 32, 2, 8, 9, 9, 21, 14, 16, 52, 14, 16, 10, 10, 10, 28, 13, + 13, 20, 5, 16, 33, 16, 10, 10, 24, 5, 5, 40, 5, 5, 20, 20, + 20, 20, 20, 76, 57, 61, 23, 1, 1, 1, 12, 27, 1, 72, 1, 25, + 48, 1, 5, 39, 1, 1, 1, 1, 1, 1, 2, 21, 30, 8, 27, 21, + 21, 9, 14, 42, 2, 10, 27, 33, 7, 15, 13, 51, 70, 70, 70, 15, + 13, 15, 13, 7, 15, 10, 33, 3, 16, 14, 16, 16, 10, 16, 2, 16, + 16, 14, 13, 16, 3, 13, 24, 16, 16, 16, 10, 10, 13, 20, 5, 10, + 17, 5, 5, 20, 20, 40, 42, 42, 41, 28, 39, 42, 23, 23, 36, 36, + 64, 72, 1, 1, 72, 1, 1, 1, 42, 1, 28, 32, 32, 32, 28, 28, + 21, 2, 27, 14, 28, 21, 21, 8, 42, 42, 1, 27, 27, 10, 9, 9, + 13, 17, 13, 16, 43, 13, 10, 10, 43, 10, 13, 10, 13, 13, 20, 5, + 3, 3, 10, 3, 50, 50, 10, 65, 13, 65, 16, 10, 24, 17, 13, 16, + 3, 16, 13, 17, 24, 33, 17, 5, 5, 5, 20, 20, 77, 64, 29, 41, + 12, 28, 28, 1, 78, 12, 15, 15, 42, 1, 1, 42, 1, 64, 1, 39, + 1, 1, 8, 1, 72, 48, 1, 13, 1, 1, 1, 1, 1, 5, 5, 23, + 1, 1, 1, 31, 63, 32, 32, 32, 32, 1, 1, 28, 26, 28, 28, 28, + 7, 27, 27, 27, 27, 9, 15, 8, 30, 8, 21, 9, 21, 8, 27, 24, + 39, 21, 14, 27, 24, 27, 14, 69, 21, 52, 2, 2, 2, 2, 51, 24, + 10, 33, 79, 15, 9, 16, 10, 33, 54, 16, 51, 11, 50, 3, 13, 24, + 10, 24, 10, 42, 16, 3, 10, 10, 10, 3, 10, 13, 65, 10, 10, 24, + 10, 10, 16, 13, 13, 50, 24, 24, 17, 3, 10, 24, 17, 24, 24, 1, + 10, 24, 24, 17, 10, 10, 10, 10, 24, 24, 24, 24, 10, 24, 24, 24, + 5, 5, 5, 5, 5, 20, 20, 20, 20, 20, 20, 45, 25, 80, 23, 78, + 12, 42, 1, 61, 1, 61, 39, 61, 42, 1, 36, 36, 41, 28, 64, 1, + 23, 1, 42, 1, 1, 7, 1, 39, 39, 39, 2, 1, 2, 72, 72, 1, + 1, 42, 39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 5, 1, 23, 1, + 28, 51, 31, 21, 28, 32, 32, 32, 32, 7, 35, 30, 47, 7, 8, 21, + 14, 26, 15, 9, 28, 8, 28, 27, 21, 9, 9, 8, 14, 15, 15, 15, + 15, 15, 27, 27, 27, 64, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, + 9, 9, 10, 33, 10, 16, 8, 7, 8, 10, 2, 11, 33, 2, 11, 24, + 15, 15, 51, 13, 9, 14, 62, 43, 13, 15, 43, 17, 10, 16, 13, 24, + 24, 24, 3, 16, 13, 70, 16, 13, 10, 51, 16, 14, 10, 16, 16, 3, + 3, 13, 16, 14, 16, 16, 16, 24, 13, 16, 51, 16, 19, 24, 10, 10, + 24, 16, 3, 13, 10, 24, 17, 13, 13, 17, 24, 10, 10, 33, 24, 24, + 24, 24, 16, 13, 24, 17, 24, 24, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 40, 20, 20, 20, 20, - 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 40, 40, - 1, 40, 81, 82, 83, 84, 85, 42, 23, 86, 87, 88, 89, 42, 42, 90, - 88, 49, 49, 91, 87, 42, 92, 42, 42, 42, 42, 42, 57, 57, 57, 1, - 61, 38, 61, 57, 57, 57, 57, 23, 41, 23, 61, 61, 41, 23, 41, 41, - 38, 64, 36, 23, 23, 38, 38, 38, 38, 38, 23, 23, 38, 38, 38, 38, - 23, 23, 23, 64, 38, 1, 39, 12, 29, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 61, 61, 61, 61, 1, 39, 39, 1, 61, 39, 61, 61, - 23, 23, 23, 42, 61, 61, 39, 39, 93, 93, 93, 93, 61, 42, 61, 61, - 61, 61, 61, 61, 61, 61, 61, 42, 61, 61, 1, 1, 1, 23, 12, 41, - 41, 94, 41, 64, 41, 41, 38, 95, 41, 41, 41, 41, 38, 58, 36, 40, - 36, 41, 38, 41, 41, 1, 60, 64, 64, 64, 42, 23, 1, 64, 64, 64, - 64, 64, 23, 39, 1, 72, 42, 1, 1, 1, 1, 23, 1, 1, 1, 1, - 39, 1, 1, 72, 23, 1, 1, 1, 42, 23, 42, 12, 38, 1, 42, 23, - 1, 12, 7, 42, 38, 64, 23, 7, 7, 7, 1, 1, 1, 39, 39, 39, - 39, 39, 39, 1, 1, 1, 1, 39, 39, 39, 39, 39, 39, 2, 1, 39, - 1, 25, 2, 2, 2, 4, 72, 48, 48, 48, 48, 48, 48, 48, 48, 48, - 48, 48, 48, 72, 72, 14, 14, 14, 14, 14, 72, 72, 72, 72, 72, 72, - 72, 72, 72, 72, 72, 14, 1, 5, 1, 5, 5, 1, 1, 1, 1, 1, - 1, 39, 39, 39, 39, 39, 39, 39, 1, 39, 39, 39, 39, 39, 39, 39, - 39, 39, 39, 39, 39, 39, 39, 39, 74, 39, 39, 5, 5, 5, 5, 1, - 1, 5, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 5, 1, 1, 5, - 5, 1, 5, 5, 5, 5, 5, 1, 5, 5, 1, 5, 1, 1, 1, 1, - 1, 5, 1, 1, 1, 1, 1, 1, 1, 5, 5, 1, 1, 1, 1, 1, - 1, 1, 1, 5, 5, 5, 1, 1, 1, 5, 1, 1, 5, 1, 1, 1, - 32, 1, 34, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 34, 9, 28, - 14, 21, 14, 1, 63, 63, 28, 28, 47, 28, 47, 28, 63, 28, 9, 9, - 8, 28, 63, 63, 8, 32, 32, 32, 34, 32, 32, 32, 32, 32, 32, 32, - 15, 32, 32, 32, 32, 32, 15, 32, 32, 32, 32, 32, 32, 32, 32, 34, - 32, 32, 32, 15, 32, 32, 32, 32, 1, 34, 32, 15, 32, 15, 32, 32, - 32, 32, 32, 15, 32, 32, 32, 32, 32, 32, 32, 32, 1, 32, 32, 28, + 5, 5, 5, 40, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 40, 40, 1, 40, 81, 82, 83, 84, 42, 85, + 23, 42, 86, 23, 87, 42, 88, 23, 89, 90, 42, 49, 49, 91, 90, 89, + 42, 92, 42, 42, 93, 1, 42, 29, 42, 57, 57, 57, 57, 57, 57, 57, + 57, 57, 57, 57, 64, 64, 64, 38, 23, 23, 23, 42, 42, 38, 23, 41, + 23, 41, 1, 23, 41, 41, 38, 23, 38, 23, 38, 38, 38, 38, 23, 38, + 38, 38, 38, 38, 39, 1, 23, 23, 42, 23, 42, 23, 23, 23, 42, 42, + 29, 12, 12, 42, 23, 12, 12, 42, 12, 12, 23, 12, 12, 12, 12, 12, + 12, 1, 94, 61, 61, 23, 23, 1, 61, 94, 61, 61, 61, 61, 1, 61, + 23, 39, 1, 61, 61, 94, 39, 39, 1, 61, 61, 61, 1, 61, 61, 61, + 61, 1, 42, 94, 61, 61, 61, 42, 42, 39, 39, 1, 1, 1, 61, 41, + 64, 23, 95, 58, 41, 38, 41, 41, 96, 38, 41, 41, 38, 41, 12, 41, + 41, 41, 41, 41, 36, 40, 36, 60, 23, 42, 1, 23, 64, 64, 64, 64, + 64, 64, 64, 64, 1, 1, 1, 39, 1, 72, 23, 1, 1, 1, 39, 1, + 1, 1, 23, 1, 1, 72, 1, 42, 1, 1, 64, 1, 7, 1, 7, 7, + 1, 1, 7, 2, 39, 39, 1, 39, 39, 39, 39, 39, 39, 1, 39, 39, + 1, 39, 39, 39, 1, 25, 1, 2, 2, 2, 4, 14, 48, 72, 14, 72, + 72, 14, 14, 48, 48, 48, 72, 72, 72, 48, 72, 48, 48, 48, 14, 48, + 72, 14, 72, 72, 72, 72, 72, 48, 72, 48, 48, 1, 1, 1, 1, 5, + 1, 5, 1, 1, 5, 1, 1, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 74, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 5, 1, 5, 5, 5, 1, 5, 1, 5, 1, 1, 5, 5, 1, 1, 1, + 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 5, 1, + 5, 5, 1, 1, 1, 5, 5, 5, 1, 5, 5, 5, 1, 5, 5, 5, + 5, 1, 1, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 5, 5, 32, 1, 1, 28, 28, 28, 28, 28, 34, 28, 28, 34, + 28, 28, 28, 8, 21, 9, 63, 9, 8, 28, 9, 28, 14, 63, 1, 28, + 28, 28, 14, 63, 28, 28, 47, 63, 63, 47, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 34, 32, 15, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 15, 32, 15, 15, 15, 15, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 32, 32, 34, + 32, 34, 1, 32, 28, 28, 35, 28, 28, 28, 28, 28, 28, 55, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 35, 55, 55, 28, 28, 28, 28, 28, 28, 37, 34, - 14, 9, 27, 37, 9, 9, 9, 8, 9, 9, 14, 14, 14, 14, 14, 14, - 8, 8, 2, 21, 8, 21, 8, 21, 21, 21, 21, 8, 2, 47, 2, 2, - 47, 47, 28, 28, 9, 28, 28, 27, 28, 28, 28, 21, 96, 28, 28, 8, - 21, 27, 9, 28, 15, 28, 96, 8, 15, 15, 15, 21, 28, 15, 27, 28, - 96, 28, 35, 55, 28, 28, 21, 28, 27, 9, 9, 28, 28, 28, 28, 28, - 28, 28, 21, 15, 14, 37, 14, 27, 9, 9, 27, 14, 14, 14, 14, 14, - 8, 14, 14, 8, 14, 8, 14, 8, 8, 9, 8, 27, 21, 27, 27, 27, - 27, 21, 21, 21, 14, 21, 27, 27, 8, 9, 9, 9, 9, 21, 21, 9, - 9, 9, 9, 9, 21, 8, 21, 21, 21, 21, 8, 21, 21, 21, 21, 21, - 21, 21, 8, 14, 27, 9, 15, 96, 96, 15, 15, 15, 15, 14, 15, 15, - 15, 15, 15, 15, 15, 15, 14, 15, 14, 15, 15, 15, 8, 8, 15, 15, - 14, 14, 15, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 14, 27, 8, 27, 27, 27, 21, 27, 8, 27, - 23, 42, 59, 42, 42, 42, 42, 23, 42, 23, 42, 42, 42, 59, 23, 23, - 42, 42, 23, 23, 59, 42, 23, 42, 42, 23, 1, 1, 1, 93, 93, 93, - 71, 71, 93, 93, 93, 93, 93, 93, 71, 93, 93, 93, 93, 93, 93, 1, - 1, 1, 1, 1, 1, 9, 9, 51, 15, 51, 51, 51, 15, 47, 21, 21, - 9, 21, 24, 21, 14, 21, 8, 27, 21, 21, 8, 8, 21, 21, 14, 52, - 52, 52, 13, 52, 52, 17, 17, 2, 2, 2, 11, 11, 14, 9, 9, 14, - 14, 9, 9, 9, 15, 51, 51, 15, 14, 51, 15, 51, 2, 15, 51, 15, - 51, 51, 51, 51, 51, 51, 51, 51, 15, 51, 51, 51, 15, 10, 16, 33, - 16, 16, 16, 10, 10, 16, 16, 33, 16, 10, 10, 10, 10, 16, 10, 16, - 16, 16, 10, 33, 33, 51, 47, 9, 2, 51, 10, 8, 33, 43, 10, 33, - 21, 47, 10, 33, 10, 21, 33, 10, 10, 33, 10, 16, 33, 16, 33, 33, - 51, 16, 33, 16, 33, 47, 16, 33, 16, 16, 33, 21, 2, 10, 16, 16, - 15, 47, 2, 10, 11, 10, 13, 51, 51, 2, 16, 10, 33, 16, 33, 16, - 33, 15, 51, 16, 51, 51, 16, 21, 11, 9, 9, 9, 9, 33, 33, 9, - 9, 11, 10, 9, 9, 10, 2, 2, 33, 14, 43, 13, 13, 10, 14, 14, - 14, 24, 15, 16, 14, 14, 62, 33, 43, 33, 16, 16, 16, 51, 51, 14, - 33, 13, 43, 13, 13, 13, 51, 15, 15, 43, 16, 15, 15, 51, 16, 15, - 24, 14, 10, 13, 24, 51, 13, 10, 43, 33, 10, 33, 33, 33, 13, 13, - 13, 24, 14, 14, 13, 15, 15, 51, 13, 24, 24, 14, 14, 14, 51, 33, - 10, 10, 10, 10, 10, 10, 24, 51, 14, 24, 51, 13, 22, 51, 3, 51, - 3, 16, 3, 10, 10, 16, 16, 16, 24, 16, 16, 16, 16, 16, 16, 10, - 10, 10, 16, 16, 16, 10, 16, 16, 16, 16, 16, 10, 16, 16, 16, 16, - 16, 16, 24, 10, 16, 43, 24, 3, 24, 24, 24, 24, 10, 10, 10, 10, - 10, 10, 33, 33, 24, 33, 33, 33, 33, 24, 33, 33, 33, 13, 33, 33, - 24, 33, 33, 24, 33, 33, 33, 33, 33, 33, 24, 33, 33, 24, 24, 24, - 3, 24, 10, 10, 10, 24, 10, 10, 24, 10, 24, 10, 24, 65, 65, 16, - 33, 3, 16, 16, 33, 51, 16, 33, 33, 10, 16, 17, 65, 10, 16, 10, - 24, 65, 33, 16, 10, 33, 3, 16, 33, 70, 65, 16, 10, 16, 16, 16, - 16, 65, 16, 65, 16, 16, 33, 16, 16, 10, 16, 33, 24, 33, 16, 16, - 16, 10, 10, 16, 16, 10, 33, 33, 3, 10, 16, 13, 13, 16, 10, 16, - 13, 33, 10, 16, 16, 33, 33, 13, 10, 33, 33, 10, 16, 10, 16, 16, - 13, 13, 33, 65, 10, 33, 16, 10, 16, 13, 33, 33, 10, 16, 10, 16, - 33, 13, 13, 33, 10, 16, 10, 16, 16, 16, 33, 16, 33, 33, 10, 10, - 16, 10, 3, 16, 16, 16, 33, 13, 16, 14, 14, 14, 13, 70, 65, 70, - 13, 70, 70, 65, 70, 13, 17, 65, 13, 16, 51, 13, 13, 10, 13, 16, - 16, 65, 10, 10, 13, 24, 50, 50, 50, 24, 24, 24, 50, 24, 24, 24, - 16, 10, 24, 50, 16, 16, 24, 10, 10, 50, 24, 24, 24, 16, 10, 10, - 50, 10, 10, 24, 13, 13, 24, 16, 10, 10, 10, 10, 13, 10, 10, 10, - 10, 50, 24, 24, 19, 19, 24, 50, 10, 50, 10, 16, 24, 50, 16, 16, - 17, 13, 17, 10, 24, 10, 16, 24, 24, 16, 24, 24, 10, 16, 24, 24, - 33, 33, 16, 33, 10, 33, 13, 33, 33, 13, 10, 16, 10, 16, 33, 33, - 10, 24, 13, 33, 10, 33, 24, 33, 13, 17, 10, 16, 33, 33, 16, 33, - 10, 10, 17, 10, 33, 10, 24, 24, 24, 13, 24, 33, 33, 33, 33, 17, - 13, 24, 13, 17, 24, 13, 10, 33, 13, 33, 10, 16, 10, 33, 16, 33, - 33, 24, 17, 24, 13, 13, 24, 17, 33, 16, 33, 24, 33, 33, 10, 10, - 24, 24, 17, 33, 13, 33, 17, 24, 33, 33, 13, 13, 33, 24, 33, 13, - 10, 16, 24, 17, 24, 10, 24, 13, 10, 33, 24, 33, 33, 17, 33, 24, + 30, 55, 28, 55, 28, 21, 14, 14, 47, 21, 8, 21, 21, 21, 8, 37, + 2, 34, 8, 9, 8, 8, 27, 2, 14, 37, 9, 9, 9, 9, 9, 37, + 2, 2, 21, 8, 47, 47, 14, 14, 14, 14, 9, 28, 28, 28, 15, 28, + 28, 28, 28, 27, 97, 28, 97, 15, 15, 15, 15, 15, 97, 28, 9, 9, + 28, 28, 28, 28, 28, 8, 28, 28, 8, 28, 28, 21, 21, 28, 27, 28, + 8, 8, 28, 28, 21, 27, 35, 21, 28, 27, 21, 21, 28, 21, 55, 9, + 21, 8, 21, 21, 14, 21, 21, 9, 9, 14, 21, 21, 21, 9, 27, 27, + 27, 27, 27, 27, 27, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 21, + 21, 14, 14, 8, 8, 14, 37, 27, 27, 27, 8, 8, 8, 21, 8, 21, + 21, 14, 21, 21, 8, 14, 8, 9, 21, 21, 8, 14, 14, 14, 14, 14, + 21, 21, 14, 21, 21, 21, 30, 15, 97, 97, 97, 15, 15, 15, 15, 15, + 14, 15, 15, 15, 15, 15, 15, 14, 14, 14, 15, 14, 15, 15, 15, 15, + 8, 15, 15, 15, 8, 15, 8, 21, 8, 27, 8, 27, 27, 27, 14, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 21, 8, 27, 8, 8, 8, 8, 21, 8, 27, 27, 27, 27, 59, + 23, 42, 42, 23, 42, 23, 42, 42, 42, 42, 23, 42, 23, 42, 23, 42, + 42, 23, 59, 59, 42, 23, 42, 42, 23, 1, 1, 1, 71, 94, 71, 71, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1, 1, + 1, 1, 1, 1, 9, 9, 51, 51, 15, 51, 15, 51, 21, 21, 47, 9, + 1, 8, 8, 24, 21, 21, 21, 21, 21, 1, 1, 21, 21, 14, 27, 8, + 14, 13, 52, 52, 52, 52, 52, 17, 17, 2, 2, 2, 11, 11, 11, 11, + 11, 11, 11, 11, 9, 14, 9, 9, 9, 14, 14, 9, 51, 51, 2, 51, + 15, 51, 15, 15, 15, 51, 15, 51, 51, 51, 15, 51, 51, 51, 51, 51, + 51, 51, 51, 15, 14, 16, 33, 16, 10, 10, 16, 16, 16, 16, 10, 10, + 10, 16, 33, 33, 16, 16, 16, 10, 16, 10, 10, 10, 21, 10, 9, 10, + 51, 47, 33, 2, 21, 8, 43, 10, 33, 10, 33, 47, 10, 33, 10, 47, + 16, 33, 21, 16, 33, 33, 16, 51, 33, 16, 33, 16, 33, 33, 16, 33, + 16, 33, 51, 10, 33, 11, 33, 10, 2, 21, 10, 8, 47, 8, 51, 10, + 9, 21, 11, 2, 9, 10, 2, 2, 9, 16, 16, 13, 10, 9, 10, 33, + 11, 33, 33, 9, 16, 21, 15, 15, 51, 16, 9, 16, 9, 51, 51, 9, + 16, 33, 51, 2, 16, 51, 13, 16, 43, 62, 14, 16, 14, 33, 13, 24, + 14, 8, 8, 21, 21, 33, 24, 15, 15, 27, 51, 16, 51, 51, 13, 14, + 13, 51, 33, 10, 10, 13, 15, 33, 10, 10, 15, 15, 43, 13, 13, 16, + 24, 14, 14, 15, 33, 13, 16, 13, 14, 33, 15, 13, 13, 27, 14, 24, + 13, 43, 24, 24, 14, 14, 14, 43, 14, 24, 16, 51, 33, 51, 15, 13, + 14, 43, 33, 51, 43, 16, 3, 33, 24, 16, 51, 33, 10, 10, 10, 33, + 10, 33, 10, 10, 16, 24, 10, 10, 10, 33, 24, 10, 24, 10, 16, 10, + 10, 16, 24, 16, 24, 33, 51, 24, 33, 3, 51, 16, 16, 16, 16, 10, + 10, 10, 16, 24, 16, 16, 10, 13, 16, 10, 13, 16, 24, 33, 33, 24, + 16, 33, 14, 16, 16, 24, 10, 33, 10, 24, 16, 24, 33, 16, 24, 16, + 16, 24, 10, 24, 33, 10, 24, 33, 33, 10, 24, 3, 10, 33, 24, 33, + 27, 33, 24, 33, 33, 3, 27, 24, 10, 10, 16, 10, 33, 22, 3, 16, + 16, 3, 13, 16, 51, 13, 13, 65, 13, 65, 16, 70, 70, 17, 16, 16, + 16, 33, 65, 16, 16, 33, 33, 16, 24, 10, 16, 10, 10, 70, 70, 70, + 33, 65, 65, 65, 10, 10, 33, 3, 33, 16, 51, 16, 16, 16, 10, 10, + 16, 10, 10, 10, 16, 16, 33, 16, 10, 16, 16, 10, 16, 33, 33, 10, + 16, 16, 10, 16, 10, 10, 10, 17, 70, 10, 10, 10, 16, 10, 16, 10, + 10, 10, 10, 10, 10, 10, 3, 65, 65, 3, 24, 33, 13, 33, 10, 16, + 16, 10, 16, 16, 16, 16, 33, 16, 10, 16, 13, 33, 13, 33, 10, 13, + 65, 10, 65, 13, 33, 33, 10, 16, 10, 16, 16, 33, 16, 33, 10, 16, + 16, 16, 16, 10, 16, 13, 33, 33, 33, 10, 13, 16, 10, 13, 16, 16, + 10, 16, 33, 10, 10, 16, 16, 10, 16, 16, 33, 16, 16, 16, 16, 16, + 33, 33, 16, 10, 10, 16, 10, 13, 16, 16, 16, 13, 16, 13, 16, 16, + 14, 10, 10, 14, 14, 13, 16, 10, 33, 33, 10, 65, 13, 65, 10, 24, + 17, 24, 24, 24, 24, 24, 24, 24, 24, 24, 50, 16, 24, 50, 50, 50, + 10, 50, 13, 24, 10, 24, 24, 24, 16, 24, 24, 50, 50, 24, 50, 17, + 24, 19, 24, 19, 24, 24, 24, 50, 24, 13, 24, 50, 24, 24, 10, 13, + 10, 24, 16, 13, 50, 24, 24, 24, 13, 24, 17, 24, 33, 24, 33, 10, + 24, 33, 10, 33, 17, 16, 33, 24, 33, 10, 17, 33, 10, 33, 13, 17, + 33, 33, 10, 16, 33, 33, 33, 10, 10, 16, 17, 10, 33, 33, 13, 33, + 24, 17, 13, 24, 33, 10, 17, 10, 16, 10, 33, 13, 24, 33, 10, 24, + 10, 13, 24, 13, 16, 33, 33, 13, 13, 16, 33, 24, 17, 17, 33, 10, + 24, 24, 24, 13, 24, 17, 17, 33, 16, 33, 17, 33, 10, 24, 24, 13, + 17, 33, 33, 24, 24, 33, 16, 13, 13, 33, 33, 24, 10, 17, 33, 10, + 33, 13, 13, 17, 24, 33, 33, 17, 33, 24, 13, 13, 33, 10, 16, 33, }; static const TSSymbol ts_reserved_words[] = { @@ -8470,6 +8619,30 @@ 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, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_lambda, + anon_sym_yield, + anon_sym_import, + anon_sym_from, + anon_sym_as, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_elif, + anon_sym_else, anon_sym_while, anon_sym_try, anon_sym_except, @@ -8500,7 +8673,8 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 297, .length = 23}, {.index = 320, .length = 22}, {.index = 342, .length = 22}, - {.index = 364, .length = 23}, + {.index = 364, .length = 24}, + {.index = 388, .length = 23}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { @@ -8552,10 +8726,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym__] = ACTIONS(1), - [anon_sym_PIPE] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), @@ -8622,8 +8796,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1300), - [sym__named_expression_lhs] = STATE(1551), + [sym_named_expression] = STATE(1309), + [sym__named_expression_lhs] = STATE(1562), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -8637,19 +8811,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(43), [sym_with_statement] = STATE(43), [sym_function_definition] = STATE(43), - [sym_list_splat] = STATE(1358), + [sym_list_splat] = STATE(1357), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(43), [sym_decorated_definition] = STATE(43), - [sym_decorator] = STATE(1303), + [sym_decorator] = STATE(1311), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1300), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_as_pattern] = STATE(1309), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8660,7 +8834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(474), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8679,7 +8853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(43), - [aux_sym_decorated_definition_repeat1] = STATE(1303), + [aux_sym_decorated_definition_repeat1] = STATE(1311), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8729,10 +8903,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(655), - [sym__is_not] = STATE(655), + [sym__not_in] = STATE(658), + [sym__is_not] = STATE(658), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(709), + [aux_sym_comparison_operator_repeat1] = STATE(712), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -8747,16 +8921,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(97), [anon_sym_EQ] = ACTIONS(99), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_AT] = ACTIONS(103), - [anon_sym_DASH] = ACTIONS(105), - [anon_sym_PIPE] = ACTIONS(107), - [anon_sym_PLUS] = ACTIONS(105), + [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_SLASH] = ACTIONS(89), - [anon_sym_PERCENT] = ACTIONS(103), - [anon_sym_SLASH_SLASH] = ACTIONS(103), + [anon_sym_PERCENT] = ACTIONS(105), + [anon_sym_SLASH_SLASH] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(115), [anon_sym_CARET] = ACTIONS(117), [anon_sym_LT_LT] = ACTIONS(91), @@ -8841,8 +9015,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(1300), - [sym__named_expression_lhs] = STATE(1551), + [sym_named_expression] = STATE(1309), + [sym__named_expression_lhs] = STATE(1562), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8856,19 +9030,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(1358), + [sym_list_splat] = STATE(1357), [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(671), + [sym_decorator] = STATE(673), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1300), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_as_pattern] = STATE(1309), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8879,7 +9053,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(474), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8898,7 +9072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(671), + [aux_sym_decorated_definition_repeat1] = STATE(673), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), [anon_sym_from] = ACTIONS(139), @@ -8955,8 +9129,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(1300), - [sym__named_expression_lhs] = STATE(1551), + [sym_named_expression] = STATE(1309), + [sym__named_expression_lhs] = STATE(1562), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8970,19 +9144,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(1358), + [sym_list_splat] = STATE(1357), [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(671), + [sym_decorator] = STATE(673), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1300), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_as_pattern] = STATE(1309), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8993,7 +9167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(474), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -9012,7 +9186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(671), + [aux_sym_decorated_definition_repeat1] = STATE(673), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9075,9 +9249,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_EQ] = ACTIONS(275), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -9128,9 +9302,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -9179,16 +9353,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(293), [anon_sym_STAR_STAR] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), - [anon_sym_AT] = ACTIONS(299), - [anon_sym_DASH] = ACTIONS(301), - [anon_sym_PIPE] = ACTIONS(303), - [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(299), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(303), [anon_sym_not] = ACTIONS(109), [anon_sym_and] = ACTIONS(305), [anon_sym_or] = ACTIONS(307), [anon_sym_SLASH] = ACTIONS(287), - [anon_sym_PERCENT] = ACTIONS(299), - [anon_sym_SLASH_SLASH] = ACTIONS(299), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), [anon_sym_AMP] = ACTIONS(309), [anon_sym_CARET] = ACTIONS(311), [anon_sym_LT_LT] = ACTIONS(289), @@ -9217,9 +9391,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -9242,11 +9416,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(12)] = { - [sym_argument_list] = STATE(330), - [sym__not_in] = STATE(2049), - [sym__is_not] = STATE(2049), - [sym_generator_expression] = STATE(330), - [aux_sym_comparison_operator_repeat1] = STATE(2374), + [sym_argument_list] = STATE(332), + [sym__not_in] = STATE(2042), + [sym__is_not] = STATE(2042), + [sym_generator_expression] = STATE(332), + [aux_sym_comparison_operator_repeat1] = STATE(2421), [anon_sym_DOT] = ACTIONS(317), [anon_sym_LPAREN] = ACTIONS(319), [anon_sym_RPAREN] = ACTIONS(83), @@ -9260,16 +9434,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(329), [anon_sym_EQ] = ACTIONS(99), [anon_sym_LBRACK] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(333), - [anon_sym_DASH] = ACTIONS(335), - [anon_sym_PIPE] = ACTIONS(337), - [anon_sym_PLUS] = ACTIONS(335), + [anon_sym_PIPE] = ACTIONS(333), + [anon_sym_AT] = ACTIONS(335), + [anon_sym_DASH] = ACTIONS(337), + [anon_sym_PLUS] = ACTIONS(337), [anon_sym_not] = ACTIONS(109), [anon_sym_and] = ACTIONS(339), [anon_sym_or] = ACTIONS(341), [anon_sym_SLASH] = ACTIONS(321), - [anon_sym_PERCENT] = ACTIONS(333), - [anon_sym_SLASH_SLASH] = ACTIONS(333), + [anon_sym_PERCENT] = ACTIONS(335), + [anon_sym_SLASH_SLASH] = ACTIONS(335), [anon_sym_AMP] = ACTIONS(343), [anon_sym_CARET] = ACTIONS(345), [anon_sym_LT_LT] = ACTIONS(323), @@ -9317,9 +9491,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -9356,9 +9530,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(361), [anon_sym_EQ] = ACTIONS(363), [anon_sym_LBRACK] = ACTIONS(361), + [anon_sym_PIPE] = ACTIONS(361), [anon_sym_AT] = ACTIONS(361), [anon_sym_DASH] = ACTIONS(361), - [anon_sym_PIPE] = ACTIONS(361), [anon_sym_PLUS] = ACTIONS(361), [anon_sym_not] = ACTIONS(361), [anon_sym_and] = ACTIONS(361), @@ -9382,11 +9556,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(361), }, [STATE(17)] = { - [sym_named_expression] = STATE(621), - [sym__named_expression_lhs] = STATE(645), + [sym_named_expression] = STATE(624), + [sym__named_expression_lhs] = STATE(648), [sym__list_splat_argument] = STATE(165), - [sym__dictionary_splat_argument] = STATE(415), - [sym_as_pattern] = STATE(621), + [sym__dictionary_splat_argument] = STATE(418), + [sym_as_pattern] = STATE(624), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -9398,7 +9572,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(415), + [sym_keyword_argument] = STATE(418), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -9463,9 +9637,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(403), [anon_sym_EQ] = ACTIONS(405), [anon_sym_LBRACK] = ACTIONS(403), + [anon_sym_PIPE] = ACTIONS(403), [anon_sym_AT] = ACTIONS(403), [anon_sym_DASH] = ACTIONS(403), - [anon_sym_PIPE] = ACTIONS(403), [anon_sym_PLUS] = ACTIONS(403), [anon_sym_not] = ACTIONS(403), [anon_sym_and] = ACTIONS(403), @@ -9489,7 +9663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(403), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(309), + [sym__comprehension_clauses] = STATE(312), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(407), @@ -9501,19 +9675,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1477), - [sym__named_expression_lhs] = STATE(3012), + [sym_named_expression] = STATE(1489), + [sym__named_expression_lhs] = STATE(3103), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1477), + [sym_as_pattern] = STATE(1489), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(733), - [sym_boolean_operator] = STATE(733), + [sym_not_operator] = STATE(736), + [sym_boolean_operator] = STATE(736), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(733), - [sym_lambda] = STATE(733), + [sym_comparison_operator] = STATE(736), + [sym_lambda] = STATE(736), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9527,7 +9701,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(733), + [sym_conditional_expression] = STATE(736), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -9581,15 +9755,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1300), - [sym__named_expression_lhs] = STATE(1551), - [sym_list_splat] = STATE(1360), + [sym_named_expression] = STATE(1309), + [sym__named_expression_lhs] = STATE(1562), + [sym_list_splat] = STATE(1373), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1300), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_as_pattern] = STATE(1309), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9600,7 +9774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(26), [sym_augmented_assignment] = STATE(26), - [sym_pattern_list] = STATE(474), + [sym_pattern_list] = STATE(478), [sym__right_hand_side] = STATE(26), [sym_yield] = STATE(26), [sym_attribute] = STATE(30), @@ -9684,16 +9858,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(473), [anon_sym_EQ] = ACTIONS(99), [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_AT] = ACTIONS(477), - [anon_sym_DASH] = ACTIONS(479), - [anon_sym_PIPE] = ACTIONS(481), - [anon_sym_PLUS] = ACTIONS(479), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(479), + [anon_sym_DASH] = ACTIONS(481), + [anon_sym_PLUS] = ACTIONS(481), [anon_sym_not] = ACTIONS(109), [anon_sym_and] = ACTIONS(483), [anon_sym_or] = ACTIONS(485), [anon_sym_SLASH] = ACTIONS(465), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_SLASH_SLASH] = ACTIONS(477), + [anon_sym_PERCENT] = ACTIONS(479), + [anon_sym_SLASH_SLASH] = ACTIONS(479), [anon_sym_AMP] = ACTIONS(487), [anon_sym_CARET] = ACTIONS(489), [anon_sym_LT_LT] = ACTIONS(467), @@ -9709,11 +9883,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(28)] = { - [sym_argument_list] = STATE(1229), - [sym__not_in] = STATE(2070), - [sym__is_not] = STATE(2070), - [sym_generator_expression] = STATE(1229), - [aux_sym_comparison_operator_repeat1] = STATE(2376), + [sym_argument_list] = STATE(1239), + [sym__not_in] = STATE(2062), + [sym__is_not] = STATE(2062), + [sym_generator_expression] = STATE(1239), + [aux_sym_comparison_operator_repeat1] = STATE(2426), [anon_sym_DOT] = ACTIONS(495), [anon_sym_LPAREN] = ACTIONS(497), [anon_sym_COMMA] = ACTIONS(83), @@ -9726,16 +9900,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(507), [anon_sym_LBRACK] = ACTIONS(509), [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(511), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PIPE] = ACTIONS(515), - [anon_sym_PLUS] = ACTIONS(513), + [anon_sym_PIPE] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(513), + [anon_sym_DASH] = ACTIONS(515), + [anon_sym_PLUS] = ACTIONS(515), [anon_sym_not] = ACTIONS(109), [anon_sym_and] = ACTIONS(517), [anon_sym_or] = ACTIONS(519), [anon_sym_SLASH] = ACTIONS(499), - [anon_sym_PERCENT] = ACTIONS(511), - [anon_sym_SLASH_SLASH] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(513), + [anon_sym_SLASH_SLASH] = ACTIONS(513), [anon_sym_AMP] = ACTIONS(521), [anon_sym_CARET] = ACTIONS(523), [anon_sym_LT_LT] = ACTIONS(501), @@ -9771,9 +9945,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_EQ] = ACTIONS(275), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -9875,9 +10049,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -9914,9 +10088,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(539), [anon_sym_EQ] = ACTIONS(539), [anon_sym_LBRACK] = ACTIONS(537), + [anon_sym_PIPE] = ACTIONS(539), [anon_sym_AT] = ACTIONS(539), [anon_sym_DASH] = ACTIONS(539), - [anon_sym_PIPE] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(539), [anon_sym_not] = ACTIONS(537), [anon_sym_and] = ACTIONS(537), @@ -9997,24 +10171,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(1300), - [sym__named_expression_lhs] = STATE(1551), + [sym_named_expression] = STATE(1309), + [sym__named_expression_lhs] = STATE(1562), [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(1358), + [sym_list_splat] = STATE(1357), [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(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1300), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_as_pattern] = STATE(1309), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10025,7 +10199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(474), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10099,9 +10273,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_EQ] = ACTIONS(565), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -10137,9 +10311,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_LBRACK] = ACTIONS(266), [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -10170,8 +10344,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1300), - [sym__named_expression_lhs] = STATE(1551), + [sym_named_expression] = STATE(1309), + [sym__named_expression_lhs] = STATE(1562), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10185,19 +10359,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(54), [sym_with_statement] = STATE(54), [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1358), + [sym_list_splat] = STATE(1357), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(54), [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1303), + [sym_decorator] = STATE(1311), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1300), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_as_pattern] = STATE(1309), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10208,7 +10382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(474), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10227,7 +10401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1303), + [aux_sym_decorated_definition_repeat1] = STATE(1311), [ts_builtin_sym_end] = ACTIONS(567), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10288,9 +10462,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_LBRACK] = ACTIONS(266), [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -10321,8 +10495,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(1300), - [sym__named_expression_lhs] = STATE(1551), + [sym_named_expression] = STATE(1309), + [sym__named_expression_lhs] = STATE(1562), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10336,20 +10510,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(1358), + [sym_list_splat] = STATE(1357), [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(671), + [sym_decorator] = STATE(673), [sym_block] = STATE(75), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1300), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_as_pattern] = STATE(1309), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10360,7 +10534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(474), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10379,7 +10553,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(671), + [aux_sym_decorated_definition_repeat1] = STATE(673), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10430,11 +10604,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(46)] = { [sym__parameters] = STATE(37), [sym_parameter] = STATE(36), - [sym_tuple_pattern] = STATE(612), + [sym_tuple_pattern] = STATE(618), [sym_default_parameter] = STATE(98), [sym_typed_default_parameter] = STATE(98), [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(441), + [sym_dictionary_splat_pattern] = STATE(444), [sym_typed_parameter] = STATE(98), [sym_positional_separator] = STATE(98), [sym_keyword_separator] = STATE(98), @@ -10461,18 +10635,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(49)] = { - [sym_named_expression] = STATE(1484), - [sym__named_expression_lhs] = STATE(1562), - [sym_list_splat] = STATE(2919), - [sym_as_pattern] = STATE(1484), + [sym_named_expression] = STATE(1505), + [sym__named_expression_lhs] = STATE(1572), + [sym_list_splat] = STATE(3003), + [sym_as_pattern] = STATE(1505), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2431), - [sym_boolean_operator] = STATE(2431), + [sym_not_operator] = STATE(2482), + [sym_boolean_operator] = STATE(2482), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2431), - [sym_lambda] = STATE(2431), + [sym_comparison_operator] = STATE(2482), + [sym_lambda] = STATE(2482), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -10485,7 +10659,7 @@ 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(2431), + [sym_conditional_expression] = STATE(2482), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -10518,7 +10692,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(50)] = { [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(2954), + [sym_type_parameter] = STATE(3046), [anon_sym_LPAREN] = ACTIONS(619), [anon_sym_LBRACK] = ACTIONS(621), [sym_comment] = ACTIONS(3), @@ -10540,9 +10714,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_EQ] = ACTIONS(277), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_SLASH] = ACTIONS(271), [anon_sym_PERCENT] = ACTIONS(271), @@ -10627,8 +10801,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(55), [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), - [sym_named_expression] = STATE(1300), - [sym__named_expression_lhs] = STATE(1551), + [sym_named_expression] = STATE(1309), + [sym__named_expression_lhs] = STATE(1562), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10642,19 +10816,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(54), [sym_with_statement] = STATE(54), [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1358), + [sym_list_splat] = STATE(1357), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), [sym_type_alias_statement] = STATE(55), [sym_class_definition] = STATE(54), [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1303), + [sym_decorator] = STATE(1311), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1300), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_as_pattern] = STATE(1309), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10665,7 +10839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(474), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10684,7 +10858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1303), + [aux_sym_decorated_definition_repeat1] = STATE(1311), [ts_builtin_sym_end] = ACTIONS(241), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), @@ -10733,7 +10907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(243), }, [STATE(55)] = { - [aux_sym__simple_statements_repeat1] = STATE(1114), + [aux_sym__simple_statements_repeat1] = STATE(1111), [anon_sym_SEMI] = ACTIONS(652), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), @@ -10741,10 +10915,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(56)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(393), - [sym__is_not] = STATE(393), + [sym__not_in] = STATE(396), + [sym__is_not] = STATE(396), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(395), + [aux_sym_comparison_operator_repeat1] = STATE(398), [anon_sym_DOT] = ACTIONS(656), [anon_sym_LPAREN] = ACTIONS(658), [anon_sym_COMMA] = ACTIONS(83), @@ -10758,16 +10932,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(668), [anon_sym_LBRACK] = ACTIONS(670), [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(672), - [anon_sym_DASH] = ACTIONS(674), - [anon_sym_PIPE] = ACTIONS(676), - [anon_sym_PLUS] = ACTIONS(674), + [anon_sym_PIPE] = ACTIONS(672), + [anon_sym_AT] = ACTIONS(674), + [anon_sym_DASH] = ACTIONS(676), + [anon_sym_PLUS] = ACTIONS(676), [anon_sym_not] = ACTIONS(109), [anon_sym_and] = ACTIONS(678), [anon_sym_or] = ACTIONS(680), [anon_sym_SLASH] = ACTIONS(660), - [anon_sym_PERCENT] = ACTIONS(672), - [anon_sym_SLASH_SLASH] = ACTIONS(672), + [anon_sym_PERCENT] = ACTIONS(674), + [anon_sym_SLASH_SLASH] = ACTIONS(674), [anon_sym_AMP] = ACTIONS(682), [anon_sym_CARET] = ACTIONS(684), [anon_sym_LT_LT] = ACTIONS(662), @@ -10831,9 +11005,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(710), [anon_sym_EQ] = ACTIONS(712), [anon_sym_LBRACK] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(710), [anon_sym_AT] = ACTIONS(710), [anon_sym_DASH] = ACTIONS(710), - [anon_sym_PIPE] = ACTIONS(710), [anon_sym_PLUS] = ACTIONS(710), [anon_sym_not] = ACTIONS(710), [anon_sym_and] = ACTIONS(710), @@ -10857,8 +11031,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(61)] = { - [sym_string] = STATE(945), - [aux_sym_concatenated_string_repeat1] = STATE(945), + [sym_string] = STATE(956), + [aux_sym_concatenated_string_repeat1] = STATE(956), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -10872,9 +11046,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -10898,10 +11072,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(441), }, [STATE(62)] = { - [sym_string_content] = STATE(424), - [sym_interpolation] = STATE(424), + [sym_string_content] = STATE(427), + [sym_interpolation] = STATE(427), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(424), + [aux_sym_string_repeat1] = STATE(427), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(702), [sym_escape_sequence] = ACTIONS(704), @@ -10928,8 +11102,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(1300), - [sym__named_expression_lhs] = STATE(1551), + [sym_named_expression] = STATE(1309), + [sym__named_expression_lhs] = STATE(1562), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10943,19 +11117,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(1358), + [sym_list_splat] = STATE(1357), [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(671), + [sym_decorator] = STATE(673), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1300), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_as_pattern] = STATE(1309), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10966,7 +11140,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(474), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10985,7 +11159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(671), + [aux_sym_decorated_definition_repeat1] = STATE(673), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11035,10 +11209,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(65)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(393), - [sym__is_not] = STATE(393), + [sym__not_in] = STATE(396), + [sym__is_not] = STATE(396), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(395), + [aux_sym_comparison_operator_repeat1] = STATE(398), [anon_sym_DOT] = ACTIONS(656), [anon_sym_LPAREN] = ACTIONS(658), [anon_sym_COMMA] = ACTIONS(83), @@ -11052,16 +11226,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(668), [anon_sym_LBRACK] = ACTIONS(670), [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(672), - [anon_sym_DASH] = ACTIONS(674), - [anon_sym_PIPE] = ACTIONS(676), - [anon_sym_PLUS] = ACTIONS(674), + [anon_sym_PIPE] = ACTIONS(672), + [anon_sym_AT] = ACTIONS(674), + [anon_sym_DASH] = ACTIONS(676), + [anon_sym_PLUS] = ACTIONS(676), [anon_sym_not] = ACTIONS(109), [anon_sym_and] = ACTIONS(678), [anon_sym_or] = ACTIONS(680), [anon_sym_SLASH] = ACTIONS(660), - [anon_sym_PERCENT] = ACTIONS(672), - [anon_sym_SLASH_SLASH] = ACTIONS(672), + [anon_sym_PERCENT] = ACTIONS(674), + [anon_sym_SLASH_SLASH] = ACTIONS(674), [anon_sym_AMP] = ACTIONS(682), [anon_sym_CARET] = ACTIONS(684), [anon_sym_LT_LT] = ACTIONS(662), @@ -11087,7 +11261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(67)] = { - [aux_sym_for_in_clause_repeat1] = STATE(966), + [aux_sym_for_in_clause_repeat1] = STATE(975), [anon_sym_COMMA] = ACTIONS(725), [anon_sym_if] = ACTIONS(727), [anon_sym_async] = ACTIONS(727), @@ -11111,9 +11285,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(729), [anon_sym_EQ] = ACTIONS(731), [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_PIPE] = ACTIONS(729), [anon_sym_AT] = ACTIONS(729), [anon_sym_DASH] = ACTIONS(729), - [anon_sym_PIPE] = ACTIONS(729), [anon_sym_PLUS] = ACTIONS(729), [anon_sym_not] = ACTIONS(729), [anon_sym_and] = ACTIONS(729), @@ -11137,19 +11311,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(729), }, [STATE(69)] = { - [sym_named_expression] = STATE(1477), - [sym__named_expression_lhs] = STATE(3012), + [sym_named_expression] = STATE(1489), + [sym__named_expression_lhs] = STATE(3103), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1477), + [sym_as_pattern] = STATE(1489), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(733), - [sym_boolean_operator] = STATE(733), + [sym_not_operator] = STATE(736), + [sym_boolean_operator] = STATE(736), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(733), - [sym_lambda] = STATE(733), + [sym_comparison_operator] = STATE(736), + [sym_lambda] = STATE(736), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -11163,7 +11337,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(733), + [sym_conditional_expression] = STATE(736), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -11216,172 +11390,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), - [anon_sym_AT] = ACTIONS(266), - [anon_sym_DASH] = ACTIONS(266), [anon_sym_PIPE] = ACTIONS(266), - [anon_sym_PLUS] = ACTIONS(266), - [anon_sym_not] = ACTIONS(266), - [anon_sym_and] = ACTIONS(266), - [anon_sym_or] = ACTIONS(266), - [anon_sym_SLASH] = ACTIONS(271), - [anon_sym_PERCENT] = ACTIONS(266), - [anon_sym_SLASH_SLASH] = ACTIONS(266), - [anon_sym_AMP] = ACTIONS(266), - [anon_sym_CARET] = ACTIONS(266), - [anon_sym_LT_LT] = ACTIONS(266), - [anon_sym_is] = ACTIONS(266), - [anon_sym_LT] = ACTIONS(271), - [anon_sym_LT_EQ] = ACTIONS(266), - [anon_sym_EQ_EQ] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(266), - [anon_sym_GT_EQ] = ACTIONS(266), - [anon_sym_GT] = ACTIONS(271), - [anon_sym_LT_GT] = ACTIONS(266), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(72)] = { - [aux_sym__parameters_repeat1] = STATE(123), - [anon_sym_RPAREN] = ACTIONS(738), - [anon_sym_COMMA] = ACTIONS(740), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(73)] = { - [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(612), - [sym_default_parameter] = STATE(98), - [sym_typed_default_parameter] = STATE(98), - [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(441), - [sym_typed_parameter] = STATE(98), - [sym_positional_separator] = STATE(98), - [sym_keyword_separator] = STATE(98), - [sym_identifier] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(573), - [anon_sym_RPAREN] = ACTIONS(742), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_STAR_STAR] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(74)] = { - [anon_sym_RPAREN] = ACTIONS(744), - [anon_sym_COMMA] = ACTIONS(744), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(75)] = { - [sym_identifier] = ACTIONS(746), - [anon_sym_import] = ACTIONS(746), - [anon_sym_from] = ACTIONS(746), - [anon_sym_LPAREN] = ACTIONS(748), - [anon_sym_STAR] = ACTIONS(748), - [anon_sym_print] = ACTIONS(746), - [anon_sym_assert] = ACTIONS(746), - [anon_sym_return] = ACTIONS(746), - [anon_sym_del] = ACTIONS(746), - [anon_sym_raise] = ACTIONS(746), - [anon_sym_pass] = ACTIONS(746), - [anon_sym_break] = ACTIONS(746), - [anon_sym_continue] = ACTIONS(746), - [anon_sym_if] = ACTIONS(746), - [anon_sym_match] = ACTIONS(746), - [anon_sym_async] = ACTIONS(746), - [anon_sym_for] = ACTIONS(746), - [anon_sym_while] = ACTIONS(746), - [anon_sym_try] = ACTIONS(746), - [anon_sym_with] = ACTIONS(746), - [anon_sym_def] = ACTIONS(746), - [anon_sym_global] = ACTIONS(746), - [anon_sym_nonlocal] = ACTIONS(746), - [anon_sym_exec] = ACTIONS(746), - [anon_sym_type] = ACTIONS(746), - [anon_sym_class] = ACTIONS(746), - [anon_sym_LBRACK] = ACTIONS(748), - [anon_sym_AT] = ACTIONS(748), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_LBRACE] = ACTIONS(748), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_not] = ACTIONS(746), - [anon_sym_TILDE] = ACTIONS(748), - [anon_sym_lambda] = ACTIONS(746), - [anon_sym_yield] = ACTIONS(746), - [sym_ellipsis] = ACTIONS(748), - [sym_integer] = ACTIONS(746), - [sym_float] = ACTIONS(748), - [anon_sym_await] = ACTIONS(746), - [sym_true] = ACTIONS(746), - [sym_false] = ACTIONS(746), - [sym_none] = ACTIONS(746), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(748), - [sym_string_start] = ACTIONS(748), - }, - [STATE(76)] = { - [sym_argument_list] = STATE(930), - [sym__not_in] = STATE(2027), - [sym__is_not] = STATE(2027), - [sym_generator_expression] = STATE(930), - [aux_sym_comparison_operator_repeat1] = STATE(2379), - [anon_sym_DOT] = ACTIONS(750), - [anon_sym_LPAREN] = ACTIONS(752), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(754), - [anon_sym_GT_GT] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(760), - [anon_sym_STAR_STAR] = ACTIONS(762), - [anon_sym_LBRACK] = ACTIONS(764), - [anon_sym_AT] = ACTIONS(766), - [anon_sym_DASH] = ACTIONS(768), - [anon_sym_PIPE] = ACTIONS(770), - [anon_sym_RBRACE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(768), - [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(772), - [anon_sym_or] = ACTIONS(774), - [anon_sym_SLASH] = ACTIONS(754), - [anon_sym_PERCENT] = ACTIONS(766), - [anon_sym_SLASH_SLASH] = ACTIONS(766), - [anon_sym_AMP] = ACTIONS(776), - [anon_sym_CARET] = ACTIONS(778), - [anon_sym_LT_LT] = ACTIONS(756), - [anon_sym_is] = ACTIONS(780), - [anon_sym_LT] = ACTIONS(782), - [anon_sym_LT_EQ] = ACTIONS(760), - [anon_sym_EQ_EQ] = ACTIONS(760), - [anon_sym_BANG_EQ] = ACTIONS(760), - [anon_sym_GT_EQ] = ACTIONS(760), - [anon_sym_GT] = ACTIONS(782), - [anon_sym_LT_GT] = ACTIONS(760), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(77)] = { - [anon_sym_DOT] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(266), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_as] = ACTIONS(271), - [anon_sym_STAR] = ACTIONS(271), - [anon_sym_GT_GT] = ACTIONS(266), - [anon_sym_COLON_EQ] = ACTIONS(273), - [anon_sym_if] = ACTIONS(266), - [anon_sym_async] = ACTIONS(266), - [anon_sym_for] = ACTIONS(266), - [anon_sym_in] = ACTIONS(266), - [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_LBRACK] = ACTIONS(266), - [anon_sym_RBRACK] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(72)] = { + [aux_sym__parameters_repeat1] = STATE(123), + [anon_sym_RPAREN] = ACTIONS(738), + [anon_sym_COMMA] = ACTIONS(740), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(73)] = { + [sym_parameter] = STATE(74), + [sym_tuple_pattern] = STATE(618), + [sym_default_parameter] = STATE(98), + [sym_typed_default_parameter] = STATE(98), + [sym_list_splat_pattern] = STATE(178), + [sym_dictionary_splat_pattern] = STATE(444), + [sym_typed_parameter] = STATE(98), + [sym_positional_separator] = STATE(98), + [sym_keyword_separator] = STATE(98), + [sym_identifier] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(573), + [anon_sym_RPAREN] = ACTIONS(742), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_STAR_STAR] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(74)] = { + [anon_sym_RPAREN] = ACTIONS(744), + [anon_sym_COMMA] = ACTIONS(744), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(75)] = { + [sym_identifier] = ACTIONS(746), + [anon_sym_import] = ACTIONS(746), + [anon_sym_from] = ACTIONS(746), + [anon_sym_LPAREN] = ACTIONS(748), + [anon_sym_STAR] = ACTIONS(748), + [anon_sym_print] = ACTIONS(746), + [anon_sym_assert] = ACTIONS(746), + [anon_sym_return] = ACTIONS(746), + [anon_sym_del] = ACTIONS(746), + [anon_sym_raise] = ACTIONS(746), + [anon_sym_pass] = ACTIONS(746), + [anon_sym_break] = ACTIONS(746), + [anon_sym_continue] = ACTIONS(746), + [anon_sym_if] = ACTIONS(746), + [anon_sym_match] = ACTIONS(746), + [anon_sym_async] = ACTIONS(746), + [anon_sym_for] = ACTIONS(746), + [anon_sym_while] = ACTIONS(746), + [anon_sym_try] = ACTIONS(746), + [anon_sym_with] = ACTIONS(746), + [anon_sym_def] = ACTIONS(746), + [anon_sym_global] = ACTIONS(746), + [anon_sym_nonlocal] = ACTIONS(746), + [anon_sym_exec] = ACTIONS(746), + [anon_sym_type] = ACTIONS(746), + [anon_sym_class] = ACTIONS(746), + [anon_sym_LBRACK] = ACTIONS(748), + [anon_sym_AT] = ACTIONS(748), + [anon_sym_DASH] = ACTIONS(748), + [anon_sym_LBRACE] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(748), + [anon_sym_not] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(748), + [anon_sym_lambda] = ACTIONS(746), + [anon_sym_yield] = ACTIONS(746), + [sym_ellipsis] = ACTIONS(748), + [sym_integer] = ACTIONS(746), + [sym_float] = ACTIONS(748), + [anon_sym_await] = ACTIONS(746), + [sym_true] = ACTIONS(746), + [sym_false] = ACTIONS(746), + [sym_none] = ACTIONS(746), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(748), + [sym_string_start] = ACTIONS(748), + }, + [STATE(76)] = { + [sym_argument_list] = STATE(941), + [sym__not_in] = STATE(2087), + [sym__is_not] = STATE(2087), + [sym_generator_expression] = STATE(941), + [aux_sym_comparison_operator_repeat1] = STATE(2423), + [anon_sym_DOT] = ACTIONS(750), + [anon_sym_LPAREN] = ACTIONS(752), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(754), + [anon_sym_GT_GT] = ACTIONS(756), + [anon_sym_if] = ACTIONS(758), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(760), + [anon_sym_STAR_STAR] = ACTIONS(762), + [anon_sym_LBRACK] = ACTIONS(764), + [anon_sym_PIPE] = ACTIONS(766), + [anon_sym_AT] = ACTIONS(768), + [anon_sym_DASH] = ACTIONS(770), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(770), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(772), + [anon_sym_or] = ACTIONS(774), + [anon_sym_SLASH] = ACTIONS(754), + [anon_sym_PERCENT] = ACTIONS(768), + [anon_sym_SLASH_SLASH] = ACTIONS(768), + [anon_sym_AMP] = ACTIONS(776), + [anon_sym_CARET] = ACTIONS(778), + [anon_sym_LT_LT] = ACTIONS(756), + [anon_sym_is] = ACTIONS(780), + [anon_sym_LT] = ACTIONS(782), + [anon_sym_LT_EQ] = ACTIONS(760), + [anon_sym_EQ_EQ] = ACTIONS(760), + [anon_sym_BANG_EQ] = ACTIONS(760), + [anon_sym_GT_EQ] = ACTIONS(760), + [anon_sym_GT] = ACTIONS(782), + [anon_sym_LT_GT] = ACTIONS(760), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(77)] = { + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_COLON_EQ] = ACTIONS(273), + [anon_sym_if] = ACTIONS(266), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -11418,9 +11592,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -11458,9 +11632,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -11502,16 +11676,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(293), [anon_sym_STAR_STAR] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), - [anon_sym_AT] = ACTIONS(299), - [anon_sym_DASH] = ACTIONS(301), - [anon_sym_PIPE] = ACTIONS(303), - [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(299), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(303), [anon_sym_not] = ACTIONS(109), [anon_sym_and] = ACTIONS(305), [anon_sym_or] = ACTIONS(307), [anon_sym_SLASH] = ACTIONS(287), - [anon_sym_PERCENT] = ACTIONS(299), - [anon_sym_SLASH_SLASH] = ACTIONS(299), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), [anon_sym_AMP] = ACTIONS(309), [anon_sym_CARET] = ACTIONS(311), [anon_sym_LT_LT] = ACTIONS(289), @@ -11537,7 +11711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2549), + [aux_sym_for_in_clause_repeat1] = STATE(2570), [anon_sym_RPAREN] = ACTIONS(727), [anon_sym_COMMA] = ACTIONS(786), [anon_sym_if] = ACTIONS(727), @@ -11547,9 +11721,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(83)] = { - [sym_for_in_clause] = STATE(269), - [sym_if_clause] = STATE(269), - [aux_sym__comprehension_clauses_repeat1] = STATE(269), + [sym_for_in_clause] = STATE(271), + [sym_if_clause] = STATE(271), + [aux_sym__comprehension_clauses_repeat1] = STATE(271), [anon_sym_RPAREN] = ACTIONS(788), [anon_sym_if] = ACTIONS(790), [anon_sym_async] = ACTIONS(413), @@ -11558,11 +11732,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(84)] = { - [sym_named_expression] = STATE(621), - [sym__named_expression_lhs] = STATE(645), - [sym__list_splat_argument] = STATE(2474), - [sym__dictionary_splat_argument] = STATE(1330), - [sym_as_pattern] = STATE(621), + [sym_named_expression] = STATE(624), + [sym__named_expression_lhs] = STATE(648), + [sym__list_splat_argument] = STATE(2525), + [sym__dictionary_splat_argument] = STATE(1345), + [sym_as_pattern] = STATE(624), [sym_expression] = STATE(89), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -11574,7 +11748,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(1330), + [sym_keyword_argument] = STATE(1345), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11631,9 +11805,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(361), [anon_sym_STAR_STAR] = ACTIONS(361), [anon_sym_LBRACK] = ACTIONS(361), + [anon_sym_PIPE] = ACTIONS(361), [anon_sym_AT] = ACTIONS(361), [anon_sym_DASH] = ACTIONS(361), - [anon_sym_PIPE] = ACTIONS(361), [anon_sym_PLUS] = ACTIONS(361), [anon_sym_not] = ACTIONS(361), [anon_sym_and] = ACTIONS(361), @@ -11656,11 +11830,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(86)] = { - [sym_named_expression] = STATE(621), - [sym__named_expression_lhs] = STATE(645), - [sym_list_splat] = STATE(1350), - [sym__list_splat_argument] = STATE(1508), - [sym_as_pattern] = STATE(621), + [sym_named_expression] = STATE(624), + [sym__named_expression_lhs] = STATE(648), + [sym_list_splat] = STATE(1362), + [sym__list_splat_argument] = STATE(1519), + [sym_as_pattern] = STATE(624), [sym_expression] = STATE(91), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -11669,7 +11843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(1122), + [sym_yield] = STATE(1135), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -11757,9 +11931,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(729), [anon_sym_STAR_STAR] = ACTIONS(729), [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_PIPE] = ACTIONS(729), [anon_sym_AT] = ACTIONS(729), [anon_sym_DASH] = ACTIONS(729), - [anon_sym_PIPE] = ACTIONS(729), [anon_sym_PLUS] = ACTIONS(729), [anon_sym_not] = ACTIONS(729), [anon_sym_and] = ACTIONS(729), @@ -11793,10 +11967,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(92)] = { - [sym_string_content] = STATE(424), - [sym_interpolation] = STATE(424), + [sym_string_content] = STATE(427), + [sym_interpolation] = STATE(427), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(424), + [aux_sym_string_repeat1] = STATE(427), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(702), [sym_escape_sequence] = ACTIONS(704), @@ -11821,9 +11995,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(710), [anon_sym_STAR_STAR] = ACTIONS(710), [anon_sym_LBRACK] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(710), [anon_sym_AT] = ACTIONS(710), [anon_sym_DASH] = ACTIONS(710), - [anon_sym_PIPE] = ACTIONS(710), [anon_sym_PLUS] = ACTIONS(710), [anon_sym_not] = ACTIONS(710), [anon_sym_and] = ACTIONS(710), @@ -11847,8 +12021,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(94)] = { - [sym_string] = STATE(1073), - [aux_sym_concatenated_string_repeat1] = STATE(1073), + [sym_string] = STATE(1084), + [aux_sym_concatenated_string_repeat1] = STATE(1084), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -11862,9 +12036,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -11889,13 +12063,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(95)] = { [sym_pattern] = STATE(97), - [sym_tuple_pattern] = STATE(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_primary_expression] = STATE(1171), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_primary_expression] = STATE(1179), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(1036), + [sym_pattern_list] = STATE(1048), [sym_attribute] = STATE(52), [sym_subscript] = STATE(52), [sym_call] = STATE(32), @@ -11936,18 +12110,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(844), }, [STATE(96)] = { - [sym_named_expression] = STATE(2531), - [sym__named_expression_lhs] = STATE(2999), - [sym_as_pattern] = STATE(2531), + [sym_named_expression] = STATE(2608), + [sym__named_expression_lhs] = STATE(3088), + [sym_as_pattern] = STATE(2608), [sym__expression_within_for_in_clause] = STATE(67), [sym_expression] = STATE(66), [sym_primary_expression] = STATE(65), - [sym_not_operator] = STATE(396), - [sym_boolean_operator] = STATE(396), + [sym_not_operator] = STATE(399), + [sym_boolean_operator] = STATE(399), [sym_binary_operator] = STATE(42), [sym_unary_operator] = STATE(42), - [sym_comparison_operator] = STATE(396), - [sym_lambda] = STATE(396), + [sym_comparison_operator] = STATE(399), + [sym_lambda] = STATE(399), [sym_lambda_within_for_in_clause] = STATE(67), [sym_attribute] = STATE(42), [sym_subscript] = STATE(42), @@ -11961,9 +12135,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(42), [sym_generator_expression] = STATE(42), [sym_parenthesized_expression] = STATE(42), - [sym_conditional_expression] = STATE(396), + [sym_conditional_expression] = STATE(399), [sym_concatenated_string] = STATE(42), - [sym_string] = STATE(378), + [sym_string] = STATE(381), [sym_await] = STATE(42), [sym_identifier] = ACTIONS(846), [anon_sym_LPAREN] = ACTIONS(848), @@ -12032,9 +12206,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_EQ] = ACTIONS(565), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -12057,10 +12231,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(101)] = { - [sym_string_content] = STATE(424), - [sym_interpolation] = STATE(424), + [sym_string_content] = STATE(427), + [sym_interpolation] = STATE(427), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(424), + [aux_sym_string_repeat1] = STATE(427), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(702), [sym_escape_sequence] = ACTIONS(704), @@ -12086,9 +12260,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(710), [anon_sym_EQ] = ACTIONS(712), [anon_sym_LBRACK] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(710), [anon_sym_AT] = ACTIONS(710), [anon_sym_DASH] = ACTIONS(710), - [anon_sym_PIPE] = ACTIONS(710), [anon_sym_PLUS] = ACTIONS(710), [anon_sym_not] = ACTIONS(710), [anon_sym_and] = ACTIONS(710), @@ -12113,8 +12287,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(710), }, [STATE(103)] = { - [sym_string] = STATE(1258), - [aux_sym_concatenated_string_repeat1] = STATE(1258), + [sym_string] = STATE(1267), + [aux_sym_concatenated_string_repeat1] = STATE(1267), [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), [anon_sym_from] = ACTIONS(266), @@ -12129,9 +12303,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), [anon_sym_and] = ACTIONS(266), @@ -12219,18 +12393,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(882), }, [STATE(106)] = { - [sym_named_expression] = STATE(1484), - [sym__named_expression_lhs] = STATE(1562), - [sym_list_splat] = STATE(2919), - [sym_as_pattern] = STATE(1484), + [sym_named_expression] = STATE(1505), + [sym__named_expression_lhs] = STATE(1572), + [sym_list_splat] = STATE(3003), + [sym_as_pattern] = STATE(1505), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2431), - [sym_boolean_operator] = STATE(2431), + [sym_not_operator] = STATE(2482), + [sym_boolean_operator] = STATE(2482), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2431), - [sym_lambda] = STATE(2431), + [sym_comparison_operator] = STATE(2482), + [sym_lambda] = STATE(2482), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12243,7 +12417,7 @@ 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(2431), + [sym_conditional_expression] = STATE(2482), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -12275,11 +12449,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(617), }, [STATE(107)] = { - [sym_named_expression] = STATE(621), - [sym__named_expression_lhs] = STATE(645), - [sym_list_splat] = STATE(3053), - [sym__list_splat_argument] = STATE(2730), - [sym_as_pattern] = STATE(621), + [sym_named_expression] = STATE(624), + [sym__named_expression_lhs] = STATE(648), + [sym_list_splat] = STATE(3147), + [sym__list_splat_argument] = STATE(2782), + [sym_as_pattern] = STATE(624), [sym_expression] = STATE(108), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -12288,7 +12462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(2980), + [sym_yield] = STATE(3065), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12334,7 +12508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(397), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(2986), + [sym__comprehension_clauses] = STATE(3074), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(886), [anon_sym_COMMA] = ACTIONS(888), @@ -12345,18 +12519,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(109)] = { - [sym_named_expression] = STATE(1477), - [sym__named_expression_lhs] = STATE(3012), - [sym_list_splat] = STATE(1322), - [sym_as_pattern] = STATE(1477), + [sym_named_expression] = STATE(1489), + [sym__named_expression_lhs] = STATE(3103), + [sym_list_splat] = STATE(1338), + [sym_as_pattern] = STATE(1489), [sym_expression] = STATE(57), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(733), - [sym_boolean_operator] = STATE(733), + [sym_not_operator] = STATE(736), + [sym_boolean_operator] = STATE(736), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(733), - [sym_lambda] = STATE(733), + [sym_comparison_operator] = STATE(736), + [sym_lambda] = STATE(736), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -12370,7 +12544,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), [sym__collection_elements] = STATE(124), - [sym_conditional_expression] = STATE(733), + [sym_conditional_expression] = STATE(736), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -12428,24 +12602,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(1300), - [sym__named_expression_lhs] = STATE(1551), + [sym_named_expression] = STATE(1309), + [sym__named_expression_lhs] = STATE(1562), [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(1358), + [sym_list_splat] = STATE(1357), [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(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_as_pattern] = STATE(1300), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_as_pattern] = STATE(1309), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -12456,7 +12630,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(474), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -12515,9 +12689,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(113)] = { - [sym_named_expression] = STATE(294), - [sym__named_expression_lhs] = STATE(1288), - [sym_as_pattern] = STATE(294), + [sym_named_expression] = STATE(298), + [sym__named_expression_lhs] = STATE(1295), + [sym_as_pattern] = STATE(298), [sym_expression] = STATE(111), [sym_primary_expression] = STATE(27), [sym_not_operator] = STATE(110), @@ -12594,16 +12768,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(473), [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_AT] = ACTIONS(477), - [anon_sym_DASH] = ACTIONS(479), - [anon_sym_PIPE] = ACTIONS(481), - [anon_sym_PLUS] = ACTIONS(479), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(479), + [anon_sym_DASH] = ACTIONS(481), + [anon_sym_PLUS] = ACTIONS(481), [anon_sym_not] = ACTIONS(932), [anon_sym_and] = ACTIONS(932), [anon_sym_or] = ACTIONS(932), [anon_sym_SLASH] = ACTIONS(465), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_SLASH_SLASH] = ACTIONS(477), + [anon_sym_PERCENT] = ACTIONS(479), + [anon_sym_SLASH_SLASH] = ACTIONS(479), [anon_sym_AMP] = ACTIONS(487), [anon_sym_CARET] = ACTIONS(489), [anon_sym_LT_LT] = ACTIONS(467), @@ -12621,7 +12795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(116)] = { [sym__not_in] = STATE(122), [sym__is_not] = STATE(122), - [aux_sym_comparison_operator_repeat1] = STATE(319), + [aux_sym_comparison_operator_repeat1] = STATE(321), [anon_sym_DOT] = ACTIONS(936), [anon_sym_COMMA] = ACTIONS(936), [anon_sym_as] = ACTIONS(936), @@ -12647,11 +12821,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(117)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(612), + [sym_tuple_pattern] = STATE(618), [sym_default_parameter] = STATE(98), [sym_typed_default_parameter] = STATE(98), [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(441), + [sym_dictionary_splat_pattern] = STATE(444), [sym_typed_parameter] = STATE(98), [sym_positional_separator] = STATE(98), [sym_keyword_separator] = STATE(98), @@ -12679,9 +12853,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(266), [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), [anon_sym_RBRACE] = ACTIONS(266), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_not] = ACTIONS(266), @@ -12706,18 +12880,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(119)] = { - [sym_named_expression] = STATE(621), - [sym__named_expression_lhs] = STATE(2977), - [sym_as_pattern] = STATE(621), + [sym_named_expression] = STATE(624), + [sym__named_expression_lhs] = STATE(3063), + [sym_as_pattern] = STATE(624), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2445), - [sym_boolean_operator] = STATE(2445), + [sym_not_operator] = STATE(2511), + [sym_boolean_operator] = STATE(2511), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2445), - [sym_lambda] = STATE(2445), + [sym_comparison_operator] = STATE(2511), + [sym_lambda] = STATE(2511), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -12731,7 +12905,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(2445), + [sym_conditional_expression] = STATE(2511), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(94), [sym_await] = STATE(11), @@ -12762,13 +12936,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(120)] = { [sym_pattern] = STATE(121), - [sym_tuple_pattern] = STATE(575), - [sym_list_pattern] = STATE(575), - [sym_list_splat_pattern] = STATE(575), - [sym_primary_expression] = STATE(1171), + [sym_tuple_pattern] = STATE(581), + [sym_list_pattern] = STATE(581), + [sym_list_splat_pattern] = STATE(581), + [sym_primary_expression] = STATE(1179), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(919), + [sym_pattern_list] = STATE(932), [sym_attribute] = STATE(52), [sym_subscript] = STATE(52), [sym_call] = STATE(32), @@ -12882,9 +13056,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(955), [anon_sym_LBRACK] = ACTIONS(955), [anon_sym_RBRACK] = ACTIONS(955), + [anon_sym_PIPE] = ACTIONS(955), [anon_sym_AT] = ACTIONS(955), [anon_sym_DASH] = ACTIONS(955), - [anon_sym_PIPE] = ACTIONS(955), [anon_sym_PLUS] = ACTIONS(955), [anon_sym_not] = ACTIONS(955), [anon_sym_and] = ACTIONS(955), @@ -12907,11 +13081,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym_argument_list] = STATE(1225), - [sym__not_in] = STATE(2039), - [sym__is_not] = STATE(2039), - [sym_generator_expression] = STATE(1225), - [aux_sym_comparison_operator_repeat1] = STATE(2378), + [sym_argument_list] = STATE(1234), + [sym__not_in] = STATE(2057), + [sym__is_not] = STATE(2057), + [sym_generator_expression] = STATE(1234), + [aux_sym_comparison_operator_repeat1] = STATE(2427), [anon_sym_DOT] = ACTIONS(959), [anon_sym_LPAREN] = ACTIONS(961), [anon_sym_COMMA] = ACTIONS(83), @@ -12924,17 +13098,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(971), [anon_sym_EQ] = ACTIONS(99), [anon_sym_LBRACK] = ACTIONS(973), - [anon_sym_AT] = ACTIONS(975), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(979), + [anon_sym_PIPE] = ACTIONS(975), + [anon_sym_AT] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(979), [anon_sym_RBRACE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_PLUS] = ACTIONS(979), [anon_sym_not] = ACTIONS(109), [anon_sym_and] = ACTIONS(981), [anon_sym_or] = ACTIONS(983), [anon_sym_SLASH] = ACTIONS(963), - [anon_sym_PERCENT] = ACTIONS(975), - [anon_sym_SLASH_SLASH] = ACTIONS(975), + [anon_sym_PERCENT] = ACTIONS(977), + [anon_sym_SLASH_SLASH] = ACTIONS(977), [anon_sym_AMP] = ACTIONS(985), [anon_sym_CARET] = ACTIONS(987), [anon_sym_LT_LT] = ACTIONS(965), @@ -12971,7 +13145,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1997), 2, + STATE(2012), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 6, @@ -12993,9 +13167,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -13036,9 +13210,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -13066,10 +13240,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1001), - sym_string_content, STATE(424), - sym_interpolation, STATE(424), + sym_string_content, STATE(132), + sym_interpolation, STATE(132), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(424), + aux_sym_string_repeat1, STATE(132), aux_sym_string_content_repeat1, STATE(14), [136] = 13, anon_sym_LBRACE, ACTIONS(702), @@ -13080,10 +13254,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1003), - sym_string_content, STATE(131), - sym_interpolation, STATE(131), + sym_string_content, STATE(427), + sym_interpolation, STATE(427), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(131), + aux_sym_string_repeat1, STATE(427), aux_sym_string_content_repeat1, STATE(14), [163] = 4, anon_sym_RPAREN, ACTIONS(351), @@ -13091,13 +13265,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [172] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3062, 2496, 139, -76, 794, 794, 118, 118, 794, 794, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 794, 118, 129, 118, - [259] = 3, +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, +1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2528, 3161, +2528, 139, 76, 797, 797, 118, 118, 797, 797, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 797, 118, 129, 118, + [261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13119,9 +13293,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13138,13 +13312,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [303] = 5, + [305] = 5, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1439), 2, + STATE(1450), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -13165,9 +13339,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13183,7 +13357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [353] = 13, + [355] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -13192,12 +13366,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1029), - sym_string_content, STATE(424), - sym_interpolation, STATE(424), + sym_string_content, STATE(138), + sym_interpolation, STATE(138), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(424), + aux_sym_string_repeat1, STATE(138), aux_sym_string_content_repeat1, STATE(14), - [380] = 13, + [382] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -13206,12 +13380,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1031), - sym_string_content, STATE(137), - sym_interpolation, STATE(137), + sym_string_content, STATE(427), + sym_interpolation, STATE(427), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(137), + aux_sym_string_repeat1, STATE(427), aux_sym_string_content_repeat1, STATE(14), - [407] = 3, + [409] = 3, ACTIONS(1033), 1, anon_sym_as, ACTIONS(3), 2, @@ -13222,7 +13396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [421] = 4, + [423] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -13246,9 +13420,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13264,21 +13438,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [467] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -260, 1484, 189, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 260, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [558] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 1051, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, -445, 843, 842, 1117, 1117, 1117, 2531, 186, 56, 475, 475, 42, 42, 475, 475, 1282, -1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 475, 42, 378, 42, - [654] = 3, + [469] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 30745, 35, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 262, 1505, 189, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 262, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [562] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64157, 29, 22553, 40, 63360, 46, 8422, 54, +0, 60, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 1051, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, +2608, 3051, 448, 853, 852, 1128, 1128, 1128, 2608, 185, 56, 479, 479, 42, 42, 479, +479, 1292, 1292, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, 42, +381, 42, + [660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13299,9 +13474,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13318,13 +13493,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [697] = 5, + [703] = 5, ACTIONS(617), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2115), 2, + STATE(2153), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 4, @@ -13344,9 +13519,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13362,7 +13537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [746] = 13, + [752] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -13376,7 +13551,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), - [773] = 13, + [779] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -13385,19 +13560,19 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), sym_string_end, ACTIONS(1059), - sym_string_content, STATE(424), - sym_interpolation, STATE(424), + sym_string_content, STATE(427), + sym_interpolation, STATE(427), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(424), + aux_sym_string_repeat1, STATE(427), aux_sym_string_content_repeat1, STATE(14), - [800] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, + [806] = +22698, 0, 46975, 7, 28465, 20, 214, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -2, 50, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1061, 1065, 1067, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, -1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, 1061, -3, 3, 1063, 1063, 492, 999, 583, - [887] = 3, +64, 50, 0, 51, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1061, 1061, 1065, 1067, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, +1061, 1061, 3, 3, 1063, 1063, 498, 1011, 589, + [895] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13420,9 +13595,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13439,32 +13614,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [932] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 150, -12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 733, 15, 61, 15, - [1019] = 5, + [940] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1489, 150, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 736, 15, 61, 15, + [1029] = 5, anon_sym_RPAREN, ACTIONS(1073), anon_sym_COMMA, ACTIONS(1073), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1030] = 5, + [1040] = 5, anon_sym_RPAREN, ACTIONS(587), anon_sym_COMMA, ACTIONS(1075), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(364), - [1041] = 5, + aux_sym__collection_elements_repeat1, STATE(366), + [1051] = 5, anon_sym_RPAREN, ACTIONS(529), anon_sym_COMMA, ACTIONS(529), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1052] = 10, + [1062] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -13475,7 +13650,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [1073] = 3, + [1083] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13484,9 +13659,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -13530,7 +13705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [1131] = 3, + [1141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13553,9 +13728,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13571,32 +13746,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1175] = 3, + [1185] = 3, sym_identifier, ACTIONS(1085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1182] = -22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, + [1192] = +22699, 0, 46975, 8, 28475, 21, 214, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 535, 533, 533, 533, 535, 535, 533, 533, 533, 533, 533, 533, +0, 50, 0, 50, 0, 50, 535, 533, 533, 533, 535, 535, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, -533, 533, 533, 535, 535, 535, 535, 535, 533, 535, 533, 533, 535, 533, 535, 533, -533, 533, 533, 3, 3, 535, - [1268] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1087, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -2491, 2531, 153, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 779, 475, 42, 378, 42, - [1359] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, -0, 58, 0, 58, 365, 367, 1089, 1091, 373, 375, 377, 375, 379, 375, 377, 381, -383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -621, 645, 1480, 1518, 621, 204, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1518, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [1453] = 3, +533, 533, 533, 533, 533, 535, 535, 535, 535, 535, 533, 535, 533, 533, 535, 533, +535, 533, 533, 533, 533, 3, 3, 535, + [1280] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1087, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, +2608, 3051, 2544, 2608, 153, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 782, 479, 42, 381, 42, + [1373] = +7042, 0, 5120, 6, 19584, 8, 212, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 12288, 30, 0, 32, 64000, 32, 22553, 38, 63424, 44, 8418, 53, +0, 58, 0, 58, 0, 58, 365, 367, 1089, 1091, 373, 375, 377, 375, 379, 375, +377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, +3, 397, 624, 648, 1490, 1532, 624, 204, 10, 87, 87, 11, 11, 87, 87, 11, +11, 11, 1532, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [1469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13618,9 +13793,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13636,14 +13811,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1496] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, -0, 58, 0, 58, 365, 367, 1093, 1095, 373, 375, 377, 375, 379, 375, 377, 381, -383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -621, 645, 2478, 1198, 621, 411, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1198, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [1590] = 3, + [1512] = +7042, 0, 5120, 6, 19584, 8, 212, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 12288, 30, 0, 32, 64000, 32, 22553, 38, 63424, 44, 8418, 53, +0, 58, 0, 58, 0, 58, 365, 367, 1093, 1095, 373, 375, 377, 375, 379, 375, +377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, +3, 397, 624, 648, 2527, 1206, 624, 414, 10, 87, 87, 11, 11, 87, 87, 11, +11, 11, 1206, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [1608] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13665,9 +13840,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13683,7 +13858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1633] = 3, + [1651] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13705,9 +13880,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13723,37 +13898,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1676] = -11152, 0, 28736, 6, 16512, 10, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, -0, 39, 16, 39, 283, 285, 1097, 1097, 287, 289, 291, 1097, 1097, 293, 295, 297, -299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, -293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, - [1752] = 9, + [1694] = +11152, 0, 28736, 6, 16512, 10, 65479, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 6, 36, 32768, 38, 0, 39, +0, 39, 512, 39, 0, 40, 283, 285, 1097, 1097, 287, 289, 291, 1097, 1097, 293, +295, 297, 299, 301, 303, 303, 109, 305, 307, 287, 301, 301, 309, 311, 289, 313, +315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [1772] = 9, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(309), + sym__comprehension_clauses, STATE(312), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), - [1771] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 890, 419, 1099, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, -1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 229, 733, 15, 61, 15, - [1862] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 1026, 1026, 11, -11, 1026, 1026, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1026, -11, 94, 11, - [1945] = 3, + [1791] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 890, 419, 1099, 894, 896, 898, 896, 896, 898, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, +1489, 3103, 1338, 1489, 57, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 229, 736, 15, 61, 15, + [1884] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 1036, +1036, 11, 11, 1036, 1036, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 1036, 11, 94, 11, + [1969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13774,9 +13949,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -13794,7 +13969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [1989] = 3, + [2013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13816,9 +13991,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13834,66 +14009,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [2032] = 5, + [2056] = 5, anon_sym_COMMA, ACTIONS(1111), anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(1111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [2043] = 5, + [2067] = 5, anon_sym_COMMA, ACTIONS(1113), anon_sym_COLON, ACTIONS(1115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(607), - [2054] = 3, + aux_sym_with_clause_repeat1, STATE(611), + [2078] = 3, anon_sym_RBRACK, ACTIONS(1117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [2061] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 4096, 30, 0, 31, 53200, 31, 704, 40, 6076, 43, 263, 52, -0, 56, 0, 56, 1119, 1121, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1300, -1551, 1360, 641, 1300, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [2153] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, -0, 60, 0, 60, 1005, 1007, 1135, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 1141, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2496, 3062, 809, 1031, 623, 2496, 323, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 412, 118, 118, 118, 118, 118, 720, 794, 118, 129, 118, - [2249] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, -1145, 101, 103, 1143, 1143, 1143, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, -1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [2325] = -4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 3200, 24, 704, 27, 6076, 30, 262, 39, -0, 42, 0, 42, 1147, 912, 1149, 1149, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, -834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1170, 32, 32, 177, -177, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [2403] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, + [2085] = +6278, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 2, 30, 64000, 31, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 1119, 1121, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, +65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, +81, 1309, 1562, 1373, 643, 1309, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [2179] = +6786, 0, 5120, 5, 19584, 7, 244, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 8192, 32, 0, 33, 64000, 33, 22553, 39, 65408, 45, 8422, 54, +0, 60, 0, 60, 0, 60, 1005, 1007, 1135, 1137, 1009, 1011, 1009, 1139, 1009, 1011, +1013, 1015, 1017, 1141, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, +3, 999, 2528, 3161, 813, 1044, 627, 2528, 325, 76, 797, 797, 118, 118, 797, 797, +118, 118, 118, 118, 118, 118, 118, 415, 118, 118, 118, 118, 118, 723, 797, 118, +129, 118, + [2277] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, +0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, +1143, 97, 1145, 101, 1143, 105, 1143, 1143, 1143, 1143, 1143, 89, 105, 105, 1143, 1143, +1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [2355] = +4994, 0, 5120, 5, 19456, 7, 84, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 36864, 24, 22529, 26, 63360, 30, 8386, 38, +0, 42, 0, 42, 0, 42, 1147, 912, 1149, 1149, 1151, 1153, 1151, 1151, 1153, 918, +834, 836, 834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1180, 32, +32, 177, 177, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [2435] = +11152, 0, 128, 6, 16512, 7, 64583, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 266, 266, 1157, 1157, 271, 266, 1157, 266, 266, 266, 266, 266, -266, 271, 266, 266, 266, 266, 266, 3, 3, - [2460] = 5, +0, 21, 0, 21, 0, 21, 266, 266, 1157, 1157, 271, 266, 1157, 266, 266, 266, +266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, + [2494] = 5, anon_sym_RPAREN, ACTIONS(543), anon_sym_COMMA, ACTIONS(543), anon_sym_COLON, ACTIONS(1159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [2471] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 283, 285, 1161, 1161, 1163, 287, 289, 291, 1161, 1161, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, - [2548] = 9, + [2505] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 283, 285, 1161, 1161, 1163, 287, 289, 291, 1161, 1161, +293, 295, 297, 299, 301, 303, 303, 109, 305, 307, 287, 301, 301, 309, 311, 289, +313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [2584] = 9, anon_sym_RPAREN, ACTIONS(1165), anon_sym_COMMA, ACTIONS(1167), anon_sym_as, ACTIONS(411), @@ -13901,34 +14077,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1037), + sym__comprehension_clauses, STATE(1047), sym_for_in_clause, STATE(83), - [2567] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 890, 419, 1169, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, -1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 237, 733, 15, 61, 15, - [2658] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 283, 285, 932, 932, 934, 287, 289, 932, 932, 932, 932, 295, -297, 299, 301, 303, 301, 932, 932, 932, 287, 299, 299, 309, 311, 289, 932, 934, -932, 932, 932, 932, 934, 932, 3, 3, 85, 85, - [2732] = + [2603] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 890, 419, 1169, 894, 896, 898, 896, 896, 898, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, +1489, 3103, 1338, 1489, 57, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 237, 736, 15, 61, 15, + [2696] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 283, 285, 932, 932, 934, 287, 289, 932, 932, 932, +932, 295, 297, 299, 301, 303, 303, 932, 932, 932, 287, 301, 301, 309, 311, 289, +932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 85, 85, + [2772] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 12288, 20, 0, 22, 0, 22, 0, 22, -0, 22, 16, 22, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 199, 199, 1468, - [2791] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1171, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -2504, 2531, 185, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 222, 475, 42, 378, 42, - [2882] = 10, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, +0, 22, 512, 22, 0, 23, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, +313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 199, 199, 1479, + [2833] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1171, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, +2608, 3051, 2558, 2608, 186, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 222, 479, 42, 381, 42, + [2926] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -13936,10 +14112,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(702), + sym__comprehension_clauses, STATE(313), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [2903] = 10, + [2947] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -13947,10 +14123,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(308), + sym__comprehension_clauses, STATE(705), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [2924] = 5, + [2968] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -13970,7 +14146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [2949] = 9, + [2993] = 9, anon_sym_RPAREN, ACTIONS(1173), anon_sym_COMMA, ACTIONS(1175), anon_sym_as, ACTIONS(411), @@ -13978,60 +14154,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(309), + sym__comprehension_clauses, STATE(312), sym_for_in_clause, STATE(83), - [2968] = 7, + [3012] = 7, anon_sym_COMMA, ACTIONS(1177), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(605), - [2983] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1183, 1185, 81, 469, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [3111] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 255, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [3260] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, 2519, 127, -126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1430, 168, 727, 168, - [3347] = 6, + aux_sym_subscript_repeat1, STATE(612), + [3027] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1183, 1185, 81, 473, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [3157] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 256, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [3308] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, +1197, 1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2574, 3121, +2574, 127, 126, 1441, 1441, 168, 168, 1441, 1441, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 1441, 168, 730, 168, + [3397] = 6, anon_sym_SEMI, ACTIONS(1213), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1213), - [3360] = 4, + [3410] = 4, anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(1215), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3369] = 3, + [3419] = 3, anon_sym_COLON, ACTIONS(1217), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3376] = 3, + [3426] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14053,9 +14230,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14071,34 +14248,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3419] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 16, 71, 0, 72, 0, 72, 53200, 72, 704, 81, 6076, 84, 263, 93, -0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 1240, -1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 499, 1300, 1551, 2720, 1300, 363, 2, 187, -187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [3552] = 4, + [3469] = +48790, 0, 21696, 10, 23680, 15, 65495, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, +0, 71, 16, 71, 0, 72, 0, 72, 64000, 72, 22553, 78, 63360, 84, 8418, 92, +0, 97, 0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, +1225, 1240, 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1225, 1245, 67, 1245, 1248, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, +1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, +77, 75, 1133, 77, 77, 77, 3, 3, 1223, 81, 505, 1309, 1562, 2694, 1309, 364, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [3604] = 4, anon_sym_COLON, ACTIONS(1253), anon_sym_DASH_GT, ACTIONS(1253), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3561] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 182, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [3637] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 97, -1145, 101, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, -1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [3713] = 3, + [3613] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 182, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [3691] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, +0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 1145, 1143, 1143, 1143, +1143, 97, 1145, 101, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, +1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [3769] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14120,9 +14297,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14138,11 +14315,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3756] = 3, + [3812] = 3, anon_sym_RPAREN, ACTIONS(1255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3763] = 3, + [3819] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14164,9 +14341,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14182,7 +14359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3806] = 10, + [3862] = 10, anon_sym_RPAREN, ACTIONS(1261), anon_sym_COMMA, ACTIONS(1263), anon_sym_as, ACTIONS(411), @@ -14190,29 +14367,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1037), + sym__comprehension_clauses, STATE(1047), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2793), - [3827] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 175, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [3903] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, -0, 36, 16, 36, 461, 463, 465, 467, 469, 1271, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [3976] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 179, 2462, 2462, 11, -11, 2462, 2462, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2462, -11, 94, 11, - [4059] = 5, + aux_sym_argument_list_repeat1, STATE(2897), + [3883] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 175, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [3961] = +10384, 0, 16960, 4, 16512, 7, 65479, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 2048, 32, 0, 33, 0, 33, 6, 33, 32768, 35, 0, 36, +0, 36, 512, 36, 0, 37, 461, 463, 465, 467, 469, 1271, 471, 473, 475, 477, +479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, 491, 493, 471, 471, +471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [4036] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 179, 2512, +2512, 11, 11, 2512, 2512, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 2512, 11, 94, 11, + [4121] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14237,9 +14414,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14255,20 +14432,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4107] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 206, 2633, 2633, 32, -32, 2633, 2633, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2633, -32, 136, 32, - [4190] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 200, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [4266] = 8, + [4169] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 206, 2716, +2716, 32, 32, 2716, 2716, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 2716, 32, 136, 32, + [4254] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 200, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [4332] = 8, anon_sym_SEMI, ACTIONS(1273), anon_sym_DOT, ACTIONS(1275), anon_sym_COMMA, ACTIONS(1273), @@ -14276,23 +14453,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1273), - aux_sym_dotted_name_repeat1, STATE(1090), - [4283] = 7, + aux_sym_dotted_name_repeat1, STATE(1096), + [4349] = 7, anon_sym_SEMI, ACTIONS(1277), anon_sym_COMMA, ACTIONS(1279), anon_sym_as, ACTIONS(1281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1277), - aux_sym__import_list_repeat1, STATE(563), - [4298] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, -0, 57, 0, 57, 796, 367, 1283, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 1554, 1509, 621, 180, 10, 87, 87, 11, 11, 87, 87, 1349, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [4391] = 3, + aux_sym__import_list_repeat1, STATE(569), + [4364] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64000, 31, 23577, 37, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 796, 367, 1283, 800, 802, 804, 802, 802, 804, 381, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 648, 1566, 1520, 624, 180, 10, 87, 87, 11, 11, 87, 87, 1354, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [4459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14314,9 +14491,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14332,17 +14509,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4434] = 9, + [4502] = 9, anon_sym_if, ACTIONS(926), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(1289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(633), - sym_if_clause, STATE(633), - aux_sym__comprehension_clauses_repeat1, STATE(633), - [4453] = 8, + sym_for_in_clause, STATE(637), + sym_if_clause, STATE(637), + aux_sym__comprehension_clauses_repeat1, STATE(637), + [4521] = 8, anon_sym_SEMI, ACTIONS(690), anon_sym_from, ACTIONS(690), anon_sym_COMMA, ACTIONS(1291), @@ -14350,78 +14527,79 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(690), - aux_sym__collection_elements_repeat1, STATE(270), - [4470] = 6, + aux_sym__collection_elements_repeat1, STATE(273), + [4538] = 6, anon_sym_COMMA, ACTIONS(1293), anon_sym_as, ACTIONS(1295), anon_sym_COLON, ACTIONS(1297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(915), - [4483] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1299, 1301, 81, 470, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [4611] = 5, + aux_sym_except_clause_repeat1, STATE(927), + [4551] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1299, 1301, 81, 474, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [4681] = 5, anon_sym_COMMA, ACTIONS(543), anon_sym_COLON, ACTIONS(543), anon_sym_EQ, ACTIONS(1303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4622] = 5, + [4692] = 5, anon_sym_COMMA, ACTIONS(1305), anon_sym_COLON, ACTIONS(549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(370), - [4633] = 3, + aux_sym__parameters_repeat1, STATE(373), + [4703] = 3, anon_sym_COLON, ACTIONS(1307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4640] = 3, + [4710] = 3, anon_sym_RBRACK, ACTIONS(1309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4647] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 890, 419, 587, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, -1539, 1477, 152, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [4737] = -4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 910, 912, 914, 1311, 916, 914, 1313, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -294, 217, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [4826] = 4, + [4717] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 890, 419, 587, 894, 896, 898, 896, 896, 898, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, +1489, 3103, 1550, 1489, 152, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [4809] = +4226, 0, 5248, 3, 19460, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 910, 912, 914, 1311, 916, 914, 1313, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 298, 217, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [4900] = 4, anon_sym_SEMI, ACTIONS(1315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1315), - [4835] = 5, + [4909] = 5, anon_sym_SEMI, ACTIONS(1317), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1319), - aux_sym__simple_statements_repeat1, STATE(427), - [4846] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, -0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1321, 81, 225, 225, 225, 225, 225, 225, -1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, -575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [4972] = 3, + aux_sym__simple_statements_repeat1, STATE(430), + [4920] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, +7, 49, 976, 52, 0, 57, 0, 57, 64156, 57, 24025, 67, 63360, 77, 8418, 85, +0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1321, 81, 225, 225, 225, 225, +225, 225, 1309, 1562, 225, 225, 225, 225, 225, 225, 1357, 225, 225, 225, 225, 22, +581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 478, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [5048] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14443,9 +14621,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14461,25 +14639,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5015] = 3, + [5091] = 3, anon_sym_RPAREN, ACTIONS(1323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5022] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, -0, 62, 0, 62, 1325, 1327, 1329, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, -645, 1563, 669, 581, 345, 1118, 1118, 1118, 621, 188, 10, 87, 87, 11, 11, 87, -87, 1123, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -94, 11, - [5120] = 5, + [5098] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8418, 57, +0, 62, 0, 62, 0, 62, 1325, 1327, 1329, 1331, 1333, 1335, 1333, 1333, 1335, 1337, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, +397, 624, 648, 1557, 674, 587, 347, 1130, 1130, 1130, 624, 188, 10, 87, 87, 11, +11, 87, 87, 1131, 1293, 1293, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +87, 11, 94, 11, + [5198] = 5, anon_sym_RPAREN, ACTIONS(1341), anon_sym_COMMA, ACTIONS(1343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [5131] = 3, + [5209] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14501,9 +14679,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14519,10 +14697,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5174] = 4, + [5252] = 4, ACTIONS(1345), 1, anon_sym_COMMA, - STATE(477), 1, + STATE(481), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, @@ -14544,7 +14722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5203] = 2, + [5281] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14566,18 +14744,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5227] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 267, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [5376] = 3, + [5305] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 269, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [5456] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14599,9 +14777,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14617,18 +14795,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5419] = 3, + [5499] = 3, anon_sym_RPAREN, ACTIONS(1351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5426] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 0, 31, 53200, 31, 704, 40, 14268, 43, 263, 53, -0, 57, 0, 57, 1119, 1353, 1355, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1353, 81, -1300, 1551, 956, 1300, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 271, 187, 8, 103, 8, - [5519] = 8, + [5506] = +6310, 0, 5120, 6, 19456, 8, 212, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 0, 31, 0, 31, 64000, 31, 22553, 37, 63360, 43, 8422, 51, +0, 57, 0, 57, 0, 57, 1119, 1353, 1355, 1123, 1357, 1127, 1129, 1127, 1127, 1129, +1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, +1353, 81, 1309, 1562, 966, 1309, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 274, 187, 8, 103, 8, + [5601] = 8, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), anon_sym_if, ACTIONS(1359), @@ -14636,86 +14814,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(900), - [5536] = 8, + aux_sym_union_pattern_repeat1, STATE(911), + [5618] = 8, anon_sym_COMMA, ACTIONS(1363), anon_sym_as, ACTIONS(1365), anon_sym_if, ACTIONS(1367), anon_sym_COLON, ACTIONS(1369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1338), - aux_sym_case_clause_repeat1, STATE(909), - [5553] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1197, 1195, 1195, 1195, 1195, -1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [5681] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, -671, 263, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 261, 671, - [5830] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 247, -12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 733, 15, 61, 15, - [5917] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1287), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1285), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [5962] = 4, + sym_if_clause, STATE(1348), + aux_sym_case_clause_repeat1, STATE(920), + [5635] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1205, 1203, 1203, +1203, 1203, 1203, 1203, 1309, 1562, 1203, 1203, 1203, 1203, 1203, 1203, 1357, 1203, 1203, 1203, +1203, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [5765] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1375, 81, 263, 263, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1357, 9, 9, 9, 9, +263, 263, 673, 265, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 263, 673, + [5916] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1489, 247, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 736, 15, 61, 15, + [6005] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14739,9 +14876,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -14758,43 +14895,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6009] = -11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, -766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, -760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, - [6086] = 5, + [6052] = +11920, 0, 28736, 6, 16512, 10, 65511, 12, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, +762, 764, 766, 768, 770, 83, 770, 109, 772, 774, 754, 768, 768, 776, 778, 756, +780, 782, 760, 760, 760, 760, 782, 760, 3, 3, 941, 2087, 2087, 941, 2423, + [6131] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1287), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1285), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_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, + [6176] = 5, anon_sym_RPAREN, ACTIONS(1377), anon_sym_COMMA, ACTIONS(1377), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6097] = 3, + [6187] = 3, anon_sym_RBRACK, ACTIONS(1379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6104] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, -0, 60, 0, 60, 1005, 1007, 1381, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 1383, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2496, 3062, 2492, 2832, 2697, 2496, 278, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 279, 118, 118, 118, 118, 118, 2960, 794, 118, 129, 118, - [6200] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1179, 1179, 11, -11, 1179, 1179, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1179, -11, 94, 11, - [6283] = -11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, -0, 37, 16, 37, 283, 285, 1385, 1385, 287, 289, 291, 293, 295, 297, 299, 301, -303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, -293, 315, 293, 3, 3, 85, 199, 199, 85, 183, - [6357] = 3, + [6194] = +6786, 0, 5120, 5, 19584, 7, 244, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 8192, 32, 0, 33, 64000, 33, 22553, 39, 65408, 45, 8422, 54, +0, 60, 0, 60, 0, 60, 1005, 1007, 1381, 1137, 1009, 1011, 1009, 1139, 1009, 1011, +1013, 1015, 1017, 1383, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, +3, 999, 2528, 3161, 2545, 2984, 2739, 2528, 282, 76, 797, 797, 118, 118, 797, 797, +118, 118, 118, 118, 118, 118, 118, 283, 118, 118, 118, 118, 118, 3131, 797, 118, +129, 118, + [6292] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1191, +1191, 11, 11, 1191, 1191, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 1191, 11, 94, 11, + [6377] = +11152, 0, 16448, 6, 16512, 8, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 6, 34, 32768, 36, 0, 37, +0, 37, 512, 37, 0, 38, 283, 285, 1385, 1385, 287, 289, 291, 293, 295, 297, +299, 301, 303, 303, 109, 305, 307, 287, 301, 301, 309, 311, 289, 313, 315, 293, +293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [6453] = 3, ACTIONS(353), 1, anon_sym_as, ACTIONS(3), 2, @@ -14807,7 +14987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [6373] = 8, + [6469] = 8, anon_sym_DOT, ACTIONS(1389), anon_sym_RPAREN, ACTIONS(1391), anon_sym_COMMA, ACTIONS(1391), @@ -14816,59 +14996,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6390] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 0, 31, 53200, 31, 704, 40, 6076, 43, 263, 52, -0, 56, 0, 56, 1119, 587, 1399, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 587, 81, -1300, 1551, 2638, 1300, 274, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [6482] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, + [6486] = 5, + anon_sym_COMMA, ACTIONS(1399), + anon_sym_RBRACK, ACTIONS(1401), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(482), + [6497] = +6310, 0, 5120, 6, 19456, 8, 212, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 0, 31, 0, 31, 64000, 31, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 1119, 587, 1403, 1123, 1357, 1127, 1129, 1127, 1127, 1129, +1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, +587, 81, 1309, 1562, 2798, 1309, 272, 2, 187, 187, 8, 8, 187, 187, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [6591] = +22698, 0, 46719, 7, 28475, 19, 214, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -32, 52, 0, 53, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, 1401, -1401, 1401, 1067, 1401, 1401, 1401, 1401, 1401, 1405, 1407, 1401, 1401, 1401, 1401, 1401, 1401, -1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, 1401, -1401, 3, 3, 1403, 1403, 1882, 349, 551, 349, - [6571] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, -0, 42, 16, 42, 1409, 85, 1409, 87, 1409, 1409, 89, 91, 93, 1409, 95, 97, -1411, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 655, 655, 16, 709, - [6650] = -6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 57344, 39, 3204, 42, 704, 46, 6076, 49, 262, 58, -0, 61, 0, 61, 822, 824, 1413, 828, 1347, 830, 828, 1415, 828, 830, 1347, 832, -1417, 836, 1417, 834, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, -1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1171, -32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, -32, - [6747] = 3, +1024, 52, 0, 53, 0, 53, 1405, 1405, 1405, 1407, 1407, 1405, 1405, 1405, 1405, 1405, +1405, 1405, 1405, 1405, 1067, 1405, 1405, 1405, 1405, 1405, 1409, 1411, 1405, 1405, 1405, 1405, +1405, 1405, 1405, 1407, 1407, 1407, 1407, 1407, 1405, 1407, 1405, 1405, 1407, 1405, 1407, 1405, +1405, 1405, 1405, 3, 3, 1407, 1407, 1908, 351, 555, 351, + [6682] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 6, 39, 32768, 41, 0, 42, +0, 42, 512, 42, 0, 43, 1413, 85, 1413, 87, 1413, 1413, 89, 91, 93, 1413, +95, 97, 1415, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, +91, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 1413, 16, 658, 658, 16, +712, + [6763] = +6274, 0, 21632, 4, 23552, 8, 84, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, +0, 39, 0, 39, 0, 39, 0, 39, 37020, 39, 22529, 45, 63360, 49, 8386, 57, +0, 61, 0, 61, 0, 61, 822, 824, 1417, 828, 1347, 830, 828, 1419, 828, 830, +1347, 832, 1421, 836, 1421, 834, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, +1347, 1347, 1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 581, 581, +581, 1179, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 136, 32, + [6862] = 4, + ACTIONS(273), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 5, + ACTIONS(271), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 29, + ACTIONS(266), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14884,32 +15072,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6790] = 4, - ACTIONS(273), 1, - anon_sym_COLON_EQ, + [6907] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 5, + ACTIONS(731), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(729), 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_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14925,168 +15112,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6835] = 5, + [6950] = +10896, 0, 16448, 5, 49280, 7, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 64, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 0, 34, 1423, 266, 1426, 271, 266, 266, 266, 266, 1429, 1426, +1426, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, 271, 266, +266, 266, 266, 271, 266, 3, 3, 851, + [7022] = 5, anon_sym_COMMA, ACTIONS(1177), anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1104), - [6846] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 1536, 75, 57344, 77, 53204, 80, 750, 90, 6076, 97, 2311, 106, -16384, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 5, 5, 5, 5, 5, 5, 5, 1358, 9, 9, 9, 9, 5, 5, -671, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, -474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, -103, 8, 5, 671, - [6994] = 4, + aux_sym_subscript_repeat1, STATE(1117), + [7033] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 0, 77, 64156, 77, 24025, 87, 63360, 97, 8418, 105, +1, 110, 8, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1432, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1357, 9, 9, 9, 9, +5, 5, 673, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +187, 8, 103, 8, 5, 673, + [7183] = 4, anon_sym_case, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(535), - [7003] = 4, - anon_sym_case, ACTIONS(1421), + [7192] = 4, + anon_sym_case, ACTIONS(1434), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1421), - [7012] = 4, - anon_sym_case, ACTIONS(1423), + sym__dedent, ACTIONS(1434), + [7201] = 4, + anon_sym_case, ACTIONS(1436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1423), - [7021] = 6, - anon_sym_case, ACTIONS(1425), + sym__dedent, ACTIONS(1436), + [7210] = 6, + anon_sym_case, ACTIONS(1438), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1428), - sym_case_clause, STATE(264), + sym__dedent, ACTIONS(1441), + sym_case_clause, STATE(266), aux_sym__match_block_repeat1, STATE(65535), - [7034] = 6, - anon_sym_case, ACTIONS(1430), + [7223] = 6, + anon_sym_case, ACTIONS(1443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1432), - sym_case_clause, STATE(264), - aux_sym__match_block_repeat1, STATE(265), - [7047] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, + sym__dedent, ACTIONS(1445), + sym_case_clause, STATE(266), + aux_sym__match_block_repeat1, STATE(267), + [7236] = +22698, 0, 46975, 7, 28465, 20, 214, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -2, 50, 0, 51, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, 1434, -1434, 1434, 1065, 1067, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, -1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, 1434, -3, 3, 1436, 1436, 492, 1002, 880, - [7134] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 295, -297, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [7208] = 9, +64, 50, 0, 51, 0, 51, 1447, 1447, 1447, 1449, 1449, 1447, 1447, 1447, 1447, 1447, +1447, 1447, 1447, 1447, 1065, 1067, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, +1447, 1447, 1449, 1449, 1449, 1449, 1449, 1447, 1449, 1447, 1447, 1449, 1447, 1449, 1447, 1447, +1447, 1447, 3, 3, 1449, 1449, 498, 1014, 892, + [7325] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 1145, 1143, 1143, 1143, 1143, +1143, 295, 297, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, + [7401] = 9, anon_sym_RPAREN, ACTIONS(1289), anon_sym_if, ACTIONS(790), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(813), - sym_if_clause, STATE(813), - aux_sym__comprehension_clauses_repeat1, STATE(813), - [7227] = 7, + sym_for_in_clause, STATE(817), + sym_if_clause, STATE(817), + aux_sym__comprehension_clauses_repeat1, STATE(817), + [7420] = 3, + ACTIONS(127), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(529), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [7434] = 7, anon_sym_SEMI, ACTIONS(587), anon_sym_from, ACTIONS(587), - anon_sym_COMMA, ACTIONS(1438), + anon_sym_COMMA, ACTIONS(1451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(587), - aux_sym__collection_elements_repeat1, STATE(735), - [7242] = 2, + aux_sym__collection_elements_repeat1, STATE(738), + [7449] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1440), 3, + ACTIONS(1453), 3, anon_sym_SEMI, anon_sym_from, sym__newline, - [7252] = 7, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(1444), + [7459] = 7, + anon_sym_LPAREN, ACTIONS(1455), + anon_sym_COLON, ACTIONS(1457), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2855), - sym_argument_list, STATE(467), - [7267] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1446, 1448, 81, 861, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [7395] = 3, - ACTIONS(127), 1, - anon_sym_as, + sym_type_parameter, STATE(2973), + sym_argument_list, STATE(471), + [7474] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1459, 1461, 81, 868, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [7604] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(529), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(1463), 3, anon_sym_COMMA, - sym__newline, - [7409] = 3, - sym_identifier, ACTIONS(1450), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7416] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, -297, 299, 301, 303, 301, 109, 1452, 1452, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, - [7493] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 268, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [7569] = 11, - anon_sym_COMMA, ACTIONS(1456), + anon_sym_RBRACK, + anon_sym_PIPE, + [7614] = 5, + anon_sym_COMMA, ACTIONS(1465), + anon_sym_RBRACK, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(1467), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [7625] = 3, + sym_identifier, ACTIONS(1469), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [7632] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 283, 285, 1471, 1471, 1473, 287, 289, 1471, 1471, 1471, +293, 295, 297, 299, 301, 303, 303, 109, 1471, 1471, 287, 301, 301, 309, 311, 289, +313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [7711] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 270, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [7789] = 11, + anon_sym_COMMA, ACTIONS(1475), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1477), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3003), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [7592] = 9, - anon_sym_COMMA, ACTIONS(1464), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(1466), + sym__comprehension_clauses, STATE(3141), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [7812] = 9, + anon_sym_COMMA, ACTIONS(1483), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(1485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1212), - sym_for_in_clause, STATE(433), - aux_sym_dictionary_repeat1, STATE(777), - [7611] = 3, + sym__comprehension_clauses, STATE(1221), + sym_for_in_clause, STATE(436), + aux_sym_dictionary_repeat1, STATE(780), + [7831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1489), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(1487), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15098,9 +15306,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15116,101 +15324,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7654] = -2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 57344, 16, 991, 19, 0, 28, 0, 28, 0, 28, 6, 28, -0, 30, 0, 30, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1488, 1490, 1484, 1484, -1484, 3, 3, 844, 542, 240, 239, 1185, 239, 239, 239, 239, 1185, 239, 239, 239, -239, 661, - [7720] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, -0, 57, 0, 57, 796, 367, 1492, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 3047, 2725, 621, 324, 10, 87, 87, 11, 11, 87, 87, 1345, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [7813] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 1341, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [7906] = + [7874] = +2178, 0, 0, 3, 16512, 3, 28, 5, 0, 8, 24576, 8, 287, 10, 0, 16, +0, 16, 0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 192, 28, +0, 30, 0, 30, 0, 30, 1491, 1493, 1495, 1497, 1499, 1501, 1503, 1505, 1507, 1509, +1503, 1503, 1503, 3, 3, 844, 547, 240, 239, 1194, 239, 239, 239, 239, 1194, 239, +239, 239, 239, 664, + [7942] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64000, 31, 23577, 37, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 796, 367, 1511, 800, 802, 804, 802, 802, 804, 381, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 648, 3140, 2774, 624, 326, 10, 87, 87, 11, 11, 87, 87, 1366, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [8037] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 1341, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [8132] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, -0, 19, 0, 19, 1494, 1496, 1498, 1500, 1502, 1504, 3, 3, 390, 221, 220, 1524, -466, 466, 654, 831, 466, 466, 466, - [7961] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1506, 1508, 81, 516, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8089] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 461, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [8238] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16384, 28, 0, 29, 0, 29, 53200, 29, 64192, 38, 6077, 46, 263, 56, -0, 60, 0, 60, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -315, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 497, 315, 869, -869, 869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [8334] = 6, - anon_sym_SEMI, ACTIONS(1522), - anon_sym_COMMA, ACTIONS(1522), +0, 8, 8, 8, 0, 9, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, +0, 19, 0, 19, 0, 19, 1513, 1515, 1517, 1519, 1521, 1523, 3, 3, 393, 221, +220, 1544, 469, 469, 657, 839, 469, 469, 469, + [8189] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1525, 1527, 81, 521, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [8319] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 464, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [8470] = +6274, 0, 5120, 4, 19584, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16384, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63423, 41, 8418, 55, +0, 60, 0, 60, 0, 60, 1529, 591, 1531, 1533, 1535, 595, 1537, 1533, 1539, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 254, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 503, +254, 879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, +144, 44, + [8568] = 6, + anon_sym_SEMI, ACTIONS(1541), + anon_sym_COMMA, ACTIONS(1541), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1522), - [8347] = 4, - anon_sym_COLON, ACTIONS(1524), - anon_sym_DASH_GT, ACTIONS(1526), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [8356] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1528, 1530, 81, 586, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8484] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 423, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [8633] = 3, - anon_sym_COLON, ACTIONS(1534), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [8640] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, -0, 40, 0, 40, 1536, 85, 1536, 87, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 97, -1538, 101, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, -1538, 1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 1536, 16, 16, - [8716] = 2, + sym__newline, ACTIONS(1541), + [8581] = 4, + anon_sym_COLON, ACTIONS(1543), + anon_sym_DASH_GT, ACTIONS(1545), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8590] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1547, 1549, 81, 592, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [8720] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 426, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [8871] = 3, + anon_sym_COLON, ACTIONS(1553), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8878] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, +0, 40, 0, 40, 0, 40, 1555, 85, 1555, 87, 1555, 1555, 1557, 1555, 1555, 1555, +1555, 97, 1557, 101, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1557, 1555, 1555, 1555, 1555, +1555, 1555, 1557, 1555, 1555, 1555, 1555, 1557, 1555, 3, 3, 1555, 16, 16, + [8956] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15221,24 +15432,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [8729] = 6, + [8969] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(289), - sym_type_parameter, STATE(820), - [8742] = 3, - sym_identifier, ACTIONS(1540), + sym_parameters, STATE(293), + sym_type_parameter, STATE(824), + [8982] = 3, + sym_identifier, ACTIONS(1559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8749] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 293, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [8825] = 3, + [8989] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 297, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [9067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15261,9 +15472,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15280,7 +15491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8870] = 3, + [9112] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15303,9 +15514,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15322,20 +15533,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8915] = 9, - sym_identifier, ACTIONS(1542), - anon_sym_DOT, ACTIONS(1544), - anon_sym___future__, ACTIONS(1546), + [9157] = 9, + sym_identifier, ACTIONS(1561), + anon_sym_DOT, ACTIONS(1563), + anon_sym___future__, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(969), - sym_relative_import, STATE(302), - sym_dotted_name, STATE(302), - aux_sym_import_prefix_repeat1, STATE(968), - [8934] = 4, - ACTIONS(1548), 1, + sym_import_prefix, STATE(979), + sym_relative_import, STATE(306), + sym_dotted_name, STATE(306), + aux_sym_import_prefix_repeat1, STATE(978), + [9176] = 4, + ACTIONS(1567), 1, anon_sym_DOT, - STATE(837), 1, + STATE(845), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -15348,88 +15559,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8954] = 3, - anon_sym_import, ACTIONS(1550), + [9196] = 3, + anon_sym_import, ACTIONS(1569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8961] = 9, - sym_identifier, ACTIONS(1552), - anon_sym_LPAREN, ACTIONS(1554), - anon_sym_STAR, ACTIONS(1556), + [9203] = 9, + sym_identifier, ACTIONS(1571), + anon_sym_LPAREN, ACTIONS(1573), + anon_sym_STAR, ACTIONS(1575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(479), - sym_aliased_import, STATE(1311), - sym_wildcard_import, STATE(974), + sym__import_list, STATE(485), + sym_aliased_import, STATE(1325), + sym_wildcard_import, STATE(991), sym_dotted_name, STATE(212), - [8980] = 2, + [9222] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 3, + ACTIONS(1577), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8990] = 6, - anon_sym_SEMI, ACTIONS(1558), - anon_sym_COMMA, ACTIONS(1560), + [9232] = 6, + anon_sym_SEMI, ACTIONS(1577), + anon_sym_COMMA, ACTIONS(1579), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1558), + sym__newline, ACTIONS(1577), aux_sym_global_statement_repeat1, STATE(65535), - [9003] = 6, - anon_sym_SEMI, ACTIONS(1563), - anon_sym_COMMA, ACTIONS(1565), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1563), - aux_sym_global_statement_repeat1, STATE(305), - [9016] = 3, - sym_identifier, ACTIONS(1567), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [9023] = 3, - anon_sym_RBRACK, ACTIONS(1569), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [9030] = 3, - anon_sym_RPAREN, ACTIONS(1571), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [9037] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1573, 1575, 81, 571, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [9165] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 451, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [9314] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 317, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [9401] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, -0, 37, 16, 37, 656, 658, 1577, 660, 662, 664, 666, 668, 670, 1577, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [9475] = 3, + [9245] = 6, + anon_sym_SEMI, ACTIONS(1582), + anon_sym_COMMA, ACTIONS(1584), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1582), + aux_sym_global_statement_repeat1, STATE(309), + [9258] = 3, + sym_identifier, ACTIONS(1586), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9265] = 3, + anon_sym_RPAREN, ACTIONS(1588), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9272] = 3, + anon_sym_RBRACK, ACTIONS(1590), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9279] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1592, 1594, 81, 577, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [9409] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 454, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [9560] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 319, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [9649] = +10896, 0, 16448, 5, 49280, 7, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 6, 34, 32768, 36, 0, 37, +0, 37, 512, 37, 0, 38, 656, 658, 1596, 660, 662, 664, 666, 668, 670, 1596, +672, 674, 676, 676, 109, 678, 680, 660, 674, 674, 682, 684, 662, 686, 688, 666, +666, 666, 666, 688, 666, 3, 3, 160, 396, 396, 160, 398, + [9725] = 3, ACTIONS(531), 1, anon_sym_as, ACTIONS(3), 2, @@ -15441,110 +15653,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [9490] = 5, - anon_sym_COMMA, ACTIONS(1579), - anon_sym_RBRACK, ACTIONS(1581), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(512), - [9501] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1583), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [9511] = 4, + [9740] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1585), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [9520] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, -0, 60, 0, 60, 1005, 1007, 1587, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 1589, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2496, 3062, 2468, 2835, 2728, 2496, 351, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 352, 118, 118, 118, 118, 118, 3068, 794, 118, 129, 118, - [9616] = -1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 12288, 22, 0, 24, 0, 24, 0, 24, -0, 24, 16, 24, 1591, 1591, 1591, 1591, 1591, 1591, 1593, 1596, 1591, 1598, 1591, 1591, -1601, 1604, 1593, 1593, 1593, 1593, 1604, 1593, 3, 3, 122, 122, 65535, - [9677] = -11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, + anon_sym_COLON, ACTIONS(1598), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9749] = +6786, 0, 5120, 5, 19584, 7, 244, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 8192, 32, 0, 33, 64000, 33, 22553, 39, 65408, 45, 8422, 54, +0, 60, 0, 60, 0, 60, 1005, 1007, 1600, 1137, 1009, 1011, 1009, 1139, 1009, 1011, +1013, 1015, 1017, 1602, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, +3, 999, 2528, 3161, 2559, 2946, 2778, 2528, 353, 76, 797, 797, 118, 118, 797, 797, +118, 118, 118, 118, 118, 118, 118, 354, 118, 118, 118, 118, 118, 3164, 797, 118, +129, 118, + [9847] = +1552, 0, 17088, 3, 4096, 7, 897, 8, 510, 12, 0, 20, 24, 20, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 6, 22, 0, 24, 0, 24, +0, 24, 512, 24, 0, 25, 1604, 1604, 1604, 1604, 1604, 1604, 1606, 1609, 1604, 1611, +1604, 1604, 1614, 1617, 1606, 1606, 1606, 1606, 1617, 1606, 3, 3, 122, 122, 65535, + [9910] = +11152, 0, 0, 6, 16512, 6, 64583, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 266, 266, 277, 277, 271, 266, 266, 266, 266, 266, 266, 266, -271, 266, 266, 266, 266, 266, 3, 3, - [9733] = 4, +0, 20, 0, 20, 0, 20, 266, 266, 277, 277, 271, 266, 266, 266, 266, 266, +266, 266, 271, 266, 266, 266, 266, 266, 3, 3, + [9968] = 4, anon_sym_RPAREN, ACTIONS(1349), anon_sym_COMMA, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9742] = 5, - anon_sym_RPAREN, ACTIONS(1607), - anon_sym_COMMA, ACTIONS(1609), + [9977] = 5, + anon_sym_RPAREN, ACTIONS(1620), + anon_sym_COMMA, ACTIONS(1622), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1319), - [9753] = 11, - anon_sym_COMMA, ACTIONS(1456), + aux_sym__patterns_repeat1, STATE(1341), + [9988] = 11, + anon_sym_COMMA, ACTIONS(1475), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1477), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(824), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [9776] = 9, - anon_sym_RPAREN, ACTIONS(1611), - anon_sym_COMMA, ACTIONS(1613), + sym__comprehension_clauses, STATE(830), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [10011] = 9, + anon_sym_RPAREN, ACTIONS(1624), + anon_sym_COMMA, ACTIONS(1626), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1548), + sym__comprehension_clauses, STATE(1556), sym_for_in_clause, STATE(83), - [9795] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 890, 419, 1615, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, -1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 389, 733, 15, 61, 15, - [9886] = 5, - anon_sym_COMMA, ACTIONS(1617), - anon_sym_RBRACE, ACTIONS(1619), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [9897] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1623, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [9988] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, -0, 58, 0, 58, 365, 367, 1625, 1627, 373, 375, 377, 375, 379, 375, 377, 381, -383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -621, 645, 2488, 2836, 621, 361, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2836, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [10082] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 276, 425, 425, 11, -11, 425, 425, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 425, -11, 94, 11, - [10165] = 3, + [10030] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 890, 419, 1628, 894, 896, 898, 896, 896, 898, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, +1489, 3103, 1338, 1489, 57, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 392, 736, 15, 61, 15, + [10123] = 5, + anon_sym_COMMA, ACTIONS(1630), + anon_sym_RBRACE, ACTIONS(1632), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(342), + [10134] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 1636, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [10227] = +7042, 0, 5120, 6, 19584, 8, 212, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 12288, 30, 0, 32, 64000, 32, 22553, 38, 63424, 44, 8418, 53, +0, 58, 0, 58, 0, 58, 365, 367, 1638, 1640, 373, 375, 377, 375, 379, 375, +377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, +3, 397, 624, 648, 2540, 2948, 624, 363, 10, 87, 87, 11, 11, 87, 87, 11, +11, 11, 2948, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [10323] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 280, 428, +428, 11, 11, 428, 428, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 428, 11, 94, 11, + [10408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15566,9 +15765,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15584,7 +15783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10208] = 10, + [10451] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -15592,24 +15791,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(822), + sym__comprehension_clauses, STATE(827), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [10229] = 9, - anon_sym_RPAREN, ACTIONS(1629), - anon_sym_COMMA, ACTIONS(1631), + [10472] = 9, + anon_sym_RPAREN, ACTIONS(1642), + anon_sym_COMMA, ACTIONS(1644), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3056), + sym__comprehension_clauses, STATE(3068), sym_for_in_clause, STATE(83), - [10248] = 3, - sym_identifier, ACTIONS(1633), + [10491] = 3, + sym_identifier, ACTIONS(1646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10255] = 3, + [10498] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15618,9 +15817,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -15662,157 +15861,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [10311] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 336, -65, 396, 396, 42, 42, 396, 396, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 396, 42, 378, 42, - [10398] = 3, + [10554] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2608, 3088, +2608, 338, 65, 399, 399, 42, 42, 399, 399, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 399, 42, 381, 42, + [10643] = 3, ACTIONS(723), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1635), 4, + ACTIONS(1648), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [10412] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 890, 419, 601, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, -1539, 1477, 152, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [10502] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, + [10657] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 890, 419, 601, 894, 896, 898, 896, 896, 898, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, +1489, 3103, 1550, 1489, 152, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [10749] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1637, 1637, 1637, 1639, 1639, 1637, 1637, 1637, 1637, 1637, 1637, 1637, -1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1639, 1639, -1639, 1639, 1639, 1637, 1639, 1637, 1637, 1639, 1637, 1639, 1637, 1637, 1637, 1637, 3, 3, -1639, 1639, - [10584] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, -297, 299, 301, 303, 301, 109, 305, 1452, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, - [10661] = 5, - anon_sym_COMMA, ACTIONS(1641), +0, 46, 0, 46, 0, 46, 1650, 1650, 1650, 1652, 1652, 1650, 1650, 1650, 1650, 1650, +1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, +1652, 1652, 1652, 1652, 1652, 1650, 1652, 1650, 1650, 1652, 1650, 1652, 1650, 1650, 1650, 1650, +3, 3, 1652, 1652, + [10833] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 283, 285, 1471, 1471, 1473, 287, 289, 1471, 1471, 1471, +293, 295, 297, 299, 301, 303, 303, 109, 305, 1471, 287, 301, 301, 309, 311, 289, +313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [10912] = 5, + anon_sym_COMMA, ACTIONS(1654), anon_sym_RBRACE, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [10672] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 338, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [10821] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1644, 1646, 81, 1925, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, + [10923] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 340, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [11074] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1657, 1659, 81, 2003, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [11204] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, +7, 49, 976, 52, 0, 57, 0, 57, 64156, 57, 24025, 67, 63360, 77, 8418, 85, +0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1319, 81, 225, 225, 225, 225, +225, 225, 1309, 1562, 225, 225, 225, 225, 225, 225, 1357, 225, 225, 225, 225, 22, +581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [10949] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, -0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1319, 81, 225, 225, 225, 225, 225, 225, -1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, -575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [11075] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 346, 171, -294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [11164] = 5, - anon_sym_RPAREN, ACTIONS(1650), - anon_sym_COMMA, ACTIONS(1652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(322), - [11175] = 3, - anon_sym_COLON, ACTIONS(1654), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [11182] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, -0, 57, 0, 57, 796, 367, 1656, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 1563, 669, 621, 188, 10, 87, 87, 11, 11, 87, 87, 1123, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [11275] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 890, 419, 1658, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, -1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 354, 733, 15, 61, 15, - [11366] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, + [11332] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 910, 1661, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +348, 171, 298, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [11423] = 5, + anon_sym_RPAREN, ACTIONS(1663), + anon_sym_COMMA, ACTIONS(1665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(324), + [11434] = 3, + anon_sym_COLON, ACTIONS(1667), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [11441] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64000, 31, 23577, 37, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 796, 367, 1669, 800, 802, 804, 802, 802, 804, 381, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 648, 1557, 674, 624, 188, 10, 87, 87, 11, 11, 87, 87, 1131, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [11536] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 890, 419, 1671, 894, 896, 898, 896, 896, 898, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, +1489, 3103, 1338, 1489, 57, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 356, 736, 15, 61, 15, + [11629] = +22698, 0, 46719, 7, 28475, 19, 214, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -32, 52, 0, 53, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, 1660, -1660, 1660, 1067, 1660, 1660, 1660, 1660, 1660, 1405, 1407, 1660, 1660, 1660, 1660, 1660, 1660, -1660, 1662, 1662, 1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, 1660, 1660, 1660, -1660, 3, 3, 1662, 1662, 706, 705, 1972, 705, - [11455] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 406, 690, 690, 32, -32, 690, 690, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 690, -32, 136, 32, - [11538] = 11, - anon_sym_COMMA, ACTIONS(1456), +1024, 52, 0, 53, 0, 53, 1673, 1673, 1673, 1675, 1675, 1673, 1673, 1673, 1673, 1673, +1673, 1673, 1673, 1673, 1067, 1673, 1673, 1673, 1673, 1673, 1409, 1411, 1673, 1673, 1673, 1673, +1673, 1673, 1673, 1675, 1675, 1675, 1675, 1675, 1673, 1675, 1673, 1673, 1675, 1673, 1675, 1673, +1673, 1673, 1673, 3, 3, 1675, 1675, 709, 708, 1953, 708, + [11720] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 409, 693, +693, 32, 32, 693, 693, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 693, 32, 136, 32, + [11805] = 11, + anon_sym_COMMA, ACTIONS(1475), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1477), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2961), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [11561] = 9, - anon_sym_COMMA, ACTIONS(1664), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(1666), + sym__comprehension_clauses, STATE(3052), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [11828] = 9, + anon_sym_COMMA, ACTIONS(1677), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(1679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2963), - sym_for_in_clause, STATE(433), - aux_sym_dictionary_repeat1, STATE(326), - [11580] = 3, + sym__comprehension_clauses, STATE(3054), + sym_for_in_clause, STATE(436), + aux_sym_dictionary_repeat1, STATE(328), + [11847] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1489), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(1487), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15824,9 +16024,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15842,11 +16042,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11623] = 3, - anon_sym_RPAREN, ACTIONS(1668), + [11890] = 3, + anon_sym_RPAREN, ACTIONS(1681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11630] = 3, + [11897] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15868,9 +16068,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15886,35 +16086,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11673] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, -0, 58, 0, 58, 417, 419, 1093, 1095, 373, 421, 423, 421, 379, 421, 423, 425, -427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, -1477, 3012, 1198, 1198, 1477, 404, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, -1198, 15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [11767] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 252, -12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 253, 1173, 1173, 1173, 1173, 15, -15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [11859] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1674, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -1483, 2531, 331, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 385, 475, 42, 378, 42, - [11950] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 362, -80, 2445, 2445, 11, 11, 2445, 2445, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2445, 11, 94, 11, - [12037] = 3, + [11940] = +7042, 0, 5120, 6, 19584, 8, 212, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 12288, 30, 0, 32, 64000, 32, 22553, 38, 63424, 44, 8418, 53, +0, 58, 0, 58, 0, 58, 417, 419, 1093, 1095, 373, 421, 423, 421, 379, 421, +423, 425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, +3, 441, 1489, 3103, 1206, 1206, 1489, 407, 12, 736, 736, 15, 15, 736, 736, 15, +15, 15, 1206, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [12036] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 1683, 419, 896, 898, 896, 896, 1685, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1489, 252, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 253, 1182, 1182, 1182, +1182, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [12130] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1687, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, +2608, 3051, 1493, 2608, 333, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 388, 479, 42, 381, 42, + [12223] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 624, 3063, +624, 365, 80, 2511, 2511, 11, 11, 2511, 2511, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2511, 11, 94, 11, + [12312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15936,9 +16136,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15954,173 +16154,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12080] = 10, - anon_sym_RPAREN, ACTIONS(1676), - anon_sym_COMMA, ACTIONS(1678), + [12355] = 10, + anon_sym_RPAREN, ACTIONS(1689), + anon_sym_COMMA, ACTIONS(1691), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1548), + sym__comprehension_clauses, STATE(1556), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2838), - [12101] = 3, + aux_sym_argument_list_repeat1, STATE(2951), + [12376] = 7, + anon_sym_SEMI, ACTIONS(1693), + anon_sym_COMMA, ACTIONS(1695), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1693), + aux_sym_print_statement_repeat1, STATE(739), + [12391] = 3, ACTIONS(784), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1635), 4, + ACTIONS(1648), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [12115] = 7, - anon_sym_SEMI, ACTIONS(1680), - anon_sym_COMMA, ACTIONS(1682), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1680), - aux_sym_print_statement_repeat1, STATE(736), - [12130] = 5, + [12405] = 5, anon_sym_RPAREN, ACTIONS(529), - anon_sym_COMMA, ACTIONS(1684), + anon_sym_COMMA, ACTIONS(1697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [12141] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, -0, 57, 0, 57, 796, 367, 1687, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 3071, 2704, 621, 332, 10, 87, 87, 11, 11, 87, 87, 1346, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [12234] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 3204, 27, 704, 31, 6076, 34, 262, 43, -0, 46, 0, 46, 1689, 1691, 1607, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, -834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1118, 1118, 1118, -1170, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [12316] = 5, - ACTIONS(1703), 1, - anon_sym_LBRACK, - STATE(844), 1, - sym__default_type_arguments, + [12416] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 26, - anon_sym_DOT, + ACTIONS(1700), 3, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [12361] = 6, - anon_sym_SEMI, ACTIONS(1706), - anon_sym_COMMA, ACTIONS(1708), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1706), - aux_sym_print_statement_repeat1, STATE(511), - [12374] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 0, 30, 53200, 30, 704, 39, 6076, 42, 263, 51, -0, 55, 0, 55, 1119, 1710, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1710, 81, 1300, -1551, 1527, 1300, 288, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12465] = 5, - anon_sym_COMMA, ACTIONS(1712), + anon_sym_COLON, + anon_sym_EQ, + [12426] = 5, + anon_sym_LPAREN, ACTIONS(1455), + anon_sym_COLON, ACTIONS(1702), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(3163), + [12437] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64000, 31, 23577, 37, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 796, 367, 1704, 800, 802, 804, 802, 802, 804, 381, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 648, 3115, 2748, 624, 334, 10, 87, 87, 11, 11, 87, 87, 1367, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [12532] = +6530, 0, 5120, 5, 19456, 7, 84, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 1706, 1708, 1620, 1710, 1712, 1714, 1712, 1712, 1714, 1716, +834, 836, 834, 834, 838, 840, 838, 1718, 840, 840, 840, 3, 3, 844, 323, 1130, +1130, 1130, 1180, 32, 32, 322, 322, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [12616] = 6, + anon_sym_SEMI, ACTIONS(1720), + anon_sym_COMMA, ACTIONS(1722), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1720), + aux_sym_print_statement_repeat1, STATE(517), + [12629] = +6278, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 0, 30, 64000, 30, 22553, 36, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 1119, 1724, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, +65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1724, +81, 1309, 1562, 1535, 1309, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [12722] = 5, + anon_sym_COMMA, ACTIONS(1726), anon_sym_COLON, ACTIONS(738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(373), - [12476] = + aux_sym__parameters_repeat1, STATE(376), + [12733] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 20480, 8, 15, 10, 1024, 14, 0, 15, 1536, 15, -0, 17, 0, 17, 1494, 1496, 1498, 742, 1502, 1504, 3, 3, 372, 1524, 466, 466, -654, 831, 466, 466, 466, - [12529] = 4, +0, 8, 0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 49152, 15, +0, 17, 0, 17, 0, 17, 1513, 1515, 1517, 742, 1521, 1523, 3, 3, 375, 1544, +469, 469, 657, 839, 469, 469, 469, + [12788] = 4, anon_sym_COMMA, ACTIONS(744), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12538] = 5, - anon_sym_COMMA, ACTIONS(1714), + [12797] = 5, + anon_sym_COMMA, ACTIONS(1728), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [12549] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1717, 1719, 81, 679, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12677] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 481, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [12826] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4096, 28, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 3002, -700, 294, 382, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [12916] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 383, 575, 575, 575, 1171, -32, 32, 780, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [12998] = 5, + [12808] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1731, 1733, 81, 682, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [12938] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 486, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [13089] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 2, 28, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, +836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, +1295, 3056, 703, 298, 385, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [13181] = +6274, 0, 5120, 4, 19456, 6, 84, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, +836, 834, 834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 386, 581, 581, +581, 1179, 32, 32, 783, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [13265] = 5, ACTIONS(870), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2102), 2, + STATE(2109), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -16141,9 +16316,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16159,7 +16334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13048] = 3, + [13315] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16181,9 +16356,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16200,7 +16375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [13092] = 13, + [13359] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -16208,13 +16383,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(1721), - sym_string_content, STATE(381), - sym_interpolation, STATE(381), + sym_string_end, ACTIONS(1735), + sym_string_content, STATE(384), + sym_interpolation, STATE(384), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(381), + aux_sym_string_repeat1, STATE(384), aux_sym_string_content_repeat1, STATE(14), - [13119] = 13, + [13386] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -16222,25 +16397,25 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(1723), - sym_string_content, STATE(424), - sym_interpolation, STATE(424), + sym_string_end, ACTIONS(1737), + sym_string_content, STATE(427), + sym_interpolation, STATE(427), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(424), + aux_sym_string_repeat1, STATE(427), aux_sym_string_content_repeat1, STATE(14), - [13146] = 5, - anon_sym_COMMA, ACTIONS(1725), + [13413] = 5, + anon_sym_COMMA, ACTIONS(1739), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1727), + anon_sym_COLON, ACTIONS(1741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13157] = 5, + [13424] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1729), + anon_sym_in, ACTIONS(1743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [13168] = 3, + [13435] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16262,9 +16437,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16280,23 +16455,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13211] = 3, - anon_sym_RBRACK, ACTIONS(1731), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13218] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 256, 2409, 2409, 8, -8, 2409, 2409, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2409, -8, 103, 8, - [13301] = 6, + [13478] = 3, + anon_sym_RBRACK, ACTIONS(1745), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13485] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 257, 2458, +2458, 8, 8, 2458, 2458, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 2458, 8, 103, 8, + [13570] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(1733), 1, + ACTIONS(1747), 1, anon_sym_LBRACK, - STATE(557), 1, + STATE(562), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -16317,9 +16492,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16336,7 +16511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [13352] = 3, + [13621] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16358,9 +16533,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16376,45 +16551,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13395] = 3, - anon_sym_RPAREN, ACTIONS(1735), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13402] = 3, - anon_sym_COLON, ACTIONS(1737), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13409] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 392, 1021, 1021, 32, -32, 1021, 1021, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1021, -32, 136, 32, - [13492] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, -475, 477, 479, 481, 479, 109, 1452, 1452, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [13569] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, -864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 394, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, - [13645] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 656, 658, 932, 934, 660, 662, 932, 932, 932, 932, 668, 670, -932, 672, 674, 676, 674, 932, 932, 932, 660, 672, 672, 682, 684, 662, 932, 934, -932, 932, 932, 932, 934, 932, 3, 3, 160, 160, - [13719] = + [13664] = 3, + anon_sym_RPAREN, ACTIONS(1749), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13671] = 3, + anon_sym_COLON, ACTIONS(1751), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13678] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 395, 1033, +1033, 32, 32, 1033, 1033, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 1033, 32, 136, 32, + [13763] = +11920, 0, 17088, 6, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 461, 463, 1471, 1471, 465, 467, 1471, 1471, 1471, 471, +473, 1473, 475, 477, 479, 481, 481, 109, 1471, 1471, 465, 479, 479, 487, 489, 467, +491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [13842] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 856, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 397, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 381, 42, + [13920] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 656, 658, 932, 934, 660, 662, 932, 932, 932, 932, +668, 670, 932, 672, 674, 676, 676, 932, 932, 932, 660, 674, 674, 682, 684, 662, +932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 160, 160, + [13996] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 12288, 20, 0, 22, 0, 22, 0, 22, -0, 22, 16, 22, 936, 938, 936, 936, 936, 666, 936, 109, 936, 936, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 393, 393, 1019, - [13778] = 10, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, +0, 22, 512, 22, 0, 23, 936, 938, 936, 936, 936, 666, 936, 109, 936, 936, +686, 688, 666, 666, 666, 666, 688, 666, 3, 3, 396, 396, 1031, + [14057] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), @@ -16425,50 +16600,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13799] = 7, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(1745), + [14078] = 7, + anon_sym_LPAREN, ACTIONS(1455), + anon_sym_COLON, ACTIONS(1759), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(486), - sym_argument_list, STATE(703), - [13814] = 3, - sym_identifier, ACTIONS(1747), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13821] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 681, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [13970] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, + sym_type_parameter, STATE(368), + sym_argument_list, STATE(706), + [14093] = 3, + sym_identifier, ACTIONS(1761), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14100] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 684, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [14251] = +22698, 0, 46719, 7, 28475, 19, 214, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -32, 52, 0, 53, 1749, 1749, 1749, 1751, 1751, 1749, 1749, 1749, 1749, 1749, 1749, 1749, -1749, 1749, 1067, 1749, 1749, 1749, 1749, 1749, 1405, 1407, 1749, 1749, 1749, 1749, 1749, 1749, -1749, 1751, 1751, 1751, 1751, 1751, 1749, 1751, 1749, 1749, 1751, 1749, 1751, 1749, 1749, 1749, -1749, 3, 3, 1751, 1751, 991, 705, 1947, 705, - [14059] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 339, 2452, 2452, 11, -11, 2452, 2452, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2452, -11, 94, 11, - [14142] = -44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 266, 266, 266, 266, 271, 266, 273, 266, 1753, 266, 266, 1756, -1758, 266, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, -271, 266, 266, 266, 266, 271, 266, 3, 3, 1092, - [14216] = 3, +1024, 52, 0, 53, 0, 53, 1763, 1763, 1763, 1765, 1765, 1763, 1763, 1763, 1763, 1763, +1763, 1763, 1763, 1763, 1067, 1763, 1763, 1763, 1763, 1763, 1409, 1411, 1763, 1763, 1763, 1763, +1763, 1763, 1763, 1765, 1765, 1765, 1765, 1765, 1763, 1765, 1763, 1763, 1765, 1763, 1765, 1763, +1763, 1763, 1763, 3, 3, 1765, 1765, 1005, 708, 1942, 708, + [14342] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 341, 2519, +2519, 11, 11, 2519, 2519, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 2519, 11, 94, 11, + [14427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16491,9 +16660,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16510,49 +16679,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14261] = 6, - anon_sym_RPAREN, ACTIONS(1760), - anon_sym_COMMA, ACTIONS(1762), + [14472] = +44688, 0, 16576, 7, 53376, 10, 65479, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 1024, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 266, 266, 266, 266, 271, 266, 273, 266, 1767, 266, +266, 1770, 1772, 266, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, +266, 266, 271, 266, 266, 266, 266, 271, 266, 3, 3, 1105, + [14548] = 6, + anon_sym_RPAREN, ACTIONS(1774), + anon_sym_COMMA, ACTIONS(1776), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(595), - [14274] = -22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, + aux_sym_argument_list_repeat1, STATE(601), + [14561] = +22698, 0, 46975, 7, 28475, 20, 214, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1764, 1764, 1764, 1766, 1766, 1764, 1764, 1764, 1764, 1764, 1764, 1764, -1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, -1764, 1764, 1766, 1766, 1766, 1766, 1766, 1764, 1766, 1764, 1764, 1766, 1764, 1766, 1764, 1764, -1764, 1764, 3, 3, 1766, 1766, - [14360] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 461, 463, 1768, 1768, 465, 467, 1768, 1768, 1768, 471, 473, 1770, -475, 477, 479, 481, 479, 109, 1768, 1768, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [14437] = 6, - sym_identifier, ACTIONS(1552), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(408), - sym_aliased_import, STATE(1311), +0, 50, 0, 50, 0, 50, 1778, 1778, 1778, 1780, 1780, 1778, 1778, 1778, 1778, 1778, +1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, +1778, 1778, 1778, 1778, 1780, 1780, 1780, 1780, 1780, 1778, 1780, 1778, 1778, 1780, 1778, 1780, +1778, 1778, 1778, 1778, 3, 3, 1780, 1780, + [14649] = +11920, 0, 17088, 6, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 461, 463, 1782, 1782, 465, 467, 1782, 1782, 1782, 471, +473, 1784, 475, 477, 479, 481, 481, 109, 1782, 1782, 465, 479, 479, 487, 489, 467, +491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [14728] = 6, + sym_identifier, ACTIONS(1571), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(411), + sym_aliased_import, STATE(1325), sym_dotted_name, STATE(212), - [14450] = 4, - anon_sym_SEMI, ACTIONS(1772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1772), - [14459] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 16, 70, 0, 71, 0, 71, 53200, 71, 704, 80, 6076, 83, 263, 92, -0, 96, 0, 96, 910, 1223, 1225, 1774, 1230, 1225, 1777, 914, 1225, 1238, 1225, 1240, -916, 914, 1225, 1225, 914, 916, 1240, 1780, 1225, 1783, 1225, 836, 1783, 1786, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 294, 1288, 1342, 294, 625, 27, 110, 110, -32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -110, 32, 136, 32, - [14591] = 4, + [14741] = 4, + anon_sym_SEMI, ACTIONS(1786), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1786), + [14750] = +48790, 0, 21696, 10, 23680, 15, 65495, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, +0, 70, 16, 70, 0, 71, 0, 71, 64000, 71, 22553, 77, 63360, 83, 8418, 91, +0, 96, 0, 96, 0, 96, 910, 1223, 1225, 1788, 1230, 1225, 1791, 914, 1225, 1238, +1225, 1240, 916, 914, 1225, 1225, 914, 916, 1240, 1794, 1225, 1225, 1797, 836, 1797, 1800, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, +1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, +840, 838, 924, 840, 840, 840, 3, 3, 1223, 844, 298, 1295, 1355, 298, 629, 27, +110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 110, 32, 136, 32, + [14884] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16575,9 +16750,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -16595,129 +16770,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [14638] = 10, - anon_sym_RPAREN, ACTIONS(1760), - anon_sym_COMMA, ACTIONS(1762), + [14931] = 10, + anon_sym_RPAREN, ACTIONS(1774), + anon_sym_COMMA, ACTIONS(1776), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3056), + sym__comprehension_clauses, STATE(3068), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(595), - [14659] = 9, - anon_sym_COMMA, ACTIONS(1789), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(1791), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(434), - sym_for_in_clause, STATE(433), - aux_sym_dictionary_repeat1, STATE(416), - [14678] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1793, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14769] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 472, 622, 622, 42, -42, 622, 622, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 622, -42, 378, 42, - [14852] = 5, + aux_sym_argument_list_repeat1, STATE(601), + [14952] = 9, + anon_sym_COMMA, ACTIONS(1803), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(1805), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(437), + sym_for_in_clause, STATE(436), + aux_sym_dictionary_repeat1, STATE(419), + [14971] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 1807, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [15064] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 476, 625, +625, 42, 42, 625, 625, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 625, 42, 381, 42, + [15149] = 5, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(18), - [14863] = 5, - anon_sym_COMMA, ACTIONS(1795), - anon_sym_RBRACE, ACTIONS(1793), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [14874] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1797, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [14965] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 422, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [15114] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 4096, 29, 57344, 30, 53204, 33, 766, 43, 6076, 51, 263, 60, -0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1300, 1551, -1360, 428, 22, 575, 575, 575, 1300, 25, 2, 187, 187, 8, 8, 187, 187, 428, -428, 474, 428, 428, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -187, 8, 103, 8, - [15214] = -6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 57344, 39, 3204, 42, 704, 46, 6076, 49, 262, 58, -0, 61, 0, 61, 822, 824, 1413, 828, 1799, 830, 828, 1801, 828, 830, 1799, 832, -1417, 836, 1417, 834, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, -1799, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1171, -32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, -32, - [15311] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 426, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [15398] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, + [15160] = 5, + anon_sym_COMMA, ACTIONS(1809), + anon_sym_RBRACE, ACTIONS(1807), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(342), + [15171] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 1811, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [15264] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 425, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [15415] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 2, 29, 64156, 30, 24537, 40, 63360, 51, 8418, 59, +0, 64, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, +67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, +1309, 1562, 1373, 431, 22, 581, 581, 581, 1309, 25, 2, 187, 187, 8, 8, 187, +187, 431, 431, 478, 431, 431, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 187, 8, 103, 8, + [15517] = +6274, 0, 21632, 4, 23552, 8, 84, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, +0, 39, 0, 39, 0, 39, 0, 39, 37020, 39, 22529, 45, 63360, 49, 8386, 57, +0, 61, 0, 61, 0, 61, 822, 824, 1417, 828, 1813, 830, 828, 1815, 828, 830, +1813, 832, 1421, 836, 1421, 834, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, +1813, 1813, 1813, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 581, 581, +581, 1179, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 136, 32, + [15616] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 429, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [15705] = +22698, 0, 46719, 7, 28475, 19, 214, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, 1803, -1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, -1803, 1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, -1803, 3, 3, 1805, 1805, - [15483] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 49, 0, 49, 0, 49, 1817, 1817, 1817, 1819, 1819, 1817, 1817, 1817, 1817, 1817, +1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, +1817, 1817, 1817, 1819, 1819, 1819, 1819, 1819, 1817, 1819, 1817, 1817, 1819, 1817, 1819, 1817, +1817, 1817, 1817, 3, 3, 1819, 1819, + [15792] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 748, 746, 746, 746, 748, 748, 746, 746, 746, 746, 746, 746, -746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 748, -748, 748, 748, 748, 746, 748, 746, 746, 748, 746, 748, 746, 746, 746, 746, 3, -3, 748, - [15565] = 13, - anon_sym_LBRACE, ACTIONS(1807), - sym_escape_sequence, ACTIONS(1810), - anon_sym_BSLASH, ACTIONS(1813), +0, 46, 0, 46, 0, 46, 748, 746, 746, 746, 748, 748, 746, 746, 746, 746, +746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, +746, 748, 748, 748, 748, 748, 746, 748, 746, 746, 748, 746, 748, 746, 746, 746, +746, 3, 3, 748, + [15876] = 13, + anon_sym_LBRACE, ACTIONS(1821), + sym_escape_sequence, ACTIONS(1824), + anon_sym_BSLASH, ACTIONS(1827), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1810), - sym_escape_interpolation, ACTIONS(1810), - sym_string_end, ACTIONS(1816), + sym__string_content, ACTIONS(1824), + sym_escape_interpolation, ACTIONS(1824), + sym_string_end, ACTIONS(1830), 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), - [15592] = 3, - ACTIONS(1454), 1, + [15903] = 3, + ACTIONS(1473), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 7, + ACTIONS(1471), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -16725,44 +16900,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [15609] = 2, + [15920] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 6, + ACTIONS(1832), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [15622] = 5, - anon_sym_SEMI, ACTIONS(1820), + [15933] = 5, + anon_sym_SEMI, ACTIONS(1834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1315), aux_sym__simple_statements_repeat1, STATE(65535), - [15633] = 4, - anon_sym_SEMI, ACTIONS(1823), + [15944] = 4, + anon_sym_SEMI, ACTIONS(1837), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1823), - [15642] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1825, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -2505, 2531, 446, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 449, 475, 42, 378, 42, - [15733] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 890, 419, 1827, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, -1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 450, 733, 15, 61, 15, - [15824] = 3, - ACTIONS(1829), 1, + sym__newline, ACTIONS(1837), + [15953] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 890, 419, 1839, 894, 896, 898, 896, 896, 898, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, +1489, 3103, 1338, 1489, 57, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 453, 736, 15, 61, 15, + [16046] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 1841, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, +2608, 3051, 2560, 2608, 449, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 452, 479, 42, 381, 42, + [16139] = 3, + ACTIONS(1843), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -16773,40 +16948,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [15839] = 8, - anon_sym_COMMA, ACTIONS(1831), + [16154] = 8, + anon_sym_COMMA, ACTIONS(1845), anon_sym_if, ACTIONS(727), anon_sym_async, ACTIONS(727), anon_sym_for, ACTIONS(727), anon_sym_RBRACE, ACTIONS(727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2524), - [15856] = 9, - anon_sym_if, ACTIONS(1833), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + aux_sym_for_in_clause_repeat1, STATE(2591), + [16171] = 9, + anon_sym_if, ACTIONS(1847), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1086), - sym_if_clause, STATE(1086), - aux_sym__comprehension_clauses_repeat1, STATE(1086), - [15875] = 3, - anon_sym_RBRACE, ACTIONS(1835), + sym_for_in_clause, STATE(1095), + sym_if_clause, STATE(1095), + aux_sym__comprehension_clauses_repeat1, STATE(1095), + [16190] = 3, + anon_sym_RBRACE, ACTIONS(1849), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15882] = 3, + [16197] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 5, + ACTIONS(1853), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 31, + ACTIONS(1851), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16819,9 +16994,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16838,45 +17013,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15927] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4096, 28, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 1119, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1360, -976, 1300, 447, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16017] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 432, -431, 246, 2447, 2447, 118, 118, 2447, 2447, 432, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2447, 118, 129, 118, - [16106] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 448, 575, 575, 575, 1171, -32, 32, 1356, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [16188] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 1843, 912, 1845, 1847, 1845, 1845, 1847, 918, 834, 836, 834, 834, -838, 840, 838, 1849, 840, 840, 840, 3, 3, 844, 1170, 32, 32, 440, 440, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [16264] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, + [16242] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 2, 28, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 1119, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, +1562, 1373, 985, 1309, 450, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [16334] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, +1015, 1019, 1015, 1855, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2528, 3091, +2528, 435, 434, 245, 2502, 2502, 118, 118, 2502, 2502, 435, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 2502, 118, 129, 118, + [16425] = +6274, 0, 5120, 4, 19456, 6, 84, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, +836, 834, 834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 451, 581, 581, +581, 1179, 32, 32, 1371, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [16509] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 1857, 912, 1859, 1861, 1859, 1859, 1861, 918, 834, 836, +834, 834, 838, 840, 838, 1863, 840, 840, 840, 3, 3, 844, 1180, 32, 32, 443, +443, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [16587] = +11152, 0, 128, 6, 16512, 7, 64583, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 266, 266, 1851, 1851, 271, 266, 1851, 266, 266, 266, 266, 266, -266, 271, 266, 266, 266, 266, 266, 3, 3, - [16321] = 5, +0, 21, 0, 21, 0, 21, 266, 266, 1865, 1865, 271, 266, 1865, 266, 266, 266, +266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, + [16646] = 5, anon_sym_RPAREN, ACTIONS(543), anon_sym_COMMA, ACTIONS(543), - anon_sym_COLON, ACTIONS(1853), + anon_sym_COLON, ACTIONS(1867), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16332] = 3, + [16657] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16899,9 +17074,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16918,7 +17093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [16377] = 3, + [16702] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16939,9 +17114,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16957,22 +17132,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16419] = -10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 64, 22, 0, 23, 0, 23, 0, 23, 1024, 23, 0, 24, -0, 24, 0, 24, 656, 658, 1855, 660, 662, 1855, 1855, 668, 670, 1855, 672, 674, -676, 674, 660, 672, 672, 682, 684, 662, 3, 3, 160, 160, - [16479] = 9, + [16744] = +10896, 0, 12288, 5, 49280, 7, 64583, 10, 0, 20, 0, 20, 24, 20, 0, 22, +0, 22, 0, 22, 2048, 22, 0, 23, 0, 23, 0, 23, 32768, 23, 0, 24, +0, 24, 0, 24, 0, 24, 656, 658, 1869, 660, 662, 1869, 1869, 668, 670, 1869, +672, 674, 676, 676, 660, 674, 674, 682, 684, 662, 3, 3, 160, 160, + [16806] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(308), + sym__comprehension_clauses, STATE(313), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [16498] = 10, + [16825] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -16980,47 +17155,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2987), + sym__comprehension_clauses, STATE(3075), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [16519] = 6, - anon_sym_SEMI, ACTIONS(1857), + [16846] = 6, + anon_sym_SEMI, ACTIONS(1871), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1857), - [16532] = 5, + sym__newline, ACTIONS(1871), + [16859] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1859), + anon_sym_in, ACTIONS(1873), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [16543] = 3, - anon_sym_RBRACK, ACTIONS(1861), + [16870] = 3, + anon_sym_RBRACK, ACTIONS(1875), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16550] = 3, - anon_sym_RPAREN, ACTIONS(1863), + [16877] = 3, + anon_sym_RPAREN, ACTIONS(1877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16557] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, + [16884] = +22698, 0, 46719, 7, 28465, 19, 214, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, 1865, -1865, 1865, 1067, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1867, -1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, 3, -3, 1867, 1867, 1003, - [16641] = 3, +0, 48, 0, 48, 0, 48, 1879, 1879, 1879, 1881, 1881, 1879, 1879, 1879, 1879, 1879, +1879, 1879, 1879, 1879, 1067, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, +1879, 1881, 1881, 1881, 1881, 1881, 1879, 1881, 1879, 1879, 1881, 1879, 1881, 1879, 1879, 1879, +1879, 3, 3, 1881, 1881, 1015, + [16970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 4, + ACTIONS(1885), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 29, + ACTIONS(1883), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -17032,9 +17207,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17050,10 +17225,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16683] = 4, - ACTIONS(1873), 1, + [17012] = 4, + ACTIONS(1887), 1, anon_sym_DOT, - STATE(1479), 1, + STATE(1494), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -17064,75 +17239,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [16701] = 6, + [17030] = 6, anon_sym_RPAREN, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1875), - anon_sym_as, ACTIONS(1877), + anon_sym_COMMA, ACTIONS(1889), + anon_sym_as, ACTIONS(1891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(717), - [16714] = 8, - anon_sym_COMMA, ACTIONS(1879), + aux_sym__import_list_repeat1, STATE(720), + [17043] = 8, + anon_sym_COMMA, ACTIONS(1893), anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(1881), - anon_sym_EQ, ACTIONS(1881), - anon_sym_RBRACE, ACTIONS(1881), - sym_type_conversion, ACTIONS(1881), + anon_sym_COLON, ACTIONS(1895), + anon_sym_EQ, ACTIONS(1895), + anon_sym_RBRACE, ACTIONS(1895), + sym_type_conversion, ACTIONS(1895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16731] = 7, - anon_sym_COLON, ACTIONS(1883), - anon_sym_EQ, ACTIONS(1885), - anon_sym_RBRACE, ACTIONS(1887), - sym_type_conversion, ACTIONS(1889), + [17060] = 7, + anon_sym_COLON, ACTIONS(1897), + anon_sym_EQ, ACTIONS(1899), + anon_sym_RBRACE, ACTIONS(1901), + sym_type_conversion, ACTIONS(1903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(756), - [16746] = 8, - anon_sym_LBRACE, ACTIONS(1891), - sym_escape_sequence, ACTIONS(1891), - anon_sym_BSLASH, ACTIONS(1893), + sym_format_specifier, STATE(760), + [17075] = 8, + anon_sym_LBRACE, ACTIONS(1905), + sym_escape_sequence, ACTIONS(1905), + anon_sym_BSLASH, ACTIONS(1907), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1891), - sym_escape_interpolation, ACTIONS(1891), - sym_string_end, ACTIONS(1891), - [16763] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1895, 1897, 81, 517, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16891] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 0, 30, 53200, 30, 704, 39, 14268, 42, 263, 52, -0, 56, 0, 56, 1119, 1899, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1899, 81, 1300, -1551, 956, 1300, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 819, 187, 8, 103, 8, - [16983] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 464, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [17070] = -22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, + sym__string_content, ACTIONS(1905), + sym_escape_interpolation, ACTIONS(1905), + sym_string_end, ACTIONS(1905), + [17092] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1909, 1911, 81, 522, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [17222] = +6278, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 0, 30, 64000, 30, 22553, 36, 63360, 42, 8422, 50, +0, 56, 0, 56, 0, 56, 1119, 1913, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, +65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1913, +81, 1309, 1562, 966, 1309, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 825, 187, 8, 103, 8, + [17316] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 467, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [17405] = +22698, 0, 46207, 7, 28473, 18, 214, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1901, 1901, 1901, 1903, 1903, 1901, 1901, 1901, 1901, 1901, 1901, 1901, -1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1903, -1903, 1903, 1903, 1903, 1901, 1903, 1901, 1901, 1903, 1901, 1903, 1901, 1901, 1901, 1901, 3, -3, 1903, 1903, - [17153] = 6, +0, 47, 0, 47, 0, 47, 1915, 1915, 1915, 1917, 1917, 1915, 1915, 1915, 1915, 1915, +1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, +1915, 1917, 1917, 1917, 1917, 1917, 1915, 1917, 1915, 1915, 1917, 1915, 1917, 1915, 1915, 1915, +1915, 3, 3, 1917, 1917, + [17490] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(1758), 1, + ACTIONS(1772), 1, anon_sym_LBRACK, - STATE(1092), 1, + STATE(1105), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -17153,9 +17329,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17171,17 +17347,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17203] = 3, + [17540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 5, + ACTIONS(1885), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 29, + ACTIONS(1883), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17193,9 +17369,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17211,64 +17387,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17246] = 7, - anon_sym_SEMI, ACTIONS(1905), - anon_sym_COMMA, ACTIONS(1907), + [17583] = 7, + anon_sym_SEMI, ACTIONS(1919), + anon_sym_COMMA, ACTIONS(1921), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1905), - aux_sym_assert_statement_repeat1, STATE(594), - [17261] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 593, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [17348] = 4, + sym__newline, ACTIONS(1919), + aux_sym_assert_statement_repeat1, STATE(600), + [17598] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 599, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [17687] = 4, anon_sym_COMMA, ACTIONS(543), anon_sym_COLON, ACTIONS(543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17357] = 3, - anon_sym_COLON, ACTIONS(1909), + [17696] = 4, + anon_sym_COMMA, ACTIONS(1923), + anon_sym_RBRACK, ACTIONS(1923), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [17705] = 3, + anon_sym_COLON, ACTIONS(1925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17364] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 4096, 29, 0, 30, 53200, 30, 736, 39, 6076, 43, 295, 52, -0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1911, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, -1564, 456, 2519, 455, 126, 1430, 1430, 168, 168, 1430, 1430, 456, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1430, 168, 727, 456, 168, - [17457] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, + [17712] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 2, 29, 64000, 30, 23577, 36, 63360, 43, 9442, 51, +0, 57, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, +1199, 1197, 1201, 1197, 1203, 1927, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, +2574, 3121, 1567, 459, 2574, 458, 126, 1441, 1441, 168, 168, 1441, 1441, 459, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1441, 168, 730, 459, 168, + [17807] = +22698, 0, 46719, 7, 28475, 19, 214, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -32, 52, 0, 53, 1913, 1913, 1913, 1915, 1915, 1913, 1913, 1913, 1913, 1913, 1913, 1913, -1913, 1913, 1067, 1913, 1913, 1913, 1913, 1913, 1405, 1407, 1913, 1913, 1913, 1913, 1913, 1913, -1913, 1915, 1915, 1915, 1915, 1915, 1913, 1915, 1913, 1913, 1915, 1913, 1915, 1913, 1913, 1913, -1913, 3, 3, 1915, 1915, 1881, 400, 998, 400, - [17546] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +1024, 52, 0, 53, 0, 53, 1929, 1929, 1929, 1931, 1931, 1929, 1929, 1929, 1929, 1929, +1929, 1929, 1929, 1929, 1067, 1929, 1929, 1929, 1929, 1929, 1409, 1411, 1929, 1929, 1929, 1929, +1929, 1929, 1929, 1931, 1931, 1931, 1931, 1931, 1929, 1931, 1929, 1929, 1931, 1929, 1931, 1929, +1929, 1929, 1929, 3, 3, 1931, 1931, 1905, 403, 1017, 403, + [17898] = +22698, 0, 46719, 7, 28475, 19, 214, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1917, 1917, 1917, 1919, 1919, 1917, 1917, 1917, 1917, 1917, 1917, 1917, -1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, -1917, 1919, 1919, 1919, 1919, 1919, 1917, 1919, 1917, 1917, 1919, 1917, 1919, 1917, 1917, 1917, -1917, 3, 3, 1919, 1919, - [17631] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 656, 658, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 668, 670, -1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [17705] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, -0, 37, 16, 37, 656, 658, 1097, 660, 662, 664, 666, 668, 670, 1097, 672, 674, -676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, 666, 666, 666, -666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [17779] = 5, +0, 49, 0, 49, 0, 49, 1933, 1933, 1933, 1935, 1935, 1933, 1933, 1933, 1933, 1933, +1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, +1933, 1933, 1933, 1935, 1935, 1935, 1935, 1935, 1933, 1935, 1933, 1933, 1935, 1933, 1935, 1933, +1933, 1933, 1933, 3, 3, 1935, 1935, + [17985] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 656, 658, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, +668, 670, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, + [18061] = +10896, 0, 16448, 5, 49280, 7, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 6, 34, 32768, 36, 0, 37, +0, 37, 512, 37, 0, 38, 656, 658, 1097, 660, 662, 664, 666, 668, 670, 1097, +672, 674, 676, 676, 109, 678, 680, 660, 674, 674, 682, 684, 662, 686, 688, 666, +666, 666, 666, 688, 666, 3, 3, 160, 396, 396, 160, 398, + [18137] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -17293,9 +17474,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17311,12 +17492,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17827] = + [18185] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, -0, 17, 0, 17, 445, 447, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, -449, 449, 449, 3, 3, - [17880] = 10, +0, 17, 0, 17, 0, 17, 445, 447, 449, 449, 449, 449, 449, 449, 449, 449, +449, 449, 449, 449, 449, 3, 3, + [18240] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(664), @@ -17327,14 +17508,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17901] = -10896, 0, 28736, 5, 16512, 9, 65515, 11, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, -0, 39, 16, 39, 750, 752, 1921, 754, 756, 1923, 1385, 1385, 1925, 762, 764, 766, -768, 770, 1921, 768, 109, 1927, 1929, 754, 766, 766, 776, 778, 756, 1931, 1933, 1925, -1925, 1925, 1925, 1933, 1925, 3, 3, 930, 1260, 1260, 930, 1291, - [17977] = 4, - ACTIONS(1935), 1, + [18261] = +10896, 0, 28736, 5, 16512, 9, 65511, 11, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 6, 36, 32768, 38, 0, 39, +0, 39, 512, 39, 0, 40, 750, 752, 1937, 754, 756, 1939, 1385, 1385, 1941, 762, +764, 766, 768, 770, 1937, 770, 109, 1943, 1945, 754, 768, 768, 776, 778, 756, 1947, +1949, 1941, 1941, 1941, 1941, 1949, 1941, 3, 3, 941, 1273, 1273, 941, 1300, + [18339] = 4, + ACTIONS(1951), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, @@ -17358,35 +17539,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [18006] = 4, - anon_sym_SEMI, ACTIONS(1938), + [18368] = 5, + anon_sym_COMMA, ACTIONS(1954), + anon_sym_RBRACK, ACTIONS(1956), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(745), + [18379] = 4, + anon_sym_COMMA, ACTIONS(1958), + anon_sym_RBRACK, ACTIONS(1958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1938), - [18015] = 4, - anon_sym_SEMI, ACTIONS(1940), + [18388] = 4, + anon_sym_SEMI, ACTIONS(1960), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1940), - [18024] = 4, - anon_sym_COMMA, ACTIONS(1942), - anon_sym_RBRACK, ACTIONS(1942), + sym__newline, ACTIONS(1960), + [18397] = 4, + anon_sym_SEMI, ACTIONS(1962), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18033] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, + sym__newline, ACTIONS(1962), + [18406] = +22698, 0, 46719, 7, 28465, 19, 214, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1944, 1944, 1944, 1946, 1946, 1944, 1944, 1944, 1944, 1944, 1944, 1944, -1944, 1944, 1067, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1946, -1946, 1946, 1946, 1946, 1944, 1946, 1944, 1944, 1946, 1944, 1946, 1944, 1944, 1944, 1944, 3, -3, 1946, 1946, 1932, - [18117] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, -864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 471, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, - [18193] = 3, +0, 48, 0, 48, 0, 48, 1964, 1964, 1964, 1966, 1966, 1964, 1964, 1964, 1964, 1964, +1964, 1964, 1964, 1964, 1067, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, +1964, 1966, 1966, 1966, 1966, 1966, 1964, 1966, 1964, 1964, 1966, 1964, 1966, 1964, 1964, 1964, +1964, 3, 3, 1966, 1966, 1979, + [18492] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 856, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 475, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 381, 42, + [18570] = +44688, 0, 16576, 7, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, +0, 37, 0, 37, 0, 37, 1423, 266, 1426, 266, 271, 266, 273, 266, 271, 266, +266, 1429, 1426, 1426, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, +266, 271, 266, 266, 266, 266, 271, 266, 3, 3, 851, + [18645] = +11920, 0, 16576, 6, 49280, 9, 65479, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 6, 36, 32768, 38, 0, 39, +0, 39, 512, 39, 0, 40, 495, 497, 1596, 83, 499, 501, 503, 83, 505, 507, +509, 1596, 511, 513, 515, 515, 109, 517, 519, 499, 513, 513, 521, 523, 501, 525, +527, 505, 505, 505, 505, 527, 505, 3, 3, 1239, 2062, 2062, 1239, 2426, + [18723] = 3, ACTIONS(127), 1, anon_sym_as, ACTIONS(3), 2, @@ -17399,99 +17598,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [18209] = 8, - anon_sym_SEMI, ACTIONS(1948), - anon_sym_DOT, ACTIONS(1950), - anon_sym_COLON, ACTIONS(1952), - anon_sym_EQ, ACTIONS(1954), - anon_sym_PIPE, ACTIONS(1956), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1948), - [18226] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 4096, 29, 57344, 30, 53204, 33, 766, 43, 6076, 51, 263, 60, -0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1300, 1551, -1360, 640, 22, 575, 575, 575, 1300, 25, 2, 187, 187, 8, 8, 187, 187, 640, -640, 474, 640, 640, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -187, 8, 103, 8, - [18326] = 5, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(1958), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(3044), - [18337] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1960, 1962, 81, 493, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18465] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1964, 1966, 81, 1004, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18593] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 550, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [18742] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 4096, 31, 0, 32, 53200, 32, 704, 41, 6076, 44, 263, 53, -0, 57, 0, 57, 1119, 1968, 1970, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1968, 81, -1300, 1551, 1360, 1321, 1300, 577, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18835] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 498, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [18922] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, + [18739] = 8, + anon_sym_SEMI, ACTIONS(1968), + anon_sym_DOT, ACTIONS(1970), + anon_sym_COLON, ACTIONS(1972), + anon_sym_EQ, ACTIONS(1974), + anon_sym_PIPE, ACTIONS(1976), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1968), + [18756] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 2, 29, 64156, 30, 24537, 40, 63360, 51, 8418, 59, +0, 64, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, +67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, +1309, 1562, 1373, 644, 22, 581, 581, 581, 1309, 25, 2, 187, 187, 8, 8, 187, +187, 644, 644, 478, 644, 644, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 187, 8, 103, 8, + [18858] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1978, 1980, 81, 499, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [18988] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1982, 1984, 81, 1016, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [19118] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 558, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [19269] = +6310, 0, 5120, 6, 19456, 8, 212, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 0, 31, 2, 31, 64000, 32, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 1119, 1986, 1988, 1123, 1125, 1127, 1129, 1127, 1127, 1129, +1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, +1986, 81, 1309, 1562, 1373, 1337, 1309, 583, 2, 187, 187, 8, 8, 187, 187, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [19364] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 504, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [19453] = +22698, 0, 46975, 7, 28465, 20, 214, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1972, 1972, 1972, 1974, 1974, 1972, 1972, 1972, 1972, 1972, 1972, 1972, -1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, -1974, 1974, 1974, 1974, 1974, 1972, 1974, 1972, 1972, 1974, 1972, 1974, 1972, 1972, 1972, 1972, -3, 3, 1974, 1974, - [19006] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 48, 0, 48, 0, 48, 1990, 1990, 1990, 1992, 1992, 1990, 1990, 1990, 1990, 1990, +1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, +1990, 1990, 1992, 1992, 1992, 1992, 1992, 1990, 1992, 1990, 1990, 1992, 1990, 1992, 1990, 1990, +1990, 1990, 3, 3, 1992, 1992, + [19539] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1976, 1978, 1978, 1978, 1976, 1976, 1978, 1978, 1978, 1978, 1978, 1978, -1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1976, -1976, 1976, 1976, 1976, 1978, 1976, 1978, 1978, 1976, 1978, 1976, 1978, 1978, 1978, 1978, 3, -3, 1976, - [19088] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, -0, 42, 16, 42, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, -1454, 101, 103, 105, 107, 105, 109, 111, 1452, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 655, 655, 16, 709, - [19167] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 506, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [19243] = 3, +0, 46, 0, 46, 0, 46, 1994, 1996, 1996, 1996, 1994, 1994, 1996, 1996, 1996, 1996, +1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, +1996, 1994, 1994, 1994, 1994, 1994, 1996, 1994, 1996, 1996, 1994, 1996, 1994, 1996, 1996, 1996, +1996, 3, 3, 1994, + [19623] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 6, 39, 32768, 41, 0, 42, +0, 42, 512, 42, 0, 43, 1471, 85, 1471, 87, 1471, 1471, 89, 91, 1471, 1471, +95, 97, 1473, 101, 103, 105, 107, 107, 109, 111, 1471, 89, 105, 105, 115, 117, +91, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 1471, 16, 658, 658, 16, +712, + [19704] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 512, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [19782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17511,9 +17707,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17529,164 +17725,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [19284] = 8, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(1579), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(1581), - anon_sym_PIPE, ACTIONS(1984), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(512), - [19301] = 6, - anon_sym_SEMI, ACTIONS(1986), - anon_sym_COMMA, ACTIONS(1986), + [19823] = 8, + anon_sym_DOT, ACTIONS(1998), + anon_sym_COMMA, ACTIONS(1399), + anon_sym_COLON, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(1401), + anon_sym_PIPE, ACTIONS(2002), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(482), + [19840] = 6, + anon_sym_SEMI, ACTIONS(2004), + anon_sym_COMMA, ACTIONS(2004), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1986), - [19314] = 6, - anon_sym_SEMI, ACTIONS(1988), - anon_sym_COMMA, ACTIONS(1990), + sym__newline, ACTIONS(2004), + [19853] = 6, + anon_sym_SEMI, ACTIONS(2006), + anon_sym_COMMA, ACTIONS(2008), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1988), - aux_sym_print_statement_repeat1, STATE(368), - [19327] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 0, 30, 53200, 30, 704, 39, 6076, 42, 263, 51, -0, 55, 0, 55, 1119, 1992, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1992, 81, 1300, -1551, 1527, 1300, 288, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [19418] = 6, - anon_sym_COMMA, ACTIONS(1994), + sym__newline, ACTIONS(2006), + aux_sym_print_statement_repeat1, STATE(371), + [19866] = +6278, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 0, 30, 64000, 30, 22553, 36, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 1119, 2010, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, +65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2010, +81, 1309, 1562, 1535, 1309, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [19959] = 6, + anon_sym_COMMA, ACTIONS(2012), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(1994), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [19431] = 3, - anon_sym_COLON, ACTIONS(1996), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [19438] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1998, 2000, 81, 584, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [19566] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 513, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [19653] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 494, 1298, 1298, 8, -8, 1298, 1298, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1298, -8, 103, 8, - [19736] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 1143, 1143, 1143, 1143, 1143, 295, -297, 299, 1143, 1143, 1143, 1143, 1143, 1143, 287, 299, 299, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [19810] = 10, - anon_sym_DOT, ACTIONS(1873), + anon_sym_RBRACK, ACTIONS(2012), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [19972] = 3, + anon_sym_COLON, ACTIONS(2014), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [19979] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 2016, 2018, 81, 590, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [20109] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 519, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [20198] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 500, 1306, +1306, 8, 8, 1306, 1306, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 1306, 8, 103, 8, + [20283] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 1143, 1143, 1143, 1143, +1143, 295, 297, 1143, 301, 1143, 1143, 1143, 1143, 1143, 287, 301, 301, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, + [20359] = 10, + anon_sym_DOT, ACTIONS(1887), anon_sym_LPAREN, ACTIONS(1273), anon_sym_RPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(2002), + anon_sym_EQ, ACTIONS(2020), anon_sym_PIPE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1479), - [19831] = -2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 40960, 16, 926, 18, 0, 25, 0, 25, 0, 25, 6, 25, -0, 27, 0, 27, 2004, 2006, 2008, 2010, 2012, 2014, 2016, 2018, 2020, 2022, 2016, 2016, -2016, 3, 3, 441, 771, 590, 590, 590, 590, 590, 590, 590, 590, 590, 958, - [19894] = 7, + aux_sym_dotted_name_repeat1, STATE(1494), + [20380] = +2178, 0, 0, 3, 16512, 3, 28, 5, 0, 8, 24576, 8, 287, 10, 0, 16, +0, 16, 0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 192, 25, +0, 27, 0, 27, 0, 27, 2022, 2024, 2026, 2028, 2030, 2032, 2034, 2036, 2038, 2040, +2034, 2034, 2034, 3, 3, 441, 775, 596, 596, 596, 596, 596, 596, 596, 596, 596, +968, + [20445] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), anon_sym_RBRACK, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2024), + anon_sym_PIPE, ACTIONS(2042), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2563), - [19909] = 6, - anon_sym_COMMA, ACTIONS(2026), - anon_sym_as, ACTIONS(2028), - anon_sym_RBRACK, ACTIONS(2030), + aux_sym_union_pattern_repeat1, STATE(2682), + [20460] = 6, + anon_sym_COMMA, ACTIONS(2044), + anon_sym_as, ACTIONS(2046), + anon_sym_RBRACK, ACTIONS(2048), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(740), - [19922] = 6, - anon_sym_SEMI, ACTIONS(2032), - anon_sym_COMMA, ACTIONS(2034), + aux_sym_case_clause_repeat1, STATE(742), + [20473] = 6, + anon_sym_SEMI, ACTIONS(2050), + anon_sym_COMMA, ACTIONS(2052), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2032), + sym__newline, ACTIONS(2050), aux_sym_print_statement_repeat1, STATE(65535), - [19935] = 5, - anon_sym_COMMA, ACTIONS(2037), - anon_sym_RBRACK, ACTIONS(2039), + [20486] = 4, + anon_sym_COMMA, ACTIONS(2055), + anon_sym_RBRACK, ACTIONS(2055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(776), - [19946] = 4, + [20495] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2041), + anon_sym_COLON, ACTIONS(2057), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19955] = 4, - anon_sym_COMMA, ACTIONS(2043), - anon_sym_RBRACK, ACTIONS(2043), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [19964] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 597, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [20051] = -22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, + [20504] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 603, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [20593] = +22698, 0, 46207, 7, 28473, 18, 214, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2045, 2045, 2045, 2047, 2047, 2045, 2045, 2045, 2045, 2045, 2045, 2045, -2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2047, -2047, 2047, 2047, 2047, 2045, 2047, 2045, 2045, 2047, 2045, 2047, 2045, 2045, 2045, 2045, 3, -3, 2047, 2047, - [20134] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 47, 0, 47, 0, 47, 2059, 2059, 2059, 2061, 2061, 2059, 2059, 2059, 2059, 2059, +2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, +2059, 2061, 2061, 2061, 2061, 2061, 2059, 2061, 2059, 2059, 2061, 2059, 2061, 2059, 2059, 2059, +2059, 3, 3, 2061, 2061, + [20678] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 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, 2051, 2051, -2051, 2051, 2051, 2049, 2051, 2049, 2049, 2051, 2049, 2051, 2049, 2049, 2049, 2049, 3, 3, -2051, 2051, - [20216] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, -611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 519, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [20292] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 0, 36, 0, 36, 1024, 36, 0, 37, -0, 37, 0, 37, 495, 497, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 507, 509, 1536, -1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, -1536, 1536, 1536, 1538, 1536, 3, 3, 1229, 1229, - [20365] = 3, +0, 46, 0, 46, 0, 46, 2063, 2063, 2063, 2065, 2065, 2063, 2063, 2063, 2063, 2063, +2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, +2065, 2065, 2065, 2065, 2065, 2063, 2065, 2063, 2063, 2065, 2063, 2065, 2063, 2063, 2063, 2063, +3, 3, 2065, 2065, + [20762] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 613, 591, 2067, 2069, 2067, 2067, 2069, 599, 603, 605, +603, 603, 611, 613, 611, 2071, 613, 613, 613, 3, 3, 617, 524, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [20840] = +11920, 0, 16576, 6, 49280, 9, 65479, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, +0, 37, 0, 37, 0, 37, 495, 497, 1555, 1555, 1557, 1555, 1555, 1555, 1555, 507, +509, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1557, 1555, 1555, 1555, 1555, 1555, 1555, +1557, 1555, 1555, 1555, 1555, 1557, 1555, 3, 3, 1239, 1239, + [20915] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17708,9 +17900,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17726,18 +17918,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20408] = + [20958] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 20480, 8, 15, 10, 1024, 14, 0, 15, 1536, 15, -0, 17, 0, 17, 1494, 1496, 1498, 738, 1502, 1504, 3, 3, 372, 1524, 466, 466, -654, 831, 466, 466, 466, - [20461] = 3, +0, 8, 0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 49152, 15, +0, 17, 0, 17, 0, 17, 1513, 1515, 1517, 738, 1521, 1523, 3, 3, 375, 1544, +469, 469, 657, 839, 469, 469, 469, + [21013] = 3, ACTIONS(483), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, + ACTIONS(1471), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -17747,7 +17939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [20480] = 7, + [21032] = 7, anon_sym_DOT, ACTIONS(1389), anon_sym_RPAREN, ACTIONS(1391), anon_sym_COMMA, ACTIONS(1391), @@ -17755,70 +17947,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20495] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 539, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [20644] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 128, 27, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, -0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 917, -1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 666, 869, 869, 869, -869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [20738] = -4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 589, 591, 2063, 595, 2065, 597, 595, 595, 597, 599, 2063, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1484, 774, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [20828] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 533, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [20915] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 2067, 848, 2069, 2071, 2069, 2069, 2071, 854, 856, 858, 856, 856, -864, 866, 864, 2073, 866, 866, 866, 3, 3, 870, 444, 42, 42, 620, 620, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, - [20991] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2077), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2075), 31, - anon_sym_SEMI, + [21047] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 544, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [21198] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 4096, 27, 0, 28, 64000, 28, 22553, 34, 63421, 40, 8418, 53, +0, 58, 0, 58, 0, 58, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1505, +1572, 929, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 669, 879, +879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [21294] = +4738, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 589, 591, 2077, 595, 2079, 597, 595, 595, 597, 599, +2077, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1505, 778, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [21386] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 538, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [21475] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 2081, 848, 2083, 2085, 2083, 2083, 2085, 854, 856, 858, +856, 856, 864, 866, 864, 2087, 866, 866, 866, 3, 3, 870, 447, 42, 42, 623, +623, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 381, 42, + [21553] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(2089), 1, + anon_sym_LBRACK, + STATE(1183), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17834,37 +18030,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [21036] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(2079), 1, - anon_sym_LBRACK, - STATE(1174), 1, - sym__generic_type_arguments, + [21604] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, + ACTIONS(2093), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(2091), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17880,7 +18071,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21087] = 2, + sym__newline, + [21649] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17891,78 +18083,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [21100] = 7, - anon_sym_SEMI, ACTIONS(2081), - anon_sym_DOT, ACTIONS(1950), - anon_sym_COLON, ACTIONS(1952), - anon_sym_PIPE, ACTIONS(1956), + [21662] = 7, + anon_sym_SEMI, ACTIONS(2095), + anon_sym_DOT, ACTIONS(1970), + anon_sym_COLON, ACTIONS(1972), + anon_sym_PIPE, ACTIONS(1976), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2081), - [21115] = 5, + sym__newline, ACTIONS(2095), + [21677] = 5, anon_sym_COMMA, ACTIONS(1073), anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(1073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21126] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 483, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 484, 531, 531, 531, 531, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [21218] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 1619, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [21309] = -44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 56, 49, 0, 52, + [21688] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2097, 1123, 1127, 1129, 1127, 1127, 2099, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 490, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 491, 536, 536, 536, +536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [21782] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 1632, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [21875] = +44694, 0, 16576, 9, 20608, 12, 65479, 15, 65022, 28, 127, 42, 56, 49, 0, 52, 0, 52, 3072, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 2087, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, -1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 565, 643, - [21399] = 5, - anon_sym_EQ, ACTIONS(2089), +0, 54, 0, 54, 0, 54, 2101, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, +1240, 1225, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 571, 646, + [21967] = 5, + anon_sym_EQ, ACTIONS(2103), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(642), - [21410] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 540, 2461, 2461, 42, -42, 2461, 2461, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2461, -42, 378, 42, - [21493] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, + sym_type_parameter, STATE(645), + [21978] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 545, 2503, +2503, 42, 42, 2503, 2503, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 2503, 42, 381, 42, + [22063] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2091, 2091, 2091, 2093, 2093, 2091, 2091, 2091, 2091, 2091, 2091, 2091, -2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2093, 2093, -2093, 2093, 2093, 2091, 2093, 2091, 2091, 2093, 2091, 2093, 2091, 2091, 2091, 2091, 3, 3, -2093, 2093, - [21575] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, -1452, 672, 674, 676, 674, 109, 678, 1452, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [21652] = 3, +0, 46, 0, 46, 0, 46, 2105, 2105, 2105, 2107, 2107, 2105, 2105, 2105, 2105, 2105, +2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, +2107, 2107, 2107, 2107, 2107, 2105, 2107, 2105, 2105, 2107, 2105, 2107, 2105, 2105, 2105, 2105, +3, 3, 2107, 2107, + [22147] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 656, 658, 1471, 1473, 660, 662, 1471, 1471, 1471, 666, +668, 670, 1471, 672, 674, 676, 676, 109, 678, 1471, 660, 674, 674, 682, 684, 662, +686, 688, 666, 666, 666, 666, 688, 666, 3, 3, 160, 396, 396, 160, 398, + [22226] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 5, + ACTIONS(2111), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 29, + ACTIONS(2109), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17974,9 +18166,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17992,44 +18184,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21695] = 3, - ACTIONS(2099), 1, + [22269] = 3, + ACTIONS(2113), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 5, + ACTIONS(2115), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [21710] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, -0, 31, 0, 31, 2103, 2006, 2105, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 771, 772, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 958, - [21777] = 4, - anon_sym_SEMI, ACTIONS(2109), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2109), - [21786] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 483, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 532, 531, 531, 531, 531, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [21878] = -44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 4, 53, -0, 54, 0, 54, 2111, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, -1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2113, 714, - [21968] = 13, + [22284] = +2434, 0, 0, 4, 16512, 4, 28, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, +0, 31, 0, 31, 0, 31, 2117, 2024, 2119, 2026, 2028, 2030, 2032, 2121, 2036, 2038, +2040, 2121, 2121, 2121, 3, 3, 441, 775, 776, 566, 597, 566, 566, 566, 566, 597, +566, 566, 566, 566, 968, + [22353] = 4, + anon_sym_SEMI, ACTIONS(2123), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2123), + [22362] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2097, 1123, 1127, 1129, 1127, 1127, 2099, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 490, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 537, 536, 536, 536, +536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [22456] = +44694, 0, 16576, 9, 20608, 12, 65479, 15, 65022, 28, 127, 42, 312, 49, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 128, 53, +0, 54, 0, 54, 0, 54, 2125, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, +1240, 1225, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2127, 718, + [22548] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -18037,84 +18229,84 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2115), - sym_string_content, STATE(729), - sym_interpolation, STATE(729), + sym_string_end, ACTIONS(2129), + sym_string_content, STATE(734), + sym_interpolation, STATE(734), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(729), + aux_sym_string_repeat1, STATE(734), aux_sym_string_content_repeat1, STATE(14), - [21995] = -11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, + [22575] = +11924, 0, 16576, 7, 20608, 10, 65479, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2117, 2117, 2117, 2119, 2117, 2122, 2122, 2117, 2124, 2117, 2122, 2126, -2117, 2122, 2122, 2122, 2122, 2117, 2117, 2117, 2122, 2122, 2122, 2122, 2122, 2122, 2117, 2122, -2117, 2117, 2117, 2117, 2122, 2117, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, -2124, 2124, 2124, 3, 3, 2117, - [22081] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 2132, -1015, 2134, 1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 476, 963, 963, 118, -118, 963, 963, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 963, -118, 129, 118, - [22164] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 50, 0, 50, 0, 50, 2131, 2131, 2131, 2133, 2131, 2136, 2136, 2131, 2138, 2131, +2136, 2140, 2131, 2136, 2136, 2136, 2136, 2131, 2131, 2131, 2136, 2136, 2136, 2136, 2136, 2136, +2131, 2136, 2131, 2131, 2131, 2131, 2136, 2131, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, +2138, 2138, 2138, 2138, 2138, 3, 3, 2131, + [22663] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 1025, 1007, 2142, 2144, 2142, 2142, 2144, 1013, 1015, 1017, +1015, 2146, 1015, 2148, 1023, 1025, 1023, 2150, 1025, 1025, 1025, 3, 3, 999, 480, 976, +976, 118, 118, 976, 976, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 976, 118, 129, 118, + [22748] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2138, 2138, 2138, 2140, 2140, 2138, 2138, 2138, 2138, 2138, 2138, 2138, -2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2140, 2140, -2140, 2140, 2140, 2138, 2140, 2138, 2138, 2140, 2138, 2140, 2138, 2138, 2138, 2138, 3, 3, -2140, 2140, - [22246] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 1673, 1673, 1673, 1675, 1675, 1673, 1673, 1673, 1673, 1673, +1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, +1675, 1675, 1675, 1675, 1675, 1673, 1675, 1673, 1673, 1675, 1673, 1675, 1673, 1673, 1673, 1673, +3, 3, 1675, 1675, + [22832] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, 1660, -1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1662, 1662, -1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, 1660, 1660, 1660, 1660, 3, 3, -1662, 1662, - [22328] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 2152, 2154, 2154, 2154, 2152, 2152, 2154, 2154, 2154, 2154, +2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, +2154, 2152, 2152, 2152, 2152, 2152, 2154, 2152, 2154, 2154, 2152, 2154, 2152, 2154, 2154, 2154, +2154, 3, 3, 2152, + [22916] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2142, 2144, 2144, 2144, 2142, 2142, 2144, 2144, 2144, 2144, 2144, 2144, -2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2142, -2142, 2142, 2142, 2142, 2144, 2142, 2144, 2144, 2142, 2144, 2142, 2144, 2144, 2144, 2144, 3, -3, 2142, - [22410] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 2156, 2158, 2158, 2158, 2156, 2156, 2158, 2158, 2158, 2158, +2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, +2158, 2156, 2156, 2156, 2156, 2156, 2158, 2156, 2158, 2158, 2156, 2158, 2156, 2158, 2158, 2158, +2158, 3, 3, 2156, + [23000] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2146, 2148, 2148, 2148, 2146, 2146, 2148, 2148, 2148, 2148, 2148, 2148, -2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2146, -2146, 2146, 2146, 2146, 2148, 2146, 2148, 2148, 2146, 2148, 2146, 2148, 2148, 2148, 2148, 3, -3, 2146, - [22492] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 555, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [22568] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, -1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, -1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [22644] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, -1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 117, 91, 1143, -1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [22720] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2150), 6, +0, 46, 0, 46, 0, 46, 2160, 2160, 2160, 2162, 2162, 2160, 2160, 2160, 2160, 2160, +2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, +2162, 2162, 2162, 2162, 2162, 2160, 2162, 2160, 2160, 2162, 2160, 2162, 2160, 2160, 2160, 2160, +3, 3, 2162, 2162, + [23084] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, +0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, +1143, 97, 1145, 101, 1143, 105, 107, 107, 1143, 1143, 1143, 89, 105, 105, 1143, 117, +91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [23162] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, +0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, +1143, 97, 1145, 101, 1143, 105, 107, 107, 1143, 1143, 1143, 89, 105, 105, 1143, 1143, +1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [23240] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 560, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [23318] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2164), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [22733] = 3, + [23331] = 3, ACTIONS(902), 1, anon_sym_as, ACTIONS(3), 2, @@ -18126,119 +18318,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [22748] = 5, - anon_sym_DOT, ACTIONS(2152), - anon_sym_COLON, ACTIONS(2154), - anon_sym_PIPE, ACTIONS(2156), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [22759] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, -0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, -33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2174, 77, 77, 77, 3, 3, 2176, 2178, 81, 751, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [22892] = 7, + [23346] = 5, + anon_sym_DOT, ACTIONS(2166), + anon_sym_COLON, ACTIONS(2168), + anon_sym_PIPE, ACTIONS(2170), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23357] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63421, 79, 8418, 92, +0, 97, 0, 97, 0, 97, 2172, 11, 13, 2174, 17, 2176, 21, 23, 25, 27, +29, 31, 33, 2178, 2180, 51, 53, 2182, 2184, 2186, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 2188, 77, 77, 77, 3, 3, 2190, 2192, 81, 755, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 2531, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 1863, 1863, 8, 2678, 2688, 2688, 2688, 2688, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [23492] = 7, anon_sym_RPAREN, ACTIONS(1359), anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2180), + anon_sym_PIPE, ACTIONS(2194), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1183), - [22907] = 6, - anon_sym_case, ACTIONS(1430), + aux_sym_union_pattern_repeat1, STATE(1190), + [23507] = 6, + anon_sym_case, ACTIONS(1443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2182), - sym_case_clause, STATE(264), - aux_sym__match_block_repeat1, STATE(266), - [22920] = 6, - anon_sym_SEMI, ACTIONS(2184), - anon_sym_COMMA, ACTIONS(2186), + sym__dedent, ACTIONS(2196), + sym_case_clause, STATE(266), + aux_sym__match_block_repeat1, STATE(268), + [23520] = 6, + anon_sym_SEMI, ACTIONS(2198), + anon_sym_COMMA, ACTIONS(2198), + anon_sym_as, ACTIONS(1281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2184), - aux_sym__import_list_repeat1, STATE(1510), - [22933] = 6, - anon_sym_SEMI, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(2188), - anon_sym_as, ACTIONS(1281), + sym__newline, ACTIONS(2198), + [23533] = 6, + anon_sym_SEMI, ACTIONS(2200), + anon_sym_COMMA, ACTIONS(2202), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2188), - [22946] = 3, - anon_sym_EQ, ACTIONS(2190), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [22953] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 617, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [23102] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, -0, 62, 0, 62, 1325, 1327, 2192, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, -645, 1554, 1509, 980, 345, 1118, 1118, 1118, 621, 180, 10, 87, 87, 11, 11, 87, -87, 1349, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -94, 11, - [23200] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 2194, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [23293] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2196, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [23385] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1532, 1484, 578, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1532, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [23476] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, + sym__newline, ACTIONS(2200), + aux_sym__import_list_repeat1, STATE(1522), + [23546] = 5, + anon_sym_COMMA, ACTIONS(2204), + anon_sym_RBRACK, ACTIONS(2206), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(925), + [23557] = 3, + anon_sym_EQ, ACTIONS(2208), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23564] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 620, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [23715] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8418, 57, +0, 62, 0, 62, 0, 62, 1325, 1327, 2210, 1331, 1333, 1335, 1333, 1333, 1335, 1337, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, +397, 624, 648, 1566, 1520, 994, 347, 1130, 1130, 1130, 624, 180, 10, 87, 87, 11, +11, 87, 87, 1354, 1293, 1293, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +87, 11, 94, 11, + [23815] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 2212, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [23910] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +2214, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [24004] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 30745, 35, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1545, 1505, 584, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1545, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [24097] = +22698, 0, 46719, 7, 28465, 19, 214, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2198, 2198, 2198, 2200, 2200, 2198, 2198, 2198, 2198, 2198, 2198, 2198, -2198, 2198, 1067, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2200, -2200, 2200, 2200, 2200, 2198, 2200, 2198, 2198, 2200, 2198, 2200, 2198, 2198, 2198, 2198, 3, -3, 2200, 2200, 1000, - [23560] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, -0, 42, 16, 42, 2202, 85, 2202, 87, 2202, 2202, 89, 91, 93, 2202, 95, 97, -2204, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 2202, 16, 655, 655, 16, 709, - [23639] = 3, +0, 48, 0, 48, 0, 48, 2216, 2216, 2216, 2218, 2218, 2216, 2216, 2216, 2216, 2216, +2216, 2216, 2216, 2216, 1067, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, +2216, 2218, 2218, 2218, 2218, 2218, 2216, 2218, 2216, 2216, 2218, 2216, 2218, 2216, 2216, 2216, +2216, 3, 3, 2218, 2218, 1012, + [24183] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 6, 39, 32768, 41, 0, 42, +0, 42, 512, 42, 0, 43, 2220, 85, 2220, 87, 2220, 2220, 89, 91, 93, 2220, +95, 97, 2222, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, +91, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 2220, 16, 658, 658, 16, +712, + [24264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 5, + ACTIONS(2226), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 32, + ACTIONS(2224), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18251,9 +18450,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18271,7 +18470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [23685] = 3, + [24310] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18293,9 +18492,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18311,7 +18510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23728] = 2, + [24353] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18333,12 +18532,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [23752] = 5, - ACTIONS(1548), 1, + [24377] = 5, + ACTIONS(1567), 1, anon_sym_DOT, - ACTIONS(2210), 1, + ACTIONS(2228), 1, anon_sym_EQ, - STATE(837), 1, + STATE(845), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -18350,23 +18549,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [23774] = 7, - anon_sym_SEMI, ACTIONS(2212), - anon_sym_from, ACTIONS(2214), + [24399] = 7, + anon_sym_SEMI, ACTIONS(2230), + anon_sym_from, ACTIONS(2232), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2212), - [23789] = 7, - anon_sym_COMMA, ACTIONS(2216), + sym__newline, ACTIONS(2230), + [24414] = 7, + anon_sym_COMMA, ACTIONS(2234), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2218), + anon_sym_RBRACK, ACTIONS(2236), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1535), - [23804] = 3, + aux_sym_subscript_repeat1, STATE(1523), + [24429] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18389,9 +18588,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18407,87 +18606,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23848] = 7, - sym_identifier, ACTIONS(1552), - anon_sym_SEMI, ACTIONS(2220), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2220), - sym_aliased_import, STATE(2850), - sym_dotted_name, STATE(564), - [23863] = 3, - anon_sym_RPAREN, ACTIONS(2222), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23870] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2224, 2226, 81, 1236, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [23998] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, + [24473] = 7, + sym_identifier, ACTIONS(1571), + anon_sym_SEMI, ACTIONS(2238), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2238), + sym_aliased_import, STATE(2886), + sym_dotted_name, STATE(568), + [24488] = 3, + anon_sym_RPAREN, ACTIONS(2240), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24495] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 2242, 2244, 81, 1251, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [24625] = +22698, 0, 46975, 7, 28465, 20, 214, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -2, 50, 0, 51, 2228, 2228, 2228, 2230, 2230, 2228, 2228, 2228, 2228, 2228, 2228, 2228, -2228, 2228, 1065, 1067, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, -2230, 2230, 2230, 2230, 2230, 2228, 2230, 2228, 2228, 2230, 2228, 2230, 2228, 2228, 2228, 2228, -3, 3, 2230, 2230, 492, 1001, 786, - [24085] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +64, 50, 0, 51, 0, 51, 2246, 2246, 2246, 2248, 2248, 2246, 2246, 2246, 2246, 2246, +2246, 2246, 2246, 2246, 1065, 1067, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, +2246, 2246, 2248, 2248, 2248, 2248, 2248, 2246, 2248, 2246, 2246, 2248, 2246, 2248, 2246, 2246, +2246, 2246, 3, 3, 2248, 2248, 498, 1013, 790, + [24714] = +22698, 0, 46975, 7, 28465, 20, 214, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2232, 2232, 2232, 2234, 2234, 2232, 2232, 2232, 2232, 2232, 2232, 2232, -2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, -2234, 2234, 2234, 2234, 2234, 2232, 2234, 2232, 2232, 2234, 2232, 2234, 2232, 2232, 2232, 2232, -3, 3, 2234, 2234, - [24169] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 682, 522, 522, 32, -32, 522, 522, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 522, -32, 136, 32, - [24252] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 48, 0, 48, 0, 48, 2250, 2250, 2250, 2252, 2252, 2250, 2250, 2250, 2250, 2250, +2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, +2250, 2250, 2252, 2252, 2252, 2252, 2252, 2250, 2252, 2250, 2250, 2252, 2250, 2252, 2250, 2250, +2250, 2250, 3, 3, 2252, 2252, + [24800] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 686, 527, +527, 32, 32, 527, 527, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 527, 32, 136, 32, + [24885] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, -878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, -880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, -3, 880, - [24334] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 3200, 23, 704, 26, 6076, 29, 262, 38, -0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2236, -834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 115, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [24411] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 46, 0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, +878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, +878, 880, 880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, +878, 3, 3, 880, + [24969] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 36864, 23, 22529, 25, 63360, 29, 8386, 37, +0, 41, 0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 2254, 834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 115, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [25048] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2238, 2240, 2238, 2238, 2238, 2238, 2238, 2240, 2240, 2240, 2240, 2240, -2240, 2238, 2240, 2238, 2238, 2238, 2238, 3, 3, 2240, - [24469] = 3, +0, 22, 0, 22, 0, 22, 2256, 2258, 2256, 2256, 2256, 2256, 2256, 2258, 2258, 2258, +2258, 2258, 2258, 2256, 2258, 2256, 2256, 2256, 2256, 3, 3, 2258, + [25108] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2101), 4, + ACTIONS(2115), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [24484] = 7, - anon_sym_RPAREN, ACTIONS(2244), - anon_sym_COMMA, ACTIONS(2244), - anon_sym_as, ACTIONS(2244), - anon_sym_PIPE, ACTIONS(2180), + [25123] = 7, + anon_sym_RPAREN, ACTIONS(2262), + anon_sym_COMMA, ACTIONS(2262), + anon_sym_as, ACTIONS(2262), + anon_sym_PIPE, ACTIONS(2194), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1183), - [24499] = 2, + aux_sym_union_pattern_repeat1, STATE(1190), + [25138] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18495,33 +18695,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [24509] = 5, - anon_sym_RPAREN, ACTIONS(2246), - anon_sym_COMMA, ACTIONS(2246), - anon_sym_as, ACTIONS(2248), + [25148] = 5, + anon_sym_RPAREN, ACTIONS(2264), + anon_sym_COMMA, ACTIONS(2264), + anon_sym_as, ACTIONS(2266), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24520] = 6, - anon_sym_SEMI, ACTIONS(2250), - anon_sym_COMMA, ACTIONS(2250), + [25159] = 6, + anon_sym_SEMI, ACTIONS(2268), + anon_sym_COMMA, ACTIONS(2268), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2250), - [24533] = 6, - anon_sym_SEMI, ACTIONS(2252), - anon_sym_COMMA, ACTIONS(1907), + sym__newline, ACTIONS(2268), + [25172] = 6, + anon_sym_SEMI, ACTIONS(2270), + anon_sym_COMMA, ACTIONS(1921), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2252), - aux_sym_assert_statement_repeat1, STATE(2640), - [24546] = 5, - anon_sym_RPAREN, ACTIONS(2254), - anon_sym_COMMA, ACTIONS(2256), + sym__newline, ACTIONS(2270), + aux_sym_assert_statement_repeat1, STATE(2779), + [25185] = 5, + anon_sym_RPAREN, ACTIONS(2272), + anon_sym_COMMA, ACTIONS(2274), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [24557] = 3, + [25196] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18543,9 +18743,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18561,29 +18761,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24600] = 4, + [25239] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2258), + anon_sym_COLON, ACTIONS(2276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24609] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 910, 912, 914, 2260, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 608, -294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [24698] = 3, + [25248] = +4226, 0, 5248, 3, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 910, 912, 914, 2278, 916, 914, 914, 916, 918, 834, +836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, +1295, 615, 298, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [25339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(1489), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 31, + ACTIONS(1487), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18596,9 +18796,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18615,19 +18815,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [24743] = 3, + [25384] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 5, + ACTIONS(2282), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 29, + ACTIONS(2280), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -18636,10 +18837,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18655,20 +18855,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24786] = 3, + [25427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 5, + ACTIONS(1885), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 29, + ACTIONS(1883), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -18677,9 +18876,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18695,41 +18895,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24829] = 3, - ACTIONS(2266), 1, + [25470] = 3, + ACTIONS(2284), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2268), 4, + ACTIONS(2286), 4, anon_sym_print, anon_sym_match, anon_sym_exec, anon_sym_type, - [24843] = 5, - anon_sym_COMMA, ACTIONS(2270), - anon_sym_EQ, ACTIONS(2272), - anon_sym_RBRACK, ACTIONS(2270), + [25484] = 5, + anon_sym_COMMA, ACTIONS(2288), + anon_sym_EQ, ACTIONS(2290), + anon_sym_RBRACK, ACTIONS(2288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24854] = 5, - anon_sym_COMMA, ACTIONS(2274), - anon_sym_RBRACK, ACTIONS(2276), + [25495] = 5, + anon_sym_COMMA, ACTIONS(2292), + anon_sym_COLON, ACTIONS(2278), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(2971), + [25506] = 5, + anon_sym_COMMA, ACTIONS(2294), + anon_sym_RBRACK, ACTIONS(2296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [24865] = 3, + aux_sym_subscript_repeat1, STATE(982), + [25517] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2280), 16, + ACTIONS(2300), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -18739,7 +18945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2278), 33, + ACTIONS(2298), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18773,131 +18979,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [24923] = 5, - anon_sym_COMMA, ACTIONS(2282), - anon_sym_COLON, ACTIONS(2260), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2833), - [24934] = 4, - anon_sym_COMMA, ACTIONS(2284), - anon_sym_COLON, ACTIONS(2284), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [24943] = 4, - anon_sym_COMMA, ACTIONS(2286), - anon_sym_RBRACK, ACTIONS(2286), + [25575] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2302), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [25585] = 4, + anon_sym_COMMA, ACTIONS(2304), + anon_sym_COLON, ACTIONS(2304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24952] = 3, - anon_sym_RPAREN, ACTIONS(2288), + [25594] = 3, + anon_sym_RPAREN, ACTIONS(2306), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24959] = 2, + [25601] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2290), 3, + ACTIONS(2308), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [24969] = 5, + [25611] = 5, anon_sym_RPAREN, ACTIONS(543), anon_sym_COMMA, ACTIONS(543), anon_sym_EQ, ACTIONS(547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24980] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1519, 1484, 639, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1519, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [25071] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(1703), 1, - anon_sym_LBRACK, - STATE(844), 1, - sym__default_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [25121] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, -0, 39, 16, 39, 495, 497, 1577, 83, 499, 501, 503, 83, 505, 507, 509, 1577, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, - [25197] = 5, - anon_sym_COMMA, ACTIONS(2292), - anon_sym_RBRACK, ACTIONS(2294), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(1107), - [25208] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, + [25622] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 30745, 35, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1533, 1505, 642, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1533, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [25715] = +22699, 0, 46975, 8, 28465, 21, 214, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -2, 50, 0, 51, 1436, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, -1434, 1434, 1434, 2296, 2298, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, -1434, 1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, -1434, 3, 3, 1436, 1412, 1419, 1404, - [25295] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 627, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [25382] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, -1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 115, 117, 91, 1143, -1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [25458] = 4, +64, 50, 0, 51, 0, 51, 1449, 1447, 1447, 1447, 1449, 1449, 1447, 1447, 1447, 1447, +1447, 1447, 1447, 1447, 1447, 2310, 2312, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, +1447, 1447, 1447, 1449, 1449, 1449, 1449, 1449, 1447, 1449, 1447, 1447, 1449, 1447, 1449, 1447, +1447, 1447, 1447, 3, 3, 1449, 1423, 1430, 1419, + [25804] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 628, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [25893] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, +0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, +1143, 97, 1145, 101, 1143, 105, 107, 107, 1143, 1143, 1143, 89, 105, 105, 115, 117, +91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [25971] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2300), 2, + ACTIONS(2314), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(266), 16, @@ -18908,16 +19055,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [25489] = 3, + [26002] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, @@ -18929,7 +19076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [25504] = 7, + [26017] = 7, anon_sym_COMMA, ACTIONS(1097), anon_sym_if, ACTIONS(664), anon_sym_RBRACK, ACTIONS(1097), @@ -18937,59 +19084,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25519] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [26032] = 6, + anon_sym_SEMI, ACTIONS(2317), + anon_sym_COMMA, ACTIONS(1584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(434), - sym_for_in_clause, STATE(433), - [25532] = 6, - anon_sym_SEMI, ACTIONS(2303), - anon_sym_COMMA, ACTIONS(1565), + sym__newline, ACTIONS(2317), + aux_sym_global_statement_repeat1, STATE(310), + [26045] = 6, + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2303), - aux_sym_global_statement_repeat1, STATE(306), - [25545] = 5, - anon_sym_COMMA, ACTIONS(2305), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [25556] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2309), - sym__indent, ACTIONS(2311), - sym__match_block, STATE(553), - [25567] = 2, + sym__comprehension_clauses, STATE(437), + sym_for_in_clause, STATE(436), + [26058] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 3, + ACTIONS(1832), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [25577] = 3, - sym_identifier, ACTIONS(2313), + [26068] = 5, + anon_sym_COMMA, ACTIONS(2319), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2321), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26079] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2323), + sym__indent, ACTIONS(2325), + sym__match_block, STATE(557), + [26090] = 3, + sym_identifier, ACTIONS(2327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25584] = -4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 589, 591, 2315, 595, 2317, 597, 595, 595, 597, 599, 2315, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1484, 814, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [25674] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 645, 621, 638, -10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 87, 11, 94, 11, - [25761] = 3, + [26097] = +4738, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 589, 591, 2329, 595, 2331, 597, 595, 595, 597, 599, +2329, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1505, 818, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [26189] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 624, 648, +624, 641, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 87, 11, 94, 11, + [26278] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19011,9 +19158,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19029,11 +19176,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25804] = 2, + [26321] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2290), 17, + ACTIONS(2308), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -19051,31 +19198,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [25828] = 9, - anon_sym_if, ACTIONS(2319), - anon_sym_async, ACTIONS(2322), - anon_sym_for, ACTIONS(2325), - anon_sym_RBRACK, ACTIONS(2328), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [25847] = 4, + [26345] = 4, ACTIONS(617), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2115), 2, + STATE(2153), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2101), 4, + ACTIONS(2115), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [25865] = 3, + [26363] = 9, + anon_sym_if, ACTIONS(2333), + anon_sym_async, ACTIONS(2336), + anon_sym_for, ACTIONS(2339), + anon_sym_RBRACK, ACTIONS(2342), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [26382] = 3, ACTIONS(995), 1, anon_sym_as, ACTIONS(3), 2, @@ -19087,163 +19234,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [25880] = 8, - anon_sym_COMMA, ACTIONS(2330), + [26397] = 8, + anon_sym_COMMA, ACTIONS(2344), anon_sym_COLON, ACTIONS(587), anon_sym_EQ, ACTIONS(587), anon_sym_RBRACE, ACTIONS(587), sym_type_conversion, ACTIONS(587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(902), - [25897] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 0, 32, 53200, 32, 704, 41, 6076, 44, 263, 53, -0, 57, 0, 57, 1187, 1189, 2332, 1191, 601, 1193, 1191, 1191, 1193, 601, 1195, 1197, -1199, 601, 1197, 1201, 1197, 1203, 1205, 601, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2519, 3058, 2622, 2519, 635, 126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1430, 168, 727, 168, - [25990] = 3, - ACTIONS(2336), 1, + aux_sym__collection_elements_repeat1, STATE(914), + [26414] = +6274, 0, 5248, 4, 23552, 7, 244, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 0, 32, 64000, 32, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 1187, 1189, 2346, 1191, 601, 1193, 1191, 1191, 1193, 601, +1195, 1197, 1199, 601, 1197, 1201, 1197, 1203, 1205, 601, 1207, 1205, 1209, 1207, 1207, 1207, +3, 3, 1211, 2574, 3121, 2637, 2574, 638, 126, 1441, 1441, 168, 168, 1441, 1441, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1441, 168, 730, 168, + [26509] = 3, + ACTIONS(2350), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 4, + ACTIONS(2348), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [26004] = 7, - anon_sym_COMMA, ACTIONS(2339), + [26523] = 7, + anon_sym_COMMA, ACTIONS(2353), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2341), + anon_sym_RBRACK, ACTIONS(2355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1110), - [26019] = 4, - anon_sym_SEMI, ACTIONS(2343), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2343), - [26028] = 4, + aux_sym_subscript_repeat1, STATE(1119), + [26538] = 4, anon_sym_SEMI, ACTIONS(1213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1213), - [26037] = 3, - anon_sym_EQ, ACTIONS(2345), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26044] = 3, - anon_sym_EQ, ACTIONS(2089), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26051] = 3, - sym_identifier, ACTIONS(2347), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26058] = 3, - anon_sym_COLON_EQ, ACTIONS(2349), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26065] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, -0, 62, 0, 62, 1325, 1327, 2351, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, -645, 3071, 2704, 581, 345, 1118, 1118, 1118, 621, 332, 10, 87, 87, 11, 11, 87, -87, 1346, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -94, 11, - [26163] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, -0, 58, 0, 58, 1670, 419, 894, 896, 898, 896, 896, 1672, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 866, -1477, 252, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 523, 1173, 1173, 1173, -1173, 15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [26257] = -44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, + [26547] = 4, + anon_sym_SEMI, ACTIONS(2357), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2357), + [26556] = 3, + anon_sym_EQ, ACTIONS(2359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26563] = 3, + anon_sym_EQ, ACTIONS(2103), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26570] = 3, + sym_identifier, ACTIONS(2361), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26577] = 3, + anon_sym_COLON_EQ, ACTIONS(2363), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26584] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8418, 57, +0, 62, 0, 62, 0, 62, 1325, 1327, 2365, 1331, 1333, 1335, 1333, 1333, 1335, 1337, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, +397, 624, 648, 3115, 2748, 587, 347, 1130, 1130, 1130, 624, 334, 10, 87, 87, 11, +11, 87, 87, 1367, 1293, 1293, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +87, 11, 94, 11, + [26684] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63421, 40, 8418, 53, +0, 58, 0, 58, 0, 58, 1683, 419, 894, 896, 898, 896, 896, 1685, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, +3103, 877, 1489, 252, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 528, 1182, +1182, 1182, 1182, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [26780] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 518, 278, +277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [26874] = +44692, 0, 24768, 8, 20656, 12, 65479, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2353, 1223, -2355, 2357, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [26347] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 609, 719, 719, 719, -313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1181, 42, 378, 42, - [26434] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 673, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [26521] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 572, 2407, 2407, 8, -8, 2407, 2407, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2407, -8, 103, 8, - [26604] = -4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 3200, 24, 704, 27, 6076, 30, 262, 39, -0, 42, 0, 42, 2367, 912, 1149, 2369, 1149, 2371, 2369, 2369, 2371, 918, 834, 836, -834, 834, 838, 840, 838, 2373, 840, 840, 840, 3, 3, 844, 1171, 32, 32, 653, -653, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [26682] = -10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, +0, 54, 0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, +2383, 1223, 2385, 2387, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, +1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, + [26966] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 675, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [27055] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 578, 2459, +2459, 8, 8, 2459, 2459, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 2459, 8, 103, 8, + [27140] = +4738, 0, 5248, 4, 19456, 7, 84, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 36864, 24, 22529, 26, 63360, 30, 8386, 38, +0, 42, 0, 42, 0, 42, 2389, 912, 1149, 2391, 1149, 2393, 2391, 2391, 2393, 918, +834, 836, 834, 834, 838, 840, 838, 2395, 840, 840, 840, 3, 3, 844, 1179, 32, +32, 656, 656, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [27220] = +10896, 0, 16512, 5, 20608, 7, 64583, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 266, 266, 1157, 271, 271, 1157, 1157, 271, 1157, 266, 271, 271, -271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, -1157, 1157, 1157, 1157, 1157, 3, 3, - [26753] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 708, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26829] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 658, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [26905] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, -864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 599, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, - [26981] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, -1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 91, 1143, -1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [27057] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 556, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [27133] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2097), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2095), 31, +0, 35, 0, 35, 0, 35, 266, 266, 1157, 271, 271, 1157, 1157, 271, 1157, 266, +271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, +1157, 1157, 1157, 1157, 1157, 1157, 1157, 3, 3, + [27293] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 711, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [27371] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, +0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, +1143, 97, 1145, 101, 1143, 105, 107, 107, 1143, 1143, 1143, 89, 105, 105, 1143, 1143, +91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [27449] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 559, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [27527] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 856, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 605, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 381, 42, + [27605] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 659, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [27683] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2111), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2109), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19256,9 +19403,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19275,235 +19422,237 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [27178] = 4, + [27728] = 4, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1439), 2, + STATE(1450), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2101), 5, + ACTIONS(2115), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [27197] = 5, - anon_sym_COLON, ACTIONS(2375), + [27747] = 5, + anon_sym_COLON, ACTIONS(2397), anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(900), - [27208] = -2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 57344, 16, 991, 19, 0, 28, 0, 28, 0, 28, 6, 28, -0, 30, 0, 30, 2377, 2379, 2381, 2383, 2385, 2387, 2389, 2391, 2393, 2395, 2389, 2389, -2389, 3, 3, 1211, 665, 694, 693, 2842, 693, 693, 693, 693, 2842, 693, 693, 693, -693, 1305, - [27274] = 10, - anon_sym_DOT, ACTIONS(2397), + aux_sym_union_pattern_repeat1, STATE(911), + [27758] = +2178, 0, 0, 3, 16512, 3, 28, 5, 0, 8, 24576, 8, 287, 10, 0, 16, +0, 16, 0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 192, 28, +0, 30, 0, 30, 0, 30, 2399, 2401, 2403, 2405, 2407, 2409, 2411, 2413, 2415, 2417, +2411, 2411, 2411, 3, 3, 1211, 668, 697, 696, 2936, 696, 696, 696, 696, 2936, 696, +696, 696, 696, 1314, + [27826] = 10, + anon_sym_DOT, ACTIONS(2419), anon_sym_LPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(2399), + anon_sym_EQ, ACTIONS(2421), anon_sym_PIPE, ACTIONS(1273), anon_sym_RBRACE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2481), - [27295] = 3, - ACTIONS(2401), 1, + aux_sym_dotted_name_repeat1, STATE(2543), + [27847] = 3, + ACTIONS(2423), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 4, + ACTIONS(2115), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [27309] = 8, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(2403), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(2405), - anon_sym_PIPE, ACTIONS(1984), + [27861] = 8, + anon_sym_DOT, ACTIONS(1998), + anon_sym_COMMA, ACTIONS(2425), + anon_sym_COLON, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(2427), + anon_sym_PIPE, ACTIONS(2002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(907), - [27326] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(916), + [27878] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2407), 6, + ACTIONS(2429), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [27339] = 6, - sym_identifier, ACTIONS(2409), + [27891] = 6, + sym_identifier, ACTIONS(2431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(674), - sym_aliased_import, STATE(2820), - sym_dotted_name, STATE(454), - [27352] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(309), - sym_for_in_clause, STATE(83), - [27365] = 2, + sym__import_list, STATE(677), + sym_aliased_import, STATE(2913), + sym_dotted_name, STATE(457), + [27904] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 4, + ACTIONS(2433), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [27376] = 10, - anon_sym_async, ACTIONS(2413), - anon_sym_def, ACTIONS(2415), - anon_sym_class, ACTIONS(2417), + [27915] = 10, + anon_sym_async, ACTIONS(2435), + anon_sym_def, ACTIONS(2437), + anon_sym_class, ACTIONS(2439), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(725), - sym_class_definition, STATE(725), - sym_decorator, STATE(1495), - aux_sym_decorated_definition_repeat1, STATE(1495), - [27397] = 4, - anon_sym_SEMI, ACTIONS(2419), + sym_function_definition, STATE(728), + sym_class_definition, STATE(728), + sym_decorator, STATE(1503), + aux_sym_decorated_definition_repeat1, STATE(1503), + [27936] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2419), - [27406] = 4, + sym__comprehension_clauses, STATE(312), + sym_for_in_clause, STATE(83), + [27949] = 4, anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2421), - [27415] = 3, - anon_sym_RPAREN, ACTIONS(2423), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [27422] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2425, 2427, 81, 1943, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27550] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2429, 2431, 81, 990, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27678] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 788, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [27827] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 0, 31, 53200, 31, 704, 40, 6076, 43, 263, 52, -0, 56, 0, 56, 1119, 601, 2433, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 601, 81, -1300, 1551, 2638, 1300, 274, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [27919] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, + sym__newline, ACTIONS(2441), + [27958] = 4, + anon_sym_SEMI, ACTIONS(2443), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2443), + [27967] = 3, + anon_sym_RPAREN, ACTIONS(2445), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [27974] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 2447, 2449, 81, 2001, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [28104] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 2451, 2453, 81, 1003, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [28234] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 791, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [28385] = +6310, 0, 5120, 6, 19456, 8, 212, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 0, 31, 0, 31, 64000, 31, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 1119, 601, 2455, 1123, 1357, 1127, 1129, 1127, 1127, 1129, +1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, +601, 81, 1309, 1562, 2798, 1309, 272, 2, 187, 187, 8, 8, 187, 187, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [28479] = +22698, 0, 46719, 7, 28465, 19, 214, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2435, 2435, 2435, 2437, 2437, 2435, 2435, 2435, 2435, 2435, 2435, 2435, -2435, 2435, 1067, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2437, -2437, 2437, 2437, 2437, 2435, 2437, 2435, 2435, 2437, 2435, 2437, 2435, 2435, 2435, 2435, 3, -3, 2437, 2437, 997, - [28003] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 2439, 2441, 2443, 2445, 2443, 2443, 2445, 2447, 2449, 2451, 2449, 2132, -2449, 2134, 2453, 2455, 2453, 2457, 2455, 2455, 2455, 3, 3, 2459, 685, 904, 904, 496, -496, 904, 904, 952, 952, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 904, -496, 2156, 496, - [28086] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 48, 0, 48, 0, 48, 2457, 2457, 2457, 2459, 2459, 2457, 2457, 2457, 2457, 2457, +2457, 2457, 2457, 2457, 1067, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, +2457, 2459, 2459, 2459, 2459, 2459, 2457, 2459, 2457, 2457, 2459, 2457, 2459, 2457, 2457, 2457, +2457, 3, 3, 2459, 2459, 1018, + [28565] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 2461, 2463, 2465, 2467, 2465, 2465, 2467, 2469, 2471, 2473, +2471, 2146, 2471, 2148, 2475, 2477, 2475, 2479, 2477, 2477, 2477, 3, 3, 2481, 688, 917, +917, 502, 502, 917, 917, 962, 962, 502, 502, 502, 502, 502, 502, 502, 502, 502, +502, 917, 502, 2180, 502, + [28650] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2461, 2463, 2463, 2463, 2461, 2461, 2463, 2463, 2463, 2463, 2463, 2463, -2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2461, -2461, 2461, 2461, 2461, 2463, 2461, 2463, 2463, 2461, 2463, 2461, 2463, 2463, 2463, 2463, 3, -3, 2461, - [28168] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, -475, 477, 479, 481, 479, 109, 483, 1452, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [28245] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [28322] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 427, -435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 686, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [28398] = -10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 0, 34, 64, 34, 0, 35, 12288, 35, 0, 37, 1024, 37, 0, 38, -0, 38, 16, 38, 283, 2471, 1855, 2473, 2475, 1923, 1097, 1097, 1925, 2477, 297, 2479, -2481, 2483, 2481, 109, 1927, 1929, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, -1925, 1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, - [28473] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 321, 1143, 1143, 1143, 1143, 329, 1145, -331, 333, 1143, 1143, 1143, 1143, 1143, 1143, 321, 333, 333, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 330, 330, - [28547] = 3, +0, 46, 0, 46, 0, 46, 2483, 2485, 2485, 2485, 2483, 2483, 2485, 2485, 2485, 2485, +2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, +2485, 2483, 2483, 2483, 2483, 2483, 2485, 2483, 2485, 2485, 2483, 2485, 2483, 2485, 2485, 2485, +2485, 3, 3, 2483, + [28734] = +11920, 0, 17088, 6, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 461, 463, 1413, 1413, 465, 467, 469, 1413, 1413, 471, +473, 1415, 475, 477, 479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, +491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [28813] = +11920, 0, 17088, 6, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 461, 463, 1471, 1471, 465, 467, 1471, 1471, 1471, 471, +473, 1473, 475, 477, 479, 481, 481, 109, 483, 1471, 465, 479, 479, 487, 489, 467, +491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [28892] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 437, 419, 2487, 2489, 2487, 2487, 2489, 425, 427, 429, +427, 427, 435, 437, 435, 2491, 437, 437, 437, 3, 3, 441, 689, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [28970] = +10896, 0, 28736, 5, 16512, 9, 65479, 11, 510, 24, 0, 32, 24, 32, 0, 34, +0, 34, 0, 34, 2048, 34, 0, 35, 0, 35, 6, 35, 32768, 37, 0, 38, +0, 38, 512, 38, 0, 39, 283, 2493, 1869, 2495, 2497, 1939, 1097, 1097, 1941, 2499, +297, 2501, 2503, 2505, 2505, 109, 1943, 1945, 2495, 2503, 2503, 2507, 2509, 2497, 1947, 1949, +1941, 1941, 1941, 1941, 1949, 1941, 3, 3, 1474, 1273, 1273, 1474, 1300, + [29047] = +12176, 0, 16576, 7, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 321, 1143, 1143, 1143, 1143, +329, 1145, 331, 1143, 335, 1143, 1143, 1143, 1143, 1143, 321, 335, 335, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 332, 332, + [29123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19519,31 +19668,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28590] = 3, + [29166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2280), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19559,16 +19708,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28633] = + [29209] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2489, 1502, 1504, 3, 3, 821, 221, 220, 1524, -466, 466, 654, 831, 466, 466, 466, - [28688] = 2, +0, 8, 8, 8, 0, 9, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, +0, 19, 0, 19, 0, 19, 1513, 1515, 1517, 2511, 1521, 1523, 3, 3, 831, 221, +220, 1544, 469, 469, 657, 839, 469, 469, 469, + [29266] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 10, + ACTIONS(1782), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -19579,132 +19728,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [28705] = 3, - ACTIONS(2491), 1, + [29283] = 3, + ACTIONS(2513), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2493), 4, + ACTIONS(2515), 4, anon_sym_print, anon_sym_match, anon_sym_exec, anon_sym_type, - [28719] = 5, - anon_sym_COMMA, ACTIONS(2270), - anon_sym_EQ, ACTIONS(2495), - anon_sym_RBRACK, ACTIONS(2270), + [29297] = 5, + anon_sym_COMMA, ACTIONS(2288), + anon_sym_EQ, ACTIONS(2517), + anon_sym_RBRACK, ACTIONS(2288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28730] = 7, + [29308] = 7, anon_sym_COMMA, ACTIONS(1359), anon_sym_as, ACTIONS(1359), - anon_sym_PIPE, ACTIONS(2497), + anon_sym_PIPE, ACTIONS(2519), anon_sym_RBRACE, ACTIONS(1359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2601), - [28745] = 5, - anon_sym_COMMA, ACTIONS(2499), - anon_sym_as, ACTIONS(2501), - anon_sym_RBRACE, ACTIONS(2499), + aux_sym_union_pattern_repeat1, STATE(2621), + [29323] = 5, + anon_sym_COMMA, ACTIONS(2521), + anon_sym_as, ACTIONS(2523), + anon_sym_RBRACE, ACTIONS(2521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28756] = 5, - anon_sym_COMMA, ACTIONS(2503), - anon_sym_RBRACE, ACTIONS(2505), + [29334] = 5, + anon_sym_COMMA, ACTIONS(2525), + anon_sym_RBRACE, ACTIONS(2527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(970), - [28767] = 5, - anon_sym_RPAREN, ACTIONS(2507), - anon_sym_COMMA, ACTIONS(2509), + aux_sym_dict_pattern_repeat1, STATE(983), + [29345] = 5, + anon_sym_RPAREN, ACTIONS(2529), + anon_sym_COMMA, ACTIONS(2531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(871), - [28778] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, -0, 31, 0, 31, 2103, 2006, 2511, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 771, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 958, - [28845] = 5, - anon_sym_COMMA, ACTIONS(2513), + aux_sym_case_clause_repeat1, STATE(882), + [29356] = +2434, 0, 0, 4, 16512, 4, 28, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, +0, 31, 0, 31, 0, 31, 2117, 2024, 2533, 2026, 2028, 2030, 2032, 2121, 2036, 2038, +2040, 2121, 2121, 2121, 3, 3, 441, 775, 598, 566, 597, 566, 566, 566, 566, 597, +566, 566, 566, 566, 968, + [29425] = 5, + anon_sym_COMMA, ACTIONS(2535), anon_sym_COLON, ACTIONS(587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1200), - [28856] = 3, - anon_sym_COLON, ACTIONS(1440), + aux_sym__collection_elements_repeat1, STATE(1208), + [29436] = 3, + anon_sym_COLON, ACTIONS(1453), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28863] = 3, - anon_sym_COLON, ACTIONS(1727), + [29443] = 3, + anon_sym_COLON, ACTIONS(1741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28870] = 5, + [29450] = 5, anon_sym_COMMA, ACTIONS(529), anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28881] = 3, - anon_sym_RBRACK, ACTIONS(2515), + [29461] = 3, + anon_sym_RBRACK, ACTIONS(2537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28888] = 3, - anon_sym_COLON, ACTIONS(2517), + [29468] = 3, + anon_sym_COLON, ACTIONS(2539), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28895] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 2254, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [28988] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, + [29475] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 2272, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [29570] = +22698, 0, 46719, 7, 28475, 19, 214, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -32, 50, 0, 51, 2519, 2519, 2519, 2521, 2521, 2519, 2519, 2519, 2519, 2519, 2519, 2519, -2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2523, 2519, 2519, 2519, 2519, 2519, 2519, 2519, -2519, 2521, 2521, 2521, 2521, 2521, 2519, 2521, 2519, 2519, 2521, 2519, 2521, 2519, 2519, 2519, -2519, 3, 3, 2521, 2521, 65535, 65535, - [29075] = -22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +1024, 50, 0, 51, 0, 51, 2541, 2541, 2541, 2543, 2543, 2541, 2541, 2541, 2541, 2541, +2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2545, 2541, 2541, 2541, 2541, 2541, +2541, 2541, 2541, 2543, 2543, 2543, 2543, 2543, 2541, 2543, 2541, 2541, 2543, 2541, 2543, 2541, +2541, 2541, 2541, 3, 3, 2543, 2543, 65535, 65535, + [29659] = +22698, 0, 46207, 7, 28473, 18, 214, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2526, 2526, 2526, 2528, 2528, 2526, 2526, 2526, 2526, 2526, 2526, 2526, -2526, 2526, 2526, 2526, 2526, 2526, 2526, 1407, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2528, -2528, 2528, 2528, 2528, 2526, 2528, 2526, 2526, 2528, 2526, 2528, 2526, 2526, 2526, 2526, 3, -3, 2528, 2528, 1922, - [29159] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 656, 658, 2530, 99, 660, 662, 664, 83, 83, 666, 668, 670, -2530, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [29236] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, -0, 40, 0, 40, 932, 85, 932, 87, 932, 932, 89, 91, 932, 932, 932, 97, -934, 101, 103, 105, 107, 105, 932, 932, 932, 89, 103, 103, 115, 117, 91, 932, -934, 932, 932, 932, 932, 934, 932, 3, 3, 932, 16, 16, - [29312] = -1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 12288, 24, 0, 26, 0, 26, 0, 26, -0, 26, 16, 26, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, -936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 655, 655, 1085, - [29375] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2535), 5, +0, 48, 0, 48, 0, 48, 2548, 2548, 2548, 2550, 2550, 2548, 2548, 2548, 2548, 2548, +2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 1411, 2548, 2548, 2548, 2548, 2548, 2548, +2548, 2550, 2550, 2550, 2550, 2550, 2548, 2550, 2548, 2548, 2550, 2548, 2550, 2548, 2548, 2548, +2548, 3, 3, 2550, 2550, 1966, + [29745] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 656, 658, 2552, 99, 660, 662, 664, 83, 83, 666, +668, 670, 2552, 672, 674, 676, 676, 109, 678, 680, 660, 674, 674, 682, 684, 662, +686, 688, 666, 666, 666, 666, 688, 666, 3, 3, 160, 396, 396, 160, 398, + [29824] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, +0, 40, 0, 40, 0, 40, 932, 85, 932, 87, 932, 932, 89, 91, 932, 932, +932, 97, 934, 101, 103, 105, 107, 107, 932, 932, 932, 89, 105, 105, 115, 117, +91, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 932, 16, 16, + [29902] = +1588, 0, 16576, 5, 4096, 8, 897, 9, 510, 13, 0, 21, 56, 21, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, +0, 26, 512, 26, 0, 27, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, +109, 936, 936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 658, 658, +1092, + [29967] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2557), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 31, + ACTIONS(2555), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19717,9 +19867,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19736,12 +19886,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [29420] = 6, + [30012] = +44688, 0, 28736, 7, 49280, 11, 65479, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 64, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 1423, 266, 1426, 271, 271, 266, 273, 266, 266, 266, +266, 266, 1429, 1426, 1426, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, +266, 266, 271, 266, 266, 266, 266, 271, 266, 3, 3, 851, + [30088] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(2537), 1, + ACTIONS(2559), 1, anon_sym_LBRACK, - STATE(2611), 1, + STATE(2677), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -19762,9 +19918,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19780,7 +19936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29470] = 3, + [30138] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19802,9 +19958,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19820,86 +19976,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29513] = -2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, -0, 31, 0, 31, 2539, 2541, 2543, 2545, 2547, 2549, 2551, 2553, 2555, 2557, 2559, 2553, -2553, 2553, 3, 3, 617, 807, 510, 509, 1515, 509, 509, 509, 509, 1515, 509, 509, -509, 509, 634, - [29580] = 5, - anon_sym_SEMI, ACTIONS(2561), - anon_sym_in, ACTIONS(2563), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2561), - [29591] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 905, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [29678] = 5, - anon_sym_RPAREN, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(2188), - anon_sym_as, ACTIONS(1877), + [30181] = +2178, 0, 0, 3, 49280, 3, 28, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, +0, 31, 0, 31, 0, 31, 2561, 2563, 2565, 2567, 2569, 2571, 2573, 2575, 2577, 2579, +2581, 2575, 2575, 2575, 3, 3, 617, 811, 516, 515, 1526, 515, 515, 515, 515, 1526, +515, 515, 515, 515, 636, + [30250] = 5, + anon_sym_SEMI, ACTIONS(2583), + anon_sym_in, ACTIONS(2585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29689] = 5, - anon_sym_RPAREN, ACTIONS(2184), - anon_sym_COMMA, ACTIONS(2565), + sym__newline, ACTIONS(2583), + [30261] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 918, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [30350] = 5, + anon_sym_RPAREN, ACTIONS(2200), + anon_sym_COMMA, ACTIONS(2587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1331), - [29700] = 6, - sym_identifier, ACTIONS(2409), - anon_sym_RPAREN, ACTIONS(2567), + aux_sym__import_list_repeat1, STATE(1344), + [30361] = 6, + sym_identifier, ACTIONS(2431), + anon_sym_RPAREN, ACTIONS(2589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2938), - sym_dotted_name, STATE(716), - [29713] = 4, - anon_sym_COMMA, ACTIONS(1577), - anon_sym_RBRACK, ACTIONS(1577), + sym_aliased_import, STATE(3038), + sym_dotted_name, STATE(722), + [30374] = 5, + anon_sym_RPAREN, ACTIONS(2198), + anon_sym_COMMA, ACTIONS(2198), + anon_sym_as, ACTIONS(1891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29722] = 3, - anon_sym_RBRACE, ACTIONS(2569), + [30385] = 3, + anon_sym_RBRACE, ACTIONS(2591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29729] = -44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, + [30392] = +44692, 0, 24768, 8, 20656, 12, 65479, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2571, 1223, -2573, 2575, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, - [29819] = 3, - sym_identifier, ACTIONS(2577), +0, 54, 0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, +2593, 1223, 2595, 2597, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, +1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, + [30484] = 3, + sym_identifier, ACTIONS(2599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29826] = 6, + [30491] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(816), - sym_type_parameter, STATE(1538), - [29839] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 738, -12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 733, 15, 61, 15, - [29926] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, + sym_parameters, STATE(821), + sym_type_parameter, STATE(1552), + [30504] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1489, 744, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 736, 15, 61, 15, + [30593] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2579, 2579, 2579, 2581, 2581, 2579, 2579, 2579, 2579, 2579, 2579, 2579, -2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2581, 2581, -2581, 2581, 2581, 2579, 2581, 2579, 2579, 2581, 2579, 2581, 2579, 2579, 2579, 2579, 3, 3, -2581, 2581, - [30008] = 3, +0, 46, 0, 46, 0, 46, 2601, 2601, 2601, 2603, 2603, 2601, 2601, 2601, 2601, 2601, +2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, +2603, 2603, 2603, 2603, 2603, 2601, 2603, 2601, 2601, 2603, 2601, 2603, 2601, 2601, 2601, 2601, +3, 3, 2603, 2603, + [30677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19920,9 +20071,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -19941,13 +20092,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [30053] = 5, + [30722] = 5, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2047), 2, + STATE(2056), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -19967,9 +20118,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -19987,12 +20138,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [30104] = + [30773] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2583, 1502, 1504, 3, 3, 874, 221, 220, 1524, -466, 466, 654, 831, 466, 466, 466, - [30159] = 13, +0, 8, 8, 8, 0, 9, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, +0, 19, 0, 19, 0, 19, 1513, 1515, 1517, 2605, 1521, 1523, 3, 3, 884, 221, +220, 1544, 469, 469, 657, 839, 469, 469, 469, + [30830] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -20000,21 +20151,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2585), - sym_string_content, STATE(424), - sym_interpolation, STATE(424), + sym_string_end, ACTIONS(2607), + sym_string_content, STATE(733), + sym_interpolation, STATE(733), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(424), + aux_sym_string_repeat1, STATE(733), aux_sym_string_content_repeat1, STATE(14), - [30186] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(710), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [30196] = 13, + [30857] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -20022,13 +20165,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2587), - sym_string_content, STATE(424), - sym_interpolation, STATE(424), + sym_string_end, ACTIONS(2609), + sym_string_content, STATE(427), + sym_interpolation, STATE(427), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(424), + aux_sym_string_repeat1, STATE(427), aux_sym_string_content_repeat1, STATE(14), - [30223] = 13, + [30884] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -20036,13 +20179,21 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(2589), - sym_string_content, STATE(731), - sym_interpolation, STATE(731), + sym_string_end, ACTIONS(2611), + sym_string_content, STATE(427), + sym_interpolation, STATE(427), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(731), + aux_sym_string_repeat1, STATE(427), aux_sym_string_content_repeat1, STATE(14), - [30250] = 5, + [30911] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(710), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [30921] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -20060,7 +20211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [30273] = 10, + [30944] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -20068,64 +20219,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3057), + sym__comprehension_clauses, STATE(3081), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [30294] = 7, + [30965] = 7, anon_sym_SEMI, ACTIONS(529), anon_sym_from, ACTIONS(529), - anon_sym_COMMA, ACTIONS(2591), + anon_sym_COMMA, ACTIONS(2613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(529), aux_sym__collection_elements_repeat1, STATE(65535), - [30309] = 6, - anon_sym_SEMI, ACTIONS(2594), - anon_sym_COMMA, ACTIONS(2596), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2594), - aux_sym_print_statement_repeat1, STATE(511), - [30322] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 0, 30, 53200, 30, 704, 39, 6076, 42, 263, 51, -0, 55, 0, 55, 1119, 2598, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2598, 81, 1300, -1551, 1527, 1300, 288, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30413] = 5, - anon_sym_RPAREN, ACTIONS(2600), - anon_sym_COMMA, ACTIONS(2600), - anon_sym_as, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30424] = 5, - anon_sym_COMMA, ACTIONS(2246), - anon_sym_as, ACTIONS(2028), - anon_sym_RBRACK, ACTIONS(2246), + [30980] = 6, + anon_sym_SEMI, ACTIONS(2616), + anon_sym_COMMA, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2616), + aux_sym_print_statement_repeat1, STATE(517), + [30993] = +6278, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 0, 30, 64000, 30, 22553, 36, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 1119, 2620, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, +65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2620, +81, 1309, 1562, 1535, 1309, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [31086] = 5, + anon_sym_COMMA, ACTIONS(2264), + anon_sym_as, ACTIONS(2046), + anon_sym_RBRACK, ACTIONS(2264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30435] = 5, - anon_sym_COMMA, ACTIONS(2602), - anon_sym_RBRACK, ACTIONS(2604), + [31097] = 5, + anon_sym_COMMA, ACTIONS(2622), + anon_sym_RBRACK, ACTIONS(2624), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1323), - [30446] = 2, + aux_sym_case_clause_repeat1, STATE(1332), + [31108] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2606), 5, + ACTIONS(2626), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [30458] = 3, - anon_sym_RBRACK, ACTIONS(2608), + [31120] = 5, + anon_sym_RPAREN, ACTIONS(2628), + anon_sym_COMMA, ACTIONS(2628), + anon_sym_as, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31131] = 5, + anon_sym_COMMA, ACTIONS(2630), + anon_sym_RBRACK, ACTIONS(1958), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(65535), + [31142] = 3, + anon_sym_RBRACK, ACTIONS(2633), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30465] = 3, + [31149] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20147,9 +20304,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20165,75 +20322,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30508] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 4096, 31, 0, 32, 53200, 32, 704, 41, 6076, 44, 263, 53, -0, 57, 0, 57, 1119, 2610, 2612, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2610, 81, -1300, 1551, 1360, 1202, 1300, 912, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30601] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 559, 2593, 2593, 2593, 2593, 32, + [31192] = +6310, 0, 5120, 6, 19456, 8, 212, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 0, 31, 2, 31, 64000, 32, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 1119, 2635, 2637, 1123, 1125, 1127, 1129, 1127, 1127, 1129, +1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, +2635, 81, 1309, 1562, 1373, 1216, 1309, 923, 2, 187, 187, 8, 8, 187, 187, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [31287] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2639, 912, 914, 916, 914, 914, 2641, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 563, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 564, 2688, 2688, 2688, +2688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [31381] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 910, 912, 1125, 914, 1353, 916, 914, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 2915, 298, 763, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 702, 110, 32, 136, 32, + [31474] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2643, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, +2608, 3051, 2547, 2608, 737, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 746, 479, 42, 381, 42, + [31567] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 587, 916, 914, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 3048, 298, 704, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [30693] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2618, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -2493, 2531, 734, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 742, 475, 42, 378, 42, - [30784] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 910, 912, 1125, 914, 1353, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -2817, 294, 758, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 699, 110, 32, 136, 32, - [30875] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 587, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -2917, 294, 701, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [30965] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 59392, 24, 3204, 28, 704, 32, 6076, 35, 262, 44, -0, 47, 0, 47, 1689, 1691, 2620, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, -834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 610, 345, 1118, 1118, -1118, 1170, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 136, 32, - [31048] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, -2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 767, 904, 904, 496, -496, 904, 904, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 904, -496, 2156, 496, - [31131] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, + [31659] = +6530, 0, 5120, 5, 19456, 7, 84, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 8386, 43, +0, 47, 0, 47, 0, 47, 1706, 1708, 2645, 1710, 1712, 1714, 1712, 1712, 1714, 1716, +834, 836, 834, 834, 838, 840, 838, 1718, 840, 840, 840, 3, 3, 844, 616, 347, +1130, 1130, 1130, 1180, 32, 32, 322, 322, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [31744] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 2477, 2463, 2647, 2649, 2647, 2647, 2649, 2469, 2471, 2473, +2471, 2146, 2471, 2148, 2475, 2477, 2475, 2651, 2477, 2477, 2477, 3, 3, 2481, 771, 917, +917, 502, 502, 917, 917, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, +502, 917, 502, 2180, 502, + [31829] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2628, 2628, 2628, 2630, 2630, 2628, 2628, 2628, 2628, 2628, 2628, 2628, -2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2630, 2630, -2630, 2630, 2630, 2628, 2630, 2628, 2628, 2630, 2628, 2630, 2628, 2628, 2628, 2628, 3, 3, -2630, 2630, - [31213] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 808, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [31289] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 0, 39, 0, 39, 1024, 39, 0, 40, -0, 40, 0, 40, 2632, 85, 2632, 87, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 97, -2634, 101, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2632, 2632, -2634, 2632, 2632, 2632, 2632, 2634, 2632, 3, 3, 2632, 16, 16, - [31365] = 3, +0, 46, 0, 46, 0, 46, 2653, 2653, 2653, 2655, 2655, 2653, 2653, 2653, 2653, 2653, +2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, +2655, 2655, 2655, 2655, 2655, 2653, 2655, 2653, 2653, 2655, 2653, 2655, 2653, 2653, 2653, 2653, +3, 3, 2655, 2655, + [31913] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, +0, 40, 0, 40, 0, 40, 2657, 85, 2657, 87, 2657, 2657, 2659, 2657, 2657, 2657, +2657, 97, 2659, 101, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2659, 2657, 2657, 2657, 2657, +2657, 2657, 2659, 2657, 2657, 2657, 2657, 2659, 2657, 3, 3, 2657, 16, 16, + [31991] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 1025, 1007, 2142, 2144, 2142, 2142, 2144, 1013, 1015, 1017, +1015, 1015, 1023, 1025, 1023, 2150, 1025, 1025, 1025, 3, 3, 999, 812, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [32069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20255,9 +20412,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20273,106 +20430,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31408] = 7, - anon_sym_LBRACE, ACTIONS(2636), - anon_sym_RBRACE, ACTIONS(2638), - aux_sym_format_specifier_token1, ACTIONS(2640), + [32112] = 7, + anon_sym_LBRACE, ACTIONS(2661), + anon_sym_RBRACE, ACTIONS(2663), + aux_sym_format_specifier_token1, ACTIONS(2665), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1098), - aux_sym_format_specifier_repeat1, STATE(1095), - [31423] = 3, - anon_sym_RBRACE, ACTIONS(2642), + sym_interpolation, STATE(1101), + aux_sym_format_specifier_repeat1, STATE(1102), + [32127] = 3, + anon_sym_RBRACE, ACTIONS(2667), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31430] = 8, - anon_sym_LBRACE, ACTIONS(2644), - sym_escape_sequence, ACTIONS(2644), - anon_sym_BSLASH, ACTIONS(2646), + [32134] = 8, + anon_sym_LBRACE, ACTIONS(2669), + sym_escape_sequence, ACTIONS(2669), + anon_sym_BSLASH, ACTIONS(2671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2644), - sym_escape_interpolation, ACTIONS(2644), - sym_string_end, ACTIONS(2644), - [31447] = 6, - anon_sym_COMMA, ACTIONS(2648), + sym__string_content, ACTIONS(2669), + sym_escape_interpolation, ACTIONS(2669), + sym_string_end, ACTIONS(2669), + [32151] = 6, + sym_identifier, ACTIONS(2431), + anon_sym_RPAREN, ACTIONS(2238), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(3038), + sym_dotted_name, STATE(722), + [32164] = 6, + anon_sym_COMMA, ACTIONS(2673), anon_sym_as, ACTIONS(902), anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(698), - [31460] = 6, - sym_identifier, ACTIONS(2409), - anon_sym_RPAREN, ACTIONS(2220), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2938), - sym_dotted_name, STATE(716), - [31473] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32768, 28, 141, 29, 0, 33, 53200, 33, 960, 42, 6076, 46, 263, 55, -0, 59, 0, 59, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2554, 1562, -616, 719, 719, 719, 2746, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, 44, -616, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [31568] = -6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16, 29, 4096, 30, 0, 31, 53200, 31, 704, 40, 6076, 43, 263, 52, -0, 56, 0, 56, 890, 2658, 419, 2610, 1125, 896, 898, 896, 896, 898, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, -3012, 3025, 1344, 1477, 972, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [31660] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2660, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -445, 2531, 186, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 248, 475, 42, 378, 42, - [31751] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 2662, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [31842] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4096, 28, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 3002, -3001, 294, 1109, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [31932] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 775, 575, 575, 575, 1171, -32, 32, 1351, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [32014] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 619, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [32090] = -10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 0, 34, 64, 34, 0, 35, 12288, 35, 0, 37, 1024, 37, 0, 38, -0, 38, 16, 38, 2664, 2471, 1855, 2473, 2475, 1923, 1097, 1097, 1925, 2477, 2666, 2479, -2481, 2483, 2481, 109, 1927, 1929, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, -1925, 1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, - [32165] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1287), 5, + aux_sym__collection_elements_repeat1, STATE(701), + [32177] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32768, 28, 4543, 29, 0, 38, 64000, 38, 30745, 44, 63360, 51, 8418, 59, +0, 64, 0, 64, 0, 64, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, 617, +2652, 1572, 570, 278, 277, 2577, 614, 277, 614, 614, 614, 2823, 298, 3039, 489, 2534, +2534, 44, 44, 2534, 2534, 44, 44, 570, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 2534, 44, 2143, 44, + [32279] = +6562, 0, 5120, 6, 19456, 8, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 2, 30, 64000, 31, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 890, 2691, 419, 2635, 1125, 896, 898, 896, 896, 898, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, +441, 1489, 3103, 3134, 1365, 1489, 981, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [32373] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 2693, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, +2608, 3051, 448, 2608, 185, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 248, 479, 42, 381, 42, + [32466] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 2695, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [32559] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 2, 28, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, +836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, +1295, 3056, 3144, 298, 1122, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [32651] = +6274, 0, 5120, 4, 19456, 6, 84, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, +836, 834, 834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 779, 581, 581, +581, 1179, 32, 32, 1368, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [32735] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 622, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [32813] = +10896, 0, 28736, 5, 16512, 9, 65479, 11, 510, 24, 0, 32, 24, 32, 0, 34, +0, 34, 0, 34, 2048, 34, 0, 35, 0, 35, 6, 35, 32768, 37, 0, 38, +0, 38, 512, 38, 0, 39, 2697, 2493, 1869, 2495, 2497, 1939, 1097, 1097, 1941, 2499, +2699, 2501, 2503, 2505, 2505, 109, 1943, 1945, 2495, 2503, 2503, 2507, 2509, 2497, 1947, 1949, +1941, 1941, 1941, 1941, 1949, 1941, 3, 3, 1474, 1273, 1273, 1474, 1300, + [32890] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2111), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 29, + ACTIONS(2109), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20384,9 +20542,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20402,17 +20560,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32208] = 3, + [32933] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 5, + ACTIONS(1287), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 29, + ACTIONS(1285), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20424,9 +20582,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20442,164 +20600,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32251] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, + [32976] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2668, 2670, 2668, 2668, 2668, 2668, 2668, 2670, 2670, 2670, 2670, 2670, -2670, 2668, 2670, 2668, 2668, 2668, 2668, 3, 3, 2670, - [32309] = 3, - ACTIONS(2672), 1, +0, 22, 0, 22, 0, 22, 2701, 2703, 2701, 2701, 2701, 2701, 2701, 2703, 2703, 2703, +2703, 2703, 2703, 2701, 2703, 2701, 2701, 2701, 2701, 3, 3, 2703, + [33036] = 3, + ACTIONS(2705), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 4, + ACTIONS(2115), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [32323] = 6, - anon_sym_RPAREN, ACTIONS(2674), - anon_sym_COMMA, ACTIONS(2676), - anon_sym_as, ACTIONS(2248), + [33050] = 6, + anon_sym_RPAREN, ACTIONS(2707), + anon_sym_COMMA, ACTIONS(2709), + anon_sym_as, ACTIONS(2266), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(696), - [32336] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, -0, 31, 0, 31, 2103, 2006, 2507, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 771, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 958, - [32403] = 6, - anon_sym_COMMA, ACTIONS(2678), + aux_sym_case_clause_repeat1, STATE(699), + [33063] = +2434, 0, 0, 4, 16512, 4, 28, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, +0, 31, 0, 31, 0, 31, 2117, 2024, 2529, 2026, 2028, 2030, 2032, 2121, 2036, 2038, +2040, 2121, 2121, 2121, 3, 3, 441, 775, 598, 566, 597, 566, 566, 566, 566, 597, +566, 566, 566, 566, 968, + [33132] = 6, + anon_sym_COMMA, ACTIONS(2711), anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(2680), - anon_sym_RBRACK, ACTIONS(2678), + anon_sym_COLON, ACTIONS(2713), + anon_sym_RBRACK, ACTIONS(2711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32416] = 5, + [33145] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(2682), + anon_sym_in, ACTIONS(2715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [32427] = 5, - anon_sym_COMMA, ACTIONS(2684), - anon_sym_RBRACK, ACTIONS(2043), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [32438] = 5, - anon_sym_COMMA, ACTIONS(2687), - anon_sym_RBRACE, ACTIONS(2662), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [32449] = 3, - anon_sym_in, ACTIONS(2689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32456] = 3, - anon_sym_RBRACK, ACTIONS(2691), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32463] = 3, - anon_sym_in, ACTIONS(1729), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32470] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16384, 29, 0, 30, 0, 30, 53200, 30, 64192, 39, 6077, 47, 263, 57, -0, 61, 0, 61, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 2039, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 514, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1501, 514, -869, 869, 869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, -44, - [32567] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 0, 32, 53200, 32, 704, 41, 6076, 44, 263, 53, -0, 57, 0, 57, 1187, 1189, 2332, 1191, 587, 1193, 1191, 1191, 1193, 587, 1195, 1197, -1199, 587, 1197, 1201, 1197, 1203, 1205, 587, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2519, 3058, 2622, 2519, 635, 126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 1430, 168, 727, 168, - [32660] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, -0, 57, 0, 57, 796, 367, 2693, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 1556, 1318, 621, 1024, 10, 87, 87, 11, 11, 87, 87, 2997, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [32753] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2059, 591, 595, 597, 595, 595, 2061, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1484, 314, -28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1099, 869, 869, 869, 869, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [32845] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 252, -12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 523, 1173, 1173, 1173, 1173, 15, -15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [32937] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -2, 49, 0, 50, 2695, 2695, 2695, 2697, 2697, 2695, 2695, 2695, 2695, 2695, 2695, 2695, -2695, 2695, 2699, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, -2697, 2697, 2697, 2697, 2697, 2695, 2697, 2695, 2695, 2697, 2695, 2697, 2695, 2695, 2695, 2695, -3, 3, 2697, 2697, 492, 65535, - [33023] = -22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, + [33156] = 5, + anon_sym_COMMA, ACTIONS(2717), + anon_sym_RBRACE, ACTIONS(2695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(342), + [33167] = 3, + anon_sym_in, ACTIONS(2719), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33174] = 3, + anon_sym_RBRACK, ACTIONS(2721), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33181] = 3, + anon_sym_in, ACTIONS(1743), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33188] = +6274, 0, 5120, 4, 52352, 6, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 16384, 29, 0, 30, 0, 30, 64000, 30, 22553, 36, 63423, 42, 8418, 56, +0, 61, 0, 61, 0, 61, 1529, 591, 1531, 1533, 1535, 595, 1537, 1533, 1539, 599, +1956, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 483, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, +1513, 483, 879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, +44, 144, 44, + [33287] = +6274, 0, 5248, 4, 23552, 7, 244, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 0, 32, 64000, 32, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 1187, 1189, 2346, 1191, 587, 1193, 1191, 1191, 1193, 587, +1195, 1197, 1199, 587, 1197, 1201, 1197, 1203, 1205, 587, 1207, 1205, 1209, 1207, 1207, 1207, +3, 3, 1211, 2574, 3121, 2637, 2574, 638, 126, 1441, 1441, 168, 168, 1441, 1441, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1441, 168, 730, 168, + [33382] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64000, 31, 23577, 37, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 796, 367, 2723, 800, 802, 804, 802, 802, 804, 381, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 648, 1568, 1327, 624, 1037, 10, 87, 87, 11, 11, 87, 87, 3165, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [33477] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 1683, 419, 896, 898, 896, 896, 1685, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1489, 252, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 528, 1182, 1182, 1182, +1182, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [33571] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2073, 591, 595, 597, 595, 595, 2075, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1505, 1572, +1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 1103, 879, 879, 879, +879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [33665] = +22698, 0, 46975, 7, 28475, 20, 214, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2702, 2702, 2702, 2704, 2704, 2702, 2702, 2702, 2702, 2702, 2702, 2702, -2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, -2702, 2702, 2704, 2704, 2704, 2704, 2704, 2702, 2704, 2702, 2702, 2704, 2702, 2704, 2702, 2702, -2702, 2702, 3, 3, 2704, 2704, - [33109] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +0, 50, 0, 50, 0, 50, 2725, 2725, 2725, 2727, 2727, 2725, 2725, 2725, 2725, 2725, +2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, +2725, 2725, 2725, 2725, 2727, 2727, 2727, 2727, 2727, 2725, 2727, 2725, 2725, 2727, 2725, 2727, +2725, 2725, 2725, 2725, 3, 3, 2727, 2727, + [33753] = +22698, 0, 46975, 7, 28465, 20, 214, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +64, 49, 0, 50, 0, 50, 2729, 2729, 2729, 2731, 2731, 2729, 2729, 2729, 2729, 2729, +2729, 2729, 2729, 2729, 2733, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, +2729, 2729, 2731, 2731, 2731, 2731, 2731, 2729, 2731, 2729, 2729, 2731, 2729, 2731, 2729, 2729, +2729, 2729, 3, 3, 2731, 2731, 498, 65535, + [33841] = +22698, 0, 46719, 7, 28475, 19, 214, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2706, 2706, 2706, 2708, 2708, 2706, 2706, 2706, 2706, 2706, 2706, 2706, -2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, -2706, 2708, 2708, 2708, 2708, 2708, 2706, 2708, 2706, 2706, 2708, 2706, 2708, 2706, 2706, 2706, -2706, 3, 3, 2708, 2708, - [33194] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 683, 2415, 2415, 32, -32, 2415, 2415, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2415, -32, 136, 32, - [33277] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 793, 2443, 2443, 118, -118, 2443, 2443, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2443, -118, 129, 118, - [33360] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 796, 2460, 2460, 11, -11, 2460, 2460, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2460, -11, 94, 11, - [33443] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 797, 1022, 1022, 11, -11, 1022, 1022, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1022, -11, 94, 11, - [33526] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, -764, 766, 768, 770, 1452, 768, 109, 772, 1452, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, - [33604] = 11, +0, 49, 0, 49, 0, 49, 2736, 2736, 2736, 2738, 2738, 2736, 2736, 2736, 2736, 2736, +2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, +2736, 2736, 2736, 2738, 2738, 2738, 2738, 2738, 2736, 2738, 2736, 2736, 2738, 2736, 2738, 2736, +2736, 2736, 2736, 3, 3, 2738, 2738, + [33928] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 800, 1035, +1035, 11, 11, 1035, 1035, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 1035, 11, 94, 11, + [34013] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 799, 2522, +2522, 11, 11, 2522, 2522, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 2522, 11, 94, 11, + [34098] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 1025, 1007, 2142, 2144, 2142, 2142, 2144, 1013, 1015, 1017, +1015, 1019, 1015, 1021, 1023, 1025, 1023, 2150, 1025, 1025, 1025, 3, 3, 999, 796, 2488, +2488, 118, 118, 2488, 2488, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 2488, 118, 129, 118, + [34183] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 685, 2469, +2469, 32, 32, 2469, 2469, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 2469, 32, 136, 32, + [34268] = +11920, 0, 28864, 6, 16512, 11, 65511, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 750, 752, 1471, 1473, 754, 756, 1471, 1471, 1471, 1471, +760, 762, 764, 766, 768, 770, 1471, 770, 109, 772, 1471, 754, 768, 768, 776, 778, +756, 780, 782, 760, 760, 760, 760, 782, 760, 3, 3, 941, 2087, 2087, 941, 2423, + [34348] = 11, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(758), @@ -20611,59 +20763,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33627] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 283, 285, 83, 2530, 99, 287, 289, 291, 83, 83, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, - [33704] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 283, 285, 1768, 1768, 1770, 287, 289, 1768, 1768, 1768, 293, 295, -297, 299, 301, 303, 301, 109, 1768, 1768, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, - [33781] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 283, 285, 1409, 1409, 1411, 287, 289, 291, 1409, 1409, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, - [33858] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 427, -435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 800, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [33934] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 802, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [34010] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 329, 1538, -331, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, -1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 330, 330, - [34084] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 283, 285, 1536, 1536, 1538, 1538, 1536, 1536, 1536, 1536, 1536, 295, -297, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, -1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 85, 85, - [34158] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2712), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2710), 31, + [34371] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 283, 285, 83, 2552, 99, 287, 289, 291, 83, 83, +293, 295, 297, 299, 301, 303, 303, 109, 305, 307, 287, 301, 301, 309, 311, 289, +313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [34450] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 283, 285, 1782, 1782, 1784, 287, 289, 1782, 1782, 1782, +293, 295, 297, 299, 301, 303, 303, 109, 1782, 1782, 287, 301, 301, 309, 311, 289, +313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [34529] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 283, 285, 1413, 1413, 1415, 287, 289, 291, 1413, 1413, +293, 295, 297, 299, 301, 303, 303, 109, 305, 307, 287, 301, 301, 309, 311, 289, +313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [34608] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 803, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [34686] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 437, 419, 2487, 2489, 2487, 2487, 2489, 425, 427, 429, +427, 427, 435, 437, 435, 2491, 437, 437, 437, 3, 3, 441, 804, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [34764] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 283, 285, 1555, 1555, 1557, 1557, 1555, 1555, 1555, 1555, +1555, 295, 297, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1557, 1555, 1555, 1555, 1555, 1555, +1555, 1557, 1555, 1555, 1555, 1555, 1557, 1555, 3, 3, 85, 85, + [34840] = +12176, 0, 16576, 7, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 317, 319, 1555, 1555, 1555, 1557, 1555, 1555, 1555, 1555, +329, 1557, 331, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1557, 1555, 1555, 1555, 1555, 1555, +1555, 1557, 1555, 1555, 1555, 1555, 1557, 1555, 3, 3, 332, 332, + [34916] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2742), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2740), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20676,9 +20828,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20695,7 +20847,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [34203] = 3, + [34961] = +44944, 0, 28736, 8, 16512, 12, 65479, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 64, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 2744, 266, 1426, 1426, 271, 271, 266, 273, 266, 266, +266, 266, 266, 2747, 1426, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, +266, 266, 271, 266, 266, 266, 266, 271, 266, 3, 3, 2837, + [35037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20717,9 +20875,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20735,201 +20893,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34246] = -2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, -0, 31, 0, 31, 2539, 2541, 2543, 2545, 2547, 2604, 2551, 2553, 2555, 2557, 2559, 2553, -2553, 2553, 3, 3, 617, 807, 739, 509, 1515, 509, 509, 509, 509, 1515, 509, 509, -509, 509, 634, - [34313] = 10, - anon_sym_DOT, ACTIONS(2714), + [35080] = +2178, 0, 0, 3, 49280, 3, 28, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, +0, 31, 0, 31, 0, 31, 2561, 2563, 2565, 2567, 2569, 2624, 2573, 2575, 2577, 2579, +2581, 2575, 2575, 2575, 3, 3, 617, 811, 741, 515, 1526, 515, 515, 515, 515, 1526, +515, 515, 515, 515, 636, + [35149] = 10, + anon_sym_DOT, ACTIONS(2750), anon_sym_LPAREN, ACTIONS(1273), anon_sym_COMMA, ACTIONS(1273), anon_sym_as, ACTIONS(1273), - anon_sym_EQ, ACTIONS(2716), + anon_sym_EQ, ACTIONS(2752), anon_sym_RBRACK, ACTIONS(1273), anon_sym_PIPE, ACTIONS(1273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2507), - [34334] = 3, - ACTIONS(2718), 1, + aux_sym_dotted_name_repeat1, STATE(2532), + [35170] = 3, + ACTIONS(2754), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 4, + ACTIONS(2115), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [34348] = -10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, -0, 25, 0, 25, 64, 25, 0, 26, 0, 26, 0, 26, 1024, 26, 0, 27, -0, 27, 0, 27, 750, 752, 1855, 754, 756, 1855, 1855, 1855, 762, 1855, 764, 766, -768, 770, 1855, 768, 754, 766, 766, 776, 778, 756, 1855, 3, 3, 930, 930, - [34411] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [35184] = +10896, 0, 12416, 5, 20608, 8, 64615, 11, 0, 22, 4096, 22, 24, 23, 0, 25, +0, 25, 0, 25, 2048, 25, 0, 26, 0, 26, 0, 26, 32768, 26, 0, 27, +0, 27, 0, 27, 0, 27, 750, 752, 1869, 754, 756, 1869, 1869, 1869, 762, 1869, +764, 766, 768, 770, 1869, 770, 754, 768, 768, 776, 778, 756, 1869, 3, 3, 941, +941, + [35249] = 9, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(824), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [34430] = -10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 64, 20, 0, 21, 0, 21, 0, 21, 1024, 21, 0, 22, -0, 22, 0, 22, 656, 658, 2720, 660, 662, 668, 670, 2720, 672, 674, 676, 674, -660, 672, 672, 682, 684, 662, 3, 3, 160, 160, - [34488] = -10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 64, 20, 0, 21, 0, 21, 0, 21, 1024, 21, 0, 22, -0, 22, 0, 22, 461, 463, 1855, 465, 467, 1855, 473, 475, 477, 479, 481, 479, -465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [34546] = + sym__comprehension_clauses, STATE(830), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [35268] = +10896, 0, 0, 5, 49280, 5, 64583, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 2048, 20, 0, 21, 0, 21, 0, 21, 32768, 21, 0, 22, +0, 22, 0, 22, 0, 22, 656, 658, 2756, 660, 662, 668, 670, 2756, 672, 674, +676, 676, 660, 674, 674, 682, 684, 662, 3, 3, 160, 160, + [35328] = +10896, 0, 128, 5, 16512, 6, 64583, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 2048, 20, 0, 21, 0, 21, 0, 21, 32768, 21, 0, 22, +0, 22, 0, 22, 0, 22, 461, 463, 1869, 465, 467, 1869, 473, 475, 477, 479, +481, 481, 465, 479, 479, 487, 489, 467, 3, 3, 163, 163, + [35388] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2722, 1502, 1504, 3, 3, 823, 221, 220, 1524, -466, 466, 654, 831, 466, 466, 466, - [34601] = 9, - anon_sym_RPAREN, ACTIONS(2328), - anon_sym_if, ACTIONS(2724), - anon_sym_async, ACTIONS(2727), - anon_sym_for, ACTIONS(2730), +0, 8, 8, 8, 0, 9, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, +0, 19, 0, 19, 0, 19, 1513, 1515, 1517, 2758, 1521, 1523, 3, 3, 832, 221, +220, 1544, 469, 469, 657, 839, 469, 469, 469, + [35445] = 9, + anon_sym_RPAREN, ACTIONS(2342), + anon_sym_if, ACTIONS(2760), + anon_sym_async, ACTIONS(2763), + anon_sym_for, ACTIONS(2766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [34620] = 6, - anon_sym_COMMA, ACTIONS(2063), + [35464] = 6, + anon_sym_COMMA, ACTIONS(2077), anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(2065), - anon_sym_RBRACK, ACTIONS(2063), + anon_sym_COLON, ACTIONS(2079), + anon_sym_RBRACK, ACTIONS(2077), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34633] = 2, + [35477] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2733), 3, + ACTIONS(2769), 3, anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [34643] = 4, - anon_sym_COLON, ACTIONS(2735), - anon_sym_DASH_GT, ACTIONS(2737), + [35487] = 4, + anon_sym_COMMA, ACTIONS(2771), + anon_sym_RBRACK, ACTIONS(2771), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [35496] = 4, + anon_sym_COLON, ACTIONS(2773), + anon_sym_DASH_GT, ACTIONS(2775), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [35505] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 2777, 2779, 81, 1951, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [35635] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 951, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [35786] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34652] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2739, 2741, 81, 1948, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [34780] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 939, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [34929] = 4, - anon_sym_SEMI, ACTIONS(2743), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2743), - [34938] = 4, - anon_sym_LPAREN, ACTIONS(619), + sym_parameters, STATE(854), + [35795] = 4, + anon_sym_SEMI, ACTIONS(2781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(846), - [34947] = 3, - anon_sym_COLON, ACTIONS(2745), + sym__newline, ACTIONS(2781), + [35804] = 4, + anon_sym_COMMA, ACTIONS(2783), + anon_sym_RBRACK, ACTIONS(2783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34954] = 3, - anon_sym_RBRACK, ACTIONS(2747), + [35813] = 3, + anon_sym_RBRACK, ACTIONS(2785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34961] = 3, - anon_sym_COLON, ACTIONS(2749), + [35820] = 3, + anon_sym_EQ, ACTIONS(2787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34968] = 3, - anon_sym_RBRACE, ACTIONS(2751), + [35827] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 820, 278, +277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [35921] = 3, + anon_sym_RBRACE, ACTIONS(2789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34975] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 0, 30, 53200, 30, 704, 39, 6076, 42, 263, 51, -0, 55, 0, 55, 1119, 2753, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2753, 81, 1300, -1551, 1527, 1300, 288, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [35066] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 941, 2408, 2408, 8, -8, 2408, 2408, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2408, -8, 103, 8, - [35149] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 3200, 23, 704, 26, 6076, 29, 262, 38, -0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2236, -383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 182, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [35226] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 801, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [35302] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 2755, 912, 2757, 2759, 2757, 2757, 2759, 918, 834, 836, 834, 834, -838, 840, 838, 2761, 840, 840, 840, 3, 3, 844, 1171, 32, 32, 830, 830, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [35378] = -10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, + [35928] = 3, + anon_sym_COLON, ACTIONS(2791), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [35935] = 3, + anon_sym_COLON, ACTIONS(2793), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [35942] = +6278, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 0, 30, 64000, 30, 22553, 36, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 1119, 2795, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, +65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2795, +81, 1309, 1562, 1535, 1309, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [36035] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 953, 2457, +2457, 8, 8, 2457, 2457, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 2457, 8, 103, 8, + [36120] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 36864, 23, 22529, 25, 63360, 29, 8386, 37, +0, 41, 0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 2254, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 182, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [36199] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 805, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [36277] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 2797, 912, 2799, 2801, 2799, 2799, 2801, 918, 834, 836, +834, 834, 838, 840, 838, 2803, 840, 840, 840, 3, 3, 844, 1179, 32, 32, 838, +838, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [36355] = +10896, 0, 128, 5, 16512, 6, 64583, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 266, 266, 1851, 271, 266, 1851, 266, 266, 266, 266, 266, 266, -271, 266, 266, 266, 266, 266, 3, 3, - [35434] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, -0, 36, 16, 36, 461, 463, 465, 467, 469, 2763, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [35507] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 887, 2414, 2414, 15, -15, 2414, 2414, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2414, -15, 61, 15, - [35590] = 3, +0, 20, 0, 20, 0, 20, 266, 266, 1865, 271, 266, 1865, 266, 266, 266, 266, +266, 266, 271, 266, 266, 266, 266, 266, 3, 3, + [36413] = +10384, 0, 16960, 4, 16512, 7, 65479, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 2048, 32, 0, 33, 0, 33, 6, 33, 32768, 35, 0, 36, +0, 36, 512, 36, 0, 37, 461, 463, 465, 467, 469, 2805, 471, 473, 475, 477, +479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, 491, 493, 471, 471, +471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [36488] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 437, 419, 2487, 2489, 2487, 2487, 2489, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 2491, 437, 437, 437, 3, 3, 441, 898, 2471, +2471, 15, 15, 2471, 2471, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 2471, 15, 61, 15, + [36573] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 5, + ACTIONS(2093), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 29, + ACTIONS(2091), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20941,9 +21122,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20959,7 +21140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35633] = 3, + [36616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20981,9 +21162,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20999,21 +21180,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35676] = -2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 40960, 17, 958, 19, 0, 27, 0, 27, 0, 27, 6, 27, -0, 29, 0, 29, 1542, 1474, 2381, 2383, 1480, 1482, 2765, 1486, 2767, 1488, 1490, 2765, -2765, 2765, 3, 3, 844, 542, 662, 662, 662, 662, 662, 695, 2573, 662, 662, 662, -661, - [35741] = 4, - ACTIONS(1548), 1, - anon_sym_DOT, - STATE(2424), 1, + [36659] = +2178, 0, 0, 3, 16512, 3, 60, 5, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 192, 27, +0, 29, 0, 29, 0, 29, 1561, 1493, 2403, 2405, 1499, 1501, 2807, 1505, 2809, 1507, +1509, 2807, 2807, 2807, 3, 3, 844, 547, 665, 665, 665, 665, 665, 698, 2641, 665, +665, 665, 664, + [36726] = 4, + ACTIONS(1567), 1, + anon_sym_DOT, + STATE(2500), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 7, + ACTIONS(2811), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -21021,11 +21202,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35761] = 2, + [36746] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 8, + ACTIONS(2813), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -21034,254 +21215,234 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35776] = 3, + [36761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2773), 2, + ACTIONS(2815), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2101), 5, + ACTIONS(2115), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35792] = 6, - anon_sym_case, ACTIONS(1430), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2775), - sym_case_clause, STATE(264), - aux_sym__match_block_repeat1, STATE(265), - [35805] = 6, - anon_sym_SEMI, ACTIONS(2777), - anon_sym_COMMA, ACTIONS(1565), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2777), - aux_sym_global_statement_repeat1, STATE(1186), - [35818] = 5, - anon_sym_COMMA, ACTIONS(2779), - anon_sym_RBRACK, ACTIONS(1650), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1201), - [35829] = 3, - anon_sym_RBRACK, ACTIONS(2781), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35836] = 4, - anon_sym_COMMA, ACTIONS(2783), - anon_sym_RBRACK, ACTIONS(2783), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35845] = 4, - anon_sym_COMMA, ACTIONS(2720), - anon_sym_RBRACK, ACTIONS(2720), + [36777] = 6, + anon_sym_SEMI, ACTIONS(2817), + anon_sym_COMMA, ACTIONS(1584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35854] = 4, - anon_sym_COLON, ACTIONS(2785), - anon_sym_DASH_GT, ACTIONS(2787), + sym__newline, ACTIONS(2817), + aux_sym_global_statement_repeat1, STATE(1200), + [36790] = 6, + anon_sym_case, ACTIONS(1443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35863] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2789, 2791, 81, 886, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [35991] = 3, - sym_identifier, ACTIONS(2793), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35998] = 3, - sym_identifier, ACTIONS(2795), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [36005] = 3, - sym_identifier, ACTIONS(2797), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [36012] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 885, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [36161] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 860, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [36310] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2799, 2801, 81, 1962, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [36438] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16384, 29, 0, 30, 0, 30, 53200, 30, 64192, 39, 6077, 47, 263, 57, -0, 61, 0, 61, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 2803, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 514, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1501, 514, -869, 869, 869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, -44, - [36535] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32784, 28, 13, 30, 0, 33, 53200, 33, 704, 42, 14268, 45, 263, 55, -0, 59, 0, 59, 2805, 2361, 593, 850, 852, 850, 850, 2807, 2365, 2809, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -1483, 913, 719, 719, 719, 2531, 331, 707, 2456, 2456, 42, 42, 2456, 2456, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 385, 2456, 42, 378, 42, - [36630] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(1703), 1, - anon_sym_LBRACK, - STATE(844), 1, - sym__default_type_arguments, + sym__dedent, ACTIONS(2819), + sym_case_clause, STATE(266), + aux_sym__match_block_repeat1, STATE(267), + [36803] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1463), 3, + 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [36681] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 480, 719, 719, 719, -313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1181, 42, 378, 42, - [36768] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 862, 888, 888, 15, -15, 888, 888, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 888, -15, 61, 15, - [36851] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 864, 2454, 2454, 42, -42, 2454, 2454, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2454, -42, 378, 42, - [36934] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2811, 2811, 2811, 2813, 2813, 2811, 2811, 2811, 2811, 2811, 2811, 2811, -2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2813, 2813, -2813, 2813, 2813, 2811, 2813, 2811, 2811, 2813, 2811, 2813, 2811, 2811, 2811, 2811, 3, 3, -2813, 2813, - [37016] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2815, 2815, 2815, 2817, 2817, 2815, 2815, 2815, 2815, 2815, 2815, 2815, -2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2817, 2817, -2817, 2817, 2817, 2815, 2817, 2815, 2815, 2817, 2815, 2817, 2815, 2815, 2815, 2815, 3, 3, -2817, 2817, - [37098] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 317, 319, 1409, 1409, 1409, 321, 323, 325, 1409, 327, 329, 1411, -331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, - [37175] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 832, 2683, 2683, 32, -32, 2683, 2683, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2683, -32, 136, 32, - [37258] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 656, 658, 1161, 1163, 660, 662, 664, 1161, 1161, 666, 668, 670, -1161, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [37335] = -11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 64, 20, 0, 21, 0, 21, 0, 21, 1024, 21, 0, 22, -0, 22, 0, 22, 283, 285, 1855, 1855, 287, 289, 295, 297, 299, 301, 303, 301, -287, 299, 299, 309, 311, 289, 3, 3, 85, 85, - [37393] = 4, - anon_sym_RPAREN, ACTIONS(2819), - anon_sym_COMMA, ACTIONS(2819), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [37402] = 2, + [36813] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 6, + ACTIONS(2821), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [36823] = 5, + anon_sym_COMMA, ACTIONS(2823), + anon_sym_RBRACK, ACTIONS(1663), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(1210), + [36834] = 3, + anon_sym_RBRACK, ACTIONS(2825), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36841] = 4, + anon_sym_COLON, ACTIONS(2827), + anon_sym_DASH_GT, ACTIONS(2829), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36850] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 2831, 2833, 81, 897, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [36980] = 3, + sym_identifier, ACTIONS(2835), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36987] = 3, + sym_identifier, ACTIONS(2837), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36994] = 3, + sym_identifier, ACTIONS(2839), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [37001] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 896, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [37152] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 867, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [37303] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 2841, 2843, 81, 1948, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [37433] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32784, 28, 447, 30, 0, 38, 64000, 38, 22553, 44, 63360, 50, 8422, 58, +0, 64, 0, 64, 0, 64, 2845, 2369, 593, 2847, 2849, 2847, 2847, 2851, 2377, 2853, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 2855, 866, 866, 2381, 3, 3, 870, +2608, 3051, 1493, 924, 278, 277, 2577, 614, 277, 614, 614, 614, 2608, 333, 710, 2507, +2507, 42, 42, 2507, 2507, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 388, 2507, 42, 2131, 42, + [37535] = +6274, 0, 5120, 4, 52352, 6, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 16384, 29, 0, 30, 0, 30, 64000, 30, 22553, 36, 63423, 42, 8418, 56, +0, 61, 0, 61, 0, 61, 1529, 591, 1531, 1533, 1535, 595, 1537, 1533, 1539, 599, +2857, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 483, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, +1513, 483, 879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, +44, 144, 44, + [37634] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 470, 278, +277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [37728] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 869, 2508, +2508, 42, 42, 2508, 2508, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 2508, 42, 381, 42, + [37813] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 437, 419, 2487, 2489, 2487, 2487, 2489, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 2491, 437, 437, 437, 3, 3, 441, 870, 899, +899, 15, 15, 899, 899, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 899, 15, 61, 15, + [37898] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 0, 46, 2859, 2859, 2859, 2861, 2861, 2859, 2859, 2859, 2859, 2859, +2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, +2861, 2861, 2861, 2861, 2861, 2859, 2861, 2859, 2859, 2861, 2859, 2861, 2859, 2859, 2859, 2859, +3, 3, 2861, 2861, + [37982] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 0, 46, 2863, 2863, 2863, 2865, 2865, 2863, 2863, 2863, 2863, 2863, +2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, +2865, 2865, 2865, 2865, 2865, 2863, 2865, 2863, 2863, 2865, 2863, 2865, 2863, 2863, 2863, 2863, +3, 3, 2865, 2865, + [38066] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 656, 658, 1161, 1163, 660, 662, 664, 1161, 1161, 666, +668, 670, 1161, 672, 674, 676, 676, 109, 678, 680, 660, 674, 674, 682, 684, 662, +686, 688, 666, 666, 666, 666, 688, 666, 3, 3, 160, 396, 396, 160, 398, + [38145] = +12176, 0, 16576, 7, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 317, 319, 1413, 1413, 1413, 321, 323, 325, 1413, 327, +329, 1415, 331, 333, 335, 337, 337, 109, 339, 341, 321, 335, 335, 343, 345, 323, +347, 349, 327, 327, 327, 327, 349, 327, 3, 3, 332, 2042, 2042, 332, 2421, + [38224] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 840, 2709, +2709, 32, 32, 2709, 2709, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 2709, 32, 136, 32, + [38309] = +11152, 0, 16448, 6, 16512, 8, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 64, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 0, 34, 2744, 266, 1426, 1426, 271, 266, 266, 266, 266, 2747, +1426, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, 271, 266, +266, 266, 266, 271, 266, 3, 3, 2837, + [38381] = +11152, 0, 16448, 6, 16512, 8, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 6, 34, 32768, 36, 0, 37, +0, 37, 512, 37, 0, 38, 283, 285, 1596, 1596, 287, 289, 291, 293, 295, 297, +299, 301, 303, 303, 109, 305, 307, 287, 301, 301, 309, 311, 289, 313, 315, 293, +293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [38457] = +10384, 0, 16448, 4, 20608, 6, 65479, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 64, 32, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, +0, 33, 0, 33, 0, 33, 2867, 266, 271, 266, 266, 266, 266, 2870, 2873, 1426, +266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 266, 271, 266, 266, +266, 266, 271, 266, 3, 3, 3013, + [38528] = +10896, 0, 16448, 5, 20608, 7, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 6, 34, 32768, 36, 0, 37, +0, 37, 512, 37, 0, 38, 461, 463, 1596, 465, 467, 469, 471, 473, 2876, 475, +477, 479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, 491, 493, 471, +471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [38604] = +11152, 0, 0, 6, 16512, 6, 64583, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 2048, 20, 0, 21, 0, 21, 0, 21, 32768, 21, 0, 22, +0, 22, 0, 22, 0, 22, 283, 285, 1869, 1869, 287, 289, 295, 297, 299, 301, +303, 303, 287, 301, 301, 309, 311, 289, 3, 3, 85, 85, + [38664] = 4, + anon_sym_RPAREN, ACTIONS(2878), + anon_sym_COMMA, ACTIONS(2878), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [38673] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2880), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [37415] = 7, - anon_sym_LBRACE, ACTIONS(2636), - anon_sym_RBRACE, ACTIONS(2823), - aux_sym_format_specifier_token1, ACTIONS(2825), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1098), - aux_sym_format_specifier_repeat1, STATE(755), - [37430] = 2, + [38686] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21291,123 +21452,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [37442] = 6, + [38698] = 7, + anon_sym_LBRACE, ACTIONS(2661), + anon_sym_RBRACE, ACTIONS(2882), + aux_sym_format_specifier_token1, ACTIONS(2884), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1101), + aux_sym_format_specifier_repeat1, STATE(759), + [38713] = 6, anon_sym_LPAREN, ACTIONS(619), anon_sym_LBRACK, ACTIONS(621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(872), - sym_type_parameter, STATE(2955), - [37455] = 5, - anon_sym_RPAREN, ACTIONS(2246), - anon_sym_COMMA, ACTIONS(2827), + sym_parameters, STATE(883), + sym_type_parameter, STATE(3047), + [38726] = 5, + anon_sym_RPAREN, ACTIONS(2264), + anon_sym_COMMA, ACTIONS(2886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [37466] = 4, - anon_sym_COLON, ACTIONS(2830), - anon_sym_DASH_GT, ACTIONS(2832), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [37475] = 3, - sym_identifier, ACTIONS(2834), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [37482] = 3, - anon_sym_COLON, ACTIONS(2836), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [37489] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, -0, 57, 0, 57, 796, 367, 2838, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 1560, 1511, 621, 1087, 10, 87, 87, 11, 11, 87, 87, 3014, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [37582] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 2840, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [37674] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, + [38737] = 4, + anon_sym_COLON, ACTIONS(2889), + anon_sym_DASH_GT, ACTIONS(2891), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [38746] = 3, + anon_sym_COLON, ACTIONS(2893), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [38753] = 3, + sym_identifier, ACTIONS(2895), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [38760] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 959, 26, 0, 35, 61440, 35, 22553, 39, 63360, 45, 8418, 53, +0, 58, 0, 58, 0, 58, 2367, 2369, 2897, 2371, 2373, 2371, 2371, 2375, 2377, 856, +858, 856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 470, +278, 277, 2577, 614, 277, 614, 614, 614, 470, 317, 1187, 1187, 42, 42, 1187, 1187, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [38856] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64000, 31, 23577, 37, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 796, 367, 2899, 800, 802, 804, 802, 802, 804, 381, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 648, 1569, 1521, 624, 1093, 10, 87, 87, 11, 11, 87, 87, 3104, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [38951] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 2901, 2903, 2905, 2907, 2905, 2905, 2909, 2911, 834, 836, +834, 920, 834, 922, 838, 840, 838, 2913, 840, 840, 2915, 3, 3, 844, 828, 988, +989, 2669, 1351, 989, 1351, 1351, 1351, 875, 2675, 2675, 32, 32, 2675, 2675, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2675, 32, 2298, 32, + [39045] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +2917, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [39139] = +4226, 0, 5248, 3, 19460, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 910, 912, 914, 2919, 916, 914, 2921, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 298, 1040, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [39230] = +22699, 0, 46719, 8, 28475, 20, 214, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -32, 52, 0, 53, 1662, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, 1660, 1660, -1660, 1660, 1660, 2298, 1660, 1660, 1660, 1660, 1660, 2842, 2844, 1660, 1660, 1660, 1660, 1660, -1660, 1660, 1662, 1662, 1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, 1660, 1660, -1660, 1660, 3, 3, 1662, 1245, 1059, 1952, 1059, - [37763] = -4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 910, 912, 914, 2846, 916, 914, 2848, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -294, 1028, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [37852] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 29, 26, 0, 30, 53120, 30, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 2359, 2361, 2850, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 480, 719, 719, -719, 480, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 1181, 42, 378, 42, - [37941] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +1024, 52, 0, 53, 0, 53, 1675, 1673, 1673, 1673, 1675, 1675, 1673, 1673, 1673, 1673, +1673, 1673, 1673, 1673, 1673, 2312, 1673, 1673, 1673, 1673, 1673, 2923, 2925, 1673, 1673, 1673, +1673, 1673, 1673, 1673, 1675, 1675, 1675, 1675, 1675, 1673, 1675, 1673, 1673, 1675, 1673, 1675, +1673, 1673, 1673, 1673, 3, 3, 1675, 1254, 1069, 1970, 1069, + [39321] = +22698, 0, 46975, 7, 28465, 20, 214, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -2, 50, 0, 51, 2852, 2852, 2852, 2854, 2854, 2852, 2852, 2852, 2852, 2852, 2852, 2852, -2852, 2852, 1065, 1067, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, -2854, 2854, 2854, 2854, 2854, 2852, 2854, 2852, 2852, 2854, 2852, 2854, 2852, 2852, 2852, 2852, -3, 3, 2854, 2854, 492, 938, 786, - [38028] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 2856, 2858, 944, 946, 944, 944, 2860, 2862, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 920, 1339, 1339, 1339, -948, 2630, 2630, 32, 32, 2630, 2630, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 2630, 32, 136, 32, - [38115] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 914, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [38202] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +64, 50, 0, 51, 0, 51, 2927, 2927, 2927, 2929, 2929, 2927, 2927, 2927, 2927, 2927, +2927, 2927, 2927, 2927, 1065, 1067, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, +2927, 2927, 2929, 2929, 2929, 2929, 2929, 2927, 2929, 2927, 2927, 2929, 2927, 2929, 2927, 2927, +2927, 2927, 3, 3, 2929, 2929, 498, 950, 790, + [39410] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 926, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [39499] = +22698, 0, 46975, 7, 28465, 20, 214, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2864, 2864, 2864, 2866, 2866, 2864, 2864, 2864, 2864, 2864, 2864, 2864, -2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, -2866, 2866, 2866, 2866, 2866, 2864, 2866, 2864, 2864, 2866, 2864, 2866, 2864, 2864, 2864, 2864, -3, 3, 2866, 2866, - [38286] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 897, 2674, 2674, 32, -32, 2674, 2674, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2674, -32, 136, 32, - [38369] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 48, 0, 48, 0, 48, 2931, 2931, 2931, 2933, 2933, 2931, 2931, 2931, 2931, 2931, +2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, +2931, 2931, 2933, 2933, 2933, 2933, 2933, 2931, 2933, 2931, 2931, 2933, 2931, 2933, 2931, 2931, +2931, 2931, 3, 3, 2933, 2933, + [39585] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 908, 2722, +2722, 32, 32, 2722, 2722, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 2722, 32, 136, 32, + [39670] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2463, 2463, 2463, 2461, 2461, 2463, 2463, 2463, 2463, 2463, 2463, 2463, -2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2463, 2461, 2461, -2461, 2461, 2461, 2463, 2461, 2463, 2463, 2461, 2463, 2461, 2463, 2463, 2463, 2463, 3, 3, -2461, 2461, - [38451] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 2485, 2485, 2485, 2483, 2483, 2485, 2485, 2485, 2485, 2485, +2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, +2483, 2483, 2483, 2483, 2483, 2485, 2483, 2485, 2485, 2483, 2485, 2483, 2485, 2485, 2485, 2485, +3, 3, 2483, 2483, + [39754] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2868, 2870, 2870, 2870, 2868, 2868, 2870, 2870, 2870, 2870, 2870, 2870, -2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2868, -2868, 2868, 2868, 2868, 2870, 2868, 2870, 2870, 2868, 2870, 2868, 2870, 2870, 2870, 2870, 3, -3, 2868, - [38533] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 317, 319, 1161, 1161, 1161, 321, 323, 325, 1161, 327, 329, 1163, -331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, - [38610] = 5, +0, 46, 0, 46, 0, 46, 2935, 2937, 2937, 2937, 2935, 2935, 2937, 2937, 2937, 2937, +2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, +2937, 2935, 2935, 2935, 2935, 2935, 2937, 2935, 2937, 2937, 2935, 2937, 2935, 2937, 2937, 2937, +2937, 3, 3, 2935, + [39838] = +12176, 0, 16576, 7, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 317, 319, 1161, 1161, 1161, 321, 323, 325, 1161, 327, +329, 1163, 331, 333, 335, 337, 337, 109, 339, 341, 321, 335, 335, 343, 345, 323, +347, 349, 327, 327, 327, 327, 349, 327, 3, 3, 332, 2042, 2042, 332, 2421, + [39917] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -21417,7 +21586,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 7, + ACTIONS(1413), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -21425,59 +21594,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [38633] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 955, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [38709] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 2367, 912, 2369, 2371, 2369, 2369, 2371, 918, 834, 836, 834, 834, -838, 840, 838, 2373, 840, 840, 840, 3, 3, 844, 1171, 32, 32, 653, 653, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [38785] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, -864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 895, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, - [38861] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 2872, 912, 2874, 2876, 2874, 2874, 2876, 918, 834, 836, 834, 834, -838, 840, 838, 2878, 840, 840, 840, 3, 3, 844, 811, 32, 32, 1018, 1018, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [38937] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 811, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [39013] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 865, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [39089] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 656, 658, 1536, 1538, 1538, 1536, 1536, 1536, 1536, 1536, 668, 670, -1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, -1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 160, 160, - [39163] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2882), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2880), 31, + [39940] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 876, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [40018] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 815, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [40096] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 856, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 906, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 381, 42, + [40174] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 2939, 912, 2941, 2943, 2941, 2941, 2943, 918, 834, 836, +834, 834, 838, 840, 838, 2945, 840, 840, 840, 3, 3, 844, 815, 32, 32, 1030, +1030, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [40252] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 965, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [40330] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 2389, 912, 2391, 2393, 2391, 2391, 2393, 918, 834, 836, +834, 834, 838, 840, 838, 2395, 840, 840, 840, 3, 3, 844, 1179, 32, 32, 656, +656, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [40408] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 656, 658, 1555, 1557, 1557, 1555, 1555, 1555, 1555, 1555, +668, 670, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1557, 1555, 1555, 1555, 1555, 1555, +1555, 1557, 1555, 1555, 1555, 1555, 1557, 1555, 3, 3, 160, 160, + [40484] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2949), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2947), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21490,9 +21659,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -21509,23 +21678,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [39208] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, -0, 36, 16, 36, 461, 463, 465, 467, 469, 2884, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [39281] = 3, + [40529] = +10384, 0, 16960, 4, 16512, 7, 65479, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 2048, 32, 0, 33, 0, 33, 6, 33, 32768, 35, 0, 36, +0, 36, 512, 36, 0, 37, 461, 463, 465, 467, 469, 2951, 471, 473, 475, 477, +479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, 491, 493, 471, 471, +471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [40604] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 5, + ACTIONS(1885), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 29, + ACTIONS(1883), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21537,9 +21706,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -21555,243 +21724,249 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39324] = -2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 40960, 16, 926, 18, 0, 25, 0, 25, 0, 25, 6, 25, -0, 27, 0, 27, 1542, 1474, 1476, 1478, 1480, 1482, 2886, 1486, 1488, 1490, 2886, 2886, -2886, 3, 3, 844, 542, 901, 901, 901, 901, 901, 901, 901, 901, 901, 661, - [39387] = 8, - anon_sym_COMMA, ACTIONS(2888), - anon_sym_as, ACTIONS(2888), - anon_sym_if, ACTIONS(2888), - anon_sym_COLON, ACTIONS(2888), + [40647] = +2178, 0, 0, 3, 16512, 3, 28, 5, 0, 8, 24576, 8, 287, 10, 0, 16, +0, 16, 0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 192, 25, +0, 27, 0, 27, 0, 27, 1561, 1493, 1495, 1497, 1499, 1501, 2953, 1505, 1507, 1509, +2953, 2953, 2953, 3, 3, 844, 547, 912, 912, 912, 912, 912, 912, 912, 912, 912, +664, + [40712] = 8, + anon_sym_COMMA, ACTIONS(2955), + anon_sym_as, ACTIONS(2955), + anon_sym_if, ACTIONS(2955), + anon_sym_COLON, ACTIONS(2955), anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1486), - [39404] = 3, - STATE(900), 1, + aux_sym_union_pattern_repeat1, STATE(1507), + [40729] = 3, + STATE(911), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2890), 5, + ACTIONS(2957), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [39419] = 8, - anon_sym_COMMA, ACTIONS(2892), - anon_sym_COLON, ACTIONS(529), - anon_sym_EQ, ACTIONS(529), - anon_sym_RBRACE, ACTIONS(529), - sym_type_conversion, ACTIONS(529), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [39436] = 2, + [40744] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2895), 6, + ACTIONS(2959), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [39449] = 7, - anon_sym_if, ACTIONS(1923), - anon_sym_async, ACTIONS(1097), - anon_sym_for, ACTIONS(1097), - anon_sym_and, ACTIONS(1927), - anon_sym_or, ACTIONS(1929), + [40757] = 8, + anon_sym_COMMA, ACTIONS(2961), + anon_sym_COLON, ACTIONS(529), + anon_sym_EQ, ACTIONS(529), + anon_sym_RBRACE, ACTIONS(529), + sym_type_conversion, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39464] = 7, - anon_sym_SEMI, ACTIONS(2897), - anon_sym_COMMA, ACTIONS(1907), - anon_sym_as, ACTIONS(127), + aux_sym__collection_elements_repeat1, STATE(65535), + [40774] = 7, + anon_sym_DOT, ACTIONS(1998), + anon_sym_COMMA, ACTIONS(2964), + anon_sym_COLON, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(2964), + anon_sym_PIPE, ACTIONS(2002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2897), - aux_sym_assert_statement_repeat1, STATE(1188), - [39479] = 7, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(2899), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(2899), - anon_sym_PIPE, ACTIONS(1984), + [40789] = 5, + anon_sym_COMMA, ACTIONS(2966), + anon_sym_RBRACK, ACTIONS(2968), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39494] = 5, - anon_sym_COMMA, ACTIONS(2901), - anon_sym_RBRACK, ACTIONS(2903), + aux_sym__generic_type_arguments_repeat1, STATE(2970), + [40800] = 7, + anon_sym_if, ACTIONS(1939), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), + anon_sym_and, ACTIONS(1943), + anon_sym_or, ACTIONS(1945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [40815] = 7, + anon_sym_SEMI, ACTIONS(2970), + anon_sym_COMMA, ACTIONS(1921), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2768), - [39505] = 6, - anon_sym_COMMA, ACTIONS(2246), + sym__newline, ACTIONS(2970), + aux_sym_assert_statement_repeat1, STATE(1201), + [40830] = 6, + anon_sym_COMMA, ACTIONS(2264), anon_sym_as, ACTIONS(1365), - anon_sym_if, ACTIONS(2246), - anon_sym_COLON, ACTIONS(2246), + anon_sym_if, ACTIONS(2264), + anon_sym_COLON, ACTIONS(2264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39518] = 7, - anon_sym_COMMA, ACTIONS(2905), + [40843] = 7, + anon_sym_COMMA, ACTIONS(2972), anon_sym_if, ACTIONS(1367), - anon_sym_COLON, ACTIONS(2907), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2966), - aux_sym_case_clause_repeat1, STATE(1505), - [39533] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2909, 2911, 81, 2899, 1195, 1195, 1195, 1195, -1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [39661] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, -671, 977, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 261, 671, - [39810] = 6, - anon_sym_SEMI, ACTIONS(2913), + anon_sym_COLON, ACTIONS(2974), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_if_clause, STATE(3154), + aux_sym_case_clause_repeat1, STATE(1518), + [40858] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 2976, 2978, 81, 3002, 1203, 1203, +1203, 1203, 1203, 1203, 1309, 1562, 1203, 1203, 1203, 1203, 1203, 1203, 1357, 1203, 1203, 1203, +1203, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [40988] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1375, 81, 263, 263, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1357, 9, 9, 9, 9, +263, 263, 673, 986, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 263, 673, + [41139] = 6, + anon_sym_SEMI, ACTIONS(2980), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2913), - [39823] = 5, - anon_sym_COMMA, ACTIONS(2915), - anon_sym_RBRACK, ACTIONS(2917), + sym__newline, ACTIONS(2980), + [41152] = 5, + anon_sym_COMMA, ACTIONS(2982), + anon_sym_RBRACK, ACTIONS(2984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(1114), + [41163] = 5, + anon_sym_COMMA, ACTIONS(2986), + anon_sym_RBRACK, ACTIONS(2988), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(1320), - [39834] = 5, - anon_sym_COMMA, ACTIONS(2919), + aux_sym__default_type_arguments_repeat1, STATE(2896), + [41174] = 5, + anon_sym_COMMA, ACTIONS(2990), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2919), + anon_sym_COLON, ACTIONS(2990), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39845] = 5, + [41185] = 5, anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(2921), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2834), - [39856] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2923, 2925, 81, 1061, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [39984] = 5, - anon_sym_COMMA, ACTIONS(2927), - anon_sym_RBRACK, ACTIONS(2929), + anon_sym_COLON, ACTIONS(2992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2879), - [39995] = 4, - anon_sym_COMMA, ACTIONS(2931), - anon_sym_RBRACK, ACTIONS(2931), + aux_sym_except_clause_repeat1, STATE(2941), + [41196] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 2994, 2996, 81, 1072, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [41326] = 5, + anon_sym_COMMA, ACTIONS(2998), + anon_sym_RBRACK, ACTIONS(3000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40004] = 3, - anon_sym_in, ACTIONS(942), + aux_sym__generic_type_arguments_repeat1, STATE(2895), + [41337] = 4, + anon_sym_COMMA, ACTIONS(3002), + anon_sym_RBRACK, ACTIONS(3002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40011] = 3, - anon_sym_EQ, ACTIONS(2933), + [41346] = 4, + anon_sym_COMMA, ACTIONS(3004), + anon_sym_RBRACK, ACTIONS(3004), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40018] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1034, 719, 719, 719, -313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1181, 42, 378, 42, - [40105] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 936, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [40254] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 940, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [40403] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 883, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [40552] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2935, 2937, 81, 1912, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [40680] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2939, 2941, 81, 1942, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [40808] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 2903, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [40903] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, -0, 58, 0, 58, 365, 367, 2943, 2945, 373, 375, 377, 375, 379, 375, 377, 381, -383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -621, 645, 1482, 2811, 621, 1302, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2811, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [40997] = 3, + [41355] = 3, + anon_sym_in, ACTIONS(942), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [41362] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 948, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [41513] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 949, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [41664] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 894, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [41815] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3006, 3008, 81, 1921, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [41945] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3010, 3012, 81, 1940, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [42075] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 2968, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [42172] = +7042, 0, 5120, 6, 19584, 8, 212, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 12288, 30, 0, 32, 64000, 32, 22553, 38, 63424, 44, 8418, 53, +0, 58, 0, 58, 0, 58, 365, 367, 3014, 3016, 373, 375, 377, 375, 379, 375, +377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, +3, 397, 624, 648, 1492, 2918, 624, 1312, 10, 87, 87, 11, 11, 87, 87, 11, +11, 11, 2918, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [42268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21814,9 +21989,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -21834,7 +22009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [41043] = 3, + [42314] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21857,9 +22032,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -21877,116 +22052,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [41089] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 2947, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [41182] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 2949, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -1513, 294, 1313, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [41272] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 964, -66, 943, 2465, 2465, 42, 42, 2465, 2465, 964, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 2465, 42, 378, 42, - [41361] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 979, 171, -294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [41450] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 950, 2682, 2682, 32, -32, 2682, 2682, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2682, -32, 136, 32, - [41533] = -22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, + [42360] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 3018, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [42455] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 3020, 916, 914, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 1537, 298, 1326, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [42547] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, +856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2608, 3088, +2608, 973, 66, 954, 2509, 2509, 42, 42, 2509, 2509, 973, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 2509, 42, 381, 42, + [42638] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 910, 1661, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +993, 171, 298, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [42729] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 952, 1484, +1484, 8, 8, 1484, 1484, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 1484, 8, 103, 8, + [42814] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 960, 2714, +2714, 32, 32, 2714, 2714, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 2714, 32, 136, 32, + [42899] = +22699, 0, 46207, 8, 28473, 19, 214, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1903, 1901, 1901, 1901, 1903, 1903, 1901, 1901, 1901, 1901, 1901, 1901, -1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, -1903, 1903, 1903, 1903, 1903, 1901, 1903, 1901, 1901, 1903, 1901, 1903, 1901, 1901, 1901, 1901, -3, 3, 1903, - [41616] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 942, 1473, 1473, 8, -8, 1473, 1473, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1473, -8, 103, 8, - [41699] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 47, 0, 47, 0, 47, 1917, 1915, 1915, 1915, 1917, 1917, 1915, 1915, 1915, 1915, +1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, +1915, 1915, 1917, 1917, 1917, 1917, 1917, 1915, 1917, 1915, 1915, 1917, 1915, 1917, 1915, 1915, +1915, 1915, 3, 3, 1917, + [42984] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, 2951, -2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2953, 2953, -2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, 2951, 3, 3, -2953, 2953, - [41781] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3022, 3022, 3022, 3024, 3024, 3022, 3022, 3022, 3022, 3022, +3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, +3024, 3024, 3024, 3024, 3024, 3022, 3024, 3022, 3022, 3024, 3022, 3024, 3022, 3022, 3022, 3022, +3, 3, 3024, 3024, + [43068] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2813, 2811, 2811, 2811, 2813, 2813, 2811, 2811, 2811, 2811, 2811, 2811, -2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2813, -2813, 2813, 2813, 2813, 2811, 2813, 2811, 2811, 2813, 2811, 2813, 2811, 2811, 2811, 2811, 3, -3, 2813, - [41863] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 3026, 3026, 3026, 3028, 3028, 3026, 3026, 3026, 3026, 3026, +3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, +3028, 3028, 3028, 3028, 3028, 3026, 3028, 3026, 3026, 3028, 3026, 3028, 3026, 3026, 3026, 3026, +3, 3, 3028, 3028, + [43152] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2955, 2955, 2955, 2957, 2957, 2955, 2955, 2955, 2955, 2955, 2955, 2955, -2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2957, 2957, -2957, 2957, 2957, 2955, 2957, 2955, 2955, 2957, 2955, 2957, 2955, 2955, 2955, 2955, 3, 3, -2957, 2957, - [41945] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, -0, 42, 16, 42, 1161, 85, 1161, 87, 1161, 1161, 89, 91, 93, 1161, 95, 97, -1163, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1161, 16, 655, 655, 16, 709, - [42024] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, -0, 42, 16, 42, 1768, 85, 1768, 87, 1768, 1768, 89, 91, 1768, 1768, 95, 97, -1770, 101, 103, 105, 107, 105, 109, 1768, 1768, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1768, 16, 655, 655, 16, 709, - [42103] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 656, 658, 83, 99, 660, 662, 83, 83, 83, 666, 668, 670, -83, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [42180] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, -611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 949, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [42256] = 5, +0, 46, 0, 46, 0, 46, 2861, 2859, 2859, 2859, 2861, 2861, 2859, 2859, 2859, 2859, +2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, +2859, 2861, 2861, 2861, 2861, 2861, 2859, 2861, 2859, 2859, 2861, 2859, 2861, 2859, 2859, 2859, +2859, 3, 3, 2861, + [43236] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 6, 39, 32768, 41, 0, 42, +0, 42, 512, 42, 0, 43, 1782, 85, 1782, 87, 1782, 1782, 89, 91, 1782, 1782, +95, 97, 1784, 101, 103, 105, 107, 107, 109, 1782, 1782, 89, 105, 105, 115, 117, +91, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 1782, 16, 658, 658, 16, +712, + [43317] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 6, 39, 32768, 41, 0, 42, +0, 42, 512, 42, 0, 43, 1161, 85, 1161, 87, 1161, 1161, 89, 91, 93, 1161, +95, 97, 1163, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, +91, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 1161, 16, 658, 658, 16, +712, + [43398] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 656, 658, 83, 99, 660, 662, 83, 83, 83, 666, +668, 670, 83, 672, 674, 676, 676, 109, 678, 680, 660, 674, 674, 682, 684, 662, +686, 688, 666, 666, 666, 666, 688, 666, 3, 3, 160, 396, 396, 160, 398, + [43477] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 613, 591, 2067, 2069, 2067, 2067, 2069, 599, 603, 605, +603, 603, 611, 613, 611, 2071, 613, 613, 613, 3, 3, 617, 959, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [43555] = 5, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1268), 2, + STATE(1276), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2961), 5, + ACTIONS(3032), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2959), 29, + ACTIONS(3030), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21998,9 +22175,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22016,16 +22193,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42306] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 329, 1145, -331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 330, 330, - [42380] = 5, + [43605] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2963), 1, + ACTIONS(3034), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -22048,9 +22219,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22066,35 +22237,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42429] = -10384, 0, 16448, 4, 20608, 6, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, -0, 36, 16, 36, 461, 463, 465, 467, 469, 471, 473, 2965, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [42502] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 0, 36, 0, 36, 1024, 36, 0, 37, -0, 37, 0, 37, 495, 497, 1143, 1143, 499, 1143, 1143, 1143, 1143, 507, 509, 1143, -511, 1143, 1143, 1143, 1143, 1143, 1143, 499, 511, 511, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1229, 1229, - [42575] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, -0, 36, 16, 36, 461, 463, 465, 467, 469, 2967, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [42648] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2264), 5, + [43654] = +12176, 0, 16576, 7, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, +329, 1145, 331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 332, 332, + [43730] = +11920, 0, 16576, 6, 49280, 9, 65479, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, +0, 37, 0, 37, 0, 37, 495, 497, 1143, 1143, 499, 1143, 1143, 1143, 1143, 507, +509, 1143, 1143, 513, 1143, 1143, 1143, 1143, 1143, 499, 513, 513, 1143, 1143, 1143, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1239, 1239, + [43805] = +10384, 0, 16960, 4, 16512, 7, 65479, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 2048, 32, 0, 33, 0, 33, 6, 33, 32768, 35, 0, 36, +0, 36, 512, 36, 0, 37, 461, 463, 465, 467, 469, 3036, 471, 473, 475, 477, +479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, 491, 493, 471, 471, +471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [43880] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 29, + ACTIONS(2280), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22106,9 +22277,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22124,10 +22295,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42691] = 5, + [43923] = 5, ACTIONS(1157), 1, anon_sym_RPAREN, - ACTIONS(2300), 1, + ACTIONS(2314), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -22147,9 +22318,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22165,252 +22336,276 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42737] = -2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 57344, 18, 991, 21, 0, 30, 0, 30, 32768, 30, 6, 31, -0, 33, 0, 33, 1472, 1474, 1476, 2969, 2907, 1478, 1480, 1482, 1484, 1486, 1488, 1490, -1484, 1484, 1484, 3, 3, 844, 542, 908, 239, 1185, 239, 239, 239, 239, 1185, 239, -239, 239, 2966, 239, 661, - [42806] = -2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 40960, 17, 958, 19, 0, 27, 0, 27, 0, 27, 6, 27, -0, 29, 0, 29, 1542, 1474, 2381, 2383, 1480, 1482, 2765, 1486, 2971, 1488, 1490, 2765, -2765, 2765, 3, 3, 844, 542, 662, 662, 662, 662, 662, 978, 2637, 662, 662, 662, -661, - [42871] = -10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, -0, 22, 0, 22, 64, 22, 0, 23, 0, 23, 0, 23, 1024, 23, 0, 24, -0, 24, 0, 24, 1855, 85, 1855, 87, 1855, 89, 91, 97, 101, 103, 105, 107, -105, 89, 103, 103, 115, 117, 91, 3, 3, 1855, 16, 16, - [42931] = 7, + [43969] = +2178, 0, 192, 3, 16512, 5, 28, 7, 0, 10, 24576, 10, 287, 12, 0, 18, +0, 18, 0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 208, 30, +0, 33, 0, 33, 0, 33, 1491, 1493, 1495, 3038, 2974, 1497, 1499, 1501, 1503, 1505, +1507, 1509, 1503, 1503, 1503, 3, 3, 844, 547, 919, 239, 1194, 239, 239, 239, 239, +1194, 239, 239, 239, 3154, 239, 664, + [44040] = +2178, 0, 0, 3, 16512, 3, 60, 5, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 192, 27, +0, 29, 0, 29, 0, 29, 1561, 1493, 2403, 2405, 1499, 1501, 2807, 1505, 3040, 1507, +1509, 2807, 2807, 2807, 3, 3, 844, 547, 665, 665, 665, 665, 665, 984, 2691, 665, +665, 665, 664, + [44107] = +10932, 0, 0, 7, 16512, 7, 64583, 9, 0, 19, 0, 19, 56, 19, 0, 22, +0, 22, 0, 22, 2048, 22, 0, 23, 0, 23, 0, 23, 32768, 23, 0, 24, +0, 24, 0, 24, 0, 24, 1869, 85, 1869, 87, 1869, 89, 91, 97, 101, 103, +105, 107, 107, 89, 105, 105, 115, 117, 91, 3, 3, 1869, 16, 16, + [44169] = 7, anon_sym_SEMI, ACTIONS(690), anon_sym_from, ACTIONS(690), anon_sym_COMMA, ACTIONS(1291), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(690), - aux_sym__collection_elements_repeat1, STATE(270), - [42946] = + aux_sym__collection_elements_repeat1, STATE(273), + [44184] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, -0, 19, 0, 19, 1494, 1496, 1498, 2973, 1502, 1504, 3, 3, 3016, 221, 220, 1524, -466, 466, 654, 831, 466, 466, 466, - [43001] = 4, +0, 8, 8, 8, 0, 9, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, +0, 19, 0, 19, 0, 19, 1513, 1515, 1517, 3042, 1521, 1523, 3, 3, 3112, 221, +220, 1544, 469, 469, 657, 839, 469, 469, 469, + [44241] = 4, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(945), 2, + STATE(956), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2101), 4, + ACTIONS(2115), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [43019] = 3, - STATE(1183), 1, + [44259] = 3, + STATE(1190), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2890), 4, + ACTIONS(2957), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [43033] = 3, + [44273] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2977), 2, + ACTIONS(3046), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2975), 5, + ACTIONS(3044), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43049] = 4, - sym_integer, ACTIONS(2979), - sym_float, ACTIONS(2981), + [44289] = 4, + sym_integer, ACTIONS(3048), + sym_float, ACTIONS(3050), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43058] = 2, + [44298] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 5, + ACTIONS(3052), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43070] = 7, - anon_sym_if, ACTIONS(1923), - anon_sym_async, ACTIONS(1385), - anon_sym_for, ACTIONS(1385), - anon_sym_and, ACTIONS(1927), - anon_sym_or, ACTIONS(1929), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [43085] = 2, + [44310] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2985), 5, + ACTIONS(3054), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [43097] = 2, + [44322] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2987), 5, + ACTIONS(3056), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [43109] = 8, - anon_sym_COMMA, ACTIONS(2989), - anon_sym_if, ACTIONS(2991), - anon_sym_async, ACTIONS(2991), - anon_sym_for, ACTIONS(2991), - anon_sym_RBRACK, ACTIONS(2991), + [44334] = 8, + anon_sym_COMMA, ACTIONS(3058), + anon_sym_if, ACTIONS(3060), + anon_sym_async, ACTIONS(3060), + anon_sym_for, ACTIONS(3060), + anon_sym_RBRACK, ACTIONS(3060), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2511), - [43126] = 2, + aux_sym_for_in_clause_repeat1, STATE(2603), + [44351] = 7, + anon_sym_if, ACTIONS(1939), + anon_sym_async, ACTIONS(1385), + anon_sym_for, ACTIONS(1385), + anon_sym_and, ACTIONS(1943), + anon_sym_or, ACTIONS(1945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [44366] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2993), 5, + ACTIONS(3062), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43138] = 6, - sym_identifier, ACTIONS(2995), - anon_sym_import, ACTIONS(2995), - anon_sym_DOT, ACTIONS(2997), + [44378] = 6, + sym_identifier, ACTIONS(3064), + anon_sym_import, ACTIONS(3064), + anon_sym_DOT, ACTIONS(3066), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_import_prefix_repeat1, STATE(1320), + [44391] = 5, + sym_identifier, ACTIONS(1561), + anon_sym_import, ACTIONS(3068), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1315), - [43151] = 5, - sym_identifier, ACTIONS(1542), - anon_sym_import, ACTIONS(2999), + sym_dotted_name, STATE(1361), + [44402] = 5, + anon_sym_RPAREN, ACTIONS(3070), + anon_sym_COMMA, ACTIONS(3072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1347), - [43162] = 5, - anon_sym_COMMA, ACTIONS(3001), - anon_sym_RBRACE, ACTIONS(3003), + aux_sym__default_type_list_repeat1, STATE(2894), + [44413] = 5, + anon_sym_RPAREN, ACTIONS(2980), + anon_sym_COMMA, ACTIONS(3074), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2736), - [43173] = 5, - anon_sym_COMMA, ACTIONS(3005), - anon_sym_RBRACK, ACTIONS(3008), + [44424] = 5, + anon_sym_COMMA, ACTIONS(3076), + anon_sym_RBRACK, ACTIONS(3079), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(65535), - [43184] = 5, - anon_sym_RPAREN, ACTIONS(2913), - anon_sym_COMMA, ACTIONS(3010), - anon_sym_as, ACTIONS(353), + [44435] = 5, + anon_sym_COMMA, ACTIONS(3081), + anon_sym_RBRACE, ACTIONS(3083), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43195] = 4, - anon_sym_SEMI, ACTIONS(3012), + aux_sym_dict_pattern_repeat1, STATE(2832), + [44446] = 4, + anon_sym_COMMA, ACTIONS(3085), + anon_sym_RBRACE, ACTIONS(3085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3012), - [43204] = 4, - anon_sym_SEMI, ACTIONS(3014), + [44455] = 4, + anon_sym_SEMI, ACTIONS(1871), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3014), - [43213] = 4, - sym_integer, ACTIONS(3016), - sym_float, ACTIONS(3018), + sym__newline, ACTIONS(1871), + [44464] = 4, + anon_sym_case, ACTIONS(3087), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43222] = 4, - anon_sym_SEMI, ACTIONS(1857), + sym__dedent, ACTIONS(3087), + [44473] = 4, + sym_integer, ACTIONS(3089), + sym_float, ACTIONS(3091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1857), - [43231] = 4, - anon_sym_case, ACTIONS(3020), + [44482] = 4, + anon_sym_EQ, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(3093), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3020), - [43240] = 4, - anon_sym_COMMA, ACTIONS(3022), - anon_sym_RBRACE, ACTIONS(3022), + [44491] = 4, + anon_sym_EQ, ACTIONS(1463), + anon_sym_PIPE, ACTIONS(1463), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43249] = 3, - anon_sym_COLON, ACTIONS(3024), + [44500] = 4, + anon_sym_SEMI, ACTIONS(3095), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43256] = 3, - anon_sym_RPAREN, ACTIONS(3026), + sym__newline, ACTIONS(3095), + [44509] = 4, + anon_sym_SEMI, ACTIONS(3097), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43263] = 3, - anon_sym_COLON, ACTIONS(3028), + sym__newline, ACTIONS(3097), + [44518] = 3, + anon_sym_COLON, ACTIONS(3099), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43270] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, -0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3030, 81, 225, 225, 225, 225, 225, 225, -1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, -575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [43396] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, -0, 62, 0, 62, 1325, 1327, 3032, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, -645, 1350, 1508, 610, 345, 1118, 1118, 1118, 621, 91, 10, 87, 87, 11, 11, 87, -87, 1122, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -94, 11, - [43494] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3034, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, -2491, 2990, 842, 1117, 1117, 1117, 2531, 153, 56, 475, 475, 42, 42, 475, 475, 1282, -1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 779, 475, 42, 378, 42, - [43590] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 890, 419, 3036, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, -1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1353, 733, 15, 61, 15, - [43681] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1871), 6, + [44525] = 3, + anon_sym_COLON, ACTIONS(3101), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [44532] = 3, + anon_sym_RPAREN, ACTIONS(3103), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [44539] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, +7, 49, 976, 52, 0, 57, 0, 57, 64156, 57, 24025, 67, 63360, 77, 8418, 85, +0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3105, 81, 225, 225, 225, 225, +225, 225, 1309, 1562, 225, 225, 225, 225, 225, 225, 1357, 225, 225, 225, 225, 22, +581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 478, 24, +30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [44667] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8418, 57, +0, 62, 0, 62, 0, 62, 1325, 1327, 3107, 1331, 1333, 1335, 1333, 1333, 1335, 1337, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, +397, 624, 648, 1362, 1519, 616, 347, 1130, 1130, 1130, 624, 91, 10, 87, 87, 11, +11, 87, 87, 1135, 1293, 1293, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +87, 11, 94, 11, + [44767] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64157, 29, 22553, 40, 63360, 46, 8422, 54, +0, 60, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3109, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, +2608, 3051, 2544, 3128, 852, 1128, 1128, 1128, 2608, 153, 56, 479, 479, 42, 42, 479, +479, 1292, 1292, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 782, 479, 42, +381, 42, + [44865] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 826, 278, +277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [44959] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 890, 419, 3111, 894, 896, 898, 896, 896, 898, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, +1489, 3103, 1338, 1489, 57, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 1360, 736, 15, 61, 15, + [45052] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1885), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 31, + ACTIONS(1883), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22422,9 +22617,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -22442,32 +22637,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [43727] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 1032, -12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 733, 15, 61, 15, - [43814] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1033, 719, 719, 719, -313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1181, 42, 378, 42, - [43901] = 3, + [45098] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1489, 1046, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 736, 15, 61, 15, + [45187] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 16, + ACTIONS(3115), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -22477,7 +22665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3038), 33, + ACTIONS(3113), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22511,158 +22699,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [43959] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, + [45245] = +22698, 0, 46719, 7, 28475, 19, 214, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3042, 3042, 3042, 3044, 3044, 3042, 3042, 3042, 3042, 3042, 3042, 3042, -3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, -3042, 3044, 3044, 3044, 3044, 3044, 3042, 3044, 3042, 3042, 3044, 3042, 3044, 3042, 3042, 3042, -3042, 3, 3, 3044, 3044, - [44044] = -22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +0, 49, 0, 49, 0, 49, 3117, 3117, 3117, 3119, 3119, 3117, 3117, 3117, 3117, 3117, +3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, +3117, 3117, 3117, 3119, 3119, 3119, 3119, 3119, 3117, 3119, 3117, 3117, 3119, 3117, 3119, 3117, +3117, 3117, 3117, 3, 3, 3119, 3119, + [45332] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 447, 22, 0, 30, 36864, 30, 22529, 32, 63360, 36, 8386, 44, +0, 48, 0, 48, 0, 48, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 856, 858, +856, 856, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 1043, 277, 2577, 614, +277, 614, 614, 614, 814, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 2131, 42, + [45418] = +22698, 0, 46207, 7, 28473, 18, 214, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 3046, 3046, 3046, 3048, 3048, 3046, 3046, 3046, 3046, 3046, 3046, 3046, -3046, 3046, 3046, 3046, 3046, 3046, 3046, 1407, 3046, 3046, 3046, 3046, 3046, 3046, 3046, 3048, -3048, 3048, 3048, 3048, 3046, 3048, 3046, 3046, 3048, 3046, 3048, 3046, 3046, 3046, 3046, 3, -3, 3048, 3048, 1971, - [44128] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1009, 2458, 2458, 11, -11, 2458, 2458, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2458, -11, 94, 11, - [44211] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 1071, 1297, 1297, 8, -8, 1297, 1297, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1297, -8, 103, 8, - [44294] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 1006, 2413, 2413, 15, -15, 2413, 2413, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2413, -15, 61, 15, - [44377] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1007, 2464, 2464, 42, -42, 2464, 2464, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2464, -42, 378, 42, - [44460] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1008, 1023, 1023, 42, -42, 1023, 1023, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1023, -42, 378, 42, - [44543] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 48, 0, 48, 0, 48, 3121, 3121, 3121, 3123, 3123, 3121, 3121, 3121, 3121, 3121, +3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 1411, 3121, 3121, 3121, 3121, 3121, 3121, +3121, 3123, 3123, 3123, 3123, 3123, 3121, 3123, 3121, 3121, 3123, 3121, 3123, 3121, 3121, 3121, +3121, 3, 3, 3123, 3123, 1952, + [45504] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 1021, 2506, +2506, 42, 42, 2506, 2506, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 2506, 42, 381, 42, + [45589] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 437, 419, 2487, 2489, 2487, 2487, 2489, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 2491, 437, 437, 437, 3, 3, 441, 1019, 2468, +2468, 15, 15, 2468, 2468, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 2468, 15, 61, 15, + [45674] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1020, 2510, +2510, 11, 11, 2510, 2510, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 2510, 11, 94, 11, + [45759] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 1082, 1307, +1307, 8, 8, 1307, 1307, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 1307, 8, 103, 8, + [45844] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 1022, 1034, +1034, 42, 42, 1034, 1034, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 1034, 42, 381, 42, + [45929] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3050, 3050, 3050, 3052, 3052, 3050, 3050, 3050, 3050, 3050, 3050, 3050, -3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3052, 3052, -3052, 3052, 3052, 3050, 3052, 3050, 3050, 3052, 3050, 3052, 3050, 3050, 3050, 3050, 3, 3, -3052, 3052, - [44625] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 3125, 3125, 3125, 3127, 3127, 3125, 3125, 3125, 3125, 3125, +3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, +3127, 3127, 3127, 3127, 3127, 3125, 3127, 3125, 3125, 3127, 3125, 3127, 3125, 3125, 3125, 3125, +3, 3, 3127, 3127, + [46013] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1749, 1749, 1749, 1751, 1751, 1749, 1749, 1749, 1749, 1749, 1749, 1749, -1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1751, 1751, -1751, 1751, 1751, 1749, 1751, 1749, 1749, 1751, 1749, 1751, 1749, 1749, 1749, 1749, 3, 3, -1751, 1751, - [44707] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 3129, 3129, 3129, 3131, 3131, 3129, 3129, 3129, 3129, 3129, +3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, +3131, 3131, 3131, 3131, 3131, 3129, 3131, 3129, 3129, 3131, 3129, 3131, 3129, 3129, 3129, 3129, +3, 3, 3131, 3131, + [46097] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3054, 3054, 3054, 3056, 3056, 3054, 3054, 3054, 3054, 3054, 3054, 3054, -3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3056, 3056, -3056, 3056, 3056, 3054, 3056, 3054, 3054, 3056, 3054, 3056, 3054, 3054, 3054, 3054, 3, 3, -3056, 3056, - [44789] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 3133, 3133, 3133, 3135, 3135, 3133, 3133, 3133, 3133, 3133, +3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, +3135, 3135, 3135, 3135, 3135, 3133, 3135, 3133, 3133, 3135, 3133, 3135, 3133, 3133, 3133, 3133, +3, 3, 3135, 3135, + [46181] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3058, 3058, 3058, 3060, 3060, 3058, 3058, 3058, 3058, 3058, 3058, 3058, -3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3060, 3060, -3060, 3060, 3060, 3058, 3060, 3058, 3058, 3060, 3058, 3060, 3058, 3058, 3058, 3058, 3, 3, -3060, 3060, - [44871] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 3137, 3137, 3137, 3139, 3139, 3137, 3137, 3137, 3137, 3137, +3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, +3139, 3139, 3139, 3139, 3139, 3137, 3139, 3137, 3137, 3139, 3137, 3139, 3137, 3137, 3137, 3137, +3, 3, 3139, 3139, + [46265] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3062, 3062, 3062, 3064, 3064, 3062, 3062, 3062, 3062, 3062, 3062, 3062, -3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3064, 3064, -3064, 3064, 3064, 3062, 3064, 3062, 3062, 3064, 3062, 3064, 3062, 3062, 3062, 3062, 3, 3, -3064, 3064, - [44953] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 3141, 3141, 3141, 3143, 3143, 3141, 3141, 3141, 3141, 3141, +3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, +3143, 3143, 3143, 3143, 3143, 3141, 3143, 3141, 3141, 3143, 3141, 3143, 3141, 3141, 3141, 3141, +3, 3, 3143, 3143, + [46349] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3066, 3066, 3066, 3068, 3068, 3066, 3066, 3066, 3066, 3066, 3066, 3066, -3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3068, 3068, -3068, 3068, 3068, 3066, 3068, 3066, 3066, 3068, 3066, 3068, 3066, 3066, 3066, 3066, 3, 3, -3068, 3068, - [45035] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 3145, 3145, 3145, 3147, 3147, 3145, 3145, 3145, 3145, 3145, +3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, +3147, 3147, 3147, 3147, 3147, 3145, 3147, 3145, 3145, 3147, 3145, 3147, 3145, 3145, 3145, 3145, +3, 3, 3147, 3147, + [46433] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3070, 3070, 3070, 3072, 3072, 3070, 3070, 3070, 3070, 3070, 3070, 3070, -3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3072, 3072, -3072, 3072, 3072, 3070, 3072, 3070, 3070, 3072, 3070, 3072, 3070, 3070, 3070, 3070, 3, 3, -3072, 3072, - [45117] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 1763, 1763, 1763, 1765, 1765, 1763, 1763, 1763, 1763, 1763, +1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, +1765, 1765, 1765, 1765, 1765, 1763, 1765, 1763, 1763, 1765, 1763, 1765, 1763, 1763, 1763, 1763, +3, 3, 1765, 1765, + [46517] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3074, 3074, 3074, 3076, 3076, 3074, 3074, 3074, 3074, 3074, 3074, 3074, -3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3076, 3076, -3076, 3076, 3076, 3074, 3076, 3074, 3074, 3076, 3074, 3076, 3074, 3074, 3074, 3074, 3, 3, -3076, 3076, - [45199] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 1, 22, 0, 23, 3200, 23, 704, 26, 6076, 29, 262, 38, -0, 41, 0, 41, 2359, 848, 1739, 1741, 1739, 1739, 2363, 854, 856, 858, 856, 856, -864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 845, 810, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, - [45276] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 317, 319, 2202, 2202, 2202, 321, 323, 325, 2202, 327, 329, 2204, -331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, - [45353] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 656, 658, 2202, 2204, 660, 662, 664, 2202, 2202, 666, 668, 670, -2202, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [45430] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 656, 658, 1452, 1454, 660, 662, 1452, 1452, 1452, 666, 668, 670, -1452, 672, 674, 676, 674, 109, 1452, 1452, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [45507] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 283, 285, 2202, 2202, 2204, 287, 289, 291, 2202, 2202, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, - [45584] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 65, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 1011, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [45660] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3080), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3078), 31, +0, 46, 0, 46, 0, 46, 3149, 3149, 3149, 3151, 3151, 3149, 3149, 3149, 3149, 3149, +3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, +3151, 3151, 3151, 3151, 3151, 3149, 3151, 3149, 3149, 3151, 3149, 3151, 3149, 3149, 3149, 3149, +3, 3, 3151, 3151, + [46601] = +12176, 0, 16576, 7, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 317, 319, 2220, 2220, 2220, 321, 323, 325, 2220, 327, +329, 2222, 331, 333, 335, 337, 337, 109, 339, 341, 321, 335, 335, 343, 345, 323, +347, 349, 327, 327, 327, 327, 349, 327, 3, 3, 332, 2042, 2042, 332, 2421, + [46680] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 283, 285, 2220, 2220, 2222, 287, 289, 291, 2220, 2220, +293, 295, 297, 299, 301, 303, 303, 109, 305, 307, 287, 301, 301, 309, 311, 289, +313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [46759] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 656, 658, 2220, 2222, 660, 662, 664, 2220, 2220, 666, +668, 670, 2220, 672, 674, 676, 676, 109, 678, 680, 660, 674, 674, 682, 684, 662, +686, 688, 666, 666, 666, 666, 688, 666, 3, 3, 160, 396, 396, 160, 398, + [46838] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 656, 658, 1471, 1473, 660, 662, 1471, 1471, 1471, 666, +668, 670, 1471, 672, 674, 676, 676, 109, 1471, 1471, 660, 674, 674, 682, 684, 662, +686, 688, 666, 666, 666, 666, 688, 666, 3, 3, 160, 396, 396, 160, 398, + [46917] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 1023, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [46995] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3155), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3153), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22675,9 +22864,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22694,36 +22883,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [45705] = 6, - ACTIONS(273), 1, + [47040] = 5, + ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(3082), 1, - anon_sym_LBRACK, - STATE(2934), 1, - sym__default_type_arguments, + ACTIONS(3034), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 5, - anon_sym_as, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(1223), 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, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22739,17 +22925,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45756] = 3, + [47087] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 5, + ACTIONS(2093), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 29, + ACTIONS(2091), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22761,9 +22947,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22779,7 +22965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45799] = 3, + [47130] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22801,9 +22987,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22819,7 +23005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45842] = 3, + [47173] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22841,51 +23027,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [45885] = 5, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2963), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 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_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22901,27 +23045,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45932] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, + [47216] = +10896, 0, 128, 5, 20608, 6, 64583, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 266, 266, 2300, 271, 271, 1157, 271, 1157, 266, 271, 271, 271, -271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, -1157, 1157, 1157, 1157, 3, 3, - [46002] = +0, 34, 0, 34, 0, 34, 266, 266, 2314, 271, 271, 1157, 271, 1157, 266, 271, +271, 271, 271, 271, 271, 271, 271, 271, 271, 1157, 1157, 1157, 1157, 1157, 1157, 1157, +1157, 1157, 1157, 1157, 1157, 1157, 3, 3, + [47288] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 12288, 20, 0, 22, 0, 22, 0, 22, -0, 22, 16, 22, 1591, 1596, 1591, 1591, 1591, 3085, 1591, 1598, 1591, 1591, 3088, 3091, -3085, 3085, 3085, 3085, 3091, 3085, 3, 3, 393, 393, 65535, - [46061] = +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, +0, 22, 512, 22, 0, 23, 1604, 1609, 1604, 1604, 1604, 3157, 1604, 1611, 1604, 1604, +3160, 3163, 3157, 3157, 3157, 3157, 3163, 3157, 3, 3, 396, 396, 65535, + [47349] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, -0, 19, 0, 19, 1494, 1496, 1498, 3094, 1502, 1504, 3, 3, 1553, 221, 220, 1524, -466, 466, 654, 831, 466, 466, 466, - [46116] = 2, +0, 8, 8, 8, 0, 9, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, +0, 19, 0, 19, 0, 19, 1513, 1515, 1517, 3166, 1521, 1523, 3, 3, 1559, 221, +220, 1544, 469, 469, 657, 839, 469, 469, 469, + [47406] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 10, + ACTIONS(1471), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -22932,24 +23076,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [46133] = 10, - anon_sym_RPAREN, ACTIONS(1409), - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [46154] = 3, - ACTIONS(1454), 1, + [47423] = 3, + ACTIONS(1473), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 7, + ACTIONS(1471), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -22957,17 +23090,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [46171] = 9, - anon_sym_RPAREN, ACTIONS(3096), - anon_sym_COMMA, ACTIONS(3098), + [47440] = 10, + anon_sym_RPAREN, ACTIONS(1413), + anon_sym_COMMA, ACTIONS(1413), + anon_sym_as, ACTIONS(1415), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1413), + anon_sym_for, ACTIONS(1413), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [47461] = 9, + anon_sym_RPAREN, ACTIONS(1097), + anon_sym_COMMA, ACTIONS(1097), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [47480] = 9, + anon_sym_RPAREN, ACTIONS(3168), + anon_sym_COMMA, ACTIONS(3170), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2970), + sym__comprehension_clauses, STATE(3095), sym_for_in_clause, STATE(83), - [46190] = 3, + [47499] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22990,9 +23144,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -23010,255 +23164,250 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [46236] = 9, - anon_sym_RPAREN, ACTIONS(1097), - anon_sym_COMMA, ACTIONS(1097), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1097), - anon_sym_for, ACTIONS(1097), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [46255] = 2, + [47545] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3100), 5, + ACTIONS(3172), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [46267] = 6, + [47557] = 6, anon_sym_COMMA, ACTIONS(1293), anon_sym_as, ACTIONS(1295), - anon_sym_COLON, ACTIONS(3102), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1528), - [46280] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3104, 3106, 81, 1868, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [46408] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1147, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [46557] = 5, - anon_sym_COMMA, ACTIONS(1789), - anon_sym_RBRACE, ACTIONS(1791), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(416), - [46568] = 4, - anon_sym_RPAREN, ACTIONS(3108), - anon_sym_as, ACTIONS(353), + anon_sym_COLON, ACTIONS(3174), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46577] = 4, - anon_sym_COMMA, ACTIONS(3110), - anon_sym_RBRACK, ACTIONS(3110), + aux_sym_except_clause_repeat1, STATE(1527), + [47570] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3176, 3178, 81, 1891, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [47700] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1156, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [47851] = 5, + anon_sym_COMMA, ACTIONS(3180), + anon_sym_RBRACK, ACTIONS(3180), + anon_sym_PIPE, ACTIONS(1467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46586] = 4, - anon_sym_COMMA, ACTIONS(3112), - anon_sym_RBRACK, ACTIONS(3112), + [47862] = 5, + anon_sym_COMMA, ACTIONS(1803), + anon_sym_RBRACE, ACTIONS(1805), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(419), + [47873] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3182), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [47883] = 4, + anon_sym_RPAREN, ACTIONS(3184), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46595] = 4, - anon_sym_COMMA, ACTIONS(3114), - anon_sym_RBRACK, ACTIONS(3114), + [47892] = 3, + anon_sym_RPAREN, ACTIONS(3186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46604] = 3, + [47899] = 3, anon_sym_in, ACTIONS(872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46611] = 3, - anon_sym_RPAREN, ACTIONS(3116), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [46618] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1067, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [46767] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1063, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [46916] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 16, 70, 0, 71, 0, 71, 53200, 71, 704, 80, 6076, 83, 263, 92, -0, 96, 0, 96, 910, 1223, 1225, 1774, 1230, 1225, 1777, 914, 1225, 1238, 1225, 1240, -916, 914, 1225, 1225, 914, 916, 1240, 1780, 1225, 1783, 1225, 836, 1783, 1786, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 294, 1288, 3060, 294, 1328, 27, 110, 110, -32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -110, 32, 136, 32, - [47048] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1069, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [47197] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1062, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [47346] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, -0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, -33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2174, 77, 77, 77, 3, 3, 3118, 3120, 81, 1968, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [47479] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, -0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, -33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2174, 77, 77, 77, 3, 3, 3122, 3124, 81, 1068, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [47612] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3126, 3128, 81, 1880, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47740] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3130, 3132, 81, 1879, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47868] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3134, 3136, 81, 1970, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [47996] = -48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, -0, 55, 0, 55, 0, 55, 0, 55, 3200, 55, 704, 58, 6076, 61, 262, 70, -0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1265, 1223, 1238, 1225, -1225, 1267, 1265, 1225, 1223, 1265, 1267, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, -1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, -75, 77, 75, 1269, 77, 77, 77, 3, 3, 1223, 81, 753, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [48105] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3138, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [48201] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3140, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [48293] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3142, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [48388] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 128, 27, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, -0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 2735, -1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1089, 869, 869, 869, -869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [48482] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 4096, 29, 0, 30, 53200, 30, 736, 39, 6076, 43, 295, 52, -0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1911, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, -1564, 1096, 2519, 455, 126, 1430, 1430, 168, 168, 1430, 1430, 1096, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1430, 168, 727, 1096, 168, - [48575] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1108, 2593, 2593, 2593, 2593, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [48667] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 890, 419, 3144, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, -1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1357, 733, 15, 61, 15, - [48758] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1871), 4, + [47906] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1080, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [48057] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1073, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [48208] = +48790, 0, 21696, 10, 23680, 15, 65495, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, +0, 70, 16, 70, 0, 71, 0, 71, 64000, 71, 22553, 77, 63360, 83, 8418, 91, +0, 96, 0, 96, 0, 96, 910, 1223, 1225, 1788, 1230, 1225, 1791, 914, 1225, 1238, +1225, 1240, 916, 914, 1225, 1225, 914, 916, 1240, 1794, 1225, 1225, 1797, 836, 1797, 1800, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, +1223, 922, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, +840, 838, 924, 840, 840, 840, 3, 3, 1223, 844, 298, 1295, 3156, 298, 1339, 27, +110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 110, 32, 136, 32, + [48342] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1078, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [48493] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1074, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [48644] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63421, 79, 8418, 92, +0, 97, 0, 97, 0, 97, 2172, 11, 13, 2174, 17, 2176, 21, 23, 25, 27, +29, 31, 33, 2178, 2180, 51, 53, 2182, 2184, 2186, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 2188, 77, 77, 77, 3, 3, 3188, 3190, 81, 1081, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 2531, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 1863, 1863, 8, 2678, 2688, 2688, 2688, 2688, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [48779] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63421, 79, 8418, 92, +0, 97, 0, 97, 0, 97, 2172, 11, 13, 2174, 17, 2176, 21, 23, 25, 27, +29, 31, 33, 2178, 2180, 51, 53, 2182, 2184, 2186, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 2188, 77, 77, 77, 3, 3, 3192, 3194, 81, 1949, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 2531, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 1863, 1863, 8, 2678, 2688, 2688, 2688, 2688, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [48914] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3196, 3198, 81, 2000, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [49044] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3200, 3202, 81, 1902, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [49174] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3204, 3206, 81, 1903, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [49304] = +48822, 0, 21696, 11, 23680, 16, 65495, 21, 511, 35, 57600, 44, 319, 48, 0, 55, +0, 55, 0, 55, 0, 55, 0, 55, 36864, 55, 22529, 57, 63360, 61, 8386, 69, +0, 73, 0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1265, 1223, +1238, 1225, 1225, 1267, 1265, 1225, 1223, 1265, 1267, 1225, 1131, 1223, 1223, 65, 67, 65, +1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, +1225, 1223, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 1223, 81, 756, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [49415] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +2988, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [49518] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +3208, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [49612] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 3210, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [49709] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 4096, 27, 0, 28, 64000, 28, 22553, 34, 63421, 40, 8418, 53, +0, 58, 0, 58, 0, 58, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1505, +1572, 2810, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 1097, 879, +879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [49805] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 2, 29, 64000, 30, 23577, 36, 63360, 43, 9442, 51, +0, 57, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, +1199, 1197, 1201, 1197, 1203, 1927, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, +2574, 3121, 1567, 1099, 2574, 458, 126, 1441, 1441, 168, 168, 1441, 1441, 1099, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1441, 168, 730, 1099, 168, + [49900] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2639, 912, 914, 916, 914, 914, 2641, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 563, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1113, 2688, 2688, 2688, +2688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [49994] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 890, 419, 3212, 894, 896, 898, 896, 896, 898, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, +1489, 3103, 1338, 1489, 57, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 1372, 736, 15, 61, 15, + [50087] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1885), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 28, + ACTIONS(1883), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23269,9 +23418,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23287,132 +23436,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48799] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4096, 28, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 3002, -3010, 294, 1115, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [48889] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 1112, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [48976] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, + [50128] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 2, 28, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, +836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, +1295, 3056, 3107, 298, 1125, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [50220] = +22699, 0, 46719, 8, 28475, 20, 214, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -32, 50, 0, 51, 2521, 2519, 2519, 2519, 2521, 2521, 2519, 2519, 2519, 2519, 2519, 2519, -2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 3146, 2519, 2519, 2519, 2519, 2519, 2519, -2519, 2519, 2521, 2521, 2521, 2521, 2521, 2519, 2521, 2519, 2519, 2521, 2519, 2521, 2519, 2519, -2519, 2519, 3, 3, 2521, 65535, 65535, - [49063] = -22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, +1024, 50, 0, 51, 0, 51, 2543, 2541, 2541, 2541, 2543, 2543, 2541, 2541, 2541, 2541, +2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 3214, 2541, 2541, 2541, 2541, +2541, 2541, 2541, 2541, 2543, 2543, 2543, 2543, 2543, 2541, 2543, 2541, 2541, 2543, 2541, 2543, +2541, 2541, 2541, 2541, 3, 3, 2543, 65535, 65535, + [50309] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 1124, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [50398] = +22699, 0, 46975, 8, 28475, 21, 214, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1766, 1764, 1764, 1764, 1766, 1766, 1764, 1764, 1764, 1764, 1764, 1764, -1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, -1764, 1764, 1764, 1766, 1766, 1766, 1766, 1766, 1764, 1766, 1764, 1764, 1766, 1764, 1766, 1764, -1764, 1764, 1764, 3, 3, 1766, - [49149] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +0, 50, 0, 50, 0, 50, 1780, 1778, 1778, 1778, 1780, 1780, 1778, 1778, 1778, 1778, +1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, +1778, 1778, 1778, 1778, 1778, 1780, 1780, 1780, 1780, 1780, 1778, 1780, 1778, 1778, 1780, 1778, +1780, 1778, 1778, 1778, 1778, 3, 3, 1780, + [50486] = +22698, 0, 46719, 7, 28475, 19, 214, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3149, 3149, 3149, 3151, 3151, 3149, 3149, 3149, 3149, 3149, 3149, 3149, -3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, -3149, 3151, 3151, 3151, 3151, 3151, 3149, 3151, 3149, 3149, 3151, 3149, 3151, 3149, 3149, 3149, -3149, 3, 3, 3151, 3151, - [49234] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +0, 49, 0, 49, 0, 49, 3217, 3217, 3217, 3219, 3219, 3217, 3217, 3217, 3217, 3217, +3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, +3217, 3217, 3217, 3219, 3219, 3219, 3219, 3219, 3217, 3219, 3217, 3217, 3219, 3217, 3219, 3217, +3217, 3217, 3217, 3, 3, 3219, 3219, + [50573] = +22699, 0, 46719, 8, 28465, 20, 214, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 3153, 3153, 3153, 3155, 3155, 3153, 3153, 3153, 3153, 3153, 3153, 3153, -3153, 3153, 1067, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3155, -3155, 3155, 3155, 3155, 3153, 3155, 3153, 3153, 3155, 3153, 3155, 3153, 3153, 3153, 3153, 3, -3, 3155, 3155, 1418, - [49318] = -22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, +0, 48, 0, 48, 0, 48, 1966, 1964, 1964, 1964, 1966, 1966, 1964, 1964, 1964, 1964, +1964, 1964, 1964, 1964, 1964, 2312, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, +1964, 1964, 1966, 1966, 1966, 1966, 1966, 1964, 1966, 1964, 1964, 1966, 1964, 1966, 1964, 1964, +1964, 1964, 3, 3, 1966, 1432, + [50659] = +22698, 0, 46719, 7, 28465, 19, 214, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1946, 1944, 1944, 1944, 1946, 1946, 1944, 1944, 1944, 1944, 1944, 1944, -1944, 1944, 1944, 2298, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, -1946, 1946, 1946, 1946, 1946, 1944, 1946, 1944, 1944, 1946, 1944, 1946, 1944, 1944, 1944, 1944, -3, 3, 1946, 1425, - [49402] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1072, 2446, 2446, 42, -42, 2446, 2446, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2446, -42, 378, 42, - [49485] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, -2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1159, 2561, 2561, 496, -496, 2561, 2561, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2561, -496, 2156, 496, - [49568] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1078, 2681, 2681, 32, -32, 2681, 2681, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2681, -32, 136, 32, - [49651] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 48, 0, 48, 0, 48, 3221, 3221, 3221, 3223, 3223, 3221, 3221, 3221, 3221, 3221, +3221, 3221, 3221, 3221, 1067, 3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221, +3221, 3223, 3223, 3223, 3223, 3223, 3221, 3223, 3221, 3221, 3223, 3221, 3223, 3221, 3221, 3221, +3221, 3, 3, 3223, 3223, 1436, + [50745] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 1083, 2501, +2501, 42, 42, 2501, 2501, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 2501, 42, 381, 42, + [50830] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 2477, 2463, 2647, 2649, 2647, 2647, 2649, 2469, 2471, 2473, +2471, 2146, 2471, 2148, 2475, 2477, 2475, 2651, 2477, 2477, 2477, 3, 3, 2481, 1170, 2681, +2681, 502, 502, 2681, 2681, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, +502, 2681, 502, 2180, 502, + [50915] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1086, 2696, +2696, 32, 32, 2696, 2696, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 2696, 32, 136, 32, + [51000] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2093, 2091, 2091, 2091, 2093, 2093, 2091, 2091, 2091, 2091, 2091, 2091, -2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2093, -2093, 2093, 2093, 2093, 2091, 2093, 2091, 2091, 2093, 2091, 2093, 2091, 2091, 2091, 2091, 3, -3, 2093, - [49733] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3225, 3227, 3227, 3227, 3225, 3225, 3227, 3227, 3227, 3227, +3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, +3227, 3225, 3225, 3225, 3225, 3225, 3227, 3225, 3227, 3227, 3225, 3227, 3225, 3227, 3227, 3227, +3227, 3, 3, 3225, + [51084] = +6274, 0, 5120, 4, 19456, 6, 84, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, +836, 834, 834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1126, 581, 581, +581, 1179, 32, 32, 1574, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [51168] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2630, 2628, 2628, 2628, 2630, 2630, 2628, 2628, 2628, 2628, 2628, 2628, -2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2630, -2630, 2630, 2630, 2630, 2628, 2630, 2628, 2628, 2630, 2628, 2630, 2628, 2628, 2628, 2628, 3, -3, 2630, - [49815] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 2107, 2105, 2105, 2105, 2107, 2107, 2105, 2105, 2105, 2105, +2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, +2105, 2107, 2107, 2107, 2107, 2107, 2105, 2107, 2105, 2105, 2107, 2105, 2107, 2105, 2105, 2105, +2105, 3, 3, 2107, + [51252] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3157, 3159, 3159, 3159, 3157, 3157, 3159, 3159, 3159, 3159, 3159, 3159, -3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3157, -3157, 3157, 3157, 3157, 3159, 3157, 3159, 3159, 3157, 3159, 3157, 3159, 3159, 3159, 3159, 3, -3, 3157, - [49897] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1116, 575, 575, 575, 1171, -32, 32, 1566, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [49979] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 64, 38, 0, 39, 12288, 39, 0, 41, 1024, 41, 0, 42, -0, 42, 16, 42, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, -1454, 101, 103, 105, 107, 105, 109, 1452, 1452, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 655, 655, 16, 709, - [50058] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 656, 658, 1768, 1770, 660, 662, 1768, 1768, 1768, 666, 668, 670, -1768, 672, 674, 676, 674, 109, 1768, 1768, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [50135] = 5, +0, 46, 0, 46, 0, 46, 2655, 2653, 2653, 2653, 2655, 2655, 2653, 2653, 2653, 2653, +2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, +2653, 2655, 2655, 2655, 2655, 2655, 2653, 2655, 2653, 2653, 2655, 2653, 2655, 2653, 2653, 2653, +2653, 3, 3, 2655, + [51336] = +11956, 0, 16576, 8, 20608, 11, 65479, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 2048, 38, 0, 39, 0, 39, 6, 39, 32768, 41, 0, 42, +0, 42, 512, 42, 0, 43, 1471, 85, 1471, 87, 1471, 1471, 89, 91, 1471, 1471, +95, 97, 1473, 101, 103, 105, 107, 107, 109, 1471, 1471, 89, 105, 105, 115, 117, +91, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 1471, 16, 658, 658, 16, +712, + [51417] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 656, 658, 1782, 1784, 660, 662, 1782, 1782, 1782, 666, +668, 670, 1782, 672, 674, 676, 676, 109, 1782, 1782, 660, 674, 674, 682, 684, 662, +686, 688, 666, 666, 666, 666, 688, 666, 3, 3, 160, 396, 396, 160, 398, + [51496] = 5, ACTIONS(397), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1440), 2, + STATE(1451), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2961), 5, + ACTIONS(3032), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2959), 29, + ACTIONS(3030), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23424,9 +23574,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23442,25 +23592,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50185] = -11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, -0, 37, 16, 37, 283, 285, 1577, 1577, 287, 289, 291, 293, 295, 297, 299, 301, -303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, -293, 315, 293, 3, 3, 85, 199, 199, 85, 183, - [50259] = 5, - anon_sym_RPAREN, ACTIONS(3161), - anon_sym_COMMA, ACTIONS(3163), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2798), - [50270] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 289, 1143, 1143, 1143, 1143, 295, -297, 299, 301, 1143, 301, 1143, 1143, 1143, 287, 299, 299, 1143, 311, 289, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [50344] = 5, + [51546] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 289, 1143, 1143, 1143, +1143, 295, 297, 1143, 301, 303, 303, 1143, 1143, 1143, 287, 301, 301, 1143, 311, 289, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, + [51622] = +10384, 0, 16960, 4, 16512, 7, 65479, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 2048, 32, 0, 33, 0, 33, 6, 33, 32768, 35, 0, 36, +0, 36, 512, 36, 0, 37, 461, 463, 465, 467, 469, 3229, 471, 473, 475, 477, +479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, 491, 493, 471, 471, +471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [51697] = 5, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -23485,55 +23629,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [50392] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, -0, 36, 16, 36, 461, 463, 465, 467, 469, 3165, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [50465] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1221), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1219), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23549,17 +23647,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50508] = 3, + [51745] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2280), 5, + ACTIONS(2300), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2278), 29, + ACTIONS(2298), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23571,9 +23669,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23589,7 +23687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50551] = 3, + [51788] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23602,58 +23700,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1219), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [50594] = 5, - ACTIONS(3167), 1, - anon_sym_LBRACK, - STATE(2949), 1, - sym__default_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 26, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23669,30 +23727,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50639] = 5, - ACTIONS(3082), 1, - anon_sym_LBRACK, - STATE(2934), 1, - sym__default_type_arguments, + [51831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 5, + ACTIONS(1221), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 24, + ACTIONS(1219), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23708,38 +23767,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50683] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, -0, 31, 0, 31, 2103, 2006, 3170, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 771, 1102, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 958, - [50750] = -1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 12288, 24, 0, 26, 0, 26, 0, 26, -0, 26, 16, 26, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 3172, 1596, 1591, 1598, 1591, -1591, 3175, 3178, 3172, 3172, 3172, 3172, 3178, 3172, 3, 3, 1591, 655, 655, 65535, - [50813] = 9, - anon_sym_if, ACTIONS(1833), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(1289), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2476), - sym_if_clause, STATE(2476), - aux_sym__comprehension_clauses_repeat1, STATE(2476), - [50832] = 9, - anon_sym_RPAREN, ACTIONS(3181), - anon_sym_COMMA, ACTIONS(3183), + [51874] = +2434, 0, 0, 4, 16512, 4, 28, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, +0, 31, 0, 31, 0, 31, 2117, 2024, 3231, 2026, 2028, 2030, 2032, 2121, 2036, 2038, +2040, 2121, 2121, 2121, 3, 3, 441, 775, 1109, 566, 597, 566, 566, 566, 566, 597, +566, 566, 566, 566, 968, + [51943] = +1588, 0, 16576, 5, 4096, 8, 897, 9, 510, 13, 0, 21, 56, 21, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, +0, 26, 512, 26, 0, 27, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 3233, 1609, 1604, +1611, 1604, 1604, 3236, 3239, 3233, 3233, 3233, 3233, 3239, 3233, 3, 3, 1604, 658, 658, +65535, + [52008] = 9, + anon_sym_RPAREN, ACTIONS(3242), + anon_sym_COMMA, ACTIONS(3244), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1555), + sym__comprehension_clauses, STATE(1564), sym_for_in_clause, STATE(83), - [50851] = 3, + [52027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23759,9 +23809,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23777,352 +23827,386 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50892] = 8, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(3185), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(3187), - anon_sym_PIPE, ACTIONS(1984), + [52068] = 9, + anon_sym_if, ACTIONS(1847), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(1289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(1106), - [50909] = 8, - anon_sym_SEMI, ACTIONS(2769), + sym_for_in_clause, STATE(2556), + sym_if_clause, STATE(2556), + aux_sym__comprehension_clauses_repeat1, STATE(2556), + [52087] = 8, + anon_sym_SEMI, ACTIONS(2811), anon_sym_DOT, ACTIONS(1275), - anon_sym_COMMA, ACTIONS(2769), - anon_sym_as, ACTIONS(2769), + anon_sym_COMMA, ACTIONS(2811), + anon_sym_as, ACTIONS(2811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2769), - aux_sym_dotted_name_repeat1, STATE(1494), - [50926] = 2, + sym__newline, ACTIONS(2811), + aux_sym_dotted_name_repeat1, STATE(1495), + [52104] = 8, + anon_sym_DOT, ACTIONS(1998), + anon_sym_COMMA, ACTIONS(3246), + anon_sym_COLON, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(3248), + anon_sym_PIPE, ACTIONS(2002), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(1112), + [52121] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 5, + ACTIONS(3250), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50938] = 2, + [52133] = 7, + anon_sym_COLON, ACTIONS(1897), + anon_sym_EQ, ACTIONS(3252), + anon_sym_RBRACE, ACTIONS(3254), + sym_type_conversion, ACTIONS(3256), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(3158), + [52148] = 5, + anon_sym_LBRACE, ACTIONS(1907), + anon_sym_RBRACE, ACTIONS(1907), + aux_sym_format_specifier_token1, ACTIONS(1905), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [52159] = 5, + anon_sym_LBRACE, ACTIONS(3258), + anon_sym_RBRACE, ACTIONS(3258), + aux_sym_format_specifier_token1, ACTIONS(3260), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [52170] = 7, + anon_sym_LBRACE, ACTIONS(3262), + anon_sym_RBRACE, ACTIONS(3265), + aux_sym_format_specifier_token1, ACTIONS(3267), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1101), + aux_sym_format_specifier_repeat1, STATE(65535), + [52185] = 7, + anon_sym_DOT, ACTIONS(1998), + anon_sym_COMMA, ACTIONS(3270), + anon_sym_COLON, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(3270), + anon_sym_PIPE, ACTIONS(2002), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52200] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 5, - anon_sym_DOT, + ACTIONS(3272), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [50950] = 2, + [52212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 5, - anon_sym_SEMI, + ACTIONS(2164), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - sym__newline, - [50962] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [52224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3191), 5, + ACTIONS(3274), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50974] = 7, - anon_sym_LBRACE, ACTIONS(3193), - anon_sym_RBRACE, ACTIONS(3196), - aux_sym_format_specifier_token1, ACTIONS(3198), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1098), - aux_sym_format_specifier_repeat1, STATE(65535), - [50989] = 7, - anon_sym_COLON, ACTIONS(1883), - anon_sym_EQ, ACTIONS(3201), - anon_sym_RBRACE, ACTIONS(3203), - sym_type_conversion, ACTIONS(3205), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3032), - [51004] = 5, - anon_sym_LBRACE, ACTIONS(1893), - anon_sym_RBRACE, ACTIONS(1893), - aux_sym_format_specifier_token1, ACTIONS(1891), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [51015] = 5, - anon_sym_LBRACE, ACTIONS(3207), - anon_sym_RBRACE, ACTIONS(3207), - aux_sym_format_specifier_token1, ACTIONS(3209), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [51026] = 7, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(3211), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(3211), - anon_sym_PIPE, ACTIONS(1984), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [51041] = 2, + [52236] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 5, + ACTIONS(2813), 5, + anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [51053] = 2, + anon_sym_as, + sym__newline, + [52248] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3213), 5, + ACTIONS(2880), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [51065] = 6, - anon_sym_RPAREN, ACTIONS(3215), - anon_sym_COMMA, ACTIONS(3217), - anon_sym_as, ACTIONS(2248), + [52260] = 6, + anon_sym_RPAREN, ACTIONS(3276), + anon_sym_COMMA, ACTIONS(3278), + anon_sym_as, ACTIONS(2266), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2808), - [51078] = 2, + aux_sym_case_clause_repeat1, STATE(2910), + [52273] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3213), 4, + ACTIONS(3250), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [51089] = 5, - anon_sym_COMMA, ACTIONS(3219), - anon_sym_RBRACK, ACTIONS(3221), + [52284] = 5, + anon_sym_SEMI, ACTIONS(3280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [51100] = 5, - anon_sym_COMMA, ACTIONS(3223), - anon_sym_RBRACK, ACTIONS(3142), + sym__newline, ACTIONS(3105), + aux_sym__simple_statements_repeat1, STATE(430), + [52295] = 5, + anon_sym_COMMA, ACTIONS(3282), + anon_sym_RBRACK, ACTIONS(3210), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2768), - [51111] = 5, - anon_sym_COMMA, ACTIONS(3225), - anon_sym_RBRACK, ACTIONS(3138), + aux_sym__generic_type_arguments_repeat1, STATE(2970), + [52306] = 5, + anon_sym_DOT, ACTIONS(2166), + anon_sym_COLON, ACTIONS(3284), + anon_sym_PIPE, ACTIONS(2170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2804), - [51122] = 5, - anon_sym_DOT, ACTIONS(2152), - anon_sym_COLON, ACTIONS(3227), - anon_sym_PIPE, ACTIONS(2156), + [52317] = 5, + anon_sym_COMMA, ACTIONS(3286), + anon_sym_RBRACK, ACTIONS(3288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51133] = 5, - anon_sym_COMMA, ACTIONS(1725), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3229), + aux_sym__default_type_list_repeat1, STATE(2858), + [52328] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3290), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [52338] = 5, + anon_sym_RPAREN, ACTIONS(1465), + anon_sym_COMMA, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(3292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51144] = 5, - anon_sym_COMMA, ACTIONS(3231), - anon_sym_RBRACK, ACTIONS(3233), + [52349] = 5, + anon_sym_COMMA, ACTIONS(3294), + anon_sym_RBRACK, ACTIONS(3296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [51155] = 4, - anon_sym_COMMA, ACTIONS(3235), - anon_sym_RBRACK, ACTIONS(3235), + aux_sym_subscript_repeat1, STATE(982), + [52360] = 5, + anon_sym_COMMA, ACTIONS(3298), + anon_sym_RBRACK, ACTIONS(3300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51164] = 5, - anon_sym_SEMI, ACTIONS(3108), - anon_sym_as, ACTIONS(127), + aux_sym_subscript_repeat1, STATE(982), + [52371] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [52381] = 5, + anon_sym_DOT, ACTIONS(2166), + anon_sym_COLON, ACTIONS(3304), + anon_sym_PIPE, ACTIONS(2170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3108), - [51175] = 5, - anon_sym_DOT, ACTIONS(2152), - anon_sym_COLON, ACTIONS(3237), - anon_sym_PIPE, ACTIONS(2156), + [52392] = 5, + anon_sym_COMMA, ACTIONS(1739), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3306), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51186] = 5, - anon_sym_SEMI, ACTIONS(3239), + [52403] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3308), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [52413] = 5, + anon_sym_SEMI, ACTIONS(3184), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3030), - aux_sym__simple_statements_repeat1, STATE(427), - [51197] = 5, - anon_sym_COMMA, ACTIONS(1725), + sym__newline, ACTIONS(3184), + [52424] = 5, + anon_sym_COMMA, ACTIONS(1739), anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3241), + anon_sym_COLON, ACTIONS(3310), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51208] = 5, + [52435] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3243), + anon_sym_in, ACTIONS(3312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [51219] = 4, - anon_sym_COMMA, ACTIONS(277), - anon_sym_RBRACK, ACTIONS(277), + [52446] = 4, + anon_sym_COMMA, ACTIONS(3314), + anon_sym_RBRACK, ACTIONS(3314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51228] = 4, - anon_sym_RPAREN, ACTIONS(277), + [52455] = 4, anon_sym_COMMA, ACTIONS(277), + anon_sym_RBRACK, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51237] = 4, - anon_sym_COMMA, ACTIONS(3245), - anon_sym_RBRACK, ACTIONS(3245), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [51246] = 4, - anon_sym_COMMA, ACTIONS(3247), - anon_sym_RBRACK, ACTIONS(3247), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [51255] = 4, - anon_sym_COMMA, ACTIONS(1994), - anon_sym_RBRACK, ACTIONS(1994), + [52464] = 4, + anon_sym_COMMA, ACTIONS(2012), + anon_sym_RBRACK, ACTIONS(2012), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51264] = 3, - anon_sym_RPAREN, ACTIONS(816), + [52473] = 4, + anon_sym_RPAREN, ACTIONS(277), + anon_sym_COMMA, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51271] = 3, + [52482] = 3, anon_sym_RPAREN, ACTIONS(1173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51278] = 3, - anon_sym_COLON, ACTIONS(3249), + [52489] = 3, + anon_sym_COLON, ACTIONS(3316), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52496] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3318, 3320, 81, 1998, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [52626] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1161, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [52777] = 3, + anon_sym_RPAREN, ACTIONS(816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51285] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3251, 3253, 81, 1949, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [51413] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1149, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [51562] = 3, - sym_identifier, ACTIONS(3255), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [51569] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1142, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [51718] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1148, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [51867] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3257, 3259, 81, 1885, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [51995] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3261, 3263, 81, 1795, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [52123] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 0, 67, 3200, 67, 704, 70, 6076, 73, 262, 82, -0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1265, 1225, 1238, 1225, 1240, -1267, 1265, 1225, 1225, 1265, 1267, 1240, 1131, 1225, 3265, 1225, 67, 3265, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1269, -77, 77, 77, 3, 3, 1223, 81, 753, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 103, 8, - [52244] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, -0, 62, 0, 62, 1325, 1327, 3267, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, -645, 3071, 2704, 610, 345, 1118, 1118, 1118, 621, 332, 10, 87, 87, 11, 11, 87, -87, 1346, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -94, 11, - [52342] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 32784, 29, 141, 31, 0, 35, 53200, 35, 736, 44, 6076, 48, 263, 57, -0, 61, 0, 61, 3269, 3271, 1687, 800, 802, 804, 802, 802, 3273, 3275, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 3071, 1211, 1339, 1339, 1339, 2704, 621, 332, 795, 2466, 2466, 11, 11, 2466, 2466, -1346, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2466, 11, 94, -11, - [52439] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, -0, 60, 0, 60, 1005, 1007, 3277, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3279, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2496, 3062, 2498, 2809, 2717, 2496, 1474, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 1481, 118, 118, 118, 118, 118, 3048, 794, 118, 129, 118, - [52535] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2077), 6, + [52784] = 3, + sym_identifier, ACTIONS(3322), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52791] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1153, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [52942] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1157, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [53093] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3324, 3326, 81, 1906, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [53223] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3328, 3330, 81, 1817, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [53353] = +48790, 0, 21696, 10, 23680, 15, 65495, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, +0, 67, 0, 67, 0, 67, 0, 67, 36864, 67, 22529, 69, 63360, 73, 8386, 81, +0, 85, 0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1265, 1225, 1238, +1225, 1240, 1267, 1265, 1225, 1225, 1265, 1267, 1240, 1131, 1225, 1225, 3332, 67, 3332, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, +1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, +75, 1269, 77, 77, 77, 3, 3, 1223, 81, 756, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [53476] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 32784, 29, 4543, 31, 0, 40, 64000, 40, 23577, 46, 63360, 53, 8418, 61, +0, 66, 0, 66, 0, 66, 3334, 3336, 1704, 800, 3338, 3340, 3338, 3338, 3342, 3344, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 3346, 393, 393, 3348, 3, 3, +397, 624, 648, 3115, 1212, 1211, 850, 2573, 2828, 850, 2828, 2828, 2828, 2748, 624, 334, +798, 2523, 2523, 11, 11, 2523, 2523, 1367, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2523, 11, 2128, 11, + [53580] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8418, 57, +0, 62, 0, 62, 0, 62, 1325, 1327, 3350, 1331, 1333, 1335, 1333, 1333, 1335, 1337, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, +397, 624, 648, 3115, 2748, 616, 347, 1130, 1130, 1130, 624, 334, 10, 87, 87, 11, +11, 87, 87, 1367, 1293, 1293, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +87, 11, 94, 11, + [53680] = +6786, 0, 5120, 5, 19584, 7, 244, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 8192, 32, 0, 33, 64000, 33, 22553, 39, 65408, 45, 8422, 54, +0, 60, 0, 60, 0, 60, 1005, 1007, 3352, 1137, 1009, 1011, 1009, 1139, 1009, 1011, +1013, 1015, 1017, 3354, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, +3, 999, 2528, 3161, 2552, 2916, 2761, 2528, 1485, 76, 797, 797, 118, 118, 797, 797, +118, 118, 118, 118, 118, 118, 118, 1491, 118, 118, 118, 118, 118, 3072, 797, 118, +129, 118, + [53778] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2093), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 31, + ACTIONS(2091), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24134,9 +24218,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -24154,143 +24238,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [52581] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 128, 27, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, -0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1520, -1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1306, 869, 869, 869, -869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [52675] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 846, 848, 850, 3281, 852, 3281, 3281, 850, 852, 854, 3283, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, -2999, 2531, 965, 66, 65, 396, 396, 42, 42, 396, 396, 965, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 396, 42, 378, 42, - [52767] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -2812, 1484, 1177, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2812, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [52858] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -2829, 1484, 1178, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2829, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [52949] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 601, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -2917, 294, 701, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [53039] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, + [53824] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 4096, 27, 0, 28, 64000, 28, 22553, 34, 63421, 40, 8418, 53, +0, 58, 0, 58, 0, 58, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1505, +1572, 1534, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 1315, 879, +879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [53920] = +4482, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 3356, 3336, 3358, 3360, 3362, 3360, 3360, 3364, 3344, 383, +385, 383, 387, 383, 389, 391, 393, 391, 3366, 393, 393, 3348, 3, 3, 397, 980, +1116, 850, 2573, 2828, 850, 2828, 2828, 2828, 873, 2643, 2643, 11, 11, 2643, 2643, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2643, 11, 2128, 11, + [54015] = +4226, 0, 5120, 3, 52224, 5, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 3288, 856, +858, 856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 1127, +278, 277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [54110] = +4226, 0, 13376, 3, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 846, 848, 850, 3368, 852, 3368, 3368, 850, 852, 854, +3370, 856, 858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, +870, 2608, 3088, 2608, 974, 66, 65, 399, 399, 42, 42, 399, 399, 974, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 399, 42, 381, 42, + [54204] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 30745, 35, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 2919, 1505, 1188, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 2919, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [54297] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 30745, 35, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 2939, 1505, 1192, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 2939, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [54390] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 601, 916, 914, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 3048, 298, 704, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [54482] = +22699, 0, 46719, 8, 28475, 20, 214, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, -32, 52, 0, 53, 1403, 1401, 1401, 1401, 1403, 1403, 1401, 1401, 1401, 1401, 1401, 1401, -1401, 1401, 1401, 2298, 1401, 1401, 1401, 1401, 1401, 2842, 2844, 1401, 1401, 1401, 1401, 1401, -1401, 1401, 1403, 1403, 1403, 1403, 1403, 1401, 1403, 1401, 1401, 1403, 1401, 1403, 1401, 1401, -1401, 1401, 3, 3, 1403, 1878, 877, 1937, 877, - [53128] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 1124, 171, -294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +1024, 52, 0, 53, 0, 53, 1407, 1405, 1405, 1405, 1407, 1407, 1405, 1405, 1405, 1405, +1405, 1405, 1405, 1405, 1405, 2312, 1405, 1405, 1405, 1405, 1405, 2923, 2925, 1405, 1405, 1405, +1405, 1405, 1405, 1405, 1407, 1407, 1407, 1407, 1407, 1405, 1407, 1405, 1405, 1407, 1405, 1407, +1405, 1405, 1405, 1405, 3, 3, 1407, 1904, 891, 1992, 891, + [54573] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 910, 1661, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +1132, 171, 298, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [54664] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 1214, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [53217] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 3285, 3287, 3289, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1075, 2903, 2903, -2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2557, 11, 94, 11, - [53305] = -4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 3295, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, -719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1181, 42, 378, 42, - [53393] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 1203, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [53480] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, + [54753] = +22699, 0, 46719, 8, 28475, 20, 214, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1805, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, -1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, -1803, 1803, 1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, -1803, 1803, 3, 3, 1805, - [53565] = -22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, +0, 49, 0, 49, 0, 49, 1819, 1817, 1817, 1817, 1819, 1819, 1817, 1817, 1817, 1817, +1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, +1817, 1817, 1817, 1817, 1819, 1819, 1819, 1819, 1819, 1817, 1819, 1817, 1817, 1819, 1817, 1819, +1817, 1817, 1817, 1817, 3, 3, 1819, + [54840] = +22699, 0, 46719, 8, 28465, 20, 214, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1867, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, -1865, 1865, 1865, 2298, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, -1867, 1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, -3, 3, 1867, 1421, - [53649] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 48, 0, 48, 0, 48, 1881, 1879, 1879, 1879, 1881, 1881, 1879, 1879, 1879, 1879, +1879, 1879, 1879, 1879, 1879, 2312, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, +1879, 1879, 1881, 1881, 1881, 1881, 1881, 1879, 1881, 1879, 1879, 1881, 1879, 1881, 1879, 1879, +1879, 1879, 3, 3, 1881, 1433, + [54926] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1639, 1637, 1637, 1637, 1639, 1639, 1637, 1637, 1637, 1637, 1637, 1637, -1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1639, -1639, 1639, 1639, 1639, 1637, 1639, 1637, 1637, 1639, 1637, 1639, 1637, 1637, 1637, 1637, 3, -3, 1639, - [53731] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3372, 3374, 3374, 3374, 3372, 3372, 3374, 3374, 3374, 3374, +3374, 3374, 3374, 3374, 3374, 3374, 3374, 3374, 3374, 3374, 3374, 3374, 3374, 3374, 3374, 3374, +3374, 3372, 3372, 3372, 3372, 3372, 3374, 3372, 3374, 3374, 3372, 3374, 3372, 3374, 3374, 3374, +3374, 3, 3, 3372, + [55010] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3297, 3299, 3299, 3299, 3297, 3297, 3299, 3299, 3299, 3299, 3299, 3299, -3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3299, 3297, -3297, 3297, 3297, 3297, 3299, 3297, 3299, 3299, 3297, 3299, 3297, 3299, 3299, 3299, 3299, 3, -3, 3297, - [53813] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 3204, 27, 704, 31, 6076, 34, 262, 43, -0, 46, 0, 46, 1689, 1691, 3301, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, -834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1118, 1118, 1118, -1170, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [53895] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3376, 3378, 3378, 3378, 3376, 3376, 3378, 3378, 3378, 3378, +3378, 3378, 3378, 3378, 3378, 3378, 3378, 3378, 3378, 3378, 3378, 3378, 3378, 3378, 3378, 3378, +3378, 3376, 3376, 3376, 3376, 3376, 3378, 3376, 3378, 3378, 3376, 3378, 3376, 3378, 3378, 3378, +3378, 3, 3, 3376, + [55094] = +6530, 0, 5120, 5, 19456, 7, 84, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 1706, 1708, 3380, 1710, 1712, 1714, 1712, 1712, 1714, 1716, +834, 836, 834, 834, 838, 840, 838, 1718, 840, 840, 840, 3, 3, 844, 323, 1130, +1130, 1130, 1180, 32, 32, 322, 322, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [55178] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3303, 3305, 3305, 3305, 3303, 3303, 3305, 3305, 3305, 3305, 3305, 3305, -3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3305, 3303, -3303, 3303, 3303, 3303, 3305, 3303, 3305, 3305, 3303, 3305, 3303, 3305, 3305, 3305, 3305, 3, -3, 3303, - [53977] = -11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 0, 39, 64, 39, 0, 40, 0, 40, 0, 40, 1024, 40, 0, 41, -0, 41, 0, 41, 750, 752, 1143, 1145, 754, 1143, 1143, 1143, 1143, 1143, 1143, 762, -1145, 764, 766, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 754, 766, 766, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 930, 930, - [54054] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 1153, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [54130] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 427, -435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 946, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [54206] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, -864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1162, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, - [54282] = 3, +0, 46, 0, 46, 0, 46, 1652, 1650, 1650, 1650, 1652, 1652, 1650, 1650, 1650, 1650, +1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, +1650, 1652, 1652, 1652, 1652, 1652, 1650, 1652, 1650, 1650, 1652, 1650, 1652, 1650, 1650, 1650, +1650, 3, 3, 1652, + [55262] = +11920, 0, 28864, 6, 20608, 11, 65511, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 0, 39, 2048, 39, 0, 40, 0, 40, 0, 40, 32768, 40, 0, 41, +0, 41, 0, 41, 0, 41, 750, 752, 1143, 1145, 754, 1143, 1143, 1143, 1143, 1143, +1143, 762, 1145, 764, 1143, 768, 1143, 1143, 1143, 1143, 1143, 1143, 754, 768, 768, 1143, +1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 941, 941, + [55341] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 856, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 1168, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 381, 42, + [55419] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 1025, 1007, 2142, 2144, 2142, 2142, 2144, 1013, 1015, 1017, +1015, 1015, 1023, 1025, 1023, 2150, 1025, 1025, 1025, 3, 3, 999, 1162, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [55497] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 437, 419, 2487, 2489, 2487, 2487, 2489, 425, 427, 429, +427, 427, 435, 437, 435, 2491, 437, 437, 437, 3, 3, 441, 958, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [55575] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24313,9 +24397,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -24333,7 +24417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [54328] = 3, + [55621] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24356,9 +24440,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -24376,23 +24460,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [54374] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, -0, 37, 16, 37, 2664, 2471, 2473, 2475, 1923, 1161, 1161, 1925, 2477, 2666, 2479, 2481, -2483, 2481, 109, 1927, 1929, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, - [54448] = 3, + [55667] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 656, 658, 1143, 1145, 660, 1143, 1143, 1143, 1143, 1143, +668, 670, 1143, 1143, 674, 1143, 1143, 1143, 1143, 1143, 660, 674, 674, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, + [55743] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 5, + ACTIONS(2282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 31, + ACTIONS(2280), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24405,9 +24489,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24424,47 +24508,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [54493] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 461, 463, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 473, 1145, -475, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 163, 163, - [54567] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 656, 658, 1143, 1145, 660, 1143, 1143, 1143, 1143, 1143, 668, 670, -1143, 672, 1143, 1143, 1143, 1143, 1143, 1143, 660, 672, 672, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [54641] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(3307), 1, - anon_sym_COLON, - ACTIONS(3310), 1, - anon_sym_EQ, + [55788] = +10384, 0, 28736, 4, 16512, 8, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 6, 34, 32768, 36, 0, 37, +0, 37, 512, 37, 0, 38, 2697, 2493, 2495, 2497, 1939, 1161, 1161, 1941, 2499, 2699, +2501, 2503, 2505, 2505, 109, 1943, 1945, 2495, 2503, 2503, 2507, 2509, 2497, 1947, 1949, 1941, +1941, 1941, 1941, 1949, 1941, 3, 3, 1474, 1273, 1273, 1474, 1300, + [55864] = +11920, 0, 17088, 6, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 461, 463, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, +473, 1145, 475, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 163, 163, + [55940] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(539), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(537), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24480,31 +24560,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54691] = 3, + sym_type_conversion, + [55984] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3382), 1, + anon_sym_COLON, + ACTIONS(3384), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 5, + ACTIONS(1225), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 30, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24520,13 +24605,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [54735] = 6, + [56034] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(3310), 1, + ACTIONS(3384), 1, anon_sym_EQ, - ACTIONS(3312), 1, + ACTIONS(3386), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -24547,9 +24631,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24565,17 +24649,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54785] = 3, + [56084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 5, + ACTIONS(1853), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 29, + ACTIONS(1851), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24587,9 +24671,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24605,44 +24689,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54828] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, -0, 31, 0, 31, 2103, 2006, 3314, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 771, 1187, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 958, - [54895] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, -0, 31, 0, 31, 2103, 2006, 3316, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 771, 592, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 958, - [54962] = -2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 40960, 16, 926, 18, 0, 25, 0, 25, 0, 25, 6, 25, -0, 27, 0, 27, 2004, 2006, 2008, 2010, 2012, 2014, 3318, 2018, 2020, 2022, 3318, 3318, -3318, 3, 3, 441, 771, 959, 959, 959, 959, 959, 959, 959, 959, 959, 958, - [55025] = -10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 0, 18, 64, 18, 0, 19, 0, 19, 0, 19, 1024, 19, 0, 20, -0, 20, 0, 20, 283, 463, 465, 467, 473, 297, 477, 479, 481, 479, 465, 477, -477, 487, 489, 467, 3, 3, 163, 163, - [55081] = -10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 0, 18, 64, 18, 0, 19, 0, 19, 0, 19, 1024, 19, 0, 20, -0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 479, 465, 477, -477, 487, 489, 467, 3, 3, 163, 163, - [55137] = 9, - anon_sym_RPAREN, ACTIONS(1629), - anon_sym_COMMA, ACTIONS(3320), + [56127] = +2434, 0, 0, 4, 16512, 4, 28, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, +0, 31, 0, 31, 0, 31, 2117, 2024, 3389, 2026, 2028, 2030, 2032, 2121, 2036, 2038, +2040, 2121, 2121, 2121, 3, 3, 441, 775, 598, 566, 597, 566, 566, 566, 566, 597, +566, 566, 566, 566, 968, + [56196] = +2434, 0, 0, 4, 16512, 4, 28, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, +0, 31, 0, 31, 0, 31, 2117, 2024, 3391, 2026, 2028, 2030, 2032, 2121, 2036, 2038, +2040, 2121, 2121, 2121, 3, 3, 441, 775, 1193, 566, 597, 566, 566, 566, 566, 597, +566, 566, 566, 566, 968, + [56265] = +2178, 0, 0, 3, 16512, 3, 28, 5, 0, 8, 24576, 8, 287, 10, 0, 16, +0, 16, 0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 192, 25, +0, 27, 0, 27, 0, 27, 2022, 2024, 2026, 2028, 2030, 2032, 3393, 2036, 2038, 2040, +3393, 3393, 3393, 3, 3, 441, 775, 969, 969, 969, 969, 969, 969, 969, 969, 969, +968, + [56330] = +10384, 0, 0, 4, 16512, 4, 64583, 6, 0, 16, 0, 16, 24, 16, 0, 18, +0, 18, 0, 18, 2048, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, +0, 20, 0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 481, +465, 479, 479, 487, 489, 467, 3, 3, 163, 163, + [56388] = +10384, 0, 0, 4, 16512, 4, 64583, 6, 0, 16, 0, 16, 24, 16, 0, 18, +0, 18, 0, 18, 2048, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, +0, 20, 0, 20, 0, 20, 283, 463, 465, 467, 473, 297, 477, 479, 481, 481, +465, 479, 479, 487, 489, 467, 3, 3, 163, 163, + [56446] = 9, + anon_sym_RPAREN, ACTIONS(1642), + anon_sym_COMMA, ACTIONS(3395), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3056), + sym__comprehension_clauses, STATE(3068), sym_for_in_clause, STATE(83), - [55156] = 2, + [56465] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24653,54 +24738,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [55169] = 2, + [56478] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 6, + ACTIONS(2164), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [55182] = 2, + [56491] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 5, + ACTIONS(3398), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [55194] = 2, + [56503] = 7, + sym_identifier, ACTIONS(1571), + anon_sym_LPAREN, ACTIONS(3400), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1353), + sym_aliased_import, STATE(1325), + sym_dotted_name, STATE(212), + [56518] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3325), 5, + ACTIONS(3402), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [55206] = 7, - anon_sym_COMMA, ACTIONS(3327), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3329), + [56530] = 7, + anon_sym_COMMA, ACTIONS(1596), + anon_sym_if, ACTIONS(664), + anon_sym_RBRACK, ACTIONS(1596), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2815), - [55221] = 7, - anon_sym_COMMA, ACTIONS(3331), + [56545] = 7, + anon_sym_COMMA, ACTIONS(3404), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3333), + anon_sym_RBRACK, ACTIONS(3406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1526), - [55236] = 7, + aux_sym_subscript_repeat1, STATE(2922), + [56560] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3408), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [56572] = 7, + anon_sym_RPAREN, ACTIONS(2955), + anon_sym_COMMA, ACTIONS(2955), + anon_sym_as, ACTIONS(2955), + anon_sym_PIPE, ACTIONS(2194), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1318), + [56587] = 7, anon_sym_RPAREN, ACTIONS(1385), anon_sym_COMMA, ACTIONS(1385), anon_sym_if, ACTIONS(291), @@ -24708,311 +24819,290 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55251] = 7, - sym_identifier, ACTIONS(1552), - anon_sym_LPAREN, ACTIONS(3335), + [56602] = 7, + anon_sym_COMMA, ACTIONS(3410), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1335), - sym_aliased_import, STATE(1311), - sym_dotted_name, STATE(212), - [55266] = 7, - anon_sym_COMMA, ACTIONS(1577), - anon_sym_if, ACTIONS(664), - anon_sym_RBRACK, ACTIONS(1577), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), + aux_sym_subscript_repeat1, STATE(1540), + [56617] = 6, + anon_sym_RPAREN, ACTIONS(3414), + anon_sym_COMMA, ACTIONS(3416), + anon_sym_as, ACTIONS(2266), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55281] = 2, + aux_sym_case_clause_repeat1, STATE(1202), + [56630] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3337), 5, + ACTIONS(1359), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [55293] = 7, - anon_sym_RPAREN, ACTIONS(2888), - anon_sym_COMMA, ACTIONS(2888), - anon_sym_as, ACTIONS(2888), - anon_sym_PIPE, ACTIONS(2180), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1309), - [55308] = 2, + [56641] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3339), 4, + ACTIONS(3418), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [55319] = 2, + anon_sym_PIPE, + [56652] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1359), 4, + ACTIONS(3420), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [55330] = 6, - anon_sym_SEMI, ACTIONS(3341), - anon_sym_COMMA, ACTIONS(1565), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3341), - aux_sym_global_statement_repeat1, STATE(305), - [55343] = 6, - anon_sym_RPAREN, ACTIONS(3343), - anon_sym_COMMA, ACTIONS(3345), - anon_sym_as, ACTIONS(2248), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1194), - [55356] = 6, - anon_sym_SEMI, ACTIONS(3347), - anon_sym_COMMA, ACTIONS(1907), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3347), - aux_sym_assert_statement_repeat1, STATE(2640), - [55369] = 6, + [56663] = 6, anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3349), - anon_sym_COLON, ACTIONS(3351), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2825), - [55382] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3353, 3355, 81, 1870, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [55510] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1244, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [55659] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3357), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [55670] = 5, + anon_sym_as, ACTIONS(3422), + anon_sym_COLON, ACTIONS(3424), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2938), + [56676] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3426, 3428, 81, 1893, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [56806] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1252, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [56957] = 6, + anon_sym_SEMI, ACTIONS(3430), + anon_sym_COMMA, ACTIONS(1584), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3430), + aux_sym_global_statement_repeat1, STATE(309), + [56970] = 6, + anon_sym_SEMI, ACTIONS(3432), + anon_sym_COMMA, ACTIONS(1921), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2309), - sym__indent, ACTIONS(2311), - sym__match_block, STATE(1152), - [55681] = 5, - anon_sym_RPAREN, ACTIONS(3316), - anon_sym_COMMA, ACTIONS(3359), + sym__newline, ACTIONS(3432), + aux_sym_assert_statement_repeat1, STATE(2779), + [56983] = 5, + anon_sym_RPAREN, ACTIONS(3389), + anon_sym_COMMA, ACTIONS(3434), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(871), - [55692] = 5, - anon_sym_SEMI, ACTIONS(3361), + aux_sym_case_clause_repeat1, STATE(882), + [56994] = 5, + anon_sym_SEMI, ACTIONS(3436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3363), - aux_sym__simple_statements_repeat1, STATE(2758), - [55703] = 4, + sym__newline, ACTIONS(3438), + aux_sym__simple_statements_repeat1, STATE(2839), + [57005] = 4, anon_sym_case, ACTIONS(131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(131), - [55712] = 4, - anon_sym_case, ACTIONS(3365), + [57014] = 4, + anon_sym_case, ACTIONS(3440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3365), - [55721] = 5, - anon_sym_RPAREN, ACTIONS(1760), - anon_sym_COMMA, ACTIONS(1762), + sym__dedent, ACTIONS(3440), + [57023] = 5, + anon_sym_RPAREN, ACTIONS(1774), + anon_sym_COMMA, ACTIONS(1776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(595), - [55732] = 5, + aux_sym_argument_list_repeat1, STATE(601), + [57034] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2309), - sym__indent, ACTIONS(2311), - sym__match_block, STATE(1150), - [55743] = 5, - anon_sym_COMMA, ACTIONS(3367), + sym__newline, ACTIONS(2323), + sym__indent, ACTIONS(2325), + sym__match_block, STATE(1158), + [57045] = 5, + anon_sym_COMMA, ACTIONS(3442), anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [55754] = 5, - anon_sym_COMMA, ACTIONS(3370), - anon_sym_RBRACK, ACTIONS(1607), + [57056] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1534), - [55765] = 4, - anon_sym_SEMI, ACTIONS(2913), + sym__newline, ACTIONS(2323), + sym__indent, ACTIONS(2325), + sym__match_block, STATE(1159), + [57067] = 5, + anon_sym_COMMA, ACTIONS(3445), + anon_sym_RBRACK, ACTIONS(1620), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2913), - [55774] = 4, - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3372), + aux_sym__patterns_repeat1, STATE(1547), + [57078] = 5, + anon_sym_RPAREN, ACTIONS(3447), + anon_sym_COMMA, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(3292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55783] = 4, - anon_sym_COMMA, ACTIONS(1349), - anon_sym_RBRACK, ACTIONS(1349), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [55792] = 4, - anon_sym_COMMA, ACTIONS(3374), - anon_sym_RBRACK, ACTIONS(3374), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [55801] = 4, - anon_sym_COMMA, ACTIONS(3376), - anon_sym_RBRACK, ACTIONS(3376), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [55810] = 4, - sym_identifier, ACTIONS(3378), - anon_sym__, ACTIONS(3378), + [57089] = 3, + anon_sym_COMMA, ACTIONS(3449), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55819] = 3, - sym_identifier, ACTIONS(3380), + [57096] = 4, + sym_identifier, ACTIONS(3451), + anon_sym__, ACTIONS(3451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55826] = 3, - anon_sym_COLON, ACTIONS(3382), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [55833] = 3, - sym_identifier, ACTIONS(3384), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [55840] = 3, - anon_sym_COMMA, ACTIONS(3386), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [55847] = 3, - anon_sym_RBRACE, ACTIONS(3388), + [57105] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3453), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55854] = 3, - anon_sym_import, ACTIONS(3390), + [57114] = 4, + anon_sym_COMMA, ACTIONS(1349), + anon_sym_RBRACK, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55861] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1255, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [56010] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, -671, 1340, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 261, 671, - [56159] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1243, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [56308] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3392, 3394, 81, 2905, 1195, 1195, 1195, 1195, -1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [56436] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3396, 3398, 81, 1950, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [56564] = -16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, -0, 54, 0, 54, 0, 54, 0, 54, 3200, 54, 704, 57, 6076, 60, 262, 69, -0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1265, 1223, 1225, 1223, -1267, 1265, 1225, 1223, 1265, 1267, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, -1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, -77, 75, 1269, 77, 77, 77, 3, 3, 1223, 81, 753, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [56672] = -14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 3200, 50, 704, 53, 6076, 56, 262, 65, -0, 68, 0, 68, 840, 1225, 912, 3400, 1225, 944, 1225, 3403, 946, 944, 1225, 944, -946, 3403, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3403, -3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 838, 840, 838, 948, -840, 840, 840, 3, 3, 844, 1441, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 136, 32, - [56776] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 32784, 29, 141, 31, 0, 35, 53200, 35, 736, 44, 6076, 48, 263, 57, -0, 61, 0, 61, 3269, 3271, 1283, 800, 802, 804, 802, 802, 3273, 3275, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 1554, 1355, 1339, 1339, 1339, 1509, 621, 180, 795, 2466, 2466, 11, 11, 2466, 2466, -1349, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2466, 11, 94, -11, - [56873] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, -0, 60, 0, 60, 1005, 1007, 3405, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3407, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2496, 3062, 2494, 2757, 2707, 2496, 1301, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 1304, 118, 118, 118, 118, 118, 3045, 794, 118, 129, 118, - [56969] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, -0, 58, 0, 58, 365, 367, 3409, 3411, 373, 375, 377, 375, 379, 375, 377, 381, -383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -621, 645, 2484, 2883, 621, 1475, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2883, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [57063] = 3, + [57123] = 4, + anon_sym_SEMI, ACTIONS(2980), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2980), + [57132] = 4, + anon_sym_COMMA, ACTIONS(3455), + anon_sym_RBRACK, ACTIONS(3455), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [57141] = 3, + anon_sym_COLON, ACTIONS(3457), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [57148] = 3, + sym_identifier, ACTIONS(3459), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [57155] = 3, + anon_sym_import, ACTIONS(3461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [57162] = 3, + anon_sym_RBRACE, ACTIONS(3463), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [57169] = 3, + sym_identifier, ACTIONS(3465), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [57176] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1264, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [57327] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1375, 81, 263, 263, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1357, 9, 9, 9, 9, +263, 263, 673, 1349, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 263, 673, + [57478] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1253, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [57629] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3467, 3469, 81, 3006, 1203, 1203, +1203, 1203, 1203, 1203, 1309, 1562, 1203, 1203, 1203, 1203, 1203, 1203, 1357, 1203, 1203, 1203, +1203, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [57759] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3471, 3473, 81, 1965, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [57889] = +16054, 0, 21696, 10, 23680, 15, 65495, 20, 511, 34, 57600, 43, 319, 47, 0, 54, +0, 54, 0, 54, 0, 54, 0, 54, 36864, 54, 22529, 56, 63360, 60, 8386, 68, +0, 72, 0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1265, 1223, +1225, 1223, 1267, 1265, 1225, 1223, 1265, 1267, 1225, 1131, 1223, 1223, 65, 67, 65, 1225, +1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, +1223, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 1223, 81, 756, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [57999] = +14994, 0, 5248, 7, 23680, 10, 64599, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 36864, 50, 22529, 52, 63360, 56, 8386, 64, +0, 68, 0, 68, 0, 68, 840, 1225, 912, 3475, 1225, 944, 1225, 3478, 946, 944, +1225, 944, 946, 3478, 918, 1225, 1225, 1421, 836, 1421, 1225, 1225, 1225, 1225, 1225, 1225, +834, 3478, 3478, 3478, 3478, 3478, 3478, 3478, 3478, 3478, 3478, 3478, 3478, 3478, 838, 840, +838, 948, 840, 840, 840, 3, 3, 844, 1456, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [58105] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 32784, 29, 4543, 31, 0, 40, 64000, 40, 23577, 46, 63360, 53, 8418, 61, +0, 66, 0, 66, 0, 66, 3334, 3336, 1283, 800, 3338, 3340, 3338, 3338, 3342, 3344, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 3346, 393, 393, 3348, 3, 3, +397, 624, 648, 1566, 1329, 1328, 850, 2573, 2828, 850, 2828, 2828, 2828, 1520, 624, 180, +798, 2523, 2523, 11, 11, 2523, 2523, 1354, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2523, 11, 2128, 11, + [58209] = +6786, 0, 5120, 5, 19584, 7, 244, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 8192, 32, 0, 33, 64000, 33, 22553, 39, 65408, 45, 8422, 54, +0, 60, 0, 60, 0, 60, 1005, 1007, 3480, 1137, 1009, 1011, 1009, 1139, 1009, 1011, +1013, 1015, 1017, 3482, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, +3, 999, 2528, 3161, 2548, 2838, 2751, 2528, 1310, 76, 797, 797, 118, 118, 797, 797, +118, 118, 118, 118, 118, 118, 118, 1313, 118, 118, 118, 118, 118, 3157, 797, 118, +129, 118, + [58307] = +7042, 0, 5120, 6, 19584, 8, 212, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 12288, 30, 0, 32, 64000, 32, 22553, 38, 63424, 44, 8418, 53, +0, 58, 0, 58, 0, 58, 365, 367, 3484, 3486, 373, 375, 377, 375, 379, 375, +377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, +3, 397, 624, 648, 2537, 2926, 624, 1486, 10, 87, 87, 11, 11, 87, 87, 11, +11, 11, 2926, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [58403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25033,9 +25123,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -25053,7 +25143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [57107] = 3, + [58447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25074,9 +25164,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -25094,21 +25184,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [57151] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 0, 32, 53200, 32, 704, 41, 14268, 44, 263, 54, -0, 58, 0, 58, 1187, 1189, 2332, 1191, 1353, 1193, 1191, 1191, 1193, 1353, 1195, 1197, -1199, 1353, 1197, 1201, 1197, 1203, 1205, 1353, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2519, 3058, 2520, 2519, 2473, 126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 2639, 1430, 168, 727, 168, - [57245] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, -0, 58, 0, 58, 365, 367, 3413, 3415, 373, 375, 377, 375, 379, 375, 377, 381, -383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -621, 645, 2490, 2847, 621, 2459, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2847, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [57339] = 3, + [58491] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 959, 26, 0, 35, 61440, 35, 22553, 39, 63360, 45, 8418, 53, +0, 58, 0, 58, 0, 58, 2367, 2369, 2897, 2371, 2373, 2371, 2371, 2375, 2377, 856, +858, 856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 930, +278, 277, 2577, 614, 277, 614, 614, 614, 930, 317, 1187, 1187, 42, 42, 1187, 1187, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [58587] = +6274, 0, 5248, 4, 23552, 7, 244, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 0, 32, 64000, 32, 22553, 38, 63360, 44, 8422, 52, +0, 58, 0, 58, 0, 58, 1187, 1189, 2346, 1191, 1353, 1193, 1191, 1191, 1193, 1353, +1195, 1197, 1199, 1353, 1197, 1201, 1197, 1203, 1205, 1353, 1207, 1205, 1209, 1207, 1207, 1207, +3, 3, 1211, 2574, 3121, 2610, 2574, 2562, 126, 1441, 1441, 168, 168, 1441, 1441, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2698, 1441, 168, 730, 168, + [58683] = +7042, 0, 5120, 6, 19584, 8, 212, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 12288, 30, 0, 32, 64000, 32, 22553, 38, 63424, 44, 8418, 53, +0, 58, 0, 58, 0, 58, 365, 367, 3488, 3490, 373, 375, 377, 375, 379, 375, +377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, +3, 397, 624, 648, 2542, 2963, 624, 2505, 10, 87, 87, 11, 11, 87, 87, 11, +11, 11, 2963, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [58779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25129,9 +25226,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25147,7 +25244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57381] = 3, + [58821] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25168,9 +25265,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25186,63 +25283,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57423] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1113, 2593, 2593, 2593, 2593, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [57515] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 890, 419, 1353, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, -1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1343, 733, 15, 61, 15, - [57606] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 29, 26, 0, 30, 53120, 30, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 2359, 2361, 2850, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 918, 719, 719, -719, 918, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 1181, 42, 378, 42, - [57695] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 1308, -66, 65, 396, 396, 42, 42, 396, 396, 1308, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 396, 42, 378, 42, - [57784] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53200, 27, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 910, 912, 914, 3417, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, -1189, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 110, 32, 136, 32, - [57872] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 3285, 3287, 3419, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1514, 2903, 2903, -2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2557, 11, 94, 11, - [57960] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -2, 50, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1061, 1061, 2296, 2298, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, -1061, 3, 3, 1063, 1412, 1966, 1818, - [58047] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 1332, -12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 733, 15, 61, 15, - [58134] = 4, + [58863] = +4482, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 3356, 3336, 3492, 3360, 3362, 3360, 3360, 3364, 3344, 383, +385, 383, 387, 383, 389, 391, 393, 391, 3366, 393, 393, 3348, 3, 3, 397, 1330, +1116, 850, 2573, 2828, 850, 2828, 2828, 2828, 873, 2643, 2643, 11, 11, 2643, 2643, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2643, 11, 2128, 11, + [58958] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2639, 912, 914, 916, 914, 914, 2641, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 563, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1121, 2688, 2688, 2688, +2688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [59052] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 930, 278, +277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [59146] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 890, 419, 1353, 894, 896, 898, 896, 896, 898, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, +1489, 3103, 1338, 1489, 57, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 1364, 736, 15, 61, 15, + [59239] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, +856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2608, 3088, +2608, 1317, 66, 65, 399, 399, 42, 42, 399, 399, 1317, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 399, 42, 381, 42, + [59330] = +4226, 0, 5248, 3, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 0, 27, 64000, 27, 22553, 33, 63360, 39, 8418, 47, +0, 52, 0, 52, 0, 52, 910, 912, 914, 3494, 916, 914, 914, 916, 918, 834, +836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, +1295, 298, 1197, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [59420] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, +1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2528, 3091, +2528, 1319, 245, 2502, 2502, 118, 118, 2502, 2502, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2502, 118, 129, 118, + [59509] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 1308, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [59598] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 1347, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [59687] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1489, 1342, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 736, 15, 61, 15, + [59776] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -25266,9 +25377,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25284,152 +25395,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58180] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 1299, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [58267] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 918, 719, 719, 719, -313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1181, 42, 378, 42, - [58354] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 1310, -246, 2447, 2447, 118, 118, 2447, 2447, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2447, 118, 129, 118, - [58441] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 1337, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [58528] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, + [59822] = +22699, 0, 46975, 8, 28465, 21, 214, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +64, 50, 0, 51, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, +1061, 1061, 1061, 1061, 1061, 2310, 2312, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, +1061, 1061, 1061, 3, 3, 1063, 1423, 1962, 1841, + [59911] = +22699, 0, 46719, 8, 28475, 20, 214, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3421, 3421, 3421, 3423, 3423, 3421, 3421, 3421, 3421, 3421, 3421, 3421, -3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, -3421, 3423, 3423, 3423, 3423, 3423, 3421, 3423, 3421, 3421, 3423, 3421, 3423, 3421, 3421, 3421, -3421, 3, 3, 3423, 3423, - [58613] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +0, 49, 0, 49, 0, 49, 3496, 3498, 3498, 3498, 3496, 3496, 3498, 3498, 3498, 3498, +3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, +3498, 3498, 3498, 3498, 3496, 3496, 3496, 3496, 3496, 3498, 3496, 3498, 3498, 3496, 3498, 3496, +3498, 3498, 3498, 3498, 3, 3, 3496, + [59998] = +22698, 0, 46719, 7, 28475, 19, 214, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3425, 3427, 3427, 3427, 3425, 3425, 3427, 3427, 3427, 3427, 3427, 3427, -3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, 3427, -3427, 3427, 3425, 3425, 3425, 3425, 3425, 3427, 3425, 3427, 3427, 3425, 3427, 3425, 3427, 3427, -3427, 3427, 3, 3, 3425, - [58698] = -22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, +0, 49, 0, 49, 0, 49, 3500, 3500, 3500, 3502, 3502, 3500, 3500, 3500, 3500, 3500, +3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, +3500, 3500, 3500, 3502, 3502, 3502, 3502, 3502, 3500, 3502, 3500, 3500, 3502, 3500, 3502, 3500, +3500, 3500, 3500, 3, 3, 3502, 3502, + [60085] = +22699, 0, 46207, 8, 28473, 19, 214, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2528, 2526, 2526, 2526, 2528, 2528, 2526, 2526, 2526, 2526, 2526, 2526, -2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2844, 2526, 2526, 2526, 2526, 2526, 2526, 2526, -2528, 2528, 2528, 2528, 2528, 2526, 2528, 2526, 2526, 2528, 2526, 2528, 2526, 2526, 2526, 2526, -3, 3, 2528, 1256, - [58782] = 3, - anon_sym_COLON, ACTIONS(3429), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [58789] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, -2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1273, 2609, 2609, 496, -496, 2609, 2609, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2609, -496, 2156, 496, - [58872] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, -2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1274, 2617, 2617, 496, -496, 2617, 2617, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2617, -496, 2156, 496, - [58955] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, -2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1275, 2618, 2618, 496, -496, 2618, 2618, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2618, -496, 2156, 496, - [59038] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2132, -2449, 2134, 2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1272, 2596, 2596, 496, -496, 2596, 2596, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2596, -496, 2156, 496, - [59121] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 48, 0, 48, 0, 48, 2550, 2548, 2548, 2548, 2550, 2550, 2548, 2548, 2548, 2548, +2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2925, 2548, 2548, 2548, 2548, 2548, +2548, 2548, 2550, 2550, 2550, 2550, 2550, 2548, 2550, 2548, 2548, 2550, 2548, 2550, 2548, 2548, +2548, 2548, 3, 3, 2550, 1265, + [60171] = 3, + anon_sym_COLON, ACTIONS(3504), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [60178] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 2477, 2463, 2647, 2649, 2647, 2647, 2649, 2469, 2471, 2473, +2471, 2146, 2471, 2148, 2475, 2477, 2475, 2651, 2477, 2477, 2477, 3, 3, 2481, 1283, 2623, +2623, 502, 502, 2623, 2623, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, +502, 2623, 502, 2180, 502, + [60263] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 2477, 2463, 2647, 2649, 2647, 2647, 2649, 2469, 2471, 2473, +2471, 2146, 2471, 2148, 2475, 2477, 2475, 2651, 2477, 2477, 2477, 3, 3, 2481, 1284, 2630, +2630, 502, 502, 2630, 2630, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, +502, 2630, 502, 2180, 502, + [60348] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 2477, 2463, 2647, 2649, 2647, 2647, 2649, 2469, 2471, 2473, +2471, 2146, 2471, 2148, 2475, 2477, 2475, 2651, 2477, 2477, 2477, 3, 3, 2481, 1281, 2674, +2674, 502, 502, 2674, 2674, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, +502, 2674, 502, 2180, 502, + [60433] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 2477, 2463, 2647, 2649, 2647, 2647, 2649, 2469, 2471, 2473, +2471, 2146, 2471, 2148, 2475, 2477, 2475, 2651, 2477, 2477, 2477, 3, 3, 2481, 1282, 2656, +2656, 502, 502, 2656, 2656, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, +502, 2656, 502, 2180, 502, + [60518] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2148, 2148, 2148, 2146, 2146, 2148, 2148, 2148, 2148, 2148, 2148, 2148, -2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2146, 2146, -2146, 2146, 2146, 2148, 2146, 2148, 2148, 2146, 2148, 2146, 2148, 2148, 2148, 2148, 3, 3, -2146, 2146, - [59203] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 2603, 2601, 2601, 2601, 2603, 2603, 2601, 2601, 2601, 2601, +2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, +2601, 2603, 2603, 2603, 2603, 2603, 2601, 2603, 2601, 2601, 2603, 2601, 2603, 2601, 2601, 2601, +2601, 3, 3, 2603, + [60602] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2581, 2579, 2579, 2579, 2581, 2581, 2579, 2579, 2579, 2579, 2579, 2579, -2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2581, -2581, 2581, 2581, 2581, 2579, 2581, 2579, 2579, 2581, 2579, 2581, 2579, 2579, 2579, 2579, 3, -3, 2581, - [59285] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 3204, 27, 704, 31, 6076, 34, 262, 43, -0, 46, 0, 46, 3431, 3433, 3435, 3437, 3439, 3437, 3437, 3439, 3441, 1607, 834, 836, -834, 834, 838, 840, 838, 3443, 840, 840, 840, 3, 3, 844, 1204, 1117, 1117, 1117, -2391, 32, 32, 1295, 1295, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [59367] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 2154, 2154, 2154, 2152, 2152, 2154, 2154, 2154, 2154, 2154, +2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, +2152, 2152, 2152, 2152, 2152, 2154, 2152, 2154, 2154, 2152, 2154, 2152, 2154, 2154, 2154, 2154, +3, 3, 2152, 2152, + [60686] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2144, 2144, 2144, 2142, 2142, 2144, 2144, 2144, 2144, 2144, 2144, 2144, -2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2142, 2142, -2142, 2142, 2142, 2144, 2142, 2144, 2144, 2142, 2144, 2142, 2144, 2144, 2144, 2144, 3, 3, -2142, 2142, - [59449] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 2158, 2158, 2158, 2156, 2156, 2158, 2158, 2158, 2158, 2158, +2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, +2156, 2156, 2156, 2156, 2156, 2158, 2156, 2158, 2158, 2156, 2158, 2156, 2158, 2158, 2158, 2158, +3, 3, 2156, 2156, + [60770] = +6274, 0, 5120, 4, 52224, 6, 84, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 3506, 3508, 3510, 3512, 3514, 3512, 3512, 3514, 3516, 1620, +834, 836, 834, 834, 838, 840, 838, 3518, 840, 840, 840, 3, 3, 844, 1215, 1128, +1128, 1128, 2446, 32, 32, 1304, 1304, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [60854] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2140, 2138, 2138, 2138, 2140, 2140, 2138, 2138, 2138, 2138, 2138, 2138, -2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2140, -2140, 2140, 2140, 2140, 2138, 2140, 2138, 2138, 2140, 2138, 2140, 2138, 2138, 2138, 2138, 3, -3, 2140, - [59531] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 2162, 2160, 2160, 2160, 2162, 2162, 2160, 2160, 2160, 2160, +2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, +2160, 2162, 2162, 2162, 2162, 2162, 2160, 2162, 2160, 2160, 2162, 2160, 2162, 2160, 2160, 2160, +2160, 3, 3, 2162, + [60938] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3445, 3447, 3447, 3447, 3445, 3445, 3447, 3447, 3447, 3447, 3447, 3447, -3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3445, -3445, 3445, 3445, 3445, 3447, 3445, 3447, 3447, 3445, 3447, 3445, 3447, 3447, 3447, 3447, 3, -3, 3445, - [59613] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1329, 575, 575, 575, 1171, -32, 32, 3009, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [59695] = 5, +0, 46, 0, 46, 0, 46, 3520, 3522, 3522, 3522, 3520, 3520, 3522, 3522, 3522, 3522, +3522, 3522, 3522, 3522, 3522, 3522, 3522, 3522, 3522, 3522, 3522, 3522, 3522, 3522, 3522, 3522, +3522, 3520, 3520, 3520, 3520, 3520, 3522, 3520, 3522, 3522, 3520, 3522, 3520, 3522, 3522, 3522, +3522, 3, 3, 3520, + [61022] = +6274, 0, 5120, 4, 19456, 6, 84, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, +836, 834, 834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1343, 581, 581, +581, 1179, 32, 32, 3106, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [61106] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1431), 2, + STATE(1442), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2961), 5, + ACTIONS(3032), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2959), 31, + ACTIONS(3030), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25442,9 +25532,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25461,60 +25551,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [59747] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 3200, 23, 704, 26, 6076, 29, 262, 38, -0, 41, 0, 41, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, 65, 2236, -65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 708, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [59824] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 2455, 2441, 2622, 2624, 2622, 2622, 2624, 2447, 2449, 2451, 2449, 2449, -2453, 2455, 2453, 2626, 2455, 2455, 2455, 3, 3, 2459, 1290, 496, 496, 496, 496, 496, -496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2156, 496, - [59900] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 1147, 912, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, 834, 834, -838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1170, 32, 32, 177, 177, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [59976] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1076, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [60052] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 1207, 1189, 3449, 3451, 3449, 3449, 3451, 1195, 1197, 1199, 1197, 1197, -1205, 1207, 1205, 3453, 1207, 1207, 1207, 3, 3, 1211, 1267, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 727, 168, - [60128] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 437, 419, 2465, 2467, 2465, 2465, 2467, 425, 427, 429, 427, 427, -435, 437, 435, 2469, 437, 437, 437, 3, 3, 441, 1276, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [60204] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1161, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [60280] = 3, + [61158] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 36864, 23, 22529, 25, 63360, 29, 8386, 37, +0, 41, 0, 41, 0, 41, 77, 1123, 1265, 1267, 1265, 1265, 1267, 1131, 65, 67, +65, 2254, 65, 75, 77, 75, 1269, 77, 77, 77, 3, 3, 81, 711, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [61237] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 437, 419, 2487, 2489, 2487, 2487, 2489, 425, 427, 429, +427, 427, 435, 437, 435, 2491, 437, 437, 437, 3, 3, 441, 1285, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [61315] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 1207, 1189, 3524, 3526, 3524, 3524, 3526, 1195, 1197, 1199, +1197, 1197, 1205, 1207, 1205, 3528, 1207, 1207, 1207, 3, 3, 1211, 1278, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 730, 168, + [61393] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1171, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [61471] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, +383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1085, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [61549] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 2477, 2463, 2647, 2649, 2647, 2647, 2649, 2469, 2471, 2473, +2471, 2471, 2475, 2477, 2475, 2651, 2477, 2477, 2477, 3, 3, 2481, 1299, 502, 502, 502, +502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 2180, 502, + [61627] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 1147, 912, 1151, 1153, 1151, 1151, 1153, 918, 834, 836, +834, 834, 838, 840, 838, 1155, 840, 840, 840, 3, 3, 844, 1180, 32, 32, 177, +177, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [61705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 6, + ACTIONS(2282), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 31, + ACTIONS(2280), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25526,9 +25616,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -25546,14 +25636,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [60326] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 0, 38, 0, 38, 1024, 38, 0, 39, -0, 39, 0, 39, 959, 961, 1143, 1143, 963, 1143, 1143, 1143, 1143, 971, 1145, 973, -975, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 963, 975, 975, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1225, 1225, - [60401] = 5, - ACTIONS(3459), 1, + [61751] = 5, + ACTIONS(3534), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25561,13 +25645,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3457), 5, + ACTIONS(3532), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3455), 29, + ACTIONS(3530), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25579,9 +25663,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25597,18 +25681,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60451] = 3, + [61801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 6, + ACTIONS(539), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 31, + ACTIONS(537), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25620,9 +25704,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -25640,34 +25724,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [60497] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [61847] = +11920, 0, 16576, 6, 20608, 9, 65511, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, +0, 39, 0, 39, 0, 39, 959, 961, 1143, 1143, 963, 1143, 1143, 1143, 1143, 971, +1145, 973, 1143, 977, 1143, 1143, 1143, 1143, 1143, 1143, 963, 977, 977, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1234, 1234, + [61924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(957), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, - anon_sym_SEMI, + ACTIONS(955), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25683,34 +25772,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [60545] = 3, + sym_type_conversion, + [61970] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 6, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 31, + ACTIONS(1223), 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_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25726,46 +25816,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [60591] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, -0, 37, 16, 37, 2664, 2471, 2473, 2475, 1768, 1768, 1768, 1925, 2477, 2666, 2479, 2481, -2483, 2481, 109, 1768, 1768, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, - [60665] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, -0, 37, 16, 37, 2664, 2471, 2473, 2475, 1923, 2202, 2202, 1925, 2477, 2666, 2479, 2481, -2483, 2481, 109, 1927, 1929, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, - [60739] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, -0, 37, 16, 37, 2664, 2471, 2473, 2475, 1452, 1452, 1452, 1925, 2477, 2666, 2479, 2481, -2483, 2481, 109, 1452, 1452, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, - [60813] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, -0, 37, 16, 37, 2664, 2471, 2473, 2475, 1452, 1452, 1452, 1925, 2477, 2666, 2479, 2481, -2483, 2481, 109, 1927, 1452, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, - [60887] = 3, + sym__newline, + [62018] = +10384, 0, 28736, 4, 16512, 8, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 6, 34, 32768, 36, 0, 37, +0, 37, 512, 37, 0, 38, 2697, 2493, 2495, 2497, 1782, 1782, 1782, 1941, 2499, 2699, +2501, 2503, 2505, 2505, 109, 1782, 1782, 2495, 2503, 2503, 2507, 2509, 2497, 1947, 1949, 1941, +1941, 1941, 1941, 1949, 1941, 3, 3, 1474, 1273, 1273, 1474, 1300, + [62094] = +10384, 0, 28736, 4, 16512, 8, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 6, 34, 32768, 36, 0, 37, +0, 37, 512, 37, 0, 38, 2697, 2493, 2495, 2497, 1939, 2220, 2220, 1941, 2499, 2699, +2501, 2503, 2505, 2505, 109, 1943, 1945, 2495, 2503, 2503, 2507, 2509, 2497, 1947, 1949, 1941, +1941, 1941, 1941, 1949, 1941, 3, 3, 1474, 1273, 1273, 1474, 1300, + [62170] = +10384, 0, 28736, 4, 16512, 8, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 6, 34, 32768, 36, 0, 37, +0, 37, 512, 37, 0, 38, 2697, 2493, 2495, 2497, 1471, 1471, 1471, 1941, 2499, 2699, +2501, 2503, 2505, 2505, 109, 1471, 1471, 2495, 2503, 2503, 2507, 2509, 2497, 1947, 1949, 1941, +1941, 1941, 1941, 1949, 1941, 3, 3, 1474, 1273, 1273, 1474, 1300, + [62246] = +10384, 0, 28736, 4, 16512, 8, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 6, 34, 32768, 36, 0, 37, +0, 37, 512, 37, 0, 38, 2697, 2493, 2495, 2497, 1471, 1471, 1471, 1941, 2499, 2699, +2501, 2503, 2505, 2505, 109, 1943, 1471, 2495, 2503, 2503, 2507, 2509, 2497, 1947, 1949, 1941, +1941, 1941, 1941, 1949, 1941, 3, 3, 1474, 1273, 1273, 1474, 1300, + [62322] = +11920, 0, 16576, 6, 49280, 9, 65479, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, +0, 37, 0, 37, 0, 37, 495, 497, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 507, +509, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1239, 1239, + [62397] = 5, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 5, + ACTIONS(1230), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 30, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25773,9 +25872,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25791,25 +25890,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [60931] = 5, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [62445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1230), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1225), 5, + ACTIONS(2226), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(2224), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25817,9 +25912,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25835,23 +25930,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60979] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 0, 36, 0, 36, 1024, 36, 0, 37, -0, 37, 0, 37, 495, 497, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 507, 509, 1143, -1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1229, 1229, - [61052] = 3, + sym_string_start, + [62489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 5, + ACTIONS(2282), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 29, + ACTIONS(2280), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25863,9 +25953,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25881,32 +25971,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61095] = 4, + [62532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 5, - anon_sym_as, + ACTIONS(1083), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(1081), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25922,13 +26011,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61140] = 4, + [62575] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(268), 2, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, @@ -25945,9 +26034,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25963,31 +26052,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61185] = 3, + [62620] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, + ACTIONS(268), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(271), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 29, + ACTIONS(266), 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, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26003,32 +26093,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61228] = 4, + [62665] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3462), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2122), 5, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 27, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26044,31 +26134,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61273] = 3, + [62710] = 3, + anon_sym_COLON_EQ, ACTIONS(3537), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [62717] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 1509, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [62806] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(3539), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2136), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(2131), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26084,32 +26186,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61316] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [62851] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1489), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1487), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26125,35 +26226,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61361] = 3, - anon_sym_COLON_EQ, ACTIONS(3465), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [61368] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 1490, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [61455] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 64, 33, 0, 34, 0, 34, 0, 34, 1024, 34, 0, 35, -0, 35, 0, 35, 2664, 2471, 2473, 2475, 932, 932, 932, 932, 2477, 2666, 2479, 2481, -2483, 2481, 932, 932, 932, 2473, 2479, 2479, 2485, 2487, 2475, 932, 934, 932, 932, 932, -932, 934, 932, 3, 3, 1463, 1463, - [61526] = + [62894] = +10384, 0, 28736, 4, 16512, 8, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 0, 34, 32768, 34, 0, 35, +0, 35, 0, 35, 0, 35, 2697, 2493, 2495, 2497, 932, 932, 932, 932, 2499, 2699, +2501, 2503, 2505, 2505, 932, 932, 932, 2495, 2503, 2503, 2507, 2509, 2497, 932, 934, 932, +932, 932, 932, 934, 932, 3, 3, 1474, 1474, + [62967] = 0, 0, 28736, 0, 0, 4, 896, 4, 510, 7, 0, 15, 24, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 12288, 17, 0, 19, 0, 19, 0, 19, -0, 19, 16, 19, 936, 936, 936, 1925, 109, 936, 936, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1260, 1260, 2386, - [61582] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1223, 1223, 3400, 1225, 1225, 3403, 1225, 3403, 1223, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, -3403, 3403, 3403, 3403, 3, 3, - [61652] = 3, +0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 6, 17, 0, 19, 0, 19, +0, 19, 512, 19, 0, 20, 936, 936, 936, 1941, 109, 936, 936, 1947, 1949, 1941, +1941, 1941, 1941, 1949, 1941, 3, 3, 1273, 1273, 2435, + [63025] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26173,9 +26257,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26191,27 +26275,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61693] = -2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, -0, 31, 0, 31, 2539, 2541, 2543, 2545, 2547, 3467, 2551, 2553, 2555, 2557, 2559, 2553, -2553, 2553, 3, 3, 617, 807, 739, 509, 1515, 509, 509, 509, 509, 1515, 509, 509, -509, 509, 634, - [61760] = -10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, + [63066] = +10896, 0, 128, 5, 20608, 6, 64583, 9, 64512, 19, 127, 25, 24, 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, 1223, 1223, 3475, 1225, 1225, 3478, 1225, 3478, 1223, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 3478, 3478, 3478, 3478, 3478, 3478, 3478, +3478, 3478, 3478, 3478, 3478, 3478, 3, 3, + [63138] = +2178, 0, 0, 3, 49280, 3, 28, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, +0, 31, 0, 31, 0, 31, 2561, 2563, 2565, 2567, 2569, 3542, 2573, 2575, 2577, 2579, +2581, 2575, 2575, 2575, 3, 3, 617, 811, 741, 515, 1526, 515, 515, 515, 515, 1526, +515, 515, 515, 515, 636, + [63207] = +10896, 0, 0, 5, 49280, 5, 64583, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 266, 266, 277, 271, 266, 266, 266, 277, 266, 266, 266, 266, -271, 266, 266, 266, 266, 266, 3, 3, - [61816] = +0, 20, 0, 20, 0, 20, 266, 266, 277, 271, 266, 266, 266, 277, 266, 266, +266, 266, 271, 266, 266, 266, 266, 266, 3, 3, + [63265] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 21504, 9, 15, 12, 1024, 16, 0, 17, 1536, 17, -0, 19, 0, 19, 1494, 1496, 1498, 3469, 1502, 1504, 3, 3, 3028, 221, 220, 1524, -466, 466, 654, 831, 466, 466, 466, - [61871] = 2, +0, 8, 8, 8, 0, 9, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, +0, 19, 0, 19, 0, 19, 1513, 1515, 1517, 3544, 1521, 1523, 3, 3, 3111, 221, +220, 1544, 469, 469, 657, 839, 469, 469, 469, + [63322] = 3, + ACTIONS(111), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 12, + ACTIONS(1471), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26221,16 +26313,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, sym__newline, - [61890] = 3, - ACTIONS(111), 1, - anon_sym_and, + [63343] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 11, + ACTIONS(1471), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26240,15 +26329,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, anon_sym_or, sym__newline, - [61911] = 3, - ACTIONS(3471), 1, + [63362] = 3, + ACTIONS(3546), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 8, + ACTIONS(2348), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26257,7 +26347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [61929] = 2, + [63380] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26271,631 +26361,668 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [61945] = 11, - anon_sym_COMMA, ACTIONS(1456), + [63396] = 11, + anon_sym_COMMA, ACTIONS(1475), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1477), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3065), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [61968] = 10, - anon_sym_RPAREN, ACTIONS(3474), - anon_sym_COMMA, ACTIONS(3476), + sym__comprehension_clauses, STATE(3084), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [63419] = 10, + anon_sym_async, ACTIONS(3549), + anon_sym_def, ACTIONS(3551), + anon_sym_class, ACTIONS(3553), + anon_sym_AT, ACTIONS(63), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_function_definition, STATE(1260), + sym_class_definition, STATE(1260), + sym_decorator, STATE(1503), + aux_sym_decorated_definition_repeat1, STATE(1503), + [63440] = 10, + anon_sym_RPAREN, ACTIONS(3555), + anon_sym_COMMA, ACTIONS(3557), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2970), + sym__comprehension_clauses, STATE(3095), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2813), - [61989] = 10, - anon_sym_async, ACTIONS(3478), - anon_sym_def, ACTIONS(3480), - anon_sym_class, ACTIONS(3482), - anon_sym_AT, ACTIONS(63), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1252), - sym_class_definition, STATE(1252), - sym_decorator, STATE(1495), - aux_sym_decorated_definition_repeat1, STATE(1495), - [62010] = 9, - anon_sym_COMMA, ACTIONS(3484), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(3486), + aux_sym_argument_list_repeat1, STATE(2920), + [63461] = 9, + anon_sym_COMMA, ACTIONS(3559), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(3561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3070), - sym_for_in_clause, STATE(433), - aux_sym_dictionary_repeat1, STATE(2760), - [62029] = 4, + sym__comprehension_clauses, STATE(3087), + sym_for_in_clause, STATE(436), + aux_sym_dictionary_repeat1, STATE(2840), + [63480] = 4, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2047), 2, + STATE(2056), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2101), 4, + ACTIONS(2115), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [62047] = 8, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(3488), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(3490), - anon_sym_PIPE, ACTIONS(1984), + [63498] = 8, + anon_sym_DOT, ACTIONS(1998), + anon_sym_COMMA, ACTIONS(3563), + anon_sym_COLON, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(3565), + anon_sym_PIPE, ACTIONS(2002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2799), - [62064] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2901), + [63515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2407), 6, + ACTIONS(2429), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [62077] = 8, - anon_sym_COMMA, ACTIONS(3492), - anon_sym_if, ACTIONS(3494), - anon_sym_async, ACTIONS(3494), - anon_sym_for, ACTIONS(3494), - anon_sym_RBRACK, ACTIONS(3494), + [63528] = 8, + anon_sym_COMMA, ACTIONS(3567), + anon_sym_if, ACTIONS(3569), + anon_sym_async, ACTIONS(3569), + anon_sym_for, ACTIONS(3569), + anon_sym_RBRACK, ACTIONS(3569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2510), - [62094] = 7, - anon_sym_RPAREN, ACTIONS(2890), - anon_sym_COMMA, ACTIONS(2890), - anon_sym_as, ACTIONS(2890), - anon_sym_PIPE, ACTIONS(3496), + aux_sym_for_in_clause_repeat1, STATE(2601), + [63545] = 7, + anon_sym_RPAREN, ACTIONS(2957), + anon_sym_COMMA, ACTIONS(2957), + anon_sym_as, ACTIONS(2957), + anon_sym_PIPE, ACTIONS(3571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [62109] = 3, - ACTIONS(1829), 1, + [63560] = 3, + ACTIONS(1843), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1635), 4, + ACTIONS(1648), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [62123] = 6, - anon_sym_SEMI, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1279), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1277), - aux_sym__import_list_repeat1, STATE(2642), - [62136] = 6, - anon_sym_case, ACTIONS(1430), + [63574] = 6, + sym_identifier, ACTIONS(3574), + anon_sym_import, ACTIONS(3574), + anon_sym_DOT, ACTIONS(3576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3499), - sym_case_clause, STATE(264), - aux_sym__match_block_repeat1, STATE(840), - [62149] = 6, - anon_sym_COMMA, ACTIONS(3501), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3503), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2796), - [62162] = 2, + aux_sym_import_prefix_repeat1, STATE(65535), + [63587] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3337), 4, + ACTIONS(3402), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [62173] = 6, - sym_identifier, ACTIONS(3505), - anon_sym_import, ACTIONS(3505), - anon_sym_DOT, ACTIONS(3507), + [63598] = 6, + anon_sym_COLON, ACTIONS(1897), + anon_sym_RBRACE, ACTIONS(3579), + sym_type_conversion, ACTIONS(3581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [62186] = 6, - anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(3510), - sym_type_conversion, ACTIONS(3512), + sym_format_specifier, STATE(1565), + [63611] = 8, + anon_sym_LBRACE, ACTIONS(3583), + sym_escape_sequence, ACTIONS(3583), + anon_sym_BSLASH, ACTIONS(3585), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3583), + sym_escape_interpolation, ACTIONS(3583), + sym_string_end, ACTIONS(3583), + [63628] = 6, + anon_sym_case, ACTIONS(1443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1547), - [62199] = 8, - anon_sym_LBRACE, ACTIONS(3514), - sym_escape_sequence, ACTIONS(3514), - anon_sym_BSLASH, ACTIONS(3516), + sym__dedent, ACTIONS(3587), + sym_case_clause, STATE(266), + aux_sym__match_block_repeat1, STATE(849), + [63641] = 6, + anon_sym_SEMI, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1279), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3514), - sym_escape_interpolation, ACTIONS(3514), - sym_string_end, ACTIONS(3514), - [62216] = 6, + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1277), + aux_sym__import_list_repeat1, STATE(2789), + [63654] = 6, + anon_sym_COMMA, ACTIONS(3589), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3591), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2908), + [63667] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2970), + sym__comprehension_clauses, STATE(3095), sym_for_in_clause, STATE(83), - [62229] = 5, - anon_sym_RPAREN, ACTIONS(1349), - anon_sym_COMMA, ACTIONS(3518), + [63680] = 5, + anon_sym_RPAREN, ACTIONS(3593), + anon_sym_COMMA, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(3292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [62240] = 5, - anon_sym_COMMA, ACTIONS(3521), - anon_sym_RBRACK, ACTIONS(3295), + [63691] = 3, + anon_sym_COMMA, ACTIONS(3595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2776), - [62251] = 5, - anon_sym_SEMI, ACTIONS(2212), - anon_sym_from, ACTIONS(2214), + [63698] = 5, + anon_sym_RPAREN, ACTIONS(3597), + anon_sym_COMMA, ACTIONS(3599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2212), - [62262] = 5, - anon_sym_RPAREN, ACTIONS(690), - anon_sym_COMMA, ACTIONS(692), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(151), - [62273] = 5, - anon_sym_COMMA, ACTIONS(3523), - anon_sym_RBRACK, ACTIONS(2246), + aux_sym__default_type_list_repeat1, STATE(2827), + [63709] = +4482, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 3356, 3336, 3601, 3360, 3362, 3360, 3360, 3364, 3344, 383, +385, 383, 387, 383, 389, 391, 393, 391, 3366, 393, 393, 3348, 3, 3, 397, 3008, +1116, 850, 2573, 2828, 850, 2828, 2828, 2828, 873, 2643, 2643, 11, 11, 2643, 2643, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2643, 11, 2128, 11, + [63804] = 5, + anon_sym_COMMA, ACTIONS(3603), + anon_sym_RBRACK, ACTIONS(2264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [62284] = 5, + [63815] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3606), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [63825] = 5, anon_sym_RPAREN, ACTIONS(1111), anon_sym_COMMA, ACTIONS(1111), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62295] = 4, - anon_sym_RPAREN, ACTIONS(2284), - anon_sym_COMMA, ACTIONS(2284), + [63836] = 4, + anon_sym_RPAREN, ACTIONS(2304), + anon_sym_COMMA, ACTIONS(2304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62304] = 5, - anon_sym_RPAREN, ACTIONS(3526), - anon_sym_COMMA, ACTIONS(3528), + [63845] = 5, + anon_sym_RPAREN, ACTIONS(3608), + anon_sym_COMMA, ACTIONS(3610), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2756), - [62315] = 5, + aux_sym_with_clause_repeat1, STATE(2986), + [63856] = 5, + anon_sym_SEMI, ACTIONS(2230), + anon_sym_from, ACTIONS(2232), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3530), - sym__indent, ACTIONS(3532), - sym__match_block, STATE(1251), - [62326] = 5, - anon_sym_COMMA, ACTIONS(3534), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3536), + sym__newline, ACTIONS(2230), + [63867] = 5, + anon_sym_RPAREN, ACTIONS(690), + anon_sym_COMMA, ACTIONS(692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62337] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3538), + aux_sym__collection_elements_repeat1, STATE(151), + [63878] = 5, + anon_sym_COMMA, ACTIONS(3612), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3614), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [62348] = 5, - anon_sym_RPAREN, ACTIONS(812), - anon_sym_COMMA, ACTIONS(814), + [63889] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(231), - [62359] = 5, - anon_sym_RPAREN, ACTIONS(3540), - anon_sym_COMMA, ACTIONS(3542), + sym__newline, ACTIONS(3616), + sym__indent, ACTIONS(3618), + sym__match_block, STATE(1262), + [63900] = 5, + anon_sym_RPAREN, ACTIONS(1349), + anon_sym_COMMA, ACTIONS(3620), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [62370] = 5, - anon_sym_RPAREN, ACTIONS(3545), - anon_sym_COMMA, ACTIONS(3545), + aux_sym__patterns_repeat1, STATE(65535), + [63911] = 5, + anon_sym_RPAREN, ACTIONS(3623), + anon_sym_COMMA, ACTIONS(3623), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62381] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3547), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [62391] = 4, - anon_sym_COMMA, ACTIONS(3549), - anon_sym_RBRACK, ACTIONS(3549), + [63922] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3625), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(233), + [63933] = 5, + anon_sym_RPAREN, ACTIONS(3627), + anon_sym_COMMA, ACTIONS(3629), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62400] = 4, - anon_sym_SEMI, ACTIONS(3551), + aux_sym__import_list_repeat1, STATE(65535), + [63944] = 5, + anon_sym_RPAREN, ACTIONS(812), + anon_sym_COMMA, ACTIONS(814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3551), - [62409] = 4, - sym_identifier, ACTIONS(3553), - anon_sym__, ACTIONS(3553), + aux_sym_argument_list_repeat1, STATE(231), + [63955] = 4, + anon_sym_COMMA, ACTIONS(3632), + anon_sym_RBRACK, ACTIONS(3632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62418] = 4, + [63964] = 4, anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1635), + anon_sym_COLON, ACTIONS(1648), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62427] = 3, - anon_sym_COLON, ACTIONS(3555), + [63973] = 3, + anon_sym_COLON, ACTIONS(3634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62434] = 4, - anon_sym_COMMA, ACTIONS(1577), - anon_sym_EQ, ACTIONS(1577), + [63980] = 4, + anon_sym_case, ACTIONS(3636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62443] = 4, - anon_sym_case, ACTIONS(3557), + sym__dedent, ACTIONS(3636), + [63989] = 4, + anon_sym_EQ, ACTIONS(3638), + anon_sym_PIPE, ACTIONS(3638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3557), - [62452] = 4, - anon_sym_COMMA, ACTIONS(3559), - anon_sym_EQ, ACTIONS(3559), + [63998] = 4, + anon_sym_EQ, ACTIONS(2302), + anon_sym_PIPE, ACTIONS(2302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62461] = 3, - anon_sym_COMMA, ACTIONS(2305), + [64007] = 4, + sym_identifier, ACTIONS(3640), + anon_sym__, ACTIONS(3640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62468] = 3, - anon_sym_RPAREN, ACTIONS(1440), + [64016] = 4, + anon_sym_SEMI, ACTIONS(3642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62475] = 3, - anon_sym_RPAREN, ACTIONS(2913), + sym__newline, ACTIONS(3642), + [64025] = 3, + anon_sym_RPAREN, ACTIONS(1165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62482] = 3, - anon_sym_RPAREN, ACTIONS(1611), + [64032] = 3, + anon_sym_COMMA, ACTIONS(2319), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62489] = 3, - anon_sym_RPAREN, ACTIONS(1629), + [64039] = 3, + sym_identifier, ACTIONS(3644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62496] = 3, - anon_sym_import, ACTIONS(3561), + [64046] = 3, + anon_sym_COMMA, ACTIONS(125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62503] = 3, - sym_identifier, ACTIONS(3563), + [64053] = 3, + anon_sym_EQ, ACTIONS(3646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62510] = 3, - anon_sym_RPAREN, ACTIONS(1165), + [64060] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 1346, 278, +277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [64154] = 3, + anon_sym_RPAREN, ACTIONS(3648), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62517] = 3, + [64161] = 3, + anon_sym_import, ACTIONS(3650), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64168] = 3, anon_sym_COMMA, ACTIONS(818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62524] = 3, - anon_sym_in, ACTIONS(2682), + [64175] = 3, + sym_identifier, ACTIONS(3652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62531] = 3, - anon_sym_EQ, ACTIONS(3565), + [64182] = 3, + anon_sym_RPAREN, ACTIONS(1453), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62538] = 3, - anon_sym_RPAREN, ACTIONS(3567), + [64189] = 3, + anon_sym_RPAREN, ACTIONS(2980), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62545] = 3, - anon_sym_EQ, ACTIONS(3569), + [64196] = 3, + anon_sym_RPAREN, ACTIONS(1624), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62552] = 3, - anon_sym_COMMA, ACTIONS(3571), + [64203] = 3, + anon_sym_RPAREN, ACTIONS(1642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62559] = 3, - anon_sym_in, ACTIONS(1859), + [64210] = 3, + anon_sym_in, ACTIONS(2715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62566] = 3, - anon_sym_RPAREN, ACTIONS(3573), + [64217] = 3, + anon_sym_EQ, ACTIONS(3654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62573] = 3, - anon_sym_COMMA, ACTIONS(125), + [64224] = 3, + anon_sym_EQ, ACTIONS(3656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62580] = 3, - sym_identifier, ACTIONS(3575), + [64231] = 3, + anon_sym_in, ACTIONS(1873), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62587] = 3, + [64238] = 3, + anon_sym_RPAREN, ACTIONS(3658), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64245] = 3, anon_sym_COMMA, ACTIONS(457), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62594] = 3, - anon_sym_def, ACTIONS(2357), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [62601] = 3, - anon_sym_for, ACTIONS(3577), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [62608] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1420, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [62757] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1410, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [62906] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1423, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [63055] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1413, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [63204] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1411, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [63353] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, -0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, -33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2174, 77, 77, 77, 3, 3, 3579, 3581, 81, 1426, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [63486] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, -0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, -33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2174, 77, 77, 77, 3, 3, 3583, 3585, 81, 1427, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [63619] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3587, 3589, 81, 1886, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63747] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3591, 3593, 81, 1872, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [63875] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3595, 3597, 81, 1982, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [64003] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3599, 3601, 81, 1859, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, + [64252] = 3, + anon_sym_def, ACTIONS(2387), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64259] = 3, + anon_sym_for, ACTIONS(3660), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64266] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1431, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [64417] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1422, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [64568] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1429, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [64719] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1424, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [64870] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1421, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [65021] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63421, 79, 8418, 92, +0, 97, 0, 97, 0, 97, 2172, 11, 13, 2174, 17, 2176, 21, 23, 25, 27, +29, 31, 33, 2178, 2180, 51, 53, 2182, 2184, 2186, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 2188, 77, 77, 77, 3, 3, 3662, 3664, 81, 1435, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 2531, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 1863, 1863, 8, 2678, 2688, 2688, 2688, 2688, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [65156] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63421, 79, 8418, 92, +0, 97, 0, 97, 0, 97, 2172, 11, 13, 2174, 17, 2176, 21, 23, 25, 27, +29, 31, 33, 2178, 2180, 51, 53, 2182, 2184, 2186, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 2188, 77, 77, 77, 3, 3, 3666, 3668, 81, 1434, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 2531, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 1863, 1863, 8, 2678, 2688, 2688, 2688, 2688, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [65291] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3670, 3672, 81, 1871, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [65421] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3674, 3676, 81, 1972, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [65551] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3678, 3680, 81, 1882, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [65681] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3682, 3684, 81, 1907, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [65811] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, +7, 49, 976, 52, 0, 57, 0, 57, 64156, 57, 24025, 67, 63360, 77, 8418, 85, +0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3686, 81, 225, 225, 225, 225, +225, 225, 1309, 1562, 225, 225, 225, 225, 225, 225, 1357, 225, 225, 225, 225, 22, +581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [64131] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, -0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3603, 81, 225, 225, 225, 225, 225, 225, -1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, -575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [64257] = -22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, + [65939] = +22699, 0, 46975, 8, 28475, 21, 214, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2704, 2702, 2702, 2702, 2704, 2704, 2702, 2702, 2702, 2702, 2702, 2702, -2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, -2702, 2702, 2702, 2704, 2704, 2704, 2704, 2704, 2702, 2704, 2702, 2702, 2704, 2702, 2704, 2702, -2702, 2702, 2702, 3, 3, 2704, - [64343] = -48786, 0, 21696, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 3200, 52, 704, 55, 6076, 58, 262, 67, -0, 70, 0, 70, 613, 1225, 591, 1223, 1225, 1225, 2053, 1223, 1238, 1225, 1225, 2055, -2053, 1225, 1223, 2053, 2055, 599, 1223, 1223, 603, 1223, 605, 603, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 603, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 611, 613, -611, 2057, 613, 613, 613, 3, 3, 617, 2164, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [64449] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3605, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, -2493, 1558, 842, 1117, 1117, 1117, 2531, 734, 56, 475, 475, 42, 42, 475, 475, 1282, -1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 742, 475, 42, 378, 42, - [64545] = -6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, -0, 32, 16, 32, 4096, 33, 0, 34, 53200, 34, 704, 43, 6076, 46, 263, 55, -0, 59, 0, 59, 1187, 3607, 1189, 1125, 1191, 2610, 1193, 1191, 1191, 1193, 2610, 1195, -1197, 1199, 2610, 1197, 1201, 1197, 1203, 1205, 2610, 1207, 1205, 1209, 1207, 1207, 1207, 3, -3, 1211, 2519, 3058, 1564, 2631, 2519, 1487, 126, 1430, 1430, 168, 168, 1430, 1430, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1430, 168, 727, 168, - [64640] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 17, 29, 128, 31, 0, 32, 53200, 32, 736, 41, 6076, 45, 263, 54, -0, 58, 0, 58, 796, 367, 1687, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 1521, 3071, 2704, 621, 1172, 10, 87, 87, 11, 11, 87, 87, 1346, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [64734] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 384, 30, 0, 32, 53200, 32, 704, 41, 6078, 44, 263, 54, -0, 58, 0, 58, 365, 367, 3609, 3611, 373, 375, 377, 375, 379, 375, 377, 381, -383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -621, 645, 2487, 2828, 621, 1476, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2828, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [64828] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3613, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [64920] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1522, 2593, 2593, 2593, 2593, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [65012] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 796, 367, 3283, 802, 3281, 804, 3281, 3281, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -2977, 621, 2602, 81, 80, 2445, 2445, 11, 11, 2445, 2445, 2602, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2445, 11, 94, 11, - [65104] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 483, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1498, 531, 531, 531, 531, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [65196] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3615, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [65288] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 3617, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [65380] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1529, 2593, 2593, 2593, 2593, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [65472] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -2822, 1484, 1502, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2822, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [65563] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -2837, 1484, 1503, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2837, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [65654] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 3619, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [65745] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2097), 6, +0, 50, 0, 50, 0, 50, 2727, 2725, 2725, 2725, 2727, 2727, 2725, 2725, 2725, 2725, +2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, +2725, 2725, 2725, 2725, 2725, 2727, 2727, 2727, 2727, 2727, 2725, 2727, 2725, 2725, 2727, 2725, +2727, 2725, 2725, 2725, 2725, 3, 3, 2727, + [66027] = +48786, 0, 21696, 9, 52352, 14, 65495, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 36864, 52, 22529, 54, 63360, 58, 8386, 66, +0, 70, 0, 70, 0, 70, 613, 1225, 591, 1223, 1225, 1225, 2067, 1223, 1238, 1225, +1225, 2069, 2067, 1225, 1223, 2067, 2069, 599, 1223, 1223, 1223, 603, 605, 603, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1223, 603, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, +611, 613, 611, 2071, 613, 613, 613, 3, 3, 617, 2174, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [66135] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64157, 29, 22553, 40, 63360, 46, 8422, 54, +0, 60, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3688, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, +2608, 3051, 2547, 1570, 852, 1128, 1128, 1128, 2608, 737, 56, 479, 479, 42, 42, 479, +479, 1292, 1292, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 746, 479, 42, +381, 42, + [66233] = +6306, 0, 5248, 5, 23552, 8, 244, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, +0, 32, 16, 32, 0, 33, 2, 33, 64000, 34, 22553, 40, 63360, 46, 8418, 54, +0, 59, 0, 59, 0, 59, 1187, 3690, 1189, 1125, 1191, 2635, 1193, 1191, 1191, 1193, +2635, 1195, 1197, 1199, 2635, 1197, 1201, 1197, 1203, 1205, 2635, 1207, 1205, 1209, 1207, 1207, +1207, 3, 3, 1211, 2574, 3121, 1567, 2726, 2574, 1506, 126, 1441, 1441, 168, 168, 1441, +1441, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1441, 168, 730, +168, + [66330] = +7042, 0, 5120, 6, 19584, 8, 212, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 12288, 30, 0, 32, 64000, 32, 22553, 38, 63424, 44, 8418, 53, +0, 58, 0, 58, 0, 58, 365, 367, 3692, 3694, 373, 375, 377, 375, 379, 375, +377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, +3, 397, 624, 648, 2563, 2937, 624, 1487, 10, 87, 87, 11, 11, 87, 87, 11, +11, 11, 2937, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [66426] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 17, 29, 4096, 31, 0, 32, 64000, 32, 23577, 38, 63360, 45, 8418, 53, +0, 58, 0, 58, 0, 58, 796, 367, 1704, 800, 802, 804, 802, 802, 804, 381, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 648, 1528, 3115, 2748, 624, 1181, 10, 87, 87, 11, 11, 87, 87, 1367, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [66522] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2639, 912, 914, 916, 914, 914, 2641, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 563, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1539, 2688, 2688, 2688, +2688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [66616] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +3696, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [66710] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2639, 912, 914, 916, 914, 914, 2641, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 563, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1531, 2688, 2688, 2688, +2688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [66804] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +3698, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [66898] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2097, 1123, 1127, 1129, 1127, 1127, 2099, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 490, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1498, 536, 536, 536, +536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [66992] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +3700, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [67086] = +4482, 0, 13376, 4, 19456, 8, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 796, 367, 3370, 802, 3368, 804, 3368, 3368, 802, 804, +381, 383, 385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 3063, 624, 2648, 81, 80, 2511, 2511, 11, 11, 2511, 2511, 2648, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2511, 11, 94, 11, + [67180] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 2901, 2903, 2905, 2907, 2905, 2905, 2909, 2911, 834, 836, +834, 920, 834, 922, 838, 840, 838, 2913, 840, 840, 2915, 3, 3, 844, 1358, 988, +989, 2669, 1351, 989, 1351, 1351, 1351, 875, 2675, 2675, 32, 32, 2675, 2675, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2675, 32, 2298, 32, + [67274] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 30745, 35, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 2929, 1505, 1511, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 2929, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [67367] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 30745, 35, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 2949, 1505, 1514, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 2949, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [67460] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 3702, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [67553] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2111), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 31, + ACTIONS(2109), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26907,9 +27034,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -26927,116 +27054,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [65791] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 890, 419, 3526, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1325, -1477, 1324, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 733, 15, 61, 15, - [65880] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 1493, -431, 246, 2447, 2447, 118, 118, 2447, 2447, 1493, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2447, 118, 129, 118, - [65969] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 589, 591, 2063, 595, 597, 595, 595, 597, 599, 2063, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1484, 2880, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2431, 44, 144, 44, - [66058] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 910, 912, 914, 3621, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 608, -294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [66147] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 910, 1648, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 1549, 171, -294, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, + [67599] = +4226, 0, 5248, 3, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 910, 912, 914, 3704, 916, 914, 914, 916, 918, 834, +836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, +1295, 615, 298, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [67690] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 910, 1661, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +1571, 171, 298, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [67781] = +4738, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 589, 591, 2077, 595, 597, 595, 595, 597, 599, 2077, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1505, 2982, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [67872] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, +1015, 1019, 1015, 1855, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2528, 3091, +2528, 1500, 434, 245, 2502, 2502, 118, 118, 2502, 2502, 1500, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 2502, 118, 129, 118, + [67963] = +4482, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 890, 419, 3608, 896, 898, 896, 896, 898, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, +3103, 1335, 1489, 1334, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [68054] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 1555, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [66236] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 3285, 3287, 3623, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, -2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2557, 11, 94, 11, - [66324] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 645, 621, 1497, -10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 87, 11, 94, 11, - [66411] = -44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, + [68143] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 1536, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [68232] = +44692, 0, 16576, 8, 20608, 11, 65479, 14, 65022, 27, 127, 41, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 1223, 1225, -1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, -1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 3, 3, 1223, - [66498] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 1543, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [66585] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 1478, -12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 733, 15, 61, 15, - [66672] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1484, 1485, -28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2431, 44, 144, 44, - [66759] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 2856, 2858, 944, 946, 944, 944, 2860, 2862, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1550, 1339, 1339, 1339, -948, 2630, 2630, 32, 32, 2630, 2630, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 2630, 32, 136, 32, - [66846] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -2, 50, 0, 51, 2854, 2852, 2852, 2852, 2854, 2854, 2852, 2852, 2852, 2852, 2852, 2852, -2852, 2852, 2852, 2296, 2298, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, -2852, 2854, 2854, 2854, 2854, 2854, 2852, 2854, 2852, 2852, 2854, 2852, 2854, 2852, 2852, 2852, -2852, 3, 3, 2854, 1412, 1422, 1840, - [66933] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 1512, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [67020] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3627), 16, +0, 51, 0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, +1223, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, +1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, + [68321] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 624, 648, +624, 1497, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 87, 11, 94, 11, + [68410] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 1524, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [68499] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1489, 1488, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 736, 15, 61, 15, + [68588] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1505, 1572, +1505, 1504, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2482, 44, 144, 44, + [68677] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3708), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -27046,7 +27159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3625), 33, + ACTIONS(3706), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27080,167 +27193,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [67078] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 1517, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [67165] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1544, 719, 719, 719, -313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1181, 42, 378, 42, - [67252] = -11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, + [68735] = +22699, 0, 46975, 8, 28465, 21, 214, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +64, 50, 0, 51, 0, 51, 2929, 2927, 2927, 2927, 2929, 2929, 2927, 2927, 2927, 2927, +2927, 2927, 2927, 2927, 2927, 2310, 2312, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, +2927, 2927, 2927, 2929, 2929, 2929, 2929, 2929, 2927, 2929, 2927, 2927, 2929, 2927, 2929, 2927, +2927, 2927, 2927, 3, 3, 2929, 1423, 1437, 1862, + [68824] = +11924, 0, 16576, 7, 20608, 10, 65479, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2262, 2262, 2262, 3629, 2262, 2264, 2264, 2262, 3632, 2262, 2264, 3634, -2262, 2264, 2264, 2264, 2264, 2262, 2262, 2262, 2264, 2264, 2264, 2264, 2264, 2264, 2262, 2264, -2262, 2262, 2262, 2262, 2264, 2262, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, -3632, 3632, 3632, 3, 3, 2262, - [67338] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +0, 50, 0, 50, 0, 50, 2280, 2280, 2280, 3710, 2280, 2282, 2282, 2280, 3713, 2280, +2282, 3715, 2280, 2282, 2282, 2282, 2282, 2280, 2280, 2280, 2282, 2282, 2282, 2282, 2282, 2282, +2280, 2282, 2280, 2280, 2280, 2280, 2282, 2280, 3713, 3713, 3713, 3713, 3713, 3713, 3713, 3713, +3713, 3713, 3713, 3713, 3713, 3, 3, 2280, + [68912] = +22699, 0, 46719, 8, 28475, 20, 214, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2708, 2706, 2706, 2706, 2708, 2708, 2706, 2706, 2706, 2706, 2706, 2706, -2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, -2706, 2706, 2708, 2708, 2708, 2708, 2708, 2706, 2708, 2706, 2706, 2708, 2706, 2708, 2706, 2706, -2706, 2706, 3, 3, 2708, - [67423] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +0, 49, 0, 49, 0, 49, 3502, 3500, 3500, 3500, 3502, 3502, 3500, 3500, 3500, 3500, +3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, +3500, 3500, 3500, 3500, 3502, 3502, 3502, 3502, 3502, 3500, 3502, 3500, 3500, 3502, 3500, 3502, +3500, 3500, 3500, 3500, 3, 3, 3502, + [68999] = +22699, 0, 46719, 8, 28475, 20, 214, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3423, 3421, 3421, 3421, 3423, 3423, 3421, 3421, 3421, 3421, 3421, 3421, -3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, 3421, -3421, 3421, 3423, 3423, 3423, 3423, 3423, 3421, 3423, 3421, 3421, 3423, 3421, 3423, 3421, 3421, -3421, 3421, 3, 3, 3423, - [67508] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +0, 49, 0, 49, 0, 49, 2738, 2736, 2736, 2736, 2738, 2738, 2736, 2736, 2736, 2736, +2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, +2736, 2736, 2736, 2736, 2738, 2738, 2738, 2738, 2738, 2736, 2738, 2736, 2736, 2738, 2736, 2738, +2736, 2736, 2736, 2736, 3, 3, 2738, + [69086] = +22699, 0, 46975, 8, 28465, 21, 214, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1974, 1972, 1972, 1972, 1974, 1974, 1972, 1972, 1972, 1972, 1972, 1972, -1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, -1972, 1974, 1974, 1974, 1974, 1974, 1972, 1974, 1972, 1972, 1974, 1972, 1974, 1972, 1972, 1972, -1972, 3, 3, 1974, - [67592] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +0, 48, 0, 48, 0, 48, 1992, 1990, 1990, 1990, 1992, 1992, 1990, 1990, 1990, 1990, +1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, +1990, 1990, 1990, 1992, 1992, 1992, 1992, 1992, 1990, 1992, 1990, 1990, 1992, 1990, 1992, 1990, +1990, 1990, 1990, 3, 3, 1992, + [69172] = +22699, 0, 46975, 8, 28465, 21, 214, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2866, 2864, 2864, 2864, 2866, 2866, 2864, 2864, 2864, 2864, 2864, 2864, -2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, -2864, 2866, 2866, 2866, 2866, 2866, 2864, 2866, 2864, 2864, 2866, 2864, 2866, 2864, 2864, 2864, -2864, 3, 3, 2866, - [67676] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 1207, 1189, 3449, 3451, 3449, 3449, 3451, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 3453, 1207, 1207, 1207, 3, 3, 1211, 1429, 2421, 2421, 168, -168, 2421, 2421, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2421, -168, 727, 168, - [67759] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1450, 2680, 2680, 32, -32, 2680, 2680, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2680, -32, 136, 32, - [67842] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 59392, 24, 3204, 28, 704, 32, 6076, 35, 262, 44, -0, 47, 0, 47, 1689, 1691, 3636, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, -834, 834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 581, 345, 1118, 1118, -1118, 1170, 32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 136, 32, - [67925] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 53120, 24, 704, 31, 6076, 34, 263, 43, -0, 47, 0, 47, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1433, 2449, 2449, 42, -42, 2449, 2449, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2449, -42, 378, 42, - [68008] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 48, 0, 48, 0, 48, 2933, 2931, 2931, 2931, 2933, 2933, 2931, 2931, 2931, 2931, +2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, +2931, 2931, 2931, 2933, 2933, 2933, 2933, 2933, 2931, 2933, 2931, 2931, 2933, 2931, 2933, 2931, +2931, 2931, 2931, 3, 3, 2933, + [69258] = +6530, 0, 5120, 5, 19456, 7, 84, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 8386, 43, +0, 47, 0, 47, 0, 47, 1706, 1708, 3717, 1710, 1712, 1714, 1712, 1712, 1714, 1716, +834, 836, 834, 834, 838, 840, 838, 1718, 840, 840, 840, 3, 3, 844, 587, 347, +1130, 1130, 1130, 1180, 32, 32, 322, 322, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [69343] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1463, 2791, +2791, 32, 32, 2791, 2791, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 2791, 32, 136, 32, + [69428] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 1207, 1189, 3524, 3526, 3524, 3524, 3526, 1195, 1197, 1199, +1197, 1201, 1197, 1203, 1205, 1207, 1205, 3528, 1207, 1207, 1207, 3, 3, 1211, 1440, 2485, +2485, 168, 168, 2485, 2485, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 2485, 168, 730, 168, + [69513] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 61440, 24, 22553, 28, 63360, 34, 8418, 42, +0, 47, 0, 47, 0, 47, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 1443, 2517, +2517, 42, 42, 2517, 2517, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 2517, 42, 381, 42, + [69598] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3638, 3638, 3638, 3640, 3640, 3638, 3638, 3638, 3638, 3638, 3638, 3638, -3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3638, 3640, 3640, -3640, 3640, 3640, 3638, 3640, 3638, 3638, 3640, 3638, 3640, 3638, 3638, 3638, 3638, 3, 3, -3640, 3640, - [68090] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3719, 3721, 3721, 3721, 3719, 3719, 3721, 3721, 3721, 3721, +3721, 3721, 3721, 3721, 3721, 3721, 3721, 3721, 3721, 3721, 3721, 3721, 3721, 3721, 3721, 3721, +3721, 3719, 3719, 3719, 3719, 3719, 3721, 3719, 3721, 3721, 3719, 3721, 3719, 3721, 3721, 3721, +3721, 3, 3, 3719, + [69682] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3068, 3066, 3066, 3066, 3068, 3068, 3066, 3066, 3066, 3066, 3066, 3066, -3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3066, 3068, -3068, 3068, 3068, 3068, 3066, 3068, 3066, 3066, 3068, 3066, 3068, 3066, 3066, 3066, 3066, 3, -3, 3068, - [68172] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3139, 3137, 3137, 3137, 3139, 3139, 3137, 3137, 3137, 3137, +3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, +3137, 3139, 3139, 3139, 3139, 3139, 3137, 3139, 3137, 3137, 3139, 3137, 3139, 3137, 3137, 3137, +3137, 3, 3, 3139, + [69766] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2957, 2955, 2955, 2955, 2957, 2957, 2955, 2955, 2955, 2955, 2955, 2955, -2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2957, -2957, 2957, 2957, 2957, 2955, 2957, 2955, 2955, 2957, 2955, 2957, 2955, 2955, 2955, 2955, 3, -3, 2957, - [68254] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3024, 3022, 3022, 3022, 3024, 3024, 3022, 3022, 3022, 3022, +3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, +3022, 3024, 3024, 3024, 3024, 3024, 3022, 3024, 3022, 3022, 3024, 3022, 3024, 3022, 3022, 3022, +3022, 3, 3, 3024, + [69850] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3072, 3070, 3070, 3070, 3072, 3072, 3070, 3070, 3070, 3070, 3070, 3070, -3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3072, -3072, 3072, 3072, 3072, 3070, 3072, 3070, 3070, 3072, 3070, 3072, 3070, 3070, 3070, 3070, 3, -3, 3072, - [68336] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3723, 3725, 3725, 3725, 3723, 3723, 3725, 3725, 3725, 3725, +3725, 3725, 3725, 3725, 3725, 3725, 3725, 3725, 3725, 3725, 3725, 3725, 3725, 3725, 3725, 3725, +3725, 3723, 3723, 3723, 3723, 3723, 3725, 3723, 3725, 3725, 3723, 3725, 3723, 3725, 3725, 3725, +3725, 3, 3, 3723, + [69934] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2953, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, -2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2953, -2953, 2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, 2951, 3, -3, 2953, - [68418] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3143, 3141, 3141, 3141, 3143, 3143, 3141, 3141, 3141, 3141, +3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, 3141, +3141, 3143, 3143, 3143, 3143, 3143, 3141, 3143, 3141, 3141, 3143, 3141, 3143, 3141, 3141, 3141, +3141, 3, 3, 3143, + [70018] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3642, 3644, 3644, 3644, 3642, 3642, 3644, 3644, 3644, 3644, 3644, 3644, -3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3642, -3642, 3642, 3642, 3642, 3644, 3642, 3644, 3644, 3642, 3644, 3642, 3644, 3644, 3644, 3644, 3, -3, 3642, - [68500] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 3204, 27, 704, 31, 6076, 34, 262, 43, -0, 46, 0, 46, 3431, 3433, 3435, 3437, 3439, 3437, 3437, 3439, 3441, 3301, 834, 836, -834, 834, 838, 840, 838, 3443, 840, 840, 840, 3, 3, 844, 1204, 1117, 1117, 1117, -2391, 32, 32, 1295, 1295, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [68582] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3727, 3729, 3729, 3729, 3727, 3727, 3729, 3729, 3729, 3729, +3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, +3729, 3727, 3727, 3727, 3727, 3727, 3729, 3727, 3729, 3729, 3727, 3729, 3727, 3729, 3729, 3729, +3729, 3, 3, 3727, + [70102] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3646, 3648, 3648, 3648, 3646, 3646, 3648, 3648, 3648, 3648, 3648, 3648, -3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3648, 3646, -3646, 3646, 3646, 3646, 3648, 3646, 3648, 3648, 3646, 3648, 3646, 3648, 3648, 3648, 3648, 3, -3, 3646, - [68664] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3731, 3733, 3733, 3733, 3731, 3731, 3733, 3733, 3733, 3733, +3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, +3733, 3731, 3731, 3731, 3731, 3731, 3733, 3731, 3733, 3733, 3731, 3733, 3731, 3733, 3733, 3733, +3733, 3, 3, 3731, + [70186] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3650, 3652, 3652, 3652, 3650, 3650, 3652, 3652, 3652, 3652, 3652, 3652, -3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3650, -3650, 3650, 3650, 3650, 3652, 3650, 3652, 3652, 3650, 3652, 3650, 3652, 3652, 3652, 3652, 3, -3, 3650, - [68746] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 3735, 3735, 3735, 3737, 3737, 3735, 3735, 3735, 3735, 3735, +3735, 3735, 3735, 3735, 3735, 3735, 3735, 3735, 3735, 3735, 3735, 3735, 3735, 3735, 3735, 3735, +3737, 3737, 3737, 3737, 3737, 3735, 3737, 3735, 3735, 3737, 3735, 3737, 3735, 3735, 3735, 3735, +3, 3, 3737, 3737, + [70270] = +22699, 0, 46207, 8, 28465, 19, 214, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3654, 3656, 3656, 3656, 3654, 3654, 3656, 3656, 3656, 3656, 3656, 3656, -3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3654, -3654, 3654, 3654, 3654, 3656, 3654, 3656, 3656, 3654, 3656, 3654, 3656, 3656, 3656, 3656, 3, -3, 3654, - [68828] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1531, 575, 575, 575, 1171, -32, 32, 3027, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [68910] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 959, 961, 1161, 1161, 963, 965, 967, 1161, 969, 971, 1163, 973, -975, 977, 979, 1161, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1161, 3, 3, 1225, 2039, 2039, 1225, 2378, - [68988] = 5, +0, 46, 0, 46, 0, 46, 3028, 3026, 3026, 3026, 3028, 3028, 3026, 3026, 3026, 3026, +3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, +3026, 3028, 3028, 3028, 3028, 3028, 3026, 3028, 3026, 3026, 3028, 3026, 3028, 3026, 3026, 3026, +3026, 3, 3, 3028, + [70354] = +6274, 0, 5120, 4, 52224, 6, 84, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 3506, 3508, 3510, 3512, 3514, 3512, 3512, 3514, 3516, 3380, +834, 836, 834, 834, 838, 840, 838, 3518, 840, 840, 840, 3, 3, 844, 1215, 1128, +1128, 1128, 2446, 32, 32, 1304, 1304, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [70438] = +6274, 0, 5120, 4, 19456, 6, 84, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, +836, 834, 834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1543, 581, 581, +581, 1179, 32, 32, 3122, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [70522] = +11920, 0, 16576, 6, 20608, 9, 65511, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 959, 961, 1161, 1161, 963, 965, 967, 1161, 969, 971, +1163, 973, 975, 977, 979, 1161, 979, 109, 981, 983, 963, 977, 977, 985, 987, 965, +989, 991, 969, 969, 969, 969, 991, 969, 1161, 3, 3, 1234, 2057, 2057, 1234, 2427, + [70602] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -27257,8 +27363,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [69010] = 5, - ACTIONS(3658), 1, + [70624] = 5, + ACTIONS(3739), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -27266,13 +27372,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3457), 5, + ACTIONS(3532), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3455), 31, + ACTIONS(3530), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27285,9 +27391,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27304,58 +27410,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [69062] = -11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 0, 39, 64, 39, 0, 40, 0, 40, 0, 40, 1024, 40, 0, 41, -0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, -1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 930, 930, - [69139] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 656, 658, 1409, 1411, 660, 662, 664, 1409, 1409, 666, 668, 670, -1409, 672, 674, 676, 674, 109, 678, 680, 660, 672, 672, 682, 684, 662, 686, 688, -666, 666, 666, 666, 688, 666, 3, 3, 160, 393, 393, 160, 395, - [69216] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 866, 848, 1739, 1741, 1739, 1739, 1741, 854, 856, 858, 856, 856, -864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 444, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 378, 42, - [69292] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 1025, 1007, 2128, 2130, 2128, 2128, 2130, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2136, 1025, 1025, 1025, 3, 3, 999, 1432, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [69368] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, -611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 1279, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [69444] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 3200, 22, 704, 25, 6076, 28, 262, 37, -0, 40, 0, 40, 613, 591, 2053, 2055, 2053, 2053, 2055, 599, 603, 605, 603, 603, -611, 613, 611, 2057, 613, 613, 613, 3, 3, 617, 1449, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [69520] = 5, + [70676] = +11920, 0, 28736, 6, 49280, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 656, 658, 1413, 1415, 660, 662, 664, 1413, 1413, 666, +668, 670, 1413, 672, 674, 676, 676, 109, 678, 680, 660, 674, 674, 682, 684, 662, +686, 688, 666, 666, 666, 666, 688, 666, 3, 3, 160, 396, 396, 160, 398, + [70755] = +11920, 0, 28864, 6, 20608, 11, 65511, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 0, 39, 2048, 39, 0, 40, 0, 40, 0, 40, 32768, 40, 0, 41, +0, 41, 0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, +1143, 762, 1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, +1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 941, 941, + [70834] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 866, 848, 1753, 1755, 1753, 1753, 1755, 854, 856, 858, +856, 856, 864, 866, 864, 1757, 866, 866, 866, 3, 3, 870, 447, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 381, 42, + [70912] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 613, 591, 2067, 2069, 2067, 2067, 2069, 599, 603, 605, +603, 603, 611, 613, 611, 2071, 613, 613, 613, 3, 3, 617, 1286, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [70990] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 613, 591, 2067, 2069, 2067, 2067, 2069, 599, 603, 605, +603, 603, 611, 613, 611, 2071, 613, 613, 613, 3, 3, 617, 1458, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [71068] = +4226, 0, 5120, 3, 19456, 5, 84, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 36864, 22, 22529, 24, 63360, 28, 8386, 36, +0, 40, 0, 40, 0, 40, 1025, 1007, 2142, 2144, 2142, 2142, 2144, 1013, 1015, 1017, +1015, 1015, 1023, 1025, 1023, 2150, 1025, 1025, 1025, 3, 3, 999, 1444, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [71146] = 5, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2101), 2, + STATE(2102), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2961), 5, + ACTIONS(3032), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2959), 29, + ACTIONS(3030), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27367,9 +27473,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27385,8 +27491,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69570] = 5, - ACTIONS(3661), 1, + [71196] = 5, + ACTIONS(3742), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -27394,13 +27500,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3457), 5, + ACTIONS(3532), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3455), 29, + ACTIONS(3530), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27412,9 +27518,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27430,19 +27536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69620] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 0, 37, 0, 37, 1024, 37, 0, 38, -0, 38, 0, 38, 461, 463, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2632, 473, 2634, -475, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2634, 2632, 2632, 2632, 2632, 2632, 2632, 2634, -2632, 2632, 2632, 2632, 2634, 2632, 3, 3, 163, 163, - [69694] = -44688, 0, 16576, 7, 53376, 10, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 32, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 1223, 1223, 1223, 1223, 1225, 1223, 1238, 1223, 3307, 1223, 1223, 3310, -1758, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 1223, -1225, 1223, 1223, 1223, 1223, 1225, 1223, 3, 3, 2562, - [69768] = 4, + [71246] = 4, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -27465,9 +27559,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -27485,12 +27579,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [69815] = 6, + [71293] = 6, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1733), 1, + ACTIONS(1747), 1, anon_sym_LBRACK, - STATE(1488), 1, + STATE(1501), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -27511,9 +27605,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27530,19 +27624,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [69866] = 3, + [71344] = +44688, 0, 16576, 7, 53376, 10, 65479, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 1024, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 1223, 1223, 1223, 1223, 1225, 1223, 1238, 1223, 3386, 1223, +1223, 3384, 1772, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, +1223, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 3, 3, 2666, + [71420] = +11920, 0, 17088, 6, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, +0, 38, 0, 38, 0, 38, 461, 463, 2657, 2657, 2659, 2657, 2657, 2657, 2657, 2657, +473, 2659, 475, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2659, 2657, 2657, 2657, 2657, 2657, +2657, 2659, 2657, 2657, 2657, 2657, 2659, 2657, 3, 3, 163, 163, + [71496] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2280), 5, + ACTIONS(2226), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2278), 30, + ACTIONS(2224), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -27551,10 +27658,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27570,34 +27676,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [69910] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + sym_string_start, + [71540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2300), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2298), 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_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27613,20 +27718,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69956] = 3, + [71584] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 5, + ACTIONS(731), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 30, + ACTIONS(729), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -27635,9 +27739,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27653,38 +27758,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [70000] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, -0, 36, 16, 36, 461, 463, 465, 467, 469, 3664, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [70073] = 3, + sym_type_conversion, + [71628] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 30, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27700,33 +27801,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [70117] = 3, + [71674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2280), 5, - anon_sym_as, + ACTIONS(2300), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2278), 30, + ACTIONS(2298), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27742,17 +27841,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70161] = 3, + sym_type_conversion, + [71718] = +10384, 0, 16960, 4, 16512, 7, 65479, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 2048, 32, 0, 33, 0, 33, 6, 33, 32768, 35, 0, 36, +0, 36, 512, 36, 0, 37, 461, 463, 465, 467, 469, 3745, 471, 473, 475, 477, +479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, 491, 493, 471, 471, +471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [71793] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 5, + ACTIONS(2136), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 29, + ACTIONS(2131), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27764,9 +27870,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27782,7 +27888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70204] = 3, + [71836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27804,9 +27910,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27822,17 +27928,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70247] = 3, + [71879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2280), 5, + ACTIONS(2300), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2278), 29, + ACTIONS(2298), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27844,9 +27950,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27862,17 +27968,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70290] = 3, + [71922] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 5, + ACTIONS(2136), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 29, + ACTIONS(2131), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27884,9 +27990,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27902,16 +28008,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70333] = 3, + [71965] = +10896, 0, 16512, 5, 20608, 7, 64583, 10, 64512, 20, 127, 26, 24, 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, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, + [72038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 4, + ACTIONS(1221), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 29, + ACTIONS(1219), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27923,9 +28035,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [72080] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2282), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2280), 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, @@ -27941,22 +28092,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70375] = -10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, -1251, 1251, 1251, 1251, 1251, 3, 3, - [70446] = 3, + [72122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 4, + ACTIONS(2136), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 29, + ACTIONS(2131), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27968,9 +28113,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [72164] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(539), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(537), 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, @@ -27986,16 +28170,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70488] = 3, + [72206] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 4, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 29, + ACTIONS(1081), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28007,9 +28191,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [72248] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(363), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(361), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -28025,94 +28247,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70530] = 3, + [72289] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 4, + ACTIONS(2282), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [70572] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(539), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(537), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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, - [70614] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(363), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(361), 28, + ACTIONS(2280), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28123,47 +28267,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [70655] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2264), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2262), 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_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -28179,7 +28285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70696] = 3, + [72330] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28199,9 +28305,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -28217,43 +28323,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70737] = -2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 57344, 18, 991, 21, 0, 30, 0, 30, 32768, 30, 6, 31, -0, 33, 0, 33, 1472, 1474, 1476, 2969, 3666, 1478, 1480, 1482, 1484, 1486, 1488, 1490, -1484, 1484, 1484, 3, 3, 844, 542, 908, 239, 1185, 239, 239, 239, 239, 1185, 239, -239, 239, 3055, 239, 661, - [70806] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 57344, 17, 991, 20, 0, 29, 0, 29, 0, 29, 6, 29, -0, 31, 0, 31, 2103, 2006, 3668, 2008, 2010, 2012, 2014, 2107, 2018, 2020, 2022, 2107, -2107, 2107, 3, 3, 441, 771, 1507, 561, 591, 561, 561, 561, 561, 591, 561, 561, -561, 561, 958, - [70873] = + [72371] = +2178, 0, 192, 3, 16512, 5, 28, 7, 0, 10, 24576, 10, 287, 12, 0, 18, +0, 18, 0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 208, 30, +0, 33, 0, 33, 0, 33, 1491, 1493, 1495, 3038, 3747, 1497, 1499, 1501, 1503, 1505, +1507, 1509, 1503, 1503, 1503, 3, 3, 844, 547, 919, 239, 1194, 239, 239, 239, 239, +1194, 239, 239, 239, 3162, 239, 664, + [72442] = +2434, 0, 0, 4, 16512, 4, 28, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, +0, 31, 0, 31, 0, 31, 2117, 2024, 3749, 2026, 2028, 2030, 2032, 2121, 2036, 2038, +2040, 2121, 2121, 2121, 3, 3, 441, 775, 1516, 566, 597, 566, 566, 566, 566, 597, +566, 566, 566, 566, 968, + [72511] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 12288, 20, 0, 22, 0, 22, 0, 22, -0, 22, 16, 22, 1591, 1591, 1596, 1591, 1591, 1591, 3670, 1598, 1591, 1591, 3673, 3676, -3670, 3670, 3670, 3670, 3676, 3670, 3, 3, 199, 199, 65535, - [70932] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, +0, 22, 512, 22, 0, 23, 1604, 1604, 1609, 1604, 1604, 1604, 3751, 1611, 1604, 1604, +3754, 3757, 3751, 3751, 3751, 3751, 3757, 3751, 3, 3, 199, 199, 65535, + [72572] = +11152, 0, 128, 6, 16512, 7, 64583, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3679, 3679, 1225, 1223, 3679, 1223, 1223, 1223, 1223, 1223, -1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [70989] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 1223, 1223, 3478, 3478, 1225, 1223, 3478, 1223, 1223, 1223, +1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, + [72631] = +11152, 0, 128, 6, 16512, 7, 64583, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3403, 3403, 1225, 1223, 3403, 1223, 1223, 1223, 1223, 1223, -1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [71046] = -11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 21, 0, 21, 0, 21, 1223, 1223, 3760, 3760, 1225, 1223, 3760, 1223, 1223, 1223, +1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, + [72690] = +11152, 0, 0, 6, 16512, 6, 64583, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 1223, 1223, 1251, 1251, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, -1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [71102] = 2, +0, 20, 0, 20, 0, 20, 1223, 1223, 1251, 1251, 1225, 1223, 1223, 1223, 1223, 1223, +1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, + [72748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 12, + ACTIONS(1782), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -28266,45 +28372,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [71121] = 11, - anon_sym_COMMA, ACTIONS(1456), + [72767] = 11, + anon_sym_COMMA, ACTIONS(1475), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1477), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2979), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [71144] = 10, - anon_sym_RPAREN, ACTIONS(3681), - anon_sym_COMMA, ACTIONS(3683), + sym__comprehension_clauses, STATE(3098), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [72790] = 10, + anon_sym_RPAREN, ACTIONS(3762), + anon_sym_COMMA, ACTIONS(3764), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2972), + sym__comprehension_clauses, STATE(3058), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2823), - [71165] = 10, - anon_sym_RPAREN, ACTIONS(3685), - anon_sym_COMMA, ACTIONS(3687), + aux_sym_argument_list_repeat1, STATE(2931), + [72811] = 10, + anon_sym_RPAREN, ACTIONS(3766), + anon_sym_COMMA, ACTIONS(3768), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1555), + sym__comprehension_clauses, STATE(1564), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2830), - [71186] = 2, + aux_sym_argument_list_repeat1, STATE(2940), + [72832] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 7, + ACTIONS(1832), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -28312,11 +28418,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [71200] = 2, + [72846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 7, + ACTIONS(83), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -28324,333 +28430,327 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [71214] = 4, - ACTIONS(1873), 1, - anon_sym_DOT, - STATE(2475), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2769), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [71232] = 9, + [72860] = 9, anon_sym_RPAREN, ACTIONS(1261), anon_sym_COMMA, ACTIONS(1263), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1037), + sym__comprehension_clauses, STATE(1047), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2793), - [71251] = 9, - anon_sym_COMMA, ACTIONS(3689), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(3691), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2989), - sym_for_in_clause, STATE(433), - aux_sym_dictionary_repeat1, STATE(2810), - [71270] = 9, - anon_sym_RPAREN, ACTIONS(3474), - anon_sym_COMMA, ACTIONS(3476), + aux_sym_argument_list_repeat1, STATE(2897), + [72879] = 9, + anon_sym_COMMA, ACTIONS(3770), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(3772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3101), + sym_for_in_clause, STATE(436), + aux_sym_dictionary_repeat1, STATE(2917), + [72898] = 9, + anon_sym_RPAREN, ACTIONS(3555), + anon_sym_COMMA, ACTIONS(3557), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2970), + sym__comprehension_clauses, STATE(3095), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2813), - [71289] = 9, + aux_sym_argument_list_repeat1, STATE(2920), + [72917] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(822), + sym__comprehension_clauses, STATE(827), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [71308] = 2, + [72936] = 4, + ACTIONS(1887), 1, + anon_sym_DOT, + STATE(2533), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(2811), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [72954] = 8, + anon_sym_SEMI, ACTIONS(2813), + anon_sym_DOT, ACTIONS(3774), + anon_sym_COMMA, ACTIONS(2813), + anon_sym_as, ACTIONS(2813), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2813), + aux_sym_dotted_name_repeat1, STATE(65535), + [72971] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2813), 6, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [71321] = 3, - ACTIONS(3693), 1, + [72984] = 3, + ACTIONS(3777), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, - anon_sym_DOT, + ACTIONS(1832), 5, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [72999] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3779), 6, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [71336] = 8, - anon_sym_COMMA, ACTIONS(2890), - anon_sym_as, ACTIONS(2890), - anon_sym_if, ACTIONS(2890), - anon_sym_COLON, ACTIONS(2890), - anon_sym_PIPE, ACTIONS(3696), + sym__newline, + [73012] = 8, + anon_sym_LBRACE, ACTIONS(3781), + sym_escape_sequence, ACTIONS(3781), + anon_sym_BSLASH, ACTIONS(3783), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [71353] = 8, - anon_sym_COMMA, ACTIONS(1879), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(2913), - anon_sym_EQ, ACTIONS(2913), - anon_sym_RBRACE, ACTIONS(2913), - sym_type_conversion, ACTIONS(2913), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3781), + sym_escape_interpolation, ACTIONS(3781), + sym_string_end, ACTIONS(3781), + [73029] = 8, + anon_sym_COMMA, ACTIONS(3785), + anon_sym_if, ACTIONS(3569), + anon_sym_async, ACTIONS(3569), + anon_sym_for, ACTIONS(3569), + anon_sym_RBRACE, ACTIONS(3569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71370] = 2, + aux_sym_for_in_clause_repeat1, STATE(2564), + [73046] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3699), 6, + ACTIONS(3787), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [71383] = 8, - anon_sym_LBRACE, ACTIONS(3701), - sym_escape_sequence, ACTIONS(3701), - anon_sym_BSLASH, ACTIONS(3703), + [73059] = 8, + anon_sym_LBRACE, ACTIONS(3789), + sym_escape_sequence, ACTIONS(3789), + anon_sym_BSLASH, ACTIONS(3791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3701), - sym_escape_interpolation, ACTIONS(3701), - sym_string_end, ACTIONS(3701), - [71400] = 3, - ACTIONS(3705), 1, + sym__string_content, ACTIONS(3789), + sym_escape_interpolation, ACTIONS(3789), + sym_string_end, ACTIONS(3789), + [73076] = 8, + anon_sym_async, ACTIONS(3793), + anon_sym_def, ACTIONS(3793), + anon_sym_class, ACTIONS(3793), + anon_sym_AT, ACTIONS(3795), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [73093] = 3, + ACTIONS(3798), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, + ACTIONS(2348), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [71415] = 2, + [73108] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 6, + ACTIONS(83), 6, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [71428] = 8, - anon_sym_LBRACE, ACTIONS(3708), - sym_escape_sequence, ACTIONS(3708), - anon_sym_BSLASH, ACTIONS(3710), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3708), - sym_escape_interpolation, ACTIONS(3708), - sym_string_end, ACTIONS(3708), - [71445] = 8, - anon_sym_COMMA, ACTIONS(3712), - anon_sym_if, ACTIONS(3494), - anon_sym_async, ACTIONS(3494), - anon_sym_for, ACTIONS(3494), - anon_sym_RBRACE, ACTIONS(3494), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2552), - [71462] = 8, - anon_sym_SEMI, ACTIONS(2771), - anon_sym_DOT, ACTIONS(3714), - anon_sym_COMMA, ACTIONS(2771), - anon_sym_as, ACTIONS(2771), + [73121] = 8, + anon_sym_COMMA, ACTIONS(1893), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(2980), + anon_sym_EQ, ACTIONS(2980), + anon_sym_RBRACE, ACTIONS(2980), + sym_type_conversion, ACTIONS(2980), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2771), - aux_sym_dotted_name_repeat1, STATE(65535), - [71479] = 8, - anon_sym_async, ACTIONS(3717), - anon_sym_def, ACTIONS(3717), - anon_sym_class, ACTIONS(3717), - anon_sym_AT, ACTIONS(3719), + [73138] = 8, + anon_sym_COMMA, ACTIONS(2957), + anon_sym_as, ACTIONS(2957), + anon_sym_if, ACTIONS(2957), + anon_sym_COLON, ACTIONS(2957), + anon_sym_PIPE, ACTIONS(3801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [71496] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [73155] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2895), 6, + ACTIONS(2959), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [71509] = 3, - ACTIONS(3722), 1, + [73168] = 3, + ACTIONS(3804), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [71524] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3724), 6, - anon_sym_SEMI, + ACTIONS(2348), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [71537] = 2, + [73183] = 7, + sym_identifier, ACTIONS(1571), + anon_sym_SEMI, ACTIONS(2589), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2589), + sym_aliased_import, STATE(2886), + sym_dotted_name, STATE(568), + [73198] = 7, + anon_sym_COMMA, ACTIONS(3807), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3809), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1538), + [73213] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3726), 5, + ACTIONS(3811), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [71549] = 7, - sym_identifier, ACTIONS(1552), - anon_sym_SEMI, ACTIONS(2567), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2567), - sym_aliased_import, STATE(2850), - sym_dotted_name, STATE(564), - [71564] = 7, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(2043), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(2043), - anon_sym_PIPE, ACTIONS(1984), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [71579] = 7, - anon_sym_COMMA, ACTIONS(3728), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3730), + [73225] = 7, + anon_sym_DOT, ACTIONS(1998), + anon_sym_COMMA, ACTIONS(1958), + anon_sym_COLON, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(1958), + anon_sym_PIPE, ACTIONS(2002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1525), - [71594] = 7, - anon_sym_COMMA, ACTIONS(3732), + [73240] = 7, + anon_sym_COMMA, ACTIONS(3813), anon_sym_as, ACTIONS(531), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3734), + anon_sym_RBRACK, ACTIONS(3815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2840), - [71609] = 6, - sym_identifier, ACTIONS(2409), + aux_sym_subscript_repeat1, STATE(2953), + [73255] = 6, + sym_identifier, ACTIONS(2431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1559), - sym_aliased_import, STATE(2820), - sym_dotted_name, STATE(454), - [71622] = 6, - anon_sym_COMMA, ACTIONS(3736), - anon_sym_if, ACTIONS(2246), - anon_sym_COLON, ACTIONS(2246), + sym__import_list, STATE(1563), + sym_aliased_import, STATE(2913), + sym_dotted_name, STATE(457), + [73268] = 6, + anon_sym_RPAREN, ACTIONS(3817), + anon_sym_COMMA, ACTIONS(3819), + anon_sym_as, ACTIONS(2266), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [71635] = 2, + aux_sym_case_clause_repeat1, STATE(2859), + [73281] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 4, + ACTIONS(3821), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [71646] = 6, - anon_sym_RPAREN, ACTIONS(3741), - anon_sym_COMMA, ACTIONS(3743), - anon_sym_as, ACTIONS(2248), + [73292] = 6, + anon_sym_COMMA, ACTIONS(3823), + anon_sym_if, ACTIONS(2264), + anon_sym_COLON, ACTIONS(2264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2777), - [71659] = 6, + aux_sym_case_clause_repeat1, STATE(65535), + [73305] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(202), sym_for_in_clause, STATE(83), - [71672] = 6, + [73318] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1037), + sym__comprehension_clauses, STATE(1047), sym_for_in_clause, STATE(83), - [71685] = 6, - anon_sym_SEMI, ACTIONS(3540), - anon_sym_COMMA, ACTIONS(3745), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3540), - aux_sym__import_list_repeat1, STATE(65535), - [71698] = 6, + [73331] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1555), + sym__comprehension_clauses, STATE(1564), sym_for_in_clause, STATE(83), - [71711] = 5, - anon_sym_SEMI, ACTIONS(3748), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3748), - [71722] = 5, - anon_sym_COMMA, ACTIONS(3501), - anon_sym_COLON, ACTIONS(3503), + [73344] = 6, + anon_sym_SEMI, ACTIONS(3627), + anon_sym_COMMA, ACTIONS(3826), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2795), - [71733] = 5, - anon_sym_RPAREN, ACTIONS(3750), - anon_sym_COMMA, ACTIONS(3752), + sym__newline, ACTIONS(3627), + aux_sym__import_list_repeat1, STATE(65535), + [73357] = 5, + anon_sym_COMMA, ACTIONS(3829), + anon_sym_RBRACK, ACTIONS(3831), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2751), - [71744] = 2, + aux_sym_subscript_repeat1, STATE(982), + [73368] = 5, + anon_sym_LBRACE, ACTIONS(3791), + anon_sym_RBRACE, ACTIONS(3791), + aux_sym_format_specifier_token1, ACTIONS(3789), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [73379] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28658,800 +28758,810 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [71754] = 2, + [73389] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(3833), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2941), + [73400] = 5, + anon_sym_RPAREN, ACTIONS(3835), + anon_sym_COMMA, ACTIONS(3837), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(1336), + [73411] = 5, + anon_sym_COLON, ACTIONS(1897), + anon_sym_RBRACE, ACTIONS(3839), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(3092), + [73422] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3339), 3, + ACTIONS(3420), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [71764] = 5, + [73432] = 5, + anon_sym_DOT, ACTIONS(2166), + anon_sym_COLON, ACTIONS(3841), + anon_sym_PIPE, ACTIONS(2170), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [73443] = 5, anon_sym_RPAREN, ACTIONS(1261), anon_sym_COMMA, ACTIONS(1263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2793), - [71775] = 5, - anon_sym_COMMA, ACTIONS(2339), - anon_sym_RBRACK, ACTIONS(2341), + aux_sym_argument_list_repeat1, STATE(2897), + [73454] = 5, + anon_sym_COMMA, ACTIONS(2353), + anon_sym_RBRACK, ACTIONS(2355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2794), - [71786] = 5, - anon_sym_COMMA, ACTIONS(3754), - anon_sym_RBRACK, ACTIONS(3756), + aux_sym_subscript_repeat1, STATE(2898), + [73465] = 5, + anon_sym_COMMA, ACTIONS(3843), + anon_sym_RBRACK, ACTIONS(3845), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2797), - [71797] = 5, - anon_sym_RPAREN, ACTIONS(3758), - anon_sym_COMMA, ACTIONS(3760), + aux_sym__generic_type_arguments_repeat1, STATE(2900), + [73476] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1541), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [73486] = 5, + anon_sym_SEMI, ACTIONS(3847), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1326), - [71808] = 5, - anon_sym_DOT, ACTIONS(2152), - anon_sym_COLON, ACTIONS(3762), - anon_sym_PIPE, ACTIONS(2156), + sym__newline, ACTIONS(3847), + [73497] = 5, + anon_sym_COMMA, ACTIONS(3589), + anon_sym_COLON, ACTIONS(3591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71819] = 5, - anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(3764), + aux_sym_match_statement_repeat1, STATE(2906), + [73508] = 5, + anon_sym_COMMA, ACTIONS(3849), + anon_sym_RBRACK, ACTIONS(3851), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2967), - [71830] = 5, - anon_sym_COMMA, ACTIONS(3766), - anon_sym_RBRACK, ACTIONS(3768), + aux_sym_subscript_repeat1, STATE(982), + [73519] = 5, + anon_sym_DOT, ACTIONS(2166), + anon_sym_COLON, ACTIONS(3853), + anon_sym_PIPE, ACTIONS(2170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [71841] = 5, - anon_sym_COMMA, ACTIONS(3770), - anon_sym_RBRACK, ACTIONS(3772), + [73530] = 5, + anon_sym_COMMA, ACTIONS(3855), + anon_sym_RBRACK, ACTIONS(3857), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [71852] = 2, + aux_sym_subscript_repeat1, STATE(982), + [73541] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1522), 3, - anon_sym_SEMI, + ACTIONS(3859), 3, anon_sym_COMMA, - sym__newline, - [71862] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(3774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2834), - [71873] = 5, - anon_sym_DOT, ACTIONS(2152), - anon_sym_COLON, ACTIONS(3776), - anon_sym_PIPE, ACTIONS(2156), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [71884] = 5, - anon_sym_LBRACE, ACTIONS(3710), - anon_sym_RBRACE, ACTIONS(3710), - aux_sym_format_specifier_token1, ACTIONS(3708), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [71895] = 5, + anon_sym_RBRACK, + anon_sym_PIPE, + [73551] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3861), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [73561] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3778), + anon_sym_in, ACTIONS(3863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [71906] = 5, - anon_sym_COMMA, ACTIONS(2216), - anon_sym_RBRACK, ACTIONS(2218), + [73572] = 5, + anon_sym_COMMA, ACTIONS(2234), + anon_sym_RBRACK, ACTIONS(2236), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2873), - [71917] = 5, - anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(3780), + aux_sym_subscript_repeat1, STATE(2803), + [73583] = 5, + anon_sym_COLON, ACTIONS(1897), + anon_sym_RBRACE, ACTIONS(3865), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3054), - [71928] = 5, - anon_sym_COMMA, ACTIONS(3782), + sym_format_specifier, STATE(3085), + [73594] = 5, + anon_sym_COMMA, ACTIONS(3867), anon_sym_RBRACK, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(65535), - [71939] = 5, - anon_sym_COMMA, ACTIONS(3785), - anon_sym_RBRACK, ACTIONS(3787), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [71950] = 4, - anon_sym_COLON, ACTIONS(3789), - anon_sym_DASH_GT, ACTIONS(3791), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [71959] = 4, - sym_integer, ACTIONS(3793), - sym_float, ACTIONS(3795), + [73605] = 4, + anon_sym_COLON, ACTIONS(3870), + anon_sym_DASH_GT, ACTIONS(3872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71968] = 4, - anon_sym_LPAREN, ACTIONS(619), + [73614] = 4, + sym_integer, ACTIONS(3874), + sym_float, ACTIONS(3876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1536), - [71977] = 4, + [73623] = 4, anon_sym_RPAREN, ACTIONS(529), anon_sym_COMMA, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [71986] = 4, - anon_sym_RPAREN, ACTIONS(3797), - anon_sym_COMMA, ACTIONS(3797), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [71995] = 4, - anon_sym_COMMA, ACTIONS(3799), - anon_sym_RBRACK, ACTIONS(3799), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [72004] = 4, - anon_sym_COMMA, ACTIONS(3801), - anon_sym_RBRACK, ACTIONS(3801), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [72013] = 4, - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(3803), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [72022] = 4, - anon_sym_COMMA, ACTIONS(3805), - anon_sym_RBRACK, ACTIONS(3805), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [72031] = 4, - anon_sym_SEMI, ACTIONS(3807), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3807), - [72040] = 4, - anon_sym_COMMA, ACTIONS(3809), - anon_sym_RBRACK, ACTIONS(3809), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [72049] = 3, - anon_sym_RBRACE, ACTIONS(3811), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [72056] = 3, - anon_sym_RPAREN, ACTIONS(3813), + [73632] = 4, + anon_sym_RPAREN, ACTIONS(3878), + anon_sym_COMMA, ACTIONS(3878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72063] = 3, - anon_sym_COLON, ACTIONS(3815), + [73641] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72070] = 3, - anon_sym_EQ, ACTIONS(3817), + sym_parameters, STATE(1548), + [73650] = 4, + anon_sym_COMMA, ACTIONS(3880), + anon_sym_RBRACK, ACTIONS(3880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72077] = 3, - anon_sym_COLON_EQ, ACTIONS(3819), + [73659] = 4, + anon_sym_SEMI, ACTIONS(3882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72084] = 3, - anon_sym_COLON, ACTIONS(3821), + sym__newline, ACTIONS(3882), + [73668] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(3884), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72091] = 3, - anon_sym_COLON, ACTIONS(3823), + [73677] = 3, + anon_sym_RPAREN, ACTIONS(3886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72098] = 3, - anon_sym_COMMA, ACTIONS(1167), + [73684] = 3, + anon_sym_COMMA, ACTIONS(1175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72105] = 3, - anon_sym_RPAREN, ACTIONS(3825), + [73691] = 3, + sym_identifier, ACTIONS(3888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72112] = 3, - anon_sym_COMMA, ACTIONS(3098), + [73698] = 3, + anon_sym_COLON, ACTIONS(3890), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72119] = 3, - sym_identifier, ACTIONS(3827), + [73705] = 3, + anon_sym_COLON, ACTIONS(3892), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72126] = 3, - anon_sym_RBRACK, ACTIONS(3829), + [73712] = 3, + sym_identifier, ACTIONS(3894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72133] = 3, - anon_sym_RPAREN, ACTIONS(3831), + [73719] = 3, + anon_sym_COLON_EQ, ACTIONS(3896), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72140] = 3, - anon_sym_COMMA, ACTIONS(3183), + [73726] = 3, + anon_sym_RPAREN, ACTIONS(3898), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72147] = 3, - sym_identifier, ACTIONS(3833), + [73733] = 3, + anon_sym_RPAREN, ACTIONS(3900), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72154] = 3, - anon_sym_COLON_EQ, ACTIONS(3835), + [73740] = 3, + anon_sym_RBRACE, ACTIONS(3902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72161] = 3, - anon_sym_COMMA, ACTIONS(1175), + [73747] = 3, + anon_sym_COMMA, ACTIONS(1167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [72168] = 3, - anon_sym_COMMA, ACTIONS(1879), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [72175] = 3, - sym_identifier, ACTIONS(3837), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [72182] = 3, - anon_sym_in, ACTIONS(3243), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [72189] = 3, - anon_sym_for, ACTIONS(3839), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [72196] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, -671, 2892, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 261, 671, - [72345] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1954, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [72494] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1963, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [72643] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1887, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [72792] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1969, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [72941] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1869, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [73090] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1974, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [73239] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1979, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [73388] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1981, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [73537] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1860, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [73686] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1846, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [73835] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, -671, 2886, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 261, 671, - [73984] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1375, 81, 261, 261, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 261, 261, 261, 261, 261, 261, 261, 1358, 9, 9, 9, 9, 261, 261, -671, 2887, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 261, 671, - [74133] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1980, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [74282] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1923, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [74431] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1924, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [74580] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1931, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [74729] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1848, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [74878] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1935, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [75027] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1938, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, + [73754] = 3, + anon_sym_COMMA, ACTIONS(1893), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [73761] = 3, + anon_sym_COMMA, ACTIONS(3170), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [73768] = 3, + anon_sym_COMMA, ACTIONS(3244), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [73775] = 3, + anon_sym_RBRACK, ACTIONS(3904), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [73782] = 3, + anon_sym_COLON, ACTIONS(3906), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [73789] = 3, + anon_sym_COLON_EQ, ACTIONS(3908), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [73796] = 3, + sym_identifier, ACTIONS(3910), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [73803] = 3, + anon_sym_in, ACTIONS(3312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [73810] = 3, + anon_sym_for, ACTIONS(3912), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [73817] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1890, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [73968] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1986, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [74119] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1937, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [74270] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1909, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [74421] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1950, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [74572] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1892, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [74723] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1963, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [74874] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1987, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [75025] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1989, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, [75176] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1851, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [75325] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1944, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [75474] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1945, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [75623] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1856, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [75772] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1857, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [75921] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1358, 9, 9, 9, 9, 6, 6, -671, 1858, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 671, - [76070] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 5074, 68, 3584, 75, 57344, 78, 53204, 81, 750, 91, 6076, 98, 2311, 107, -16384, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1532, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1300, 1551, 9, 9, 9, 9, -9, 9, 64, 64, 64, 64, 64, 64, 64, 1358, 9, 9, 9, 9, 64, 64, -671, 1866, 22, 575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, -24, 474, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 64, 671, - [76219] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 16, 71, 0, 72, 0, 72, 53200, 72, 704, 81, 6076, 84, 263, 93, -0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3841, -1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 499, 1300, 1551, 2720, 1300, 363, 2, 187, -187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [76352] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, -0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, -33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2174, 77, 77, 77, 3, 3, 3844, 3846, 81, 1930, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [76485] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, -0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, -33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2174, 77, 77, 77, 3, 3, 3848, 3850, 81, 1936, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [76618] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 60142, 72, 6077, 83, 263, 93, -0, 97, 0, 97, 2158, 11, 13, 2160, 17, 2162, 21, 23, 25, 27, 29, 31, -33, 2164, 2166, 51, 53, 2168, 2170, 2172, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2174, 77, 77, 77, 3, 3, 3852, 3854, 81, 1939, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 2472, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -1842, 1842, 8, 2620, 2593, 2593, 2593, 2593, 8, 8, 8, 8, 8, 8, 8, 8, -8, 187, 8, 103, 8, - [76751] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3856, 3858, 81, 1849, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [76879] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3860, 3862, 81, 1959, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77007] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3864, 3866, 81, 2888, 1195, 1195, 1195, 1195, -1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77135] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3868, 3870, 81, 1874, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77263] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3872, 3874, 81, 2937, 1195, 1195, 1195, 1195, -1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77391] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3876, 3878, 81, 1883, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77519] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3880, 3882, 81, 2941, 1195, 1195, 1195, 1195, -1195, 1195, 1300, 1551, 1195, 1195, 1195, 1195, 1195, 1195, 1358, 1195, 1195, 1195, 1195, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77647] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3884, 3886, 81, 1953, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77775] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3888, 3890, 81, 1977, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [77903] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3892, 3894, 81, 1915, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78031] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3896, 3898, 81, 1921, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78159] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3900, 3902, 81, 1847, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78287] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3904, 3906, 81, 1867, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, -30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78415] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3908, 3910, 81, 1853, 9, 9, 9, 9, -9, 9, 1300, 1551, 9, 9, 9, 9, 9, 9, 1358, 9, 9, 9, 9, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1894, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [75327] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1375, 81, 263, 263, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1357, 9, 9, 9, 9, +263, 263, 673, 3019, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 263, 673, + [75478] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1375, 81, 263, 263, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1357, 9, 9, 9, 9, +263, 263, 673, 3020, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 263, 673, + [75629] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1551, 81, 64, 64, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1357, 9, 9, 9, 9, +64, 64, 673, 1880, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 64, 673, + [75780] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 1375, 81, 263, 263, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1357, 9, 9, 9, 9, +263, 263, 673, 3031, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 263, 673, + [75931] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1956, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [76082] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1968, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [76233] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1969, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [76384] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1978, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [76535] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1875, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [76686] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1981, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [76837] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1983, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [76988] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1883, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [77139] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1990, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [77290] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1936, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [77441] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1897, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [77592] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1898, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [77743] = +22698, 0, 46207, 7, 28465, 18, 214, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 49152, 75, 1, 77, 64156, 78, 24025, 88, 63360, 98, 8418, 106, +1, 111, 8, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, +61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, +3, 3, 569, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1309, 1562, 9, 9, +9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1357, 9, 9, 9, 9, +6, 6, 673, 1881, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, +187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, 6, 673, + [77894] = +48790, 0, 21696, 10, 23680, 15, 65495, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, +0, 71, 16, 71, 0, 72, 0, 72, 64000, 72, 22553, 78, 63360, 84, 8418, 92, +0, 97, 0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, +1225, 3914, 1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1225, 1245, 67, 1245, 1248, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, +1223, 71, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, +77, 75, 1133, 77, 77, 77, 3, 3, 1223, 81, 505, 1309, 1562, 2694, 1309, 364, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [78029] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63421, 79, 8418, 92, +0, 97, 0, 97, 0, 97, 2172, 11, 13, 2174, 17, 2176, 21, 23, 25, 27, +29, 31, 33, 2178, 2180, 51, 53, 2182, 2184, 2186, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 2188, 77, 77, 77, 3, 3, 3917, 3919, 81, 1984, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 2531, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 1863, 1863, 8, 2678, 2688, 2688, 2688, 2688, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [78164] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63421, 79, 8418, 92, +0, 97, 0, 97, 0, 97, 2172, 11, 13, 2174, 17, 2176, 21, 23, 25, 27, +29, 31, 33, 2178, 2180, 51, 53, 2182, 2184, 2186, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 2188, 77, 77, 77, 3, 3, 3921, 3923, 81, 1977, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 2531, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 1863, 1863, 8, 2678, 2688, 2688, 2688, 2688, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [78299] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63421, 79, 8418, 92, +0, 97, 0, 97, 0, 97, 2172, 11, 13, 2174, 17, 2176, 21, 23, 25, 27, +29, 31, 33, 2178, 2180, 51, 53, 2182, 2184, 2186, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 2188, 77, 77, 77, 3, 3, 3925, 3927, 81, 1982, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 2531, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 1863, 1863, 8, 2678, 2688, 2688, 2688, 2688, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [78434] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3929, 3931, 81, 1878, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [78564] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3933, 3935, 81, 3007, 1203, 1203, +1203, 1203, 1203, 1203, 1309, 1562, 1203, 1203, 1203, 1203, 1203, 1203, 1357, 1203, 1203, 1203, +1203, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [78694] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3937, 3939, 81, 3009, 1203, 1203, +1203, 1203, 1203, 1203, 1309, 1562, 1203, 1203, 1203, 1203, 1203, 1203, 1357, 1203, 1203, 1203, +1203, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [78824] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3941, 3943, 81, 3022, 1203, 1203, +1203, 1203, 1203, 1203, 1309, 1562, 1203, 1203, 1203, 1203, 1203, 1203, 1357, 1203, 1203, 1203, +1203, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [78954] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3945, 3947, 81, 1988, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [79084] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3949, 3951, 81, 1900, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [79214] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3953, 3955, 81, 1997, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [79344] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3957, 3959, 81, 1944, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [79474] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3961, 3963, 81, 1955, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [79604] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3965, 3967, 81, 1957, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [79734] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3969, 3971, 81, 1961, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [79864] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3973, 3975, 81, 1868, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [79994] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3977, 3979, 81, 1888, 55, 55, +55, 55, 55, 55, 1309, 1562, 55, 55, 55, 55, 55, 55, 1357, 55, 55, 55, +55, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [80124] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3981, 3983, 81, 1876, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [80254] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 0, 59, 64156, 59, 24025, 69, 63360, 79, 8418, 87, +0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3985, 3987, 81, 1885, 9, 9, +9, 9, 9, 9, 1309, 1562, 9, 9, 9, 9, 9, 9, 1357, 9, 9, 9, +9, 22, 581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, + [80384] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, +7, 49, 976, 52, 0, 57, 0, 57, 64156, 57, 24025, 67, 63360, 77, 8418, 85, +0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3989, 81, 225, 225, 225, 225, +225, 225, 1309, 1562, 225, 225, 225, 225, 225, 225, 1357, 225, 225, 225, 225, 22, +581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78543] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 57344, 59, 53204, 62, 750, 72, 6076, 79, 263, 88, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3912, 3914, 81, 1955, 55, 55, 55, 55, -55, 55, 1300, 1551, 55, 55, 55, 55, 55, 55, 1358, 55, 55, 55, 55, 22, -575, 575, 575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, + [80512] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, +7, 49, 976, 52, 0, 57, 0, 57, 64156, 57, 24025, 67, 63360, 77, 8418, 85, +0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 3991, 81, 225, 225, 225, 225, +225, 225, 1309, 1562, 225, 225, 225, 225, 225, 225, 1357, 225, 225, 225, 225, 22, +581, 581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78671] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, -0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3916, 81, 225, 225, 225, 225, 225, 225, -1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, -575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78797] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 57344, 57, 53204, 60, 750, 70, 6076, 77, 263, 86, -0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3918, 81, 225, 225, 225, 225, 225, 225, -1300, 1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, -575, 1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [78923] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, -7, 48, 976, 51, 0, 56, 57344, 56, 53204, 59, 750, 69, 6076, 76, 263, 85, -0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1300, -1551, 225, 225, 225, 225, 225, 225, 1358, 225, 225, 225, 225, 22, 575, 575, 575, -1300, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 474, 24, 30, 30, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [79048] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 0, 67, 3200, 67, 704, 70, 6076, 73, 262, 82, -0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1265, 1225, 1238, 1225, 3841, -1267, 1265, 1225, 1225, 1265, 1267, 1240, 1131, 1225, 3265, 1225, 67, 3265, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1269, -77, 77, 77, 3, 3, 1223, 81, 753, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 103, 8, - [79169] = 17, - ACTIONS(1189), 1, + [80640] = +22698, 0, 5183, 7, 20224, 15, 212, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, +7, 48, 976, 51, 0, 56, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, +0, 89, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, +73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, +225, 1309, 1562, 225, 225, 225, 225, 225, 225, 1357, 225, 225, 225, 225, 22, 581, +581, 581, 1309, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 478, 24, 30, +30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [80767] = +48790, 0, 21696, 10, 23680, 15, 65495, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, +0, 67, 0, 67, 0, 67, 0, 67, 36864, 67, 22529, 69, 63360, 73, 8386, 81, +0, 85, 0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1265, 1225, 1238, +1225, 3914, 1267, 1265, 1225, 1225, 1265, 1267, 1240, 1131, 1225, 1225, 3332, 67, 3332, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, +1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, +75, 1269, 77, 77, 77, 3, 3, 1223, 81, 756, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [80890] = 16, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(3453), 1, + ACTIONS(2150), 1, anon_sym_await, - STATE(727), 1, + STATE(129), 1, sym_string, - STATE(2092), 1, + STATE(2027), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, @@ -29462,7 +29572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -29472,7 +29582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29489,12 +29599,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, + ACTIONS(1223), 18, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -29507,39 +29618,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [79276] = 16, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [80995] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3528), 1, anon_sym_await, - STATE(129), 1, + STATE(730), 1, sym_string, - STATE(2009), 1, + STATE(2126), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, @@ -29550,7 +29663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -29560,7 +29673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29577,13 +29690,12 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 18, + ACTIONS(1223), 17, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -29596,52 +29708,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [79381] = 17, - ACTIONS(419), 1, + [81102] = 16, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2469), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(61), 1, + STATE(730), 1, sym_string, - STATE(2113), 1, + STATE(2126), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2467), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2465), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -29651,24 +29760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29685,7 +29777,26 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79487] = 17, + ACTIONS(1223), 18, + 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, + sym_type_conversion, + [81206] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -29696,11 +29807,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2136), 1, + ACTIONS(2150), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(2009), 1, + STATE(2027), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29708,14 +29819,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29744,8 +29855,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -29774,39 +29885,43 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [79593] = 16, - ACTIONS(1189), 1, + [81312] = 18, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(3453), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(727), 1, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3034), 1, + anon_sym_EQ, + STATE(94), 1, sym_string, - STATE(2092), 1, + STATE(2142), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, @@ -29817,8 +29932,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -29826,7 +29941,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(168), 16, + ACTIONS(1223), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29843,74 +29975,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 18, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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, - sym_type_conversion, - [79697] = -49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 3200, 53, 704, 56, 6076, 59, 262, 68, -0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1101, 1223, 1238, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 2963, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, -1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, -393, 391, 1105, 393, 393, 393, 3, 3, 397, 2132, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [79804] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 3200, 52, 704, 55, 6076, 58, 262, 67, -0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1739, 1223, 1238, 1225, 1741, 1739, -1225, 1225, 1223, 1739, 1741, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, -864, 1743, 866, 866, 866, 3, 3, 870, 2131, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 378, 42, - [79910] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [81420] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(429), 1, + anon_sym_LBRACE, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2491), 1, anon_sym_await, - STATE(136), 1, + STATE(61), 1, sym_string, - STATE(1441), 1, + STATE(2147), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2489), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2487), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, @@ -29921,7 +30020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_else, + anon_sym_COLON, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -29932,12 +30031,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -29948,7 +30047,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(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29965,41 +30064,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80013] = 17, - ACTIONS(367), 1, + [81526] = 18, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1105), 1, - anon_sym_await, ACTIONS(1238), 1, anon_sym_COLON_EQ, - STATE(94), 1, + ACTIONS(1757), 1, + anon_sym_await, + STATE(381), 1, sym_string, - STATE(2132), 1, + STATE(2137), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1230), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1755), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1753), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -30019,13 +30121,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1223), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30036,7 +30136,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, @@ -30053,46 +30153,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80118] = 17, - ACTIONS(848), 1, + [81633] = 18, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(397), 1, sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1743), 1, - anon_sym_await, - STATE(378), 1, + STATE(94), 1, sym_string, - STATE(2131), 1, + STATE(2142), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1741), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(3993), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, + ACTIONS(1223), 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(1225), 13, anon_sym_DOT, anon_sym_as, @@ -30107,24 +30225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(42), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30141,7 +30242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80223] = 16, + [81740] = 16, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -30150,11 +30251,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2469), 1, + ACTIONS(2491), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2113), 1, + STATE(2147), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30162,14 +30263,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2467), 2, + ACTIONS(2489), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2465), 3, + ACTIONS(2487), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30216,8 +30317,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_COLON, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [81843] = 18, + ACTIONS(848), 1, + anon_sym_LPAREN, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1757), 1, + anon_sym_await, + STATE(381), 1, + sym_string, + STATE(2137), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(864), 2, + sym_ellipsis, + sym_float, + ACTIONS(1755), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(856), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1753), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(3993), 3, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, + ACTIONS(866), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1223), 13, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30228,23 +30387,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80326] = -49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 3200, 52, 704, 55, 6076, 58, 262, 67, -0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2465, 1223, 1238, 1225, 2467, -2465, 1225, 1223, 2465, 2467, 2963, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, -435, 2469, 437, 437, 437, 3, 3, 441, 2113, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [80432] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 3200, 52, 704, 55, 6076, 58, 262, 67, -0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1238, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, -391, 1105, 393, 393, 393, 3, 3, 397, 2132, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [80538] = 17, + ACTIONS(1225), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(42), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + 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, + [81950] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30259,7 +30433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, STATE(136), 1, sym_string, - STATE(1441), 1, + STATE(1456), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30303,8 +30477,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30332,39 +30506,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80643] = 16, - ACTIONS(848), 1, + [82055] = 18, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1743), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(378), 1, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + STATE(94), 1, sym_string, - STATE(2131), 1, + STATE(2142), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1741), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1230), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, @@ -30384,13 +30563,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_COMMA, + ACTIONS(1223), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30401,7 +30578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(42), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30418,66 +30595,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80745] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 3200, 51, 704, 54, 6076, 57, 262, 66, -0, 69, 0, 69, 840, 1225, 912, 3403, 1225, 944, 1225, 3403, 946, 944, 3920, 1225, -944, 946, 3403, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, -3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 3403, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1441, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 136, 32, - [80850] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 3200, 51, 704, 54, 6076, 57, 262, 66, -0, 69, 0, 69, 840, 1225, 912, 1251, 1225, 944, 1225, 1251, 946, 944, 1240, 1225, -944, 946, 1251, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, -1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1441, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 136, 32, - [80955] = 16, - ACTIONS(591), 1, - anon_sym_LPAREN, - ACTIONS(599), 1, - anon_sym_LBRACK, - ACTIONS(605), 1, + [82162] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2164), 1, + STATE(1456), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 12, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_else, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30485,7 +30648,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(44), 16, + ACTIONS(1223), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30502,14 +30682,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, + [82265] = 18, + ACTIONS(591), 1, + anon_sym_LPAREN, + ACTIONS(599), 1, + anon_sym_LBRACK, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2071), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(2174), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(611), 2, + sym_ellipsis, + sym_float, + ACTIONS(2069), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(603), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2067), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(3993), 3, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(613), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1223), 13, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_AT, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30520,39 +30740,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81057] = 16, - ACTIONS(367), 1, + ACTIONS(1225), 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, + [82372] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1757), 1, anon_sym_await, - STATE(94), 1, + STATE(381), 1, sym_string, - STATE(2132), 1, + STATE(2137), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1755), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1753), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -30573,12 +30826,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30589,7 +30842,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, @@ -30606,54 +30859,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [81159] = -15250, 0, 29760, 8, 19584, 13, 65499, 17, 511, 31, 57600, 40, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 3200, 50, 704, 53, 6076, 56, 262, 65, -0, 68, 0, 68, 2455, 1225, 2441, 3403, 3400, 1225, 2622, 1223, 1225, 2624, 2622, 1225, -1225, 1223, 2622, 2624, 2447, 1223, 2449, 1223, 2451, 2449, 1225, 1225, 1225, 1225, 1223, 1223, -1223, 1223, 1223, 2449, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2453, 2455, 2453, 2626, -2455, 2455, 2455, 3, 3, 2459, 2202, 496, 496, 496, 496, 496, 496, 496, 496, 496, -496, 496, 496, 496, 496, 496, 2156, 496, - [81263] = 16, - ACTIONS(2441), 1, - anon_sym_LPAREN, - ACTIONS(2447), 1, - anon_sym_LBRACK, - ACTIONS(2451), 1, + [82477] = 17, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(2459), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(2626), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(2156), 1, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + STATE(94), 1, sym_string, - STATE(2202), 1, + STATE(2142), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2453), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(2624), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(2449), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2622), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2455), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 12, + ACTIONS(1225), 13, anon_sym_DOT, + anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_for, @@ -30665,12 +30913,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 15, + ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30681,7 +30930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(496), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30698,782 +30947,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [81363] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, -0, 62, 0, 62, 1325, 1327, 3922, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, -645, 3071, 2704, 980, 345, 1118, 1118, 1118, 621, 332, 10, 87, 87, 11, 11, 87, -87, 1346, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -94, 11, - [81461] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 59392, 31, 53204, 35, 736, 45, 6076, 49, 263, 58, -0, 62, 0, 62, 1325, 1327, 3924, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 621, -645, 1563, 669, 581, 345, 1118, 1118, 1118, 621, 188, 10, 87, 87, 11, 11, 87, -87, 1123, 1283, 1283, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -94, 11, - [81559] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 32784, 29, 141, 31, 0, 35, 53200, 35, 736, 44, 6076, 48, 263, 57, -0, 61, 0, 61, 3269, 3271, 884, 800, 802, 804, 802, 802, 3273, 3275, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 3053, 1355, 1339, 1339, 1339, 2730, 621, 108, 795, 2466, 2466, 11, 11, 2466, 2466, -2980, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2466, 11, 94, -11, - [81656] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 32784, 29, 141, 31, 0, 35, 53200, 35, 736, 44, 6076, 48, 263, 57, -0, 61, 0, 61, 3269, 3271, 798, 800, 802, 804, 802, 802, 3273, 3275, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 1350, 1211, 1339, 1339, 1339, 1508, 621, 91, 795, 2466, 2466, 11, 11, 2466, 2466, -1122, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2466, 11, 94, -11, - [81753] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 32784, 29, 141, 31, 0, 35, 53200, 35, 736, 44, 6076, 48, 263, 57, -0, 61, 0, 61, 3269, 3271, 798, 800, 802, 804, 802, 802, 3273, 3275, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 1350, 3030, 1339, 1339, 1339, 1508, 621, 91, 795, 2466, 2466, 11, 11, 2466, 2466, -1122, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2466, 11, 94, -11, - [81850] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3926, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [81946] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3928, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [82042] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3930, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [82138] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16384, 28, 0, 29, 0, 29, 53200, 29, 64192, 38, 6077, 46, 263, 56, -0, 60, 0, 60, 1510, 591, 1512, 1514, 1516, 595, 1518, 1514, 1520, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -514, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 1501, 514, 869, -869, 869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [82234] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3932, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [82330] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3934, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, -2493, 843, 842, 1117, 1117, 1117, 2531, 734, 56, 475, 475, 42, 42, 475, 475, 1282, -1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 742, 475, 42, 378, 42, - [82426] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3936, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [82522] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3938, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [82618] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3940, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [82714] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3942, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [82810] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3944, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [82906] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3946, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, -1483, 1558, 842, 1117, 1117, 1117, 2531, 331, 56, 475, 475, 42, 42, 475, 475, 1282, -1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 385, 475, 42, 378, 42, - [83002] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, -0, 60, 0, 60, 1005, 1007, 3948, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3950, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2496, 3062, 2495, 2790, 2714, 2496, 2432, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 2479, 118, 118, 118, 118, 118, 3006, 794, 118, 129, 118, - [83098] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3952, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, -2493, 2990, 842, 1117, 1117, 1117, 2531, 734, 56, 475, 475, 42, 42, 475, 475, 1282, -1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 742, 475, 42, 378, 42, - [83194] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3954, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [83290] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32768, 29, 141, 30, 0, 34, 53200, 34, 960, 43, 6076, 47, 263, 56, -0, 60, 0, 60, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 3956, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, -1562, 1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, -44, 1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [83386] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, -0, 60, 0, 60, 1005, 1007, 3958, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3960, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2496, 3062, 2500, 2818, 2719, 2496, 2434, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 2483, 118, 118, 118, 118, 118, 2968, 794, 118, 129, 118, - [83482] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 59392, 29, 53204, 33, 704, 43, 14268, 46, 263, 56, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3962, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2531, 2998, -445, 843, 842, 1117, 1117, 1117, 2531, 186, 56, 475, 475, 42, 42, 475, 475, 1282, -1282, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 475, 42, 378, 42, - [83578] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, -0, 60, 0, 60, 1005, 1007, 3964, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3966, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2496, 3062, 2503, 2826, 2721, 2496, 2435, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 2486, 118, 118, 118, 118, 118, 3024, 794, 118, 129, 118, - [83674] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 256, 32, 0, 33, 53200, 33, 704, 42, 14332, 45, 263, 56, -0, 60, 0, 60, 1005, 1007, 3968, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3970, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2496, 3062, 2506, 2844, 2732, 2496, 2436, 76, 794, 794, 118, 118, 794, 794, 118, 118, -118, 118, 118, 118, 118, 2489, 118, 118, 118, 118, 118, 2983, 794, 118, 129, 118, - [83770] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3972, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [83865] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32768, 28, 141, 29, 0, 33, 53200, 33, 960, 42, 6076, 46, 263, 55, -0, 59, 0, 59, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2677, 1562, -1120, 719, 719, 719, 2953, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, 44, -1120, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [83960] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32768, 28, 141, 29, 0, 33, 53200, 33, 960, 42, 6076, 46, 263, 55, -0, 59, 0, 59, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2585, 1562, -2841, 719, 719, 719, 2843, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, 44, -2841, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [84055] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32784, 28, 13, 30, 0, 33, 53200, 33, 704, 42, 14268, 45, 263, 55, -0, 59, 0, 59, 2805, 2361, 593, 850, 852, 850, 850, 2807, 2365, 3974, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -2493, 2856, 719, 719, 719, 2531, 734, 707, 2456, 2456, 42, 42, 2456, 2456, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 742, 2456, 42, 378, 42, - [84150] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32784, 28, 13, 30, 0, 33, 53200, 33, 704, 42, 14268, 45, 263, 55, -0, 59, 0, 59, 2805, 2361, 593, 850, 852, 850, 850, 2807, 2365, 3976, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -2491, 2856, 719, 719, 719, 2531, 153, 707, 2456, 2456, 42, 42, 2456, 2456, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 779, 2456, 42, 378, 42, - [84245] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3978, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [84340] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3980, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [84435] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3982, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [84530] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3984, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [84625] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3986, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [84720] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3988, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [84815] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32784, 28, 13, 30, 0, 33, 53200, 33, 704, 42, 14268, 45, 263, 55, -0, 59, 0, 59, 2805, 2361, 593, 850, 852, 850, 850, 2807, 2365, 3990, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -2505, 913, 719, 719, 719, 2531, 446, 707, 2456, 2456, 42, 42, 2456, 2456, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 449, 2456, 42, 378, 42, - [84910] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3992, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [85005] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3994, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [85100] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3996, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [85195] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 3998, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [85290] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32784, 28, 13, 30, 0, 33, 53200, 33, 704, 42, 14268, 45, 263, 55, -0, 59, 0, 59, 2805, 2361, 593, 850, 852, 850, 850, 2807, 2365, 4000, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -2491, 2775, 719, 719, 719, 2531, 153, 707, 2456, 2456, 42, 42, 2456, 2456, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 779, 2456, 42, 378, 42, - [85385] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 4002, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [85480] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 4004, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [85575] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32768, 28, 141, 29, 0, 33, 53200, 33, 960, 42, 6076, 46, 263, 55, -0, 59, 0, 59, 2650, 2652, 1035, 595, 1037, 597, 595, 595, 2654, 2656, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 2578, 1562, -2782, 719, 719, 719, 2783, 294, 2924, 615, 2477, 2477, 44, 44, 2477, 2477, 44, 44, -2782, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2477, 44, 144, 44, - [85670] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 60096, 38, 6077, 45, 263, 55, -0, 59, 0, 59, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 4006, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1206, 1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, -869, 869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [85765] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 128, 27, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, -0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1206, -1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 906, 869, 869, 869, -869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [85859] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 128, 27, 0, 28, 53200, 28, 60096, 37, 6077, 44, 263, 54, -0, 58, 0, 58, 2059, 591, 1035, 595, 597, 595, 595, 2061, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 2767, -1484, 314, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 2529, 869, 869, 869, -869, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [85953] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4008, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [86046] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 128, 30, 0, 31, 53200, 31, 736, 40, 6076, 44, 263, 53, -0, 57, 0, 57, 796, 367, 4010, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -645, 3040, 2718, 621, 2482, 10, 87, 87, 11, 11, 87, 87, 3064, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [86139] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4012, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [86232] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4014, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [86325] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4016, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [86418] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4018, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [86511] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4020, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [86604] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4022, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [86697] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4024, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [86790] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4026, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [86883] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4028, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [86976] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4030, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [87069] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 384, 29, 0, 31, 53200, 31, 704, 40, 6078, 43, 263, 53, -0, 57, 0, 57, 417, 419, 4032, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, -3012, 133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [87162] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4034, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [87254] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4036, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [87346] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4038, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [87438] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4040, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [87530] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2059, 591, 595, 597, 595, 595, 2061, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1484, 314, -28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 2588, 869, 869, 869, 869, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [87622] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 252, -12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 2539, 1173, 1173, 1173, 1173, 15, -15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [87714] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 1670, 419, 896, 898, 896, 896, 1672, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 252, -12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 2540, 1173, 1173, 1173, 1173, 15, -15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [87806] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 384, 28, 0, 30, 53200, 30, 704, 39, 6078, 42, 263, 52, -0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1477, 3012, -133, 133, 1477, 13, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 133, 15, -15, 15, 15, 15, 15, 15, 15, 15, 733, 15, 61, 15, - [87898] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4042, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [87990] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2083, 1123, 1127, 1129, 1127, 1127, 2085, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 483, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2551, 531, 531, 531, 531, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [88082] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4044, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [88174] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4046, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [88266] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 846, 848, 850, 4048, 852, 4048, 4048, 850, 852, 854, 4050, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, -2999, 2531, 965, 66, 65, 396, 396, 42, 42, 396, 396, 965, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 396, 42, 378, 42, - [88358] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 846, 848, 850, 4052, 852, 4052, 4052, 850, 852, 854, 4054, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, -2999, 2531, 965, 66, 65, 396, 396, 42, 42, 396, 396, 965, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 396, 42, 378, 42, - [88450] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 846, 848, 850, 4056, 852, 4056, 4056, 850, 852, 854, 4058, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, -2999, 2531, 965, 66, 65, 396, 396, 42, 42, 396, 396, 965, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 396, 42, 378, 42, - [88542] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 796, 367, 4050, 802, 4048, 804, 4048, 4048, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -2977, 621, 2602, 81, 80, 2445, 2445, 11, 11, 2445, 2445, 2602, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2445, 11, 94, 11, - [88634] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4060, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [88726] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4062, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [88818] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2620, 2593, 2593, 2593, 2593, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [88910] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2621, 2593, 2593, 2593, 2593, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [89002] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 1005, 1007, 1009, 3281, 1011, 3281, 3281, 1009, 1011, 1013, 1015, 1017, -3283, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, -3000, 2496, 2569, 431, 246, 2447, 2447, 118, 118, 2447, 2447, 2569, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2447, 118, 129, 118, - [89094] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 1005, 1007, 1009, 4048, 1011, 4048, 4048, 1009, 1011, 1013, 1015, 1017, -4050, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, -3000, 2496, 2569, 431, 246, 2447, 2447, 118, 118, 2447, 2447, 2569, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2447, 118, 129, 118, - [89186] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 1005, 1007, 1009, 4052, 1011, 4052, 4052, 1009, 1011, 1013, 1015, 1017, -4054, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, -3000, 2496, 2569, 431, 246, 2447, 2447, 118, 118, 2447, 2447, 2569, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2447, 118, 129, 118, - [89278] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 1005, 1007, 1009, 4056, 1011, 4056, 4056, 1009, 1011, 1013, 1015, 1017, -4058, 1015, 1019, 1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, -3000, 2496, 2569, 431, 246, 2447, 2447, 118, 118, 2447, 2447, 2569, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2447, 118, 129, 118, - [89370] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4064, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [89462] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 796, 367, 4054, 802, 4052, 804, 4052, 4052, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -2977, 621, 2602, 81, 80, 2445, 2445, 11, 11, 2445, 2445, 2602, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2445, 11, 94, 11, - [89554] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4066, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [89646] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4068, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [89738] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4070, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [89830] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4072, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [89922] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4074, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [90014] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4076, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [90106] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4078, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [90198] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4080, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [90290] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4082, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [90382] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53232, 29, 705, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 796, 367, 4058, 802, 4056, 804, 4056, 4056, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, -2977, 621, 2602, 81, 80, 2445, 2445, 11, 11, 2445, 2445, 2602, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2445, 11, 94, 11, - [90474] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4084, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [90566] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 128, 29, 0, 30, 53200, 30, 960, 39, 6076, 43, 263, 52, -0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 4086, 603, -605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, -1562, 1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [90658] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2857, 2593, 2593, 2593, 2593, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90750] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2858, 2593, 2593, 2593, 2593, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90842] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 60096, 35, 6077, 42, 263, 52, -0, 56, 0, 56, 2614, 912, 914, 916, 914, 914, 2616, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 558, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2859, 2593, 2593, 2593, 2593, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [90934] = 17, - ACTIONS(848), 1, + [82582] = 18, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1743), 1, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2491), 1, anon_sym_await, - STATE(378), 1, + ACTIONS(3034), 1, + anon_sym_EQ, + STATE(61), 1, sym_string, - STATE(2131), 1, + STATE(2147), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1741), 2, + ACTIONS(2489), 2, anon_sym_match, anon_sym_type, - ACTIONS(3400), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(856), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(2487), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 4, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_for, - anon_sym_SLASH, - ACTIONS(866), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 9, + ACTIONS(1225), 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(1223), 16, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(42), 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, @@ -31490,28 +31036,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91024] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 890, 419, 4088, 894, 896, 898, 896, 896, 898, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, -1322, 1477, 57, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2995, 733, 15, 61, 15, - [91115] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4090, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91206] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4092, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91297] = 17, + [82689] = 18, + ACTIONS(834), 1, + anon_sym_TILDE, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31522,9 +31049,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(948), 1, anon_sym_await, + ACTIONS(1240), 1, + anon_sym_in, STATE(136), 1, sym_string, - STATE(1441), 1, + STATE(1456), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31535,38 +31064,49 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1421), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3403), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 9, + ACTIONS(1225), 12, + anon_sym_DOT, + anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1251), 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, @@ -31584,42 +31124,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91387] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4094, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91478] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1121, 1484, 501, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 1121, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [91569] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4096, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91660] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4098, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [91751] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4100, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -2497, 2531, 2448, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 3022, 475, 42, 378, 42, - [91842] = 17, + [82795] = 18, + ACTIONS(834), 1, + anon_sym_TILDE, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31630,9 +31137,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(948), 1, anon_sym_await, + ACTIONS(3996), 1, + anon_sym_in, STATE(136), 1, sym_string, - STATE(1441), 1, + STATE(1456), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31643,38 +31152,49 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1421), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3679), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 9, + ACTIONS(1225), 12, + anon_sym_DOT, + anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(3478), 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, @@ -31692,59 +31212,1847 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91932] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4102, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [92023] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4104, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [92114] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4106, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [92205] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4108, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [92296] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4110, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -2502, 2531, 2453, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 3019, 475, 42, 378, 42, - [92387] = 13, - ACTIONS(1230), 1, + [82901] = 16, + ACTIONS(591), 1, + anon_sym_LPAREN, + ACTIONS(599), 1, + anon_sym_LBRACK, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2071), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(2174), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(611), 2, + sym_ellipsis, + sym_float, + ACTIONS(2069), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(603), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2067), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(613), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 12, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(44), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + ACTIONS(1223), 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, + [83003] = 16, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, + STATE(94), 1, + sym_string, + STATE(2142), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(391), 2, + sym_ellipsis, + sym_float, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(383), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(393), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + 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, + [83105] = 16, + ACTIONS(848), 1, + anon_sym_LPAREN, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1757), 1, + anon_sym_await, + STATE(381), 1, + sym_string, + STATE(2137), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(864), 2, + sym_ellipsis, + sym_float, + ACTIONS(1755), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(856), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1753), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(866), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 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, + 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, + [83207] = 18, + ACTIONS(2463), 1, + anon_sym_LPAREN, + ACTIONS(2469), 1, + anon_sym_LBRACK, + ACTIONS(2473), 1, + anon_sym_LBRACE, + ACTIONS(2481), 1, + sym_string_start, + ACTIONS(2651), 1, + anon_sym_await, + ACTIONS(3475), 1, + anon_sym_COMMA, + ACTIONS(3478), 1, + anon_sym_RPAREN, + STATE(2180), 1, + sym_string, + STATE(2264), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2475), 2, + sym_ellipsis, + sym_float, + ACTIONS(2649), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2471), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2647), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2477), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 12, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 14, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(502), 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, + [83312] = 17, + ACTIONS(848), 1, + anon_sym_LPAREN, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1757), 1, + anon_sym_await, + STATE(381), 1, + sym_string, + STATE(2137), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(864), 2, + sym_ellipsis, + sym_float, + ACTIONS(1755), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(856), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1753), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(3993), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(866), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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(1223), 13, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(42), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [83414] = 17, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, + STATE(94), 1, + sym_string, + STATE(2142), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(391), 2, + sym_ellipsis, + sym_float, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(383), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(3993), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(393), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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(1223), 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, + [83516] = 18, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, + ACTIONS(3998), 1, + anon_sym_RPAREN, + STATE(136), 1, + sym_string, + STATE(1456), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(3993), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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(1223), 13, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [83620] = 16, + ACTIONS(2463), 1, + anon_sym_LPAREN, + ACTIONS(2469), 1, + anon_sym_LBRACK, + ACTIONS(2473), 1, + anon_sym_LBRACE, + ACTIONS(2481), 1, + sym_string_start, + ACTIONS(2651), 1, + anon_sym_await, + STATE(2180), 1, + sym_string, + STATE(2264), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2475), 2, + sym_ellipsis, + sym_float, + ACTIONS(2649), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2471), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2647), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2477), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 12, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 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, + 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(502), 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, + [83720] = 18, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(4000), 1, + anon_sym_EQ, + STATE(136), 1, + sym_string, + STATE(1456), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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(1223), 13, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [83823] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 32784, 29, 4543, 31, 0, 40, 64000, 40, 23577, 46, 63360, 53, 8418, 61, +0, 66, 0, 66, 0, 66, 3334, 3336, 884, 800, 3338, 3340, 3338, 3338, 3342, 3344, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 3346, 393, 393, 3348, 3, 3, +397, 624, 648, 3147, 1329, 1328, 850, 2573, 2828, 850, 2828, 2828, 2828, 2782, 624, 108, +798, 2523, 2523, 11, 11, 2523, 2523, 3065, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2523, 11, 2128, 11, + [83927] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 32784, 29, 4543, 31, 0, 40, 64000, 40, 23577, 46, 63360, 53, 8418, 61, +0, 66, 0, 66, 0, 66, 3334, 3336, 798, 800, 3338, 3340, 3338, 3338, 3342, 3344, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 3346, 393, 393, 3348, 3, 3, +397, 624, 648, 1362, 3124, 2856, 850, 2573, 2828, 850, 2828, 2828, 2828, 1519, 624, 91, +798, 2523, 2523, 11, 11, 2523, 2523, 1135, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2523, 11, 2128, 11, + [84031] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 32784, 29, 4543, 31, 0, 40, 64000, 40, 23577, 46, 63360, 53, 8418, 61, +0, 66, 0, 66, 0, 66, 3334, 3336, 1704, 800, 3338, 3340, 3338, 3338, 3342, 3344, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 3346, 393, 393, 3348, 3, 3, +397, 624, 648, 3115, 3124, 2856, 850, 2573, 2828, 850, 2828, 2828, 2828, 2748, 624, 334, +798, 2523, 2523, 11, 11, 2523, 2523, 1367, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 2523, 11, 2128, 11, + [84135] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +4003, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [84238] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +4005, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [84341] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +4007, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [84444] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +4009, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [84547] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +4011, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [84650] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +4013, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [84753] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +4015, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [84856] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +4017, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [84959] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +4019, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [85062] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +4021, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [85165] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32768, 29, 4543, 30, 0, 39, 64000, 39, 30745, 45, 63360, 52, 8418, 60, +0, 65, 0, 65, 0, 65, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +4023, 603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, +617, 2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, +2534, 2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2534, 44, 2143, 44, + [85268] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32768, 28, 4543, 29, 0, 38, 64000, 38, 30745, 44, 63360, 51, 8418, 59, +0, 64, 0, 64, 0, 64, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, 617, +2692, 1572, 931, 278, 277, 2577, 614, 277, 614, 614, 614, 3016, 298, 3039, 489, 2534, +2534, 44, 44, 2534, 2534, 44, 44, 931, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 2534, 44, 2143, 44, + [85370] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32768, 28, 4543, 29, 0, 38, 64000, 38, 30745, 44, 63360, 51, 8418, 59, +0, 64, 0, 64, 0, 64, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, 617, +2616, 1572, 2864, 278, 277, 2577, 614, 277, 614, 614, 614, 2865, 298, 3039, 489, 2534, +2534, 44, 44, 2534, 2534, 44, 44, 2864, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 2534, 44, 2143, 44, + [85472] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32768, 28, 4543, 29, 0, 38, 64000, 38, 30745, 44, 63360, 51, 8418, 59, +0, 64, 0, 64, 0, 64, 2675, 2677, 1035, 2679, 1037, 2681, 2679, 2679, 2683, 2685, +603, 605, 603, 607, 603, 609, 611, 613, 611, 2687, 613, 613, 2689, 3, 3, 617, +2689, 1572, 2815, 278, 277, 2577, 614, 277, 614, 614, 614, 2816, 298, 3039, 489, 2534, +2534, 44, 44, 2534, 2534, 44, 44, 2815, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 2534, 44, 2143, 44, + [85574] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32784, 28, 447, 30, 0, 38, 64000, 38, 22553, 44, 63360, 50, 8422, 58, +0, 64, 0, 64, 0, 64, 2845, 2369, 593, 2847, 2849, 2847, 2847, 2851, 2377, 4025, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 2855, 866, 866, 2381, 3, 3, 870, +2608, 3051, 2544, 2857, 278, 277, 2577, 614, 277, 614, 614, 614, 2608, 153, 710, 2507, +2507, 42, 42, 2507, 2507, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 782, 2507, 42, 2131, 42, + [85676] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32784, 28, 447, 30, 0, 38, 64000, 38, 22553, 44, 63360, 50, 8422, 58, +0, 64, 0, 64, 0, 64, 2845, 2369, 593, 2847, 2849, 2847, 2847, 2851, 2377, 4027, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 2855, 866, 866, 2381, 3, 3, 870, +2608, 3051, 2547, 2962, 278, 277, 2577, 614, 277, 614, 614, 614, 2608, 737, 710, 2507, +2507, 42, 42, 2507, 2507, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 746, 2507, 42, 2131, 42, + [85778] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32784, 28, 447, 30, 0, 38, 64000, 38, 22553, 44, 63360, 50, 8422, 58, +0, 64, 0, 64, 0, 64, 2845, 2369, 593, 2847, 2849, 2847, 2847, 2851, 2377, 4029, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 2855, 866, 866, 2381, 3, 3, 870, +2608, 3051, 2560, 924, 278, 277, 2577, 614, 277, 614, 614, 614, 2608, 449, 710, 2507, +2507, 42, 42, 2507, 2507, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 452, 2507, 42, 2131, 42, + [85880] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32784, 28, 447, 30, 0, 38, 64000, 38, 22553, 44, 63360, 50, 8422, 58, +0, 64, 0, 64, 0, 64, 2845, 2369, 593, 2847, 2849, 2847, 2847, 2851, 2377, 4031, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 2855, 866, 866, 2381, 3, 3, 870, +2608, 3051, 2547, 2857, 278, 277, 2577, 614, 277, 614, 614, 614, 2608, 737, 710, 2507, +2507, 42, 42, 2507, 2507, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 746, 2507, 42, 2131, 42, + [85982] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8418, 57, +0, 62, 0, 62, 0, 62, 1325, 1327, 4033, 1331, 1333, 1335, 1333, 1333, 1335, 1337, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, +397, 624, 648, 3115, 2748, 994, 347, 1130, 1130, 1130, 624, 334, 10, 87, 87, 11, +11, 87, 87, 1367, 1293, 1293, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +87, 11, 94, 11, + [86082] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8418, 57, +0, 62, 0, 62, 0, 62, 1325, 1327, 4035, 1331, 1333, 1335, 1333, 1333, 1335, 1337, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, +397, 624, 648, 1557, 674, 587, 347, 1130, 1130, 1130, 624, 188, 10, 87, 87, 11, +11, 87, 87, 1131, 1293, 1293, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +87, 11, 94, 11, + [86182] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64157, 29, 22553, 40, 63360, 46, 8422, 54, +0, 60, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 4037, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, +2608, 3051, 2547, 853, 852, 1128, 1128, 1128, 2608, 737, 56, 479, 479, 42, 42, 479, +479, 1292, 1292, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 746, 479, 42, +381, 42, + [86280] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64157, 29, 22553, 40, 63360, 46, 8422, 54, +0, 60, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 4039, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, +2608, 3051, 1493, 1570, 852, 1128, 1128, 1128, 2608, 333, 56, 479, 479, 42, 42, 479, +479, 1292, 1292, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 388, 479, 42, +381, 42, + [86378] = +6786, 0, 5120, 5, 19584, 7, 244, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 8192, 32, 0, 33, 64000, 33, 22553, 39, 65408, 45, 8422, 54, +0, 60, 0, 60, 0, 60, 1005, 1007, 4041, 1137, 1009, 1011, 1009, 1139, 1009, 1011, +1013, 1015, 1017, 4043, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, +3, 999, 2528, 3161, 2549, 2891, 2757, 2528, 2495, 76, 797, 797, 118, 118, 797, 797, +118, 118, 118, 118, 118, 118, 118, 2530, 118, 118, 118, 118, 118, 3059, 797, 118, +129, 118, + [86476] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64157, 29, 22553, 40, 63360, 46, 8422, 54, +0, 60, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 4045, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, +2608, 3051, 2547, 3128, 852, 1128, 1128, 1128, 2608, 737, 56, 479, 479, 42, 42, 479, +479, 1292, 1292, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 746, 479, 42, +381, 42, + [86574] = +6786, 0, 5120, 5, 19584, 7, 244, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 8192, 32, 0, 33, 64000, 33, 22553, 39, 65408, 45, 8422, 54, +0, 60, 0, 60, 0, 60, 1005, 1007, 4047, 1137, 1009, 1011, 1009, 1139, 1009, 1011, +1013, 1015, 1017, 4049, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, +3, 999, 2528, 3161, 2554, 2923, 2766, 2528, 2496, 76, 797, 797, 118, 118, 797, 797, +118, 118, 118, 118, 118, 118, 118, 2536, 118, 118, 118, 118, 118, 3152, 797, 118, +129, 118, + [86672] = +6274, 0, 5120, 4, 19584, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16384, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63423, 41, 8418, 55, +0, 60, 0, 60, 0, 60, 1529, 591, 1531, 1533, 1535, 595, 1537, 1533, 1539, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 483, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 1513, +483, 879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, +144, 44, + [86770] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64157, 29, 22553, 40, 63360, 46, 8422, 54, +0, 60, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 4051, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, +2608, 3051, 448, 853, 852, 1128, 1128, 1128, 2608, 185, 56, 479, 479, 42, 42, 479, +479, 1292, 1292, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, 42, +381, 42, + [86868] = +6786, 0, 5120, 5, 19584, 7, 244, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 8192, 32, 0, 33, 64000, 33, 22553, 39, 65408, 45, 8422, 54, +0, 60, 0, 60, 0, 60, 1005, 1007, 4053, 1137, 1009, 1011, 1009, 1139, 1009, 1011, +1013, 1015, 1017, 4055, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, +3, 999, 2528, 3161, 2557, 2934, 2771, 2528, 2497, 76, 797, 797, 118, 118, 797, 797, +118, 118, 118, 118, 118, 118, 118, 2538, 118, 118, 118, 118, 118, 3110, 797, 118, +129, 118, + [86966] = +6786, 0, 5120, 5, 19584, 7, 244, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 8192, 32, 0, 33, 64000, 33, 22553, 39, 65408, 45, 8422, 54, +0, 60, 0, 60, 0, 60, 1005, 1007, 4057, 1137, 1009, 1011, 1009, 1139, 1009, 1011, +1013, 1015, 1017, 4059, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, +3, 999, 2528, 3161, 2561, 2960, 2786, 2528, 2498, 76, 797, 797, 118, 118, 797, 797, +118, 118, 118, 118, 118, 118, 118, 2541, 118, 118, 118, 118, 118, 3069, 797, 118, +129, 118, + [87064] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4061, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [87161] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4063, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [87258] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4065, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [87355] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4067, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [87452] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4069, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [87549] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4071, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [87646] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4073, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [87743] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4075, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [87840] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4077, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [87937] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4079, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [88034] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4081, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [88131] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4083, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [88228] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4085, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [88325] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 22553, 35, 63421, 41, 8418, 54, +0, 59, 0, 59, 0, 59, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 4087, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, +879, 879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, +44, + [88422] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 4096, 27, 0, 28, 64000, 28, 22553, 34, 63421, 40, 8418, 53, +0, 58, 0, 58, 0, 58, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1505, +1572, 2845, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 2599, 879, +879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [88518] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 4096, 27, 0, 28, 64000, 28, 22553, 34, 63421, 40, 8418, 53, +0, 58, 0, 58, 0, 58, 2073, 591, 1035, 595, 597, 595, 595, 2075, 599, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1505, +1572, 1217, 1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 915, 879, +879, 879, 879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [88614] = +4226, 0, 5120, 3, 52224, 5, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 4089, 856, +858, 856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 924, +278, 277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [88709] = +4226, 0, 5120, 3, 52224, 5, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 4091, 856, +858, 856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 1127, +278, 277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [88804] = +4482, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 3356, 3336, 4093, 3360, 3362, 3360, 3360, 3364, 3344, 383, +385, 383, 387, 383, 389, 391, 393, 391, 3366, 393, 393, 3348, 3, 3, 397, 3008, +1116, 850, 2573, 2828, 850, 2828, 2828, 2828, 873, 2643, 2643, 11, 11, 2643, 2643, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2643, 11, 2128, 11, + [88899] = +4226, 0, 5120, 3, 52224, 5, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 4095, 856, +858, 856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 1127, +278, 277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [88994] = +4482, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 3356, 3336, 4097, 3360, 3362, 3360, 3360, 3364, 3344, 383, +385, 383, 387, 383, 389, 391, 393, 391, 3366, 393, 393, 3348, 3, 3, 397, 2874, +1116, 850, 2573, 2828, 850, 2828, 2828, 2828, 873, 2643, 2643, 11, 11, 2643, 2643, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2643, 11, 2128, 11, + [89089] = +4226, 0, 5120, 3, 52224, 5, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 4099, 856, +858, 856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 1127, +278, 277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [89184] = +4226, 0, 5120, 3, 52224, 5, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 4101, 856, +858, 856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 2857, +278, 277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [89279] = +4226, 0, 5120, 3, 52224, 5, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 4103, 856, +858, 856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 1127, +278, 277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [89374] = +4482, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 3356, 3336, 4105, 3360, 3362, 3360, 3360, 3364, 3344, 383, +385, 383, 387, 383, 389, 391, 393, 391, 3366, 393, 393, 3348, 3, 3, 397, 3008, +1116, 850, 2573, 2828, 850, 2828, 2828, 2828, 873, 2643, 2643, 11, 11, 2643, 2643, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2643, 11, 2128, 11, + [89469] = +4482, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 3356, 3336, 4107, 3360, 3362, 3360, 3360, 3364, 3344, 383, +385, 383, 387, 383, 389, 391, 393, 391, 3366, 393, 393, 3348, 3, 3, 397, 3008, +1116, 850, 2573, 2828, 850, 2828, 2828, 2828, 873, 2643, 2643, 11, 11, 2643, 2643, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2643, 11, 2128, 11, + [89564] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 4096, 30, 0, 31, 64000, 31, 23577, 37, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 796, 367, 4109, 800, 802, 804, 802, 802, 804, 381, +383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 648, 3133, 2763, 624, 2535, 10, 87, 87, 11, 11, 87, 87, 3132, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [89659] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4111, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [89754] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4113, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [89849] = +4482, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 3356, 3336, 4115, 3360, 3362, 3360, 3360, 3364, 3344, 383, +385, 383, 387, 383, 389, 391, 393, 391, 3366, 393, 393, 3348, 3, 3, 397, 3008, +1116, 850, 2573, 2828, 850, 2828, 2828, 2828, 873, 2643, 2643, 11, 11, 2643, 2643, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2643, 11, 2128, 11, + [89944] = +4226, 0, 5120, 3, 52224, 5, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 4117, 856, +858, 856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 1127, +278, 277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [90039] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4119, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [90134] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4121, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [90229] = +4482, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 3356, 3336, 4123, 3360, 3362, 3360, 3360, 3364, 3344, 383, +385, 383, 387, 383, 389, 391, 393, 391, 3366, 393, 393, 3348, 3, 3, 397, 3008, +1116, 850, 2573, 2828, 850, 2828, 2828, 2828, 873, 2643, 2643, 11, 11, 2643, 2643, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2643, 11, 2128, 11, + [90324] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4125, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [90419] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4127, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [90514] = +4226, 0, 5120, 3, 52224, 5, 212, 9, 513, 13, 57600, 15, 287, 19, 0, 25, +0, 25, 32768, 25, 447, 26, 0, 34, 61440, 34, 22553, 38, 63360, 44, 8418, 52, +0, 57, 0, 57, 0, 57, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 4129, 856, +858, 856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 2962, +278, 277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [90609] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4131, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [90704] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4133, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [90799] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4135, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [90894] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4137, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [90989] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4139, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [91084] = +6530, 0, 5120, 5, 19584, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 12288, 29, 0, 31, 64000, 31, 22553, 37, 63424, 43, 8418, 52, +0, 57, 0, 57, 0, 57, 417, 419, 4141, 373, 421, 423, 421, 379, 421, 423, +425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, +441, 1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [91179] = +6274, 0, 5120, 4, 19584, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 12288, 28, 0, 30, 64000, 30, 22553, 36, 63424, 42, 8418, 51, +0, 56, 0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, +1489, 3103, 133, 133, 1489, 13, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, +133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [91273] = +4226, 0, 13376, 3, 19456, 7, 244, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 1005, 1007, 1009, 4143, 1011, 4143, 4143, 1009, 1011, 1013, +1015, 1017, 4145, 1015, 1019, 1015, 1855, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, +999, 2528, 3091, 2528, 2660, 434, 245, 2502, 2502, 118, 118, 2502, 2502, 2660, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2502, 118, 129, 118, + [91367] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4147, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [91461] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4149, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [91555] = +4226, 0, 13376, 3, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 846, 848, 850, 4151, 852, 4151, 4151, 850, 852, 854, +4153, 856, 858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, +870, 2608, 3088, 2608, 974, 66, 65, 399, 399, 42, 42, 399, 399, 974, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 399, 42, 381, 42, + [91649] = +4226, 0, 13376, 3, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 846, 848, 850, 4155, 852, 4155, 4155, 850, 852, 854, +4157, 856, 858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, +870, 2608, 3088, 2608, 974, 66, 65, 399, 399, 42, 42, 399, 399, 974, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 399, 42, 381, 42, + [91743] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 2367, 2369, 2371, 2373, 2371, 2371, 2375, 2377, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 2379, 866, 866, 2381, 3, 3, 870, 1127, 278, +277, 2577, 614, 277, 614, 614, 614, 317, 1187, 1187, 42, 42, 1187, 1187, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1187, 42, 2131, 42, + [91837] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4159, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [91931] = +4226, 0, 13376, 3, 19456, 7, 244, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 1005, 1007, 1009, 4151, 1011, 4151, 4151, 1009, 1011, 1013, +1015, 1017, 4153, 1015, 1019, 1015, 1855, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, +999, 2528, 3091, 2528, 2660, 434, 245, 2502, 2502, 118, 118, 2502, 2502, 2660, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2502, 118, 129, 118, + [92025] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4161, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [92119] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4163, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [92213] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4165, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [92307] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4167, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [92401] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 4169, 4171, 4173, 4175, 4173, 4173, 4177, 4179, 834, 836, +834, 920, 834, 922, 838, 840, 838, 4181, 840, 840, 4183, 3, 3, 397, 1212, 1211, +850, 2573, 2828, 850, 2828, 2828, 2828, 875, 2675, 2675, 32, 32, 2675, 2675, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2675, 32, 2294, 32, + [92495] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4185, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [92589] = +4226, 0, 13376, 3, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 846, 848, 850, 4143, 852, 4143, 4143, 850, 852, 854, +4145, 856, 858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, +870, 2608, 3088, 2608, 974, 66, 65, 399, 399, 42, 42, 399, 399, 974, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 399, 42, 381, 42, + [92683] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2097, 1123, 1127, 1129, 1127, 1127, 2099, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 490, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2583, 536, 536, 536, +536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [92777] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 3356, 3336, 3360, 3362, 3360, 3360, 3364, 3344, 383, 385, +383, 387, 383, 389, 391, 393, 391, 3366, 393, 393, 3348, 3, 3, 397, 3008, 1116, +850, 2573, 2828, 850, 2828, 2828, 2828, 873, 2643, 2643, 11, 11, 2643, 2643, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2643, 11, 2128, 11, + [92871] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4187, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [92965] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4189, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [93059] = +4226, 0, 13376, 3, 19456, 7, 244, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 1005, 1007, 1009, 3368, 1011, 3368, 3368, 1009, 1011, 1013, +1015, 1017, 3370, 1015, 1019, 1015, 1855, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, +999, 2528, 3091, 2528, 2660, 434, 245, 2502, 2502, 118, 118, 2502, 2502, 2660, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2502, 118, 129, 118, + [93153] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 1683, 419, 896, 898, 896, 896, 1685, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1489, 252, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 2604, 1182, 1182, 1182, +1182, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [93247] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 1683, 419, 896, 898, 896, 896, 1685, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1489, 252, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 2607, 1182, 1182, 1182, +1182, 15, 15, 15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [93341] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 4169, 4171, 4173, 4175, 4173, 4173, 4177, 4179, 834, 836, +834, 920, 834, 922, 838, 840, 838, 4181, 840, 840, 4183, 3, 3, 397, 3124, 2856, +850, 2573, 2828, 850, 2828, 2828, 2828, 875, 2675, 2675, 32, 32, 2675, 2675, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2675, 32, 2294, 32, + [93435] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4191, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [93529] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4193, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [93623] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4195, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [93717] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 32768, 24, 447, 25, 0, 33, 61440, 33, 22553, 37, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 4169, 4171, 4173, 4175, 4173, 4173, 4177, 4179, 834, 836, +834, 920, 834, 922, 838, 840, 838, 4181, 840, 840, 4183, 3, 3, 397, 1329, 1328, +850, 2573, 2828, 850, 2828, 2828, 2828, 875, 2675, 2675, 32, 32, 2675, 2675, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2675, 32, 2294, 32, + [93811] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4197, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [93905] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4199, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [93999] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4201, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [94093] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4203, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [94187] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2073, 591, 595, 597, 595, 595, 2075, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1505, 1572, +1505, 318, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 2659, 879, 879, 879, +879, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [94281] = +4482, 0, 13376, 4, 19456, 8, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 796, 367, 4153, 802, 4151, 804, 4151, 4151, 802, 804, +381, 383, 385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 3063, 624, 2648, 81, 80, 2511, 2511, 11, 11, 2511, 2511, 2648, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2511, 11, 94, 11, + [94375] = +4226, 0, 13376, 3, 19456, 7, 244, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 1005, 1007, 1009, 4155, 1011, 4155, 4155, 1009, 1011, 1013, +1015, 1017, 4157, 1015, 1019, 1015, 1855, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, +999, 2528, 3091, 2528, 2660, 434, 245, 2502, 2502, 118, 118, 2502, 2502, 2660, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2502, 118, 129, 118, + [94469] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4205, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [94563] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4207, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [94657] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4209, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [94751] = +4482, 0, 13376, 4, 19456, 8, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 796, 367, 4157, 802, 4155, 804, 4155, 4155, 802, 804, +381, 383, 385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 3063, 624, 2648, 81, 80, 2511, 2511, 11, 11, 2511, 2511, 2648, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2511, 11, 94, 11, + [94845] = +4482, 0, 13376, 4, 19456, 8, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 0, 29, 65024, 29, 22585, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 796, 367, 4145, 802, 4143, 804, 4143, 4143, 802, 804, +381, 383, 385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, +397, 624, 3063, 624, 2648, 81, 80, 2511, 2511, 11, 11, 2511, 2511, 2648, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2511, 11, 94, 11, + [94939] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2639, 912, 914, 916, 914, 914, 2641, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 563, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2678, 2688, 2688, 2688, +2688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [95033] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2639, 912, 914, 916, 914, 914, 2641, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 563, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2624, 2688, 2688, 2688, +2688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [95127] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2639, 912, 914, 916, 914, 914, 2641, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 563, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2976, 2688, 2688, 2688, +2688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [95221] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2639, 912, 914, 916, 914, 914, 2641, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 563, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2979, 2688, 2688, 2688, +2688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [95315] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63421, 38, 8418, 51, +0, 56, 0, 56, 0, 56, 2639, 912, 914, 916, 914, 914, 2641, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 563, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2980, 2688, 2688, 2688, +2688, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [95409] = +6274, 0, 5248, 4, 52224, 7, 212, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 4096, 29, 0, 30, 64000, 30, 30745, 36, 63360, 43, 8418, 51, +0, 56, 0, 56, 0, 56, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +4211, 603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, +617, 1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [95503] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4213, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [95596] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 30745, 35, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1129, 1505, 507, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 1129, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [95689] = 17, + ACTIONS(848), 1, + anon_sym_LPAREN, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1757), 1, + anon_sym_await, + STATE(381), 1, + sym_string, + STATE(2137), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(864), 2, + sym_ellipsis, + sym_float, + ACTIONS(1755), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(3475), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(856), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1753), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1225), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_for, + anon_sym_SLASH, + ACTIONS(866), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1223), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(42), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [95779] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1456), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1225), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3478), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1223), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [95869] = 13, + ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(1240), 1, anon_sym_EQ, - ACTIONS(2087), 1, + ACTIONS(2101), 1, sym_identifier, - ACTIONS(2537), 1, + ACTIONS(2559), 1, anon_sym_LBRACK, - ACTIONS(3841), 1, + ACTIONS(3914), 1, anon_sym_COLON, - STATE(565), 1, + STATE(571), 1, sym__type_alias_name, - STATE(643), 1, + STATE(646), 1, sym__generic_type_definition, - STATE(2610), 1, + STATE(2676), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -31780,9 +33088,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -31796,69 +33104,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [92469] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -2763, 1484, 2568, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2763, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [92560] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 128, 28, 0, 29, 53200, 29, 960, 38, 6076, 42, 263, 51, -0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -2848, 1484, 2600, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 2848, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2431, 44, 144, 44, - [92651] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4112, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [92742] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 14268, 41, 263, 51, -0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4114, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, -2499, 2531, 2450, 56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 2962, 475, 42, 378, 42, - [92833] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4116, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [92924] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6140, 41, 263, 51, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 4118, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -128, 294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [93015] = -4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 32, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6140, 40, 263, 50, -0, 54, 0, 54, 910, 912, 914, 916, 914, 1621, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 128, -294, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -128, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [93105] = 11, + [95951] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4215, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96044] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4217, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, +2608, 3051, 2550, 2608, 2516, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 3166, 479, 42, 381, 42, + [96137] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4219, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96230] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4221, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96323] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1456), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1225), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3760), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1223), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [96413] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4223, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, +2608, 3051, 2553, 2608, 2518, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 3142, 479, 42, 381, 42, + [96506] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4225, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96599] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4227, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96692] = +6274, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 846, 848, 593, 850, 852, 850, 850, 852, 854, 4229, +856, 858, 856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, +2608, 3051, 2555, 2608, 2520, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 3108, 479, 42, 381, 42, + [96785] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4231, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96878] = +6530, 0, 5120, 5, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8422, 49, +0, 55, 0, 55, 0, 55, 890, 419, 4233, 894, 896, 898, 896, 896, 898, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, +1489, 3103, 1338, 1489, 57, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 3093, 736, 15, 61, 15, + [96971] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4235, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97064] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4237, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97157] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4239, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97250] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4241, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97343] = +4226, 0, 5120, 3, 19584, 5, 244, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 65408, 41, 8418, 50, +0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 4243, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97436] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 30745, 35, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 2841, 1505, 2679, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 2841, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [97529] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 4096, 28, 0, 29, 64000, 29, 30745, 35, 63360, 42, 8418, 50, +0, 55, 0, 55, 0, 55, 589, 591, 1035, 595, 1037, 597, 595, 595, 597, 599, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 2965, 1505, 2673, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 2965, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [97622] = 11, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(1240), 1, anon_sym_EQ, - ACTIONS(2111), 1, + ACTIONS(2125), 1, sym_identifier, - ACTIONS(2113), 1, + ACTIONS(2127), 1, sym_string_start, - ACTIONS(3841), 1, + ACTIONS(3914), 1, anon_sym_COLON, - STATE(714), 1, + STATE(718), 1, sym_string, ACTIONS(3), 2, sym_comment, @@ -31895,9 +33346,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -31911,28 +33362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [93182] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 4120, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [93272] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 4122, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [93362] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 4124, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [93452] = 17, + [97699] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -31945,7 +33375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1441), 1, + STATE(1456), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31956,9 +33386,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1251), 2, - anon_sym_RPAREN, + ACTIONS(3478), 2, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31980,8 +33410,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -32004,7 +33434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93541] = 17, + [97788] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -32017,7 +33447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1441), 1, + STATE(1456), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -32028,9 +33458,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3403), 2, + ACTIONS(1251), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -32052,8 +33482,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -32076,14 +33506,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93630] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4096, 28, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 3002, -3013, 294, 2807, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [93720] = 17, + [97877] = +4226, 0, 5120, 3, 19584, 5, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 32, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 65408, 40, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 914, 916, 914, 1634, 914, 916, 918, 834, +836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, +1295, 128, 298, 194, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 128, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97969] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -32096,7 +33526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1441), 1, + STATE(1456), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -32107,9 +33537,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3679), 2, + ACTIONS(1251), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -32131,8 +33561,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -32155,35 +33585,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93809] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 4126, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -2869, 294, 2635, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [93899] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 4128, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [93989] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 4130, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [94079] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 0, 29, 53200, 29, 704, 38, 6076, 41, 263, 50, -0, 54, 0, 54, 910, 912, 1125, 914, 4132, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, -2945, 294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [94169] = 17, + [98058] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 4245, 916, 914, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 3043, 298, 2802, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98150] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 4247, 916, 914, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 3043, 298, 2802, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98242] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 4249, 916, 914, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 3043, 298, 2802, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98334] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -32196,7 +33619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1441), 1, + STATE(1456), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -32207,9 +33630,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1251), 2, + ACTIONS(3760), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -32231,8 +33654,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -32255,38 +33678,87 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94258] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 1187, 1189, 2332, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, 2622, -2519, 635, 126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 1430, 168, 727, 168, - [94347] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 890, 419, 894, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1539, -1477, 152, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 733, 15, 61, 15, - [94436] = 9, - ACTIONS(2298), 1, + [98423] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 4251, 916, 914, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 3043, 298, 2802, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98515] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 4253, 916, 914, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 3043, 298, 2802, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98607] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 4255, 916, 914, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 3043, 298, 2802, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98699] = +6274, 0, 5248, 4, 19456, 7, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 0, 29, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 4257, 916, 914, 914, 916, 918, +834, 836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, +298, 1295, 2988, 298, 2743, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98791] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 2, 28, 64000, 29, 22553, 35, 63360, 41, 8418, 49, +0, 54, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, +836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, +1295, 3056, 3143, 298, 2911, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98883] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, +856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2608, 3088, +2608, 2635, 66, 2020, 2513, 2513, 42, 42, 2513, 2513, 2635, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 2513, 42, 381, 42, + [98974] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 624, 3063, +624, 2567, 81, 80, 2511, 2511, 11, 11, 2511, 2511, 2567, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 2511, 11, 94, 11, + [99065] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 1119, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, +1562, 2798, 1309, 272, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [99156] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 624, 3063, +624, 2649, 81, 2024, 2504, 2504, 11, 11, 2504, 2504, 2649, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 2504, 11, 94, 11, + [99247] = 9, + ACTIONS(2312), 1, anon_sym_else, - ACTIONS(2842), 1, + ACTIONS(2923), 1, anon_sym_except, - ACTIONS(2844), 1, + ACTIONS(2925), 1, anon_sym_finally, - STATE(1888), 1, + STATE(1899), 1, sym_else_clause, - STATE(1933), 1, + STATE(1993), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1059), 2, + STATE(1829), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1751), 12, + ACTIONS(1931), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32299,7 +33771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1749), 32, + ACTIONS(1929), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32332,115 +33804,101 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94508] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 890, 419, 4134, 896, 898, 896, 896, 898, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1325, -1477, 1324, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 733, 15, 61, 15, - [94597] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 2567, -431, 2008, 2467, 2467, 118, 118, 2467, 2467, 2567, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2467, 118, 129, 118, - [94686] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 2546, -81, 80, 2445, 2445, 11, 11, 2445, 2445, 2546, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2445, 11, 94, 11, - [94775] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 2576, -431, 2010, 2455, 2455, 118, 118, 2455, 2455, 2576, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2455, 118, 129, 118, - [94864] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1841, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 2569, -431, 246, 2447, 2447, 118, 118, 2447, 2447, 2569, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2447, 118, 129, 118, - [94953] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 589, 591, 2678, 595, 597, 595, 595, 597, 599, 2678, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1484, 2739, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2431, 44, 144, 44, - [95042] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 2602, -81, 80, 2445, 2445, 11, 11, 2445, 2445, 2602, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2445, 11, 94, 11, - [95131] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 1119, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1527, -1300, 288, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [95220] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 2945, -294, 2878, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [95309] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 589, 591, 593, 595, 597, 595, 595, 597, 599, 603, 605, 603, -607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 2919, -1484, 29, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2431, 44, 144, 44, - [95398] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 1119, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 2638, -1300, 274, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [95487] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 2917, -294, 701, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 110, 32, 136, 32, - [95576] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 2590, -66, 2001, 2463, 2463, 42, 42, 2463, 2463, 2590, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 2463, 42, 378, 42, - [95665] = 9, - ACTIONS(2298), 1, + [99319] = +4738, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 589, 591, 4259, 595, 597, 595, 595, 597, 599, 4259, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1505, 2972, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [99410] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 890, 419, 894, 896, 898, 896, 896, 898, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, +3103, 1550, 1489, 152, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [99501] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, +1015, 1019, 1015, 1855, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2528, 3091, +2528, 2647, 434, 2038, 2514, 2514, 118, 118, 2514, 2514, 2647, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 2514, 118, 129, 118, + [99592] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 589, 591, 593, 595, 597, 595, 595, 597, 599, 603, +605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1505, +1572, 3003, 1505, 29, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [99683] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 1187, 1189, 2346, 1191, 1193, 1191, 1191, 1193, 1195, 1197, +1199, 1197, 1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2574, +3121, 2637, 2574, 638, 126, 1441, 1441, 168, 168, 1441, 1441, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 1441, 168, 730, 168, + [99774] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 1119, 1123, 1357, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, +1562, 1535, 1309, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [99865] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, +1015, 1019, 1015, 1855, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2528, 3091, +2528, 2660, 434, 245, 2502, 2502, 118, 118, 2502, 2502, 2660, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 2502, 118, 129, 118, + [99956] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 624, 3063, +624, 2648, 81, 80, 2511, 2511, 11, 11, 2511, 2511, 2648, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 2511, 11, 94, 11, + [100047] = +4738, 0, 5120, 4, 52224, 6, 212, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 589, 591, 2711, 595, 597, 595, 595, 597, 599, 2711, +603, 605, 603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, +1505, 1572, 1505, 2899, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2482, 44, 144, 44, + [100138] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 624, 3063, +624, 2644, 81, 2019, 2521, 2521, 11, 11, 2521, 2521, 2644, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 2521, 11, 94, 11, + [100229] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, +836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, +1295, 3043, 298, 2802, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [100320] = 9, + ACTIONS(2312), 1, anon_sym_else, - ACTIONS(2842), 1, + ACTIONS(2923), 1, anon_sym_except, - ACTIONS(2844), 1, + ACTIONS(2925), 1, anon_sym_finally, - STATE(1884), 1, + STATE(1901), 1, sym_else_clause, - STATE(1929), 1, + STATE(1991), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1781), 2, + STATE(1069), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1915), 12, + ACTIONS(1765), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32453,7 +33911,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1913), 32, + ACTIONS(1763), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32486,116 +33944,60 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95737] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 0, 28, 53200, 28, 704, 37, 6076, 40, 263, 49, -0, 53, 0, 53, 589, 591, 4136, 595, 597, 595, 595, 597, 599, 4136, 603, 605, -603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, -1484, 2770, 28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2431, 44, 144, 44, - [95826] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 2599, -81, 2020, 2457, 2457, 11, 11, 2457, 2457, 2599, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2457, 11, 94, 11, - [95915] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 2594, -81, 2016, 2451, 2451, 11, 11, 2451, 2451, 2594, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2451, 11, 94, 11, - [96004] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53232, 26, 705, 36, 6076, 40, 263, 49, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 965, -66, 65, 396, 396, 42, 42, 396, 396, 965, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 396, 42, 378, 42, - [96093] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 3285, 3287, 4138, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, -2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2557, 11, 94, 11, - [96181] = -4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 4140, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, -719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1181, 42, 378, 42, - [96269] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 3285, 3287, 4142, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2786, 2903, 2903, -2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2557, 11, 94, 11, - [96357] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 3285, 3287, 4144, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, -2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2557, 11, 94, 11, - [96445] = -4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 4146, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, -719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1181, 42, 378, 42, - [96533] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 0, 27, 53200, 27, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1325, 1477, -1324, 12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 733, 15, 61, 15, - [96621] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 3285, 3287, 4148, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, -2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2557, 11, 94, 11, - [96709] = -4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 4150, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, -719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1181, 42, 378, 42, - [96797] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 0, 27, 53200, 27, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 608, 294, -170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 110, 32, 136, 32, - [96885] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 3285, 3287, 4152, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, -2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2557, 11, 94, 11, - [96973] = 10, + [100392] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, +856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2608, 3088, +2608, 974, 66, 65, 399, 399, 42, 42, 399, 399, 974, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 399, 42, 381, 42, + [100483] = +4482, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 890, 419, 4261, 896, 898, 896, 896, 898, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, +3103, 1335, 1489, 1334, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [100574] = +6274, 0, 5120, 4, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 0, 28, 64000, 28, 22553, 34, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, +836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, +1295, 3048, 298, 704, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [100665] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 65024, 26, 22585, 33, 63360, 40, 8418, 48, +0, 53, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, +1015, 1019, 1015, 1855, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2528, 3091, +2528, 2665, 434, 2041, 2515, 2515, 118, 118, 2515, 2515, 2665, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 2515, 118, 129, 118, + [100756] = +4226, 0, 5248, 3, 19456, 6, 212, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 0, 27, 64000, 27, 22553, 33, 63360, 39, 8418, 47, +0, 52, 0, 52, 0, 52, 910, 912, 914, 4263, 916, 914, 914, 916, 918, 834, +836, 834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, +1295, 298, 2746, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [100846] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 0, 27, 64000, 27, 22553, 33, 63360, 39, 8418, 47, +0, 52, 0, 52, 0, 52, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1335, 1489, 1334, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 736, 15, 61, 15, + [100936] = 10, ACTIONS(268), 1, anon_sym_COMMA, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(275), 1, anon_sym_EQ, - ACTIONS(2537), 1, + ACTIONS(2559), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4265), 1, anon_sym_COLON, - STATE(2611), 1, + STATE(2677), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -32618,9 +34020,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -32647,42 +34049,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [97046] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 3285, 3287, 4157, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, -387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, -2903, 1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2557, 11, 94, 11, - [97134] = -4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 4159, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, -719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1181, 42, 378, 42, - [97222] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53200, 27, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 910, 912, 914, 4161, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, -2701, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 110, 32, 136, 32, - [97310] = -4226, 0, 5120, 3, 52224, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 0, 25, -0, 25, 32768, 25, 13, 26, 0, 29, 53120, 29, 704, 36, 6076, 39, 263, 48, -0, 52, 0, 52, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 4163, 856, 858, 856, -860, 856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, -719, 313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 1181, 42, 378, 42, - [97398] = 8, + [101009] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 0, 27, 64000, 27, 22553, 33, 63360, 39, 8418, 47, +0, 52, 0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +615, 298, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [101099] = 8, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(1240), 1, anon_sym_EQ, - ACTIONS(3841), 1, + ACTIONS(3914), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -32705,9 +34086,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -32735,21 +34116,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [97466] = 8, - ACTIONS(2296), 1, + [101167] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2608, 3051, +2608, 2586, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 479, 42, 381, 42, + [101256] = 8, + ACTIONS(2310), 1, anon_sym_elif, - ACTIONS(2298), 1, + ACTIONS(2312), 1, anon_sym_else, - STATE(1412), 1, + STATE(1423), 1, sym_elif_clause, - STATE(1840), 1, + STATE(1862), 1, aux_sym_if_statement_repeat1, - STATE(1946), 1, + STATE(1941), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2230), 12, + ACTIONS(2248), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32762,7 +34150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2228), 32, + ACTIONS(2246), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32795,157 +34183,130 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97534] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, 2531, 2586, -56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 475, 42, 378, 42, - [97621] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2998, 2531, 2534, -56, 475, 475, 42, 42, 475, 475, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 475, 42, 378, 42, - [97708] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 2428, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [97795] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3062, 2496, 2530, -76, 794, 794, 118, 118, 794, 794, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 794, 118, 129, 118, - [97882] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3062, 2496, 2469, -76, 794, 794, 118, 118, 794, 794, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 794, 118, 129, 118, - [97969] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, 2519, 2532, -126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1430, 168, 727, 168, - [98056] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, 2519, 2533, -126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1430, 168, 727, 168, - [98143] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1477, 3012, 1477, 2471, -12, 733, 733, 15, 15, 733, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 733, 15, 61, 15, - [98230] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 2359, 2361, 1739, 1741, 1739, 1739, 2363, 2365, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1743, 866, 866, 866, 3, 3, 870, 1334, 719, 719, 719, -313, 1181, 1181, 42, 42, 1181, 1181, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1181, 42, 378, 42, - [98317] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 294, 1288, 294, 2872, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 136, 32, - [98404] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 32768, 24, 13, 25, 0, 28, 53120, 28, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 3285, 3287, 1101, 1103, 1101, 1101, 3291, 3293, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 2897, 2903, 2903, 2903, -1074, 2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2557, 11, 94, 11, - [98491] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2519, 3058, 2519, 2589, -126, 1430, 1430, 168, 168, 1430, 1430, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1430, 168, 727, 168, - [98578] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 2523, -80, 2445, 2445, 11, 11, 2445, 2445, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2445, 11, 94, 11, - [98665] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 621, 2977, 621, 1497, -80, 2445, 2445, 11, 11, 2445, 2445, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2445, 11, 94, 11, - [98752] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 2525, -65, 396, 396, 42, 42, 396, 396, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 396, 42, 378, 42, - [98839] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2531, 2999, 2531, 2534, -65, 396, 396, 42, 42, 396, 396, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 396, 42, 378, 42, - [98926] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 2526, -246, 2447, 2447, 118, 118, 2447, 2447, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2447, 118, 129, 118, - [99013] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2496, 3000, 2496, 2469, -246, 2447, 2447, 118, 118, 2447, 2447, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2447, 118, 129, 118, - [99100] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1300, 1551, 1300, 2737, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [99187] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 0, 26, 53200, 26, 704, 35, 6076, 38, 263, 47, -0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, 603, 607, -603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1484, 1562, 1484, 2512, -28, 2431, 2431, 44, 44, 2431, 2431, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2431, 44, 144, 44, - [99274] = 6, - ACTIONS(4165), 1, - anon_sym_elif, - STATE(1412), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, + [101324] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, +1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2528, 3161, +2528, 2600, 76, 797, 797, 118, 118, 797, 797, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 797, 118, 129, 118, + [101413] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, +1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2528, 3161, +2528, 2551, 76, 797, 797, 118, 118, 797, 797, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 797, 118, 129, 118, + [101502] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, +1197, 1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2574, 3121, +2574, 2685, 126, 1441, 1441, 168, 168, 1441, 1441, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 1441, 168, 730, 168, + [101591] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 624, 3063, +624, 2590, 80, 2511, 2511, 11, 11, 2511, 2511, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2511, 11, 94, 11, + [101680] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 624, 3063, +624, 1497, 80, 2511, 2511, 11, 11, 2511, 2511, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2511, 11, 94, 11, + [101769] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2608, 3088, +2608, 2612, 65, 399, 399, 42, 42, 399, 399, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 399, 42, 381, 42, + [101858] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2608, 3088, +2608, 2586, 65, 399, 399, 42, 42, 399, 399, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 399, 42, 381, 42, + [101947] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, +1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2528, 3091, +2528, 2594, 245, 2502, 2502, 118, 118, 2502, 2502, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2502, 118, 129, 118, + [102036] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, +1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2528, 3091, +2528, 2551, 245, 2502, 2502, 118, 118, 2502, 2502, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2502, 118, 129, 118, + [102125] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 2801, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [102214] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, +1197, 1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2574, 3121, +2574, 2605, 126, 1441, 1441, 168, 168, 1441, 1441, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 1441, 168, 730, 168, + [102303] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, +1197, 1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2574, 3121, +2574, 2606, 126, 1441, 1441, 168, 168, 1441, 1441, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 1441, 168, 730, 168, + [102392] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 298, 1295, +298, 2892, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 110, 32, 136, 32, + [102481] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 890, 419, 896, 898, 896, 896, 898, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 900, 437, 437, 437, 3, 3, 441, 1489, 3103, +1489, 2526, 12, 736, 736, 15, 15, 736, 736, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 736, 15, 61, 15, + [102570] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 589, 591, 595, 597, 595, 595, 597, 599, 603, 605, +603, 607, 603, 609, 611, 613, 611, 615, 613, 613, 613, 3, 3, 617, 1505, 1572, +1505, 2598, 28, 2482, 2482, 44, 44, 2482, 2482, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2482, 44, 144, 44, + [102659] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1309, 1562, +1309, 2478, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [102748] = +4226, 0, 5120, 3, 19456, 5, 212, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 0, 26, 64000, 26, 22553, 32, 63360, 38, 8418, 46, +0, 51, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2608, 3051, +2608, 2655, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 479, 42, 381, 42, + [102837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2697), 12, + ACTIONS(4268), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32958,7 +34319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2695), 33, + ACTIONS(4270), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -32971,12 +34332,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32992,11 +34356,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99337] = 3, + [102894] = 6, + ACTIONS(4272), 1, + anon_sym_elif, + STATE(1423), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4168), 12, + ACTIONS(2731), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33009,7 +34379,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4170), 36, + ACTIONS(2729), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -33022,15 +34392,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33046,7 +34413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99394] = 6, + [102957] = 6, ACTIONS(275), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -33073,9 +34440,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -33103,16 +34470,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [99457] = 6, - ACTIONS(3634), 1, + [103020] = 6, + ACTIONS(3715), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3629), 2, + ACTIONS(3710), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3632), 13, + ACTIONS(3713), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33126,13 +34493,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2264), 15, + ACTIONS(2282), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -33142,7 +34509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 17, + ACTIONS(2280), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -33160,16 +34527,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [99520] = 6, - ACTIONS(2126), 1, + [103083] = 6, + ACTIONS(2140), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2119), 2, + ACTIONS(2133), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2124), 13, + ACTIONS(2138), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33183,13 +34550,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2122), 15, + ACTIONS(2136), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -33199,7 +34566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 17, + ACTIONS(2131), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -33217,11 +34584,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [99583] = 3, + [103146] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4168), 12, + ACTIONS(4268), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33234,7 +34601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4170), 36, + ACTIONS(4270), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -33271,11 +34638,117 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99640] = 3, + [103203] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4172), 12, + ACTIONS(2300), 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(2298), 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, + [103259] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4277), 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(4275), 35, + sym_identifier, + anon_sym_import, + 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, + [103315] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4279), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33288,7 +34761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4174), 35, + ACTIONS(4281), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33324,11 +34797,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99696] = 3, + [103371] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4178), 12, + ACTIONS(3219), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33339,9 +34813,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4176), 35, + ACTIONS(3217), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33377,11 +34850,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99752] = 3, + [103427] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3708), 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(3706), 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, + [103483] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4182), 12, + ACTIONS(4285), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33394,7 +34920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4180), 35, + ACTIONS(4283), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33430,11 +34956,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99808] = 3, + [103539] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4186), 12, + ACTIONS(4289), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33447,7 +34973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4184), 35, + ACTIONS(4287), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33483,11 +35009,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99864] = 3, + [103595] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3425), 12, + ACTIONS(4291), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33498,9 +35025,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3427), 35, + ACTIONS(4293), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33536,11 +35062,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99920] = 3, + [103651] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4190), 12, + ACTIONS(4295), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33551,9 +35078,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4188), 35, + ACTIONS(4297), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33589,11 +35115,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99976] = 3, + [103707] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4194), 12, + ACTIONS(4299), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33604,9 +35131,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4192), 35, + ACTIONS(4301), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33642,11 +35168,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100032] = 3, + [103763] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4198), 12, + ACTIONS(4299), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33659,7 +35185,60 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4196), 35, + ACTIONS(4301), 35, + sym_identifier, + anon_sym_import, + 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, + [103819] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3119), 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(3117), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33695,11 +35274,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100088] = 3, + [103875] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4202), 12, + ACTIONS(3496), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33712,7 +35291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4200), 35, + ACTIONS(3498), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33748,11 +35327,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100144] = 3, + [103931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4172), 12, + ACTIONS(4291), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33765,7 +35344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4174), 35, + ACTIONS(4293), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33801,65 +35380,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100200] = 3, + [103987] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4206), 12, - anon_sym_LPAREN, + ACTIONS(1083), 16, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(4204), 35, - sym_identifier, - anon_sym_import, - 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_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(1081), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, + anon_sym_COLON, 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_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [100256] = 3, + 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, + [104043] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3044), 12, - ts_builtin_sym_end, + ACTIONS(4279), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33870,8 +35448,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3042), 35, + ACTIONS(4281), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33907,11 +35486,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100312] = 3, + [104099] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4202), 12, + ACTIONS(4277), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33924,7 +35503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4200), 35, + ACTIONS(4275), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33960,71 +35539,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100368] = 3, + [104155] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 16, + ACTIONS(3115), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3038), 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, - [100424] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2280), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -34034,7 +35560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2278), 31, + ACTIONS(3113), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -34066,64 +35592,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100480] = 3, + [104211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3627), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3625), 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, - [100536] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4206), 12, + ACTIONS(4303), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34136,7 +35609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4204), 35, + ACTIONS(4305), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34172,11 +35645,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100592] = 3, + [104267] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4178), 12, + ACTIONS(1935), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34189,7 +35662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4176), 35, + ACTIONS(1933), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34225,11 +35698,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100648] = 3, + [104323] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1919), 12, + ACTIONS(4285), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34242,7 +35715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1917), 35, + ACTIONS(4283), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34278,11 +35751,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100704] = 3, + [104379] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4182), 12, + ACTIONS(4289), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34295,7 +35768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4180), 35, + ACTIONS(4287), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34331,11 +35804,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100760] = 3, + [104435] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4186), 12, + ACTIONS(4307), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34348,7 +35821,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4184), 35, + ACTIONS(4309), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34384,12 +35857,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100816] = 3, + [104491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3151), 12, - ts_builtin_sym_end, + ACTIONS(4295), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34400,8 +35872,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3149), 35, + ACTIONS(4297), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34437,12 +35910,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100872] = 3, + [104547] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4190), 12, - ts_builtin_sym_end, + ACTIONS(4303), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34453,8 +35925,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4188), 35, + ACTIONS(4305), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34490,12 +35963,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100928] = 3, + [104603] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4194), 12, - ts_builtin_sym_end, + ACTIONS(4307), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34506,8 +35978,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4192), 35, + ACTIONS(4309), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -34543,11 +36016,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100984] = 3, + [104659] = 5, + ACTIONS(2925), 1, + anon_sym_finally, + STATE(1991), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4198), 12, + ACTIONS(1765), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34560,7 +36037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4196), 35, + ACTIONS(1763), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34573,14 +36050,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34596,68 +36070,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101040] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1083), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1081), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + [104718] = 5, + ACTIONS(2312), 1, 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, - [101096] = 5, - ACTIONS(2844), 1, - anon_sym_finally, - STATE(1952), 1, - sym_finally_clause, + STATE(1946), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1662), 12, + ACTIONS(4311), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34670,7 +36091,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1660), 32, + ACTIONS(4313), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34703,15 +36124,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101155] = 5, - ACTIONS(1067), 1, - anon_sym_else, - STATE(1928), 1, - sym_else_clause, + [104777] = 5, + ACTIONS(2925), 1, + anon_sym_finally, + STATE(1967), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4210), 12, + ACTIONS(3123), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34722,9 +36144,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4208), 32, + ACTIONS(3121), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34757,15 +36178,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101214] = 5, - ACTIONS(2298), 1, + [104836] = 5, + ACTIONS(2312), 1, anon_sym_else, - STATE(1960), 1, + STATE(1999), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2437), 12, + ACTIONS(2459), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34778,7 +36199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2435), 32, + ACTIONS(2457), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34811,15 +36232,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101273] = 5, - ACTIONS(1407), 1, - anon_sym_finally, - STATE(1947), 1, - sym_finally_clause, + [104895] = 5, + ACTIONS(1067), 1, + anon_sym_else, + STATE(1975), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1751), 12, + ACTIONS(4311), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34832,7 +36253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1749), 32, + ACTIONS(4313), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34865,15 +36286,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101332] = 5, - ACTIONS(1407), 1, + [104954] = 5, + ACTIONS(2925), 1, anon_sym_finally, - STATE(1972), 1, + STATE(1970), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1662), 12, + ACTIONS(1675), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34884,9 +36306,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1660), 32, + ACTIONS(1673), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34919,16 +36340,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101391] = 5, - ACTIONS(2298), 1, - anon_sym_else, - STATE(1967), 1, - sym_else_clause, + [105013] = 5, + ACTIONS(1411), 1, + anon_sym_finally, + STATE(1942), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4210), 12, - ts_builtin_sym_end, + ACTIONS(1765), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34939,8 +36359,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4208), 32, + ACTIONS(1763), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34973,15 +36394,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101450] = 5, - ACTIONS(2844), 1, - anon_sym_finally, - STATE(1933), 1, - sym_finally_clause, + [105072] = 5, + ACTIONS(2312), 1, + anon_sym_else, + STATE(1980), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1751), 12, + ACTIONS(2218), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34994,7 +36415,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1749), 32, + ACTIONS(2216), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35027,15 +36448,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101509] = 5, - ACTIONS(2298), 1, - anon_sym_else, - STATE(1920), 1, - sym_else_clause, + [105131] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2200), 12, + ACTIONS(2252), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35048,7 +36465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2198), 32, + ACTIONS(2250), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -35061,6 +36478,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -35081,12 +36500,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101568] = 3, + [105186] = 5, + ACTIONS(1411), 1, + anon_sym_finally, + STATE(1953), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2234), 12, - ts_builtin_sym_end, + ACTIONS(1675), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35097,8 +36519,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2232), 34, + ACTIONS(1673), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35111,8 +36534,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -35133,15 +36554,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101623] = 5, - ACTIONS(2298), 1, + [105245] = 5, + ACTIONS(2312), 1, anon_sym_else, - STATE(1975), 1, + STATE(1976), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3155), 12, + ACTIONS(3223), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35154,7 +36575,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3153), 32, + ACTIONS(3221), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35187,61 +36608,72 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101682] = 5, - ACTIONS(2844), 1, - anon_sym_finally, - STATE(1951), 1, - sym_finally_clause, + [105304] = 17, + ACTIONS(2146), 1, + anon_sym_not, + ACTIONS(2148), 1, + anon_sym_lambda, + ACTIONS(2463), 1, + anon_sym_LPAREN, + ACTIONS(2469), 1, + anon_sym_LBRACK, + ACTIONS(2473), 1, + anon_sym_LBRACE, + ACTIONS(2481), 1, + sym_string_start, + ACTIONS(2651), 1, + anon_sym_await, + STATE(2150), 1, + sym_primary_expression, + STATE(2180), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3048), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(2475), 2, + sym_ellipsis, + sym_float, + ACTIONS(2649), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2471), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(3046), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(2647), 3, 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, + ACTIONS(2477), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [101741] = 17, + STATE(2671), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(502), 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, + [105386] = 17, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -35254,11 +36686,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(617), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(2071), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2051), 1, + STATE(2079), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35266,14 +36698,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35283,7 +36715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2429), 5, + STATE(2490), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35306,7 +36738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101823] = 17, + [105468] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -35319,11 +36751,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2136), 1, + ACTIONS(2150), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1988), 1, + STATE(2017), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35331,14 +36763,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35348,7 +36780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2438), 5, + STATE(2489), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35371,7 +36803,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101905] = 17, + [105550] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -35388,7 +36820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2000), 1, + STATE(2034), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35413,7 +36845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2412), 5, + STATE(2473), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35436,120 +36868,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101987] = 17, - ACTIONS(1189), 1, + [105632] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3453), 1, - anon_sym_await, - STATE(727), 1, - sym_string, - STATE(1990), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1205), 2, - sym_ellipsis, - sym_float, - ACTIONS(3451), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1197), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3449), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1207), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2433), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(168), 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, - [102069] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(920), 1, - anon_sym_not, - ACTIONS(922), 1, - anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(2071), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2002), 1, + STATE(2076), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2416), 5, + STATE(2483), 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, @@ -35566,55 +36933,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102151] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [105714] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(2136), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2491), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(1994), 1, + STATE(2026), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2489), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2487), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2442), 5, + STATE(2475), 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, @@ -35631,7 +36998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102233] = 17, + [105796] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -35644,11 +37011,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2136), 1, + ACTIONS(2150), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1995), 1, + STATE(2013), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35656,14 +37023,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35673,7 +37040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2437), 5, + STATE(2481), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35696,72 +37063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102315] = 17, - ACTIONS(2132), 1, - anon_sym_not, - ACTIONS(2134), 1, - anon_sym_lambda, - ACTIONS(2441), 1, - anon_sym_LPAREN, - ACTIONS(2447), 1, - anon_sym_LBRACK, - ACTIONS(2451), 1, - anon_sym_LBRACE, - ACTIONS(2459), 1, - sym_string_start, - ACTIONS(2626), 1, - anon_sym_await, - STATE(2114), 1, - sym_primary_expression, - STATE(2156), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2453), 2, - sym_ellipsis, - sym_float, - ACTIONS(2624), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2449), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2622), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2455), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2592), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(496), 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, - [102397] = 17, + [105878] = 17, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -35774,11 +37076,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3453), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(727), 1, + STATE(730), 1, sym_string, - STATE(1991), 1, + STATE(2018), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35786,14 +37088,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35803,7 +37105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2425), 5, + STATE(2494), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35826,55 +37128,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102479] = 17, - ACTIONS(1189), 1, + [105960] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3453), 1, + ACTIONS(2071), 1, anon_sym_await, - STATE(727), 1, + STATE(144), 1, sym_string, - STATE(1992), 1, + STATE(2077), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2427), 5, + STATE(2484), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35891,55 +37193,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102561] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106042] = 17, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(607), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(609), 1, anon_sym_lambda, - ACTIONS(2136), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2071), 1, anon_sym_await, - STATE(129), 1, + STATE(144), 1, sym_string, - STATE(1996), 1, + STATE(2058), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2422), 5, + STATE(2499), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35956,55 +37258,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102643] = 17, - ACTIONS(1189), 1, + [106124] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3453), 1, + ACTIONS(2150), 1, anon_sym_await, - STATE(727), 1, + STATE(129), 1, sym_string, - STATE(1993), 1, + STATE(2014), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2439), 5, + STATE(2487), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36021,7 +37323,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102725] = 17, + [106206] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2061), 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(2059), 33, + sym_identifier, + anon_sym_import, + 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, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [106260] = 17, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -36034,11 +37387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3453), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(727), 1, + STATE(730), 1, sym_string, - STATE(1989), 1, + STATE(2007), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36046,14 +37399,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36063,7 +37416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2441), 5, + STATE(2477), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -36086,7 +37439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102807] = 17, + [106342] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -36099,11 +37452,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2136), 1, + ACTIONS(2150), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1987), 1, + STATE(2016), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36111,14 +37464,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36128,7 +37481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2430), 5, + STATE(2493), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -36151,185 +37504,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102889] = 17, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(425), 1, - anon_sym_LBRACK, - ACTIONS(429), 1, - anon_sym_LBRACE, - ACTIONS(431), 1, - anon_sym_not, - ACTIONS(433), 1, - anon_sym_lambda, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2469), 1, - anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2014), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(435), 2, - sym_ellipsis, - sym_float, - ACTIONS(2467), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(427), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2465), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(437), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2417), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(15), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [102971] = 17, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(425), 1, - anon_sym_LBRACK, - ACTIONS(429), 1, + [106424] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(431), 1, - anon_sym_not, - ACTIONS(433), 1, - anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2469), 1, - anon_sym_await, - STATE(61), 1, - sym_string, - STATE(1998), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(435), 2, - sym_ellipsis, - sym_float, - ACTIONS(2467), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(427), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2465), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(437), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2419), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(15), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [103053] = 17, - ACTIONS(419), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(429), 1, - anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2469), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(61), 1, + STATE(136), 1, sym_string, - STATE(2015), 1, + STATE(2206), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2467), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2465), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2418), 5, + STATE(2769), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36346,7 +37569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103135] = 17, + [106506] = 17, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -36359,11 +37582,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(617), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(2071), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2038), 1, + STATE(2078), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36371,14 +37594,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36388,7 +37611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2423), 5, + STATE(2486), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -36411,55 +37634,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103217] = 17, - ACTIONS(591), 1, + [106588] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(617), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(144), 1, + STATE(730), 1, sym_string, - STATE(2061), 1, + STATE(2011), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2426), 5, + STATE(2476), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36476,7 +37699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103299] = 17, + [106670] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -36493,7 +37716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2161), 1, + STATE(2213), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36518,7 +37741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2648), 5, + STATE(2727), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -36541,55 +37764,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103381] = 17, - ACTIONS(591), 1, + [106752] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(617), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(144), 1, + STATE(730), 1, sym_string, - STATE(2032), 1, + STATE(2008), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2444), 5, + STATE(2491), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36606,55 +37829,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103463] = 17, - ACTIONS(591), 1, + [106834] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(617), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(144), 1, + STATE(730), 1, sym_string, - STATE(2059), 1, + STATE(2009), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2440), 5, + STATE(2479), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36671,55 +37894,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103545] = 17, - ACTIONS(591), 1, + [106916] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(605), 1, - anon_sym_LBRACE, - ACTIONS(607), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(609), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2057), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2067), 1, + STATE(2217), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2420), 5, + STATE(2724), 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, @@ -36736,58 +37959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103627] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2047), 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(2045), 33, - sym_identifier, - anon_sym_import, - 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, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [103681] = 17, + [106998] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -36804,7 +37976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2174), 1, + STATE(2028), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36829,7 +38001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2678), 5, + STATE(2474), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -36852,55 +38024,120 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103763] = 17, - ACTIONS(836), 1, + [107080] = 17, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(425), 1, + anon_sym_LBRACK, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(431), 1, + anon_sym_not, + ACTIONS(433), 1, + anon_sym_lambda, + ACTIONS(441), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(2491), 1, + anon_sym_await, + STATE(61), 1, + sym_string, + STATE(2021), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(435), 2, + sym_ellipsis, + sym_float, + ACTIONS(2489), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(427), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2487), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(437), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2470), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(15), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [107162] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(2150), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2184), 1, + STATE(2010), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2692), 5, + STATE(2492), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36917,11 +38154,141 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103845] = 3, + [107244] = 17, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(425), 1, + anon_sym_LBRACK, + ACTIONS(429), 1, + anon_sym_LBRACE, + ACTIONS(431), 1, + anon_sym_not, + ACTIONS(433), 1, + anon_sym_lambda, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2491), 1, + anon_sym_await, + STATE(61), 1, + sym_string, + STATE(2023), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4214), 12, + ACTIONS(435), 2, + sym_ellipsis, + sym_float, + ACTIONS(2489), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(427), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2487), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(437), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2472), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(15), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [107326] = 17, + ACTIONS(591), 1, + anon_sym_LPAREN, + ACTIONS(599), 1, + anon_sym_LBRACK, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(607), 1, + anon_sym_not, + ACTIONS(609), 1, + anon_sym_lambda, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2071), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(2074), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(611), 2, + sym_ellipsis, + sym_float, + ACTIONS(2069), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(603), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2067), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(613), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2480), 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, + [107408] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4317), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36934,7 +38301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4212), 32, + ACTIONS(4315), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36967,11 +38334,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103898] = 3, + [107461] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4218), 12, + ACTIONS(4319), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36982,9 +38350,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4216), 32, + ACTIONS(4321), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37017,11 +38384,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103951] = 3, + [107514] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4222), 12, + ACTIONS(3376), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37034,7 +38401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4220), 32, + ACTIONS(3378), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37067,19 +38434,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104004] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2752, 575, 575, 575, 1171, -32, 32, 3035, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [104086] = 3, + [107567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3060), 12, - ts_builtin_sym_end, + ACTIONS(4325), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37090,8 +38449,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3058), 32, + ACTIONS(4323), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37124,11 +38484,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104139] = 3, + [107620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4226), 12, + ACTIONS(4329), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37141,7 +38501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4224), 32, + ACTIONS(4327), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37174,11 +38534,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104192] = 3, + [107673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 12, + ACTIONS(3135), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37189,9 +38550,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3447), 32, + ACTIONS(3133), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37224,11 +38584,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104245] = 3, + [107726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3642), 12, + ACTIONS(3123), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37241,7 +38601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3644), 32, + ACTIONS(3121), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37274,11 +38634,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104298] = 3, + [107779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4230), 12, + ACTIONS(4331), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37289,9 +38650,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4228), 32, + ACTIONS(4333), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37324,11 +38684,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104351] = 3, + [107832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4234), 12, + ACTIONS(1994), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37341,7 +38701,57 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4232), 32, + ACTIONS(1996), 32, + sym_identifier, + anon_sym_import, + 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, + [107885] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4335), 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(4337), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37374,11 +38784,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104404] = 3, + [107938] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4238), 12, + ACTIONS(3372), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37391,7 +38801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4236), 32, + ACTIONS(3374), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37424,11 +38834,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104457] = 3, + [107991] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4242), 12, + ACTIONS(4341), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37441,7 +38851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4240), 32, + ACTIONS(4339), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37474,11 +38884,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104510] = 3, + [108044] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1751), 12, + ACTIONS(4343), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37491,7 +38901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1749), 32, + ACTIONS(4345), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37524,161 +38934,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104563] = 3, + [108097] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4246), 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(4244), 32, - sym_identifier, - anon_sym_import, - 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, - [104616] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4250), 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(4248), 32, - sym_identifier, - anon_sym_import, - 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, - [104669] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3646), 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(3648), 32, - sym_identifier, - anon_sym_import, - 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, - [104722] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3048), 12, + ACTIONS(4347), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37691,7 +38951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3046), 32, + ACTIONS(4349), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37724,11 +38984,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104775] = 3, + [108150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4252), 12, + ACTIONS(4341), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37741,57 +39001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4254), 32, - sym_identifier, - anon_sym_import, - 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, - [104828] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4258), 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(4256), 32, + ACTIONS(4339), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37824,11 +39034,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104881] = 3, + [108203] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3650), 12, + ACTIONS(4353), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37841,57 +39051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3652), 32, - sym_identifier, - anon_sym_import, - 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, - [104934] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1662), 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(1660), 32, + ACTIONS(4351), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37924,11 +39084,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104987] = 3, + [108256] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3157), 12, + ACTIONS(2550), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37941,7 +39101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3159), 32, + ACTIONS(2548), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37974,11 +39134,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105040] = 3, + [108309] = +6274, 0, 5120, 4, 19456, 6, 84, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, +836, 834, 834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2824, 581, 581, +581, 1179, 32, 32, 3139, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [108393] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3654), 12, + ACTIONS(2935), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37991,7 +39158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3656), 32, + ACTIONS(2937), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38024,11 +39191,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105093] = 3, + [108446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 12, + ACTIONS(4357), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38041,7 +39208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3305), 32, + ACTIONS(4355), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38074,11 +39241,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105146] = 3, + [108499] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4262), 12, + ACTIONS(4361), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38091,7 +39258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4260), 32, + ACTIONS(4359), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38124,11 +39291,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105199] = 3, + [108552] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4266), 12, + ACTIONS(4365), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38141,7 +39308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4264), 32, + ACTIONS(4363), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38174,61 +39341,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105252] = 3, + [108605] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2051), 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(2049), 32, - sym_identifier, - anon_sym_import, - 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, - [105305] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4270), 12, + ACTIONS(4369), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38241,7 +39358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4268), 32, + ACTIONS(4367), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38274,11 +39391,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105358] = 3, + [108658] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4274), 12, + ACTIONS(4373), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38291,7 +39408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4272), 32, + ACTIONS(4371), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38324,11 +39441,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105411] = 3, + [108711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3064), 12, + ACTIONS(3127), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38341,7 +39458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3062), 32, + ACTIONS(3125), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38374,11 +39491,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105464] = 3, + [108764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3048), 12, + ACTIONS(4375), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38389,9 +39507,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3046), 32, + ACTIONS(4377), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38424,11 +39541,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105517] = 3, + [108817] = +6274, 0, 5120, 4, 19456, 6, 84, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, +0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, +836, 834, 834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2890, 581, 581, +581, 1179, 32, 32, 3053, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [108901] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4276), 12, + ACTIONS(3147), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38441,7 +39565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4278), 32, + ACTIONS(3145), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38474,11 +39598,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105570] = 3, + [108954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4234), 12, + ACTIONS(3520), 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(3522), 32, + sym_identifier, + anon_sym_import, + 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, + [109007] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4353), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38491,7 +39665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4232), 32, + ACTIONS(4351), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38524,11 +39698,111 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105623] = 3, + [109060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3076), 12, + ACTIONS(3719), 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(3721), 32, + sym_identifier, + anon_sym_import, + 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, + [109113] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4319), 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(4321), 32, + sym_identifier, + anon_sym_import, + 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, + [109166] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2550), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38541,7 +39815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3074), 32, + ACTIONS(2548), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38574,11 +39848,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105676] = 3, + [109219] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4280), 12, + ACTIONS(4325), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38591,7 +39865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4282), 32, + ACTIONS(4323), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38624,11 +39898,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105729] = 3, + [109272] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2528), 12, + ACTIONS(4329), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38641,7 +39915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2526), 32, + ACTIONS(4327), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38674,11 +39948,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105782] = 3, + [109325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1976), 12, + ACTIONS(4331), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38691,7 +39965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1978), 32, + ACTIONS(4333), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38724,12 +39998,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105835] = 3, + [109378] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4284), 12, - ts_builtin_sym_end, + ACTIONS(4335), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38740,8 +40013,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4286), 32, + ACTIONS(4337), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38774,11 +40048,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105888] = 3, + [109431] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4214), 12, + ACTIONS(3737), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38791,7 +40065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4212), 32, + ACTIONS(3735), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38824,12 +40098,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105941] = 3, + [109484] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4218), 12, - ts_builtin_sym_end, + ACTIONS(4343), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38840,8 +40113,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4216), 32, + ACTIONS(4345), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38874,12 +40148,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105994] = 3, + [109537] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4222), 12, - ts_builtin_sym_end, + ACTIONS(4347), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38890,8 +40163,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4220), 32, + ACTIONS(4349), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38924,12 +40198,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106047] = 3, + [109590] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4226), 12, - ts_builtin_sym_end, + ACTIONS(3723), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38940,8 +40213,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4224), 32, + ACTIONS(3725), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38974,11 +40248,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106100] = 3, + [109643] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 12, + ACTIONS(3131), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38991,7 +40265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3050), 32, + ACTIONS(3129), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39024,11 +40298,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106153] = 3, + [109696] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 12, + ACTIONS(4375), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39041,7 +40315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3299), 32, + ACTIONS(4377), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39074,11 +40348,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106206] = 3, + [109749] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4276), 12, + ACTIONS(3727), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39091,7 +40365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4278), 32, + ACTIONS(3729), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39124,12 +40398,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106259] = 3, + [109802] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4230), 12, - ts_builtin_sym_end, + ACTIONS(3225), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39140,8 +40413,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4228), 32, + ACTIONS(3227), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39174,12 +40448,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106312] = 3, + [109855] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4238), 12, - ts_builtin_sym_end, + ACTIONS(3731), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39190,8 +40463,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4236), 32, + ACTIONS(3733), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39224,11 +40498,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106365] = 3, + [109908] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3056), 12, + ACTIONS(4379), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39241,7 +40515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3054), 32, + ACTIONS(4381), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39274,11 +40548,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106418] = 3, + [109961] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4242), 12, + ACTIONS(4357), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39291,7 +40565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4240), 32, + ACTIONS(4355), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39324,11 +40598,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106471] = 3, + [110014] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4246), 12, + ACTIONS(4383), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39341,7 +40615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4244), 32, + ACTIONS(4385), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39374,11 +40648,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106524] = 3, + [110067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4250), 12, + ACTIONS(4361), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39391,7 +40665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4248), 32, + ACTIONS(4359), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39424,11 +40698,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106577] = 3, + [110120] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 12, + ACTIONS(4317), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39441,7 +40715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2815), 32, + ACTIONS(4315), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39474,11 +40748,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106630] = 3, + [110173] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4280), 12, + ACTIONS(4383), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39491,7 +40765,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4282), 32, + ACTIONS(4385), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39524,11 +40798,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106683] = 3, + [110226] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2528), 12, + ACTIONS(3123), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39539,9 +40814,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2526), 32, + ACTIONS(3121), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39574,11 +40848,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106736] = 3, + [110279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4252), 12, + ACTIONS(1675), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39589,9 +40864,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4254), 32, + ACTIONS(1673), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39624,11 +40898,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106789] = 3, + [110332] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4258), 12, + ACTIONS(1765), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39641,7 +40915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4256), 32, + ACTIONS(1763), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39674,11 +40948,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106842] = 3, + [110385] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3640), 12, + ACTIONS(4365), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39691,7 +40965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3638), 32, + ACTIONS(4363), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39724,18 +40998,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106895] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 712, 30, 6076, 34, 262, 43, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2780, 575, 575, 575, 1171, -32, 32, 3066, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -136, 32, - [106977] = 3, + [110438] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 12, + ACTIONS(4369), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39746,9 +41014,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2870), 32, + ACTIONS(4367), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39781,11 +41048,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107030] = 3, + [110491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4262), 12, + ACTIONS(4373), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39798,7 +41065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4260), 32, + ACTIONS(4371), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39831,11 +41098,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107083] = 3, + [110544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4270), 12, + ACTIONS(4387), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39848,7 +41115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4268), 32, + ACTIONS(4389), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39881,11 +41148,62 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107136] = 3, + [110597] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4284), 12, + ACTIONS(3151), 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(3149), 32, + sym_identifier, + anon_sym_import, + 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, + [110650] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2865), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39896,9 +41214,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4286), 32, + ACTIONS(2863), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39931,11 +41248,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107189] = 3, + [110703] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4274), 12, + ACTIONS(2065), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39948,7 +41265,57 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4272), 32, + ACTIONS(2063), 32, + sym_identifier, + anon_sym_import, + 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, + [110756] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4379), 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(4381), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -39981,12 +41348,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107242] = 3, + [110809] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4266), 12, - ts_builtin_sym_end, + ACTIONS(4387), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39997,8 +41363,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4264), 32, + ACTIONS(4389), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -40031,44 +41398,74 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107295] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 704, 30, 6076, 33, 262, 42, -0, 45, 0, 45, 1689, 1691, 1693, 1695, 1697, 1695, 1695, 1697, 1699, 834, 836, 834, -834, 838, 840, 838, 1701, 840, 840, 840, 3, 3, 844, 321, 1118, 1118, 1118, 1170, -32, 32, 320, 320, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, -32, - [107376] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 704, 30, 6076, 33, 262, 42, -0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 575, 575, 575, 1171, -32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, -32, - [107457] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 57344, 23, 3204, 26, 704, 30, 6076, 33, 262, 42, -0, 45, 0, 45, 3431, 3433, 3435, 3437, 3439, 3437, 3437, 3439, 3441, 834, 836, 834, -834, 838, 840, 838, 3443, 840, 840, 840, 3, 3, 844, 1204, 1117, 1117, 1117, 2391, -32, 32, 1295, 1295, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, -32, - [107538] = 5, - ACTIONS(4288), 1, + [110862] = +6274, 0, 5120, 4, 19456, 6, 84, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, +0, 45, 0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, +836, 834, 834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 581, 581, +581, 1179, 32, 32, 52, 52, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 136, 32, + [110945] = +6274, 0, 5120, 4, 19456, 6, 84, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, +0, 45, 0, 45, 0, 45, 1706, 1708, 1710, 1712, 1714, 1712, 1712, 1714, 1716, 834, +836, 834, 834, 838, 840, 838, 1718, 840, 840, 840, 3, 3, 844, 323, 1130, 1130, +1130, 1180, 32, 32, 322, 322, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 136, 32, + [111028] = +6274, 0, 5120, 4, 19456, 6, 84, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, +0, 45, 0, 45, 0, 45, 3506, 3508, 3510, 3512, 3514, 3512, 3512, 3514, 3516, 834, +836, 834, 834, 838, 840, 838, 3518, 840, 840, 840, 3, 3, 844, 1215, 1128, 1128, +1128, 2446, 32, 32, 1304, 1304, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 136, 32, + [111111] = +11920, 0, 16576, 6, 20608, 9, 65511, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 959, 961, 1471, 1471, 963, 965, 1471, 1471, 969, 971, +1473, 973, 975, 977, 979, 1471, 979, 109, 1471, 1471, 963, 977, 977, 985, 987, 965, +989, 991, 969, 969, 969, 969, 991, 969, 1471, 3, 3, 1234, 2057, 2057, 1234, 2427, + [111191] = +11920, 0, 16576, 6, 20608, 9, 65511, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 959, 961, 1782, 1782, 963, 965, 1782, 1782, 969, 971, +1784, 973, 975, 977, 979, 1782, 979, 109, 1782, 1782, 963, 977, 977, 985, 987, 965, +989, 991, 969, 969, 969, 969, 991, 969, 1782, 3, 3, 1234, 2057, 2057, 1234, 2427, + [111271] = +11920, 0, 16576, 6, 20608, 9, 65511, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 959, 961, 1413, 1413, 963, 965, 967, 1413, 969, 971, +1415, 973, 975, 977, 979, 1413, 979, 109, 981, 983, 963, 977, 977, 985, 987, 965, +989, 991, 969, 969, 969, 969, 991, 969, 1413, 3, 3, 1234, 2057, 2057, 1234, 2427, + [111351] = +11920, 0, 28864, 6, 16512, 11, 65511, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 750, 752, 1782, 1784, 754, 756, 1782, 1782, 1782, 1782, +760, 762, 764, 766, 768, 770, 1782, 770, 109, 1782, 1782, 754, 768, 768, 776, 778, +756, 780, 782, 760, 760, 760, 760, 782, 760, 3, 3, 941, 2087, 2087, 941, 2423, + [111431] = +11920, 0, 16576, 6, 20608, 9, 65511, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 959, 961, 1471, 1471, 963, 965, 1471, 1471, 969, 971, +1473, 973, 975, 977, 979, 1471, 979, 109, 981, 1471, 963, 977, 977, 985, 987, 965, +989, 991, 969, 969, 969, 969, 991, 969, 1471, 3, 3, 1234, 2057, 2057, 1234, 2427, + [111511] = 5, + ACTIONS(999), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2015), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3457), 6, + ACTIONS(3032), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3455), 31, + ACTIONS(3030), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40080,9 +41477,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -40100,83 +41497,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107591] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 750, 752, 1161, 1163, 754, 756, 758, 1161, 1161, 1161, 760, 762, -764, 766, 768, 770, 1161, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, - [107669] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 750, 752, 1409, 1411, 754, 756, 758, 1409, 1409, 1409, 760, 762, -764, 766, 768, 770, 1409, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, - [107747] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 959, 961, 1768, 1768, 963, 965, 1768, 1768, 969, 971, 1770, 973, -975, 977, 979, 1768, 977, 109, 1768, 1768, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1768, 3, 3, 1225, 2039, 2039, 1225, 2378, - [107825] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 959, 961, 2202, 2202, 963, 965, 967, 2202, 969, 971, 2204, 973, -975, 977, 979, 2202, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 2202, 3, 3, 1225, 2039, 2039, 1225, 2378, - [107903] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, -975, 977, 979, 1452, 977, 109, 1452, 1452, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1452, 3, 3, 1225, 2039, 2039, 1225, 2378, - [107981] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, -975, 977, 979, 1452, 977, 109, 981, 1452, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1452, 3, 3, 1225, 2039, 2039, 1225, 2378, - [108059] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, -975, 977, 979, 1409, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1409, 3, 3, 1225, 2039, 2039, 1225, 2378, - [108137] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, -764, 766, 768, 770, 1452, 768, 109, 1452, 1452, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, - [108215] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 750, 752, 2202, 2204, 754, 756, 758, 2202, 2202, 2202, 760, 762, -764, 766, 768, 770, 2202, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, - [108293] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 0, 37, 64, 37, 0, 38, 12288, 38, 0, 40, 1024, 40, 0, 41, -0, 41, 16, 41, 750, 752, 1768, 1770, 754, 756, 1768, 1768, 1768, 1768, 760, 762, -764, 766, 768, 770, 1768, 768, 109, 1768, 1768, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 930, 2027, 2027, 930, 2379, - [108371] = 5, - ACTIONS(999), 1, + [111564] = +11920, 0, 28864, 6, 16512, 11, 65511, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 750, 752, 2220, 2222, 754, 756, 758, 2220, 2220, 2220, +760, 762, 764, 766, 768, 770, 2220, 770, 109, 772, 774, 754, 768, 768, 776, 778, +756, 780, 782, 760, 760, 760, 760, 782, 760, 3, 3, 941, 2087, 2087, 941, 2423, + [111644] = +11920, 0, 28864, 6, 16512, 11, 65511, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 750, 752, 1471, 1473, 754, 756, 1471, 1471, 1471, 1471, +760, 762, 764, 766, 768, 770, 1471, 770, 109, 1471, 1471, 754, 768, 768, 776, 778, +756, 780, 782, 760, 760, 760, 760, 782, 760, 3, 3, 941, 2087, 2087, 941, 2423, + [111724] = 5, + ACTIONS(4391), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1986), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2961), 6, + ACTIONS(3532), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2959), 31, + ACTIONS(3530), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40188,9 +41537,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -40208,13 +41557,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108424] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 317, 319, 1768, 1768, 1768, 321, 323, 1768, 1768, 327, 329, 1770, -331, 333, 335, 337, 335, 109, 1768, 1768, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, - [108501] = 12, + [111777] = +11920, 0, 28864, 6, 16512, 11, 65511, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 750, 752, 1413, 1415, 754, 756, 758, 1413, 1413, 1413, +760, 762, 764, 766, 768, 770, 1413, 770, 109, 772, 774, 754, 768, 768, 776, 778, +756, 780, 782, 760, 760, 760, 760, 782, 760, 3, 3, 941, 2087, 2087, 941, 2423, + [111857] = +11920, 0, 28864, 6, 16512, 11, 65511, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 750, 752, 1161, 1163, 754, 756, 758, 1161, 1161, 1161, +760, 762, 764, 766, 768, 770, 1161, 770, 109, 772, 774, 754, 768, 768, 776, 778, +756, 780, 782, 760, 760, 760, 760, 782, 760, 3, 3, 941, 2087, 2087, 941, 2423, + [111937] = +11920, 0, 16576, 6, 20608, 9, 65511, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 2048, 37, 0, 38, 0, 38, 6, 38, 32768, 40, 0, 41, +0, 41, 512, 41, 0, 42, 959, 961, 2220, 2220, 963, 965, 967, 2220, 969, 971, +2222, 973, 975, 977, 979, 2220, 979, 109, 981, 983, 963, 977, 977, 985, 987, 965, +989, 991, 969, 969, 969, 969, 991, 969, 2220, 3, 3, 1234, 2057, 2057, 1234, 2427, + [112017] = +12176, 0, 28736, 7, 16512, 11, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, +293, 295, 297, 299, 301, 303, 303, 109, 305, 307, 287, 301, 301, 309, 311, 289, +313, 315, 293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, + [112096] = +12176, 0, 16576, 7, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 317, 319, 1471, 1471, 1471, 321, 323, 1471, 1471, 327, +329, 1473, 331, 333, 335, 337, 337, 109, 1471, 1471, 321, 335, 335, 343, 345, 323, +347, 349, 327, 327, 327, 327, 349, 327, 3, 3, 332, 2042, 2042, 332, 2421, + [112175] = 15, + ACTIONS(848), 1, + anon_sym_LPAREN, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1757), 1, + anon_sym_await, + ACTIONS(2254), 1, + anon_sym_not, + STATE(381), 1, + sym_string, + STATE(397), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(864), 2, + sym_ellipsis, + sym_float, + ACTIONS(1755), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(856), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1753), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(866), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(42), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [112247] = +12176, 0, 16576, 7, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 317, 319, 1471, 1471, 1471, 321, 323, 1471, 1471, 327, +329, 1473, 331, 333, 335, 337, 337, 109, 339, 1471, 321, 335, 335, 343, 345, 323, +347, 349, 327, 327, 327, 327, 349, 327, 3, 3, 332, 2042, 2042, 332, 2421, + [112326] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -40226,41 +41662,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(930), 2, + STATE(941), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 4, + ACTIONS(1557), 6, anon_sym_as, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1555), 27, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -40268,76 +41700,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108567] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 461, 463, 2202, 2202, 465, 467, 469, 2202, 2202, 471, 473, 2204, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [108644] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 461, 463, 1161, 1161, 465, 467, 469, 1161, 1161, 471, 473, 1163, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [108721] = 15, - ACTIONS(2236), 1, - anon_sym_not, - ACTIONS(2441), 1, - anon_sym_LPAREN, - ACTIONS(2447), 1, - anon_sym_LBRACK, - ACTIONS(2451), 1, - anon_sym_LBRACE, - ACTIONS(2459), 1, - sym_string_start, - ACTIONS(2626), 1, - anon_sym_await, - STATE(1290), 1, - sym_primary_expression, - STATE(2156), 1, - sym_string, + [112384] = +12176, 0, 16576, 7, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 317, 319, 1782, 1782, 1782, 321, 323, 1782, 1782, 327, +329, 1784, 331, 333, 335, 337, 337, 109, 1782, 1782, 321, 335, 335, 343, 345, 323, +347, 349, 327, 327, 327, 327, 349, 327, 3, 3, 332, 2042, 2042, 332, 2421, + [112463] = 8, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2453), 2, - sym_ellipsis, - sym_float, - ACTIONS(2624), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2449), 3, + STATE(941), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2659), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2657), 27, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2622), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2455), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(496), 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, - [108793] = 15, + 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_type_conversion, + [112521] = +11920, 0, 17088, 6, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 461, 463, 2220, 2220, 465, 467, 469, 2220, 2220, 471, +473, 2222, 475, 477, 479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, +491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [112600] = 15, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -40346,13 +41771,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(2150), 1, anon_sym_await, - ACTIONS(2236), 1, + ACTIONS(2254), 1, anon_sym_not, STATE(129), 1, sym_string, - STATE(2109), 1, + STATE(2108), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40360,14 +41785,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40394,47 +41819,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108865] = 15, - ACTIONS(1189), 1, + [112672] = 15, + ACTIONS(2254), 1, + anon_sym_not, + ACTIONS(2463), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2469), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2473), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2481), 1, sym_string_start, - ACTIONS(2236), 1, - anon_sym_not, - ACTIONS(3453), 1, + ACTIONS(2651), 1, anon_sym_await, - STATE(727), 1, - sym_string, - STATE(2095), 1, + STATE(1299), 1, sym_primary_expression, + STATE(2180), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2475), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(2649), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2471), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(2647), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(502), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40451,7 +41876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108937] = 13, + [112744] = 11, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -40460,24 +41885,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(778), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, + ACTIONS(770), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(930), 2, + STATE(941), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, + ACTIONS(768), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -40486,49 +41906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 19, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [109005] = 8, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(930), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1538), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1536), 27, + ACTIONS(1143), 22, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -40536,16 +41914,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -40556,7 +41929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109063] = 8, + [112808] = 14, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -40565,69 +41938,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(930), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2634), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2632), 27, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(776), 1, anon_sym_AMP, + ACTIONS(778), 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, - sym_type_conversion, - [109121] = 11, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, - anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(768), 2, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(770), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(930), 2, + STATE(941), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, + ACTIONS(768), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -40636,9 +41966,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 22, + ACTIONS(1143), 18, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -40649,9 +41978,6 @@ 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_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -40659,7 +41985,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109185] = 15, + [112878] = +11920, 0, 17088, 6, 20608, 10, 65479, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 2048, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, +0, 40, 512, 40, 0, 41, 461, 463, 1161, 1161, 465, 467, 469, 1161, 1161, 471, +473, 1163, 475, 477, 479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, +491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [112957] = 15, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -40668,13 +42000,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2236), 1, + ACTIONS(2254), 1, anon_sym_not, - ACTIONS(2469), 1, + ACTIONS(2491), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2117), 1, + STATE(2155), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40682,14 +42014,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2467), 2, + ACTIONS(2489), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2465), 3, + ACTIONS(2487), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40716,25 +42048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109257] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, -331, 333, 335, 337, 335, 109, 1452, 1452, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, - [109334] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, -331, 333, 335, 337, 335, 109, 339, 1452, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 330, 2049, 2049, 330, 2374, - [109411] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 64, 36, 0, 37, 12288, 37, 0, 39, 1024, 39, 0, 40, -0, 40, 16, 40, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 183, - [109488] = 14, + [113029] = 13, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -40743,8 +42057,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(776), 1, - anon_sym_AMP, ACTIONS(778), 1, anon_sym_CARET, ACTIONS(3), 2, @@ -40756,13 +42068,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(756), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(768), 2, + ACTIONS(770), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(930), 2, + STATE(941), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, + ACTIONS(768), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -40771,7 +42083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1143), 19, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -40783,6 +42095,7 @@ 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, @@ -40790,47 +42103,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109558] = 15, - ACTIONS(848), 1, + [113097] = 12, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(770), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(941), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(768), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 20, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [113163] = 15, + ACTIONS(1189), 1, + anon_sym_LPAREN, + ACTIONS(1195), 1, + anon_sym_LBRACK, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1743), 1, - anon_sym_await, - ACTIONS(2236), 1, + ACTIONS(2254), 1, anon_sym_not, - STATE(378), 1, + ACTIONS(3528), 1, + anon_sym_await, + STATE(730), 1, sym_string, - STATE(394), 1, + STATE(2113), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1741), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40847,7 +42214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109630] = 15, + [113235] = 15, ACTIONS(591), 1, anon_sym_LPAREN, ACTIONS(599), 1, @@ -40856,13 +42223,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(617), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(2071), 1, anon_sym_await, - ACTIONS(2236), 1, + ACTIONS(2254), 1, anon_sym_not, STATE(144), 1, sym_string, - STATE(2169), 1, + STATE(2184), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40870,14 +42237,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40904,45 +42271,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109702] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [113307] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(429), 1, + anon_sym_LBRACE, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2491), 1, anon_sym_await, - STATE(136), 1, + STATE(61), 1, sym_string, - STATE(2127), 1, + STATE(2155), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2489), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2487), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40959,45 +42326,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109771] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [113376] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2491), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(2006), 1, + STATE(2156), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2489), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2487), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 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, @@ -41014,45 +42381,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109840] = 14, - ACTIONS(999), 1, + [113445] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1999), 1, + STATE(2167), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41069,89 +42436,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109909] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2208), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2206), 32, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, + [113514] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - [109956] = 14, - ACTIONS(2441), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(2447), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(2451), 1, - anon_sym_LBRACE, - ACTIONS(2459), 1, - sym_string_start, - ACTIONS(2626), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(2156), 1, + STATE(136), 1, sym_string, - STATE(2219), 1, + STATE(2168), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2453), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2624), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(2449), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2622), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2455), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41168,45 +42491,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110025] = 14, - ACTIONS(999), 1, + [113583] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(2011), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41223,45 +42546,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110094] = 14, - ACTIONS(999), 1, + [113652] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(2109), 1, + STATE(2135), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41278,45 +42601,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110163] = 14, - ACTIONS(2441), 1, - anon_sym_LPAREN, - ACTIONS(2447), 1, - anon_sym_LBRACK, - ACTIONS(2451), 1, + [113721] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(2459), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2626), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(2156), 1, + STATE(136), 1, sym_string, - STATE(2221), 1, + STATE(2152), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2453), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2624), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(2449), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2622), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2455), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41333,45 +42656,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110232] = 14, - ACTIONS(2441), 1, - anon_sym_LPAREN, - ACTIONS(2447), 1, - anon_sym_LBRACK, - ACTIONS(2451), 1, + [113790] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(2459), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2626), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(2156), 1, + STATE(136), 1, sym_string, - STATE(2222), 1, + STATE(2134), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2453), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2624), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(2449), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2622), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2455), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41388,45 +42711,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110301] = 14, - ACTIONS(2441), 1, + [113859] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2447), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2451), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2459), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2626), 1, + ACTIONS(2491), 1, anon_sym_await, - STATE(2156), 1, + STATE(61), 1, sym_string, - STATE(2223), 1, + STATE(2157), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2453), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2624), 2, + ACTIONS(2489), 2, anon_sym_match, anon_sym_type, - ACTIONS(2449), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2622), 3, + ACTIONS(2487), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2455), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41443,45 +42766,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110370] = 14, - ACTIONS(2441), 1, + [113928] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2447), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2451), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2459), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2626), 1, + ACTIONS(2491), 1, anon_sym_await, - STATE(2156), 1, + STATE(61), 1, sym_string, - STATE(2224), 1, + STATE(2158), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2453), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2624), 2, + ACTIONS(2489), 2, anon_sym_match, anon_sym_type, - ACTIONS(2449), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2622), 3, + ACTIONS(2487), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2455), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41498,51 +42821,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110439] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, -0, 39, 16, 39, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, -511, 513, 515, 513, 109, 1452, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, - [110515] = 14, - ACTIONS(2441), 1, - anon_sym_LPAREN, - ACTIONS(2447), 1, - anon_sym_LBRACK, - ACTIONS(2451), 1, + [113997] = 14, + ACTIONS(1189), 1, + anon_sym_LPAREN, + ACTIONS(1195), 1, + anon_sym_LBRACK, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2459), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2626), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(2156), 1, + STATE(730), 1, sym_string, - STATE(2230), 1, + STATE(2107), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2453), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2624), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(2449), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2622), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2455), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41559,45 +42876,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110584] = 14, - ACTIONS(2441), 1, + [114066] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2447), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2451), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2459), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2626), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(2156), 1, + STATE(730), 1, sym_string, - STATE(2231), 1, + STATE(2112), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2453), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2624), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(2449), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2622), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2455), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41614,45 +42931,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110653] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [114135] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3528), 1, anon_sym_await, - STATE(129), 1, + STATE(730), 1, sym_string, - STATE(2013), 1, + STATE(2114), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41669,7 +42986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110722] = 14, + [114204] = 14, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -41678,11 +42995,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3453), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(727), 1, + STATE(730), 1, sym_string, - STATE(2093), 1, + STATE(2101), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41690,14 +43007,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41724,7 +43041,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110791] = 14, + [114273] = 5, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2095), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3032), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3030), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [114324] = 14, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -41733,11 +43096,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3453), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(727), 1, + STATE(730), 1, sym_string, - STATE(2094), 1, + STATE(2113), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41745,14 +43108,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41779,51 +43142,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110860] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, -0, 39, 16, 39, 495, 497, 2202, 2202, 499, 501, 503, 2202, 505, 507, 509, 2202, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, - [110936] = 14, - ACTIONS(1189), 1, + [114393] = +11920, 0, 16576, 6, 49280, 9, 65479, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 6, 36, 32768, 38, 0, 39, +0, 39, 512, 39, 0, 40, 495, 497, 1782, 1782, 499, 501, 1782, 1782, 505, 507, +509, 1782, 511, 513, 515, 515, 109, 1782, 1782, 499, 513, 513, 521, 523, 501, 525, +527, 505, 505, 505, 505, 527, 505, 3, 3, 1239, 2062, 2062, 1239, 2426, + [114471] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(3453), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(727), 1, + STATE(94), 1, sym_string, - STATE(2095), 1, + STATE(2146), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41840,45 +43203,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111005] = 14, - ACTIONS(1189), 1, + [114540] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(3453), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(727), 1, + STATE(94), 1, sym_string, - STATE(2096), 1, + STATE(2148), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41895,45 +43258,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111074] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [114609] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(617), 1, + sym_string_start, + ACTIONS(2071), 1, anon_sym_await, - STATE(129), 1, + STATE(144), 1, sym_string, - STATE(2007), 1, + STATE(2183), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41950,45 +43313,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111143] = 14, - ACTIONS(1189), 1, + [114678] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3453), 1, + ACTIONS(2071), 1, anon_sym_await, - STATE(727), 1, + STATE(144), 1, sym_string, - STATE(2097), 1, + STATE(2184), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42005,7 +43368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111212] = 14, + [114747] = 14, ACTIONS(367), 1, anon_sym_LPAREN, ACTIONS(381), 1, @@ -42018,7 +43381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(94), 1, sym_string, - STATE(2119), 1, + STATE(2149), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42060,45 +43423,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111281] = 14, - ACTIONS(1189), 1, + [114816] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3453), 1, + ACTIONS(2150), 1, anon_sym_await, - STATE(727), 1, + STATE(129), 1, sym_string, - STATE(2098), 1, + STATE(2025), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42115,45 +43478,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111350] = 14, - ACTIONS(1189), 1, + [114885] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3453), 1, + ACTIONS(2071), 1, anon_sym_await, - STATE(727), 1, + STATE(144), 1, sym_string, - STATE(2099), 1, + STATE(2185), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42170,45 +43533,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111419] = 14, - ACTIONS(1189), 1, + [114954] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(3453), 1, + ACTIONS(2071), 1, anon_sym_await, - STATE(727), 1, + STATE(144), 1, sym_string, - STATE(2091), 1, + STATE(2186), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(3451), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3449), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(613), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42225,91 +43588,100 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111488] = 5, - ACTIONS(1211), 1, + [115023] = 14, + ACTIONS(848), 1, + anon_sym_LPAREN, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, sym_string_start, + ACTIONS(1757), 1, + anon_sym_await, + STATE(381), 1, + sym_string, + STATE(2139), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2057), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2961), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2959), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(864), 2, + sym_ellipsis, + sym_float, + ACTIONS(1755), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(856), 3, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [111539] = 14, - ACTIONS(419), 1, + anon_sym_TILDE, + ACTIONS(1753), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(866), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(42), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [115092] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2469), 1, + ACTIONS(1757), 1, anon_sym_await, - STATE(61), 1, + STATE(381), 1, sym_string, - STATE(2116), 1, + STATE(2140), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2467), 2, + ACTIONS(1755), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2465), 3, + ACTIONS(1753), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 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, @@ -42326,45 +43698,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111608] = 14, - ACTIONS(419), 1, + [115161] = 14, + ACTIONS(591), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(599), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(617), 1, sym_string_start, - ACTIONS(2469), 1, + ACTIONS(2071), 1, anon_sym_await, - STATE(61), 1, + STATE(144), 1, sym_string, - STATE(2117), 1, + STATE(2187), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(611), 2, sym_ellipsis, sym_float, - ACTIONS(2467), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(603), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2465), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(613), 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, @@ -42381,45 +43753,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111677] = 14, - ACTIONS(2441), 1, + [115230] = 14, + ACTIONS(2463), 1, anon_sym_LPAREN, - ACTIONS(2447), 1, + ACTIONS(2469), 1, anon_sym_LBRACK, - ACTIONS(2451), 1, + ACTIONS(2473), 1, anon_sym_LBRACE, - ACTIONS(2459), 1, + ACTIONS(2481), 1, sym_string_start, - ACTIONS(2626), 1, + ACTIONS(2651), 1, anon_sym_await, - STATE(2156), 1, + STATE(2180), 1, sym_string, - STATE(2199), 1, + STATE(2238), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2453), 2, + ACTIONS(2475), 2, sym_ellipsis, sym_float, - ACTIONS(2624), 2, + ACTIONS(2649), 2, anon_sym_match, anon_sym_type, - ACTIONS(2449), 3, + ACTIONS(2471), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2622), 3, + ACTIONS(2647), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2455), 5, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(496), 16, + STATE(502), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42436,51 +43808,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111746] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, -0, 39, 16, 39, 495, 497, 1161, 1161, 499, 501, 503, 1161, 505, 507, 509, 1161, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, - [111822] = 14, - ACTIONS(419), 1, + [115299] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2469), 1, + ACTIONS(1757), 1, anon_sym_await, - STATE(61), 1, + STATE(381), 1, sym_string, - STATE(2118), 1, + STATE(2141), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2467), 2, + ACTIONS(1755), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2465), 3, + ACTIONS(1753), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 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, @@ -42497,45 +43863,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111891] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [115368] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3528), 1, anon_sym_await, - STATE(136), 1, + STATE(730), 1, sym_string, - STATE(2126), 1, + STATE(2130), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42552,45 +43918,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [111960] = 14, - ACTIONS(419), 1, + [115437] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2469), 1, + ACTIONS(1757), 1, anon_sym_await, - STATE(61), 1, + STATE(381), 1, sym_string, - STATE(2120), 1, + STATE(2133), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2467), 2, + ACTIONS(1755), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2465), 3, + ACTIONS(1753), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 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, @@ -42607,45 +43973,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112029] = 14, - ACTIONS(419), 1, + [115506] = +11920, 0, 16576, 6, 49280, 9, 65479, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 6, 36, 32768, 38, 0, 39, +0, 39, 512, 39, 0, 40, 495, 497, 2220, 2220, 499, 501, 503, 2220, 505, 507, +509, 2220, 511, 513, 515, 515, 109, 517, 519, 499, 513, 513, 521, 523, 501, 525, +527, 505, 505, 505, 505, 527, 505, 3, 3, 1239, 2062, 2062, 1239, 2426, + [115584] = 14, + ACTIONS(2463), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(2469), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(2473), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(2481), 1, sym_string_start, - ACTIONS(2469), 1, + ACTIONS(2651), 1, anon_sym_await, - STATE(61), 1, + STATE(2180), 1, sym_string, - STATE(2121), 1, + STATE(2239), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(2475), 2, sym_ellipsis, sym_float, - ACTIONS(2467), 2, + ACTIONS(2649), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(2471), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2465), 3, + ACTIONS(2647), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(502), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42662,45 +44034,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112098] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [115653] = +11920, 0, 16576, 6, 49280, 9, 65479, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 6, 36, 32768, 38, 0, 39, +0, 39, 512, 39, 0, 40, 495, 497, 1471, 1471, 499, 501, 1471, 1471, 505, 507, +509, 1471, 511, 513, 515, 515, 109, 1471, 1471, 499, 513, 513, 521, 523, 501, 525, +527, 505, 505, 505, 505, 527, 505, 3, 3, 1239, 2062, 2062, 1239, 2426, + [115731] = +11920, 0, 16576, 6, 49280, 9, 65479, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 6, 36, 32768, 38, 0, 39, +0, 39, 512, 39, 0, 40, 495, 497, 1471, 1471, 499, 501, 1471, 1471, 505, 507, +509, 1471, 511, 513, 515, 515, 109, 517, 1471, 499, 513, 513, 521, 523, 501, 525, +527, 505, 505, 505, 505, 527, 505, 3, 3, 1239, 2062, 2062, 1239, 2426, + [115809] = +11920, 0, 16576, 6, 49280, 9, 65479, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 6, 36, 32768, 38, 0, 39, +0, 39, 512, 39, 0, 40, 495, 497, 1413, 1413, 499, 501, 503, 1413, 505, 507, +509, 1413, 511, 513, 515, 515, 109, 517, 519, 499, 513, 513, 521, 523, 501, 525, +527, 505, 505, 505, 505, 527, 505, 3, 3, 1239, 2062, 2062, 1239, 2426, + [115887] = +11920, 0, 16576, 6, 49280, 9, 65479, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 0, 35, 2048, 35, 0, 36, 0, 36, 6, 36, 32768, 38, 0, 39, +0, 39, 512, 39, 0, 40, 495, 497, 1161, 1161, 499, 501, 503, 1161, 505, 507, +509, 1161, 511, 513, 515, 515, 109, 517, 519, 499, 513, 513, 521, 523, 501, 525, +527, 505, 505, 505, 505, 527, 505, 3, 3, 1239, 2062, 2062, 1239, 2426, + [115965] = 14, + ACTIONS(2463), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(2469), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(2473), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(2481), 1, + sym_string_start, + ACTIONS(2651), 1, anon_sym_await, - STATE(129), 1, + STATE(2180), 1, sym_string, - STATE(2381), 1, + STATE(2240), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(2475), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2649), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(2471), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2647), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(502), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42717,91 +44113,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112167] = 5, - ACTIONS(4291), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3457), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3455), 30, - anon_sym_DOT, + [116034] = 14, + ACTIONS(2463), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - 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_type_conversion, - [112218] = 14, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(2469), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(2473), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(2481), 1, sym_string_start, - ACTIONS(1743), 1, + ACTIONS(2651), 1, anon_sym_await, - STATE(378), 1, + STATE(2180), 1, sym_string, - STATE(2135), 1, + STATE(2241), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(2475), 2, sym_ellipsis, sym_float, - ACTIONS(1741), 2, + ACTIONS(2649), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(2471), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(2647), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(502), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42818,51 +44168,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112287] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, -0, 39, 16, 39, 495, 497, 1452, 1452, 499, 501, 1452, 1452, 505, 507, 509, 1452, -511, 513, 515, 513, 109, 517, 1452, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, - [112363] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [116103] = 14, + ACTIONS(2463), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(2469), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(2473), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(2481), 1, + sym_string_start, + ACTIONS(2651), 1, anon_sym_await, - STATE(129), 1, + STATE(2180), 1, sym_string, - STATE(2017), 1, + STATE(2242), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(2475), 2, sym_ellipsis, sym_float, - ACTIONS(2130), 2, + ACTIONS(2649), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(2471), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2647), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(502), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42879,51 +44223,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112432] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, -0, 39, 16, 39, 495, 497, 1768, 1768, 499, 501, 1768, 1768, 505, 507, 509, 1768, -511, 513, 515, 513, 109, 1768, 1768, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, - [112508] = 14, - ACTIONS(848), 1, + [116172] = 14, + ACTIONS(2463), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(2469), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(2473), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(2481), 1, sym_string_start, - ACTIONS(1743), 1, + ACTIONS(2651), 1, anon_sym_await, - STATE(378), 1, + STATE(2180), 1, sym_string, - STATE(2136), 1, + STATE(2263), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(2475), 2, sym_ellipsis, sym_float, - ACTIONS(1741), 2, + ACTIONS(2649), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(2471), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(2647), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(502), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42940,45 +44278,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112577] = 14, - ACTIONS(848), 1, + [116241] = 14, + ACTIONS(2463), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(2469), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(2473), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(2481), 1, sym_string_start, - ACTIONS(1743), 1, + ACTIONS(2651), 1, anon_sym_await, - STATE(378), 1, + STATE(2180), 1, sym_string, - STATE(2137), 1, + STATE(2243), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(2475), 2, sym_ellipsis, sym_float, - ACTIONS(1741), 2, + ACTIONS(2649), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(2471), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(2647), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(502), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42995,45 +44333,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112646] = 14, - ACTIONS(848), 1, + [116310] = 14, + ACTIONS(2463), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(2469), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(2473), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(2481), 1, sym_string_start, - ACTIONS(1743), 1, + ACTIONS(2651), 1, anon_sym_await, - STATE(378), 1, + STATE(2180), 1, sym_string, - STATE(2138), 1, + STATE(2244), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(2475), 2, sym_ellipsis, sym_float, - ACTIONS(1741), 2, + ACTIONS(2649), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(2471), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(2647), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(502), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43050,45 +44388,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112715] = 14, - ACTIONS(367), 1, + [116379] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(397), 1, - sym_string_start, - ACTIONS(1105), 1, + ACTIONS(2150), 1, anon_sym_await, - STATE(94), 1, + STATE(129), 1, sym_string, - STATE(2129), 1, + STATE(2031), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43105,45 +44443,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112784] = 14, - ACTIONS(591), 1, + [116448] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2057), 1, + ACTIONS(2150), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(2168), 1, + STATE(2108), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1025), 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, @@ -43160,51 +44498,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112853] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 64, 35, 0, 36, 12288, 36, 0, 38, 1024, 38, 0, 39, -0, 39, 16, 39, 495, 497, 1409, 1409, 499, 501, 503, 1409, 505, 507, 509, 1409, -511, 513, 515, 513, 109, 517, 519, 499, 511, 511, 521, 523, 501, 525, 527, 505, -505, 505, 505, 527, 505, 3, 3, 1229, 2070, 2070, 1229, 2376, - [112929] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [116517] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2150), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2122), 1, + STATE(2032), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43221,45 +44553,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112998] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [116586] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2150), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2123), 1, + STATE(2033), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43276,45 +44608,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113067] = 14, - ACTIONS(591), 1, + [116655] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2057), 1, + ACTIONS(2150), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(2169), 1, + STATE(2036), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1025), 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, @@ -43331,45 +44663,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113136] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [116724] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2150), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2124), 1, + STATE(2037), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43386,45 +44718,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113205] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [116793] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2150), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2112), 1, + STATE(2430), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2144), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2142), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43441,45 +44773,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113274] = 14, - ACTIONS(591), 1, + [116862] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(144), 1, + STATE(730), 1, sym_string, - STATE(2170), 1, + STATE(2127), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(603), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(613), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43496,45 +44828,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113343] = 14, - ACTIONS(367), 1, + [116931] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(3528), 1, anon_sym_await, - STATE(94), 1, + STATE(730), 1, sym_string, - STATE(2128), 1, + STATE(2106), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(3526), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(3524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43551,7 +44883,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113412] = 14, + [117000] = 5, + ACTIONS(4394), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3532), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3530), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [117051] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -43564,7 +44942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2125), 1, + STATE(2166), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43606,7 +44984,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113481] = 16, + [117120] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2226), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2224), 32, + 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, + sym_type_conversion, + sym_string_start, + [117167] = 16, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -43615,13 +45037,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(4294), 1, + ACTIONS(4397), 1, sym_identifier, - ACTIONS(4300), 1, + ACTIONS(4403), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(2391), 1, + STATE(2446), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43629,17 +45051,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(4298), 2, + ACTIONS(4401), 2, anon_sym_match, anon_sym_type, - STATE(2392), 2, + STATE(2439), 2, sym_attribute, sym_subscript, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4296), 3, + ACTIONS(4399), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -43663,143 +45085,516 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113554] = 14, - ACTIONS(591), 1, + [117240] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(617), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2057), 1, + ACTIONS(2491), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2195), 1, + STATE(2154), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, - sym_ellipsis, - sym_float, - ACTIONS(2055), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(603), 3, + ACTIONS(435), 2, + sym_ellipsis, + sym_float, + ACTIONS(2489), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(427), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2487), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(437), 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, + [117309] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2136), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2131), 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_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, + sym_type_conversion, + [117355] = 11, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(979), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1234), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(977), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 21, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + 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, + sym_type_conversion, + [117417] = 5, + ACTIONS(4405), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3532), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3530), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117467] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1287), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1285), 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_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, + sym_type_conversion, + [117513] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1489), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1487), 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_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, + sym_type_conversion, + [117559] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2557), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2555), 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_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, + sym_type_conversion, + [117605] = 14, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(985), 1, + anon_sym_AMP, + ACTIONS(987), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(979), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1234), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(977), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 17, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [117673] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1234), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2053), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(613), 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, - [113623] = 14, - ACTIONS(591), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [117729] = 15, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(599), 1, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(605), 1, - anon_sym_LBRACE, - ACTIONS(617), 1, - sym_string_start, - ACTIONS(2057), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(2173), 1, - sym_primary_expression, + ACTIONS(766), 1, + anon_sym_PIPE, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 2, - sym_ellipsis, - sym_float, - ACTIONS(2055), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(603), 3, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(770), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2053), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(613), 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, + STATE(941), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [113692] = 3, + ACTIONS(768), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(932), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117799] = 5, + ACTIONS(870), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 6, + STATE(2129), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3032), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 31, + ACTIONS(3030), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43815,19 +45610,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [113738] = 3, + [117849] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 6, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(1223), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43839,9 +45633,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -43859,18 +45653,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113784] = 3, + [117895] = 13, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(987), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(979), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1234), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(977), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [117961] = 15, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(975), 1, + anon_sym_PIPE, + ACTIONS(985), 1, + anon_sym_AMP, + ACTIONS(987), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(979), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1234), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(934), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(977), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(932), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [118031] = 12, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(979), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1234), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(977), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 19, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + sym_type_conversion, + [118095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2712), 6, + ACTIONS(1109), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2710), 31, + ACTIONS(1107), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43882,9 +45836,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -43902,18 +45856,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113830] = 3, + [118141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 6, + ACTIONS(2742), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 31, + ACTIONS(2740), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43925,9 +45879,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -43945,18 +45899,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113876] = 3, + [118187] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3080), 6, + ACTIONS(1853), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3078), 31, + ACTIONS(1851), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43968,9 +45922,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -43988,18 +45942,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113922] = 3, + [118233] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 6, + ACTIONS(3155), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 31, + ACTIONS(3153), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44011,9 +45965,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -44031,18 +45985,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [113968] = 3, + [118279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 6, + ACTIONS(405), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3038), 31, + ACTIONS(403), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44054,9 +46008,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -44074,18 +46028,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [114014] = 3, + [118325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2280), 6, + ACTIONS(3115), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2278), 31, + ACTIONS(3113), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44097,9 +46051,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -44117,18 +46071,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [114060] = 3, + [118371] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 6, + ACTIONS(2300), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 31, + ACTIONS(2298), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44140,9 +46094,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -44160,18 +46114,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [114106] = 3, + [118417] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3627), 6, + ACTIONS(2949), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3625), 31, + ACTIONS(2947), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44183,9 +46137,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -44203,37 +46157,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [114152] = 8, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [118463] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1225), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1538), 5, + ACTIONS(3708), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1536), 26, + ACTIONS(3706), 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_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -44251,7 +46200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [114208] = 8, + [118509] = 8, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -44263,25 +46212,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1225), 2, + STATE(1234), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2634), 5, + ACTIONS(2659), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 26, + ACTIONS(2657), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -44299,38 +46248,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [114264] = 8, - ACTIONS(959), 1, + [118565] = 6, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1084), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1426), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(271), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 26, anon_sym_DOT, - ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(973), 1, 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, + [118617] = 5, + ACTIONS(4408), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1225), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1145), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3532), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 26, + ACTIONS(3530), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44346,8 +46339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114320] = 11, + [118667] = 8, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -44359,24 +46351,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1225), 2, + STATE(1234), 2, sym_argument_list, sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(1557), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 21, + ACTIONS(1555), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -44384,10 +46368,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, 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, @@ -44398,54 +46387,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [114382] = 15, - ACTIONS(959), 1, + [118723] = 6, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2109), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1426), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(271), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 26, anon_sym_DOT, - ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(979), 1, - anon_sym_PIPE, - ACTIONS(985), 1, + 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, - ACTIONS(987), 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, + [118775] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(1259), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1225), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(934), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, - anon_sym_GT, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(932), 16, + anon_sym_GT, + ACTIONS(1257), 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_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, @@ -44453,87 +46476,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [114452] = 14, - ACTIONS(959), 1, + [118821] = 12, + ACTIONS(656), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(658), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(670), 1, anon_sym_LBRACK, - ACTIONS(985), 1, - anon_sym_AMP, - ACTIONS(987), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(965), 2, + ACTIONS(662), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(977), 2, + ACTIONS(676), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1225), 2, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(975), 3, + ACTIONS(674), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 17, + ACTIONS(1143), 18, 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_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114520] = 13, - ACTIONS(959), 1, + [118884] = 12, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(987), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(965), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(977), 2, + ACTIONS(481), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1225), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(975), 3, + ACTIONS(479), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44546,45 +46564,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, 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, - sym_type_conversion, - [114586] = 12, - ACTIONS(959), 1, + [118947] = 10, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1225), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(975), 3, + ACTIONS(479), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44592,53 +46604,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 19, + ACTIONS(1143), 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_PIPE, - anon_sym_RBRACE, + 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, - sym_type_conversion, - [114650] = 3, + [119006] = 8, + ACTIONS(656), 1, + anon_sym_DOT, + ACTIONS(658), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_STAR_STAR, + ACTIONS(670), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 6, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2659), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2657), 25, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44654,37 +46674,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114696] = 5, - ACTIONS(4302), 1, - sym_string_start, + [119061] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2089), 1, + anon_sym_LBRACK, + STATE(2576), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3457), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3455), 29, + ACTIONS(1223), 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_else, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44700,42 +46719,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114746] = 5, - ACTIONS(870), 1, - sym_string_start, + [119112] = 11, + ACTIONS(656), 1, + anon_sym_DOT, + ACTIONS(658), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_STAR_STAR, + ACTIONS(670), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2103), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2961), 5, - anon_sym_as, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(676), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(674), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2959), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 20, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -44745,78 +46769,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114796] = 5, - ACTIONS(4305), 1, - sym_string_start, + [119173] = 14, + ACTIONS(656), 1, + anon_sym_DOT, + ACTIONS(658), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_STAR_STAR, + ACTIONS(670), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_AMP, + ACTIONS(684), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3457), 5, - anon_sym_as, + ACTIONS(660), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(662), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(676), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(674), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3455), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 16, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119240] = 13, + ACTIONS(656), 1, + anon_sym_DOT, + ACTIONS(658), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_STAR_STAR, + ACTIONS(670), 1, + anon_sym_LBRACK, + ACTIONS(684), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(660), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(662), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(676), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(674), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 17, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_AMP, - anon_sym_CARET, - anon_sym_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, - [114846] = 3, + [119305] = 8, + ACTIONS(283), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, + anon_sym_STAR_STAR, + ACTIONS(297), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2659), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2657), 25, + 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_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44832,34 +46921,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114892] = 3, + [119360] = 6, + ACTIONS(617), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 6, - anon_sym_as, + STATE(2153), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1426), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(271), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 31, + ACTIONS(266), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44875,34 +46966,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114938] = 3, + [119411] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 6, - anon_sym_as, + ACTIONS(2136), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 31, + ACTIONS(2131), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44918,33 +47007,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [114984] = 3, + sym__newline, + [119456] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 6, - anon_sym_as, + ACTIONS(2226), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 31, + ACTIONS(2224), 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_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -44962,90 +47049,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [115030] = 15, - ACTIONS(750), 1, + sym_string_start, + [119501] = 11, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(752), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(764), 1, + ACTIONS(297), 1, anon_sym_LBRACK, - ACTIONS(770), 1, - anon_sym_PIPE, - ACTIONS(776), 1, - anon_sym_AMP, - ACTIONS(778), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, + ACTIONS(303), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(930), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, + ACTIONS(301), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(934), 3, + ACTIONS(1145), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(932), 16, + ACTIONS(1143), 20, + 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_RBRACE, + 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, - [115100] = 5, - ACTIONS(4308), 1, - sym_string_start, + [119562] = 8, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3457), 4, + STATE(332), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2659), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3455), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2657), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45061,80 +47147,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115149] = 3, + [119617] = 14, + ACTIONS(283), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, + anon_sym_STAR_STAR, + ACTIONS(297), 1, + anon_sym_LBRACK, + ACTIONS(309), 1, + anon_sym_AMP, + ACTIONS(311), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 5, + ACTIONS(287), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(289), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(303), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(301), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 16, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - sym_string_start, - [115194] = 8, - ACTIONS(461), 1, + [119684] = 12, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(297), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(163), 2, + ACTIONS(287), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(289), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(303), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1538), 5, + ACTIONS(301), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 18, + anon_sym_RPAREN, + 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119747] = +10384, 0, 28736, 4, 16512, 8, 65479, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 0, 33, 2048, 33, 0, 34, 0, 34, 6, 34, 32768, 36, 0, 37, +0, 37, 512, 37, 0, 38, 2697, 2493, 2495, 2497, 1939, 1413, 1413, 1941, 2499, 2699, +2501, 2503, 2505, 2505, 109, 1943, 1945, 2495, 2503, 2503, 2507, 2509, 2497, 1947, 1949, 1941, +1941, 1941, 1941, 1949, 1941, 3, 3, 1474, 1273, 1273, 1474, 1300, + [119823] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1885), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1536), 25, + ACTIONS(1883), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45150,74 +47298,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115249] = 8, - ACTIONS(317), 1, + sym__newline, + [119868] = 13, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, + ACTIONS(489), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(330), 2, + ACTIONS(465), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(481), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2634), 5, - anon_sym_STAR, + ACTIONS(479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 25, - anon_sym_RPAREN, + ACTIONS(1143), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_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, - [115304] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 0, 33, 64, 33, 0, 34, 12288, 34, 0, 36, 1024, 36, 0, 37, -0, 37, 16, 37, 2664, 2471, 2473, 2475, 1923, 1409, 1409, 1925, 2477, 2666, 2479, 2481, -2483, 2481, 109, 1927, 1929, 2473, 2479, 2479, 2485, 2487, 2475, 1931, 1933, 1925, 1925, 1925, -1925, 1933, 1925, 3, 3, 1463, 1260, 1260, 1463, 1291, - [115378] = 5, + [119933] = 5, ACTIONS(617), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2110), 2, + STATE(2159), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2961), 4, + ACTIONS(3032), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2959), 29, + ACTIONS(3030), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45229,9 +47377,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45247,7 +47395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115427] = 11, + [119982] = 11, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -45262,13 +47410,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(335), 2, + ACTIONS(337), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(330), 2, + STATE(332), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(335), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -45297,7 +47445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115488] = 15, + [120043] = 15, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -45306,7 +47454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(333), 1, anon_sym_PIPE, ACTIONS(343), 1, anon_sym_AMP, @@ -45321,13 +47469,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(337), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(330), 2, + STATE(332), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(335), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -45351,7 +47499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115557] = 14, + [120112] = 14, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -45373,13 +47521,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(337), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(330), 2, + STATE(332), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(335), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -45404,57 +47552,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115624] = 11, - ACTIONS(283), 1, + [120179] = 13, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(285), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(295), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(297), 1, + ACTIONS(331), 1, anon_sym_LBRACK, + ACTIONS(345), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(301), 2, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(337), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + STATE(332), 2, sym_argument_list, sym_generator_expression, - ACTIONS(299), 3, + ACTIONS(335), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1143), 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_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115685] = 13, + [120244] = 12, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -45463,8 +47613,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(345), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -45474,13 +47622,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(337), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(330), 2, + STATE(332), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(335), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -45488,7 +47636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 17, + ACTIONS(1143), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -45500,104 +47648,89 @@ static const uint16_t ts_small_parse_table[] = { 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, - [115750] = 12, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_STAR_STAR, - ACTIONS(331), 1, - anon_sym_LBRACK, + [120307] = 5, + ACTIONS(4411), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3532), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(330), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(333), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, - anon_sym_RPAREN, + ACTIONS(3530), 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, - [115813] = 11, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, + [120356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(479), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1223), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_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, @@ -45607,46 +47740,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115874] = 10, - ACTIONS(461), 1, + sym__newline, + [120401] = 8, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(4414), 1, anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, + STATE(2903), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(3993), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 22, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1223), 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_STAR_STAR, + anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45656,60 +47788,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115933] = 14, - ACTIONS(461), 1, + [120456] = 8, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(4420), 1, anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(4423), 1, anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_AMP, - ACTIONS(489), 1, - anon_sym_CARET, + STATE(2836), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(3993), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 24, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, + 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, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, + 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, + [120511] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, + ACTIONS(1223), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_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, - [116000] = 13, + [120558] = 8, ACTIONS(461), 1, anon_sym_DOT, ACTIONS(463), 1, @@ -45718,50 +47887,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(489), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(1557), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 17, + ACTIONS(1555), 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_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, - [116065] = 12, + [120613] = 11, ACTIONS(461), 1, anon_sym_DOT, ACTIONS(463), 1, @@ -45776,16 +47940,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(481), 2, anon_sym_DASH, anon_sym_PLUS, STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(479), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -45793,9 +47954,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1143), 20, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, @@ -45806,54 +47968,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, - [116128] = 14, - ACTIONS(283), 1, + [120674] = 14, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(285), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(295), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(297), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(309), 1, + ACTIONS(487), 1, anon_sym_AMP, - ACTIONS(311), 1, + ACTIONS(489), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(289), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(301), 2, + ACTIONS(481), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(299), 3, + ACTIONS(479), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, ACTIONS(1143), 16, - anon_sym_RPAREN, 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, @@ -45865,58 +48028,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116195] = 12, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, - anon_sym_LBRACK, + [120741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, + ACTIONS(3708), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(289), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(301), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(3706), 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, - [116258] = 3, + [120785] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -45926,10 +48079,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_SEMI, + ACTIONS(1223), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -45939,9 +48090,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45957,39 +48109,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [116303] = 8, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_STAR_STAR, - ACTIONS(670), 1, - anon_sym_LBRACK, + sym_type_conversion, + [120829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2634), 5, - anon_sym_as, + ACTIONS(2093), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 25, + ACTIONS(2091), 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_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_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46005,38 +48150,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116358] = 8, - ACTIONS(283), 1, + sym_type_conversion, + [120873] = 8, + ACTIONS(495), 1, anon_sym_DOT, - ACTIONS(285), 1, + ACTIONS(497), 1, anon_sym_LPAREN, - ACTIONS(295), 1, + ACTIONS(507), 1, anon_sym_STAR_STAR, - ACTIONS(297), 1, + ACTIONS(509), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(85), 2, + STATE(1239), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2634), 5, - anon_sym_as, + ACTIONS(2659), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 25, - anon_sym_RPAREN, + ACTIONS(2657), 25, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46052,36 +48197,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116413] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(4311), 1, - anon_sym_LBRACK, - STATE(2900), 1, - sym__default_type_arguments, + [120927] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(1221), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(1219), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46097,36 +48237,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116464] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2079), 1, - anon_sym_LBRACK, - STATE(2537), 1, - sym__generic_type_arguments, + sym_type_conversion, + [120971] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1287), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1285), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46142,47 +48278,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116515] = 11, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_STAR_STAR, - ACTIONS(670), 1, - anon_sym_LBRACK, + sym_type_conversion, + [121015] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(660), 2, + ACTIONS(1489), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(674), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(672), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1487), 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_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, @@ -46192,182 +48319,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116576] = 14, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_STAR_STAR, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(682), 1, - anon_sym_AMP, - ACTIONS(684), 1, - anon_sym_CARET, + sym_type_conversion, + [121059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(660), 2, + ACTIONS(2557), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(662), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(674), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(672), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, + ACTIONS(2555), 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_COLON, anon_sym_in, - anon_sym_RBRACK, - 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, - [116643] = 13, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, anon_sym_STAR_STAR, - ACTIONS(670), 1, anon_sym_LBRACK, - ACTIONS(684), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(660), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(662), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(674), 2, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(672), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 17, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - 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, - [116708] = 12, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_STAR_STAR, - ACTIONS(670), 1, + sym_type_conversion, + [121103] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2559), 1, anon_sym_LBRACK, + STATE(2676), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(660), 2, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(662), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(674), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(672), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1223), 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_RBRACK, + anon_sym_STAR_STAR, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116771] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(4314), 1, - anon_sym_LBRACK, - STATE(2931), 1, - sym__default_type_arguments, + [121153] = 5, + ACTIONS(2481), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + STATE(2182), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(271), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(266), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -46375,9 +48429,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46393,20 +48448,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116822] = 3, + [121201] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 5, + ACTIONS(1885), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 31, - anon_sym_SEMI, + ACTIONS(1883), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -46416,9 +48469,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46434,21 +48488,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [116867] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [121245] = 5, + ACTIONS(2481), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + STATE(2188), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3032), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(3030), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46459,10 +48514,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46478,38 +48532,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116914] = 3, + [121293] = 11, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 5, + ACTIONS(499), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(515), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + STATE(1239), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(513), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -46519,115 +48581,240 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [116959] = 3, + [121353] = 15, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, + ACTIONS(511), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_AMP, + ACTIONS(523), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, + ACTIONS(499), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(515), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1239), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(513), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(932), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [121421] = 14, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, anon_sym_STAR_STAR, + ACTIONS(509), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(521), 1, + anon_sym_AMP, + ACTIONS(523), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(499), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(515), 2, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1239), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(513), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - 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_type_conversion, - [117003] = 3, + [121487] = 13, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, + anon_sym_STAR_STAR, + ACTIONS(509), 1, + anon_sym_LBRACK, + ACTIONS(523), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 5, + ACTIONS(499), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(515), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1239), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(513), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [121551] = 12, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(507), 1, anon_sym_STAR_STAR, + ACTIONS(509), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(499), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(501), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(515), 2, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1239), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(513), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_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_type_conversion, - [117047] = 3, + [121613] = 5, + ACTIONS(4426), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 5, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3532), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3038), 30, + ACTIONS(3530), 28, 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_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46643,17 +48830,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117091] = 3, + [121661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 5, + ACTIONS(1259), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 30, + ACTIONS(1257), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46664,9 +48851,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46684,31 +48871,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [117135] = 3, + [121705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 5, + ACTIONS(3115), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 30, + ACTIONS(3113), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46724,36 +48912,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [117179] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(2537), 1, - anon_sym_LBRACK, - STATE(2610), 1, - sym__generic_type_arguments, + [121749] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1109), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(1107), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46769,17 +48952,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117229] = 3, + sym_type_conversion, + [121793] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3627), 5, + ACTIONS(2742), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3625), 30, + ACTIONS(2740), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46790,9 +48974,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46810,17 +48994,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [117273] = 3, + [121837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(957), 5, + ACTIONS(2111), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(955), 30, + ACTIONS(2109), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46831,9 +49015,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46851,33 +49035,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [117317] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [121881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(1853), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1851), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46893,34 +49075,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117363] = 5, - ACTIONS(2459), 1, - sym_string_start, + sym_type_conversion, + [121925] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2166), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(271), 4, + ACTIONS(1083), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(1081), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46936,17 +49116,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117411] = 3, + sym_type_conversion, + [121969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 5, + ACTIONS(957), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 30, + ACTIONS(955), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46957,9 +49138,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46977,17 +49158,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [117455] = 3, + [122013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 5, + ACTIONS(3155), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 30, + ACTIONS(3153), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46998,9 +49179,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -47018,23 +49199,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [117499] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, -0, 36, 16, 36, 461, 463, 465, 467, 469, 4317, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [117572] = 3, + [122057] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3080), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3078), 30, + ACTIONS(403), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47045,9 +49220,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -47065,37 +49240,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [117616] = 8, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, + [122101] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1229), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2634), 4, + ACTIONS(3115), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 25, + ACTIONS(3113), 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_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47111,31 +49280,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117670] = 3, + sym_type_conversion, + [122145] = 5, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 5, + ACTIONS(3993), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 30, + ACTIONS(1223), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47151,35 +49324,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [117714] = 5, - ACTIONS(2459), 1, - sym_string_start, + [122193] = +10384, 0, 16960, 4, 16512, 7, 65479, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 2048, 32, 0, 33, 0, 33, 6, 33, 32768, 35, 0, 36, +0, 36, 512, 36, 0, 37, 461, 463, 465, 467, 469, 4429, 471, 473, 475, 477, +479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, 491, 493, 471, 471, +471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [122268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2176), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2961), 4, + ACTIONS(2949), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2959), 28, + ACTIONS(2947), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47195,46 +49370,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117762] = 11, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, + sym_type_conversion, + [122312] = 5, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(3993), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1229), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 20, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1223), 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, - anon_sym_RBRACK, - 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, @@ -47244,136 +49414,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117822] = 15, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, - ACTIONS(515), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_AMP, - ACTIONS(523), 1, - anon_sym_CARET, + [122360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(3708), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - STATE(1229), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(932), 15, + ACTIONS(3706), 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_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, - [117890] = 14, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, anon_sym_STAR_STAR, - ACTIONS(509), 1, anon_sym_LBRACK, - ACTIONS(521), 1, - anon_sym_AMP, - ACTIONS(523), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(499), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1229), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + 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, - [117956] = 3, + sym_type_conversion, + [122404] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 30, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47389,74 +49497,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [118000] = 12, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(507), 1, - anon_sym_STAR_STAR, - ACTIONS(509), 1, - anon_sym_LBRACK, + [122450] = +10384, 0, 16960, 4, 16512, 7, 65479, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 2048, 32, 0, 33, 0, 33, 6, 33, 32768, 35, 0, 36, +0, 36, 512, 36, 0, 37, 461, 463, 465, 467, 469, 4431, 471, 473, 475, 477, +479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, 491, 493, 471, 471, +471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [122525] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(2226), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1229), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(511), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 18, + ACTIONS(2224), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118062] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, -0, 36, 16, 36, 461, 463, 465, 467, 469, 4319, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [118135] = 3, + sym_string_start, + [122569] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(2280), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47467,9 +49565,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -47487,34 +49585,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [118179] = 5, - ACTIONS(4321), 1, - sym_string_start, + [122613] = +10384, 0, 16960, 4, 16512, 7, 65479, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 0, 32, 2048, 32, 0, 33, 0, 33, 6, 33, 32768, 35, 0, 36, +0, 36, 512, 36, 0, 37, 461, 463, 465, 467, 469, 4433, 471, 473, 475, 477, +479, 481, 481, 109, 483, 485, 465, 479, 479, 487, 489, 467, 491, 493, 471, 471, +471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [122688] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1772), 1, + anon_sym_LBRACK, + STATE(2666), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3457), 4, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3455), 28, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47530,17 +49635,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118227] = 3, + [122738] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 5, + ACTIONS(2136), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 30, + ACTIONS(2131), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47548,13 +49653,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47570,32 +49675,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [118271] = 3, + sym_type_conversion, + [122782] = 8, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(4414), 1, + anon_sym_DOT, + ACTIONS(4417), 1, + anon_sym_LBRACK, + STATE(2903), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 5, - anon_sym_as, + ACTIONS(3993), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 30, - anon_sym_DOT, + ACTIONS(1223), 23, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47611,32 +49722,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [118315] = 3, + [122836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(2226), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(2224), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47652,32 +49762,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [118359] = 3, + sym_string_start, + [122880] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 5, + ACTIONS(3710), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2282), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3038), 30, + ACTIONS(2280), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47693,36 +49804,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [118403] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(4311), 1, - anon_sym_LBRACK, - STATE(2900), 1, - sym__default_type_arguments, + [122925] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(3155), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(3153), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47738,31 +49844,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118453] = 3, + [122968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 5, + ACTIONS(405), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 30, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47778,39 +49884,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [118497] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 0, 32, 64, 32, 0, 33, 12288, 33, 0, 35, 1024, 35, 0, 36, -0, 36, 16, 36, 461, 463, 465, 467, 469, 4324, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [118570] = 3, + [123011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3627), 5, - anon_sym_as, + ACTIONS(1259), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3625), 30, + ACTIONS(1257), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47826,31 +49924,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118614] = 3, + [123054] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 5, + ACTIONS(3115), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 30, + ACTIONS(3113), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47866,20 +49964,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [118658] = 3, + [123097] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 30, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -47888,10 +49986,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47907,8 +50004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [118702] = 3, + [123140] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -47918,7 +50014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 30, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47926,13 +50022,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47948,32 +50044,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [118746] = 3, + [123183] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2712), 5, + ACTIONS(2949), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2710), 30, + ACTIONS(2947), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47989,32 +50084,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [118790] = 3, + [123226] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 5, + ACTIONS(3708), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 30, + ACTIONS(3706), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48030,20 +50124,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [118834] = 3, + [123269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 5, + ACTIONS(2557), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 30, + ACTIONS(2555), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -48052,10 +50146,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48071,36 +50164,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [118878] = 6, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, - ACTIONS(1758), 1, + [123312] = 8, + ACTIONS(2493), 1, + anon_sym_LPAREN, + ACTIONS(2499), 1, + anon_sym_STAR_STAR, + ACTIONS(2697), 1, + anon_sym_DOT, + ACTIONS(2699), 1, anon_sym_LBRACK, - STATE(2562), 1, - sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + STATE(1474), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 24, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48116,127 +50209,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118928] = 13, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(497), 1, + [123365] = 11, + ACTIONS(2493), 1, anon_sym_LPAREN, - ACTIONS(507), 1, + ACTIONS(2499), 1, anon_sym_STAR_STAR, - ACTIONS(509), 1, + ACTIONS(2697), 1, + anon_sym_DOT, + ACTIONS(2699), 1, anon_sym_LBRACK, - ACTIONS(523), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(501), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(513), 2, + ACTIONS(2505), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1229), 2, + STATE(1474), 2, sym_argument_list, sym_generator_expression, - ACTIONS(511), 3, + ACTIONS(2503), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1143), 17, + ACTIONS(1143), 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_RBRACK, 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, - [118992] = 3, + [123424] = 14, + ACTIONS(2493), 1, + anon_sym_LPAREN, + ACTIONS(2499), 1, + anon_sym_STAR_STAR, + ACTIONS(2507), 1, + anon_sym_AMP, + ACTIONS(2509), 1, + anon_sym_CARET, + ACTIONS(2697), 1, + anon_sym_DOT, + ACTIONS(2699), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2495), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2497), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2505), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1474), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2503), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119035] = 3, + [123489] = 10, + ACTIONS(2493), 1, + anon_sym_LPAREN, + ACTIONS(2499), 1, + anon_sym_STAR_STAR, + ACTIONS(2697), 1, + anon_sym_DOT, + ACTIONS(2699), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2495), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1474), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2503), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, + anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -48246,122 +50355,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [119078] = 8, - ACTIONS(2471), 1, + [123546] = 13, + ACTIONS(2493), 1, anon_sym_LPAREN, - ACTIONS(2477), 1, + ACTIONS(2499), 1, anon_sym_STAR_STAR, - ACTIONS(2664), 1, + ACTIONS(2509), 1, + anon_sym_CARET, + ACTIONS(2697), 1, anon_sym_DOT, - ACTIONS(2666), 1, + ACTIONS(2699), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1463), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1538), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1536), 24, - anon_sym_COMMA, + ACTIONS(2495), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2497), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2505), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1474), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2503), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 16, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119131] = 3, + [123609] = 12, + ACTIONS(2493), 1, + anon_sym_LPAREN, + ACTIONS(2499), 1, + anon_sym_STAR_STAR, + ACTIONS(2697), 1, + anon_sym_DOT, + ACTIONS(2699), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2495), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2497), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2505), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1474), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2503), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119174] = 8, - ACTIONS(2471), 1, - anon_sym_LPAREN, - ACTIONS(2477), 1, - anon_sym_STAR_STAR, - ACTIONS(2664), 1, - anon_sym_DOT, - ACTIONS(2666), 1, - anon_sym_LBRACK, + [123670] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1463), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2634), 4, + ACTIONS(2742), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2632), 24, + ACTIONS(2740), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48377,31 +50494,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119227] = 3, + [123713] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 5, + ACTIONS(1853), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1869), 29, + ACTIONS(1851), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48417,31 +50534,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119270] = 3, + [123756] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 5, + ACTIONS(3539), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(2136), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 29, + ACTIONS(2131), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48457,31 +50575,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119313] = 3, + [123801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(3155), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(3153), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48497,31 +50615,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119356] = 3, + [123844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48537,31 +50655,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119399] = 3, + [123887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2712), 5, + ACTIONS(3115), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2710), 29, + ACTIONS(3113), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48577,32 +50695,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119442] = 4, + [123930] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2119), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2122), 5, - anon_sym_as, + ACTIONS(2949), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 27, + ACTIONS(2947), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48618,31 +50735,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119487] = 3, + [123973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 5, + ACTIONS(3708), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 29, + ACTIONS(3706), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48658,31 +50775,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119530] = 3, + [124016] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 5, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 29, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48698,31 +50816,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119573] = 3, + [124061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(2742), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2740), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48738,17 +50856,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119616] = 3, + [124104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3080), 5, + ACTIONS(2111), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3078), 29, + ACTIONS(2109), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48760,9 +50878,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48778,31 +50896,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119659] = 3, + [124147] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 5, + ACTIONS(3710), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2282), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 29, + ACTIONS(2280), 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, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48818,22 +50937,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119702] = 4, - ACTIONS(3462), 1, - anon_sym_COMMA, + [124192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 5, + ACTIONS(2742), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 28, + ACTIONS(2740), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -48841,9 +50959,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48859,31 +50977,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119747] = 3, + [124235] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 5, - anon_sym_as, + ACTIONS(1853), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 29, + ACTIONS(1851), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48899,20 +51017,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119790] = 3, + [124278] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 5, + ACTIONS(2226), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 29, + ACTIONS(2224), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -48921,9 +51037,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48939,31 +51056,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119833] = 3, + sym_string_start, + [124321] = 8, + ACTIONS(2493), 1, + anon_sym_LPAREN, + ACTIONS(2499), 1, + anon_sym_STAR_STAR, + ACTIONS(2697), 1, + anon_sym_DOT, + ACTIONS(2699), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 5, - anon_sym_as, + STATE(1474), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1557), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1555), 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, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48979,36 +51102,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119876] = 8, - ACTIONS(2471), 1, + [124374] = 8, + ACTIONS(2493), 1, anon_sym_LPAREN, - ACTIONS(2477), 1, + ACTIONS(2499), 1, anon_sym_STAR_STAR, - ACTIONS(2664), 1, + ACTIONS(2697), 1, anon_sym_DOT, - ACTIONS(2666), 1, + ACTIONS(2699), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1463), 2, + STATE(1474), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1145), 4, + ACTIONS(2659), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 24, + ACTIONS(2657), 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_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49024,20 +51147,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119929] = 4, + [124427] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3629), 2, + ACTIONS(2133), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2264), 5, + ACTIONS(2136), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 27, + ACTIONS(2131), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -49047,9 +51170,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49065,45 +51188,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119974] = 11, - ACTIONS(2471), 1, - anon_sym_LPAREN, - ACTIONS(2477), 1, - anon_sym_STAR_STAR, - ACTIONS(2664), 1, - anon_sym_DOT, - ACTIONS(2666), 1, - anon_sym_LBRACK, + [124472] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2473), 2, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2481), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1463), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2479), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 19, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 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, @@ -49113,44 +51228,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120033] = 10, - ACTIONS(2471), 1, - anon_sym_LPAREN, - ACTIONS(2477), 1, - anon_sym_STAR_STAR, - ACTIONS(2664), 1, - anon_sym_DOT, - ACTIONS(2666), 1, - anon_sym_LBRACK, + [124515] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2473), 2, + ACTIONS(2133), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2136), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1463), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2479), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 21, - anon_sym_COMMA, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2131), 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_DASH, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -49160,73 +51269,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120090] = 14, - ACTIONS(2471), 1, - anon_sym_LPAREN, - ACTIONS(2477), 1, - anon_sym_STAR_STAR, - ACTIONS(2485), 1, - anon_sym_AMP, - ACTIONS(2487), 1, - anon_sym_CARET, - ACTIONS(2664), 1, - anon_sym_DOT, - ACTIONS(2666), 1, - anon_sym_LBRACK, + [124560] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2473), 2, + ACTIONS(3155), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2475), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2481), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1463), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2479), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3153), 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, - [120155] = 4, + [124603] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2119), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2122), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 27, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -49234,9 +51330,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49252,31 +51349,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120200] = 3, + [124646] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(2136), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2131), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49292,31 +51389,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120243] = 3, + [124689] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 5, + ACTIONS(2093), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 29, + ACTIONS(2091), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49332,20 +51429,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120286] = 3, + [124732] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 5, + ACTIONS(1426), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 29, + ACTIONS(266), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -49353,10 +51453,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49372,116 +51470,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120329] = 13, - ACTIONS(2471), 1, - anon_sym_LPAREN, - ACTIONS(2477), 1, - anon_sym_STAR_STAR, - ACTIONS(2487), 1, - anon_sym_CARET, - ACTIONS(2664), 1, - anon_sym_DOT, - ACTIONS(2666), 1, - anon_sym_LBRACK, + [124777] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2473), 2, + ACTIONS(2949), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2475), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2481), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1463), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2479), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 16, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2947), 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, - [120392] = 12, - ACTIONS(2471), 1, - anon_sym_LPAREN, - ACTIONS(2477), 1, - anon_sym_STAR_STAR, - ACTIONS(2664), 1, - anon_sym_DOT, - ACTIONS(2666), 1, - anon_sym_LBRACK, + [124820] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2473), 2, + ACTIONS(3155), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2475), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2481), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1463), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2479), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3153), 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, 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, - [120453] = 3, + [124863] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3080), 5, + ACTIONS(2557), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3078), 29, + ACTIONS(2555), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49493,9 +51572,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49511,17 +51590,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120496] = 3, + [124906] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2712), 5, + ACTIONS(2136), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2710), 29, + ACTIONS(2131), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49533,9 +51612,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49551,31 +51630,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120539] = 3, + [124949] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 5, + ACTIONS(1489), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 29, + ACTIONS(1487), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49591,31 +51670,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120582] = 3, + [124992] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3080), 5, + ACTIONS(2557), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3078), 29, + ACTIONS(2555), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49631,31 +51710,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120625] = 3, + [125035] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(1426), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(271), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(266), 26, 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_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49671,31 +51751,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120668] = 3, + [125080] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 5, - anon_sym_as, + ACTIONS(1885), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, + ACTIONS(1883), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49711,31 +51791,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120711] = 3, + [125123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 5, - anon_sym_as, + ACTIONS(2949), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 29, + ACTIONS(2947), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49751,31 +51831,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120754] = 3, + [125166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3038), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49791,31 +51871,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120797] = 3, + [125209] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 5, + ACTIONS(2093), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 29, + ACTIONS(2091), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49831,31 +51911,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120840] = 3, + [125252] = 5, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3627), 5, + ACTIONS(3993), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3625), 29, + ACTIONS(1223), 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_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49871,32 +51953,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120883] = 4, - ACTIONS(1238), 1, - anon_sym_COLON_EQ, + [125299] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2557), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(2555), 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_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49912,22 +51993,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120928] = 4, + [125342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3629), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2264), 5, + ACTIONS(2742), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 27, + ACTIONS(2740), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -49935,9 +52014,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49953,17 +52033,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120973] = 3, + [125385] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2712), 5, + ACTIONS(2111), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2710), 29, + ACTIONS(2109), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49975,9 +52055,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49993,17 +52073,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121016] = 3, + [125428] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 5, + ACTIONS(1853), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 29, + ACTIONS(1851), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50015,9 +52095,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50033,31 +52113,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121059] = 3, + [125471] = 7, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(2302), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 5, - anon_sym_as, + ACTIONS(1426), 2, + anon_sym_COMMA, + anon_sym_PIPE, + STATE(1450), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(271), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 29, + ACTIONS(266), 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_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50073,31 +52157,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121102] = 3, + [125522] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3080), 5, - anon_sym_as, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3078), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50113,17 +52196,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121145] = 3, + [125564] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, - anon_sym_as, + ACTIONS(2226), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2224), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50134,10 +52216,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50153,17 +52234,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121188] = 3, + sym_string_start, + [125606] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 5, - anon_sym_as, + ACTIONS(712), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3038), 29, + ACTIONS(710), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50174,10 +52255,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50193,31 +52273,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121231] = 3, + sym_string_start, + [125648] = 7, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(1426), 1, + anon_sym_PIPE, + ACTIONS(2870), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 5, - anon_sym_as, + STATE(1450), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(271), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 29, + ACTIONS(266), 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_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50233,31 +52317,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121274] = 3, + [125698] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3627), 5, - anon_sym_as, + ACTIONS(1489), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3625), 29, + ACTIONS(1487), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50273,31 +52356,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121317] = 3, + [125740] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2712), 5, - anon_sym_as, + ACTIONS(2557), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2710), 29, + ACTIONS(2555), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50313,31 +52395,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121360] = 3, + [125782] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 5, + ACTIONS(1426), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(271), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 29, + ACTIONS(266), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50353,21 +52435,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121403] = 3, + [125826] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 5, + ACTIONS(3539), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2136), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 29, + ACTIONS(2131), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -50377,7 +52460,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50393,16 +52475,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121446] = 3, + [125870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2280), 4, + ACTIONS(1259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2278), 29, + ACTIONS(1257), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50414,9 +52496,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50432,29 +52514,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121488] = 3, + [125912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 4, + ACTIONS(2111), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 29, + ACTIONS(2109), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50470,30 +52553,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [121530] = 3, + [125954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(712), 4, + ACTIONS(1853), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(710), 29, + ACTIONS(1851), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50509,17 +52592,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [121572] = 3, + [125996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(731), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(729), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50531,9 +52613,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50549,16 +52631,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121614] = 3, + [126038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2712), 4, + ACTIONS(3155), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2710), 29, + ACTIONS(3153), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50570,9 +52652,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50588,16 +52670,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121656] = 3, + [126080] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50609,9 +52691,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50627,16 +52709,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121698] = 3, + [126122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 4, + ACTIONS(3115), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 29, + ACTIONS(3113), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50648,9 +52730,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50666,21 +52748,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121740] = 4, + [126164] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2117), 3, + ACTIONS(2280), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2122), 13, + ACTIONS(2282), 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(3713), 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, + [126208] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1225), 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, @@ -50688,7 +52810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2124), 17, + ACTIONS(3478), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -50706,16 +52828,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [121784] = 3, + [126252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 4, + ACTIONS(2300), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(729), 29, + ACTIONS(2298), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50727,9 +52849,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50745,21 +52867,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121826] = 4, + [126294] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3462), 2, + ACTIONS(2131), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2136), 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(2138), 17, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2122), 4, + 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, + [126338] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2949), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 27, + ACTIONS(2947), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -50767,9 +52927,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50785,16 +52946,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121870] = 3, + [126380] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3080), 4, + ACTIONS(3708), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3078), 29, + ACTIONS(3706), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50806,9 +52967,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50824,30 +52985,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121912] = 3, + [126422] = 5, + ACTIONS(3475), 1, + anon_sym_COMMA, + ACTIONS(3478), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50863,7 +53026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121954] = 3, + [126468] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50884,9 +53047,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50902,16 +53065,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121996] = 3, + [126510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 4, + ACTIONS(2093), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3038), 29, + ACTIONS(2091), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50923,9 +53086,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50941,56 +53104,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122038] = 4, + [126552] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2262), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2264), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3632), 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, - [122082] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2882), 4, + ACTIONS(2742), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 29, + ACTIONS(2740), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51002,9 +53125,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51020,70 +53143,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122124] = 4, + [126594] = 8, + ACTIONS(3998), 1, + anon_sym_RPAREN, + ACTIONS(4420), 1, + anon_sym_DOT, + ACTIONS(4423), 1, + anon_sym_LBRACK, + STATE(2836), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1223), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1225), 13, + ACTIONS(3993), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1225), 4, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 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_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3403), 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, - [122168] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [126645] = 7, + ACTIONS(4414), 1, + anon_sym_DOT, + ACTIONS(4417), 1, + anon_sym_LBRACK, + STATE(2903), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3627), 4, + ACTIONS(3993), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3625), 29, - anon_sym_DOT, + ACTIONS(1223), 22, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51099,30 +53228,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122210] = 3, + [126694] = 8, + ACTIONS(2302), 1, + anon_sym_RPAREN, + ACTIONS(2744), 1, + anon_sym_DOT, + ACTIONS(2747), 1, + anon_sym_LBRACK, + STATE(2837), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 4, + ACTIONS(1426), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(271), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 29, - anon_sym_DOT, + ACTIONS(266), 22, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51138,22 +53271,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122252] = 5, - ACTIONS(3400), 1, - anon_sym_COMMA, - ACTIONS(3403), 1, - anon_sym_RPAREN, + [126745] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1081), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -51161,9 +53291,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51179,30 +53309,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122298] = 3, + [126786] = 7, + ACTIONS(4420), 1, + anon_sym_DOT, + ACTIONS(4423), 1, + anon_sym_LBRACK, + STATE(2836), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 4, + ACTIONS(3993), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 29, - anon_sym_DOT, + ACTIONS(1223), 22, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51218,30 +53351,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122340] = 3, + [126835] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 4, + ACTIONS(3155), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 29, + ACTIONS(3153), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51257,30 +53389,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122382] = 3, + [126876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 29, + ACTIONS(403), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51296,16 +53427,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122424] = 3, + [126917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 4, + ACTIONS(3115), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 28, + ACTIONS(3113), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51316,9 +53447,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51334,16 +53465,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122465] = 3, + [126958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(2300), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 28, + ACTIONS(2298), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51354,9 +53485,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51372,16 +53503,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122506] = 3, + [126999] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 4, + ACTIONS(2136), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3038), 28, + ACTIONS(2131), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51392,9 +53523,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51410,16 +53541,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122547] = 3, + [127040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2280), 4, + ACTIONS(2949), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2278), 28, + ACTIONS(2947), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51430,9 +53561,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51448,16 +53579,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122588] = 3, + [127081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 4, + ACTIONS(3708), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2880), 28, + ACTIONS(3706), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51468,9 +53599,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51486,16 +53617,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122629] = 3, + [127122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3627), 4, + ACTIONS(1071), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3625), 28, + ACTIONS(1069), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51506,9 +53637,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51524,16 +53655,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122670] = 3, + [127163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 4, + ACTIONS(1287), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 28, + ACTIONS(1285), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51544,9 +53675,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51562,16 +53693,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122711] = 3, + [127204] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1287), 4, + ACTIONS(1489), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1285), 28, + ACTIONS(1487), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51582,9 +53713,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51600,16 +53731,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122752] = 3, + [127245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 4, + ACTIONS(2557), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1468), 28, + ACTIONS(2555), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51620,9 +53751,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51638,16 +53769,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122793] = 3, + [127286] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2535), 4, + ACTIONS(539), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2533), 28, + ACTIONS(537), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51658,9 +53789,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51676,16 +53807,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122834] = 3, + [127327] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 4, + ACTIONS(1259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2095), 28, + ACTIONS(1257), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51696,9 +53827,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51714,16 +53845,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122875] = 3, + [127368] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2712), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2710), 28, + ACTIONS(1107), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51734,9 +53865,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51752,7 +53883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122916] = 3, + [127409] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51772,9 +53903,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51790,16 +53921,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122957] = 3, + [127450] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(539), 4, + ACTIONS(2742), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(537), 28, + ACTIONS(2740), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51810,9 +53941,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51828,16 +53959,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122998] = 3, + [127491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 4, + ACTIONS(2093), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 28, + ACTIONS(2091), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51848,9 +53979,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51866,16 +53997,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123039] = 3, + [127532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 4, + ACTIONS(2111), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1837), 28, + ACTIONS(2109), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51886,9 +54017,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51904,16 +54035,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123080] = 3, + [127573] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2077), 4, + ACTIONS(1853), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2075), 28, + ACTIONS(1851), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51924,9 +54055,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51942,31 +54073,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123121] = 5, - ACTIONS(4326), 1, - anon_sym_LBRACK, - STATE(2936), 1, - sym__default_type_arguments, + [127614] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(3993), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(1223), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51982,29 +54111,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123166] = 3, + [127656] = 5, + ACTIONS(3998), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3080), 4, + ACTIONS(3993), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3078), 28, + ACTIONS(1223), 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, + [127700] = 8, + ACTIONS(3993), 1, anon_sym_PIPE, + ACTIONS(4000), 1, + anon_sym_EQ, + ACTIONS(4435), 1, + anon_sym_DOT, + ACTIONS(4438), 1, + anon_sym_LBRACK, + STATE(3011), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 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, @@ -52020,29 +54192,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123207] = 3, + [127750] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 4, + ACTIONS(3993), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 28, + ACTIONS(1223), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -52058,29 +54230,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123248] = 3, + [127792] = 5, + ACTIONS(2302), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(1426), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(271), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 28, + ACTIONS(266), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -52096,31 +54269,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123289] = 5, - ACTIONS(4311), 1, - anon_sym_LBRACK, - STATE(2900), 1, - sym__default_type_arguments, + [127836] = 5, + ACTIONS(4441), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(3539), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(2136), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(2131), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -52136,17 +54308,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123334] = 5, - ACTIONS(4314), 1, - anon_sym_LBRACK, - STATE(2931), 1, - sym__default_type_arguments, + [127880] = 5, + ACTIONS(3993), 1, + anon_sym_PIPE, + ACTIONS(4000), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1225), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -52157,9 +54328,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -52175,19 +54346,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123378] = 4, + [127923] = 5, + ACTIONS(3539), 1, + anon_sym_PIPE, + ACTIONS(4443), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3462), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2122), 4, + ACTIONS(2136), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 25, + ACTIONS(2131), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52197,7 +54369,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -52213,18 +54384,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123420] = 4, - ACTIONS(4329), 1, + [127966] = 5, + ACTIONS(1426), 1, + anon_sym_PIPE, + ACTIONS(2870), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 4, + ACTIONS(271), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2117), 25, + ACTIONS(266), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52234,7 +54407,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -52250,1666 +54422,1666 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123461] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4332), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(2676), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1515), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1515), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(634), - [123524] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4334), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + [128009] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4446), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(2643), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [123587] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4336), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [128072] = 31, + sym_identifier, ACTIONS(2561), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_RBRACK, ACTIONS(4448), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(2575), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(2575), + sym_false, ACTIONS(2575), + sym_none, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [123650] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4338), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(2697), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1526), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1526), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(636), + [128135] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4450), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [123713] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4340), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(2737), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [128198] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4452), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [123776] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4342), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [128261] = 31, + sym_identifier, ACTIONS(2561), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_RBRACK, ACTIONS(4454), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(2575), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(2575), + sym_false, ACTIONS(2575), + sym_none, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [123839] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4344), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(741), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1526), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1526), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(636), + [128324] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4456), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [123902] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4346), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [128387] = 31, + sym_identifier, ACTIONS(2561), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_RBRACK, ACTIONS(4458), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(2575), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(2575), + sym_false, ACTIONS(2575), + sym_none, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(739), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1515), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1515), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(634), - [123965] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4348), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(741), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1526), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1526), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(636), + [128450] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4460), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [124028] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4350), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [128513] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4462), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(739), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1515), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1515), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(634), - [124091] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4352), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [128576] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4464), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [124154] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4354), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(2758), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [128639] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4466), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [124217] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4356), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(2793), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [128702] = 31, + sym_identifier, ACTIONS(2561), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_RBRACK, ACTIONS(4468), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(2575), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(2575), + sym_false, ACTIONS(2575), + sym_none, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [124280] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4358), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_string_start, ACTIONS(617), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(2794), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1526), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1526), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(636), + [128765] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4470), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [124343] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4360), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [128828] = 31, + sym_identifier, ACTIONS(2561), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_RBRACK, ACTIONS(4472), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(2575), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(2575), + sym_false, ACTIONS(2575), + sym_none, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(739), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1515), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1515), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(634), - [124406] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4362), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(741), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1526), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1526), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(636), + [128891] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4474), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [128954] = 31, + sym_identifier, ACTIONS(2561), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_RBRACK, ACTIONS(4476), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(2575), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(2575), + sym_false, ACTIONS(2575), + sym_none, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(2654), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1515), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1515), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(634), - [124469] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4364), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(741), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1526), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1526), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(636), + [129017] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4478), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [124532] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4366), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [129080] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4480), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(2661), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [124595] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4368), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [129143] = 31, + sym_identifier, ACTIONS(2561), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_RBRACK, ACTIONS(4482), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(2575), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(2575), + sym_false, ACTIONS(2575), + sym_none, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(739), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1515), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1515), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(634), - [124658] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4370), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(741), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1526), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1526), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(636), + [129206] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4484), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(2641), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1515), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1515), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(634), - [124721] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4372), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [129269] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4486), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(2644), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [124784] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4374), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(2700), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [129332] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4488), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [124847] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4376), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [129395] = 31, + sym_identifier, ACTIONS(2561), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_RBRACK, ACTIONS(4490), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(2575), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(2575), + sym_false, ACTIONS(2575), + sym_none, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(739), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1515), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1515), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(634), - [124910] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4378), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(741), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1526), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1526), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(636), + [129458] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4492), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(2675), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [124973] = 31, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_RPAREN, ACTIONS(4380), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [129521] = 31, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_RPAREN, ACTIONS(4494), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [125036] = 31, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_RBRACK, ACTIONS(4382), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [129584] = 31, + sym_identifier, ACTIONS(2561), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_RBRACK, ACTIONS(4496), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(2575), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(2575), + sym_false, ACTIONS(2575), + sym_none, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(739), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1515), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1515), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(634), - [125099] = 30, - sym_identifier, ACTIONS(1472), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(1476), - anon_sym_STAR_STAR, ACTIONS(1478), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(1484), - anon_sym_LBRACE, ACTIONS(1486), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(1484), - sym_false, ACTIONS(1484), - sym_none, ACTIONS(1484), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(2693), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1526), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1526), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(636), + [129647] = 30, + sym_identifier, ACTIONS(2117), + anon_sym_LPAREN, ACTIONS(2024), + anon_sym_STAR, ACTIONS(2026), + anon_sym_STAR_STAR, ACTIONS(2028), + anon_sym_LBRACK, ACTIONS(2030), + anon_sym_DASH, ACTIONS(2032), + anon_sym__, ACTIONS(2121), + anon_sym_LBRACE, ACTIONS(2036), + sym_integer, ACTIONS(2038), + sym_float, ACTIONS(2040), + sym_true, ACTIONS(2121), + sym_false, ACTIONS(2121), + sym_none, ACTIONS(2121), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(775), + sym_case_pattern, STATE(598), + sym__simple_pattern, STATE(566), + sym__as_pattern, STATE(597), + sym_union_pattern, STATE(566), + sym__list_pattern, STATE(566), + sym__tuple_pattern, STATE(566), + sym_dict_pattern, STATE(566), + sym_keyword_pattern, STATE(597), + sym_splat_pattern, STATE(566), + sym_class_pattern, STATE(566), + sym_complex_pattern, STATE(566), + sym_concatenated_string, STATE(566), + sym_string, STATE(968), + [129708] = 30, + sym_identifier, ACTIONS(1491), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(1495), + anon_sym_STAR_STAR, ACTIONS(1497), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(1503), + anon_sym_LBRACE, ACTIONS(1505), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(1503), + sym_false, ACTIONS(1503), + sym_none, ACTIONS(1503), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym_case_pattern, STATE(908), + sym_dotted_name, STATE(547), + sym_case_pattern, STATE(919), sym__simple_pattern, STATE(239), - sym__as_pattern, STATE(1185), + sym__as_pattern, STATE(1194), sym_union_pattern, STATE(239), sym__list_pattern, STATE(239), sym__tuple_pattern, STATE(239), sym_dict_pattern, STATE(239), - sym_keyword_pattern, STATE(1185), + sym_keyword_pattern, STATE(1194), sym_splat_pattern, STATE(239), sym_class_pattern, STATE(239), sym_complex_pattern, STATE(239), sym_concatenated_string, STATE(239), - sym_string, STATE(661), - [125160] = 30, - sym_identifier, ACTIONS(2103), - anon_sym_LPAREN, ACTIONS(2006), - anon_sym_STAR, ACTIONS(2008), - anon_sym_STAR_STAR, ACTIONS(2010), - anon_sym_LBRACK, ACTIONS(2012), - anon_sym_DASH, ACTIONS(2014), - anon_sym__, ACTIONS(2107), - anon_sym_LBRACE, ACTIONS(2018), - sym_integer, ACTIONS(2020), - sym_float, ACTIONS(2022), - sym_true, ACTIONS(2107), - sym_false, ACTIONS(2107), - sym_none, ACTIONS(2107), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(771), - sym_case_pattern, STATE(592), - sym__simple_pattern, STATE(561), - sym__as_pattern, STATE(591), - sym_union_pattern, STATE(561), - sym__list_pattern, STATE(561), - sym__tuple_pattern, STATE(561), - sym_dict_pattern, STATE(561), - sym_keyword_pattern, STATE(591), - sym_splat_pattern, STATE(561), - sym_class_pattern, STATE(561), - sym_complex_pattern, STATE(561), - sym_concatenated_string, STATE(561), - sym_string, STATE(958), - [125221] = 30, - sym_identifier, ACTIONS(2539), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(2553), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(2553), - sym_false, ACTIONS(2553), - sym_none, ACTIONS(2553), + sym_string, STATE(664), + [129769] = 30, + sym_identifier, ACTIONS(2561), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(2575), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(2575), + sym_false, ACTIONS(2575), + sym_none, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym_case_pattern, STATE(739), - sym__simple_pattern, STATE(509), - sym__as_pattern, STATE(1515), - sym_union_pattern, STATE(509), - sym__list_pattern, STATE(509), - sym__tuple_pattern, STATE(509), - sym_dict_pattern, STATE(509), - sym_keyword_pattern, STATE(1515), - sym_splat_pattern, STATE(509), - sym_class_pattern, STATE(509), - sym_complex_pattern, STATE(509), - sym_concatenated_string, STATE(509), - sym_string, STATE(634), - [125282] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4384), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(741), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1526), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1526), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(636), + [129830] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4498), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125341] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4386), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [129889] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4500), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125400] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4388), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [129948] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4502), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125459] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4390), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130007] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4504), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125518] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4392), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130066] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4506), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125577] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4394), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130125] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4508), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125636] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4396), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(2854), + sym_splat_pattern, STATE(2613), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130184] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4510), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125695] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4398), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130243] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4512), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(2774), - sym_splat_pattern, STATE(2574), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125754] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4400), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130302] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4514), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125813] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4402), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130361] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4516), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125872] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4404), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130420] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4518), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(2801), - sym_splat_pattern, STATE(2582), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125931] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4406), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130479] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4520), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [125990] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4408), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(2902), + sym_splat_pattern, STATE(2634), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130538] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4522), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [126049] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4410), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130597] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4524), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [126108] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4412), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130656] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4526), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [126167] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4414), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(2817), + sym_splat_pattern, STATE(2636), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130715] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4528), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [126226] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4416), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130774] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4530), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [126285] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4418), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130833] = 29, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + anon_sym_RBRACE, ACTIONS(4532), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(2740), - sym_splat_pattern, STATE(2615), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [126344] = 28, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(2765), - anon_sym_LBRACE, ACTIONS(1486), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(2765), - sym_false, ACTIONS(2765), - sym_none, ACTIONS(2765), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130892] = 28, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(2807), + anon_sym_LBRACE, ACTIONS(1505), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(2807), + sym_false, ACTIONS(2807), + sym_none, ACTIONS(2807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(662), - sym_union_pattern, STATE(662), - sym__list_pattern, STATE(662), - sym__tuple_pattern, STATE(662), - sym_dict_pattern, STATE(662), - sym__key_value_pattern, STATE(978), - sym_splat_pattern, STATE(2637), - sym_class_pattern, STATE(662), - sym_complex_pattern, STATE(662), - sym_concatenated_string, STATE(662), - sym_string, STATE(661), - [126401] = 27, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1474), - anon_sym_STAR, ACTIONS(1476), - anon_sym_STAR_STAR, ACTIONS(1478), - anon_sym_LBRACK, ACTIONS(1480), - anon_sym_DASH, ACTIONS(1482), - anon_sym__, ACTIONS(4420), - anon_sym_LBRACE, ACTIONS(1486), - sym_integer, ACTIONS(1488), - sym_float, ACTIONS(1490), - sym_true, ACTIONS(4420), - sym_false, ACTIONS(4420), - sym_none, ACTIONS(4420), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(665), + sym_union_pattern, STATE(665), + sym__list_pattern, STATE(665), + sym__tuple_pattern, STATE(665), + sym_dict_pattern, STATE(665), + sym__key_value_pattern, STATE(984), + sym_splat_pattern, STATE(2691), + sym_class_pattern, STATE(665), + sym_complex_pattern, STATE(665), + sym_concatenated_string, STATE(665), + sym_string, STATE(664), + [130949] = 27, + sym_identifier, ACTIONS(1561), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(1495), + anon_sym_STAR_STAR, ACTIONS(1497), + anon_sym_LBRACK, ACTIONS(1499), + anon_sym_DASH, ACTIONS(1501), + anon_sym__, ACTIONS(4534), + anon_sym_LBRACE, ACTIONS(1505), + sym_integer, ACTIONS(1507), + sym_float, ACTIONS(1509), + sym_true, ACTIONS(4534), + sym_false, ACTIONS(4534), + sym_none, ACTIONS(4534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(542), - sym__simple_pattern, STATE(2518), - sym_union_pattern, STATE(2518), - sym__list_pattern, STATE(2518), - sym__tuple_pattern, STATE(2518), - sym_dict_pattern, STATE(2518), - sym_splat_pattern, STATE(2518), - sym_class_pattern, STATE(2518), - sym_complex_pattern, STATE(2518), - sym_concatenated_string, STATE(2518), - sym_string, STATE(661), - [126456] = 27, - sym_identifier, ACTIONS(4422), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(4424), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(4424), - sym_false, ACTIONS(4424), - sym_none, ACTIONS(4424), + sym_dotted_name, STATE(547), + sym__simple_pattern, STATE(2587), + sym_union_pattern, STATE(2587), + sym__list_pattern, STATE(2587), + sym__tuple_pattern, STATE(2587), + sym_dict_pattern, STATE(2587), + sym_splat_pattern, STATE(2587), + sym_class_pattern, STATE(2587), + sym_complex_pattern, STATE(2587), + sym_concatenated_string, STATE(2587), + sym_string, STATE(664), + [131004] = 27, + sym_identifier, ACTIONS(4536), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(4538), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(4538), + sym_false, ACTIONS(4538), + sym_none, ACTIONS(4538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym__simple_pattern, STATE(2571), - sym_union_pattern, STATE(2571), - sym__list_pattern, STATE(2571), - sym__tuple_pattern, STATE(2571), - sym_dict_pattern, STATE(2571), - sym_splat_pattern, STATE(2571), - sym_class_pattern, STATE(2571), - sym_complex_pattern, STATE(2571), - sym_concatenated_string, STATE(2571), - sym_string, STATE(634), - [126511] = 27, - sym_identifier, ACTIONS(4426), - anon_sym_LPAREN, ACTIONS(2379), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(2385), - anon_sym_DASH, ACTIONS(2387), - anon_sym__, ACTIONS(4428), - anon_sym_LBRACE, ACTIONS(2391), - sym_integer, ACTIONS(2393), - sym_float, ACTIONS(2395), - sym_true, ACTIONS(4428), - sym_false, ACTIONS(4428), - sym_none, ACTIONS(4428), + sym_dotted_name, STATE(811), + sym__simple_pattern, STATE(2615), + sym_union_pattern, STATE(2615), + sym__list_pattern, STATE(2615), + sym__tuple_pattern, STATE(2615), + sym_dict_pattern, STATE(2615), + sym_splat_pattern, STATE(2615), + sym_class_pattern, STATE(2615), + sym_complex_pattern, STATE(2615), + sym_concatenated_string, STATE(2615), + sym_string, STATE(636), + [131059] = 27, + sym_identifier, ACTIONS(4540), + anon_sym_LPAREN, ACTIONS(2401), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(2407), + anon_sym_DASH, ACTIONS(2409), + anon_sym__, ACTIONS(4542), + anon_sym_LBRACE, ACTIONS(2413), + sym_integer, ACTIONS(2415), + sym_float, ACTIONS(2417), + sym_true, ACTIONS(4542), + sym_false, ACTIONS(4542), + sym_none, ACTIONS(4542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(665), - sym__simple_pattern, STATE(2604), - sym_union_pattern, STATE(2604), - sym__list_pattern, STATE(2604), - sym__tuple_pattern, STATE(2604), - sym_dict_pattern, STATE(2604), - sym_splat_pattern, STATE(2604), - sym_class_pattern, STATE(2604), - sym_complex_pattern, STATE(2604), - sym_concatenated_string, STATE(2604), - sym_string, STATE(1305), - [126566] = 27, - sym_identifier, ACTIONS(4426), - anon_sym_LPAREN, ACTIONS(2379), - anon_sym_STAR, ACTIONS(2381), - anon_sym_STAR_STAR, ACTIONS(2383), - anon_sym_LBRACK, ACTIONS(2385), - anon_sym_DASH, ACTIONS(2387), - anon_sym__, ACTIONS(4430), - anon_sym_LBRACE, ACTIONS(2391), - sym_integer, ACTIONS(2393), - sym_float, ACTIONS(2395), - sym_true, ACTIONS(4430), - sym_false, ACTIONS(4430), - sym_none, ACTIONS(4430), + sym_dotted_name, STATE(668), + sym__simple_pattern, STATE(2684), + sym_union_pattern, STATE(2684), + sym__list_pattern, STATE(2684), + sym__tuple_pattern, STATE(2684), + sym_dict_pattern, STATE(2684), + sym_splat_pattern, STATE(2684), + sym_class_pattern, STATE(2684), + sym_complex_pattern, STATE(2684), + sym_concatenated_string, STATE(2684), + sym_string, STATE(1314), + [131114] = 27, + sym_identifier, ACTIONS(4540), + anon_sym_LPAREN, ACTIONS(2401), + anon_sym_STAR, ACTIONS(2403), + anon_sym_STAR_STAR, ACTIONS(2405), + anon_sym_LBRACK, ACTIONS(2407), + anon_sym_DASH, ACTIONS(2409), + anon_sym__, ACTIONS(4544), + anon_sym_LBRACE, ACTIONS(2413), + sym_integer, ACTIONS(2415), + sym_float, ACTIONS(2417), + sym_true, ACTIONS(4544), + sym_false, ACTIONS(4544), + sym_none, ACTIONS(4544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(665), - sym__simple_pattern, STATE(2603), - sym_union_pattern, STATE(2603), - sym__list_pattern, STATE(2603), - sym__tuple_pattern, STATE(2603), - sym_dict_pattern, STATE(2603), - sym_splat_pattern, STATE(2603), - sym_class_pattern, STATE(2603), - sym_complex_pattern, STATE(2603), - sym_concatenated_string, STATE(2603), - sym_string, STATE(1305), - [126621] = 27, - sym_identifier, ACTIONS(4422), - anon_sym_LPAREN, ACTIONS(2541), - anon_sym_STAR, ACTIONS(2543), - anon_sym_STAR_STAR, ACTIONS(2545), - anon_sym_LBRACK, ACTIONS(2547), - anon_sym_DASH, ACTIONS(2551), - anon_sym__, ACTIONS(4432), - anon_sym_LBRACE, ACTIONS(2555), - sym_integer, ACTIONS(2557), - sym_float, ACTIONS(2559), - sym_true, ACTIONS(4432), - sym_false, ACTIONS(4432), - sym_none, ACTIONS(4432), + sym_dotted_name, STATE(668), + sym__simple_pattern, STATE(2629), + sym_union_pattern, STATE(2629), + sym__list_pattern, STATE(2629), + sym__tuple_pattern, STATE(2629), + sym_dict_pattern, STATE(2629), + sym_splat_pattern, STATE(2629), + sym_class_pattern, STATE(2629), + sym_complex_pattern, STATE(2629), + sym_concatenated_string, STATE(2629), + sym_string, STATE(1314), + [131169] = 27, + sym_identifier, ACTIONS(4536), + anon_sym_LPAREN, ACTIONS(2563), + anon_sym_STAR, ACTIONS(2565), + anon_sym_STAR_STAR, ACTIONS(2567), + anon_sym_LBRACK, ACTIONS(2569), + anon_sym_DASH, ACTIONS(2573), + anon_sym__, ACTIONS(4546), + anon_sym_LBRACE, ACTIONS(2577), + sym_integer, ACTIONS(2579), + sym_float, ACTIONS(2581), + sym_true, ACTIONS(4546), + sym_false, ACTIONS(4546), + sym_none, ACTIONS(4546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(617), - sym_dotted_name, STATE(807), - sym__simple_pattern, STATE(2570), - sym_union_pattern, STATE(2570), - sym__list_pattern, STATE(2570), - sym__tuple_pattern, STATE(2570), - sym_dict_pattern, STATE(2570), - sym_splat_pattern, STATE(2570), - sym_class_pattern, STATE(2570), - sym_complex_pattern, STATE(2570), - sym_concatenated_string, STATE(2570), - sym_string, STATE(634), - [126676] = 9, - ACTIONS(1596), 1, - anon_sym_EQ, - ACTIONS(1598), 1, - anon_sym_not, - ACTIONS(4437), 1, + sym_dotted_name, STATE(811), + sym__simple_pattern, STATE(2662), + sym_union_pattern, STATE(2662), + sym__list_pattern, STATE(2662), + sym__tuple_pattern, STATE(2662), + sym_dict_pattern, STATE(2662), + sym_splat_pattern, STATE(2662), + sym_class_pattern, STATE(2662), + sym_complex_pattern, STATE(2662), + sym_concatenated_string, STATE(2662), + sym_string, STATE(636), + [131224] = 9, + ACTIONS(1609), 1, + anon_sym_EQ, + ACTIONS(1611), 1, + anon_sym_not, + ACTIONS(4551), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4440), 2, + ACTIONS(4554), 2, anon_sym_LT, anon_sym_GT, - STATE(2049), 2, + STATE(2042), 2, sym__not_in, sym__is_not, - ACTIONS(4434), 6, + ACTIONS(4548), 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(1591), 9, + ACTIONS(1604), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53919,14 +56091,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [126720] = 9, + [131268] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(347), 1, anon_sym_is, ACTIONS(938), 1, anon_sym_EQ, - STATE(2373), 1, + STATE(2420), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -53934,7 +56106,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(349), 2, anon_sym_LT, anon_sym_GT, - STATE(2049), 2, + STATE(2042), 2, sym__not_in, sym__is_not, ACTIONS(327), 6, @@ -53954,133 +56126,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [126764] = 9, - ACTIONS(1596), 1, - anon_sym_EQ, - ACTIONS(1598), 1, + [131312] = 9, + ACTIONS(1609), 1, + anon_sym_as, + ACTIONS(1611), 1, anon_sym_not, - ACTIONS(4446), 1, + ACTIONS(4560), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4449), 2, + ACTIONS(4563), 2, anon_sym_LT, anon_sym_GT, - STATE(2039), 2, + STATE(2087), 2, sym__not_in, sym__is_not, - ACTIONS(4443), 6, + ACTIONS(4557), 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(1591), 8, + ACTIONS(1604), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [126807] = 8, + [131355] = 9, ACTIONS(109), 1, anon_sym_not, - ACTIONS(525), 1, + ACTIONS(780), 1, anon_sym_is, - STATE(2380), 1, + ACTIONS(938), 1, + anon_sym_as, + STATE(2422), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(782), 2, anon_sym_LT, anon_sym_GT, - STATE(2070), 2, + STATE(2087), 2, sym__not_in, sym__is_not, - ACTIONS(505), 6, + ACTIONS(760), 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(936), 9, - anon_sym_DOT, + ACTIONS(936), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [126848] = 9, - ACTIONS(1596), 1, - anon_sym_as, - ACTIONS(1598), 1, + [131398] = 8, + ACTIONS(1611), 1, anon_sym_not, - ACTIONS(4455), 1, + ACTIONS(4569), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4458), 2, + ACTIONS(4572), 2, anon_sym_LT, anon_sym_GT, - STATE(2027), 2, + STATE(2062), 2, sym__not_in, sym__is_not, - ACTIONS(4452), 6, + ACTIONS(4566), 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(1591), 8, + ACTIONS(1604), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [126891] = 9, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(938), 1, + [131439] = 9, + ACTIONS(1609), 1, anon_sym_EQ, - ACTIONS(989), 1, + ACTIONS(1611), 1, + anon_sym_not, + ACTIONS(4578), 1, anon_sym_is, - STATE(2375), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(991), 2, + ACTIONS(4581), 2, anon_sym_LT, anon_sym_GT, - STATE(2039), 2, + STATE(2057), 2, sym__not_in, sym__is_not, - ACTIONS(969), 6, + ACTIONS(4575), 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(936), 8, + ACTIONS(1604), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -54089,104 +56261,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [126934] = 9, + [131482] = 8, ACTIONS(109), 1, anon_sym_not, - ACTIONS(780), 1, + ACTIONS(525), 1, anon_sym_is, - ACTIONS(938), 1, - anon_sym_as, - STATE(2377), 1, + STATE(2424), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(782), 2, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - STATE(2027), 2, + STATE(2062), 2, sym__not_in, sym__is_not, - ACTIONS(760), 6, + ACTIONS(505), 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(936), 8, + ACTIONS(936), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [126977] = 8, - ACTIONS(1598), 1, + [131523] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4464), 1, + ACTIONS(938), 1, + anon_sym_EQ, + ACTIONS(989), 1, anon_sym_is, - STATE(65535), 1, + STATE(2425), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4467), 2, + ACTIONS(991), 2, anon_sym_LT, anon_sym_GT, - STATE(2070), 2, + STATE(2057), 2, sym__not_in, sym__is_not, - ACTIONS(4461), 6, + ACTIONS(969), 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(1591), 9, - anon_sym_DOT, + ACTIONS(936), 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, - [127018] = 22, - anon_sym_DOT, ACTIONS(750), - anon_sym_LPAREN, ACTIONS(752), - anon_sym_COMMA, ACTIONS(1921), - anon_sym_STAR, ACTIONS(754), - anon_sym_GT_GT, ACTIONS(756), - anon_sym_STAR_STAR, ACTIONS(762), - anon_sym_LBRACK, ACTIONS(764), - anon_sym_AT, ACTIONS(766), - anon_sym_DASH, ACTIONS(768), - anon_sym_PIPE, ACTIONS(770), - anon_sym_RBRACE, ACTIONS(1921), - anon_sym_PLUS, ACTIONS(768), - anon_sym_SLASH, ACTIONS(754), - anon_sym_PERCENT, ACTIONS(766), - anon_sym_SLASH_SLASH, ACTIONS(766), - anon_sym_AMP, ACTIONS(776), - anon_sym_CARET, ACTIONS(778), - anon_sym_LT_LT, ACTIONS(756), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(930), - sym_generator_expression, STATE(930), - [127063] = 4, + sym_type_conversion, + [131566] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3400), 2, + ACTIONS(3475), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1223), 16, @@ -54197,330 +56346,356 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [127094] = 4, + [131597] = 22, + anon_sym_DOT, ACTIONS(750), + anon_sym_LPAREN, ACTIONS(752), + anon_sym_COMMA, ACTIONS(1937), + anon_sym_STAR, ACTIONS(754), + anon_sym_GT_GT, ACTIONS(756), + anon_sym_STAR_STAR, ACTIONS(762), + anon_sym_LBRACK, ACTIONS(764), + anon_sym_PIPE, ACTIONS(766), + anon_sym_AT, ACTIONS(768), + anon_sym_DASH, ACTIONS(770), + anon_sym_RBRACE, ACTIONS(1937), + anon_sym_PLUS, ACTIONS(770), + anon_sym_SLASH, ACTIONS(754), + anon_sym_PERCENT, ACTIONS(768), + anon_sym_SLASH_SLASH, ACTIONS(768), + anon_sym_AMP, ACTIONS(776), + anon_sym_CARET, ACTIONS(778), + anon_sym_LT_LT, ACTIONS(756), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(941), + sym_generator_expression, STATE(941), + [131642] = 20, + sym_identifier, ACTIONS(4584), + anon_sym_LPAREN, ACTIONS(4586), + anon_sym_print, ACTIONS(4588), + anon_sym_match, ACTIONS(4590), + anon_sym_async, ACTIONS(4588), + anon_sym_exec, ACTIONS(4588), + anon_sym_type, ACTIONS(4592), + anon_sym_LBRACK, ACTIONS(4594), + anon_sym_await, ACTIONS(4588), + sym_none, ACTIONS(4596), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4598), + sym__default_type_primary, STATE(3004), + sym__default_member_type, STATE(2669), + sym__default_generic_type, STATE(1351), + sym__default_parenthesized_type, STATE(1351), + sym__default_type_list, STATE(1351), + sym__default_type_tuple, STATE(1351), + sym_string, STATE(1351), + [131683] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2282), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3403), 2, + ACTIONS(3713), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1223), 14, + ACTIONS(2280), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [127123] = 8, - ACTIONS(1598), 1, + [131712] = 8, + ACTIONS(1611), 1, anon_sym_not, - ACTIONS(4473), 1, + ACTIONS(4603), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4476), 2, + ACTIONS(4606), 2, anon_sym_LT, anon_sym_GT, - STATE(1260), 2, + STATE(1273), 2, sym__not_in, sym__is_not, - ACTIONS(1591), 5, + ACTIONS(1604), 5, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_and, anon_sym_or, - ACTIONS(4470), 6, + ACTIONS(4600), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127160] = 4, + [131749] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2282), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1251), 2, + ACTIONS(3713), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1223), 14, + ACTIONS(2280), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [127189] = 4, + [131778] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3679), 2, + ACTIONS(3478), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [127218] = 4, + [131807] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 2, + ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2124), 2, + ACTIONS(1157), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2117), 14, + ACTIONS(266), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [127247] = 20, - anon_sym_DOT, ACTIONS(656), - anon_sym_LPAREN, ACTIONS(463), - anon_sym_STAR, ACTIONS(465), - anon_sym_GT_GT, ACTIONS(467), - anon_sym_STAR_STAR, ACTIONS(473), - anon_sym_LBRACK, ACTIONS(670), - anon_sym_AT, ACTIONS(477), - anon_sym_DASH, ACTIONS(479), - anon_sym_PIPE, ACTIONS(481), - anon_sym_PLUS, ACTIONS(479), - anon_sym_SLASH, ACTIONS(465), - anon_sym_PERCENT, ACTIONS(477), - anon_sym_SLASH_SLASH, ACTIONS(477), - anon_sym_AMP, ACTIONS(487), - anon_sym_CARET, ACTIONS(489), - anon_sym_LT_LT, ACTIONS(467), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(163), - sym_generator_expression, STATE(163), - [127288] = 4, + [131836] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(2136), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1157), 2, + ACTIONS(2138), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(266), 14, + ACTIONS(2131), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [127317] = 4, + [131865] = 20, + sym_identifier, ACTIONS(4609), + anon_sym_LPAREN, ACTIONS(4611), + anon_sym_print, ACTIONS(4613), + anon_sym_match, ACTIONS(4615), + anon_sym_async, ACTIONS(4613), + anon_sym_exec, ACTIONS(4613), + anon_sym_type, ACTIONS(4617), + anon_sym_LBRACK, ACTIONS(4619), + anon_sym_await, ACTIONS(4613), + sym_none, ACTIONS(4621), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4623), + sym__default_type_primary, STATE(2930), + sym__default_member_type, STATE(2577), + sym__default_generic_type, STATE(614), + sym__default_parenthesized_type, STATE(614), + sym__default_type_list, STATE(614), + sym__default_type_tuple, STATE(614), + sym_string, STATE(614), + [131906] = 20, + sym_identifier, ACTIONS(4625), + anon_sym_LPAREN, ACTIONS(4627), + anon_sym_print, ACTIONS(4629), + anon_sym_match, ACTIONS(4631), + anon_sym_async, ACTIONS(4629), + anon_sym_exec, ACTIONS(4629), + anon_sym_type, ACTIONS(4633), + anon_sym_LBRACK, ACTIONS(4635), + anon_sym_await, ACTIONS(4629), + sym_none, ACTIONS(4637), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4639), + sym__default_type_primary, STATE(2851), + sym__default_member_type, STATE(2573), + sym__default_generic_type, STATE(2828), + sym__default_parenthesized_type, STATE(2828), + sym__default_type_list, STATE(2828), + sym__default_type_tuple, STATE(2828), + sym_string, STATE(2828), + [131947] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2124), 2, - anon_sym_RPAREN, + ACTIONS(1251), 2, anon_sym_COMMA, - ACTIONS(2117), 14, + anon_sym_RBRACK, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [127346] = 4, + [131976] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3632), 2, - anon_sym_RPAREN, + ACTIONS(3760), 2, anon_sym_COMMA, - ACTIONS(2262), 14, + anon_sym_COLON, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [127375] = 4, + [132005] = 20, + anon_sym_DOT, ACTIONS(656), + anon_sym_LPAREN, ACTIONS(463), + anon_sym_STAR, ACTIONS(465), + anon_sym_GT_GT, ACTIONS(467), + anon_sym_STAR_STAR, ACTIONS(473), + anon_sym_LBRACK, ACTIONS(670), + anon_sym_PIPE, ACTIONS(477), + anon_sym_AT, ACTIONS(479), + anon_sym_DASH, ACTIONS(481), + anon_sym_PLUS, ACTIONS(481), + anon_sym_SLASH, ACTIONS(465), + anon_sym_PERCENT, ACTIONS(479), + anon_sym_SLASH_SLASH, ACTIONS(479), + anon_sym_AMP, ACTIONS(487), + anon_sym_CARET, ACTIONS(489), + anon_sym_LT_LT, ACTIONS(467), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(163), + sym_generator_expression, STATE(163), + [132046] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 2, + ACTIONS(2136), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3632), 2, + ACTIONS(2138), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2262), 14, + ACTIONS(2131), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [127404] = 19, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4479), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2984), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1524), - sym_default_parameter, STATE(466), - sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(654), - sym_dictionary_splat_pattern, STATE(831), - sym_typed_parameter, STATE(466), - sym_positional_separator, STATE(466), - sym_keyword_separator, STATE(466), - [127443] = 19, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4481), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2969), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1524), - sym_default_parameter, STATE(466), - sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(654), - sym_dictionary_splat_pattern, STATE(831), - sym_typed_parameter, STATE(466), - sym_positional_separator, STATE(466), - sym_keyword_separator, STATE(466), - [127482] = 19, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4483), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3051), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1524), - sym_default_parameter, STATE(466), - sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(654), - sym_dictionary_splat_pattern, STATE(831), - sym_typed_parameter, STATE(466), - sym_positional_separator, STATE(466), - sym_keyword_separator, STATE(466), - [127521] = 2, + [132075] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3801), 17, + ACTIONS(3880), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -54538,64 +56713,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [127545] = 19, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4485), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), + [132099] = 19, + sym_identifier, ACTIONS(1513), + anon_sym_LPAREN, ACTIONS(1515), + anon_sym_STAR, ACTIONS(1517), + anon_sym_COLON, ACTIONS(4641), + anon_sym_STAR_STAR, ACTIONS(1521), + anon_sym_SLASH, ACTIONS(1523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3050), + sym_lambda_parameters, STATE(3135), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1544), + sym_default_parameter, STATE(469), + sym_typed_default_parameter, STATE(469), + sym_list_splat_pattern, STATE(657), + sym_dictionary_splat_pattern, STATE(839), + sym_typed_parameter, STATE(469), + sym_positional_separator, STATE(469), + sym_keyword_separator, STATE(469), + [132138] = 19, + sym_identifier, ACTIONS(1513), + anon_sym_LPAREN, ACTIONS(1515), + anon_sym_STAR, ACTIONS(1517), + anon_sym_COLON, ACTIONS(4643), + anon_sym_STAR_STAR, ACTIONS(1521), + anon_sym_SLASH, ACTIONS(1523), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3099), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1544), + sym_default_parameter, STATE(469), + sym_typed_default_parameter, STATE(469), + sym_list_splat_pattern, STATE(657), + sym_dictionary_splat_pattern, STATE(839), + sym_typed_parameter, STATE(469), + sym_positional_separator, STATE(469), + sym_keyword_separator, STATE(469), + [132177] = 19, + sym_identifier, ACTIONS(1513), + anon_sym_LPAREN, ACTIONS(1515), + anon_sym_STAR, ACTIONS(1517), + anon_sym_COLON, ACTIONS(4645), + anon_sym_STAR_STAR, ACTIONS(1521), + anon_sym_SLASH, ACTIONS(1523), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3153), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1544), + sym_default_parameter, STATE(469), + sym_typed_default_parameter, STATE(469), + sym_list_splat_pattern, STATE(657), + sym_dictionary_splat_pattern, STATE(839), + sym_typed_parameter, STATE(469), + sym_positional_separator, STATE(469), + sym_keyword_separator, STATE(469), + [132216] = 19, + sym_identifier, ACTIONS(1513), + anon_sym_LPAREN, ACTIONS(1515), + anon_sym_STAR, ACTIONS(1517), + anon_sym_COLON, ACTIONS(4647), + anon_sym_STAR_STAR, ACTIONS(1521), + anon_sym_SLASH, ACTIONS(1523), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3070), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1524), - sym_default_parameter, STATE(466), - sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(654), - sym_dictionary_splat_pattern, STATE(831), - sym_typed_parameter, STATE(466), - sym_positional_separator, STATE(466), - sym_keyword_separator, STATE(466), - [127584] = 19, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_COLON, ACTIONS(4487), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3029), + sym_tuple_pattern, STATE(1544), + sym_default_parameter, STATE(469), + sym_typed_default_parameter, STATE(469), + sym_list_splat_pattern, STATE(657), + sym_dictionary_splat_pattern, STATE(839), + sym_typed_parameter, STATE(469), + sym_positional_separator, STATE(469), + sym_keyword_separator, STATE(469), + [132255] = 19, + sym_identifier, ACTIONS(1513), + anon_sym_LPAREN, ACTIONS(1515), + anon_sym_STAR, ACTIONS(1517), + anon_sym_COLON, ACTIONS(4649), + anon_sym_STAR_STAR, ACTIONS(1521), + anon_sym_SLASH, ACTIONS(1523), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3123), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1524), - sym_default_parameter, STATE(466), - sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(654), - sym_dictionary_splat_pattern, STATE(831), - sym_typed_parameter, STATE(466), - sym_positional_separator, STATE(466), - sym_keyword_separator, STATE(466), - [127623] = 16, - sym_identifier, ACTIONS(1494), - anon_sym_LPAREN, ACTIONS(1496), - anon_sym_STAR, ACTIONS(1498), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_SLASH, ACTIONS(1504), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(372), - sym_tuple_pattern, STATE(1524), - sym_default_parameter, STATE(466), - sym_typed_default_parameter, STATE(466), - sym_list_splat_pattern, STATE(654), - sym_dictionary_splat_pattern, STATE(831), - sym_typed_parameter, STATE(466), - sym_positional_separator, STATE(466), - sym_keyword_separator, STATE(466), - [127656] = 16, + sym_tuple_pattern, STATE(1544), + sym_default_parameter, STATE(469), + sym_typed_default_parameter, STATE(469), + sym_list_splat_pattern, STATE(657), + sym_dictionary_splat_pattern, STATE(839), + sym_typed_parameter, STATE(469), + sym_positional_separator, STATE(469), + sym_keyword_separator, STATE(469), + [132294] = 16, sym_identifier, ACTIONS(571), anon_sym_LPAREN, ACTIONS(573), anon_sym_STAR, ACTIONS(577), @@ -54604,15 +56822,32 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(612), + sym_tuple_pattern, STATE(618), sym_default_parameter, STATE(98), sym_typed_default_parameter, STATE(98), sym_list_splat_pattern, STATE(178), - sym_dictionary_splat_pattern, STATE(441), + sym_dictionary_splat_pattern, STATE(444), sym_typed_parameter, STATE(98), sym_positional_separator, STATE(98), sym_keyword_separator, STATE(98), - [127689] = 5, + [132327] = 16, + sym_identifier, ACTIONS(1513), + anon_sym_LPAREN, ACTIONS(1515), + anon_sym_STAR, ACTIONS(1517), + anon_sym_STAR_STAR, ACTIONS(1521), + anon_sym_SLASH, ACTIONS(1523), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(375), + sym_tuple_pattern, STATE(1544), + sym_default_parameter, STATE(469), + sym_typed_default_parameter, STATE(469), + sym_list_splat_pattern, STATE(657), + sym_dictionary_splat_pattern, STATE(839), + sym_typed_parameter, STATE(469), + sym_positional_separator, STATE(469), + sym_keyword_separator, STATE(469), + [132360] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -54622,7 +56857,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 9, + ACTIONS(1161), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -54632,7 +56867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [127714] = 5, + [132385] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -54642,7 +56877,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 9, + ACTIONS(1413), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -54652,7 +56887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [127739] = 5, + [132410] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -54662,7 +56897,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 9, + ACTIONS(2220), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -54672,7 +56907,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [127764] = 13, + [132435] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(4651), + sym_string_content, STATE(2461), + sym_interpolation, STATE(2461), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(2461), + aux_sym_string_content_repeat1, STATE(14), + [132462] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(4653), + sym_string_content, STATE(427), + sym_interpolation, STATE(427), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(427), + aux_sym_string_content_repeat1, STATE(14), + [132489] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(4655), + sym_string_content, STATE(2463), + sym_interpolation, STATE(2463), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(2463), + aux_sym_string_content_repeat1, STATE(14), + [132516] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(4657), + sym_string_content, STATE(427), + sym_interpolation, STATE(427), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(427), + aux_sym_string_content_repeat1, STATE(14), + [132543] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(4659), + sym_string_content, STATE(2465), + sym_interpolation, STATE(2465), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(2465), + aux_sym_string_content_repeat1, STATE(14), + [132570] = 13, + anon_sym_LBRACE, ACTIONS(702), + sym_escape_sequence, ACTIONS(704), + anon_sym_BSLASH, ACTIONS(706), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(704), + sym_escape_interpolation, ACTIONS(704), + sym_string_end, ACTIONS(4661), + sym_string_content, STATE(427), + sym_interpolation, STATE(427), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(427), + aux_sym_string_content_repeat1, STATE(14), + [132597] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -54680,13 +56999,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(4489), - sym_string_content, STATE(2411), - sym_interpolation, STATE(2411), + sym_string_end, ACTIONS(4663), + sym_string_content, STATE(2467), + sym_interpolation, STATE(2467), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2411), + aux_sym_string_repeat1, STATE(2467), aux_sym_string_content_repeat1, STATE(14), - [127791] = 13, + [132624] = 13, anon_sym_LBRACE, ACTIONS(702), sym_escape_sequence, ACTIONS(704), anon_sym_BSLASH, ACTIONS(706), @@ -54694,13 +57013,31 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(704), sym_escape_interpolation, ACTIONS(704), - sym_string_end, ACTIONS(4491), - sym_string_content, STATE(424), - sym_interpolation, STATE(424), + sym_string_end, ACTIONS(4665), + sym_string_content, STATE(427), + sym_interpolation, STATE(427), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(424), + aux_sym_string_repeat1, STATE(427), aux_sym_string_content_repeat1, STATE(14), - [127818] = 5, + [132651] = 5, + ACTIONS(325), 1, + anon_sym_if, + ACTIONS(339), 1, + anon_sym_and, + ACTIONS(341), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2220), 7, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [132674] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -54710,7 +57047,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 7, + ACTIONS(1413), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -54718,7 +57055,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [127841] = 5, + [132697] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1471), 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_and, + anon_sym_or, + [132714] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -54728,7 +57080,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 7, + ACTIONS(1161), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -54736,25 +57088,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [127864] = 5, - ACTIONS(325), 1, - anon_sym_if, + [132737] = 3, ACTIONS(339), 1, anon_sym_and, - ACTIONS(341), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 7, + ACTIONS(1471), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [127887] = 5, + anon_sym_or, + [132756] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -54764,7 +57114,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 7, + ACTIONS(1161), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -54772,7 +57122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [127910] = 5, + [132779] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -54782,7 +57132,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 7, + ACTIONS(2220), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -54790,11 +57140,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [127933] = 2, + [132802] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 10, + ACTIONS(1782), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -54805,55 +57155,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [127950] = 3, - ACTIONS(339), 1, + [132819] = 3, + ACTIONS(981), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1471), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_or, - [127969] = 2, + sym_type_conversion, + [132837] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 10, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1471), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [127986] = 5, - ACTIONS(503), 1, - anon_sym_if, - ACTIONS(517), 1, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(519), 1, anon_sym_or, + sym_type_conversion, + [132853] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 6, + ACTIONS(1832), 9, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [128008] = 5, + sym__newline, + [132869] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -54863,29 +57208,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 6, + ACTIONS(1413), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [128030] = 3, - ACTIONS(1770), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1768), 8, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [128048] = 5, + [132891] = 5, ACTIONS(503), 1, anon_sym_if, ACTIONS(517), 1, @@ -54895,48 +57225,63 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 6, + ACTIONS(2220), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [128070] = 4, - ACTIONS(4493), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [132913] = 11, + anon_sym_COMMA, ACTIONS(2220), + anon_sym_as, ACTIONS(2222), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(2220), + anon_sym_async, ACTIONS(2220), + anon_sym_for, ACTIONS(2220), + anon_sym_RBRACE, ACTIONS(2220), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [132936] = 5, + ACTIONS(503), 1, + anon_sym_if, + ACTIONS(517), 1, + anon_sym_and, + ACTIONS(519), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(83), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [128090] = 2, + [132958] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 9, + ACTIONS(1471), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [128106] = 2, + [132974] = 3, + ACTIONS(517), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 9, + ACTIONS(1471), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -54944,55 +57289,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [128122] = 3, + [132992] = 5, + ACTIONS(967), 1, + anon_sym_if, ACTIONS(981), 1, anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 8, + ACTIONS(1161), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_or, sym_type_conversion, - [128140] = 2, + [133014] = 5, + ACTIONS(503), 1, + anon_sym_if, + ACTIONS(517), 1, + anon_sym_and, + ACTIONS(519), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 9, - anon_sym_SEMI, + ACTIONS(1413), 6, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - sym__newline, - [128156] = 5, - ACTIONS(503), 1, + [133036] = 3, + ACTIONS(1473), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1471), 8, + anon_sym_COMMA, anon_sym_if, - ACTIONS(517), 1, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(519), 1, anon_sym_or, + [133054] = 4, + ACTIONS(772), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1161), 6, - anon_sym_DOT, + ACTIONS(1471), 7, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [128178] = 11, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_or, + [133074] = 11, anon_sym_COMMA, ACTIONS(1161), anon_sym_as, ACTIONS(1163), anon_sym_if, ACTIONS(758), @@ -55004,7 +57367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128201] = 5, + [133097] = 5, ACTIONS(503), 1, anon_sym_if, ACTIONS(517), 1, @@ -55014,26 +57377,55 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(1161), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [128223] = 11, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(690), + [133119] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1782), 9, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [133135] = 3, + ACTIONS(1784), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1782), 8, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [133153] = 11, + anon_sym_COMMA, ACTIONS(1413), + anon_sym_as, ACTIONS(1415), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1413), + anon_sym_async, ACTIONS(1413), + anon_sym_for, ACTIONS(1413), + anon_sym_RBRACE, ACTIONS(1413), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3015), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [128246] = 5, + [133176] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -55043,97 +57435,66 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 6, + ACTIONS(2220), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [128268] = 11, - anon_sym_COMMA, ACTIONS(1456), + [133198] = 11, + anon_sym_COMMA, ACTIONS(1475), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1477), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2974), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [128291] = 11, - anon_sym_COMMA, ACTIONS(1456), + sym__comprehension_clauses, STATE(3062), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [133221] = 11, + anon_sym_COMMA, ACTIONS(1475), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1477), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3034), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [128314] = 11, - anon_sym_COMMA, ACTIONS(1456), + sym__comprehension_clauses, STATE(3064), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [133244] = 11, + anon_sym_COMMA, ACTIONS(1475), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1458), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1477), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2988), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [128337] = 11, - anon_sym_COMMA, ACTIONS(2202), - anon_sym_as, ACTIONS(2204), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(2202), - anon_sym_async, ACTIONS(2202), - anon_sym_for, ACTIONS(2202), - anon_sym_RBRACE, ACTIONS(2202), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [128360] = 11, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1409), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_RBRACE, ACTIONS(1409), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), + sym__comprehension_clauses, STATE(3114), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [133267] = 11, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1477), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128383] = 5, - ACTIONS(967), 1, - anon_sym_if, - ACTIONS(981), 1, - anon_sym_and, - ACTIONS(983), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1409), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [128405] = 3, - ACTIONS(517), 1, - anon_sym_and, + sym__comprehension_clauses, STATE(3076), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [133290] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 8, + ACTIONS(1782), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -55141,162 +57502,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_or, - [128423] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1768), 9, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [128439] = 3, - ACTIONS(1454), 1, - anon_sym_as, + [133306] = 4, + ACTIONS(4667), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 8, + ACTIONS(2813), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [128457] = 4, - ACTIONS(772), 1, - anon_sym_and, - ACTIONS(1454), 1, + anon_sym_PIPE, + [133326] = 3, + ACTIONS(1784), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 7, + ACTIONS(1782), 7, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - anon_sym_or, - [128477] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1452), 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, - [128493] = 10, - anon_sym_RPAREN, ACTIONS(83), + [133343] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), + anon_sym_RBRACE, ACTIONS(83), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128514] = 3, - ACTIONS(1770), 1, + [133364] = 4, + ACTIONS(678), 1, + anon_sym_and, + ACTIONS(1473), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 7, + ACTIONS(1471), 6, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - anon_sym_and, anon_sym_or, - [128531] = 10, + [133383] = 10, + anon_sym_RPAREN, ACTIONS(83), anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), - anon_sym_RBRACE, ACTIONS(83), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128552] = 10, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(1079), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), + [133404] = 10, + anon_sym_RPAREN, ACTIONS(4670), + anon_sym_COMMA, ACTIONS(4672), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2971), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), - [128573] = 10, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), + sym__comprehension_clauses, STATE(3074), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2966), + [133425] = 10, + anon_sym_COMMA, ACTIONS(2220), + anon_sym_as, ACTIONS(2222), anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_RBRACK, ACTIONS(1409), + anon_sym_async, ACTIONS(2220), + anon_sym_for, ACTIONS(2220), + anon_sym_RBRACK, ACTIONS(2220), anon_sym_and, ACTIONS(678), anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128594] = 10, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(1079), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2973), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), - [128615] = 4, - ACTIONS(305), 1, - anon_sym_and, - ACTIONS(1454), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1452), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [128634] = 10, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(1079), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), + [133446] = 10, + anon_sym_COMMA, ACTIONS(2552), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(664), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(2552), + anon_sym_and, ACTIONS(678), + anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3033), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), - [128655] = 10, + [133467] = 10, anon_sym_COMMA, ACTIONS(1161), anon_sym_as, ACTIONS(1163), anon_sym_if, ACTIONS(664), @@ -55307,69 +57615,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128676] = 10, - anon_sym_COMMA, ACTIONS(2530), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(2530), - anon_sym_and, ACTIONS(678), - anon_sym_or, ACTIONS(680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [128697] = 10, - anon_sym_RPAREN, ACTIONS(2202), - anon_sym_COMMA, ACTIONS(2202), - anon_sym_as, ACTIONS(2204), + [133488] = 10, + anon_sym_RPAREN, ACTIONS(2220), + anon_sym_COMMA, ACTIONS(2220), + anon_sym_as, ACTIONS(2222), anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(2202), - anon_sym_for, ACTIONS(2202), + anon_sym_async, ACTIONS(2220), + anon_sym_for, ACTIONS(2220), anon_sym_and, ACTIONS(305), anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128718] = 10, - anon_sym_RPAREN, ACTIONS(4496), - anon_sym_COMMA, ACTIONS(4498), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2986), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2849), - [128739] = 3, - ACTIONS(1770), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1768), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [128756] = 4, - ACTIONS(678), 1, - anon_sym_and, - ACTIONS(1454), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1452), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_or, - [128775] = 10, + [133509] = 10, anon_sym_RPAREN, ACTIONS(1161), anon_sym_COMMA, ACTIONS(1161), anon_sym_as, ACTIONS(1163), @@ -55380,285 +57637,321 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128796] = 10, - anon_sym_COMMA, ACTIONS(2202), - anon_sym_as, ACTIONS(2204), + [133530] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3096), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [133551] = 10, + anon_sym_COMMA, ACTIONS(1413), + anon_sym_as, ACTIONS(1415), anon_sym_if, ACTIONS(664), - anon_sym_async, ACTIONS(2202), - anon_sym_for, ACTIONS(2202), - anon_sym_RBRACK, ACTIONS(2202), + anon_sym_async, ACTIONS(1413), + anon_sym_for, ACTIONS(1413), + anon_sym_RBRACK, ACTIONS(1413), anon_sym_and, ACTIONS(678), anon_sym_or, ACTIONS(680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128817] = 10, - anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(2530), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), + [133572] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128838] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(690), + sym__comprehension_clauses, STATE(3061), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [133593] = 4, + ACTIONS(305), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1471), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [133612] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2961), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [128857] = 3, - ACTIONS(3722), 1, + sym__comprehension_clauses, STATE(3113), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [133633] = 3, + ACTIONS(1784), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 6, + ACTIONS(1782), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [128873] = 4, - ACTIONS(4500), 1, + anon_sym_and, + anon_sym_or, + [133650] = 10, + anon_sym_RPAREN, ACTIONS(83), + anon_sym_COMMA, ACTIONS(2552), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [133671] = 4, + ACTIONS(2750), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2532), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 5, + ACTIONS(1273), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [128891] = 3, - ACTIONS(4503), 1, + [133689] = 9, + anon_sym_RPAREN, ACTIONS(812), + anon_sym_COMMA, ACTIONS(814), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(202), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(231), + [133708] = 3, + ACTIONS(4674), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 6, + ACTIONS(2348), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [128907] = 9, - anon_sym_SEMI, ACTIONS(123), - anon_sym_DOT, ACTIONS(1387), - anon_sym_COMMA, ACTIONS(125), - anon_sym_as, ACTIONS(127), - anon_sym_COLON, ACTIONS(1387), - anon_sym_PIPE, ACTIONS(1387), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(123), - [128926] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(690), - anon_sym_EQ, ACTIONS(690), - anon_sym_RBRACE, ACTIONS(690), - sym_type_conversion, ACTIONS(690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(636), - [128945] = 9, - anon_sym_RPAREN, ACTIONS(812), - anon_sym_COMMA, ACTIONS(814), + [133724] = 9, + anon_sym_RPAREN, ACTIONS(1774), + anon_sym_COMMA, ACTIONS(1776), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(202), + sym__comprehension_clauses, STATE(3068), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(231), - [128964] = 4, - ACTIONS(4506), 1, + aux_sym_argument_list_repeat1, STATE(601), + [133743] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [133759] = 4, + ACTIONS(2419), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2543), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 5, + ACTIONS(1273), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [128982] = 9, - anon_sym_if, ACTIONS(4509), - anon_sym_async, ACTIONS(4512), - anon_sym_for, ACTIONS(4515), - anon_sym_RBRACE, ACTIONS(2328), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [129001] = 9, - anon_sym_COMMA, ACTIONS(1577), - anon_sym_as, ACTIONS(83), - anon_sym_if, ACTIONS(503), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(1577), - anon_sym_and, ACTIONS(517), - anon_sym_or, ACTIONS(519), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [129020] = 9, - anon_sym_RPAREN, ACTIONS(1760), - anon_sym_COMMA, ACTIONS(1762), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + anon_sym_RBRACE, + [133777] = 9, + anon_sym_COMMA, ACTIONS(4677), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(4679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3056), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(595), - [129039] = 9, - anon_sym_COMMA, ACTIONS(4518), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4520), + sym__comprehension_clauses, STATE(3077), + sym_for_in_clause, STATE(436), + aux_sym_dictionary_repeat1, STATE(2893), + [133796] = 9, + anon_sym_SEMI, ACTIONS(123), + anon_sym_DOT, ACTIONS(1387), + anon_sym_COMMA, ACTIONS(125), + anon_sym_as, ACTIONS(127), + anon_sym_COLON, ACTIONS(1387), + anon_sym_PIPE, ACTIONS(1387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3017), - sym_for_in_clause, STATE(433), - aux_sym_dictionary_repeat1, STATE(2791), - [129058] = 4, - ACTIONS(2714), 1, + sym__newline, ACTIONS(123), + [133815] = 4, + ACTIONS(2750), 1, anon_sym_DOT, - STATE(2507), 1, + STATE(2546), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1273), 5, + ACTIONS(2811), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [129076] = 4, - ACTIONS(2397), 1, + [133833] = 4, + ACTIONS(4681), 1, anon_sym_DOT, - STATE(2470), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 5, + ACTIONS(2813), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [129094] = 9, - anon_sym_RPAREN, ACTIONS(4522), - anon_sym_COMMA, ACTIONS(4524), + [133851] = 9, + anon_sym_COMMA, ACTIONS(1596), + anon_sym_as, ACTIONS(83), + anon_sym_if, ACTIONS(503), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(1596), + anon_sym_and, ACTIONS(517), + anon_sym_or, ACTIONS(519), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [133870] = 9, + anon_sym_RPAREN, ACTIONS(4684), + anon_sym_COMMA, ACTIONS(4686), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2972), + sym__comprehension_clauses, STATE(3058), sym_for_in_clause, STATE(83), - [129113] = 9, - anon_sym_COMMA, ACTIONS(4526), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4528), + [133889] = 9, + anon_sym_COMMA, ACTIONS(4688), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(4690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2975), - sym_for_in_clause, STATE(433), - aux_sym_dictionary_repeat1, STATE(2821), - [129132] = 9, - anon_sym_RPAREN, ACTIONS(3681), - anon_sym_COMMA, ACTIONS(3683), + sym__comprehension_clauses, STATE(3073), + sym_for_in_clause, STATE(436), + aux_sym_dictionary_repeat1, STATE(2925), + [133908] = 9, + anon_sym_RPAREN, ACTIONS(3762), + anon_sym_COMMA, ACTIONS(3764), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2972), + sym__comprehension_clauses, STATE(3058), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2823), - [129151] = 4, - ACTIONS(4530), 1, + aux_sym_argument_list_repeat1, STATE(2931), + [133927] = 9, + anon_sym_COMMA, ACTIONS(4692), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(4694), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3118), + sym_for_in_clause, STATE(436), + aux_sym_dictionary_repeat1, STATE(2935), + [133946] = 4, + ACTIONS(4696), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 5, + ACTIONS(2813), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [129169] = 9, - anon_sym_COMMA, ACTIONS(4533), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4535), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3037), - sym_for_in_clause, STATE(433), - aux_sym_dictionary_repeat1, STATE(2827), - [129188] = 9, - anon_sym_RPAREN, ACTIONS(3685), - anon_sym_COMMA, ACTIONS(3687), + anon_sym_RBRACE, + [133964] = 9, + anon_sym_RPAREN, ACTIONS(1689), + anon_sym_COMMA, ACTIONS(1691), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1555), + sym__comprehension_clauses, STATE(1556), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2830), - [129207] = 9, - anon_sym_RPAREN, ACTIONS(1676), - anon_sym_COMMA, ACTIONS(1678), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + aux_sym_argument_list_repeat1, STATE(2951), + [133983] = 9, + anon_sym_COMMA, ACTIONS(4699), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(4701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1548), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2838), - [129226] = 9, - anon_sym_COMMA, ACTIONS(4537), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - anon_sym_RBRACE, ACTIONS(4539), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2991), - sym_for_in_clause, STATE(433), - aux_sym_dictionary_repeat1, STATE(2845), - [129245] = 9, - anon_sym_RPAREN, ACTIONS(4496), - anon_sym_COMMA, ACTIONS(4498), + sym__comprehension_clauses, STATE(3078), + sym_for_in_clause, STATE(436), + aux_sym_dictionary_repeat1, STATE(2961), + [134002] = 9, + anon_sym_RPAREN, ACTIONS(4670), + anon_sym_COMMA, ACTIONS(4672), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2986), + sym__comprehension_clauses, STATE(3074), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2849), - [129264] = 9, + aux_sym_argument_list_repeat1, STATE(2966), + [134021] = 4, + ACTIONS(2419), 1, + anon_sym_DOT, + STATE(2539), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2811), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [134039] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), @@ -55668,3954 +57961,4319 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [129283] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [134058] = 9, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3003), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [129302] = 9, + sym__comprehension_clauses, STATE(3141), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [134077] = 4, + ACTIONS(4703), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2813), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [134095] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3057), + sym__comprehension_clauses, STATE(3081), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [129321] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [134114] = 9, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3065), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [129340] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + sym__comprehension_clauses, STATE(3084), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [134133] = 9, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3015), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [129359] = 3, - ACTIONS(99), 1, + sym__comprehension_clauses, STATE(3062), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [134152] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3096), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [134171] = 3, + ACTIONS(3777), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(1832), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [129375] = 9, + [134187] = 9, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3098), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [134206] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2971), + sym__comprehension_clauses, STATE(3061), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [129394] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [134225] = 9, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2979), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [129413] = 9, + sym__comprehension_clauses, STATE(3064), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [134244] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2973), + sym__comprehension_clauses, STATE(3113), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [129432] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [134263] = 9, + anon_sym_if, ACTIONS(4706), + anon_sym_async, ACTIONS(4709), + anon_sym_for, ACTIONS(4712), + anon_sym_RBRACE, ACTIONS(2342), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [134282] = 9, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2974), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [129451] = 4, - ACTIONS(2397), 1, - anon_sym_DOT, - STATE(2481), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1273), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [129469] = 9, + sym__comprehension_clauses, STATE(3114), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [134301] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3033), + sym__comprehension_clauses, STATE(705), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [129488] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [134320] = 9, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3034), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [129507] = 9, + sym__comprehension_clauses, STATE(3052), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [134339] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(702), + sym__comprehension_clauses, STATE(3075), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [129526] = 9, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(690), + [134358] = 9, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + anon_sym_RBRACE, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2987), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(48), - [129545] = 9, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + sym__comprehension_clauses, STATE(3076), + sym_for_in_clause, STATE(436), + aux_sym__collection_elements_repeat1, STATE(639), + [134377] = 9, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2988), - sym_for_in_clause, STATE(433), - aux_sym__collection_elements_repeat1, STATE(636), - [129564] = 4, - ACTIONS(2714), 1, - anon_sym_DOT, - STATE(2485), 1, - aux_sym_dotted_name_repeat1, + aux_sym__collection_elements_repeat1, STATE(639), + [134396] = 9, + anon_sym_RPAREN, ACTIONS(3766), + anon_sym_COMMA, ACTIONS(3768), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1564), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2940), + [134415] = 8, + anon_sym_COMMA, ACTIONS(4715), + anon_sym_if, ACTIONS(4717), + anon_sym_async, ACTIONS(4717), + anon_sym_for, ACTIONS(4717), + anon_sym_RBRACE, ACTIONS(4717), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2593), + [134432] = 8, + anon_sym_LBRACE, ACTIONS(4719), + sym_escape_sequence, ACTIONS(4719), + anon_sym_BSLASH, ACTIONS(4721), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4719), + sym_escape_interpolation, ACTIONS(4719), + sym_string_end, ACTIONS(4719), + [134449] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 5, - anon_sym_LPAREN, + ACTIONS(4723), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2115), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [129582] = 2, + anon_sym_RBRACE, + [134464] = 8, + anon_sym_RPAREN, ACTIONS(3569), + anon_sym_COMMA, ACTIONS(4725), + anon_sym_if, ACTIONS(3569), + anon_sym_async, ACTIONS(3569), + anon_sym_for, ACTIONS(3569), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2575), + [134481] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4541), 6, + ACTIONS(4727), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [129595] = 3, + [134494] = 8, + anon_sym_DOT, ACTIONS(4729), + anon_sym_COMMA, ACTIONS(3998), + anon_sym_LBRACK, ACTIONS(4731), + anon_sym_RBRACK, ACTIONS(3998), + anon_sym_PIPE, ACTIONS(3998), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(2903), + [134511] = 8, + anon_sym_RPAREN, ACTIONS(3060), + anon_sym_COMMA, ACTIONS(4733), + anon_sym_if, ACTIONS(3060), + anon_sym_async, ACTIONS(3060), + anon_sym_for, ACTIONS(3060), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2581), + [134528] = 8, + anon_sym_DOT, ACTIONS(4735), + anon_sym_RPAREN, ACTIONS(3998), + anon_sym_COMMA, ACTIONS(3998), + anon_sym_LBRACK, ACTIONS(4737), + anon_sym_PIPE, ACTIONS(3998), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(2836), + [134545] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4543), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2975), 4, - anon_sym_RPAREN, + ACTIONS(2813), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [129610] = 8, - anon_sym_COMMA, ACTIONS(4545), - anon_sym_if, ACTIONS(4547), - anon_sym_async, ACTIONS(4547), - anon_sym_for, ACTIONS(4547), - anon_sym_RBRACK, ACTIONS(4547), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2511), - [129627] = 8, - anon_sym_COMMA, ACTIONS(4549), - anon_sym_if, ACTIONS(2987), - anon_sym_async, ACTIONS(2987), - anon_sym_for, ACTIONS(2987), - anon_sym_RBRACK, ACTIONS(2987), + anon_sym_RBRACE, + [134558] = 8, + anon_sym_DOT, ACTIONS(4739), + anon_sym_RPAREN, ACTIONS(2302), + anon_sym_COMMA, ACTIONS(2302), + anon_sym_LBRACK, ACTIONS(4737), + anon_sym_PIPE, ACTIONS(2302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [129644] = 2, + sym__default_type_arguments, STATE(2837), + [134575] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 6, - anon_sym_DOT, + ACTIONS(83), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [129657] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [134588] = 8, + anon_sym_RPAREN, ACTIONS(4717), + anon_sym_COMMA, ACTIONS(4741), + anon_sym_if, ACTIONS(4717), + anon_sym_async, ACTIONS(4717), + anon_sym_for, ACTIONS(4717), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2581), + [134605] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 6, + ACTIONS(3787), 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, - anon_sym_RBRACE, - [129670] = 2, + [134618] = 8, + anon_sym_DOT, ACTIONS(4743), + anon_sym_COMMA, ACTIONS(2302), + anon_sym_LBRACK, ACTIONS(4731), + anon_sym_RBRACK, ACTIONS(2302), + anon_sym_PIPE, ACTIONS(2302), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(851), + [134635] = 8, + anon_sym_LBRACE, ACTIONS(4745), + sym_escape_sequence, ACTIONS(4745), + anon_sym_BSLASH, ACTIONS(4747), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4745), + sym_escape_interpolation, ACTIONS(4745), + sym_string_end, ACTIONS(4745), + [134652] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4552), 6, + ACTIONS(4749), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [129683] = 8, - anon_sym_RPAREN, ACTIONS(4547), - anon_sym_COMMA, ACTIONS(4554), - anon_sym_if, ACTIONS(4547), - anon_sym_async, ACTIONS(4547), - anon_sym_for, ACTIONS(4547), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2517), - [129700] = 8, - anon_sym_LBRACE, ACTIONS(4556), - sym_escape_sequence, ACTIONS(4556), - anon_sym_BSLASH, ACTIONS(4558), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4556), - sym_escape_interpolation, ACTIONS(4556), - sym_string_end, ACTIONS(4556), - [129717] = 8, - anon_sym_RPAREN, ACTIONS(2987), - anon_sym_COMMA, ACTIONS(4560), - anon_sym_if, ACTIONS(2987), - anon_sym_async, ACTIONS(2987), - anon_sym_for, ACTIONS(2987), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [129734] = 8, - anon_sym_COMMA, ACTIONS(2244), - anon_sym_as, ACTIONS(2244), - anon_sym_if, ACTIONS(2244), - anon_sym_COLON, ACTIONS(2244), - anon_sym_PIPE, ACTIONS(1361), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(900), - [129751] = 2, + [134665] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(4751), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [129764] = 8, - anon_sym_COMMA, ACTIONS(1456), - anon_sym_COLON, ACTIONS(690), - anon_sym_EQ, ACTIONS(690), - anon_sym_RBRACE, ACTIONS(690), - sym_type_conversion, ACTIONS(690), + anon_sym_PIPE, + [134678] = 8, + anon_sym_RPAREN, ACTIONS(3056), + anon_sym_COMMA, ACTIONS(4753), + anon_sym_if, ACTIONS(3056), + anon_sym_async, ACTIONS(3056), + anon_sym_for, ACTIONS(3056), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(636), - [129781] = 2, + aux_sym_for_in_clause_repeat1, STATE(65535), + [134695] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4563), 6, + ACTIONS(4756), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [129794] = 3, + [134708] = 8, + anon_sym_SEMI, ACTIONS(3270), + anon_sym_DOT, ACTIONS(1970), + anon_sym_COLON, ACTIONS(1972), + anon_sym_EQ, ACTIONS(3270), + anon_sym_PIPE, ACTIONS(1976), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3270), + [134725] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4565), 2, + ACTIONS(4749), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [134738] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4758), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2101), 4, + ACTIONS(2115), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [129809] = 3, - ACTIONS(4567), 1, + [134753] = 3, + ACTIONS(3777), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, - anon_sym_RPAREN, + ACTIONS(1832), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [129824] = 8, - anon_sym_COMMA, ACTIONS(4570), - anon_sym_if, ACTIONS(2991), - anon_sym_async, ACTIONS(2991), - anon_sym_for, ACTIONS(2991), - anon_sym_RBRACE, ACTIONS(2991), + anon_sym_RBRACK, + [134768] = 8, + anon_sym_COMMA, ACTIONS(2262), + anon_sym_as, ACTIONS(2262), + anon_sym_if, ACTIONS(2262), + anon_sym_COLON, ACTIONS(2262), + anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2528), - [129841] = 3, - ACTIONS(4572), 1, - anon_sym_as, + aux_sym_union_pattern_repeat1, STATE(911), + [134785] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, + ACTIONS(4760), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3044), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [129856] = 3, - ACTIONS(4575), 1, anon_sym_as, + anon_sym_PIPE, + [134800] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [129871] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4578), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2975), 4, + ACTIONS(4727), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [129886] = 8, - anon_sym_COMMA, ACTIONS(4580), - anon_sym_if, ACTIONS(2987), - anon_sym_async, ACTIONS(2987), - anon_sym_for, ACTIONS(2987), - anon_sym_RBRACE, ACTIONS(2987), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [129903] = 8, - anon_sym_DOT, ACTIONS(1980), - anon_sym_COMMA, ACTIONS(4583), - anon_sym_COLON, ACTIONS(1982), - anon_sym_RBRACK, ACTIONS(4585), - anon_sym_PIPE, ACTIONS(1984), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2773), - [129920] = 3, - ACTIONS(4587), 1, + [134813] = 3, + ACTIONS(4762), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, + ACTIONS(2348), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [129935] = 3, - ACTIONS(99), 1, + [134828] = 8, + anon_sym_COMMA, ACTIONS(4765), + anon_sym_if, ACTIONS(3060), + anon_sym_async, ACTIONS(3060), + anon_sym_for, ACTIONS(3060), + anon_sym_RBRACE, ACTIONS(3060), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2593), + [134845] = 8, + anon_sym_LBRACE, ACTIONS(4767), + sym_escape_sequence, ACTIONS(4767), + anon_sym_BSLASH, ACTIONS(4769), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4767), + sym_escape_interpolation, ACTIONS(4767), + sym_string_end, ACTIONS(4767), + [134862] = 8, + anon_sym_COMMA, ACTIONS(4771), + anon_sym_if, ACTIONS(3056), + anon_sym_async, ACTIONS(3056), + anon_sym_for, ACTIONS(3056), + anon_sym_RBRACE, ACTIONS(3056), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [134879] = 3, + ACTIONS(4774), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 5, + ACTIONS(2348), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [129950] = 3, - ACTIONS(4590), 1, - anon_sym_as, + anon_sym_RBRACE, + [134894] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, + ACTIONS(2880), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [129965] = 2, + anon_sym_PIPE, + [134907] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 6, + ACTIONS(4777), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3044), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [129978] = 3, - ACTIONS(3722), 1, - anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [134922] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1818), 5, + ACTIONS(2813), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_as, anon_sym_RBRACK, - [129993] = 2, + anon_sym_PIPE, + [134935] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 6, + ACTIONS(1832), 6, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [130006] = 8, - anon_sym_LBRACE, ACTIONS(4593), - sym_escape_sequence, ACTIONS(4593), - anon_sym_BSLASH, ACTIONS(4595), + [134948] = 8, + anon_sym_DOT, ACTIONS(1998), + anon_sym_COMMA, ACTIONS(4779), + anon_sym_COLON, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(4781), + anon_sym_PIPE, ACTIONS(2002), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4593), - sym_escape_interpolation, ACTIONS(4593), - sym_string_end, ACTIONS(4593), - [130023] = 2, + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2853), + [134965] = 3, + ACTIONS(4783), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3699), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2348), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [130036] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [134980] = 8, + anon_sym_COMMA, ACTIONS(4786), + anon_sym_if, ACTIONS(4717), + anon_sym_async, ACTIONS(4717), + anon_sym_for, ACTIONS(4717), + anon_sym_RBRACK, ACTIONS(4717), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2603), + [134997] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4597), 6, + ACTIONS(4756), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [130049] = 8, + [135010] = 8, + anon_sym_COMMA, ACTIONS(4788), + anon_sym_if, ACTIONS(3056), + anon_sym_async, ACTIONS(3056), + anon_sym_for, ACTIONS(3056), + anon_sym_RBRACK, ACTIONS(3056), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [135027] = 8, anon_sym_DOT, ACTIONS(1389), - anon_sym_RPAREN, ACTIONS(3211), - anon_sym_COMMA, ACTIONS(3211), + anon_sym_RPAREN, ACTIONS(3270), + anon_sym_COMMA, ACTIONS(3270), anon_sym_COLON, ACTIONS(1393), - anon_sym_EQ, ACTIONS(3211), + anon_sym_EQ, ACTIONS(3270), anon_sym_PIPE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [130066] = 2, + [135044] = 3, + ACTIONS(4791), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3724), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2348), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [130079] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4599), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2101), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, anon_sym_RBRACE, - [130094] = 3, + sym_type_conversion, + [135059] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4601), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2975), 4, + ACTIONS(1832), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [130109] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4552), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [130122] = 2, + anon_sym_RBRACE, + sym_type_conversion, + [135072] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 6, + ACTIONS(3779), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [130135] = 8, - anon_sym_LBRACE, ACTIONS(4603), - sym_escape_sequence, ACTIONS(4603), - anon_sym_BSLASH, ACTIONS(4605), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4603), - sym_escape_interpolation, ACTIONS(4603), - sym_string_end, ACTIONS(4603), - [130152] = 8, - anon_sym_RPAREN, ACTIONS(3494), - anon_sym_COMMA, ACTIONS(4607), - anon_sym_if, ACTIONS(3494), - anon_sym_async, ACTIONS(3494), - anon_sym_for, ACTIONS(3494), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2515), - [130169] = 2, + [135085] = 3, + ACTIONS(99), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4563), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(83), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [130182] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [135100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4541), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4794), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3044), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [130195] = 8, - anon_sym_RPAREN, ACTIONS(2991), - anon_sym_COMMA, ACTIONS(4609), - anon_sym_if, ACTIONS(2991), - anon_sym_async, ACTIONS(2991), - anon_sym_for, ACTIONS(2991), + anon_sym_RBRACE, + [135115] = 8, + anon_sym_COMMA, ACTIONS(1475), + anon_sym_COLON, ACTIONS(690), + anon_sym_EQ, ACTIONS(690), + anon_sym_RBRACE, ACTIONS(690), + sym_type_conversion, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2517), - [130212] = 2, + aux_sym__collection_elements_repeat1, STATE(639), + [135132] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4597), 6, + ACTIONS(4751), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [130225] = 8, - anon_sym_SEMI, ACTIONS(3211), - anon_sym_DOT, ACTIONS(1950), - anon_sym_COLON, ACTIONS(1952), - anon_sym_EQ, ACTIONS(3211), - anon_sym_PIPE, ACTIONS(1956), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3211), - [130242] = 8, - anon_sym_COMMA, ACTIONS(4611), - anon_sym_if, ACTIONS(4547), - anon_sym_async, ACTIONS(4547), - anon_sym_for, ACTIONS(4547), - anon_sym_RBRACE, ACTIONS(4547), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2528), - [130259] = 2, + [135145] = 3, + ACTIONS(4796), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4563), 5, - anon_sym_DOT, + ACTIONS(2348), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [130271] = 7, - anon_sym_COMMA, ACTIONS(2292), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(2294), + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [135160] = 7, + anon_sym_COMMA, ACTIONS(4799), + anon_sym_COLON, ACTIONS(2115), + anon_sym_PIPE, ACTIONS(2115), + anon_sym_RBRACE, ACTIONS(4801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(1107), - [130286] = 2, + aux_sym_dict_pattern_repeat1, STATE(2862), + [135175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 5, + ACTIONS(4803), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [130298] = 2, + [135187] = 3, + STATE(2682), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4613), 5, + ACTIONS(2957), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [130310] = 7, - anon_sym_RPAREN, ACTIONS(1577), - anon_sym_COMMA, ACTIONS(1577), - anon_sym_if, ACTIONS(291), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), + [135201] = 7, + anon_sym_COMMA, ACTIONS(4805), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(4807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [130325] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2876), + [135216] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2895), 5, + ACTIONS(4727), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [130337] = 2, + [135228] = 7, + anon_sym_COMMA, ACTIONS(2957), + anon_sym_as, ACTIONS(2957), + anon_sym_RBRACK, ACTIONS(2957), + anon_sym_PIPE, ACTIONS(4809), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [135243] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2407), 5, + ACTIONS(2880), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [130349] = 7, - anon_sym_DOT, ACTIONS(2152), - anon_sym_COMMA, ACTIONS(1391), - anon_sym_COLON, ACTIONS(4615), - anon_sym_EQ, ACTIONS(4617), - anon_sym_PIPE, ACTIONS(2156), + [135255] = 7, + anon_sym_COMMA, ACTIONS(2955), + anon_sym_as, ACTIONS(2955), + anon_sym_PIPE, ACTIONS(2519), + anon_sym_RBRACE, ACTIONS(2955), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [130364] = 7, - anon_sym_if, ACTIONS(1923), - anon_sym_async, ACTIONS(1161), - anon_sym_for, ACTIONS(1161), - anon_sym_and, ACTIONS(1927), - anon_sym_or, ACTIONS(1929), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [130379] = 2, + aux_sym_union_pattern_repeat1, STATE(2642), + [135270] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3699), 5, - anon_sym_DOT, + ACTIONS(4812), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [130391] = 7, - anon_sym_COMMA, ACTIONS(2888), - anon_sym_as, ACTIONS(2888), - anon_sym_RBRACK, ACTIONS(2888), - anon_sym_PIPE, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2572), - [130406] = 2, + [135282] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1471), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [135294] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4552), 5, + ACTIONS(3779), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [130418] = 2, + [135306] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 5, + ACTIONS(4814), 5, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [130430] = 2, + [135318] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2985), 5, + ACTIONS(4816), 5, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [130442] = 7, - anon_sym_COMMA, ACTIONS(4619), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4621), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2766), - [130457] = 2, + anon_sym_LBRACK, + anon_sym_PIPE, + [135330] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2987), 5, + ACTIONS(4814), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [130469] = 7, - anon_sym_COMMA, ACTIONS(2244), - anon_sym_as, ACTIONS(2244), - anon_sym_RBRACK, ACTIONS(2244), - anon_sym_PIPE, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2563), - [130484] = 3, - STATE(2563), 1, - aux_sym_union_pattern_repeat1, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + [135342] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2890), 4, + ACTIONS(4816), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [130498] = 7, - anon_sym_COMMA, ACTIONS(2890), - anon_sym_as, ACTIONS(2890), - anon_sym_RBRACK, ACTIONS(2890), - anon_sym_PIPE, ACTIONS(4623), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [130513] = 7, - anon_sym_COMMA, ACTIONS(4626), - anon_sym_COLON, ACTIONS(2101), - anon_sym_PIPE, ACTIONS(2101), - anon_sym_RBRACE, ACTIONS(4628), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2754), - [130528] = 7, - anon_sym_COMMA, ACTIONS(4630), - anon_sym_COLON, ACTIONS(2101), - anon_sym_PIPE, ACTIONS(2101), - anon_sym_RBRACE, ACTIONS(4632), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2781), - [130543] = 2, + [135354] = 3, + STATE(2621), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4541), 5, - anon_sym_DOT, + ACTIONS(2957), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [130555] = 2, + anon_sym_RBRACE, + [135368] = 3, + ACTIONS(1943), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4634), 5, - anon_sym_COMMA, + ACTIONS(1471), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [130567] = 2, + anon_sym_or, + [135382] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4751), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [135394] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4636), 5, + ACTIONS(4749), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [130579] = 7, - anon_sym_COMMA, ACTIONS(4638), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(4640), + [135406] = 7, + anon_sym_DOT, ACTIONS(4818), + anon_sym_EQ, ACTIONS(3998), + anon_sym_LBRACK, ACTIONS(4820), + anon_sym_PIPE, ACTIONS(3998), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(3011), + [135421] = 7, + anon_sym_COMMA, ACTIONS(4822), + anon_sym_COLON, ACTIONS(2115), + anon_sym_PIPE, ACTIONS(2115), + anon_sym_RBRACE, ACTIONS(4824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2787), - [130594] = 2, + aux_sym_dict_pattern_repeat1, STATE(2909), + [135436] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4642), 5, + ACTIONS(4826), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [130606] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [135448] = 7, + anon_sym_COMMA, ACTIONS(4828), + anon_sym_COLON, ACTIONS(2115), + anon_sym_PIPE, ACTIONS(2115), + anon_sym_RBRACE, ACTIONS(4830), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2822), + [135463] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4644), 5, + ACTIONS(529), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [130618] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [135475] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4646), 5, + ACTIONS(4832), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [130630] = 7, - anon_sym_COMMA, ACTIONS(4648), - anon_sym_COLON, ACTIONS(2101), - anon_sym_PIPE, ACTIONS(2101), - anon_sym_RBRACE, ACTIONS(4650), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2806), - [130645] = 2, + [135487] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4563), 5, + ACTIONS(4751), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [130657] = 2, + [135499] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4541), 5, - anon_sym_DOT, + ACTIONS(4834), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [130669] = 7, - anon_sym_COMMA, ACTIONS(4652), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(4654), + [135511] = 7, + anon_sym_COMMA, ACTIONS(4836), + anon_sym_COLON, ACTIONS(2115), + anon_sym_PIPE, ACTIONS(2115), + anon_sym_RBRACE, ACTIONS(4838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2755), - [130684] = 3, - ACTIONS(4656), 1, - anon_sym_as, + aux_sym_dict_pattern_repeat1, STATE(2985), + [135526] = 7, + anon_sym_COMMA, ACTIONS(2957), + anon_sym_as, ACTIONS(2957), + anon_sym_PIPE, ACTIONS(4840), + anon_sym_RBRACE, ACTIONS(2957), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [135541] = 7, + anon_sym_RPAREN, ACTIONS(1596), + anon_sym_COMMA, ACTIONS(1596), + anon_sym_if, ACTIONS(291), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135556] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 4, + ACTIONS(3054), 5, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [130698] = 2, + [135568] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4597), 5, - anon_sym_DOT, + ACTIONS(4843), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [130710] = 2, + [135580] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3724), 5, + ACTIONS(4756), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [130722] = 3, - ACTIONS(995), 1, - anon_sym_as, + [135592] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3108), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3054), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [130736] = 2, + [135604] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4634), 5, + ACTIONS(3056), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [130748] = 2, + [135616] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4826), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [135628] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4552), 5, + ACTIONS(2959), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [130760] = 7, - anon_sym_if, ACTIONS(1923), - anon_sym_async, ACTIONS(1409), - anon_sym_for, ACTIONS(1409), - anon_sym_and, ACTIONS(1927), - anon_sym_or, ACTIONS(1929), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [130775] = 2, + [135640] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1387), 5, + ACTIONS(2429), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [130787] = 2, + [135652] = 7, + anon_sym_COMMA, ACTIONS(2204), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(2206), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(925), + [135667] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4634), 5, - anon_sym_RPAREN, + ACTIONS(3821), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - [130799] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [135679] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 5, + ACTIONS(4845), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [130811] = 2, + [135691] = 3, + ACTIONS(4847), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 5, - anon_sym_if, + ACTIONS(2348), 4, + anon_sym_COMMA, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [130823] = 2, + anon_sym_RBRACK, + [135705] = 7, + anon_sym_if, ACTIONS(1939), + anon_sym_async, ACTIONS(2220), + anon_sym_for, ACTIONS(2220), + anon_sym_and, ACTIONS(1943), + anon_sym_or, ACTIONS(1945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135720] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3337), 5, + ACTIONS(4749), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [130835] = 2, + [135732] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4659), 5, + ACTIONS(2959), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [130847] = 2, + [135744] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2985), 5, - anon_sym_RPAREN, + ACTIONS(3779), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [130859] = 7, - anon_sym_COMMA, ACTIONS(4661), - anon_sym_as, ACTIONS(531), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4663), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2852), - [130874] = 7, - anon_sym_COMMA, ACTIONS(2888), - anon_sym_as, ACTIONS(2888), - anon_sym_PIPE, ACTIONS(2497), - anon_sym_RBRACE, ACTIONS(2888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2605), - [130889] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [135756] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2987), 5, - anon_sym_RPAREN, + ACTIONS(3056), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [130901] = 7, - anon_sym_COMMA, ACTIONS(2244), - anon_sym_as, ACTIONS(2244), - anon_sym_PIPE, ACTIONS(2497), - anon_sym_RBRACE, ACTIONS(2244), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2601), - [130916] = 3, - STATE(2601), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2890), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, anon_sym_RBRACE, - [130930] = 7, - anon_sym_COMMA, ACTIONS(2890), - anon_sym_as, ACTIONS(2890), - anon_sym_PIPE, ACTIONS(4665), - anon_sym_RBRACE, ACTIONS(2890), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [130945] = 2, + [135768] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4668), 5, + ACTIONS(4850), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [130957] = 2, + [135780] = 7, + anon_sym_COMMA, ACTIONS(2262), + anon_sym_as, ACTIONS(2262), + anon_sym_RBRACK, ACTIONS(2262), + anon_sym_PIPE, ACTIONS(2042), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2682), + [135795] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4670), 5, + ACTIONS(4852), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [130969] = 2, + [135807] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4672), 5, + ACTIONS(2429), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [130981] = 7, - anon_sym_if, ACTIONS(1923), - anon_sym_async, ACTIONS(2202), - anon_sym_for, ACTIONS(2202), - anon_sym_and, ACTIONS(1927), - anon_sym_or, ACTIONS(1929), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [130996] = 2, + [135819] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3699), 5, - anon_sym_DOT, + ACTIONS(4826), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [131008] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [135831] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 5, + ACTIONS(3787), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [131020] = 2, + [135843] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4674), 5, + ACTIONS(3418), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [131032] = 2, + [135855] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2895), 5, - anon_sym_DOT, + ACTIONS(4854), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [131044] = 2, + [135867] = 7, + anon_sym_DOT, ACTIONS(4856), + anon_sym_EQ, ACTIONS(2302), + anon_sym_LBRACK, ACTIONS(4820), + anon_sym_PIPE, ACTIONS(2302), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(3013), + [135882] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2407), 5, + ACTIONS(4756), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [131056] = 7, - anon_sym_COMMA, ACTIONS(4676), - anon_sym_COLON, ACTIONS(2101), - anon_sym_PIPE, ACTIONS(2101), - anon_sym_RBRACE, ACTIONS(4678), + [135894] = 7, + anon_sym_if, ACTIONS(1939), + anon_sym_async, ACTIONS(1413), + anon_sym_for, ACTIONS(1413), + anon_sym_and, ACTIONS(1943), + anon_sym_or, ACTIONS(1945), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2744), - [131071] = 2, + [135909] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4680), 5, + ACTIONS(4858), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [131083] = 2, + [135921] = 7, + anon_sym_COMMA, ACTIONS(4860), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4862), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2969), + [135936] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 5, + ACTIONS(1782), 5, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_and, anon_sym_or, - [131095] = 3, - ACTIONS(1927), 1, - anon_sym_and, + [135948] = 7, + anon_sym_COMMA, ACTIONS(1596), + anon_sym_if, ACTIONS(469), + anon_sym_EQ, ACTIONS(1596), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135963] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1452), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [131109] = 2, + ACTIONS(3787), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [135975] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4597), 5, + ACTIONS(2164), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [131121] = 7, - anon_sym_DOT, ACTIONS(2152), - anon_sym_COMMA, ACTIONS(3211), - anon_sym_COLON, ACTIONS(4615), - anon_sym_EQ, ACTIONS(3211), - anon_sym_PIPE, ACTIONS(2156), + [135987] = 7, + anon_sym_DOT, ACTIONS(2166), + anon_sym_COMMA, ACTIONS(3270), + anon_sym_COLON, ACTIONS(4864), + anon_sym_EQ, ACTIONS(3270), + anon_sym_PIPE, ACTIONS(2170), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136002] = 7, + anon_sym_COMMA, ACTIONS(4866), + anon_sym_as, ACTIONS(531), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4868), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2844), + [136017] = 7, + anon_sym_DOT, ACTIONS(2166), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(4864), + anon_sym_EQ, ACTIONS(4870), + anon_sym_PIPE, ACTIONS(2170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [131136] = 2, + [136032] = 7, + anon_sym_if, ACTIONS(1939), + anon_sym_async, ACTIONS(1161), + anon_sym_for, ACTIONS(1161), + anon_sym_and, ACTIONS(1943), + anon_sym_or, ACTIONS(1945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136047] = 7, + anon_sym_COMMA, ACTIONS(2955), + anon_sym_as, ACTIONS(2955), + anon_sym_RBRACK, ACTIONS(2955), + anon_sym_PIPE, ACTIONS(2042), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2619), + [136062] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3724), 5, - anon_sym_DOT, + ACTIONS(3402), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [131148] = 2, + anon_sym_RBRACE, + [136074] = 7, + anon_sym_COMMA, ACTIONS(2262), + anon_sym_as, ACTIONS(2262), + anon_sym_PIPE, ACTIONS(2519), + anon_sym_RBRACE, ACTIONS(2262), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2621), + [136089] = 3, + ACTIONS(995), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(529), 5, - anon_sym_COMMA, + ACTIONS(3184), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [131160] = 2, + [136103] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 4, + ACTIONS(4727), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [131171] = 2, + [136115] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4636), 4, - anon_sym_RPAREN, + ACTIONS(4872), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [131182] = 2, + [136127] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4642), 4, - anon_sym_RPAREN, + ACTIONS(1387), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [136139] = 7, + anon_sym_COMMA, ACTIONS(4874), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(4876), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(2848), + [136154] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4852), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131193] = 2, + anon_sym_RBRACE, + [136165] = 6, + anon_sym_COMMA, ACTIONS(4878), + anon_sym_COLON, ACTIONS(2115), + anon_sym_PIPE, ACTIONS(2115), + anon_sym_RBRACE, ACTIONS(4878), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136178] = 6, + anon_sym_COMMA, ACTIONS(3004), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(3004), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136191] = 6, + anon_sym_COMMA, ACTIONS(4880), + anon_sym_as, ACTIONS(2046), + anon_sym_RBRACK, ACTIONS(4882), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2820), + [136204] = 6, + anon_sym_SEMI, ACTIONS(1693), + anon_sym_COMMA, ACTIONS(1695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1693), + aux_sym_print_statement_repeat1, STATE(2729), + [136217] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4644), 4, - anon_sym_RPAREN, + ACTIONS(3062), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131204] = 2, + anon_sym_RBRACE, + [136228] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3229), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136241] = 6, + anon_sym_COMMA, ACTIONS(4884), + anon_sym_as, ACTIONS(2046), + anon_sym_RBRACK, ACTIONS(4886), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2860), + [136254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4646), 4, - anon_sym_RPAREN, + ACTIONS(1453), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [136265] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4872), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131215] = 2, + anon_sym_RBRACE, + [136276] = 6, + anon_sym_RPAREN, ACTIONS(4888), + anon_sym_COMMA, ACTIONS(4890), + anon_sym_as, ACTIONS(2266), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2983), + [136289] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3191), 4, + ACTIONS(2626), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131226] = 2, + [136300] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3325), 4, + ACTIONS(3052), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131237] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_EQ, ACTIONS(1577), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131250] = 2, + [136311] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2913), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(4850), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - sym_type_conversion, - [131261] = 6, - anon_sym_DOT, ACTIONS(2152), - anon_sym_COMMA, ACTIONS(1391), - anon_sym_COLON, ACTIONS(4615), - anon_sym_PIPE, ACTIONS(2156), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131274] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(1271), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131287] = 6, - anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(4682), - sym_type_conversion, ACTIONS(4684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3052), - [131300] = 6, - anon_sym_COMMA, ACTIONS(4686), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4688), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2876), - [131313] = 6, - anon_sym_COMMA, ACTIONS(4690), - anon_sym_COLON, ACTIONS(2101), - anon_sym_PIPE, ACTIONS(2101), - anon_sym_RBRACE, ACTIONS(4690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131326] = 2, + [136322] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(529), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(4812), 4, + anon_sym_RPAREN, anon_sym_COMMA, - sym__newline, - [131337] = 2, + anon_sym_as, + anon_sym_PIPE, + [136333] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1440), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3172), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - sym_type_conversion, - [131348] = 6, - anon_sym_SEMI, ACTIONS(2250), - anon_sym_COMMA, ACTIONS(4692), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2250), - aux_sym_assert_statement_repeat1, STATE(65535), - [131361] = 6, - anon_sym_COMMA, ACTIONS(4695), - anon_sym_as, ACTIONS(2028), - anon_sym_RBRACK, ACTIONS(4697), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2742), - [131374] = 6, - anon_sym_SEMI, ACTIONS(2184), - anon_sym_COMMA, ACTIONS(4699), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2184), - aux_sym__import_list_repeat1, STATE(1510), - [131387] = 6, - anon_sym_RPAREN, ACTIONS(4701), - anon_sym_COMMA, ACTIONS(4703), - anon_sym_as, ACTIONS(2248), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2749), - [131400] = 6, - anon_sym_RPAREN, ACTIONS(4705), - anon_sym_COMMA, ACTIONS(4707), - anon_sym_as, ACTIONS(2248), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2745), - [131413] = 2, + [136344] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4672), 4, + ACTIONS(3402), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [131424] = 2, + [136355] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4674), 4, + ACTIONS(4832), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [131435] = 2, + [136366] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4680), 4, + ACTIONS(4812), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [131446] = 6, + [136377] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4317), + anon_sym_else, ACTIONS(2805), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [131459] = 2, + [136390] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 4, + ACTIONS(3272), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [131470] = 2, + [136401] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 4, + ACTIONS(4852), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [131481] = 2, + [136412] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4613), 4, + ACTIONS(4834), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [131492] = 2, + [136423] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3726), 4, + ACTIONS(3811), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [131503] = 2, + anon_sym_RBRACE, + [136434] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3036), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136447] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3100), 4, + ACTIONS(3062), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [131514] = 6, - anon_sym_COMMA, ACTIONS(4709), - anon_sym_as, ACTIONS(2028), - anon_sym_RBRACK, ACTIONS(4711), + [136458] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(1271), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2778), - [131527] = 2, + [136471] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4672), 4, + ACTIONS(4872), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131538] = 2, + [136482] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4832), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [136493] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3337), 4, + ACTIONS(4803), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131549] = 2, + [136504] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4674), 4, + ACTIONS(3250), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131560] = 2, + [136515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 4, + ACTIONS(3418), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [131571] = 2, + [136526] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2951), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136539] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2606), 4, + ACTIONS(3172), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [131582] = 2, + [136550] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4433), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136563] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 4, + ACTIONS(3408), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [131593] = 6, - anon_sym_RPAREN, ACTIONS(4713), - anon_sym_COMMA, ACTIONS(4715), - anon_sym_as, ACTIONS(2248), + anon_sym_RBRACE, + [136574] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2980), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [136585] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4431), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2785), - [131606] = 2, + [136598] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4659), 4, + ACTIONS(4803), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [131617] = 2, + anon_sym_RBRACE, + [136609] = 6, + anon_sym_SEMI, ACTIONS(2616), + anon_sym_COMMA, ACTIONS(4892), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2616), + aux_sym_print_statement_repeat1, STATE(517), + [136622] = 6, + anon_sym_COLON, ACTIONS(1897), + anon_sym_RBRACE, ACTIONS(4894), + sym_type_conversion, ACTIONS(4896), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(3146), + [136635] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2993), 4, + ACTIONS(2626), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [131628] = 2, + [136646] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4668), 4, + ACTIONS(3052), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [131639] = 2, + [136657] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4670), 4, + ACTIONS(4852), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [131650] = 2, + [136668] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3213), 4, + ACTIONS(3062), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [131661] = 2, + [136679] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4680), 4, + ACTIONS(3408), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131672] = 2, + [136690] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4636), 4, + ACTIONS(4850), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [131683] = 2, + [136701] = 6, + anon_sym_RPAREN, ACTIONS(4898), + anon_sym_COMMA, ACTIONS(4900), + anon_sym_as, ACTIONS(2266), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2873), + [136714] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4642), 4, + ACTIONS(4872), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [131694] = 2, + [136725] = 6, + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1221), + sym_for_in_clause, STATE(436), + [136738] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4644), 4, + ACTIONS(4803), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [131705] = 2, + [136749] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4646), 4, + ACTIONS(3250), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [131716] = 2, + [136760] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3191), 4, + ACTIONS(3811), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [131727] = 2, + [136771] = 6, + anon_sym_COMMA, ACTIONS(4902), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4904), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2806), + [136784] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3325), 4, + ACTIONS(4843), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [131738] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2884), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131751] = 6, - anon_sym_RPAREN, ACTIONS(4717), - anon_sym_COMMA, ACTIONS(4719), - anon_sym_as, ACTIONS(2248), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2802), - [131764] = 6, - anon_sym_COMMA, ACTIONS(4721), - anon_sym_as, ACTIONS(2028), - anon_sym_RBRACK, ACTIONS(4723), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2803), - [131777] = 6, - anon_sym_COMMA, ACTIONS(3247), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(3247), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131790] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4319), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131803] = 6, - anon_sym_SEMI, ACTIONS(2594), - anon_sym_COMMA, ACTIONS(4725), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2594), - aux_sym_print_statement_repeat1, STATE(511), - [131816] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3664), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131829] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3165), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131842] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2967), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131855] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2763), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [131868] = 2, + [136795] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 4, + ACTIONS(3821), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131879] = 2, + [136806] = 6, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_as, ACTIONS(3422), + anon_sym_COLON, ACTIONS(4906), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2981), + [136819] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 4, - anon_sym_RPAREN, + ACTIONS(4834), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [131890] = 2, + [136830] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3068), + sym_for_in_clause, STATE(83), + [136843] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 4, - anon_sym_RPAREN, + ACTIONS(3821), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131901] = 2, + anon_sym_RBRACE, + [136854] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4613), 4, - anon_sym_RPAREN, + ACTIONS(3272), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131912] = 2, + anon_sym_RBRACE, + [136865] = 6, + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3087), + sym_for_in_clause, STATE(436), + [136878] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3726), 4, - anon_sym_RPAREN, + ACTIONS(3272), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [131923] = 2, + [136889] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3100), 4, - anon_sym_RPAREN, + ACTIONS(3418), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [131934] = 2, + anon_sym_RBRACE, + [136900] = 6, + anon_sym_DOT, ACTIONS(2166), + anon_sym_COMMA, ACTIONS(1391), + anon_sym_COLON, ACTIONS(4864), + anon_sym_PIPE, ACTIONS(2170), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136913] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4672), 4, + ACTIONS(3408), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [131945] = 2, + [136924] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4674), 4, + ACTIONS(4850), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [131956] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4324), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + [136935] = 6, + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3077), + sym_for_in_clause, STATE(436), + [136948] = 6, + anon_sym_RPAREN, ACTIONS(4908), + anon_sym_COMMA, ACTIONS(4910), + anon_sym_as, ACTIONS(2266), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [131969] = 2, + aux_sym_case_clause_repeat1, STATE(2825), + [136961] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4680), 4, + ACTIONS(4843), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [131980] = 2, + [136972] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 4, + ACTIONS(3172), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [131991] = 2, + [136983] = 6, + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3101), + sym_for_in_clause, STATE(436), + [136996] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 4, + ACTIONS(4854), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [132002] = 2, + [137007] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3058), + sym_for_in_clause, STATE(83), + [137020] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4613), 4, + ACTIONS(4845), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [132013] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [137031] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4858), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [137042] = 6, + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1212), - sym_for_in_clause, STATE(433), - [132026] = 2, + sym__comprehension_clauses, STATE(3073), + sym_for_in_clause, STATE(436), + [137055] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3726), 4, + ACTIONS(3274), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [132037] = 2, + [137066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3100), 4, + ACTIONS(3398), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [132048] = 2, + [137077] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4429), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137090] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 4, + ACTIONS(4843), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [132059] = 6, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_as, ACTIONS(3349), - anon_sym_COLON, ACTIONS(4727), + [137101] = 6, + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2860), - [132072] = 2, + sym__comprehension_clauses, STATE(3118), + sym_for_in_clause, STATE(436), + [137114] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2606), 4, + ACTIONS(2626), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [132083] = 2, + [137125] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 4, + ACTIONS(4845), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [132094] = 6, + [137136] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3056), + sym__comprehension_clauses, STATE(1556), sym_for_in_clause, STATE(83), - [132107] = 2, + [137149] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4659), 4, + ACTIONS(4854), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [132118] = 2, + [137160] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2993), 4, + ACTIONS(4812), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [132129] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3070), - sym_for_in_clause, STATE(433), - [132142] = 2, + [137171] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4668), 4, + ACTIONS(4854), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [132153] = 2, + [137182] = 6, + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3054), + sym_for_in_clause, STATE(436), + [137195] = 6, + anon_sym_SEMI, ACTIONS(2268), + anon_sym_COMMA, ACTIONS(4912), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2268), + aux_sym_assert_statement_repeat1, STATE(65535), + [137208] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4670), 4, + ACTIONS(4858), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [132164] = 2, + [137219] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4636), 4, + ACTIONS(3052), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [132175] = 2, + [137230] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3074), + sym_for_in_clause, STATE(83), + [137243] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4642), 4, + ACTIONS(4858), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [132186] = 2, + [137254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4644), 4, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(4816), 4, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [132197] = 2, + [137265] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4646), 4, + ACTIONS(3274), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [132208] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [137276] = 6, + anon_sym_async, ACTIONS(1479), + anon_sym_for, ACTIONS(1481), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3017), - sym_for_in_clause, STATE(433), - [132221] = 2, + sym__comprehension_clauses, STATE(3078), + sym_for_in_clause, STATE(436), + [137289] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3191), 4, + ACTIONS(4832), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [132232] = 2, + [137300] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3325), 4, + ACTIONS(3398), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [132243] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [137311] = 6, + anon_sym_SEMI, ACTIONS(2200), + anon_sym_COMMA, ACTIONS(4915), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2989), - sym_for_in_clause, STATE(433), - [132256] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2972), - sym_for_in_clause, STATE(83), - [132269] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2975), - sym_for_in_clause, STATE(433), - [132282] = 6, - anon_sym_SEMI, ACTIONS(1680), - anon_sym_COMMA, ACTIONS(1682), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1680), - aux_sym_print_statement_repeat1, STATE(2679), - [132295] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3037), - sym_for_in_clause, STATE(433), - [132308] = 2, + sym__newline, ACTIONS(2200), + aux_sym__import_list_repeat1, STATE(1522), + [137324] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2606), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(4814), 4, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [132319] = 2, + [137335] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3745), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137348] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 4, + ACTIONS(3274), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [132330] = 2, + [137359] = 6, + anon_sym_RPAREN, ACTIONS(4917), + anon_sym_COMMA, ACTIONS(4919), + anon_sym_as, ACTIONS(2266), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2904), + [137372] = 6, + anon_sym_COMMA, ACTIONS(4921), + anon_sym_as, ACTIONS(2046), + anon_sym_RBRACK, ACTIONS(4923), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2905), + [137385] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4659), 4, + ACTIONS(3398), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [132341] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1548), - sym_for_in_clause, STATE(83), - [132354] = 2, + [137396] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2993), 4, - anon_sym_RPAREN, + ACTIONS(4834), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [132365] = 2, + anon_sym_RBRACE, + [137407] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4668), 4, - anon_sym_RPAREN, + ACTIONS(529), 4, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [132376] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2963), - sym_for_in_clause, STATE(433), - [132389] = 2, + sym__newline, + [137418] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4670), 4, - anon_sym_RPAREN, + ACTIONS(3811), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [132400] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2986), - sym_for_in_clause, STATE(83), - [132413] = 2, + [137429] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3213), 4, - anon_sym_RPAREN, + ACTIONS(4845), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [132424] = 6, - anon_sym_async, ACTIONS(1460), - anon_sym_for, ACTIONS(1462), + [137440] = 5, + anon_sym_SEMI, ACTIONS(4925), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2991), - sym_for_in_clause, STATE(433), - [132437] = 5, + sym__newline, ACTIONS(4925), + [137451] = 5, + anon_sym_COMMA, ACTIONS(4927), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(4927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3530), - sym__indent, ACTIONS(3532), - sym__match_block, STATE(1917), - [132448] = 5, + [137462] = 5, + anon_sym_COMMA, ACTIONS(4929), + anon_sym_RBRACK, ACTIONS(4931), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3530), - sym__indent, ACTIONS(3532), - sym__match_block, STATE(1918), - [132459] = 5, - anon_sym_COMMA, ACTIONS(4729), - anon_sym_RBRACK, ACTIONS(4731), + aux_sym_subscript_repeat1, STATE(982), + [137473] = 5, + anon_sym_COLON, ACTIONS(1897), + anon_sym_RBRACE, ACTIONS(4933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2738), - [132470] = 5, - anon_sym_COMMA, ACTIONS(4733), - anon_sym_RBRACE, ACTIONS(4736), + sym_format_specifier, STATE(3127), + [137484] = 5, + anon_sym_COMMA, ACTIONS(4935), + anon_sym_COLON, ACTIONS(4937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [132481] = 5, - anon_sym_SEMI, ACTIONS(4738), - anon_sym_as, ACTIONS(127), + aux_sym_match_statement_repeat1, STATE(2808), + [137495] = 5, + anon_sym_COMMA, ACTIONS(4939), + anon_sym_COLON, ACTIONS(4941), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4738), - [132492] = 5, - anon_sym_COMMA, ACTIONS(4740), - anon_sym_RBRACK, ACTIONS(3988), + aux_sym_match_statement_repeat1, STATE(2808), + [137506] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2768), - [132503] = 5, - anon_sym_COMMA, ACTIONS(4136), - anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(4136), + sym__newline, ACTIONS(2323), + sym__indent, ACTIONS(2325), + sym__match_block, STATE(1995), + [137517] = 5, + anon_sym_COMMA, ACTIONS(4943), + anon_sym_COLON, ACTIONS(4946), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132514] = 5, - anon_sym_COMMA, ACTIONS(4742), - anon_sym_RBRACE, ACTIONS(4744), + aux_sym_match_statement_repeat1, STATE(65535), + [137528] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2743), - [132525] = 5, - anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(4746), + sym__newline, ACTIONS(2323), + sym__indent, ACTIONS(2325), + sym__match_block, STATE(1996), + [137539] = 5, + anon_sym_COMMA, ACTIONS(4948), + anon_sym_RBRACK, ACTIONS(4950), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3005), - [132536] = 5, - anon_sym_COMMA, ACTIONS(4748), - anon_sym_RBRACK, ACTIONS(4368), + aux_sym__generic_type_arguments_repeat1, STATE(2814), + [137550] = 5, + anon_sym_LBRACE, ACTIONS(3585), + anon_sym_RBRACE, ACTIONS(3585), + aux_sym_format_specifier_token1, ACTIONS(3583), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [137561] = 5, + anon_sym_LBRACE, ACTIONS(2671), + anon_sym_RBRACE, ACTIONS(2671), + aux_sym_format_specifier_token1, ACTIONS(2669), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [137572] = 5, + sym_identifier, ACTIONS(2431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1323), - [132547] = 5, - anon_sym_COMMA, ACTIONS(4750), - anon_sym_RBRACE, ACTIONS(4752), + sym_aliased_import, STATE(3038), + sym_dotted_name, STATE(722), + [137583] = 5, + anon_sym_COMMA, ACTIONS(4952), + anon_sym_RBRACK, ACTIONS(4077), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2736), - [132558] = 5, - anon_sym_COMMA, ACTIONS(4754), - anon_sym_RBRACE, ACTIONS(4756), + aux_sym__generic_type_arguments_repeat1, STATE(2970), + [137594] = 5, + anon_sym_COMMA, ACTIONS(4874), + anon_sym_RBRACK, ACTIONS(4876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2736), - [132569] = 5, - anon_sym_RPAREN, ACTIONS(4336), - anon_sym_COMMA, ACTIONS(4758), + aux_sym__default_type_arguments_repeat1, STATE(2848), + [137605] = 5, + anon_sym_COMMA, ACTIONS(4954), + anon_sym_RBRACK, ACTIONS(4956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(871), - [132580] = 5, - anon_sym_COMMA, ACTIONS(4760), - anon_sym_RBRACK, ACTIONS(4762), + aux_sym__default_type_arguments_repeat1, STATE(2855), + [137616] = 5, + anon_sym_COMMA, ACTIONS(4958), + anon_sym_RBRACE, ACTIONS(4960), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2750), - [132591] = 5, - sym_identifier, ACTIONS(1552), + aux_sym_dict_pattern_repeat1, STATE(2821), + [137627] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2850), - sym_dotted_name, STATE(564), - [132602] = 5, + sym__newline, ACTIONS(3616), + sym__indent, ACTIONS(3618), + sym__match_block, STATE(1947), + [137638] = 5, + anon_sym_COMMA, ACTIONS(4962), + anon_sym_RBRACK, ACTIONS(4117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2309), - sym__indent, ACTIONS(2311), - sym__match_block, STATE(1964), - [132613] = 5, - anon_sym_RPAREN, ACTIONS(4356), - anon_sym_COMMA, ACTIONS(4764), + aux_sym__default_type_list_repeat1, STATE(2858), + [137649] = 5, + anon_sym_COMMA, ACTIONS(4964), + anon_sym_RBRACK, ACTIONS(4482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(871), - [132624] = 5, - anon_sym_COMMA, ACTIONS(4766), - anon_sym_RBRACK, ACTIONS(3926), + aux_sym_case_clause_repeat1, STATE(1332), + [137660] = 5, + anon_sym_COMMA, ACTIONS(4966), + anon_sym_RBRACE, ACTIONS(4968), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2804), - [132635] = 5, - anon_sym_RPAREN, ACTIONS(3623), - anon_sym_COMMA, ACTIONS(4768), + aux_sym_dict_pattern_repeat1, STATE(2832), + [137671] = 5, + anon_sym_COMMA, ACTIONS(4970), + anon_sym_RBRACE, ACTIONS(4972), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2832), + [137682] = 5, + anon_sym_COMMA, ACTIONS(4974), + anon_sym_RBRACK, ACTIONS(4976), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2764), - [132646] = 5, + aux_sym__default_type_arguments_repeat1, STATE(2826), + [137693] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4770), + anon_sym_in, ACTIONS(4978), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [132657] = 5, + [137704] = 5, + anon_sym_RPAREN, ACTIONS(4492), + anon_sym_COMMA, ACTIONS(4980), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2309), - sym__indent, ACTIONS(2311), - sym__match_block, STATE(1965), - [132668] = 5, - anon_sym_COMMA, ACTIONS(4772), - anon_sym_RBRACE, ACTIONS(4774), + aux_sym_case_clause_repeat1, STATE(882), + [137715] = 5, + anon_sym_COMMA, ACTIONS(4982), + anon_sym_RBRACK, ACTIONS(4011), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2736), - [132679] = 5, - anon_sym_COMMA, ACTIONS(4776), - anon_sym_RBRACK, ACTIONS(3954), + aux_sym__default_type_arguments_repeat1, STATE(2896), + [137726] = 5, + anon_sym_RPAREN, ACTIONS(3601), + anon_sym_COMMA, ACTIONS(4984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2804), - [132690] = 5, - anon_sym_RPAREN, ACTIONS(2284), - anon_sym_COMMA, ACTIONS(4778), + aux_sym__default_type_list_repeat1, STATE(2944), + [137737] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2302), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [137747] = 5, + anon_sym_LBRACE, ACTIONS(4747), + anon_sym_RBRACE, ACTIONS(4747), + aux_sym_format_specifier_token1, ACTIONS(4745), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [137758] = 5, + anon_sym_LBRACE, ACTIONS(3783), + anon_sym_RBRACE, ACTIONS(3783), + aux_sym_format_specifier_token1, ACTIONS(3781), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [137769] = 5, + anon_sym_LBRACE, ACTIONS(4769), + anon_sym_RBRACE, ACTIONS(4769), + aux_sym_format_specifier_token1, ACTIONS(4767), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [137780] = 5, + anon_sym_COMMA, ACTIONS(4986), + anon_sym_RBRACE, ACTIONS(4989), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [132701] = 5, - anon_sym_COMMA, ACTIONS(3484), - anon_sym_RBRACE, ACTIONS(3486), + aux_sym_dict_pattern_repeat1, STATE(65535), + [137791] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2760), - [132712] = 5, - anon_sym_SEMI, ACTIONS(4781), + sym__newline, ACTIONS(3616), + sym__indent, ACTIONS(3618), + sym__match_block, STATE(1958), + [137802] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3918), - aux_sym__simple_statements_repeat1, STATE(427), - [132723] = 5, - anon_sym_COMMA, ACTIONS(4783), - anon_sym_RBRACK, ACTIONS(3956), + sym__newline, ACTIONS(3616), + sym__indent, ACTIONS(3618), + sym__match_block, STATE(1959), + [137813] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2804), - [132734] = 5, - anon_sym_COMMA, ACTIONS(4785), - anon_sym_RBRACE, ACTIONS(4118), + sym__newline, ACTIONS(3616), + sym__indent, ACTIONS(3618), + sym__match_block, STATE(1960), + [137824] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4991), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [137834] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2821), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [137844] = 5, + anon_sym_COMMA, ACTIONS(3559), + anon_sym_RBRACE, ACTIONS(3561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [132745] = 5, - anon_sym_LBRACE, ACTIONS(4605), - anon_sym_RBRACE, ACTIONS(4605), - aux_sym_format_specifier_token1, ACTIONS(4603), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [132756] = 5, + aux_sym_dictionary_repeat1, STATE(2840), + [137855] = 5, + anon_sym_SEMI, ACTIONS(4993), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2309), - sym__indent, ACTIONS(2311), - sym__match_block, STATE(1957), - [132767] = 5, - anon_sym_COMMA, ACTIONS(4619), - anon_sym_RBRACK, ACTIONS(4621), + sym__newline, ACTIONS(3991), + aux_sym__simple_statements_repeat1, STATE(430), + [137866] = 5, + anon_sym_COMMA, ACTIONS(4995), + anon_sym_RBRACE, ACTIONS(4219), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2765), - [132778] = 5, - anon_sym_RPAREN, ACTIONS(3549), - anon_sym_COMMA, ACTIONS(4787), + aux_sym_dictionary_repeat1, STATE(342), + [137877] = 5, + anon_sym_COMMA, ACTIONS(4866), + anon_sym_RBRACK, ACTIONS(4868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(65535), - [132789] = 5, - anon_sym_COMMA, ACTIONS(4790), - anon_sym_RBRACK, ACTIONS(4792), + aux_sym_subscript_repeat1, STATE(2843), + [137888] = 5, + anon_sym_COLON, ACTIONS(1897), + anon_sym_RBRACE, ACTIONS(4997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [132800] = 5, - anon_sym_COMMA, ACTIONS(4794), - anon_sym_RBRACK, ACTIONS(4796), + sym_format_specifier, STATE(3138), + [137899] = 5, + anon_sym_COMMA, ACTIONS(4999), + anon_sym_RBRACK, ACTIONS(5001), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [132811] = 5, - anon_sym_COMMA, ACTIONS(4798), - anon_sym_RBRACK, ACTIONS(4800), + aux_sym_subscript_repeat1, STATE(982), + [137910] = 5, + anon_sym_COMMA, ACTIONS(5003), + anon_sym_RBRACK, ACTIONS(5005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2772), - [132822] = 5, - anon_sym_COMMA, ACTIONS(4802), - anon_sym_RBRACK, ACTIONS(2899), + aux_sym_subscript_repeat1, STATE(982), + [137921] = 5, + anon_sym_COMMA, ACTIONS(5007), + anon_sym_RBRACK, ACTIONS(5009), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [132833] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2852), + [137932] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5011), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [137942] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [137952] = 5, + anon_sym_COMMA, ACTIONS(5013), + anon_sym_RBRACK, ACTIONS(4003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3530), - sym__indent, ACTIONS(3532), - sym__match_block, STATE(1926), - [132844] = 5, - anon_sym_COMMA, ACTIONS(4805), - anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(4805), + aux_sym__default_type_arguments_repeat1, STATE(2896), + [137963] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3998), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [137973] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5015), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [137983] = 5, + anon_sym_COMMA, ACTIONS(5017), + anon_sym_RBRACK, ACTIONS(4079), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [132855] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2970), + [137994] = 5, + anon_sym_COMMA, ACTIONS(5019), + anon_sym_RBRACK, ACTIONS(4081), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3530), - sym__indent, ACTIONS(3532), - sym__match_block, STATE(1927), - [132866] = 5, - anon_sym_COMMA, ACTIONS(4807), - anon_sym_RBRACK, ACTIONS(3978), + aux_sym__generic_type_arguments_repeat1, STATE(2970), + [138005] = 5, + anon_sym_COMMA, ACTIONS(5021), + anon_sym_RBRACE, ACTIONS(5023), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2768), - [132877] = 5, - anon_sym_COMMA, ACTIONS(4809), - anon_sym_RBRACK, ACTIONS(3972), + aux_sym_dict_pattern_repeat1, STATE(2861), + [138016] = 5, + anon_sym_COMMA, ACTIONS(5025), + anon_sym_RBRACK, ACTIONS(4005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2768), - [132888] = 5, - anon_sym_COMMA, ACTIONS(4811), - anon_sym_RBRACE, ACTIONS(4813), + aux_sym__default_type_arguments_repeat1, STATE(2896), + [138027] = 5, + anon_sym_RPAREN, ACTIONS(5027), + anon_sym_COMMA, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(3292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2779), - [132899] = 5, - anon_sym_COMMA, ACTIONS(4815), - anon_sym_RBRACK, ACTIONS(4817), + [138038] = 5, + anon_sym_COMMA, ACTIONS(5029), + anon_sym_RBRACK, ACTIONS(5031), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2784), - [132910] = 5, - anon_sym_COMMA, ACTIONS(4819), - anon_sym_RBRACK, ACTIONS(3549), + aux_sym__default_type_list_repeat1, STATE(2867), + [138049] = 5, + anon_sym_COMMA, ACTIONS(5033), + anon_sym_RBRACK, ACTIONS(3314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(65535), - [132921] = 5, - anon_sym_RPAREN, ACTIONS(4338), - anon_sym_COMMA, ACTIONS(4822), + [138060] = 5, + anon_sym_RPAREN, ACTIONS(4452), + anon_sym_COMMA, ACTIONS(5036), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(871), - [132932] = 5, - anon_sym_COMMA, ACTIONS(4824), - anon_sym_RBRACK, ACTIONS(4360), + aux_sym_case_clause_repeat1, STATE(882), + [138071] = 5, + anon_sym_COMMA, ACTIONS(5038), + anon_sym_RBRACK, ACTIONS(4454), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1323), - [132943] = 5, - anon_sym_COMMA, ACTIONS(4826), - anon_sym_RBRACE, ACTIONS(4828), + aux_sym_case_clause_repeat1, STATE(1332), + [138082] = 5, + anon_sym_COMMA, ACTIONS(5040), + anon_sym_RBRACE, ACTIONS(5042), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2736), - [132954] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4830), + aux_sym_dict_pattern_repeat1, STATE(2832), + [138093] = 5, + anon_sym_COMMA, ACTIONS(5044), + anon_sym_RBRACE, ACTIONS(5046), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [132965] = 5, - anon_sym_COMMA, ACTIONS(4832), - anon_sym_RBRACE, ACTIONS(4834), + aux_sym_dict_pattern_repeat1, STATE(2832), + [138104] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3859), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138114] = 5, + anon_sym_COMMA, ACTIONS(4805), + anon_sym_RBRACK, ACTIONS(4807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2736), - [132976] = 5, - anon_sym_COMMA, ACTIONS(4638), - anon_sym_RBRACK, ACTIONS(4640), + aux_sym__default_type_arguments_repeat1, STATE(2876), + [138125] = 5, + anon_sym_COMMA, ACTIONS(5048), + anon_sym_RBRACK, ACTIONS(5050), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2787), - [132987] = 5, - anon_sym_COMMA, ACTIONS(4836), - anon_sym_RBRACK, ACTIONS(4838), + aux_sym__default_type_arguments_repeat1, STATE(2878), + [138136] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3182), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138146] = 5, + anon_sym_COMMA, ACTIONS(5052), + anon_sym_RBRACK, ACTIONS(4099), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2788), - [132998] = 5, - anon_sym_COMMA, ACTIONS(4840), - anon_sym_RBRACK, ACTIONS(4150), + aux_sym__default_type_list_repeat1, STATE(2858), + [138157] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5054), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138167] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3290), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138177] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4441), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138187] = 5, + sym_identifier, ACTIONS(1571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2776), - [133009] = 5, - anon_sym_RPAREN, ACTIONS(4340), - anon_sym_COMMA, ACTIONS(4842), + sym_aliased_import, STATE(2886), + sym_dotted_name, STATE(568), + [138198] = 5, + anon_sym_LBRACE, ACTIONS(4721), + anon_sym_RBRACE, ACTIONS(4721), + aux_sym_format_specifier_token1, ACTIONS(4719), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [138209] = 5, + anon_sym_RPAREN, ACTIONS(4460), + anon_sym_COMMA, ACTIONS(5056), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(871), - [133020] = 5, - anon_sym_RPAREN, ACTIONS(4844), - anon_sym_COMMA, ACTIONS(4846), + aux_sym_case_clause_repeat1, STATE(882), + [138220] = 5, + anon_sym_RPAREN, ACTIONS(5058), + anon_sym_COMMA, ACTIONS(5060), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2789), - [133031] = 5, - anon_sym_COMMA, ACTIONS(4848), - anon_sym_RBRACK, ACTIONS(3938), + aux_sym__default_type_list_repeat1, STATE(2881), + [138231] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3638), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138241] = 5, + anon_sym_COMMA, ACTIONS(5062), + anon_sym_RBRACK, ACTIONS(4017), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2804), - [133042] = 5, - anon_sym_COMMA, ACTIONS(4850), - anon_sym_RBRACK, ACTIONS(3940), + aux_sym__default_type_arguments_repeat1, STATE(2896), + [138252] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3308), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138262] = 5, + anon_sym_COMMA, ACTIONS(5064), + anon_sym_RBRACK, ACTIONS(4015), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2804), - [133053] = 5, - anon_sym_RPAREN, ACTIONS(4138), - anon_sym_COMMA, ACTIONS(4852), + aux_sym__default_type_arguments_repeat1, STATE(2896), + [138273] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5066), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138283] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5068), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138293] = 5, + anon_sym_RPAREN, ACTIONS(4105), + anon_sym_COMMA, ACTIONS(5070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2764), - [133064] = 5, - anon_sym_COMMA, ACTIONS(4518), - anon_sym_RBRACE, ACTIONS(4520), + aux_sym__default_type_list_repeat1, STATE(2944), + [138304] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3861), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138314] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5072), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138324] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5074), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138334] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5076), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [138344] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2198), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [138354] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2791), - [133075] = 5, - anon_sym_COMMA, ACTIONS(4854), - anon_sym_RBRACE, ACTIONS(4102), + sym__newline, ACTIONS(3616), + sym__indent, ACTIONS(3618), + sym__match_block, STATE(1973), + [138365] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [133086] = 2, + sym__newline, ACTIONS(3616), + sym__indent, ACTIONS(3618), + sym__match_block, STATE(1974), + [138376] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2206), 3, + ACTIONS(2224), 3, anon_sym_SEMI, anon_sym_in, sym__newline, - [133096] = 5, - anon_sym_RPAREN, ACTIONS(4014), - anon_sym_COMMA, ACTIONS(4856), + [138386] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(5078), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [133107] = 5, - anon_sym_COMMA, ACTIONS(4858), - anon_sym_RBRACK, ACTIONS(4860), + aux_sym__patterns_repeat1, STATE(233), + [138397] = 5, + anon_sym_COMMA, ACTIONS(4677), + anon_sym_RBRACE, ACTIONS(4679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [133118] = 5, - anon_sym_COMMA, ACTIONS(4862), - anon_sym_COLON, ACTIONS(4864), + aux_sym_dictionary_repeat1, STATE(2893), + [138408] = 5, + anon_sym_COMMA, ACTIONS(2628), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2800), - [133129] = 5, - anon_sym_COMMA, ACTIONS(4866), - anon_sym_COLON, ACTIONS(4868), + [138419] = 5, + anon_sym_COMMA, ACTIONS(5080), + anon_sym_RBRACE, ACTIONS(4225), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2800), - [133140] = 5, - anon_sym_COMMA, ACTIONS(4870), - anon_sym_RBRACK, ACTIONS(3992), + aux_sym_dictionary_repeat1, STATE(342), + [138430] = 5, + anon_sym_RPAREN, ACTIONS(4115), + anon_sym_COMMA, ACTIONS(5082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2768), - [133151] = 5, - anon_sym_RPAREN, ACTIONS(4152), - anon_sym_COMMA, ACTIONS(4872), + aux_sym__default_type_list_repeat1, STATE(2944), + [138441] = 5, + anon_sym_COMMA, ACTIONS(5084), + anon_sym_RBRACK, ACTIONS(4087), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2764), - [133162] = 5, - anon_sym_COMMA, ACTIONS(4874), - anon_sym_RBRACK, ACTIONS(3994), + aux_sym__generic_type_arguments_repeat1, STATE(2970), + [138452] = 5, + anon_sym_COMMA, ACTIONS(5086), + anon_sym_RBRACK, ACTIONS(3004), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2768), - [133173] = 5, - anon_sym_COMMA, ACTIONS(4876), - anon_sym_COLON, ACTIONS(4879), + aux_sym__default_type_arguments_repeat1, STATE(65535), + [138463] = 5, + anon_sym_RPAREN, ACTIONS(4111), + anon_sym_COMMA, ACTIONS(5089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [133184] = 5, - anon_sym_COMMA, ACTIONS(4881), - anon_sym_RBRACE, ACTIONS(4883), + aux_sym_argument_list_repeat1, STATE(63), + [138474] = 5, + anon_sym_COMMA, ACTIONS(5091), + anon_sym_RBRACK, ACTIONS(5093), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2805), - [133195] = 5, - anon_sym_RPAREN, ACTIONS(4344), - anon_sym_COMMA, ACTIONS(4885), + aux_sym_subscript_repeat1, STATE(982), + [138485] = 5, + anon_sym_COMMA, ACTIONS(4259), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(4259), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(871), - [133206] = 5, - anon_sym_COMMA, ACTIONS(4887), - anon_sym_RBRACK, ACTIONS(4346), + [138496] = 5, + anon_sym_COMMA, ACTIONS(5095), + anon_sym_RBRACK, ACTIONS(4069), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1323), - [133217] = 5, - anon_sym_COMMA, ACTIONS(4889), - anon_sym_RBRACK, ACTIONS(3247), + aux_sym__generic_type_arguments_repeat1, STATE(2970), + [138507] = 5, + anon_sym_COMMA, ACTIONS(5097), + anon_sym_RBRACK, ACTIONS(4071), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(65535), - [133228] = 5, - anon_sym_COMMA, ACTIONS(4892), - anon_sym_RBRACE, ACTIONS(4894), + aux_sym__generic_type_arguments_repeat1, STATE(2970), + [138518] = 5, + anon_sym_COMMA, ACTIONS(5099), + anon_sym_RBRACE, ACTIONS(5101), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2736), - [133239] = 5, - anon_sym_COMMA, ACTIONS(4896), - anon_sym_RBRACE, ACTIONS(4898), + aux_sym_dict_pattern_repeat1, STATE(2907), + [138529] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4991), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [138539] = 5, + anon_sym_RPAREN, ACTIONS(4470), + anon_sym_COMMA, ACTIONS(5103), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2736), - [133250] = 5, - anon_sym_COMMA, ACTIONS(1725), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(4900), + aux_sym_case_clause_repeat1, STATE(882), + [138550] = 5, + anon_sym_COMMA, ACTIONS(5105), + anon_sym_RBRACK, ACTIONS(4472), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133261] = 5, - anon_sym_RPAREN, ACTIONS(4352), - anon_sym_COMMA, ACTIONS(4902), + aux_sym_case_clause_repeat1, STATE(1332), + [138561] = 5, + anon_sym_COMMA, ACTIONS(5107), + anon_sym_COLON, ACTIONS(5109), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(871), - [133272] = 5, - anon_sym_COMMA, ACTIONS(3689), - anon_sym_RBRACE, ACTIONS(3691), + aux_sym_match_statement_repeat1, STATE(2808), + [138572] = 5, + anon_sym_COMMA, ACTIONS(5111), + anon_sym_RBRACE, ACTIONS(5113), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2810), - [133283] = 5, - anon_sym_COMMA, ACTIONS(4904), - anon_sym_RBRACE, ACTIONS(3619), + aux_sym_dict_pattern_repeat1, STATE(2832), + [138583] = 5, + anon_sym_COMMA, ACTIONS(5115), + anon_sym_COLON, ACTIONS(5117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [133294] = 5, - anon_sym_RPAREN, ACTIONS(3474), - anon_sym_COMMA, ACTIONS(3476), + aux_sym_match_statement_repeat1, STATE(2808), + [138594] = 5, + anon_sym_COMMA, ACTIONS(5119), + anon_sym_RBRACE, ACTIONS(5121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2813), - [133305] = 5, - anon_sym_COMMA, ACTIONS(3327), - anon_sym_RBRACK, ACTIONS(3329), + aux_sym_dict_pattern_repeat1, STATE(2832), + [138605] = 5, + anon_sym_RPAREN, ACTIONS(4478), + anon_sym_COMMA, ACTIONS(5123), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2814), - [133316] = 5, - anon_sym_RPAREN, ACTIONS(4030), - anon_sym_COMMA, ACTIONS(4906), + aux_sym_case_clause_repeat1, STATE(882), + [138616] = 5, + anon_sym_COMMA, ACTIONS(1739), + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(5125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [133327] = 5, - anon_sym_COMMA, ACTIONS(4908), - anon_sym_RBRACK, ACTIONS(4910), + [138627] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [133338] = 5, - anon_sym_COMMA, ACTIONS(4912), - anon_sym_RBRACK, ACTIONS(4914), + sym__newline, ACTIONS(2323), + sym__indent, ACTIONS(2325), + sym__match_block, STATE(1943), + [138638] = 5, + anon_sym_RPAREN, ACTIONS(1277), + anon_sym_COMMA, ACTIONS(1889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [133349] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3632), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [133359] = 5, - anon_sym_COMMA, ACTIONS(2648), - anon_sym_COLON, ACTIONS(690), + aux_sym__import_list_repeat1, STATE(2947), + [138649] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(698), - [133370] = 5, - anon_sym_COMMA, ACTIONS(4526), - anon_sym_RBRACE, ACTIONS(4528), + sym__newline, ACTIONS(2323), + sym__indent, ACTIONS(2325), + sym__match_block, STATE(1945), + [138660] = 5, + anon_sym_COMMA, ACTIONS(2673), + anon_sym_COLON, ACTIONS(690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2821), - [133381] = 5, + aux_sym__collection_elements_repeat1, STATE(701), + [138671] = 5, + anon_sym_COMMA, ACTIONS(3770), + anon_sym_RBRACE, ACTIONS(3772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2309), - sym__indent, ACTIONS(2311), - sym__match_block, STATE(1958), - [133392] = 5, - anon_sym_RPAREN, ACTIONS(1277), - anon_sym_COMMA, ACTIONS(1875), + aux_sym_dictionary_repeat1, STATE(2917), + [138682] = 5, + anon_sym_COMMA, ACTIONS(5127), + anon_sym_RBRACE, ACTIONS(3702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2877), - [133403] = 5, - anon_sym_COMMA, ACTIONS(4916), - anon_sym_RBRACE, ACTIONS(4090), + aux_sym_dictionary_repeat1, STATE(342), + [138693] = 5, + anon_sym_RPAREN, ACTIONS(3555), + anon_sym_COMMA, ACTIONS(3557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [133414] = 5, - anon_sym_COMMA, ACTIONS(3728), - anon_sym_RBRACK, ACTIONS(3730), + aux_sym_argument_list_repeat1, STATE(2920), + [138704] = 5, + anon_sym_COMMA, ACTIONS(3404), + anon_sym_RBRACK, ACTIONS(3406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2824), - [133425] = 5, - anon_sym_RPAREN, ACTIONS(4008), - anon_sym_COMMA, ACTIONS(4918), + aux_sym_subscript_repeat1, STATE(2921), + [138715] = 5, + anon_sym_RPAREN, ACTIONS(4119), + anon_sym_COMMA, ACTIONS(5129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [133436] = 5, - anon_sym_COMMA, ACTIONS(4920), - anon_sym_RBRACK, ACTIONS(4922), + [138726] = 5, + anon_sym_COMMA, ACTIONS(5131), + anon_sym_RBRACK, ACTIONS(5133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [133447] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4924), + aux_sym_subscript_repeat1, STATE(982), + [138737] = 5, + anon_sym_COMMA, ACTIONS(5135), + anon_sym_RBRACK, ACTIONS(5137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2834), - [133458] = 5, - anon_sym_COMMA, ACTIONS(4533), - anon_sym_RBRACE, ACTIONS(4535), + aux_sym_subscript_repeat1, STATE(982), + [138748] = 5, + anon_sym_COMMA, ACTIONS(4688), + anon_sym_RBRACE, ACTIONS(4690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2827), - [133469] = 5, - anon_sym_COMMA, ACTIONS(4926), - anon_sym_RBRACE, ACTIONS(4096), + aux_sym_dictionary_repeat1, STATE(2925), + [138759] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5011), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [138769] = 5, + anon_sym_COMMA, ACTIONS(5139), + anon_sym_RBRACE, ACTIONS(4235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [133480] = 5, - anon_sym_RPAREN, ACTIONS(3685), - anon_sym_COMMA, ACTIONS(3687), + aux_sym_dictionary_repeat1, STATE(342), + [138780] = 5, + anon_sym_RPAREN, ACTIONS(3762), + anon_sym_COMMA, ACTIONS(3764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2830), - [133491] = 5, - anon_sym_COMMA, ACTIONS(3331), - anon_sym_RBRACK, ACTIONS(3333), + aux_sym_argument_list_repeat1, STATE(2931), + [138791] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3998), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [138801] = 5, + anon_sym_COMMA, ACTIONS(3807), + anon_sym_RBRACK, ACTIONS(3809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2831), - [133502] = 5, - anon_sym_RPAREN, ACTIONS(4018), - anon_sym_COMMA, ACTIONS(4928), + aux_sym_subscript_repeat1, STATE(2932), + [138812] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5015), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [138822] = 5, + anon_sym_RPAREN, ACTIONS(4125), + anon_sym_COMMA, ACTIONS(5141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [133513] = 5, - anon_sym_COMMA, ACTIONS(4930), - anon_sym_RBRACK, ACTIONS(4932), + [138833] = 5, + anon_sym_COMMA, ACTIONS(5143), + anon_sym_RBRACK, ACTIONS(5145), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [133524] = 5, - anon_sym_COMMA, ACTIONS(1464), - anon_sym_RBRACE, ACTIONS(1466), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(777), - [133535] = 5, - anon_sym_COMMA, ACTIONS(4934), - anon_sym_COLON, ACTIONS(2284), + aux_sym_subscript_repeat1, STATE(982), + [138844] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3713), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [138854] = 5, + anon_sym_COMMA, ACTIONS(4692), + anon_sym_RBRACE, ACTIONS(4694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [133546] = 5, - anon_sym_COMMA, ACTIONS(4937), - anon_sym_COLON, ACTIONS(4940), + aux_sym_dictionary_repeat1, STATE(2935), + [138865] = 5, + anon_sym_COMMA, ACTIONS(5147), + anon_sym_RBRACE, ACTIONS(4239), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [133557] = 5, - anon_sym_COMMA, ACTIONS(1664), - anon_sym_RBRACE, ACTIONS(1666), + aux_sym_dictionary_repeat1, STATE(342), + [138876] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1359), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [138886] = 5, + anon_sym_RPAREN, ACTIONS(3766), + anon_sym_COMMA, ACTIONS(3768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(326), - [133568] = 5, - anon_sym_RPAREN, ACTIONS(1676), - anon_sym_COMMA, ACTIONS(1678), + aux_sym_argument_list_repeat1, STATE(2940), + [138897] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(5149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2838), - [133579] = 5, - anon_sym_COMMA, ACTIONS(3732), - anon_sym_RBRACK, ACTIONS(3734), + aux_sym_except_clause_repeat1, STATE(2941), + [138908] = 5, + anon_sym_COMMA, ACTIONS(3410), + anon_sym_RBRACK, ACTIONS(3412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2839), - [133590] = 5, - anon_sym_RPAREN, ACTIONS(4022), - anon_sym_COMMA, ACTIONS(4942), + aux_sym_subscript_repeat1, STATE(2942), + [138919] = 5, + anon_sym_RPAREN, ACTIONS(4131), + anon_sym_COMMA, ACTIONS(5151), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [133601] = 5, - anon_sym_COMMA, ACTIONS(4944), - anon_sym_RBRACK, ACTIONS(4946), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [133612] = 5, - anon_sym_COMMA, ACTIONS(4948), - anon_sym_RBRACK, ACTIONS(4950), + [138930] = 5, + anon_sym_COMMA, ACTIONS(5153), + anon_sym_COLON, ACTIONS(5156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [133623] = 5, - anon_sym_COMMA, ACTIONS(4652), - anon_sym_RBRACK, ACTIONS(4654), + aux_sym_except_clause_repeat1, STATE(65535), + [138941] = 5, + anon_sym_COMMA, ACTIONS(5158), + anon_sym_RBRACK, ACTIONS(5160), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2755), - [133634] = 2, + aux_sym_subscript_repeat1, STATE(982), + [138952] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1359), 3, + ACTIONS(5054), 3, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [133644] = 5, - anon_sym_COMMA, ACTIONS(4952), - anon_sym_RBRACK, ACTIONS(4954), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2759), - [133655] = 5, - anon_sym_COMMA, ACTIONS(4537), - anon_sym_RBRACE, ACTIONS(4539), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2845), - [133666] = 5, - anon_sym_COMMA, ACTIONS(4956), - anon_sym_RBRACE, ACTIONS(4106), + anon_sym_RBRACK, + anon_sym_PIPE, + [138962] = 5, + anon_sym_RPAREN, ACTIONS(3314), + anon_sym_COMMA, ACTIONS(5162), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(340), - [133677] = 2, + aux_sym__default_type_list_repeat1, STATE(65535), + [138973] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3339), 3, - anon_sym_RPAREN, + ACTIONS(4441), 3, anon_sym_COMMA, - anon_sym_as, - [133687] = 5, - anon_sym_RPAREN, ACTIONS(4496), - anon_sym_COMMA, ACTIONS(4498), + anon_sym_RBRACK, + anon_sym_PIPE, + [138983] = 5, + anon_sym_COMMA, ACTIONS(1677), + anon_sym_RBRACE, ACTIONS(1679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2849), - [133698] = 5, - anon_sym_COMMA, ACTIONS(4661), - anon_sym_RBRACK, ACTIONS(4663), + aux_sym_dictionary_repeat1, STATE(328), + [138994] = 5, + anon_sym_RPAREN, ACTIONS(2200), + anon_sym_COMMA, ACTIONS(5165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2851), - [133709] = 5, - anon_sym_RPAREN, ACTIONS(4026), - anon_sym_COMMA, ACTIONS(4958), + aux_sym__import_list_repeat1, STATE(1344), + [139005] = 5, + anon_sym_RPAREN, ACTIONS(1689), + anon_sym_COMMA, ACTIONS(1691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [133720] = 2, + aux_sym_argument_list_repeat1, STATE(2951), + [139016] = 5, + anon_sym_COMMA, ACTIONS(3813), + anon_sym_RBRACK, ACTIONS(3815), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2952), + [139027] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2188), 3, - anon_sym_SEMI, + ACTIONS(3638), 3, anon_sym_COMMA, - sym__newline, - [133730] = 5, - anon_sym_COMMA, ACTIONS(4960), - anon_sym_RBRACK, ACTIONS(4962), + anon_sym_RBRACK, + anon_sym_PIPE, + [139037] = 5, + anon_sym_RPAREN, ACTIONS(4135), + anon_sym_COMMA, ACTIONS(5167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [133741] = 5, - anon_sym_COMMA, ACTIONS(4964), - anon_sym_RBRACK, ACTIONS(4966), + aux_sym_argument_list_repeat1, STATE(63), + [139048] = 5, + anon_sym_COMMA, ACTIONS(5169), + anon_sym_RBRACK, ACTIONS(5171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [133752] = 5, - anon_sym_COMMA, ACTIONS(4968), - anon_sym_RBRACK, ACTIONS(4159), + aux_sym_subscript_repeat1, STATE(982), + [139059] = 5, + anon_sym_COMMA, ACTIONS(5173), + anon_sym_RBRACK, ACTIONS(5175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2776), - [133763] = 2, + aux_sym_subscript_repeat1, STATE(982), + [139070] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3339), 3, + ACTIONS(3420), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [133773] = 5, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(4970), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(3008), - [133784] = 5, - anon_sym_COMMA, ACTIONS(4972), - anon_sym_RBRACK, ACTIONS(4974), + [139080] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5066), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139090] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5068), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139100] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5072), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139110] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5074), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139120] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5076), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139130] = 5, + anon_sym_COMMA, ACTIONS(4699), + anon_sym_RBRACE, ACTIONS(4701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2853), - [133795] = 5, - anon_sym_DOT, ACTIONS(2152), - anon_sym_COLON, ACTIONS(4976), - anon_sym_PIPE, ACTIONS(2156), + aux_sym_dictionary_repeat1, STATE(2961), + [139141] = 5, + anon_sym_COMMA, ACTIONS(5177), + anon_sym_RBRACE, ACTIONS(4213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133806] = 5, - anon_sym_DOT, ACTIONS(2152), - anon_sym_COLON, ACTIONS(4978), - anon_sym_PIPE, ACTIONS(2156), + aux_sym_dictionary_repeat1, STATE(342), + [139152] = 5, + anon_sym_COMMA, ACTIONS(5179), + anon_sym_RBRACK, ACTIONS(5181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133817] = 5, - anon_sym_DOT, ACTIONS(2152), - anon_sym_COLON, ACTIONS(4980), - anon_sym_PIPE, ACTIONS(2156), + aux_sym__default_type_list_repeat1, STATE(2819), + [139163] = 5, + anon_sym_RPAREN, ACTIONS(4670), + anon_sym_COMMA, ACTIONS(4672), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [133828] = 5, - anon_sym_COMMA, ACTIONS(1293), - anon_sym_COLON, ACTIONS(4982), + aux_sym_argument_list_repeat1, STATE(2966), + [139174] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3713), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [139184] = 5, + anon_sym_COMMA, ACTIONS(4860), + anon_sym_RBRACK, ACTIONS(4862), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2834), - [133839] = 5, - anon_sym_LBRACE, ACTIONS(3516), - anon_sym_RBRACE, ACTIONS(3516), - aux_sym_format_specifier_token1, ACTIONS(3514), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [133850] = 5, + aux_sym_subscript_repeat1, STATE(2968), + [139195] = 5, + anon_sym_RPAREN, ACTIONS(4139), + anon_sym_COMMA, ACTIONS(5183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3530), - sym__indent, ACTIONS(3532), - sym__match_block, STATE(1961), - [133861] = 5, - anon_sym_LBRACE, ACTIONS(4558), - anon_sym_RBRACE, ACTIONS(4558), - aux_sym_format_specifier_token1, ACTIONS(4556), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [133872] = 2, + aux_sym_argument_list_repeat1, STATE(63), + [139206] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4984), 3, + ACTIONS(5185), 3, anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [133882] = 5, - anon_sym_LBRACE, ACTIONS(3703), - anon_sym_RBRACE, ACTIONS(3703), - aux_sym_format_specifier_token1, ACTIONS(3701), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [133893] = 5, - anon_sym_LBRACE, ACTIONS(4595), - anon_sym_RBRACE, ACTIONS(4595), - aux_sym_format_specifier_token1, ACTIONS(4593), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [133904] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3530), - sym__indent, ACTIONS(3532), - sym__match_block, STATE(1940), - [133915] = 5, - anon_sym_LBRACE, ACTIONS(2646), - anon_sym_RBRACE, ACTIONS(2646), - aux_sym_format_specifier_token1, ACTIONS(2644), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [133926] = 5, - anon_sym_COMMA, ACTIONS(4686), - anon_sym_COLON, ACTIONS(4688), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2875), - [133937] = 5, - sym_identifier, ACTIONS(2409), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2938), - sym_dotted_name, STATE(716), - [133948] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2309), - sym__indent, ACTIONS(2311), - sym__match_block, STATE(1956), - [133959] = 5, - anon_sym_COMMA, ACTIONS(2600), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(2600), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [133970] = 5, - anon_sym_COMMA, ACTIONS(4986), - anon_sym_RBRACK, ACTIONS(4988), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(971), - [133981] = 5, - anon_sym_COLON, ACTIONS(1883), - anon_sym_RBRACE, ACTIONS(4990), + [139216] = 5, + anon_sym_COMMA, ACTIONS(5187), + anon_sym_RBRACK, ACTIONS(5189), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3049), - [133992] = 5, - anon_sym_COMMA, ACTIONS(4992), - anon_sym_COLON, ACTIONS(4994), + aux_sym_subscript_repeat1, STATE(982), + [139227] = 5, + anon_sym_COMMA, ACTIONS(5191), + anon_sym_RBRACK, ACTIONS(5193), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2800), - [134003] = 5, - anon_sym_COMMA, ACTIONS(4996), - anon_sym_COLON, ACTIONS(4998), + aux_sym_subscript_repeat1, STATE(982), + [139238] = 5, + anon_sym_COMMA, ACTIONS(5195), + anon_sym_RBRACK, ACTIONS(2964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2800), - [134014] = 5, - anon_sym_RPAREN, ACTIONS(2184), - anon_sym_COMMA, ACTIONS(5000), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1331), - [134025] = 5, - anon_sym_COMMA, ACTIONS(5002), - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(5002), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [134036] = 5, - anon_sym_COMMA, ACTIONS(5004), - anon_sym_RBRACK, ACTIONS(4006), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [139249] = 5, + anon_sym_COMMA, ACTIONS(5198), + anon_sym_COLON, ACTIONS(2304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2768), - [134047] = 5, - anon_sym_COMMA, ACTIONS(2678), + aux_sym_with_clause_repeat1, STATE(65535), + [139260] = 5, + anon_sym_COMMA, ACTIONS(5201), anon_sym_as, ACTIONS(531), - anon_sym_RBRACK, ACTIONS(2678), + anon_sym_RBRACK, ACTIONS(5201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134058] = 5, + [139271] = 5, + anon_sym_LPAREN, ACTIONS(1455), + anon_sym_COLON, ACTIONS(5203), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3530), - sym__indent, ACTIONS(3532), - sym__match_block, STATE(1916), - [134069] = 2, + sym_argument_list, STATE(3105), + [139282] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3632), 3, - anon_sym_RPAREN, + ACTIONS(2224), 3, anon_sym_COMMA, - anon_sym_EQ, - [134079] = 5, - anon_sym_RPAREN, ACTIONS(3681), - anon_sym_COMMA, ACTIONS(3683), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2823), - [134090] = 4, - anon_sym_COMMA, ACTIONS(3797), - anon_sym_COLON, ACTIONS(3797), + anon_sym_RBRACK, + anon_sym_PIPE, + [139292] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(710), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139302] = 5, + anon_sym_DOT, ACTIONS(2166), + anon_sym_COLON, ACTIONS(5205), + anon_sym_PIPE, ACTIONS(2170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134099] = 4, - anon_sym_COMMA, ACTIONS(5006), - anon_sym_EQ, ACTIONS(5006), + [139313] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2224), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [139323] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(710), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [139333] = 5, + anon_sym_DOT, ACTIONS(2166), + anon_sym_COLON, ACTIONS(5207), + anon_sym_PIPE, ACTIONS(2170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134108] = 4, - anon_sym_case, ACTIONS(5008), + [139344] = 5, + anon_sym_DOT, ACTIONS(2166), + anon_sym_COLON, ACTIONS(5209), + anon_sym_PIPE, ACTIONS(2170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5008), - [134117] = 4, - anon_sym_case, ACTIONS(5010), + [139355] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(5211), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5010), - [134126] = 4, - anon_sym_case, ACTIONS(5012), + aux_sym_except_clause_repeat1, STATE(2941), + [139366] = 5, + anon_sym_COMMA, ACTIONS(2711), + anon_sym_as, ACTIONS(531), + anon_sym_RBRACK, ACTIONS(2711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5012), - [134135] = 4, - anon_sym_COMMA, ACTIONS(3809), - anon_sym_EQ, ACTIONS(3809), + [139377] = 5, + anon_sym_RPAREN, ACTIONS(4484), + anon_sym_COMMA, ACTIONS(5213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134144] = 4, - anon_sym_COMMA, ACTIONS(5014), - anon_sym_EQ, ACTIONS(5014), + aux_sym_case_clause_repeat1, STATE(882), + [139388] = 5, + anon_sym_COMMA, ACTIONS(1483), + anon_sym_RBRACE, ACTIONS(1485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134153] = 4, - anon_sym_COMMA, ACTIONS(5016), - anon_sym_EQ, ACTIONS(5016), + aux_sym_dictionary_repeat1, STATE(780), + [139399] = 5, + anon_sym_COMMA, ACTIONS(5215), + anon_sym_RBRACE, ACTIONS(5217), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134162] = 4, - anon_sym_case, ACTIONS(5018), + aux_sym_dict_pattern_repeat1, STATE(2832), + [139410] = 5, + anon_sym_RPAREN, ACTIONS(2304), + anon_sym_COMMA, ACTIONS(5219), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5018), - [134171] = 4, - anon_sym_COMMA, ACTIONS(5020), - anon_sym_EQ, ACTIONS(5020), + aux_sym_with_clause_repeat1, STATE(65535), + [139421] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134180] = 4, - sym_integer, ACTIONS(5022), - sym_float, ACTIONS(5024), + sym__newline, ACTIONS(3616), + sym__indent, ACTIONS(3618), + sym__match_block, STATE(1938), + [139432] = 5, + anon_sym_COMMA, ACTIONS(4902), + anon_sym_COLON, ACTIONS(4904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134189] = 4, - anon_sym_COMMA, ACTIONS(3374), - anon_sym_EQ, ACTIONS(3374), + aux_sym_match_statement_repeat1, STATE(2805), + [139443] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134198] = 4, - anon_sym_COMMA, ACTIONS(5016), - anon_sym_RBRACK, ACTIONS(5016), + sym__newline, ACTIONS(2323), + sym__indent, ACTIONS(2325), + sym__match_block, STATE(1994), + [139454] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3420), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [139464] = 4, + sym_integer, ACTIONS(5222), + sym_float, ACTIONS(5224), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134207] = 4, - anon_sym_RPAREN, ACTIONS(3549), - anon_sym_COMMA, ACTIONS(3549), + [139473] = 4, + sym_identifier, ACTIONS(5226), + anon_sym__, ACTIONS(5226), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134216] = 4, - sym_integer, ACTIONS(5026), - sym_float, ACTIONS(5028), + [139482] = 4, + anon_sym_EQ, ACTIONS(5054), + anon_sym_PIPE, ACTIONS(5054), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134225] = 4, - anon_sym_case, ACTIONS(5030), + [139491] = 4, + sym_integer, ACTIONS(5228), + sym_float, ACTIONS(5230), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5030), - [134234] = 4, - anon_sym_COMMA, ACTIONS(5032), - anon_sym_RBRACK, ACTIONS(5032), + [139500] = 4, + anon_sym_EQ, ACTIONS(3290), + anon_sym_PIPE, ACTIONS(3290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134243] = 4, - anon_sym_COMMA, ACTIONS(5020), - anon_sym_RBRACK, ACTIONS(5020), + [139509] = 4, + sym_integer, ACTIONS(5232), + sym_float, ACTIONS(5234), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134252] = 4, - sym_integer, ACTIONS(5034), - sym_float, ACTIONS(5036), + [139518] = 4, + anon_sym_EQ, ACTIONS(4441), + anon_sym_PIPE, ACTIONS(4441), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134261] = 4, - anon_sym_RPAREN, ACTIONS(1577), - anon_sym_COMMA, ACTIONS(1577), + [139527] = 4, + anon_sym_EQ, ACTIONS(3998), + anon_sym_PIPE, ACTIONS(3998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134270] = 4, - anon_sym_RPAREN, ACTIONS(3245), - anon_sym_COMMA, ACTIONS(3245), + [139536] = 4, + sym_integer, ACTIONS(5236), + sym_float, ACTIONS(5238), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134279] = 4, - anon_sym_case, ACTIONS(5038), + [139545] = 4, + sym_integer, ACTIONS(5240), + sym_float, ACTIONS(5242), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5038), - [134288] = 4, - sym_integer, ACTIONS(5040), - sym_float, ACTIONS(5042), + [139554] = 4, + anon_sym_case, ACTIONS(5244), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134297] = 4, - sym_integer, ACTIONS(5044), - sym_float, ACTIONS(5046), + sym__dedent, ACTIONS(5244), + [139563] = 4, + anon_sym_COMMA, ACTIONS(529), + anon_sym_RBRACK, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134306] = 4, - anon_sym_COMMA, ACTIONS(3799), - anon_sym_EQ, ACTIONS(3799), + [139572] = 4, + anon_sym_EQ, ACTIONS(5015), + anon_sym_PIPE, ACTIONS(5015), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134315] = 4, - anon_sym_COMMA, ACTIONS(2290), - anon_sym_RBRACK, ACTIONS(2290), + [139581] = 4, + anon_sym_case, ACTIONS(2727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134324] = 4, - anon_sym_RPAREN, ACTIONS(3799), - anon_sym_COMMA, ACTIONS(3799), + sym__dedent, ACTIONS(2727), + [139590] = 4, + anon_sym_case, ACTIONS(5246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134333] = 4, - anon_sym_RPAREN, ACTIONS(3114), - anon_sym_COMMA, ACTIONS(3114), + sym__dedent, ACTIONS(5246), + [139599] = 4, + anon_sym_case, ACTIONS(5248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134342] = 4, - anon_sym_case, ACTIONS(2704), + sym__dedent, ACTIONS(5248), + [139608] = 4, + anon_sym_RPAREN, ACTIONS(3314), + anon_sym_COMMA, ACTIONS(3314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2704), - [134351] = 4, - anon_sym_RPAREN, ACTIONS(5048), - anon_sym_COMMA, ACTIONS(5048), + [139617] = 4, + anon_sym_case, ACTIONS(5250), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134360] = 4, - anon_sym_RPAREN, ACTIONS(3374), - anon_sym_COMMA, ACTIONS(3374), + sym__dedent, ACTIONS(5250), + [139626] = 4, + anon_sym_COMMA, ACTIONS(2878), + anon_sym_COLON, ACTIONS(2878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134369] = 4, - sym_integer, ACTIONS(5050), - sym_float, ACTIONS(5052), + [139635] = 4, + anon_sym_EQ, ACTIONS(4991), + anon_sym_PIPE, ACTIONS(4991), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134378] = 4, - anon_sym_COMMA, ACTIONS(2819), - anon_sym_COLON, ACTIONS(2819), + [139644] = 4, + anon_sym_RPAREN, ACTIONS(3880), + anon_sym_COMMA, ACTIONS(3880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134387] = 4, - anon_sym_COMMA, ACTIONS(529), - anon_sym_COLON, ACTIONS(529), + [139653] = 4, + anon_sym_EQ, ACTIONS(2821), + anon_sym_PIPE, ACTIONS(2821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134396] = 4, - anon_sym_COMMA, ACTIONS(3114), - anon_sym_EQ, ACTIONS(3114), + [139662] = 4, + anon_sym_EQ, ACTIONS(3308), + anon_sym_PIPE, ACTIONS(3308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134405] = 4, - anon_sym_COMMA, ACTIONS(529), - anon_sym_RBRACK, ACTIONS(529), + [139671] = 4, + anon_sym_EQ, ACTIONS(5011), + anon_sym_PIPE, ACTIONS(5011), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134414] = 4, - anon_sym_RPAREN, ACTIONS(3559), - anon_sym_COMMA, ACTIONS(3559), + [139680] = 4, + anon_sym_COMMA, ACTIONS(5252), + anon_sym_RBRACK, ACTIONS(5252), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134423] = 4, - anon_sym_RPAREN, ACTIONS(3235), - anon_sym_COMMA, ACTIONS(3235), + [139689] = 4, + anon_sym_EQ, ACTIONS(5066), + anon_sym_PIPE, ACTIONS(5066), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134432] = 4, - anon_sym_RPAREN, ACTIONS(5054), - anon_sym_COMMA, ACTIONS(5054), + [139698] = 4, + anon_sym_EQ, ACTIONS(5068), + anon_sym_PIPE, ACTIONS(5068), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134441] = 4, - anon_sym_RPAREN, ACTIONS(5006), - anon_sym_COMMA, ACTIONS(5006), + [139707] = 4, + anon_sym_case, ACTIONS(5254), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134450] = 4, - anon_sym_as, ACTIONS(902), - anon_sym_COLON, ACTIONS(1179), + sym__dedent, ACTIONS(5254), + [139716] = 4, + anon_sym_case, ACTIONS(5256), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134459] = 4, - anon_sym_RPAREN, ACTIONS(3809), - anon_sym_COMMA, ACTIONS(3809), + sym__dedent, ACTIONS(5256), + [139725] = 4, + anon_sym_EQ, ACTIONS(2224), + anon_sym_PIPE, ACTIONS(2224), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134468] = 4, - anon_sym_RPAREN, ACTIONS(5014), - anon_sym_COMMA, ACTIONS(5014), + [139734] = 4, + anon_sym_case, ACTIONS(5258), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134477] = 4, - anon_sym_RPAREN, ACTIONS(5016), - anon_sym_COMMA, ACTIONS(5016), + sym__dedent, ACTIONS(5258), + [139743] = 4, + sym_identifier, ACTIONS(5260), + anon_sym__, ACTIONS(5260), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134486] = 4, - anon_sym_RPAREN, ACTIONS(5020), - anon_sym_COMMA, ACTIONS(5020), + [139752] = 4, + anon_sym_EQ, ACTIONS(710), + anon_sym_PIPE, ACTIONS(710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134495] = 4, - anon_sym_case, ACTIONS(4168), + [139761] = 4, + anon_sym_COLON, ACTIONS(5262), + anon_sym_DASH_GT, ACTIONS(5264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4168), - [134504] = 4, - anon_sym_COMMA, ACTIONS(3245), - anon_sym_EQ, ACTIONS(3245), + [139770] = 4, + sym_integer, ACTIONS(5266), + sym_float, ACTIONS(5268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134513] = 4, - anon_sym_COMMA, ACTIONS(5032), - anon_sym_EQ, ACTIONS(5032), + [139779] = 4, + anon_sym_COLON, ACTIONS(5270), + anon_sym_DASH_GT, ACTIONS(5272), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134522] = 4, - anon_sym_COLON, ACTIONS(5056), - anon_sym_DASH_GT, ACTIONS(5058), + [139788] = 4, + anon_sym_EQ, ACTIONS(3861), + anon_sym_PIPE, ACTIONS(3861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134531] = 4, - anon_sym_COLON, ACTIONS(5060), - anon_sym_DASH_GT, ACTIONS(5062), + [139797] = 4, + anon_sym_EQ, ACTIONS(5072), + anon_sym_PIPE, ACTIONS(5072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134540] = 4, - anon_sym_COMMA, ACTIONS(2783), - anon_sym_EQ, ACTIONS(2783), + [139806] = 4, + anon_sym_EQ, ACTIONS(5074), + anon_sym_PIPE, ACTIONS(5074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134549] = 4, - anon_sym_case, ACTIONS(1766), + [139815] = 4, + anon_sym_case, ACTIONS(5274), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1766), - [134558] = 4, - anon_sym_RPAREN, ACTIONS(5032), - anon_sym_COMMA, ACTIONS(5032), + sym__dedent, ACTIONS(5274), + [139824] = 4, + sym_integer, ACTIONS(5276), + sym_float, ACTIONS(5278), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134567] = 4, - anon_sym_case, ACTIONS(5064), + [139833] = 4, + anon_sym_COMMA, ACTIONS(3878), + anon_sym_COLON, ACTIONS(3878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5064), - [134576] = 4, - anon_sym_RPAREN, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(2188), + [139842] = 4, + anon_sym_EQ, ACTIONS(5076), + anon_sym_PIPE, ACTIONS(5076), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134585] = 4, - anon_sym_COMMA, ACTIONS(3559), - anon_sym_RBRACK, ACTIONS(3559), + [139851] = 4, + anon_sym_case, ACTIONS(4268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134594] = 4, - anon_sym_COMMA, ACTIONS(5048), - anon_sym_EQ, ACTIONS(5048), + sym__dedent, ACTIONS(4268), + [139860] = 4, + sym_integer, ACTIONS(5280), + sym_float, ACTIONS(5282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134603] = 4, - anon_sym_case, ACTIONS(5066), + [139869] = 4, + anon_sym_EQ, ACTIONS(3859), + anon_sym_PIPE, ACTIONS(3859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5066), - [134612] = 4, - anon_sym_COMMA, ACTIONS(5054), - anon_sym_RBRACK, ACTIONS(5054), + [139878] = 4, + anon_sym_RPAREN, ACTIONS(2198), + anon_sym_COMMA, ACTIONS(2198), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134621] = 4, - anon_sym_COMMA, ACTIONS(5006), - anon_sym_RBRACK, ACTIONS(5006), + [139887] = 4, + anon_sym_as, ACTIONS(902), + anon_sym_COLON, ACTIONS(1179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134630] = 4, - sym_identifier, ACTIONS(5068), - anon_sym__, ACTIONS(5068), + [139896] = 4, + anon_sym_RPAREN, ACTIONS(3606), + anon_sym_COMMA, ACTIONS(3606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134639] = 4, - anon_sym_COMMA, ACTIONS(5002), - anon_sym_COLON, ACTIONS(5002), + [139905] = 4, + sym_integer, ACTIONS(5284), + sym_float, ACTIONS(5286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134648] = 4, - sym_identifier, ACTIONS(5070), - anon_sym__, ACTIONS(5070), + [139914] = 4, + anon_sym_COMMA, ACTIONS(2308), + anon_sym_RBRACK, ACTIONS(2308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134657] = 4, - anon_sym_RPAREN, ACTIONS(3547), - anon_sym_COMMA, ACTIONS(3547), + [139923] = 4, + anon_sym_COMMA, ACTIONS(4927), + anon_sym_COLON, ACTIONS(4927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134666] = 4, - sym_integer, ACTIONS(5072), - sym_float, ACTIONS(5074), + [139932] = 4, + anon_sym_case, ACTIONS(1780), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134675] = 4, - anon_sym_RPAREN, ACTIONS(2783), - anon_sym_COMMA, ACTIONS(2783), + sym__dedent, ACTIONS(1780), + [139941] = 4, + anon_sym_EQ, ACTIONS(3182), + anon_sym_PIPE, ACTIONS(3182), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134684] = 4, - anon_sym_COMMA, ACTIONS(5048), - anon_sym_RBRACK, ACTIONS(5048), + [139950] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134693] = 4, - sym_integer, ACTIONS(5076), - sym_float, ACTIONS(5078), + sym_parameters, STATE(3025), + [139959] = 4, + anon_sym_LPAREN, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134702] = 4, - anon_sym_COMMA, ACTIONS(3235), - anon_sym_EQ, ACTIONS(3235), + sym_parameters, STATE(3027), + [139968] = 4, + anon_sym_COMMA, ACTIONS(529), + anon_sym_COLON, ACTIONS(529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134711] = 4, - anon_sym_COMMA, ACTIONS(5080), - anon_sym_RBRACK, ACTIONS(5080), + [139977] = 4, + anon_sym_EQ, ACTIONS(3302), + anon_sym_PIPE, ACTIONS(3302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134720] = 4, - anon_sym_LPAREN, ACTIONS(619), + [139986] = 3, + sym_identifier, ACTIONS(5288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2932), - [134729] = 4, - anon_sym_LPAREN, ACTIONS(619), + [139993] = 3, + anon_sym_COLON_EQ, ACTIONS(5290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2933), - [134738] = 4, - anon_sym_RPAREN, ACTIONS(3801), - anon_sym_COMMA, ACTIONS(3801), + [140000] = 3, + anon_sym_RBRACE, ACTIONS(5292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134747] = 4, - anon_sym_COMMA, ACTIONS(5014), - anon_sym_RBRACK, ACTIONS(5014), + [140007] = 3, + anon_sym_in, ACTIONS(5078), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134756] = 4, - anon_sym_COMMA, ACTIONS(5054), - anon_sym_EQ, ACTIONS(5054), + [140014] = 3, + anon_sym_RBRACE, ACTIONS(5294), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134765] = 4, - sym_integer, ACTIONS(5082), - sym_float, ACTIONS(5084), + [140021] = 3, + anon_sym_RPAREN, ACTIONS(1689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134774] = 3, - anon_sym_RBRACE, ACTIONS(5086), + [140028] = 3, + anon_sym_COMMA, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134781] = 3, - anon_sym_RBRACE, ACTIONS(5088), + [140035] = 3, + anon_sym_RBRACE, ACTIONS(4679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134788] = 3, - anon_sym_RBRACK, ACTIONS(5090), + [140042] = 3, + anon_sym_RPAREN, ACTIONS(5296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134795] = 3, - anon_sym_RBRACE, ACTIONS(5092), + [140049] = 3, + anon_sym_RBRACE, ACTIONS(5298), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134802] = 3, - anon_sym_RPAREN, ACTIONS(1676), + [140056] = 3, + sym_identifier, ACTIONS(5300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134809] = 3, - anon_sym_RBRACE, ACTIONS(4528), + [140063] = 3, + anon_sym_RBRACK, ACTIONS(5302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134816] = 3, - anon_sym_COLON, ACTIONS(5094), + [140070] = 3, + anon_sym_RBRACE, ACTIONS(5304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134823] = 3, - anon_sym_RBRACE, ACTIONS(5096), + [140077] = 3, + anon_sym_COLON_EQ, ACTIONS(5306), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134830] = 3, - anon_sym_RBRACE, ACTIONS(5098), + [140084] = 3, + anon_sym_RBRACE, ACTIONS(5308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134837] = 3, - anon_sym_COLON, ACTIONS(5100), + [140091] = 3, + anon_sym_RPAREN, ACTIONS(886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134844] = 3, - anon_sym_RPAREN, ACTIONS(5102), + [140098] = 3, + sym_identifier, ACTIONS(5310), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134851] = 3, - anon_sym_RBRACK, ACTIONS(5104), + [140105] = 3, + anon_sym_RBRACE, ACTIONS(4701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134858] = 3, - anon_sym_RPAREN, ACTIONS(5106), + [140112] = 3, + anon_sym_RPAREN, ACTIONS(5312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134865] = 3, - anon_sym_RBRACK, ACTIONS(5108), + [140119] = 3, + anon_sym_RBRACE, ACTIONS(5314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134872] = 3, - anon_sym_RBRACE, ACTIONS(5110), + [140126] = 3, + anon_sym_COLON, ACTIONS(5316), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134879] = 3, - anon_sym_RBRACE, ACTIONS(5112), + [140133] = 3, + sym_identifier, ACTIONS(5318), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134886] = 3, - anon_sym_RPAREN, ACTIONS(3681), + [140140] = 3, + anon_sym_RBRACE, ACTIONS(5320), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134893] = 3, - anon_sym_COLON_EQ, ACTIONS(5114), + [140147] = 3, + anon_sym_RBRACE, ACTIONS(5322), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134900] = 3, - anon_sym_COLON, ACTIONS(5116), + [140154] = 3, + anon_sym_RPAREN, ACTIONS(5324), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134907] = 3, - anon_sym_RBRACE, ACTIONS(5118), + [140161] = 3, + anon_sym_RBRACK, ACTIONS(5326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134914] = 3, - anon_sym_RPAREN, ACTIONS(886), + [140168] = 3, + anon_sym_RBRACE, ACTIONS(5328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134921] = 3, - anon_sym_RBRACE, ACTIONS(4539), + [140175] = 3, + anon_sym_RBRACE, ACTIONS(5330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134928] = 3, - anon_sym_for, ACTIONS(5120), + [140182] = 3, + anon_sym_RBRACE, ACTIONS(5332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134935] = 3, - anon_sym_RBRACE, ACTIONS(5122), + [140189] = 3, + anon_sym_RPAREN, ACTIONS(4670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134942] = 3, - anon_sym_COLON, ACTIONS(5124), + [140196] = 3, + anon_sym_RPAREN, ACTIONS(1261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134949] = 3, - sym_identifier, ACTIONS(5126), + [140203] = 3, + anon_sym_RBRACK, ACTIONS(5334), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134956] = 3, - anon_sym_RPAREN, ACTIONS(5128), + [140210] = 3, + sym_identifier, ACTIONS(5336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134963] = 3, - anon_sym_RBRACK, ACTIONS(5130), + [140217] = 3, + anon_sym_RPAREN, ACTIONS(3762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134970] = 3, - anon_sym_RBRACE, ACTIONS(5132), + [140224] = 3, + anon_sym_RBRACE, ACTIONS(5338), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134977] = 3, - anon_sym_RBRACE, ACTIONS(5134), + [140231] = 3, + anon_sym_RBRACE, ACTIONS(5340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134984] = 3, - anon_sym_RBRACK, ACTIONS(5136), + [140238] = 3, + anon_sym_COLON, ACTIONS(3704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134991] = 3, - anon_sym_RBRACE, ACTIONS(5138), + [140245] = 3, + anon_sym_RBRACE, ACTIONS(5342), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134998] = 3, - anon_sym_RPAREN, ACTIONS(4496), + [140252] = 3, + anon_sym_COLON_EQ, ACTIONS(5344), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135005] = 3, - anon_sym_RPAREN, ACTIONS(3474), + [140259] = 3, + sym_identifier, ACTIONS(5346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135012] = 3, - sym_identifier, ACTIONS(5140), + [140266] = 3, + anon_sym_COLON, ACTIONS(5348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135019] = 3, - anon_sym_RPAREN, ACTIONS(5142), + [140273] = 3, + anon_sym_COLON_EQ, ACTIONS(5350), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135026] = 3, - anon_sym_RBRACE, ACTIONS(1791), + [140280] = 3, + anon_sym_RBRACE, ACTIONS(5352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135033] = 3, - anon_sym_RPAREN, ACTIONS(3096), + [140287] = 3, + anon_sym_RPAREN, ACTIONS(5354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135040] = 3, - anon_sym_COLON_EQ, ACTIONS(5144), + [140294] = 3, + sym_identifier, ACTIONS(5356), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135047] = 3, - anon_sym_COLON_EQ, ACTIONS(5146), + [140301] = 3, + anon_sym_RPAREN, ACTIONS(5358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135054] = 3, - anon_sym_COLON_EQ, ACTIONS(5148), + [140308] = 3, + anon_sym_RBRACK, ACTIONS(5360), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135061] = 3, - anon_sym_COLON, ACTIONS(3229), + [140315] = 3, + anon_sym_RPAREN, ACTIONS(1774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135068] = 3, - anon_sym_COMMA, ACTIONS(1725), + [140322] = 3, + anon_sym_RBRACE, ACTIONS(5362), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135075] = 3, - anon_sym_RBRACE, ACTIONS(5150), + [140329] = 3, + anon_sym_COLON, ACTIONS(5364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135082] = 3, - anon_sym_RBRACE, ACTIONS(4520), + [140336] = 3, + anon_sym_def, ACTIONS(2597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135089] = 3, - anon_sym_RBRACE, ACTIONS(5152), + [140343] = 3, + anon_sym_RBRACE, ACTIONS(5366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135096] = 3, - anon_sym_RBRACE, ACTIONS(5154), + [140350] = 3, + anon_sym_RPAREN, ACTIONS(3555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135103] = 3, - sym_identifier, ACTIONS(5156), + [140357] = 3, + anon_sym_COLON_EQ, ACTIONS(5368), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135110] = 3, - anon_sym_COLON, ACTIONS(5158), + [140364] = 3, + anon_sym_RPAREN, ACTIONS(3242), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135117] = 3, - anon_sym_in, ACTIONS(3538), + [140371] = 3, + anon_sym_COLON, ACTIONS(5370), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135124] = 3, - anon_sym_COLON, ACTIONS(3241), + [140378] = 3, + anon_sym_in, ACTIONS(3625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135131] = 3, - sym_identifier, ACTIONS(5160), + [140385] = 3, + anon_sym_COLON, ACTIONS(3310), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135138] = 3, - anon_sym_COLON_EQ, ACTIONS(5162), + [140392] = 3, + anon_sym_RBRACK, ACTIONS(5372), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135145] = 3, - anon_sym_COLON, ACTIONS(4900), + [140399] = 3, + anon_sym_RBRACE, ACTIONS(4694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135152] = 3, - anon_sym_RPAREN, ACTIONS(3181), + [140406] = 3, + anon_sym_RBRACE, ACTIONS(5374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135159] = 3, - anon_sym_RBRACE, ACTIONS(5164), + [140413] = 3, + anon_sym_COLON, ACTIONS(5376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135166] = 3, - anon_sym_COLON, ACTIONS(5166), + [140420] = 3, + anon_sym_COLON, ACTIONS(5378), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135173] = 3, - anon_sym_RBRACE, ACTIONS(5168), + [140427] = 3, + anon_sym_RBRACK, ACTIONS(5380), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135180] = 3, - anon_sym_RPAREN, ACTIONS(1261), + [140434] = 3, + anon_sym_RBRACE, ACTIONS(5382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135187] = 3, - anon_sym_RBRACK, ACTIONS(5170), + [140441] = 3, + anon_sym_COMMA, ACTIONS(1644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135194] = 3, - anon_sym_RPAREN, ACTIONS(812), + [140448] = 3, + sym_identifier, ACTIONS(5384), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135201] = 3, - anon_sym_RBRACE, ACTIONS(4535), + [140455] = 3, + sym_identifier, ACTIONS(5386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135208] = 3, - anon_sym_RBRACK, ACTIONS(5172), + [140462] = 3, + anon_sym_RBRACE, ACTIONS(5388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135215] = 3, - anon_sym_RBRACE, ACTIONS(3691), + [140469] = 3, + anon_sym_RPAREN, ACTIONS(3766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135222] = 3, - anon_sym_RBRACE, ACTIONS(5174), + [140476] = 3, + anon_sym_for, ACTIONS(5390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135229] = 3, - anon_sym_COMMA, ACTIONS(3010), + [140483] = 3, + anon_sym_COLON_EQ, ACTIONS(5392), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135236] = 3, - sym_identifier, ACTIONS(5176), + [140490] = 3, + anon_sym_in, ACTIONS(3863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135243] = 3, - anon_sym_in, ACTIONS(3778), + [140497] = 3, + anon_sym_COLON, ACTIONS(5394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135250] = 3, - anon_sym_COLON, ACTIONS(5178), + [140504] = 3, + anon_sym_COMMA, ACTIONS(5396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135257] = 3, - anon_sym_COLON, ACTIONS(5180), + [140511] = 3, + sym_identifier, ACTIONS(5398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135264] = 3, - anon_sym_COMMA, ACTIONS(5182), + [140518] = 3, + sym_identifier, ACTIONS(5400), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135271] = 3, - sym_identifier, ACTIONS(5184), + [140525] = 3, + anon_sym_RBRACE, ACTIONS(5402), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135278] = 3, - anon_sym_RBRACE, ACTIONS(5186), + [140532] = 3, + anon_sym_RBRACK, ACTIONS(5404), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135285] = 3, - anon_sym_RBRACK, ACTIONS(5188), + [140539] = 3, + anon_sym_RBRACE, ACTIONS(1485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135292] = 3, - anon_sym_RBRACE, ACTIONS(5190), + [140546] = 3, + sym_identifier, ACTIONS(5406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135299] = 3, - anon_sym_in, ACTIONS(4770), + [140553] = 3, + anon_sym_RBRACE, ACTIONS(5408), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135306] = 3, - anon_sym_RBRACE, ACTIONS(3486), + [140560] = 3, + anon_sym_RPAREN, ACTIONS(4684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135313] = 3, - anon_sym_RBRACE, ACTIONS(5192), + [140567] = 3, + anon_sym_COMMA, ACTIONS(4686), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135320] = 3, - anon_sym_RPAREN, ACTIONS(3685), + [140574] = 3, + anon_sym_COMMA, ACTIONS(3074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135327] = 3, - anon_sym_RPAREN, ACTIONS(1760), + [140581] = 3, + anon_sym_COLON, ACTIONS(5410), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135334] = 3, - anon_sym_COMMA, ACTIONS(4524), + [140588] = 3, + sym_identifier, ACTIONS(5412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135341] = 3, - anon_sym_def, ACTIONS(2575), + [140595] = 3, + anon_sym_RBRACE, ACTIONS(3561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135348] = 3, - sym_identifier, ACTIONS(5194), + [140602] = 3, + anon_sym_RBRACE, ACTIONS(5414), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135355] = 3, - anon_sym_RBRACE, ACTIONS(1466), + [140609] = 3, + anon_sym_in, ACTIONS(4978), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135362] = 3, - anon_sym_COLON, ACTIONS(5196), + [140616] = 3, + anon_sym_COMMA, ACTIONS(1626), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135369] = 3, - anon_sym_RBRACE, ACTIONS(5198), + [140623] = 3, + anon_sym_RBRACE, ACTIONS(5416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135376] = 3, - sym_identifier, ACTIONS(5200), + [140630] = 3, + anon_sym_RBRACK, ACTIONS(5418), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135383] = 3, - anon_sym_COMMA, ACTIONS(1613), + [140637] = 3, + anon_sym_COLON, ACTIONS(5125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135390] = 3, - anon_sym_RBRACE, ACTIONS(5202), + [140644] = 3, + anon_sym_COLON, ACTIONS(3306), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135397] = 3, - anon_sym_RBRACE, ACTIONS(5204), + [140651] = 3, + anon_sym_RBRACE, ACTIONS(4690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135404] = 3, - anon_sym_COLON, ACTIONS(5206), + [140658] = 3, + anon_sym_RBRACE, ACTIONS(5420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135411] = 3, - anon_sym_COLON, ACTIONS(5208), + [140665] = 3, + anon_sym_COMMA, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135418] = 3, - anon_sym_RBRACE, ACTIONS(5210), + [140672] = 3, + anon_sym_RPAREN, ACTIONS(407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135425] = 3, - anon_sym_COMMA, ACTIONS(888), + [140679] = 3, + sym_identifier, ACTIONS(5422), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135432] = 3, - anon_sym_RBRACE, ACTIONS(5212), + [140686] = 3, + anon_sym_RBRACE, ACTIONS(1805), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135439] = 3, - anon_sym_COLON, ACTIONS(5214), + [140693] = 3, + anon_sym_RPAREN, ACTIONS(812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135446] = 3, - anon_sym_RPAREN, ACTIONS(5216), + [140700] = 3, + anon_sym_RBRACE, ACTIONS(5424), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135453] = 3, - anon_sym_RBRACK, ACTIONS(5218), + [140707] = 3, + anon_sym_COLON, ACTIONS(5426), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135460] = 3, - anon_sym_COLON_EQ, ACTIONS(5220), + [140714] = 3, + anon_sym_COLON, ACTIONS(5428), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135467] = 3, - sym_identifier, ACTIONS(5222), + [140721] = 3, + sym_identifier, ACTIONS(5430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135474] = 3, - anon_sym_COMMA, ACTIONS(3534), + [140728] = 3, + anon_sym_COMMA, ACTIONS(3612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135481] = 3, - anon_sym_RPAREN, ACTIONS(407), + [140735] = 3, + anon_sym_RBRACE, ACTIONS(5432), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135488] = 3, - anon_sym_COLON_EQ, ACTIONS(5224), + [140742] = 3, + anon_sym_RBRACE, ACTIONS(5434), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135495] = 3, - anon_sym_COLON, ACTIONS(3621), + [140749] = 3, + sym_identifier, ACTIONS(5436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135502] = 3, - anon_sym_RPAREN, ACTIONS(4522), + [140756] = 3, + anon_sym_RBRACE, ACTIONS(1679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135509] = 3, - anon_sym_RBRACE, ACTIONS(5226), + [140763] = 3, + anon_sym_COLON_EQ, ACTIONS(5438), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135516] = 3, - anon_sym_in, ACTIONS(4830), + [140770] = 3, + anon_sym_COLON, ACTIONS(5440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135523] = 3, - anon_sym_RBRACE, ACTIONS(1666), + [140777] = 3, + anon_sym_COLON, ACTIONS(5442), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135530] = 3, - anon_sym_RBRACE, ACTIONS(5228), + [140784] = 3, + anon_sym_RBRACE, ACTIONS(5444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135537] = 3, - sym_identifier, ACTIONS(5230), + [140791] = 3, + anon_sym_RPAREN, ACTIONS(3168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135544] = 3, - anon_sym_RBRACE, ACTIONS(5232), + [140798] = 3, + anon_sym_RBRACK, ACTIONS(5446), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135551] = 3, - anon_sym_COMMA, ACTIONS(1631), + [140805] = 3, + anon_sym_RBRACE, ACTIONS(3772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -59628,2943 +62286,3039 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(132)] = 2147483784, [SMALL_STATE(133)] = 2147483811, [SMALL_STATE(134)] = 1073741996, - [SMALL_STATE(135)] = 259, - [SMALL_STATE(136)] = 303, - [SMALL_STATE(137)] = 2147484001, - [SMALL_STATE(138)] = 2147484028, - [SMALL_STATE(139)] = 407, - [SMALL_STATE(140)] = 421, - [SMALL_STATE(141)] = 1073742291, - [SMALL_STATE(142)] = 1073742382, - [SMALL_STATE(143)] = 654, - [SMALL_STATE(144)] = 697, - [SMALL_STATE(145)] = 2147484394, - [SMALL_STATE(146)] = 2147484421, - [SMALL_STATE(147)] = 1073742624, - [SMALL_STATE(148)] = 887, - [SMALL_STATE(149)] = 1073742756, - [SMALL_STATE(150)] = 2147484667, - [SMALL_STATE(151)] = 2147484678, - [SMALL_STATE(152)] = 2147484689, - [SMALL_STATE(153)] = 2147484700, - [SMALL_STATE(154)] = 1073, - [SMALL_STATE(155)] = 1131, - [SMALL_STATE(156)] = 2147484823, - [SMALL_STATE(157)] = 1073743006, - [SMALL_STATE(158)] = 1073743092, - [SMALL_STATE(159)] = 1073743183, - [SMALL_STATE(160)] = 1453, - [SMALL_STATE(161)] = 1073743320, - [SMALL_STATE(162)] = 1590, - [SMALL_STATE(163)] = 1633, - [SMALL_STATE(164)] = 1073743500, - [SMALL_STATE(165)] = 2147485400, - [SMALL_STATE(166)] = 1073743595, - [SMALL_STATE(167)] = 1073743686, - [SMALL_STATE(168)] = 1945, - [SMALL_STATE(169)] = 1989, - [SMALL_STATE(170)] = 2147485680, - [SMALL_STATE(171)] = 2147485691, - [SMALL_STATE(172)] = 2147485702, - [SMALL_STATE(173)] = 1073743885, - [SMALL_STATE(174)] = 1073743977, - [SMALL_STATE(175)] = 1073744073, - [SMALL_STATE(176)] = 1073744149, - [SMALL_STATE(177)] = 1073744227, - [SMALL_STATE(178)] = 2147486108, - [SMALL_STATE(179)] = 1073744295, - [SMALL_STATE(180)] = 2147486196, - [SMALL_STATE(181)] = 1073744391, - [SMALL_STATE(182)] = 1073744482, - [SMALL_STATE(183)] = 1073744556, - [SMALL_STATE(184)] = 1073744615, - [SMALL_STATE(185)] = 2147486530, - [SMALL_STATE(186)] = 2147486551, - [SMALL_STATE(187)] = 2924, - [SMALL_STATE(188)] = 2147486597, - [SMALL_STATE(189)] = 2147486616, - [SMALL_STATE(190)] = 1073744807, - [SMALL_STATE(191)] = 1073744935, - [SMALL_STATE(192)] = 1073745084, - [SMALL_STATE(193)] = 2147486995, - [SMALL_STATE(194)] = 2147487008, - [SMALL_STATE(195)] = 2147487017, - [SMALL_STATE(196)] = 3376, - [SMALL_STATE(197)] = 1073745243, - [SMALL_STATE(198)] = 2147487200, - [SMALL_STATE(199)] = 1073745385, - [SMALL_STATE(200)] = 1073745461, - [SMALL_STATE(201)] = 3713, - [SMALL_STATE(202)] = 2147487404, - [SMALL_STATE(203)] = 3763, - [SMALL_STATE(204)] = 2147487454, - [SMALL_STATE(205)] = 1073745651, - [SMALL_STATE(206)] = 1073745727, - [SMALL_STATE(207)] = 1073745800, - [SMALL_STATE(208)] = 4059, - [SMALL_STATE(209)] = 1073745931, - [SMALL_STATE(210)] = 1073746014, - [SMALL_STATE(211)] = 2147487914, - [SMALL_STATE(212)] = 2147487931, - [SMALL_STATE(213)] = 1073746122, - [SMALL_STATE(214)] = 4391, - [SMALL_STATE(215)] = 2147488082, - [SMALL_STATE(216)] = 2147488101, - [SMALL_STATE(217)] = 2147488118, - [SMALL_STATE(218)] = 1073746307, - [SMALL_STATE(219)] = 2147488259, - [SMALL_STATE(220)] = 2147488270, - [SMALL_STATE(221)] = 2147488281, - [SMALL_STATE(222)] = 2147488288, - [SMALL_STATE(223)] = 1073746471, - [SMALL_STATE(224)] = 1073746561, - [SMALL_STATE(225)] = 2147488474, - [SMALL_STATE(226)] = 2147488483, - [SMALL_STATE(227)] = 1073746670, - [SMALL_STATE(228)] = 4972, - [SMALL_STATE(229)] = 2147488663, - [SMALL_STATE(230)] = 1073746846, - [SMALL_STATE(231)] = 2147488768, - [SMALL_STATE(232)] = 5131, - [SMALL_STATE(233)] = 5174, - [SMALL_STATE(234)] = 5203, - [SMALL_STATE(235)] = 1073747051, - [SMALL_STATE(236)] = 5376, - [SMALL_STATE(237)] = 2147489067, - [SMALL_STATE(238)] = 1073747250, - [SMALL_STATE(239)] = 2147489167, - [SMALL_STATE(240)] = 2147489184, - [SMALL_STATE(241)] = 1073747377, - [SMALL_STATE(242)] = 1073747505, - [SMALL_STATE(243)] = 1073747654, - [SMALL_STATE(244)] = 5917, - [SMALL_STATE(245)] = 5962, - [SMALL_STATE(246)] = 1073747833, - [SMALL_STATE(247)] = 2147489734, - [SMALL_STATE(248)] = 2147489745, - [SMALL_STATE(249)] = 1073747928, - [SMALL_STATE(250)] = 1073748024, - [SMALL_STATE(251)] = 1073748107, - [SMALL_STATE(252)] = 6357, - [SMALL_STATE(253)] = 2147490021, - [SMALL_STATE(254)] = 1073748214, - [SMALL_STATE(255)] = 1073748306, - [SMALL_STATE(256)] = 1073748395, - [SMALL_STATE(257)] = 1073748474, - [SMALL_STATE(258)] = 6747, - [SMALL_STATE(259)] = 6790, - [SMALL_STATE(260)] = 2147490483, - [SMALL_STATE(261)] = 1073748670, - [SMALL_STATE(262)] = 2147490642, - [SMALL_STATE(263)] = 2147490651, - [SMALL_STATE(264)] = 2147490660, - [SMALL_STATE(265)] = 2147490669, - [SMALL_STATE(266)] = 2147490682, - [SMALL_STATE(267)] = 1073748871, - [SMALL_STATE(268)] = 1073748958, - [SMALL_STATE(269)] = 2147490856, - [SMALL_STATE(270)] = 2147490875, - [SMALL_STATE(271)] = 7242, - [SMALL_STATE(272)] = 2147490900, - [SMALL_STATE(273)] = 1073749091, - [SMALL_STATE(274)] = 7395, - [SMALL_STATE(275)] = 2147491057, - [SMALL_STATE(276)] = 1073749240, - [SMALL_STATE(277)] = 1073749317, - [SMALL_STATE(278)] = 2147491217, - [SMALL_STATE(279)] = 2147491240, - [SMALL_STATE(280)] = 7611, - [SMALL_STATE(281)] = 1073749478, - [SMALL_STATE(282)] = 1073749544, - [SMALL_STATE(283)] = 1073749637, - [SMALL_STATE(284)] = 1073749730, - [SMALL_STATE(285)] = 1073749785, - [SMALL_STATE(286)] = 1073749913, - [SMALL_STATE(287)] = 1073750062, - [SMALL_STATE(288)] = 2147491982, - [SMALL_STATE(289)] = 2147491995, - [SMALL_STATE(290)] = 1073750180, - [SMALL_STATE(291)] = 1073750308, - [SMALL_STATE(292)] = 2147492281, - [SMALL_STATE(293)] = 1073750464, - [SMALL_STATE(294)] = 8716, - [SMALL_STATE(295)] = 2147492377, - [SMALL_STATE(296)] = 2147492390, - [SMALL_STATE(297)] = 1073750573, - [SMALL_STATE(298)] = 8825, - [SMALL_STATE(299)] = 8870, - [SMALL_STATE(300)] = 2147492563, - [SMALL_STATE(301)] = 8934, - [SMALL_STATE(302)] = 2147492602, - [SMALL_STATE(303)] = 2147492609, - [SMALL_STATE(304)] = 8980, - [SMALL_STATE(305)] = 2147492638, - [SMALL_STATE(306)] = 2147492651, - [SMALL_STATE(307)] = 2147492664, - [SMALL_STATE(308)] = 2147492671, - [SMALL_STATE(309)] = 2147492678, - [SMALL_STATE(310)] = 1073750861, - [SMALL_STATE(311)] = 1073750989, - [SMALL_STATE(312)] = 1073751138, - [SMALL_STATE(313)] = 1073751225, - [SMALL_STATE(314)] = 9475, - [SMALL_STATE(315)] = 2147493138, - [SMALL_STATE(316)] = 9501, - [SMALL_STATE(317)] = 2147493159, - [SMALL_STATE(318)] = 1073751344, - [SMALL_STATE(319)] = 1073751440, - [SMALL_STATE(320)] = 1073751501, - [SMALL_STATE(321)] = 2147493381, - [SMALL_STATE(322)] = 2147493390, - [SMALL_STATE(323)] = 2147493401, - [SMALL_STATE(324)] = 2147493424, - [SMALL_STATE(325)] = 1073751619, - [SMALL_STATE(326)] = 2147493534, - [SMALL_STATE(327)] = 1073751721, - [SMALL_STATE(328)] = 1073751812, - [SMALL_STATE(329)] = 1073751906, - [SMALL_STATE(330)] = 10165, - [SMALL_STATE(331)] = 2147493856, - [SMALL_STATE(332)] = 2147493877, - [SMALL_STATE(333)] = 2147493896, - [SMALL_STATE(334)] = 10255, - [SMALL_STATE(335)] = 1073752135, - [SMALL_STATE(336)] = 10398, - [SMALL_STATE(337)] = 1073752236, - [SMALL_STATE(338)] = 1073752326, - [SMALL_STATE(339)] = 1073752408, - [SMALL_STATE(340)] = 2147494309, - [SMALL_STATE(341)] = 1073752496, - [SMALL_STATE(342)] = 1073752645, - [SMALL_STATE(343)] = 1073752773, - [SMALL_STATE(344)] = 1073752899, - [SMALL_STATE(345)] = 2147494812, - [SMALL_STATE(346)] = 2147494823, - [SMALL_STATE(347)] = 1073753006, - [SMALL_STATE(348)] = 1073753099, - [SMALL_STATE(349)] = 1073753190, - [SMALL_STATE(350)] = 1073753279, - [SMALL_STATE(351)] = 2147495186, - [SMALL_STATE(352)] = 2147495209, - [SMALL_STATE(353)] = 11580, - [SMALL_STATE(354)] = 2147495271, - [SMALL_STATE(355)] = 11630, - [SMALL_STATE(356)] = 1073753497, - [SMALL_STATE(357)] = 1073753591, - [SMALL_STATE(358)] = 1073753683, - [SMALL_STATE(359)] = 1073753774, - [SMALL_STATE(360)] = 12037, - [SMALL_STATE(361)] = 2147495728, - [SMALL_STATE(362)] = 12101, - [SMALL_STATE(363)] = 2147495763, - [SMALL_STATE(364)] = 2147495778, - [SMALL_STATE(365)] = 1073753965, - [SMALL_STATE(366)] = 1073754058, - [SMALL_STATE(367)] = 12316, - [SMALL_STATE(368)] = 2147496009, - [SMALL_STATE(369)] = 1073754198, - [SMALL_STATE(370)] = 2147496113, - [SMALL_STATE(371)] = 1073754300, - [SMALL_STATE(372)] = 2147496177, - [SMALL_STATE(373)] = 2147496186, - [SMALL_STATE(374)] = 1073754373, - [SMALL_STATE(375)] = 1073754501, - [SMALL_STATE(376)] = 1073754650, - [SMALL_STATE(377)] = 1073754740, - [SMALL_STATE(378)] = 12998, - [SMALL_STATE(379)] = 13048, - [SMALL_STATE(380)] = 2147496740, - [SMALL_STATE(381)] = 2147496767, - [SMALL_STATE(382)] = 2147496794, - [SMALL_STATE(383)] = 2147496805, - [SMALL_STATE(384)] = 13168, - [SMALL_STATE(385)] = 2147496859, - [SMALL_STATE(386)] = 1073755042, - [SMALL_STATE(387)] = 13301, - [SMALL_STATE(388)] = 13352, - [SMALL_STATE(389)] = 2147497043, - [SMALL_STATE(390)] = 2147497050, - [SMALL_STATE(391)] = 1073755233, - [SMALL_STATE(392)] = 1073755316, - [SMALL_STATE(393)] = 1073755393, - [SMALL_STATE(394)] = 1073755469, - [SMALL_STATE(395)] = 1073755543, - [SMALL_STATE(396)] = 2147497426, - [SMALL_STATE(397)] = 2147497447, - [SMALL_STATE(398)] = 2147497462, - [SMALL_STATE(399)] = 1073755645, - [SMALL_STATE(400)] = 1073755794, - [SMALL_STATE(401)] = 1073755883, - [SMALL_STATE(402)] = 1073755966, - [SMALL_STATE(403)] = 14216, - [SMALL_STATE(404)] = 2147497909, - [SMALL_STATE(405)] = 1073756098, - [SMALL_STATE(406)] = 1073756184, - [SMALL_STATE(407)] = 2147498085, - [SMALL_STATE(408)] = 2147498098, - [SMALL_STATE(409)] = 1073756283, - [SMALL_STATE(410)] = 14591, - [SMALL_STATE(411)] = 2147498286, - [SMALL_STATE(412)] = 2147498307, - [SMALL_STATE(413)] = 1073756502, - [SMALL_STATE(414)] = 1073756593, - [SMALL_STATE(415)] = 2147498500, - [SMALL_STATE(416)] = 2147498511, - [SMALL_STATE(417)] = 1073756698, - [SMALL_STATE(418)] = 1073756789, - [SMALL_STATE(419)] = 1073756938, - [SMALL_STATE(420)] = 1073757038, - [SMALL_STATE(421)] = 1073757135, - [SMALL_STATE(422)] = 1073757222, - [SMALL_STATE(423)] = 1073757307, - [SMALL_STATE(424)] = 2147499213, - [SMALL_STATE(425)] = 15592, - [SMALL_STATE(426)] = 15609, - [SMALL_STATE(427)] = 2147499270, - [SMALL_STATE(428)] = 2147499281, - [SMALL_STATE(429)] = 1073757466, - [SMALL_STATE(430)] = 1073757557, - [SMALL_STATE(431)] = 15824, - [SMALL_STATE(432)] = 2147499487, - [SMALL_STATE(433)] = 2147499504, - [SMALL_STATE(434)] = 2147499523, - [SMALL_STATE(435)] = 15882, - [SMALL_STATE(436)] = 1073757751, - [SMALL_STATE(437)] = 1073757841, - [SMALL_STATE(438)] = 1073757930, - [SMALL_STATE(439)] = 1073758012, - [SMALL_STATE(440)] = 1073758088, - [SMALL_STATE(441)] = 2147499969, - [SMALL_STATE(442)] = 16332, - [SMALL_STATE(443)] = 16377, - [SMALL_STATE(444)] = 1073758243, - [SMALL_STATE(445)] = 2147500127, - [SMALL_STATE(446)] = 2147500146, - [SMALL_STATE(447)] = 2147500167, - [SMALL_STATE(448)] = 2147500180, - [SMALL_STATE(449)] = 2147500191, - [SMALL_STATE(450)] = 2147500198, - [SMALL_STATE(451)] = 1073758381, - [SMALL_STATE(452)] = 16641, - [SMALL_STATE(453)] = 16683, - [SMALL_STATE(454)] = 2147500349, - [SMALL_STATE(455)] = 2147500362, - [SMALL_STATE(456)] = 2147500379, - [SMALL_STATE(457)] = 2147500394, - [SMALL_STATE(458)] = 1073758587, - [SMALL_STATE(459)] = 1073758715, - [SMALL_STATE(460)] = 1073758807, - [SMALL_STATE(461)] = 1073758894, - [SMALL_STATE(462)] = 17153, - [SMALL_STATE(463)] = 17203, - [SMALL_STATE(464)] = 2147500894, - [SMALL_STATE(465)] = 1073759085, - [SMALL_STATE(466)] = 2147500996, - [SMALL_STATE(467)] = 2147501005, - [SMALL_STATE(468)] = 1073759188, - [SMALL_STATE(469)] = 1073759281, - [SMALL_STATE(470)] = 1073759370, - [SMALL_STATE(471)] = 1073759455, - [SMALL_STATE(472)] = 1073759529, - [SMALL_STATE(473)] = 17779, - [SMALL_STATE(474)] = 1073759651, - [SMALL_STATE(475)] = 2147501528, - [SMALL_STATE(476)] = 1073759725, - [SMALL_STATE(477)] = 17977, - [SMALL_STATE(478)] = 2147501654, - [SMALL_STATE(479)] = 2147501663, - [SMALL_STATE(480)] = 2147501672, - [SMALL_STATE(481)] = 1073759857, - [SMALL_STATE(482)] = 1073759941, - [SMALL_STATE(483)] = 18193, - [SMALL_STATE(484)] = 2147501857, - [SMALL_STATE(485)] = 1073760050, - [SMALL_STATE(486)] = 2147501974, - [SMALL_STATE(487)] = 1073760161, - [SMALL_STATE(488)] = 1073760289, - [SMALL_STATE(489)] = 1073760417, - [SMALL_STATE(490)] = 1073760566, - [SMALL_STATE(491)] = 1073760659, - [SMALL_STATE(492)] = 1073760746, - [SMALL_STATE(493)] = 1073760830, - [SMALL_STATE(494)] = 1073760912, - [SMALL_STATE(495)] = 1073760991, - [SMALL_STATE(496)] = 19243, - [SMALL_STATE(497)] = 2147502932, - [SMALL_STATE(498)] = 2147502949, - [SMALL_STATE(499)] = 2147502962, - [SMALL_STATE(500)] = 1073761151, - [SMALL_STATE(501)] = 2147503066, - [SMALL_STATE(502)] = 2147503079, - [SMALL_STATE(503)] = 1073761262, - [SMALL_STATE(504)] = 1073761390, - [SMALL_STATE(505)] = 1073761477, - [SMALL_STATE(506)] = 1073761560, - [SMALL_STATE(507)] = 2147503458, - [SMALL_STATE(508)] = 1073761655, - [SMALL_STATE(509)] = 2147503542, - [SMALL_STATE(510)] = 2147503557, - [SMALL_STATE(511)] = 2147503570, - [SMALL_STATE(512)] = 2147503583, - [SMALL_STATE(513)] = 2147503594, - [SMALL_STATE(514)] = 2147503603, - [SMALL_STATE(515)] = 1073761788, - [SMALL_STATE(516)] = 1073761875, - [SMALL_STATE(517)] = 1073761958, - [SMALL_STATE(518)] = 1073762040, - [SMALL_STATE(519)] = 1073762116, - [SMALL_STATE(520)] = 20365, - [SMALL_STATE(521)] = 1073762232, - [SMALL_STATE(522)] = 20461, - [SMALL_STATE(523)] = 2147504128, - [SMALL_STATE(524)] = 1073762319, - [SMALL_STATE(525)] = 1073762468, - [SMALL_STATE(526)] = 1073762562, - [SMALL_STATE(527)] = 1073762652, - [SMALL_STATE(528)] = 1073762739, - [SMALL_STATE(529)] = 20991, - [SMALL_STATE(530)] = 21036, - [SMALL_STATE(531)] = 21087, - [SMALL_STATE(532)] = 2147504748, - [SMALL_STATE(533)] = 2147504763, - [SMALL_STATE(534)] = 1073762950, - [SMALL_STATE(535)] = 1073763042, - [SMALL_STATE(536)] = 1073763133, - [SMALL_STATE(537)] = 2147505047, - [SMALL_STATE(538)] = 1073763234, - [SMALL_STATE(539)] = 1073763317, - [SMALL_STATE(540)] = 1073763399, - [SMALL_STATE(541)] = 21652, - [SMALL_STATE(542)] = 21695, - [SMALL_STATE(543)] = 1073763534, - [SMALL_STATE(544)] = 2147505425, - [SMALL_STATE(545)] = 1073763610, - [SMALL_STATE(546)] = 1073763702, - [SMALL_STATE(547)] = 2147505616, - [SMALL_STATE(548)] = 1073763819, - [SMALL_STATE(549)] = 1073763905, - [SMALL_STATE(550)] = 1073763988, - [SMALL_STATE(551)] = 1073764070, - [SMALL_STATE(552)] = 1073764152, - [SMALL_STATE(553)] = 1073764234, - [SMALL_STATE(554)] = 1073764316, - [SMALL_STATE(555)] = 1073764392, - [SMALL_STATE(556)] = 1073764468, - [SMALL_STATE(557)] = 22720, - [SMALL_STATE(558)] = 22733, - [SMALL_STATE(559)] = 2147506396, - [SMALL_STATE(560)] = 1073764583, - [SMALL_STATE(561)] = 2147506540, - [SMALL_STATE(562)] = 2147506555, - [SMALL_STATE(563)] = 2147506568, - [SMALL_STATE(564)] = 2147506581, - [SMALL_STATE(565)] = 2147506594, - [SMALL_STATE(566)] = 1073764777, - [SMALL_STATE(567)] = 1073764926, - [SMALL_STATE(568)] = 1073765024, - [SMALL_STATE(569)] = 1073765117, - [SMALL_STATE(570)] = 1073765209, - [SMALL_STATE(571)] = 1073765300, - [SMALL_STATE(572)] = 1073765384, - [SMALL_STATE(573)] = 23639, - [SMALL_STATE(574)] = 23685, - [SMALL_STATE(575)] = 23728, - [SMALL_STATE(576)] = 23752, - [SMALL_STATE(577)] = 2147507422, - [SMALL_STATE(578)] = 2147507437, - [SMALL_STATE(579)] = 23804, - [SMALL_STATE(580)] = 2147507496, - [SMALL_STATE(581)] = 2147507511, - [SMALL_STATE(582)] = 1073765694, - [SMALL_STATE(583)] = 1073765822, - [SMALL_STATE(584)] = 1073765909, - [SMALL_STATE(585)] = 1073765993, - [SMALL_STATE(586)] = 1073766076, - [SMALL_STATE(587)] = 1073766158, - [SMALL_STATE(588)] = 1073766235, - [SMALL_STATE(589)] = 24469, - [SMALL_STATE(590)] = 2147508132, - [SMALL_STATE(591)] = 24499, - [SMALL_STATE(592)] = 2147508157, - [SMALL_STATE(593)] = 2147508168, - [SMALL_STATE(594)] = 2147508181, - [SMALL_STATE(595)] = 2147508194, - [SMALL_STATE(596)] = 24557, - [SMALL_STATE(597)] = 2147508248, - [SMALL_STATE(598)] = 1073766433, - [SMALL_STATE(599)] = 1073759455, - [SMALL_STATE(600)] = 24698, - [SMALL_STATE(601)] = 24743, - [SMALL_STATE(602)] = 24786, - [SMALL_STATE(603)] = 24829, - [SMALL_STATE(604)] = 2147508491, - [SMALL_STATE(605)] = 2147508502, - [SMALL_STATE(606)] = 24865, - [SMALL_STATE(607)] = 2147508571, - [SMALL_STATE(608)] = 2147508582, - [SMALL_STATE(609)] = 2147508591, - [SMALL_STATE(610)] = 2147508600, - [SMALL_STATE(611)] = 24959, - [SMALL_STATE(612)] = 2147508617, - [SMALL_STATE(613)] = 1073766804, - [SMALL_STATE(614)] = 25071, - [SMALL_STATE(615)] = 1073766945, - [SMALL_STATE(616)] = 2147508845, - [SMALL_STATE(617)] = 1073767032, - [SMALL_STATE(618)] = 1073767119, - [SMALL_STATE(619)] = 1073767206, - [SMALL_STATE(620)] = 25458, - [SMALL_STATE(621)] = 25489, - [SMALL_STATE(622)] = 2147509152, - [SMALL_STATE(623)] = 2147509167, - [SMALL_STATE(624)] = 2147509180, - [SMALL_STATE(625)] = 2147509193, - [SMALL_STATE(626)] = 2147509204, - [SMALL_STATE(627)] = 25567, - [SMALL_STATE(628)] = 2147509225, - [SMALL_STATE(629)] = 1073767408, - [SMALL_STATE(630)] = 1073767498, - [SMALL_STATE(631)] = 25761, - [SMALL_STATE(632)] = 25804, - [SMALL_STATE(633)] = 2147509476, - [SMALL_STATE(634)] = 25847, - [SMALL_STATE(635)] = 25865, - [SMALL_STATE(636)] = 2147509528, - [SMALL_STATE(637)] = 1073767721, - [SMALL_STATE(638)] = 25990, - [SMALL_STATE(639)] = 2147509652, - [SMALL_STATE(640)] = 2147509667, - [SMALL_STATE(641)] = 2147509676, - [SMALL_STATE(642)] = 2147509685, - [SMALL_STATE(643)] = 2147509692, - [SMALL_STATE(644)] = 2147509699, - [SMALL_STATE(645)] = 2147509706, - [SMALL_STATE(646)] = 1073767889, - [SMALL_STATE(647)] = 1073767987, - [SMALL_STATE(648)] = 1073768081, - [SMALL_STATE(649)] = 1073768171, - [SMALL_STATE(650)] = 1073768258, - [SMALL_STATE(651)] = 1073768345, - [SMALL_STATE(652)] = 1073768428, - [SMALL_STATE(653)] = 1073768506, - [SMALL_STATE(654)] = 2147500996, - [SMALL_STATE(655)] = 1073768577, - [SMALL_STATE(656)] = 1073768653, - [SMALL_STATE(657)] = 1073768729, - [SMALL_STATE(658)] = 1073768805, - [SMALL_STATE(659)] = 1073768881, - [SMALL_STATE(660)] = 27133, - [SMALL_STATE(661)] = 27178, - [SMALL_STATE(662)] = 2147510845, - [SMALL_STATE(663)] = 1073769032, - [SMALL_STATE(664)] = 2147510922, - [SMALL_STATE(665)] = 27295, - [SMALL_STATE(666)] = 2147510957, - [SMALL_STATE(667)] = 27326, - [SMALL_STATE(668)] = 2147510987, - [SMALL_STATE(669)] = 2147511000, - [SMALL_STATE(670)] = 27365, - [SMALL_STATE(671)] = 2147511024, - [SMALL_STATE(672)] = 2147511045, - [SMALL_STATE(673)] = 2147511054, - [SMALL_STATE(674)] = 2147511063, - [SMALL_STATE(675)] = 1073769246, - [SMALL_STATE(676)] = 1073769374, - [SMALL_STATE(677)] = 1073769502, - [SMALL_STATE(678)] = 1073769651, - [SMALL_STATE(679)] = 1073769743, - [SMALL_STATE(680)] = 1073769827, - [SMALL_STATE(681)] = 1073769910, - [SMALL_STATE(682)] = 1073769992, - [SMALL_STATE(683)] = 1073770069, - [SMALL_STATE(684)] = 1073770146, - [SMALL_STATE(685)] = 1073770222, - [SMALL_STATE(686)] = 1073770297, - [SMALL_STATE(687)] = 28547, - [SMALL_STATE(688)] = 28590, - [SMALL_STATE(689)] = 1073770457, - [SMALL_STATE(690)] = 28688, - [SMALL_STATE(691)] = 28705, - [SMALL_STATE(692)] = 2147512367, - [SMALL_STATE(693)] = 2147512378, - [SMALL_STATE(694)] = 2147512393, - [SMALL_STATE(695)] = 2147512404, - [SMALL_STATE(696)] = 2147512415, - [SMALL_STATE(697)] = 1073770602, - [SMALL_STATE(698)] = 2147512493, - [SMALL_STATE(699)] = 2147512504, - [SMALL_STATE(700)] = 2147512511, - [SMALL_STATE(701)] = 2147512518, - [SMALL_STATE(702)] = 2147512529, - [SMALL_STATE(703)] = 2147512536, - [SMALL_STATE(704)] = 1073770719, - [SMALL_STATE(705)] = 1073770812, - [SMALL_STATE(706)] = 1073770899, - [SMALL_STATE(707)] = 1073770983, - [SMALL_STATE(708)] = 1073771060, - [SMALL_STATE(709)] = 1073771136, - [SMALL_STATE(710)] = 29375, - [SMALL_STATE(711)] = 29420, - [SMALL_STATE(712)] = 29470, - [SMALL_STATE(713)] = 1073771337, - [SMALL_STATE(714)] = 2147513228, - [SMALL_STATE(715)] = 1073771415, - [SMALL_STATE(716)] = 2147513326, - [SMALL_STATE(717)] = 2147513337, - [SMALL_STATE(718)] = 2147513348, - [SMALL_STATE(719)] = 2147513361, - [SMALL_STATE(720)] = 2147513370, - [SMALL_STATE(721)] = 1073771553, - [SMALL_STATE(722)] = 2147513467, - [SMALL_STATE(723)] = 2147513474, - [SMALL_STATE(724)] = 1073771663, - [SMALL_STATE(725)] = 1073771750, - [SMALL_STATE(726)] = 30008, - [SMALL_STATE(727)] = 30053, - [SMALL_STATE(728)] = 1073771928, - [SMALL_STATE(729)] = 2147513807, - [SMALL_STATE(730)] = 30186, - [SMALL_STATE(731)] = 2147513844, - [SMALL_STATE(732)] = 2147513871, - [SMALL_STATE(733)] = 30250, - [SMALL_STATE(734)] = 2147513921, - [SMALL_STATE(735)] = 2147513942, - [SMALL_STATE(736)] = 2147513957, - [SMALL_STATE(737)] = 1073772146, - [SMALL_STATE(738)] = 2147514061, - [SMALL_STATE(739)] = 2147514072, - [SMALL_STATE(740)] = 2147514083, - [SMALL_STATE(741)] = 30446, - [SMALL_STATE(742)] = 2147514106, - [SMALL_STATE(743)] = 30465, - [SMALL_STATE(744)] = 1073772332, - [SMALL_STATE(745)] = 1073772425, - [SMALL_STATE(746)] = 1073772517, - [SMALL_STATE(747)] = 1073772608, - [SMALL_STATE(748)] = 1073772699, - [SMALL_STATE(749)] = 1073772789, - [SMALL_STATE(750)] = 1073772872, - [SMALL_STATE(751)] = 1073772955, - [SMALL_STATE(752)] = 1073773037, - [SMALL_STATE(753)] = 1073773113, - [SMALL_STATE(754)] = 31365, - [SMALL_STATE(755)] = 2147515056, - [SMALL_STATE(756)] = 2147515071, - [SMALL_STATE(757)] = 2147515078, - [SMALL_STATE(758)] = 2147515095, - [SMALL_STATE(759)] = 2147515108, - [SMALL_STATE(760)] = 1073773297, - [SMALL_STATE(761)] = 1073773392, - [SMALL_STATE(762)] = 1073773484, - [SMALL_STATE(763)] = 1073773575, - [SMALL_STATE(764)] = 1073773666, - [SMALL_STATE(765)] = 1073773756, - [SMALL_STATE(766)] = 1073773838, - [SMALL_STATE(767)] = 1073773914, - [SMALL_STATE(768)] = 32165, - [SMALL_STATE(769)] = 32208, - [SMALL_STATE(770)] = 1073774075, - [SMALL_STATE(771)] = 32309, - [SMALL_STATE(772)] = 2147515971, - [SMALL_STATE(773)] = 1073774160, - [SMALL_STATE(774)] = 2147516051, - [SMALL_STATE(775)] = 2147516064, - [SMALL_STATE(776)] = 2147516075, - [SMALL_STATE(777)] = 2147516086, - [SMALL_STATE(778)] = 2147516097, - [SMALL_STATE(779)] = 2147516104, - [SMALL_STATE(780)] = 2147516111, - [SMALL_STATE(781)] = 1073774294, - [SMALL_STATE(782)] = 1073774391, - [SMALL_STATE(783)] = 1073774484, - [SMALL_STATE(784)] = 1073774577, - [SMALL_STATE(785)] = 1073774669, - [SMALL_STATE(786)] = 1073774761, - [SMALL_STATE(787)] = 1073774847, - [SMALL_STATE(788)] = 1073774933, - [SMALL_STATE(789)] = 1073775018, - [SMALL_STATE(790)] = 1073775101, - [SMALL_STATE(791)] = 1073775184, - [SMALL_STATE(792)] = 1073775267, - [SMALL_STATE(793)] = 1073775350, - [SMALL_STATE(794)] = 2147517252, - [SMALL_STATE(795)] = 1073775451, - [SMALL_STATE(796)] = 1073775528, - [SMALL_STATE(797)] = 1073775605, - [SMALL_STATE(798)] = 1073775682, - [SMALL_STATE(799)] = 1073775758, - [SMALL_STATE(800)] = 1073775834, - [SMALL_STATE(801)] = 1073748958, - [SMALL_STATE(802)] = 1073775908, - [SMALL_STATE(803)] = 34158, - [SMALL_STATE(804)] = 34203, - [SMALL_STATE(805)] = 1073776070, - [SMALL_STATE(806)] = 2147517961, - [SMALL_STATE(807)] = 34334, - [SMALL_STATE(808)] = 1073776172, - [SMALL_STATE(809)] = 2147518059, - [SMALL_STATE(810)] = 1073776254, - [SMALL_STATE(811)] = 1073776312, - [SMALL_STATE(812)] = 1073776370, - [SMALL_STATE(813)] = 2147518249, - [SMALL_STATE(814)] = 2147518268, - [SMALL_STATE(815)] = 34633, - [SMALL_STATE(816)] = 2147518291, - [SMALL_STATE(817)] = 1073776476, - [SMALL_STATE(818)] = 1073776604, - [SMALL_STATE(819)] = 2147518577, - [SMALL_STATE(820)] = 2147518586, - [SMALL_STATE(821)] = 2147518595, - [SMALL_STATE(822)] = 2147518602, - [SMALL_STATE(823)] = 2147518609, - [SMALL_STATE(824)] = 2147518616, - [SMALL_STATE(825)] = 1073776799, - [SMALL_STATE(826)] = 1073776890, - [SMALL_STATE(827)] = 1073776973, - [SMALL_STATE(828)] = 1073777050, - [SMALL_STATE(829)] = 1073777126, - [SMALL_STATE(830)] = 1073777202, - [SMALL_STATE(831)] = 2147500996, - [SMALL_STATE(832)] = 1073777258, - [SMALL_STATE(833)] = 1073777331, - [SMALL_STATE(834)] = 35590, - [SMALL_STATE(835)] = 35633, - [SMALL_STATE(836)] = 1073777500, - [SMALL_STATE(837)] = 35741, - [SMALL_STATE(838)] = 35761, - [SMALL_STATE(839)] = 35776, - [SMALL_STATE(840)] = 2147519440, - [SMALL_STATE(841)] = 2147519453, - [SMALL_STATE(842)] = 2147519466, - [SMALL_STATE(843)] = 2147519477, - [SMALL_STATE(844)] = 2147519484, - [SMALL_STATE(845)] = 2147519493, - [SMALL_STATE(846)] = 2147519502, - [SMALL_STATE(847)] = 1073777687, - [SMALL_STATE(848)] = 2147519639, - [SMALL_STATE(849)] = 2147519646, - [SMALL_STATE(850)] = 2147519653, - [SMALL_STATE(851)] = 1073777836, - [SMALL_STATE(852)] = 1073777985, - [SMALL_STATE(853)] = 1073778134, - [SMALL_STATE(854)] = 1073778262, - [SMALL_STATE(855)] = 1073778359, - [SMALL_STATE(856)] = 36630, - [SMALL_STATE(857)] = 1073778505, - [SMALL_STATE(858)] = 1073778592, - [SMALL_STATE(859)] = 1073778675, - [SMALL_STATE(860)] = 1073778758, - [SMALL_STATE(861)] = 1073778840, - [SMALL_STATE(862)] = 1073778922, - [SMALL_STATE(863)] = 1073778999, - [SMALL_STATE(864)] = 1073779082, - [SMALL_STATE(865)] = 1073779159, - [SMALL_STATE(866)] = 2147521041, - [SMALL_STATE(867)] = 37402, - [SMALL_STATE(868)] = 2147521063, - [SMALL_STATE(869)] = 37430, - [SMALL_STATE(870)] = 2147521090, - [SMALL_STATE(871)] = 2147521103, - [SMALL_STATE(872)] = 2147521114, - [SMALL_STATE(873)] = 2147521123, - [SMALL_STATE(874)] = 2147521130, - [SMALL_STATE(875)] = 1073779313, - [SMALL_STATE(876)] = 1073779406, - [SMALL_STATE(877)] = 1073779498, - [SMALL_STATE(878)] = 1073779587, - [SMALL_STATE(879)] = 1073779676, - [SMALL_STATE(880)] = 1073779765, - [SMALL_STATE(881)] = 1073779852, - [SMALL_STATE(882)] = 1073779939, - [SMALL_STATE(883)] = 1073780026, - [SMALL_STATE(884)] = 1073780110, - [SMALL_STATE(885)] = 1073780193, - [SMALL_STATE(886)] = 1073780275, - [SMALL_STATE(887)] = 1073780357, - [SMALL_STATE(888)] = 38610, - [SMALL_STATE(889)] = 1073780457, - [SMALL_STATE(890)] = 1073780533, - [SMALL_STATE(891)] = 1073780609, - [SMALL_STATE(892)] = 1073780685, - [SMALL_STATE(893)] = 1073780761, - [SMALL_STATE(894)] = 1073780837, - [SMALL_STATE(895)] = 1073780913, - [SMALL_STATE(896)] = 39163, - [SMALL_STATE(897)] = 1073781032, - [SMALL_STATE(898)] = 39281, - [SMALL_STATE(899)] = 1073781148, - [SMALL_STATE(900)] = 2147523035, - [SMALL_STATE(901)] = 39404, - [SMALL_STATE(902)] = 2147523067, - [SMALL_STATE(903)] = 39436, - [SMALL_STATE(904)] = 2147523097, - [SMALL_STATE(905)] = 2147523112, - [SMALL_STATE(906)] = 2147523127, - [SMALL_STATE(907)] = 2147523142, - [SMALL_STATE(908)] = 2147523153, - [SMALL_STATE(909)] = 2147523166, - [SMALL_STATE(910)] = 1073781357, - [SMALL_STATE(911)] = 1073781485, - [SMALL_STATE(912)] = 2147523458, - [SMALL_STATE(913)] = 2147523471, - [SMALL_STATE(914)] = 2147523482, - [SMALL_STATE(915)] = 2147523493, - [SMALL_STATE(916)] = 1073781680, - [SMALL_STATE(917)] = 2147523632, - [SMALL_STATE(918)] = 2147523643, - [SMALL_STATE(919)] = 2147523652, - [SMALL_STATE(920)] = 2147523659, - [SMALL_STATE(921)] = 1073781842, - [SMALL_STATE(922)] = 1073781929, - [SMALL_STATE(923)] = 1073782078, - [SMALL_STATE(924)] = 1073782227, - [SMALL_STATE(925)] = 1073782376, - [SMALL_STATE(926)] = 1073782504, - [SMALL_STATE(927)] = 1073782632, - [SMALL_STATE(928)] = 1073782727, - [SMALL_STATE(929)] = 40997, - [SMALL_STATE(930)] = 41043, - [SMALL_STATE(931)] = 1073782913, - [SMALL_STATE(932)] = 1073783006, - [SMALL_STATE(933)] = 1073783096, - [SMALL_STATE(934)] = 1073783185, - [SMALL_STATE(935)] = 1073783274, - [SMALL_STATE(936)] = 1073783357, - [SMALL_STATE(937)] = 1073783440, - [SMALL_STATE(938)] = 1073783523, - [SMALL_STATE(939)] = 1073783605, - [SMALL_STATE(940)] = 1073783687, - [SMALL_STATE(941)] = 1073783769, - [SMALL_STATE(942)] = 1073783848, - [SMALL_STATE(943)] = 1073783927, - [SMALL_STATE(944)] = 1073784004, - [SMALL_STATE(945)] = 42256, - [SMALL_STATE(946)] = 1073784130, - [SMALL_STATE(947)] = 42380, - [SMALL_STATE(948)] = 1073784253, - [SMALL_STATE(949)] = 1073784326, - [SMALL_STATE(950)] = 1073784399, - [SMALL_STATE(951)] = 42648, - [SMALL_STATE(952)] = 42691, - [SMALL_STATE(953)] = 1073784561, - [SMALL_STATE(954)] = 1073784630, - [SMALL_STATE(955)] = 1073784695, - [SMALL_STATE(956)] = 2147526579, - [SMALL_STATE(957)] = 1073784770, - [SMALL_STATE(958)] = 43001, - [SMALL_STATE(959)] = 43019, - [SMALL_STATE(960)] = 43033, - [SMALL_STATE(961)] = 2147526697, - [SMALL_STATE(962)] = 43058, - [SMALL_STATE(963)] = 2147526718, - [SMALL_STATE(964)] = 43085, - [SMALL_STATE(965)] = 43097, - [SMALL_STATE(966)] = 2147526757, - [SMALL_STATE(967)] = 43126, - [SMALL_STATE(968)] = 2147526786, - [SMALL_STATE(969)] = 2147526799, - [SMALL_STATE(970)] = 2147526810, - [SMALL_STATE(971)] = 2147526821, - [SMALL_STATE(972)] = 2147526832, - [SMALL_STATE(973)] = 2147526843, - [SMALL_STATE(974)] = 2147526852, - [SMALL_STATE(975)] = 2147526861, - [SMALL_STATE(976)] = 2147526870, - [SMALL_STATE(977)] = 2147526879, - [SMALL_STATE(978)] = 2147526888, - [SMALL_STATE(979)] = 2147526897, - [SMALL_STATE(980)] = 2147526904, - [SMALL_STATE(981)] = 2147526911, - [SMALL_STATE(982)] = 1073785094, - [SMALL_STATE(983)] = 1073785220, - [SMALL_STATE(984)] = 1073785318, - [SMALL_STATE(985)] = 1073785414, - [SMALL_STATE(986)] = 43681, - [SMALL_STATE(987)] = 1073785551, - [SMALL_STATE(988)] = 1073785638, - [SMALL_STATE(989)] = 43901, - [SMALL_STATE(990)] = 1073785783, - [SMALL_STATE(991)] = 1073785868, - [SMALL_STATE(992)] = 1073785952, - [SMALL_STATE(993)] = 1073786035, - [SMALL_STATE(994)] = 1073786118, - [SMALL_STATE(995)] = 1073786201, - [SMALL_STATE(996)] = 1073786284, - [SMALL_STATE(997)] = 1073786367, - [SMALL_STATE(998)] = 1073786449, - [SMALL_STATE(999)] = 1073786531, - [SMALL_STATE(1000)] = 1073786613, - [SMALL_STATE(1001)] = 1073786695, - [SMALL_STATE(1002)] = 1073786777, - [SMALL_STATE(1003)] = 1073786859, - [SMALL_STATE(1004)] = 1073786941, - [SMALL_STATE(1005)] = 1073787023, - [SMALL_STATE(1006)] = 1073787100, - [SMALL_STATE(1007)] = 1073787177, - [SMALL_STATE(1008)] = 1073787254, - [SMALL_STATE(1009)] = 1073787331, - [SMALL_STATE(1010)] = 1073787408, - [SMALL_STATE(1011)] = 1073745461, - [SMALL_STATE(1012)] = 45660, - [SMALL_STATE(1013)] = 45705, - [SMALL_STATE(1014)] = 45756, - [SMALL_STATE(1015)] = 45799, - [SMALL_STATE(1016)] = 45842, - [SMALL_STATE(1017)] = 45885, - [SMALL_STATE(1018)] = 1073787756, - [SMALL_STATE(1019)] = 1073787826, - [SMALL_STATE(1020)] = 1073787885, - [SMALL_STATE(1021)] = 46116, - [SMALL_STATE(1022)] = 2147529781, - [SMALL_STATE(1023)] = 46154, - [SMALL_STATE(1024)] = 2147529819, - [SMALL_STATE(1025)] = 46190, - [SMALL_STATE(1026)] = 2147529884, - [SMALL_STATE(1027)] = 46255, - [SMALL_STATE(1028)] = 2147529915, - [SMALL_STATE(1029)] = 1073788104, - [SMALL_STATE(1030)] = 1073788232, - [SMALL_STATE(1031)] = 2147530205, - [SMALL_STATE(1032)] = 2147530216, - [SMALL_STATE(1033)] = 2147530225, - [SMALL_STATE(1034)] = 2147530234, - [SMALL_STATE(1035)] = 2147530243, - [SMALL_STATE(1036)] = 2147530252, - [SMALL_STATE(1037)] = 2147530259, - [SMALL_STATE(1038)] = 1073788442, - [SMALL_STATE(1039)] = 1073788591, - [SMALL_STATE(1040)] = 1073788740, - [SMALL_STATE(1041)] = 1073788872, - [SMALL_STATE(1042)] = 1073789021, - [SMALL_STATE(1043)] = 1073789170, - [SMALL_STATE(1044)] = 1073789303, - [SMALL_STATE(1045)] = 1073789436, - [SMALL_STATE(1046)] = 1073789564, - [SMALL_STATE(1047)] = 1073789692, - [SMALL_STATE(1048)] = 1073789820, - [SMALL_STATE(1049)] = 1073789929, - [SMALL_STATE(1050)] = 1073790025, - [SMALL_STATE(1051)] = 1073790117, - [SMALL_STATE(1052)] = 1073790212, - [SMALL_STATE(1053)] = 1073790306, - [SMALL_STATE(1054)] = 1073790399, - [SMALL_STATE(1055)] = 1073790491, - [SMALL_STATE(1056)] = 48758, - [SMALL_STATE(1057)] = 1073790623, - [SMALL_STATE(1058)] = 1073790713, - [SMALL_STATE(1059)] = 1073790800, - [SMALL_STATE(1060)] = 1073790887, - [SMALL_STATE(1061)] = 1073790973, - [SMALL_STATE(1062)] = 1073791058, - [SMALL_STATE(1063)] = 1073791142, - [SMALL_STATE(1064)] = 1073791226, - [SMALL_STATE(1065)] = 1073791309, - [SMALL_STATE(1066)] = 1073791392, - [SMALL_STATE(1067)] = 1073791475, - [SMALL_STATE(1068)] = 1073791557, - [SMALL_STATE(1069)] = 1073791639, - [SMALL_STATE(1070)] = 1073791721, - [SMALL_STATE(1071)] = 1073791803, - [SMALL_STATE(1072)] = 1073791882, - [SMALL_STATE(1073)] = 50135, - [SMALL_STATE(1074)] = 1073792009, - [SMALL_STATE(1075)] = 2147533907, - [SMALL_STATE(1076)] = 1073792094, - [SMALL_STATE(1077)] = 50344, - [SMALL_STATE(1078)] = 1073792216, - [SMALL_STATE(1079)] = 50465, - [SMALL_STATE(1080)] = 50508, - [SMALL_STATE(1081)] = 50551, - [SMALL_STATE(1082)] = 50594, - [SMALL_STATE(1083)] = 50639, - [SMALL_STATE(1084)] = 1073792507, - [SMALL_STATE(1085)] = 1073792574, - [SMALL_STATE(1086)] = 2147534461, - [SMALL_STATE(1087)] = 2147534480, - [SMALL_STATE(1088)] = 50851, - [SMALL_STATE(1089)] = 2147534540, - [SMALL_STATE(1090)] = 2147534557, - [SMALL_STATE(1091)] = 50926, - [SMALL_STATE(1092)] = 50938, - [SMALL_STATE(1093)] = 50950, - [SMALL_STATE(1094)] = 50962, - [SMALL_STATE(1095)] = 2147534622, - [SMALL_STATE(1096)] = 2147534637, - [SMALL_STATE(1097)] = 2147534652, - [SMALL_STATE(1098)] = 2147534663, - [SMALL_STATE(1099)] = 2147534674, - [SMALL_STATE(1100)] = 51041, - [SMALL_STATE(1101)] = 51053, - [SMALL_STATE(1102)] = 2147534713, - [SMALL_STATE(1103)] = 51078, - [SMALL_STATE(1104)] = 2147534737, - [SMALL_STATE(1105)] = 24865, - [SMALL_STATE(1106)] = 2147534748, - [SMALL_STATE(1107)] = 2147534759, - [SMALL_STATE(1108)] = 2147534770, - [SMALL_STATE(1109)] = 2147534781, - [SMALL_STATE(1110)] = 2147534792, - [SMALL_STATE(1111)] = 2147534803, - [SMALL_STATE(1112)] = 2147534812, - [SMALL_STATE(1113)] = 2147534823, - [SMALL_STATE(1114)] = 2147534834, - [SMALL_STATE(1115)] = 2147534845, - [SMALL_STATE(1116)] = 2147534856, - [SMALL_STATE(1117)] = 2147534867, - [SMALL_STATE(1118)] = 2147534876, - [SMALL_STATE(1119)] = 2147534885, - [SMALL_STATE(1120)] = 2147534894, - [SMALL_STATE(1121)] = 2147534903, - [SMALL_STATE(1122)] = 2147534912, - [SMALL_STATE(1123)] = 2147534919, - [SMALL_STATE(1124)] = 2147534926, - [SMALL_STATE(1125)] = 1073793109, - [SMALL_STATE(1126)] = 1073793237, - [SMALL_STATE(1127)] = 2147535210, - [SMALL_STATE(1128)] = 1073793393, - [SMALL_STATE(1129)] = 1073793542, - [SMALL_STATE(1130)] = 1073793691, - [SMALL_STATE(1131)] = 1073793819, - [SMALL_STATE(1132)] = 1073793947, - [SMALL_STATE(1133)] = 1073794068, - [SMALL_STATE(1134)] = 1073794166, - [SMALL_STATE(1135)] = 1073794263, - [SMALL_STATE(1136)] = 52535, - [SMALL_STATE(1137)] = 1073794405, - [SMALL_STATE(1138)] = 1073794499, - [SMALL_STATE(1139)] = 1073794591, - [SMALL_STATE(1140)] = 1073794682, - [SMALL_STATE(1141)] = 1073794773, - [SMALL_STATE(1142)] = 1073794863, - [SMALL_STATE(1143)] = 1073794952, - [SMALL_STATE(1144)] = 1073795041, - [SMALL_STATE(1145)] = 1073795129, - [SMALL_STATE(1146)] = 1073795217, - [SMALL_STATE(1147)] = 1073795304, - [SMALL_STATE(1148)] = 1073795389, - [SMALL_STATE(1149)] = 1073795473, - [SMALL_STATE(1150)] = 1073795555, - [SMALL_STATE(1151)] = 1073795637, - [SMALL_STATE(1152)] = 1073795719, - [SMALL_STATE(1153)] = 1073795801, - [SMALL_STATE(1154)] = 1073795878, - [SMALL_STATE(1155)] = 1073795954, - [SMALL_STATE(1156)] = 1073796030, - [SMALL_STATE(1157)] = 54282, - [SMALL_STATE(1158)] = 54328, - [SMALL_STATE(1159)] = 1073796198, - [SMALL_STATE(1160)] = 54448, - [SMALL_STATE(1161)] = 1073796317, - [SMALL_STATE(1162)] = 1073796391, - [SMALL_STATE(1163)] = 54641, - [SMALL_STATE(1164)] = 54691, - [SMALL_STATE(1165)] = 54735, - [SMALL_STATE(1166)] = 54785, - [SMALL_STATE(1167)] = 1073796652, - [SMALL_STATE(1168)] = 1073796719, - [SMALL_STATE(1169)] = 1073796786, - [SMALL_STATE(1170)] = 1073796849, - [SMALL_STATE(1171)] = 1073796905, - [SMALL_STATE(1172)] = 2147538785, - [SMALL_STATE(1173)] = 55156, - [SMALL_STATE(1174)] = 55169, - [SMALL_STATE(1175)] = 55182, - [SMALL_STATE(1176)] = 55194, - [SMALL_STATE(1177)] = 2147538854, - [SMALL_STATE(1178)] = 2147538869, - [SMALL_STATE(1179)] = 2147538884, - [SMALL_STATE(1180)] = 2147538899, - [SMALL_STATE(1181)] = 2147538914, - [SMALL_STATE(1182)] = 55281, - [SMALL_STATE(1183)] = 2147538941, - [SMALL_STATE(1184)] = 55308, - [SMALL_STATE(1185)] = 55319, - [SMALL_STATE(1186)] = 2147538978, - [SMALL_STATE(1187)] = 2147538991, - [SMALL_STATE(1188)] = 2147539004, - [SMALL_STATE(1189)] = 2147539017, - [SMALL_STATE(1190)] = 1073797206, - [SMALL_STATE(1191)] = 1073797334, - [SMALL_STATE(1192)] = 55659, - [SMALL_STATE(1193)] = 2147539318, - [SMALL_STATE(1194)] = 2147539329, - [SMALL_STATE(1195)] = 2147539340, - [SMALL_STATE(1196)] = 2147539351, - [SMALL_STATE(1197)] = 2147539360, - [SMALL_STATE(1198)] = 2147539369, - [SMALL_STATE(1199)] = 2147539380, - [SMALL_STATE(1200)] = 2147539391, - [SMALL_STATE(1201)] = 2147539402, - [SMALL_STATE(1202)] = 2147539413, - [SMALL_STATE(1203)] = 2147539422, - [SMALL_STATE(1204)] = 2147539431, - [SMALL_STATE(1205)] = 2147539440, - [SMALL_STATE(1206)] = 2147539449, - [SMALL_STATE(1207)] = 2147539458, - [SMALL_STATE(1208)] = 2147539467, - [SMALL_STATE(1209)] = 2147539474, - [SMALL_STATE(1210)] = 2147539481, - [SMALL_STATE(1211)] = 2147539488, - [SMALL_STATE(1212)] = 2147539495, - [SMALL_STATE(1213)] = 2147539502, - [SMALL_STATE(1214)] = 1073797685, - [SMALL_STATE(1215)] = 1073797834, - [SMALL_STATE(1216)] = 1073797983, - [SMALL_STATE(1217)] = 1073798132, - [SMALL_STATE(1218)] = 1073798260, - [SMALL_STATE(1219)] = 1073798388, - [SMALL_STATE(1220)] = 1073798496, - [SMALL_STATE(1221)] = 1073798600, - [SMALL_STATE(1222)] = 1073798697, - [SMALL_STATE(1223)] = 1073798793, - [SMALL_STATE(1224)] = 57063, - [SMALL_STATE(1225)] = 57107, - [SMALL_STATE(1226)] = 1073798975, - [SMALL_STATE(1227)] = 1073799069, - [SMALL_STATE(1228)] = 57339, - [SMALL_STATE(1229)] = 57381, - [SMALL_STATE(1230)] = 1073799247, - [SMALL_STATE(1231)] = 1073799339, - [SMALL_STATE(1232)] = 1073799430, - [SMALL_STATE(1233)] = 1073799519, - [SMALL_STATE(1234)] = 1073799608, - [SMALL_STATE(1235)] = 1073799696, - [SMALL_STATE(1236)] = 1073799784, - [SMALL_STATE(1237)] = 1073799871, - [SMALL_STATE(1238)] = 58134, - [SMALL_STATE(1239)] = 1073800004, - [SMALL_STATE(1240)] = 1073800091, - [SMALL_STATE(1241)] = 1073800178, - [SMALL_STATE(1242)] = 1073800265, - [SMALL_STATE(1243)] = 1073800352, - [SMALL_STATE(1244)] = 1073800437, - [SMALL_STATE(1245)] = 1073800522, - [SMALL_STATE(1246)] = 2147542430, - [SMALL_STATE(1247)] = 1073800613, - [SMALL_STATE(1248)] = 1073800696, - [SMALL_STATE(1249)] = 1073800779, - [SMALL_STATE(1250)] = 1073800862, - [SMALL_STATE(1251)] = 1073800945, - [SMALL_STATE(1252)] = 1073801027, - [SMALL_STATE(1253)] = 1073801109, - [SMALL_STATE(1254)] = 1073801191, - [SMALL_STATE(1255)] = 1073801273, - [SMALL_STATE(1256)] = 1073801355, - [SMALL_STATE(1257)] = 1073801437, - [SMALL_STATE(1258)] = 59695, - [SMALL_STATE(1259)] = 1073801571, - [SMALL_STATE(1260)] = 1073801648, - [SMALL_STATE(1261)] = 1073801724, - [SMALL_STATE(1262)] = 1073801800, - [SMALL_STATE(1263)] = 1073801876, - [SMALL_STATE(1264)] = 1073801952, - [SMALL_STATE(1265)] = 1073802028, - [SMALL_STATE(1266)] = 60280, - [SMALL_STATE(1267)] = 1073802150, - [SMALL_STATE(1268)] = 60401, - [SMALL_STATE(1269)] = 60451, - [SMALL_STATE(1270)] = 60497, - [SMALL_STATE(1271)] = 60545, - [SMALL_STATE(1272)] = 1073802415, - [SMALL_STATE(1273)] = 1073802489, - [SMALL_STATE(1274)] = 1073802563, - [SMALL_STATE(1275)] = 1073802637, - [SMALL_STATE(1276)] = 1073784130, - [SMALL_STATE(1277)] = 60887, - [SMALL_STATE(1278)] = 60931, - [SMALL_STATE(1279)] = 1073802803, - [SMALL_STATE(1280)] = 58134, - [SMALL_STATE(1281)] = 61052, - [SMALL_STATE(1282)] = 61095, - [SMALL_STATE(1283)] = 61140, - [SMALL_STATE(1284)] = 61185, - [SMALL_STATE(1285)] = 61228, - [SMALL_STATE(1286)] = 61273, - [SMALL_STATE(1287)] = 61316, - [SMALL_STATE(1288)] = 2147545009, - [SMALL_STATE(1289)] = 1073803192, - [SMALL_STATE(1290)] = 1073803279, - [SMALL_STATE(1291)] = 1073803350, - [SMALL_STATE(1292)] = 1073803406, - [SMALL_STATE(1293)] = 61652, - [SMALL_STATE(1294)] = 1073803517, - [SMALL_STATE(1295)] = 1073803584, - [SMALL_STATE(1296)] = 1073803640, - [SMALL_STATE(1297)] = 61871, - [SMALL_STATE(1298)] = 61890, - [SMALL_STATE(1299)] = 61911, - [SMALL_STATE(1300)] = 61929, - [SMALL_STATE(1301)] = 2147545593, - [SMALL_STATE(1302)] = 2147545616, - [SMALL_STATE(1303)] = 2147545637, - [SMALL_STATE(1304)] = 2147545658, - [SMALL_STATE(1305)] = 62029, - [SMALL_STATE(1306)] = 2147545695, - [SMALL_STATE(1307)] = 62064, - [SMALL_STATE(1308)] = 2147545725, - [SMALL_STATE(1309)] = 2147545742, - [SMALL_STATE(1310)] = 62109, - [SMALL_STATE(1311)] = 2147545771, - [SMALL_STATE(1312)] = 2147545784, - [SMALL_STATE(1313)] = 2147545797, - [SMALL_STATE(1314)] = 62162, - [SMALL_STATE(1315)] = 2147545821, - [SMALL_STATE(1316)] = 2147545834, - [SMALL_STATE(1317)] = 2147545847, - [SMALL_STATE(1318)] = 2147545864, - [SMALL_STATE(1319)] = 2147545877, - [SMALL_STATE(1320)] = 2147545888, - [SMALL_STATE(1321)] = 2147545899, - [SMALL_STATE(1322)] = 2147545910, - [SMALL_STATE(1323)] = 2147545921, - [SMALL_STATE(1324)] = 2147545932, - [SMALL_STATE(1325)] = 2147545943, - [SMALL_STATE(1326)] = 2147545952, - [SMALL_STATE(1327)] = 2147545963, - [SMALL_STATE(1328)] = 2147545974, - [SMALL_STATE(1329)] = 2147545985, - [SMALL_STATE(1330)] = 2147545996, - [SMALL_STATE(1331)] = 2147546007, - [SMALL_STATE(1332)] = 2147546018, - [SMALL_STATE(1333)] = 62381, - [SMALL_STATE(1334)] = 2147546039, - [SMALL_STATE(1335)] = 2147546048, - [SMALL_STATE(1336)] = 2147546057, - [SMALL_STATE(1337)] = 2147546066, - [SMALL_STATE(1338)] = 2147546075, - [SMALL_STATE(1339)] = 2147546082, - [SMALL_STATE(1340)] = 2147546091, - [SMALL_STATE(1341)] = 2147546100, - [SMALL_STATE(1342)] = 2147546109, - [SMALL_STATE(1343)] = 2147546116, - [SMALL_STATE(1344)] = 2147546123, - [SMALL_STATE(1345)] = 2147546130, - [SMALL_STATE(1346)] = 2147546137, - [SMALL_STATE(1347)] = 2147546144, - [SMALL_STATE(1348)] = 2147546151, - [SMALL_STATE(1349)] = 2147546158, - [SMALL_STATE(1350)] = 2147546165, - [SMALL_STATE(1351)] = 2147546172, - [SMALL_STATE(1352)] = 2147546179, - [SMALL_STATE(1353)] = 2147546186, - [SMALL_STATE(1354)] = 2147546193, - [SMALL_STATE(1355)] = 2147546200, - [SMALL_STATE(1356)] = 2147546207, - [SMALL_STATE(1357)] = 2147546214, - [SMALL_STATE(1358)] = 2147546221, - [SMALL_STATE(1359)] = 2147546228, - [SMALL_STATE(1360)] = 2147546235, - [SMALL_STATE(1361)] = 2147546242, - [SMALL_STATE(1362)] = 2147546249, - [SMALL_STATE(1363)] = 1073804432, - [SMALL_STATE(1364)] = 1073804581, - [SMALL_STATE(1365)] = 1073804730, - [SMALL_STATE(1366)] = 1073804879, - [SMALL_STATE(1367)] = 1073805028, - [SMALL_STATE(1368)] = 1073805177, - [SMALL_STATE(1369)] = 1073805310, - [SMALL_STATE(1370)] = 1073805443, - [SMALL_STATE(1371)] = 1073805571, - [SMALL_STATE(1372)] = 1073805699, - [SMALL_STATE(1373)] = 1073805827, - [SMALL_STATE(1374)] = 1073805955, - [SMALL_STATE(1375)] = 1073806081, - [SMALL_STATE(1376)] = 1073806167, - [SMALL_STATE(1377)] = 1073806273, - [SMALL_STATE(1378)] = 1073806369, - [SMALL_STATE(1379)] = 1073806464, - [SMALL_STATE(1380)] = 1073806558, - [SMALL_STATE(1381)] = 1073806652, - [SMALL_STATE(1382)] = 1073806744, - [SMALL_STATE(1383)] = 1073806836, - [SMALL_STATE(1384)] = 1073806928, - [SMALL_STATE(1385)] = 1073807020, - [SMALL_STATE(1386)] = 1073807112, - [SMALL_STATE(1387)] = 1073807204, - [SMALL_STATE(1388)] = 1073807296, - [SMALL_STATE(1389)] = 1073807387, - [SMALL_STATE(1390)] = 1073807478, - [SMALL_STATE(1391)] = 65745, - [SMALL_STATE(1392)] = 1073807615, - [SMALL_STATE(1393)] = 1073807704, - [SMALL_STATE(1394)] = 1073807793, - [SMALL_STATE(1395)] = 1073807882, - [SMALL_STATE(1396)] = 1073807971, - [SMALL_STATE(1397)] = 1073808060, - [SMALL_STATE(1398)] = 1073808148, - [SMALL_STATE(1399)] = 1073808235, - [SMALL_STATE(1400)] = 1073808322, - [SMALL_STATE(1401)] = 1073808409, - [SMALL_STATE(1402)] = 1073808496, - [SMALL_STATE(1403)] = 1073808583, - [SMALL_STATE(1404)] = 1073808670, - [SMALL_STATE(1405)] = 1073808757, - [SMALL_STATE(1406)] = 67020, - [SMALL_STATE(1407)] = 1073808902, - [SMALL_STATE(1408)] = 1073808989, - [SMALL_STATE(1409)] = 1073809076, - [SMALL_STATE(1410)] = 1073809162, - [SMALL_STATE(1411)] = 1073809247, - [SMALL_STATE(1412)] = 1073809332, - [SMALL_STATE(1413)] = 1073809416, - [SMALL_STATE(1414)] = 1073809500, - [SMALL_STATE(1415)] = 1073809583, - [SMALL_STATE(1416)] = 1073809666, - [SMALL_STATE(1417)] = 1073809749, - [SMALL_STATE(1418)] = 1073809832, - [SMALL_STATE(1419)] = 1073809914, - [SMALL_STATE(1420)] = 1073809996, - [SMALL_STATE(1421)] = 1073810078, - [SMALL_STATE(1422)] = 1073810160, - [SMALL_STATE(1423)] = 1073810242, - [SMALL_STATE(1424)] = 1073810324, - [SMALL_STATE(1425)] = 1073810406, - [SMALL_STATE(1426)] = 1073810488, - [SMALL_STATE(1427)] = 1073810570, - [SMALL_STATE(1428)] = 1073810652, - [SMALL_STATE(1429)] = 1073810734, - [SMALL_STATE(1430)] = 68988, - [SMALL_STATE(1431)] = 69010, - [SMALL_STATE(1432)] = 1073810886, - [SMALL_STATE(1433)] = 1073810963, - [SMALL_STATE(1434)] = 1073811040, - [SMALL_STATE(1435)] = 1073811116, - [SMALL_STATE(1436)] = 1073811192, - [SMALL_STATE(1437)] = 1073811268, - [SMALL_STATE(1438)] = 60497, - [SMALL_STATE(1439)] = 69520, - [SMALL_STATE(1440)] = 69570, - [SMALL_STATE(1441)] = 1073811444, - [SMALL_STATE(1442)] = 1073811518, - [SMALL_STATE(1443)] = 69768, - [SMALL_STATE(1444)] = 69815, - [SMALL_STATE(1445)] = 42380, - [SMALL_STATE(1446)] = 69866, - [SMALL_STATE(1447)] = 69910, - [SMALL_STATE(1448)] = 69956, - [SMALL_STATE(1449)] = 1073802803, - [SMALL_STATE(1450)] = 1073811824, - [SMALL_STATE(1451)] = 70073, - [SMALL_STATE(1452)] = 70117, - [SMALL_STATE(1453)] = 70161, - [SMALL_STATE(1454)] = 70204, - [SMALL_STATE(1455)] = 70247, - [SMALL_STATE(1456)] = 70290, - [SMALL_STATE(1457)] = 70333, - [SMALL_STATE(1458)] = 1073812199, - [SMALL_STATE(1459)] = 70446, - [SMALL_STATE(1460)] = 70488, - [SMALL_STATE(1461)] = 70530, - [SMALL_STATE(1462)] = 70572, - [SMALL_STATE(1463)] = 70614, - [SMALL_STATE(1464)] = 70655, - [SMALL_STATE(1465)] = 70696, - [SMALL_STATE(1466)] = 1073812561, - [SMALL_STATE(1467)] = 1073812630, - [SMALL_STATE(1468)] = 1073812697, - [SMALL_STATE(1469)] = 1073812756, - [SMALL_STATE(1470)] = 1073812813, - [SMALL_STATE(1471)] = 1073812756, - [SMALL_STATE(1472)] = 1073812870, - [SMALL_STATE(1473)] = 71102, - [SMALL_STATE(1474)] = 2147554769, - [SMALL_STATE(1475)] = 2147554792, - [SMALL_STATE(1476)] = 2147554813, - [SMALL_STATE(1477)] = 71186, - [SMALL_STATE(1478)] = 71200, - [SMALL_STATE(1479)] = 71214, - [SMALL_STATE(1480)] = 2147554880, - [SMALL_STATE(1481)] = 2147554899, - [SMALL_STATE(1482)] = 2147554918, - [SMALL_STATE(1483)] = 2147554937, - [SMALL_STATE(1484)] = 71308, - [SMALL_STATE(1485)] = 71321, - [SMALL_STATE(1486)] = 2147554984, - [SMALL_STATE(1487)] = 2147555001, - [SMALL_STATE(1488)] = 71370, - [SMALL_STATE(1489)] = 2147555031, - [SMALL_STATE(1490)] = 71400, - [SMALL_STATE(1491)] = 71415, - [SMALL_STATE(1492)] = 2147555076, - [SMALL_STATE(1493)] = 2147555093, - [SMALL_STATE(1494)] = 2147555110, - [SMALL_STATE(1495)] = 2147555127, - [SMALL_STATE(1496)] = 71496, - [SMALL_STATE(1497)] = 71509, - [SMALL_STATE(1498)] = 71524, - [SMALL_STATE(1499)] = 71537, - [SMALL_STATE(1500)] = 2147555197, - [SMALL_STATE(1501)] = 2147555212, - [SMALL_STATE(1502)] = 2147555227, - [SMALL_STATE(1503)] = 2147555242, - [SMALL_STATE(1504)] = 2147555257, - [SMALL_STATE(1505)] = 2147555270, - [SMALL_STATE(1506)] = 71635, - [SMALL_STATE(1507)] = 2147555294, - [SMALL_STATE(1508)] = 2147555307, - [SMALL_STATE(1509)] = 2147555320, - [SMALL_STATE(1510)] = 2147555333, - [SMALL_STATE(1511)] = 2147555346, - [SMALL_STATE(1512)] = 2147555359, - [SMALL_STATE(1513)] = 2147555370, - [SMALL_STATE(1514)] = 2147555381, - [SMALL_STATE(1515)] = 71744, - [SMALL_STATE(1516)] = 71754, - [SMALL_STATE(1517)] = 25567, - [SMALL_STATE(1518)] = 2147555412, - [SMALL_STATE(1519)] = 2147555423, - [SMALL_STATE(1520)] = 2147555434, - [SMALL_STATE(1521)] = 2147555445, - [SMALL_STATE(1522)] = 2147555456, - [SMALL_STATE(1523)] = 2147555467, - [SMALL_STATE(1524)] = 2147488259, - [SMALL_STATE(1525)] = 2147555478, - [SMALL_STATE(1526)] = 2147555489, - [SMALL_STATE(1527)] = 71852, - [SMALL_STATE(1528)] = 2147555510, - [SMALL_STATE(1529)] = 2147555521, - [SMALL_STATE(1530)] = 2147555532, - [SMALL_STATE(1531)] = 2147555543, - [SMALL_STATE(1532)] = 2147555554, - [SMALL_STATE(1533)] = 2147555565, - [SMALL_STATE(1534)] = 2147555576, - [SMALL_STATE(1535)] = 2147555587, - [SMALL_STATE(1536)] = 2147555598, - [SMALL_STATE(1537)] = 2147555607, - [SMALL_STATE(1538)] = 2147555616, - [SMALL_STATE(1539)] = 2147555625, - [SMALL_STATE(1540)] = 2147555634, - [SMALL_STATE(1541)] = 2147555643, - [SMALL_STATE(1542)] = 2147555652, - [SMALL_STATE(1543)] = 2147555661, - [SMALL_STATE(1544)] = 2147555670, - [SMALL_STATE(1545)] = 2147555679, - [SMALL_STATE(1546)] = 2147555688, - [SMALL_STATE(1547)] = 2147555697, - [SMALL_STATE(1548)] = 2147555704, - [SMALL_STATE(1549)] = 2147555711, - [SMALL_STATE(1550)] = 2147555718, - [SMALL_STATE(1551)] = 2147555725, - [SMALL_STATE(1552)] = 2147555732, - [SMALL_STATE(1553)] = 2147555739, - [SMALL_STATE(1554)] = 2147555746, - [SMALL_STATE(1555)] = 2147555753, - [SMALL_STATE(1556)] = 2147555760, - [SMALL_STATE(1557)] = 2147555767, - [SMALL_STATE(1558)] = 2147555774, - [SMALL_STATE(1559)] = 2147555781, - [SMALL_STATE(1560)] = 2147555788, - [SMALL_STATE(1561)] = 2147555795, - [SMALL_STATE(1562)] = 2147555802, - [SMALL_STATE(1563)] = 2147555809, - [SMALL_STATE(1564)] = 2147555816, - [SMALL_STATE(1565)] = 2147555823, - [SMALL_STATE(1566)] = 2147555830, - [SMALL_STATE(1567)] = 2147555837, - [SMALL_STATE(1568)] = 1073814020, - [SMALL_STATE(1569)] = 1073814169, - [SMALL_STATE(1570)] = 1073814318, - [SMALL_STATE(1571)] = 1073814467, - [SMALL_STATE(1572)] = 1073814616, - [SMALL_STATE(1573)] = 1073814765, - [SMALL_STATE(1574)] = 1073814914, - [SMALL_STATE(1575)] = 1073815063, - [SMALL_STATE(1576)] = 1073815212, - [SMALL_STATE(1577)] = 1073815361, - [SMALL_STATE(1578)] = 1073815510, - [SMALL_STATE(1579)] = 1073815659, - [SMALL_STATE(1580)] = 1073815808, - [SMALL_STATE(1581)] = 1073815957, - [SMALL_STATE(1582)] = 1073816106, - [SMALL_STATE(1583)] = 1073816255, - [SMALL_STATE(1584)] = 1073816404, - [SMALL_STATE(1585)] = 1073816553, - [SMALL_STATE(1586)] = 1073816702, - [SMALL_STATE(1587)] = 1073816851, - [SMALL_STATE(1588)] = 1073817000, - [SMALL_STATE(1589)] = 1073817149, - [SMALL_STATE(1590)] = 1073817298, - [SMALL_STATE(1591)] = 1073817447, - [SMALL_STATE(1592)] = 1073817596, - [SMALL_STATE(1593)] = 1073817745, - [SMALL_STATE(1594)] = 1073817894, - [SMALL_STATE(1595)] = 1073818043, - [SMALL_STATE(1596)] = 1073818176, - [SMALL_STATE(1597)] = 1073818309, - [SMALL_STATE(1598)] = 1073818442, - [SMALL_STATE(1599)] = 1073818575, - [SMALL_STATE(1600)] = 1073818703, - [SMALL_STATE(1601)] = 1073818831, - [SMALL_STATE(1602)] = 1073818959, - [SMALL_STATE(1603)] = 1073819087, - [SMALL_STATE(1604)] = 1073819215, - [SMALL_STATE(1605)] = 1073819343, - [SMALL_STATE(1606)] = 1073819471, - [SMALL_STATE(1607)] = 1073819599, - [SMALL_STATE(1608)] = 1073819727, - [SMALL_STATE(1609)] = 1073819855, - [SMALL_STATE(1610)] = 1073819983, - [SMALL_STATE(1611)] = 1073820111, - [SMALL_STATE(1612)] = 1073820239, - [SMALL_STATE(1613)] = 1073820367, - [SMALL_STATE(1614)] = 1073820495, - [SMALL_STATE(1615)] = 1073820621, - [SMALL_STATE(1616)] = 1073820747, - [SMALL_STATE(1617)] = 1073820872, - [SMALL_STATE(1618)] = 79169, - [SMALL_STATE(1619)] = 79276, - [SMALL_STATE(1620)] = 79381, - [SMALL_STATE(1621)] = 79487, - [SMALL_STATE(1622)] = 79593, - [SMALL_STATE(1623)] = 1073821521, - [SMALL_STATE(1624)] = 1073821628, - [SMALL_STATE(1625)] = 79910, - [SMALL_STATE(1626)] = 80013, - [SMALL_STATE(1627)] = 80118, - [SMALL_STATE(1628)] = 80223, - [SMALL_STATE(1629)] = 1073822150, - [SMALL_STATE(1630)] = 1073822256, - [SMALL_STATE(1631)] = 80538, - [SMALL_STATE(1632)] = 80643, - [SMALL_STATE(1633)] = 1073822569, - [SMALL_STATE(1634)] = 1073822674, - [SMALL_STATE(1635)] = 80955, - [SMALL_STATE(1636)] = 81057, - [SMALL_STATE(1637)] = 1073822983, - [SMALL_STATE(1638)] = 81263, - [SMALL_STATE(1639)] = 1073823187, - [SMALL_STATE(1640)] = 1073823285, - [SMALL_STATE(1641)] = 1073823383, - [SMALL_STATE(1642)] = 1073823480, - [SMALL_STATE(1643)] = 1073823577, - [SMALL_STATE(1644)] = 1073823674, - [SMALL_STATE(1645)] = 1073823770, - [SMALL_STATE(1646)] = 1073823866, - [SMALL_STATE(1647)] = 1073823962, - [SMALL_STATE(1648)] = 1073824058, - [SMALL_STATE(1649)] = 1073824154, - [SMALL_STATE(1650)] = 1073824250, - [SMALL_STATE(1651)] = 1073824346, - [SMALL_STATE(1652)] = 1073824442, - [SMALL_STATE(1653)] = 1073824538, - [SMALL_STATE(1654)] = 1073824634, - [SMALL_STATE(1655)] = 1073824730, - [SMALL_STATE(1656)] = 1073824826, - [SMALL_STATE(1657)] = 1073824922, - [SMALL_STATE(1658)] = 1073825018, - [SMALL_STATE(1659)] = 1073825114, - [SMALL_STATE(1660)] = 1073825210, - [SMALL_STATE(1661)] = 1073825306, - [SMALL_STATE(1662)] = 1073825402, - [SMALL_STATE(1663)] = 1073825498, - [SMALL_STATE(1664)] = 1073825594, - [SMALL_STATE(1665)] = 1073825689, - [SMALL_STATE(1666)] = 1073825784, - [SMALL_STATE(1667)] = 1073825879, - [SMALL_STATE(1668)] = 1073825974, - [SMALL_STATE(1669)] = 1073826069, - [SMALL_STATE(1670)] = 1073826164, - [SMALL_STATE(1671)] = 1073826259, - [SMALL_STATE(1672)] = 1073826354, - [SMALL_STATE(1673)] = 1073826449, - [SMALL_STATE(1674)] = 1073826544, - [SMALL_STATE(1675)] = 1073826639, - [SMALL_STATE(1676)] = 1073826734, - [SMALL_STATE(1677)] = 1073826829, - [SMALL_STATE(1678)] = 1073826924, - [SMALL_STATE(1679)] = 1073827019, - [SMALL_STATE(1680)] = 1073827114, - [SMALL_STATE(1681)] = 1073827209, - [SMALL_STATE(1682)] = 1073827304, - [SMALL_STATE(1683)] = 1073827399, - [SMALL_STATE(1684)] = 1073827494, - [SMALL_STATE(1685)] = 1073827589, - [SMALL_STATE(1686)] = 1073827683, - [SMALL_STATE(1687)] = 1073827777, - [SMALL_STATE(1688)] = 1073827870, - [SMALL_STATE(1689)] = 1073827963, - [SMALL_STATE(1690)] = 1073828056, - [SMALL_STATE(1691)] = 1073828149, - [SMALL_STATE(1692)] = 1073828242, - [SMALL_STATE(1693)] = 1073828335, - [SMALL_STATE(1694)] = 1073828428, - [SMALL_STATE(1695)] = 1073828521, - [SMALL_STATE(1696)] = 1073828614, - [SMALL_STATE(1697)] = 1073828707, - [SMALL_STATE(1698)] = 1073828800, - [SMALL_STATE(1699)] = 1073828893, - [SMALL_STATE(1700)] = 1073828986, - [SMALL_STATE(1701)] = 1073829078, - [SMALL_STATE(1702)] = 1073829170, - [SMALL_STATE(1703)] = 1073829262, - [SMALL_STATE(1704)] = 1073829354, - [SMALL_STATE(1705)] = 1073829446, - [SMALL_STATE(1706)] = 1073829538, - [SMALL_STATE(1707)] = 1073829630, - [SMALL_STATE(1708)] = 1073829722, - [SMALL_STATE(1709)] = 1073829814, - [SMALL_STATE(1710)] = 1073829906, - [SMALL_STATE(1711)] = 1073829998, - [SMALL_STATE(1712)] = 1073830090, - [SMALL_STATE(1713)] = 1073830182, - [SMALL_STATE(1714)] = 1073830274, - [SMALL_STATE(1715)] = 1073830366, - [SMALL_STATE(1716)] = 1073830458, - [SMALL_STATE(1717)] = 1073830550, - [SMALL_STATE(1718)] = 1073830642, - [SMALL_STATE(1719)] = 1073830734, - [SMALL_STATE(1720)] = 1073830826, - [SMALL_STATE(1721)] = 1073830918, - [SMALL_STATE(1722)] = 1073831010, - [SMALL_STATE(1723)] = 1073831102, - [SMALL_STATE(1724)] = 1073831194, - [SMALL_STATE(1725)] = 1073831286, - [SMALL_STATE(1726)] = 1073831378, - [SMALL_STATE(1727)] = 1073831470, - [SMALL_STATE(1728)] = 1073831562, - [SMALL_STATE(1729)] = 1073831654, - [SMALL_STATE(1730)] = 1073831746, - [SMALL_STATE(1731)] = 1073831838, - [SMALL_STATE(1732)] = 1073831930, - [SMALL_STATE(1733)] = 1073832022, - [SMALL_STATE(1734)] = 1073832114, - [SMALL_STATE(1735)] = 1073832206, - [SMALL_STATE(1736)] = 1073832298, - [SMALL_STATE(1737)] = 1073832390, - [SMALL_STATE(1738)] = 1073832482, - [SMALL_STATE(1739)] = 1073832574, - [SMALL_STATE(1740)] = 1073832666, - [SMALL_STATE(1741)] = 90934, - [SMALL_STATE(1742)] = 1073832848, - [SMALL_STATE(1743)] = 1073832939, - [SMALL_STATE(1744)] = 1073833030, - [SMALL_STATE(1745)] = 91297, - [SMALL_STATE(1746)] = 1073833211, - [SMALL_STATE(1747)] = 1073833302, - [SMALL_STATE(1748)] = 1073833393, - [SMALL_STATE(1749)] = 1073833484, - [SMALL_STATE(1750)] = 1073833575, - [SMALL_STATE(1751)] = 91842, - [SMALL_STATE(1752)] = 1073833756, - [SMALL_STATE(1753)] = 1073833847, - [SMALL_STATE(1754)] = 1073833938, - [SMALL_STATE(1755)] = 1073834029, - [SMALL_STATE(1756)] = 1073834120, - [SMALL_STATE(1757)] = 92387, - [SMALL_STATE(1758)] = 1073834293, - [SMALL_STATE(1759)] = 1073772146, - [SMALL_STATE(1760)] = 1073834384, - [SMALL_STATE(1761)] = 1073834475, - [SMALL_STATE(1762)] = 1073834566, - [SMALL_STATE(1763)] = 1073834657, - [SMALL_STATE(1764)] = 1073834748, - [SMALL_STATE(1765)] = 1073834839, - [SMALL_STATE(1766)] = 93105, - [SMALL_STATE(1767)] = 1073835006, - [SMALL_STATE(1768)] = 1073835096, - [SMALL_STATE(1769)] = 1073835186, - [SMALL_STATE(1770)] = 93452, - [SMALL_STATE(1771)] = 93541, - [SMALL_STATE(1772)] = 1073835454, - [SMALL_STATE(1773)] = 93720, - [SMALL_STATE(1774)] = 1073835633, - [SMALL_STATE(1775)] = 1073835723, - [SMALL_STATE(1776)] = 1073835813, - [SMALL_STATE(1777)] = 1073835903, - [SMALL_STATE(1778)] = 94169, - [SMALL_STATE(1779)] = 1073836082, - [SMALL_STATE(1780)] = 1073836171, - [SMALL_STATE(1781)] = 94436, - [SMALL_STATE(1782)] = 1073836332, - [SMALL_STATE(1783)] = 1073836421, - [SMALL_STATE(1784)] = 1073836510, - [SMALL_STATE(1785)] = 1073836599, - [SMALL_STATE(1786)] = 1073836688, - [SMALL_STATE(1787)] = 1073836777, - [SMALL_STATE(1788)] = 1073836866, - [SMALL_STATE(1789)] = 1073836955, - [SMALL_STATE(1790)] = 1073837044, - [SMALL_STATE(1791)] = 1073837133, - [SMALL_STATE(1792)] = 1073837222, - [SMALL_STATE(1793)] = 1073837311, - [SMALL_STATE(1794)] = 1073837400, - [SMALL_STATE(1795)] = 95665, - [SMALL_STATE(1796)] = 1073837561, - [SMALL_STATE(1797)] = 1073837650, - [SMALL_STATE(1798)] = 1073837739, - [SMALL_STATE(1799)] = 1073837828, - [SMALL_STATE(1800)] = 1073837917, - [SMALL_STATE(1801)] = 1073838005, - [SMALL_STATE(1802)] = 1073838093, - [SMALL_STATE(1803)] = 1073838181, - [SMALL_STATE(1804)] = 1073838269, - [SMALL_STATE(1805)] = 1073838357, - [SMALL_STATE(1806)] = 1073838445, - [SMALL_STATE(1807)] = 1073838533, - [SMALL_STATE(1808)] = 1073838621, - [SMALL_STATE(1809)] = 1073838709, - [SMALL_STATE(1810)] = 96973, - [SMALL_STATE(1811)] = 1073838870, - [SMALL_STATE(1812)] = 1073838958, - [SMALL_STATE(1813)] = 1073839046, - [SMALL_STATE(1814)] = 1073839134, - [SMALL_STATE(1815)] = 1073808235, - [SMALL_STATE(1816)] = 97398, - [SMALL_STATE(1817)] = 97398, - [SMALL_STATE(1818)] = 97466, - [SMALL_STATE(1819)] = 1073839358, - [SMALL_STATE(1820)] = 1073839445, - [SMALL_STATE(1821)] = 1073839532, - [SMALL_STATE(1822)] = 1073839619, - [SMALL_STATE(1823)] = 1073839706, - [SMALL_STATE(1824)] = 1073839793, - [SMALL_STATE(1825)] = 1073839880, - [SMALL_STATE(1826)] = 1073839967, - [SMALL_STATE(1827)] = 1073840054, - [SMALL_STATE(1828)] = 1073840141, - [SMALL_STATE(1829)] = 1073840228, - [SMALL_STATE(1830)] = 1073840315, - [SMALL_STATE(1831)] = 1073840402, - [SMALL_STATE(1832)] = 1073840489, - [SMALL_STATE(1833)] = 1073840576, - [SMALL_STATE(1834)] = 1073840663, - [SMALL_STATE(1835)] = 1073840750, - [SMALL_STATE(1836)] = 1073840837, - [SMALL_STATE(1837)] = 67020, - [SMALL_STATE(1838)] = 1073840924, - [SMALL_STATE(1839)] = 1073841011, - [SMALL_STATE(1840)] = 99274, - [SMALL_STATE(1841)] = 99337, - [SMALL_STATE(1842)] = 99394, - [SMALL_STATE(1843)] = 99457, - [SMALL_STATE(1844)] = 99520, - [SMALL_STATE(1845)] = 99583, - [SMALL_STATE(1846)] = 99640, - [SMALL_STATE(1847)] = 99696, - [SMALL_STATE(1848)] = 99752, - [SMALL_STATE(1849)] = 99808, - [SMALL_STATE(1850)] = 1073790973, - [SMALL_STATE(1851)] = 99864, - [SMALL_STATE(1852)] = 99920, - [SMALL_STATE(1853)] = 99920, - [SMALL_STATE(1854)] = 99976, - [SMALL_STATE(1855)] = 100032, - [SMALL_STATE(1856)] = 100088, - [SMALL_STATE(1857)] = 100144, - [SMALL_STATE(1858)] = 100200, - [SMALL_STATE(1859)] = 100256, - [SMALL_STATE(1860)] = 100312, - [SMALL_STATE(1861)] = 100368, - [SMALL_STATE(1862)] = 100424, - [SMALL_STATE(1863)] = 100424, - [SMALL_STATE(1864)] = 100480, - [SMALL_STATE(1865)] = 100480, - [SMALL_STATE(1866)] = 100536, - [SMALL_STATE(1867)] = 100592, - [SMALL_STATE(1868)] = 100648, - [SMALL_STATE(1869)] = 100704, - [SMALL_STATE(1870)] = 100760, - [SMALL_STATE(1871)] = 100816, - [SMALL_STATE(1872)] = 100816, - [SMALL_STATE(1873)] = 100872, - [SMALL_STATE(1874)] = 100872, - [SMALL_STATE(1875)] = 100928, - [SMALL_STATE(1876)] = 100984, - [SMALL_STATE(1877)] = 101040, - [SMALL_STATE(1878)] = 101096, - [SMALL_STATE(1879)] = 101155, - [SMALL_STATE(1880)] = 101214, - [SMALL_STATE(1881)] = 101273, - [SMALL_STATE(1882)] = 101332, - [SMALL_STATE(1883)] = 101391, - [SMALL_STATE(1884)] = 101450, - [SMALL_STATE(1885)] = 101509, - [SMALL_STATE(1886)] = 101568, - [SMALL_STATE(1887)] = 101623, - [SMALL_STATE(1888)] = 101682, - [SMALL_STATE(1889)] = 101741, - [SMALL_STATE(1890)] = 101823, - [SMALL_STATE(1891)] = 101905, - [SMALL_STATE(1892)] = 101987, - [SMALL_STATE(1893)] = 102069, - [SMALL_STATE(1894)] = 102151, - [SMALL_STATE(1895)] = 102233, - [SMALL_STATE(1896)] = 102315, - [SMALL_STATE(1897)] = 102397, - [SMALL_STATE(1898)] = 102479, - [SMALL_STATE(1899)] = 102561, - [SMALL_STATE(1900)] = 102643, - [SMALL_STATE(1901)] = 102725, - [SMALL_STATE(1902)] = 102807, - [SMALL_STATE(1903)] = 102889, - [SMALL_STATE(1904)] = 102971, - [SMALL_STATE(1905)] = 103053, - [SMALL_STATE(1906)] = 103135, - [SMALL_STATE(1907)] = 103217, - [SMALL_STATE(1908)] = 103299, - [SMALL_STATE(1909)] = 103381, - [SMALL_STATE(1910)] = 103463, - [SMALL_STATE(1911)] = 103545, - [SMALL_STATE(1912)] = 103627, - [SMALL_STATE(1913)] = 103681, - [SMALL_STATE(1914)] = 103763, - [SMALL_STATE(1915)] = 103845, - [SMALL_STATE(1916)] = 103898, - [SMALL_STATE(1917)] = 103951, - [SMALL_STATE(1918)] = 103951, - [SMALL_STATE(1919)] = 1073845828, - [SMALL_STATE(1920)] = 104086, - [SMALL_STATE(1921)] = 104139, - [SMALL_STATE(1922)] = 104192, - [SMALL_STATE(1923)] = 104245, - [SMALL_STATE(1924)] = 104298, - [SMALL_STATE(1925)] = 104351, - [SMALL_STATE(1926)] = 104404, - [SMALL_STATE(1927)] = 104404, - [SMALL_STATE(1928)] = 104457, - [SMALL_STATE(1929)] = 104510, - [SMALL_STATE(1930)] = 104563, - [SMALL_STATE(1931)] = 104616, - [SMALL_STATE(1932)] = 104669, - [SMALL_STATE(1933)] = 104722, - [SMALL_STATE(1934)] = 104775, - [SMALL_STATE(1935)] = 104828, - [SMALL_STATE(1936)] = 104881, - [SMALL_STATE(1937)] = 104934, - [SMALL_STATE(1938)] = 104987, - [SMALL_STATE(1939)] = 105040, - [SMALL_STATE(1940)] = 105093, - [SMALL_STATE(1941)] = 105146, - [SMALL_STATE(1942)] = 105199, - [SMALL_STATE(1943)] = 105252, - [SMALL_STATE(1944)] = 105305, - [SMALL_STATE(1945)] = 105358, - [SMALL_STATE(1946)] = 105411, - [SMALL_STATE(1947)] = 105464, - [SMALL_STATE(1948)] = 105517, - [SMALL_STATE(1949)] = 105570, - [SMALL_STATE(1950)] = 105623, - [SMALL_STATE(1951)] = 105676, - [SMALL_STATE(1952)] = 105729, - [SMALL_STATE(1953)] = 105782, - [SMALL_STATE(1954)] = 105835, - [SMALL_STATE(1955)] = 105888, - [SMALL_STATE(1956)] = 105941, - [SMALL_STATE(1957)] = 105994, - [SMALL_STATE(1958)] = 105994, - [SMALL_STATE(1959)] = 106047, - [SMALL_STATE(1960)] = 106100, - [SMALL_STATE(1961)] = 106153, - [SMALL_STATE(1962)] = 106206, - [SMALL_STATE(1963)] = 106259, - [SMALL_STATE(1964)] = 106312, - [SMALL_STATE(1965)] = 106312, - [SMALL_STATE(1966)] = 106365, - [SMALL_STATE(1967)] = 106418, - [SMALL_STATE(1968)] = 106471, - [SMALL_STATE(1969)] = 106524, - [SMALL_STATE(1970)] = 106577, - [SMALL_STATE(1971)] = 106630, - [SMALL_STATE(1972)] = 106683, - [SMALL_STATE(1973)] = 106736, - [SMALL_STATE(1974)] = 106789, - [SMALL_STATE(1975)] = 106842, - [SMALL_STATE(1976)] = 1073848719, - [SMALL_STATE(1977)] = 106977, - [SMALL_STATE(1978)] = 107030, - [SMALL_STATE(1979)] = 107083, - [SMALL_STATE(1980)] = 107136, - [SMALL_STATE(1981)] = 107189, - [SMALL_STATE(1982)] = 107242, - [SMALL_STATE(1983)] = 1073849119, - [SMALL_STATE(1984)] = 1073849200, - [SMALL_STATE(1985)] = 1073849281, - [SMALL_STATE(1986)] = 107538, - [SMALL_STATE(1987)] = 1073849415, - [SMALL_STATE(1988)] = 1073849493, - [SMALL_STATE(1989)] = 1073849571, - [SMALL_STATE(1990)] = 1073849649, - [SMALL_STATE(1991)] = 1073849727, - [SMALL_STATE(1992)] = 1073849805, - [SMALL_STATE(1993)] = 1073849883, - [SMALL_STATE(1994)] = 1073849961, - [SMALL_STATE(1995)] = 1073850039, - [SMALL_STATE(1996)] = 1073850117, - [SMALL_STATE(1997)] = 108371, - [SMALL_STATE(1998)] = 1073850248, - [SMALL_STATE(1999)] = 108501, - [SMALL_STATE(2000)] = 1073850391, - [SMALL_STATE(2001)] = 1073783927, - [SMALL_STATE(2002)] = 1073850468, - [SMALL_STATE(2003)] = 108721, - [SMALL_STATE(2004)] = 108793, - [SMALL_STATE(2005)] = 108865, - [SMALL_STATE(2006)] = 108937, - [SMALL_STATE(2007)] = 109005, - [SMALL_STATE(2008)] = 1073747833, - [SMALL_STATE(2009)] = 109063, - [SMALL_STATE(2010)] = 1073747833, - [SMALL_STATE(2011)] = 109121, - [SMALL_STATE(2012)] = 109185, - [SMALL_STATE(2013)] = 1073810886, - [SMALL_STATE(2014)] = 1073851081, - [SMALL_STATE(2015)] = 1073851158, - [SMALL_STATE(2016)] = 1073851235, - [SMALL_STATE(2017)] = 109488, - [SMALL_STATE(2018)] = 109558, - [SMALL_STATE(2019)] = 109630, - [SMALL_STATE(2020)] = 1073851235, - [SMALL_STATE(2021)] = 109702, - [SMALL_STATE(2022)] = 109771, - [SMALL_STATE(2023)] = 109840, - [SMALL_STATE(2024)] = 109909, - [SMALL_STATE(2025)] = 109956, - [SMALL_STATE(2026)] = 110025, - [SMALL_STATE(2027)] = 110094, - [SMALL_STATE(2028)] = 110163, - [SMALL_STATE(2029)] = 110232, - [SMALL_STATE(2030)] = 110301, - [SMALL_STATE(2031)] = 110370, - [SMALL_STATE(2032)] = 1073852263, - [SMALL_STATE(2033)] = 110515, - [SMALL_STATE(2034)] = 110584, - [SMALL_STATE(2035)] = 110653, - [SMALL_STATE(2036)] = 110722, - [SMALL_STATE(2037)] = 110791, - [SMALL_STATE(2038)] = 1073852684, - [SMALL_STATE(2039)] = 110936, - [SMALL_STATE(2040)] = 111005, - [SMALL_STATE(2041)] = 111074, - [SMALL_STATE(2042)] = 111143, - [SMALL_STATE(2043)] = 111212, - [SMALL_STATE(2044)] = 111281, - [SMALL_STATE(2045)] = 111350, - [SMALL_STATE(2046)] = 111419, - [SMALL_STATE(2047)] = 111488, - [SMALL_STATE(2048)] = 111539, - [SMALL_STATE(2049)] = 111608, - [SMALL_STATE(2050)] = 111677, - [SMALL_STATE(2051)] = 1073853570, - [SMALL_STATE(2052)] = 111822, - [SMALL_STATE(2053)] = 111891, - [SMALL_STATE(2054)] = 111960, - [SMALL_STATE(2055)] = 112029, - [SMALL_STATE(2056)] = 112098, - [SMALL_STATE(2057)] = 112167, - [SMALL_STATE(2058)] = 112218, - [SMALL_STATE(2059)] = 1073854111, - [SMALL_STATE(2060)] = 112363, - [SMALL_STATE(2061)] = 1073854256, - [SMALL_STATE(2062)] = 112508, - [SMALL_STATE(2063)] = 112577, - [SMALL_STATE(2064)] = 112646, - [SMALL_STATE(2065)] = 112715, - [SMALL_STATE(2066)] = 112784, - [SMALL_STATE(2067)] = 1073854677, - [SMALL_STATE(2068)] = 112929, - [SMALL_STATE(2069)] = 112998, - [SMALL_STATE(2070)] = 113067, - [SMALL_STATE(2071)] = 113136, - [SMALL_STATE(2072)] = 113205, - [SMALL_STATE(2073)] = 113274, - [SMALL_STATE(2074)] = 113343, - [SMALL_STATE(2075)] = 113412, - [SMALL_STATE(2076)] = 113481, - [SMALL_STATE(2077)] = 113554, - [SMALL_STATE(2078)] = 113623, - [SMALL_STATE(2079)] = 113692, - [SMALL_STATE(2080)] = 113738, - [SMALL_STATE(2081)] = 113784, - [SMALL_STATE(2082)] = 113830, - [SMALL_STATE(2083)] = 113876, - [SMALL_STATE(2084)] = 113922, - [SMALL_STATE(2085)] = 113968, - [SMALL_STATE(2086)] = 114014, - [SMALL_STATE(2087)] = 114014, - [SMALL_STATE(2088)] = 114060, - [SMALL_STATE(2089)] = 114106, - [SMALL_STATE(2090)] = 114106, - [SMALL_STATE(2091)] = 114152, - [SMALL_STATE(2092)] = 114208, - [SMALL_STATE(2093)] = 114264, - [SMALL_STATE(2094)] = 114320, - [SMALL_STATE(2095)] = 114382, - [SMALL_STATE(2096)] = 114264, - [SMALL_STATE(2097)] = 114452, - [SMALL_STATE(2098)] = 114520, - [SMALL_STATE(2099)] = 114586, - [SMALL_STATE(2100)] = 114650, - [SMALL_STATE(2101)] = 114696, - [SMALL_STATE(2102)] = 114746, - [SMALL_STATE(2103)] = 114796, - [SMALL_STATE(2104)] = 114846, - [SMALL_STATE(2105)] = 114846, - [SMALL_STATE(2106)] = 114892, - [SMALL_STATE(2107)] = 114938, - [SMALL_STATE(2108)] = 114984, - [SMALL_STATE(2109)] = 115030, - [SMALL_STATE(2110)] = 115100, - [SMALL_STATE(2111)] = 115149, - [SMALL_STATE(2112)] = 115194, - [SMALL_STATE(2113)] = 115249, - [SMALL_STATE(2114)] = 1073857128, - [SMALL_STATE(2115)] = 115378, - [SMALL_STATE(2116)] = 115427, - [SMALL_STATE(2117)] = 115488, - [SMALL_STATE(2118)] = 115557, - [SMALL_STATE(2119)] = 115624, - [SMALL_STATE(2120)] = 115685, - [SMALL_STATE(2121)] = 115750, - [SMALL_STATE(2122)] = 115813, - [SMALL_STATE(2123)] = 1073796317, - [SMALL_STATE(2124)] = 115874, - [SMALL_STATE(2125)] = 115933, - [SMALL_STATE(2126)] = 116000, - [SMALL_STATE(2127)] = 116065, - [SMALL_STATE(2128)] = 116128, - [SMALL_STATE(2129)] = 116195, - [SMALL_STATE(2130)] = 116258, - [SMALL_STATE(2131)] = 116303, - [SMALL_STATE(2132)] = 116358, - [SMALL_STATE(2133)] = 116413, - [SMALL_STATE(2134)] = 116464, - [SMALL_STATE(2135)] = 116515, - [SMALL_STATE(2136)] = 116576, - [SMALL_STATE(2137)] = 116643, - [SMALL_STATE(2138)] = 116708, - [SMALL_STATE(2139)] = 116771, - [SMALL_STATE(2140)] = 116822, - [SMALL_STATE(2141)] = 116867, - [SMALL_STATE(2142)] = 116258, - [SMALL_STATE(2143)] = 116914, - [SMALL_STATE(2144)] = 116867, - [SMALL_STATE(2145)] = 69768, - [SMALL_STATE(2146)] = 116959, - [SMALL_STATE(2147)] = 117003, - [SMALL_STATE(2148)] = 117047, - [SMALL_STATE(2149)] = 117091, - [SMALL_STATE(2150)] = 117135, - [SMALL_STATE(2151)] = 117179, - [SMALL_STATE(2152)] = 117229, - [SMALL_STATE(2153)] = 117229, - [SMALL_STATE(2154)] = 117273, - [SMALL_STATE(2155)] = 117317, - [SMALL_STATE(2156)] = 117363, - [SMALL_STATE(2157)] = 117411, - [SMALL_STATE(2158)] = 117455, - [SMALL_STATE(2159)] = 60931, - [SMALL_STATE(2160)] = 117317, - [SMALL_STATE(2161)] = 1073859323, - [SMALL_STATE(2162)] = 70117, - [SMALL_STATE(2163)] = 117572, - [SMALL_STATE(2164)] = 117616, - [SMALL_STATE(2165)] = 117670, - [SMALL_STATE(2166)] = 117714, - [SMALL_STATE(2167)] = 69910, - [SMALL_STATE(2168)] = 117762, - [SMALL_STATE(2169)] = 117822, - [SMALL_STATE(2170)] = 117890, - [SMALL_STATE(2171)] = 50344, - [SMALL_STATE(2172)] = 117956, - [SMALL_STATE(2173)] = 118000, - [SMALL_STATE(2174)] = 1073859886, - [SMALL_STATE(2175)] = 118135, - [SMALL_STATE(2176)] = 118179, - [SMALL_STATE(2177)] = 118135, - [SMALL_STATE(2178)] = 118227, - [SMALL_STATE(2179)] = 118271, - [SMALL_STATE(2180)] = 118315, - [SMALL_STATE(2181)] = 118359, - [SMALL_STATE(2182)] = 118403, - [SMALL_STATE(2183)] = 118453, - [SMALL_STATE(2184)] = 1073860321, - [SMALL_STATE(2185)] = 118570, - [SMALL_STATE(2186)] = 118570, - [SMALL_STATE(2187)] = 69866, - [SMALL_STATE(2188)] = 118614, - [SMALL_STATE(2189)] = 118658, - [SMALL_STATE(2190)] = 118702, - [SMALL_STATE(2191)] = 118746, - [SMALL_STATE(2192)] = 118790, - [SMALL_STATE(2193)] = 118834, - [SMALL_STATE(2194)] = 118878, - [SMALL_STATE(2195)] = 118928, - [SMALL_STATE(2196)] = 118992, - [SMALL_STATE(2197)] = 119035, - [SMALL_STATE(2198)] = 118992, - [SMALL_STATE(2199)] = 119078, - [SMALL_STATE(2200)] = 119131, - [SMALL_STATE(2201)] = 119131, - [SMALL_STATE(2202)] = 119174, - [SMALL_STATE(2203)] = 119227, - [SMALL_STATE(2204)] = 119270, - [SMALL_STATE(2205)] = 119313, - [SMALL_STATE(2206)] = 119356, - [SMALL_STATE(2207)] = 119399, - [SMALL_STATE(2208)] = 119442, - [SMALL_STATE(2209)] = 119487, - [SMALL_STATE(2210)] = 119530, - [SMALL_STATE(2211)] = 119573, - [SMALL_STATE(2212)] = 119616, - [SMALL_STATE(2213)] = 119573, - [SMALL_STATE(2214)] = 119659, - [SMALL_STATE(2215)] = 119702, - [SMALL_STATE(2216)] = 119747, - [SMALL_STATE(2217)] = 119790, - [SMALL_STATE(2218)] = 119833, - [SMALL_STATE(2219)] = 119876, - [SMALL_STATE(2220)] = 119929, - [SMALL_STATE(2221)] = 119974, - [SMALL_STATE(2222)] = 119876, - [SMALL_STATE(2223)] = 120033, - [SMALL_STATE(2224)] = 120090, - [SMALL_STATE(2225)] = 120155, - [SMALL_STATE(2226)] = 120200, - [SMALL_STATE(2227)] = 120200, - [SMALL_STATE(2228)] = 120243, - [SMALL_STATE(2229)] = 120286, - [SMALL_STATE(2230)] = 120329, - [SMALL_STATE(2231)] = 120392, - [SMALL_STATE(2232)] = 120453, - [SMALL_STATE(2233)] = 120496, - [SMALL_STATE(2234)] = 120539, - [SMALL_STATE(2235)] = 120582, - [SMALL_STATE(2236)] = 120625, - [SMALL_STATE(2237)] = 120668, - [SMALL_STATE(2238)] = 120711, - [SMALL_STATE(2239)] = 120754, - [SMALL_STATE(2240)] = 70247, - [SMALL_STATE(2241)] = 120797, - [SMALL_STATE(2242)] = 120840, - [SMALL_STATE(2243)] = 120840, - [SMALL_STATE(2244)] = 120883, - [SMALL_STATE(2245)] = 120928, - [SMALL_STATE(2246)] = 120883, - [SMALL_STATE(2247)] = 120973, - [SMALL_STATE(2248)] = 121016, - [SMALL_STATE(2249)] = 121059, - [SMALL_STATE(2250)] = 45885, - [SMALL_STATE(2251)] = 121102, - [SMALL_STATE(2252)] = 121145, - [SMALL_STATE(2253)] = 121188, - [SMALL_STATE(2254)] = 50508, - [SMALL_STATE(2255)] = 121231, - [SMALL_STATE(2256)] = 121274, - [SMALL_STATE(2257)] = 121274, - [SMALL_STATE(2258)] = 121317, - [SMALL_STATE(2259)] = 121360, - [SMALL_STATE(2260)] = 61316, - [SMALL_STATE(2261)] = 121403, - [SMALL_STATE(2262)] = 121446, - [SMALL_STATE(2263)] = 121488, - [SMALL_STATE(2264)] = 121530, - [SMALL_STATE(2265)] = 121572, - [SMALL_STATE(2266)] = 121614, - [SMALL_STATE(2267)] = 121656, - [SMALL_STATE(2268)] = 121698, - [SMALL_STATE(2269)] = 121740, - [SMALL_STATE(2270)] = 121784, - [SMALL_STATE(2271)] = 121826, - [SMALL_STATE(2272)] = 121870, - [SMALL_STATE(2273)] = 121912, - [SMALL_STATE(2274)] = 121954, - [SMALL_STATE(2275)] = 121996, - [SMALL_STATE(2276)] = 121954, - [SMALL_STATE(2277)] = 121446, - [SMALL_STATE(2278)] = 122038, - [SMALL_STATE(2279)] = 122082, - [SMALL_STATE(2280)] = 122124, - [SMALL_STATE(2281)] = 122168, - [SMALL_STATE(2282)] = 122168, - [SMALL_STATE(2283)] = 122210, - [SMALL_STATE(2284)] = 122252, - [SMALL_STATE(2285)] = 122252, - [SMALL_STATE(2286)] = 122298, - [SMALL_STATE(2287)] = 122340, - [SMALL_STATE(2288)] = 1073812199, - [SMALL_STATE(2289)] = 122124, - [SMALL_STATE(2290)] = 122382, - [SMALL_STATE(2291)] = 122424, - [SMALL_STATE(2292)] = 122465, - [SMALL_STATE(2293)] = 122506, - [SMALL_STATE(2294)] = 122547, - [SMALL_STATE(2295)] = 122547, - [SMALL_STATE(2296)] = 122588, - [SMALL_STATE(2297)] = 122629, - [SMALL_STATE(2298)] = 122629, - [SMALL_STATE(2299)] = 122670, - [SMALL_STATE(2300)] = 122711, - [SMALL_STATE(2301)] = 122752, - [SMALL_STATE(2302)] = 122793, - [SMALL_STATE(2303)] = 122834, - [SMALL_STATE(2304)] = 122875, - [SMALL_STATE(2305)] = 122916, - [SMALL_STATE(2306)] = 122957, - [SMALL_STATE(2307)] = 122998, - [SMALL_STATE(2308)] = 122916, - [SMALL_STATE(2309)] = 123039, - [SMALL_STATE(2310)] = 1073803406, - [SMALL_STATE(2311)] = 123080, - [SMALL_STATE(2312)] = 123121, - [SMALL_STATE(2313)] = 123166, - [SMALL_STATE(2314)] = 123207, - [SMALL_STATE(2315)] = 123248, - [SMALL_STATE(2316)] = 123289, - [SMALL_STATE(2317)] = 123334, - [SMALL_STATE(2318)] = 123378, - [SMALL_STATE(2319)] = 123420, - [SMALL_STATE(2320)] = 2147607109, - [SMALL_STATE(2321)] = 2147607172, - [SMALL_STATE(2322)] = 2147607235, - [SMALL_STATE(2323)] = 2147607298, - [SMALL_STATE(2324)] = 2147607361, - [SMALL_STATE(2325)] = 2147607424, - [SMALL_STATE(2326)] = 2147607487, - [SMALL_STATE(2327)] = 2147607550, - [SMALL_STATE(2328)] = 2147607613, - [SMALL_STATE(2329)] = 2147607676, - [SMALL_STATE(2330)] = 2147607739, - [SMALL_STATE(2331)] = 2147607802, - [SMALL_STATE(2332)] = 2147607865, - [SMALL_STATE(2333)] = 2147607928, - [SMALL_STATE(2334)] = 2147607991, - [SMALL_STATE(2335)] = 2147608054, - [SMALL_STATE(2336)] = 2147608117, - [SMALL_STATE(2337)] = 2147608180, - [SMALL_STATE(2338)] = 2147608243, - [SMALL_STATE(2339)] = 2147608306, - [SMALL_STATE(2340)] = 2147608369, - [SMALL_STATE(2341)] = 2147608432, - [SMALL_STATE(2342)] = 2147608495, - [SMALL_STATE(2343)] = 2147608558, - [SMALL_STATE(2344)] = 2147608621, - [SMALL_STATE(2345)] = 2147608684, - [SMALL_STATE(2346)] = 2147608747, - [SMALL_STATE(2347)] = 2147608808, - [SMALL_STATE(2348)] = 2147608869, - [SMALL_STATE(2349)] = 2147608930, - [SMALL_STATE(2350)] = 2147608989, - [SMALL_STATE(2351)] = 2147609048, - [SMALL_STATE(2352)] = 2147609107, - [SMALL_STATE(2353)] = 2147609166, - [SMALL_STATE(2354)] = 2147609225, - [SMALL_STATE(2355)] = 2147609284, - [SMALL_STATE(2356)] = 2147609343, - [SMALL_STATE(2357)] = 2147609402, - [SMALL_STATE(2358)] = 2147609461, - [SMALL_STATE(2359)] = 2147609520, - [SMALL_STATE(2360)] = 2147609579, - [SMALL_STATE(2361)] = 2147609638, - [SMALL_STATE(2362)] = 2147609697, - [SMALL_STATE(2363)] = 2147609756, - [SMALL_STATE(2364)] = 2147609815, - [SMALL_STATE(2365)] = 2147609874, - [SMALL_STATE(2366)] = 2147609933, - [SMALL_STATE(2367)] = 2147609992, - [SMALL_STATE(2368)] = 2147610049, - [SMALL_STATE(2369)] = 2147610104, - [SMALL_STATE(2370)] = 2147610159, - [SMALL_STATE(2371)] = 2147610214, - [SMALL_STATE(2372)] = 2147610269, - [SMALL_STATE(2373)] = 126676, - [SMALL_STATE(2374)] = 126720, - [SMALL_STATE(2375)] = 126764, - [SMALL_STATE(2376)] = 126807, - [SMALL_STATE(2377)] = 126848, - [SMALL_STATE(2378)] = 126891, - [SMALL_STATE(2379)] = 126934, - [SMALL_STATE(2380)] = 126977, - [SMALL_STATE(2381)] = 2147610666, - [SMALL_STATE(2382)] = 127063, - [SMALL_STATE(2383)] = 127063, - [SMALL_STATE(2384)] = 1073812813, - [SMALL_STATE(2385)] = 127094, - [SMALL_STATE(2386)] = 127123, - [SMALL_STATE(2387)] = 127160, - [SMALL_STATE(2388)] = 127189, - [SMALL_STATE(2389)] = 127218, - [SMALL_STATE(2390)] = 1073812870, - [SMALL_STATE(2391)] = 2147610895, - [SMALL_STATE(2392)] = 127288, - [SMALL_STATE(2393)] = 127094, - [SMALL_STATE(2394)] = 127317, - [SMALL_STATE(2395)] = 127346, - [SMALL_STATE(2396)] = 127160, - [SMALL_STATE(2397)] = 127375, - [SMALL_STATE(2398)] = 127189, - [SMALL_STATE(2399)] = 2147611052, - [SMALL_STATE(2400)] = 2147611091, - [SMALL_STATE(2401)] = 2147611130, - [SMALL_STATE(2402)] = 127521, - [SMALL_STATE(2403)] = 2147611193, - [SMALL_STATE(2404)] = 2147611232, - [SMALL_STATE(2405)] = 2147611271, - [SMALL_STATE(2406)] = 2147611304, - [SMALL_STATE(2407)] = 127689, - [SMALL_STATE(2408)] = 127714, - [SMALL_STATE(2409)] = 127739, - [SMALL_STATE(2410)] = 2147611412, - [SMALL_STATE(2411)] = 2147611439, - [SMALL_STATE(2412)] = 127818, - [SMALL_STATE(2413)] = 127841, - [SMALL_STATE(2414)] = 127864, - [SMALL_STATE(2415)] = 127887, - [SMALL_STATE(2416)] = 127910, - [SMALL_STATE(2417)] = 127933, - [SMALL_STATE(2418)] = 127950, - [SMALL_STATE(2419)] = 127969, - [SMALL_STATE(2420)] = 127986, - [SMALL_STATE(2421)] = 128008, - [SMALL_STATE(2422)] = 128030, - [SMALL_STATE(2423)] = 128048, - [SMALL_STATE(2424)] = 128070, - [SMALL_STATE(2425)] = 128090, - [SMALL_STATE(2426)] = 128106, - [SMALL_STATE(2427)] = 128122, - [SMALL_STATE(2428)] = 128140, - [SMALL_STATE(2429)] = 128156, - [SMALL_STATE(2430)] = 2147611826, - [SMALL_STATE(2431)] = 128201, - [SMALL_STATE(2432)] = 2147611871, - [SMALL_STATE(2433)] = 128246, - [SMALL_STATE(2434)] = 2147611916, - [SMALL_STATE(2435)] = 2147611939, - [SMALL_STATE(2436)] = 2147611962, - [SMALL_STATE(2437)] = 2147611985, - [SMALL_STATE(2438)] = 2147612008, - [SMALL_STATE(2439)] = 128383, - [SMALL_STATE(2440)] = 128405, - [SMALL_STATE(2441)] = 128423, - [SMALL_STATE(2442)] = 128439, - [SMALL_STATE(2443)] = 128457, - [SMALL_STATE(2444)] = 128477, - [SMALL_STATE(2445)] = 2147612141, - [SMALL_STATE(2446)] = 128514, - [SMALL_STATE(2447)] = 2147612179, - [SMALL_STATE(2448)] = 2147612200, - [SMALL_STATE(2449)] = 2147612221, - [SMALL_STATE(2450)] = 2147612242, - [SMALL_STATE(2451)] = 2147612141, - [SMALL_STATE(2452)] = 128615, - [SMALL_STATE(2453)] = 2147612282, - [SMALL_STATE(2454)] = 2147612303, - [SMALL_STATE(2455)] = 2147612179, - [SMALL_STATE(2456)] = 2147612324, - [SMALL_STATE(2457)] = 2147612141, - [SMALL_STATE(2458)] = 2147612345, - [SMALL_STATE(2459)] = 2147612366, - [SMALL_STATE(2460)] = 128739, - [SMALL_STATE(2461)] = 128756, - [SMALL_STATE(2462)] = 2147612423, - [SMALL_STATE(2463)] = 2147497426, - [SMALL_STATE(2464)] = 2147612444, - [SMALL_STATE(2465)] = 2147497426, - [SMALL_STATE(2466)] = 2147612465, - [SMALL_STATE(2467)] = 2147612179, - [SMALL_STATE(2468)] = 2147612486, - [SMALL_STATE(2469)] = 128857, - [SMALL_STATE(2470)] = 128873, - [SMALL_STATE(2471)] = 128891, - [SMALL_STATE(2472)] = 2147612555, - [SMALL_STATE(2473)] = 2147612574, - [SMALL_STATE(2474)] = 2147612593, - [SMALL_STATE(2475)] = 128964, - [SMALL_STATE(2476)] = 2147612630, - [SMALL_STATE(2477)] = 2147612649, - [SMALL_STATE(2478)] = 2147612668, - [SMALL_STATE(2479)] = 2147612687, - [SMALL_STATE(2480)] = 129058, - [SMALL_STATE(2481)] = 129076, - [SMALL_STATE(2482)] = 2147612742, - [SMALL_STATE(2483)] = 2147612761, - [SMALL_STATE(2484)] = 2147612780, - [SMALL_STATE(2485)] = 129151, - [SMALL_STATE(2486)] = 2147612817, - [SMALL_STATE(2487)] = 2147612836, - [SMALL_STATE(2488)] = 2147612855, - [SMALL_STATE(2489)] = 2147612874, - [SMALL_STATE(2490)] = 2147612893, - [SMALL_STATE(2491)] = 2147612912, - [SMALL_STATE(2492)] = 2147612931, - [SMALL_STATE(2493)] = 2147612950, - [SMALL_STATE(2494)] = 2147612969, - [SMALL_STATE(2495)] = 2147612988, - [SMALL_STATE(2496)] = 129359, - [SMALL_STATE(2497)] = 2147613023, - [SMALL_STATE(2498)] = 2147613042, - [SMALL_STATE(2499)] = 2147613061, - [SMALL_STATE(2500)] = 2147613080, - [SMALL_STATE(2501)] = 129451, - [SMALL_STATE(2502)] = 2147613117, - [SMALL_STATE(2503)] = 2147613136, - [SMALL_STATE(2504)] = 2147613155, - [SMALL_STATE(2505)] = 2147613174, - [SMALL_STATE(2506)] = 2147613193, - [SMALL_STATE(2507)] = 129564, - [SMALL_STATE(2508)] = 129582, - [SMALL_STATE(2509)] = 129595, - [SMALL_STATE(2510)] = 2147613258, - [SMALL_STATE(2511)] = 2147613275, - [SMALL_STATE(2512)] = 129644, - [SMALL_STATE(2513)] = 129657, - [SMALL_STATE(2514)] = 129670, - [SMALL_STATE(2515)] = 2147613331, - [SMALL_STATE(2516)] = 2147613348, - [SMALL_STATE(2517)] = 2147613365, - [SMALL_STATE(2518)] = 2147613382, - [SMALL_STATE(2519)] = 129751, - [SMALL_STATE(2520)] = 2147613412, - [SMALL_STATE(2521)] = 129781, - [SMALL_STATE(2522)] = 129794, - [SMALL_STATE(2523)] = 129809, - [SMALL_STATE(2524)] = 2147613472, - [SMALL_STATE(2525)] = 129841, - [SMALL_STATE(2526)] = 129856, - [SMALL_STATE(2527)] = 129871, - [SMALL_STATE(2528)] = 2147613534, - [SMALL_STATE(2529)] = 2147613551, - [SMALL_STATE(2530)] = 129920, - [SMALL_STATE(2531)] = 129935, - [SMALL_STATE(2532)] = 129950, - [SMALL_STATE(2533)] = 129965, - [SMALL_STATE(2534)] = 129978, - [SMALL_STATE(2535)] = 129993, - [SMALL_STATE(2536)] = 2147613654, - [SMALL_STATE(2537)] = 130023, - [SMALL_STATE(2538)] = 130036, - [SMALL_STATE(2539)] = 2147613697, - [SMALL_STATE(2540)] = 130066, - [SMALL_STATE(2541)] = 130079, - [SMALL_STATE(2542)] = 130094, - [SMALL_STATE(2543)] = 130109, - [SMALL_STATE(2544)] = 130122, - [SMALL_STATE(2545)] = 2147613783, - [SMALL_STATE(2546)] = 2147613800, - [SMALL_STATE(2547)] = 130169, - [SMALL_STATE(2548)] = 130182, - [SMALL_STATE(2549)] = 2147613843, - [SMALL_STATE(2550)] = 130212, - [SMALL_STATE(2551)] = 2147613873, - [SMALL_STATE(2552)] = 2147613890, - [SMALL_STATE(2553)] = 130259, - [SMALL_STATE(2554)] = 2147613919, - [SMALL_STATE(2555)] = 130286, - [SMALL_STATE(2556)] = 130298, - [SMALL_STATE(2557)] = 2147613958, - [SMALL_STATE(2558)] = 130325, - [SMALL_STATE(2559)] = 130337, - [SMALL_STATE(2560)] = 2147613997, - [SMALL_STATE(2561)] = 2147614012, - [SMALL_STATE(2562)] = 130379, - [SMALL_STATE(2563)] = 2147614039, - [SMALL_STATE(2564)] = 130406, - [SMALL_STATE(2565)] = 130418, - [SMALL_STATE(2566)] = 2147555197, - [SMALL_STATE(2567)] = 130430, - [SMALL_STATE(2568)] = 2147614090, - [SMALL_STATE(2569)] = 130457, - [SMALL_STATE(2570)] = 2147614117, - [SMALL_STATE(2571)] = 130484, - [SMALL_STATE(2572)] = 2147614146, - [SMALL_STATE(2573)] = 2147614161, - [SMALL_STATE(2574)] = 2147614176, - [SMALL_STATE(2575)] = 130543, - [SMALL_STATE(2576)] = 130555, - [SMALL_STATE(2577)] = 130567, - [SMALL_STATE(2578)] = 2147614227, - [SMALL_STATE(2579)] = 130594, - [SMALL_STATE(2580)] = 130606, - [SMALL_STATE(2581)] = 130618, - [SMALL_STATE(2582)] = 2147614278, - [SMALL_STATE(2583)] = 130645, - [SMALL_STATE(2584)] = 130657, - [SMALL_STATE(2585)] = 2147614317, - [SMALL_STATE(2586)] = 130684, - [SMALL_STATE(2587)] = 130698, - [SMALL_STATE(2588)] = 130710, - [SMALL_STATE(2589)] = 130722, - [SMALL_STATE(2590)] = 130736, - [SMALL_STATE(2591)] = 130748, - [SMALL_STATE(2592)] = 2147614408, - [SMALL_STATE(2593)] = 130775, - [SMALL_STATE(2594)] = 130787, - [SMALL_STATE(2595)] = 130799, - [SMALL_STATE(2596)] = 130811, - [SMALL_STATE(2597)] = 130823, - [SMALL_STATE(2598)] = 130835, - [SMALL_STATE(2599)] = 130847, - [SMALL_STATE(2600)] = 2147614507, - [SMALL_STATE(2601)] = 2147614522, - [SMALL_STATE(2602)] = 130889, - [SMALL_STATE(2603)] = 2147614549, - [SMALL_STATE(2604)] = 130916, - [SMALL_STATE(2605)] = 2147614578, - [SMALL_STATE(2606)] = 130945, - [SMALL_STATE(2607)] = 130957, - [SMALL_STATE(2608)] = 130969, - [SMALL_STATE(2609)] = 2147614629, - [SMALL_STATE(2610)] = 130996, - [SMALL_STATE(2611)] = 131008, - [SMALL_STATE(2612)] = 131020, - [SMALL_STATE(2613)] = 131032, - [SMALL_STATE(2614)] = 131044, - [SMALL_STATE(2615)] = 2147614704, - [SMALL_STATE(2616)] = 131071, - [SMALL_STATE(2617)] = 131083, - [SMALL_STATE(2618)] = 131095, - [SMALL_STATE(2619)] = 131109, - [SMALL_STATE(2620)] = 2147614769, - [SMALL_STATE(2621)] = 131136, - [SMALL_STATE(2622)] = 131148, - [SMALL_STATE(2623)] = 131160, - [SMALL_STATE(2624)] = 131171, - [SMALL_STATE(2625)] = 131182, - [SMALL_STATE(2626)] = 131193, - [SMALL_STATE(2627)] = 131204, - [SMALL_STATE(2628)] = 131215, - [SMALL_STATE(2629)] = 131226, - [SMALL_STATE(2630)] = 2147614885, - [SMALL_STATE(2631)] = 131250, - [SMALL_STATE(2632)] = 2147614909, - [SMALL_STATE(2633)] = 2147614922, - [SMALL_STATE(2634)] = 2147614935, - [SMALL_STATE(2635)] = 2147614948, - [SMALL_STATE(2636)] = 2147513348, - [SMALL_STATE(2637)] = 2147614961, - [SMALL_STATE(2638)] = 131326, - [SMALL_STATE(2639)] = 131337, - [SMALL_STATE(2640)] = 2147614996, - [SMALL_STATE(2641)] = 2147615009, - [SMALL_STATE(2642)] = 2147615022, - [SMALL_STATE(2643)] = 2147615035, - [SMALL_STATE(2644)] = 2147615048, - [SMALL_STATE(2645)] = 131413, - [SMALL_STATE(2646)] = 131424, - [SMALL_STATE(2647)] = 131435, - [SMALL_STATE(2648)] = 2147615094, - [SMALL_STATE(2649)] = 131459, - [SMALL_STATE(2650)] = 131470, - [SMALL_STATE(2651)] = 131481, - [SMALL_STATE(2652)] = 131492, - [SMALL_STATE(2653)] = 131503, - [SMALL_STATE(2654)] = 2147615162, - [SMALL_STATE(2655)] = 131527, - [SMALL_STATE(2656)] = 131538, - [SMALL_STATE(2657)] = 131549, - [SMALL_STATE(2658)] = 131560, - [SMALL_STATE(2659)] = 131571, - [SMALL_STATE(2660)] = 131582, - [SMALL_STATE(2661)] = 2147615241, - [SMALL_STATE(2662)] = 131606, - [SMALL_STATE(2663)] = 131617, - [SMALL_STATE(2664)] = 131628, - [SMALL_STATE(2665)] = 131639, - [SMALL_STATE(2666)] = 131650, - [SMALL_STATE(2667)] = 131661, - [SMALL_STATE(2668)] = 131672, - [SMALL_STATE(2669)] = 131683, - [SMALL_STATE(2670)] = 131694, - [SMALL_STATE(2671)] = 131705, - [SMALL_STATE(2672)] = 131716, - [SMALL_STATE(2673)] = 131727, - [SMALL_STATE(2674)] = 2147615386, - [SMALL_STATE(2675)] = 2147615399, - [SMALL_STATE(2676)] = 2147615412, - [SMALL_STATE(2677)] = 2147615425, - [SMALL_STATE(2678)] = 2147615438, - [SMALL_STATE(2679)] = 2147615451, - [SMALL_STATE(2680)] = 2147615464, - [SMALL_STATE(2681)] = 2147615477, - [SMALL_STATE(2682)] = 2147615490, - [SMALL_STATE(2683)] = 2147615503, - [SMALL_STATE(2684)] = 131868, - [SMALL_STATE(2685)] = 131879, - [SMALL_STATE(2686)] = 131890, - [SMALL_STATE(2687)] = 131901, - [SMALL_STATE(2688)] = 131912, - [SMALL_STATE(2689)] = 131923, - [SMALL_STATE(2690)] = 131934, - [SMALL_STATE(2691)] = 131945, - [SMALL_STATE(2692)] = 2147615604, - [SMALL_STATE(2693)] = 131969, - [SMALL_STATE(2694)] = 131980, - [SMALL_STATE(2695)] = 131991, - [SMALL_STATE(2696)] = 132002, - [SMALL_STATE(2697)] = 2147615661, - [SMALL_STATE(2698)] = 132026, - [SMALL_STATE(2699)] = 132037, - [SMALL_STATE(2700)] = 132048, - [SMALL_STATE(2701)] = 2147615707, - [SMALL_STATE(2702)] = 132072, - [SMALL_STATE(2703)] = 132083, - [SMALL_STATE(2704)] = 2147615742, - [SMALL_STATE(2705)] = 132107, - [SMALL_STATE(2706)] = 132118, - [SMALL_STATE(2707)] = 2147615777, - [SMALL_STATE(2708)] = 132142, - [SMALL_STATE(2709)] = 132153, - [SMALL_STATE(2710)] = 132164, - [SMALL_STATE(2711)] = 132175, - [SMALL_STATE(2712)] = 132186, - [SMALL_STATE(2713)] = 132197, - [SMALL_STATE(2714)] = 2147615856, - [SMALL_STATE(2715)] = 132221, - [SMALL_STATE(2716)] = 132232, - [SMALL_STATE(2717)] = 2147615891, - [SMALL_STATE(2718)] = 2147615904, - [SMALL_STATE(2719)] = 2147615917, - [SMALL_STATE(2720)] = 2147615930, - [SMALL_STATE(2721)] = 2147615943, - [SMALL_STATE(2722)] = 132308, - [SMALL_STATE(2723)] = 132319, - [SMALL_STATE(2724)] = 132330, - [SMALL_STATE(2725)] = 2147615989, - [SMALL_STATE(2726)] = 132354, - [SMALL_STATE(2727)] = 132365, - [SMALL_STATE(2728)] = 2147616024, - [SMALL_STATE(2729)] = 132389, - [SMALL_STATE(2730)] = 2147616048, - [SMALL_STATE(2731)] = 132413, - [SMALL_STATE(2732)] = 2147616072, - [SMALL_STATE(2733)] = 2147616085, - [SMALL_STATE(2734)] = 2147616096, - [SMALL_STATE(2735)] = 2147616107, - [SMALL_STATE(2736)] = 2147616118, - [SMALL_STATE(2737)] = 2147616129, - [SMALL_STATE(2738)] = 2147616140, - [SMALL_STATE(2739)] = 2147616151, - [SMALL_STATE(2740)] = 2147616162, - [SMALL_STATE(2741)] = 2147616173, - [SMALL_STATE(2742)] = 2147616184, - [SMALL_STATE(2743)] = 2147616195, - [SMALL_STATE(2744)] = 2147616206, - [SMALL_STATE(2745)] = 2147616217, - [SMALL_STATE(2746)] = 2147616228, - [SMALL_STATE(2747)] = 2147616239, - [SMALL_STATE(2748)] = 2147616250, - [SMALL_STATE(2749)] = 2147616261, - [SMALL_STATE(2750)] = 2147616272, - [SMALL_STATE(2751)] = 2147616283, - [SMALL_STATE(2752)] = 2147616294, - [SMALL_STATE(2753)] = 2147616305, - [SMALL_STATE(2754)] = 2147616316, - [SMALL_STATE(2755)] = 2147616327, - [SMALL_STATE(2756)] = 2147616338, - [SMALL_STATE(2757)] = 2147616349, - [SMALL_STATE(2758)] = 2147616360, - [SMALL_STATE(2759)] = 2147616371, - [SMALL_STATE(2760)] = 2147616382, - [SMALL_STATE(2761)] = 2147616393, - [SMALL_STATE(2762)] = 2147616404, - [SMALL_STATE(2763)] = 2147616415, - [SMALL_STATE(2764)] = 2147616426, - [SMALL_STATE(2765)] = 2147616437, - [SMALL_STATE(2766)] = 2147616448, - [SMALL_STATE(2767)] = 2147616459, - [SMALL_STATE(2768)] = 2147616470, - [SMALL_STATE(2769)] = 2147616481, - [SMALL_STATE(2770)] = 2147616492, - [SMALL_STATE(2771)] = 2147616503, - [SMALL_STATE(2772)] = 2147616514, - [SMALL_STATE(2773)] = 2147616525, - [SMALL_STATE(2774)] = 2147616536, - [SMALL_STATE(2775)] = 2147616547, - [SMALL_STATE(2776)] = 2147616558, - [SMALL_STATE(2777)] = 2147616569, - [SMALL_STATE(2778)] = 2147616580, - [SMALL_STATE(2779)] = 2147616591, - [SMALL_STATE(2780)] = 2147616602, - [SMALL_STATE(2781)] = 2147616613, - [SMALL_STATE(2782)] = 2147616624, - [SMALL_STATE(2783)] = 2147616635, - [SMALL_STATE(2784)] = 2147616646, - [SMALL_STATE(2785)] = 2147616657, - [SMALL_STATE(2786)] = 2147616668, - [SMALL_STATE(2787)] = 2147616679, - [SMALL_STATE(2788)] = 2147616690, - [SMALL_STATE(2789)] = 2147616701, - [SMALL_STATE(2790)] = 2147616712, - [SMALL_STATE(2791)] = 2147616723, - [SMALL_STATE(2792)] = 133086, - [SMALL_STATE(2793)] = 2147616744, - [SMALL_STATE(2794)] = 2147616755, - [SMALL_STATE(2795)] = 2147616766, - [SMALL_STATE(2796)] = 2147616777, - [SMALL_STATE(2797)] = 2147616788, - [SMALL_STATE(2798)] = 2147616799, - [SMALL_STATE(2799)] = 2147616810, - [SMALL_STATE(2800)] = 2147616821, - [SMALL_STATE(2801)] = 2147616832, - [SMALL_STATE(2802)] = 2147616843, - [SMALL_STATE(2803)] = 2147616854, - [SMALL_STATE(2804)] = 2147616865, - [SMALL_STATE(2805)] = 2147616876, - [SMALL_STATE(2806)] = 2147616887, - [SMALL_STATE(2807)] = 2147616898, - [SMALL_STATE(2808)] = 2147616909, - [SMALL_STATE(2809)] = 2147616920, - [SMALL_STATE(2810)] = 2147616931, - [SMALL_STATE(2811)] = 2147616942, - [SMALL_STATE(2812)] = 2147616953, - [SMALL_STATE(2813)] = 2147616964, - [SMALL_STATE(2814)] = 2147616975, - [SMALL_STATE(2815)] = 2147616986, - [SMALL_STATE(2816)] = 133349, - [SMALL_STATE(2817)] = 2147617007, - [SMALL_STATE(2818)] = 2147617018, - [SMALL_STATE(2819)] = 2147617029, - [SMALL_STATE(2820)] = 2147617040, - [SMALL_STATE(2821)] = 2147617051, - [SMALL_STATE(2822)] = 2147617062, - [SMALL_STATE(2823)] = 2147617073, - [SMALL_STATE(2824)] = 2147617084, - [SMALL_STATE(2825)] = 2147617095, - [SMALL_STATE(2826)] = 2147617106, - [SMALL_STATE(2827)] = 2147617117, - [SMALL_STATE(2828)] = 2147617128, - [SMALL_STATE(2829)] = 2147617139, - [SMALL_STATE(2830)] = 2147617150, - [SMALL_STATE(2831)] = 2147617161, - [SMALL_STATE(2832)] = 2147617172, - [SMALL_STATE(2833)] = 2147617183, - [SMALL_STATE(2834)] = 2147617194, - [SMALL_STATE(2835)] = 2147617205, - [SMALL_STATE(2836)] = 2147617216, - [SMALL_STATE(2837)] = 2147617227, - [SMALL_STATE(2838)] = 2147617238, - [SMALL_STATE(2839)] = 2147617249, - [SMALL_STATE(2840)] = 2147617260, - [SMALL_STATE(2841)] = 2147617271, - [SMALL_STATE(2842)] = 133634, - [SMALL_STATE(2843)] = 2147617292, - [SMALL_STATE(2844)] = 2147617303, - [SMALL_STATE(2845)] = 2147617314, - [SMALL_STATE(2846)] = 133677, - [SMALL_STATE(2847)] = 2147617335, - [SMALL_STATE(2848)] = 2147617346, - [SMALL_STATE(2849)] = 2147617357, - [SMALL_STATE(2850)] = 133720, - [SMALL_STATE(2851)] = 2147617378, - [SMALL_STATE(2852)] = 2147617389, - [SMALL_STATE(2853)] = 2147617400, - [SMALL_STATE(2854)] = 133763, - [SMALL_STATE(2855)] = 2147617421, - [SMALL_STATE(2856)] = 2147617432, - [SMALL_STATE(2857)] = 2147617443, - [SMALL_STATE(2858)] = 2147617454, - [SMALL_STATE(2859)] = 2147617465, - [SMALL_STATE(2860)] = 2147617476, - [SMALL_STATE(2861)] = 2147617487, - [SMALL_STATE(2862)] = 2147617498, - [SMALL_STATE(2863)] = 2147617509, - [SMALL_STATE(2864)] = 133872, - [SMALL_STATE(2865)] = 2147617530, - [SMALL_STATE(2866)] = 2147617541, - [SMALL_STATE(2867)] = 2147617552, - [SMALL_STATE(2868)] = 2147617563, - [SMALL_STATE(2869)] = 2147617574, - [SMALL_STATE(2870)] = 2147617585, - [SMALL_STATE(2871)] = 2147617596, - [SMALL_STATE(2872)] = 2147617607, - [SMALL_STATE(2873)] = 2147617618, - [SMALL_STATE(2874)] = 2147617629, - [SMALL_STATE(2875)] = 2147617640, - [SMALL_STATE(2876)] = 2147617651, - [SMALL_STATE(2877)] = 2147617662, - [SMALL_STATE(2878)] = 2147617673, - [SMALL_STATE(2879)] = 2147617684, - [SMALL_STATE(2880)] = 2147617695, - [SMALL_STATE(2881)] = 2147617706, - [SMALL_STATE(2882)] = 134069, - [SMALL_STATE(2883)] = 2147617727, - [SMALL_STATE(2884)] = 2147617738, - [SMALL_STATE(2885)] = 2147617747, - [SMALL_STATE(2886)] = 2147617756, - [SMALL_STATE(2887)] = 2147617765, - [SMALL_STATE(2888)] = 2147617774, - [SMALL_STATE(2889)] = 2147617783, - [SMALL_STATE(2890)] = 2147617792, - [SMALL_STATE(2891)] = 2147617801, - [SMALL_STATE(2892)] = 2147617810, - [SMALL_STATE(2893)] = 2147617819, - [SMALL_STATE(2894)] = 2147617828, - [SMALL_STATE(2895)] = 2147617837, - [SMALL_STATE(2896)] = 2147617846, - [SMALL_STATE(2897)] = 2147617855, - [SMALL_STATE(2898)] = 2147617864, - [SMALL_STATE(2899)] = 2147617873, - [SMALL_STATE(2900)] = 2147617882, - [SMALL_STATE(2901)] = 2147617891, - [SMALL_STATE(2902)] = 2147617900, - [SMALL_STATE(2903)] = 2147617909, - [SMALL_STATE(2904)] = 2147617918, - [SMALL_STATE(2905)] = 2147617927, - [SMALL_STATE(2906)] = 2147617936, - [SMALL_STATE(2907)] = 2147617945, - [SMALL_STATE(2908)] = 2147617954, - [SMALL_STATE(2909)] = 2147617963, - [SMALL_STATE(2910)] = 2147617972, - [SMALL_STATE(2911)] = 2147617981, - [SMALL_STATE(2912)] = 2147617990, - [SMALL_STATE(2913)] = 2147617999, - [SMALL_STATE(2914)] = 2147618008, - [SMALL_STATE(2915)] = 2147618017, - [SMALL_STATE(2916)] = 2147618026, - [SMALL_STATE(2917)] = 2147618035, - [SMALL_STATE(2918)] = 2147618044, - [SMALL_STATE(2919)] = 2147618053, - [SMALL_STATE(2920)] = 2147618062, - [SMALL_STATE(2921)] = 2147618071, - [SMALL_STATE(2922)] = 2147618080, - [SMALL_STATE(2923)] = 2147618089, - [SMALL_STATE(2924)] = 2147618098, - [SMALL_STATE(2925)] = 2147618107, - [SMALL_STATE(2926)] = 2147618116, - [SMALL_STATE(2927)] = 2147618125, - [SMALL_STATE(2928)] = 2147618134, - [SMALL_STATE(2929)] = 2147618143, - [SMALL_STATE(2930)] = 2147618152, - [SMALL_STATE(2931)] = 2147618161, - [SMALL_STATE(2932)] = 2147618170, - [SMALL_STATE(2933)] = 2147618179, - [SMALL_STATE(2934)] = 2147618188, - [SMALL_STATE(2935)] = 2147618197, - [SMALL_STATE(2936)] = 2147618206, - [SMALL_STATE(2937)] = 2147618215, - [SMALL_STATE(2938)] = 2147618224, - [SMALL_STATE(2939)] = 2147618233, - [SMALL_STATE(2940)] = 2147618242, - [SMALL_STATE(2941)] = 2147618251, - [SMALL_STATE(2942)] = 2147618260, - [SMALL_STATE(2943)] = 2147618269, - [SMALL_STATE(2944)] = 2147618278, - [SMALL_STATE(2945)] = 2147618287, - [SMALL_STATE(2946)] = 2147618296, - [SMALL_STATE(2947)] = 2147618305, - [SMALL_STATE(2948)] = 2147618314, - [SMALL_STATE(2949)] = 2147618323, - [SMALL_STATE(2950)] = 2147618332, - [SMALL_STATE(2951)] = 2147618341, - [SMALL_STATE(2952)] = 2147618350, - [SMALL_STATE(2953)] = 2147618359, - [SMALL_STATE(2954)] = 2147618368, - [SMALL_STATE(2955)] = 2147618377, - [SMALL_STATE(2956)] = 2147618386, - [SMALL_STATE(2957)] = 2147618395, - [SMALL_STATE(2958)] = 2147618404, - [SMALL_STATE(2959)] = 2147618413, - [SMALL_STATE(2960)] = 2147618422, - [SMALL_STATE(2961)] = 2147618429, - [SMALL_STATE(2962)] = 2147618436, - [SMALL_STATE(2963)] = 2147618443, - [SMALL_STATE(2964)] = 2147618450, - [SMALL_STATE(2965)] = 2147618457, - [SMALL_STATE(2966)] = 2147618464, - [SMALL_STATE(2967)] = 2147618471, - [SMALL_STATE(2968)] = 2147618478, - [SMALL_STATE(2969)] = 2147618485, - [SMALL_STATE(2970)] = 2147618492, - [SMALL_STATE(2971)] = 2147618499, - [SMALL_STATE(2972)] = 2147618506, - [SMALL_STATE(2973)] = 2147618513, - [SMALL_STATE(2974)] = 2147618520, - [SMALL_STATE(2975)] = 2147618527, - [SMALL_STATE(2976)] = 2147618534, - [SMALL_STATE(2977)] = 2147618541, - [SMALL_STATE(2978)] = 2147618548, - [SMALL_STATE(2979)] = 2147618555, - [SMALL_STATE(2980)] = 2147618562, - [SMALL_STATE(2981)] = 2147618569, - [SMALL_STATE(2982)] = 2147618576, - [SMALL_STATE(2983)] = 2147618583, - [SMALL_STATE(2984)] = 2147618590, - [SMALL_STATE(2985)] = 2147618597, - [SMALL_STATE(2986)] = 2147618604, - [SMALL_STATE(2987)] = 2147618611, - [SMALL_STATE(2988)] = 2147618618, - [SMALL_STATE(2989)] = 2147618625, - [SMALL_STATE(2990)] = 2147618632, - [SMALL_STATE(2991)] = 2147618639, - [SMALL_STATE(2992)] = 2147618646, - [SMALL_STATE(2993)] = 2147618653, - [SMALL_STATE(2994)] = 2147618660, - [SMALL_STATE(2995)] = 2147618667, - [SMALL_STATE(2996)] = 2147618674, - [SMALL_STATE(2997)] = 2147618681, - [SMALL_STATE(2998)] = 2147618688, - [SMALL_STATE(2999)] = 2147618695, - [SMALL_STATE(3000)] = 2147618702, - [SMALL_STATE(3001)] = 2147618709, - [SMALL_STATE(3002)] = 2147618716, - [SMALL_STATE(3003)] = 2147618723, - [SMALL_STATE(3004)] = 2147618730, - [SMALL_STATE(3005)] = 2147618737, - [SMALL_STATE(3006)] = 2147618744, - [SMALL_STATE(3007)] = 2147618751, - [SMALL_STATE(3008)] = 2147618758, - [SMALL_STATE(3009)] = 2147618765, - [SMALL_STATE(3010)] = 2147618772, - [SMALL_STATE(3011)] = 2147618779, - [SMALL_STATE(3012)] = 2147618786, - [SMALL_STATE(3013)] = 2147618793, - [SMALL_STATE(3014)] = 2147618800, - [SMALL_STATE(3015)] = 2147618807, - [SMALL_STATE(3016)] = 2147618814, - [SMALL_STATE(3017)] = 2147618821, - [SMALL_STATE(3018)] = 2147618828, - [SMALL_STATE(3019)] = 2147618835, - [SMALL_STATE(3020)] = 2147618842, - [SMALL_STATE(3021)] = 2147618849, - [SMALL_STATE(3022)] = 2147618856, - [SMALL_STATE(3023)] = 2147618863, - [SMALL_STATE(3024)] = 2147618870, - [SMALL_STATE(3025)] = 2147618877, - [SMALL_STATE(3026)] = 2147618884, - [SMALL_STATE(3027)] = 2147618891, - [SMALL_STATE(3028)] = 2147618898, - [SMALL_STATE(3029)] = 2147618905, - [SMALL_STATE(3030)] = 2147618912, - [SMALL_STATE(3031)] = 2147618919, - [SMALL_STATE(3032)] = 2147618926, - [SMALL_STATE(3033)] = 2147618933, - [SMALL_STATE(3034)] = 2147618940, - [SMALL_STATE(3035)] = 2147618947, - [SMALL_STATE(3036)] = 2147618954, - [SMALL_STATE(3037)] = 2147618961, - [SMALL_STATE(3038)] = 2147618968, - [SMALL_STATE(3039)] = 2147618975, - [SMALL_STATE(3040)] = 2147618982, - [SMALL_STATE(3041)] = 2147618989, - [SMALL_STATE(3042)] = 2147618996, - [SMALL_STATE(3043)] = 2147619003, - [SMALL_STATE(3044)] = 2147619010, - [SMALL_STATE(3045)] = 2147619017, - [SMALL_STATE(3046)] = 2147619024, - [SMALL_STATE(3047)] = 2147619031, - [SMALL_STATE(3048)] = 2147619038, - [SMALL_STATE(3049)] = 2147619045, - [SMALL_STATE(3050)] = 2147619052, - [SMALL_STATE(3051)] = 2147619059, - [SMALL_STATE(3052)] = 2147619066, - [SMALL_STATE(3053)] = 2147619073, - [SMALL_STATE(3054)] = 2147619080, - [SMALL_STATE(3055)] = 2147619087, - [SMALL_STATE(3056)] = 2147619094, - [SMALL_STATE(3057)] = 2147619101, - [SMALL_STATE(3058)] = 2147619108, - [SMALL_STATE(3059)] = 2147619115, - [SMALL_STATE(3060)] = 2147619122, - [SMALL_STATE(3061)] = 2147619129, - [SMALL_STATE(3062)] = 2147619136, - [SMALL_STATE(3063)] = 2147619143, - [SMALL_STATE(3064)] = 2147619150, - [SMALL_STATE(3065)] = 2147619157, - [SMALL_STATE(3066)] = 2147619164, - [SMALL_STATE(3067)] = 2147619171, - [SMALL_STATE(3068)] = 2147619178, - [SMALL_STATE(3069)] = 2147619185, - [SMALL_STATE(3070)] = 2147619192, - [SMALL_STATE(3071)] = 2147619199, + [SMALL_STATE(135)] = 261, + [SMALL_STATE(136)] = 305, + [SMALL_STATE(137)] = 2147484003, + [SMALL_STATE(138)] = 2147484030, + [SMALL_STATE(139)] = 409, + [SMALL_STATE(140)] = 423, + [SMALL_STATE(141)] = 1073742293, + [SMALL_STATE(142)] = 1073742386, + [SMALL_STATE(143)] = 660, + [SMALL_STATE(144)] = 703, + [SMALL_STATE(145)] = 2147484400, + [SMALL_STATE(146)] = 2147484427, + [SMALL_STATE(147)] = 1073742630, + [SMALL_STATE(148)] = 895, + [SMALL_STATE(149)] = 1073742764, + [SMALL_STATE(150)] = 2147484677, + [SMALL_STATE(151)] = 2147484688, + [SMALL_STATE(152)] = 2147484699, + [SMALL_STATE(153)] = 2147484710, + [SMALL_STATE(154)] = 1083, + [SMALL_STATE(155)] = 1141, + [SMALL_STATE(156)] = 2147484833, + [SMALL_STATE(157)] = 1073743016, + [SMALL_STATE(158)] = 1073743104, + [SMALL_STATE(159)] = 1073743197, + [SMALL_STATE(160)] = 1469, + [SMALL_STATE(161)] = 1073743336, + [SMALL_STATE(162)] = 1608, + [SMALL_STATE(163)] = 1651, + [SMALL_STATE(164)] = 1073743518, + [SMALL_STATE(165)] = 2147485420, + [SMALL_STATE(166)] = 1073743615, + [SMALL_STATE(167)] = 1073743708, + [SMALL_STATE(168)] = 1969, + [SMALL_STATE(169)] = 2013, + [SMALL_STATE(170)] = 2147485704, + [SMALL_STATE(171)] = 2147485715, + [SMALL_STATE(172)] = 2147485726, + [SMALL_STATE(173)] = 1073743909, + [SMALL_STATE(174)] = 1073744003, + [SMALL_STATE(175)] = 1073744101, + [SMALL_STATE(176)] = 1073744179, + [SMALL_STATE(177)] = 1073744259, + [SMALL_STATE(178)] = 2147486142, + [SMALL_STATE(179)] = 1073744329, + [SMALL_STATE(180)] = 2147486232, + [SMALL_STATE(181)] = 1073744427, + [SMALL_STATE(182)] = 1073744520, + [SMALL_STATE(183)] = 1073744596, + [SMALL_STATE(184)] = 1073744657, + [SMALL_STATE(185)] = 2147486574, + [SMALL_STATE(186)] = 2147486595, + [SMALL_STATE(187)] = 2968, + [SMALL_STATE(188)] = 2147486641, + [SMALL_STATE(189)] = 2147486660, + [SMALL_STATE(190)] = 1073744851, + [SMALL_STATE(191)] = 1073744981, + [SMALL_STATE(192)] = 1073745132, + [SMALL_STATE(193)] = 2147487045, + [SMALL_STATE(194)] = 2147487058, + [SMALL_STATE(195)] = 2147487067, + [SMALL_STATE(196)] = 3426, + [SMALL_STATE(197)] = 1073745293, + [SMALL_STATE(198)] = 2147487252, + [SMALL_STATE(199)] = 1073745437, + [SMALL_STATE(200)] = 1073745515, + [SMALL_STATE(201)] = 3769, + [SMALL_STATE(202)] = 2147487460, + [SMALL_STATE(203)] = 3819, + [SMALL_STATE(204)] = 2147487510, + [SMALL_STATE(205)] = 1073745707, + [SMALL_STATE(206)] = 1073745785, + [SMALL_STATE(207)] = 1073745860, + [SMALL_STATE(208)] = 4121, + [SMALL_STATE(209)] = 1073745993, + [SMALL_STATE(210)] = 1073746078, + [SMALL_STATE(211)] = 2147487980, + [SMALL_STATE(212)] = 2147487997, + [SMALL_STATE(213)] = 1073746188, + [SMALL_STATE(214)] = 4459, + [SMALL_STATE(215)] = 2147488150, + [SMALL_STATE(216)] = 2147488169, + [SMALL_STATE(217)] = 2147488186, + [SMALL_STATE(218)] = 1073746375, + [SMALL_STATE(219)] = 2147488329, + [SMALL_STATE(220)] = 2147488340, + [SMALL_STATE(221)] = 2147488351, + [SMALL_STATE(222)] = 2147488358, + [SMALL_STATE(223)] = 1073746541, + [SMALL_STATE(224)] = 1073746633, + [SMALL_STATE(225)] = 2147488548, + [SMALL_STATE(226)] = 2147488557, + [SMALL_STATE(227)] = 1073746744, + [SMALL_STATE(228)] = 5048, + [SMALL_STATE(229)] = 2147488739, + [SMALL_STATE(230)] = 1073746922, + [SMALL_STATE(231)] = 2147488846, + [SMALL_STATE(232)] = 5209, + [SMALL_STATE(233)] = 5252, + [SMALL_STATE(234)] = 5281, + [SMALL_STATE(235)] = 1073747129, + [SMALL_STATE(236)] = 5456, + [SMALL_STATE(237)] = 2147489147, + [SMALL_STATE(238)] = 1073747330, + [SMALL_STATE(239)] = 2147489249, + [SMALL_STATE(240)] = 2147489266, + [SMALL_STATE(241)] = 1073747459, + [SMALL_STATE(242)] = 1073747589, + [SMALL_STATE(243)] = 1073747740, + [SMALL_STATE(244)] = 6005, + [SMALL_STATE(245)] = 1073747876, + [SMALL_STATE(246)] = 6131, + [SMALL_STATE(247)] = 2147489824, + [SMALL_STATE(248)] = 2147489835, + [SMALL_STATE(249)] = 1073748018, + [SMALL_STATE(250)] = 1073748116, + [SMALL_STATE(251)] = 1073748201, + [SMALL_STATE(252)] = 6453, + [SMALL_STATE(253)] = 2147490117, + [SMALL_STATE(254)] = 2147490134, + [SMALL_STATE(255)] = 1073748321, + [SMALL_STATE(256)] = 1073748415, + [SMALL_STATE(257)] = 1073748506, + [SMALL_STATE(258)] = 1073748587, + [SMALL_STATE(259)] = 6862, + [SMALL_STATE(260)] = 6907, + [SMALL_STATE(261)] = 1073748774, + [SMALL_STATE(262)] = 2147490670, + [SMALL_STATE(263)] = 1073748857, + [SMALL_STATE(264)] = 2147490831, + [SMALL_STATE(265)] = 2147490840, + [SMALL_STATE(266)] = 2147490849, + [SMALL_STATE(267)] = 2147490858, + [SMALL_STATE(268)] = 2147490871, + [SMALL_STATE(269)] = 1073749060, + [SMALL_STATE(270)] = 1073749149, + [SMALL_STATE(271)] = 2147491049, + [SMALL_STATE(272)] = 7420, + [SMALL_STATE(273)] = 2147491082, + [SMALL_STATE(274)] = 7449, + [SMALL_STATE(275)] = 2147491107, + [SMALL_STATE(276)] = 1073749298, + [SMALL_STATE(277)] = 7604, + [SMALL_STATE(278)] = 2147491262, + [SMALL_STATE(279)] = 2147491273, + [SMALL_STATE(280)] = 1073749456, + [SMALL_STATE(281)] = 1073749535, + [SMALL_STATE(282)] = 2147491437, + [SMALL_STATE(283)] = 2147491460, + [SMALL_STATE(284)] = 7831, + [SMALL_STATE(285)] = 1073749698, + [SMALL_STATE(286)] = 1073749766, + [SMALL_STATE(287)] = 1073749861, + [SMALL_STATE(288)] = 1073749956, + [SMALL_STATE(289)] = 1073750013, + [SMALL_STATE(290)] = 1073750143, + [SMALL_STATE(291)] = 1073750294, + [SMALL_STATE(292)] = 2147492216, + [SMALL_STATE(293)] = 2147492229, + [SMALL_STATE(294)] = 1073750414, + [SMALL_STATE(295)] = 1073750544, + [SMALL_STATE(296)] = 2147492519, + [SMALL_STATE(297)] = 1073750702, + [SMALL_STATE(298)] = 8956, + [SMALL_STATE(299)] = 2147492617, + [SMALL_STATE(300)] = 2147492630, + [SMALL_STATE(301)] = 1073750813, + [SMALL_STATE(302)] = 9067, + [SMALL_STATE(303)] = 9112, + [SMALL_STATE(304)] = 2147492805, + [SMALL_STATE(305)] = 9176, + [SMALL_STATE(306)] = 2147492844, + [SMALL_STATE(307)] = 2147492851, + [SMALL_STATE(308)] = 9222, + [SMALL_STATE(309)] = 2147492880, + [SMALL_STATE(310)] = 2147492893, + [SMALL_STATE(311)] = 2147492906, + [SMALL_STATE(312)] = 2147492913, + [SMALL_STATE(313)] = 2147492920, + [SMALL_STATE(314)] = 1073751103, + [SMALL_STATE(315)] = 1073751233, + [SMALL_STATE(316)] = 1073751384, + [SMALL_STATE(317)] = 1073751473, + [SMALL_STATE(318)] = 9725, + [SMALL_STATE(319)] = 2147493388, + [SMALL_STATE(320)] = 1073751573, + [SMALL_STATE(321)] = 1073751671, + [SMALL_STATE(322)] = 1073751734, + [SMALL_STATE(323)] = 2147493616, + [SMALL_STATE(324)] = 2147493625, + [SMALL_STATE(325)] = 2147493636, + [SMALL_STATE(326)] = 2147493659, + [SMALL_STATE(327)] = 1073751854, + [SMALL_STATE(328)] = 2147493771, + [SMALL_STATE(329)] = 1073751958, + [SMALL_STATE(330)] = 1073752051, + [SMALL_STATE(331)] = 1073752147, + [SMALL_STATE(332)] = 10408, + [SMALL_STATE(333)] = 2147494099, + [SMALL_STATE(334)] = 2147494120, + [SMALL_STATE(335)] = 2147494139, + [SMALL_STATE(336)] = 10498, + [SMALL_STATE(337)] = 1073752378, + [SMALL_STATE(338)] = 10643, + [SMALL_STATE(339)] = 1073752481, + [SMALL_STATE(340)] = 1073752573, + [SMALL_STATE(341)] = 1073752657, + [SMALL_STATE(342)] = 2147494560, + [SMALL_STATE(343)] = 1073752747, + [SMALL_STATE(344)] = 1073752898, + [SMALL_STATE(345)] = 1073753028, + [SMALL_STATE(346)] = 1073753156, + [SMALL_STATE(347)] = 2147495071, + [SMALL_STATE(348)] = 2147495082, + [SMALL_STATE(349)] = 1073753265, + [SMALL_STATE(350)] = 1073753360, + [SMALL_STATE(351)] = 1073753453, + [SMALL_STATE(352)] = 1073753544, + [SMALL_STATE(353)] = 2147495453, + [SMALL_STATE(354)] = 2147495476, + [SMALL_STATE(355)] = 11847, + [SMALL_STATE(356)] = 2147495538, + [SMALL_STATE(357)] = 11897, + [SMALL_STATE(358)] = 1073753764, + [SMALL_STATE(359)] = 1073753860, + [SMALL_STATE(360)] = 1073753954, + [SMALL_STATE(361)] = 1073754047, + [SMALL_STATE(362)] = 12312, + [SMALL_STATE(363)] = 2147496003, + [SMALL_STATE(364)] = 2147496024, + [SMALL_STATE(365)] = 12391, + [SMALL_STATE(366)] = 2147496053, + [SMALL_STATE(367)] = 12416, + [SMALL_STATE(368)] = 2147496074, + [SMALL_STATE(369)] = 1073754261, + [SMALL_STATE(370)] = 1073754356, + [SMALL_STATE(371)] = 2147496264, + [SMALL_STATE(372)] = 1073754453, + [SMALL_STATE(373)] = 2147496370, + [SMALL_STATE(374)] = 1073754557, + [SMALL_STATE(375)] = 2147496436, + [SMALL_STATE(376)] = 2147496445, + [SMALL_STATE(377)] = 1073754632, + [SMALL_STATE(378)] = 1073754762, + [SMALL_STATE(379)] = 1073754913, + [SMALL_STATE(380)] = 1073755005, + [SMALL_STATE(381)] = 13265, + [SMALL_STATE(382)] = 13315, + [SMALL_STATE(383)] = 2147497007, + [SMALL_STATE(384)] = 2147497034, + [SMALL_STATE(385)] = 2147497061, + [SMALL_STATE(386)] = 2147497072, + [SMALL_STATE(387)] = 13435, + [SMALL_STATE(388)] = 2147497126, + [SMALL_STATE(389)] = 1073755309, + [SMALL_STATE(390)] = 13570, + [SMALL_STATE(391)] = 13621, + [SMALL_STATE(392)] = 2147497312, + [SMALL_STATE(393)] = 2147497319, + [SMALL_STATE(394)] = 1073755502, + [SMALL_STATE(395)] = 1073755587, + [SMALL_STATE(396)] = 1073755666, + [SMALL_STATE(397)] = 1073755744, + [SMALL_STATE(398)] = 1073755820, + [SMALL_STATE(399)] = 2147497705, + [SMALL_STATE(400)] = 2147497726, + [SMALL_STATE(401)] = 2147497741, + [SMALL_STATE(402)] = 1073755924, + [SMALL_STATE(403)] = 1073756075, + [SMALL_STATE(404)] = 1073756166, + [SMALL_STATE(405)] = 14427, + [SMALL_STATE(406)] = 1073756296, + [SMALL_STATE(407)] = 2147498196, + [SMALL_STATE(408)] = 1073756385, + [SMALL_STATE(409)] = 1073756473, + [SMALL_STATE(410)] = 2147498376, + [SMALL_STATE(411)] = 2147498389, + [SMALL_STATE(412)] = 1073756574, + [SMALL_STATE(413)] = 14884, + [SMALL_STATE(414)] = 2147498579, + [SMALL_STATE(415)] = 2147498600, + [SMALL_STATE(416)] = 1073756795, + [SMALL_STATE(417)] = 1073756888, + [SMALL_STATE(418)] = 2147498797, + [SMALL_STATE(419)] = 2147498808, + [SMALL_STATE(420)] = 1073756995, + [SMALL_STATE(421)] = 1073757088, + [SMALL_STATE(422)] = 1073757239, + [SMALL_STATE(423)] = 1073757341, + [SMALL_STATE(424)] = 1073757440, + [SMALL_STATE(425)] = 1073757529, + [SMALL_STATE(426)] = 1073757616, + [SMALL_STATE(427)] = 2147499524, + [SMALL_STATE(428)] = 15903, + [SMALL_STATE(429)] = 15920, + [SMALL_STATE(430)] = 2147499581, + [SMALL_STATE(431)] = 2147499592, + [SMALL_STATE(432)] = 1073757777, + [SMALL_STATE(433)] = 1073757870, + [SMALL_STATE(434)] = 16139, + [SMALL_STATE(435)] = 2147499802, + [SMALL_STATE(436)] = 2147499819, + [SMALL_STATE(437)] = 2147499838, + [SMALL_STATE(438)] = 16197, + [SMALL_STATE(439)] = 1073758066, + [SMALL_STATE(440)] = 1073758158, + [SMALL_STATE(441)] = 1073758249, + [SMALL_STATE(442)] = 1073758333, + [SMALL_STATE(443)] = 1073758411, + [SMALL_STATE(444)] = 2147500294, + [SMALL_STATE(445)] = 16657, + [SMALL_STATE(446)] = 16702, + [SMALL_STATE(447)] = 1073758568, + [SMALL_STATE(448)] = 2147500454, + [SMALL_STATE(449)] = 2147500473, + [SMALL_STATE(450)] = 2147500494, + [SMALL_STATE(451)] = 2147500507, + [SMALL_STATE(452)] = 2147500518, + [SMALL_STATE(453)] = 2147500525, + [SMALL_STATE(454)] = 1073758708, + [SMALL_STATE(455)] = 16970, + [SMALL_STATE(456)] = 17012, + [SMALL_STATE(457)] = 2147500678, + [SMALL_STATE(458)] = 2147500691, + [SMALL_STATE(459)] = 2147500708, + [SMALL_STATE(460)] = 2147500723, + [SMALL_STATE(461)] = 1073758916, + [SMALL_STATE(462)] = 1073759046, + [SMALL_STATE(463)] = 1073759140, + [SMALL_STATE(464)] = 1073759229, + [SMALL_STATE(465)] = 17490, + [SMALL_STATE(466)] = 17540, + [SMALL_STATE(467)] = 2147501231, + [SMALL_STATE(468)] = 1073759422, + [SMALL_STATE(469)] = 2147501335, + [SMALL_STATE(470)] = 2147501344, + [SMALL_STATE(471)] = 2147501353, + [SMALL_STATE(472)] = 1073759536, + [SMALL_STATE(473)] = 1073759631, + [SMALL_STATE(474)] = 1073759722, + [SMALL_STATE(475)] = 1073759809, + [SMALL_STATE(476)] = 1073759885, + [SMALL_STATE(477)] = 18137, + [SMALL_STATE(478)] = 1073760009, + [SMALL_STATE(479)] = 2147501888, + [SMALL_STATE(480)] = 1073760085, + [SMALL_STATE(481)] = 18339, + [SMALL_STATE(482)] = 2147502016, + [SMALL_STATE(483)] = 2147502027, + [SMALL_STATE(484)] = 2147502036, + [SMALL_STATE(485)] = 2147502045, + [SMALL_STATE(486)] = 1073760230, + [SMALL_STATE(487)] = 1073760316, + [SMALL_STATE(488)] = 1073760394, + [SMALL_STATE(489)] = 1073760469, + [SMALL_STATE(490)] = 18723, + [SMALL_STATE(491)] = 2147502387, + [SMALL_STATE(492)] = 1073760580, + [SMALL_STATE(493)] = 1073760682, + [SMALL_STATE(494)] = 1073760812, + [SMALL_STATE(495)] = 1073760942, + [SMALL_STATE(496)] = 1073761093, + [SMALL_STATE(497)] = 1073761188, + [SMALL_STATE(498)] = 1073761277, + [SMALL_STATE(499)] = 1073761363, + [SMALL_STATE(500)] = 1073761447, + [SMALL_STATE(501)] = 1073761528, + [SMALL_STATE(502)] = 19782, + [SMALL_STATE(503)] = 2147503471, + [SMALL_STATE(504)] = 2147503488, + [SMALL_STATE(505)] = 2147503501, + [SMALL_STATE(506)] = 1073761690, + [SMALL_STATE(507)] = 2147503607, + [SMALL_STATE(508)] = 2147503620, + [SMALL_STATE(509)] = 1073761803, + [SMALL_STATE(510)] = 1073761933, + [SMALL_STATE(511)] = 1073762022, + [SMALL_STATE(512)] = 1073762107, + [SMALL_STATE(513)] = 2147504007, + [SMALL_STATE(514)] = 1073762204, + [SMALL_STATE(515)] = 2147504093, + [SMALL_STATE(516)] = 2147504108, + [SMALL_STATE(517)] = 2147504121, + [SMALL_STATE(518)] = 2147504134, + [SMALL_STATE(519)] = 2147504143, + [SMALL_STATE(520)] = 1073762328, + [SMALL_STATE(521)] = 1073762417, + [SMALL_STATE(522)] = 1073762502, + [SMALL_STATE(523)] = 1073762586, + [SMALL_STATE(524)] = 1073762664, + [SMALL_STATE(525)] = 20915, + [SMALL_STATE(526)] = 1073762782, + [SMALL_STATE(527)] = 21013, + [SMALL_STATE(528)] = 2147504680, + [SMALL_STATE(529)] = 1073762871, + [SMALL_STATE(530)] = 1073763022, + [SMALL_STATE(531)] = 1073763118, + [SMALL_STATE(532)] = 1073763210, + [SMALL_STATE(533)] = 1073763299, + [SMALL_STATE(534)] = 21553, + [SMALL_STATE(535)] = 21604, + [SMALL_STATE(536)] = 21649, + [SMALL_STATE(537)] = 2147505310, + [SMALL_STATE(538)] = 2147505325, + [SMALL_STATE(539)] = 1073763512, + [SMALL_STATE(540)] = 1073763606, + [SMALL_STATE(541)] = 1073763699, + [SMALL_STATE(542)] = 2147505615, + [SMALL_STATE(543)] = 1073763802, + [SMALL_STATE(544)] = 1073763887, + [SMALL_STATE(545)] = 1073763971, + [SMALL_STATE(546)] = 22226, + [SMALL_STATE(547)] = 22269, + [SMALL_STATE(548)] = 1073764108, + [SMALL_STATE(549)] = 2147506001, + [SMALL_STATE(550)] = 1073764186, + [SMALL_STATE(551)] = 1073764280, + [SMALL_STATE(552)] = 2147506196, + [SMALL_STATE(553)] = 1073764399, + [SMALL_STATE(554)] = 1073764487, + [SMALL_STATE(555)] = 1073764572, + [SMALL_STATE(556)] = 1073764656, + [SMALL_STATE(557)] = 1073764740, + [SMALL_STATE(558)] = 1073764824, + [SMALL_STATE(559)] = 1073764908, + [SMALL_STATE(560)] = 1073764986, + [SMALL_STATE(561)] = 1073765064, + [SMALL_STATE(562)] = 23318, + [SMALL_STATE(563)] = 23331, + [SMALL_STATE(564)] = 2147506994, + [SMALL_STATE(565)] = 1073765181, + [SMALL_STATE(566)] = 2147507140, + [SMALL_STATE(567)] = 2147507155, + [SMALL_STATE(568)] = 2147507168, + [SMALL_STATE(569)] = 2147507181, + [SMALL_STATE(570)] = 2147507194, + [SMALL_STATE(571)] = 2147507205, + [SMALL_STATE(572)] = 1073765388, + [SMALL_STATE(573)] = 1073765539, + [SMALL_STATE(574)] = 1073765639, + [SMALL_STATE(575)] = 1073765734, + [SMALL_STATE(576)] = 1073765828, + [SMALL_STATE(577)] = 1073765921, + [SMALL_STATE(578)] = 1073766007, + [SMALL_STATE(579)] = 24264, + [SMALL_STATE(580)] = 24310, + [SMALL_STATE(581)] = 24353, + [SMALL_STATE(582)] = 24377, + [SMALL_STATE(583)] = 2147508047, + [SMALL_STATE(584)] = 2147508062, + [SMALL_STATE(585)] = 24429, + [SMALL_STATE(586)] = 2147508121, + [SMALL_STATE(587)] = 2147508136, + [SMALL_STATE(588)] = 1073766319, + [SMALL_STATE(589)] = 1073766449, + [SMALL_STATE(590)] = 1073766538, + [SMALL_STATE(591)] = 1073766624, + [SMALL_STATE(592)] = 1073766709, + [SMALL_STATE(593)] = 1073766793, + [SMALL_STATE(594)] = 1073766872, + [SMALL_STATE(595)] = 25108, + [SMALL_STATE(596)] = 2147508771, + [SMALL_STATE(597)] = 25138, + [SMALL_STATE(598)] = 2147508796, + [SMALL_STATE(599)] = 2147508807, + [SMALL_STATE(600)] = 2147508820, + [SMALL_STATE(601)] = 2147508833, + [SMALL_STATE(602)] = 25196, + [SMALL_STATE(603)] = 2147508887, + [SMALL_STATE(604)] = 1073767072, + [SMALL_STATE(605)] = 1073759809, + [SMALL_STATE(606)] = 25339, + [SMALL_STATE(607)] = 25384, + [SMALL_STATE(608)] = 25427, + [SMALL_STATE(609)] = 25470, + [SMALL_STATE(610)] = 2147509132, + [SMALL_STATE(611)] = 2147509143, + [SMALL_STATE(612)] = 2147509154, + [SMALL_STATE(613)] = 25517, + [SMALL_STATE(614)] = 25575, + [SMALL_STATE(615)] = 2147509233, + [SMALL_STATE(616)] = 2147509242, + [SMALL_STATE(617)] = 25601, + [SMALL_STATE(618)] = 2147509259, + [SMALL_STATE(619)] = 1073767446, + [SMALL_STATE(620)] = 1073767539, + [SMALL_STATE(621)] = 1073767628, + [SMALL_STATE(622)] = 1073767717, + [SMALL_STATE(623)] = 25971, + [SMALL_STATE(624)] = 26002, + [SMALL_STATE(625)] = 2147509665, + [SMALL_STATE(626)] = 2147509680, + [SMALL_STATE(627)] = 2147509693, + [SMALL_STATE(628)] = 26058, + [SMALL_STATE(629)] = 2147509716, + [SMALL_STATE(630)] = 2147509727, + [SMALL_STATE(631)] = 2147509738, + [SMALL_STATE(632)] = 1073767921, + [SMALL_STATE(633)] = 1073768013, + [SMALL_STATE(634)] = 26278, + [SMALL_STATE(635)] = 26321, + [SMALL_STATE(636)] = 26345, + [SMALL_STATE(637)] = 2147510011, + [SMALL_STATE(638)] = 26382, + [SMALL_STATE(639)] = 2147510045, + [SMALL_STATE(640)] = 1073768238, + [SMALL_STATE(641)] = 26509, + [SMALL_STATE(642)] = 2147510171, + [SMALL_STATE(643)] = 2147510186, + [SMALL_STATE(644)] = 2147510195, + [SMALL_STATE(645)] = 2147510204, + [SMALL_STATE(646)] = 2147510211, + [SMALL_STATE(647)] = 2147510218, + [SMALL_STATE(648)] = 2147510225, + [SMALL_STATE(649)] = 1073768408, + [SMALL_STATE(650)] = 1073768508, + [SMALL_STATE(651)] = 1073768604, + [SMALL_STATE(652)] = 1073768698, + [SMALL_STATE(653)] = 1073768790, + [SMALL_STATE(654)] = 1073768879, + [SMALL_STATE(655)] = 1073768964, + [SMALL_STATE(656)] = 1073769044, + [SMALL_STATE(657)] = 2147501335, + [SMALL_STATE(658)] = 1073769117, + [SMALL_STATE(659)] = 1073769195, + [SMALL_STATE(660)] = 1073769273, + [SMALL_STATE(661)] = 1073769351, + [SMALL_STATE(662)] = 1073769429, + [SMALL_STATE(663)] = 27683, + [SMALL_STATE(664)] = 27728, + [SMALL_STATE(665)] = 2147511395, + [SMALL_STATE(666)] = 1073769582, + [SMALL_STATE(667)] = 2147511474, + [SMALL_STATE(668)] = 27847, + [SMALL_STATE(669)] = 2147511509, + [SMALL_STATE(670)] = 27878, + [SMALL_STATE(671)] = 2147511539, + [SMALL_STATE(672)] = 27904, + [SMALL_STATE(673)] = 2147511563, + [SMALL_STATE(674)] = 2147511584, + [SMALL_STATE(675)] = 2147511597, + [SMALL_STATE(676)] = 2147511606, + [SMALL_STATE(677)] = 2147511615, + [SMALL_STATE(678)] = 1073769798, + [SMALL_STATE(679)] = 1073769928, + [SMALL_STATE(680)] = 1073770058, + [SMALL_STATE(681)] = 1073770209, + [SMALL_STATE(682)] = 1073770303, + [SMALL_STATE(683)] = 1073770389, + [SMALL_STATE(684)] = 1073770474, + [SMALL_STATE(685)] = 1073770558, + [SMALL_STATE(686)] = 1073770637, + [SMALL_STATE(687)] = 1073770716, + [SMALL_STATE(688)] = 1073770794, + [SMALL_STATE(689)] = 1073770871, + [SMALL_STATE(690)] = 29123, + [SMALL_STATE(691)] = 29166, + [SMALL_STATE(692)] = 1073771033, + [SMALL_STATE(693)] = 29266, + [SMALL_STATE(694)] = 29283, + [SMALL_STATE(695)] = 2147512945, + [SMALL_STATE(696)] = 2147512956, + [SMALL_STATE(697)] = 2147512971, + [SMALL_STATE(698)] = 2147512982, + [SMALL_STATE(699)] = 2147512993, + [SMALL_STATE(700)] = 1073771180, + [SMALL_STATE(701)] = 2147513073, + [SMALL_STATE(702)] = 2147513084, + [SMALL_STATE(703)] = 2147513091, + [SMALL_STATE(704)] = 2147513098, + [SMALL_STATE(705)] = 2147513109, + [SMALL_STATE(706)] = 2147513116, + [SMALL_STATE(707)] = 1073771299, + [SMALL_STATE(708)] = 1073771394, + [SMALL_STATE(709)] = 1073771483, + [SMALL_STATE(710)] = 1073771569, + [SMALL_STATE(711)] = 1073771648, + [SMALL_STATE(712)] = 1073771726, + [SMALL_STATE(713)] = 29967, + [SMALL_STATE(714)] = 1073771836, + [SMALL_STATE(715)] = 30088, + [SMALL_STATE(716)] = 30138, + [SMALL_STATE(717)] = 1073772005, + [SMALL_STATE(718)] = 2147513898, + [SMALL_STATE(719)] = 1073772085, + [SMALL_STATE(720)] = 2147513998, + [SMALL_STATE(721)] = 2147514009, + [SMALL_STATE(722)] = 2147514022, + [SMALL_STATE(723)] = 2147514033, + [SMALL_STATE(724)] = 1073772216, + [SMALL_STATE(725)] = 2147514132, + [SMALL_STATE(726)] = 2147514139, + [SMALL_STATE(727)] = 1073772328, + [SMALL_STATE(728)] = 1073772417, + [SMALL_STATE(729)] = 30677, + [SMALL_STATE(730)] = 30722, + [SMALL_STATE(731)] = 1073772597, + [SMALL_STATE(732)] = 2147514478, + [SMALL_STATE(733)] = 2147514505, + [SMALL_STATE(734)] = 2147514532, + [SMALL_STATE(735)] = 30911, + [SMALL_STATE(736)] = 30921, + [SMALL_STATE(737)] = 2147514592, + [SMALL_STATE(738)] = 2147514613, + [SMALL_STATE(739)] = 2147514628, + [SMALL_STATE(740)] = 1073772817, + [SMALL_STATE(741)] = 2147514734, + [SMALL_STATE(742)] = 2147514745, + [SMALL_STATE(743)] = 31108, + [SMALL_STATE(744)] = 2147514768, + [SMALL_STATE(745)] = 2147514779, + [SMALL_STATE(746)] = 2147514790, + [SMALL_STATE(747)] = 31149, + [SMALL_STATE(748)] = 1073773016, + [SMALL_STATE(749)] = 1073773111, + [SMALL_STATE(750)] = 1073773205, + [SMALL_STATE(751)] = 1073773298, + [SMALL_STATE(752)] = 1073773391, + [SMALL_STATE(753)] = 1073773483, + [SMALL_STATE(754)] = 1073773568, + [SMALL_STATE(755)] = 1073773653, + [SMALL_STATE(756)] = 1073773737, + [SMALL_STATE(757)] = 1073773815, + [SMALL_STATE(758)] = 32069, + [SMALL_STATE(759)] = 2147515760, + [SMALL_STATE(760)] = 2147515775, + [SMALL_STATE(761)] = 2147515782, + [SMALL_STATE(762)] = 2147515799, + [SMALL_STATE(763)] = 2147515812, + [SMALL_STATE(764)] = 1073774001, + [SMALL_STATE(765)] = 1073774103, + [SMALL_STATE(766)] = 1073774197, + [SMALL_STATE(767)] = 1073774290, + [SMALL_STATE(768)] = 1073774383, + [SMALL_STATE(769)] = 1073774475, + [SMALL_STATE(770)] = 1073774559, + [SMALL_STATE(771)] = 1073774637, + [SMALL_STATE(772)] = 32890, + [SMALL_STATE(773)] = 32933, + [SMALL_STATE(774)] = 1073774800, + [SMALL_STATE(775)] = 33036, + [SMALL_STATE(776)] = 2147516698, + [SMALL_STATE(777)] = 1073774887, + [SMALL_STATE(778)] = 2147516780, + [SMALL_STATE(779)] = 2147516793, + [SMALL_STATE(780)] = 2147516804, + [SMALL_STATE(781)] = 2147516815, + [SMALL_STATE(782)] = 2147516822, + [SMALL_STATE(783)] = 2147516829, + [SMALL_STATE(784)] = 1073775012, + [SMALL_STATE(785)] = 1073775111, + [SMALL_STATE(786)] = 1073775206, + [SMALL_STATE(787)] = 1073775301, + [SMALL_STATE(788)] = 1073775395, + [SMALL_STATE(789)] = 1073775489, + [SMALL_STATE(790)] = 1073775577, + [SMALL_STATE(791)] = 1073775665, + [SMALL_STATE(792)] = 1073775752, + [SMALL_STATE(793)] = 1073775837, + [SMALL_STATE(794)] = 1073775922, + [SMALL_STATE(795)] = 1073776007, + [SMALL_STATE(796)] = 1073776092, + [SMALL_STATE(797)] = 2147517996, + [SMALL_STATE(798)] = 1073776195, + [SMALL_STATE(799)] = 1073776274, + [SMALL_STATE(800)] = 1073776353, + [SMALL_STATE(801)] = 1073776432, + [SMALL_STATE(802)] = 1073776510, + [SMALL_STATE(803)] = 1073776588, + [SMALL_STATE(804)] = 1073776664, + [SMALL_STATE(805)] = 1073749149, + [SMALL_STATE(806)] = 34916, + [SMALL_STATE(807)] = 1073776785, + [SMALL_STATE(808)] = 35037, + [SMALL_STATE(809)] = 1073776904, + [SMALL_STATE(810)] = 2147518797, + [SMALL_STATE(811)] = 35170, + [SMALL_STATE(812)] = 1073777008, + [SMALL_STATE(813)] = 2147518897, + [SMALL_STATE(814)] = 1073777092, + [SMALL_STATE(815)] = 1073777152, + [SMALL_STATE(816)] = 1073777212, + [SMALL_STATE(817)] = 2147519093, + [SMALL_STATE(818)] = 2147519112, + [SMALL_STATE(819)] = 35477, + [SMALL_STATE(820)] = 2147519135, + [SMALL_STATE(821)] = 2147519144, + [SMALL_STATE(822)] = 1073777329, + [SMALL_STATE(823)] = 1073777459, + [SMALL_STATE(824)] = 2147519434, + [SMALL_STATE(825)] = 2147519443, + [SMALL_STATE(826)] = 2147519452, + [SMALL_STATE(827)] = 2147519461, + [SMALL_STATE(828)] = 2147519468, + [SMALL_STATE(829)] = 1073777651, + [SMALL_STATE(830)] = 2147519569, + [SMALL_STATE(831)] = 2147519576, + [SMALL_STATE(832)] = 2147519583, + [SMALL_STATE(833)] = 1073777766, + [SMALL_STATE(834)] = 1073777859, + [SMALL_STATE(835)] = 1073777944, + [SMALL_STATE(836)] = 1073778023, + [SMALL_STATE(837)] = 1073778101, + [SMALL_STATE(838)] = 1073778179, + [SMALL_STATE(839)] = 2147501335, + [SMALL_STATE(840)] = 1073778237, + [SMALL_STATE(841)] = 1073778312, + [SMALL_STATE(842)] = 36573, + [SMALL_STATE(843)] = 36616, + [SMALL_STATE(844)] = 1073778483, + [SMALL_STATE(845)] = 36726, + [SMALL_STATE(846)] = 36746, + [SMALL_STATE(847)] = 36761, + [SMALL_STATE(848)] = 2147520425, + [SMALL_STATE(849)] = 2147520438, + [SMALL_STATE(850)] = 36803, + [SMALL_STATE(851)] = 36813, + [SMALL_STATE(852)] = 2147520471, + [SMALL_STATE(853)] = 2147520482, + [SMALL_STATE(854)] = 2147520489, + [SMALL_STATE(855)] = 1073778674, + [SMALL_STATE(856)] = 2147520628, + [SMALL_STATE(857)] = 2147520635, + [SMALL_STATE(858)] = 2147520642, + [SMALL_STATE(859)] = 1073778825, + [SMALL_STATE(860)] = 1073778976, + [SMALL_STATE(861)] = 1073779127, + [SMALL_STATE(862)] = 1073779257, + [SMALL_STATE(863)] = 1073779359, + [SMALL_STATE(864)] = 1073779458, + [SMALL_STATE(865)] = 1073779552, + [SMALL_STATE(866)] = 1073779637, + [SMALL_STATE(867)] = 1073779722, + [SMALL_STATE(868)] = 1073779806, + [SMALL_STATE(869)] = 1073779890, + [SMALL_STATE(870)] = 1073779969, + [SMALL_STATE(871)] = 1073780048, + [SMALL_STATE(872)] = 1073780133, + [SMALL_STATE(873)] = 1073780205, + [SMALL_STATE(874)] = 1073780281, + [SMALL_STATE(875)] = 1073780352, + [SMALL_STATE(876)] = 1073780428, + [SMALL_STATE(877)] = 2147522312, + [SMALL_STATE(878)] = 38673, + [SMALL_STATE(879)] = 38686, + [SMALL_STATE(880)] = 2147522346, + [SMALL_STATE(881)] = 2147522361, + [SMALL_STATE(882)] = 2147522374, + [SMALL_STATE(883)] = 2147522385, + [SMALL_STATE(884)] = 2147522394, + [SMALL_STATE(885)] = 2147522401, + [SMALL_STATE(886)] = 1073780584, + [SMALL_STATE(887)] = 1073780680, + [SMALL_STATE(888)] = 1073780775, + [SMALL_STATE(889)] = 1073780869, + [SMALL_STATE(890)] = 1073780963, + [SMALL_STATE(891)] = 1073781054, + [SMALL_STATE(892)] = 1073781145, + [SMALL_STATE(893)] = 1073781234, + [SMALL_STATE(894)] = 1073781323, + [SMALL_STATE(895)] = 1073781409, + [SMALL_STATE(896)] = 1073781494, + [SMALL_STATE(897)] = 1073781578, + [SMALL_STATE(898)] = 1073781662, + [SMALL_STATE(899)] = 39917, + [SMALL_STATE(900)] = 1073781764, + [SMALL_STATE(901)] = 1073781842, + [SMALL_STATE(902)] = 1073781920, + [SMALL_STATE(903)] = 1073781998, + [SMALL_STATE(904)] = 1073782076, + [SMALL_STATE(905)] = 1073782154, + [SMALL_STATE(906)] = 1073782232, + [SMALL_STATE(907)] = 40484, + [SMALL_STATE(908)] = 1073782353, + [SMALL_STATE(909)] = 40604, + [SMALL_STATE(910)] = 1073782471, + [SMALL_STATE(911)] = 2147524360, + [SMALL_STATE(912)] = 40729, + [SMALL_STATE(913)] = 40744, + [SMALL_STATE(914)] = 2147524405, + [SMALL_STATE(915)] = 2147524422, + [SMALL_STATE(916)] = 2147524437, + [SMALL_STATE(917)] = 2147524448, + [SMALL_STATE(918)] = 2147524463, + [SMALL_STATE(919)] = 2147524478, + [SMALL_STATE(920)] = 2147524491, + [SMALL_STATE(921)] = 1073782682, + [SMALL_STATE(922)] = 1073782812, + [SMALL_STATE(923)] = 2147524787, + [SMALL_STATE(924)] = 2147524800, + [SMALL_STATE(925)] = 2147524811, + [SMALL_STATE(926)] = 2147524822, + [SMALL_STATE(927)] = 2147524833, + [SMALL_STATE(928)] = 1073783020, + [SMALL_STATE(929)] = 2147524974, + [SMALL_STATE(930)] = 2147524985, + [SMALL_STATE(931)] = 2147524994, + [SMALL_STATE(932)] = 2147525003, + [SMALL_STATE(933)] = 1073783186, + [SMALL_STATE(934)] = 1073783337, + [SMALL_STATE(935)] = 1073783488, + [SMALL_STATE(936)] = 1073783639, + [SMALL_STATE(937)] = 1073783769, + [SMALL_STATE(938)] = 1073783899, + [SMALL_STATE(939)] = 1073783996, + [SMALL_STATE(940)] = 42268, + [SMALL_STATE(941)] = 42314, + [SMALL_STATE(942)] = 1073784184, + [SMALL_STATE(943)] = 1073784279, + [SMALL_STATE(944)] = 1073784371, + [SMALL_STATE(945)] = 1073784462, + [SMALL_STATE(946)] = 1073784553, + [SMALL_STATE(947)] = 1073784638, + [SMALL_STATE(948)] = 1073784723, + [SMALL_STATE(949)] = 1073784808, + [SMALL_STATE(950)] = 1073784892, + [SMALL_STATE(951)] = 1073784976, + [SMALL_STATE(952)] = 1073785060, + [SMALL_STATE(953)] = 1073785141, + [SMALL_STATE(954)] = 1073785222, + [SMALL_STATE(955)] = 1073785301, + [SMALL_STATE(956)] = 43555, + [SMALL_STATE(957)] = 43605, + [SMALL_STATE(958)] = 1073785478, + [SMALL_STATE(959)] = 1073785554, + [SMALL_STATE(960)] = 1073785629, + [SMALL_STATE(961)] = 43880, + [SMALL_STATE(962)] = 43923, + [SMALL_STATE(963)] = 1073785793, + [SMALL_STATE(964)] = 1073785864, + [SMALL_STATE(965)] = 1073785931, + [SMALL_STATE(966)] = 2147527817, + [SMALL_STATE(967)] = 1073786008, + [SMALL_STATE(968)] = 44241, + [SMALL_STATE(969)] = 44259, + [SMALL_STATE(970)] = 44273, + [SMALL_STATE(971)] = 2147527937, + [SMALL_STATE(972)] = 44298, + [SMALL_STATE(973)] = 44310, + [SMALL_STATE(974)] = 44322, + [SMALL_STATE(975)] = 2147527982, + [SMALL_STATE(976)] = 2147527999, + [SMALL_STATE(977)] = 44366, + [SMALL_STATE(978)] = 2147528026, + [SMALL_STATE(979)] = 2147528039, + [SMALL_STATE(980)] = 2147528050, + [SMALL_STATE(981)] = 2147528061, + [SMALL_STATE(982)] = 2147528072, + [SMALL_STATE(983)] = 2147528083, + [SMALL_STATE(984)] = 2147528094, + [SMALL_STATE(985)] = 2147528103, + [SMALL_STATE(986)] = 2147528112, + [SMALL_STATE(987)] = 2147528121, + [SMALL_STATE(988)] = 2147528130, + [SMALL_STATE(989)] = 2147528139, + [SMALL_STATE(990)] = 2147528148, + [SMALL_STATE(991)] = 2147528157, + [SMALL_STATE(992)] = 2147528166, + [SMALL_STATE(993)] = 2147528173, + [SMALL_STATE(994)] = 2147528180, + [SMALL_STATE(995)] = 1073786363, + [SMALL_STATE(996)] = 1073786491, + [SMALL_STATE(997)] = 1073786591, + [SMALL_STATE(998)] = 1073786689, + [SMALL_STATE(999)] = 1073786783, + [SMALL_STATE(1000)] = 45052, + [SMALL_STATE(1001)] = 1073786922, + [SMALL_STATE(1002)] = 45187, + [SMALL_STATE(1003)] = 1073787069, + [SMALL_STATE(1004)] = 1073787156, + [SMALL_STATE(1005)] = 1073787242, + [SMALL_STATE(1006)] = 1073787328, + [SMALL_STATE(1007)] = 1073787413, + [SMALL_STATE(1008)] = 1073787498, + [SMALL_STATE(1009)] = 1073787583, + [SMALL_STATE(1010)] = 1073787668, + [SMALL_STATE(1011)] = 1073787753, + [SMALL_STATE(1012)] = 1073787837, + [SMALL_STATE(1013)] = 1073787921, + [SMALL_STATE(1014)] = 1073788005, + [SMALL_STATE(1015)] = 1073788089, + [SMALL_STATE(1016)] = 1073788173, + [SMALL_STATE(1017)] = 1073788257, + [SMALL_STATE(1018)] = 1073788341, + [SMALL_STATE(1019)] = 1073788425, + [SMALL_STATE(1020)] = 1073788504, + [SMALL_STATE(1021)] = 1073788583, + [SMALL_STATE(1022)] = 1073788662, + [SMALL_STATE(1023)] = 1073745515, + [SMALL_STATE(1024)] = 1073788741, + [SMALL_STATE(1025)] = 46995, + [SMALL_STATE(1026)] = 47040, + [SMALL_STATE(1027)] = 47087, + [SMALL_STATE(1028)] = 47130, + [SMALL_STATE(1029)] = 47173, + [SMALL_STATE(1030)] = 1073789040, + [SMALL_STATE(1031)] = 1073789112, + [SMALL_STATE(1032)] = 1073789173, + [SMALL_STATE(1033)] = 47406, + [SMALL_STATE(1034)] = 47423, + [SMALL_STATE(1035)] = 2147531088, + [SMALL_STATE(1036)] = 2147531109, + [SMALL_STATE(1037)] = 2147531128, + [SMALL_STATE(1038)] = 47499, + [SMALL_STATE(1039)] = 47545, + [SMALL_STATE(1040)] = 2147531205, + [SMALL_STATE(1041)] = 1073789394, + [SMALL_STATE(1042)] = 1073789524, + [SMALL_STATE(1043)] = 2147531499, + [SMALL_STATE(1044)] = 2147531510, + [SMALL_STATE(1045)] = 47873, + [SMALL_STATE(1046)] = 2147531531, + [SMALL_STATE(1047)] = 2147531540, + [SMALL_STATE(1048)] = 2147531547, + [SMALL_STATE(1049)] = 1073789730, + [SMALL_STATE(1050)] = 1073789881, + [SMALL_STATE(1051)] = 1073790032, + [SMALL_STATE(1052)] = 1073790166, + [SMALL_STATE(1053)] = 1073790317, + [SMALL_STATE(1054)] = 1073790468, + [SMALL_STATE(1055)] = 1073790603, + [SMALL_STATE(1056)] = 1073790738, + [SMALL_STATE(1057)] = 1073790868, + [SMALL_STATE(1058)] = 1073790998, + [SMALL_STATE(1059)] = 1073791128, + [SMALL_STATE(1060)] = 1073791239, + [SMALL_STATE(1061)] = 1073791342, + [SMALL_STATE(1062)] = 1073791436, + [SMALL_STATE(1063)] = 1073791533, + [SMALL_STATE(1064)] = 1073791629, + [SMALL_STATE(1065)] = 1073791724, + [SMALL_STATE(1066)] = 1073791818, + [SMALL_STATE(1067)] = 50087, + [SMALL_STATE(1068)] = 1073791952, + [SMALL_STATE(1069)] = 1073792044, + [SMALL_STATE(1070)] = 1073792133, + [SMALL_STATE(1071)] = 1073792222, + [SMALL_STATE(1072)] = 1073792310, + [SMALL_STATE(1073)] = 1073792397, + [SMALL_STATE(1074)] = 1073792483, + [SMALL_STATE(1075)] = 1073792569, + [SMALL_STATE(1076)] = 1073792654, + [SMALL_STATE(1077)] = 1073792739, + [SMALL_STATE(1078)] = 1073792824, + [SMALL_STATE(1079)] = 1073792908, + [SMALL_STATE(1080)] = 1073792992, + [SMALL_STATE(1081)] = 1073793076, + [SMALL_STATE(1082)] = 1073793160, + [SMALL_STATE(1083)] = 1073793241, + [SMALL_STATE(1084)] = 51496, + [SMALL_STATE(1085)] = 1073793370, + [SMALL_STATE(1086)] = 1073793446, + [SMALL_STATE(1087)] = 51697, + [SMALL_STATE(1088)] = 51745, + [SMALL_STATE(1089)] = 51788, + [SMALL_STATE(1090)] = 51831, + [SMALL_STATE(1091)] = 1073793698, + [SMALL_STATE(1092)] = 1073793767, + [SMALL_STATE(1093)] = 2147535656, + [SMALL_STATE(1094)] = 52027, + [SMALL_STATE(1095)] = 2147535716, + [SMALL_STATE(1096)] = 2147535735, + [SMALL_STATE(1097)] = 2147535752, + [SMALL_STATE(1098)] = 52121, + [SMALL_STATE(1099)] = 2147535781, + [SMALL_STATE(1100)] = 2147535796, + [SMALL_STATE(1101)] = 2147535807, + [SMALL_STATE(1102)] = 2147535818, + [SMALL_STATE(1103)] = 2147535833, + [SMALL_STATE(1104)] = 52200, + [SMALL_STATE(1105)] = 52212, + [SMALL_STATE(1106)] = 52224, + [SMALL_STATE(1107)] = 52236, + [SMALL_STATE(1108)] = 52248, + [SMALL_STATE(1109)] = 2147535908, + [SMALL_STATE(1110)] = 52273, + [SMALL_STATE(1111)] = 2147535932, + [SMALL_STATE(1112)] = 2147535943, + [SMALL_STATE(1113)] = 2147535954, + [SMALL_STATE(1114)] = 2147535965, + [SMALL_STATE(1115)] = 52328, + [SMALL_STATE(1116)] = 2147535986, + [SMALL_STATE(1117)] = 2147535997, + [SMALL_STATE(1118)] = 25517, + [SMALL_STATE(1119)] = 2147536008, + [SMALL_STATE(1120)] = 52371, + [SMALL_STATE(1121)] = 2147536029, + [SMALL_STATE(1122)] = 2147536040, + [SMALL_STATE(1123)] = 52403, + [SMALL_STATE(1124)] = 2147536061, + [SMALL_STATE(1125)] = 2147536072, + [SMALL_STATE(1126)] = 2147536083, + [SMALL_STATE(1127)] = 2147536094, + [SMALL_STATE(1128)] = 2147536103, + [SMALL_STATE(1129)] = 2147536112, + [SMALL_STATE(1130)] = 2147536121, + [SMALL_STATE(1131)] = 2147536130, + [SMALL_STATE(1132)] = 2147536137, + [SMALL_STATE(1133)] = 1073794320, + [SMALL_STATE(1134)] = 1073794450, + [SMALL_STATE(1135)] = 2147536425, + [SMALL_STATE(1136)] = 2147536432, + [SMALL_STATE(1137)] = 1073794615, + [SMALL_STATE(1138)] = 1073794766, + [SMALL_STATE(1139)] = 1073794917, + [SMALL_STATE(1140)] = 1073795047, + [SMALL_STATE(1141)] = 1073795177, + [SMALL_STATE(1142)] = 1073795300, + [SMALL_STATE(1143)] = 1073795404, + [SMALL_STATE(1144)] = 1073795504, + [SMALL_STATE(1145)] = 53778, + [SMALL_STATE(1146)] = 1073795648, + [SMALL_STATE(1147)] = 1073795744, + [SMALL_STATE(1148)] = 1073795839, + [SMALL_STATE(1149)] = 1073795934, + [SMALL_STATE(1150)] = 1073796028, + [SMALL_STATE(1151)] = 1073796121, + [SMALL_STATE(1152)] = 1073796214, + [SMALL_STATE(1153)] = 1073796306, + [SMALL_STATE(1154)] = 1073796397, + [SMALL_STATE(1155)] = 1073796488, + [SMALL_STATE(1156)] = 1073796577, + [SMALL_STATE(1157)] = 1073796664, + [SMALL_STATE(1158)] = 1073796750, + [SMALL_STATE(1159)] = 1073796834, + [SMALL_STATE(1160)] = 1073796918, + [SMALL_STATE(1161)] = 1073797002, + [SMALL_STATE(1162)] = 1073797086, + [SMALL_STATE(1163)] = 1073797165, + [SMALL_STATE(1164)] = 1073797243, + [SMALL_STATE(1165)] = 1073797321, + [SMALL_STATE(1166)] = 55575, + [SMALL_STATE(1167)] = 55621, + [SMALL_STATE(1168)] = 1073797491, + [SMALL_STATE(1169)] = 55743, + [SMALL_STATE(1170)] = 1073797612, + [SMALL_STATE(1171)] = 1073797688, + [SMALL_STATE(1172)] = 55940, + [SMALL_STATE(1173)] = 55984, + [SMALL_STATE(1174)] = 56034, + [SMALL_STATE(1175)] = 56084, + [SMALL_STATE(1176)] = 1073797951, + [SMALL_STATE(1177)] = 1073798020, + [SMALL_STATE(1178)] = 1073798089, + [SMALL_STATE(1179)] = 1073798154, + [SMALL_STATE(1180)] = 1073798212, + [SMALL_STATE(1181)] = 2147540094, + [SMALL_STATE(1182)] = 56465, + [SMALL_STATE(1183)] = 56478, + [SMALL_STATE(1184)] = 56491, + [SMALL_STATE(1185)] = 2147540151, + [SMALL_STATE(1186)] = 56518, + [SMALL_STATE(1187)] = 2147540178, + [SMALL_STATE(1188)] = 2147540193, + [SMALL_STATE(1189)] = 56560, + [SMALL_STATE(1190)] = 2147540220, + [SMALL_STATE(1191)] = 2147540235, + [SMALL_STATE(1192)] = 2147540250, + [SMALL_STATE(1193)] = 2147540265, + [SMALL_STATE(1194)] = 56630, + [SMALL_STATE(1195)] = 56641, + [SMALL_STATE(1196)] = 56652, + [SMALL_STATE(1197)] = 2147540311, + [SMALL_STATE(1198)] = 1073798500, + [SMALL_STATE(1199)] = 1073798630, + [SMALL_STATE(1200)] = 2147540605, + [SMALL_STATE(1201)] = 2147540618, + [SMALL_STATE(1202)] = 2147540631, + [SMALL_STATE(1203)] = 2147540642, + [SMALL_STATE(1204)] = 2147540653, + [SMALL_STATE(1205)] = 2147540662, + [SMALL_STATE(1206)] = 2147540671, + [SMALL_STATE(1207)] = 2147540682, + [SMALL_STATE(1208)] = 2147540693, + [SMALL_STATE(1209)] = 2147540704, + [SMALL_STATE(1210)] = 2147540715, + [SMALL_STATE(1211)] = 2147540726, + [SMALL_STATE(1212)] = 2147540737, + [SMALL_STATE(1213)] = 2147540744, + [SMALL_STATE(1214)] = 2147540753, + [SMALL_STATE(1215)] = 2147540762, + [SMALL_STATE(1216)] = 2147540771, + [SMALL_STATE(1217)] = 2147540780, + [SMALL_STATE(1218)] = 2147540789, + [SMALL_STATE(1219)] = 2147540796, + [SMALL_STATE(1220)] = 2147540803, + [SMALL_STATE(1221)] = 2147540810, + [SMALL_STATE(1222)] = 2147540817, + [SMALL_STATE(1223)] = 1073799000, + [SMALL_STATE(1224)] = 1073799151, + [SMALL_STATE(1225)] = 1073799302, + [SMALL_STATE(1226)] = 1073799453, + [SMALL_STATE(1227)] = 1073799583, + [SMALL_STATE(1228)] = 1073799713, + [SMALL_STATE(1229)] = 1073799823, + [SMALL_STATE(1230)] = 1073799929, + [SMALL_STATE(1231)] = 1073800033, + [SMALL_STATE(1232)] = 1073800131, + [SMALL_STATE(1233)] = 58403, + [SMALL_STATE(1234)] = 58447, + [SMALL_STATE(1235)] = 1073800315, + [SMALL_STATE(1236)] = 1073800411, + [SMALL_STATE(1237)] = 1073800507, + [SMALL_STATE(1238)] = 58779, + [SMALL_STATE(1239)] = 58821, + [SMALL_STATE(1240)] = 1073800687, + [SMALL_STATE(1241)] = 1073800782, + [SMALL_STATE(1242)] = 1073800876, + [SMALL_STATE(1243)] = 1073800970, + [SMALL_STATE(1244)] = 1073801063, + [SMALL_STATE(1245)] = 1073801154, + [SMALL_STATE(1246)] = 1073801244, + [SMALL_STATE(1247)] = 1073801333, + [SMALL_STATE(1248)] = 1073801422, + [SMALL_STATE(1249)] = 1073801511, + [SMALL_STATE(1250)] = 59776, + [SMALL_STATE(1251)] = 1073801646, + [SMALL_STATE(1252)] = 1073801735, + [SMALL_STATE(1253)] = 1073801822, + [SMALL_STATE(1254)] = 1073801909, + [SMALL_STATE(1255)] = 2147543819, + [SMALL_STATE(1256)] = 1073802002, + [SMALL_STATE(1257)] = 1073802087, + [SMALL_STATE(1258)] = 1073802172, + [SMALL_STATE(1259)] = 1073802257, + [SMALL_STATE(1260)] = 1073802342, + [SMALL_STATE(1261)] = 1073802426, + [SMALL_STATE(1262)] = 1073802510, + [SMALL_STATE(1263)] = 1073802594, + [SMALL_STATE(1264)] = 1073802678, + [SMALL_STATE(1265)] = 1073802762, + [SMALL_STATE(1266)] = 1073802846, + [SMALL_STATE(1267)] = 61106, + [SMALL_STATE(1268)] = 1073802982, + [SMALL_STATE(1269)] = 1073803061, + [SMALL_STATE(1270)] = 1073803139, + [SMALL_STATE(1271)] = 1073803217, + [SMALL_STATE(1272)] = 1073803295, + [SMALL_STATE(1273)] = 1073803373, + [SMALL_STATE(1274)] = 1073803451, + [SMALL_STATE(1275)] = 61705, + [SMALL_STATE(1276)] = 61751, + [SMALL_STATE(1277)] = 61801, + [SMALL_STATE(1278)] = 1073803671, + [SMALL_STATE(1279)] = 61924, + [SMALL_STATE(1280)] = 61970, + [SMALL_STATE(1281)] = 1073803842, + [SMALL_STATE(1282)] = 1073803918, + [SMALL_STATE(1283)] = 1073803994, + [SMALL_STATE(1284)] = 1073804070, + [SMALL_STATE(1285)] = 1073785478, + [SMALL_STATE(1286)] = 1073804146, + [SMALL_STATE(1287)] = 62397, + [SMALL_STATE(1288)] = 62445, + [SMALL_STATE(1289)] = 59776, + [SMALL_STATE(1290)] = 62489, + [SMALL_STATE(1291)] = 62532, + [SMALL_STATE(1292)] = 62575, + [SMALL_STATE(1293)] = 62620, + [SMALL_STATE(1294)] = 62665, + [SMALL_STATE(1295)] = 2147546358, + [SMALL_STATE(1296)] = 1073804541, + [SMALL_STATE(1297)] = 62806, + [SMALL_STATE(1298)] = 62851, + [SMALL_STATE(1299)] = 1073804718, + [SMALL_STATE(1300)] = 1073804791, + [SMALL_STATE(1301)] = 63025, + [SMALL_STATE(1302)] = 1073804890, + [SMALL_STATE(1303)] = 1073804962, + [SMALL_STATE(1304)] = 1073805031, + [SMALL_STATE(1305)] = 1073805089, + [SMALL_STATE(1306)] = 63322, + [SMALL_STATE(1307)] = 63343, + [SMALL_STATE(1308)] = 63362, + [SMALL_STATE(1309)] = 63380, + [SMALL_STATE(1310)] = 2147547044, + [SMALL_STATE(1311)] = 2147547067, + [SMALL_STATE(1312)] = 2147547088, + [SMALL_STATE(1313)] = 2147547109, + [SMALL_STATE(1314)] = 63480, + [SMALL_STATE(1315)] = 2147547146, + [SMALL_STATE(1316)] = 63515, + [SMALL_STATE(1317)] = 2147547176, + [SMALL_STATE(1318)] = 2147547193, + [SMALL_STATE(1319)] = 63560, + [SMALL_STATE(1320)] = 2147547222, + [SMALL_STATE(1321)] = 63587, + [SMALL_STATE(1322)] = 2147547246, + [SMALL_STATE(1323)] = 2147547259, + [SMALL_STATE(1324)] = 2147547276, + [SMALL_STATE(1325)] = 2147547289, + [SMALL_STATE(1326)] = 2147547302, + [SMALL_STATE(1327)] = 2147547315, + [SMALL_STATE(1328)] = 2147547328, + [SMALL_STATE(1329)] = 2147547339, + [SMALL_STATE(1330)] = 2147547346, + [SMALL_STATE(1331)] = 1073805533, + [SMALL_STATE(1332)] = 2147547452, + [SMALL_STATE(1333)] = 63815, + [SMALL_STATE(1334)] = 2147547473, + [SMALL_STATE(1335)] = 2147547484, + [SMALL_STATE(1336)] = 2147547493, + [SMALL_STATE(1337)] = 2147547504, + [SMALL_STATE(1338)] = 2147547515, + [SMALL_STATE(1339)] = 2147547526, + [SMALL_STATE(1340)] = 2147547537, + [SMALL_STATE(1341)] = 2147547548, + [SMALL_STATE(1342)] = 2147547559, + [SMALL_STATE(1343)] = 2147547570, + [SMALL_STATE(1344)] = 2147547581, + [SMALL_STATE(1345)] = 2147547592, + [SMALL_STATE(1346)] = 2147547603, + [SMALL_STATE(1347)] = 2147547612, + [SMALL_STATE(1348)] = 2147547621, + [SMALL_STATE(1349)] = 2147547628, + [SMALL_STATE(1350)] = 2147547637, + [SMALL_STATE(1351)] = 2147547646, + [SMALL_STATE(1352)] = 2147547655, + [SMALL_STATE(1353)] = 2147547664, + [SMALL_STATE(1354)] = 2147547673, + [SMALL_STATE(1355)] = 2147547680, + [SMALL_STATE(1356)] = 2147547687, + [SMALL_STATE(1357)] = 2147547694, + [SMALL_STATE(1358)] = 2147547701, + [SMALL_STATE(1359)] = 1073805884, + [SMALL_STATE(1360)] = 2147547802, + [SMALL_STATE(1361)] = 2147547809, + [SMALL_STATE(1362)] = 2147547816, + [SMALL_STATE(1363)] = 2147547823, + [SMALL_STATE(1364)] = 2147547830, + [SMALL_STATE(1365)] = 2147547837, + [SMALL_STATE(1366)] = 2147547844, + [SMALL_STATE(1367)] = 2147547851, + [SMALL_STATE(1368)] = 2147547858, + [SMALL_STATE(1369)] = 2147547865, + [SMALL_STATE(1370)] = 2147547872, + [SMALL_STATE(1371)] = 2147547879, + [SMALL_STATE(1372)] = 2147547886, + [SMALL_STATE(1373)] = 2147547893, + [SMALL_STATE(1374)] = 2147547900, + [SMALL_STATE(1375)] = 2147547907, + [SMALL_STATE(1376)] = 1073806090, + [SMALL_STATE(1377)] = 1073806241, + [SMALL_STATE(1378)] = 1073806392, + [SMALL_STATE(1379)] = 1073806543, + [SMALL_STATE(1380)] = 1073806694, + [SMALL_STATE(1381)] = 1073806845, + [SMALL_STATE(1382)] = 1073806980, + [SMALL_STATE(1383)] = 1073807115, + [SMALL_STATE(1384)] = 1073807245, + [SMALL_STATE(1385)] = 1073807375, + [SMALL_STATE(1386)] = 1073807505, + [SMALL_STATE(1387)] = 1073807635, + [SMALL_STATE(1388)] = 1073807763, + [SMALL_STATE(1389)] = 1073807851, + [SMALL_STATE(1390)] = 1073807959, + [SMALL_STATE(1391)] = 1073808057, + [SMALL_STATE(1392)] = 1073808154, + [SMALL_STATE(1393)] = 1073808250, + [SMALL_STATE(1394)] = 1073808346, + [SMALL_STATE(1395)] = 1073808440, + [SMALL_STATE(1396)] = 1073808534, + [SMALL_STATE(1397)] = 1073808628, + [SMALL_STATE(1398)] = 1073808722, + [SMALL_STATE(1399)] = 1073808816, + [SMALL_STATE(1400)] = 1073808910, + [SMALL_STATE(1401)] = 1073809004, + [SMALL_STATE(1402)] = 1073809098, + [SMALL_STATE(1403)] = 1073809191, + [SMALL_STATE(1404)] = 1073809284, + [SMALL_STATE(1405)] = 67553, + [SMALL_STATE(1406)] = 1073809423, + [SMALL_STATE(1407)] = 1073809514, + [SMALL_STATE(1408)] = 1073809605, + [SMALL_STATE(1409)] = 1073809696, + [SMALL_STATE(1410)] = 1073809787, + [SMALL_STATE(1411)] = 1073809878, + [SMALL_STATE(1412)] = 1073809967, + [SMALL_STATE(1413)] = 1073810056, + [SMALL_STATE(1414)] = 1073810145, + [SMALL_STATE(1415)] = 1073810234, + [SMALL_STATE(1416)] = 1073810323, + [SMALL_STATE(1417)] = 1073810412, + [SMALL_STATE(1418)] = 68677, + [SMALL_STATE(1419)] = 1073810559, + [SMALL_STATE(1420)] = 1073810648, + [SMALL_STATE(1421)] = 1073810736, + [SMALL_STATE(1422)] = 1073810823, + [SMALL_STATE(1423)] = 1073810910, + [SMALL_STATE(1424)] = 1073810996, + [SMALL_STATE(1425)] = 1073811082, + [SMALL_STATE(1426)] = 1073811167, + [SMALL_STATE(1427)] = 1073811252, + [SMALL_STATE(1428)] = 1073811337, + [SMALL_STATE(1429)] = 1073811422, + [SMALL_STATE(1430)] = 1073811506, + [SMALL_STATE(1431)] = 1073811590, + [SMALL_STATE(1432)] = 1073811674, + [SMALL_STATE(1433)] = 1073811758, + [SMALL_STATE(1434)] = 1073811842, + [SMALL_STATE(1435)] = 1073811926, + [SMALL_STATE(1436)] = 1073812010, + [SMALL_STATE(1437)] = 1073812094, + [SMALL_STATE(1438)] = 1073812178, + [SMALL_STATE(1439)] = 1073812262, + [SMALL_STATE(1440)] = 1073812346, + [SMALL_STATE(1441)] = 70602, + [SMALL_STATE(1442)] = 70624, + [SMALL_STATE(1443)] = 1073812500, + [SMALL_STATE(1444)] = 1073812579, + [SMALL_STATE(1445)] = 1073812658, + [SMALL_STATE(1446)] = 1073812736, + [SMALL_STATE(1447)] = 1073812814, + [SMALL_STATE(1448)] = 1073812892, + [SMALL_STATE(1449)] = 61970, + [SMALL_STATE(1450)] = 71146, + [SMALL_STATE(1451)] = 71196, + [SMALL_STATE(1452)] = 71246, + [SMALL_STATE(1453)] = 71293, + [SMALL_STATE(1454)] = 43605, + [SMALL_STATE(1455)] = 1073813168, + [SMALL_STATE(1456)] = 1073813244, + [SMALL_STATE(1457)] = 71496, + [SMALL_STATE(1458)] = 1073804146, + [SMALL_STATE(1459)] = 71540, + [SMALL_STATE(1460)] = 71584, + [SMALL_STATE(1461)] = 71628, + [SMALL_STATE(1462)] = 71674, + [SMALL_STATE(1463)] = 1073813542, + [SMALL_STATE(1464)] = 71793, + [SMALL_STATE(1465)] = 71836, + [SMALL_STATE(1466)] = 71879, + [SMALL_STATE(1467)] = 71922, + [SMALL_STATE(1468)] = 1073813789, + [SMALL_STATE(1469)] = 72038, + [SMALL_STATE(1470)] = 72080, + [SMALL_STATE(1471)] = 72122, + [SMALL_STATE(1472)] = 72164, + [SMALL_STATE(1473)] = 72206, + [SMALL_STATE(1474)] = 72248, + [SMALL_STATE(1475)] = 72289, + [SMALL_STATE(1476)] = 72330, + [SMALL_STATE(1477)] = 1073814195, + [SMALL_STATE(1478)] = 1073814266, + [SMALL_STATE(1479)] = 1073814335, + [SMALL_STATE(1480)] = 1073814396, + [SMALL_STATE(1481)] = 1073814455, + [SMALL_STATE(1482)] = 1073814455, + [SMALL_STATE(1483)] = 1073814514, + [SMALL_STATE(1484)] = 72748, + [SMALL_STATE(1485)] = 2147556415, + [SMALL_STATE(1486)] = 2147556438, + [SMALL_STATE(1487)] = 2147556459, + [SMALL_STATE(1488)] = 72832, + [SMALL_STATE(1489)] = 72846, + [SMALL_STATE(1490)] = 2147556508, + [SMALL_STATE(1491)] = 2147556527, + [SMALL_STATE(1492)] = 2147556546, + [SMALL_STATE(1493)] = 2147556565, + [SMALL_STATE(1494)] = 72936, + [SMALL_STATE(1495)] = 2147556602, + [SMALL_STATE(1496)] = 72971, + [SMALL_STATE(1497)] = 72984, + [SMALL_STATE(1498)] = 72999, + [SMALL_STATE(1499)] = 2147556660, + [SMALL_STATE(1500)] = 2147556677, + [SMALL_STATE(1501)] = 73046, + [SMALL_STATE(1502)] = 2147556707, + [SMALL_STATE(1503)] = 2147556724, + [SMALL_STATE(1504)] = 73093, + [SMALL_STATE(1505)] = 73108, + [SMALL_STATE(1506)] = 2147556769, + [SMALL_STATE(1507)] = 2147556786, + [SMALL_STATE(1508)] = 73155, + [SMALL_STATE(1509)] = 73168, + [SMALL_STATE(1510)] = 2147556831, + [SMALL_STATE(1511)] = 2147556846, + [SMALL_STATE(1512)] = 73213, + [SMALL_STATE(1513)] = 2147556873, + [SMALL_STATE(1514)] = 2147556888, + [SMALL_STATE(1515)] = 2147556903, + [SMALL_STATE(1516)] = 2147556916, + [SMALL_STATE(1517)] = 73281, + [SMALL_STATE(1518)] = 2147556940, + [SMALL_STATE(1519)] = 2147556953, + [SMALL_STATE(1520)] = 2147556966, + [SMALL_STATE(1521)] = 2147556979, + [SMALL_STATE(1522)] = 2147556992, + [SMALL_STATE(1523)] = 2147557005, + [SMALL_STATE(1524)] = 26058, + [SMALL_STATE(1525)] = 2147557016, + [SMALL_STATE(1526)] = 73379, + [SMALL_STATE(1527)] = 2147557037, + [SMALL_STATE(1528)] = 2147557048, + [SMALL_STATE(1529)] = 2147557059, + [SMALL_STATE(1530)] = 73422, + [SMALL_STATE(1531)] = 2147557080, + [SMALL_STATE(1532)] = 2147557091, + [SMALL_STATE(1533)] = 2147557102, + [SMALL_STATE(1534)] = 2147557113, + [SMALL_STATE(1535)] = 73476, + [SMALL_STATE(1536)] = 2147557134, + [SMALL_STATE(1537)] = 2147557145, + [SMALL_STATE(1538)] = 2147557156, + [SMALL_STATE(1539)] = 2147557167, + [SMALL_STATE(1540)] = 2147557178, + [SMALL_STATE(1541)] = 73541, + [SMALL_STATE(1542)] = 73551, + [SMALL_STATE(1543)] = 2147557209, + [SMALL_STATE(1544)] = 2147488329, + [SMALL_STATE(1545)] = 2147557220, + [SMALL_STATE(1546)] = 2147557231, + [SMALL_STATE(1547)] = 2147557242, + [SMALL_STATE(1548)] = 2147557253, + [SMALL_STATE(1549)] = 2147557262, + [SMALL_STATE(1550)] = 2147557271, + [SMALL_STATE(1551)] = 2147557280, + [SMALL_STATE(1552)] = 2147557289, + [SMALL_STATE(1553)] = 2147557298, + [SMALL_STATE(1554)] = 2147557307, + [SMALL_STATE(1555)] = 2147557316, + [SMALL_STATE(1556)] = 2147557325, + [SMALL_STATE(1557)] = 2147557332, + [SMALL_STATE(1558)] = 2147557339, + [SMALL_STATE(1559)] = 2147557346, + [SMALL_STATE(1560)] = 2147557353, + [SMALL_STATE(1561)] = 2147557360, + [SMALL_STATE(1562)] = 2147557367, + [SMALL_STATE(1563)] = 2147557374, + [SMALL_STATE(1564)] = 2147557381, + [SMALL_STATE(1565)] = 2147557388, + [SMALL_STATE(1566)] = 2147557395, + [SMALL_STATE(1567)] = 2147557402, + [SMALL_STATE(1568)] = 2147557409, + [SMALL_STATE(1569)] = 2147557416, + [SMALL_STATE(1570)] = 2147557423, + [SMALL_STATE(1571)] = 2147557430, + [SMALL_STATE(1572)] = 2147557437, + [SMALL_STATE(1573)] = 2147557444, + [SMALL_STATE(1574)] = 2147557451, + [SMALL_STATE(1575)] = 2147557458, + [SMALL_STATE(1576)] = 1073815641, + [SMALL_STATE(1577)] = 1073815792, + [SMALL_STATE(1578)] = 1073815943, + [SMALL_STATE(1579)] = 1073816094, + [SMALL_STATE(1580)] = 1073816245, + [SMALL_STATE(1581)] = 1073816396, + [SMALL_STATE(1582)] = 1073816547, + [SMALL_STATE(1583)] = 1073816698, + [SMALL_STATE(1584)] = 1073816849, + [SMALL_STATE(1585)] = 1073817000, + [SMALL_STATE(1586)] = 1073817151, + [SMALL_STATE(1587)] = 1073817302, + [SMALL_STATE(1588)] = 1073817453, + [SMALL_STATE(1589)] = 1073817604, + [SMALL_STATE(1590)] = 1073817755, + [SMALL_STATE(1591)] = 1073817906, + [SMALL_STATE(1592)] = 1073818057, + [SMALL_STATE(1593)] = 1073818208, + [SMALL_STATE(1594)] = 1073818359, + [SMALL_STATE(1595)] = 1073818510, + [SMALL_STATE(1596)] = 1073818661, + [SMALL_STATE(1597)] = 1073818812, + [SMALL_STATE(1598)] = 1073818963, + [SMALL_STATE(1599)] = 1073819114, + [SMALL_STATE(1600)] = 1073819265, + [SMALL_STATE(1601)] = 1073819416, + [SMALL_STATE(1602)] = 1073819567, + [SMALL_STATE(1603)] = 1073819718, + [SMALL_STATE(1604)] = 1073819853, + [SMALL_STATE(1605)] = 1073819988, + [SMALL_STATE(1606)] = 1073820123, + [SMALL_STATE(1607)] = 1073820258, + [SMALL_STATE(1608)] = 1073820388, + [SMALL_STATE(1609)] = 1073820518, + [SMALL_STATE(1610)] = 1073820648, + [SMALL_STATE(1611)] = 1073820778, + [SMALL_STATE(1612)] = 1073820908, + [SMALL_STATE(1613)] = 1073821038, + [SMALL_STATE(1614)] = 1073821168, + [SMALL_STATE(1615)] = 1073821298, + [SMALL_STATE(1616)] = 1073821428, + [SMALL_STATE(1617)] = 1073821558, + [SMALL_STATE(1618)] = 1073821688, + [SMALL_STATE(1619)] = 1073821818, + [SMALL_STATE(1620)] = 1073821948, + [SMALL_STATE(1621)] = 1073822078, + [SMALL_STATE(1622)] = 1073822208, + [SMALL_STATE(1623)] = 1073822336, + [SMALL_STATE(1624)] = 1073822464, + [SMALL_STATE(1625)] = 1073822591, + [SMALL_STATE(1626)] = 80890, + [SMALL_STATE(1627)] = 80995, + [SMALL_STATE(1628)] = 81102, + [SMALL_STATE(1629)] = 81206, + [SMALL_STATE(1630)] = 81312, + [SMALL_STATE(1631)] = 81420, + [SMALL_STATE(1632)] = 81526, + [SMALL_STATE(1633)] = 81633, + [SMALL_STATE(1634)] = 81740, + [SMALL_STATE(1635)] = 81843, + [SMALL_STATE(1636)] = 81950, + [SMALL_STATE(1637)] = 82055, + [SMALL_STATE(1638)] = 82162, + [SMALL_STATE(1639)] = 82265, + [SMALL_STATE(1640)] = 82372, + [SMALL_STATE(1641)] = 82477, + [SMALL_STATE(1642)] = 82582, + [SMALL_STATE(1643)] = 82689, + [SMALL_STATE(1644)] = 82795, + [SMALL_STATE(1645)] = 82901, + [SMALL_STATE(1646)] = 83003, + [SMALL_STATE(1647)] = 83105, + [SMALL_STATE(1648)] = 83207, + [SMALL_STATE(1649)] = 83312, + [SMALL_STATE(1650)] = 83414, + [SMALL_STATE(1651)] = 83516, + [SMALL_STATE(1652)] = 83620, + [SMALL_STATE(1653)] = 83720, + [SMALL_STATE(1654)] = 1073825647, + [SMALL_STATE(1655)] = 1073825751, + [SMALL_STATE(1656)] = 1073825855, + [SMALL_STATE(1657)] = 1073825959, + [SMALL_STATE(1658)] = 1073826062, + [SMALL_STATE(1659)] = 1073826165, + [SMALL_STATE(1660)] = 1073826268, + [SMALL_STATE(1661)] = 1073826371, + [SMALL_STATE(1662)] = 1073826474, + [SMALL_STATE(1663)] = 1073826577, + [SMALL_STATE(1664)] = 1073826680, + [SMALL_STATE(1665)] = 1073826783, + [SMALL_STATE(1666)] = 1073826886, + [SMALL_STATE(1667)] = 1073826989, + [SMALL_STATE(1668)] = 1073827092, + [SMALL_STATE(1669)] = 1073827194, + [SMALL_STATE(1670)] = 1073827296, + [SMALL_STATE(1671)] = 1073827398, + [SMALL_STATE(1672)] = 1073827500, + [SMALL_STATE(1673)] = 1073827602, + [SMALL_STATE(1674)] = 1073827704, + [SMALL_STATE(1675)] = 1073827806, + [SMALL_STATE(1676)] = 1073827906, + [SMALL_STATE(1677)] = 1073828006, + [SMALL_STATE(1678)] = 1073828104, + [SMALL_STATE(1679)] = 1073828202, + [SMALL_STATE(1680)] = 1073828300, + [SMALL_STATE(1681)] = 1073828398, + [SMALL_STATE(1682)] = 1073828496, + [SMALL_STATE(1683)] = 1073828594, + [SMALL_STATE(1684)] = 1073828692, + [SMALL_STATE(1685)] = 1073828790, + [SMALL_STATE(1686)] = 1073828888, + [SMALL_STATE(1687)] = 1073828985, + [SMALL_STATE(1688)] = 1073829082, + [SMALL_STATE(1689)] = 1073829179, + [SMALL_STATE(1690)] = 1073829276, + [SMALL_STATE(1691)] = 1073829373, + [SMALL_STATE(1692)] = 1073829470, + [SMALL_STATE(1693)] = 1073829567, + [SMALL_STATE(1694)] = 1073829664, + [SMALL_STATE(1695)] = 1073829761, + [SMALL_STATE(1696)] = 1073829858, + [SMALL_STATE(1697)] = 1073829955, + [SMALL_STATE(1698)] = 1073830052, + [SMALL_STATE(1699)] = 1073830149, + [SMALL_STATE(1700)] = 1073830246, + [SMALL_STATE(1701)] = 1073830342, + [SMALL_STATE(1702)] = 1073830438, + [SMALL_STATE(1703)] = 1073830533, + [SMALL_STATE(1704)] = 1073830628, + [SMALL_STATE(1705)] = 1073830723, + [SMALL_STATE(1706)] = 1073830818, + [SMALL_STATE(1707)] = 1073830913, + [SMALL_STATE(1708)] = 1073831008, + [SMALL_STATE(1709)] = 1073831103, + [SMALL_STATE(1710)] = 1073831198, + [SMALL_STATE(1711)] = 1073831293, + [SMALL_STATE(1712)] = 1073831388, + [SMALL_STATE(1713)] = 1073831483, + [SMALL_STATE(1714)] = 1073831578, + [SMALL_STATE(1715)] = 1073831673, + [SMALL_STATE(1716)] = 1073831768, + [SMALL_STATE(1717)] = 1073831863, + [SMALL_STATE(1718)] = 1073831958, + [SMALL_STATE(1719)] = 1073832053, + [SMALL_STATE(1720)] = 1073832148, + [SMALL_STATE(1721)] = 1073832243, + [SMALL_STATE(1722)] = 1073832338, + [SMALL_STATE(1723)] = 1073832433, + [SMALL_STATE(1724)] = 1073832528, + [SMALL_STATE(1725)] = 1073832623, + [SMALL_STATE(1726)] = 1073832718, + [SMALL_STATE(1727)] = 1073832813, + [SMALL_STATE(1728)] = 1073832908, + [SMALL_STATE(1729)] = 1073833003, + [SMALL_STATE(1730)] = 1073833097, + [SMALL_STATE(1731)] = 1073833191, + [SMALL_STATE(1732)] = 1073833285, + [SMALL_STATE(1733)] = 1073833379, + [SMALL_STATE(1734)] = 1073833473, + [SMALL_STATE(1735)] = 1073833567, + [SMALL_STATE(1736)] = 1073833661, + [SMALL_STATE(1737)] = 1073833755, + [SMALL_STATE(1738)] = 1073833849, + [SMALL_STATE(1739)] = 1073833943, + [SMALL_STATE(1740)] = 1073834037, + [SMALL_STATE(1741)] = 1073834131, + [SMALL_STATE(1742)] = 1073834225, + [SMALL_STATE(1743)] = 1073834319, + [SMALL_STATE(1744)] = 1073834413, + [SMALL_STATE(1745)] = 1073834507, + [SMALL_STATE(1746)] = 1073834601, + [SMALL_STATE(1747)] = 1073834695, + [SMALL_STATE(1748)] = 1073834789, + [SMALL_STATE(1749)] = 1073834883, + [SMALL_STATE(1750)] = 1073834977, + [SMALL_STATE(1751)] = 1073835071, + [SMALL_STATE(1752)] = 1073835165, + [SMALL_STATE(1753)] = 1073835259, + [SMALL_STATE(1754)] = 1073835353, + [SMALL_STATE(1755)] = 1073835447, + [SMALL_STATE(1756)] = 1073835541, + [SMALL_STATE(1757)] = 1073835635, + [SMALL_STATE(1758)] = 1073835729, + [SMALL_STATE(1759)] = 1073835823, + [SMALL_STATE(1760)] = 1073835917, + [SMALL_STATE(1761)] = 1073836011, + [SMALL_STATE(1762)] = 1073836105, + [SMALL_STATE(1763)] = 1073836199, + [SMALL_STATE(1764)] = 1073836293, + [SMALL_STATE(1765)] = 1073836387, + [SMALL_STATE(1766)] = 1073836481, + [SMALL_STATE(1767)] = 1073836575, + [SMALL_STATE(1768)] = 1073836669, + [SMALL_STATE(1769)] = 1073836763, + [SMALL_STATE(1770)] = 1073836857, + [SMALL_STATE(1771)] = 1073836951, + [SMALL_STATE(1772)] = 1073837045, + [SMALL_STATE(1773)] = 1073837139, + [SMALL_STATE(1774)] = 1073837233, + [SMALL_STATE(1775)] = 1073837327, + [SMALL_STATE(1776)] = 1073837420, + [SMALL_STATE(1777)] = 95689, + [SMALL_STATE(1778)] = 95779, + [SMALL_STATE(1779)] = 95869, + [SMALL_STATE(1780)] = 1073837775, + [SMALL_STATE(1781)] = 1073837868, + [SMALL_STATE(1782)] = 1073837961, + [SMALL_STATE(1783)] = 1073838054, + [SMALL_STATE(1784)] = 96323, + [SMALL_STATE(1785)] = 1073838237, + [SMALL_STATE(1786)] = 1073838330, + [SMALL_STATE(1787)] = 1073838423, + [SMALL_STATE(1788)] = 1073838516, + [SMALL_STATE(1789)] = 1073838609, + [SMALL_STATE(1790)] = 1073838702, + [SMALL_STATE(1791)] = 1073838795, + [SMALL_STATE(1792)] = 1073838888, + [SMALL_STATE(1793)] = 1073838981, + [SMALL_STATE(1794)] = 1073839074, + [SMALL_STATE(1795)] = 1073839167, + [SMALL_STATE(1796)] = 1073839260, + [SMALL_STATE(1797)] = 1073772817, + [SMALL_STATE(1798)] = 1073839353, + [SMALL_STATE(1799)] = 97622, + [SMALL_STATE(1800)] = 97699, + [SMALL_STATE(1801)] = 97788, + [SMALL_STATE(1802)] = 1073839701, + [SMALL_STATE(1803)] = 97969, + [SMALL_STATE(1804)] = 1073839882, + [SMALL_STATE(1805)] = 1073839974, + [SMALL_STATE(1806)] = 1073840066, + [SMALL_STATE(1807)] = 98334, + [SMALL_STATE(1808)] = 1073840247, + [SMALL_STATE(1809)] = 1073840339, + [SMALL_STATE(1810)] = 1073840431, + [SMALL_STATE(1811)] = 1073840523, + [SMALL_STATE(1812)] = 1073840615, + [SMALL_STATE(1813)] = 1073840707, + [SMALL_STATE(1814)] = 1073840798, + [SMALL_STATE(1815)] = 1073840889, + [SMALL_STATE(1816)] = 1073840980, + [SMALL_STATE(1817)] = 99247, + [SMALL_STATE(1818)] = 1073841143, + [SMALL_STATE(1819)] = 1073841234, + [SMALL_STATE(1820)] = 1073841325, + [SMALL_STATE(1821)] = 1073841416, + [SMALL_STATE(1822)] = 1073841507, + [SMALL_STATE(1823)] = 1073841598, + [SMALL_STATE(1824)] = 1073841689, + [SMALL_STATE(1825)] = 1073841780, + [SMALL_STATE(1826)] = 1073841871, + [SMALL_STATE(1827)] = 1073841962, + [SMALL_STATE(1828)] = 1073842053, + [SMALL_STATE(1829)] = 100320, + [SMALL_STATE(1830)] = 1073842216, + [SMALL_STATE(1831)] = 1073842307, + [SMALL_STATE(1832)] = 1073842398, + [SMALL_STATE(1833)] = 1073842489, + [SMALL_STATE(1834)] = 1073842580, + [SMALL_STATE(1835)] = 1073842670, + [SMALL_STATE(1836)] = 100936, + [SMALL_STATE(1837)] = 1073842833, + [SMALL_STATE(1838)] = 101099, + [SMALL_STATE(1839)] = 101099, + [SMALL_STATE(1840)] = 1073842991, + [SMALL_STATE(1841)] = 101256, + [SMALL_STATE(1842)] = 1073810056, + [SMALL_STATE(1843)] = 68677, + [SMALL_STATE(1844)] = 1073843148, + [SMALL_STATE(1845)] = 1073843237, + [SMALL_STATE(1846)] = 1073843326, + [SMALL_STATE(1847)] = 1073843415, + [SMALL_STATE(1848)] = 1073843504, + [SMALL_STATE(1849)] = 1073843593, + [SMALL_STATE(1850)] = 1073843682, + [SMALL_STATE(1851)] = 1073843771, + [SMALL_STATE(1852)] = 1073843860, + [SMALL_STATE(1853)] = 1073843949, + [SMALL_STATE(1854)] = 1073844038, + [SMALL_STATE(1855)] = 1073844127, + [SMALL_STATE(1856)] = 1073844216, + [SMALL_STATE(1857)] = 1073844305, + [SMALL_STATE(1858)] = 1073844394, + [SMALL_STATE(1859)] = 1073844483, + [SMALL_STATE(1860)] = 1073844572, + [SMALL_STATE(1861)] = 102837, + [SMALL_STATE(1862)] = 102894, + [SMALL_STATE(1863)] = 102957, + [SMALL_STATE(1864)] = 103020, + [SMALL_STATE(1865)] = 103083, + [SMALL_STATE(1866)] = 103146, + [SMALL_STATE(1867)] = 103203, + [SMALL_STATE(1868)] = 103259, + [SMALL_STATE(1869)] = 103315, + [SMALL_STATE(1870)] = 103203, + [SMALL_STATE(1871)] = 103371, + [SMALL_STATE(1872)] = 103371, + [SMALL_STATE(1873)] = 103427, + [SMALL_STATE(1874)] = 103427, + [SMALL_STATE(1875)] = 103483, + [SMALL_STATE(1876)] = 103539, + [SMALL_STATE(1877)] = 1073792310, + [SMALL_STATE(1878)] = 103595, + [SMALL_STATE(1879)] = 103651, + [SMALL_STATE(1880)] = 103707, + [SMALL_STATE(1881)] = 103763, + [SMALL_STATE(1882)] = 103819, + [SMALL_STATE(1883)] = 103875, + [SMALL_STATE(1884)] = 103931, + [SMALL_STATE(1885)] = 103931, + [SMALL_STATE(1886)] = 103987, + [SMALL_STATE(1887)] = 104043, + [SMALL_STATE(1888)] = 104099, + [SMALL_STATE(1889)] = 104155, + [SMALL_STATE(1890)] = 104211, + [SMALL_STATE(1891)] = 104267, + [SMALL_STATE(1892)] = 104323, + [SMALL_STATE(1893)] = 104379, + [SMALL_STATE(1894)] = 104435, + [SMALL_STATE(1895)] = 104491, + [SMALL_STATE(1896)] = 103595, + [SMALL_STATE(1897)] = 104547, + [SMALL_STATE(1898)] = 104603, + [SMALL_STATE(1899)] = 104659, + [SMALL_STATE(1900)] = 104718, + [SMALL_STATE(1901)] = 104777, + [SMALL_STATE(1902)] = 104836, + [SMALL_STATE(1903)] = 104895, + [SMALL_STATE(1904)] = 104954, + [SMALL_STATE(1905)] = 105013, + [SMALL_STATE(1906)] = 105072, + [SMALL_STATE(1907)] = 105131, + [SMALL_STATE(1908)] = 105186, + [SMALL_STATE(1909)] = 105245, + [SMALL_STATE(1910)] = 105304, + [SMALL_STATE(1911)] = 105386, + [SMALL_STATE(1912)] = 105468, + [SMALL_STATE(1913)] = 105550, + [SMALL_STATE(1914)] = 105632, + [SMALL_STATE(1915)] = 105714, + [SMALL_STATE(1916)] = 105796, + [SMALL_STATE(1917)] = 105878, + [SMALL_STATE(1918)] = 105960, + [SMALL_STATE(1919)] = 106042, + [SMALL_STATE(1920)] = 106124, + [SMALL_STATE(1921)] = 106206, + [SMALL_STATE(1922)] = 106260, + [SMALL_STATE(1923)] = 106342, + [SMALL_STATE(1924)] = 106424, + [SMALL_STATE(1925)] = 106506, + [SMALL_STATE(1926)] = 106588, + [SMALL_STATE(1927)] = 106670, + [SMALL_STATE(1928)] = 106752, + [SMALL_STATE(1929)] = 106834, + [SMALL_STATE(1930)] = 106916, + [SMALL_STATE(1931)] = 106998, + [SMALL_STATE(1932)] = 107080, + [SMALL_STATE(1933)] = 107162, + [SMALL_STATE(1934)] = 107244, + [SMALL_STATE(1935)] = 107326, + [SMALL_STATE(1936)] = 107408, + [SMALL_STATE(1937)] = 107461, + [SMALL_STATE(1938)] = 107514, + [SMALL_STATE(1939)] = 107567, + [SMALL_STATE(1940)] = 107620, + [SMALL_STATE(1941)] = 107673, + [SMALL_STATE(1942)] = 107726, + [SMALL_STATE(1943)] = 107779, + [SMALL_STATE(1944)] = 107832, + [SMALL_STATE(1945)] = 107779, + [SMALL_STATE(1946)] = 107885, + [SMALL_STATE(1947)] = 107938, + [SMALL_STATE(1948)] = 107991, + [SMALL_STATE(1949)] = 108044, + [SMALL_STATE(1950)] = 108097, + [SMALL_STATE(1951)] = 108150, + [SMALL_STATE(1952)] = 108203, + [SMALL_STATE(1953)] = 108256, + [SMALL_STATE(1954)] = 1073850133, + [SMALL_STATE(1955)] = 108393, + [SMALL_STATE(1956)] = 108446, + [SMALL_STATE(1957)] = 108499, + [SMALL_STATE(1958)] = 108552, + [SMALL_STATE(1959)] = 108605, + [SMALL_STATE(1960)] = 108605, + [SMALL_STATE(1961)] = 108658, + [SMALL_STATE(1962)] = 108711, + [SMALL_STATE(1963)] = 108764, + [SMALL_STATE(1964)] = 1073850641, + [SMALL_STATE(1965)] = 108901, + [SMALL_STATE(1966)] = 108954, + [SMALL_STATE(1967)] = 109007, + [SMALL_STATE(1968)] = 109060, + [SMALL_STATE(1969)] = 109113, + [SMALL_STATE(1970)] = 109166, + [SMALL_STATE(1971)] = 109219, + [SMALL_STATE(1972)] = 109272, + [SMALL_STATE(1973)] = 109325, + [SMALL_STATE(1974)] = 109325, + [SMALL_STATE(1975)] = 109378, + [SMALL_STATE(1976)] = 109431, + [SMALL_STATE(1977)] = 109484, + [SMALL_STATE(1978)] = 109537, + [SMALL_STATE(1979)] = 109590, + [SMALL_STATE(1980)] = 109643, + [SMALL_STATE(1981)] = 109696, + [SMALL_STATE(1982)] = 109749, + [SMALL_STATE(1983)] = 109802, + [SMALL_STATE(1984)] = 109855, + [SMALL_STATE(1985)] = 109908, + [SMALL_STATE(1986)] = 109961, + [SMALL_STATE(1987)] = 110014, + [SMALL_STATE(1988)] = 110067, + [SMALL_STATE(1989)] = 110120, + [SMALL_STATE(1990)] = 110173, + [SMALL_STATE(1991)] = 110226, + [SMALL_STATE(1992)] = 110279, + [SMALL_STATE(1993)] = 110332, + [SMALL_STATE(1994)] = 110385, + [SMALL_STATE(1995)] = 110438, + [SMALL_STATE(1996)] = 110438, + [SMALL_STATE(1997)] = 110491, + [SMALL_STATE(1998)] = 110544, + [SMALL_STATE(1999)] = 110597, + [SMALL_STATE(2000)] = 110650, + [SMALL_STATE(2001)] = 110703, + [SMALL_STATE(2002)] = 110756, + [SMALL_STATE(2003)] = 110809, + [SMALL_STATE(2004)] = 1073852686, + [SMALL_STATE(2005)] = 1073852769, + [SMALL_STATE(2006)] = 1073852852, + [SMALL_STATE(2007)] = 1073852935, + [SMALL_STATE(2008)] = 1073853015, + [SMALL_STATE(2009)] = 1073853095, + [SMALL_STATE(2010)] = 1073853175, + [SMALL_STATE(2011)] = 1073853255, + [SMALL_STATE(2012)] = 111511, + [SMALL_STATE(2013)] = 1073853388, + [SMALL_STATE(2014)] = 1073853468, + [SMALL_STATE(2015)] = 111724, + [SMALL_STATE(2016)] = 1073853601, + [SMALL_STATE(2017)] = 1073853681, + [SMALL_STATE(2018)] = 1073853761, + [SMALL_STATE(2019)] = 1073853841, + [SMALL_STATE(2020)] = 1073785222, + [SMALL_STATE(2021)] = 1073853920, + [SMALL_STATE(2022)] = 112175, + [SMALL_STATE(2023)] = 1073854071, + [SMALL_STATE(2024)] = 1073853841, + [SMALL_STATE(2025)] = 112326, + [SMALL_STATE(2026)] = 1073854208, + [SMALL_STATE(2027)] = 112463, + [SMALL_STATE(2028)] = 1073854345, + [SMALL_STATE(2029)] = 112600, + [SMALL_STATE(2030)] = 112672, + [SMALL_STATE(2031)] = 112744, + [SMALL_STATE(2032)] = 1073812579, + [SMALL_STATE(2033)] = 112808, + [SMALL_STATE(2034)] = 1073854702, + [SMALL_STATE(2035)] = 112957, + [SMALL_STATE(2036)] = 113029, + [SMALL_STATE(2037)] = 113097, + [SMALL_STATE(2038)] = 1073747876, + [SMALL_STATE(2039)] = 113163, + [SMALL_STATE(2040)] = 113235, + [SMALL_STATE(2041)] = 1073747876, + [SMALL_STATE(2042)] = 113307, + [SMALL_STATE(2043)] = 113376, + [SMALL_STATE(2044)] = 113445, + [SMALL_STATE(2045)] = 113514, + [SMALL_STATE(2046)] = 113583, + [SMALL_STATE(2047)] = 113652, + [SMALL_STATE(2048)] = 113721, + [SMALL_STATE(2049)] = 113790, + [SMALL_STATE(2050)] = 113859, + [SMALL_STATE(2051)] = 113928, + [SMALL_STATE(2052)] = 113997, + [SMALL_STATE(2053)] = 114066, + [SMALL_STATE(2054)] = 114135, + [SMALL_STATE(2055)] = 114204, + [SMALL_STATE(2056)] = 114273, + [SMALL_STATE(2057)] = 114324, + [SMALL_STATE(2058)] = 1073856217, + [SMALL_STATE(2059)] = 114471, + [SMALL_STATE(2060)] = 114540, + [SMALL_STATE(2061)] = 114609, + [SMALL_STATE(2062)] = 114678, + [SMALL_STATE(2063)] = 114747, + [SMALL_STATE(2064)] = 114816, + [SMALL_STATE(2065)] = 114885, + [SMALL_STATE(2066)] = 114954, + [SMALL_STATE(2067)] = 115023, + [SMALL_STATE(2068)] = 115092, + [SMALL_STATE(2069)] = 115161, + [SMALL_STATE(2070)] = 115230, + [SMALL_STATE(2071)] = 115299, + [SMALL_STATE(2072)] = 115368, + [SMALL_STATE(2073)] = 115437, + [SMALL_STATE(2074)] = 1073857330, + [SMALL_STATE(2075)] = 115584, + [SMALL_STATE(2076)] = 1073857477, + [SMALL_STATE(2077)] = 1073857555, + [SMALL_STATE(2078)] = 1073857633, + [SMALL_STATE(2079)] = 1073857711, + [SMALL_STATE(2080)] = 115965, + [SMALL_STATE(2081)] = 116034, + [SMALL_STATE(2082)] = 116103, + [SMALL_STATE(2083)] = 116172, + [SMALL_STATE(2084)] = 116241, + [SMALL_STATE(2085)] = 116310, + [SMALL_STATE(2086)] = 116379, + [SMALL_STATE(2087)] = 116448, + [SMALL_STATE(2088)] = 116517, + [SMALL_STATE(2089)] = 116586, + [SMALL_STATE(2090)] = 116655, + [SMALL_STATE(2091)] = 116724, + [SMALL_STATE(2092)] = 116793, + [SMALL_STATE(2093)] = 116862, + [SMALL_STATE(2094)] = 116931, + [SMALL_STATE(2095)] = 117000, + [SMALL_STATE(2096)] = 117051, + [SMALL_STATE(2097)] = 117120, + [SMALL_STATE(2098)] = 117167, + [SMALL_STATE(2099)] = 117240, + [SMALL_STATE(2100)] = 117309, + [SMALL_STATE(2101)] = 117355, + [SMALL_STATE(2102)] = 117417, + [SMALL_STATE(2103)] = 117467, + [SMALL_STATE(2104)] = 117513, + [SMALL_STATE(2105)] = 117559, + [SMALL_STATE(2106)] = 117605, + [SMALL_STATE(2107)] = 117673, + [SMALL_STATE(2108)] = 117729, + [SMALL_STATE(2109)] = 117799, + [SMALL_STATE(2110)] = 117849, + [SMALL_STATE(2111)] = 117849, + [SMALL_STATE(2112)] = 117895, + [SMALL_STATE(2113)] = 117961, + [SMALL_STATE(2114)] = 118031, + [SMALL_STATE(2115)] = 118095, + [SMALL_STATE(2116)] = 118141, + [SMALL_STATE(2117)] = 118187, + [SMALL_STATE(2118)] = 118233, + [SMALL_STATE(2119)] = 118279, + [SMALL_STATE(2120)] = 118325, + [SMALL_STATE(2121)] = 118371, + [SMALL_STATE(2122)] = 118371, + [SMALL_STATE(2123)] = 118417, + [SMALL_STATE(2124)] = 118463, + [SMALL_STATE(2125)] = 118463, + [SMALL_STATE(2126)] = 118509, + [SMALL_STATE(2127)] = 117673, + [SMALL_STATE(2128)] = 118565, + [SMALL_STATE(2129)] = 118617, + [SMALL_STATE(2130)] = 118667, + [SMALL_STATE(2131)] = 118723, + [SMALL_STATE(2132)] = 118775, + [SMALL_STATE(2133)] = 118821, + [SMALL_STATE(2134)] = 118884, + [SMALL_STATE(2135)] = 118947, + [SMALL_STATE(2136)] = 71246, + [SMALL_STATE(2137)] = 119006, + [SMALL_STATE(2138)] = 119061, + [SMALL_STATE(2139)] = 119112, + [SMALL_STATE(2140)] = 119173, + [SMALL_STATE(2141)] = 119240, + [SMALL_STATE(2142)] = 119305, + [SMALL_STATE(2143)] = 119360, + [SMALL_STATE(2144)] = 119411, + [SMALL_STATE(2145)] = 119456, + [SMALL_STATE(2146)] = 119501, + [SMALL_STATE(2147)] = 119562, + [SMALL_STATE(2148)] = 119617, + [SMALL_STATE(2149)] = 119684, + [SMALL_STATE(2150)] = 1073861571, + [SMALL_STATE(2151)] = 119823, + [SMALL_STATE(2152)] = 119868, + [SMALL_STATE(2153)] = 119933, + [SMALL_STATE(2154)] = 119982, + [SMALL_STATE(2155)] = 120043, + [SMALL_STATE(2156)] = 120112, + [SMALL_STATE(2157)] = 120179, + [SMALL_STATE(2158)] = 120244, + [SMALL_STATE(2159)] = 120307, + [SMALL_STATE(2160)] = 120356, + [SMALL_STATE(2161)] = 120356, + [SMALL_STATE(2162)] = 120401, + [SMALL_STATE(2163)] = 120456, + [SMALL_STATE(2164)] = 120511, + [SMALL_STATE(2165)] = 120511, + [SMALL_STATE(2166)] = 120558, + [SMALL_STATE(2167)] = 120613, + [SMALL_STATE(2168)] = 1073797688, + [SMALL_STATE(2169)] = 120674, + [SMALL_STATE(2170)] = 120741, + [SMALL_STATE(2171)] = 120785, + [SMALL_STATE(2172)] = 120785, + [SMALL_STATE(2173)] = 120829, + [SMALL_STATE(2174)] = 120873, + [SMALL_STATE(2175)] = 120927, + [SMALL_STATE(2176)] = 120971, + [SMALL_STATE(2177)] = 121015, + [SMALL_STATE(2178)] = 121059, + [SMALL_STATE(2179)] = 121103, + [SMALL_STATE(2180)] = 121153, + [SMALL_STATE(2181)] = 121201, + [SMALL_STATE(2182)] = 121245, + [SMALL_STATE(2183)] = 121293, + [SMALL_STATE(2184)] = 121353, + [SMALL_STATE(2185)] = 121421, + [SMALL_STATE(2186)] = 121487, + [SMALL_STATE(2187)] = 121551, + [SMALL_STATE(2188)] = 121613, + [SMALL_STATE(2189)] = 121661, + [SMALL_STATE(2190)] = 121705, + [SMALL_STATE(2191)] = 71540, + [SMALL_STATE(2192)] = 121749, + [SMALL_STATE(2193)] = 121793, + [SMALL_STATE(2194)] = 121837, + [SMALL_STATE(2195)] = 121881, + [SMALL_STATE(2196)] = 121925, + [SMALL_STATE(2197)] = 71628, + [SMALL_STATE(2198)] = 121969, + [SMALL_STATE(2199)] = 122013, + [SMALL_STATE(2200)] = 62397, + [SMALL_STATE(2201)] = 122057, + [SMALL_STATE(2202)] = 122101, + [SMALL_STATE(2203)] = 122145, + [SMALL_STATE(2204)] = 122145, + [SMALL_STATE(2205)] = 71674, + [SMALL_STATE(2206)] = 1073864017, + [SMALL_STATE(2207)] = 122268, + [SMALL_STATE(2208)] = 122312, + [SMALL_STATE(2209)] = 122312, + [SMALL_STATE(2210)] = 122360, + [SMALL_STATE(2211)] = 122360, + [SMALL_STATE(2212)] = 122404, + [SMALL_STATE(2213)] = 1073864274, + [SMALL_STATE(2214)] = 122525, + [SMALL_STATE(2215)] = 122404, + [SMALL_STATE(2216)] = 122569, + [SMALL_STATE(2217)] = 1073864437, + [SMALL_STATE(2218)] = 51697, + [SMALL_STATE(2219)] = 122688, + [SMALL_STATE(2220)] = 122738, + [SMALL_STATE(2221)] = 122782, + [SMALL_STATE(2222)] = 122836, + [SMALL_STATE(2223)] = 120741, + [SMALL_STATE(2224)] = 122880, + [SMALL_STATE(2225)] = 47040, + [SMALL_STATE(2226)] = 122925, + [SMALL_STATE(2227)] = 122968, + [SMALL_STATE(2228)] = 123011, + [SMALL_STATE(2229)] = 123054, + [SMALL_STATE(2230)] = 51745, + [SMALL_STATE(2231)] = 123097, + [SMALL_STATE(2232)] = 123097, + [SMALL_STATE(2233)] = 123140, + [SMALL_STATE(2234)] = 123183, + [SMALL_STATE(2235)] = 123226, + [SMALL_STATE(2236)] = 123226, + [SMALL_STATE(2237)] = 123269, + [SMALL_STATE(2238)] = 123312, + [SMALL_STATE(2239)] = 123365, + [SMALL_STATE(2240)] = 123312, + [SMALL_STATE(2241)] = 123424, + [SMALL_STATE(2242)] = 123489, + [SMALL_STATE(2243)] = 123546, + [SMALL_STATE(2244)] = 123609, + [SMALL_STATE(2245)] = 123670, + [SMALL_STATE(2246)] = 123713, + [SMALL_STATE(2247)] = 123756, + [SMALL_STATE(2248)] = 123801, + [SMALL_STATE(2249)] = 123844, + [SMALL_STATE(2250)] = 123887, + [SMALL_STATE(2251)] = 71879, + [SMALL_STATE(2252)] = 123930, + [SMALL_STATE(2253)] = 123973, + [SMALL_STATE(2254)] = 123973, + [SMALL_STATE(2255)] = 124016, + [SMALL_STATE(2256)] = 124016, + [SMALL_STATE(2257)] = 124061, + [SMALL_STATE(2258)] = 124104, + [SMALL_STATE(2259)] = 124147, + [SMALL_STATE(2260)] = 124192, + [SMALL_STATE(2261)] = 124235, + [SMALL_STATE(2262)] = 124278, + [SMALL_STATE(2263)] = 124321, + [SMALL_STATE(2264)] = 124374, + [SMALL_STATE(2265)] = 62665, + [SMALL_STATE(2266)] = 124427, + [SMALL_STATE(2267)] = 124472, + [SMALL_STATE(2268)] = 124472, + [SMALL_STATE(2269)] = 124515, + [SMALL_STATE(2270)] = 124560, + [SMALL_STATE(2271)] = 124603, + [SMALL_STATE(2272)] = 124603, + [SMALL_STATE(2273)] = 124646, + [SMALL_STATE(2274)] = 124689, + [SMALL_STATE(2275)] = 124732, + [SMALL_STATE(2276)] = 124777, + [SMALL_STATE(2277)] = 124820, + [SMALL_STATE(2278)] = 124863, + [SMALL_STATE(2279)] = 124906, + [SMALL_STATE(2280)] = 124949, + [SMALL_STATE(2281)] = 124992, + [SMALL_STATE(2282)] = 125035, + [SMALL_STATE(2283)] = 125080, + [SMALL_STATE(2284)] = 125123, + [SMALL_STATE(2285)] = 125166, + [SMALL_STATE(2286)] = 125166, + [SMALL_STATE(2287)] = 125209, + [SMALL_STATE(2288)] = 125252, + [SMALL_STATE(2289)] = 125252, + [SMALL_STATE(2290)] = 125299, + [SMALL_STATE(2291)] = 125342, + [SMALL_STATE(2292)] = 125385, + [SMALL_STATE(2293)] = 125428, + [SMALL_STATE(2294)] = 125471, + [SMALL_STATE(2295)] = 125522, + [SMALL_STATE(2296)] = 125564, + [SMALL_STATE(2297)] = 125606, + [SMALL_STATE(2298)] = 125648, + [SMALL_STATE(2299)] = 125698, + [SMALL_STATE(2300)] = 125740, + [SMALL_STATE(2301)] = 125782, + [SMALL_STATE(2302)] = 125826, + [SMALL_STATE(2303)] = 125870, + [SMALL_STATE(2304)] = 1073813789, + [SMALL_STATE(2305)] = 125912, + [SMALL_STATE(2306)] = 125954, + [SMALL_STATE(2307)] = 125996, + [SMALL_STATE(2308)] = 126038, + [SMALL_STATE(2309)] = 126080, + [SMALL_STATE(2310)] = 126122, + [SMALL_STATE(2311)] = 126164, + [SMALL_STATE(2312)] = 126208, + [SMALL_STATE(2313)] = 126208, + [SMALL_STATE(2314)] = 126252, + [SMALL_STATE(2315)] = 126294, + [SMALL_STATE(2316)] = 126252, + [SMALL_STATE(2317)] = 126338, + [SMALL_STATE(2318)] = 126380, + [SMALL_STATE(2319)] = 126380, + [SMALL_STATE(2320)] = 126422, + [SMALL_STATE(2321)] = 126468, + [SMALL_STATE(2322)] = 126468, + [SMALL_STATE(2323)] = 126510, + [SMALL_STATE(2324)] = 126422, + [SMALL_STATE(2325)] = 126552, + [SMALL_STATE(2326)] = 126594, + [SMALL_STATE(2327)] = 126645, + [SMALL_STATE(2328)] = 126694, + [SMALL_STATE(2329)] = 126745, + [SMALL_STATE(2330)] = 126786, + [SMALL_STATE(2331)] = 126835, + [SMALL_STATE(2332)] = 126876, + [SMALL_STATE(2333)] = 126917, + [SMALL_STATE(2334)] = 1073804890, + [SMALL_STATE(2335)] = 126958, + [SMALL_STATE(2336)] = 126999, + [SMALL_STATE(2337)] = 126958, + [SMALL_STATE(2338)] = 127040, + [SMALL_STATE(2339)] = 127081, + [SMALL_STATE(2340)] = 127081, + [SMALL_STATE(2341)] = 127122, + [SMALL_STATE(2342)] = 127163, + [SMALL_STATE(2343)] = 127204, + [SMALL_STATE(2344)] = 127245, + [SMALL_STATE(2345)] = 127286, + [SMALL_STATE(2346)] = 127327, + [SMALL_STATE(2347)] = 127368, + [SMALL_STATE(2348)] = 127409, + [SMALL_STATE(2349)] = 127409, + [SMALL_STATE(2350)] = 127450, + [SMALL_STATE(2351)] = 127491, + [SMALL_STATE(2352)] = 127532, + [SMALL_STATE(2353)] = 127573, + [SMALL_STATE(2354)] = 127614, + [SMALL_STATE(2355)] = 127656, + [SMALL_STATE(2356)] = 127700, + [SMALL_STATE(2357)] = 127750, + [SMALL_STATE(2358)] = 127792, + [SMALL_STATE(2359)] = 127656, + [SMALL_STATE(2360)] = 127836, + [SMALL_STATE(2361)] = 127614, + [SMALL_STATE(2362)] = 127750, + [SMALL_STATE(2363)] = 127880, + [SMALL_STATE(2364)] = 127923, + [SMALL_STATE(2365)] = 127966, + [SMALL_STATE(2366)] = 127880, + [SMALL_STATE(2367)] = 2147611657, + [SMALL_STATE(2368)] = 2147611720, + [SMALL_STATE(2369)] = 2147611783, + [SMALL_STATE(2370)] = 2147611846, + [SMALL_STATE(2371)] = 2147611909, + [SMALL_STATE(2372)] = 2147611972, + [SMALL_STATE(2373)] = 2147612035, + [SMALL_STATE(2374)] = 2147612098, + [SMALL_STATE(2375)] = 2147612161, + [SMALL_STATE(2376)] = 2147612224, + [SMALL_STATE(2377)] = 2147612287, + [SMALL_STATE(2378)] = 2147612350, + [SMALL_STATE(2379)] = 2147612413, + [SMALL_STATE(2380)] = 2147612476, + [SMALL_STATE(2381)] = 2147612539, + [SMALL_STATE(2382)] = 2147612602, + [SMALL_STATE(2383)] = 2147612665, + [SMALL_STATE(2384)] = 2147612728, + [SMALL_STATE(2385)] = 2147612791, + [SMALL_STATE(2386)] = 2147612854, + [SMALL_STATE(2387)] = 2147612917, + [SMALL_STATE(2388)] = 2147612980, + [SMALL_STATE(2389)] = 2147613043, + [SMALL_STATE(2390)] = 2147613106, + [SMALL_STATE(2391)] = 2147613169, + [SMALL_STATE(2392)] = 2147613232, + [SMALL_STATE(2393)] = 2147613295, + [SMALL_STATE(2394)] = 2147613356, + [SMALL_STATE(2395)] = 2147613417, + [SMALL_STATE(2396)] = 2147613478, + [SMALL_STATE(2397)] = 2147613537, + [SMALL_STATE(2398)] = 2147613596, + [SMALL_STATE(2399)] = 2147613655, + [SMALL_STATE(2400)] = 2147613714, + [SMALL_STATE(2401)] = 2147613773, + [SMALL_STATE(2402)] = 2147613832, + [SMALL_STATE(2403)] = 2147613891, + [SMALL_STATE(2404)] = 2147613950, + [SMALL_STATE(2405)] = 2147614009, + [SMALL_STATE(2406)] = 2147614068, + [SMALL_STATE(2407)] = 2147614127, + [SMALL_STATE(2408)] = 2147614186, + [SMALL_STATE(2409)] = 2147614245, + [SMALL_STATE(2410)] = 2147614304, + [SMALL_STATE(2411)] = 2147614363, + [SMALL_STATE(2412)] = 2147614422, + [SMALL_STATE(2413)] = 2147614481, + [SMALL_STATE(2414)] = 2147614540, + [SMALL_STATE(2415)] = 2147614597, + [SMALL_STATE(2416)] = 2147614652, + [SMALL_STATE(2417)] = 2147614707, + [SMALL_STATE(2418)] = 2147614762, + [SMALL_STATE(2419)] = 2147614817, + [SMALL_STATE(2420)] = 131224, + [SMALL_STATE(2421)] = 131268, + [SMALL_STATE(2422)] = 131312, + [SMALL_STATE(2423)] = 131355, + [SMALL_STATE(2424)] = 131398, + [SMALL_STATE(2425)] = 131439, + [SMALL_STATE(2426)] = 131482, + [SMALL_STATE(2427)] = 131523, + [SMALL_STATE(2428)] = 131566, + [SMALL_STATE(2429)] = 131566, + [SMALL_STATE(2430)] = 2147615245, + [SMALL_STATE(2431)] = 1073814396, + [SMALL_STATE(2432)] = 2147615290, + [SMALL_STATE(2433)] = 1073814514, + [SMALL_STATE(2434)] = 131683, + [SMALL_STATE(2435)] = 131712, + [SMALL_STATE(2436)] = 131749, + [SMALL_STATE(2437)] = 131778, + [SMALL_STATE(2438)] = 131778, + [SMALL_STATE(2439)] = 131807, + [SMALL_STATE(2440)] = 131836, + [SMALL_STATE(2441)] = 2147615513, + [SMALL_STATE(2442)] = 2147615554, + [SMALL_STATE(2443)] = 131947, + [SMALL_STATE(2444)] = 131947, + [SMALL_STATE(2445)] = 131976, + [SMALL_STATE(2446)] = 2147615653, + [SMALL_STATE(2447)] = 132046, + [SMALL_STATE(2448)] = 131976, + [SMALL_STATE(2449)] = 132075, + [SMALL_STATE(2450)] = 2147615747, + [SMALL_STATE(2451)] = 2147615786, + [SMALL_STATE(2452)] = 2147615825, + [SMALL_STATE(2453)] = 2147615864, + [SMALL_STATE(2454)] = 2147615903, + [SMALL_STATE(2455)] = 2147615942, + [SMALL_STATE(2456)] = 2147615975, + [SMALL_STATE(2457)] = 132360, + [SMALL_STATE(2458)] = 132385, + [SMALL_STATE(2459)] = 132410, + [SMALL_STATE(2460)] = 2147616083, + [SMALL_STATE(2461)] = 2147616110, + [SMALL_STATE(2462)] = 2147616137, + [SMALL_STATE(2463)] = 2147616164, + [SMALL_STATE(2464)] = 2147616191, + [SMALL_STATE(2465)] = 2147616218, + [SMALL_STATE(2466)] = 2147616245, + [SMALL_STATE(2467)] = 2147616272, + [SMALL_STATE(2468)] = 132651, + [SMALL_STATE(2469)] = 132674, + [SMALL_STATE(2470)] = 132697, + [SMALL_STATE(2471)] = 132714, + [SMALL_STATE(2472)] = 132737, + [SMALL_STATE(2473)] = 132756, + [SMALL_STATE(2474)] = 132779, + [SMALL_STATE(2475)] = 132802, + [SMALL_STATE(2476)] = 132819, + [SMALL_STATE(2477)] = 132837, + [SMALL_STATE(2478)] = 132853, + [SMALL_STATE(2479)] = 132869, + [SMALL_STATE(2480)] = 132891, + [SMALL_STATE(2481)] = 2147616561, + [SMALL_STATE(2482)] = 132936, + [SMALL_STATE(2483)] = 132958, + [SMALL_STATE(2484)] = 132974, + [SMALL_STATE(2485)] = 132992, + [SMALL_STATE(2486)] = 133014, + [SMALL_STATE(2487)] = 133036, + [SMALL_STATE(2488)] = 133054, + [SMALL_STATE(2489)] = 2147616722, + [SMALL_STATE(2490)] = 133097, + [SMALL_STATE(2491)] = 133119, + [SMALL_STATE(2492)] = 133135, + [SMALL_STATE(2493)] = 2147616801, + [SMALL_STATE(2494)] = 133176, + [SMALL_STATE(2495)] = 2147616846, + [SMALL_STATE(2496)] = 2147616869, + [SMALL_STATE(2497)] = 2147616892, + [SMALL_STATE(2498)] = 2147616915, + [SMALL_STATE(2499)] = 133290, + [SMALL_STATE(2500)] = 133306, + [SMALL_STATE(2501)] = 133326, + [SMALL_STATE(2502)] = 2147616991, + [SMALL_STATE(2503)] = 133364, + [SMALL_STATE(2504)] = 2147617031, + [SMALL_STATE(2505)] = 2147617052, + [SMALL_STATE(2506)] = 2147617073, + [SMALL_STATE(2507)] = 2147617094, + [SMALL_STATE(2508)] = 2147617115, + [SMALL_STATE(2509)] = 2147497705, + [SMALL_STATE(2510)] = 2147617136, + [SMALL_STATE(2511)] = 2147617031, + [SMALL_STATE(2512)] = 2147617157, + [SMALL_STATE(2513)] = 2147497705, + [SMALL_STATE(2514)] = 2147616991, + [SMALL_STATE(2515)] = 2147616991, + [SMALL_STATE(2516)] = 2147617178, + [SMALL_STATE(2517)] = 2147617199, + [SMALL_STATE(2518)] = 2147617220, + [SMALL_STATE(2519)] = 133593, + [SMALL_STATE(2520)] = 2147617260, + [SMALL_STATE(2521)] = 2147617031, + [SMALL_STATE(2522)] = 133633, + [SMALL_STATE(2523)] = 2147617298, + [SMALL_STATE(2524)] = 133671, + [SMALL_STATE(2525)] = 2147617337, + [SMALL_STATE(2526)] = 133708, + [SMALL_STATE(2527)] = 2147617372, + [SMALL_STATE(2528)] = 133743, + [SMALL_STATE(2529)] = 133759, + [SMALL_STATE(2530)] = 2147617425, + [SMALL_STATE(2531)] = 2147617444, + [SMALL_STATE(2532)] = 133815, + [SMALL_STATE(2533)] = 133833, + [SMALL_STATE(2534)] = 2147617499, + [SMALL_STATE(2535)] = 2147617518, + [SMALL_STATE(2536)] = 2147617537, + [SMALL_STATE(2537)] = 2147617556, + [SMALL_STATE(2538)] = 2147617575, + [SMALL_STATE(2539)] = 133946, + [SMALL_STATE(2540)] = 2147617612, + [SMALL_STATE(2541)] = 2147617631, + [SMALL_STATE(2542)] = 2147617650, + [SMALL_STATE(2543)] = 134021, + [SMALL_STATE(2544)] = 2147617687, + [SMALL_STATE(2545)] = 2147617706, + [SMALL_STATE(2546)] = 134077, + [SMALL_STATE(2547)] = 2147617743, + [SMALL_STATE(2548)] = 2147617762, + [SMALL_STATE(2549)] = 2147617781, + [SMALL_STATE(2550)] = 2147617800, + [SMALL_STATE(2551)] = 134171, + [SMALL_STATE(2552)] = 2147617835, + [SMALL_STATE(2553)] = 2147617854, + [SMALL_STATE(2554)] = 2147617873, + [SMALL_STATE(2555)] = 2147617892, + [SMALL_STATE(2556)] = 2147617911, + [SMALL_STATE(2557)] = 2147617930, + [SMALL_STATE(2558)] = 2147617949, + [SMALL_STATE(2559)] = 2147617968, + [SMALL_STATE(2560)] = 2147617987, + [SMALL_STATE(2561)] = 2147618006, + [SMALL_STATE(2562)] = 2147618025, + [SMALL_STATE(2563)] = 2147618044, + [SMALL_STATE(2564)] = 2147618063, + [SMALL_STATE(2565)] = 2147618080, + [SMALL_STATE(2566)] = 134449, + [SMALL_STATE(2567)] = 2147618112, + [SMALL_STATE(2568)] = 134481, + [SMALL_STATE(2569)] = 2147618142, + [SMALL_STATE(2570)] = 2147618159, + [SMALL_STATE(2571)] = 2147618176, + [SMALL_STATE(2572)] = 134545, + [SMALL_STATE(2573)] = 2147618206, + [SMALL_STATE(2574)] = 134575, + [SMALL_STATE(2575)] = 2147618236, + [SMALL_STATE(2576)] = 134605, + [SMALL_STATE(2577)] = 2147618266, + [SMALL_STATE(2578)] = 2147618283, + [SMALL_STATE(2579)] = 134652, + [SMALL_STATE(2580)] = 134665, + [SMALL_STATE(2581)] = 2147618326, + [SMALL_STATE(2582)] = 134695, + [SMALL_STATE(2583)] = 2147618356, + [SMALL_STATE(2584)] = 134725, + [SMALL_STATE(2585)] = 134738, + [SMALL_STATE(2586)] = 134753, + [SMALL_STATE(2587)] = 2147618416, + [SMALL_STATE(2588)] = 134785, + [SMALL_STATE(2589)] = 134800, + [SMALL_STATE(2590)] = 134813, + [SMALL_STATE(2591)] = 2147618476, + [SMALL_STATE(2592)] = 2147618493, + [SMALL_STATE(2593)] = 2147618510, + [SMALL_STATE(2594)] = 134879, + [SMALL_STATE(2595)] = 134894, + [SMALL_STATE(2596)] = 134907, + [SMALL_STATE(2597)] = 134922, + [SMALL_STATE(2598)] = 134935, + [SMALL_STATE(2599)] = 2147618596, + [SMALL_STATE(2600)] = 134965, + [SMALL_STATE(2601)] = 2147618628, + [SMALL_STATE(2602)] = 134997, + [SMALL_STATE(2603)] = 2147618658, + [SMALL_STATE(2604)] = 2147618675, + [SMALL_STATE(2605)] = 135044, + [SMALL_STATE(2606)] = 135059, + [SMALL_STATE(2607)] = 135072, + [SMALL_STATE(2608)] = 135085, + [SMALL_STATE(2609)] = 135100, + [SMALL_STATE(2610)] = 2147618763, + [SMALL_STATE(2611)] = 135132, + [SMALL_STATE(2612)] = 135145, + [SMALL_STATE(2613)] = 2147618808, + [SMALL_STATE(2614)] = 135175, + [SMALL_STATE(2615)] = 135187, + [SMALL_STATE(2616)] = 2147618849, + [SMALL_STATE(2617)] = 2147556831, + [SMALL_STATE(2618)] = 135216, + [SMALL_STATE(2619)] = 2147618876, + [SMALL_STATE(2620)] = 135243, + [SMALL_STATE(2621)] = 2147618903, + [SMALL_STATE(2622)] = 135270, + [SMALL_STATE(2623)] = 135282, + [SMALL_STATE(2624)] = 135294, + [SMALL_STATE(2625)] = 135306, + [SMALL_STATE(2626)] = 135318, + [SMALL_STATE(2627)] = 135330, + [SMALL_STATE(2628)] = 135342, + [SMALL_STATE(2629)] = 135354, + [SMALL_STATE(2630)] = 135368, + [SMALL_STATE(2631)] = 135382, + [SMALL_STATE(2632)] = 135394, + [SMALL_STATE(2633)] = 2147619054, + [SMALL_STATE(2634)] = 2147619069, + [SMALL_STATE(2635)] = 135436, + [SMALL_STATE(2636)] = 2147619096, + [SMALL_STATE(2637)] = 135463, + [SMALL_STATE(2638)] = 135475, + [SMALL_STATE(2639)] = 135487, + [SMALL_STATE(2640)] = 135499, + [SMALL_STATE(2641)] = 2147619159, + [SMALL_STATE(2642)] = 2147619174, + [SMALL_STATE(2643)] = 2147619189, + [SMALL_STATE(2644)] = 135556, + [SMALL_STATE(2645)] = 135568, + [SMALL_STATE(2646)] = 135580, + [SMALL_STATE(2647)] = 135592, + [SMALL_STATE(2648)] = 135604, + [SMALL_STATE(2649)] = 135616, + [SMALL_STATE(2650)] = 135628, + [SMALL_STATE(2651)] = 135640, + [SMALL_STATE(2652)] = 2147619300, + [SMALL_STATE(2653)] = 135667, + [SMALL_STATE(2654)] = 135679, + [SMALL_STATE(2655)] = 135691, + [SMALL_STATE(2656)] = 2147619353, + [SMALL_STATE(2657)] = 135720, + [SMALL_STATE(2658)] = 135732, + [SMALL_STATE(2659)] = 135744, + [SMALL_STATE(2660)] = 135756, + [SMALL_STATE(2661)] = 135768, + [SMALL_STATE(2662)] = 2147619428, + [SMALL_STATE(2663)] = 135795, + [SMALL_STATE(2664)] = 135807, + [SMALL_STATE(2665)] = 135819, + [SMALL_STATE(2666)] = 135831, + [SMALL_STATE(2667)] = 135843, + [SMALL_STATE(2668)] = 135855, + [SMALL_STATE(2669)] = 2147619515, + [SMALL_STATE(2670)] = 135882, + [SMALL_STATE(2671)] = 2147619542, + [SMALL_STATE(2672)] = 135909, + [SMALL_STATE(2673)] = 2147619569, + [SMALL_STATE(2674)] = 135936, + [SMALL_STATE(2675)] = 2147619596, + [SMALL_STATE(2676)] = 135963, + [SMALL_STATE(2677)] = 135975, + [SMALL_STATE(2678)] = 2147619635, + [SMALL_STATE(2679)] = 2147619650, + [SMALL_STATE(2680)] = 2147619665, + [SMALL_STATE(2681)] = 2147619680, + [SMALL_STATE(2682)] = 2147619695, + [SMALL_STATE(2683)] = 136062, + [SMALL_STATE(2684)] = 2147619722, + [SMALL_STATE(2685)] = 136089, + [SMALL_STATE(2686)] = 136103, + [SMALL_STATE(2687)] = 136115, + [SMALL_STATE(2688)] = 136127, + [SMALL_STATE(2689)] = 2147619787, + [SMALL_STATE(2690)] = 136154, + [SMALL_STATE(2691)] = 2147619813, + [SMALL_STATE(2692)] = 2147619826, + [SMALL_STATE(2693)] = 2147619839, + [SMALL_STATE(2694)] = 2147619852, + [SMALL_STATE(2695)] = 136217, + [SMALL_STATE(2696)] = 2147619876, + [SMALL_STATE(2697)] = 2147619889, + [SMALL_STATE(2698)] = 136254, + [SMALL_STATE(2699)] = 136265, + [SMALL_STATE(2700)] = 2147619924, + [SMALL_STATE(2701)] = 136289, + [SMALL_STATE(2702)] = 136300, + [SMALL_STATE(2703)] = 136311, + [SMALL_STATE(2704)] = 136322, + [SMALL_STATE(2705)] = 136333, + [SMALL_STATE(2706)] = 136344, + [SMALL_STATE(2707)] = 136355, + [SMALL_STATE(2708)] = 136366, + [SMALL_STATE(2709)] = 2147620025, + [SMALL_STATE(2710)] = 136390, + [SMALL_STATE(2711)] = 136401, + [SMALL_STATE(2712)] = 136412, + [SMALL_STATE(2713)] = 136423, + [SMALL_STATE(2714)] = 2147620082, + [SMALL_STATE(2715)] = 136447, + [SMALL_STATE(2716)] = 2147620106, + [SMALL_STATE(2717)] = 136471, + [SMALL_STATE(2718)] = 136482, + [SMALL_STATE(2719)] = 136493, + [SMALL_STATE(2720)] = 136504, + [SMALL_STATE(2721)] = 136515, + [SMALL_STATE(2722)] = 2147620174, + [SMALL_STATE(2723)] = 136539, + [SMALL_STATE(2724)] = 2147620198, + [SMALL_STATE(2725)] = 136563, + [SMALL_STATE(2726)] = 136574, + [SMALL_STATE(2727)] = 2147620233, + [SMALL_STATE(2728)] = 136598, + [SMALL_STATE(2729)] = 2147620257, + [SMALL_STATE(2730)] = 2147620270, + [SMALL_STATE(2731)] = 136635, + [SMALL_STATE(2732)] = 136646, + [SMALL_STATE(2733)] = 136657, + [SMALL_STATE(2734)] = 136668, + [SMALL_STATE(2735)] = 136679, + [SMALL_STATE(2736)] = 136690, + [SMALL_STATE(2737)] = 2147620349, + [SMALL_STATE(2738)] = 136714, + [SMALL_STATE(2739)] = 2147620373, + [SMALL_STATE(2740)] = 136738, + [SMALL_STATE(2741)] = 136749, + [SMALL_STATE(2742)] = 136760, + [SMALL_STATE(2743)] = 2147620419, + [SMALL_STATE(2744)] = 136784, + [SMALL_STATE(2745)] = 136795, + [SMALL_STATE(2746)] = 2147620454, + [SMALL_STATE(2747)] = 136819, + [SMALL_STATE(2748)] = 2147620478, + [SMALL_STATE(2749)] = 136843, + [SMALL_STATE(2750)] = 136854, + [SMALL_STATE(2751)] = 2147620513, + [SMALL_STATE(2752)] = 136878, + [SMALL_STATE(2753)] = 136889, + [SMALL_STATE(2754)] = 2147620548, + [SMALL_STATE(2755)] = 136913, + [SMALL_STATE(2756)] = 136924, + [SMALL_STATE(2757)] = 2147620583, + [SMALL_STATE(2758)] = 2147620596, + [SMALL_STATE(2759)] = 136961, + [SMALL_STATE(2760)] = 136972, + [SMALL_STATE(2761)] = 2147620631, + [SMALL_STATE(2762)] = 136996, + [SMALL_STATE(2763)] = 2147620655, + [SMALL_STATE(2764)] = 137020, + [SMALL_STATE(2765)] = 137031, + [SMALL_STATE(2766)] = 2147620690, + [SMALL_STATE(2767)] = 137055, + [SMALL_STATE(2768)] = 137066, + [SMALL_STATE(2769)] = 2147620725, + [SMALL_STATE(2770)] = 137090, + [SMALL_STATE(2771)] = 2147620749, + [SMALL_STATE(2772)] = 137114, + [SMALL_STATE(2773)] = 137125, + [SMALL_STATE(2774)] = 2147620784, + [SMALL_STATE(2775)] = 137149, + [SMALL_STATE(2776)] = 137160, + [SMALL_STATE(2777)] = 137171, + [SMALL_STATE(2778)] = 2147620830, + [SMALL_STATE(2779)] = 2147620843, + [SMALL_STATE(2780)] = 137208, + [SMALL_STATE(2781)] = 137219, + [SMALL_STATE(2782)] = 2147620878, + [SMALL_STATE(2783)] = 137243, + [SMALL_STATE(2784)] = 137254, + [SMALL_STATE(2785)] = 137265, + [SMALL_STATE(2786)] = 2147620924, + [SMALL_STATE(2787)] = 137289, + [SMALL_STATE(2788)] = 137300, + [SMALL_STATE(2789)] = 2147620959, + [SMALL_STATE(2790)] = 137324, + [SMALL_STATE(2791)] = 2147620983, + [SMALL_STATE(2792)] = 137348, + [SMALL_STATE(2793)] = 2147621007, + [SMALL_STATE(2794)] = 2147621020, + [SMALL_STATE(2795)] = 137385, + [SMALL_STATE(2796)] = 137396, + [SMALL_STATE(2797)] = 2147514009, + [SMALL_STATE(2798)] = 137407, + [SMALL_STATE(2799)] = 137418, + [SMALL_STATE(2800)] = 137429, + [SMALL_STATE(2801)] = 2147621088, + [SMALL_STATE(2802)] = 2147621099, + [SMALL_STATE(2803)] = 2147621110, + [SMALL_STATE(2804)] = 2147621121, + [SMALL_STATE(2805)] = 2147621132, + [SMALL_STATE(2806)] = 2147621143, + [SMALL_STATE(2807)] = 2147621154, + [SMALL_STATE(2808)] = 2147621165, + [SMALL_STATE(2809)] = 2147621176, + [SMALL_STATE(2810)] = 2147621187, + [SMALL_STATE(2811)] = 2147621198, + [SMALL_STATE(2812)] = 2147621209, + [SMALL_STATE(2813)] = 2147621220, + [SMALL_STATE(2814)] = 2147621231, + [SMALL_STATE(2815)] = 2147621242, + [SMALL_STATE(2816)] = 2147621253, + [SMALL_STATE(2817)] = 2147621264, + [SMALL_STATE(2818)] = 2147621275, + [SMALL_STATE(2819)] = 2147621286, + [SMALL_STATE(2820)] = 2147621297, + [SMALL_STATE(2821)] = 2147621308, + [SMALL_STATE(2822)] = 2147621319, + [SMALL_STATE(2823)] = 2147621330, + [SMALL_STATE(2824)] = 2147621341, + [SMALL_STATE(2825)] = 2147621352, + [SMALL_STATE(2826)] = 2147621363, + [SMALL_STATE(2827)] = 2147621374, + [SMALL_STATE(2828)] = 137737, + [SMALL_STATE(2829)] = 2147621395, + [SMALL_STATE(2830)] = 2147621406, + [SMALL_STATE(2831)] = 2147621417, + [SMALL_STATE(2832)] = 2147621428, + [SMALL_STATE(2833)] = 2147621439, + [SMALL_STATE(2834)] = 2147621450, + [SMALL_STATE(2835)] = 2147621461, + [SMALL_STATE(2836)] = 137824, + [SMALL_STATE(2837)] = 137834, + [SMALL_STATE(2838)] = 2147621492, + [SMALL_STATE(2839)] = 2147621503, + [SMALL_STATE(2840)] = 2147621514, + [SMALL_STATE(2841)] = 2147621525, + [SMALL_STATE(2842)] = 2147621536, + [SMALL_STATE(2843)] = 2147621547, + [SMALL_STATE(2844)] = 2147621558, + [SMALL_STATE(2845)] = 2147621569, + [SMALL_STATE(2846)] = 137932, + [SMALL_STATE(2847)] = 137942, + [SMALL_STATE(2848)] = 2147621600, + [SMALL_STATE(2849)] = 137963, + [SMALL_STATE(2850)] = 137963, + [SMALL_STATE(2851)] = 137973, + [SMALL_STATE(2852)] = 2147621631, + [SMALL_STATE(2853)] = 2147621642, + [SMALL_STATE(2854)] = 2147621653, + [SMALL_STATE(2855)] = 2147621664, + [SMALL_STATE(2856)] = 2147621675, + [SMALL_STATE(2857)] = 2147621686, + [SMALL_STATE(2858)] = 2147621697, + [SMALL_STATE(2859)] = 2147621708, + [SMALL_STATE(2860)] = 2147621719, + [SMALL_STATE(2861)] = 2147621730, + [SMALL_STATE(2862)] = 2147621741, + [SMALL_STATE(2863)] = 138104, + [SMALL_STATE(2864)] = 2147621762, + [SMALL_STATE(2865)] = 2147621773, + [SMALL_STATE(2866)] = 138136, + [SMALL_STATE(2867)] = 2147621794, + [SMALL_STATE(2868)] = 138157, + [SMALL_STATE(2869)] = 138167, + [SMALL_STATE(2870)] = 138177, + [SMALL_STATE(2871)] = 2147621835, + [SMALL_STATE(2872)] = 2147621846, + [SMALL_STATE(2873)] = 2147621857, + [SMALL_STATE(2874)] = 2147621868, + [SMALL_STATE(2875)] = 138231, + [SMALL_STATE(2876)] = 2147621889, + [SMALL_STATE(2877)] = 138252, + [SMALL_STATE(2878)] = 2147621910, + [SMALL_STATE(2879)] = 138273, + [SMALL_STATE(2880)] = 138283, + [SMALL_STATE(2881)] = 2147621941, + [SMALL_STATE(2882)] = 138304, + [SMALL_STATE(2883)] = 138314, + [SMALL_STATE(2884)] = 138324, + [SMALL_STATE(2885)] = 138334, + [SMALL_STATE(2886)] = 138344, + [SMALL_STATE(2887)] = 2147622002, + [SMALL_STATE(2888)] = 2147622013, + [SMALL_STATE(2889)] = 138376, + [SMALL_STATE(2890)] = 2147622034, + [SMALL_STATE(2891)] = 2147622045, + [SMALL_STATE(2892)] = 2147622056, + [SMALL_STATE(2893)] = 2147622067, + [SMALL_STATE(2894)] = 2147622078, + [SMALL_STATE(2895)] = 2147622089, + [SMALL_STATE(2896)] = 2147622100, + [SMALL_STATE(2897)] = 2147622111, + [SMALL_STATE(2898)] = 2147622122, + [SMALL_STATE(2899)] = 2147622133, + [SMALL_STATE(2900)] = 2147622144, + [SMALL_STATE(2901)] = 2147622155, + [SMALL_STATE(2902)] = 2147622166, + [SMALL_STATE(2903)] = 138529, + [SMALL_STATE(2904)] = 2147622187, + [SMALL_STATE(2905)] = 2147622198, + [SMALL_STATE(2906)] = 2147622209, + [SMALL_STATE(2907)] = 2147622220, + [SMALL_STATE(2908)] = 2147622231, + [SMALL_STATE(2909)] = 2147622242, + [SMALL_STATE(2910)] = 2147622253, + [SMALL_STATE(2911)] = 2147622264, + [SMALL_STATE(2912)] = 2147622275, + [SMALL_STATE(2913)] = 2147622286, + [SMALL_STATE(2914)] = 2147622297, + [SMALL_STATE(2915)] = 2147622308, + [SMALL_STATE(2916)] = 2147622319, + [SMALL_STATE(2917)] = 2147622330, + [SMALL_STATE(2918)] = 2147622341, + [SMALL_STATE(2919)] = 2147622352, + [SMALL_STATE(2920)] = 2147622363, + [SMALL_STATE(2921)] = 2147622374, + [SMALL_STATE(2922)] = 2147622385, + [SMALL_STATE(2923)] = 2147622396, + [SMALL_STATE(2924)] = 138759, + [SMALL_STATE(2925)] = 2147622417, + [SMALL_STATE(2926)] = 2147622428, + [SMALL_STATE(2927)] = 138791, + [SMALL_STATE(2928)] = 138791, + [SMALL_STATE(2929)] = 2147622449, + [SMALL_STATE(2930)] = 138812, + [SMALL_STATE(2931)] = 2147622470, + [SMALL_STATE(2932)] = 2147622481, + [SMALL_STATE(2933)] = 138844, + [SMALL_STATE(2934)] = 2147622502, + [SMALL_STATE(2935)] = 2147622513, + [SMALL_STATE(2936)] = 138876, + [SMALL_STATE(2937)] = 2147622534, + [SMALL_STATE(2938)] = 2147622545, + [SMALL_STATE(2939)] = 2147622556, + [SMALL_STATE(2940)] = 2147622567, + [SMALL_STATE(2941)] = 2147622578, + [SMALL_STATE(2942)] = 2147622589, + [SMALL_STATE(2943)] = 138952, + [SMALL_STATE(2944)] = 2147622610, + [SMALL_STATE(2945)] = 138973, + [SMALL_STATE(2946)] = 2147622631, + [SMALL_STATE(2947)] = 2147622642, + [SMALL_STATE(2948)] = 2147622653, + [SMALL_STATE(2949)] = 2147622664, + [SMALL_STATE(2950)] = 139027, + [SMALL_STATE(2951)] = 2147622685, + [SMALL_STATE(2952)] = 2147622696, + [SMALL_STATE(2953)] = 2147622707, + [SMALL_STATE(2954)] = 139070, + [SMALL_STATE(2955)] = 139080, + [SMALL_STATE(2956)] = 139090, + [SMALL_STATE(2957)] = 139100, + [SMALL_STATE(2958)] = 139110, + [SMALL_STATE(2959)] = 139120, + [SMALL_STATE(2960)] = 2147622778, + [SMALL_STATE(2961)] = 2147622789, + [SMALL_STATE(2962)] = 2147622800, + [SMALL_STATE(2963)] = 2147622811, + [SMALL_STATE(2964)] = 139174, + [SMALL_STATE(2965)] = 2147622832, + [SMALL_STATE(2966)] = 2147622843, + [SMALL_STATE(2967)] = 139206, + [SMALL_STATE(2968)] = 2147622864, + [SMALL_STATE(2969)] = 2147622875, + [SMALL_STATE(2970)] = 2147622886, + [SMALL_STATE(2971)] = 2147622897, + [SMALL_STATE(2972)] = 2147622908, + [SMALL_STATE(2973)] = 2147622919, + [SMALL_STATE(2974)] = 139282, + [SMALL_STATE(2975)] = 139292, + [SMALL_STATE(2976)] = 2147622950, + [SMALL_STATE(2977)] = 139313, + [SMALL_STATE(2978)] = 139323, + [SMALL_STATE(2979)] = 2147622981, + [SMALL_STATE(2980)] = 2147622992, + [SMALL_STATE(2981)] = 2147623003, + [SMALL_STATE(2982)] = 2147623014, + [SMALL_STATE(2983)] = 2147623025, + [SMALL_STATE(2984)] = 2147623036, + [SMALL_STATE(2985)] = 2147623047, + [SMALL_STATE(2986)] = 2147623058, + [SMALL_STATE(2987)] = 2147623069, + [SMALL_STATE(2988)] = 2147623080, + [SMALL_STATE(2989)] = 2147623091, + [SMALL_STATE(2990)] = 139454, + [SMALL_STATE(2991)] = 2147623112, + [SMALL_STATE(2992)] = 2147623121, + [SMALL_STATE(2993)] = 2147623130, + [SMALL_STATE(2994)] = 2147623139, + [SMALL_STATE(2995)] = 2147623148, + [SMALL_STATE(2996)] = 2147623157, + [SMALL_STATE(2997)] = 2147623166, + [SMALL_STATE(2998)] = 2147623175, + [SMALL_STATE(2999)] = 2147623184, + [SMALL_STATE(3000)] = 2147623175, + [SMALL_STATE(3001)] = 2147623193, + [SMALL_STATE(3002)] = 2147623202, + [SMALL_STATE(3003)] = 2147623211, + [SMALL_STATE(3004)] = 2147623220, + [SMALL_STATE(3005)] = 2147623229, + [SMALL_STATE(3006)] = 2147623238, + [SMALL_STATE(3007)] = 2147623247, + [SMALL_STATE(3008)] = 2147623256, + [SMALL_STATE(3009)] = 2147623265, + [SMALL_STATE(3010)] = 2147623274, + [SMALL_STATE(3011)] = 2147623283, + [SMALL_STATE(3012)] = 2147623292, + [SMALL_STATE(3013)] = 2147623301, + [SMALL_STATE(3014)] = 2147623310, + [SMALL_STATE(3015)] = 2147623319, + [SMALL_STATE(3016)] = 2147623328, + [SMALL_STATE(3017)] = 2147623337, + [SMALL_STATE(3018)] = 2147623346, + [SMALL_STATE(3019)] = 2147623355, + [SMALL_STATE(3020)] = 2147623364, + [SMALL_STATE(3021)] = 2147623373, + [SMALL_STATE(3022)] = 2147623382, + [SMALL_STATE(3023)] = 2147623391, + [SMALL_STATE(3024)] = 2147623400, + [SMALL_STATE(3025)] = 2147623409, + [SMALL_STATE(3026)] = 2147623418, + [SMALL_STATE(3027)] = 2147623427, + [SMALL_STATE(3028)] = 2147623436, + [SMALL_STATE(3029)] = 2147623445, + [SMALL_STATE(3030)] = 2147623454, + [SMALL_STATE(3031)] = 2147623463, + [SMALL_STATE(3032)] = 2147623472, + [SMALL_STATE(3033)] = 2147623481, + [SMALL_STATE(3034)] = 2147623490, + [SMALL_STATE(3035)] = 2147623499, + [SMALL_STATE(3036)] = 2147623508, + [SMALL_STATE(3037)] = 2147623517, + [SMALL_STATE(3038)] = 2147623526, + [SMALL_STATE(3039)] = 2147623535, + [SMALL_STATE(3040)] = 2147623544, + [SMALL_STATE(3041)] = 2147623553, + [SMALL_STATE(3042)] = 2147623562, + [SMALL_STATE(3043)] = 2147623571, + [SMALL_STATE(3044)] = 2147623580, + [SMALL_STATE(3045)] = 2147623589, + [SMALL_STATE(3046)] = 2147623598, + [SMALL_STATE(3047)] = 2147623607, + [SMALL_STATE(3048)] = 2147623616, + [SMALL_STATE(3049)] = 2147623625, + [SMALL_STATE(3050)] = 2147623634, + [SMALL_STATE(3051)] = 2147623641, + [SMALL_STATE(3052)] = 2147623648, + [SMALL_STATE(3053)] = 2147623655, + [SMALL_STATE(3054)] = 2147623662, + [SMALL_STATE(3055)] = 2147623669, + [SMALL_STATE(3056)] = 2147623676, + [SMALL_STATE(3057)] = 2147623683, + [SMALL_STATE(3058)] = 2147623690, + [SMALL_STATE(3059)] = 2147623697, + [SMALL_STATE(3060)] = 2147623704, + [SMALL_STATE(3061)] = 2147623711, + [SMALL_STATE(3062)] = 2147623718, + [SMALL_STATE(3063)] = 2147623725, + [SMALL_STATE(3064)] = 2147623732, + [SMALL_STATE(3065)] = 2147623739, + [SMALL_STATE(3066)] = 2147623746, + [SMALL_STATE(3067)] = 2147623753, + [SMALL_STATE(3068)] = 2147623760, + [SMALL_STATE(3069)] = 2147623767, + [SMALL_STATE(3070)] = 2147623774, + [SMALL_STATE(3071)] = 2147623781, + [SMALL_STATE(3072)] = 2147623788, + [SMALL_STATE(3073)] = 2147623795, + [SMALL_STATE(3074)] = 2147623802, + [SMALL_STATE(3075)] = 2147623809, + [SMALL_STATE(3076)] = 2147623816, + [SMALL_STATE(3077)] = 2147623823, + [SMALL_STATE(3078)] = 2147623830, + [SMALL_STATE(3079)] = 2147623837, + [SMALL_STATE(3080)] = 2147623844, + [SMALL_STATE(3081)] = 2147623851, + [SMALL_STATE(3082)] = 2147623858, + [SMALL_STATE(3083)] = 2147623865, + [SMALL_STATE(3084)] = 2147623872, + [SMALL_STATE(3085)] = 2147623879, + [SMALL_STATE(3086)] = 2147623886, + [SMALL_STATE(3087)] = 2147623893, + [SMALL_STATE(3088)] = 2147623900, + [SMALL_STATE(3089)] = 2147623907, + [SMALL_STATE(3090)] = 2147623914, + [SMALL_STATE(3091)] = 2147623921, + [SMALL_STATE(3092)] = 2147623928, + [SMALL_STATE(3093)] = 2147623935, + [SMALL_STATE(3094)] = 2147623942, + [SMALL_STATE(3095)] = 2147623949, + [SMALL_STATE(3096)] = 2147623956, + [SMALL_STATE(3097)] = 2147623963, + [SMALL_STATE(3098)] = 2147623970, + [SMALL_STATE(3099)] = 2147623977, + [SMALL_STATE(3100)] = 2147623984, + [SMALL_STATE(3101)] = 2147623991, + [SMALL_STATE(3102)] = 2147623998, + [SMALL_STATE(3103)] = 2147624005, + [SMALL_STATE(3104)] = 2147624012, + [SMALL_STATE(3105)] = 2147624019, + [SMALL_STATE(3106)] = 2147624026, + [SMALL_STATE(3107)] = 2147624033, + [SMALL_STATE(3108)] = 2147624040, + [SMALL_STATE(3109)] = 2147624047, + [SMALL_STATE(3110)] = 2147624054, + [SMALL_STATE(3111)] = 2147624061, + [SMALL_STATE(3112)] = 2147624068, + [SMALL_STATE(3113)] = 2147624075, + [SMALL_STATE(3114)] = 2147624082, + [SMALL_STATE(3115)] = 2147624089, + [SMALL_STATE(3116)] = 2147624096, + [SMALL_STATE(3117)] = 2147624103, + [SMALL_STATE(3118)] = 2147624110, + [SMALL_STATE(3119)] = 2147624117, + [SMALL_STATE(3120)] = 2147624124, + [SMALL_STATE(3121)] = 2147624131, + [SMALL_STATE(3122)] = 2147624138, + [SMALL_STATE(3123)] = 2147624145, + [SMALL_STATE(3124)] = 2147624152, + [SMALL_STATE(3125)] = 2147624159, + [SMALL_STATE(3126)] = 2147624166, + [SMALL_STATE(3127)] = 2147624173, + [SMALL_STATE(3128)] = 2147624180, + [SMALL_STATE(3129)] = 2147624187, + [SMALL_STATE(3130)] = 2147624194, + [SMALL_STATE(3131)] = 2147624201, + [SMALL_STATE(3132)] = 2147624208, + [SMALL_STATE(3133)] = 2147624215, + [SMALL_STATE(3134)] = 2147624222, + [SMALL_STATE(3135)] = 2147624229, + [SMALL_STATE(3136)] = 2147624236, + [SMALL_STATE(3137)] = 2147624243, + [SMALL_STATE(3138)] = 2147624250, + [SMALL_STATE(3139)] = 2147624257, + [SMALL_STATE(3140)] = 2147624264, + [SMALL_STATE(3141)] = 2147624271, + [SMALL_STATE(3142)] = 2147624278, + [SMALL_STATE(3143)] = 2147624285, + [SMALL_STATE(3144)] = 2147624292, + [SMALL_STATE(3145)] = 2147624299, + [SMALL_STATE(3146)] = 2147624306, + [SMALL_STATE(3147)] = 2147624313, + [SMALL_STATE(3148)] = 2147624320, + [SMALL_STATE(3149)] = 2147624327, + [SMALL_STATE(3150)] = 2147624334, + [SMALL_STATE(3151)] = 2147624341, + [SMALL_STATE(3152)] = 2147624348, + [SMALL_STATE(3153)] = 2147624355, + [SMALL_STATE(3154)] = 2147624362, + [SMALL_STATE(3155)] = 2147624369, + [SMALL_STATE(3156)] = 2147624376, + [SMALL_STATE(3157)] = 2147624383, + [SMALL_STATE(3158)] = 2147624390, + [SMALL_STATE(3159)] = 2147624397, + [SMALL_STATE(3160)] = 2147624404, + [SMALL_STATE(3161)] = 2147624411, + [SMALL_STATE(3162)] = 2147624418, + [SMALL_STATE(3163)] = 2147624425, + [SMALL_STATE(3164)] = 2147624432, + [SMALL_STATE(3165)] = 2147624439, + [SMALL_STATE(3166)] = 2147624446, + [SMALL_STATE(3167)] = 2147624453, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -62574,114 +65328,114 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [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(210), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), [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(407), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(410), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(304), [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(892), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(903), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(463), [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(436), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(490), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(496), [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(544), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(478), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(549), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(484), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1040), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(648), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(377), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(312), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1051), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(652), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(380), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(316), [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(344), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(346), [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(51), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(628), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(849), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(546), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(536), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(275), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(631), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(857), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(551), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(541), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(279), [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(650), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(653), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(301), [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(937), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(284), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(744), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(946), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(288), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(748), [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), [235] = {.entry = {.count = 2, .reusable = false}}, 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(1132), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1141), [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(105), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), @@ -62689,44 +65443,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), @@ -62735,19 +65489,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), @@ -62755,399 +65509,399 @@ static const TSParseActionEntry ts_parse_actions[] = { [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(515), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(409), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(721), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(765), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1146), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1209), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1143), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(296), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(398), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(520), + [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(412), + [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(724), + [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(769), + [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1155), + [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1218), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1154), + [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(401), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), [696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1707), + [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1729), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1791), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1821), [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), [810] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2406), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2455), [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), @@ -63156,1940 +65910,2042 @@ static const TSParseActionEntry ts_parse_actions[] = { [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(347), + [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(349), [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(889), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(904), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(762), - [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(297), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(937), + [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(766), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(301), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(946), [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), - [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 133), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), - [1425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(281), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(307), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(778), - [1601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(587), - [1604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), - [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1765), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1780), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [1703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(760), - [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2405), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(881), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(365), - [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(893), - [1780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(746), - [1783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2072), - [1786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(350), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), - [1807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(468), - [1810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1616), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), - [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [1935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1984), - [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), - [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1789), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [2138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), - [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), - [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), - [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [2319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(335), - [2322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1362), - [2325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1398), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), - [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), - [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [2461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), - [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(224), - [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), - [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [2591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1792), - [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), - [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), - [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [2638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [2668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1647), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [2695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(504), - [2702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [2724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(359), - [2727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2982), - [2730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), - [2759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 1, 0), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [2811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [2815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), - [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2347), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [2852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [2864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1779), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), - [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), - [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), - [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 129), - [2995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [2999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [3005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1747), - [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 143), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [3040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [3042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [3046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [3058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [3062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), - [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), - [3066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [3070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [3082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1666), - [3085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(393), - [3088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2018), - [3091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(393), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), - [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), - [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [3146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(878), - [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), - [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), - [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), - [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), - [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), - [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1683), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [3172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(655), - [3175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1259), - [3178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(655), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1053), - [3196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1095), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), - [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), - [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1403), - [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [3320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(348), - [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), - [3367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1793), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), - [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), - [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), - [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 138), - [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 138), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), - [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), - [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [3471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1821), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [3496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1169), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1315), - [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1983), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [3523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2348), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2870), - [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), - [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), - [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), - [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), - [3627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), - [3629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 135), - [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 135), - [3642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), - [3644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), - [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), - [3648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), - [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), - [3652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), - [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 137), - [3656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 137), - [3658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [3661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(99), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [3670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), - [3673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(827), - [3676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), - [3679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1839), - [3696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(899), - [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [3703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [3705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(421), - [3708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [3714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1127), - [3717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(650), - [3722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2346), - [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [3745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2747), - [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [3782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1985), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), - [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 125), - [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), - [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [3841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [3920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [4048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [4154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [4165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1400), - [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [4170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [4172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), - [4174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), - [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), - [4186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), - [4188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), - [4190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), - [4192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), - [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), - [4196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 148), - [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 148), - [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 149), - [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 149), - [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 154), - [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 154), - [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), - [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), - [4220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), - [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), - [4232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), - [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), - [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), - [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 127), - [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 127), - [4260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 142), - [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 142), - [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 147), - [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 147), - [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [4278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [4286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [4288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [4291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(732), - [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), - [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [4302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [4305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(380), - [4308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(760), - [4314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1666), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2410), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [4326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1683), - [4329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [4420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), - [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), - [4424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), - [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), - [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), - [4430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), - [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), - [4434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2049), - [4437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2012), - [4440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2049), - [4443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2039), - [4446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2005), - [4449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2039), - [4452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2027), - [4455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2004), - [4458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2027), - [4461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2070), - [4464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2019), - [4467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2070), - [4470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1260), - [4473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2003), - [4476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1260), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [4493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(848), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [4500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3069), - [4503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1401), - [4506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1561), - [4509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1241), - [4512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1567), - [4515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(438), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [4530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3011), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [4547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), - [4549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1799), - [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [4558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [4560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1788), - [4563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [4567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1832), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1834), - [4575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1836), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [4580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1786), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [4587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1823), - [4590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1825), - [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [4595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [4623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2369), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 129), - [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), - [4656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1820), - [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [4665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2370), - [4668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), - [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(465), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [4733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), SHIFT_REPEAT(2367), - [4736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 130), - [4738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1805), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [4787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1829), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [4802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1685), - [4805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [4819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1827), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1790), - [4879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [4889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1665), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [4934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1808), - [4937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(882), - [4940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [4984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), - [5008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 151), - [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 152), - [5012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), - [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), - [5016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 93), - [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 155), - [5020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), - [5022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 132), - [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 1, 1), - [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [5038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), - [5040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [5044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), - [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 93), - [5050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), - [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [5054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 93), - [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), - [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), - [5068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [5070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), - [5072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), - [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [5076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [5080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 93), - [5082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [5116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), + [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [1423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3094), + [1426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [1429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(764), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 135), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), + [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(285), + [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type, 1, 0, 0), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 1, 0), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(311), + [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(781), + [1614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(593), + [1617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1802), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1819), + [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2456), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(888), + [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(369), + [1791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(901), + [1794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(751), + [1797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2096), + [1800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(352), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), + [1821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [1824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1624), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [1951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2004), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [1990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [2052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1823), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), + [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), + [2154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), + [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), + [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), + [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), + [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [2314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [2333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(337), + [2336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1375), + [2339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1414), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), + [2359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), + [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), + [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), + [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(224), + [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), + [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1815), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1682), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), + [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), + [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [2663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), + [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [2701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [2725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(510), + [2736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3149), + [2747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1669), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [2760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(361), + [2763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3120), + [2766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), + [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [2863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3082), + [2870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [2873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1670), + [2876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), + [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2393), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), + [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [2909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [2915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), + [2961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1822), + [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), + [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), + [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), + [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), + [3064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1776), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [3095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [3115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [3117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [3121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [3125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [3129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), + [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), + [3137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [3141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [3145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(396), + [3160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2022), + [3163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(396), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 125), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), + [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(890), + [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), + [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), + [3221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), + [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), + [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [3233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(658), + [3236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1268), + [3239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(658), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [3250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1064), + [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1102), + [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [3302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [3314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [3348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [3356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [3360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [3364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), + [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [3368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), + [3374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), + [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [3386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1401), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [3395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(350), + [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), + [3442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1832), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), + [3498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), + [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), + [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 143), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [3506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), + [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [3539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [3546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1859), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [3569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [3571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1178), + [3574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1320), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2395), + [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2005), + [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2813), + [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), + [3638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), + [3640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [3642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), + [3708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), + [3710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [3719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), + [3721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), + [3723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), + [3725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), + [3727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 130), + [3729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 130), + [3731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 139), + [3733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 139), + [3735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 137), + [3737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 137), + [3739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), + [3742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(99), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [3751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), + [3754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(835), + [3757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), + [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1136), + [3777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [3783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [3787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(653), + [3798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1858), + [3801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(910), + [3804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(424), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [3811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [3821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2394), + [3826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2871), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), + [3861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [3867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2006), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [3993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), + [4000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [4143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), + [4175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [4183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [4259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1411), + [4275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [4277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [4279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), + [4281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), + [4283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), + [4289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), + [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), + [4293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), + [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), + [4297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), + [4299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 156), + [4301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 156), + [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), + [4305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), + [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 152), + [4309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 152), + [4311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [4313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [4315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 149), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 149), + [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), + [4321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), + [4323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), + [4333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), + [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [4337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [4339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), + [4345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), + [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [4349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [4351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [4357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [4359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [4363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), + [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), + [4367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [4373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [4375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 129), + [4377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 129), + [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 144), + [4385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 144), + [4387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [4394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(732), + [4397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), + [4399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), + [4401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), + [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [4405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [4408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(383), + [4411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3159), + [4417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(764), + [4420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3116), + [4423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1669), + [4426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2460), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [4435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3066), + [4438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1670), + [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), + [4443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), + [4536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), + [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [4542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), + [4548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2042), + [4551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2035), + [4554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2042), + [4557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2087), + [4560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2029), + [4563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2087), + [4566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2062), + [4569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2040), + [4572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2062), + [4575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2057), + [4578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2039), + [4581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2057), + [4584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), + [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), + [4592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [4596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1273), + [4603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2030), + [4606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1273), + [4609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [4613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), + [4615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), + [4617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [4621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), + [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), + [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [4667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(858), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1416), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [4681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1558), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [4696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3126), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3060), + [4706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1246), + [4709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1575), + [4712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [4717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), + [4719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [4727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [4745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [4747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [4749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), + [4753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1825), + [4756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [4762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1848), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1824), + [4774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1852), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [4783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1845), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [4788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1830), + [4791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1855), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [4796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1850), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [4803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 133), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [4809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2416), + [4812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), + [4816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [4832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [4840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2418), + [4843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1840), + [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), + [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 133), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [4872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(468), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [4925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [4943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1828), + [4946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [4986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), SHIFT_REPEAT(2414), + [4989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), + [4991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [5011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 125), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 127), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [5033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1735), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [5054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 93), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 93), + [5068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), + [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 93), + [5076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [5086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1668), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [5153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(893), + [5156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [5162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1746), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [5195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1701), + [5198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1837), + [5201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [5219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1835), + [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [5226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), + [5228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [5232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [5236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [5240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [5244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), + [5246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 136), + [5248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), + [5250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), + [5252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 93), + [5254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), + [5256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), + [5258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), + [5260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [5266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [5274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 157), + [5276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2781), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [5284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [5348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), }; enum ts_external_scanner_symbol_identifiers { @@ -65148,12 +68004,12 @@ static const bool ts_external_scanner_states[19][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, }, [5] = { [ts_external_token__newline] = true, - [ts_external_token__indent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, }, @@ -65177,12 +68033,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [10] = { - [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, }, [11] = { + [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, @@ -65265,10 +68121,10 @@ TS_PUBLIC const TSLanguage *tree_sitter_python(void) { .alias_map = ts_non_terminal_alias_map, .alias_sequences = ts_alias_sequences, .alias_sequence_offsets = ts_alias_sequence_offsets, - .alias_sequence_count = 131, + .alias_sequence_count = 151, .lex_modes = (const void*)ts_lex_modes, .lex_mode_ids = ts_lex_mode_ids, - .lex_mode_count = 97, + .lex_mode_count = 98, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 0db104b..195c402 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -1682,13 +1682,14 @@ class Mixed[T, U = list[T], **P = []]: pass (default_type_parameter (identifier) (list_splat - (generic_type - (identifier) - (type_parameter - (type - (identifier)) - (type - (identifier))))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)) + (type + (identifier)))))))) (block (pass_statement))) (class_definition @@ -1800,13 +1801,14 @@ def callable_default[T = lambda x: x](): pass (default_type_parameter (identifier) (list_splat - (generic_type - (identifier) - (type_parameter - (type - (identifier)) - (type - (ellipsis))))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)) + (type + (ellipsis)))))))) (parameters (typed_parameter (list_splat_pattern @@ -1909,13 +1911,14 @@ type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] (default_type_parameter (identifier) (list_splat - (generic_type - (identifier) - (type_parameter - (type - (identifier)) - (type - (identifier))))))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)) + (type + (identifier)))))))))) (type (generic_type (identifier) @@ -2009,11 +2012,12 @@ type A[print = int, *exec = *tuple[str], **match = ...] = print (default_type_parameter (identifier) (list_splat - (generic_type - (identifier) - (type_parameter - (type - (identifier)))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier))))))) (default_type_parameter (identifier) (type @@ -2035,11 +2039,12 @@ type A[print = int, *exec = *tuple[str], **match = ...] = print (default_type_parameter (identifier) (list_splat - (generic_type - (identifier) - (type_parameter - (type - (identifier)))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier))))))) (default_type_parameter (identifier) (type diff --git a/test/unit/typeParameterExpressions.test.ts b/test/unit/typeParameterExpressions.test.ts index 50169e2..09c7d4f 100644 --- a/test/unit/typeParameterExpressions.test.ts +++ b/test/unit/typeParameterExpressions.test.ts @@ -9,6 +9,17 @@ test('default and bound subscripts preserve expression syntax', async () => { try { const valid = [ 'list[dict[str, int]]', + 'typing.List[int]', + 'list[int] | None', + '(list[int] | None)', + 'int | str | None', + 'typing.Dict[str, typing.List[int | str]]', + 'list[int] | str if flag else bytes', + 'factory()[int] | str', + 'list[int] & str', + 'list[int] | str & bytes', + 'list[int] | str + bytes', + 'list[int] | str == bytes', 'a[:]', 'a[::]', 'a[1:2:3]', @@ -39,7 +50,7 @@ test('default and bound subscripts preserve expression syntax', async () => { `class C[T = ${value}]: pass`, `def f[T: ${value} = int](): pass`, `type A[T = ${value}] = T`, - ...(value.includes(' if ') ? [] : [`class C[*Ts = *${value}]: pass`]), + ...(value.includes(' if ') || value.includes(' == ') ? [] : [`class C[*Ts = *${value}]: pass`]), ]) { const tree = parser.parse(source)!; try { diff --git a/test/unit/typeParameterHighlights.test.ts b/test/unit/typeParameterHighlights.test.ts index 06abfee..95b06a5 100644 --- a/test/unit/typeParameterHighlights.test.ts +++ b/test/unit/typeParameterHighlights.test.ts @@ -45,6 +45,13 @@ test('renders nested default and bound type names with the type highlight', () = 'class C[T: list[dict[str, int]] = list[dict[str, int]]]: pass', 'def f[*Ts = *tuple[int, str], **P = [str]](): pass', 'type A[T: (int, str) = list[int]] = T', + 'class D[T: list[int] | None = list[str] | None]: pass', + 'class E[T: int | str = typing.List[int]]: pass', + 'class F[T = typing.Dict[str, typing.List[int | str]]]: pass', + 'class G[T = (list[int] | None), **P = [typing.List[str] | None]]: pass', + 'class H[T = int | str | None, *Ts = *typing.Tuple[int, str]]: pass', + 'class I[*Ts = *(typing.Tuple[int] | tuple[str])]: pass', + 'class J[T: typing.Protocol = typing.List[int]]: pass', ].join('\n') ); const html = execFileSync( @@ -52,8 +59,10 @@ test('renders nested default and bound type names with the type highlight', () = ['highlight', '-p', root, '-H', '--layout', 'fragment', '--style', 'minimal', input], { cwd: root, encoding: 'utf8' } ); - expect(html.match(/(?:int|str)<\/span>/g)).toHaveLength(10); + expect(html.match(/(?:int|str)<\/span>/g)).toHaveLength(27); expect(html).not.toMatch(/(?:int|str)<\/span>/); + expect(html).toContain("Protocol"); + expect(html).toContain("List"); } finally { fs.rmSync(directory, { recursive: true, force: true }); } From 5ed27d58945c9c5daaad641fde99429f727f500f Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 04:37:09 +0900 Subject: [PATCH 08/13] fix: allow lazy names in defaulted type parameters Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 9 +- src/grammar.json | 12 + src/parser.c | 17030 ++++++++++--------- test/unit/typeParameterExpressions.test.ts | 29 + 4 files changed, 8563 insertions(+), 8517 deletions(-) diff --git a/grammar.js b/grammar.js index b002c3c..2f6af8e 100644 --- a/grammar.js +++ b/grammar.js @@ -407,12 +407,15 @@ module.exports = grammar({ seq( choice( seq( - field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec'), $.identifier))), + field( + 'name', + choice($.identifier, alias(choice('type', 'match', 'print', 'exec', 'lazy'), $.identifier)) + ), optional(seq(':', field('bound', alias($._type_parameter_expression, $.type)))) ), seq( '**', - field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec'), $.identifier))) + field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec', 'lazy'), $.identifier))) ) ), '=', @@ -420,7 +423,7 @@ module.exports = grammar({ ), seq( '*', - field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec'), $.identifier))), + field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec', 'lazy'), $.identifier))), '=', field( 'value', diff --git a/src/grammar.json b/src/grammar.json index b8dad7d..38738d3 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2179,6 +2179,10 @@ { "type": "STRING", "value": "exec" + }, + { + "type": "STRING", + "value": "lazy" } ] }, @@ -2257,6 +2261,10 @@ { "type": "STRING", "value": "exec" + }, + { + "type": "STRING", + "value": "lazy" } ] }, @@ -2326,6 +2334,10 @@ { "type": "STRING", "value": "exec" + }, + { + "type": "STRING", + "value": "lazy" } ] }, diff --git a/src/parser.c b/src/parser.c index ec72a01..9828c35 100644 --- a/src/parser.c +++ b/src/parser.c @@ -3338,8 +3338,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [297] = 297, [298] = 298, [299] = 52, - [300] = 300, - [301] = 53, + [300] = 53, + [301] = 301, [302] = 302, [303] = 303, [304] = 304, @@ -3350,8 +3350,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [309] = 309, [310] = 310, [311] = 311, - [312] = 204, - [313] = 172, + [312] = 172, + [313] = 204, [314] = 314, [315] = 315, [316] = 316, @@ -3603,8 +3603,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [562] = 562, [563] = 563, [564] = 564, - [565] = 252, - [566] = 566, + [565] = 565, + [566] = 252, [567] = 567, [568] = 568, [569] = 239, @@ -3625,8 +3625,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [584] = 148, [585] = 585, [586] = 512, - [587] = 304, - [588] = 588, + [587] = 587, + [588] = 304, [589] = 589, [590] = 191, [591] = 155, @@ -3856,8 +3856,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [815] = 548, [816] = 453, [817] = 817, - [818] = 818, - [819] = 453, + [818] = 453, + [819] = 819, [820] = 290, [821] = 644, [822] = 822, @@ -4037,8 +4037,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [996] = 996, [997] = 997, [998] = 998, - [999] = 593, - [1000] = 300, + [999] = 301, + [1000] = 593, [1001] = 528, [1002] = 276, [1003] = 345, @@ -4091,7 +4091,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1050] = 1050, [1051] = 851, [1052] = 375, - [1053] = 588, + [1053] = 587, [1054] = 1054, [1055] = 220, [1056] = 221, @@ -4111,7 +4111,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1070] = 1070, [1071] = 1071, [1072] = 1072, - [1073] = 567, + [1073] = 568, [1074] = 382, [1075] = 1075, [1076] = 1076, @@ -4153,7 +4153,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1112] = 198, [1113] = 678, [1114] = 883, - [1115] = 568, + [1115] = 565, [1116] = 1116, [1117] = 1117, [1118] = 1118, @@ -4165,7 +4165,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1124] = 921, [1125] = 1125, [1126] = 1126, - [1127] = 566, + [1127] = 567, [1128] = 622, [1129] = 1129, [1130] = 1130, @@ -4236,11 +4236,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1195] = 1195, [1196] = 91, [1197] = 536, - [1198] = 568, + [1198] = 565, [1199] = 191, [1200] = 1200, - [1201] = 191, - [1202] = 1202, + [1201] = 1201, + [1202] = 191, [1203] = 1203, [1204] = 917, [1205] = 1205, @@ -4270,12 +4270,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1229] = 70, [1230] = 234, [1231] = 1231, - [1232] = 318, - [1233] = 1233, + [1232] = 1232, + [1233] = 318, [1234] = 1234, [1235] = 197, - [1236] = 34, - [1237] = 1237, + [1236] = 1236, + [1237] = 34, [1238] = 1238, [1239] = 443, [1240] = 1240, @@ -4289,10 +4289,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1248] = 1151, [1249] = 176, [1250] = 1250, - [1251] = 17, - [1252] = 148, - [1253] = 16, - [1254] = 238, + [1251] = 238, + [1252] = 17, + [1253] = 148, + [1254] = 16, [1255] = 1157, [1256] = 756, [1257] = 1257, @@ -4377,16 +4377,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1336] = 678, [1337] = 191, [1338] = 579, - [1339] = 1339, - [1340] = 338, + [1339] = 338, + [1340] = 1340, [1341] = 1341, [1342] = 573, [1343] = 1205, [1344] = 682, [1345] = 974, [1346] = 481, - [1347] = 1225, - [1348] = 1226, + [1347] = 1224, + [1348] = 1225, [1349] = 1349, [1350] = 987, [1351] = 1351, @@ -4402,12 +4402,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1361] = 1361, [1362] = 420, [1363] = 1363, - [1364] = 338, - [1365] = 1365, + [1364] = 624, + [1365] = 338, [1366] = 1366, - [1367] = 624, - [1368] = 1233, - [1369] = 1369, + [1367] = 1367, + [1368] = 1368, + [1369] = 1234, [1370] = 1370, [1371] = 34, [1372] = 127, @@ -4415,16 +4415,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1374] = 789, [1375] = 1375, [1376] = 1376, - [1377] = 1377, - [1378] = 1378, - [1379] = 274, - [1380] = 1231, - [1381] = 1144, - [1382] = 1144, - [1383] = 941, + [1377] = 274, + [1378] = 1232, + [1379] = 1144, + [1380] = 1144, + [1381] = 941, + [1382] = 1382, + [1383] = 127, [1384] = 1384, [1385] = 1385, - [1386] = 127, + [1386] = 1386, [1387] = 1387, [1388] = 1388, [1389] = 1144, @@ -4544,17 +4544,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1503] = 433, [1504] = 850, [1505] = 454, - [1506] = 919, - [1507] = 1339, - [1508] = 1508, - [1509] = 433, - [1510] = 1510, - [1511] = 851, - [1512] = 928, - [1513] = 1334, - [1514] = 1514, - [1515] = 606, - [1516] = 304, + [1506] = 1506, + [1507] = 919, + [1508] = 1340, + [1509] = 1509, + [1510] = 928, + [1511] = 1334, + [1512] = 851, + [1513] = 1513, + [1514] = 606, + [1515] = 304, + [1516] = 433, [1517] = 606, [1518] = 1518, [1519] = 1519, @@ -4598,31 +4598,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1557] = 262, [1558] = 1558, [1559] = 1356, - [1560] = 935, - [1561] = 1543, + [1560] = 1560, + [1561] = 1561, [1562] = 1562, - [1563] = 1563, - [1564] = 1564, + [1563] = 1543, + [1564] = 518, [1565] = 1565, - [1566] = 518, + [1566] = 1566, [1567] = 1567, [1568] = 1568, - [1569] = 1569, + [1569] = 935, [1570] = 399, [1571] = 1238, [1572] = 1388, [1573] = 940, [1574] = 204, - [1575] = 1575, - [1576] = 998, - [1577] = 1378, - [1578] = 1378, - [1579] = 1579, - [1580] = 611, - [1581] = 204, - [1582] = 1378, - [1583] = 1378, - [1584] = 858, + [1575] = 1376, + [1576] = 1576, + [1577] = 998, + [1578] = 1376, + [1579] = 858, + [1580] = 1376, + [1581] = 1581, + [1582] = 611, + [1583] = 204, + [1584] = 1376, [1585] = 571, [1586] = 611, [1587] = 862, @@ -4651,7 +4651,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1610] = 1597, [1611] = 1598, [1612] = 1070, - [1613] = 1217, + [1613] = 1215, [1614] = 1599, [1615] = 1600, [1616] = 1601, @@ -4673,7 +4673,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1632] = 1632, [1633] = 1625, [1634] = 1075, - [1635] = 1216, + [1635] = 1214, [1636] = 1626, [1637] = 1632, [1638] = 227, @@ -4725,20 +4725,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1684] = 1679, [1685] = 1685, [1686] = 867, - [1687] = 767, - [1688] = 867, + [1687] = 867, + [1688] = 767, [1689] = 867, [1690] = 867, [1691] = 767, [1692] = 230, [1693] = 230, - [1694] = 176, + [1694] = 1694, [1695] = 142, [1696] = 176, [1697] = 142, - [1698] = 1698, - [1699] = 176, - [1700] = 142, + [1698] = 176, + [1699] = 142, + [1700] = 176, [1701] = 176, [1702] = 142, [1703] = 1703, @@ -4755,8 +4755,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1714] = 1703, [1715] = 1708, [1716] = 1708, - [1717] = 529, - [1718] = 1718, + [1717] = 1717, + [1718] = 529, [1719] = 21, [1720] = 1158, [1721] = 1721, @@ -5261,10 +5261,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2220] = 1104, [2221] = 1305, [2222] = 670, - [2223] = 1035, + [2223] = 1292, [2224] = 461, [2225] = 1464, - [2226] = 1292, + [2226] = 1035, [2227] = 205, [2228] = 1477, [2229] = 171, @@ -5388,8 +5388,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2347] = 910, [2348] = 2348, [2349] = 261, - [2350] = 1492, - [2351] = 2348, + [2350] = 2348, + [2351] = 1492, [2352] = 2147, [2353] = 2166, [2354] = 535, @@ -5422,16 +5422,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2381] = 2378, [2382] = 2377, [2383] = 1309, - [2384] = 2256, - [2385] = 2378, - [2386] = 1309, + [2384] = 2378, + [2385] = 1309, + [2386] = 2256, [2387] = 2377, - [2388] = 1320, + [2388] = 2388, [2389] = 1191, [2390] = 725, [2391] = 549, [2392] = 813, - [2393] = 2393, + [2393] = 2388, [2394] = 1320, [2395] = 782, [2396] = 711, @@ -5439,7 +5439,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2398] = 549, [2399] = 1191, [2400] = 813, - [2401] = 2393, + [2401] = 2388, [2402] = 1320, [2403] = 782, [2404] = 711, @@ -5447,8 +5447,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2406] = 725, [2407] = 1191, [2408] = 813, - [2409] = 2393, - [2410] = 2393, + [2409] = 2388, + [2410] = 1320, [2411] = 782, [2412] = 711, [2413] = 1190, @@ -5456,62 +5456,62 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2415] = 2414, [2416] = 2414, [2417] = 2417, - [2418] = 2418, - [2419] = 849, - [2420] = 972, - [2421] = 2418, + [2418] = 849, + [2419] = 972, + [2420] = 2417, + [2421] = 849, [2422] = 2422, - [2423] = 2417, - [2424] = 2417, - [2425] = 849, - [2426] = 972, - [2427] = 2418, + [2423] = 2423, + [2424] = 2422, + [2425] = 972, + [2426] = 2417, + [2427] = 2423, [2428] = 2422, [2429] = 2417, - [2430] = 2422, - [2431] = 849, - [2432] = 972, + [2430] = 972, + [2431] = 2423, + [2432] = 849, [2433] = 2422, - [2434] = 2418, + [2434] = 2423, [2435] = 2435, - [2436] = 915, - [2437] = 513, + [2436] = 513, + [2437] = 915, [2438] = 513, [2439] = 513, [2440] = 915, - [2441] = 453, + [2441] = 320, [2442] = 116, - [2443] = 320, + [2443] = 453, [2444] = 320, - [2445] = 116, + [2445] = 320, [2446] = 116, [2447] = 116, [2448] = 320, - [2449] = 320, + [2449] = 116, [2450] = 2450, [2451] = 1492, [2452] = 1318, [2453] = 2453, - [2454] = 1318, - [2455] = 2453, + [2454] = 2453, + [2455] = 1318, [2456] = 2453, - [2457] = 179, - [2458] = 1318, - [2459] = 1492, + [2457] = 556, + [2458] = 1492, + [2459] = 179, [2460] = 1435, - [2461] = 1484, - [2462] = 1435, - [2463] = 556, - [2464] = 320, - [2465] = 1493, - [2466] = 1495, - [2467] = 1494, - [2468] = 556, - [2469] = 1484, - [2470] = 1193, + [2461] = 1435, + [2462] = 1484, + [2463] = 1318, + [2464] = 556, + [2465] = 320, + [2466] = 1494, + [2467] = 1493, + [2468] = 1495, + [2469] = 1193, + [2470] = 1484, [2471] = 290, - [2472] = 290, - [2473] = 1567, + [2472] = 1566, + [2473] = 290, [2474] = 975, [2475] = 975, [2476] = 290, @@ -5538,7 +5538,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2497] = 2479, [2498] = 282, [2499] = 698, - [2500] = 1510, + [2500] = 1509, [2501] = 2479, [2502] = 432, [2503] = 526, @@ -5561,11 +5561,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2520] = 282, [2521] = 282, [2522] = 526, - [2523] = 2481, - [2524] = 2524, + [2523] = 2523, + [2524] = 2481, [2525] = 88, [2526] = 526, - [2527] = 2524, + [2527] = 2523, [2528] = 2479, [2529] = 698, [2530] = 20, @@ -5583,13 +5583,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2542] = 88, [2543] = 2534, [2544] = 903, - [2545] = 2524, - [2546] = 1510, - [2547] = 850, - [2548] = 606, - [2549] = 2549, - [2550] = 433, - [2551] = 1510, + [2545] = 2523, + [2546] = 850, + [2547] = 606, + [2548] = 2548, + [2549] = 433, + [2550] = 1509, + [2551] = 1509, [2552] = 57, [2553] = 166, [2554] = 850, @@ -5617,147 +5617,147 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2576] = 817, [2577] = 454, [2578] = 817, - [2579] = 1510, + [2579] = 1509, [2580] = 454, - [2581] = 166, - [2582] = 817, + [2581] = 817, + [2582] = 166, [2583] = 454, [2584] = 817, - [2585] = 1119, - [2586] = 978, - [2587] = 2587, - [2588] = 1508, - [2589] = 1520, - [2590] = 2590, - [2591] = 1119, - [2592] = 433, - [2593] = 678, - [2594] = 602, - [2595] = 2595, - [2596] = 851, - [2597] = 2590, - [2598] = 883, - [2599] = 2599, - [2600] = 2599, + [2585] = 2585, + [2586] = 2586, + [2587] = 978, + [2588] = 2586, + [2589] = 1119, + [2590] = 1119, + [2591] = 2591, + [2592] = 1520, + [2593] = 1506, + [2594] = 433, + [2595] = 678, + [2596] = 2591, + [2597] = 603, + [2598] = 2598, + [2599] = 851, + [2600] = 883, [2601] = 2601, - [2602] = 2601, - [2603] = 2603, - [2604] = 2595, - [2605] = 2605, - [2606] = 978, - [2607] = 602, - [2608] = 974, - [2609] = 433, - [2610] = 606, - [2611] = 2611, + [2602] = 2602, + [2603] = 2601, + [2604] = 2602, + [2605] = 602, + [2606] = 2606, + [2607] = 2598, + [2608] = 978, + [2609] = 602, + [2610] = 974, + [2611] = 433, [2612] = 1334, [2613] = 606, - [2614] = 985, - [2615] = 978, - [2616] = 29, + [2614] = 29, + [2615] = 985, + [2616] = 978, [2617] = 2617, - [2618] = 2617, - [2619] = 48, - [2620] = 70, - [2621] = 606, - [2622] = 2622, - [2623] = 2622, + [2618] = 48, + [2619] = 70, + [2620] = 2620, + [2621] = 2617, + [2622] = 606, + [2623] = 2585, [2624] = 985, [2625] = 606, - [2626] = 603, - [2627] = 606, - [2628] = 433, - [2629] = 851, - [2630] = 2603, - [2631] = 304, + [2626] = 606, + [2627] = 433, + [2628] = 851, + [2629] = 304, + [2630] = 2620, + [2631] = 2617, [2632] = 304, - [2633] = 2617, - [2634] = 2587, - [2635] = 2603, - [2636] = 432, + [2633] = 606, + [2634] = 2620, + [2635] = 2635, + [2636] = 1340, [2637] = 2637, - [2638] = 606, - [2639] = 526, - [2640] = 2590, - [2641] = 2641, - [2642] = 603, - [2643] = 916, - [2644] = 1339, - [2645] = 1339, - [2646] = 2646, - [2647] = 1061, - [2648] = 2648, - [2649] = 2649, - [2650] = 2599, - [2651] = 2651, - [2652] = 2587, - [2653] = 1119, - [2654] = 1508, - [2655] = 1569, - [2656] = 2649, - [2657] = 2646, - [2658] = 2601, - [2659] = 2659, - [2660] = 2660, - [2661] = 919, - [2662] = 679, + [2638] = 1061, + [2639] = 603, + [2640] = 916, + [2641] = 1340, + [2642] = 2642, + [2643] = 2643, + [2644] = 2644, + [2645] = 2601, + [2646] = 2591, + [2647] = 1200, + [2648] = 2586, + [2649] = 2601, + [2650] = 1119, + [2651] = 2643, + [2652] = 1506, + [2653] = 2602, + [2654] = 1568, + [2655] = 2644, + [2656] = 2642, + [2657] = 2657, + [2658] = 2658, + [2659] = 2637, + [2660] = 919, + [2661] = 679, + [2662] = 2662, [2663] = 2663, - [2664] = 2641, - [2665] = 2665, - [2666] = 603, - [2667] = 2599, - [2668] = 903, - [2669] = 983, - [2670] = 2595, - [2671] = 2651, - [2672] = 1520, - [2673] = 2673, - [2674] = 191, - [2675] = 1520, - [2676] = 191, + [2664] = 603, + [2665] = 2602, + [2666] = 903, + [2667] = 2667, + [2668] = 983, + [2669] = 1520, + [2670] = 2598, + [2671] = 2479, + [2672] = 191, + [2673] = 1520, + [2674] = 2674, + [2675] = 191, + [2676] = 1200, [2677] = 883, - [2678] = 2648, + [2678] = 565, [2679] = 919, - [2680] = 679, - [2681] = 2622, - [2682] = 2641, - [2683] = 2479, - [2684] = 568, - [2685] = 253, - [2686] = 2646, - [2687] = 2651, - [2688] = 983, - [2689] = 984, - [2690] = 1211, - [2691] = 698, - [2692] = 2601, + [2680] = 2680, + [2681] = 679, + [2682] = 2637, + [2683] = 253, + [2684] = 916, + [2685] = 984, + [2686] = 2643, + [2687] = 2667, + [2688] = 1211, + [2689] = 983, + [2690] = 432, + [2691] = 2691, + [2692] = 698, [2693] = 2693, - [2694] = 2694, + [2694] = 1205, [2695] = 2695, [2696] = 1525, - [2697] = 1205, - [2698] = 916, - [2699] = 2699, - [2700] = 1200, - [2701] = 2587, - [2702] = 1508, - [2703] = 2703, + [2697] = 2481, + [2698] = 2698, + [2699] = 2586, + [2700] = 1506, + [2701] = 536, + [2702] = 2702, + [2703] = 917, [2704] = 984, - [2705] = 2595, - [2706] = 917, - [2707] = 2707, - [2708] = 2641, - [2709] = 2481, - [2710] = 917, - [2711] = 536, - [2712] = 1200, + [2705] = 2598, + [2706] = 2706, + [2707] = 2637, + [2708] = 917, + [2709] = 2667, + [2710] = 526, + [2711] = 606, + [2712] = 2585, [2713] = 982, - [2714] = 2703, - [2715] = 2707, - [2716] = 2659, - [2717] = 2663, - [2718] = 2665, - [2719] = 2673, + [2714] = 2702, + [2715] = 2706, + [2716] = 2658, + [2717] = 2662, + [2718] = 2663, + [2719] = 2674, [2720] = 1116, [2721] = 527, [2722] = 1203, @@ -5765,7 +5765,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2724] = 2724, [2725] = 1118, [2726] = 1207, - [2727] = 2637, + [2727] = 2680, [2728] = 1521, [2729] = 1050, [2730] = 2730, @@ -5773,40 +5773,40 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2732] = 1211, [2733] = 749, [2734] = 980, - [2735] = 2694, + [2735] = 2695, [2736] = 982, - [2737] = 2703, - [2738] = 2707, + [2737] = 2702, + [2738] = 2706, [2739] = 1120, - [2740] = 2659, + [2740] = 2658, [2741] = 2731, [2742] = 1212, [2743] = 1341, - [2744] = 2663, - [2745] = 2665, - [2746] = 2673, - [2747] = 2649, + [2744] = 2662, + [2745] = 2663, + [2746] = 2644, + [2747] = 2674, [2748] = 1116, - [2749] = 1203, - [2750] = 516, - [2751] = 2648, + [2749] = 2642, + [2750] = 1203, + [2751] = 516, [2752] = 781, - [2753] = 2660, + [2753] = 2657, [2754] = 274, [2755] = 749, [2756] = 980, - [2757] = 2694, + [2757] = 2695, [2758] = 982, - [2759] = 2759, - [2760] = 1569, - [2761] = 2703, - [2762] = 2762, - [2763] = 2731, - [2764] = 2707, + [2759] = 2702, + [2760] = 2760, + [2761] = 1568, + [2762] = 2706, + [2763] = 2763, + [2764] = 2731, [2765] = 1120, [2766] = 516, [2767] = 781, - [2768] = 2694, + [2768] = 2695, [2769] = 2731, [2770] = 1210, [2771] = 516, @@ -5814,34 +5814,34 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2773] = 2731, [2774] = 2774, [2775] = 2731, - [2776] = 1231, + [2776] = 1232, [2777] = 2731, [2778] = 2731, - [2779] = 2693, + [2779] = 2691, [2780] = 1205, - [2781] = 2695, - [2782] = 2699, + [2781] = 2693, + [2782] = 2698, [2783] = 2731, [2784] = 634, - [2785] = 2659, - [2786] = 1215, - [2787] = 2663, - [2788] = 2665, + [2785] = 2658, + [2786] = 1213, + [2787] = 2662, + [2788] = 2663, [2789] = 682, [2790] = 634, - [2791] = 2693, - [2792] = 2695, + [2791] = 2691, + [2792] = 2693, [2793] = 634, - [2794] = 2673, - [2795] = 2699, + [2794] = 2674, + [2795] = 2698, [2796] = 1116, [2797] = 634, [2798] = 682, - [2799] = 2693, + [2799] = 2691, [2800] = 634, - [2801] = 2695, + [2801] = 2693, [2802] = 634, - [2803] = 2699, + [2803] = 2698, [2804] = 682, [2805] = 634, [2806] = 682, @@ -5849,7 +5849,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2808] = 1118, [2809] = 634, [2810] = 1207, - [2811] = 2637, + [2811] = 2680, [2812] = 1521, [2813] = 1050, [2814] = 1211, @@ -5857,7 +5857,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2816] = 1525, [2817] = 1118, [2818] = 1207, - [2819] = 2637, + [2819] = 2680, [2820] = 1521, [2821] = 980, [2822] = 1050, @@ -5866,107 +5866,107 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2825] = 2825, [2826] = 2826, [2827] = 2827, - [2828] = 1129, - [2829] = 1361, - [2830] = 1218, - [2831] = 937, - [2832] = 2832, - [2833] = 1366, - [2834] = 574, - [2835] = 2835, - [2836] = 1136, + [2828] = 1361, + [2829] = 1129, + [2830] = 937, + [2831] = 1218, + [2832] = 574, + [2833] = 2833, + [2834] = 1367, + [2835] = 1136, + [2836] = 1125, [2837] = 2837, [2838] = 2838, [2839] = 2839, [2840] = 2840, - [2841] = 1556, - [2842] = 1125, - [2843] = 703, + [2841] = 2841, + [2842] = 703, + [2843] = 1556, [2844] = 2844, [2845] = 2845, [2846] = 2846, - [2847] = 2847, - [2848] = 748, - [2849] = 986, + [2847] = 748, + [2848] = 986, + [2849] = 2849, [2850] = 2850, - [2851] = 2835, + [2851] = 2833, [2852] = 2852, - [2853] = 2846, - [2854] = 710, + [2853] = 710, + [2854] = 2854, [2855] = 2855, - [2856] = 2856, - [2857] = 2826, - [2858] = 2858, - [2859] = 2827, + [2856] = 2826, + [2857] = 2857, + [2858] = 2827, + [2859] = 2859, [2860] = 1133, - [2861] = 2861, - [2862] = 583, + [2861] = 583, + [2862] = 2845, [2863] = 2863, [2864] = 2864, - [2865] = 2850, - [2866] = 1059, - [2867] = 226, - [2868] = 328, - [2869] = 2869, - [2870] = 262, - [2871] = 1130, - [2872] = 622, - [2873] = 937, - [2874] = 583, - [2875] = 2875, - [2876] = 1518, - [2877] = 2877, + [2865] = 2849, + [2866] = 2866, + [2867] = 1058, + [2868] = 226, + [2869] = 328, + [2870] = 2870, + [2871] = 262, + [2872] = 1130, + [2873] = 622, + [2874] = 937, + [2875] = 583, + [2876] = 2876, + [2877] = 1518, [2878] = 2878, - [2879] = 2840, - [2880] = 921, - [2881] = 60, - [2882] = 583, - [2883] = 703, - [2884] = 1225, - [2885] = 929, - [2886] = 2863, - [2887] = 1218, - [2888] = 748, - [2889] = 986, - [2890] = 2850, - [2891] = 60, - [2892] = 2892, - [2893] = 574, - [2894] = 2835, - [2895] = 1125, - [2896] = 1139, - [2897] = 1219, - [2898] = 2898, - [2899] = 2847, + [2879] = 2879, + [2880] = 2840, + [2881] = 921, + [2882] = 60, + [2883] = 583, + [2884] = 703, + [2885] = 1224, + [2886] = 929, + [2887] = 2863, + [2888] = 1218, + [2889] = 748, + [2890] = 986, + [2891] = 2849, + [2892] = 60, + [2893] = 2893, + [2894] = 574, + [2895] = 2833, + [2896] = 1125, + [2897] = 1139, + [2898] = 1219, + [2899] = 2899, [2900] = 710, [2901] = 987, [2902] = 930, - [2903] = 2855, - [2904] = 2858, - [2905] = 1059, - [2906] = 328, - [2907] = 930, - [2908] = 2855, - [2909] = 18, - [2910] = 1130, - [2911] = 2911, + [2903] = 2854, + [2904] = 2857, + [2905] = 2846, + [2906] = 1058, + [2907] = 328, + [2908] = 930, + [2909] = 2854, + [2910] = 18, + [2911] = 1130, [2912] = 2912, [2913] = 2840, [2914] = 921, - [2915] = 703, - [2916] = 2605, - [2917] = 1335, - [2918] = 1218, - [2919] = 748, - [2920] = 986, - [2921] = 2850, - [2922] = 2912, + [2915] = 2852, + [2916] = 703, + [2917] = 2606, + [2918] = 1335, + [2919] = 1218, + [2920] = 748, + [2921] = 986, + [2922] = 2849, [2923] = 710, - [2924] = 1514, + [2924] = 1513, [2925] = 1553, [2926] = 1060, [2927] = 2927, - [2928] = 1059, + [2928] = 1058, [2929] = 2929, [2930] = 2823, [2931] = 328, @@ -5976,28 +5976,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2935] = 2935, [2936] = 1130, [2937] = 622, - [2938] = 974, - [2939] = 2832, - [2940] = 1059, - [2941] = 328, - [2942] = 2942, - [2943] = 420, - [2944] = 262, - [2945] = 18, - [2946] = 929, + [2938] = 929, + [2939] = 2838, + [2940] = 974, + [2941] = 1058, + [2942] = 328, + [2943] = 2943, + [2944] = 420, + [2945] = 262, + [2946] = 18, [2947] = 1130, - [2948] = 2839, + [2948] = 2841, [2949] = 2949, - [2950] = 1059, + [2950] = 1058, [2951] = 328, [2952] = 420, [2953] = 2953, [2954] = 262, - [2955] = 1059, + [2955] = 1058, [2956] = 18, [2957] = 1130, - [2958] = 1059, - [2959] = 2611, + [2958] = 1058, + [2959] = 2635, [2960] = 420, [2961] = 1126, [2962] = 262, @@ -6005,11 +6005,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2964] = 18, [2965] = 1130, [2966] = 622, - [2967] = 2856, - [2968] = 2892, + [2967] = 2855, + [2968] = 2893, [2969] = 2935, [2970] = 1526, - [2971] = 1059, + [2971] = 1058, [2972] = 328, [2973] = 420, [2974] = 262, @@ -6018,208 +6018,208 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2977] = 1130, [2978] = 622, [2979] = 624, - [2980] = 2911, + [2980] = 2912, [2981] = 2981, [2982] = 2840, - [2983] = 370, - [2984] = 2927, - [2985] = 2981, - [2986] = 1135, - [2987] = 606, + [2983] = 2850, + [2984] = 370, + [2985] = 2927, + [2986] = 2981, + [2987] = 1135, [2988] = 1554, [2989] = 1537, - [2990] = 2877, + [2990] = 2878, [2991] = 2991, [2992] = 2825, [2993] = 604, [2994] = 2929, - [2995] = 2995, + [2995] = 606, [2996] = 2996, - [2997] = 2844, + [2997] = 2997, [2998] = 936, - [2999] = 2996, + [2999] = 2997, [3000] = 856, [3001] = 3001, - [3002] = 2861, - [3003] = 1224, - [3004] = 1366, + [3002] = 2864, + [3003] = 1226, + [3004] = 1367, [3005] = 1550, [3006] = 1208, - [3007] = 2845, - [3008] = 2837, - [3009] = 2838, - [3010] = 2878, - [3011] = 2858, - [3012] = 627, - [3013] = 3013, - [3014] = 3014, + [3007] = 2837, + [3008] = 2844, + [3009] = 2839, + [3010] = 2879, + [3011] = 2857, + [3012] = 3012, + [3013] = 1129, + [3014] = 994, [3015] = 3015, [3016] = 3016, - [3017] = 2844, - [3018] = 1569, - [3019] = 1136, - [3020] = 1556, - [3021] = 1142, - [3022] = 2845, + [3017] = 1568, + [3018] = 1136, + [3019] = 1556, + [3020] = 1142, + [3021] = 796, + [3022] = 2844, [3023] = 1553, - [3024] = 2846, + [3024] = 2845, [3025] = 3025, - [3026] = 2847, + [3026] = 2846, [3027] = 3027, - [3028] = 859, - [3029] = 994, - [3030] = 1562, - [3031] = 2996, - [3032] = 1060, - [3033] = 3033, - [3034] = 3034, - [3035] = 796, - [3036] = 2832, - [3037] = 60, + [3028] = 994, + [3029] = 3029, + [3030] = 859, + [3031] = 1060, + [3032] = 856, + [3033] = 1560, + [3034] = 2841, + [3035] = 3035, + [3036] = 979, + [3037] = 2935, [3038] = 3038, - [3039] = 2935, - [3040] = 1126, - [3041] = 979, - [3042] = 1129, - [3043] = 856, - [3044] = 1569, - [3045] = 1564, - [3046] = 1565, - [3047] = 3047, - [3048] = 1567, - [3049] = 2837, - [3050] = 1879, - [3051] = 2981, - [3052] = 1233, - [3053] = 994, - [3054] = 2839, - [3055] = 2838, - [3056] = 1564, - [3057] = 2912, - [3058] = 979, - [3059] = 1564, - [3060] = 1233, - [3061] = 3061, - [3062] = 882, - [3063] = 826, - [3064] = 413, - [3065] = 1568, - [3066] = 979, - [3067] = 994, - [3068] = 583, + [3039] = 1126, + [3040] = 1879, + [3041] = 1562, + [3042] = 3042, + [3043] = 1568, + [3044] = 1565, + [3045] = 1566, + [3046] = 2837, + [3047] = 2981, + [3048] = 1234, + [3049] = 994, + [3050] = 2838, + [3051] = 1562, + [3052] = 2839, + [3053] = 979, + [3054] = 3054, + [3055] = 1562, + [3056] = 2850, + [3057] = 2852, + [3058] = 882, + [3059] = 826, + [3060] = 413, + [3061] = 979, + [3062] = 1567, + [3063] = 583, + [3064] = 2997, + [3065] = 1234, + [3066] = 60, + [3067] = 3067, + [3068] = 627, [3069] = 3069, [3070] = 834, [3071] = 443, [3072] = 3072, [3073] = 1144, - [3074] = 222, - [3075] = 3075, - [3076] = 1388, - [3077] = 3077, - [3078] = 728, - [3079] = 399, - [3080] = 3080, + [3074] = 204, + [3075] = 222, + [3076] = 3076, + [3077] = 172, + [3078] = 1388, + [3079] = 728, + [3080] = 399, [3081] = 3081, - [3082] = 862, - [3083] = 204, - [3084] = 172, - [3085] = 834, - [3086] = 611, - [3087] = 3075, - [3088] = 3072, - [3089] = 1144, - [3090] = 204, - [3091] = 443, - [3092] = 3075, - [3093] = 3072, - [3094] = 728, - [3095] = 399, - [3096] = 34, - [3097] = 172, - [3098] = 204, - [3099] = 172, - [3100] = 834, - [3101] = 728, - [3102] = 443, - [3103] = 3072, - [3104] = 834, - [3105] = 862, - [3106] = 834, - [3107] = 443, - [3108] = 3072, - [3109] = 3077, + [3082] = 3082, + [3083] = 862, + [3084] = 204, + [3085] = 172, + [3086] = 834, + [3087] = 611, + [3088] = 3076, + [3089] = 3072, + [3090] = 1144, + [3091] = 834, + [3092] = 443, + [3093] = 3076, + [3094] = 3072, + [3095] = 728, + [3096] = 399, + [3097] = 34, + [3098] = 1581, + [3099] = 204, + [3100] = 172, + [3101] = 834, + [3102] = 728, + [3103] = 443, + [3104] = 3072, + [3105] = 3105, + [3106] = 862, + [3107] = 834, + [3108] = 443, + [3109] = 3109, [3110] = 443, - [3111] = 3075, - [3112] = 611, + [3111] = 3072, + [3112] = 3076, [3113] = 611, - [3114] = 3114, - [3115] = 611, + [3114] = 611, + [3115] = 3115, [3116] = 3072, - [3117] = 3117, - [3118] = 611, - [3119] = 1384, - [3120] = 3120, + [3117] = 611, + [3118] = 1238, + [3119] = 611, + [3120] = 3115, [3121] = 1144, - [3122] = 3069, + [3122] = 3122, [3123] = 3069, [3124] = 222, - [3125] = 3075, - [3126] = 1238, - [3127] = 728, - [3128] = 399, - [3129] = 3129, - [3130] = 3130, + [3125] = 3076, + [3126] = 3082, + [3127] = 3069, + [3128] = 728, + [3129] = 399, + [3130] = 1382, [3131] = 204, [3132] = 172, [3133] = 834, - [3134] = 3080, - [3135] = 3120, - [3136] = 3136, - [3137] = 443, - [3138] = 3072, - [3139] = 3139, - [3140] = 3081, - [3141] = 3069, - [3142] = 127, - [3143] = 3117, - [3144] = 3136, - [3145] = 1590, - [3146] = 1378, - [3147] = 3114, - [3148] = 3120, + [3134] = 3134, + [3135] = 3081, + [3136] = 3105, + [3137] = 3137, + [3138] = 443, + [3139] = 3072, + [3140] = 3140, + [3141] = 3141, + [3142] = 3137, + [3143] = 3069, + [3144] = 127, + [3145] = 3140, + [3146] = 1590, + [3147] = 1376, + [3148] = 1388, [3149] = 1238, - [3150] = 3117, - [3151] = 1226, - [3152] = 611, - [3153] = 1390, - [3154] = 834, - [3155] = 858, - [3156] = 1144, - [3157] = 1388, - [3158] = 222, - [3159] = 3075, - [3160] = 728, - [3161] = 399, - [3162] = 1378, - [3163] = 3072, - [3164] = 172, - [3165] = 834, - [3166] = 443, - [3167] = 3072, - [3168] = 1378, - [3169] = 3169, - [3170] = 3075, - [3171] = 3075, - [3172] = 1579, - [3173] = 1378, - [3174] = 3077, - [3175] = 728, - [3176] = 1391, - [3177] = 3114, - [3178] = 1377, + [3150] = 3105, + [3151] = 611, + [3152] = 3140, + [3153] = 1225, + [3154] = 858, + [3155] = 1390, + [3156] = 834, + [3157] = 3109, + [3158] = 1144, + [3159] = 222, + [3160] = 3076, + [3161] = 728, + [3162] = 399, + [3163] = 1376, + [3164] = 3072, + [3165] = 172, + [3166] = 834, + [3167] = 443, + [3168] = 3072, + [3169] = 3076, + [3170] = 1391, + [3171] = 1376, + [3172] = 3172, + [3173] = 3109, + [3174] = 3076, + [3175] = 3115, + [3176] = 1376, + [3177] = 728, + [3178] = 1375, [3179] = 611, [3180] = 709, - [3181] = 3075, + [3181] = 3076, [3182] = 728, [3183] = 728, [3184] = 611, @@ -8130,8 +8130,8 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 11, 17, 5, 1, 22, 22, 2, 8, 14, 34, 1, 7, 7, 7, 14, 38, 39, 2, 40, 12, 13, 13, 14, 5, 41, 41, 41, 41, 41, 5, 7, 8, 3, 3, 3, 11, 17, 14, 14, 15, 7, 27, 26, 26, 7, 1, 23, 11, - 15, 10, 15, 12, 16, 17, 5, 42, 6, 30, 3, 11, 11, 15, 2, 43, - 12, 27, 2, 2, 3, 3, 3, 15, 8, 14, 17, 5, 1, 13, 11, 34, + 15, 10, 15, 12, 16, 17, 5, 42, 6, 30, 3, 11, 15, 11, 2, 43, + 12, 27, 2, 2, 3, 3, 3, 15, 14, 8, 17, 5, 1, 13, 11, 34, 12, 7, 8, 8, 26, 8, 10, 13, 26, 34, 10, 30, 7, 14, 8, 15, 12, 1, 14, 35, 5, 7, 26, 5, 17, 37, 1, 15, 8, 11, 23, 10, 39, 30, 26, 26, 7, 3, 8, 12, 35, 1, 32, 1, 25, 7, 8, 8, @@ -8147,10 +8147,10 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 7, 1, 13, 14, 14, 3, 11, 14, 45, 5, 27, 13, 7, 15, 12, 7, 5, 30, 1, 19, 1, 1, 7, 2, 2, 2, 3, 3, 11, 34, 46, 11, 30, 5, 13, 7, 11, 47, 48, 3, 5, 1, 49, 9, 2, 1, 5, 5, - 1, 1, 27, 2, 2, 12, 12, 17, 2, 8, 50, 26, 9, 41, 14, 11, - 17, 35, 10, 32, 30, 5, 2, 24, 13, 11, 12, 8, 9, 3, 14, 7, + 1, 1, 27, 2, 2, 2, 12, 12, 17, 8, 50, 26, 9, 41, 14, 11, + 17, 35, 10, 32, 30, 5, 2, 24, 13, 11, 12, 9, 8, 3, 14, 7, 11, 8, 2, 5, 1, 5, 30, 1, 51, 1, 8, 8, 8, 8, 8, 3, - 3, 8, 12, 11, 1, 1, 13, 2, 13, 7, 50, 15, 14, 11, 14, 2, + 3, 8, 12, 11, 1, 1, 13, 2, 13, 7, 15, 14, 50, 11, 14, 2, 14, 11, 8, 8, 8, 30, 30, 2, 13, 14, 11, 3, 11, 52, 11, 15, 19, 7, 11, 53, 14, 14, 15, 26, 26, 54, 3, 3, 3, 11, 11, 8, 15, 23, 1, 1, 2, 1, 30, 1, 12, 11, 27, 27, 27, 27, 2, 2, @@ -8163,7 +8163,7 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 35, 34, 32, 1, 30, 1, 27, 7, 12, 7, 7, 1, 8, 8, 47, 14, 11, 26, 11, 11, 14, 11, 32, 23, 1, 1, 54, 5, 4, 39, 30, 30, 30, 22, 26, 27, 7, 7, 27, 7, 7, 7, 2, 7, 13, 56, 13, 14, - 22, 26, 13, 12, 15, 8, 14, 43, 15, 11, 11, 14, 14, 3, 16, 17, + 22, 26, 12, 13, 15, 8, 14, 43, 15, 11, 11, 14, 14, 3, 16, 17, 5, 14, 26, 11, 11, 1, 33, 30, 51, 1, 12, 11, 27, 12, 30, 13, 7, 58, 12, 12, 11, 41, 3, 8, 14, 14, 14, 16, 17, 15, 15, 15, 5, 5, 17, 32, 32, 1, 30, 30, 5, 5, 7, 30, 13, 7, 7, 12, @@ -8174,31 +8174,31 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 5, 42, 17, 32, 10, 22, 22, 10, 1, 1, 1, 30, 61, 30, 5, 1, 5, 2, 2, 27, 13, 21, 7, 12, 13, 7, 7, 1, 58, 2, 3, 15, 62, 8, 11, 11, 11, 11, 11, 14, 14, 14, 26, 8, 14, 8, 11, 11, - 26, 3, 11, 3, 3, 41, 11, 8, 11, 5, 17, 37, 35, 19, 1, 1, + 26, 3, 11, 3, 3, 41, 11, 11, 8, 5, 17, 37, 35, 19, 1, 1, 10, 22, 1, 2, 39, 5, 1, 30, 30, 30, 30, 30, 5, 5, 5, 5, 1, 5, 5, 5, 5, 7, 27, 13, 13, 7, 2, 2, 13, 7, 7, 7, 12, 14, 15, 12, 8, 14, 8, 22, 8, 2, 11, 2, 44, 50, 50, 11, - 17, 5, 14, 26, 14, 8, 11, 17, 5, 8, 15, 11, 5, 33, 5, 5, + 17, 5, 26, 14, 14, 8, 11, 17, 5, 8, 15, 11, 5, 33, 5, 5, 17, 17, 17, 17, 63, 19, 32, 19, 1, 1, 10, 12, 1, 1, 59, 1, 20, 39, 5, 1, 30, 1, 1, 1, 1, 1, 1, 2, 13, 21, 7, 12, 13, 12, 13, 7, 35, 2, 26, 8, 12, 13, 13, 13, 11, 50, 11, 13, 11, 26, 43, 8, 14, 14, 14, 12, 14, 14, 14, 2, 8, 11, 3, 12, - 14, 11, 3, 11, 14, 8, 14, 14, 8, 8, 5, 5, 17, 17, 33, 35, + 14, 11, 3, 11, 8, 14, 14, 14, 8, 8, 5, 5, 17, 17, 33, 35, 35, 34, 22, 10, 30, 35, 19, 23, 19, 30, 30, 1, 59, 1, 1, 7, 59, 1, 1, 1, 35, 27, 27, 27, 2, 22, 12, 13, 2, 12, 25, 25, 25, 13, 13, 22, 22, 7, 35, 35, 1, 12, 12, 8, 8, 7, 7, 14, - 14, 14, 15, 11, 8, 11, 8, 11, 11, 11, 8, 8, 44, 3, 3, 11, - 17, 5, 8, 52, 3, 41, 41, 8, 52, 8, 11, 8, 14, 11, 14, 3, - 11, 15, 14, 11, 15, 11, 15, 26, 11, 5, 5, 5, 17, 17, 63, 1, - 23, 34, 1, 10, 13, 13, 64, 35, 1, 1, 35, 30, 1, 1, 30, 1, + 14, 15, 14, 11, 8, 11, 8, 11, 11, 11, 8, 8, 44, 11, 17, 5, + 3, 3, 8, 52, 3, 41, 41, 8, 8, 11, 52, 8, 14, 11, 14, 14, + 3, 11, 15, 11, 11, 15, 15, 26, 11, 5, 5, 5, 17, 17, 63, 1, + 23, 34, 1, 64, 10, 13, 13, 35, 1, 1, 35, 30, 1, 1, 30, 1, 1, 1, 2, 39, 59, 1, 11, 1, 1, 1, 1, 5, 1, 19, 1, 1, 5, 1, 51, 1, 27, 1, 24, 27, 27, 27, 2, 25, 21, 12, 7, 12, 12, 12, 22, 13, 22, 22, 7, 25, 21, 7, 12, 13, 13, 13, 7, 7, 12, 11, 30, 12, 11, 13, 12, 12, 56, 13, 15, 2, 2, 2, 2, 26, - 8, 8, 11, 26, 65, 7, 14, 9, 13, 14, 32, 8, 26, 11, 41, 14, + 8, 8, 11, 26, 65, 7, 14, 9, 13, 14, 32, 26, 8, 11, 41, 14, 11, 8, 8, 8, 11, 8, 8, 35, 8, 8, 8, 3, 44, 9, 14, 11, - 52, 11, 8, 41, 11, 11, 11, 11, 15, 14, 3, 15, 8, 11, 11, 11, - 1, 11, 11, 8, 8, 8, 8, 11, 26, 11, 8, 11, 11, 8, 11, 11, + 52, 11, 8, 41, 11, 11, 11, 11, 14, 15, 3, 15, 8, 11, 11, 11, + 11, 8, 8, 8, 8, 11, 26, 8, 11, 11, 11, 1, 11, 8, 11, 11, 5, 5, 5, 5, 5, 17, 17, 17, 17, 17, 17, 37, 20, 66, 19, 64, 10, 35, 1, 1, 32, 1, 35, 32, 30, 34, 22, 30, 1, 1, 1, 35, 19, 1, 30, 30, 1, 1, 30, 1, 2, 59, 59, 2, 1, 1, 30, 30, @@ -8206,20 +8206,20 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 27, 27, 27, 13, 24, 29, 21, 22, 2, 7, 13, 12, 25, 12, 25, 7, 13, 25, 7, 21, 25, 7, 13, 7, 7, 13, 13, 13, 12, 13, 12, 12, 12, 1, 35, 8, 7, 7, 7, 7, 2, 26, 8, 8, 26, 8, 7, 7, - 7, 14, 7, 11, 2, 8, 2, 7, 44, 26, 9, 13, 13, 12, 9, 11, + 7, 14, 2, 7, 11, 2, 44, 26, 7, 9, 13, 13, 8, 12, 9, 11, 2, 11, 48, 14, 13, 14, 3, 11, 8, 3, 15, 11, 11, 11, 14, 3, 3, 12, 11, 14, 14, 50, 50, 3, 8, 8, 14, 14, 14, 11, 11, 14, - 14, 14, 12, 11, 14, 14, 11, 44, 8, 8, 16, 3, 11, 8, 11, 14, - 11, 8, 11, 15, 11, 15, 8, 11, 11, 11, 11, 26, 11, 8, 11, 11, - 14, 26, 11, 15, 8, 15, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, + 14, 14, 12, 11, 14, 14, 11, 44, 16, 3, 11, 8, 11, 8, 14, 11, + 8, 8, 11, 15, 11, 15, 8, 11, 11, 11, 11, 14, 11, 26, 11, 8, + 11, 26, 11, 15, 8, 15, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 17, 17, 33, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 33, 33, 1, 33, 67, 35, 67, 68, 69, 70, 19, 35, 35, 71, 68, 72, 35, 73, 69, 19, 19, 54, 40, 40, 66, 73, 72, 35, 74, 35, 75, 35, 1, 23, 35, 35, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 1, 32, 1, 19, 19, 19, 1, 35, 35, 34, 19, - 34, 19, 1, 34, 19, 34, 32, 32, 32, 32, 32, 32, 32, 19, 19, 19, - 32, 32, 32, 32, 32, 30, 1, 10, 19, 19, 19, 19, 19, 35, 64, 64, + 19, 19, 19, 19, 19, 1, 19, 32, 1, 19, 19, 1, 35, 35, 1, 19, + 34, 19, 34, 19, 34, 34, 32, 32, 32, 32, 32, 32, 32, 19, 19, 19, + 32, 32, 32, 32, 32, 1, 30, 10, 19, 19, 19, 19, 19, 35, 64, 64, 35, 35, 19, 19, 35, 19, 35, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 35, 32, 1, 19, 32, 32, 32, 1, 1, 1, 1, 32, 32, 1, 19, 32, 19, 32, 30, 32, 1, 32, 32, 1, 35, 32, 32, 30, 35, 30, @@ -8244,73 +8244,73 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 27, 27, 27, 27, 27, 27, 27, 27, 27, 13, 1, 27, 27, 27, 27, 27, 27, 27, 27, 12, 27, 1, 27, 27, 7, 27, 27, 27, 27, 27, 27, 27, 12, 7, 22, 22, 27, 27, 27, 27, 1, 13, 28, 13, 13, 13, 13, 13, - 28, 57, 57, 22, 25, 29, 31, 22, 22, 31, 25, 25, 25, 21, 22, 25, - 25, 25, 25, 25, 22, 22, 31, 22, 22, 12, 22, 31, 12, 7, 12, 12, + 28, 57, 57, 22, 22, 29, 31, 22, 22, 31, 25, 25, 25, 21, 22, 25, + 25, 25, 25, 25, 22, 22, 31, 25, 22, 12, 22, 31, 12, 7, 12, 12, 7, 12, 7, 2, 7, 12, 7, 13, 7, 7, 13, 12, 7, 28, 31, 2, 7, 13, 12, 2, 7, 7, 2, 57, 31, 25, 22, 13, 7, 13, 13, 31, 22, 29, 12, 13, 22, 22, 22, 13, 12, 25, 13, 25, 22, 12, 25, 22, 25, 29, 7, 25, 25, 13, 25, 13, 13, 7, 22, 22, 25, 25, 13, 13, - 25, 13, 12, 22, 7, 22, 7, 25, 22, 7, 7, 13, 7, 13, 13, 22, - 25, 13, 29, 25, 25, 25, 25, 22, 25, 22, 22, 25, 25, 7, 29, 22, + 25, 13, 12, 22, 7, 22, 7, 25, 22, 7, 7, 13, 7, 13, 13, 29, + 25, 13, 22, 25, 25, 25, 25, 22, 25, 22, 22, 25, 25, 7, 29, 22, 25, 25, 25, 22, 22, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 12, 13, 13, 7, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 21, 13, 13, 13, 7, 7, 7, 7, 12, 12, 12, 12, 12, 12, 7, 7, 7, 7, 7, 7, 7, 7, 7, 13, 13, 7, 12, 31, 12, 12, 7, 7, 7, 7, 7, 12, 7, 7, 13, 7, 12, 7, 12, 12, 12, 29, 12, 13, 13, 13, 13, 13, 12, 7, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 29, 29, 13, 13, 12, 13, 7, 12, 7, + 13, 13, 13, 13, 13, 13, 13, 29, 29, 13, 13, 12, 13, 7, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 7, 7, 7, 7, 7, 13, 13, 7, - 12, 12, 12, 12, 19, 47, 19, 35, 19, 35, 19, 35, 35, 19, 35, 35, - 19, 35, 19, 35, 35, 35, 19, 35, 19, 35, 47, 35, 35, 47, 1, 1, - 1, 54, 58, 54, 54, 54, 54, 54, 58, 54, 54, 54, 54, 54, 58, 54, - 54, 54, 54, 1, 1, 1, 1, 1, 1, 25, 7, 7, 44, 26, 44, 13, - 13, 26, 22, 13, 13, 1, 7, 1, 1, 13, 13, 13, 7, 13, 13, 7, - 11, 12, 13, 12, 13, 7, 12, 15, 15, 11, 15, 15, 15, 15, 15, 2, + 12, 12, 12, 12, 47, 47, 19, 35, 19, 35, 19, 35, 35, 19, 35, 35, + 19, 35, 19, 35, 35, 35, 19, 35, 19, 35, 19, 35, 35, 47, 1, 1, + 1, 58, 54, 54, 54, 54, 54, 54, 58, 54, 54, 54, 54, 54, 54, 58, + 54, 54, 54, 1, 1, 1, 1, 1, 1, 7, 7, 25, 26, 44, 44, 13, + 13, 26, 22, 13, 13, 1, 1, 7, 1, 13, 13, 13, 13, 7, 13, 13, + 7, 11, 12, 12, 13, 12, 7, 15, 11, 15, 15, 15, 15, 15, 15, 2, 2, 2, 9, 9, 9, 9, 9, 9, 9, 9, 7, 7, 12, 7, 7, 12, 12, 7, 26, 26, 12, 26, 26, 26, 26, 26, 13, 44, 2, 44, 44, 44, 44, 13, 13, 13, 13, 13, 13, 26, 26, 26, 44, 14, 14, 8, 14, 26, 14, 8, 8, 8, 8, 14, 8, 14, 14, 8, 14, 14, 26, 8, 26, 14, - 14, 8, 22, 22, 7, 2, 26, 7, 44, 8, 13, 26, 13, 14, 26, 26, + 14, 8, 22, 7, 2, 26, 22, 7, 44, 8, 13, 26, 13, 14, 26, 26, 8, 26, 8, 8, 26, 26, 8, 22, 14, 26, 14, 26, 26, 14, 26, 14, - 26, 14, 26, 13, 14, 8, 26, 14, 26, 7, 26, 2, 7, 7, 7, 2, - 14, 13, 14, 7, 22, 13, 7, 2, 7, 7, 2, 26, 2, 9, 8, 26, - 44, 13, 26, 9, 8, 8, 26, 14, 44, 8, 26, 44, 44, 14, 7, 13, - 8, 26, 11, 44, 44, 13, 8, 44, 14, 14, 7, 14, 11, 11, 14, 11, - 12, 26, 26, 26, 26, 14, 14, 44, 7, 7, 12, 14, 12, 12, 12, 44, - 13, 14, 12, 11, 48, 13, 13, 11, 26, 11, 14, 13, 11, 8, 12, 26, - 12, 11, 14, 13, 14, 12, 13, 12, 12, 12, 26, 11, 12, 12, 14, 8, - 26, 8, 11, 11, 13, 11, 11, 11, 11, 26, 14, 11, 11, 13, 13, 11, - 26, 13, 14, 11, 26, 11, 26, 12, 8, 26, 26, 26, 26, 26, 26, 26, + 26, 14, 26, 13, 14, 26, 8, 14, 26, 13, 7, 26, 2, 7, 2, 7, + 7, 7, 14, 13, 13, 11, 7, 22, 7, 7, 7, 2, 2, 14, 9, 2, + 8, 26, 44, 13, 8, 8, 44, 26, 14, 26, 44, 44, 26, 8, 14, 7, + 8, 26, 44, 44, 13, 44, 8, 14, 14, 26, 14, 9, 14, 26, 44, 26, + 26, 26, 7, 14, 7, 12, 12, 11, 12, 13, 12, 14, 12, 12, 44, 13, + 13, 48, 11, 26, 13, 13, 11, 11, 14, 13, 11, 26, 8, 12, 12, 11, + 14, 13, 11, 14, 8, 12, 12, 12, 11, 12, 26, 12, 14, 8, 14, 8, + 11, 26, 11, 11, 11, 11, 26, 11, 11, 11, 11, 13, 13, 12, 11, 14, + 26, 13, 11, 26, 26, 14, 11, 14, 12, 26, 26, 26, 26, 26, 26, 26, 26, 12, 26, 8, 3, 14, 14, 14, 14, 14, 3, 11, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 11, 44, 11, 14, 14, 14, 12, 14, 14, 14, 12, - 8, 18, 44, 8, 8, 8, 8, 26, 3, 8, 3, 11, 8, 8, 14, 8, + 14, 14, 14, 14, 14, 11, 44, 11, 14, 14, 12, 14, 14, 12, 14, 14, + 8, 18, 44, 8, 8, 8, 8, 8, 26, 3, 8, 3, 11, 8, 14, 8, 26, 11, 8, 14, 8, 11, 14, 11, 44, 11, 11, 8, 8, 8, 8, 11, 11, 8, 11, 8, 8, 11, 11, 14, 14, 11, 8, 14, 8, 11, 11, 26, 11, 26, 11, 26, 11, 11, 11, 26, 26, 11, 26, 26, 26, 26, 26, 26, - 8, 8, 8, 8, 8, 26, 8, 52, 14, 44, 11, 11, 8, 11, 8, 14, - 8, 8, 14, 14, 8, 8, 8, 8, 14, 8, 14, 26, 8, 8, 8, 8, - 14, 26, 26, 14, 14, 14, 8, 14, 52, 11, 8, 11, 11, 11, 3, 8, - 14, 26, 26, 3, 26, 26, 14, 14, 14, 14, 14, 3, 50, 11, 15, 14, - 14, 14, 8, 26, 8, 14, 11, 8, 14, 26, 26, 8, 52, 14, 14, 14, - 11, 52, 11, 14, 8, 8, 14, 14, 8, 26, 26, 14, 14, 8, 14, 14, - 8, 14, 14, 26, 50, 50, 8, 14, 26, 26, 14, 8, 50, 8, 8, 52, - 26, 52, 52, 26, 8, 14, 8, 8, 14, 14, 11, 14, 26, 26, 14, 8, - 14, 8, 14, 14, 14, 11, 26, 26, 8, 14, 14, 26, 8, 14, 26, 50, + 8, 8, 8, 8, 8, 26, 8, 52, 14, 44, 11, 11, 11, 8, 14, 8, + 14, 14, 8, 8, 14, 8, 8, 8, 14, 8, 26, 8, 8, 8, 8, 14, + 26, 26, 8, 14, 14, 8, 14, 52, 11, 8, 11, 14, 11, 3, 14, 8, + 11, 26, 14, 26, 3, 26, 26, 14, 14, 14, 14, 14, 3, 50, 11, 15, + 14, 14, 14, 8, 26, 8, 14, 11, 8, 14, 26, 26, 8, 52, 14, 14, + 14, 11, 52, 11, 8, 8, 14, 14, 8, 14, 26, 26, 14, 14, 8, 14, + 14, 14, 14, 8, 26, 50, 50, 8, 14, 26, 26, 8, 50, 8, 8, 52, + 26, 52, 52, 26, 8, 14, 8, 8, 14, 14, 14, 14, 11, 26, 26, 14, + 8, 14, 8, 14, 14, 11, 26, 26, 8, 14, 14, 26, 8, 14, 26, 50, 8, 8, 14, 8, 8, 14, 14, 52, 52, 14, 8, 26, 26, 8, 14, 11, - 8, 14, 14, 8, 8, 14, 14, 11, 52, 8, 12, 26, 12, 12, 11, 11, - 44, 26, 52, 11, 14, 14, 8, 8, 8, 14, 8, 52, 14, 11, 26, 14, - 14, 14, 15, 8, 14, 41, 41, 41, 41, 11, 14, 11, 11, 8, 11, 11, - 11, 41, 11, 14, 16, 11, 16, 11, 11, 41, 11, 41, 11, 11, 41, 11, - 11, 11, 11, 11, 11, 11, 11, 41, 8, 11, 41, 11, 15, 11, 11, 11, - 11, 11, 11, 11, 15, 11, 11, 11, 41, 11, 11, 11, 11, 15, 26, 26, - 8, 8, 14, 26, 11, 15, 26, 11, 11, 26, 15, 8, 14, 26, 11, 26, - 8, 8, 8, 26, 26, 8, 26, 11, 15, 14, 8, 14, 26, 26, 26, 8, - 26, 15, 26, 26, 8, 15, 26, 26, 11, 11, 15, 11, 8, 11, 11, 26, - 11, 8, 15, 15, 14, 26, 15, 26, 11, 11, 11, 8, 14, 26, 11, 11, - 11, 26, 8, 11, 26, 15, 8, 11, 11, 11, 11, 15, 11, 15, 11, 11, - 11, 11, 26, 14, 8, 11, 14, 26, 26, 11, 11, 8, 14, 26, 26, 8, - 11, 11, 26, 26, 26, 11, 15, 26, 11, 15, 11, 11, 11, 26, 26, 26, + 8, 14, 14, 8, 8, 14, 14, 14, 11, 52, 8, 12, 12, 12, 11, 11, + 44, 26, 52, 26, 11, 14, 8, 8, 8, 14, 8, 52, 14, 11, 26, 14, + 14, 14, 15, 8, 41, 11, 11, 41, 41, 14, 11, 11, 8, 41, 11, 11, + 11, 41, 11, 14, 11, 41, 16, 11, 11, 16, 11, 11, 11, 11, 41, 11, + 41, 11, 41, 11, 11, 8, 11, 11, 15, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 41, 11, 11, 11, 11, 15, 11, 41, 14, 15, 26, 26, + 8, 8, 8, 14, 26, 14, 11, 26, 11, 11, 26, 15, 8, 14, 26, 11, + 26, 8, 8, 26, 26, 26, 8, 26, 11, 15, 26, 8, 14, 26, 26, 26, + 8, 11, 15, 26, 26, 15, 26, 8, 26, 11, 11, 15, 8, 11, 15, 11, + 15, 8, 11, 15, 14, 26, 26, 15, 26, 11, 26, 8, 14, 26, 11, 11, + 11, 11, 26, 8, 11, 11, 11, 15, 8, 11, 11, 11, 11, 15, 11, 11, + 11, 11, 14, 11, 26, 15, 8, 14, 26, 26, 11, 11, 8, 14, 26, 26, + 8, 26, 11, 11, 11, 15, 26, 15, 11, 26, 11, 11, 11, 26, 26, 26, 11, }; @@ -8872,7 +8872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1580), + [sym__named_expression_lhs] = STATE(1582), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -9094,7 +9094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1580), + [sym__named_expression_lhs] = STATE(1582), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9210,7 +9210,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1580), + [sym__named_expression_lhs] = STATE(1582), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9637,11 +9637,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(366), }, [STATE(17)] = { - [sym_named_expression] = STATE(587), + [sym_named_expression] = STATE(588), [sym__named_expression_lhs] = STATE(611), [sym__list_splat_argument] = STATE(166), [sym__dictionary_splat_argument] = STATE(420), - [sym_as_pattern] = STATE(587), + [sym_as_pattern] = STATE(588), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -9745,7 +9745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(408), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(312), + [sym__comprehension_clauses] = STATE(313), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(412), @@ -9758,7 +9758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(21)] = { [sym_named_expression] = STATE(1502), - [sym__named_expression_lhs] = STATE(3152), + [sym__named_expression_lhs] = STATE(3151), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), [sym_as_pattern] = STATE(1502), @@ -9839,7 +9839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(23)] = { [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1580), + [sym__named_expression_lhs] = STATE(1582), [sym_list_splat] = STATE(1388), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), @@ -9967,10 +9967,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(28)] = { - [sym_argument_list] = STATE(1253), + [sym_argument_list] = STATE(1254), [sym__not_in] = STATE(2061), [sym__is_not] = STATE(2061), - [sym_generator_expression] = STATE(1253), + [sym_generator_expression] = STATE(1254), [aux_sym_comparison_operator_repeat1] = STATE(2447), [anon_sym_DOT] = ACTIONS(500), [anon_sym_LPAREN] = ACTIONS(502), @@ -10258,7 +10258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1580), + [sym__named_expression_lhs] = STATE(1582), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10433,7 +10433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1580), + [sym__named_expression_lhs] = STATE(1582), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10606,7 +10606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1580), + [sym__named_expression_lhs] = STATE(1582), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10726,10 +10726,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(49)] = { - [sym_named_expression] = STATE(1516), + [sym_named_expression] = STATE(1515), [sym__named_expression_lhs] = STATE(1586), - [sym_list_splat] = STATE(3018), - [sym_as_pattern] = STATE(1516), + [sym_list_splat] = STATE(3017), + [sym_as_pattern] = STATE(1515), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), [sym_not_operator] = STATE(2506), @@ -10846,7 +10846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1580), + [sym__named_expression_lhs] = STATE(1582), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10953,7 +10953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(52)] = { [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(3063), + [sym_type_parameter] = STATE(3059), [anon_sym_LPAREN] = ACTIONS(651), [anon_sym_LBRACK] = ACTIONS(653), [sym_comment] = ACTIONS(3), @@ -11199,7 +11199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1580), + [sym__named_expression_lhs] = STATE(1582), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -11409,7 +11409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(69)] = { [sym_named_expression] = STATE(1502), - [sym__named_expression_lhs] = STATE(3152), + [sym__named_expression_lhs] = STATE(3151), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), [sym_as_pattern] = STATE(1502), @@ -11598,7 +11598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__not_in] = STATE(2066), [sym__is_not] = STATE(2066), [sym_generator_expression] = STATE(950), - [aux_sym_comparison_operator_repeat1] = STATE(2445), + [aux_sym_comparison_operator_repeat1] = STATE(2449), [anon_sym_DOT] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(757), [anon_sym_COMMA] = ACTIONS(85), @@ -11831,11 +11831,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(84)] = { - [sym_named_expression] = STATE(587), + [sym_named_expression] = STATE(588), [sym__named_expression_lhs] = STATE(611), - [sym__list_splat_argument] = STATE(2581), + [sym__list_splat_argument] = STATE(2582), [sym__dictionary_splat_argument] = STATE(1362), - [sym_as_pattern] = STATE(587), + [sym_as_pattern] = STATE(588), [sym_expression] = STATE(89), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -11935,11 +11935,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(87)] = { - [sym_named_expression] = STATE(587), + [sym_named_expression] = STATE(588), [sym__named_expression_lhs] = STATE(611), - [sym_list_splat] = STATE(1378), + [sym_list_splat] = STATE(1376), [sym__list_splat_argument] = STATE(1531), - [sym_as_pattern] = STATE(587), + [sym_as_pattern] = STATE(588), [sym_expression] = STATE(91), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -12312,7 +12312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(99)] = { [sym_named_expression] = STATE(2632), - [sym__named_expression_lhs] = STATE(3113), + [sym__named_expression_lhs] = STATE(3114), [sym_as_pattern] = STATE(2632), [sym__expression_within_for_in_clause] = STATE(67), [sym_expression] = STATE(66), @@ -12497,10 +12497,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(887), }, [STATE(106)] = { - [sym_named_expression] = STATE(1516), + [sym_named_expression] = STATE(1515), [sym__named_expression_lhs] = STATE(1586), - [sym_list_splat] = STATE(3018), - [sym_as_pattern] = STATE(1516), + [sym_list_splat] = STATE(3017), + [sym_as_pattern] = STATE(1515), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), [sym_not_operator] = STATE(2506), @@ -12554,11 +12554,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(622), }, [STATE(107)] = { - [sym_named_expression] = STATE(587), + [sym_named_expression] = STATE(588), [sym__named_expression_lhs] = STATE(611), - [sym_list_splat] = STATE(3173), + [sym_list_splat] = STATE(3176), [sym__list_splat_argument] = STATE(2806), - [sym_as_pattern] = STATE(587), + [sym_as_pattern] = STATE(588), [sym_expression] = STATE(108), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -12567,7 +12567,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(3089), + [sym_yield] = STATE(3090), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12614,7 +12614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(402), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(3098), + [sym__comprehension_clauses] = STATE(3099), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(891), [anon_sym_COMMA] = ACTIONS(893), @@ -12626,7 +12626,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(109)] = { [sym_named_expression] = STATE(1502), - [sym__named_expression_lhs] = STATE(3152), + [sym__named_expression_lhs] = STATE(3151), [sym_list_splat] = STATE(1345), [sym_as_pattern] = STATE(1502), [sym_expression] = STATE(57), @@ -12711,7 +12711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1580), + [sym__named_expression_lhs] = STATE(1582), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -12988,9 +12988,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(119)] = { - [sym_named_expression] = STATE(587), - [sym__named_expression_lhs] = STATE(3112), - [sym_as_pattern] = STATE(587), + [sym_named_expression] = STATE(588), + [sym__named_expression_lhs] = STATE(3113), + [sym_as_pattern] = STATE(588), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), @@ -13553,14 +13553,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 262, 1516, 191, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 262, +622, 1515, 1586, 262, 1515, 191, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 262, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, [593] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, 1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 1056, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 454, 858, 857, 1140, 1140, 1140, 2632, 187, 56, 479, 479, 42, 42, +877, 2632, 3179, 454, 858, 857, 1141, 1141, 1141, 2632, 187, 56, 479, 479, 42, 42, 479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, 42, 386, 42, [692] = 3, @@ -13729,7 +13729,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1502, 150, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +3151, 1502, 150, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [1063] = 5, anon_sym_RPAREN, ACTIONS(1078), @@ -13879,7 +13879,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, 1, 58, 0, 59, 0, 59, 370, 372, 374, 1094, 1096, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 587, 611, 1499, 1545, 587, 206, 10, 88, 88, 11, 11, 88, 88, +3, 3, 402, 588, 611, 1499, 1545, 588, 206, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 1545, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [1506] = 3, @@ -13968,7 +13968,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, 1, 58, 0, 59, 0, 59, 370, 372, 374, 1098, 1100, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 587, 611, 2553, 1223, 587, 417, 10, 88, 88, 11, 11, 88, 88, +3, 3, 402, 588, 611, 2553, 1223, 588, 417, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 1223, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [1690] = 3, @@ -14064,7 +14064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(312), + sym__comprehension_clauses, STATE(313), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), [1873] = @@ -14072,7 +14072,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 895, 897, 426, 1104, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3152, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 229, 741, 15, 61, 15, [1967] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, @@ -14142,7 +14142,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 16, 31, 53248, 32, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 1124, 1126, 1128, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -1126, 83, 1326, 1580, 1388, 652, 1326, 192, 2, 189, 189, 8, 8, 189, 189, 8, +1126, 83, 1326, 1582, 1388, 652, 1326, 192, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [2220] = 8, anon_sym_SEMI, ACTIONS(1140), @@ -14166,7 +14166,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, 1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 1150, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, 1020, 1022, 1156, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 817, 1059, 634, 2564, 324, 76, 802, 802, 118, 118, 802, +3, 3, 1004, 2564, 3184, 817, 1058, 634, 2564, 324, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, 118, 418, 118, 118, 118, 118, 118, 728, 802, 118, 129, 118, [2351] = @@ -14214,7 +14214,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 895, 897, 426, 1184, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3152, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 237, 741, 15, 61, 15, [2772] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, @@ -14242,7 +14242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(313), + sym__comprehension_clauses, STATE(312), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [3024] = 10, @@ -14284,7 +14284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(312), + sym__comprehension_clauses, STATE(313), sym_for_in_clause, STATE(83), [3089] = 7, anon_sym_COMMA, ACTIONS(1192), @@ -14307,7 +14307,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1200, 1202, 83, 473, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -14317,7 +14317,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 256, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -14326,8 +14326,8 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2631, -3086, 2631, 123, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2629, +3087, 2629, 123, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, [3492] = 4, anon_sym_as, ACTIONS(907), @@ -14385,7 +14385,7 @@ static const uint16_t ts_small_parse_table[] = { 1253, 1240, 1255, 1128, 1134, 1240, 1240, 1134, 1128, 1255, 1257, 1240, 1240, 1260, 69, 1260, 1263, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 73, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -77, 79, 77, 1138, 79, 79, 79, 3, 3, 1238, 83, 503, 1326, 1580, 2724, 1326, +77, 79, 77, 1138, 79, 79, 79, 3, 3, 1238, 83, 503, 1326, 1582, 2724, 1326, 368, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [3687] = 4, @@ -14499,7 +14499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1065), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2909), + aux_sym_argument_list_repeat1, STATE(2910), [3967] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, @@ -14580,7 +14580,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 803, 805, 374, 1288, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 611, 1577, 1532, 587, 182, 10, 88, 88, 11, 11, 88, 88, 1389, +3, 402, 588, 611, 1578, 1532, 588, 182, 10, 88, 88, 11, 11, 88, 88, 1389, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [4516] = 5, anon_sym_COMMA, ACTIONS(548), @@ -14670,7 +14670,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1310, 1312, 83, 474, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -14683,7 +14683,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 895, 897, 426, 592, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3152, 1569, 1502, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1502, 3151, 1568, 1502, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [4869] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, @@ -14709,7 +14709,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1326, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1580, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -14762,7 +14762,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, 1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 1336, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 587, 611, 1583, 682, 593, 348, 1141, 1141, 1141, 587, 190, 10, 88, 88, +3, 402, 588, 611, 1575, 682, 593, 348, 1140, 1140, 1140, 588, 190, 10, 88, 88, 11, 11, 88, 88, 1145, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [5262] = 5, @@ -14864,7 +14864,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 269, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -14918,7 +14918,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 48130, 43, 1847, 49, 1, 57, 0, 58, 0, 58, 1124, 1358, 1128, 1360, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, -3, 1358, 83, 1326, 1580, 974, 1326, 219, 2, 189, 189, 8, 8, 189, 189, 8, +3, 1358, 83, 1326, 1582, 974, 1326, 219, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 274, 189, 8, 94, 8, [5668] = 8, anon_sym_COMMA, ACTIONS(1364), @@ -14936,7 +14936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1365), + sym_if_clause, STATE(1366), aux_sym_case_clause_repeat1, STATE(925), [5702] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, @@ -14944,7 +14944,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1376, 1378, 83, 1222, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1580, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, 1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -14954,7 +14954,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, 9, 9, 263, 263, 681, 265, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -14964,7 +14964,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1502, 247, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +3151, 1502, 247, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [6077] = 4, ACTIONS(278), 1, @@ -15014,7 +15014,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 755, 757, 85, 101, 759, 761, 85, 85, 85, 765, 767, 769, 771, 773, 775, 85, 775, 111, 777, 779, 759, 773, 773, 781, 783, 761, -785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2445, +785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, [6203] = 3, ACTIONS(3), 2, sym_comment, @@ -15121,7 +15121,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 1124, 592, 1128, 1408, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, -3, 592, 83, 1326, 1580, 2760, 1326, 272, 2, 189, 189, 8, 8, 189, 189, 8, +3, 592, 83, 1326, 1582, 2761, 1326, 272, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [6666] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, @@ -15244,7 +15244,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 111, 64, 113, 0, 114, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1437, 83, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1437, 83, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1373, 9, 9, 9, 9, 5, 5, 681, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, @@ -15334,7 +15334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2983), + sym_type_parameter, STATE(2984), sym_argument_list, STATE(472), [7554] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, @@ -15342,7 +15342,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1464, 1466, 83, 873, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -15385,7 +15385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3154), + sym__comprehension_clauses, STATE(3156), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), [7895] = 9, @@ -15449,7 +15449,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 803, 805, 374, 1516, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 611, 3168, 2804, 587, 325, 10, 88, 88, 11, 11, 88, 88, 1381, +3, 402, 588, 611, 3171, 2804, 588, 325, 10, 88, 88, 11, 11, 88, 88, 1379, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [8121] = 3, anon_sym_import, ACTIONS(1518), @@ -15470,7 +15470,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 1346, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [8243] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, @@ -15504,7 +15504,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1544, 1546, 83, 599, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -15514,7 +15514,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 423, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -15525,7 +15525,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1550, 1552, 83, 520, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -15535,7 +15535,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 465, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -15543,9 +15543,9 @@ static const uint16_t ts_small_parse_table[] = { [8899] = 12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 2, 29, 0, 30, 53248, 30, 49359, 33, 48634, 41, 1815, 53, -1, 60, 0, 61, 0, 61, 1554, 596, 598, 1556, 1558, 1560, 602, 1562, 1558, 1564, +1, 60, 0, 61, 0, 61, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 254, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 254, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 514, 254, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, [8998] = 6, @@ -15563,11 +15563,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parameters, STATE(292), sym_type_parameter, STATE(826), [9024] = 3, - anon_sym_COLON, ACTIONS(1568), + sym_identifier, ACTIONS(1568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [9031] = 3, - sym_identifier, ACTIONS(1570), + anon_sym_COLON, ACTIONS(1570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [9038] = @@ -15714,11 +15714,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [9360] = 3, - anon_sym_RPAREN, ACTIONS(1593), + anon_sym_RBRACK, ACTIONS(1593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [9367] = 3, - anon_sym_RBRACK, ACTIONS(1595), + anon_sym_RPAREN, ACTIONS(1595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [9374] = @@ -15727,7 +15727,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1597, 1599, 83, 581, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -15737,7 +15737,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 460, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -15765,7 +15765,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, 1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 1605, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, 1020, 1022, 1607, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2582, 2958, 2805, 2564, 354, 76, 802, 802, 118, 118, 802, +3, 3, 1004, 2564, 3184, 2581, 2958, 2805, 2564, 354, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, 118, 355, 118, 118, 118, 118, 118, 3182, 802, 118, 129, 118, [9933] = @@ -15816,7 +15816,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 895, 897, 426, 1633, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3152, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 400, 741, 15, 61, 15, [10210] = 3, ACTIONS(536), 1, @@ -15848,7 +15848,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, 1, 58, 0, 59, 0, 59, 370, 372, 374, 1643, 1645, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 587, 611, 2563, 2960, 587, 366, 10, 88, 88, 11, 11, 88, 88, +3, 3, 402, 588, 611, 2563, 2960, 588, 366, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 2960, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [10427] = @@ -15917,7 +15917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3090), + sym__comprehension_clauses, STATE(3074), sym_for_in_clause, STATE(83), [10596] = 3, sym_identifier, ACTIONS(1651), @@ -15981,7 +15981,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3113, 2632, 338, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, +3114, 2632, 338, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, [10749] = 3, ACTIONS(728), 1, @@ -15999,7 +15999,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 895, 897, 426, 606, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3152, 1569, 1502, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1502, 3151, 1568, 1502, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [10856] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, @@ -16026,7 +16026,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 340, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -16037,7 +16037,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1662, 1664, 83, 1984, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -16047,7 +16047,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1324, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1580, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -16080,14 +16080,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 803, 805, 374, 1674, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 611, 1583, 682, 587, 190, 10, 88, 88, 11, 11, 88, 88, 1145, +3, 402, 588, 611, 1575, 682, 588, 190, 10, 88, 88, 11, 11, 88, 88, 1145, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [11665] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 895, 897, 426, 1676, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3152, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 358, 741, 15, 61, 15, [11759] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, @@ -16219,7 +16219,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, 1, 58, 0, 59, 0, 59, 422, 424, 426, 1098, 1100, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, -3, 3, 446, 1502, 3152, 1223, 1223, 1502, 412, 12, 741, 741, 15, 15, 741, 741, +3, 3, 446, 1502, 3151, 1223, 1223, 1502, 412, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 1223, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [12178] = @@ -16227,7 +16227,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 253, 1197, 1197, +3151, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 253, 1197, 1197, 1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [12273] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, @@ -16240,8 +16240,8 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 587, -3112, 587, 367, 80, 2525, 2525, 11, 11, 2525, 2525, 11, 11, 11, 11, 11, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3113, 588, 367, 80, 2525, 2525, 11, 11, 2525, 2525, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, [12457] = 4, ACTIONS(1696), 1, @@ -16369,7 +16369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(3080), + sym_argument_list, STATE(3081), [12618] = 5, anon_sym_RPAREN, ACTIONS(534), anon_sym_COMMA, ACTIONS(1710), @@ -16381,14 +16381,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 803, 805, 374, 1713, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 611, 3146, 2789, 587, 334, 10, 88, 88, 11, 11, 88, 88, 1382, +3, 402, 588, 611, 3147, 2789, 588, 334, 10, 88, 88, 11, 11, 88, 88, 1380, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [12725] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 48130, 34, 1559, 40, 1, 46, 0, 47, 0, 47, 1715, 1717, 1719, 1625, 1721, 1723, 1717, 1723, 1723, 1717, 1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 322, -1141, 1141, 1141, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, +1140, 1140, 1140, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [12810] = 8, anon_sym_COMMA, ACTIONS(1729), @@ -16419,7 +16419,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 48130, 42, 1815, 48, 1, 55, 0, 56, 0, 56, 1124, 1747, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -1747, 83, 1326, 1580, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +1747, 83, 1326, 1582, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [12949] = 5, anon_sym_COMMA, ACTIONS(1749), @@ -16449,7 +16449,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1754, 1756, 83, 688, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -16459,7 +16459,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 488, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -16469,7 +16469,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3076, 709, 304, 390, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +304, 1313, 3078, 709, 304, 390, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [13413] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, @@ -16653,7 +16653,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 16, 30, 53248, 31, 57551, 34, 48130, 43, 10007, 49, 1, 57, 0, 58, 0, 58, 1204, 1206, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, 1218, 1214, 1220, 1770, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, -1228, 2631, 3118, 1572, 375, 2631, 374, 122, 1454, 1454, 160, 160, 1454, 1454, 375, 160, +1228, 2629, 3119, 1572, 375, 2629, 374, 122, 1454, 1454, 160, 160, 1454, 1454, 375, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 375, 160, [13814] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, @@ -16667,7 +16667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, ACTIONS(1774), 1, anon_sym_LBRACK, - STATE(568), 1, + STATE(565), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -16814,7 +16814,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 690, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -16902,7 +16902,7 @@ static const uint16_t ts_small_parse_table[] = { 1253, 1240, 1255, 917, 921, 1240, 1240, 921, 917, 1255, 1812, 1240, 1240, 1815, 843, 1815, 1818, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 841, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 927, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 304, 1313, 1377, 304, 636, +845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 304, 1313, 1375, 304, 636, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [15124] = @@ -16919,7 +16919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3090), + sym__comprehension_clauses, STATE(3074), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(609), [15221] = 9, @@ -16950,7 +16950,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 16, 30, 54496, 31, 65231, 38, 48130, 51, 1815, 57, 1, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, -83, 1326, 1580, 1388, 427, 22, 585, 585, 585, 1326, 25, 2, 189, 189, 8, 8, +83, 1326, 1582, 1388, 427, 22, 585, 585, 585, 1326, 25, 2, 189, 189, 8, 8, 189, 189, 427, 427, 478, 427, 427, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [15448] = @@ -17005,7 +17005,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 431, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -17080,7 +17080,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 895, 897, 426, 1868, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3152, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 459, 741, 15, 61, 15, [16429] = 4, ACTIONS(1870), 1, @@ -17123,7 +17123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2614), + aux_sym_for_in_clause_repeat1, STATE(2615), [16492] = 9, anon_sym_if, ACTIONS(1880), anon_sym_async, ACTIONS(1484), @@ -17185,21 +17185,21 @@ static const uint16_t ts_small_parse_table[] = { 0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 1124, 1128, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, -1326, 1580, 1388, 995, 1326, 456, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, +1326, 1582, 1388, 995, 1326, 456, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [16656] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3115, 2564, 441, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 441, 118, 118, 118, 118, +3117, 2564, 441, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 441, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, [16748] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, 1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 457, 585, -585, 585, 1193, 32, 32, 1383, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +585, 585, 1193, 32, 32, 1381, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [16833] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, @@ -17311,7 +17311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(313), + sym__comprehension_clauses, STATE(312), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [17150] = 10, @@ -17322,7 +17322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3099), + sym__comprehension_clauses, STATE(3100), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [17171] = 6, @@ -17398,7 +17398,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1920, 1922, 83, 521, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -17407,14 +17407,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 48130, 42, 1847, 48, 1, 56, 0, 57, 0, 57, 1124, 1924, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -1924, 83, 1326, 1580, 974, 1326, 219, 2, 189, 189, 8, 8, 189, 189, 8, 8, +1924, 83, 1326, 1582, 974, 1326, 219, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 829, 189, 8, 94, 8, [17565] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 468, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1582, 1326, 468, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [17655] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, @@ -17520,7 +17520,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 607, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1582, 1326, 607, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [17939] = 4, anon_sym_COMMA, ACTIONS(1934), @@ -17679,7 +17679,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 16, 30, 54496, 31, 65231, 38, 48130, 51, 1815, 57, 1, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, -83, 1326, 1580, 1388, 651, 22, 585, 585, 585, 1326, 25, 2, 189, 189, 8, 8, +83, 1326, 1582, 1388, 651, 22, 585, 585, 585, 1326, 25, 2, 189, 189, 8, 8, 189, 189, 651, 651, 478, 651, 651, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [18663] = 5, @@ -17722,14 +17722,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, 0, 39, 4096, 39, 0, 40, 500, 502, 1601, 85, 504, 506, 508, 85, 510, 512, 514, 1601, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2061, 2061, 1253, 2447, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, [19011] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1985, 1987, 83, 498, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -17739,7 +17739,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1989, 1991, 83, 1021, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -17749,7 +17749,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 558, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -17759,14 +17759,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 128, 31, 0, 32, 16, 32, 53248, 33, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 1124, 1993, 1128, 1995, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, -3, 1993, 83, 1326, 1580, 1388, 1355, 1326, 589, 2, 189, 189, 8, 8, 189, 189, +3, 1993, 83, 1326, 1582, 1388, 1355, 1326, 589, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [19524] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 502, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1582, 1326, 502, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [19614] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, @@ -17852,7 +17852,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 48130, 42, 1815, 48, 1, 55, 0, 56, 0, 56, 1124, 2011, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -2011, 83, 1326, 1580, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +2011, 83, 1326, 1582, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [20107] = 6, anon_sym_COMMA, ACTIONS(2013), @@ -17871,7 +17871,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2017, 2019, 83, 597, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -17935,7 +17935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2706), + aux_sym_union_pattern_repeat1, STATE(2703), [20719] = 6, anon_sym_COMMA, ACTIONS(2051), anon_sym_as, ACTIONS(2053), @@ -17985,7 +17985,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 500, 502, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 512, 514, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, 1572, -1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 1253, 1253, +1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 1254, 1254, [21088] = 3, ACTIONS(3), 2, sym_comment, @@ -18061,7 +18061,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 545, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -18071,7 +18071,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 28, 0, 28, 32768, 28, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, 1, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1516, 1586, 937, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 678, +1515, 1586, 937, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 678, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, [21470] = @@ -18079,14 +18079,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 483, 536, 536, +1582, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 483, 536, 536, 536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [21565] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 594, 596, 598, 2088, 602, 2090, 596, 602, 602, 596, 604, 2088, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1516, 783, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +3, 622, 1515, 1586, 1515, 783, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, [21658] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, @@ -18344,7 +18344,7 @@ static const uint16_t ts_small_parse_table[] = { 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 613, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, @@ -18354,7 +18354,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 537, 536, 536, +1582, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 537, 536, 536, 536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [22834] = 23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 1248, 49, 0, 53, @@ -18437,7 +18437,18 @@ static const uint16_t ts_small_parse_table[] = { 0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, 1158, 99, 1160, 103, 1158, 107, 109, 109, 1158, 1158, 1158, 91, 107, 107, 1158, 119, 93, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, - [23702] = 3, + [23702] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2179), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [23715] = 3, ACTIONS(907), 1, anon_sym_as, ACTIONS(3), 2, @@ -18449,33 +18460,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [23717] = 5, - anon_sym_DOT, ACTIONS(2179), - anon_sym_COLON, ACTIONS(2181), - anon_sym_PIPE, ACTIONS(2183), + [23730] = 5, + anon_sym_DOT, ACTIONS(2181), + anon_sym_COLON, ACTIONS(2183), + anon_sym_PIPE, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23728] = + [23741] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, -29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 2205, 2207, 83, 762, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2653, 2711, 2711, 2711, 2711, 8, 8, 8, 8, +1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, +29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 2207, 2209, 83, 762, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [23865] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2209), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, [23878] = 7, anon_sym_RPAREN, ACTIONS(1364), anon_sym_COMMA, ACTIONS(1364), @@ -18528,7 +18528,7 @@ static const uint16_t ts_small_parse_table[] = { 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2233, 2235, 83, 1265, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -18537,7 +18537,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, 1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 2237, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 587, 611, 1577, 1532, 999, 348, 1141, 1141, 1141, 587, 182, 10, 88, 88, +3, 402, 588, 611, 1578, 1532, 1000, 348, 1140, 1140, 1140, 588, 182, 10, 88, 88, 11, 11, 88, 88, 1389, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [24196] = @@ -18545,21 +18545,21 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 2239, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [24292] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 2241, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, [24387] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1557, 1516, 590, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1557, +622, 1515, 1586, 1557, 1515, 590, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1557, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, [24481] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, @@ -18697,7 +18697,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [24784] = 3, + [24784] = 8, + anon_sym_LBRACE, ACTIONS(2257), + sym_escape_sequence, ACTIONS(2257), + anon_sym_BSLASH, ACTIONS(2259), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(2257), + sym_escape_interpolation, ACTIONS(2257), + sym_string_end, ACTIONS(2257), + [24801] = 3, ACTIONS(101), 1, anon_sym_as, ACTIONS(3), 2, @@ -18709,15 +18718,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [24799] = 8, - anon_sym_LBRACE, ACTIONS(2257), - sym_escape_sequence, ACTIONS(2257), - anon_sym_BSLASH, ACTIONS(2259), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2257), - sym_escape_interpolation, ACTIONS(2257), - sym_string_end, ACTIONS(2257), [24816] = 7, anon_sym_SEMI, ACTIONS(2261), anon_sym_from, ACTIONS(2263), @@ -18802,8 +18802,8 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 587, -611, 587, 606, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +611, 588, 606, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [25179] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, @@ -19082,44 +19082,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26043] = 7, - anon_sym_LBRACE, ACTIONS(2213), - anon_sym_RBRACE, ACTIONS(2324), - aux_sym_format_specifier_token1, ACTIONS(2326), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1054), - aux_sym_format_specifier_repeat1, STATE(570), - [26058] = 3, - ACTIONS(2328), 1, + [26043] = 3, + ACTIONS(2324), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 4, + ACTIONS(2326), 5, + anon_sym_lazy, anon_sym_print, anon_sym_match, anon_sym_exec, anon_sym_type, - [26072] = 5, - anon_sym_COMMA, ACTIONS(2332), - anon_sym_EQ, ACTIONS(2334), - anon_sym_RBRACK, ACTIONS(2332), + [26058] = 5, + anon_sym_COMMA, ACTIONS(2328), + anon_sym_EQ, ACTIONS(2330), + anon_sym_RBRACK, ACTIONS(2328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26083] = 5, + [26069] = 7, + anon_sym_LBRACE, ACTIONS(2213), + anon_sym_RBRACE, ACTIONS(2332), + aux_sym_format_specifier_token1, ACTIONS(2334), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1054), + aux_sym_format_specifier_repeat1, STATE(570), + [26084] = 5, anon_sym_COMMA, ACTIONS(2336), anon_sym_COLON, ACTIONS(2314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2886), - [26094] = 5, + aux_sym_with_clause_repeat1, STATE(2887), + [26095] = 5, anon_sym_COMMA, ACTIONS(2338), anon_sym_RBRACK, ACTIONS(2340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [26105] = 3, + [26106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19174,7 +19175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [26163] = 2, + [26164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19182,16 +19183,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [26173] = 4, + [26174] = 4, anon_sym_COMMA, ACTIONS(2348), anon_sym_COLON, ACTIONS(2348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26182] = 3, + [26183] = 3, anon_sym_RPAREN, ACTIONS(2350), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26189] = 2, + [26190] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19199,33 +19200,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [26199] = 5, + [26200] = 5, anon_sym_RPAREN, ACTIONS(548), anon_sym_COMMA, ACTIONS(548), anon_sym_EQ, ACTIONS(552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26210] = + [26211] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1546, 1516, 645, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1546, +622, 1515, 1586, 1546, 1515, 645, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1546, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [26304] = + [26305] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 304, 638, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [26394] = + [26395] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, 0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, 1158, 99, 1160, 103, 1158, 107, 109, 109, 1158, 1158, 1158, 91, 107, 107, 117, 119, 93, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, - [26472] = 4, + [26473] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19252,7 +19253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [26503] = 7, + [26504] = 7, anon_sym_COMMA, ACTIONS(1102), anon_sym_if, ACTIONS(669), anon_sym_RBRACK, ACTIONS(1102), @@ -19260,33 +19261,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26518] = 6, + [26519] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(443), sym_for_in_clause, STATE(442), - [26531] = 6, + [26532] = 6, anon_sym_SEMI, ACTIONS(2357), anon_sym_COMMA, ACTIONS(1589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2357), aux_sym_global_statement_repeat1, STATE(310), - [26544] = 5, + [26545] = 5, anon_sym_COMMA, ACTIONS(2359), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(2361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26555] = 5, + [26556] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2363), sym__indent, ACTIONS(2365), sym__match_block, STATE(561), - [26566] = 2, + [26567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19294,18 +19295,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [26576] = 3, + [26577] = 3, sym_identifier, ACTIONS(2367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26583] = + [26584] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 594, 596, 598, 2369, 602, 2371, 596, 602, 602, 596, 604, 2369, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1516, 822, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +3, 622, 1515, 1586, 1515, 822, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [26676] = 3, + [26677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19345,7 +19346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26719] = 2, + [26720] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19367,7 +19368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [26743] = 4, + [26744] = 4, ACTIONS(622), 1, sym_string_start, ACTIONS(3), 2, @@ -19381,7 +19382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [26761] = 9, + [26762] = 9, anon_sym_if, ACTIONS(2373), anon_sym_async, ACTIONS(2376), anon_sym_for, ACTIONS(2379), @@ -19391,7 +19392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [26780] = 7, + [26781] = 7, anon_sym_COMMA, ACTIONS(2384), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1194), @@ -19399,151 +19400,151 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(1128), - [26795] = 6, + [26796] = 6, sym_identifier, ACTIONS(2388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(655), sym_aliased_import, STATE(2998), sym_dotted_name, STATE(439), - [26808] = 5, + [26809] = 5, anon_sym_COMMA, ACTIONS(534), anon_sym_as, ACTIONS(985), anon_sym_RBRACE, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26819] = 5, + [26820] = 5, anon_sym_COMMA, ACTIONS(2390), anon_sym_RBRACE, ACTIONS(592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(931), - [26830] = + [26831] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 606, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, -1228, 2631, 3086, 2655, 2631, 647, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, +1228, 2629, 3087, 2654, 2629, 647, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [26923] = 4, + [26924] = 4, anon_sym_SEMI, ACTIONS(2394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2394), - [26932] = 4, + [26933] = 4, anon_sym_SEMI, ACTIONS(2396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2396), - [26941] = 4, + [26942] = 4, anon_sym_SEMI, ACTIONS(1198), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1198), - [26950] = 3, + [26951] = 3, anon_sym_EQ, ACTIONS(2398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26957] = 3, + [26958] = 3, anon_sym_EQ, ACTIONS(2116), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26964] = 3, + [26965] = 3, anon_sym_RPAREN, ACTIONS(2400), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26971] = 3, + [26972] = 3, sym_identifier, ACTIONS(2402), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26978] = + [26979] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, 1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 2404, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 587, 611, 3146, 2789, 593, 348, 1141, 1141, 1141, 587, 334, 10, 88, 88, -11, 11, 88, 88, 1382, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 3147, 2789, 593, 348, 1140, 1140, 1140, 588, 334, 10, 88, 88, +11, 11, 88, 88, 1380, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [27079] = + [27080] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, 1, 58, 0, 59, 0, 59, 1690, 897, 426, 901, 903, 897, 903, 903, 1692, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1502, 3152, 882, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 527, +1502, 3151, 882, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 527, 1197, 1197, 1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [27176] = + [27177] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 519, -278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, +278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [27271] = + [27272] = 23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 2422, 1238, 2424, 2426, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [27363] = + [27364] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 683, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1582, 1326, 683, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [27453] = + [27454] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 582, 2479, 2479, 8, 8, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2479, 8, 94, 8, - [27539] = + [27540] = 9490, 0, 10496, 5, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49164, 26, 48130, 30, 1559, 36, 1, 42, 0, 43, 0, 43, 2428, 2430, 919, 1166, 2432, 1166, 2430, 2432, 2432, 2430, 923, 841, 843, 841, 841, 845, 847, 845, 2434, 847, 847, 847, 3, 3, 851, 1193, 32, 32, 664, 664, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [27620] = + [27621] = 21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 271, 271, 1172, 276, 276, 1172, 1172, 276, 1172, 271, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 3, 3, - [27693] = + [27694] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 719, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [27772] = + [27773] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 564, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [27851] = + [27852] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 670, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [27930] = + [27931] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 614, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, - [28009] = + [28010] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, 0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, 1158, 99, 1160, 103, 1158, 107, 109, 109, 1158, 1158, 1158, 91, 107, 107, 1158, 1158, 93, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, - [28087] = 3, + [28088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19585,12 +19586,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [28132] = + [28133] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, 6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2436, 1534, 1536, 3, 3, 787, 216, 215, 1538, 471, 471, 665, 843, 471, 471, 471, - [28189] = 4, + [28190] = 4, ACTIONS(851), 1, sym_string_start, ACTIONS(3), 2, @@ -19605,19 +19606,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [28208] = 5, + [28209] = 5, anon_sym_COLON, ACTIONS(2438), anon_sym_PIPE, ACTIONS(1366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(917), - [28219] = + [28220] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 57312, 16, 3, 26, 0, 28, 0, 28, 1536, 28, 0, 30, 0, 30, 0, 30, 2440, 2442, 2444, 2446, 2448, 2450, 2452, 2454, 2456, 2458, 2452, 2452, 2452, 3, 3, 1228, 677, 702, 701, 2993, 701, 701, 701, 701, 2993, 701, 701, 701, 701, 1332, - [28287] = 10, + [28288] = 10, anon_sym_DOT, ACTIONS(2460), anon_sym_LPAREN, ACTIONS(1140), anon_sym_COMMA, ACTIONS(1140), @@ -19627,8 +19628,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1140), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2547), - [28308] = 3, + aux_sym_dotted_name_repeat1, STATE(2546), + [28309] = 3, ACTIONS(2464), 1, anon_sym_LPAREN, ACTIONS(3), 2, @@ -19639,7 +19640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [28322] = 8, + [28323] = 8, anon_sym_DOT, ACTIONS(2043), anon_sym_COMMA, ACTIONS(2466), anon_sym_COLON, ACTIONS(2045), @@ -19648,7 +19649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(921), - [28339] = 2, + [28340] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19659,7 +19660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [28352] = 2, + [28353] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19668,7 +19669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_class, anon_sym_AT, - [28363] = 10, + [28364] = 10, anon_sym_async, ACTIONS(2474), anon_sym_def, ACTIONS(2476), anon_sym_class, ACTIONS(2478), @@ -19679,108 +19680,108 @@ static const uint16_t ts_small_parse_table[] = { sym_class_definition, STATE(733), sym_decorator, STATE(1519), aux_sym_decorated_definition_repeat1, STATE(1519), - [28384] = 6, + [28385] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(312), + sym__comprehension_clauses, STATE(313), sym_for_in_clause, STATE(83), - [28397] = 4, + [28398] = 4, anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2480), - [28406] = + [28407] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2482, 2484, 83, 1973, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [28538] = + [28539] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2486, 2488, 83, 1012, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [28670] = + [28671] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 797, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [28823] = + [28824] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 1124, 606, 1128, 2490, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, -3, 606, 83, 1326, 1580, 2760, 1326, 272, 2, 189, 189, 8, 8, 189, 189, 8, +3, 606, 83, 1326, 1582, 2761, 1326, 272, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [28918] = + [28919] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2492, 2492, 2492, 2492, 2494, 2494, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 1072, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2494, 2494, 2494, 2494, 2494, 2492, 2494, 2492, 2492, 2494, 2492, 2494, 2492, 2492, 2492, 2492, 3, 3, 2494, 2494, 1023, - [29005] = + [29006] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 2496, 2498, 2500, 2502, 2498, 2502, 2502, 2498, 2504, 2506, 2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2514, 2512, 2512, 2512, 3, 3, 2516, 694, 923, 923, 501, 501, 923, 923, 970, 970, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 923, 501, 2238, 501, - [29091] = + [29092] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2518, 2520, 2520, 2520, 2520, 2518, 2518, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2518, 2518, 2518, 2518, 2518, 2520, 2518, 2520, 2520, 2518, 2520, 2518, 2520, 2520, 2520, 2520, 3, 3, 2518, - [29176] = + [29177] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, 434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 695, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [29255] = + [29256] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 466, 468, 1476, 1476, 470, 472, 1476, 1476, 1476, 476, 478, 1478, 480, 482, 484, 486, 486, 111, 488, 1476, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [29334] = + [29335] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 466, 468, 1418, 1418, 470, 472, 474, 1418, 1418, 476, 478, 1420, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [29413] = + [29414] = 21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, 0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 4, 37, 0, 38, 4096, 38, 0, 39, 288, 2528, 1902, 2530, 2532, 1948, 1102, 1102, 1950, 2534, 302, 2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, - [29490] = + [29491] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 322, 324, 1158, 1158, 1158, 326, 1158, 1158, 1158, 1158, 334, 1160, 336, 1158, 340, 1158, 1158, 1158, 1158, 1158, 326, 340, 340, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 332, 332, - [29566] = 3, + [29567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19820,7 +19821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29609] = 3, + [29610] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19860,7 +19861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29652] = 2, + [29653] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19875,148 +19876,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [29669] = 3, + [29670] = 3, ACTIONS(2546), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2548), 4, + ACTIONS(2548), 5, + anon_sym_lazy, anon_sym_print, anon_sym_match, anon_sym_exec, anon_sym_type, - [29683] = 5, - anon_sym_COMMA, ACTIONS(2332), + [29685] = 5, + anon_sym_COMMA, ACTIONS(2328), anon_sym_EQ, ACTIONS(2550), - anon_sym_RBRACK, ACTIONS(2332), + anon_sym_RBRACK, ACTIONS(2328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29694] = 7, + [29696] = 7, anon_sym_COMMA, ACTIONS(1364), anon_sym_as, ACTIONS(1364), anon_sym_PIPE, ACTIONS(2552), anon_sym_RBRACE, ACTIONS(1364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2710), - [29709] = 5, + aux_sym_union_pattern_repeat1, STATE(2708), + [29711] = 5, anon_sym_COMMA, ACTIONS(2554), anon_sym_as, ACTIONS(2556), anon_sym_RBRACE, ACTIONS(2554), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29720] = 5, + [29722] = 5, anon_sym_COMMA, ACTIONS(2558), anon_sym_RBRACE, ACTIONS(2560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dict_pattern_repeat1, STATE(986), - [29731] = 5, + [29733] = 5, anon_sym_RPAREN, ACTIONS(2108), anon_sym_COMMA, ACTIONS(2108), anon_sym_as, ACTIONS(1874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29742] = 5, + [29744] = 5, anon_sym_RPAREN, ACTIONS(2110), anon_sym_COMMA, ACTIONS(2562), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__import_list_repeat1, STATE(1349), - [29753] = 6, + [29755] = 6, sym_identifier, ACTIONS(2388), anon_sym_RPAREN, ACTIONS(2564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1561), + sym_aliased_import, STATE(1563), sym_dotted_name, STATE(704), - [29766] = 5, + [29768] = 5, anon_sym_COMMA, ACTIONS(2566), anon_sym_COLON, ACTIONS(592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(1229), - [29777] = 3, + [29779] = 3, anon_sym_COLON, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29784] = 3, + [29786] = 3, anon_sym_COLON, ACTIONS(1764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29791] = 5, + [29793] = 5, anon_sym_RPAREN, ACTIONS(2568), anon_sym_COMMA, ACTIONS(2570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(886), - [29802] = + [29804] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, 0, 31, 0, 31, 0, 31, 2130, 2025, 2572, 2027, 2029, 2031, 2033, 2134, 2037, 2039, 2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 569, 604, 569, 569, 569, 569, 604, 569, 569, 569, 569, 976, - [29871] = 5, + [29873] = 5, anon_sym_COMMA, ACTIONS(534), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29882] = 3, + [29884] = 3, anon_sym_RBRACK, ACTIONS(2574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29889] = 3, + [29891] = 3, anon_sym_COLON, ACTIONS(2576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29896] = + [29898] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 2308, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [29992] = + [29994] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, 0, 52, 0, 52, 2578, 2578, 2578, 2578, 2580, 2580, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2582, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2580, 2580, 2580, 2580, 2580, 2578, 2580, 2578, 2578, 2580, 2578, 2580, 2578, 2578, 2578, 2578, 3, 3, 2580, 2580, 65535, 65535, - [30082] = + [30084] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2585, 2585, 2585, 2585, 2587, 2587, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 1416, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2587, 2587, 2587, 2587, 2587, 2585, 2587, 2585, 2585, 2587, 2585, 2587, 2585, 2585, 2585, 2585, 3, 3, 2587, 2587, 1970, - [30169] = + [30171] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 661, 663, 2589, 101, 665, 667, 669, 85, 85, 671, 673, 675, 2589, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, - [30248] = + [30250] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, 0, 40, 0, 40, 0, 40, 937, 87, 937, 89, 937, 937, 91, 93, 937, 937, 937, 99, 939, 103, 105, 107, 109, 109, 937, 937, 937, 91, 107, 107, 117, 119, 93, 937, 939, 937, 937, 937, 937, 939, 937, 3, 3, 937, 16, 16, - [30326] = + [30328] = 3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 48, 24, 0, 26, 0, 26, 0, 26, 4096, 26, 0, 27, 941, 941, 941, 941, 941, 941, 941, 97, 943, 941, 111, 941, 941, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 941, 666, 666, 1109, - [30391] = + [30393] = 23840, 0, 57473, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1428, 271, 1431, 276, 276, 271, 278, 271, 271, 271, 271, 271, 1434, 1431, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 856, - [30467] = 3, + [30469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20058,12 +20060,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [30512] = 6, + [30514] = 6, ACTIONS(278), 1, anon_sym_COLON_EQ, ACTIONS(2596), 1, anon_sym_LBRACK, - STATE(2684), 1, + STATE(2678), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -20102,7 +20104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30562] = 3, + [30564] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20142,62 +20144,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30605] = + [30607] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, 0, 31, 0, 31, 0, 31, 2598, 2600, 2602, 2604, 2606, 2608, 2610, 2612, 2614, 2616, 2618, 2612, 2612, 2612, 3, 3, 622, 815, 516, 515, 1540, 515, 515, 515, 515, 1540, 515, 515, 515, 515, 643, - [30674] = 5, + [30676] = 5, anon_sym_SEMI, ACTIONS(2620), anon_sym_in, ACTIONS(2622), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2620), - [30685] = + [30687] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 922, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1582, 1326, 922, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [30775] = 3, + [30777] = 3, anon_sym_RBRACE, ACTIONS(2624), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30782] = + [30784] = 23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 2626, 1238, 2628, 2630, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [30874] = 3, + [30876] = 3, sym_identifier, ACTIONS(2632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30881] = 6, + [30883] = 6, anon_sym_LPAREN, ACTIONS(651), anon_sym_LBRACK, ACTIONS(653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameters, STATE(830), - sym_type_parameter, STATE(1568), - [30894] = + sym_type_parameter, STATE(1567), + [30896] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1502, 750, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +3151, 1502, 750, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [30984] = + [30986] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2634, 2634, 2634, 2634, 2636, 2636, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2636, 2636, 2636, 2636, 2636, 2634, 2636, 2634, 2634, 2636, 2634, 2636, 2634, 2634, 2634, 2634, 3, 3, 2636, 2636, - [31069] = 3, + [31071] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20239,7 +20241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, sym_type_conversion, sym_string_start, - [31114] = 5, + [31116] = 5, ACTIONS(1228), 1, sym_string_start, ACTIONS(3), 2, @@ -20285,12 +20287,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [31165] = + [31167] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, 6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2638, 1534, 1536, 3, 3, 888, 216, 215, 1538, 471, 471, 665, 843, 471, 471, 471, - [31222] = 13, + [31224] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -20304,7 +20306,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [31249] = 2, + [31251] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20312,7 +20314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [31259] = 13, + [31261] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -20326,7 +20328,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(740), aux_sym_string_content_repeat1, STATE(14), - [31286] = 13, + [31288] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -20340,7 +20342,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [31313] = 5, + [31315] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -20358,7 +20360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31336] = 10, + [31338] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), @@ -20366,10 +20368,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3097), + sym__comprehension_clauses, STATE(3077), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [31357] = 7, + [31359] = 7, anon_sym_SEMI, ACTIONS(534), anon_sym_from, ACTIONS(534), anon_sym_COMMA, ACTIONS(2646), @@ -20377,40 +20379,40 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(534), aux_sym__collection_elements_repeat1, STATE(65535), - [31372] = 6, + [31374] = 6, sym_identifier, ACTIONS(2388), anon_sym_RPAREN, ACTIONS(2136), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1561), + sym_aliased_import, STATE(1563), sym_dotted_name, STATE(704), - [31385] = 6, + [31387] = 6, anon_sym_SEMI, ACTIONS(2649), anon_sym_COMMA, ACTIONS(2651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2649), aux_sym_print_statement_repeat1, STATE(517), - [31398] = + [31400] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 48130, 42, 1815, 48, 1, 55, 0, 56, 0, 56, 1124, 2653, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -2653, 83, 1326, 1580, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +2653, 83, 1326, 1582, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [31492] = 5, + [31494] = 5, anon_sym_COMMA, ACTIONS(2295), anon_sym_as, ACTIONS(2053), anon_sym_RBRACK, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31503] = 5, + [31505] = 5, anon_sym_COMMA, ACTIONS(2655), anon_sym_RBRACK, ACTIONS(2657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(1358), - [31514] = 2, + [31516] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20420,28 +20422,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [31526] = 5, + [31528] = 5, anon_sym_RPAREN, ACTIONS(2661), anon_sym_COMMA, ACTIONS(2661), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31537] = 5, + [31539] = 5, anon_sym_COMMA, ACTIONS(2663), anon_sym_RBRACK, ACTIONS(1979), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_type_parameter_repeat1, STATE(65535), - [31548] = 4, + [31550] = 4, anon_sym_SEMI, ACTIONS(2666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2666), - [31557] = 3, + [31559] = 3, anon_sym_RBRACK, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31564] = 3, + [31566] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20481,75 +20483,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31607] = + [31609] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 16, 32, 53248, 33, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 1124, 2670, 1128, 2672, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, -3, 2670, 83, 1326, 1580, 1388, 1231, 1326, 928, 2, 189, 189, 8, 8, 189, 189, +3, 2670, 83, 1326, 1582, 1388, 1232, 1326, 928, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [31703] = + [31705] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 566, 2711, 2711, -2711, 2711, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [31798] = +1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 567, 2701, 2701, +2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [31800] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 915, 917, 919, 1132, 921, 1358, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 2938, 304, 766, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1313, 2940, 304, 766, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 708, 110, 32, 136, 32, - [31892] = + [31894] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, 2678, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, 3179, 2570, 2632, 742, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, 42, 386, 42, - [31986] = + [31988] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 592, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3044, 304, 712, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1313, 3043, 304, 712, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [32079] = + [32081] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, 2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 776, 923, 923, 501, 501, 923, 923, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 923, 501, 2238, 501, - [32165] = + [32167] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 34024, 25, 49164, 31, 48130, 35, 1559, 41, 1, 47, 0, 48, 0, 48, 1715, 1717, 1719, 2686, 1721, 1723, 1717, 1723, 1723, 1717, 1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 626, -348, 1141, 1141, 1141, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, +348, 1140, 1140, 1140, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [32251] = + [32253] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2688, 2688, 2688, 2688, 2690, 2690, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2690, 2690, 2690, 2690, 2690, 2688, 2690, 2688, 2688, 2690, 2688, 2690, 2688, 2688, 2688, 2688, 3, 3, 2690, 2690, - [32336] = + [32338] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, 1022, 1020, 1020, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 816, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [32415] = + [32417] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, 0, 40, 0, 40, 0, 40, 2692, 87, 2692, 89, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 99, 2694, 103, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2694, 2692, 3, 3, 2692, 16, 16, - [32493] = 3, + [32495] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20589,82 +20591,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32536] = 6, + [32538] = 6, anon_sym_COMMA, ACTIONS(2696), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(707), - [32549] = + [32551] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 36348, 29, 0, 39, 53248, 39, 49359, 42, 48131, 50, 1815, 57, 1, 64, 0, 65, 0, 65, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, 3, -622, 2646, 1586, 574, 278, 277, 2597, 624, 277, 624, 624, 624, 2851, 304, 3061, 491, +622, 2643, 1586, 574, 278, 277, 2596, 624, 277, 624, 624, 624, 2851, 304, 3054, 491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 574, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [32652] = + [32654] = 13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 16, 31, 53248, 32, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 895, 897, 2714, 426, 2670, 1132, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, -3, 446, 1502, 3152, 3157, 1380, 1502, 989, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 3148, 1378, 1502, 989, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [32747] = + [32749] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 2716, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [32841] = + [32843] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, 2718, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, 3179, 454, 2632, 187, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, 42, 386, 42, - [32935] = + [32937] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3076, 3180, 304, 1137, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +304, 1313, 3078, 3180, 304, 1137, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [33028] = + [33030] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 775, 1044, 1044, 11, 11, 1044, 1044, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1044, 11, 97, 11, - [33114] = + [33116] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, 1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 784, 585, 585, 585, 1193, 32, 32, 1374, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [33199] = + [33201] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 631, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [33278] = + [33280] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 288, 290, 1418, 1418, 1420, 292, 294, 296, 1418, 1418, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, - [33357] = + [33359] = 21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, 0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 4, 37, 0, 38, 4096, 38, 0, 39, 2720, 2528, 1902, 2530, 2532, 1948, 1102, 1102, 1950, 2534, 2722, 2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, - [33434] = 3, + [33436] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20704,7 +20706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33477] = 3, + [33479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20744,12 +20746,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33520] = + [33522] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 2724, 2724, 2726, 2724, 2724, 2724, 2724, 2724, 2726, 2726, 2726, 2726, 2726, 2726, 2724, 2726, 2724, 2724, 2724, 2724, 3, 3, 2726, - [33581] = 3, + [33583] = 3, ACTIONS(2728), 1, anon_sym_LPAREN, ACTIONS(3), 2, @@ -20760,139 +20762,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [33595] = 6, + [33597] = 6, anon_sym_RPAREN, ACTIONS(2730), anon_sym_COMMA, ACTIONS(2732), anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(710), - [33608] = + [33610] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, 0, 31, 0, 31, 0, 31, 2130, 2025, 2568, 2027, 2029, 2031, 2033, 2134, 2037, 2039, 2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 569, 604, 569, 569, 569, 569, 604, 569, 569, 569, 569, 976, - [33677] = 6, + [33679] = 6, anon_sym_COMMA, ACTIONS(2734), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(2736), anon_sym_RBRACK, ACTIONS(2734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33690] = 5, + [33692] = 5, anon_sym_COMMA, ACTIONS(448), anon_sym_in, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [33701] = 5, + [33703] = 5, anon_sym_COMMA, ACTIONS(2740), anon_sym_RBRACE, ACTIONS(2716), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(342), - [33712] = 3, + [33714] = 3, anon_sym_in, ACTIONS(2742), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33719] = 3, + [33721] = 3, anon_sym_COLON, ACTIONS(2744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33726] = 3, + [33728] = 3, anon_sym_RBRACK, ACTIONS(2746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33733] = 3, + [33735] = 3, anon_sym_in, ACTIONS(1766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33740] = + [33742] = 12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 2, 30, 0, 31, 53248, 31, 49359, 34, 48634, 42, 1815, 54, -1, 61, 0, 62, 0, 62, 1554, 596, 598, 1556, 1558, 1560, 602, 1562, 1558, 1564, +1, 61, 0, 62, 0, 62, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, 604, 1975, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 487, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 487, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 1524, 487, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [33840] = + [33842] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 803, 805, 374, 2748, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 611, 1578, 1344, 587, 1046, 10, 88, 88, 11, 11, 88, 88, 3073, +3, 402, 588, 611, 1580, 1344, 588, 1046, 10, 88, 88, 11, 11, 88, 88, 3073, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [33936] = + [33938] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2080, 596, 598, 602, 596, 602, 602, 2082, 604, 608, -610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1516, -1586, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 1119, 884, 884, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1515, +1586, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 1119, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [34031] = + [34033] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 527, 1197, 1197, +3151, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 527, 1197, 1197, 1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [34126] = + [34128] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 592, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, -1228, 2631, 3086, 2655, 2631, 647, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, +1228, 2629, 3087, 2654, 2629, 647, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [34219] = + [34221] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 128, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 512, 50, 0, 51, 0, 51, 2750, 2750, 2750, 2750, 2752, 2752, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2754, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2752, 2752, 2752, 2752, 2752, 2750, 2752, 2750, 2750, 2752, 2750, 2752, 2750, 2750, 2750, 2750, 3, 3, 2752, 2752, 497, 65535, - [34308] = + [34310] = 45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 2757, 2757, 2757, 2757, 2759, 2759, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2759, 2759, 2759, 2759, 2759, 2757, 2759, 2757, 2757, 2759, 2757, 2759, 2757, 2757, 2757, 2757, 3, 3, 2759, 2759, - [34397] = + [34399] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2761, 2761, 2761, 2761, 2763, 2763, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2763, 2763, 2763, 2763, 2763, 2761, 2763, 2761, 2761, 2763, 2761, 2763, 2761, 2761, 2761, 2761, 3, 3, 2763, 2763, - [34485] = + [34487] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, 1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 801, 2503, 2503, 118, 118, 2503, 2503, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2503, 118, 129, 118, - [34571] = + [34573] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 805, 2529, 2529, 11, 11, 2529, 2529, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2529, 11, 97, 11, - [34657] = + [34659] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 693, 2492, 2492, 32, 32, 2492, 2492, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2492, 32, 136, 32, - [34743] = + [34745] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 755, 757, 1476, 1478, 759, 761, 1476, 1476, 1476, 1476, 765, 767, 769, 771, 773, 775, 1476, 775, 111, 777, 1476, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2445, - [34823] = 11, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, + [34825] = 11, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), anon_sym_if, ACTIONS(763), @@ -20904,43 +20906,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34846] = + [34848] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 807, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [34925] = + [34927] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 288, 290, 85, 2589, 101, 292, 294, 296, 85, 85, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, - [35004] = + [35006] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 288, 290, 1802, 1802, 1804, 292, 294, 1802, 1802, 1802, 298, 300, 302, 304, 306, 308, 308, 111, 1802, 1802, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, - [35083] = + [35085] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, 434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 808, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [35162] = + [35164] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 288, 290, 1572, 1572, 1574, 1574, 1572, 1572, 1572, 1572, 1572, 300, 302, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 85, 85, - [35238] = + [35240] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 322, 324, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 334, 1574, 336, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 332, 332, - [35314] = 3, + [35316] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20982,13 +20984,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [35359] = + [35361] = 24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 2769, 271, 1431, 1431, 276, 276, 271, 278, 271, 271, 271, 271, 271, 2772, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 3000, - [35435] = 3, + [35437] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21028,13 +21030,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35478] = + [35480] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, 0, 31, 0, 31, 0, 31, 2598, 2600, 2602, 2604, 2606, 2657, 2610, 2612, 2614, 2616, 2618, 2612, 2612, 2612, 3, 3, 622, 815, 747, 515, 1540, 515, 515, 515, 515, 1540, 515, 515, 515, 515, 643, - [35547] = 10, + [35549] = 10, anon_sym_DOT, ACTIONS(2775), anon_sym_LPAREN, ACTIONS(1140), anon_sym_COMMA, ACTIONS(1140), @@ -21045,7 +21047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dotted_name_repeat1, STATE(2554), - [35568] = 3, + [35570] = 3, ACTIONS(2779), 1, anon_sym_LPAREN, ACTIONS(3), 2, @@ -21056,12 +21058,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [35582] = + [35584] = 21792, 0, 24576, 5, 33024, 7, 63694, 9, 1, 19, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 4, 23, 0, 24, 0, 24, 0, 24, 755, 757, 1902, 759, 761, 1902, 1902, 767, 769, 771, 773, 775, 1902, 775, 759, 773, 773, 781, 783, 761, 3, 3, 950, 950, - [35644] = 9, + [35646] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), @@ -21071,22 +21073,22 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(834), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [35663] = -21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 4, 21, -0, 22, 0, 22, 0, 22, 661, 663, 2781, 665, 667, 673, 675, 2781, 677, 679, -681, 681, 665, 679, 679, 687, 689, 667, 3, 3, 161, 161, - [35723] = + [35665] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 4, 21, 0, 22, 0, 22, 0, 22, 466, 468, 1902, 470, 472, 1902, 478, 480, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 3, 3, 164, 164, - [35783] = + [35725] = +21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, +0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 4, 21, +0, 22, 0, 22, 0, 22, 661, 663, 2781, 665, 667, 673, 675, 2781, 677, 679, +681, 681, 665, 679, 679, 687, 689, 667, 3, 3, 161, 161, + [35785] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, 6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2783, 1534, 1536, 3, 3, 835, 216, 215, 1538, 471, 471, 665, 843, 471, 471, 471, - [35840] = 9, + [35842] = 9, anon_sym_RPAREN, ACTIONS(2382), anon_sym_if, ACTIONS(2785), anon_sym_async, ACTIONS(2788), @@ -21096,27 +21098,27 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [35859] = 6, + [35861] = 6, anon_sym_COMMA, ACTIONS(2088), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(2090), anon_sym_RBRACK, ACTIONS(2088), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35872] = 6, + [35874] = 6, sym_identifier, ACTIONS(2794), anon_sym_import, ACTIONS(2794), anon_sym_DOT, ACTIONS(2796), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_import_prefix_repeat1, STATE(1122), - [35885] = 5, + [35887] = 5, sym_identifier, ACTIONS(1576), anon_sym_import, ACTIONS(2798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_dotted_name, STATE(1240), - [35896] = 2, + [35898] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21124,126 +21126,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [35906] = 4, + [35908] = 4, anon_sym_LPAREN, ACTIONS(651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameters, STATE(859), - [35915] = 4, + [35917] = 4, anon_sym_COMMA, ACTIONS(2802), anon_sym_RBRACK, ACTIONS(2802), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35924] = 4, + [35926] = 4, anon_sym_COMMA, ACTIONS(2804), anon_sym_RBRACK, ACTIONS(2804), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35933] = 4, + [35935] = 4, anon_sym_SEMI, ACTIONS(2806), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2806), - [35942] = 4, + [35944] = 4, anon_sym_COLON, ACTIONS(2808), anon_sym_DASH_GT, ACTIONS(2810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35951] = + [35953] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2812, 2814, 83, 1986, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [36083] = + [36085] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 959, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [36236] = 3, + [36238] = 3, anon_sym_RBRACK, ACTIONS(2816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36243] = 3, + [36245] = 3, anon_sym_RBRACE, ACTIONS(2818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36250] = 3, + [36252] = 3, anon_sym_COLON, ACTIONS(2820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36257] = 3, + [36259] = 3, anon_sym_EQ, ACTIONS(2822), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36264] = + [36266] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 828, -278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 827, +278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [36359] = + [36361] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 48130, 42, 1815, 48, 1, 55, 0, 56, 0, 56, 1124, 2824, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -2824, 83, 1326, 1580, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +2824, 83, 1326, 1582, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [36453] = + [36455] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 962, 2481, 2481, 8, 8, 2481, 2481, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2481, 8, 94, 8, - [36539] = + [36541] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32768, 24, 49164, 25, 48130, 29, 1559, 35, 1, 41, 0, 42, 0, 42, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 2285, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 184, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [36619] = + [36621] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 2826, 2828, 919, 2830, 2828, 2830, 2830, 2828, 923, 841, 843, 841, 841, 845, 847, 845, 2832, 847, 847, 847, 3, 3, 851, 1193, 32, 32, 842, 842, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [36698] = + [36700] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 271, 271, 1898, 276, 271, 1898, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 3, 3, - [36756] = + [36758] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 809, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [36835] = + [36837] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, 0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 2834, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [36910] = + [36912] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 902, 2491, 2491, 15, 15, 2491, 2491, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2491, 15, 61, 15, - [36996] = 3, + [36998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21283,7 +21285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37039] = 3, + [37041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21323,13 +21325,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37082] = + [37084] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 48800, 17, 3, 25, 0, 27, 0, 27, 1536, 27, 0, 29, 0, 29, 0, 29, 1576, 1498, 2444, 2446, 1504, 1506, 2836, 1510, 2838, 1512, -1514, 2836, 2836, 2836, 3, 3, 851, 548, 674, 674, 674, 674, 674, 703, 2664, 674, +1514, 2836, 2836, 2836, 3, 3, 851, 548, 674, 674, 674, 674, 674, 703, 2659, 674, 674, 674, 673, - [37149] = 4, + [37151] = 4, ACTIONS(1538), 1, anon_sym_DOT, STATE(2500), 1, @@ -21345,7 +21347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [37169] = 2, + [37171] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21358,7 +21360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [37184] = 3, + [37186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21371,21 +21373,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [37200] = 6, + [37202] = 6, anon_sym_case, ACTIONS(1448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(2846), sym_case_clause, STATE(266), aux_sym__match_block_repeat1, STATE(267), - [37213] = 6, + [37215] = 6, anon_sym_SEMI, ACTIONS(2848), anon_sym_COMMA, ACTIONS(1589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2848), - aux_sym_global_statement_repeat1, STATE(1214), - [37226] = 2, + aux_sym_global_statement_repeat1, STATE(1217), + [37228] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21393,7 +21395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [37236] = 2, + [37238] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21401,180 +21403,180 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [37246] = 5, + [37248] = 5, anon_sym_COMMA, ACTIONS(2852), anon_sym_RBRACK, ACTIONS(1668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(1228), - [37257] = 3, + [37259] = 3, anon_sym_RBRACK, ACTIONS(2854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37264] = 4, + [37266] = 4, anon_sym_COLON, ACTIONS(2856), anon_sym_DASH_GT, ACTIONS(2858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37273] = + [37275] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2860, 2862, 83, 901, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [37405] = 3, + [37407] = 3, sym_identifier, ACTIONS(2864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37412] = 3, + [37414] = 3, sym_identifier, ACTIONS(2866), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37419] = 3, + [37421] = 3, sym_identifier, ACTIONS(2868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37426] = + [37428] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 900, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [37579] = + [37581] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 872, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [37732] = + [37734] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2870, 2872, 83, 2025, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [37864] = + [37866] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 3580, 30, 0, 39, 53248, 39, 49359, 42, 48130, 50, 1847, 56, 1, 64, 0, 65, 0, 65, 2874, 2876, 2410, 600, 2878, 2876, 2878, 2878, 2880, 2416, 2882, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2884, 873, 873, 2420, 3, 3, -877, 2632, 3179, 1505, 929, 278, 277, 2597, 624, 277, 624, 624, 624, 2632, 333, 718, +877, 2632, 3179, 1505, 929, 278, 277, 2596, 624, 277, 624, 624, 624, 2632, 333, 718, 2535, 2535, 42, 42, 2535, 2535, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 393, 2535, 42, 2118, 42, - [37967] = + [37969] = 12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 2, 30, 0, 31, 53248, 31, 49359, 34, 48634, 42, 1815, 54, -1, 61, 0, 62, 0, 62, 1554, 596, 598, 1556, 1558, 1560, 602, 1562, 1558, 1564, +1, 61, 0, 62, 0, 62, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, 604, 2886, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 487, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 487, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 1524, 487, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [38067] = + [38069] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 470, -278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, +278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [38162] = + [38164] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 874, 903, 903, 15, 15, 903, 903, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 903, 15, 61, 15, - [38248] = + [38250] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 876, -2523, 2523, 42, 42, 2523, 2523, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 2523, 42, 386, 42, - [38334] = +2524, 2524, 42, 42, 2524, 2524, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2524, 42, 386, 42, + [38336] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2888, 2888, 2888, 2888, 2890, 2890, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2890, 2890, 2890, 2890, 2890, 2888, 2890, 2888, 2888, 2890, 2888, 2890, 2888, 2888, 2888, 2888, 3, 3, 2890, 2890, - [38419] = + [38421] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2892, 2892, 2892, 2892, 2894, 2894, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2894, 2894, 2894, 2894, 2894, 2892, 2894, 2892, 2892, 2894, 2892, 2894, 2892, 2892, 2892, 2892, 3, 3, 2894, 2894, - [38504] = + [38506] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 322, 324, 1418, 1418, 1418, 326, 328, 330, 1418, 332, 334, 1420, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, 352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, - [38583] = + [38585] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 845, 2778, 2778, 32, 32, 2778, 2778, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2778, 32, 136, 32, - [38669] = + [38671] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 661, 663, 1176, 1178, 665, 667, 669, 1176, 1176, 671, 673, 675, 1176, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, - [38748] = + [38750] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 2769, 271, 1431, 1431, 276, 271, 271, 271, 271, 2772, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 3000, - [38820] = + [38822] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, 0, 37, 4096, 37, 0, 38, 288, 290, 1601, 1601, 292, 294, 296, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, - [38896] = + [38898] = 20768, 0, 32896, 4, 41216, 6, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 512, 32, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 2896, 271, 276, 271, 271, 271, 271, 2899, 2902, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, 271, -271, 271, 276, 271, 3, 3, 3043, - [38967] = +271, 271, 276, 271, 3, 3, 3032, + [38969] = 21792, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, 0, 37, 4096, 37, 0, 38, 466, 468, 1601, 470, 472, 474, 476, 478, 2905, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [39043] = + [39045] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 4, 21, 0, 22, 0, 22, 0, 22, 288, 290, 1902, 1902, 292, 294, 300, 302, 304, 306, 308, 308, 292, 306, 306, 314, 316, 294, 3, 3, 85, 85, - [39103] = 4, + [39105] = 4, anon_sym_RPAREN, ACTIONS(2907), anon_sym_COMMA, ACTIONS(2907), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39112] = 2, + [39114] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21585,7 +21587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [39125] = 2, + [39127] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21595,124 +21597,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [39137] = 6, + [39139] = 6, anon_sym_LPAREN, ACTIONS(651), anon_sym_LBRACK, ACTIONS(653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameters, STATE(887), - sym_type_parameter, STATE(3065), - [39150] = 5, + sym_type_parameter, STATE(3062), + [39152] = 5, anon_sym_RPAREN, ACTIONS(2295), anon_sym_COMMA, ACTIONS(2911), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [39161] = 4, + [39163] = 4, anon_sym_COLON, ACTIONS(2914), anon_sym_DASH_GT, ACTIONS(2916), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39170] = 3, + [39172] = 3, anon_sym_COLON, ACTIONS(2918), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39177] = 3, + [39179] = 3, sym_identifier, ACTIONS(2920), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39184] = + [39186] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 7676, 26, 0, 36, 32768, 36, 49359, 37, 48130, 45, 1815, 51, 1, 58, 0, 59, 0, 59, 2406, 2408, 2410, 2922, 2412, 2408, 2412, 2412, 2414, 2416, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -470, 278, 277, 2597, 624, 277, 624, 624, 624, 470, 317, 1200, 1200, 42, 42, 1200, +470, 278, 277, 2596, 624, 277, 624, 624, 624, 470, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [39281] = + [39283] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 803, 805, 374, 2924, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 611, 1582, 1533, 587, 1111, 10, 88, 88, 11, 11, 88, 88, 3156, +3, 402, 588, 611, 1584, 1533, 588, 1111, 10, 88, 88, 11, 11, 88, 88, 3158, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [39377] = + [39379] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 2926, 2928, 2930, 2932, 2928, 2932, 2932, 2934, 2936, 841, 843, 841, 925, 841, 927, 845, 847, 845, 2938, 847, 847, 2940, 3, 3, 851, 836, -991, 990, 2640, 1367, 990, 1367, 1367, 1367, 880, 2700, 2700, 32, 32, 2700, 2700, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2700, 32, 2320, 32, - [39472] = +991, 990, 2646, 1364, 990, 1364, 1364, 1364, 880, 2647, 2647, 32, 32, 2647, 2647, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, 32, 2320, 32, + [39474] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 2942, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [39567] = + [39569] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 8192, 53, 0, 54, 0, 54, 1680, 1678, 1678, 1678, 1678, 1680, 1680, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 2318, 1678, 1678, 1678, 1678, 1678, 2944, 2946, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1680, 1680, 1680, 1680, 1680, 1678, 1680, 1678, 1678, 1680, 1678, 1680, 1678, 1678, 1678, 1678, 3, 3, 1680, 1269, 1086, 1990, 1086, - [39659] = + [39661] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2948, 917, 921, 2950, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 304, 1055, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [39751] = + [39753] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 512, 51, 0, 52, 0, 52, 2952, 2952, 2952, 2952, 2954, 2954, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 1070, 1072, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2954, 2954, 2954, 2954, 2954, 2952, 2954, 2952, 2952, 2954, 2952, 2954, 2952, 2952, 2952, 2952, 3, 3, 2954, 2954, 497, 958, 795, - [39841] = + [39843] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 304, 932, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [39931] = + [39933] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2956, 2956, 2956, 2956, 2958, 2958, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2958, 2958, 2958, 2958, 2958, 2956, 2958, 2956, 2956, 2958, 2956, 2958, 2956, 2956, 2956, 2956, 3, 3, 2958, 2958, - [40018] = + [40020] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 913, 2769, 2769, 32, 32, 2769, 2769, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2769, 32, 136, 32, - [40104] = + [40106] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2520, 2520, 2520, 2520, 2518, 2518, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2518, 2518, 2518, 2518, 2518, 2520, 2518, 2520, 2520, 2518, 2520, 2518, 2520, 2520, 2520, 2520, 3, 3, 2518, 2518, - [40189] = + [40191] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2960, 2962, 2962, 2962, 2962, 2960, 2960, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2960, 2960, 2960, 2960, 2960, 2962, 2960, 2962, 2962, 2960, 2962, 2960, 2962, 2962, 2962, 2962, 3, 3, 2960, - [40274] = + [40276] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 322, 324, 1176, 1176, 1176, 326, 328, 330, 1176, 332, 334, 1178, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, 352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, - [40353] = 5, + [40355] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -21730,43 +21732,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [40376] = + [40378] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 819, 32, 32, +843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 818, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [40455] = + [40457] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 881, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [40534] = + [40536] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 973, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [40613] = + [40615] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 2428, 2430, 919, 2432, 2430, 2432, 2432, 2430, 923, 841, 843, 841, 841, 845, 847, 845, 2434, 847, 847, 847, 3, 3, 851, 1193, 32, 32, 664, 664, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [40692] = + [40694] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 912, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, - [40771] = + [40773] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 2964, 2966, 919, 2968, 2966, 2968, 2968, 2966, 923, 841, -843, 841, 841, 845, 847, 845, 2970, 847, 847, 847, 3, 3, 851, 819, 32, 32, +843, 841, 841, 845, 847, 845, 2970, 847, 847, 847, 3, 3, 851, 818, 32, 32, 1040, 1040, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [40850] = 3, + [40852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21808,7 +21810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [40895] = 5, + [40897] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(2976), 1, @@ -21852,19 +21854,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40944] = + [40946] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 661, 663, 1572, 1574, 1574, 1572, 1572, 1572, 1572, 1572, 673, 675, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 161, 161, - [41020] = + [41022] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, 0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 2978, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [41095] = 3, + [41097] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21904,13 +21906,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41138] = + [41140] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 40608, 16, 3, 23, 0, 25, 0, 25, 1536, 25, 0, 27, 0, 27, 0, 27, 1576, 1498, 1500, 1502, 1504, 1506, 2980, 1510, 1512, 1514, 2980, 2980, 2980, 3, 3, 851, 548, 916, 916, 916, 916, 916, 916, 916, 916, 916, 673, - [41203] = 3, + [41205] = 3, STATE(917), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, @@ -21922,7 +21924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [41218] = 8, + [41220] = 8, anon_sym_COMMA, ACTIONS(2984), anon_sym_as, ACTIONS(2984), anon_sym_if, ACTIONS(2984), @@ -21930,8 +21932,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1507), - [41235] = 8, + aux_sym_union_pattern_repeat1, STATE(1508), + [41237] = 8, sym_identifier, ACTIONS(2986), anon_sym_DOT, ACTIONS(1578), sym_comment, ACTIONS(3), @@ -21940,7 +21942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_relative_import, STATE(287), sym_dotted_name, STATE(287), aux_sym_import_prefix_repeat1, STATE(823), - [41252] = 2, + [41254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21951,7 +21953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [41265] = 7, + [41267] = 7, anon_sym_DOT, ACTIONS(2043), anon_sym_COMMA, ACTIONS(2990), anon_sym_COLON, ACTIONS(2045), @@ -21959,21 +21961,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41280] = 5, + [41282] = 5, anon_sym_COMMA, ACTIONS(2992), anon_sym_RBRACK, ACTIONS(2994), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2852), - [41291] = 7, + aux_sym__generic_type_arguments_repeat1, STATE(2859), + [41293] = 7, anon_sym_SEMI, ACTIONS(2996), anon_sym_COMMA, ACTIONS(1932), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2996), - aux_sym_assert_statement_repeat1, STATE(1213), - [41306] = 7, + aux_sym_assert_statement_repeat1, STATE(1216), + [41308] = 7, anon_sym_if, ACTIONS(1948), anon_sym_async, ACTIONS(1102), anon_sym_for, ACTIONS(1102), @@ -21981,90 +21983,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41321] = 6, + [41323] = 6, anon_sym_COMMA, ACTIONS(2295), anon_sym_as, ACTIONS(1370), anon_sym_if, ACTIONS(2295), anon_sym_COLON, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41334] = 7, + [41336] = 7, anon_sym_COMMA, ACTIONS(2998), anon_sym_if, ACTIONS(1372), anon_sym_COLON, ACTIONS(3000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(3139), + sym_if_clause, STATE(3141), aux_sym_case_clause_repeat1, STATE(1527), - [41349] = + [41351] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3002, 3004, 83, 3033, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1580, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3002, 3004, 83, 3029, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, 1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [41481] = + [41483] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, 9, 9, 263, 263, 681, 997, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 263, 681, - [41634] = 6, + [41636] = 6, anon_sym_SEMI, ACTIONS(3006), anon_sym_COMMA, ACTIONS(462), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3006), - [41647] = 5, + [41649] = 5, anon_sym_COMMA, ACTIONS(3008), anon_sym_RBRACK, ACTIONS(3010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(1125), - [41658] = 5, + [41660] = 5, anon_sym_COMMA, ACTIONS(3012), anon_sym_RBRACK, ACTIONS(3014), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2942), - [41669] = 5, + aux_sym__default_type_arguments_repeat1, STATE(2943), + [41671] = 5, anon_sym_COMMA, ACTIONS(3016), anon_sym_RBRACE, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [41680] = 5, + [41682] = 5, anon_sym_COMMA, ACTIONS(3019), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(3019), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41691] = 5, + [41693] = 5, anon_sym_COMMA, ACTIONS(1304), anon_sym_COLON, ACTIONS(3021), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2898), - [41702] = + aux_sym_except_clause_repeat1, STATE(2899), + [41704] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3023, 3025, 83, 1089, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [41834] = 2, + [41836] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22072,107 +22074,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [41844] = 6, + [41846] = 6, anon_sym_SEMI, ACTIONS(1144), anon_sym_COMMA, ACTIONS(1146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1144), aux_sym__import_list_repeat1, STATE(1526), - [41857] = 5, + [41859] = 5, anon_sym_COMMA, ACTIONS(3029), anon_sym_RBRACK, ACTIONS(3031), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(2982), - [41868] = 4, + [41870] = 4, anon_sym_COMMA, ACTIONS(3033), anon_sym_RBRACK, ACTIONS(3033), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41877] = 4, + [41879] = 4, anon_sym_COMMA, ACTIONS(3035), anon_sym_RBRACK, ACTIONS(3035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41886] = 3, + [41888] = 3, sym_identifier, ACTIONS(3037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41893] = 3, + [41895] = 3, anon_sym_in, ACTIONS(947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41900] = + [41902] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 956, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [42053] = + [42055] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 960, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [42206] = + [42208] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 898, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [42359] = + [42361] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3039, 3041, 83, 1948, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [42491] = + [42493] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3043, 3045, 83, 1997, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [42623] = + [42625] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 2994, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [42721] = + [42723] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, 1, 58, 0, 59, 0, 59, 370, 372, 374, 3047, 3049, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 587, 611, 1501, 2932, 587, 1328, 10, 88, 88, 11, 11, 88, 88, +3, 3, 402, 588, 611, 1501, 2932, 588, 1328, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 2932, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [42818] = 3, + [42820] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22213,7 +22215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42862] = 3, + [42864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22254,103 +22256,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42906] = + [42908] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 3051, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [43002] = + [43004] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 3053, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 1550, 304, 1341, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [43095] = + [43097] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3113, 2632, 983, 66, 964, 2543, 2543, 42, 42, 2543, 2543, 983, 42, 42, 42, 42, +3114, 2632, 983, 66, 964, 2543, 2543, 42, 42, 2543, 2543, 983, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2543, 42, 386, 42, - [43187] = + [43189] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 998, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [43279] = + [43281] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 961, 1496, 1496, 8, 8, 1496, 1496, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1496, 8, 94, 8, - [43365] = + [43367] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1928, 1926, 1926, 1926, 1926, 1928, 1928, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1928, 1928, 1928, 1928, 1928, 1926, 1928, 1926, 1926, 1928, 1926, 1928, 1926, 1926, 1926, 1926, 3, 3, 1928, - [43451] = + [43453] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 967, 2731, 2731, 32, 32, 2731, 2731, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2731, 32, 136, 32, - [43537] = + [43539] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3055, 3055, 3055, 3055, 3057, 3057, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3057, 3057, 3057, 3057, 3057, 3055, 3057, 3055, 3055, 3057, 3055, 3057, 3055, 3055, 3055, 3055, 3, 3, 3057, 3057, - [43622] = + [43624] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2890, 2888, 2888, 2888, 2888, 2890, 2890, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2890, 2890, 2890, 2890, 2890, 2888, 2890, 2888, 2888, 2890, 2888, 2890, 2888, 2888, 2888, 2888, 3, 3, 2890, - [43707] = + [43709] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3059, 3059, 3059, 3059, 3061, 3061, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3061, 3061, 3061, 3061, 3061, 3059, 3061, 3059, 3059, 3061, 3059, 3061, 3059, 3059, 3059, 3059, 3, 3, 3061, 3061, - [43792] = + [43794] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 48, 39, 0, 41, 4, 41, 0, 42, 4096, 42, 0, 43, 1802, 87, 1802, 89, 1802, 1802, 91, 93, 1802, 1802, 97, 99, 1804, 103, 105, 107, 109, 109, 111, 1802, 1802, 91, 107, 107, 117, 119, 93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1802, 16, 666, 666, 16, 720, - [43873] = + [43875] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 48, 39, 0, 41, 4, 41, 0, 42, 4096, 42, 0, 43, 1176, 87, 1176, 89, 1176, 1176, 91, 93, 95, 1176, 97, 99, 1178, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, 93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1176, 16, 666, 666, 16, 720, - [43954] = + [43956] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, 610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 968, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [44033] = + [44035] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 661, 663, 85, 101, 665, 667, 85, 85, 85, 671, 673, 675, 85, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, - [44112] = 5, + [44114] = 5, ACTIONS(446), 1, sym_string_start, ACTIONS(3), 2, @@ -22395,25 +22397,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44162] = + [44164] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 322, 324, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 334, 1160, 336, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 332, 332, - [44238] = + [44240] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, 0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 3067, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [44313] = + [44315] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 500, 502, 1158, 1158, 504, 1158, 1158, 1158, 1158, 512, 514, 1158, 1158, 518, 1158, 1158, 1158, 1158, 1158, 504, 518, 518, 1158, 1158, 1158, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1253, 1253, - [44388] = 3, +1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1254, 1254, + [44390] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22453,7 +22455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44431] = 5, + [44433] = 5, ACTIONS(1172), 1, anon_sym_RPAREN, ACTIONS(2354), 1, @@ -22494,24 +22496,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44477] = + [44479] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, 0, 18, 0, 18, 0, 18, 57312, 18, 3, 28, 0, 30, 0, 30, 1664, 30, 0, 33, 0, 33, 0, 33, 1496, 1498, 1500, 3069, 3000, 1502, 1504, 1506, 1508, 1510, 1512, 1514, 1508, 1508, 1508, 3, 3, 851, 548, 924, 239, 1209, 239, 239, 239, 239, -1209, 239, 239, 239, 3139, 239, 673, - [44548] = +1209, 239, 239, 239, 3141, 239, 673, + [44550] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 48800, 17, 3, 25, 0, 27, 0, 27, 1536, 27, 0, 29, 0, 29, 0, 29, 1576, 1498, 2444, 2446, 1504, 1506, 2836, 1510, 3071, 1512, -1514, 2836, 2836, 2836, 3, 3, 851, 548, 674, 674, 674, 674, 674, 992, 2759, 674, +1514, 2836, 2836, 2836, 3, 3, 851, 548, 674, 674, 674, 674, 674, 992, 2760, 674, 674, 674, 673, - [44615] = + [44617] = 21860, 0, 0, 7, 33024, 7, 63630, 9, 1, 18, 0, 19, 224, 19, 0, 22, 0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 4, 23, 0, 24, 0, 24, 0, 24, 1902, 87, 1902, 89, 1902, 91, 93, 99, 103, 105, 107, 109, 109, 91, 107, 107, 117, 119, 93, 3, 3, 1902, 16, 16, - [44677] = 7, + [44679] = 7, anon_sym_SEMI, ACTIONS(695), anon_sym_from, ACTIONS(695), anon_sym_COMMA, ACTIONS(1302), @@ -22519,12 +22521,12 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(695), aux_sym__collection_elements_repeat1, STATE(273), - [44692] = + [44694] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, -6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3073, 1534, 1536, 3, 3, 3143, 216, +6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3073, 1534, 1536, 3, 3, 3145, 216, 215, 1538, 471, 471, 665, 843, 471, 471, 471, - [44749] = 4, + [44751] = 4, ACTIONS(446), 1, sym_string_start, ACTIONS(3), 2, @@ -22538,7 +22540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [44767] = 3, + [44769] = 3, STATE(1204), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, @@ -22549,7 +22551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [44781] = 3, + [44783] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22562,12 +22564,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [44797] = 4, + [44799] = 4, sym_integer, ACTIONS(3079), sym_float, ACTIONS(3081), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44806] = 2, + [44808] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22577,7 +22579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [44818] = 7, + [44820] = 7, anon_sym_if, ACTIONS(1948), anon_sym_async, ACTIONS(1390), anon_sym_for, ACTIONS(1390), @@ -22585,7 +22587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44833] = 2, + [44835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22595,7 +22597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [44845] = 2, + [44847] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22605,7 +22607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [44857] = 2, + [44859] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22615,7 +22617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [44869] = 8, + [44871] = 8, anon_sym_COMMA, ACTIONS(3091), anon_sym_if, ACTIONS(3093), anon_sym_async, ACTIONS(3093), @@ -22623,152 +22625,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(3093), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2635), - [44886] = 5, + aux_sym_for_in_clause_repeat1, STATE(2634), + [44888] = 5, anon_sym_COMMA, ACTIONS(3095), anon_sym_RBRACE, ACTIONS(3097), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2869), - [44897] = 5, + aux_sym_dict_pattern_repeat1, STATE(2870), + [44899] = 5, anon_sym_RPAREN, ACTIONS(3099), anon_sym_COMMA, ACTIONS(3101), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(3011), - [44908] = 5, + [44910] = 5, anon_sym_COMMA, ACTIONS(3103), anon_sym_RBRACK, ACTIONS(3106), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(65535), - [44919] = 5, + [44921] = 5, anon_sym_RPAREN, ACTIONS(3006), anon_sym_COMMA, ACTIONS(3108), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44930] = 4, + [44932] = 4, anon_sym_EQ, ACTIONS(1468), anon_sym_PIPE, ACTIONS(1468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44939] = 4, + [44941] = 4, anon_sym_EQ, ACTIONS(1470), anon_sym_PIPE, ACTIONS(3110), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44948] = 4, + [44950] = 4, anon_sym_COMMA, ACTIONS(3112), anon_sym_RBRACE, ACTIONS(3112), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44957] = 4, + [44959] = 4, anon_sym_SEMI, ACTIONS(3114), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3114), - [44966] = 4, + [44968] = 4, sym_integer, ACTIONS(3116), sym_float, ACTIONS(3118), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44975] = 4, + [44977] = 4, anon_sym_SEMI, ACTIONS(1904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1904), - [44984] = 4, + [44986] = 4, anon_sym_SEMI, ACTIONS(3120), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3120), - [44993] = 4, + [44995] = 4, anon_sym_case, ACTIONS(3122), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(3122), - [45002] = 3, + [45004] = 3, anon_sym_COLON, ACTIONS(3124), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45009] = 3, - anon_sym_RPAREN, ACTIONS(3126), + [45011] = 3, + anon_sym_COLON, ACTIONS(3126), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45016] = 3, - anon_sym_COLON, ACTIONS(3128), + [45018] = 3, + anon_sym_RPAREN, ACTIONS(3128), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45023] = + [45025] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1024, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [45176] = + [45178] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3130, 3132, 83, 2015, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [45308] = + [45310] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 48130, 78, 1815, 84, 1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3134, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1580, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [45438] = + [45440] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, 1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 3136, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 587, 611, 1378, 1531, 626, 348, 1141, 1141, 1141, 587, 91, 10, 88, 88, +3, 402, 588, 611, 1376, 1531, 626, 348, 1140, 1140, 1140, 588, 91, 10, 88, 88, 11, 11, 88, 88, 1144, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [45539] = + [45541] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, 1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 3138, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 2568, 3155, 857, 1140, 1140, 1140, 2632, 154, 56, 479, 479, 42, 42, +877, 2632, 3179, 2568, 3154, 857, 1141, 1141, 1141, 2632, 154, 56, 479, 479, 42, 42, 479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 788, 479, 42, 386, 42, - [45638] = + [45640] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 16, 30, 53248, 31, 57551, 34, 48130, 43, 10007, 49, 1, 57, 0, 58, 0, 58, 1204, 1206, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, 1218, 1214, 1220, 1770, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, -1228, 2631, 3118, 1572, 1052, 2631, 374, 122, 1454, 1454, 160, 160, 1454, 1454, 1052, 160, +1228, 2629, 3119, 1572, 1052, 2629, 374, 122, 1454, 1454, 160, 160, 1454, 1454, 1052, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 1052, 160, - [45734] = + [45736] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 827, -278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 828, +278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [45829] = + [45831] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 895, 897, 426, 3140, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3152, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1372, 741, 15, 61, 15, - [45923] = 3, + [45925] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22809,14 +22811,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45967] = + [45969] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1502, 1061, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +3151, 1502, 1061, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [46057] = 3, + [46059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22871,156 +22873,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [46115] = + [46117] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 3146, 3146, 3146, 3146, 3148, 3148, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3148, 3148, 3148, 3148, 3148, 3146, 3148, 3146, 3146, 3148, 3146, 3148, 3146, 3146, 3146, 3146, 3, 3, 3148, 3148, - [46203] = + [46205] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 3150, 3150, 3150, 3150, 3152, 3152, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 1416, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3152, 3152, 3152, 3152, 3152, 3150, 3152, 3150, 3150, 3152, 3150, 3152, 3150, 3150, 3150, 3150, 3, 3, 3152, 3152, 1960, - [46290] = + [46292] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 3576, 23, 0, 31, 32768, 31, 49164, 32, 48130, 36, 1559, 42, 1, 48, 0, 49, 0, 49, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, -865, 863, 863, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1058, 277, 2597, -624, 277, 624, 624, 624, 818, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +865, 863, 863, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1059, 277, 2596, +624, 277, 624, 624, 624, 819, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2118, 42, - [46377] = + [46379] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 1033, 2541, 2541, 11, 11, 2541, 2541, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2541, 11, 97, 11, - [46463] = + [46465] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 1029, 2497, 2497, 15, 15, 2497, 2497, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2497, 15, 61, 15, - [46549] = + [46551] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1032, 2528, 2528, 42, 42, 2528, 2528, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2528, 42, 386, 42, - [46635] = + [46637] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1031, 1045, 1045, 42, 42, 1045, 1045, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1045, 42, 386, 42, - [46721] = + [46723] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 1099, 1324, 1324, 8, 8, 1324, 1324, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1324, 8, 94, 8, - [46807] = + [46809] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3154, 3154, 3154, 3154, 3156, 3156, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3156, 3156, 3156, 3156, 3156, 3154, 3156, 3154, 3154, 3156, 3154, 3156, 3154, 3154, 3154, 3154, 3, 3, 3156, 3156, - [46892] = + [46894] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3158, 3158, 3158, 3158, 3160, 3160, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3160, 3160, 3160, 3160, 3160, 3158, 3160, 3158, 3158, 3160, 3158, 3160, 3158, 3158, 3158, 3158, 3, 3, 3160, 3160, - [46977] = + [46979] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1790, 1790, 1790, 1790, 1792, 1792, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1792, 1792, 1792, 1792, 1792, 1790, 1792, 1790, 1790, 1792, 1790, 1792, 1790, 1790, 1790, 1790, 3, 3, 1792, 1792, - [47062] = + [47064] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3162, 3162, 3162, 3162, 3164, 3164, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3164, 3164, 3164, 3164, 3164, 3162, 3164, 3162, 3162, 3164, 3162, 3164, 3162, 3162, 3162, 3162, 3, 3, 3164, 3164, - [47147] = + [47149] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2120, 2118, 2118, 2118, 2118, 2120, 2120, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2120, 2120, 2120, 2120, 2120, 2118, 2120, 2118, 2118, 2120, 2118, 2120, 2118, 2118, 2118, 2118, 3, 3, 2120, - [47232] = + [47234] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3166, 3166, 3166, 3166, 3168, 3168, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3168, 3168, 3168, 3168, 3168, 3166, 3168, 3166, 3166, 3168, 3166, 3168, 3166, 3166, 3166, 3166, 3, 3, 3168, 3168, - [47317] = + [47319] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3170, 3170, 3170, 3170, 3172, 3172, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3172, 3172, 3172, 3172, 3172, 3170, 3172, 3170, 3170, 3172, 3170, 3172, 3170, 3170, 3170, 3170, 3, 3, 3172, 3172, - [47402] = + [47404] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3174, 3174, 3174, 3174, 3176, 3176, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3176, 3176, 3176, 3176, 3176, 3174, 3176, 3174, 3174, 3176, 3174, 3176, 3174, 3174, 3174, 3174, 3, 3, 3176, 3176, - [47487] = + [47489] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3178, 3178, 3178, 3178, 3180, 3180, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3180, 3180, 3180, 3180, 3180, 3178, 3180, 3178, 3178, 3180, 3178, 3180, 3178, 3178, 3178, 3178, 3, 3, 3180, 3180, - [47572] = + [47574] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 322, 324, 2247, 2247, 2247, 326, 328, 330, 2247, 332, 334, 2249, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, 352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, - [47651] = + [47653] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 1034, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [47730] = + [47732] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 661, 663, 1476, 1478, 665, 667, 1476, 1476, 1476, 671, 673, 675, 1476, 677, 679, 681, 681, 111, 1476, 1476, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, - [47809] = + [47811] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 661, 663, 2247, 2249, 665, 667, 669, 2247, 2247, 671, 673, 675, 2247, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, - [47888] = + [47890] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 288, 290, 2247, 2247, 2249, 292, 294, 296, 2247, 2247, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, - [47967] = 3, + [47969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23062,7 +23064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [48012] = 3, + [48014] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23102,7 +23104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48055] = 3, + [48057] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23142,7 +23144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48098] = 3, + [48100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23182,7 +23184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48141] = 5, + [48143] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(2976), 1, @@ -23224,23 +23226,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48188] = + [48190] = 21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 271, 271, 2354, 276, 276, 1172, 276, 1172, 271, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 3, 3, - [48260] = + [48262] = 3072, 0, 57472, 2, 0, 6, 1793, 6, 1020, 10, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, 0, 22, 4096, 22, 0, 23, 1609, 1614, 1609, 1609, 1609, 3186, 1609, 1616, 1609, 1609, 3189, 3192, 3186, 3186, 3186, 3186, 3192, 3186, 3, 3, 404, 404, 65535, - [48321] = + [48323] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, 6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3195, 1534, 1536, 3, 3, 1570, 216, 215, 1538, 471, 471, 665, 843, 471, 471, 471, - [48378] = 2, + [48380] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23255,7 +23257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [48395] = 10, + [48397] = 10, anon_sym_RPAREN, ACTIONS(1418), anon_sym_COMMA, ACTIONS(1418), anon_sym_as, ACTIONS(1420), @@ -23266,7 +23268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48416] = 3, + [48418] = 3, ACTIONS(1478), 1, anon_sym_as, ACTIONS(3), 2, @@ -23280,7 +23282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [48433] = 9, + [48435] = 9, anon_sym_RPAREN, ACTIONS(3197), anon_sym_COMMA, ACTIONS(3199), anon_sym_as, ACTIONS(416), @@ -23288,9 +23290,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3083), + sym__comprehension_clauses, STATE(3084), sym_for_in_clause, STATE(83), - [48452] = 3, + [48454] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23331,7 +23333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48496] = 9, + [48498] = 9, anon_sym_RPAREN, ACTIONS(1102), anon_sym_COMMA, ACTIONS(1102), anon_sym_if, ACTIONS(296), @@ -23341,7 +23343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48515] = 8, + [48517] = 8, anon_sym_SEMI, ACTIONS(2840), anon_sym_DOT, ACTIONS(1142), anon_sym_COMMA, ACTIONS(2840), @@ -23349,8 +23351,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2840), - aux_sym_dotted_name_repeat1, STATE(1510), - [48532] = 2, + aux_sym_dotted_name_repeat1, STATE(1509), + [48534] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23360,7 +23362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48544] = 2, + [48546] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23370,7 +23372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, sym__newline, - [48556] = 7, + [48558] = 7, anon_sym_EQ, ACTIONS(3203), anon_sym_RBRACE, ACTIONS(3205), anon_sym_COLON2, ACTIONS(1739), @@ -23378,59 +23380,59 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_format_specifier, STATE(1585), - [48571] = 5, + [48573] = 5, anon_sym_LBRACE, ACTIONS(2259), anon_sym_RBRACE, ACTIONS(2259), aux_sym_format_specifier_token1, ACTIONS(2257), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [48582] = 5, + [48584] = 5, anon_sym_LBRACE, ACTIONS(3209), anon_sym_RBRACE, ACTIONS(3209), aux_sym_format_specifier_token1, ACTIONS(3211), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [48593] = 6, + [48595] = 6, anon_sym_COMMA, ACTIONS(1304), anon_sym_as, ACTIONS(1306), anon_sym_COLON, ACTIONS(3213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_except_clause_repeat1, STATE(1549), - [48606] = + [48608] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3215, 3217, 83, 1890, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [48738] = + [48740] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1168, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [48891] = 5, - anon_sym_COMMA, ACTIONS(3219), - anon_sym_RBRACK, ACTIONS(3219), - anon_sym_PIPE, ACTIONS(1472), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [48902] = 5, + [48893] = 5, anon_sym_COMMA, ACTIONS(1828), anon_sym_RBRACE, ACTIONS(1830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(425), - [48913] = 2, + [48904] = 5, + anon_sym_COMMA, ACTIONS(3219), + anon_sym_RBRACK, ACTIONS(3219), + anon_sym_PIPE, ACTIONS(1472), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48915] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23438,60 +23440,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [48923] = 4, + [48925] = 4, anon_sym_RPAREN, ACTIONS(3223), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48932] = 3, + [48934] = 3, anon_sym_COLON, ACTIONS(3225), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48939] = + [48941] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3227, 3229, 83, 2005, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [49071] = + [49073] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1095, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [49224] = 3, + [49226] = 3, anon_sym_RPAREN, ACTIONS(3231), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49231] = 3, + [49233] = 3, sym_identifier, ACTIONS(3233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49238] = 3, + [49240] = 3, anon_sym_in, ACTIONS(879), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49245] = + [49247] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1091, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [49398] = + [49400] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, 0, 71, 128, 71, 0, 72, 0, 72, 53248, 72, 49359, 75, 48130, 83, 1815, 89, 1, 96, 0, 97, 0, 97, 915, 1238, 917, 1240, 1806, 1245, 1240, 1809, 921, 1240, @@ -23501,69 +23503,69 @@ static const uint16_t ts_small_parse_table[] = { 845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 304, 1313, 3178, 304, 1359, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [49533] = + [49535] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1098, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [49686] = + [49688] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1090, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [49839] = + [49841] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, -29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3235, 3237, 83, 2010, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, -55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2653, 2711, 2711, 2711, 2711, 8, 8, 8, 8, +1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, +29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3235, 3237, 83, 2010, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [49976] = + [49978] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, -29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3239, 3241, 83, 1097, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, -55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2653, 2711, 2711, 2711, 2711, 8, 8, 8, 8, +1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, +29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3239, 3241, 83, 1097, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [50113] = + [50115] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3243, 3245, 83, 1923, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [50245] = + [50247] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3247, 3249, 83, 1925, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [50377] = + [50379] = 32118, 0, 43393, 11, 47360, 17, 65454, 22, 1023, 35, 33280, 45, 1279, 47, 0, 56, 0, 56, 0, 56, 0, 56, 0, 56, 32768, 56, 49164, 57, 48130, 61, 1559, 67, 1, 73, 0, 74, 0, 74, 79, 1238, 1280, 1240, 1240, 1130, 1238, 1240, 1240, 1282, @@ -23571,52 +23573,52 @@ static const uint16_t ts_small_parse_table[] = { 67, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [50489] = + [50491] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 3014, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [50593] = + [50595] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 3251, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [50688] = + [50690] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 3253, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [50786] = + [50788] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 32768, 28, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, 1, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1516, 1586, 2831, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 1113, +1515, 1586, 2830, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 1113, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [50883] = + [50885] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1135, 2711, 2711, -2711, 2711, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [50978] = +1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1135, 2701, 2701, +2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [50980] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 895, 897, 426, 3255, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3152, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1386, 741, 15, 61, 15, - [51072] = 3, +446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1383, 741, 15, 61, 15, + [51074] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23654,125 +23656,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51113] = + [51115] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3076, 3136, 304, 1133, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +304, 1313, 3078, 3137, 304, 1133, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [51206] = + [51208] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 1062, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [51298] = + [51300] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, 0, 52, 0, 52, 2580, 2578, 2578, 2578, 2578, 2580, 2580, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 3257, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2580, 2580, 2580, 2580, 2580, 2578, 2580, 2578, 2578, 2580, 2578, 2580, 2578, 2578, 2578, 2578, 3, 3, 2580, 65535, 65535, - [51388] = + [51390] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 1134, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1582, 1326, 1134, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [51478] = + [51480] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1800, 1798, 1798, 1798, 1798, 1800, 1800, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1800, 1800, 1800, 1800, 1800, 1798, 1800, 1798, 1798, 1800, 1798, 1800, 1798, 1798, 1798, 1798, 3, 3, 1800, - [51567] = + [51569] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 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, 3260, 3260, 3260, 3262, 3262, 3262, 3262, 3262, 3260, 3262, 3260, 3260, 3262, 3260, 3262, 3260, 3260, 3260, 3260, 3, 3, 3262, 3262, - [51655] = + [51657] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 3264, 3264, 3264, 3264, 3266, 3266, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 1072, 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, 3, 3, 3266, 3266, 1445, - [51742] = + [51744] = 45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1983, 1981, 1981, 1981, 1981, 1983, 1983, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 2318, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1983, 1983, 1983, 1983, 1983, 1981, 1983, 1981, 1981, 1983, 1981, 1983, 1981, 1981, 1981, 1981, 3, 3, 1983, 1449, - [51829] = + [51831] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1100, 2533, 2533, 42, 42, 2533, 2533, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2533, 42, 386, 42, - [51915] = + [51917] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, 2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1181, -2709, 2709, 501, 501, 2709, 2709, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 2709, 501, 2238, 501, - [52001] = +2697, 2697, 501, 501, 2697, 2697, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2697, 501, 2238, 501, + [52003] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1103, 2777, 2777, 32, 32, 2777, 2777, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2777, 32, 136, 32, - [52087] = + [52089] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1657, 1655, 1655, 1655, 1655, 1657, 1657, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1657, 1657, 1657, 1657, 1657, 1655, 1657, 1655, 1655, 1657, 1655, 1657, 1655, 1655, 1655, 1655, 3, 3, 1657, - [52172] = + [52174] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, 1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1139, 585, 585, 585, 1193, 32, 32, 1590, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [52257] = + [52259] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2690, 2688, 2688, 2688, 2688, 2690, 2690, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2690, 2690, 2690, 2690, 2690, 2688, 2690, 2688, 2688, 2690, 2688, 2690, 2688, 2688, 2688, 2688, 3, 3, 2690, - [52342] = + [52344] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3268, 3270, 3270, 3270, 3270, 3268, 3268, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3268, 3268, 3268, 3268, 3268, 3270, 3268, 3270, 3270, 3268, 3270, 3268, 3270, 3270, 3270, 3270, 3, 3, 3268, - [52427] = + [52429] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 48, 39, 0, 41, 4, 41, 0, 42, 4096, 42, 0, 43, 1476, 87, 1476, 89, 1476, 1476, 91, 93, 1476, 1476, 97, 99, 1478, 103, 105, 107, 109, 109, 111, 1476, 1476, 91, 107, 107, 117, 119, 93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1476, 16, 666, 666, 16, 720, - [52508] = + [52510] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 661, 663, 1802, 1804, 665, 667, 1802, 1802, 1802, 671, 673, 675, 1802, 677, 679, 681, 681, 111, 1802, 1802, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, - [52587] = 5, + [52589] = 5, ACTIONS(402), 1, sym_string_start, ACTIONS(3), 2, @@ -23817,19 +23819,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52637] = + [52639] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 288, 290, 1158, 1158, 1160, 292, 294, 1158, 1158, 1158, 1158, 300, 302, 1158, 306, 308, 308, 1158, 1158, 1158, 292, 306, 306, 1158, 316, 294, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 85, 85, - [52713] = + [52715] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, 0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 3272, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [52788] = 5, + [52790] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -23872,7 +23874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52836] = 3, + [52838] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23912,7 +23914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52879] = 3, + [52881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23952,7 +23954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52922] = 3, + [52924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23992,19 +23994,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52965] = + [52967] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, 0, 31, 0, 31, 0, 31, 2130, 2025, 3274, 2027, 2029, 2031, 2033, 2134, 2037, 2039, 2041, 2134, 2134, 2134, 3, 3, 446, 780, 1123, 569, 604, 569, 569, 569, 569, 604, 569, 569, 569, 569, 976, - [53034] = + [53036] = 3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 48, 24, 0, 26, 0, 26, 0, 26, 4096, 26, 0, 27, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 3276, 1614, 1609, 1616, 1609, 1609, 3279, 3282, 3276, 3276, 3276, 3276, 3282, 3276, 3, 3, 1609, 666, 666, 65535, - [53099] = 9, + [53101] = 9, anon_sym_if, ACTIONS(1880), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), @@ -24014,7 +24016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(2558), sym_if_clause, STATE(2558), aux_sym__comprehension_clauses_repeat1, STATE(2558), - [53118] = 9, + [53120] = 9, anon_sym_RPAREN, ACTIONS(3285), anon_sym_COMMA, ACTIONS(3287), anon_sym_as, ACTIONS(416), @@ -24022,9 +24024,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1581), + sym__comprehension_clauses, STATE(1583), sym_for_in_clause, STATE(83), - [53137] = 3, + [53139] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24062,7 +24064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53178] = 8, + [53180] = 8, anon_sym_DOT, ACTIONS(2043), anon_sym_COMMA, ACTIONS(3289), anon_sym_COLON, ACTIONS(2045), @@ -24071,7 +24073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(1124), - [53195] = 2, + [53197] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24081,17 +24083,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [53207] = 2, + [53209] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2209), 5, + ACTIONS(2179), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [53219] = 2, + [53221] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24101,7 +24103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [53231] = 7, + [53233] = 7, anon_sym_LBRACE, ACTIONS(3295), anon_sym_RBRACE, ACTIONS(3298), aux_sym_format_specifier_token1, ACTIONS(3300), @@ -24109,7 +24111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym_interpolation, STATE(1054), aux_sym_format_specifier_repeat1, STATE(65535), - [53246] = 2, + [53248] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24119,7 +24121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [53258] = 7, + [53260] = 7, anon_sym_DOT, ACTIONS(2043), anon_sym_COMMA, ACTIONS(3305), anon_sym_COLON, ACTIONS(2045), @@ -24127,7 +24129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53273] = 2, + [53275] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24137,7 +24139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [53285] = 2, + [53287] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24146,33 +24148,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [53296] = 6, + [53298] = 6, sym_identifier, ACTIONS(3309), anon_sym_import, ACTIONS(3309), anon_sym_DOT, ACTIONS(3311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_import_prefix_repeat1, STATE(65535), - [53309] = 6, + [53311] = 6, anon_sym_RPAREN, ACTIONS(3314), anon_sym_COMMA, ACTIONS(3316), anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(2923), - [53322] = 5, + [53324] = 5, anon_sym_COMMA, ACTIONS(3318), anon_sym_RBRACK, ACTIONS(3253), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2852), - [53333] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2859), + [53335] = 5, anon_sym_COMMA, ACTIONS(3320), anon_sym_RBRACK, ACTIONS(3322), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2911), - [53344] = 2, + aux_sym__default_type_list_repeat1, STATE(2912), + [53346] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24180,19 +24182,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [53354] = 5, - anon_sym_DOT, ACTIONS(2179), + [53356] = 5, + anon_sym_DOT, ACTIONS(2181), anon_sym_COLON, ACTIONS(3326), - anon_sym_PIPE, ACTIONS(2183), + anon_sym_PIPE, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53365] = 5, + [53367] = 5, anon_sym_COMMA, ACTIONS(3328), anon_sym_RBRACK, ACTIONS(3330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [53376] = 2, + [53378] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24200,37 +24202,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [53386] = 5, + [53388] = 5, anon_sym_COMMA, ACTIONS(3334), anon_sym_RBRACK, ACTIONS(3336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [53397] = 5, + [53399] = 5, anon_sym_RPAREN, ACTIONS(1470), anon_sym_COMMA, ACTIONS(1470), anon_sym_PIPE, ACTIONS(3338), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53408] = 5, + [53410] = 5, anon_sym_COMMA, ACTIONS(1762), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(3340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53419] = 5, + [53421] = 5, anon_sym_SEMI, ACTIONS(3223), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3223), - [53430] = 5, - anon_sym_DOT, ACTIONS(2179), + [53432] = 5, + anon_sym_DOT, ACTIONS(2181), anon_sym_COLON, ACTIONS(3342), - anon_sym_PIPE, ACTIONS(2183), + anon_sym_PIPE, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53441] = 2, + [53443] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24238,95 +24240,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [53451] = 5, + [53453] = 5, anon_sym_COMMA, ACTIONS(1762), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(3346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53462] = 5, + [53464] = 5, anon_sym_SEMI, ACTIONS(3348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3134), aux_sym__simple_statements_repeat1, STATE(434), - [53473] = 5, + [53475] = 5, anon_sym_COMMA, ACTIONS(448), anon_sym_in, ACTIONS(3350), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [53484] = 4, + [53486] = 4, + anon_sym_RPAREN, ACTIONS(282), anon_sym_COMMA, ACTIONS(282), - anon_sym_RBRACK, ACTIONS(282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53493] = 4, - anon_sym_RPAREN, ACTIONS(282), + [53495] = 4, anon_sym_COMMA, ACTIONS(282), + anon_sym_RBRACK, ACTIONS(282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53502] = 4, + [53504] = 4, anon_sym_COMMA, ACTIONS(3352), anon_sym_RBRACK, ACTIONS(3352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53511] = 4, + [53513] = 4, anon_sym_COMMA, ACTIONS(2013), anon_sym_RBRACK, ACTIONS(2013), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53520] = 3, + [53522] = 3, anon_sym_RPAREN, ACTIONS(821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53527] = 3, + [53529] = 3, anon_sym_RPAREN, ACTIONS(1188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53534] = + [53536] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1169, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [53687] = + [53689] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1164, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [53840] = + [53842] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3354, 3356, 83, 1836, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [53972] = + [53974] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3358, 3360, 83, 1926, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [54104] = + [54106] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32768, 68, 49164, 69, 48130, 73, 1559, 79, 1, 85, 0, 86, 0, 86, 79, 1238, 1280, 1240, 1130, 1245, 1240, 1240, 1282, 1240, @@ -24335,31 +24337,31 @@ static const uint16_t ts_small_parse_table[] = { 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [54228] = + [54230] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 36348, 31, 0, 41, 53248, 41, 57551, 44, 48130, 53, 1815, 59, 1, 66, 0, 67, 0, 67, 3364, 3366, 3368, 1713, 809, 3370, 3366, 3370, 3370, 3372, 3374, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3376, 398, 398, 3378, 3, -3, 402, 587, 611, 3146, 1226, 1225, 855, 2590, 2979, 855, 2979, 2979, 2979, 2789, 587, -334, 804, 2532, 2532, 11, 11, 2532, 2532, 1382, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 3147, 1225, 1224, 855, 2591, 2979, 855, 2979, 2979, 2979, 2789, 588, +334, 804, 2532, 2532, 11, 11, 2532, 2532, 1380, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2532, 11, 2125, 11, - [54333] = + [54335] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, 1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 3380, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 587, 611, 3146, 2789, 626, 348, 1141, 1141, 1141, 587, 334, 10, 88, 88, -11, 11, 88, 88, 1382, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 3147, 2789, 626, 348, 1140, 1140, 1140, 588, 334, 10, 88, 88, +11, 11, 88, 88, 1380, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [54434] = + [54436] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, 1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 3382, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, 1020, 1022, 3384, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, 3184, 2574, 2928, 2797, 2564, 1497, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 1500, 118, 118, 118, 118, 118, 3078, 802, +802, 118, 118, 118, 118, 118, 118, 118, 1500, 118, 118, 118, 118, 118, 3079, 802, 118, 129, 118, - [54533] = 3, + [54535] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24400,93 +24402,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54577] = + [54579] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, 1, 58, 0, 59, 0, 59, 370, 372, 374, 3386, 3388, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 587, 611, 2560, 2943, 587, 1329, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2943, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +3, 3, 402, 588, 611, 2560, 2944, 588, 1329, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2944, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [54674] = + [54676] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 32768, 28, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, 1, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1516, 1586, 1547, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 1336, +1515, 1586, 1547, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 1336, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [54771] = + [54773] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 3394, 3396, 3392, 3396, 3396, 3398, 3374, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -987, 1132, 855, 2590, 2979, 855, 2979, 2979, 2979, 878, 2712, 2712, 11, 11, 2712, 2712, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2712, 11, 2125, 11, - [54867] = +987, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, + [54869] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 3322, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, +1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [54963] = + [54965] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 803, 805, 374, 3402, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 611, 3162, 2798, 587, 1196, 10, 88, 88, 11, 11, 88, 88, 3121, +3, 402, 588, 611, 3163, 2798, 588, 1196, 10, 88, 88, 11, 11, 88, 88, 3121, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [55059] = + [55061] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 853, 855, 857, 859, 3404, 855, 3404, 3404, 859, 855, 861, 3406, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2632, 3113, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +3, 877, 2632, 3114, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [55154] = + [55156] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 2933, 1516, 1199, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2933, +622, 1515, 1586, 2933, 1515, 1199, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2933, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [55248] = + [55250] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 2954, 1516, 1201, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2954, +622, 1515, 1586, 2954, 1515, 1202, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [55342] = + [55344] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 606, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3044, 304, 712, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1313, 3043, 304, 712, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [55435] = + [55437] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 8192, 53, 0, 54, 0, 54, 1412, 1410, 1410, 1410, 1410, 1412, 1412, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 2318, 1410, 1410, 1410, 1410, 1410, 2944, 2946, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1412, 1412, 1412, 1412, 1412, 1410, 1412, 1410, 1410, 1412, 1410, 1412, 1410, 1410, 1410, 1410, 3, 3, 1412, 1916, 894, 1965, 894, - [55527] = + [55529] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 1232, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1313, 304, 1233, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [55617] = + [55619] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1502, 1227, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +3151, 1502, 1227, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [55707] = 4, + [55709] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24528,60 +24530,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55753] = + [55755] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1857, 1855, 1855, 1855, 1855, 1857, 1857, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1857, 1857, 1857, 1857, 1857, 1855, 1857, 1855, 1855, 1857, 1855, 1857, 1855, 1855, 1855, 1855, 3, 3, 1857, - [55841] = + [55843] = 45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1914, 1912, 1912, 1912, 1912, 1914, 1914, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 2318, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1914, 1914, 1914, 1914, 1914, 1912, 1914, 1912, 1912, 1914, 1912, 1914, 1912, 1912, 1912, 1912, 3, 3, 1914, 1446, - [55928] = + [55930] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3408, 3410, 3410, 3410, 3410, 3408, 3408, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3408, 3408, 3408, 3408, 3408, 3410, 3408, 3410, 3410, 3408, 3410, 3408, 3410, 3410, 3410, 3410, 3, 3, 3408, - [56013] = + [56015] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3412, 3414, 3414, 3414, 3414, 3412, 3412, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3412, 3412, 3412, 3412, 3412, 3414, 3412, 3414, 3414, 3412, 3414, 3412, 3414, 3414, 3414, 3414, 3, 3, 3412, - [56098] = + [56100] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 48130, 34, 1559, 40, 1, 46, 0, 47, 0, 47, 1715, 1717, 1719, 3416, 1721, 1723, 1717, 1723, 1723, 1717, 1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 322, -1141, 1141, 1141, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, +1140, 1140, 1140, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [56183] = + [56185] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, 434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 966, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [56262] = + [56264] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, 1022, 1020, 1020, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 1177, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [56341] = + [56343] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1179, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, - [56420] = 4, + [56422] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24625,25 +24627,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [56468] = + [56470] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 755, 757, 1158, 1160, 759, 1158, 1158, 1158, 1158, 1158, 1158, 767, 769, 1158, 773, 1158, 1158, 1158, 1158, 1158, 1158, 759, 773, 773, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 950, 950, - [56545] = + [56547] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 466, 468, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 478, 1160, 480, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 164, 164, - [56621] = + [56623] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 661, 663, 1158, 1160, 665, 1158, 1158, 1158, 1158, 1158, 673, 675, 1158, 1158, 679, 1158, 1158, 1158, 1158, 1158, 665, 679, 679, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 161, 161, - [56697] = 3, + [56699] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24685,13 +24687,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [56742] = + [56744] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, 0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1948, 1176, 1176, 1950, 2534, 2722, 2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, - [56818] = 3, + [56820] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24732,7 +24734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [56862] = 3, + [56864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24773,7 +24775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [56906] = 3, + [56908] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24814,12 +24816,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [56950] = 6, + [56952] = 6, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3418), 1, anon_sym_COLON, - ACTIONS(3420), 1, + ACTIONS(3421), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -24858,12 +24860,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57000] = 6, + [57002] = 6, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(3420), 1, + ACTIONS(3421), 1, anon_sym_EQ, - ACTIONS(3422), 1, + ACTIONS(3423), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -24902,7 +24904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57050] = 3, + [57052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24943,7 +24945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57094] = 3, + [57096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24984,7 +24986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57138] = 3, + [57140] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25024,35 +25026,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57181] = + [57183] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, 0, 31, 0, 31, 0, 31, 2130, 2025, 3425, 2027, 2029, 2031, 2033, 2134, 2037, 2039, 2041, 2134, 2134, 2134, 3, 3, 446, 780, 1210, 569, 604, 569, 569, 569, 569, 604, 569, 569, 569, 569, 976, - [57250] = + [57252] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, 0, 31, 0, 31, 0, 31, 2130, 2025, 3427, 2027, 2029, 2031, 2033, 2134, 2037, 2039, 2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 569, 604, 569, 569, 569, 569, 604, 569, 569, 569, 569, 976, - [57319] = + [57321] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 40608, 16, 3, 23, 0, 25, 0, 25, 1536, 25, 0, 27, 0, 27, 0, 27, 2023, 2025, 2027, 2029, 2031, 2033, 3429, 2037, 2039, 2041, 3429, 3429, 3429, 3, 3, 446, 780, 977, 977, 977, 977, 977, 977, 977, 977, 977, 976, - [57384] = + [57386] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, 0, 18, 0, 18, 16384, 18, 0, 19, 0, 19, 0, 19, 0, 19, 4, 19, 0, 20, 0, 20, 0, 20, 466, 468, 470, 472, 478, 480, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 3, 3, 164, 164, - [57442] = + [57444] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, 0, 18, 0, 18, 16384, 18, 0, 19, 0, 19, 0, 19, 0, 19, 4, 19, 0, 20, 0, 20, 0, 20, 288, 468, 470, 472, 478, 302, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 3, 3, 164, 164, - [57500] = 9, + [57502] = 9, anon_sym_RPAREN, ACTIONS(1647), anon_sym_COMMA, ACTIONS(3431), anon_sym_as, ACTIONS(416), @@ -25060,9 +25062,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3090), + sym__comprehension_clauses, STATE(3074), sym_for_in_clause, STATE(83), - [57519] = 9, + [57521] = 9, anon_sym_RPAREN, ACTIONS(3434), anon_sym_COMMA, ACTIONS(3436), anon_sym_as, ACTIONS(416), @@ -25072,7 +25074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(3131), sym_for_in_clause, STATE(83), - [57538] = 2, + [57540] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25083,18 +25085,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [57551] = 2, + [57553] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2209), 6, + ACTIONS(2179), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [57564] = 7, + [57566] = 7, anon_sym_COMMA, ACTIONS(3438), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1194), @@ -25102,7 +25104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2937), - [57579] = 7, + [57581] = 7, anon_sym_COMMA, ACTIONS(1601), anon_sym_if, ACTIONS(669), anon_sym_RBRACK, ACTIONS(1601), @@ -25110,23 +25112,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [57594] = 7, - anon_sym_COMMA, ACTIONS(3442), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(3444), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1552), - [57609] = 7, + [57596] = 7, sym_identifier, ACTIONS(1520), - anon_sym_LPAREN, ACTIONS(3446), + anon_sym_LPAREN, ACTIONS(3442), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(1370), sym_aliased_import, STATE(936), sym_dotted_name, STATE(175), - [57624] = 2, + [57611] = 7, + anon_sym_COMMA, ACTIONS(3444), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(3446), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1552), + [57626] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25136,15 +25138,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [57636] = 7, + [57638] = 7, anon_sym_RPAREN, ACTIONS(2984), anon_sym_COMMA, ACTIONS(2984), anon_sym_as, ACTIONS(2984), anon_sym_PIPE, ACTIONS(2211), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1339), - [57651] = 2, + aux_sym_union_pattern_repeat1, STATE(1340), + [57653] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25154,7 +25156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [57663] = 7, + [57665] = 7, anon_sym_RPAREN, ACTIONS(1390), anon_sym_COMMA, ACTIONS(1390), anon_sym_if, ACTIONS(296), @@ -25162,7 +25164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [57678] = 2, + [57680] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25172,7 +25174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [57690] = 2, + [57692] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25181,7 +25183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, - [57701] = 2, + [57703] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25190,14 +25192,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, - [57712] = 6, + [57714] = 6, anon_sym_RPAREN, ACTIONS(3456), anon_sym_COMMA, ACTIONS(3458), anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(1218), - [57725] = 2, + [57727] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25206,226 +25208,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [57736] = 6, + [57738] = 6, anon_sym_RBRACE, ACTIONS(3462), anon_sym_COLON2, ACTIONS(1739), sym_type_conversion, ACTIONS(3464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1384), - [57749] = 6, - anon_sym_SEMI, ACTIONS(3466), - anon_sym_COMMA, ACTIONS(1932), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3466), - aux_sym_assert_statement_repeat1, STATE(2730), - [57762] = 6, - anon_sym_SEMI, ACTIONS(3468), - anon_sym_COMMA, ACTIONS(1589), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3468), - aux_sym_global_statement_repeat1, STATE(309), - [57775] = 6, + sym_format_specifier, STATE(1382), + [57751] = 6, anon_sym_COMMA, ACTIONS(1304), - anon_sym_as, ACTIONS(3470), - anon_sym_COLON, ACTIONS(3472), + anon_sym_as, ACTIONS(3466), + anon_sym_COLON, ACTIONS(3468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2877), - [57788] = + aux_sym_except_clause_repeat1, STATE(2878), + [57764] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3474, 3476, 83, 1895, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3470, 3472, 83, 1895, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [57920] = + [57896] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1268, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [58073] = 5, + [58049] = 6, + anon_sym_SEMI, ACTIONS(3474), + anon_sym_COMMA, ACTIONS(1932), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3474), + aux_sym_assert_statement_repeat1, STATE(2730), + [58062] = 6, + anon_sym_SEMI, ACTIONS(3476), + anon_sym_COMMA, ACTIONS(1589), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3476), + aux_sym_global_statement_repeat1, STATE(309), + [58075] = 5, anon_sym_RPAREN, ACTIONS(3427), anon_sym_COMMA, ACTIONS(3478), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(886), - [58084] = 5, + [58086] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2363), sym__indent, ACTIONS(2365), sym__match_block, STATE(1170), - [58095] = 5, + [58097] = 5, anon_sym_SEMI, ACTIONS(3480), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3482), - aux_sym__simple_statements_repeat1, STATE(2867), - [58106] = 4, + aux_sym__simple_statements_repeat1, STATE(2868), + [58108] = 4, anon_sym_case, ACTIONS(133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(133), - [58115] = 4, + [58117] = 4, anon_sym_case, ACTIONS(3484), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(3484), - [58124] = 5, + [58126] = 5, anon_sym_RPAREN, ACTIONS(1794), anon_sym_COMMA, ACTIONS(1796), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(609), - [58135] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2363), - sym__indent, ACTIONS(2365), - sym__match_block, STATE(1171), - [58146] = 5, + [58137] = 5, anon_sym_RPAREN, ACTIONS(3486), anon_sym_COMMA, ACTIONS(1470), anon_sym_PIPE, ACTIONS(3338), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58157] = 3, + [58148] = 3, anon_sym_COMMA, ACTIONS(3488), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58164] = 5, + [58155] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1171), + [58166] = 5, anon_sym_RPAREN, ACTIONS(3490), anon_sym_COMMA, ACTIONS(3490), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58175] = 5, + [58177] = 5, anon_sym_COMMA, ACTIONS(3492), anon_sym_RBRACK, ACTIONS(1625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(1548), - [58186] = 5, + [58188] = 5, anon_sym_COMMA, ACTIONS(3494), anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [58197] = 4, + [58199] = 4, anon_sym_COMMA, ACTIONS(1354), anon_sym_RBRACK, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58206] = 4, + [58208] = 4, + anon_sym_COMMA, ACTIONS(3497), + anon_sym_RBRACK, ACTIONS(3497), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [58217] = 4, anon_sym_SEMI, ACTIONS(3006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3006), - [58215] = 4, + [58226] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3497), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [58224] = 4, - sym_identifier, ACTIONS(3499), - anon_sym__, ACTIONS(3499), + anon_sym_COLON, ACTIONS(3499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58233] = 4, - anon_sym_COMMA, ACTIONS(3501), - anon_sym_RBRACK, ACTIONS(3501), + [58235] = 4, + sym_identifier, ACTIONS(3501), + anon_sym__, ACTIONS(3501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58242] = 3, + [58244] = 3, anon_sym_COLON, ACTIONS(3503), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58249] = 3, - sym_identifier, ACTIONS(3505), + [58251] = 3, + anon_sym_import, ACTIONS(3505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58256] = 3, - anon_sym_import, ACTIONS(3507), + [58258] = 3, + sym_identifier, ACTIONS(3507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58263] = 3, + [58265] = 3, sym_identifier, ACTIONS(3509), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58270] = 3, + [58272] = 3, anon_sym_RBRACE, ACTIONS(3511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58277] = 3, + [58279] = 3, anon_sym_import, ACTIONS(3513), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58284] = + [58286] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1278, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [58437] = + [58439] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, 9, 9, 263, 263, 681, 1363, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 263, 681, - [58590] = + [58592] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1267, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [58743] = + [58745] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3515, 3517, 83, 3047, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1580, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3515, 3517, 83, 3042, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, 1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [58875] = + [58877] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3519, 3521, 83, 1988, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [59007] = + [59009] = 32118, 0, 43392, 11, 47360, 16, 65454, 21, 1023, 34, 33280, 44, 1279, 46, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 32768, 55, 49164, 56, 48130, 60, 1559, 66, 1, 72, 0, 73, 0, 73, 79, 1238, 1280, 1240, 1240, 1130, 1238, 1240, 1240, 1282, @@ -25433,7 +25435,7 @@ static const uint16_t ts_small_parse_table[] = { 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [59118] = + [59120] = 30002, 0, 10496, 8, 47360, 11, 63662, 16, 63491, 26, 33535, 33, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32768, 51, 49164, 52, 48130, 56, 1559, 62, 1, 68, 0, 69, 0, 69, 847, 989, 1240, 919, 3523, 1240, 991, 1240, 3526, 989, @@ -25441,39 +25443,47 @@ static const uint16_t ts_small_parse_table[] = { 1240, 841, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1467, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [59225] = + [59227] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 36348, 31, 0, 41, 53248, 41, 57551, 44, 48130, 53, 1815, 59, 1, 66, 0, 67, 0, 67, 3364, 3366, 3368, 1288, 809, 3370, 3366, 3370, 3370, 3372, 3374, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3376, 398, 398, 3378, 3, -3, 402, 587, 611, 1577, 1348, 1347, 855, 2590, 2979, 855, 2979, 2979, 2979, 1532, 587, +3, 402, 588, 611, 1578, 1348, 1347, 855, 2591, 2979, 855, 2979, 2979, 2979, 1532, 588, 182, 804, 2532, 2532, 11, 11, 2532, 2532, 1389, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2532, 11, 2125, 11, - [59330] = + [59332] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, 1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 3528, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, 1020, 1022, 3530, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2571, 2866, 2790, 2564, 1327, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 1331, 118, 118, 118, 118, 118, 3175, 802, +3, 3, 1004, 2564, 3184, 2571, 2867, 2790, 2564, 1327, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 1331, 118, 118, 118, 118, 118, 3177, 802, 118, 129, 118, - [59429] = + [59431] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 7676, 26, 0, 36, 32768, 36, 49359, 37, 48130, 45, 1815, 51, 1, 58, 0, 59, 0, 59, 2406, 2408, 2410, 2922, 2412, 2408, 2412, 2412, 2414, 2416, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -938, 278, 277, 2597, 624, 277, 624, 624, 624, 938, 317, 1200, 1200, 42, 42, 1200, +939, 278, 277, 2596, 624, 277, 624, 624, 624, 939, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [59526] = + [59528] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 48130, 44, 1847, 50, +1, 58, 0, 59, 0, 59, 1204, 1206, 1208, 3532, 1210, 1206, 1210, 1210, 1206, 1358, +1212, 1214, 1216, 1358, 1214, 1218, 1214, 1220, 1222, 1358, 1358, 1224, 1222, 1772, 1224, 1224, +1224, 3, 3, 1228, 2629, 3119, 2610, 2629, 2552, 122, 1454, 1454, 160, 160, 1454, 1454, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 2754, 1454, 160, 735, +160, + [59625] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, -1, 58, 0, 59, 0, 59, 370, 372, 374, 3532, 3534, 380, 382, 372, 382, 384, +1, 58, 0, 59, 0, 59, 370, 372, 374, 3534, 3536, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 587, 611, 2566, 2973, 587, 2530, 10, 88, 88, 11, 11, 88, 88, +3, 3, 402, 588, 611, 2566, 2973, 588, 2530, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 2973, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [59623] = 3, + [59722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25512,7 +25522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59665] = 3, + [59764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25551,225 +25561,217 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59707] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 48130, 44, 1847, 50, -1, 58, 0, 59, 0, 59, 1204, 1206, 1208, 3536, 1210, 1206, 1210, 1210, 1206, 1358, -1212, 1214, 1216, 1358, 1214, 1218, 1214, 1220, 1222, 1358, 1358, 1224, 1222, 1772, 1224, 1224, -1224, 3, 3, 1228, 2631, 3118, 2608, 2631, 2552, 122, 1454, 1454, 160, 160, 1454, 1454, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 2754, 1454, 160, 735, -160, - [59804] = + [59806] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 3538, 3396, 3392, 3396, 3396, 3398, 3374, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -1350, 1132, 855, 2590, 2979, 855, 2979, 2979, 2979, 878, 2712, 2712, 11, 11, 2712, 2712, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2712, 11, 2125, 11, - [59900] = +1350, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, + [59902] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1127, 2711, 2711, -2711, 2711, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [59995] = +1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1127, 2701, 2701, +2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [59997] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 938, -278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 939, +278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [60090] = + [60092] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 895, 897, 426, 1358, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3152, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1379, 741, 15, 61, 15, - [60184] = +446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1377, 741, 15, 61, 15, + [60186] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 2944, 1516, 1337, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2944, +622, 1515, 1586, 2945, 1515, 1337, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2945, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [60278] = + [60280] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3113, 2632, 1334, 66, 65, 407, 407, 42, 42, 407, 407, 1334, 42, 42, 42, 42, +3114, 2632, 1334, 66, 65, 407, 407, 42, 42, 407, 407, 1334, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [60370] = + [60372] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 0, 28, 0, 28, 53248, 28, 49359, 31, 48130, 39, 1815, 45, 1, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3540, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 304, 1215, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +304, 1313, 304, 1213, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [60461] = + [60463] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 1325, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1582, 1326, 1325, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [60551] = + [60553] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3115, 2564, 1340, 245, 2542, 2542, 118, 118, 2542, 2542, 118, 118, 118, 118, 118, 118, +3117, 2564, 1339, 245, 2542, 2542, 118, 118, 2542, 2542, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [60641] = + [60643] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 1364, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1313, 304, 1365, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [60731] = + [60733] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 512, 51, 0, 52, 0, 52, 1068, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 2316, 2318, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, 1066, 1066, 1066, 1066, 3, 3, 1068, 1436, 2004, 1857, - [60821] = + [60823] = 23844, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 224, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 1238, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [60910] = + [60912] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 3542, 3542, 3542, 3542, 3544, 3544, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3544, 3544, 3544, 3544, 3544, 3542, 3544, 3542, 3542, 3544, 3542, 3544, 3542, 3542, 3542, 3542, 3, 3, 3544, 3544, - [60998] = + [61000] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 3546, 3548, 3548, 3548, 3548, 3546, 3546, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3546, 3546, 3546, 3546, 3546, 3548, 3546, 3548, 3548, 3546, 3548, 3546, 3548, 3548, 3548, 3548, 3, 3, 3546, - [61086] = + [61088] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2587, 2585, 2585, 2585, 2585, 2587, 2587, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2946, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2587, 2587, 2587, 2587, 2587, 2585, 2587, 2585, 2585, 2587, 2585, 2587, 2585, 2585, 2585, 2585, 3, 3, 2587, 1279, - [61173] = 3, + [61175] = 3, anon_sym_COLON, ACTIONS(3550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61180] = + [61182] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, 2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1293, -2691, 2691, 501, 501, 2691, 2691, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 2691, 501, 2238, 501, - [61266] = +2692, 2692, 501, 501, 2692, 2692, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2692, 501, 2238, 501, + [61268] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, 2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1297, -2683, 2683, 501, 501, 2683, 2683, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 2683, 501, 2238, 501, - [61352] = +2671, 2671, 501, 501, 2671, 2671, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2671, 501, 2238, 501, + [61354] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, 2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1295, -2636, 2636, 501, 501, 2636, 2636, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 2636, 501, 2238, 501, - [61438] = +2690, 2690, 501, 501, 2690, 2690, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2690, 501, 2238, 501, + [61440] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, 2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1296, -2639, 2639, 501, 501, 2639, 2639, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 2639, 501, 2238, 501, - [61524] = +2710, 2710, 501, 501, 2710, 2710, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2710, 501, 2238, 501, + [61526] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2177, 2177, 2177, 2177, 2175, 2175, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2175, 2175, 2175, 2175, 2175, 2177, 2175, 2177, 2177, 2175, 2177, 2175, 2177, 2177, 2177, 2177, 3, 3, 2175, 2175, - [61609] = + [61611] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2636, 2634, 2634, 2634, 2634, 2636, 2636, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2636, 2636, 2636, 2636, 2636, 2634, 2636, 2634, 2634, 2636, 2634, 2636, 2634, 2634, 2634, 2634, 3, 3, 2636, - [61694] = + [61696] = 12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 48130, 34, 1559, 40, 1, 46, 0, 47, 0, 47, 3552, 3554, 3556, 3558, 3560, 3554, 3560, 3560, 3554, 3562, 1625, 841, 843, 841, 841, 845, 847, 845, 3564, 847, 847, 847, 3, 3, 851, 1230, -1140, 1140, 1140, 2470, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, +1141, 1141, 1141, 2469, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [61779] = + [61781] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2169, 2167, 2167, 2167, 2167, 2169, 2169, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2169, 2169, 2169, 2169, 2169, 2167, 2169, 2167, 2167, 2169, 2167, 2169, 2167, 2167, 2167, 2167, 3, 3, 2169, - [61864] = + [61866] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3566, 3568, 3568, 3568, 3568, 3566, 3566, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3566, 3566, 3566, 3566, 3566, 3568, 3566, 3568, 3568, 3566, 3568, 3566, 3568, 3568, 3568, 3568, 3, 3, 3566, - [61949] = + [61951] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2173, 2173, 2173, 2173, 2171, 2171, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2171, 2171, 2171, 2171, 2171, 2173, 2171, 2173, 2173, 2171, 2173, 2171, 2173, 2173, 2173, 2173, 3, 3, 2171, 2171, - [62034] = + [62036] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, 1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1361, 585, -585, 585, 1193, 32, 32, 3135, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +585, 585, 1193, 32, 32, 3136, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [62119] = + [62121] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32768, 24, 49164, 25, 48130, 29, 1559, 35, 1, 41, 0, 42, 0, 42, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 2285, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 719, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [62199] = + [62201] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, 2508, 2506, 2506, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1315, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 2238, 501, - [62278] = + [62280] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, 434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 1294, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [62357] = + [62359] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 1162, 1164, 919, 1168, 1164, 1168, 1168, 1164, 923, 841, 843, 841, 841, 845, 847, 845, 1170, 847, 847, 847, 3, 3, 851, 1194, 32, 32, 179, 179, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [62436] = 5, + [62438] = 5, ACTIONS(83), 1, sym_string_start, ACTIONS(3), 2, @@ -25816,31 +25818,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [62488] = + [62490] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 1102, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [62567] = + [62569] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1178, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [62646] = + [62648] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 1224, 3570, 1208, 3572, 3570, 3572, 3572, 3570, 1212, 1214, 1216, 1214, 1214, 1222, 1224, 1222, 3574, 1224, 1224, 1224, 3, 3, 1228, 1291, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 735, 160, - [62725] = + [62727] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 949, 951, 1158, 1158, 953, 1158, 1158, 1158, 961, 1160, 963, 1158, 967, 1158, 1158, 1158, 1158, 1158, 1158, 953, 967, 967, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 3, 3, 1182, 1182, - [62802] = 5, + [62804] = 5, ACTIONS(3580), 1, sym_string_start, ACTIONS(3), 2, @@ -25885,31 +25887,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62852] = + [62854] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, 0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1802, 1802, 1802, 1950, 2534, 2722, 2536, 2538, 2540, 2540, 111, 1802, 1802, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, - [62928] = + [62930] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, 0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1476, 1476, 1476, 1950, 2534, 2722, 2536, 2538, 2540, 2540, 111, 1476, 1476, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, - [63004] = + [63006] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, 0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1476, 1476, 1476, 1950, 2534, 2722, 2536, 2538, 2540, 2540, 111, 1952, 1476, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, - [63080] = + [63082] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, 0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1948, 2247, 2247, 1950, 2534, 2722, 2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, - [63156] = 3, + [63158] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25950,13 +25952,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63200] = + [63202] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 500, 502, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 512, 514, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1253, 1253, - [63275] = 3, +1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1254, 1254, + [63277] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25997,7 +25999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63319] = 3, + [63321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26038,7 +26040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63363] = 3, + [63365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26079,7 +26081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [63407] = 3, + [63409] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26120,7 +26122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [63451] = 5, + [63453] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -26163,7 +26165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63499] = 3, + [63501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26203,7 +26205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63542] = 4, + [63544] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26244,7 +26246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63587] = 3, + [63589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26284,7 +26286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63630] = 4, + [63632] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26325,7 +26327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63675] = 3, + [63677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26365,7 +26367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63718] = 4, + [63720] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26406,7 +26408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63763] = 4, + [63765] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -26447,29 +26449,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63808] = 3, + [63810] = 3, anon_sym_COLON_EQ, ACTIONS(3586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [63815] = + [63817] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 304, 1517, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [63905] = + [63907] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 0, 34, 0, 34, 4, 34, 0, 35, 0, 35, 0, 35, 2720, 2528, 2530, 2532, 937, 937, 937, 937, 2534, 2722, 2536, 2538, 2540, 2540, 937, 937, 937, 2530, 2538, 2538, 2542, 2544, 2532, 937, 939, 937, 937, 937, 937, 939, 937, 3, 3, 1486, 1486, - [63978] = + [63980] = 0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 96, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 48, 17, 0, 19, 0, 19, 0, 19, 4096, 19, 0, 20, 941, 941, 941, 1950, 111, 941, 941, 1956, 1958, 1950, -1950, 1950, 1950, 1958, 1950, 3, 3, 1283, 1283, 2464, - [64036] = 3, +1950, 1950, 1950, 1958, 1950, 3, 3, 1283, 1283, 2465, + [64038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26508,13 +26510,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64078] = + [64080] = 21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 1238, 1238, 3523, 1240, 1240, 3526, 1240, 3526, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3, 3, - [64150] = 3, + [64152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26552,23 +26554,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64191] = + [64193] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, 0, 31, 0, 31, 0, 31, 2598, 2600, 2602, 2604, 2606, 3588, 2610, 2612, 2614, 2616, 2618, 2612, 2612, 2612, 3, 3, 622, 815, 747, 515, 1540, 515, 515, 515, 515, 1540, 515, 515, 515, 515, 643, - [64260] = + [64262] = 21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 271, 271, 282, 276, 271, 271, 271, 282, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 3, 3, - [64318] = + [64320] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, -6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3590, 1534, 1536, 3, 3, 3161, 216, +6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3590, 1534, 1536, 3, 3, 3162, 216, 215, 1538, 471, 471, 665, 843, 471, 471, 471, - [64375] = 3, + [64377] = 3, ACTIONS(113), 1, anon_sym_and, ACTIONS(3), 2, @@ -26586,7 +26588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_or, sym__newline, - [64396] = 2, + [64398] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26603,7 +26605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [64415] = 3, + [64417] = 3, ACTIONS(3592), 1, anon_sym_as, ACTIONS(3), 2, @@ -26618,7 +26620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [64433] = 2, + [64435] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26632,7 +26634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [64449] = 11, + [64451] = 11, anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1482), @@ -26641,10 +26643,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3104), + sym__comprehension_clauses, STATE(3091), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [64472] = 10, + [64474] = 10, anon_sym_RPAREN, ACTIONS(3595), anon_sym_COMMA, ACTIONS(3597), anon_sym_as, ACTIONS(416), @@ -26652,10 +26654,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3083), + sym__comprehension_clauses, STATE(3084), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(2934), - [64493] = 10, + [64495] = 10, anon_sym_RPAREN, ACTIONS(3599), anon_sym_COMMA, ACTIONS(3601), anon_sym_as, ACTIONS(416), @@ -26665,8 +26667,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(3131), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2945), - [64514] = 10, + aux_sym_argument_list_repeat1, STATE(2946), + [64516] = 10, anon_sym_async, ACTIONS(3603), anon_sym_def, ACTIONS(3605), anon_sym_class, ACTIONS(3607), @@ -26677,17 +26679,17 @@ static const uint16_t ts_small_parse_table[] = { sym_class_definition, STATE(1276), sym_decorator, STATE(1519), aux_sym_decorated_definition_repeat1, STATE(1519), - [64535] = 9, + [64537] = 9, anon_sym_COMMA, ACTIONS(3609), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(3611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3110), + sym__comprehension_clauses, STATE(3108), sym_for_in_clause, STATE(442), - aux_sym_dictionary_repeat1, STATE(2868), - [64554] = 4, + aux_sym_dictionary_repeat1, STATE(2869), + [64556] = 4, ACTIONS(1228), 1, sym_string_start, ACTIONS(3), 2, @@ -26701,7 +26703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [64572] = 2, + [64574] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26712,7 +26714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [64585] = 8, + [64587] = 8, anon_sym_COMMA, ACTIONS(3613), anon_sym_if, ACTIONS(3615), anon_sym_async, ACTIONS(3615), @@ -26720,8 +26722,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(3615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2633), - [64602] = 8, + aux_sym_for_in_clause_repeat1, STATE(2631), + [64604] = 8, anon_sym_LBRACE, ACTIONS(3617), sym_escape_sequence, ACTIONS(3617), anon_sym_BSLASH, ACTIONS(3619), @@ -26730,7 +26732,7 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(3617), sym_escape_interpolation, ACTIONS(3617), sym_string_end, ACTIONS(3617), - [64619] = 8, + [64621] = 8, anon_sym_DOT, ACTIONS(2043), anon_sym_COMMA, ACTIONS(3621), anon_sym_COLON, ACTIONS(2045), @@ -26739,7 +26741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(2914), - [64636] = 7, + [64638] = 7, anon_sym_COMMA, ACTIONS(3625), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1194), @@ -26747,22 +26749,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(1551), - [64651] = + [64653] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 3629, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [64746] = 7, - anon_sym_RPAREN, ACTIONS(2982), - anon_sym_COMMA, ACTIONS(2982), - anon_sym_as, ACTIONS(2982), - anon_sym_PIPE, ACTIONS(3631), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [64761] = 3, + [64748] = 3, ACTIONS(1876), 1, anon_sym_as, ACTIONS(3), 2, @@ -26773,21 +26767,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [64775] = 6, + [64762] = 7, + anon_sym_RPAREN, ACTIONS(2982), + anon_sym_COMMA, ACTIONS(2982), + anon_sym_as, ACTIONS(2982), + anon_sym_PIPE, ACTIONS(3631), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [64777] = 6, anon_sym_COMMA, ACTIONS(3634), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(3636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2859), - [64788] = 6, + aux_sym_match_statement_repeat1, STATE(2858), + [64790] = 6, anon_sym_case, ACTIONS(1448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(3638), sym_case_clause, STATE(266), aux_sym__match_block_repeat1, STATE(853), - [64801] = 2, + [64803] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26796,84 +26798,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [64812] = 6, + [64814] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3083), + sym__comprehension_clauses, STATE(3084), sym_for_in_clause, STATE(83), - [64825] = 5, + [64827] = 5, anon_sym_RPAREN, ACTIONS(695), anon_sym_COMMA, ACTIONS(697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(151), - [64836] = 5, + [64838] = 5, anon_sym_RPAREN, ACTIONS(1354), anon_sym_COMMA, ACTIONS(3640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(65535), - [64847] = 5, + [64849] = 5, anon_sym_RPAREN, ACTIONS(3643), anon_sym_COMMA, ACTIONS(1470), anon_sym_PIPE, ACTIONS(3338), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64858] = 3, + [64860] = 3, anon_sym_COMMA, ACTIONS(3645), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64865] = 5, + [64867] = 5, anon_sym_RPAREN, ACTIONS(3647), anon_sym_COMMA, ACTIONS(3649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__import_list_repeat1, STATE(65535), - [64876] = 5, + [64878] = 5, anon_sym_RPAREN, ACTIONS(3652), anon_sym_COMMA, ACTIONS(3654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2858), - [64887] = + aux_sym__default_type_list_repeat1, STATE(2857), + [64889] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 3656, 3396, 3392, 3396, 3396, 3398, 3374, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3021, 1132, 855, 2590, 2979, 855, 2979, 2979, 2979, 878, 2712, 2712, 11, 11, 2712, 2712, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2712, 11, 2125, 11, - [64983] = 5, +3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, + [64985] = 5, anon_sym_RPAREN, ACTIONS(1112), anon_sym_COMMA, ACTIONS(1112), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64994] = 4, + [64996] = 4, anon_sym_RPAREN, ACTIONS(2348), anon_sym_COMMA, ACTIONS(2348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65003] = 5, + [65005] = 5, anon_sym_RPAREN, ACTIONS(3658), anon_sym_COMMA, ACTIONS(3660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_with_clause_repeat1, STATE(2863), - [65014] = 5, + [65016] = 5, anon_sym_SEMI, ACTIONS(2261), anon_sym_from, ACTIONS(2263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2261), - [65025] = 5, + [65027] = 5, anon_sym_RBRACE, ACTIONS(3662), anon_sym_COLON2, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1579), - [65036] = 8, + sym_format_specifier, STATE(1581), + [65038] = 8, anon_sym_LBRACE, ACTIONS(3664), sym_escape_sequence, ACTIONS(3664), anon_sym_BSLASH, ACTIONS(3666), @@ -26882,295 +26884,295 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(3664), sym_escape_interpolation, ACTIONS(3664), sym_string_end, ACTIONS(3664), - [65053] = 5, + [65055] = 5, anon_sym_COMMA, ACTIONS(3668), anon_sym_RBRACK, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [65064] = 5, + [65066] = 5, anon_sym_COMMA, ACTIONS(3671), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(3673), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65075] = 5, + [65077] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3675), sym__indent, ACTIONS(3677), sym__match_block, STATE(1275), - [65086] = 5, + [65088] = 5, anon_sym_COMMA, ACTIONS(448), anon_sym_in, ACTIONS(3679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [65097] = 5, + [65099] = 5, anon_sym_RPAREN, ACTIONS(817), anon_sym_COMMA, ACTIONS(819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(231), - [65108] = 4, + [65110] = 4, anon_sym_case, ACTIONS(3681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(3681), - [65117] = 4, + [65119] = 4, + anon_sym_EQ, ACTIONS(2346), + anon_sym_PIPE, ACTIONS(2346), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65128] = 4, anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(1653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65126] = 3, + [65137] = 3, anon_sym_COLON, ACTIONS(3683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65133] = 4, + [65144] = 4, anon_sym_EQ, ACTIONS(3685), anon_sym_PIPE, ACTIONS(3685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65142] = 4, - anon_sym_EQ, ACTIONS(2346), - anon_sym_PIPE, ACTIONS(2346), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [65151] = 4, - sym_identifier, ACTIONS(3687), - anon_sym__, ACTIONS(3687), + [65153] = 4, + anon_sym_COMMA, ACTIONS(3687), + anon_sym_RBRACK, ACTIONS(3687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65160] = 4, - anon_sym_COMMA, ACTIONS(3689), - anon_sym_RBRACK, ACTIONS(3689), + [65162] = 4, + sym_identifier, ACTIONS(3689), + anon_sym__, ACTIONS(3689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65169] = 4, + [65171] = 4, anon_sym_SEMI, ACTIONS(3691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3691), - [65178] = 3, + [65180] = 3, sym_identifier, ACTIONS(3693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65185] = 3, + [65187] = 3, anon_sym_RPAREN, ACTIONS(3695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65192] = 3, + [65194] = 3, anon_sym_COMMA, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65199] = 3, + [65201] = 3, anon_sym_in, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65206] = 3, - anon_sym_EQ, ACTIONS(3697), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [65213] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1369, -278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [65308] = 3, + [65208] = 3, anon_sym_COMMA, ACTIONS(2359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65315] = 3, + [65215] = 3, anon_sym_COMMA, ACTIONS(823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65322] = 3, + [65222] = 3, anon_sym_RPAREN, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65329] = 3, + [65229] = 3, anon_sym_RPAREN, ACTIONS(3006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65336] = 3, + [65236] = 3, anon_sym_RPAREN, ACTIONS(1629), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65343] = 3, + [65243] = 3, anon_sym_RPAREN, ACTIONS(1647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65350] = 3, + [65250] = 3, anon_sym_in, ACTIONS(1906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65357] = 3, - anon_sym_RBRACE, ACTIONS(3699), + [65257] = 3, + anon_sym_RBRACE, ACTIONS(3697), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65264] = 3, + anon_sym_RPAREN, ACTIONS(3699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65364] = 3, + [65271] = 3, anon_sym_EQ, ACTIONS(3701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65371] = 3, - anon_sym_RPAREN, ACTIONS(3703), + [65278] = 3, + anon_sym_EQ, ACTIONS(3703), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65378] = 3, + [65285] = 3, anon_sym_EQ, ACTIONS(3705), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65385] = 3, + [65292] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, +1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1368, +278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, + [65387] = 3, anon_sym_COMMA, ACTIONS(462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65392] = 3, + [65394] = 3, anon_sym_RPAREN, ACTIONS(1180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65399] = 3, + [65401] = 3, anon_sym_def, ACTIONS(2426), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65406] = 3, + [65408] = 3, anon_sym_for, ACTIONS(3707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65413] = + [65415] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1444, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [65566] = + [65568] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1433, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [65719] = + [65721] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1448, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [65872] = + [65874] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1437, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [66025] = + [66027] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1434, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [66178] = + [66180] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, -29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3709, 3711, 83, 1450, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, -55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2653, 2711, 2711, 2711, 2711, 8, 8, 8, 8, +1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, +29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3709, 3711, 83, 1450, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [66315] = + [66317] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, -29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3713, 3715, 83, 1451, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, -55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2653, 2711, 2711, 2711, 2711, 8, 8, 8, 8, +1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, +29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3713, 3715, 83, 1451, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [66452] = + [66454] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3717, 3719, 83, 2018, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [66584] = + [66586] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3721, 3723, 83, 1931, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [66716] = + [66718] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3725, 3727, 83, 1898, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [66848] = + [66850] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3729, 3731, 83, 1891, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [66980] = + [66982] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 48130, 78, 1815, 84, 1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3733, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1580, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [67110] = + [67112] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 2759, 2757, 2757, 2757, 2757, 2759, 2759, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2759, 2759, 2759, 2759, 2759, 2757, 2759, 2757, 2757, 2759, 2757, 2759, 2757, 2757, 2757, 2757, 3, 3, 2759, - [67199] = + [67201] = 32050, 0, 43393, 9, 39168, 15, 65455, 19, 1023, 33, 33280, 43, 1151, 45, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 32768, 53, 49164, 54, 48130, 58, 1559, 64, 1, 70, 0, 71, 0, 71, 618, 2074, 1240, 598, 1238, 1240, 1240, 2076, 1238, 1253, @@ -27178,95 +27180,95 @@ static const uint16_t ts_small_parse_table[] = { 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 608, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 2186, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [67308] = + [67310] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, 1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 3735, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 2570, 1584, 857, 1140, 1140, 1140, 2632, 742, 56, 479, 479, 42, 42, +877, 2632, 3179, 2570, 1579, 857, 1141, 1141, 1141, 2632, 742, 56, 479, 479, 42, 42, 479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, 42, 386, 42, - [67407] = + [67409] = 12626, 0, 10240, 6, 47104, 8, 488, 12, 1026, 17, 53760, 19, 1151, 23, 49152, 31, 0, 33, 128, 33, 0, 34, 16, 34, 53248, 35, 49359, 38, 48130, 46, 1815, 52, 1, 59, 0, 60, 0, 60, 1204, 1206, 3737, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 2670, 1212, 1214, 1216, 2670, 1214, 1218, 1214, 1220, 1222, 2670, 2670, 1224, 1222, 1772, 1224, -1224, 1224, 3, 3, 1228, 2631, 3118, 1572, 2776, 2631, 1512, 122, 1454, 1454, 160, 160, +1224, 1224, 3, 3, 1228, 2629, 3119, 1572, 2776, 2629, 1510, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [67505] = + [67507] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, 1, 58, 0, 59, 0, 59, 370, 372, 374, 3739, 3741, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 587, 611, 2562, 2952, 587, 1498, 10, 88, 88, 11, 11, 88, 88, +3, 3, 402, 588, 611, 2562, 2952, 588, 1498, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 2952, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [67602] = + [67604] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 136, 30, 32768, 32, 0, 33, 53248, 33, 57551, 36, 48130, 45, 1815, 51, 1, 58, 0, 59, 0, 59, 803, 805, 374, 1713, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 611, 1544, 3146, 2789, 587, 1195, 10, 88, 88, 11, 11, 88, 88, -1382, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +3, 402, 588, 611, 1544, 3147, 2789, 588, 1195, 10, 88, 88, 11, 11, 88, 88, +1380, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [67699] = + [67701] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 2926, 2928, 2930, 2932, 2928, 2932, 2932, 2934, 2936, 841, -843, 841, 925, 841, 927, 845, 847, 845, 2938, 847, 847, 2940, 3, 3, 851, 1375, -991, 990, 2640, 1367, 990, 1367, 1367, 1367, 880, 2700, 2700, 32, 32, 2700, 2700, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2700, 32, 2320, 32, - [67794] = +843, 841, 925, 841, 927, 845, 847, 845, 2938, 847, 847, 2940, 3, 3, 851, 1386, +991, 990, 2646, 1364, 990, 1364, 1364, 1364, 880, 2647, 2647, 32, 32, 2647, 2647, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, 32, 2320, 32, + [67796] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1554, 2711, 2711, -2711, 2711, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [67889] = +1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1554, 2701, 2701, +2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [67891] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 3743, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [67984] = + [67986] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1537, 2711, 2711, -2711, 2711, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [68079] = +1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1537, 2701, 2701, +2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [68081] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 803, 805, 374, 3406, 811, 3404, 805, 3404, 3404, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 3112, 587, 2689, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2689, 11, +3, 402, 588, 3113, 588, 2685, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2685, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [68174] = + [68176] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 3745, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [68269] = + [68271] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 1508, 536, 536, +1582, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 1506, 536, 536, 536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [68364] = + [68366] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 3747, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [68458] = 3, + [68460] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27307,98 +27309,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68502] = + [68504] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 2962, 1516, 1523, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2962, +622, 1515, 1586, 2962, 1515, 1523, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2962, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [68596] = + [68598] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 1576, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1313, 1577, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [68688] = + [68690] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3749, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 625, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [68780] = + [68782] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3115, 2564, 1513, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 1513, 118, 118, 118, 118, +3117, 2564, 1511, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 1511, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [68872] = + [68874] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 895, 897, 426, 3658, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1502, 3152, 1353, 1502, 1352, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, +1502, 3151, 1353, 1502, 1352, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [68964] = + [68966] = 9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 594, 596, 598, 2088, 602, 596, 602, 602, 596, 604, 2088, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1516, 2953, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, +622, 1515, 1586, 1515, 2953, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [69056] = + [69058] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 587, -611, 587, 1509, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +611, 588, 1516, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [69146] = + [69148] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1502, 1503, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +3151, 1502, 1503, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [69236] = + [69238] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 594, 596, 598, 602, 596, 602, 602, 596, 604, 608, -610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1516, -1586, 1516, 1515, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1515, +1586, 1515, 1514, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [69326] = + [69328] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 512, 51, 0, 52, 0, 52, 2954, 2952, 2952, 2952, 2952, 2954, 2954, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2316, 2318, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2954, 2954, 2954, 2954, 2954, 2952, 2954, 2952, 2952, 2954, 2952, 2954, 2952, 2952, 2952, 2952, 3, 3, 2954, 1436, 1447, 1882, - [69416] = + [69418] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 1566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1313, 304, 1564, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [69506] = + [69508] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 304, 1558, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [69596] = + [69598] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 1535, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1582, 1326, 1535, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [69686] = 3, + [69688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27453,153 +27455,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [69744] = + [69746] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2763, 2761, 2761, 2761, 2761, 2763, 2763, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2763, 2763, 2763, 2763, 2763, 2761, 2763, 2761, 2761, 2763, 2761, 2763, 2761, 2761, 2761, 2761, 3, 3, 2763, - [69832] = + [69834] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 3544, 3542, 3542, 3542, 3542, 3544, 3544, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3544, 3544, 3544, 3544, 3544, 3542, 3544, 3542, 3542, 3544, 3542, 3544, 3542, 3542, 3542, 3542, 3, 3, 3544, - [69920] = + [69922] = 23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2320, 2320, 2320, 3755, 2320, 2322, 2322, 2320, 3758, 2320, 2322, 3760, 2320, 2322, 2322, 2322, 2322, 2320, 2320, 2320, 2322, 2322, 2322, 2322, 2322, 2322, 2320, 2322, 2320, 2320, 2320, 2320, 2322, 2320, 3758, 3758, 3758, 3758, 3758, 3758, 3758, 3758, 3758, 3758, 3758, 3758, 3758, 3, 3, 2320, - [70008] = + [70010] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1999, 1997, 1997, 1997, 1997, 1999, 1999, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1999, 1999, 1999, 1999, 1999, 1997, 1999, 1997, 1997, 1999, 1997, 1999, 1997, 1997, 1997, 1997, 3, 3, 1999, - [70095] = + [70097] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2958, 2956, 2956, 2956, 2956, 2958, 2958, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2958, 2958, 2958, 2958, 2958, 2956, 2958, 2956, 2956, 2958, 2956, 2958, 2956, 2956, 2956, 2956, 3, 3, 2958, - [70182] = + [70184] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 1224, 3570, 1208, 3572, 3570, 3572, 3572, 3570, 1212, 1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 3574, 1224, 1224, 1224, 3, 3, 1228, 1453, 2512, 2512, 160, 160, 2512, 2512, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 2512, 160, 735, 160, - [70268] = + [70270] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1459, 2544, 2544, 42, 42, 2544, 2544, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 2544, 42, 386, 42, - [70354] = + [70356] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 34024, 25, 49164, 31, 48130, 35, 1559, 41, 1, 47, 0, 48, 0, 48, 1715, 1717, 1719, 3762, 1721, 1723, 1717, 1723, 1723, 1717, 1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 593, -348, 1141, 1141, 1141, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, +348, 1140, 1140, 1140, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [70440] = + [70442] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, 1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1469, 2775, 2775, 32, 32, 2775, 2775, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2775, 32, 136, 32, - [70526] = + [70528] = 12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 48130, 34, 1559, 40, 1, 46, 0, 47, 0, 47, 3552, 3554, 3556, 3558, 3560, 3554, 3560, 3560, 3554, 3562, 3416, 841, 843, 841, 841, 845, 847, 845, 3564, 847, 847, 847, 3, 3, 851, 1230, -1140, 1140, 1140, 2470, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, +1141, 1141, 1141, 2469, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [70611] = + [70613] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3180, 3178, 3178, 3178, 3178, 3180, 3180, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3180, 3180, 3180, 3180, 3180, 3178, 3180, 3178, 3178, 3180, 3178, 3180, 3178, 3178, 3178, 3178, 3, 3, 3180, - [70696] = + [70698] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3061, 3059, 3059, 3059, 3059, 3061, 3061, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3061, 3061, 3061, 3061, 3061, 3059, 3061, 3059, 3059, 3061, 3059, 3061, 3059, 3059, 3059, 3059, 3, 3, 3061, - [70781] = + [70783] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3764, 3764, 3764, 3764, 3766, 3766, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3766, 3766, 3766, 3766, 3766, 3764, 3766, 3764, 3764, 3766, 3764, 3766, 3764, 3764, 3764, 3764, 3, 3, 3766, 3766, - [70866] = + [70868] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3156, 3154, 3154, 3154, 3154, 3156, 3156, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3156, 3156, 3156, 3156, 3156, 3154, 3156, 3154, 3154, 3156, 3154, 3156, 3154, 3154, 3154, 3154, 3, 3, 3156, - [70951] = + [70953] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3057, 3055, 3055, 3055, 3055, 3057, 3057, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3057, 3057, 3057, 3057, 3057, 3055, 3057, 3055, 3055, 3057, 3055, 3057, 3055, 3055, 3055, 3055, 3, 3, 3057, - [71036] = + [71038] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3768, 3770, 3770, 3770, 3770, 3768, 3768, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3768, 3768, 3768, 3768, 3768, 3770, 3768, 3770, 3770, 3768, 3770, 3768, 3770, 3770, 3770, 3770, 3, 3, 3768, - [71121] = + [71123] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3772, 3774, 3774, 3774, 3774, 3772, 3772, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3772, 3772, 3772, 3772, 3772, 3774, 3772, 3774, 3774, 3772, 3774, 3772, 3774, 3774, 3774, 3774, 3, 3, 3772, - [71206] = + [71208] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3776, 3778, 3778, 3778, 3778, 3776, 3776, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3776, 3776, 3776, 3776, 3776, 3778, 3776, 3778, 3778, 3776, 3778, 3776, 3778, 3778, 3778, 3778, 3, 3, 3776, - [71291] = + [71293] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3780, 3782, 3782, 3782, 3782, 3780, 3780, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3780, 3780, 3780, 3780, 3780, 3782, 3780, 3782, 3782, 3780, 3782, 3780, 3782, 3782, 3782, 3782, 3, 3, 3780, - [71376] = + [71378] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, 1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1555, 585, -585, 585, 1193, 32, 32, 3148, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +585, 585, 1193, 32, 32, 3150, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [71461] = + [71463] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 949, 951, 1176, 1176, 953, 955, 957, 959, 961, 1178, 963, 965, 967, 969, 1176, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 1176, 1176, 3, 3, 1182, 2089, 2089, 1182, 2446, - [71541] = 5, + [71543] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -27616,37 +27618,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [71563] = + [71565] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, 1022, 1020, 1020, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 1463, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [71642] = + [71644] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, 610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 1299, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [71721] = + [71723] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, 610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 1472, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [71800] = + [71802] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, 1, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 453, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, - [71879] = + [71881] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 661, 663, 1418, 1420, 665, 667, 669, 1418, 1418, 671, 673, 675, 1418, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, - [71958] = 5, + [71960] = 5, ACTIONS(3784), 1, sym_string_start, ACTIONS(3), 2, @@ -27693,7 +27695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [72010] = 5, + [72012] = 5, ACTIONS(851), 1, sym_string_start, ACTIONS(3), 2, @@ -27738,7 +27740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72060] = 5, + [72062] = 5, ACTIONS(3787), 1, sym_string_start, ACTIONS(3), 2, @@ -27783,13 +27785,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72110] = + [72112] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 755, 757, 1158, 1160, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 767, 769, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 950, 950, - [72187] = 6, + [72189] = 6, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(1774), 1, @@ -27834,19 +27836,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [72238] = + [72240] = 23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1238, 1238, 1238, 1238, 1240, 1238, 1253, 1238, 3422, 1238, -1238, 3420, 1826, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, -1238, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 3, 3, 2675, - [72314] = +0, 38, 0, 38, 0, 38, 1238, 1238, 1238, 1238, 1240, 1238, 1253, 1238, 3418, 1238, +1238, 3421, 1826, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, +1238, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 3, 3, 2673, + [72316] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 466, 468, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2692, 478, 2694, 480, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2694, 2692, 3, 3, 164, 164, - [72390] = 4, + [72392] = 4, ACTIONS(3790), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -27889,13 +27891,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [72437] = + [72439] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, 0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 3792, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [72512] = 3, + [72514] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27936,7 +27938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [72556] = 4, + [72558] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -27978,7 +27980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72602] = 3, + [72604] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28019,7 +28021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [72646] = 3, + [72648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28060,7 +28062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72690] = 3, + [72692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28101,7 +28103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [72734] = 3, + [72736] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28142,7 +28144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [72778] = 3, + [72780] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28182,7 +28184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72821] = 3, + [72823] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28222,7 +28224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72864] = 3, + [72866] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28262,7 +28264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72907] = 3, + [72909] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28302,7 +28304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72950] = 3, + [72952] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28341,7 +28343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72992] = 3, + [72994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28380,7 +28382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73034] = 3, + [73036] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28419,13 +28421,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73076] = + [73078] = 21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 1238, 1238, 1266, 1240, 1240, 1266, 1266, 1240, 1266, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, - [73149] = 3, + [73151] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28464,7 +28466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73191] = 3, + [73193] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28502,7 +28504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73232] = 3, + [73234] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28540,7 +28542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73273] = 3, + [73275] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28578,39 +28580,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73314] = + [73316] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, 0, 18, 0, 18, 0, 18, 57312, 18, 3, 28, 0, 30, 0, 30, 1664, 30, 0, 33, 0, 33, 0, 33, 1496, 1498, 1500, 3069, 3794, 1502, 1504, 1506, 1508, 1510, 1512, 1514, 1508, 1508, 1508, 3, 3, 851, 548, 924, 239, 1209, 239, 239, 239, 239, -1209, 239, 239, 239, 3130, 239, 673, - [73385] = +1209, 239, 239, 239, 3134, 239, 673, + [73387] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, 0, 31, 0, 31, 0, 31, 2130, 2025, 3796, 2027, 2029, 2031, 2033, 2134, 2037, 2039, 2041, 2134, 2134, 2134, 3, 3, 446, 780, 1528, 569, 604, 569, 569, 569, 569, 604, 569, 569, 569, 569, 976, - [73454] = + [73456] = 3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, 0, 22, 4096, 22, 0, 23, 1609, 1609, 1614, 1609, 1609, 1609, 3798, 1616, 1609, 1609, 3801, 3804, 3798, 3798, 3798, 3798, 3804, 3798, 3, 3, 201, 201, 65535, - [73515] = + [73517] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 1238, 1238, 3526, 3526, 1240, 1238, 3526, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [73574] = + [73576] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 1238, 1238, 3807, 3807, 1240, 1238, 3807, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [73633] = + [73635] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1238, 1238, 1266, 1266, 1240, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [73691] = 2, + [73693] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28627,7 +28629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [73710] = 11, + [73712] = 11, anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1482), @@ -28636,10 +28638,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3085), + sym__comprehension_clauses, STATE(3086), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [73733] = 10, + [73735] = 10, anon_sym_RPAREN, ACTIONS(3809), anon_sym_COMMA, ACTIONS(3811), anon_sym_as, ACTIONS(416), @@ -28647,10 +28649,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1581), + sym__comprehension_clauses, STATE(1583), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(2956), - [73754] = 9, + [73756] = 9, anon_sym_RPAREN, ACTIONS(1276), anon_sym_COMMA, ACTIONS(1278), anon_sym_async, ACTIONS(418), @@ -28659,28 +28661,28 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1065), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2909), - [73773] = 9, + aux_sym_argument_list_repeat1, STATE(2910), + [73775] = 9, anon_sym_COMMA, ACTIONS(3813), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(3815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3091), + sym__comprehension_clauses, STATE(3092), sym_for_in_clause, STATE(442), aux_sym_dictionary_repeat1, STATE(2931), - [73792] = 9, + [73794] = 9, anon_sym_RPAREN, ACTIONS(3595), anon_sym_COMMA, ACTIONS(3597), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3083), + sym__comprehension_clauses, STATE(3084), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(2934), - [73811] = 2, + [73813] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28692,7 +28694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [73825] = 2, + [73827] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28704,7 +28706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [73839] = 4, + [73841] = 4, ACTIONS(1870), 1, anon_sym_DOT, STATE(2551), 1, @@ -28718,7 +28720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [73857] = 9, + [73859] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -28728,7 +28730,18 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(833), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [73876] = 2, + [73878] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3817), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [73891] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28739,59 +28752,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [73889] = 8, + [73904] = 8, anon_sym_COMMA, ACTIONS(2982), anon_sym_as, ACTIONS(2982), anon_sym_if, ACTIONS(2982), anon_sym_COLON, ACTIONS(2982), - anon_sym_PIPE, ACTIONS(3817), + anon_sym_PIPE, ACTIONS(3819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [73906] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3820), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [73919] = 3, - ACTIONS(3822), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1859), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [73934] = 8, + [73921] = 8, anon_sym_SEMI, ACTIONS(2842), - anon_sym_DOT, ACTIONS(3824), + anon_sym_DOT, ACTIONS(3822), anon_sym_COMMA, ACTIONS(2842), anon_sym_as, ACTIONS(2842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2842), aux_sym_dotted_name_repeat1, STATE(65535), - [73951] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2842), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [73964] = 8, + [73938] = 8, anon_sym_COMMA, ACTIONS(1729), anon_sym_as, ACTIONS(1731), anon_sym_EQ, ACTIONS(3006), @@ -28800,26 +28779,37 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(3006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [73981] = 8, - anon_sym_COMMA, ACTIONS(3827), + [73955] = 8, + anon_sym_COMMA, ACTIONS(3825), anon_sym_if, ACTIONS(3615), anon_sym_async, ACTIONS(3615), anon_sym_for, ACTIONS(3615), anon_sym_RBRACE, ACTIONS(3615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2618), - [73998] = 8, - anon_sym_LBRACE, ACTIONS(3829), - sym_escape_sequence, ACTIONS(3829), - anon_sym_BSLASH, ACTIONS(3831), + aux_sym_for_in_clause_repeat1, STATE(2617), + [73972] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2842), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [73985] = 8, + anon_sym_LBRACE, ACTIONS(3827), + sym_escape_sequence, ACTIONS(3827), + anon_sym_BSLASH, ACTIONS(3829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3829), - sym_escape_interpolation, ACTIONS(3829), - sym_string_end, ACTIONS(3829), - [74015] = 3, - ACTIONS(3833), 1, + sym__string_content, ACTIONS(3827), + sym_escape_interpolation, ACTIONS(3827), + sym_string_end, ACTIONS(3827), + [74002] = 3, + ACTIONS(3831), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -28830,7 +28820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [74030] = 2, + [74017] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28841,7 +28831,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [74043] = 3, + [74030] = 3, + ACTIONS(3834), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1859), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [74045] = 3, ACTIONS(3836), 1, anon_sym_as, ACTIONS(3), 2, @@ -28853,7 +28855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [74058] = 8, + [74060] = 8, anon_sym_LBRACE, ACTIONS(3839), sym_escape_sequence, ACTIONS(3839), anon_sym_BSLASH, ACTIONS(3841), @@ -28862,7 +28864,7 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(3839), sym_escape_interpolation, ACTIONS(3839), sym_string_end, ACTIONS(3839), - [74075] = 8, + [74077] = 8, anon_sym_async, ACTIONS(3843), anon_sym_def, ACTIONS(3843), anon_sym_class, ACTIONS(3843), @@ -28871,7 +28873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_decorator, STATE(65535), aux_sym_decorated_definition_repeat1, STATE(65535), - [74092] = 2, + [74094] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28882,7 +28884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [74105] = 2, + [74107] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28892,7 +28894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [74117] = 7, + [74119] = 7, sym_identifier, ACTIONS(1520), anon_sym_SEMI, ACTIONS(2564), sym_comment, ACTIONS(3), @@ -28900,7 +28902,7 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(2564), sym_aliased_import, STATE(1543), sym_dotted_name, STATE(538), - [74132] = 7, + [74134] = 7, anon_sym_COMMA, ACTIONS(3852), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1194), @@ -28908,7 +28910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2966), - [74147] = 7, + [74149] = 7, anon_sym_DOT, ACTIONS(2043), anon_sym_COMMA, ACTIONS(1979), anon_sym_COLON, ACTIONS(2045), @@ -28916,7 +28918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74162] = 2, + [74164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28925,75 +28927,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [74173] = 6, + [74175] = 6, anon_sym_SEMI, ACTIONS(2110), anon_sym_COMMA, ACTIONS(3858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2110), aux_sym__import_list_repeat1, STATE(1529), - [74186] = 6, + [74188] = 6, anon_sym_COMMA, ACTIONS(3860), anon_sym_if, ACTIONS(2295), anon_sym_COLON, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [74199] = 6, + [74201] = 6, anon_sym_RPAREN, ACTIONS(3863), anon_sym_COMMA, ACTIONS(3865), anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2887), - [74212] = 6, + aux_sym_case_clause_repeat1, STATE(2888), + [74214] = 6, anon_sym_SEMI, ACTIONS(3647), anon_sym_COMMA, ACTIONS(3867), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3647), aux_sym__import_list_repeat1, STATE(65535), - [74225] = 6, + [74227] = 6, sym_identifier, ACTIONS(2388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(1588), sym_aliased_import, STATE(2998), sym_dotted_name, STATE(439), - [74238] = 6, + [74240] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(204), sym_for_in_clause, STATE(83), - [74251] = 6, + [74253] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1065), sym_for_in_clause, STATE(83), - [74264] = 6, + [74266] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1581), + sym__comprehension_clauses, STATE(1583), sym_for_in_clause, STATE(83), - [74277] = 5, + [74279] = 5, anon_sym_COMMA, ACTIONS(3870), anon_sym_RBRACK, ACTIONS(3872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [74288] = 5, + [74290] = 5, anon_sym_SEMI, ACTIONS(3874), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3874), - [74299] = 2, + [74301] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -29001,13 +29003,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [74309] = 5, - anon_sym_DOT, ACTIONS(2179), + [74311] = 5, + anon_sym_DOT, ACTIONS(2181), anon_sym_COLON, ACTIONS(3876), - anon_sym_PIPE, ACTIONS(2183), + anon_sym_PIPE, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74320] = 2, + [74322] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -29015,7 +29017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [74330] = 2, + [74332] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -29023,19 +29025,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [74340] = 5, + [74342] = 5, anon_sym_LBRACE, ACTIONS(3666), anon_sym_RBRACE, ACTIONS(3666), aux_sym_format_specifier_token1, ACTIONS(3664), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [74351] = 5, + [74353] = 5, anon_sym_LBRACE, ACTIONS(2223), anon_sym_RBRACE, ACTIONS(2223), aux_sym_format_specifier_token1, ACTIONS(2221), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [74362] = 2, + [74364] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -29043,61 +29045,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [74372] = 5, + [74374] = 5, anon_sym_RPAREN, ACTIONS(3878), anon_sym_COMMA, ACTIONS(3880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_with_clause_repeat1, STATE(1354), - [74383] = 5, + [74385] = 5, anon_sym_RPAREN, ACTIONS(1276), anon_sym_COMMA, ACTIONS(1278), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2909), - [74394] = 5, + aux_sym_argument_list_repeat1, STATE(2910), + [74396] = 5, anon_sym_COMMA, ACTIONS(2384), anon_sym_RBRACK, ACTIONS(2386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2910), - [74405] = 5, + aux_sym_subscript_repeat1, STATE(2911), + [74407] = 5, anon_sym_COMMA, ACTIONS(3882), anon_sym_RBRACK, ACTIONS(3884), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(2913), - [74416] = 5, + [74418] = 5, anon_sym_COMMA, ACTIONS(3886), anon_sym_RBRACK, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(65535), - [74427] = 5, + [74429] = 5, anon_sym_COMMA, ACTIONS(1304), anon_sym_COLON, ACTIONS(3889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2898), - [74438] = 5, + aux_sym_except_clause_repeat1, STATE(2899), + [74440] = 5, anon_sym_COMMA, ACTIONS(3634), anon_sym_COLON, ACTIONS(3636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2857), - [74449] = 5, + aux_sym_match_statement_repeat1, STATE(2856), + [74451] = 5, anon_sym_COMMA, ACTIONS(3891), anon_sym_RBRACK, ACTIONS(3893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [74460] = 5, + [74462] = 5, anon_sym_COMMA, ACTIONS(3895), anon_sym_RBRACK, ACTIONS(3897), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [74471] = 2, + [74473] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -29105,19 +29107,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [74481] = 5, - anon_sym_DOT, ACTIONS(2179), + [74483] = 5, + anon_sym_DOT, ACTIONS(2181), anon_sym_COLON, ACTIONS(3901), - anon_sym_PIPE, ACTIONS(2183), + anon_sym_PIPE, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74492] = 5, + [74494] = 5, anon_sym_COMMA, ACTIONS(448), anon_sym_in, ACTIONS(3903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [74503] = 2, + [74505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -29125,674 +29127,674 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [74513] = 5, + [74515] = 5, anon_sym_COMMA, ACTIONS(2265), anon_sym_RBRACK, ACTIONS(2267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2824), - [74524] = 5, + [74526] = 5, anon_sym_RBRACE, ACTIONS(3907), anon_sym_COLON2, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3172), - [74535] = 4, - anon_sym_RPAREN, ACTIONS(3027), - anon_sym_COMMA, ACTIONS(3027), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [74544] = 4, - anon_sym_RPAREN, ACTIONS(2108), - anon_sym_COMMA, ACTIONS(2108), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [74553] = 4, + sym_format_specifier, STATE(3098), + [74537] = 4, anon_sym_COLON, ACTIONS(3909), anon_sym_DASH_GT, ACTIONS(3911), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74562] = 4, + [74546] = 4, anon_sym_SEMI, ACTIONS(3913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3913), - [74571] = 4, + [74555] = 4, sym_integer, ACTIONS(3915), sym_float, ACTIONS(3917), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74580] = 4, - anon_sym_RPAREN, ACTIONS(3919), - anon_sym_COMMA, ACTIONS(3919), + [74564] = 4, + anon_sym_RPAREN, ACTIONS(2108), + anon_sym_COMMA, ACTIONS(2108), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74589] = 4, + [74573] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3921), + anon_sym_COLON, ACTIONS(3919), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74598] = 4, + [74582] = 4, + anon_sym_RPAREN, ACTIONS(3921), + anon_sym_COMMA, ACTIONS(3921), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74591] = 4, anon_sym_COMMA, ACTIONS(3923), anon_sym_RBRACK, ACTIONS(3923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74607] = 4, + [74600] = 4, anon_sym_LPAREN, ACTIONS(651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1562), - [74616] = 4, + sym_parameters, STATE(1560), + [74609] = 4, anon_sym_RPAREN, ACTIONS(534), anon_sym_COMMA, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74625] = 3, + [74618] = 4, + anon_sym_RPAREN, ACTIONS(3027), + anon_sym_COMMA, ACTIONS(3027), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74627] = 3, anon_sym_COLON, ACTIONS(3925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74632] = 3, + [74634] = 3, sym_identifier, ACTIONS(3927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74639] = 3, + [74641] = 3, anon_sym_COMMA, ACTIONS(1729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74646] = 3, + [74648] = 3, sym_identifier, ACTIONS(3929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74653] = 3, + [74655] = 3, anon_sym_RPAREN, ACTIONS(3931), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74660] = 3, + [74662] = 3, + anon_sym_COMMA, ACTIONS(1190), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74669] = 3, anon_sym_COLON, ACTIONS(3933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74667] = 3, + [74676] = 3, anon_sym_COLON, ACTIONS(3935), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74674] = 3, + [74683] = 3, anon_sym_COMMA, ACTIONS(1182), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74681] = 3, - anon_sym_COMMA, ACTIONS(3199), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [74688] = 3, - anon_sym_RBRACE, ACTIONS(3937), + [74690] = 3, + anon_sym_RBRACK, ACTIONS(3937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74695] = 3, - anon_sym_COLON_EQ, ACTIONS(3939), + [74697] = 3, + anon_sym_COMMA, ACTIONS(3199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74702] = 3, - anon_sym_RPAREN, ACTIONS(3941), + [74704] = 3, + anon_sym_RBRACE, ACTIONS(3939), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74709] = 3, - anon_sym_COMMA, ACTIONS(3287), + [74711] = 3, + anon_sym_COLON_EQ, ACTIONS(3941), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74716] = 3, - anon_sym_COMMA, ACTIONS(1190), + [74718] = 3, + anon_sym_RPAREN, ACTIONS(3943), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74723] = 3, - anon_sym_RBRACK, ACTIONS(3943), + [74725] = 3, + anon_sym_COMMA, ACTIONS(3287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74730] = 3, + [74732] = 3, anon_sym_RBRACE, ACTIONS(3945), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74737] = 3, + [74739] = 3, anon_sym_COLON_EQ, ACTIONS(3947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74744] = 3, + [74746] = 3, sym_identifier, ACTIONS(3949), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74751] = 3, + [74753] = 3, anon_sym_RPAREN, ACTIONS(3951), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74758] = 3, + [74760] = 3, sym_identifier, ACTIONS(3953), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74765] = 3, + [74767] = 3, anon_sym_in, ACTIONS(3350), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74772] = 3, + [74774] = 3, anon_sym_for, ACTIONS(3955), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74779] = + [74781] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, 9, 9, 263, 263, 681, 3025, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 263, 681, - [74932] = + [74934] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1993, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [75085] = + [75087] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 2006, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [75238] = + [75240] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1922, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [75391] = + [75393] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 2011, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [75544] = + [75546] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1894, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [75697] = + [75699] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 2014, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [75850] = + [75852] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 2019, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [76003] = + [76005] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 2020, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [76156] = + [76158] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1909, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [76309] = + [76311] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1910, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [76462] = + [76464] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, 9, 9, 263, 263, 681, 3038, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 263, 681, - [76615] = + [76617] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, 9, 9, 263, 263, 681, 3015, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 263, 681, - [76768] = + [76770] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, 9, 9, 64, 64, 681, 1886, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 64, 681, - [76921] = + [76923] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1963, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [77074] = + [77076] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1971, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [77227] = + [77229] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1972, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [77380] = + [77382] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1979, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [77533] = + [77535] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1900, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [77686] = + [77688] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1982, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [77839] = + [77841] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1985, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [77992] = + [77994] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1892, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [78145] = + [78147] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1991, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [78298] = + [78300] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1992, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [78451] = + [78453] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1912, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [78604] = + [78606] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1913, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [78757] = + [78759] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, 9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1580, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, 9, 9, 6, 6, 681, 1914, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, 6, 681, - [78910] = + [78912] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, -29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3957, 3959, 83, 1983, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2653, 2711, 2711, 2711, 2711, 8, 8, 8, 8, +1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, +29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3957, 3959, 83, 1983, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [79047] = + [79049] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, -29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3961, 3963, 83, 1978, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2653, 2711, 2711, 2711, 2711, 8, 8, 8, 8, +1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, +29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3961, 3963, 83, 1978, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [79184] = + [79186] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, -29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3965, 3967, 83, 1987, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2653, 2711, 2711, 2711, 2711, 8, 8, 8, 8, +1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, +29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3965, 3967, 83, 1987, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [79321] = + [79323] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, 0, 72, 128, 72, 0, 73, 0, 73, 53248, 73, 49359, 76, 48130, 84, 1815, 90, 1, 97, 0, 98, 0, 98, 1124, 1238, 1128, 1240, 1242, 1245, 1240, 1248, 1134, 1251, 1253, 1240, 3969, 1128, 1134, 1240, 1240, 1134, 1128, 1255, 1257, 1240, 1240, 1260, 69, 1260, 1263, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 73, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -77, 79, 77, 1138, 79, 79, 79, 3, 3, 1238, 83, 503, 1326, 1580, 2724, 1326, +77, 79, 77, 1138, 79, 79, 79, 3, 3, 1238, 83, 503, 1326, 1582, 2724, 1326, 368, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [79457] = + [79459] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3972, 3974, 83, 1962, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [79589] = + [79591] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3976, 3978, 83, 3016, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1580, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, 1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [79721] = + [79723] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3980, 3982, 83, 1889, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [79853] = + [79855] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3984, 3986, 83, 1903, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [79985] = + [79987] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3988, 3990, 83, 3013, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1580, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3988, 3990, 83, 3067, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, 1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [80117] = + [80119] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3992, 3994, 83, 1994, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [80249] = + [80251] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3996, 3998, 83, 3014, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1580, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3996, 3998, 83, 3012, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, 1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [80381] = + [80383] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4000, 4002, 83, 2012, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [80513] = + [80515] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4004, 4006, 83, 1964, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [80645] = + [80647] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4008, 4010, 83, 1969, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [80777] = + [80779] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4012, 4014, 83, 1899, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [80909] = + [80911] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4016, 4018, 83, 1917, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [81041] = + [81043] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4020, 4022, 83, 1887, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [81173] = + [81175] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4024, 4026, 83, 1902, 9, -9, 9, 9, 9, 9, 9, 1326, 1580, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [81305] = + [81307] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, 1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4028, 4030, 83, 2002, 55, -55, 55, 55, 55, 55, 55, 1326, 1580, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [81437] = + [81439] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 48130, 78, 1815, 84, 1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4032, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1580, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [81567] = + [81569] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 48130, 78, 1815, 84, 1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4034, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1580, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [81697] = + [81699] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1151, 30, 62566, 38, 63, 47, 7808, 53, 0, 58, 0, 58, 54496, 58, 61135, 65, 48130, 77, 1815, 83, 1, 90, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 83, 225, 225, 225, 225, -225, 225, 225, 1326, 1580, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, 225, +225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [81826] = + [81828] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32768, 68, 49164, 69, 48130, 73, 1559, 79, 1, 85, 0, 86, 0, 86, 79, 1238, 1280, 1240, 1130, 1245, 1240, 1240, 1282, 1240, @@ -29801,7 +29803,7 @@ static const uint16_t ts_small_parse_table[] = { 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [81950] = 17, + [81952] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -29816,7 +29818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, STATE(735), 1, sym_string, - STATE(2116), 1, + STATE(2135), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29892,7 +29894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [82058] = 18, + [82060] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -29983,7 +29985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82167] = 16, + [82169] = 16, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -29996,7 +29998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(735), 1, sym_string, - STATE(2116), 1, + STATE(2135), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30072,7 +30074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [82272] = 17, + [82274] = 17, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -30087,7 +30089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(2135), 1, + STATE(2116), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30162,7 +30164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82379] = 17, + [82381] = 17, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -30252,7 +30254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82486] = 17, + [82488] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -30341,7 +30343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82592] = 18, + [82594] = 18, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -30431,7 +30433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82700] = 18, + [82702] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -30521,7 +30523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82808] = 18, + [82810] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -30611,7 +30613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82916] = 16, + [82918] = 16, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -30699,7 +30701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83020] = 16, + [83022] = 16, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -30712,7 +30714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(2135), 1, + STATE(2116), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30787,7 +30789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83124] = 17, + [83126] = 17, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -30876,7 +30878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83230] = 18, + [83232] = 18, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -30966,7 +30968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83338] = 17, + [83340] = 17, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -31055,7 +31057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83444] = 16, + [83446] = 16, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -31143,7 +31145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83548] = 18, + [83550] = 18, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -31233,7 +31235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83656] = 18, + [83658] = 18, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -31323,7 +31325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83764] = 17, + [83766] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -31338,7 +31340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(735), 1, sym_string, - STATE(2116), 1, + STATE(2135), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31411,7 +31413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83869] = 18, + [83871] = 18, ACTIONS(841), 1, anon_sym_TILDE, ACTIONS(843), 1, @@ -31500,7 +31502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83976] = 18, + [83978] = 18, ACTIONS(841), 1, anon_sym_TILDE, ACTIONS(843), 1, @@ -31589,7 +31591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84083] = 16, + [84085] = 16, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -31676,7 +31678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84186] = 16, + [84188] = 16, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -31763,7 +31765,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84289] = 16, + [84291] = 16, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -31850,7 +31852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84392] = 18, + [84394] = 18, ACTIONS(2500), 1, anon_sym_LPAREN, ACTIONS(2504), 1, @@ -31938,7 +31940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84498] = 17, + [84500] = 17, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -32024,7 +32026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84601] = 17, + [84603] = 17, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -32110,7 +32112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84704] = 16, + [84706] = 16, ACTIONS(2500), 1, anon_sym_LPAREN, ACTIONS(2504), 1, @@ -32195,7 +32197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84805] = 18, + [84807] = 18, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -32282,7 +32284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84910] = 18, + [84912] = 18, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -32368,965 +32370,965 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85014] = + [85016] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 36348, 31, 0, 41, 53248, 41, 57551, 44, 48130, 53, 1815, 59, 1, 66, 0, 67, 0, 67, 3364, 3366, 3368, 807, 809, 3370, 3366, 3370, 3370, 3372, 3374, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3376, 398, 398, 3378, 3, -3, 402, 587, 611, 1378, 3151, 2884, 855, 2590, 2979, 855, 2979, 2979, 2979, 1531, 587, +3, 402, 588, 611, 1376, 3153, 2885, 855, 2591, 2979, 855, 2979, 2979, 2979, 1531, 588, 91, 804, 2532, 2532, 11, 11, 2532, 2532, 1144, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2532, 11, 2125, 11, - [85119] = + [85121] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 36348, 31, 0, 41, 53248, 41, 57551, 44, 48130, 53, 1815, 59, 1, 66, 0, 67, 0, 67, 3364, 3366, 3368, 889, 809, 3370, 3366, 3370, 3370, 3372, 3374, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3376, 398, 398, 3378, 3, -3, 402, 587, 611, 3173, 1348, 1347, 855, 2590, 2979, 855, 2979, 2979, 2979, 2806, 587, -108, 804, 2532, 2532, 11, 11, 2532, 2532, 3089, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 3176, 1348, 1347, 855, 2591, 2979, 855, 2979, 2979, 2979, 2806, 588, +108, 804, 2532, 2532, 11, 11, 2532, 2532, 3090, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2532, 11, 2125, 11, - [85224] = + [85226] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 36348, 31, 0, 41, 53248, 41, 57551, 44, 48130, 53, 1815, 59, 1, 66, 0, 67, 0, 67, 3364, 3366, 3368, 1713, 809, 3370, 3366, 3370, 3370, 3372, 3374, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3376, 398, 398, 3378, 3, -3, 402, 587, 611, 3146, 3151, 2884, 855, 2590, 2979, 855, 2979, 2979, 2979, 2789, 587, -334, 804, 2532, 2532, 11, 11, 2532, 2532, 1382, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 3147, 3153, 2885, 855, 2591, 2979, 855, 2979, 2979, 2979, 2789, 588, +334, 804, 2532, 2532, 11, 11, 2532, 2532, 1380, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2532, 11, 2125, 11, - [85329] = + [85331] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 4046, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [85433] = + [85435] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 4048, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [85537] = + [85539] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 4050, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [85641] = + [85643] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 4052, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [85745] = + [85747] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 4054, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [85849] = + [85851] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 4056, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [85953] = + [85955] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 4058, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [86057] = + [86059] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 4060, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [86161] = + [86163] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 4062, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [86265] = + [86267] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 4064, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [86369] = + [86371] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, 1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 4066, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, +3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, +491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [86473] = + [86475] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 36348, 29, 0, 39, 53248, 39, 49359, 42, 48131, 50, 1815, 57, 1, 64, 0, 65, 0, 65, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, 3, -622, 2774, 1586, 939, 278, 277, 2597, 624, 277, 624, 624, 624, 3027, 304, 3061, 491, -2557, 2557, 44, 44, 2557, 2557, 44, 44, 939, 44, 44, 44, 44, 44, 44, 44, +622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, 491, +2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [86576] = + [86578] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 3580, 30, 0, 39, 53248, 39, 49359, 42, 48130, 50, 1847, 56, 1, 64, 0, 65, 0, 65, 2874, 2876, 2410, 600, 2878, 2876, 2878, 2878, 2880, 2416, 4068, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2884, 873, 873, 2420, 3, 3, -877, 2632, 3179, 2568, 2885, 278, 277, 2597, 624, 277, 624, 624, 624, 2632, 154, 718, +877, 2632, 3179, 2570, 2938, 278, 277, 2596, 624, 277, 624, 624, 624, 2632, 742, 718, +2535, 2535, 42, 42, 2535, 2535, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 753, 2535, 42, 2118, 42, + [86681] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 3580, 30, 0, 39, 53248, 39, 49359, 42, 48130, 50, 1847, 56, +1, 64, 0, 65, 0, 65, 2874, 2876, 2410, 600, 2878, 2876, 2878, 2878, 2880, 2416, +4070, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2884, 873, 873, 2420, 3, 3, +877, 2632, 3179, 2568, 2886, 278, 277, 2596, 624, 277, 624, 624, 624, 2632, 154, 718, 2535, 2535, 42, 42, 2535, 2535, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 788, 2535, 42, 2118, 42, - [86679] = + [86784] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 36348, 29, 0, 39, 53248, 39, 49359, 42, 48131, 50, 1815, 57, 1, 64, 0, 65, 0, 65, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, 3, -622, 2657, 1586, 2834, 278, 277, 2597, 624, 277, 624, 624, 624, 2835, 304, 3061, 491, -2557, 2557, 44, 44, 2557, 2557, 44, 44, 2834, 44, 44, 44, 44, 44, 44, 44, +622, 2651, 1586, 2832, 278, 277, 2596, 624, 277, 624, 624, 624, 2833, 304, 3054, 491, +2557, 2557, 44, 44, 2557, 2557, 44, 44, 2832, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [86782] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 3580, 30, 0, 39, 53248, 39, 49359, 42, 48130, 50, 1847, 56, -1, 64, 0, 65, 0, 65, 2874, 2876, 2410, 600, 2878, 2876, 2878, 2878, 2880, 2416, -4070, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2884, 873, 873, 2420, 3, 3, -877, 2632, 3179, 2583, 929, 278, 277, 2597, 624, 277, 624, 624, 624, 2632, 455, 718, -2535, 2535, 42, 42, 2535, 2535, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 458, 2535, 42, 2118, 42, - [86885] = + [86887] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 3580, 30, 0, 39, 53248, 39, 49359, 42, 48130, 50, 1847, 56, 1, 64, 0, 65, 0, 65, 2874, 2876, 2410, 600, 2878, 2876, 2878, 2878, 2880, 2416, 4072, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2884, 873, 873, 2420, 3, 3, -877, 2632, 3179, 2570, 2946, 278, 277, 2597, 624, 277, 624, 624, 624, 2632, 742, 718, +877, 2632, 3179, 2583, 929, 278, 277, 2596, 624, 277, 624, 624, 624, 2632, 455, 718, 2535, 2535, 42, 42, 2535, 2535, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 753, 2535, 42, 2118, 42, - [86988] = +42, 42, 458, 2535, 42, 2118, 42, + [86990] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 3580, 30, 0, 39, 53248, 39, 49359, 42, 48130, 50, 1847, 56, 1, 64, 0, 65, 0, 65, 2874, 2876, 2410, 600, 2878, 2876, 2878, 2878, 2880, 2416, 4074, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2884, 873, 873, 2420, 3, 3, -877, 2632, 3179, 2570, 2885, 278, 277, 2597, 624, 277, 624, 624, 624, 2632, 742, 718, +877, 2632, 3179, 2570, 2886, 278, 277, 2596, 624, 277, 624, 624, 624, 2632, 742, 718, 2535, 2535, 42, 42, 2535, 2535, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 2535, 42, 2118, 42, - [87091] = + [87093] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 36348, 29, 0, 39, 53248, 39, 49359, 42, 48131, 50, 1815, 57, 1, 64, 0, 65, 0, 65, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, 2708, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, 3, -622, 2686, 1586, 2893, 278, 277, 2597, 624, 277, 624, 624, 624, 2894, 304, 3061, 491, -2557, 2557, 44, 44, 2557, 2557, 44, 44, 2893, 44, 44, 44, 44, 44, 44, 44, +622, 2686, 1586, 2894, 278, 277, 2596, 624, 277, 624, 624, 624, 2895, 304, 3054, 491, +2557, 2557, 44, 44, 2557, 2557, 44, 44, 2894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2557, 44, 2168, 44, - [87194] = + [87196] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, 1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 4076, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 587, 611, 1583, 682, 593, 348, 1141, 1141, 1141, 587, 190, 10, 88, 88, +3, 402, 588, 611, 1575, 682, 593, 348, 1140, 1140, 1140, 588, 190, 10, 88, 88, 11, 11, 88, 88, 1145, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [87295] = + [87297] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, 1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 4078, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 587, 611, 3146, 2789, 999, 348, 1141, 1141, 1141, 587, 334, 10, 88, 88, -11, 11, 88, 88, 1382, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 3147, 2789, 1000, 348, 1140, 1140, 1140, 588, 334, 10, 88, 88, +11, 11, 88, 88, 1380, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [87396] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4080, 1152, 1016, 1012, 1016, 1154, 1016, -1012, 1018, 1020, 1022, 4082, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2578, 2950, 2802, 2564, 2498, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 2561, 118, 118, 118, 118, 118, 3160, 802, -118, 129, 118, - [87495] = + [87398] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 2, 29, 0, 30, 53248, 30, 49359, 33, 48634, 41, 1815, 53, +1, 60, 0, 61, 0, 61, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1515, 1586, 487, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +1524, 487, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, +44, 144, 44, + [87497] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, 1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, -4084, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 1505, 1584, 857, 1140, 1140, 1140, 2632, 333, 56, 479, 479, 42, 42, +4080, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2632, 3179, 1505, 1579, 857, 1141, 1141, 1141, 2632, 333, 56, 479, 479, 42, 42, 479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 393, 479, 42, 386, 42, - [87594] = + [87596] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4086, 1152, 1016, 1012, 1016, 1154, 1016, -1012, 1018, 1020, 1022, 4088, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2572, 2905, 2793, 2564, 2519, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 2555, 118, 118, 118, 118, 118, 3101, 802, +1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4082, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 4084, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2564, 3184, 2572, 2906, 2793, 2564, 2519, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2555, 118, 118, 118, 118, 118, 3102, 802, 118, 129, 118, - [87693] = + [87695] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, 1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, -4090, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 2570, 3155, 857, 1140, 1140, 1140, 2632, 742, 56, 479, 479, 42, 42, +4086, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2632, 3179, 2570, 3154, 857, 1141, 1141, 1141, 2632, 742, 56, 479, 479, 42, 42, 479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, 42, 386, 42, - [87792] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 2, 29, 0, 30, 53248, 30, 49359, 33, 48634, 41, 1815, 53, -1, 60, 0, 61, 0, 61, 1554, 596, 598, 1556, 1558, 1560, 602, 1562, 1558, 1564, -604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 487, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -1524, 487, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, -44, 144, 44, - [87891] = + [87794] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4092, 1152, 1016, 1012, 1016, 1154, 1016, -1012, 1018, 1020, 1022, 4094, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2576, 2940, 2800, 2564, 2520, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 2559, 118, 118, 118, 118, 118, 3127, 802, +1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4088, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 4090, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2564, 3184, 2576, 2941, 2800, 2564, 2520, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2559, 118, 118, 118, 118, 118, 3128, 802, 118, 129, 118, - [87990] = + [87893] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, 1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, -4096, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 454, 858, 857, 1140, 1140, 1140, 2632, 187, 56, 479, 479, 42, 42, +4092, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2632, 3179, 454, 858, 857, 1141, 1141, 1141, 2632, 187, 56, 479, 479, 42, 42, 479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, 42, 386, 42, - [88089] = + [87992] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, +1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4094, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 4096, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2564, 3184, 2578, 2950, 2802, 2564, 2498, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2561, 118, 118, 118, 118, 118, 3161, 802, +118, 129, 118, + [88091] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, 1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4098, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, 1020, 1022, 4100, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, 3184, 2584, 2971, 2809, 2564, 2521, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 2565, 118, 118, 118, 118, 118, 3094, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2565, 118, 118, 118, 118, 118, 3095, 802, 118, 129, 118, - [88188] = + [88190] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, 1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 4102, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 2570, 858, 857, 1140, 1140, 1140, 2632, 742, 56, 479, 479, 42, 42, +877, 2632, 3179, 2570, 858, 857, 1141, 1141, 1141, 2632, 742, 56, 479, 479, 42, 42, 479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, 42, 386, 42, - [88287] = + [88289] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4104, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [88385] = + [88387] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4106, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [88483] = + [88485] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4108, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [88581] = + [88583] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4110, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [88679] = + [88681] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4112, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [88777] = + [88779] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4114, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [88875] = + [88877] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4116, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [88973] = + [88975] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4118, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [89071] = + [89073] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4120, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [89169] = + [89171] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4122, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [89267] = + [89269] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4124, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [89365] = + [89367] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4126, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [89463] = + [89465] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4128, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [89561] = + [89563] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, 1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4130, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, +622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [89659] = + [89661] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 32768, 28, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, 1, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1516, 1586, 2873, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 2593, +1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [89756] = + [89758] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 32768, 28, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, 1, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1516, 1586, 1234, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, +1515, 1586, 2874, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 2595, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [89853] = + [89855] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4132, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [89949] = + [89951] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4134, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, +1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [90045] = + [90047] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4136, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -2946, 278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, +2938, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [90141] = + [90143] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4138, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, +1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [90237] = + [90239] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4140, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -929, 278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, +929, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [90333] = + [90335] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4142, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, +1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [90429] = + [90431] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4144, 3396, 3392, 3396, 3396, 3398, 3374, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3021, 1132, 855, 2590, 2979, 855, 2979, 2979, 2979, 878, 2712, 2712, 11, 11, 2712, 2712, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2712, 11, 2125, 11, - [90525] = +3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, + [90527] = 12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, 0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3536, 1210, 1206, 1210, 1210, 1206, 592, +1, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3532, 1210, 1206, 1210, 1210, 1206, 592, 1212, 1214, 1216, 592, 1214, 1218, 1214, 1220, 1222, 592, 592, 1224, 1222, 1772, 1224, 1224, -1224, 3, 3, 1228, 2631, 3118, 2655, 2631, 2616, 122, 1454, 1454, 160, 160, 1454, 1454, +1224, 3, 3, 1228, 2629, 3119, 2654, 2629, 2614, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [90621] = + [90623] = 12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, 0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3536, 1210, 1206, 1210, 1210, 1206, 606, +1, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3532, 1210, 1206, 1210, 1210, 1206, 606, 1212, 1214, 1216, 606, 1214, 1218, 1214, 1220, 1222, 606, 606, 1224, 1222, 1772, 1224, 1224, -1224, 3, 3, 1228, 2631, 3118, 2655, 2631, 2616, 122, 1454, 1454, 160, 160, 1454, 1454, +1224, 3, 3, 1228, 2629, 3119, 2654, 2629, 2614, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [90717] = + [90719] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4146, 3396, 3392, 3396, 3396, 3398, 3374, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3021, 1132, 855, 2590, 2979, 855, 2979, 2979, 2979, 878, 2712, 2712, 11, 11, 2712, 2712, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2712, 11, 2125, 11, - [90813] = +3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, + [90815] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4148, 3396, 3392, 3396, 3396, 3398, 3374, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -2901, 1132, 855, 2590, 2979, 855, 2979, 2979, 2979, 878, 2712, 2712, 11, 11, 2712, 2712, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2712, 11, 2125, 11, - [90909] = +2901, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, + [90911] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4150, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, +1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [91005] = + [91007] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4152, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -2885, 278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, +2886, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [91101] = + [91103] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4154, 3396, 3392, 3396, 3396, 3398, 3374, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3021, 1132, 855, 2590, 2979, 855, 2979, 2979, 2979, 878, 2712, 2712, 11, 11, 2712, 2712, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2712, 11, 2125, 11, - [91197] = +3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, + [91199] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4156, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, +1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [91293] = + [91295] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4158, 3396, 3392, 3396, 3396, 3398, 3374, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3021, 1132, 855, 2590, 2979, 855, 2979, 2979, 2979, 878, 2712, 2712, 11, 11, 2712, 2712, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2712, 11, 2125, 11, - [91389] = +3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, + [91391] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4160, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91485] = + [91487] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4162, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91581] = + [91583] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4164, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91677] = + [91679] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4166, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91773] = + [91775] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4168, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91869] = + [91871] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4170, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91965] = + [91967] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4172, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [92061] = + [92063] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4174, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [92157] = + [92159] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4176, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [92253] = + [92255] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4178, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [92349] = + [92351] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, 1, 57, 0, 58, 0, 58, 422, 424, 426, 4180, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [92445] = + [92447] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, 1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4182, 3396, 3392, 3396, 3396, 3398, 3374, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3021, 1132, 855, 2590, 2979, 855, 2979, 2979, 2979, 878, 2712, 2712, 11, 11, 2712, 2712, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2712, 11, 2125, 11, - [92541] = +3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, + [92543] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4184, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [92636] = + [92638] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2988, 2711, 2711, -2711, 2711, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [92731] = +1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2988, 2701, 2701, +2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [92733] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4186, 855, 4186, 4186, 859, 855, 861, 4188, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2632, 3113, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +3, 877, 2632, 3114, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [92826] = + [92828] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4190, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [92921] = + [92923] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4192, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [93016] = + [93018] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4194, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [93111] = + [93113] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1142, -278, 277, 2597, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, +278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [93206] = + [93208] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 4196, 4198, 4200, 4202, 4198, 4202, 4202, 4204, 4206, 841, -843, 841, 925, 841, 927, 845, 847, 845, 4208, 847, 847, 4210, 3, 3, 402, 3151, -2884, 855, 2590, 2979, 855, 2979, 2979, 2979, 880, 2700, 2700, 32, 32, 2700, 2700, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2700, 32, 2275, 32, - [93301] = +843, 841, 925, 841, 927, 845, 847, 845, 4208, 847, 847, 4210, 3, 3, 402, 3153, +2885, 855, 2591, 2979, 855, 2979, 2979, 2979, 880, 2647, 2647, 32, 32, 2647, 2647, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, 32, 2275, 32, + [93303] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 4196, 4198, 4200, 4202, 4198, 4202, 4202, 4204, 4206, 841, -843, 841, 925, 841, 927, 845, 847, 845, 4208, 847, 847, 4210, 3, 3, 402, 1226, -1225, 855, 2590, 2979, 855, 2979, 2979, 2979, 880, 2700, 2700, 32, 32, 2700, 2700, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2700, 32, 2275, 32, - [93396] = +843, 841, 925, 841, 927, 845, 847, 845, 4208, 847, 847, 4210, 3, 3, 402, 1225, +1224, 855, 2591, 2979, 855, 2979, 2979, 2979, 880, 2647, 2647, 32, 32, 2647, 2647, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, 32, 2275, 32, + [93398] = 12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 1, 30, 53248, 31, 49359, 34, 48642, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 422, 424, 426, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, -446, 1502, 3152, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, +446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [93491] = + [93493] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4212, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [93586] = + [93588] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4214, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [93681] = + [93683] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 4196, 4198, 4200, 4202, 4198, 4202, 4202, 4204, 4206, 841, 843, 841, 925, 841, 927, 845, 847, 845, 4208, 847, 847, 4210, 3, 3, 402, 1348, -1347, 855, 2590, 2979, 855, 2979, 2979, 2979, 880, 2700, 2700, 32, 32, 2700, 2700, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2700, 32, 2275, 32, - [93776] = +1347, 855, 2591, 2979, 855, 2979, 2979, 2979, 880, 2647, 2647, 32, 32, 2647, 2647, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, 32, 2275, 32, + [93778] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4216, 855, 4216, 4216, 859, 855, 861, 4218, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2632, 3113, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +3, 877, 2632, 3114, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [93871] = + [93873] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4220, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [93966] = + [93968] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4222, 855, 4222, 4222, 859, 855, 861, 4224, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2632, 3113, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +3, 877, 2632, 3114, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [94061] = + [94063] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4226, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94156] = + [94158] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2653, 2711, 2711, -2711, 2711, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [94251] = +1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2650, 2701, 2701, +2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [94253] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4228, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94346] = + [94348] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 3390, 3392, 3368, 3396, 3392, 3396, 3396, 3398, 3374, 388, -390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, 3021, -1132, 855, 2590, 2979, 855, 2979, 2979, 2979, 878, 2712, 2712, 11, 11, 2712, 2712, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2712, 11, 2125, 11, - [94441] = +390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, 3020, +1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, + [94443] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4230, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94536] = + [94538] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4232, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94631] = + [94633] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2080, 596, 598, 602, 596, 602, 602, 2082, 604, 608, -610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1516, -1586, 1516, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 2702, 884, 884, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1515, +1586, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 2700, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94726] = + [94728] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 803, 805, 374, 4188, 811, 4186, 805, 4186, 4186, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 3112, 587, 2689, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2689, 11, +3, 402, 588, 3113, 588, 2685, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2685, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [94821] = + [94823] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4234, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94916] = + [94918] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4236, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [95011] = + [95013] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2585, 1197, 1197, +3151, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2589, 1197, 1197, 1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [95106] = + [95108] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 803, 805, 374, 4218, 811, 4216, 805, 4216, 4216, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 3112, 587, 2689, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2689, 11, +3, 402, 588, 3113, 588, 2685, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2685, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [95201] = + [95203] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2588, 1197, 1197, +3151, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2593, 1197, 1197, 1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [95296] = + [95298] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2654, 2711, 2711, -2711, 2711, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [95391] = +1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2652, 2701, 2701, +2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [95393] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4238, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [95486] = + [95488] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4240, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [95581] = + [95583] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 803, 805, 374, 4224, 811, 4222, 805, 4222, 4222, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 587, 3112, 587, 2689, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2689, 11, +3, 402, 588, 3113, 588, 2685, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2685, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [95676] = + [95678] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2989, 2711, 2711, -2711, 2711, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [95771] = +1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2989, 2701, 2701, +2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [95773] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4242, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [95866] = + [95868] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4244, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [95961] = + [95963] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4246, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [96056] = + [96058] = 8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 3404, 1012, 3404, 3404, 1016, 1012, 1018, 1020, 1022, 3406, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, -3, 1004, 2564, 3115, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, +3, 1004, 2564, 3117, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [96151] = + [96153] = 8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4216, 1012, 4216, 4216, 1016, 1012, 1018, 1020, 1022, 4218, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, -3, 1004, 2564, 3115, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, +3, 1004, 2564, 3117, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [96246] = + [96248] = 8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4222, 1012, 4222, 4222, 1016, 1012, 1018, 1020, 1022, 4224, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, -3, 1004, 2564, 3115, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, +3, 1004, 2564, 3117, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [96341] = + [96343] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4248, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [96436] = + [96438] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4250, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [96531] = + [96533] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, 1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4252, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, +3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [96626] = + [96628] = 8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, 1, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4186, 1012, 4186, 4186, 1016, 1012, 1018, 1020, 1022, 4188, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, -3, 1004, 2564, 3115, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, +3, 1004, 2564, 3117, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [96721] = + [96723] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 2591, 536, 536, +1582, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 2590, 536, 536, 536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [96816] = + [96818] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, 1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2986, 2711, 2711, -2711, 2711, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [96911] = +1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2987, 2701, 2701, +2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96913] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, 4254, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, 3179, 2575, 2632, 2538, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 3124, 479, 42, 386, 42, - [97005] = + [97007] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, 4256, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, 3179, 2577, 2632, 2539, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 3158, 479, 42, 386, 42, - [97099] = +42, 42, 42, 42, 42, 42, 42, 42, 42, 3159, 479, 42, 386, 42, + [97101] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4258, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97193] = + [97195] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4260, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97287] = + [97289] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4262, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97381] = + [97383] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4264, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97475] = + [97477] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1143, 1516, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, +622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [97569] = + [97571] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4266, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97663] = 17, + [97665] = 17, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -33400,7 +33402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97754] = 17, + [97756] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33474,84 +33476,84 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97845] = + [97847] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4268, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97939] = + [97941] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4270, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98033] = + [98035] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4272, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98127] = + [98129] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 895, 897, 426, 4274, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3152, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 3142, 741, 15, 61, 15, - [98221] = +446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 3144, 741, 15, 61, 15, + [98223] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4276, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98315] = + [98317] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4278, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98409] = + [98411] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, 1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, 4280, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, 3179, 2573, 2632, 2536, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 3074, 479, 42, 386, 42, - [98503] = +42, 42, 42, 42, 42, 42, 42, 42, 42, 3075, 479, 42, 386, 42, + [98505] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4282, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98597] = + [98599] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 2870, 1516, 2674, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2870, +622, 1515, 1586, 2871, 1515, 2672, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2871, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [98691] = + [98693] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4284, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98785] = + [98787] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, 1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 2974, 1516, 2676, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2974, +622, 1515, 1586, 2974, 1515, 2675, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2974, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [98879] = 17, + [98881] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33625,7 +33627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98970] = 17, + [98972] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33698,7 +33700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99060] = 17, + [99062] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33771,14 +33773,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99150] = + [99152] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4286, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3034, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99243] = 17, + [99245] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33851,49 +33853,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99333] = + [99335] = 8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 256, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 64514, 40, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99426] = + [99428] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4288, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3034, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99519] = + [99521] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4290, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3034, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99612] = + [99614] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4292, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3034, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99705] = + [99707] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4294, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3034, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99798] = + [99800] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4296, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3034, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99891] = 17, + [99893] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33966,7 +33968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99981] = 13, + [99983] = 13, ACTIONS(1245), 1, anon_sym_COMMA, ACTIONS(1253), 1, @@ -33983,7 +33985,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_alias_name, STATE(654), 1, sym__generic_type_definition, - STATE(2672), 1, + STATE(2669), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -34035,21 +34037,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [100063] = + [100065] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4298, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 3005, 304, 2743, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [100156] = + [100158] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 48130, 41, 1815, 47, 1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3076, 3144, 304, 2860, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +304, 1313, 3078, 3142, 304, 2860, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [100249] = 11, + [100251] = 11, ACTIONS(1245), 1, anon_sym_COMMA, ACTIONS(1253), 1, @@ -34116,42 +34118,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [100327] = + [100329] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 587, -3112, 587, 2612, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2612, 11, 11, 11, 11, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3113, 588, 2612, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2612, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [100419] = + [100421] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 1124, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, -1326, 1580, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, +1326, 1582, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [100511] = + [100513] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, -2631, 3086, 2655, 2631, 647, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, +2629, 3087, 2654, 2629, 647, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [100603] = + [100605] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3113, 2632, 2651, 66, 2073, 2524, 2524, 42, 42, 2524, 2524, 2651, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 2524, 42, 386, 42, - [100695] = +3114, 2632, 2709, 66, 2073, 2523, 2523, 42, 42, 2523, 2523, 2709, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 2523, 42, 386, 42, + [100697] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3113, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, 42, 42, 42, +3114, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [100787] = 9, + [100789] = 9, ACTIONS(2318), 1, anon_sym_else, ACTIONS(2944), 1, @@ -34215,98 +34217,98 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100860] = + [100862] = 9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 594, 596, 598, 4300, 602, 596, 602, 602, 596, 604, 4300, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1516, 2864, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, +622, 1515, 1586, 1515, 2866, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [100952] = + [100954] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 587, -3112, 587, 2669, 81, 2088, 2534, 2534, 11, 11, 2534, 2534, 2669, 11, 11, 11, 11, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3113, 588, 2668, 81, 2088, 2534, 2534, 11, 11, 2534, 2534, 2668, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2534, 11, 97, 11, - [101044] = + [101046] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3034, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [101136] = + [101138] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3115, 2564, 2688, 440, 2098, 2540, 2540, 118, 118, 2540, 2540, 2688, 118, 118, 118, 118, +3117, 2564, 2689, 440, 2098, 2540, 2540, 118, 118, 2540, 2540, 2689, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2540, 118, 129, 118, - [101228] = + [101230] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3115, 2564, 2671, 440, 2099, 2527, 2527, 118, 118, 2527, 2527, 2671, 118, 118, 118, 118, +3117, 2564, 2667, 440, 2099, 2527, 2527, 118, 118, 2527, 2527, 2667, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2527, 118, 129, 118, - [101320] = + [101322] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3115, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, 118, 118, 118, +3117, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [101412] = + [101414] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 1204, 1206, 1208, 3536, 1210, 1206, 1210, 1210, 1206, 1212, +1, 53, 0, 54, 0, 54, 1204, 1206, 1208, 3532, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, -2631, 3118, 2655, 2631, 2616, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, +2629, 3119, 2654, 2629, 2614, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [101504] = + [101506] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 1124, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, -1326, 1580, 2760, 1326, 272, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, +1326, 1582, 2761, 1326, 272, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [101596] = + [101598] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 587, -3112, 587, 2687, 81, 2097, 2545, 2545, 11, 11, 2545, 2545, 2687, 11, 11, 11, 11, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3113, 588, 2687, 81, 2097, 2545, 2545, 11, 11, 2545, 2545, 2687, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2545, 11, 97, 11, - [101688] = + [101690] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3044, 304, 712, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +304, 1313, 3043, 304, 712, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [101780] = + [101782] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 587, -3112, 587, 2689, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2689, 11, 11, 11, 11, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3113, 588, 2685, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2685, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [101872] = + [101874] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 895, 897, 426, 4302, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1502, 3152, 1353, 1502, 1352, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, +1502, 3151, 1353, 1502, 1352, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [101964] = + [101966] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 594, 596, 598, 600, 602, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1516, 1586, 3018, 1516, 29, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, +1515, 1586, 3017, 1515, 29, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [102056] = 11, + [102058] = 11, ACTIONS(1245), 1, anon_sym_COMMA, ACTIONS(1253), 1, @@ -34372,7 +34374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [102133] = 9, + [102135] = 9, ACTIONS(2318), 1, anon_sym_else, ACTIONS(2944), 1, @@ -34436,42 +34438,42 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102206] = + [102208] = 9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 594, 596, 598, 2734, 602, 596, 602, 602, 596, 604, 2734, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1516, 1586, 1516, 3001, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, +622, 1515, 1586, 1515, 3001, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [102298] = + [102300] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, 1, 53, 0, 54, 0, 54, 895, 897, 426, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1502, 3152, 1569, 1502, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, +1502, 3151, 1568, 1502, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [102390] = + [102392] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 8, 27, 0, 28, 0, 28, 53248, 28, 49359, 31, 48130, 39, 1815, 45, 1, 52, 0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 625, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [102481] = + [102483] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 8, 27, 0, 28, 0, 28, 53248, 28, 49359, 31, 48130, 39, 1815, 45, 1, 52, 0, 53, 0, 53, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1353, 1502, 1352, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, +3151, 1353, 1502, 1352, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [102572] = + [102574] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 0, 28, 0, 28, 53248, 28, 49359, 31, 48130, 39, 1815, 45, 1, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4304, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 304, 2786, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [102663] = 8, + [102665] = 8, ACTIONS(2316), 1, anon_sym_elif, ACTIONS(2318), 1, @@ -34532,140 +34534,140 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102732] = + [102734] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3179, 2632, 2638, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, +3179, 2632, 2711, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 479, 42, 386, 42, - [102822] = + [102824] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3179, 2632, 2592, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, +3179, 2632, 2594, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 479, 42, 386, 42, - [102912] = + [102914] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 2508, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1582, 1326, 2508, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [103002] = + [103004] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3184, 2564, 2610, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, +3184, 2564, 2633, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 802, 118, 129, 118, - [103092] = + [103094] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3184, 2564, 2550, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, +3184, 2564, 2549, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 802, 118, 129, 118, - [103182] = + [103184] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2631, -3118, 2631, 2627, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2629, +3119, 2629, 2626, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [103272] = + [103274] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2631, -3118, 2631, 2628, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2629, +3119, 2629, 2627, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [103362] = + [103364] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3152, 1502, 2548, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +3151, 1502, 2547, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [103452] = + [103454] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 594, 596, 598, 602, 596, 602, 602, 596, 604, 608, -610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1516, -1586, 1516, 2609, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1515, +1586, 1515, 2611, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [103542] = + [103544] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2631, -3086, 2631, 2987, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2629, +3087, 2629, 2995, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [103632] = + [103634] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2631, -3086, 2631, 2628, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2629, +3087, 2629, 2627, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [103722] = + [103724] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, 1313, 304, 2975, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [103812] = + [103814] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2631, -3118, 2631, 2647, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2629, +3119, 2629, 2638, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [103902] = + [103904] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 587, -3112, 587, 2613, 80, 2525, 2525, 11, 11, 2525, 2525, 11, 11, 11, 11, 11, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3113, 588, 2613, 80, 2525, 2525, 11, 11, 2525, 2525, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [103992] = + [103994] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 587, -3112, 587, 1509, 80, 2525, 2525, 11, 11, 2525, 2525, 11, 11, 11, 11, 11, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3113, 588, 1516, 80, 2525, 2525, 11, 11, 2525, 2525, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [104082] = + [104084] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3113, 2632, 2621, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, +3114, 2632, 2622, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [104172] = + [104174] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3113, 2632, 2592, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, +3114, 2632, 2594, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [104262] = + [104264] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3115, 2564, 2625, 245, 2542, 2542, 118, 118, 2542, 2542, 118, 118, 118, 118, 118, 118, +3117, 2564, 2625, 245, 2542, 2542, 118, 118, 2542, 2542, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [104352] = + [104354] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3115, 2564, 2550, 245, 2542, 2542, 118, 118, 2542, 2542, 118, 118, 118, 118, 118, 118, +3117, 2564, 2549, 245, 2542, 2542, 118, 118, 2542, 2542, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [104442] = 10, + [104444] = 10, ACTIONS(273), 1, anon_sym_COMMA, ACTIONS(278), 1, @@ -34676,7 +34678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(4306), 1, anon_sym_COLON, - STATE(2684), 1, + STATE(2678), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -34728,14 +34730,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [104515] = + [104517] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, 1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1580, 1326, 2875, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1582, 1326, 2876, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [104605] = 3, + [104607] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -34790,7 +34792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104663] = 8, + [104665] = 8, ACTIONS(1245), 1, anon_sym_COMMA, ACTIONS(1253), 1, @@ -34850,7 +34852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [104731] = 6, + [104733] = 6, ACTIONS(4313), 1, anon_sym_elif, STATE(1436), 1, @@ -34908,7 +34910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104795] = 3, + [104797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -34963,7 +34965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104853] = 3, + [104855] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35017,7 +35019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104910] = 3, + [104912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35071,7 +35073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104967] = 3, + [104969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35125,7 +35127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105024] = 3, + [105026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35179,7 +35181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105081] = 3, + [105083] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35233,7 +35235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105138] = 3, + [105140] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35287,7 +35289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105195] = 3, + [105197] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35341,7 +35343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105252] = 3, + [105254] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35395,7 +35397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105309] = 3, + [105311] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35449,7 +35451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105366] = 6, + [105368] = 6, ACTIONS(280), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -35506,7 +35508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [105429] = 3, + [105431] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35560,7 +35562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105486] = 3, + [105488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35614,7 +35616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105543] = 3, + [105545] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35668,7 +35670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105600] = 3, + [105602] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35722,7 +35724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105657] = 3, + [105659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35776,7 +35778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105714] = 6, + [105716] = 6, ACTIONS(3760), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -35833,7 +35835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [105777] = 3, + [105779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35887,7 +35889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105834] = 6, + [105836] = 6, ACTIONS(2155), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -35944,7 +35946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [105897] = 3, + [105899] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -35998,7 +36000,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105954] = 3, + [105956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36052,7 +36054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106011] = 3, + [106013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36106,7 +36108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106068] = 3, + [106070] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36160,7 +36162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106125] = 3, + [106127] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36214,7 +36216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106182] = 3, + [106184] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36268,7 +36270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106239] = 3, + [106241] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36322,7 +36324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106296] = 3, + [106298] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36375,7 +36377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [106352] = 5, + [106354] = 5, ACTIONS(2946), 1, anon_sym_finally, STATE(1990), 1, @@ -36430,7 +36432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106412] = 5, + [106414] = 5, ACTIONS(2318), 1, anon_sym_else, STATE(2009), 1, @@ -36485,7 +36487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106472] = 5, + [106474] = 5, ACTIONS(1416), 1, anon_sym_finally, STATE(1961), 1, @@ -36540,7 +36542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106532] = 3, + [106534] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36593,7 +36595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [106588] = 3, + [106590] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36646,7 +36648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [106644] = 5, + [106646] = 5, ACTIONS(1416), 1, anon_sym_finally, STATE(1999), 1, @@ -36701,7 +36703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106704] = 5, + [106706] = 5, ACTIONS(2318), 1, anon_sym_else, STATE(2016), 1, @@ -36756,7 +36758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106764] = 5, + [106766] = 5, ACTIONS(2318), 1, anon_sym_else, STATE(2003), 1, @@ -36811,7 +36813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106824] = 5, + [106826] = 5, ACTIONS(1072), 1, anon_sym_else, STATE(1977), 1, @@ -36866,7 +36868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106884] = 5, + [106886] = 5, ACTIONS(2318), 1, anon_sym_else, STATE(2022), 1, @@ -36921,7 +36923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106944] = 5, + [106946] = 5, ACTIONS(2946), 1, anon_sym_finally, STATE(1989), 1, @@ -36976,7 +36978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107004] = 5, + [107006] = 5, ACTIONS(2946), 1, anon_sym_finally, STATE(1959), 1, @@ -37031,7 +37033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107064] = 3, + [107066] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -37084,7 +37086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [107120] = 3, + [107122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -37137,7 +37139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107176] = 17, + [107178] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -37203,7 +37205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107259] = 17, + [107261] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -37269,7 +37271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107342] = 17, + [107344] = 17, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -37335,7 +37337,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107425] = 17, + [107427] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -37401,7 +37403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107508] = 17, + [107510] = 17, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -37467,7 +37469,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107591] = 17, + [107593] = 17, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -37533,7 +37535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107674] = 17, + [107676] = 17, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -37599,7 +37601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107757] = 17, + [107759] = 17, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -37665,7 +37667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107840] = 17, + [107842] = 17, ACTIONS(2161), 1, anon_sym_not, ACTIONS(2163), 1, @@ -37708,7 +37710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2668), 5, + STATE(2666), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37731,7 +37733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107923] = 17, + [107925] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -37797,7 +37799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108006] = 17, + [108008] = 17, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -37863,7 +37865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108089] = 17, + [108091] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -37929,7 +37931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108172] = 17, + [108174] = 17, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -37995,7 +37997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108255] = 17, + [108257] = 17, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -38061,7 +38063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108338] = 17, + [108340] = 17, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -38127,7 +38129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108421] = 17, + [108423] = 17, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -38193,7 +38195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108504] = 3, + [108506] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -38245,7 +38247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108559] = 17, + [108561] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -38311,7 +38313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108642] = 17, + [108644] = 17, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -38377,7 +38379,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108725] = 17, + [108727] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -38420,7 +38422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2763), 5, + STATE(2764), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38443,7 +38445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108808] = 17, + [108810] = 17, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -38509,7 +38511,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108891] = 17, + [108893] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -38575,7 +38577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108974] = 17, + [108976] = 17, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -38641,7 +38643,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109057] = 17, + [109059] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -38707,7 +38709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109140] = 17, + [109142] = 17, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -38773,7 +38775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109223] = 17, + [109225] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -38839,14 +38841,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109306] = + [109308] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, 1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2829, 585, -585, 585, 1193, 32, 32, 3120, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2828, 585, +585, 585, 1193, 32, 32, 3105, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [109391] = 3, + [109393] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -38897,7 +38899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109445] = 3, + [109447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -38948,7 +38950,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109499] = 3, + [109501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -38999,7 +39001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109553] = 3, + [109555] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39050,7 +39052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109607] = 3, + [109609] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39101,7 +39103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109661] = 3, + [109663] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39152,7 +39154,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109715] = 3, + [109717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39203,7 +39205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109769] = 3, + [109771] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39254,7 +39256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109823] = 3, + [109825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39305,7 +39307,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109877] = 3, + [109879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39356,7 +39358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109931] = 3, + [109933] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39407,7 +39409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109985] = 3, + [109987] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39458,7 +39460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110039] = 3, + [110041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39509,7 +39511,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110093] = 3, + [110095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39560,7 +39562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110147] = 3, + [110149] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39611,7 +39613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110201] = 3, + [110203] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39662,7 +39664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110255] = 3, + [110257] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39713,7 +39715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110309] = 3, + [110311] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39764,7 +39766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110363] = 3, + [110365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39815,7 +39817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110417] = 3, + [110419] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39866,7 +39868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110471] = 3, + [110473] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39917,7 +39919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110525] = 3, + [110527] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39968,7 +39970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110579] = 3, + [110581] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40019,7 +40021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110633] = 3, + [110635] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40070,7 +40072,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110687] = 3, + [110689] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40121,7 +40123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110741] = 3, + [110743] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40172,7 +40174,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110795] = 3, + [110797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40223,7 +40225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110849] = 3, + [110851] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40274,7 +40276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110903] = 3, + [110905] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40325,7 +40327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110957] = 3, + [110959] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40376,7 +40378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111011] = 3, + [111013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40427,7 +40429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111065] = 3, + [111067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40478,7 +40480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111119] = 3, + [111121] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40529,7 +40531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111173] = 3, + [111175] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40580,7 +40582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111227] = 3, + [111229] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40631,7 +40633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111281] = 3, + [111283] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40682,7 +40684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111335] = 3, + [111337] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40733,7 +40735,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111389] = 3, + [111391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40784,7 +40786,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111443] = 3, + [111445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40835,7 +40837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111497] = 3, + [111499] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40886,7 +40888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111551] = 3, + [111553] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40937,7 +40939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111605] = 3, + [111607] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -40988,7 +40990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111659] = 3, + [111661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41039,7 +41041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111713] = 3, + [111715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41090,7 +41092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111767] = 3, + [111769] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41141,7 +41143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111821] = 3, + [111823] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41192,7 +41194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111875] = 3, + [111877] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41243,7 +41245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111929] = 3, + [111931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41294,7 +41296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111983] = 3, + [111985] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41345,7 +41347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112037] = 3, + [112039] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41396,14 +41398,14 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112091] = + [112093] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, 1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2896, 585, -585, 585, 1193, 32, 32, 3145, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2897, 585, +585, 585, 1193, 32, 32, 3146, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [112176] = 3, + [112178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41454,7 +41456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112230] = 3, + [112232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41505,7 +41507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112284] = 3, + [112286] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41556,7 +41558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112338] = 3, + [112340] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41607,7 +41609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112392] = 3, + [112394] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41658,7 +41660,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112446] = 3, + [112448] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41709,7 +41711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112500] = 3, + [112502] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41760,7 +41762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112554] = 3, + [112556] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41811,7 +41813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112608] = 3, + [112610] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41862,7 +41864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112662] = 3, + [112664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41913,7 +41915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112716] = 3, + [112718] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41964,7 +41966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112770] = 3, + [112772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -42015,58 +42017,58 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112824] = + [112826] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 48130, 33, 1559, 39, 1, 45, 0, 46, 0, 46, 3552, 3554, 3556, 3558, 3560, 3554, 3560, 3560, 3554, 3562, -841, 843, 841, 841, 845, 847, 845, 3564, 847, 847, 847, 3, 3, 851, 1230, 1140, -1140, 1140, 2470, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 3564, 847, 847, 847, 3, 3, 851, 1230, 1141, +1141, 1141, 2469, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [112908] = + [112910] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 48130, 33, 1559, 39, 1, 45, 0, 46, 0, 46, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 234, 585, 585, 585, 1193, 32, 32, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [112992] = + [112994] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 48130, 33, 1559, 39, 1, 45, 0, 46, 0, 46, 1715, 1717, 1719, 1721, 1723, 1717, 1723, 1723, 1717, 1725, -841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 322, 1141, -1141, 1141, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 322, 1140, +1140, 1140, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [113076] = + [113078] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 949, 951, 1476, 1476, 953, 955, 1476, 959, 961, 1478, 963, 965, 967, 969, 1476, 969, 111, 971, 1476, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 1476, 1476, 3, 3, 1182, 2089, 2089, 1182, 2446, - [113156] = + [113158] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 755, 757, 1418, 1420, 759, 761, 763, 1418, 1418, 1418, 765, 767, 769, 771, 773, 775, 1418, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2445, - [113236] = +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, + [113238] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 755, 757, 1176, 1178, 759, 761, 763, 1176, 1176, 1176, 765, 767, 769, 771, 773, 775, 1176, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2445, - [113316] = +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, + [113318] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 949, 951, 1418, 1418, 953, 955, 957, 959, 961, 1420, 963, 965, 967, 969, 1418, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 1418, 1418, 3, 3, 1182, 2089, 2089, 1182, 2446, - [113396] = + [113398] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 949, 951, 1802, 1802, 953, 955, 1802, 959, 961, 1804, 963, 965, 967, 969, 1802, 969, 111, 1802, 1802, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 1802, 1802, 3, 3, 1182, 2089, 2089, 1182, 2446, - [113476] = 15, + [113478] = 15, ACTIONS(2285), 1, anon_sym_not, ACTIONS(2500), 1, @@ -42124,7 +42126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113549] = 15, + [113551] = 15, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -42182,13 +42184,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113622] = + [113624] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 755, 757, 1802, 1804, 759, 761, 1802, 1802, 1802, 1802, 765, 767, 769, 771, 773, 775, 1802, 775, 111, 1802, 1802, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2445, - [113702] = 15, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, + [113704] = 15, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -42246,13 +42248,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113775] = + [113777] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 755, 757, 2247, 2249, 759, 761, 763, 2247, 2247, 2247, 765, 767, 769, 771, 773, 775, 2247, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2445, - [113855] = 15, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, + [113857] = 15, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -42310,7 +42312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113928] = 15, + [113930] = 15, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -42368,7 +42370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114001] = 15, + [114003] = 15, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -42426,25 +42428,25 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114074] = + [114076] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 949, 951, 2247, 2247, 953, 955, 957, 959, 961, 2249, 963, 965, 967, 969, 2247, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 2247, 2247, 3, 3, 1182, 2089, 2089, 1182, 2446, - [114154] = + [114156] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 949, 951, 1476, 1476, 953, 955, 1476, 959, 961, 1478, 963, 965, 967, 969, 1476, 969, 111, 1476, 1476, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 1476, 1476, 3, 3, 1182, 2089, 2089, 1182, 2446, - [114234] = + [114236] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, 0, 41, 4096, 41, 0, 42, 755, 757, 1476, 1478, 759, 761, 1476, 1476, 1476, 1476, 765, 767, 769, 771, 773, 775, 1476, 775, 111, 1476, 1476, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2445, - [114314] = 14, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, + [114316] = 14, ACTIONS(2500), 1, anon_sym_LPAREN, ACTIONS(2504), 1, @@ -42500,7 +42502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114384] = 14, + [114386] = 14, ACTIONS(2500), 1, anon_sym_LPAREN, ACTIONS(2504), 1, @@ -42556,7 +42558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114454] = 14, + [114456] = 14, ACTIONS(2500), 1, anon_sym_LPAREN, ACTIONS(2504), 1, @@ -42612,7 +42614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114524] = 14, + [114526] = 14, ACTIONS(2500), 1, anon_sym_LPAREN, ACTIONS(2504), 1, @@ -42668,7 +42670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114594] = 14, + [114596] = 14, ACTIONS(2500), 1, anon_sym_LPAREN, ACTIONS(2504), 1, @@ -42724,7 +42726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114664] = 14, + [114666] = 14, ACTIONS(2500), 1, anon_sym_LPAREN, ACTIONS(2504), 1, @@ -42780,7 +42782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114734] = 14, + [114736] = 14, ACTIONS(2500), 1, anon_sym_LPAREN, ACTIONS(2504), 1, @@ -42836,13 +42838,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114804] = + [114806] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 322, 324, 1802, 1802, 1802, 326, 328, 1802, 1802, 332, 334, 1804, 336, 338, 340, 342, 342, 111, 1802, 1802, 326, 340, 340, 348, 350, 328, 352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, - [114883] = 14, + [114885] = 14, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -42898,7 +42900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114953] = 14, + [114955] = 14, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -42954,7 +42956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115023] = 14, + [115025] = 14, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -43010,7 +43012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115093] = 14, + [115095] = 14, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -43066,7 +43068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115163] = 14, + [115165] = 14, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -43122,19 +43124,19 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115233] = + [115235] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 322, 324, 1476, 1476, 1476, 326, 328, 1476, 1476, 332, 334, 1478, 336, 338, 340, 342, 342, 111, 1476, 1476, 326, 340, 340, 348, 350, 328, 352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, - [115312] = + [115314] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 322, 324, 1476, 1476, 1476, 326, 328, 1476, 1476, 332, 334, 1478, 336, 338, 340, 342, 342, 111, 344, 1476, 326, 340, 340, 348, 350, 328, 352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, - [115391] = 14, + [115393] = 14, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -43190,7 +43192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115461] = 14, + [115463] = 14, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -43246,7 +43248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115531] = 14, + [115533] = 14, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -43302,7 +43304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115601] = 14, + [115603] = 14, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -43358,7 +43360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115671] = 14, + [115673] = 14, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -43414,7 +43416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115741] = 14, + [115743] = 14, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -43470,7 +43472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115811] = 14, + [115813] = 14, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -43526,7 +43528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115881] = 14, + [115883] = 14, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -43582,7 +43584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115951] = 14, + [115953] = 14, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -43638,7 +43640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116021] = 14, + [116023] = 14, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -43694,7 +43696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116091] = 14, + [116093] = 14, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -43750,7 +43752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116161] = 14, + [116163] = 14, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -43806,7 +43808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116231] = 14, + [116233] = 14, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -43862,7 +43864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116301] = 14, + [116303] = 14, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -43918,7 +43920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116371] = 14, + [116373] = 14, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -43974,7 +43976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116441] = 14, + [116443] = 14, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -44030,7 +44032,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116511] = 14, + [116513] = 14, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -44086,7 +44088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116581] = 14, + [116583] = 14, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -44142,7 +44144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116651] = 14, + [116653] = 14, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -44198,7 +44200,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116721] = 14, + [116723] = 14, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -44254,7 +44256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116791] = 14, + [116793] = 14, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -44310,7 +44312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116861] = 14, + [116863] = 14, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -44366,13 +44368,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116931] = + [116933] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 466, 468, 2247, 2247, 470, 472, 474, 2247, 2247, 476, 478, 2249, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [117010] = 14, + [117012] = 14, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -44428,7 +44430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117080] = 14, + [117082] = 14, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -44441,7 +44443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(735), 1, sym_string, - STATE(2441), 1, + STATE(2443), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -44484,7 +44486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117150] = 14, + [117152] = 14, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -44540,7 +44542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117220] = 14, + [117222] = 14, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -44596,13 +44598,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117290] = + [117292] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 288, 290, 85, 85, 101, 292, 294, 85, 85, 85, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, - [117369] = 14, + [117371] = 14, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -44658,7 +44660,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117439] = 14, + [117441] = 14, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -44714,7 +44716,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117509] = 14, + [117511] = 14, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -44770,7 +44772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117579] = 14, + [117581] = 14, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -44826,7 +44828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117649] = 14, + [117651] = 14, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -44882,7 +44884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117719] = 14, + [117721] = 14, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -44938,7 +44940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117789] = 14, + [117791] = 14, ACTIONS(2500), 1, anon_sym_LPAREN, ACTIONS(2504), 1, @@ -44994,13 +44996,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117859] = + [117861] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, 0, 40, 4096, 40, 0, 41, 466, 468, 1176, 1176, 470, 472, 474, 1176, 1176, 476, 478, 1178, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [117938] = 14, + [117940] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -45056,7 +45058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118008] = 14, + [118010] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -45112,7 +45114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118078] = 14, + [118080] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -45168,7 +45170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118148] = 14, + [118150] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -45224,7 +45226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118218] = 16, + [118220] = 16, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -45239,7 +45241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2470), 1, + STATE(2469), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -45247,7 +45249,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - STATE(2457), 2, + STATE(2459), 2, sym_attribute, sym_subscript, ACTIONS(841), 3, @@ -45282,13 +45284,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118292] = + [118294] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, 0, 39, 4096, 39, 0, 40, 500, 502, 1802, 1802, 504, 506, 1802, 1802, 510, 512, 514, 1802, 516, 518, 520, 520, 111, 1802, 1802, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2061, 2061, 1253, 2447, - [118370] = 5, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, + [118372] = 5, ACTIONS(4440), 1, sym_string_start, ACTIONS(3), 2, @@ -45334,37 +45336,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118421] = + [118423] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, 0, 39, 4096, 39, 0, 40, 500, 502, 2247, 2247, 504, 506, 508, 2247, 510, 512, 514, 2247, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2061, 2061, 1253, 2447, - [118499] = +532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, + [118501] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, 0, 39, 4096, 39, 0, 40, 500, 502, 1476, 1476, 504, 506, 1476, 1476, 510, 512, 514, 1476, 516, 518, 520, 520, 111, 1476, 1476, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2061, 2061, 1253, 2447, - [118577] = +532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, + [118579] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, 0, 39, 4096, 39, 0, 40, 500, 502, 1476, 1476, 504, 506, 1476, 1476, 510, 512, 514, 1476, 516, 518, 520, 520, 111, 522, 1476, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2061, 2061, 1253, 2447, - [118655] = +532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, + [118657] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, 0, 39, 4096, 39, 0, 40, 500, 502, 1418, 1418, 504, 506, 508, 1418, 510, 512, 514, 1418, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2061, 2061, 1253, 2447, - [118733] = +532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, + [118735] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, 0, 39, 4096, 39, 0, 40, 500, 502, 1176, 1176, 504, 506, 508, 1176, 510, 512, 514, 1176, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2061, 2061, 1253, 2447, - [118811] = 5, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, + [118813] = 5, ACTIONS(1004), 1, sym_string_start, ACTIONS(3), 2, @@ -45410,7 +45412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118862] = 5, + [118864] = 5, ACTIONS(1228), 1, sym_string_start, ACTIONS(3), 2, @@ -45456,7 +45458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [118913] = 5, + [118915] = 5, ACTIONS(4443), 1, sym_string_start, ACTIONS(3), 2, @@ -45502,32 +45504,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [118964] = 8, - ACTIONS(949), 1, + [118966] = 8, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(757), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(767), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(769), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1182), 2, + STATE(950), 2, sym_argument_list, sym_generator_expression, ACTIONS(2694), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(2692), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_AT, @@ -45548,9 +45552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [119020] = 5, + [119022] = 5, ACTIONS(4446), 1, sym_string_start, ACTIONS(3), 2, @@ -45595,7 +45597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119070] = 6, + [119072] = 6, ACTIONS(877), 1, sym_string_start, ACTIONS(3), 2, @@ -45641,7 +45643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119122] = 8, + [119124] = 8, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -45689,7 +45691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119178] = 12, + [119180] = 12, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -45741,7 +45743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119242] = 5, + [119244] = 5, ACTIONS(4449), 1, sym_string_start, ACTIONS(3), 2, @@ -45786,7 +45788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119292] = 8, + [119294] = 8, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -45834,7 +45836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119348] = 11, + [119350] = 11, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -45885,7 +45887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119410] = 15, + [119412] = 15, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -45940,7 +45942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119480] = 6, + [119482] = 6, ACTIONS(402), 1, sym_string_start, ACTIONS(3), 2, @@ -45986,7 +45988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119532] = 13, + [119534] = 13, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46039,7 +46041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119598] = 14, + [119600] = 14, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46093,7 +46095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119666] = 13, + [119668] = 13, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46146,7 +46148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119732] = 12, + [119734] = 12, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46198,7 +46200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119796] = 8, + [119798] = 8, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46246,7 +46248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119852] = 11, + [119854] = 11, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46297,7 +46299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119914] = 15, + [119916] = 15, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46352,7 +46354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119984] = 5, + [119986] = 5, ACTIONS(877), 1, sym_string_start, ACTIONS(3), 2, @@ -46397,34 +46399,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120034] = 8, - ACTIONS(755), 1, + [120036] = 8, + 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(3), 2, sym_comment, sym_line_continuation, - STATE(950), 2, + STATE(1182), 2, sym_argument_list, sym_generator_expression, ACTIONS(2694), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(2692), 26, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_AT, @@ -46445,7 +46445,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120090] = 14, + anon_sym_COLON2, + sym_type_conversion, + [120092] = 14, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46499,7 +46501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120158] = 13, + [120160] = 13, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -46551,7 +46553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120223] = 4, + [120225] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -46594,7 +46596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120270] = 5, + [120272] = 5, ACTIONS(622), 1, sym_string_start, ACTIONS(3), 2, @@ -46638,7 +46640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120319] = 11, + [120321] = 11, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -46688,7 +46690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120380] = 14, + [120382] = 14, ACTIONS(288), 1, anon_sym_DOT, ACTIONS(290), 1, @@ -46741,7 +46743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120447] = 14, + [120449] = 14, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -46794,7 +46796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120514] = 11, + [120516] = 11, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -46844,7 +46846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120575] = 10, + [120577] = 10, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -46893,7 +46895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120634] = 15, + [120636] = 15, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -46947,7 +46949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120703] = 3, + [120705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -46989,7 +46991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [120748] = 14, + [120750] = 14, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -47042,7 +47044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120815] = 12, + [120817] = 12, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -47093,7 +47095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120878] = 8, + [120880] = 8, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -47140,7 +47142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120933] = 11, + [120935] = 11, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -47190,7 +47192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120994] = 13, + [120996] = 13, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -47242,7 +47244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121059] = 12, + [121061] = 12, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -47293,7 +47295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121122] = 13, + [121124] = 13, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -47345,7 +47347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121187] = 8, + [121189] = 8, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -47392,7 +47394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121242] = 11, + [121244] = 11, ACTIONS(288), 1, anon_sym_DOT, ACTIONS(290), 1, @@ -47442,7 +47444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121303] = 3, + [121305] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -47484,7 +47486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [121348] = 5, + [121350] = 5, ACTIONS(4452), 1, sym_string_start, ACTIONS(3), 2, @@ -47528,7 +47530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121397] = 3, + [121399] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -47570,7 +47572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [121442] = 8, + [121444] = 8, ACTIONS(288), 1, anon_sym_DOT, ACTIONS(290), 1, @@ -47617,7 +47619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121497] = 12, + [121499] = 12, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -47668,13 +47670,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121560] = + [121562] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, 0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1948, 1418, 1418, 1950, 2534, 2722, 2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, - [121636] = 3, + [121638] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -47716,12 +47718,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [121681] = 6, + [121683] = 6, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(2100), 1, anon_sym_LBRACK, - STATE(2589), 1, + STATE(2592), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -47761,7 +47763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121732] = 12, + [121734] = 12, ACTIONS(288), 1, anon_sym_DOT, ACTIONS(290), 1, @@ -47812,7 +47814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121795] = 3, + [121797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -47854,7 +47856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, sym_type_conversion, sym_string_start, - [121840] = 6, + [121842] = 6, ACTIONS(622), 1, sym_string_start, ACTIONS(3), 2, @@ -47899,7 +47901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121891] = 8, + [121893] = 8, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -47946,7 +47948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121946] = 8, + [121948] = 8, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(4455), 1, @@ -47993,14 +47995,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122001] = 8, + [122003] = 8, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(4461), 1, anon_sym_DOT, ACTIONS(4464), 1, anon_sym_LBRACK, - STATE(2996), 1, + STATE(2997), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, @@ -48040,7 +48042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122056] = 14, + [122058] = 14, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -48093,7 +48095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122123] = 3, + [122125] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48134,7 +48136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [122167] = 3, + [122169] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48175,7 +48177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122211] = 3, + [122213] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48216,13 +48218,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [122255] = + [122257] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, 0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 4467, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [122330] = 5, + [122332] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -48265,7 +48267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122378] = 3, + [122380] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48306,7 +48308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122422] = 3, + [122424] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48347,12 +48349,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122466] = 6, + [122468] = 6, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(2596), 1, anon_sym_LBRACK, - STATE(2672), 1, + STATE(2669), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -48391,7 +48393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122516] = 3, + [122518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48432,7 +48434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [122560] = 8, + [122562] = 8, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -48444,7 +48446,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1253), 2, + STATE(1254), 2, sym_argument_list, sym_generator_expression, ACTIONS(2694), 4, @@ -48478,7 +48480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122614] = 3, + [122616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48519,13 +48521,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122658] = + [122660] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, 0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 4469, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [122733] = 3, + [122735] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48566,13 +48568,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [122777] = 5, + [122779] = 5, ACTIONS(2516), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2226), 2, + STATE(2223), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(3065), 4, @@ -48609,7 +48611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122825] = 3, + [122827] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48650,7 +48652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [122869] = 3, + [122871] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48691,7 +48693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [122913] = 4, + [122915] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -48733,7 +48735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122959] = 3, + [122961] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48774,7 +48776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123003] = 11, + [123005] = 11, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -48795,7 +48797,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - STATE(1253), 2, + STATE(1254), 2, sym_argument_list, sym_generator_expression, ACTIONS(518), 3, @@ -48823,7 +48825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123063] = 15, + [123065] = 15, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -48853,7 +48855,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(939), 2, anon_sym_LT, anon_sym_GT, - STATE(1253), 2, + STATE(1254), 2, sym_argument_list, sym_generator_expression, ACTIONS(518), 3, @@ -48876,7 +48878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123131] = 3, + [123133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48917,7 +48919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123175] = 3, + [123177] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48958,7 +48960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123219] = 3, + [123221] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48999,7 +49001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123263] = 3, + [123265] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49040,7 +49042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123307] = 14, + [123309] = 14, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -49068,7 +49070,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - STATE(1253), 2, + STATE(1254), 2, sym_argument_list, sym_generator_expression, ACTIONS(518), 3, @@ -49092,7 +49094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123373] = 3, + [123375] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49133,14 +49135,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123417] = 8, + [123419] = 8, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(4461), 1, anon_sym_DOT, ACTIONS(4464), 1, anon_sym_LBRACK, - STATE(2996), 1, + STATE(2997), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, @@ -49179,13 +49181,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123471] = + [123473] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, 0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 4471, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [123546] = 3, + [123548] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49226,7 +49228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123590] = 3, + [123592] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49267,7 +49269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123634] = 3, + [123636] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49308,7 +49310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123678] = 3, + [123680] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49349,7 +49351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123722] = 3, + [123724] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49390,7 +49392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123766] = 5, + [123768] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -49433,7 +49435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123814] = 13, + [123816] = 13, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -49459,7 +49461,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - STATE(1253), 2, + STATE(1254), 2, sym_argument_list, sym_generator_expression, ACTIONS(518), 3, @@ -49484,7 +49486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123878] = 12, + [123880] = 12, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -49508,7 +49510,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - STATE(1253), 2, + STATE(1254), 2, sym_argument_list, sym_generator_expression, ACTIONS(518), 3, @@ -49534,23 +49536,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123940] = 3, + [123942] = 5, + ACTIONS(4473), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 5, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3578), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3182), 30, + ACTIONS(3576), 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, @@ -49559,7 +49564,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, @@ -49575,7 +49579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123984] = 3, + [123990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49616,12 +49620,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124028] = 6, + [124034] = 6, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(1826), 1, anon_sym_LBRACK, - STATE(2675), 1, + STATE(2673), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -49660,26 +49664,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124078] = 5, - ACTIONS(4473), 1, - sym_string_start, + [124084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3578), 4, + ACTIONS(3184), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3576), 28, + ACTIONS(3182), 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, @@ -49688,6 +49689,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, @@ -49703,7 +49705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124126] = 3, + [124128] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49744,7 +49746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124170] = 3, + [124172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49785,7 +49787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124214] = 3, + [124216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49826,7 +49828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124258] = 3, + [124260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49867,7 +49869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124302] = 3, + [124304] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49908,7 +49910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124346] = 3, + [124348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49949,7 +49951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124390] = 3, + [124392] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49990,7 +49992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124434] = 3, + [124436] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50031,7 +50033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124478] = 3, + [124480] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50072,7 +50074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124522] = 3, + [124524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50113,7 +50115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124566] = 5, + [124568] = 5, ACTIONS(2516), 1, sym_string_start, ACTIONS(3), 2, @@ -50156,7 +50158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124614] = 3, + [124616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50197,7 +50199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124658] = 3, + [124660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50238,7 +50240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124702] = 3, + [124704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50279,7 +50281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124746] = 3, + [124748] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50320,7 +50322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124790] = 3, + [124792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50361,7 +50363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124834] = 3, + [124836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50401,7 +50403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124877] = 3, + [124879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50441,7 +50443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124920] = 3, + [124922] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50481,7 +50483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124963] = 3, + [124965] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50521,7 +50523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125006] = 3, + [125008] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50561,7 +50563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125049] = 3, + [125051] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50601,7 +50603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125092] = 3, + [125094] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50641,7 +50643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125135] = 3, + [125137] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50681,7 +50683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125178] = 3, + [125180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50721,7 +50723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125221] = 3, + [125223] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50761,7 +50763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125264] = 4, + [125266] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50802,7 +50804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125309] = 3, + [125311] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50842,7 +50844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125352] = 5, + [125354] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -50884,7 +50886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125399] = 4, + [125401] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50925,7 +50927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125444] = 4, + [125446] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50966,7 +50968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125489] = 4, + [125491] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51007,7 +51009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125534] = 3, + [125536] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51047,7 +51049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125577] = 3, + [125579] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51087,7 +51089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125620] = 3, + [125622] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51127,7 +51129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125663] = 3, + [125665] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51167,7 +51169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125706] = 3, + [125708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51207,7 +51209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125749] = 3, + [125751] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51247,7 +51249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125792] = 3, + [125794] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51287,7 +51289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125835] = 3, + [125837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51327,7 +51329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125878] = 3, + [125880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51367,7 +51369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125921] = 3, + [125923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51407,7 +51409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125964] = 7, + [125966] = 7, ACTIONS(851), 1, sym_string_start, ACTIONS(2346), 1, @@ -51451,7 +51453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126015] = 3, + [126017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51491,7 +51493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126058] = 3, + [126060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51531,7 +51533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126101] = 3, + [126103] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51571,7 +51573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126144] = 3, + [126146] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51611,7 +51613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126187] = 3, + [126189] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51651,7 +51653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126230] = 8, + [126232] = 8, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, @@ -51696,7 +51698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126283] = 11, + [126285] = 11, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, @@ -51744,7 +51746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126342] = 14, + [126344] = 14, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, @@ -51795,7 +51797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126407] = 10, + [126409] = 10, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, @@ -51842,7 +51844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126464] = 13, + [126466] = 13, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, @@ -51892,7 +51894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126527] = 12, + [126529] = 12, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, @@ -51941,7 +51943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126588] = 3, + [126590] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51981,7 +51983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126631] = 3, + [126633] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52021,7 +52023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126674] = 3, + [126676] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52061,7 +52063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126717] = 3, + [126719] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52101,7 +52103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126760] = 3, + [126762] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52141,7 +52143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126803] = 3, + [126805] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52181,7 +52183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126846] = 3, + [126848] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52221,7 +52223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126889] = 4, + [126891] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -52262,7 +52264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126934] = 4, + [126936] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52303,7 +52305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126979] = 3, + [126981] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52343,7 +52345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [127022] = 8, + [127024] = 8, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, @@ -52388,7 +52390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127075] = 8, + [127077] = 8, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, @@ -52433,7 +52435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127128] = 4, + [127130] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52474,7 +52476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127173] = 3, + [127175] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52514,7 +52516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127216] = 3, + [127218] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52554,7 +52556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127259] = 3, + [127261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52594,7 +52596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127302] = 3, + [127304] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52634,7 +52636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127345] = 3, + [127347] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52674,7 +52676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127388] = 4, + [127390] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52715,7 +52717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127433] = 3, + [127435] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52755,7 +52757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127476] = 5, + [127478] = 5, ACTIONS(3523), 1, anon_sym_COMMA, ACTIONS(3526), 1, @@ -52796,7 +52798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127522] = 4, + [127524] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52836,7 +52838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [127566] = 4, + [127568] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52876,7 +52878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [127610] = 7, + [127612] = 7, ACTIONS(851), 1, sym_string_start, ACTIONS(1431), 1, @@ -52919,7 +52921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127660] = 4, + [127662] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52959,7 +52961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [127704] = 3, + [127706] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52998,7 +53000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127746] = 3, + [127748] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53037,7 +53039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127788] = 3, + [127790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53076,7 +53078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127830] = 3, + [127832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53115,7 +53117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127872] = 3, + [127874] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53154,7 +53156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127914] = 3, + [127916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53193,7 +53195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127956] = 3, + [127958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53232,7 +53234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127998] = 3, + [128000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53271,7 +53273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128040] = 3, + [128042] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53310,7 +53312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128082] = 3, + [128084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53349,7 +53351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128124] = 3, + [128126] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53388,7 +53390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128166] = 3, + [128168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53427,7 +53429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128208] = 3, + [128210] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53466,7 +53468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128250] = 3, + [128252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53505,7 +53507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128292] = 3, + [128294] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53544,7 +53546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128334] = 3, + [128336] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53583,7 +53585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128376] = 3, + [128378] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53622,7 +53624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [128418] = 3, + [128420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53661,7 +53663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [128460] = 4, + [128462] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53701,7 +53703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128504] = 4, + [128506] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53741,7 +53743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128548] = 3, + [128550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53779,12 +53781,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128589] = 7, + [128591] = 7, ACTIONS(4461), 1, anon_sym_DOT, ACTIONS(4464), 1, anon_sym_LBRACK, - STATE(2996), 1, + STATE(2997), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, @@ -53821,7 +53823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128638] = 8, + [128640] = 8, ACTIONS(2346), 1, anon_sym_RPAREN, ACTIONS(2769), 1, @@ -53864,7 +53866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128689] = 7, + [128691] = 7, ACTIONS(4455), 1, anon_sym_DOT, ACTIONS(4458), 1, @@ -53906,7 +53908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128738] = 3, + [128740] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53944,7 +53946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128779] = 3, + [128781] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53982,7 +53984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128820] = 3, + [128822] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54020,7 +54022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128861] = 3, + [128863] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54058,7 +54060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128902] = 3, + [128904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54096,7 +54098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128943] = 3, + [128945] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54134,7 +54136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128984] = 3, + [128986] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54172,7 +54174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129025] = 3, + [129027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54210,7 +54212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129066] = 3, + [129068] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54248,7 +54250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129107] = 3, + [129109] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54286,7 +54288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129148] = 3, + [129150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54324,7 +54326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129189] = 3, + [129191] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54362,7 +54364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129230] = 3, + [129232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54400,7 +54402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129271] = 3, + [129273] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54438,7 +54440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129312] = 3, + [129314] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54476,7 +54478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129353] = 3, + [129355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54514,7 +54516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129394] = 3, + [129396] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54552,7 +54554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129435] = 3, + [129437] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54590,7 +54592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129476] = 8, + [129478] = 8, ACTIONS(4041), 1, anon_sym_RPAREN, ACTIONS(4455), 1, @@ -54633,7 +54635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129527] = 3, + [129529] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54671,7 +54673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129568] = 8, + [129570] = 8, ACTIONS(4036), 1, anon_sym_PIPE, ACTIONS(4043), 1, @@ -54680,7 +54682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4479), 1, anon_sym_LBRACK, - STATE(3031), 1, + STATE(3064), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, @@ -54713,7 +54715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129618] = 5, + [129620] = 5, ACTIONS(2346), 1, anon_sym_RPAREN, ACTIONS(3), 2, @@ -54752,7 +54754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129662] = 4, + [129664] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54790,7 +54792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129704] = 5, + [129706] = 5, ACTIONS(4041), 1, anon_sym_RPAREN, ACTIONS(3), 2, @@ -54829,7 +54831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129748] = 4, + [129750] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54867,7 +54869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129790] = 5, + [129792] = 5, ACTIONS(4482), 1, anon_sym_RPAREN, ACTIONS(3), 2, @@ -54906,20 +54908,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129834] = 5, - ACTIONS(1431), 1, + [129836] = 5, + ACTIONS(4036), 1, anon_sym_PIPE, - ACTIONS(2899), 1, + ACTIONS(4043), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(276), 4, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 24, + ACTIONS(1238), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -54944,20 +54946,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129877] = 5, - ACTIONS(4036), 1, + [129879] = 5, + ACTIONS(3583), 1, anon_sym_PIPE, - ACTIONS(4043), 1, + ACTIONS(4484), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(2151), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 24, + ACTIONS(2146), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -54982,20 +54984,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129920] = 5, - ACTIONS(3583), 1, + [129922] = 5, + ACTIONS(1431), 1, anon_sym_PIPE, - ACTIONS(4484), 1, + ACTIONS(2899), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2151), 4, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 24, + ACTIONS(271), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55020,39 +55022,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129963] = 31, - sym_identifier, ACTIONS(2598), - anon_sym_LPAREN, ACTIONS(2600), - anon_sym_STAR, ACTIONS(2602), - anon_sym_STAR_STAR, ACTIONS(2604), - anon_sym_LBRACK, ACTIONS(2606), - anon_sym_RBRACK, ACTIONS(4487), - anon_sym_DASH, ACTIONS(2610), - anon_sym__, ACTIONS(2612), - anon_sym_LBRACE, ACTIONS(2614), - sym_integer, ACTIONS(2616), - sym_float, ACTIONS(2618), - sym_true, ACTIONS(2612), - sym_false, ACTIONS(2612), - sym_none, ACTIONS(2612), + [129965] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4487), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(622), - sym_dotted_name, STATE(815), - sym_case_pattern, STATE(747), - sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), - sym_union_pattern, STATE(515), - sym__list_pattern, STATE(515), - sym__tuple_pattern, STATE(515), - sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), - sym_splat_pattern, STATE(515), - sym_class_pattern, STATE(515), - sym_complex_pattern, STATE(515), - sym_concatenated_string, STATE(515), - sym_string, STATE(643), - [130026] = 31, + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(569), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(569), + sym__list_pattern, STATE(569), + sym__tuple_pattern, STATE(569), + sym_dict_pattern, STATE(569), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(569), + sym_class_pattern, STATE(569), + sym_complex_pattern, STATE(569), + sym_concatenated_string, STATE(569), + sym_string, STATE(976), + [130028] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4489), @@ -55084,7 +55086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [130089] = 31, + [130091] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -55103,7 +55105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(622), sym_dotted_name, STATE(815), - sym_case_pattern, STATE(2750), + sym_case_pattern, STATE(2751), sym__simple_pattern, STATE(515), sym__as_pattern, STATE(1540), sym_union_pattern, STATE(515), @@ -55116,7 +55118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [130152] = 31, + [130154] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4493), @@ -55148,7 +55150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [130215] = 31, + [130217] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -55180,7 +55182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [130278] = 31, + [130280] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4497), @@ -55212,7 +55214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [130341] = 31, + [130343] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -55244,7 +55246,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [130404] = 31, + [130406] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4501), @@ -55276,7 +55278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [130467] = 31, + [130469] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4503), @@ -55308,7 +55310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [130530] = 31, + [130532] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -55340,7 +55342,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [130593] = 31, + [130595] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4507), @@ -55372,7 +55374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [130656] = 31, + [130658] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4509), @@ -55404,7 +55406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [130719] = 31, + [130721] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -55436,7 +55438,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [130782] = 31, + [130784] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4513), @@ -55468,7 +55470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [130845] = 31, + [130847] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -55500,7 +55502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [130908] = 31, + [130910] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4517), @@ -55532,7 +55534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [130971] = 31, + [130973] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4519), @@ -55564,7 +55566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [131034] = 31, + [131036] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4521), @@ -55596,7 +55598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [131097] = 31, + [131099] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -55628,7 +55630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [131160] = 31, + [131162] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4525), @@ -55660,7 +55662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [131223] = 31, + [131225] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -55692,7 +55694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [131286] = 31, + [131288] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4529), @@ -55724,39 +55726,39 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [131349] = 31, - sym_identifier, ACTIONS(2130), - anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4531), - anon_sym_STAR, ACTIONS(2027), - anon_sym_STAR_STAR, ACTIONS(2029), - anon_sym_LBRACK, ACTIONS(2031), - anon_sym_DASH, ACTIONS(2033), - anon_sym__, ACTIONS(2134), - anon_sym_LBRACE, ACTIONS(2037), - sym_integer, ACTIONS(2039), - sym_float, ACTIONS(2041), - sym_true, ACTIONS(2134), - sym_false, ACTIONS(2134), - sym_none, ACTIONS(2134), + [131351] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4531), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), - sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), - sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [131412] = 31, + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(747), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1540), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1540), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [131414] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4533), @@ -55788,7 +55790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [131475] = 31, + [131477] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4535), @@ -55820,7 +55822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [131538] = 31, + [131540] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4537), @@ -55852,7 +55854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [131601] = 30, + [131603] = 30, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_STAR, ACTIONS(2027), @@ -55883,38 +55885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(569), sym_concatenated_string, STATE(569), sym_string, STATE(976), - [131662] = 30, - sym_identifier, ACTIONS(2598), - anon_sym_LPAREN, ACTIONS(2600), - anon_sym_STAR, ACTIONS(2602), - anon_sym_STAR_STAR, ACTIONS(2604), - anon_sym_LBRACK, ACTIONS(2606), - anon_sym_DASH, ACTIONS(2610), - anon_sym__, ACTIONS(2612), - anon_sym_LBRACE, ACTIONS(2614), - sym_integer, ACTIONS(2616), - sym_float, ACTIONS(2618), - sym_true, ACTIONS(2612), - sym_false, ACTIONS(2612), - sym_none, ACTIONS(2612), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(622), - sym_dotted_name, STATE(815), - sym_case_pattern, STATE(747), - sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), - sym_union_pattern, STATE(515), - sym__list_pattern, STATE(515), - sym__tuple_pattern, STATE(515), - sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), - sym_splat_pattern, STATE(515), - sym_class_pattern, STATE(515), - sym_complex_pattern, STATE(515), - sym_concatenated_string, STATE(515), - sym_string, STATE(643), - [131723] = 30, + [131664] = 30, sym_identifier, ACTIONS(1496), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(1500), @@ -55945,7 +55916,38 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(239), sym_concatenated_string, STATE(239), sym_string, STATE(673), - [131784] = 29, + [131725] = 30, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(747), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1540), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1540), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [131786] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -55970,12 +55972,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [131843] = 29, + [131845] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -55999,13 +56001,13 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym__key_value_pattern, STATE(2842), + sym_splat_pattern, STATE(2637), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [131902] = 29, + [131904] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56029,13 +56031,13 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(2843), - sym_splat_pattern, STATE(2641), + sym__key_value_pattern, STATE(992), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [131961] = 29, + [131963] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56060,12 +56062,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132020] = 29, + [132022] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56089,13 +56091,13 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym__key_value_pattern, STATE(2884), + sym_splat_pattern, STATE(2682), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132079] = 29, + [132081] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56120,12 +56122,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132138] = 29, + [132140] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56150,12 +56152,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132197] = 29, + [132199] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56180,12 +56182,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132256] = 29, + [132258] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56209,13 +56211,13 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(2883), - sym_splat_pattern, STATE(2682), + sym__key_value_pattern, STATE(992), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132315] = 29, + [132317] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56240,12 +56242,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132374] = 29, + [132376] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56270,12 +56272,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132433] = 29, + [132435] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56300,12 +56302,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132492] = 29, + [132494] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56330,12 +56332,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132551] = 29, + [132553] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56360,12 +56362,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132610] = 29, + [132612] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56389,13 +56391,13 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(2915), - sym_splat_pattern, STATE(2708), + sym__key_value_pattern, STATE(992), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132669] = 29, + [132671] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56419,13 +56421,13 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym__key_value_pattern, STATE(2916), + sym_splat_pattern, STATE(2707), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132728] = 29, + [132730] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56450,12 +56452,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132787] = 29, + [132789] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56480,12 +56482,12 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132846] = 28, + [132848] = 28, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), @@ -56509,96 +56511,96 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2759), + sym_splat_pattern, STATE(2760), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132903] = 27, - sym_identifier, ACTIONS(4575), + [132905] = 27, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(1500), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(4575), + anon_sym_LBRACE, ACTIONS(1510), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(4575), + sym_false, ACTIONS(4575), + sym_none, ACTIONS(4575), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(851), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(2597), + sym_union_pattern, STATE(2597), + sym__list_pattern, STATE(2597), + sym__tuple_pattern, STATE(2597), + sym_dict_pattern, STATE(2597), + sym_splat_pattern, STATE(2597), + sym_class_pattern, STATE(2597), + sym_complex_pattern, STATE(2597), + sym_concatenated_string, STATE(2597), + sym_string, STATE(673), + [132960] = 27, + sym_identifier, ACTIONS(4577), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), anon_sym_STAR_STAR, ACTIONS(2604), anon_sym_LBRACK, ACTIONS(2606), anon_sym_DASH, ACTIONS(2610), - anon_sym__, ACTIONS(4577), + anon_sym__, ACTIONS(4579), anon_sym_LBRACE, ACTIONS(2614), sym_integer, ACTIONS(2616), sym_float, ACTIONS(2618), - sym_true, ACTIONS(4577), - sym_false, ACTIONS(4577), - sym_none, ACTIONS(4577), + sym_true, ACTIONS(4579), + sym_false, ACTIONS(4579), + sym_none, ACTIONS(4579), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(622), sym_dotted_name, STATE(815), - sym__simple_pattern, STATE(2698), - sym_union_pattern, STATE(2698), - sym__list_pattern, STATE(2698), - sym__tuple_pattern, STATE(2698), - sym_dict_pattern, STATE(2698), - sym_splat_pattern, STATE(2698), - sym_class_pattern, STATE(2698), - sym_complex_pattern, STATE(2698), - sym_concatenated_string, STATE(2698), + sym__simple_pattern, STATE(2684), + sym_union_pattern, STATE(2684), + sym__list_pattern, STATE(2684), + sym__tuple_pattern, STATE(2684), + sym_dict_pattern, STATE(2684), + sym_splat_pattern, STATE(2684), + sym_class_pattern, STATE(2684), + sym_complex_pattern, STATE(2684), + sym_concatenated_string, STATE(2684), sym_string, STATE(643), - [132958] = 27, - sym_identifier, ACTIONS(4575), + [133015] = 27, + sym_identifier, ACTIONS(4577), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), anon_sym_STAR_STAR, ACTIONS(2604), anon_sym_LBRACK, ACTIONS(2606), anon_sym_DASH, ACTIONS(2610), - anon_sym__, ACTIONS(4579), + anon_sym__, ACTIONS(4581), anon_sym_LBRACE, ACTIONS(2614), sym_integer, ACTIONS(2616), sym_float, ACTIONS(2618), - sym_true, ACTIONS(4579), - sym_false, ACTIONS(4579), - sym_none, ACTIONS(4579), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(622), - sym_dotted_name, STATE(815), - sym__simple_pattern, STATE(2666), - sym_union_pattern, STATE(2666), - sym__list_pattern, STATE(2666), - sym__tuple_pattern, STATE(2666), - sym_dict_pattern, STATE(2666), - sym_splat_pattern, STATE(2666), - sym_class_pattern, STATE(2666), - sym_complex_pattern, STATE(2666), - sym_concatenated_string, STATE(2666), - sym_string, STATE(643), - [133013] = 27, - sym_identifier, ACTIONS(1576), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(1500), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(4581), - anon_sym_LBRACE, ACTIONS(1510), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), sym_true, ACTIONS(4581), sym_false, ACTIONS(4581), sym_none, ACTIONS(4581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(548), - sym__simple_pattern, STATE(2626), - sym_union_pattern, STATE(2626), - sym__list_pattern, STATE(2626), - sym__tuple_pattern, STATE(2626), - sym_dict_pattern, STATE(2626), - sym_splat_pattern, STATE(2626), - sym_class_pattern, STATE(2626), - sym_complex_pattern, STATE(2626), - sym_concatenated_string, STATE(2626), - sym_string, STATE(673), - [133068] = 27, + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym__simple_pattern, STATE(2664), + sym_union_pattern, STATE(2664), + sym__list_pattern, STATE(2664), + sym__tuple_pattern, STATE(2664), + sym_dict_pattern, STATE(2664), + sym_splat_pattern, STATE(2664), + sym_class_pattern, STATE(2664), + sym_complex_pattern, STATE(2664), + sym_concatenated_string, STATE(2664), + sym_string, STATE(643), + [133070] = 27, sym_identifier, ACTIONS(4583), anon_sym_LPAREN, ACTIONS(2442), anon_sym_STAR, ACTIONS(2444), @@ -56616,17 +56618,17 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1228), sym_dotted_name, STATE(677), - sym__simple_pattern, STATE(2642), - sym_union_pattern, STATE(2642), - sym__list_pattern, STATE(2642), - sym__tuple_pattern, STATE(2642), - sym_dict_pattern, STATE(2642), - sym_splat_pattern, STATE(2642), - sym_class_pattern, STATE(2642), - sym_complex_pattern, STATE(2642), - sym_concatenated_string, STATE(2642), + sym__simple_pattern, STATE(2639), + sym_union_pattern, STATE(2639), + sym__list_pattern, STATE(2639), + sym__tuple_pattern, STATE(2639), + sym_dict_pattern, STATE(2639), + sym_splat_pattern, STATE(2639), + sym_class_pattern, STATE(2639), + sym_complex_pattern, STATE(2639), + sym_concatenated_string, STATE(2639), sym_string, STATE(1332), - [133123] = 27, + [133125] = 27, sym_identifier, ACTIONS(4583), anon_sym_LPAREN, ACTIONS(2442), anon_sym_STAR, ACTIONS(2444), @@ -56644,68 +56646,42 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1228), sym_dotted_name, STATE(677), - sym__simple_pattern, STATE(2643), - sym_union_pattern, STATE(2643), - sym__list_pattern, STATE(2643), - sym__tuple_pattern, STATE(2643), - sym_dict_pattern, STATE(2643), - sym_splat_pattern, STATE(2643), - sym_class_pattern, STATE(2643), - sym_complex_pattern, STATE(2643), - sym_concatenated_string, STATE(2643), + sym__simple_pattern, STATE(2640), + sym_union_pattern, STATE(2640), + sym__list_pattern, STATE(2640), + sym__tuple_pattern, STATE(2640), + sym_dict_pattern, STATE(2640), + sym_splat_pattern, STATE(2640), + sym_class_pattern, STATE(2640), + sym_complex_pattern, STATE(2640), + sym_concatenated_string, STATE(2640), sym_string, STATE(1332), - [133178] = 25, - anon_sym_DOT, ACTIONS(949), - anon_sym_LPAREN, ACTIONS(951), - anon_sym_COMMA, ACTIONS(1902), - anon_sym_STAR, ACTIONS(953), - anon_sym_GT_GT, ACTIONS(955), - anon_sym_STAR_STAR, ACTIONS(961), - anon_sym_EQ, ACTIONS(1902), - anon_sym_LBRACK, ACTIONS(963), - anon_sym_PIPE, ACTIONS(965), - anon_sym_AT, ACTIONS(967), - anon_sym_DASH, ACTIONS(969), - anon_sym_RBRACE, ACTIONS(1902), - anon_sym_PLUS, ACTIONS(969), - anon_sym_SLASH, ACTIONS(953), - anon_sym_PERCENT, ACTIONS(967), - anon_sym_SLASH_SLASH, ACTIONS(967), - anon_sym_AMP, ACTIONS(975), - anon_sym_CARET, ACTIONS(977), - anon_sym_LT_LT, ACTIONS(955), - anon_sym_COLON2, ACTIONS(1902), - sym_type_conversion, ACTIONS(1902), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1182), - sym_generator_expression, STATE(1182), - [133229] = 9, - ACTIONS(111), 1, + [133180] = 9, + ACTIONS(1614), 1, + anon_sym_EQ, + ACTIONS(1616), 1, anon_sym_not, - ACTIONS(352), 1, + ACTIONS(4592), 1, anon_sym_is, - ACTIONS(943), 1, - anon_sym_EQ, - STATE(2443), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(354), 2, + ACTIONS(4595), 2, anon_sym_LT, anon_sym_GT, STATE(2054), 2, sym__not_in, sym__is_not, - ACTIONS(332), 6, + ACTIONS(4589), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(941), 9, + ACTIONS(1609), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -56715,32 +56691,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [133273] = 9, - ACTIONS(1614), 1, - anon_sym_EQ, - ACTIONS(1616), 1, + [133224] = 9, + ACTIONS(111), 1, anon_sym_not, - ACTIONS(4592), 1, + ACTIONS(352), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(943), 1, + anon_sym_EQ, + STATE(2441), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4595), 2, + ACTIONS(354), 2, anon_sym_LT, anon_sym_GT, STATE(2054), 2, sym__not_in, sym__is_not, - ACTIONS(4589), 6, + ACTIONS(332), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1609), 9, + ACTIONS(941), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -56750,9 +56726,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [133317] = 9, + [133268] = 25, + anon_sym_DOT, ACTIONS(949), + anon_sym_LPAREN, ACTIONS(951), + anon_sym_COMMA, ACTIONS(1902), + anon_sym_STAR, ACTIONS(953), + anon_sym_GT_GT, ACTIONS(955), + anon_sym_STAR_STAR, ACTIONS(961), + anon_sym_EQ, ACTIONS(1902), + anon_sym_LBRACK, ACTIONS(963), + anon_sym_PIPE, ACTIONS(965), + anon_sym_AT, ACTIONS(967), + anon_sym_DASH, ACTIONS(969), + anon_sym_RBRACE, ACTIONS(1902), + anon_sym_PLUS, ACTIONS(969), + anon_sym_SLASH, ACTIONS(953), + anon_sym_PERCENT, ACTIONS(967), + anon_sym_SLASH_SLASH, ACTIONS(967), + anon_sym_AMP, ACTIONS(975), + anon_sym_CARET, ACTIONS(977), + anon_sym_LT_LT, ACTIONS(955), + anon_sym_COLON2, ACTIONS(1902), + sym_type_conversion, ACTIONS(1902), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(1182), + sym_generator_expression, STATE(1182), + [133319] = 9, ACTIONS(1614), 1, - anon_sym_EQ, + anon_sym_as, ACTIONS(1616), 1, anon_sym_not, ACTIONS(4601), 1, @@ -56765,7 +56767,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4604), 2, anon_sym_LT, anon_sym_GT, - STATE(2089), 2, + STATE(2066), 2, sym__not_in, sym__is_not, ACTIONS(4598), 6, @@ -56777,55 +56779,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, ACTIONS(1609), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [133360] = 9, - ACTIONS(111), 1, + [133362] = 9, + ACTIONS(1614), 1, + anon_sym_EQ, + ACTIONS(1616), 1, anon_sym_not, - ACTIONS(785), 1, + ACTIONS(4610), 1, anon_sym_is, - ACTIONS(943), 1, - anon_sym_as, - STATE(2449), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(787), 2, + ACTIONS(4613), 2, anon_sym_LT, anon_sym_GT, - STATE(2066), 2, + STATE(2089), 2, sym__not_in, sym__is_not, - ACTIONS(765), 6, + ACTIONS(4607), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(941), 8, + ACTIONS(1609), 8, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133403] = 9, + anon_sym_COLON2, + sym_type_conversion, + [133405] = 9, ACTIONS(111), 1, anon_sym_not, ACTIONS(943), 1, anon_sym_EQ, ACTIONS(979), 1, anon_sym_is, - STATE(2444), 1, + STATE(2445), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -56852,7 +56854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [133446] = 8, + [133448] = 8, ACTIONS(111), 1, anon_sym_not, ACTIONS(530), 1, @@ -56885,23 +56887,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [133487] = 8, + [133489] = 8, ACTIONS(1616), 1, anon_sym_not, - ACTIONS(4610), 1, + ACTIONS(4619), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4613), 2, + ACTIONS(4622), 2, anon_sym_LT, anon_sym_GT, STATE(2061), 2, sym__not_in, sym__is_not, - ACTIONS(4607), 6, + ACTIONS(4616), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -56918,32 +56920,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [133528] = 9, - ACTIONS(1614), 1, - anon_sym_as, - ACTIONS(1616), 1, + [133530] = 9, + ACTIONS(111), 1, anon_sym_not, - ACTIONS(4619), 1, + ACTIONS(785), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(943), 1, + anon_sym_as, + STATE(2444), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4622), 2, + ACTIONS(787), 2, anon_sym_LT, anon_sym_GT, STATE(2066), 2, sym__not_in, sym__is_not, - ACTIONS(4616), 6, + ACTIONS(765), 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(1609), 8, + ACTIONS(941), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -56952,7 +56954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133571] = 22, + [133573] = 22, anon_sym_DOT, ACTIONS(755), anon_sym_LPAREN, ACTIONS(757), anon_sym_COMMA, ACTIONS(1946), @@ -56975,7 +56977,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(950), sym_generator_expression, STATE(950), - [133616] = 4, + [133618] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57002,7 +57004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133647] = 21, + [133649] = 21, sym_identifier, ACTIONS(4625), anon_sym_lazy, ACTIONS(4627), anon_sym_LPAREN, ACTIONS(4629), @@ -57017,14 +57019,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(4639), - sym__default_type_primary, STATE(3017), - sym__default_member_type, STATE(2640), - sym__default_generic_type, STATE(1367), - sym__default_parenthesized_type, STATE(1367), - sym__default_type_list, STATE(1367), - sym__default_type_tuple, STATE(1367), - sym_string, STATE(1367), - [133690] = 21, + sym__default_type_primary, STATE(3056), + sym__default_member_type, STATE(2646), + sym__default_generic_type, STATE(1364), + sym__default_parenthesized_type, STATE(1364), + sym__default_type_list, STATE(1364), + sym__default_type_tuple, STATE(1364), + sym_string, STATE(1364), + [133692] = 21, sym_identifier, ACTIONS(4641), anon_sym_lazy, ACTIONS(4643), anon_sym_LPAREN, ACTIONS(4645), @@ -57039,14 +57041,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(4655), - sym__default_type_primary, STATE(2844), - sym__default_member_type, STATE(2590), + sym__default_type_primary, STATE(2850), + sym__default_member_type, STATE(2591), sym__default_generic_type, STATE(2979), sym__default_parenthesized_type, STATE(2979), sym__default_type_list, STATE(2979), sym__default_type_tuple, STATE(2979), sym_string, STATE(2979), - [133733] = 21, + [133735] = 21, sym_identifier, ACTIONS(4657), anon_sym_lazy, ACTIONS(4659), anon_sym_LPAREN, ACTIONS(4661), @@ -57061,24 +57063,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(4671), - sym__default_type_primary, STATE(2997), - sym__default_member_type, STATE(2597), + sym__default_type_primary, STATE(2983), + sym__default_member_type, STATE(2596), sym__default_generic_type, STATE(624), sym__default_parenthesized_type, STATE(624), sym__default_type_list, STATE(624), sym__default_type_tuple, STATE(624), sym_string, STATE(624), - [133776] = 4, + [133778] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(276), 2, + ACTIONS(2151), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1172), 2, + ACTIONS(2153), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(271), 14, + ACTIONS(2146), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57093,7 +57095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133805] = 4, + [133807] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57118,17 +57120,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133834] = 4, + [133836] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 2, + ACTIONS(276), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3758), 2, - anon_sym_RPAREN, + ACTIONS(1172), 2, anon_sym_COMMA, - ACTIONS(2320), 14, + anon_sym_RBRACK, + ACTIONS(271), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57143,17 +57145,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133863] = 4, + [133865] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(2322), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1266), 2, + ACTIONS(3758), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1238), 14, + ACTIONS(2320), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57168,7 +57170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133892] = 4, + [133894] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57176,8 +57178,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, ACTIONS(3758), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(2320), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -57193,7 +57195,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133921] = 4, + [133923] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1266), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1238), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [133952] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57218,7 +57245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133950] = 8, + [133981] = 8, ACTIONS(1616), 1, anon_sym_not, ACTIONS(4676), 1, @@ -57247,7 +57274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [133987] = 4, + [134018] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57272,32 +57299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134016] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2151), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2153), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2146), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [134045] = 20, + [134047] = 20, anon_sym_DOT, ACTIONS(661), anon_sym_LPAREN, ACTIONS(468), anon_sym_STAR, ACTIONS(470), @@ -57318,7 +57320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(164), sym_generator_expression, STATE(164), - [134086] = 19, + [134088] = 19, sym_identifier, ACTIONS(1526), anon_sym_LPAREN, ACTIONS(1528), anon_sym_STAR, ACTIONS(1530), @@ -57327,27 +57329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3095), - sym__parameters, STATE(216), - sym_parameter, STATE(215), - sym_tuple_pattern, STATE(1538), - sym_default_parameter, STATE(471), - sym_typed_default_parameter, STATE(471), - sym_list_splat_pattern, STATE(665), - sym_dictionary_splat_pattern, STATE(843), - sym_typed_parameter, STATE(471), - sym_positional_separator, STATE(471), - sym_keyword_separator, STATE(471), - [134125] = 19, - sym_identifier, ACTIONS(1526), - anon_sym_LPAREN, ACTIONS(1528), - anon_sym_STAR, ACTIONS(1530), - anon_sym_COLON, ACTIONS(4684), - anon_sym_STAR_STAR, ACTIONS(1534), - anon_sym_SLASH, ACTIONS(1536), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3128), + sym_lambda_parameters, STATE(3129), sym__parameters, STATE(216), sym_parameter, STATE(215), sym_tuple_pattern, STATE(1538), @@ -57358,7 +57340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(471), sym_positional_separator, STATE(471), sym_keyword_separator, STATE(471), - [134164] = 2, + [134127] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57380,7 +57362,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [134188] = 19, + [134151] = 19, + sym_identifier, ACTIONS(1526), + anon_sym_LPAREN, ACTIONS(1528), + anon_sym_STAR, ACTIONS(1530), + anon_sym_COLON, ACTIONS(4684), + anon_sym_STAR_STAR, ACTIONS(1534), + anon_sym_SLASH, ACTIONS(1536), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3096), + sym__parameters, STATE(216), + sym_parameter, STATE(215), + sym_tuple_pattern, STATE(1538), + sym_default_parameter, STATE(471), + sym_typed_default_parameter, STATE(471), + sym_list_splat_pattern, STATE(665), + sym_dictionary_splat_pattern, STATE(843), + sym_typed_parameter, STATE(471), + sym_positional_separator, STATE(471), + sym_keyword_separator, STATE(471), + [134190] = 19, sym_identifier, ACTIONS(1526), anon_sym_LPAREN, ACTIONS(1528), anon_sym_STAR, ACTIONS(1530), @@ -57389,7 +57391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3150), + sym_lambda_parameters, STATE(3152), sym__parameters, STATE(216), sym_parameter, STATE(215), sym_tuple_pattern, STATE(1538), @@ -57400,7 +57402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(471), sym_positional_separator, STATE(471), sym_keyword_separator, STATE(471), - [134227] = 19, + [134229] = 19, sym_identifier, ACTIONS(1526), anon_sym_LPAREN, ACTIONS(1528), anon_sym_STAR, ACTIONS(1530), @@ -57409,7 +57411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3117), + sym_lambda_parameters, STATE(3140), sym__parameters, STATE(216), sym_parameter, STATE(215), sym_tuple_pattern, STATE(1538), @@ -57420,7 +57422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(471), sym_positional_separator, STATE(471), sym_keyword_separator, STATE(471), - [134266] = 19, + [134268] = 19, sym_identifier, ACTIONS(1526), anon_sym_LPAREN, ACTIONS(1528), anon_sym_STAR, ACTIONS(1530), @@ -57429,7 +57431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3079), + sym_lambda_parameters, STATE(3080), sym__parameters, STATE(216), sym_parameter, STATE(215), sym_tuple_pattern, STATE(1538), @@ -57440,7 +57442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(471), sym_positional_separator, STATE(471), sym_keyword_separator, STATE(471), - [134305] = 16, + [134307] = 16, sym_identifier, ACTIONS(1526), anon_sym_LPAREN, ACTIONS(1528), anon_sym_STAR, ACTIONS(1530), @@ -57457,7 +57459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(471), sym_positional_separator, STATE(471), sym_keyword_separator, STATE(471), - [134338] = 16, + [134340] = 16, sym_identifier, ACTIONS(574), anon_sym_LPAREN, ACTIONS(576), anon_sym_STAR, ACTIONS(580), @@ -57474,7 +57476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(101), sym_positional_separator, STATE(101), sym_keyword_separator, STATE(101), - [134371] = 5, + [134373] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -57494,7 +57496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134396] = 5, + [134398] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -57514,7 +57516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134421] = 5, + [134423] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -57534,7 +57536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134446] = 13, + [134448] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57548,7 +57550,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [134473] = 13, + [134475] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57562,7 +57564,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(2484), aux_sym_string_content_repeat1, STATE(14), - [134500] = 13, + [134502] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57576,7 +57578,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [134527] = 13, + [134529] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57590,7 +57592,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(2486), aux_sym_string_content_repeat1, STATE(14), - [134554] = 13, + [134556] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57604,7 +57606,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [134581] = 13, + [134583] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57618,7 +57620,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(2488), aux_sym_string_content_repeat1, STATE(14), - [134608] = 13, + [134610] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57632,7 +57634,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [134635] = 13, + [134637] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57646,7 +57648,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(2482), aux_sym_string_content_repeat1, STATE(14), - [134662] = 3, + [134664] = 3, ACTIONS(344), 1, anon_sym_and, ACTIONS(3), 2, @@ -57662,7 +57664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [134681] = 5, + [134683] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -57680,7 +57682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [134704] = 5, + [134706] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -57698,7 +57700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [134727] = 2, + [134729] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57713,7 +57715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134744] = 2, + [134746] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57728,7 +57730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134761] = 5, + [134763] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -57746,7 +57748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [134784] = 5, + [134786] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -57764,7 +57766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [134807] = 5, + [134809] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -57782,7 +57784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [134830] = 11, + [134832] = 11, anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1482), @@ -57791,10 +57793,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3165), + sym__comprehension_clauses, STATE(3166), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [134853] = 3, + [134855] = 3, ACTIONS(1804), 1, anon_sym_as, ACTIONS(3), 2, @@ -57809,7 +57811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [134871] = 4, + [134873] = 4, ACTIONS(4708), 1, anon_sym_DOT, STATE(65535), 1, @@ -57825,7 +57827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [134891] = 11, + [134893] = 11, anon_sym_COMMA, ACTIONS(2247), anon_sym_as, ACTIONS(2249), anon_sym_if, ACTIONS(763), @@ -57837,7 +57839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134914] = 3, + [134916] = 3, ACTIONS(1478), 1, anon_sym_as, ACTIONS(3), 2, @@ -57852,7 +57854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [134932] = 4, + [134934] = 4, ACTIONS(777), 1, anon_sym_and, ACTIONS(1478), 1, @@ -57868,7 +57870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACE, anon_sym_or, - [134952] = 11, + [134954] = 11, anon_sym_COMMA, ACTIONS(1418), anon_sym_as, ACTIONS(1420), anon_sym_if, ACTIONS(763), @@ -57880,7 +57882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134975] = 11, + [134977] = 11, anon_sym_COMMA, ACTIONS(1176), anon_sym_as, ACTIONS(1178), anon_sym_if, ACTIONS(763), @@ -57892,7 +57894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134998] = 5, + [135000] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -57909,7 +57911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [135020] = 2, + [135022] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57923,7 +57925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [135036] = 2, + [135038] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57937,7 +57939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [135052] = 5, + [135054] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -57954,7 +57956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [135074] = 2, + [135076] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57968,7 +57970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [135090] = 5, + [135092] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -57985,7 +57987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [135112] = 5, + [135114] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -58002,7 +58004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [135134] = 2, + [135136] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -58016,7 +58018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [135150] = 5, + [135152] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -58033,7 +58035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [135172] = 2, + [135174] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -58047,7 +58049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [135188] = 3, + [135190] = 3, ACTIONS(522), 1, anon_sym_and, ACTIONS(3), 2, @@ -58062,7 +58064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [135206] = 5, + [135208] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -58079,7 +58081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [135228] = 5, + [135230] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -58096,7 +58098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [135250] = 11, + [135252] = 11, anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1482), @@ -58105,10 +58107,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3106), + sym__comprehension_clauses, STATE(3107), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [135273] = 11, + [135275] = 11, anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1482), @@ -58120,7 +58122,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3133), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [135296] = 11, + [135298] = 11, anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1482), @@ -58129,10 +58131,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3100), + sym__comprehension_clauses, STATE(3101), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [135319] = 3, + [135321] = 3, ACTIONS(971), 1, anon_sym_and, ACTIONS(3), 2, @@ -58147,7 +58149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [135337] = 10, + [135339] = 10, anon_sym_COMMA, ACTIONS(1176), anon_sym_as, ACTIONS(1178), anon_sym_if, ACTIONS(669), @@ -58158,7 +58160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135358] = 10, + [135360] = 10, anon_sym_RPAREN, ACTIONS(85), anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), @@ -58169,7 +58171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135379] = 4, + [135381] = 4, ACTIONS(683), 1, anon_sym_and, ACTIONS(1478), 1, @@ -58184,7 +58186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_or, - [135398] = 10, + [135400] = 10, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), anon_sym_if, ACTIONS(85), @@ -58195,7 +58197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135419] = 10, + [135421] = 10, anon_sym_COMMA, ACTIONS(2247), anon_sym_as, ACTIONS(2249), anon_sym_if, ACTIONS(669), @@ -58206,7 +58208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135440] = 3, + [135442] = 3, ACTIONS(1804), 1, anon_sym_as, ACTIONS(3), 2, @@ -58220,7 +58222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [135457] = 10, + [135459] = 10, anon_sym_RPAREN, ACTIONS(4711), anon_sym_COMMA, ACTIONS(4713), anon_sym_as, ACTIONS(416), @@ -58228,10 +58230,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3098), + sym__comprehension_clauses, STATE(3099), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(2976), - [135478] = 4, + [135480] = 4, ACTIONS(310), 1, anon_sym_and, ACTIONS(1478), 1, @@ -58246,7 +58248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_or, - [135497] = 10, + [135499] = 10, anon_sym_RPAREN, ACTIONS(85), anon_sym_COMMA, ACTIONS(2589), anon_sym_as, ACTIONS(101), @@ -58257,7 +58259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135518] = 3, + [135520] = 3, ACTIONS(1804), 1, anon_sym_as, ACTIONS(3), 2, @@ -58271,7 +58273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [135535] = 10, + [135537] = 10, anon_sym_COMMA, ACTIONS(2589), anon_sym_as, ACTIONS(101), anon_sym_if, ACTIONS(669), @@ -58282,7 +58284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135556] = 10, + [135558] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), @@ -58290,10 +58292,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3084), + sym__comprehension_clauses, STATE(3085), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [135577] = 10, + [135579] = 10, anon_sym_RPAREN, ACTIONS(1176), anon_sym_COMMA, ACTIONS(1176), anon_sym_as, ACTIONS(1178), @@ -58304,7 +58306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135598] = 10, + [135600] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), @@ -58315,7 +58317,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3132), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [135619] = 10, + [135621] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), @@ -58323,10 +58325,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3164), + sym__comprehension_clauses, STATE(3165), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [135640] = 10, + [135642] = 10, anon_sym_RPAREN, ACTIONS(2247), anon_sym_COMMA, ACTIONS(2247), anon_sym_as, ACTIONS(2249), @@ -58337,7 +58339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135661] = 10, + [135663] = 10, anon_sym_COMMA, ACTIONS(1418), anon_sym_as, ACTIONS(1420), anon_sym_if, ACTIONS(669), @@ -58348,24 +58350,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135682] = 4, - ACTIONS(4715), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2842), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [135700] = 4, + [135684] = 4, ACTIONS(2460), 1, anon_sym_DOT, - STATE(2546), 1, + STATE(2550), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -58376,8 +58364,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [135718] = 3, - ACTIONS(4718), 1, + [135702] = 3, + ACTIONS(4715), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -58389,7 +58377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [135734] = 9, + [135718] = 9, anon_sym_SEMI, ACTIONS(125), anon_sym_DOT, ACTIONS(1392), anon_sym_COMMA, ACTIONS(127), @@ -58399,8 +58387,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(125), - [135753] = 3, - ACTIONS(3822), 1, + [135737] = 3, + ACTIONS(3834), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -58412,7 +58400,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [135769] = 4, + [135753] = 4, + ACTIONS(4718), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2842), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [135771] = 4, ACTIONS(4721), 1, anon_sym_DOT, STATE(65535), 1, @@ -58426,7 +58428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [135787] = 9, + [135789] = 9, anon_sym_COMMA, ACTIONS(4724), anon_sym_as, ACTIONS(1731), anon_sym_EQ, ACTIONS(695), @@ -58435,18 +58437,18 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2619), - [135806] = 9, + aux_sym__collection_elements_repeat1, STATE(2618), + [135808] = 9, anon_sym_RPAREN, ACTIONS(1794), anon_sym_COMMA, ACTIONS(1796), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3090), + sym__comprehension_clauses, STATE(3074), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(609), - [135825] = 4, + [135827] = 4, ACTIONS(2775), 1, anon_sym_DOT, STATE(2579), 1, @@ -58460,17 +58462,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [135843] = 9, + [135845] = 9, anon_sym_COMMA, ACTIONS(4726), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3107), + sym__comprehension_clauses, STATE(3110), sym_for_in_clause, STATE(442), - aux_sym_dictionary_repeat1, STATE(2906), - [135862] = 4, + aux_sym_dictionary_repeat1, STATE(2907), + [135864] = 4, ACTIONS(2775), 1, anon_sym_DOT, STATE(2554), 1, @@ -58484,7 +58486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [135880] = 9, + [135882] = 9, anon_sym_COMMA, ACTIONS(1601), anon_sym_as, ACTIONS(85), anon_sym_if, ACTIONS(508), @@ -58494,7 +58496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(524), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135899] = 9, + [135901] = 9, anon_sym_if, ACTIONS(4730), anon_sym_async, ACTIONS(4733), anon_sym_for, ACTIONS(4736), @@ -58504,17 +58506,17 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [135918] = 9, + [135920] = 9, anon_sym_COMMA, ACTIONS(4739), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(4741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3137), + sym__comprehension_clauses, STATE(3138), sym_for_in_clause, STATE(442), - aux_sym_dictionary_repeat1, STATE(2941), - [135937] = 9, + aux_sym_dictionary_repeat1, STATE(2942), + [135939] = 9, anon_sym_RPAREN, ACTIONS(3599), anon_sym_COMMA, ACTIONS(3601), anon_sym_async, ACTIONS(418), @@ -58523,28 +58525,28 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(3131), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2945), - [135956] = 9, + aux_sym_argument_list_repeat1, STATE(2946), + [135958] = 9, anon_sym_COMMA, ACTIONS(4743), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3166), + sym__comprehension_clauses, STATE(3167), sym_for_in_clause, STATE(442), aux_sym_dictionary_repeat1, STATE(2951), - [135975] = 9, + [135977] = 9, anon_sym_RPAREN, ACTIONS(3809), anon_sym_COMMA, ACTIONS(3811), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1581), + sym__comprehension_clauses, STATE(1583), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(2956), - [135994] = 9, + [135996] = 9, anon_sym_RPAREN, ACTIONS(1698), anon_sym_COMMA, ACTIONS(1700), anon_sym_async, ACTIONS(418), @@ -58554,7 +58556,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(1574), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(2964), - [136013] = 3, + [136015] = 3, ACTIONS(101), 1, anon_sym_as, ACTIONS(3), 2, @@ -58567,30 +58569,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [136029] = 9, + [136031] = 9, anon_sym_COMMA, ACTIONS(4747), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(4749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3102), + sym__comprehension_clauses, STATE(3103), sym_for_in_clause, STATE(442), aux_sym_dictionary_repeat1, STATE(2972), - [136048] = 9, + [136050] = 9, anon_sym_RPAREN, ACTIONS(4711), anon_sym_COMMA, ACTIONS(4713), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3098), + sym__comprehension_clauses, STATE(3099), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(2976), - [136067] = 4, + [136069] = 4, ACTIONS(2460), 1, anon_sym_DOT, - STATE(2547), 1, + STATE(2546), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -58601,7 +58603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [136085] = 9, + [136087] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -58611,67 +58613,67 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136104] = 9, + [136106] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3154), + sym__comprehension_clauses, STATE(3156), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [136123] = 9, + [136125] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3097), + sym__comprehension_clauses, STATE(3077), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136142] = 9, + [136144] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3104), + sym__comprehension_clauses, STATE(3091), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [136161] = 9, + [136163] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3106), + sym__comprehension_clauses, STATE(3107), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [136180] = 9, + [136182] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3084), + sym__comprehension_clauses, STATE(3085), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136199] = 9, + [136201] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3085), + sym__comprehension_clauses, STATE(3086), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [136218] = 9, + [136220] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -58681,7 +58683,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3132), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136237] = 9, + [136239] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), @@ -58691,27 +58693,27 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3133), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [136256] = 9, + [136258] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3164), + sym__comprehension_clauses, STATE(3165), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136275] = 9, + [136277] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3165), + sym__comprehension_clauses, STATE(3166), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [136294] = 4, + [136296] = 4, ACTIONS(4751), 1, anon_sym_DOT, STATE(65535), 1, @@ -58725,7 +58727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [136312] = 9, + [136314] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -58735,17 +58737,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(713), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136331] = 9, - anon_sym_RPAREN, ACTIONS(817), - anon_sym_COMMA, ACTIONS(819), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(204), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(231), - [136350] = 9, + [136333] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), @@ -58755,40 +58747,61 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3070), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [136369] = 9, + [136352] = 9, + anon_sym_RPAREN, ACTIONS(817), + anon_sym_COMMA, ACTIONS(819), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(204), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(231), + [136371] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3099), + sym__comprehension_clauses, STATE(3100), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136388] = 9, + [136390] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3100), + sym__comprehension_clauses, STATE(3101), sym_for_in_clause, STATE(442), aux_sym__collection_elements_repeat1, STATE(648), - [136407] = 8, - anon_sym_DOT, ACTIONS(1394), - anon_sym_RPAREN, ACTIONS(3305), - anon_sym_COMMA, ACTIONS(3305), - anon_sym_COLON, ACTIONS(1398), - anon_sym_EQ, ACTIONS(3305), - anon_sym_PIPE, ACTIONS(1402), + [136409] = 8, + anon_sym_DOT, ACTIONS(4754), + anon_sym_COMMA, ACTIONS(4041), + anon_sym_LBRACK, ACTIONS(4756), + anon_sym_RBRACK, ACTIONS(4041), + anon_sym_PIPE, ACTIONS(4041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [136424] = 3, + sym__default_type_arguments, STATE(2997), + [136426] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4754), 2, + ACTIONS(4758), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [136439] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4760), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(3075), 4, @@ -58796,59 +58809,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [136439] = 2, + [136454] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4756), 6, + ACTIONS(4758), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [136452] = 2, + [136467] = 8, + anon_sym_DOT, ACTIONS(1394), + anon_sym_RPAREN, ACTIONS(3305), + anon_sym_COMMA, ACTIONS(3305), + anon_sym_COLON, ACTIONS(1398), + anon_sym_EQ, ACTIONS(3305), + anon_sym_PIPE, ACTIONS(1402), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136484] = 8, + anon_sym_SEMI, ACTIONS(3305), + anon_sym_DOT, ACTIONS(1965), + anon_sym_COLON, ACTIONS(1967), + anon_sym_EQ, ACTIONS(3305), + anon_sym_PIPE, ACTIONS(1971), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3305), + [136501] = 8, + anon_sym_DOT, ACTIONS(4762), + anon_sym_RPAREN, ACTIONS(2346), + anon_sym_COMMA, ACTIONS(2346), + anon_sym_LBRACK, ACTIONS(4764), + anon_sym_PIPE, ACTIONS(2346), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(3000), + [136518] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 6, + ACTIONS(3848), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136465] = 2, + [136531] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3848), 6, + ACTIONS(3817), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136478] = 8, - anon_sym_DOT, ACTIONS(4758), - anon_sym_RPAREN, ACTIONS(2346), - anon_sym_COMMA, ACTIONS(2346), - anon_sym_LBRACK, ACTIONS(4760), - anon_sym_PIPE, ACTIONS(2346), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(3000), - [136495] = 8, - anon_sym_SEMI, ACTIONS(3305), - anon_sym_DOT, ACTIONS(1965), - anon_sym_COLON, ACTIONS(1967), - anon_sym_EQ, ACTIONS(3305), - anon_sym_PIPE, ACTIONS(1971), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3305), - [136512] = 3, - ACTIONS(3822), 1, + [136544] = 3, + ACTIONS(3834), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -58859,39 +58881,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [136527] = 8, + [136559] = 8, anon_sym_DOT, ACTIONS(2043), - anon_sym_COMMA, ACTIONS(4762), + anon_sym_COMMA, ACTIONS(4766), anon_sym_COLON, ACTIONS(2045), - anon_sym_RBRACK, ACTIONS(4764), + anon_sym_RBRACK, ACTIONS(4768), anon_sym_PIPE, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2880), - [136544] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4766), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2128), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [136559] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2881), + [136576] = 8, + anon_sym_DOT, ACTIONS(4770), + anon_sym_COMMA, ACTIONS(2346), + anon_sym_LBRACK, ACTIONS(4756), + anon_sym_RBRACK, ACTIONS(2346), + anon_sym_PIPE, ACTIONS(2346), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(856), + [136593] = 8, + anon_sym_COMMA, ACTIONS(2293), + anon_sym_as, ACTIONS(2293), + anon_sym_if, ACTIONS(2293), + anon_sym_COLON, ACTIONS(2293), + anon_sym_PIPE, ACTIONS(1366), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(917), + [136610] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4768), 6, + ACTIONS(4772), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136572] = 2, + [136623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -58902,16 +58930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [136585] = 8, - anon_sym_DOT, ACTIONS(4770), - anon_sym_COMMA, ACTIONS(2346), - anon_sym_LBRACK, ACTIONS(4772), - anon_sym_RBRACK, ACTIONS(2346), - anon_sym_PIPE, ACTIONS(2346), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(856), - [136602] = 2, + [136636] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -58922,40 +58941,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136615] = 2, + [136649] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4774), 6, - anon_sym_SEMI, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [136628] = 2, + [136662] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4774), 6, + ACTIONS(4776), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136641] = 2, + [136675] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4776), 6, + ACTIONS(4774), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136654] = 2, + sym__newline, + [136688] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -58966,40 +58985,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [136667] = 8, - anon_sym_COMMA, ACTIONS(4778), - anon_sym_if, ACTIONS(3089), - anon_sym_async, ACTIONS(3089), - anon_sym_for, ACTIONS(3089), - anon_sym_RBRACE, ACTIONS(3089), + [136701] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4778), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2128), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [136716] = 8, + anon_sym_LBRACE, ACTIONS(4780), + sym_escape_sequence, ACTIONS(4780), + anon_sym_BSLASH, ACTIONS(4782), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [136684] = 2, + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4780), + sym_escape_interpolation, ACTIONS(4780), + sym_string_end, ACTIONS(4780), + [136733] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4768), 6, + ACTIONS(4772), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [136697] = 8, - anon_sym_LBRACE, ACTIONS(4781), - sym_escape_sequence, ACTIONS(4781), - anon_sym_BSLASH, ACTIONS(4783), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4781), - sym_escape_interpolation, ACTIONS(4781), - sym_string_end, ACTIONS(4781), - [136714] = 3, + [136746] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4785), 2, + ACTIONS(4784), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(3075), 4, @@ -59007,11 +59029,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [136729] = 3, + [136761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4787), 2, + ACTIONS(4786), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2128), 4, @@ -59019,7 +59041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [136744] = 8, + [136776] = 8, anon_sym_COMMA, ACTIONS(4724), anon_sym_EQ, ACTIONS(695), anon_sym_RBRACE, ACTIONS(695), @@ -59027,8 +59049,8 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2619), - [136761] = 2, + aux_sym__collection_elements_repeat1, STATE(2618), + [136793] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59039,38 +59061,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [136774] = 3, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2299), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [136789] = 8, - anon_sym_LBRACE, ACTIONS(4792), - sym_escape_sequence, ACTIONS(4792), - anon_sym_BSLASH, ACTIONS(4794), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4792), - sym_escape_interpolation, ACTIONS(4792), - sym_string_end, ACTIONS(4792), [136806] = 8, anon_sym_RPAREN, ACTIONS(3615), - anon_sym_COMMA, ACTIONS(4796), + anon_sym_COMMA, ACTIONS(4788), anon_sym_if, ACTIONS(3615), anon_sym_async, ACTIONS(3615), anon_sym_for, ACTIONS(3615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2617), + aux_sym_for_in_clause_repeat1, STATE(2621), [136823] = 3, - ACTIONS(4798), 1, + ACTIONS(4790), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -59081,20 +59082,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [136838] = 8, - anon_sym_COMMA, ACTIONS(4801), + [136838] = 3, + ACTIONS(1731), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [136853] = 8, + anon_sym_COMMA, ACTIONS(4793), anon_sym_if, ACTIONS(3093), anon_sym_async, ACTIONS(3093), anon_sym_for, ACTIONS(3093), anon_sym_RBRACE, ACTIONS(3093), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2603), - [136855] = 3, + aux_sym_for_in_clause_repeat1, STATE(2620), + [136870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4803), 2, + ACTIONS(4795), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(3075), 4, @@ -59102,47 +59115,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [136870] = 3, - ACTIONS(1731), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(534), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, [136885] = 8, - anon_sym_RPAREN, ACTIONS(4805), - anon_sym_COMMA, ACTIONS(4807), - anon_sym_if, ACTIONS(4805), - anon_sym_async, ACTIONS(4805), - anon_sym_for, ACTIONS(4805), + anon_sym_COMMA, ACTIONS(4797), + anon_sym_if, ACTIONS(4799), + anon_sym_async, ACTIONS(4799), + anon_sym_for, ACTIONS(4799), + anon_sym_RBRACE, ACTIONS(4799), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2630), + aux_sym_for_in_clause_repeat1, STATE(2620), [136902] = 8, - anon_sym_COMMA, ACTIONS(4809), - anon_sym_if, ACTIONS(4805), - anon_sym_async, ACTIONS(4805), - anon_sym_for, ACTIONS(4805), - anon_sym_RBRACE, ACTIONS(4805), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2603), - [136919] = 8, - anon_sym_COMMA, ACTIONS(4811), + anon_sym_COMMA, ACTIONS(4801), anon_sym_EQ, ACTIONS(592), anon_sym_RBRACE, ACTIONS(592), anon_sym_COLON2, ACTIONS(592), sym_type_conversion, ACTIONS(592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2620), - [136936] = 8, - anon_sym_COMMA, ACTIONS(4813), + aux_sym__collection_elements_repeat1, STATE(2619), + [136919] = 8, + anon_sym_COMMA, ACTIONS(4803), anon_sym_EQ, ACTIONS(534), anon_sym_RBRACE, ACTIONS(534), anon_sym_COLON2, ACTIONS(534), @@ -59150,8 +59142,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [136953] = 3, - ACTIONS(4816), 1, + [136936] = 8, + anon_sym_COMMA, ACTIONS(4806), + anon_sym_if, ACTIONS(3089), + anon_sym_async, ACTIONS(3089), + anon_sym_for, ACTIONS(3089), + anon_sym_RBRACE, ACTIONS(3089), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [136953] = 8, + anon_sym_RPAREN, ACTIONS(4799), + anon_sym_COMMA, ACTIONS(4809), + anon_sym_if, ACTIONS(4799), + anon_sym_async, ACTIONS(4799), + anon_sym_for, ACTIONS(4799), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2630), + [136970] = 3, + ACTIONS(4811), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -59162,27 +59172,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [136968] = 8, - anon_sym_DOT, ACTIONS(4819), + [136985] = 8, + anon_sym_DOT, ACTIONS(4814), anon_sym_RPAREN, ACTIONS(4041), anon_sym_COMMA, ACTIONS(4041), - anon_sym_LBRACK, ACTIONS(4760), + anon_sym_LBRACK, ACTIONS(4764), anon_sym_PIPE, ACTIONS(4041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__default_type_arguments, STATE(2999), - [136985] = 8, - anon_sym_DOT, ACTIONS(4821), - anon_sym_COMMA, ACTIONS(4041), - anon_sym_LBRACK, ACTIONS(4772), - anon_sym_RBRACK, ACTIONS(4041), - anon_sym_PIPE, ACTIONS(4041), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(2996), [137002] = 8, anon_sym_RPAREN, ACTIONS(3093), - anon_sym_COMMA, ACTIONS(4823), + anon_sym_COMMA, ACTIONS(4816), anon_sym_if, ACTIONS(3093), anon_sym_async, ACTIONS(3093), anon_sym_for, ACTIONS(3093), @@ -59190,7 +59191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), aux_sym_for_in_clause_repeat1, STATE(2630), [137019] = 3, - ACTIONS(4825), 1, + ACTIONS(4818), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -59201,17 +59202,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [137034] = 8, - anon_sym_COMMA, ACTIONS(2293), - anon_sym_as, ACTIONS(2293), - anon_sym_if, ACTIONS(2293), - anon_sym_COLON, ACTIONS(2293), - anon_sym_PIPE, ACTIONS(1366), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(917), - [137051] = 3, - ACTIONS(4828), 1, + [137034] = 3, + ACTIONS(4821), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -59222,7 +59214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [137066] = 2, + [137049] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59233,7 +59225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [137079] = 2, + [137062] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59244,16 +59236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [137092] = 8, - anon_sym_RPAREN, ACTIONS(3089), - anon_sym_COMMA, ACTIONS(4831), - anon_sym_if, ACTIONS(3089), - anon_sym_async, ACTIONS(3089), - anon_sym_for, ACTIONS(3089), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [137109] = 2, + [137075] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59264,6 +59247,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, + [137088] = 8, + anon_sym_RPAREN, ACTIONS(3089), + anon_sym_COMMA, ACTIONS(4824), + anon_sym_if, ACTIONS(3089), + anon_sym_async, ACTIONS(3089), + anon_sym_for, ACTIONS(3089), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [137105] = 8, + anon_sym_COMMA, ACTIONS(4827), + anon_sym_if, ACTIONS(4799), + anon_sym_async, ACTIONS(4799), + anon_sym_for, ACTIONS(4799), + anon_sym_RBRACK, ACTIONS(4799), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2634), [137122] = 3, ACTIONS(101), 1, anon_sym_as, @@ -59276,28 +59277,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [137137] = 8, - anon_sym_COMMA, ACTIONS(4834), - anon_sym_if, ACTIONS(4805), - anon_sym_async, ACTIONS(4805), - anon_sym_for, ACTIONS(4805), - anon_sym_RBRACK, ACTIONS(4805), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2635), - [137154] = 2, + [137137] = 3, + ACTIONS(4829), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4756), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2299), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [137167] = 8, - anon_sym_COMMA, ACTIONS(4836), + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [137152] = 8, + anon_sym_COMMA, ACTIONS(4832), anon_sym_if, ACTIONS(3089), anon_sym_async, ACTIONS(3089), anon_sym_for, ACTIONS(3089), @@ -59305,74 +59298,52 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_for_in_clause_repeat1, STATE(65535), - [137184] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1476), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [137196] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4839), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [137208] = 3, - ACTIONS(4841), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2299), 4, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [137222] = 3, - ACTIONS(1952), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1476), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [137236] = 7, - anon_sym_DOT, ACTIONS(4844), - anon_sym_EQ, ACTIONS(2346), - anon_sym_LBRACK, ACTIONS(4846), - anon_sym_PIPE, ACTIONS(2346), + [137169] = 8, + anon_sym_LBRACE, ACTIONS(4835), + sym_escape_sequence, ACTIONS(4835), + anon_sym_BSLASH, ACTIONS(4837), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4835), + sym_escape_interpolation, ACTIONS(4835), + sym_string_end, ACTIONS(4835), + [137186] = 7, + anon_sym_COMMA, ACTIONS(2982), + anon_sym_as, ACTIONS(2982), + anon_sym_RBRACK, ACTIONS(2982), + anon_sym_PIPE, ACTIONS(4839), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(3043), - [137251] = 7, - anon_sym_COMMA, ACTIONS(4848), + aux_sym_union_pattern_repeat1, STATE(65535), + [137201] = 7, + anon_sym_COMMA, ACTIONS(4842), anon_sym_COLON, ACTIONS(2128), anon_sym_PIPE, ACTIONS(2128), - anon_sym_RBRACE, ACTIONS(4850), + anon_sym_RBRACE, ACTIONS(4844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2850), - [137266] = 7, + aux_sym_dict_pattern_repeat1, STATE(2849), + [137216] = 3, + ACTIONS(1731), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3223), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [137230] = 7, anon_sym_COMMA, ACTIONS(2293), anon_sym_as, ACTIONS(2293), anon_sym_PIPE, ACTIONS(2552), anon_sym_RBRACE, ACTIONS(2293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2710), - [137281] = 3, - STATE(2710), 1, + aux_sym_union_pattern_repeat1, STATE(2708), + [137245] = 3, + STATE(2708), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, @@ -59382,23 +59353,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137295] = 7, + [137259] = 7, anon_sym_COMMA, ACTIONS(2982), anon_sym_as, ACTIONS(2982), - anon_sym_PIPE, ACTIONS(4852), + anon_sym_PIPE, ACTIONS(4846), anon_sym_RBRACE, ACTIONS(2982), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [137310] = 7, - anon_sym_COMMA, ACTIONS(2982), - anon_sym_as, ACTIONS(2982), - anon_sym_RBRACK, ACTIONS(2982), - anon_sym_PIPE, ACTIONS(4855), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [137325] = 7, + [137274] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4849), 5, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_PIPE, + [137286] = 7, anon_sym_COMMA, ACTIONS(2227), anon_sym_as, ACTIONS(85), anon_sym_COLON, ACTIONS(85), @@ -59406,86 +59379,99 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_arguments_repeat1, STATE(930), - [137340] = 3, - ACTIONS(1731), 1, - anon_sym_as, + [137301] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3223), 4, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [137354] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4858), 5, + ACTIONS(4851), 5, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PIPE, - [137366] = 2, + [137313] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4860), 5, + ACTIONS(4774), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [137378] = 2, + [137325] = 7, + anon_sym_DOT, ACTIONS(4853), + anon_sym_EQ, ACTIONS(2346), + anon_sym_LBRACK, ACTIONS(4855), + anon_sym_PIPE, ACTIONS(2346), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(3032), + [137340] = 7, + anon_sym_COMMA, ACTIONS(1601), + anon_sym_if, ACTIONS(474), + anon_sym_EQ, ACTIONS(1601), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137355] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4774), 5, + ACTIONS(4758), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137390] = 2, + [137367] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4862), 5, + ACTIONS(4774), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_RBRACK, - [137402] = 2, + anon_sym_PIPE, + [137379] = 7, + anon_sym_DOT, ACTIONS(2181), + anon_sym_COMMA, ACTIONS(3305), + anon_sym_COLON, ACTIONS(4857), + anon_sym_EQ, ACTIONS(3305), + anon_sym_PIPE, ACTIONS(2185), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137394] = 7, + anon_sym_COMMA, ACTIONS(4859), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(4861), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(2908), + [137409] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4756), 5, + ACTIONS(3817), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137414] = 7, - anon_sym_DOT, ACTIONS(2179), - anon_sym_COMMA, ACTIONS(3305), - anon_sym_COLON, ACTIONS(4864), - anon_sym_EQ, ACTIONS(3305), - anon_sym_PIPE, ACTIONS(2183), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [137429] = 2, + [137421] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 5, + ACTIONS(4776), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137441] = 2, + [137433] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59495,45 +59481,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [137453] = 2, + [137445] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4860), 5, + ACTIONS(4851), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [137465] = 7, - anon_sym_COMMA, ACTIONS(4866), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(4868), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2907), - [137480] = 2, + [137457] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4776), 5, + ACTIONS(4849), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - [137492] = 2, + [137469] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4870), 5, + ACTIONS(4863), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137504] = 2, + [137481] = 7, + anon_sym_COMMA, ACTIONS(4865), + anon_sym_COLON, ACTIONS(2128), + anon_sym_PIPE, ACTIONS(2128), + anon_sym_RBRACE, ACTIONS(4867), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2865), + [137496] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59543,7 +59529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [137516] = 2, + [137508] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59553,53 +59539,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [137528] = 2, + [137520] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4872), 5, + ACTIONS(4869), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137540] = 7, - anon_sym_COMMA, ACTIONS(4874), - anon_sym_COLON, ACTIONS(2128), - anon_sym_PIPE, ACTIONS(2128), - anon_sym_RBRACE, ACTIONS(4876), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2865), - [137555] = 2, + [137532] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4878), 5, + ACTIONS(4871), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137567] = 7, + [137544] = 7, anon_sym_COMMA, ACTIONS(2293), anon_sym_as, ACTIONS(2293), anon_sym_RBRACK, ACTIONS(2293), anon_sym_PIPE, ACTIONS(2049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2706), - [137582] = 2, + aux_sym_union_pattern_repeat1, STATE(2703), + [137559] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4774), 5, + ACTIONS(4776), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [137594] = 7, + [137571] = 7, anon_sym_if, ACTIONS(1948), anon_sym_async, ACTIONS(1418), anon_sym_for, ACTIONS(1418), @@ -59607,37 +59585,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137609] = 2, + [137586] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3087), 5, - anon_sym_RPAREN, + ACTIONS(4873), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [137621] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4768), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [137633] = 2, + anon_sym_RBRACE, + [137598] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4862), 5, + ACTIONS(3087), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [137645] = 2, + [137610] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59647,25 +59615,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137657] = 2, + [137622] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4880), 5, + ACTIONS(4772), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [137669] = 7, - anon_sym_COMMA, ACTIONS(4882), + [137634] = 7, + anon_sym_if, ACTIONS(1948), + anon_sym_async, ACTIONS(2247), + anon_sym_for, ACTIONS(2247), + anon_sym_and, ACTIONS(1952), + anon_sym_or, ACTIONS(1954), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137649] = 7, + anon_sym_COMMA, ACTIONS(4875), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(4884), + anon_sym_RBRACK, ACTIONS(4877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2872), - [137684] = 2, + aux_sym_subscript_repeat1, STATE(2873), + [137664] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59675,15 +59651,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [137696] = 7, - anon_sym_COMMA, ACTIONS(4886), + [137676] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4879), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [137688] = 7, + anon_sym_COMMA, ACTIONS(4881), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(4888), + anon_sym_RBRACK, ACTIONS(4883), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2978), - [137711] = 2, + [137703] = 7, + anon_sym_RPAREN, ACTIONS(1601), + anon_sym_COMMA, ACTIONS(1601), + anon_sym_if, ACTIONS(296), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137718] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59693,17 +59687,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137723] = 2, + [137730] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4858), 5, + ACTIONS(2179), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [137735] = 2, + [137742] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59713,7 +59707,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137747] = 2, + [137754] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4885), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [137766] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59723,67 +59727,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137759] = 7, - anon_sym_DOT, ACTIONS(4890), - anon_sym_EQ, ACTIONS(4041), - anon_sym_LBRACK, ACTIONS(4846), - anon_sym_PIPE, ACTIONS(4041), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(3031), - [137774] = 7, - anon_sym_COMMA, ACTIONS(4892), + [137778] = 7, + anon_sym_COMMA, ACTIONS(4887), anon_sym_COLON, ACTIONS(2128), anon_sym_PIPE, ACTIONS(2128), - anon_sym_RBRACE, ACTIONS(4894), + anon_sym_RBRACE, ACTIONS(4889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2890), - [137789] = 7, - anon_sym_if, ACTIONS(1948), - anon_sym_async, ACTIONS(2247), - anon_sym_for, ACTIONS(2247), - anon_sym_and, ACTIONS(1952), - anon_sym_or, ACTIONS(1954), + aux_sym_dict_pattern_repeat1, STATE(2891), + [137793] = 7, + anon_sym_DOT, ACTIONS(2181), + anon_sym_COMMA, ACTIONS(1396), + anon_sym_COLON, ACTIONS(4857), + anon_sym_EQ, ACTIONS(4891), + anon_sym_PIPE, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137804] = 2, + [137808] = 3, + STATE(2703), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2209), 5, - anon_sym_DOT, + ACTIONS(2982), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [137816] = 7, - anon_sym_DOT, ACTIONS(2179), - anon_sym_COMMA, ACTIONS(1396), - anon_sym_COLON, ACTIONS(4864), - anon_sym_EQ, ACTIONS(4896), - anon_sym_PIPE, ACTIONS(2183), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [137831] = 7, - anon_sym_COMMA, ACTIONS(4898), + [137822] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3089), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [137834] = 7, + anon_sym_COMMA, ACTIONS(4893), anon_sym_as, ACTIONS(85), anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(4900), + anon_sym_RBRACK, ACTIONS(4895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_arguments_repeat1, STATE(2902), - [137846] = 2, + [137849] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4862), 5, + ACTIONS(4873), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [137858] = 2, + [137861] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3460), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [137873] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59793,27 +59802,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [137870] = 2, + [137885] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 5, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1476), 5, anon_sym_if, anon_sym_async, anon_sym_for, - [137882] = 2, + anon_sym_and, + anon_sym_or, + [137897] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3460), 5, + ACTIONS(4897), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137894] = 2, + [137909] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59823,47 +59832,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [137906] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4776), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [137918] = 2, + [137921] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4902), 5, + ACTIONS(4899), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137930] = 2, + [137933] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4904), 5, + ACTIONS(3450), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137942] = 2, + anon_sym_RBRACE, + [137945] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 5, + ACTIONS(4901), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137954] = 2, + [137957] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59873,76 +59872,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137966] = 2, + [137969] = 7, + anon_sym_if, ACTIONS(1948), + anon_sym_async, ACTIONS(1176), + anon_sym_for, ACTIONS(1176), + anon_sym_and, ACTIONS(1952), + anon_sym_or, ACTIONS(1954), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137984] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 5, + ACTIONS(4903), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [137978] = 3, - STATE(2706), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2982), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [137992] = 2, + [137996] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4908), 5, + ACTIONS(4758), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [138004] = 7, - anon_sym_COMMA, ACTIONS(1601), - anon_sym_if, ACTIONS(474), - anon_sym_EQ, ACTIONS(1601), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138019] = 2, + [138008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4756), 5, + ACTIONS(3817), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [138031] = 2, + [138020] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 5, + ACTIONS(1392), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [138043] = 2, + [138032] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 5, + ACTIONS(4905), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138055] = 2, + [138044] = 7, + anon_sym_COMMA, ACTIONS(2984), + anon_sym_as, ACTIONS(2984), + anon_sym_RBRACK, ACTIONS(2984), + anon_sym_PIPE, ACTIONS(2049), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2636), + [138059] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59952,77 +59948,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [138067] = 2, + [138071] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4768), 5, + ACTIONS(4772), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [138079] = 7, - anon_sym_COMMA, ACTIONS(2984), - anon_sym_as, ACTIONS(2984), - anon_sym_RBRACK, ACTIONS(2984), - anon_sym_PIPE, ACTIONS(2049), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2645), - [138094] = 2, + [138083] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4912), 5, + ACTIONS(4907), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138106] = 7, - anon_sym_COMMA, ACTIONS(4914), + [138095] = 7, + anon_sym_COMMA, ACTIONS(4909), anon_sym_COLON, ACTIONS(2128), anon_sym_PIPE, ACTIONS(2128), - anon_sym_RBRACE, ACTIONS(4916), + anon_sym_RBRACE, ACTIONS(4911), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2921), - [138121] = 7, - anon_sym_if, ACTIONS(1948), - anon_sym_async, ACTIONS(1176), - anon_sym_for, ACTIONS(1176), - anon_sym_and, ACTIONS(1952), - anon_sym_or, ACTIONS(1954), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138136] = 7, + aux_sym_dict_pattern_repeat1, STATE(2922), + [138110] = 7, anon_sym_COMMA, ACTIONS(2984), anon_sym_as, ACTIONS(2984), anon_sym_PIPE, ACTIONS(2552), anon_sym_RBRACE, ACTIONS(2984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2644), - [138151] = 2, + aux_sym_union_pattern_repeat1, STATE(2641), + [138125] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1392), 5, - anon_sym_DOT, + ACTIONS(4873), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [138163] = 7, - anon_sym_RPAREN, ACTIONS(1601), - anon_sym_COMMA, ACTIONS(1601), - anon_sym_if, ACTIONS(296), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [138137] = 3, + ACTIONS(1952), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1476), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [138151] = 3, + ACTIONS(4913), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2299), 4, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [138165] = 7, + anon_sym_DOT, ACTIONS(4916), + anon_sym_EQ, ACTIONS(4041), + anon_sym_LBRACK, ACTIONS(4855), + anon_sym_PIPE, ACTIONS(4041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138178] = 2, + sym__default_type_arguments, STATE(3064), + [138180] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60031,61 +60033,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138189] = 2, + [138191] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 4, + ACTIONS(4905), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138200] = 2, + [138202] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4912), 4, + ACTIONS(4907), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138211] = 2, + [138213] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4870), 4, + ACTIONS(4863), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138222] = 2, + [138224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4872), 4, + ACTIONS(4869), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138233] = 2, + [138235] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4878), 4, + ACTIONS(4871), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138244] = 2, + [138246] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4880), 4, + ACTIONS(4879), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138255] = 2, + [138257] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60094,14 +60096,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138266] = 6, - anon_sym_DOT, ACTIONS(2179), + [138268] = 6, + anon_sym_DOT, ACTIONS(2181), anon_sym_COMMA, ACTIONS(1396), - anon_sym_COLON, ACTIONS(4864), - anon_sym_PIPE, ACTIONS(2183), + anon_sym_COLON, ACTIONS(4857), + anon_sym_PIPE, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138279] = 2, + [138281] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60110,7 +60112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138290] = 2, + [138292] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60119,14 +60121,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138301] = 6, + [138303] = 6, anon_sym_SEMI, ACTIONS(1702), anon_sym_COMMA, ACTIONS(1704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1702), - aux_sym_print_statement_repeat1, STATE(2762), - [138314] = 2, + aux_sym_print_statement_repeat1, STATE(2763), + [138316] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60135,7 +60137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138325] = 2, + [138327] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60144,16 +60146,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138336] = 2, + [138338] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4839), 4, + ACTIONS(4885), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138347] = 2, + [138349] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60162,7 +60164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138358] = 2, + [138360] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60171,21 +60173,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138369] = 6, + [138371] = 6, anon_sym_SEMI, ACTIONS(2304), anon_sym_COMMA, ACTIONS(4918), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2304), aux_sym_assert_statement_repeat1, STATE(65535), - [138382] = 6, + [138384] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(3067), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138395] = 2, + [138397] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60194,7 +60196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138406] = 2, + [138408] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60203,7 +60205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138417] = 2, + [138419] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60212,16 +60214,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138428] = 2, + [138430] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4904), 4, + ACTIONS(4901), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138439] = 2, + [138441] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60230,25 +60232,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138450] = 2, + [138452] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 4, + ACTIONS(4905), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138461] = 2, + [138463] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4912), 4, + ACTIONS(4907), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138472] = 2, + [138474] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60257,73 +60259,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138483] = 2, + [138485] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4870), 4, + ACTIONS(4863), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138494] = 6, + [138496] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(1286), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138507] = 6, + [138509] = 6, anon_sym_RBRACE, ACTIONS(4921), anon_sym_COLON2, ACTIONS(1739), sym_type_conversion, ACTIONS(4923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3119), - [138520] = 6, + sym_format_specifier, STATE(3130), + [138522] = 6, anon_sym_COMMA, ACTIONS(4925), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(4927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_match_statement_repeat1, STATE(2827), - [138533] = 2, + [138535] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4872), 4, + ACTIONS(4869), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138544] = 2, + [138546] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4878), 4, + ACTIONS(4871), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138555] = 2, + [138557] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4880), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(4851), 4, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [138566] = 2, + [138568] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4860), 4, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACK, + ACTIONS(4879), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138577] = 2, + [138579] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60332,7 +60334,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138588] = 2, + [138590] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4849), 4, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + [138601] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60341,30 +60352,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138599] = 6, + [138612] = 6, anon_sym_COMMA, ACTIONS(4929), anon_sym_as, ACTIONS(2053), anon_sym_RBRACK, ACTIONS(4931), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2848), - [138612] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4858), 4, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_PIPE, - [138623] = 6, + aux_sym_case_clause_repeat1, STATE(2847), + [138625] = 6, anon_sym_RPAREN, ACTIONS(4933), anon_sym_COMMA, ACTIONS(4935), anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2854), - [138636] = 2, + aux_sym_case_clause_repeat1, STATE(2853), + [138638] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60373,7 +60375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [138647] = 2, + [138649] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60382,7 +60384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138658] = 2, + [138660] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60391,16 +60393,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138669] = 2, + [138671] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4904), 4, + ACTIONS(4901), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138680] = 2, + [138682] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60409,14 +60411,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138691] = 6, + [138693] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4905), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138704] = 6, anon_sym_COMMA, ACTIONS(4937), anon_sym_COLON, ACTIONS(2128), anon_sym_PIPE, ACTIONS(2128), anon_sym_RBRACE, ACTIONS(4937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138704] = 2, + [138717] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60425,39 +60436,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, anon_sym_COMMA, sym__newline, - [138715] = 2, + [138728] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 4, + ACTIONS(4907), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138726] = 6, + [138739] = 6, anon_sym_SEMI, ACTIONS(2649), anon_sym_COMMA, ACTIONS(4939), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2649), aux_sym_print_statement_repeat1, STATE(517), - [138739] = 6, + [138752] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(4469), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138752] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4912), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [138763] = 2, + [138765] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60466,79 +60468,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138774] = 6, + [138776] = 6, anon_sym_COMMA, ACTIONS(4941), anon_sym_as, ACTIONS(2053), anon_sym_RBRACK, ACTIONS(4943), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2888), - [138787] = 6, + aux_sym_case_clause_repeat1, STATE(2889), + [138789] = 6, anon_sym_RPAREN, ACTIONS(4945), anon_sym_COMMA, ACTIONS(4947), anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(2900), - [138800] = 2, + [138802] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4904), 4, + ACTIONS(4901), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138811] = 6, + [138813] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(2978), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138824] = 6, + [138826] = 6, anon_sym_RPAREN, ACTIONS(4949), anon_sym_COMMA, ACTIONS(4951), anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2918), - [138837] = 6, + aux_sym_case_clause_repeat1, STATE(2919), + [138839] = 6, anon_sym_COMMA, ACTIONS(4953), anon_sym_as, ACTIONS(2053), anon_sym_RBRACK, ACTIONS(4955), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2919), - [138850] = 6, + aux_sym_case_clause_repeat1, STATE(2920), + [138852] = 6, anon_sym_RPAREN, ACTIONS(4957), anon_sym_COMMA, ACTIONS(4959), anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2830), - [138863] = 6, + aux_sym_case_clause_repeat1, STATE(2831), + [138865] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(4467), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138876] = 6, - anon_sym_COMMA, ACTIONS(3035), + [138878] = 6, + anon_sym_COMMA, ACTIONS(3033), anon_sym_as, ACTIONS(85), anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(3035), + anon_sym_RBRACK, ACTIONS(3033), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138889] = 6, + [138891] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(3792), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138902] = 2, + [138904] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60547,30 +60549,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [138913] = 6, + [138915] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(3272), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138926] = 6, + [138928] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(2834), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138939] = 2, + [138941] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4902), 4, + ACTIONS(4897), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138950] = 2, + [138952] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60579,130 +60581,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138961] = 2, + [138963] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 4, + ACTIONS(4899), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138972] = 2, + [138974] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4908), 4, + ACTIONS(4903), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138983] = 6, + [138985] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(4471), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138996] = 6, + [138998] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1239), sym_for_in_clause, STATE(442), - [139009] = 2, + [139011] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4870), 4, + ACTIONS(4863), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139020] = 6, + [139022] = 6, anon_sym_COMMA, ACTIONS(1304), - anon_sym_as, ACTIONS(3470), + anon_sym_as, ACTIONS(3466), anon_sym_COLON, ACTIONS(4961), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_except_clause_repeat1, STATE(2990), - [139033] = 2, + [139035] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4872), 4, + ACTIONS(4869), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139044] = 2, + [139046] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4878), 4, + ACTIONS(4871), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139055] = 6, + [139057] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3090), + sym__comprehension_clauses, STATE(3074), sym_for_in_clause, STATE(83), - [139068] = 6, + [139070] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3110), + sym__comprehension_clauses, STATE(3108), sym_for_in_clause, STATE(442), - [139081] = 2, + [139083] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4902), 4, + ACTIONS(4897), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139092] = 2, + [139094] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 4, + ACTIONS(4899), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139103] = 6, + [139105] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3107), + sym__comprehension_clauses, STATE(3110), sym_for_in_clause, STATE(442), - [139116] = 2, + [139118] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4880), 4, + ACTIONS(4879), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139127] = 2, + [139129] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4908), 4, + ACTIONS(4903), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139138] = 2, + [139140] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60711,83 +60713,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139149] = 6, + [139151] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3091), + sym__comprehension_clauses, STATE(3092), sym_for_in_clause, STATE(442), - [139162] = 6, + [139164] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(3131), sym_for_in_clause, STATE(83), - [139175] = 2, + [139177] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4902), 4, + ACTIONS(4897), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139186] = 6, + [139188] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3137), + sym__comprehension_clauses, STATE(3138), sym_for_in_clause, STATE(442), - [139199] = 2, + [139201] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 4, + ACTIONS(4899), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139210] = 6, + [139212] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3166), + sym__comprehension_clauses, STATE(3167), sym_for_in_clause, STATE(442), - [139223] = 2, + [139225] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4908), 4, + ACTIONS(4903), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139234] = 6, + [139236] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1574), sym_for_in_clause, STATE(83), - [139247] = 6, + [139249] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(3071), sym_for_in_clause, STATE(442), - [139260] = 6, + [139262] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3098), + sym__comprehension_clauses, STATE(3099), sym_for_in_clause, STATE(83), - [139273] = 2, + [139275] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60796,7 +60798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139284] = 2, + [139286] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60805,14 +60807,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139295] = 6, + [139297] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3102), + sym__comprehension_clauses, STATE(3103), sym_for_in_clause, STATE(442), - [139308] = 2, + [139310] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60821,16 +60823,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139319] = 2, + [139321] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4839), 4, + ACTIONS(4885), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139330] = 2, + [139332] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60839,7 +60841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139341] = 2, + [139343] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60848,7 +60850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139352] = 2, + [139354] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60857,7 +60859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139363] = 2, + [139365] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60866,7 +60868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139374] = 2, + [139376] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60875,7 +60877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139385] = 2, + [139387] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60884,7 +60886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139396] = 2, + [139398] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60893,16 +60895,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139407] = 2, + [139409] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4839), 4, + ACTIONS(4885), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139418] = 2, + [139420] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60911,7 +60913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139429] = 2, + [139431] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60920,7 +60922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139440] = 2, + [139442] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60929,37 +60931,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139451] = 5, + [139453] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2363), sym__indent, ACTIONS(2365), sym__match_block, STATE(2001), - [139462] = 5, + [139464] = 5, anon_sym_COMMA, ACTIONS(4963), anon_sym_RBRACK, ACTIONS(4965), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [139473] = 5, + [139475] = 5, anon_sym_RBRACE, ACTIONS(4967), anon_sym_COLON2, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3140), - [139484] = 5, + sym_format_specifier, STATE(3126), + [139486] = 5, anon_sym_COMMA, ACTIONS(4969), anon_sym_COLON, ACTIONS(4971), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2995), - [139495] = 5, + aux_sym_match_statement_repeat1, STATE(2996), + [139497] = 5, anon_sym_COMMA, ACTIONS(4973), anon_sym_COLON, ACTIONS(4975), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2995), - [139506] = 2, + aux_sym_match_statement_repeat1, STATE(2996), + [139508] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(4977), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(233), + [139519] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60967,33 +60975,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [139516] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(4977), + [139529] = 5, + anon_sym_COMMA, ACTIONS(4979), + anon_sym_RBRACK, ACTIONS(4981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [139527] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2840), + [139540] = 5, anon_sym_RPAREN, ACTIONS(4489), - anon_sym_COMMA, ACTIONS(4979), + anon_sym_COMMA, ACTIONS(4983), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(886), - [139538] = 5, - anon_sym_COMMA, ACTIONS(4981), - anon_sym_RBRACK, ACTIONS(4983), + [139551] = 5, + anon_sym_COMMA, ACTIONS(4859), + anon_sym_RBRACK, ACTIONS(4861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2840), - [139549] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4041), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [139559] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2908), + [139562] = 5, + anon_sym_COMMA, ACTIONS(4985), + anon_sym_RBRACK, ACTIONS(4987), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(2909), + [139573] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61001,19 +61007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [139569] = 5, - anon_sym_COMMA, ACTIONS(4866), - anon_sym_RBRACK, ACTIONS(4868), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2907), - [139580] = 5, - anon_sym_COMMA, ACTIONS(4985), - anon_sym_RBRACK, ACTIONS(4987), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2908), - [139591] = 2, + [139583] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61021,169 +61015,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [139601] = 2, + [139593] = 5, + anon_sym_COMMA, ACTIONS(4989), + anon_sym_RBRACK, ACTIONS(4134), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(2912), + [139604] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4989), 3, + ACTIONS(4991), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [139611] = 2, + [139614] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4991), 3, + ACTIONS(4041), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [139621] = 5, - anon_sym_COMMA, ACTIONS(4993), - anon_sym_RBRACK, ACTIONS(4116), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2852), - [139632] = 2, + [139624] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3905), 3, + ACTIONS(4993), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [139642] = 5, + [139634] = 5, anon_sym_COMMA, ACTIONS(4995), - anon_sym_RBRACK, ACTIONS(4134), + anon_sym_RBRACK, ACTIONS(4116), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2911), - [139653] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2859), + [139645] = 5, anon_sym_COMMA, ACTIONS(4997), anon_sym_RBRACE, ACTIONS(4999), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2849), - [139664] = 2, + aux_sym_dict_pattern_repeat1, STATE(2848), + [139656] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5001), 3, + ACTIONS(3905), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [139674] = 2, + [139666] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5003), 3, + ACTIONS(5001), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [139684] = 2, + [139676] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5005), 3, + ACTIONS(5003), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [139694] = 2, + [139686] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5007), 3, + ACTIONS(5005), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [139704] = 5, - anon_sym_COMMA, ACTIONS(5009), + [139696] = 5, + anon_sym_COMMA, ACTIONS(5007), anon_sym_RBRACK, ACTIONS(4495), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(1358), - [139715] = 5, - anon_sym_COMMA, ACTIONS(5011), - anon_sym_RBRACE, ACTIONS(5013), + [139707] = 5, + anon_sym_COMMA, ACTIONS(5009), + anon_sym_RBRACE, ACTIONS(5011), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2869), - [139726] = 5, - anon_sym_COMMA, ACTIONS(5015), - anon_sym_RBRACE, ACTIONS(5017), + aux_sym_dict_pattern_repeat1, STATE(2870), + [139718] = 5, + anon_sym_COMMA, ACTIONS(5013), + anon_sym_RBRACE, ACTIONS(5015), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2869), - [139737] = 5, + aux_sym_dict_pattern_repeat1, STATE(2870), + [139729] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5017), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [139739] = 5, anon_sym_COMMA, ACTIONS(5019), anon_sym_RBRACK, ACTIONS(5021), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2855), - [139748] = 5, - anon_sym_COMMA, ACTIONS(5023), - anon_sym_RBRACK, ACTIONS(2990), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [139759] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2854), + [139750] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5005), 3, + ACTIONS(5023), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [139769] = 5, + [139760] = 5, anon_sym_RPAREN, ACTIONS(4501), - anon_sym_COMMA, ACTIONS(5026), + anon_sym_COMMA, ACTIONS(5025), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(886), - [139780] = 5, - anon_sym_COMMA, ACTIONS(5028), + [139771] = 5, + anon_sym_COMMA, ACTIONS(5027), anon_sym_RBRACK, ACTIONS(4052), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2942), - [139791] = 5, + aux_sym__default_type_arguments_repeat1, STATE(2943), + [139782] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2363), sym__indent, ACTIONS(2365), sym__match_block, STATE(2007), - [139802] = 5, - anon_sym_COMMA, ACTIONS(5030), - anon_sym_COLON, ACTIONS(5032), + [139793] = 5, + anon_sym_COMMA, ACTIONS(5029), + anon_sym_COLON, ACTIONS(5031), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2995), - [139813] = 5, + aux_sym_match_statement_repeat1, STATE(2996), + [139804] = 5, anon_sym_RPAREN, ACTIONS(3656), - anon_sym_COMMA, ACTIONS(5034), + anon_sym_COMMA, ACTIONS(5033), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(2980), - [139824] = 5, - anon_sym_COMMA, ACTIONS(5036), - anon_sym_COLON, ACTIONS(5038), + [139815] = 5, + anon_sym_COMMA, ACTIONS(5035), + anon_sym_COLON, ACTIONS(5037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2995), - [139835] = 5, + aux_sym_match_statement_repeat1, STATE(2996), + [139826] = 5, + anon_sym_COMMA, ACTIONS(5039), + anon_sym_RBRACK, ACTIONS(2990), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [139837] = 5, anon_sym_COMMA, ACTIONS(1762), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5040), + anon_sym_COLON, ACTIONS(5042), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [139846] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3758), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [139856] = 2, + [139848] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61191,73 +61185,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [139866] = 5, + [139858] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5003), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139868] = 5, anon_sym_RPAREN, ACTIONS(2348), - anon_sym_COMMA, ACTIONS(5042), + anon_sym_COMMA, ACTIONS(5044), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_with_clause_repeat1, STATE(65535), - [139877] = 5, - anon_sym_COMMA, ACTIONS(5045), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(5045), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [139888] = 5, + [139879] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3758), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [139889] = 5, anon_sym_COMMA, ACTIONS(5047), anon_sym_RBRACE, ACTIONS(5049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2869), - [139899] = 5, + aux_sym_dict_pattern_repeat1, STATE(2870), + [139900] = 5, + anon_sym_COMMA, ACTIONS(5051), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(5051), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139911] = 5, anon_sym_COMMA, ACTIONS(3609), anon_sym_RBRACE, ACTIONS(3611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2868), - [139910] = 5, - anon_sym_SEMI, ACTIONS(5051), + aux_sym_dictionary_repeat1, STATE(2869), + [139922] = 5, + anon_sym_SEMI, ACTIONS(5053), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(4034), aux_sym__simple_statements_repeat1, STATE(434), - [139921] = 5, - anon_sym_COMMA, ACTIONS(5053), + [139933] = 5, + anon_sym_COMMA, ACTIONS(5055), anon_sym_RBRACE, ACTIONS(4268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(342), - [139932] = 5, - anon_sym_COMMA, ACTIONS(5055), - anon_sym_RBRACE, ACTIONS(5058), + [139944] = 5, + anon_sym_COMMA, ACTIONS(5057), + anon_sym_RBRACE, ACTIONS(5060), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dict_pattern_repeat1, STATE(65535), - [139943] = 5, - anon_sym_COMMA, ACTIONS(4882), - anon_sym_RBRACK, ACTIONS(4884), + [139955] = 5, + anon_sym_COMMA, ACTIONS(4875), + anon_sym_RBRACK, ACTIONS(4877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2871), - [139954] = 5, - anon_sym_COMMA, ACTIONS(5060), - anon_sym_RBRACK, ACTIONS(5062), + aux_sym_subscript_repeat1, STATE(2872), + [139966] = 5, + anon_sym_COMMA, ACTIONS(5062), + anon_sym_RBRACK, ACTIONS(5064), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [139965] = 5, - anon_sym_COMMA, ACTIONS(5064), - anon_sym_RBRACK, ACTIONS(5066), + [139977] = 5, + anon_sym_COMMA, ACTIONS(5066), + anon_sym_RBRACK, ACTIONS(5068), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [139976] = 5, - anon_sym_COMMA, ACTIONS(5068), - anon_sym_RBRACK, ACTIONS(5070), + [139988] = 5, + anon_sym_COMMA, ACTIONS(5070), + anon_sym_RBRACK, ACTIONS(5072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2879), - [139987] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2880), + [139999] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61265,43 +61275,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [139997] = 5, - anon_sym_SEMI, ACTIONS(5072), + [140009] = 5, + anon_sym_SEMI, ACTIONS(5074), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(5072), - [140008] = 5, + sym__newline, ACTIONS(5074), + [140020] = 5, anon_sym_LBRACE, ACTIONS(3841), anon_sym_RBRACE, ACTIONS(3841), aux_sym_format_specifier_token1, ACTIONS(3839), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [140019] = 5, + [140031] = 5, anon_sym_COMMA, ACTIONS(1304), - anon_sym_COLON, ACTIONS(5074), + anon_sym_COLON, ACTIONS(5076), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2898), - [140030] = 5, + aux_sym_except_clause_repeat1, STATE(2899), + [140042] = 5, sym_identifier, ACTIONS(2388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1561), + sym_aliased_import, STATE(1563), sym_dotted_name, STATE(704), - [140041] = 5, - anon_sym_COMMA, ACTIONS(5076), + [140053] = 5, + anon_sym_COMMA, ACTIONS(5078), anon_sym_RBRACK, ACTIONS(4122), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2852), - [140052] = 5, - anon_sym_COMMA, ACTIONS(5078), + aux_sym__generic_type_arguments_repeat1, STATE(2859), + [140064] = 5, + anon_sym_COMMA, ACTIONS(5080), anon_sym_RBRACK, ACTIONS(4124), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2852), - [140063] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2859), + [140075] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61309,7 +61319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [140073] = 2, + [140085] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61317,55 +61327,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140083] = 5, - anon_sym_COMMA, ACTIONS(5080), - anon_sym_RBRACE, ACTIONS(5082), + [140095] = 5, + anon_sym_COMMA, ACTIONS(5082), + anon_sym_RBRACE, ACTIONS(5084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2889), - [140094] = 5, - anon_sym_RPAREN, ACTIONS(5084), + aux_sym_dict_pattern_repeat1, STATE(2890), + [140106] = 5, + anon_sym_RPAREN, ACTIONS(5086), anon_sym_COMMA, ACTIONS(1470), anon_sym_PIPE, ACTIONS(3338), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [140105] = 5, - anon_sym_COMMA, ACTIONS(5086), - anon_sym_RBRACK, ACTIONS(5088), + [140117] = 5, + anon_sym_COMMA, ACTIONS(5088), + anon_sym_RBRACK, ACTIONS(5090), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2895), - [140116] = 5, - anon_sym_COMMA, ACTIONS(5090), + aux_sym__default_type_list_repeat1, STATE(2896), + [140128] = 5, + anon_sym_COMMA, ACTIONS(5092), anon_sym_COLON, ACTIONS(2348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_with_clause_repeat1, STATE(65535), - [140127] = 5, + [140139] = 5, anon_sym_RPAREN, ACTIONS(4509), - anon_sym_COMMA, ACTIONS(5093), + anon_sym_COMMA, ACTIONS(5095), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(886), - [140138] = 5, - anon_sym_COMMA, ACTIONS(5095), + [140150] = 5, + anon_sym_COMMA, ACTIONS(5097), anon_sym_RBRACK, ACTIONS(4511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(1358), - [140149] = 5, - anon_sym_COMMA, ACTIONS(5097), - anon_sym_RBRACE, ACTIONS(5099), + [140161] = 5, + anon_sym_COMMA, ACTIONS(5099), + anon_sym_RBRACE, ACTIONS(5101), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2869), - [140160] = 5, - anon_sym_COMMA, ACTIONS(5101), - anon_sym_RBRACE, ACTIONS(5103), + aux_sym_dict_pattern_repeat1, STATE(2870), + [140172] = 5, + anon_sym_COMMA, ACTIONS(5103), + anon_sym_RBRACE, ACTIONS(5105), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2869), - [140171] = 2, + aux_sym_dict_pattern_repeat1, STATE(2870), + [140183] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61373,211 +61383,203 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140181] = 5, + [140193] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2363), sym__indent, ACTIONS(2365), sym__match_block, STATE(2008), - [140192] = 5, - anon_sym_COMMA, ACTIONS(4898), - anon_sym_RBRACK, ACTIONS(4900), + [140204] = 5, + anon_sym_COMMA, ACTIONS(4893), + anon_sym_RBRACK, ACTIONS(4895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_arguments_repeat1, STATE(2902), - [140203] = 5, - anon_sym_COMMA, ACTIONS(5105), - anon_sym_RBRACK, ACTIONS(5107), + [140215] = 5, + anon_sym_COMMA, ACTIONS(5107), + anon_sym_RBRACK, ACTIONS(5109), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_arguments_repeat1, STATE(2903), - [140214] = 5, - anon_sym_COMMA, ACTIONS(5109), + [140226] = 5, + anon_sym_COMMA, ACTIONS(5111), anon_sym_RBRACK, ACTIONS(4150), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2911), - [140225] = 5, + aux_sym__default_type_list_repeat1, STATE(2912), + [140237] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5111), + anon_sym_in, ACTIONS(5113), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [140236] = 5, + [140248] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3675), sym__indent, ACTIONS(3677), sym__match_block, STATE(2023), - [140247] = 5, - anon_sym_COMMA, ACTIONS(5113), - anon_sym_COLON, ACTIONS(5116), + [140259] = 5, + anon_sym_COMMA, ACTIONS(5115), + anon_sym_COLON, ACTIONS(5118), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_except_clause_repeat1, STATE(65535), - [140258] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5007), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [140268] = 5, + [140270] = 5, anon_sym_RPAREN, ACTIONS(4517), - anon_sym_COMMA, ACTIONS(5118), + anon_sym_COMMA, ACTIONS(5120), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(886), - [140279] = 5, - anon_sym_RPAREN, ACTIONS(5120), - anon_sym_COMMA, ACTIONS(5122), + [140281] = 5, + anon_sym_RPAREN, ACTIONS(5122), + anon_sym_COMMA, ACTIONS(5124), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(2904), - [140290] = 5, - anon_sym_COMMA, ACTIONS(5124), + [140292] = 5, + anon_sym_COMMA, ACTIONS(5126), anon_sym_RBRACK, ACTIONS(4058), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2942), - [140301] = 5, - anon_sym_COMMA, ACTIONS(5126), + aux_sym__default_type_arguments_repeat1, STATE(2943), + [140303] = 5, + anon_sym_COMMA, ACTIONS(5128), anon_sym_RBRACK, ACTIONS(4060), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2942), - [140312] = 5, + aux_sym__default_type_arguments_repeat1, STATE(2943), + [140314] = 5, anon_sym_RPAREN, ACTIONS(4182), - anon_sym_COMMA, ACTIONS(5128), + anon_sym_COMMA, ACTIONS(5130), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(2980), - [140323] = 5, + [140325] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5005), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [140335] = 5, anon_sym_COMMA, ACTIONS(4726), anon_sym_RBRACE, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2906), - [140334] = 5, - anon_sym_COMMA, ACTIONS(5130), + aux_sym_dictionary_repeat1, STATE(2907), + [140346] = 5, + anon_sym_COMMA, ACTIONS(5132), anon_sym_RBRACE, ACTIONS(4264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(342), - [140345] = 5, - anon_sym_COMMA, ACTIONS(5132), + [140357] = 5, + anon_sym_COMMA, ACTIONS(5134), anon_sym_RBRACK, ACTIONS(4046), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2942), - [140356] = 5, - anon_sym_COMMA, ACTIONS(5134), + aux_sym__default_type_arguments_repeat1, STATE(2943), + [140368] = 5, + anon_sym_COMMA, ACTIONS(5136), anon_sym_RBRACK, ACTIONS(4048), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2942), - [140367] = 5, + aux_sym__default_type_arguments_repeat1, STATE(2943), + [140379] = 5, anon_sym_RPAREN, ACTIONS(4160), - anon_sym_COMMA, ACTIONS(5136), + anon_sym_COMMA, ACTIONS(5138), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [140378] = 5, - anon_sym_COMMA, ACTIONS(5138), - anon_sym_RBRACK, ACTIONS(5140), + [140390] = 5, + anon_sym_COMMA, ACTIONS(5140), + anon_sym_RBRACK, ACTIONS(5142), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [140389] = 5, - anon_sym_COMMA, ACTIONS(5142), + [140401] = 5, + anon_sym_COMMA, ACTIONS(5144), anon_sym_RBRACK, ACTIONS(3352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(65535), - [140400] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5145), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140410] = 5, + [140412] = 5, anon_sym_COMMA, ACTIONS(5147), anon_sym_RBRACK, ACTIONS(4108), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2852), - [140421] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2859), + [140423] = 5, anon_sym_COMMA, ACTIONS(5149), anon_sym_RBRACK, ACTIONS(4110), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2852), - [140432] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2859), + [140434] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5023), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [140444] = 5, anon_sym_COMMA, ACTIONS(5151), anon_sym_RBRACE, ACTIONS(5153), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2920), - [140443] = 5, - anon_sym_LBRACE, ACTIONS(4783), - anon_sym_RBRACE, ACTIONS(4783), - aux_sym_format_specifier_token1, ACTIONS(4781), + aux_sym_dict_pattern_repeat1, STATE(2921), + [140455] = 5, + anon_sym_LBRACE, ACTIONS(4782), + anon_sym_RBRACE, ACTIONS(4782), + aux_sym_format_specifier_token1, ACTIONS(4780), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [140454] = 5, + [140466] = 5, anon_sym_LBRACE, ACTIONS(3619), anon_sym_RBRACE, ACTIONS(3619), aux_sym_format_specifier_token1, ACTIONS(3617), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [140465] = 5, + [140477] = 5, anon_sym_RPAREN, ACTIONS(4525), anon_sym_COMMA, ACTIONS(5155), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(886), - [140476] = 5, + [140488] = 5, anon_sym_COMMA, ACTIONS(5157), anon_sym_RBRACK, ACTIONS(4527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(1358), - [140487] = 5, + [140499] = 5, anon_sym_COMMA, ACTIONS(5159), anon_sym_RBRACE, ACTIONS(5161), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2869), - [140498] = 5, + aux_sym_dict_pattern_repeat1, STATE(2870), + [140510] = 5, anon_sym_COMMA, ACTIONS(5163), anon_sym_RBRACE, ACTIONS(5165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2869), - [140509] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5145), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [140519] = 5, + aux_sym_dict_pattern_repeat1, STATE(2870), + [140521] = 5, anon_sym_RPAREN, ACTIONS(4533), anon_sym_COMMA, ACTIONS(5167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(886), - [140530] = 5, - anon_sym_LBRACE, ACTIONS(3831), - anon_sym_RBRACE, ACTIONS(3831), - aux_sym_format_specifier_token1, ACTIONS(3829), + [140532] = 5, + anon_sym_LBRACE, ACTIONS(3829), + anon_sym_RBRACE, ACTIONS(3829), + aux_sym_format_specifier_token1, ACTIONS(3827), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [140541] = 2, + [140543] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61585,7 +61587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140551] = 2, + [140553] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61593,55 +61595,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140561] = 5, + [140563] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3675), sym__indent, ACTIONS(3677), sym__match_block, STATE(1966), - [140572] = 5, + [140574] = 5, anon_sym_COMMA, ACTIONS(3813), anon_sym_RBRACE, ACTIONS(3815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(2931), - [140583] = 5, + [140585] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3675), sym__indent, ACTIONS(3677), sym__match_block, STATE(1967), - [140594] = 5, + [140596] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3675), sym__indent, ACTIONS(3677), sym__match_block, STATE(1968), - [140605] = 5, + [140607] = 5, anon_sym_COMMA, ACTIONS(5169), anon_sym_RBRACE, ACTIONS(3747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(342), - [140616] = 5, + [140618] = 5, anon_sym_RPAREN, ACTIONS(3595), anon_sym_COMMA, ACTIONS(3597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(2934), - [140627] = 5, + [140629] = 5, anon_sym_COMMA, ACTIONS(3438), anon_sym_RBRACK, ACTIONS(3440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2936), - [140638] = 5, + [140640] = 5, anon_sym_RPAREN, ACTIONS(4164), anon_sym_COMMA, ACTIONS(5171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [140649] = 2, + [140651] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61649,25 +61651,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140659] = 5, + [140661] = 5, anon_sym_COMMA, ACTIONS(5175), anon_sym_RBRACK, ACTIONS(5177), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [140670] = 5, + [140672] = 5, anon_sym_COMMA, ACTIONS(5179), anon_sym_RBRACK, ACTIONS(5181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [140681] = 5, - anon_sym_COMMA, ACTIONS(2696), - anon_sym_COLON, ACTIONS(695), + [140683] = 5, + anon_sym_COMMA, ACTIONS(5183), + anon_sym_RBRACK, ACTIONS(5185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(707), - [140692] = 2, + aux_sym__default_type_list_repeat1, STATE(2836), + [140694] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61675,55 +61677,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [140702] = 5, + [140704] = 5, + anon_sym_COMMA, ACTIONS(2696), + anon_sym_COLON, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(707), + [140715] = 5, anon_sym_COMMA, ACTIONS(4739), anon_sym_RBRACE, ACTIONS(4741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2941), - [140713] = 5, - anon_sym_COMMA, ACTIONS(5183), + aux_sym_dictionary_repeat1, STATE(2942), + [140726] = 5, + anon_sym_COMMA, ACTIONS(5187), anon_sym_RBRACE, ACTIONS(4276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(342), - [140724] = 5, - anon_sym_COMMA, ACTIONS(5185), - anon_sym_RBRACK, ACTIONS(3035), + [140737] = 5, + anon_sym_COMMA, ACTIONS(5189), + anon_sym_RBRACK, ACTIONS(3033), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_arguments_repeat1, STATE(65535), - [140735] = 5, + [140748] = 5, anon_sym_RPAREN, ACTIONS(3599), anon_sym_COMMA, ACTIONS(3601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2945), - [140746] = 5, + aux_sym_argument_list_repeat1, STATE(2946), + [140759] = 5, anon_sym_COMMA, ACTIONS(3625), anon_sym_RBRACK, ACTIONS(3627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2947), - [140757] = 5, + [140770] = 5, anon_sym_RPAREN, ACTIONS(4168), - anon_sym_COMMA, ACTIONS(5188), + anon_sym_COMMA, ACTIONS(5192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [140768] = 5, - anon_sym_COMMA, ACTIONS(5190), - anon_sym_RBRACK, ACTIONS(5192), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2842), - [140779] = 5, + [140781] = 5, anon_sym_COMMA, ACTIONS(5194), anon_sym_RBRACK, ACTIONS(5196), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [140790] = 2, + [140792] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61731,73 +61733,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [140800] = 5, + [140802] = 5, anon_sym_COMMA, ACTIONS(4743), anon_sym_RBRACE, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(2951), - [140811] = 5, + [140813] = 5, anon_sym_COMMA, ACTIONS(5200), anon_sym_RBRACE, ACTIONS(4258), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(342), - [140822] = 5, + [140824] = 5, anon_sym_RPAREN, ACTIONS(3809), anon_sym_COMMA, ACTIONS(3811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(2956), - [140833] = 5, + [140835] = 5, anon_sym_COMMA, ACTIONS(2734), anon_sym_as, ACTIONS(536), anon_sym_RBRACK, ACTIONS(2734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [140844] = 5, - anon_sym_COMMA, ACTIONS(3442), - anon_sym_RBRACK, ACTIONS(3444), + [140846] = 5, + anon_sym_COMMA, ACTIONS(3444), + anon_sym_RBRACK, ACTIONS(3446), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2957), - [140855] = 5, + [140857] = 5, anon_sym_COMMA, ACTIONS(1488), anon_sym_RBRACE, ACTIONS(1490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(785), - [140866] = 5, + [140868] = 5, anon_sym_RPAREN, ACTIONS(4172), anon_sym_COMMA, ACTIONS(5202), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [140877] = 5, + [140879] = 5, anon_sym_COMMA, ACTIONS(5204), anon_sym_RBRACK, ACTIONS(5206), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [140888] = 5, + [140890] = 5, anon_sym_COMMA, ACTIONS(1682), anon_sym_RBRACE, ACTIONS(1684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(328), - [140899] = 5, - anon_sym_LBRACE, ACTIONS(4794), - anon_sym_RBRACE, ACTIONS(4794), - aux_sym_format_specifier_token1, ACTIONS(4792), + [140901] = 5, + anon_sym_LBRACE, ACTIONS(4837), + anon_sym_RBRACE, ACTIONS(4837), + aux_sym_format_specifier_token1, ACTIONS(4835), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [140910] = 5, + [140912] = 5, anon_sym_RPAREN, ACTIONS(1698), anon_sym_COMMA, ACTIONS(1700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(2964), - [140921] = 2, + [140923] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61805,13 +61807,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140931] = 5, + [140933] = 5, anon_sym_COMMA, ACTIONS(3852), anon_sym_RBRACK, ACTIONS(3854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2965), - [140942] = 2, + [140944] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61819,37 +61821,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [140952] = 5, + [140954] = 5, anon_sym_RPAREN, ACTIONS(4132), anon_sym_COMMA, ACTIONS(5208), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [140963] = 5, + [140965] = 5, anon_sym_COMMA, ACTIONS(5210), anon_sym_RBRACK, ACTIONS(5212), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [140974] = 5, + [140976] = 5, anon_sym_COMMA, ACTIONS(5214), anon_sym_RBRACK, ACTIONS(5216), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [140985] = 5, + [140987] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3675), sym__indent, ACTIONS(3677), sym__match_block, STATE(1975), - [140996] = 5, + [140998] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3675), sym__indent, ACTIONS(3677), sym__match_block, STATE(1976), - [141007] = 2, + [141009] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61857,61 +61859,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141017] = 5, + [141019] = 5, anon_sym_RPAREN, ACTIONS(2110), anon_sym_COMMA, ACTIONS(5218), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__import_list_repeat1, STATE(1349), - [141028] = 5, + [141030] = 5, anon_sym_COMMA, ACTIONS(4747), anon_sym_RBRACE, ACTIONS(4749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(2972), - [141039] = 5, + [141041] = 5, anon_sym_COMMA, ACTIONS(5220), anon_sym_RBRACE, ACTIONS(4270), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(342), - [141050] = 5, + [141052] = 5, anon_sym_RPAREN, ACTIONS(4711), anon_sym_COMMA, ACTIONS(4713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(2976), - [141061] = 5, - anon_sym_COMMA, ACTIONS(4886), - anon_sym_RBRACK, ACTIONS(4888), + [141063] = 5, + anon_sym_COMMA, ACTIONS(4881), + anon_sym_RBRACK, ACTIONS(4883), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2977), - [141072] = 5, + [141074] = 5, anon_sym_COMMA, ACTIONS(2661), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(2661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141083] = 5, + [141085] = 5, anon_sym_RPAREN, ACTIONS(4178), anon_sym_COMMA, ACTIONS(5222), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [141094] = 5, + [141096] = 5, anon_sym_COMMA, ACTIONS(5224), anon_sym_RBRACK, ACTIONS(5226), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [141105] = 5, + [141107] = 5, anon_sym_COMMA, ACTIONS(5228), anon_sym_RBRACK, ACTIONS(5230), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [141116] = 2, + [141118] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61919,13 +61921,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141126] = 5, + [141128] = 5, anon_sym_RPAREN, ACTIONS(3352), anon_sym_COMMA, ACTIONS(5232), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(65535), - [141137] = 2, + [141139] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61933,25 +61935,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141147] = 5, + [141149] = 5, anon_sym_COMMA, ACTIONS(5235), anon_sym_RBRACK, ACTIONS(4106), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2852), - [141158] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2859), + [141160] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5017), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [141170] = 5, anon_sym_LPAREN, ACTIONS(1460), anon_sym_COLON, ACTIONS(5237), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(3134), - [141169] = 5, + sym_argument_list, STATE(3135), + [141181] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2363), sym__indent, ACTIONS(2365), sym__match_block, STATE(1998), - [141180] = 2, + [141192] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61959,49 +61969,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141190] = 5, - anon_sym_DOT, ACTIONS(2179), + [141202] = 5, + anon_sym_DOT, ACTIONS(2181), anon_sym_COLON, ACTIONS(5239), - anon_sym_PIPE, ACTIONS(2183), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141201] = 5, - anon_sym_COMMA, ACTIONS(2299), - anon_sym_as, ACTIONS(5241), - anon_sym_RBRACE, ACTIONS(2299), + anon_sym_PIPE, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141212] = 5, - anon_sym_DOT, ACTIONS(2179), - anon_sym_COLON, ACTIONS(5244), - anon_sym_PIPE, ACTIONS(2183), + [141213] = 5, + anon_sym_DOT, ACTIONS(2181), + anon_sym_COLON, ACTIONS(5241), + anon_sym_PIPE, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141223] = 5, - anon_sym_DOT, ACTIONS(2179), - anon_sym_COLON, ACTIONS(5246), - anon_sym_PIPE, ACTIONS(2183), + [141224] = 5, + anon_sym_DOT, ACTIONS(2181), + anon_sym_COLON, ACTIONS(5243), + anon_sym_PIPE, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141234] = 5, + [141235] = 5, anon_sym_COMMA, ACTIONS(1304), - anon_sym_COLON, ACTIONS(5248), + anon_sym_COLON, ACTIONS(5245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2898), - [141245] = 5, - anon_sym_COMMA, ACTIONS(5250), + aux_sym_except_clause_repeat1, STATE(2899), + [141246] = 5, + anon_sym_COMMA, ACTIONS(5247), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5250), + anon_sym_COLON, ACTIONS(5247), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141256] = 5, - anon_sym_RBRACE, ACTIONS(5252), + [141257] = 5, + anon_sym_RBRACE, ACTIONS(5249), anon_sym_COLON2, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3081), - [141267] = 2, + sym_format_specifier, STATE(3082), + [141268] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -62009,19 +62013,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [141277] = 5, + [141278] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2363), sym__indent, ACTIONS(2365), sym__match_block, STATE(2000), - [141288] = 5, + [141289] = 5, + anon_sym_COMMA, ACTIONS(2299), + anon_sym_as, ACTIONS(5251), + anon_sym_RBRACE, ACTIONS(2299), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [141300] = 5, anon_sym_COMMA, ACTIONS(5254), anon_sym_COLON, ACTIONS(5257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_match_statement_repeat1, STATE(65535), - [141299] = 2, + [141311] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -62029,21 +62039,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141309] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5001), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [141319] = 5, + [141321] = 5, anon_sym_RPAREN, ACTIONS(1144), anon_sym_COMMA, ACTIONS(1872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__import_list_repeat1, STATE(2970), - [141330] = 2, + [141332] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -62051,7 +62053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141340] = 2, + [141342] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -62059,13 +62061,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141350] = 5, + [141352] = 5, anon_sym_COMMA, ACTIONS(4300), anon_sym_as, ACTIONS(536), anon_sym_RBRACK, ACTIONS(4300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141361] = 2, + [141363] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -62073,13 +62075,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [141371] = 5, + [141373] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3675), sym__indent, ACTIONS(3677), sym__match_block, STATE(1995), - [141382] = 2, + [141384] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -62087,13 +62089,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141392] = 5, + [141394] = 5, anon_sym_COMMA, ACTIONS(4925), anon_sym_COLON, ACTIONS(4927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_match_statement_repeat1, STATE(2826), - [141403] = 2, + [141405] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -62101,783 +62103,783 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [141413] = 2, + [141415] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5003), 3, + ACTIONS(4991), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141423] = 2, + [141425] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4989), 3, + ACTIONS(5001), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141433] = 2, + [141435] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4991), 3, + ACTIONS(4993), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141443] = 5, + [141445] = 5, sym_identifier, ACTIONS(1520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_aliased_import, STATE(1543), sym_dotted_name, STATE(538), - [141454] = 5, + [141456] = 5, anon_sym_RPAREN, ACTIONS(4146), anon_sym_COMMA, ACTIONS(5261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(2980), - [141465] = 4, - anon_sym_COMMA, ACTIONS(2352), - anon_sym_RBRACK, ACTIONS(2352), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141474] = 4, + [141467] = 4, anon_sym_case, ACTIONS(5263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(5263), - [141483] = 4, - anon_sym_case, ACTIONS(5265), + [141476] = 4, + anon_sym_EQ, ACTIONS(3332), + anon_sym_PIPE, ACTIONS(3332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5265), - [141492] = 4, - anon_sym_case, ACTIONS(5267), + [141485] = 4, + sym_integer, ACTIONS(5265), + sym_float, ACTIONS(5267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5267), - [141501] = 4, + [141494] = 4, anon_sym_case, ACTIONS(5269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(5269), - [141510] = 4, - anon_sym_EQ, ACTIONS(5001), - anon_sym_PIPE, ACTIONS(5001), + [141503] = 4, + anon_sym_case, ACTIONS(5271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141519] = 4, + sym__dedent, ACTIONS(5271), + [141512] = 4, anon_sym_COMMA, ACTIONS(534), anon_sym_RBRACK, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141528] = 4, + [141521] = 4, anon_sym_EQ, ACTIONS(3344), anon_sym_PIPE, ACTIONS(3344), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141537] = 4, + [141530] = 4, anon_sym_EQ, ACTIONS(3905), anon_sym_PIPE, ACTIONS(3905), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141546] = 4, + [141539] = 4, anon_sym_RPAREN, ACTIONS(3352), anon_sym_COMMA, ACTIONS(3352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141555] = 4, - anon_sym_EQ, ACTIONS(5003), - anon_sym_PIPE, ACTIONS(5003), + [141548] = 4, + anon_sym_case, ACTIONS(2759), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(2759), + [141557] = 4, + anon_sym_EQ, ACTIONS(5001), + anon_sym_PIPE, ACTIONS(5001), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141564] = 4, + [141566] = 4, anon_sym_EQ, ACTIONS(3899), anon_sym_PIPE, ACTIONS(3899), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141573] = 4, - anon_sym_EQ, ACTIONS(5005), - anon_sym_PIPE, ACTIONS(5005), + [141575] = 4, + anon_sym_EQ, ACTIONS(5003), + anon_sym_PIPE, ACTIONS(5003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141582] = 4, - anon_sym_case, ACTIONS(5271), + [141584] = 4, + anon_sym_case, ACTIONS(5273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5271), - [141591] = 4, - anon_sym_EQ, ACTIONS(5007), - anon_sym_PIPE, ACTIONS(5007), + sym__dedent, ACTIONS(5273), + [141593] = 4, + anon_sym_EQ, ACTIONS(5005), + anon_sym_PIPE, ACTIONS(5005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141600] = 4, - anon_sym_COMMA, ACTIONS(5273), - anon_sym_RBRACK, ACTIONS(5273), + [141602] = 4, + anon_sym_COMMA, ACTIONS(5275), + anon_sym_RBRACK, ACTIONS(5275), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141609] = 4, - anon_sym_COLON, ACTIONS(5275), - anon_sym_DASH_GT, ACTIONS(5277), + [141611] = 4, + sym_integer, ACTIONS(5277), + sym_float, ACTIONS(5279), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141618] = 4, - sym_integer, ACTIONS(5279), - sym_float, ACTIONS(5281), + [141620] = 4, + anon_sym_case, ACTIONS(5281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141627] = 4, + sym__dedent, ACTIONS(5281), + [141629] = 4, anon_sym_COLON, ACTIONS(5283), anon_sym_DASH_GT, ACTIONS(5285), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141636] = 4, - anon_sym_EQ, ACTIONS(5259), - anon_sym_PIPE, ACTIONS(5259), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141645] = 4, + [141638] = 4, anon_sym_EQ, ACTIONS(3221), anon_sym_PIPE, ACTIONS(3221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141654] = 4, - anon_sym_case, ACTIONS(5287), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5287), - [141663] = 4, - anon_sym_COMMA, ACTIONS(5250), - anon_sym_COLON, ACTIONS(5250), + [141647] = 4, + anon_sym_EQ, ACTIONS(2850), + anon_sym_PIPE, ACTIONS(2850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141672] = 4, - anon_sym_case, ACTIONS(2759), + [141656] = 4, + anon_sym_COLON, ACTIONS(5287), + anon_sym_DASH_GT, ACTIONS(5289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2759), - [141681] = 4, + [141665] = 4, anon_sym_EQ, ACTIONS(4041), anon_sym_PIPE, ACTIONS(4041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141690] = 4, - anon_sym_EQ, ACTIONS(715), - anon_sym_PIPE, ACTIONS(715), + [141674] = 4, + anon_sym_COMMA, ACTIONS(5247), + anon_sym_COLON, ACTIONS(5247), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141699] = 4, - anon_sym_case, ACTIONS(5289), + [141683] = 4, + sym_integer, ACTIONS(5291), + sym_float, ACTIONS(5293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5289), - [141708] = 4, + [141692] = 4, anon_sym_EQ, ACTIONS(5173), anon_sym_PIPE, ACTIONS(5173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141717] = 4, + [141701] = 4, + anon_sym_case, ACTIONS(5295), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(5295), + [141710] = 4, anon_sym_EQ, ACTIONS(3324), anon_sym_PIPE, ACTIONS(3324), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141726] = 4, - sym_integer, ACTIONS(5291), - sym_float, ACTIONS(5293), + [141719] = 4, + anon_sym_case, ACTIONS(4311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141735] = 4, - anon_sym_EQ, ACTIONS(3332), - anon_sym_PIPE, ACTIONS(3332), + sym__dedent, ACTIONS(4311), + [141728] = 4, + sym_integer, ACTIONS(5297), + sym_float, ACTIONS(5299), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141744] = 4, - anon_sym_EQ, ACTIONS(2850), - anon_sym_PIPE, ACTIONS(2850), + [141737] = 4, + anon_sym_case, ACTIONS(5301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141753] = 4, + sym__dedent, ACTIONS(5301), + [141746] = 4, anon_sym_COMMA, ACTIONS(534), anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141762] = 4, - sym_integer, ACTIONS(5295), - sym_float, ACTIONS(5297), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141771] = 4, - anon_sym_COMMA, ACTIONS(3919), - anon_sym_COLON, ACTIONS(3919), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141780] = 4, - anon_sym_case, ACTIONS(5299), + [141755] = 4, + anon_sym_COMMA, ACTIONS(3921), + anon_sym_COLON, ACTIONS(3921), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5299), - [141789] = 4, + [141764] = 4, anon_sym_RPAREN, ACTIONS(3923), anon_sym_COMMA, ACTIONS(3923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141798] = 4, - anon_sym_EQ, ACTIONS(4989), - anon_sym_PIPE, ACTIONS(4989), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141807] = 4, - anon_sym_case, ACTIONS(4311), + [141773] = 4, + anon_sym_EQ, ACTIONS(4991), + anon_sym_PIPE, ACTIONS(4991), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4311), - [141816] = 4, + [141782] = 4, anon_sym_EQ, ACTIONS(4482), anon_sym_PIPE, ACTIONS(4482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141825] = 4, - sym_identifier, ACTIONS(5301), - anon_sym__, ACTIONS(5301), + [141791] = 4, + sym_identifier, ACTIONS(5303), + anon_sym__, ACTIONS(5303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141834] = 4, - sym_integer, ACTIONS(5303), - sym_float, ACTIONS(5305), + [141800] = 4, + sym_integer, ACTIONS(5305), + sym_float, ACTIONS(5307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141843] = 4, - anon_sym_EQ, ACTIONS(4991), - anon_sym_PIPE, ACTIONS(4991), + [141809] = 4, + sym_integer, ACTIONS(5309), + sym_float, ACTIONS(5311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141852] = 4, - sym_integer, ACTIONS(5307), - sym_float, ACTIONS(5309), + [141818] = 4, + anon_sym_EQ, ACTIONS(4993), + anon_sym_PIPE, ACTIONS(4993), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141861] = 4, - anon_sym_EQ, ACTIONS(5145), - anon_sym_PIPE, ACTIONS(5145), + [141827] = 4, + sym_integer, ACTIONS(5313), + sym_float, ACTIONS(5315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141870] = 4, - sym_integer, ACTIONS(5311), - sym_float, ACTIONS(5313), + [141836] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1194), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141879] = 4, - sym_integer, ACTIONS(5315), - sym_float, ACTIONS(5317), + [141845] = 4, + sym_integer, ACTIONS(5317), + sym_float, ACTIONS(5319), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141888] = 4, - sym_identifier, ACTIONS(5319), - anon_sym__, ACTIONS(5319), + [141854] = 4, + anon_sym_EQ, ACTIONS(5017), + anon_sym_PIPE, ACTIONS(5017), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141897] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1194), + [141863] = 4, + anon_sym_EQ, ACTIONS(5023), + anon_sym_PIPE, ACTIONS(5023), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141906] = 4, + [141872] = 4, anon_sym_COMMA, ACTIONS(2907), anon_sym_COLON, ACTIONS(2907), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141915] = 4, + [141881] = 4, anon_sym_LPAREN, ACTIONS(651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(3028), - [141924] = 4, + sym_parameters, STATE(3030), + [141890] = 4, anon_sym_case, ACTIONS(1800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1800), - [141933] = 4, - anon_sym_LPAREN, ACTIONS(651), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(3030), - [141942] = 4, + [141899] = 4, sym_integer, ACTIONS(5321), sym_float, ACTIONS(5323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141951] = 4, - sym_integer, ACTIONS(5325), - sym_float, ACTIONS(5327), + [141908] = 4, + anon_sym_LPAREN, ACTIONS(651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141960] = 4, + sym_parameters, STATE(3033), + [141917] = 4, anon_sym_EQ, ACTIONS(2251), anon_sym_PIPE, ACTIONS(2251), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141969] = 3, + [141926] = 4, + anon_sym_EQ, ACTIONS(5259), + anon_sym_PIPE, ACTIONS(5259), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [141935] = 4, + sym_identifier, ACTIONS(5325), + anon_sym__, ACTIONS(5325), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [141944] = 4, + anon_sym_EQ, ACTIONS(715), + anon_sym_PIPE, ACTIONS(715), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [141953] = 4, + anon_sym_case, ACTIONS(5327), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(5327), + [141962] = 4, + anon_sym_COMMA, ACTIONS(2352), + anon_sym_RBRACK, ACTIONS(2352), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [141971] = 3, sym_identifier, ACTIONS(5329), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141976] = 3, + [141978] = 3, anon_sym_RBRACE, ACTIONS(5331), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141983] = 3, + [141985] = 3, anon_sym_RBRACE, ACTIONS(5333), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141990] = 3, + [141992] = 3, anon_sym_RPAREN, ACTIONS(1698), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141997] = 3, + [141999] = 3, anon_sym_RPAREN, ACTIONS(3197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142004] = 3, - anon_sym_RBRACK, ACTIONS(5335), + [142006] = 3, + anon_sym_RPAREN, ACTIONS(5335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142011] = 3, - anon_sym_RBRACE, ACTIONS(3815), + [142013] = 3, + anon_sym_RBRACK, ACTIONS(5337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142018] = 3, - anon_sym_COMMA, ACTIONS(1762), + [142020] = 3, + anon_sym_RBRACE, ACTIONS(3815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142025] = 3, - sym_identifier, ACTIONS(5337), + [142027] = 3, + anon_sym_RBRACK, ACTIONS(5339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142032] = 3, - anon_sym_RBRACE, ACTIONS(5339), + [142034] = 3, + anon_sym_COMMA, ACTIONS(1762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142039] = 3, - anon_sym_COLON, ACTIONS(5341), + [142041] = 3, + anon_sym_RBRACE, ACTIONS(5341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142046] = 3, + [142048] = 3, anon_sym_COLON, ACTIONS(5343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142053] = 3, - anon_sym_RBRACE, ACTIONS(5345), + [142055] = 3, + anon_sym_COLON, ACTIONS(5345), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [142062] = 3, + anon_sym_RBRACE, ACTIONS(5347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142060] = 3, - sym_identifier, ACTIONS(5347), + [142069] = 3, + sym_identifier, ACTIONS(5349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142067] = 3, - anon_sym_RPAREN, ACTIONS(5349), + [142076] = 3, + anon_sym_RPAREN, ACTIONS(5351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142074] = 3, - anon_sym_RBRACK, ACTIONS(5351), + [142083] = 3, + anon_sym_RBRACK, ACTIONS(5353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142081] = 3, - anon_sym_RBRACE, ACTIONS(5353), + [142090] = 3, + anon_sym_RBRACE, ACTIONS(5355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142088] = 3, - anon_sym_COLON_EQ, ACTIONS(5355), + [142097] = 3, + anon_sym_COLON_EQ, ACTIONS(5357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142095] = 3, + [142104] = 3, anon_sym_RBRACE, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142102] = 3, + [142111] = 3, anon_sym_RPAREN, ACTIONS(412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142109] = 3, + [142118] = 3, anon_sym_RPAREN, ACTIONS(891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142116] = 3, - anon_sym_RPAREN, ACTIONS(5357), + [142125] = 3, + anon_sym_RBRACE, ACTIONS(5359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142123] = 3, - anon_sym_RBRACE, ACTIONS(5359), + [142132] = 3, + anon_sym_RBRACE, ACTIONS(5361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142130] = 3, + [142139] = 3, anon_sym_RBRACE, ACTIONS(4749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142137] = 3, + [142146] = 3, anon_sym_RPAREN, ACTIONS(3595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142144] = 3, - anon_sym_RBRACE, ACTIONS(5361), + [142153] = 3, + anon_sym_RBRACE, ACTIONS(5363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142151] = 3, - anon_sym_COLON, ACTIONS(5363), + [142160] = 3, + anon_sym_COLON, ACTIONS(5365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142158] = 3, - sym_identifier, ACTIONS(5365), + [142167] = 3, + sym_identifier, ACTIONS(5367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142165] = 3, - anon_sym_RBRACK, ACTIONS(5367), + [142174] = 3, + anon_sym_RBRACE, ACTIONS(5369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142172] = 3, - anon_sym_RPAREN, ACTIONS(5369), + [142181] = 3, + anon_sym_RPAREN, ACTIONS(5371), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142179] = 3, - anon_sym_RBRACK, ACTIONS(5371), + [142188] = 3, + anon_sym_RBRACK, ACTIONS(5373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142186] = 3, - anon_sym_RBRACE, ACTIONS(5373), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142193] = 3, + [142195] = 3, anon_sym_RBRACE, ACTIONS(5375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142200] = 3, + [142202] = 3, anon_sym_RBRACE, ACTIONS(5377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142207] = 3, + [142209] = 3, + anon_sym_RBRACE, ACTIONS(5379), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [142216] = 3, anon_sym_RPAREN, ACTIONS(4711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142214] = 3, - anon_sym_RBRACE, ACTIONS(5379), + [142223] = 3, + anon_sym_in, ACTIONS(4977), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142221] = 3, + [142230] = 3, sym_identifier, ACTIONS(5381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142228] = 3, + [142237] = 3, anon_sym_RBRACE, ACTIONS(5383), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142235] = 3, + [142244] = 3, anon_sym_RBRACE, ACTIONS(5385), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142242] = 3, - anon_sym_RPAREN, ACTIONS(1276), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142249] = 3, + [142251] = 3, sym_identifier, ACTIONS(5387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142256] = 3, + [142258] = 3, anon_sym_RBRACE, ACTIONS(5389), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142263] = 3, + [142265] = 3, + anon_sym_RPAREN, ACTIONS(1276), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [142272] = 3, anon_sym_RBRACE, ACTIONS(1830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142270] = 3, + [142279] = 3, anon_sym_COLON_EQ, ACTIONS(5391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142277] = 3, + [142286] = 3, anon_sym_COLON_EQ, ACTIONS(5393), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142284] = 3, + [142293] = 3, sym_identifier, ACTIONS(5395), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142291] = 3, - anon_sym_COLON_EQ, ACTIONS(5397), + [142300] = 3, + anon_sym_RPAREN, ACTIONS(1794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142298] = 3, - anon_sym_RPAREN, ACTIONS(1794), + [142307] = 3, + anon_sym_COLON_EQ, ACTIONS(5397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142305] = 3, - anon_sym_COLON, ACTIONS(5399), + [142314] = 3, + sym_identifier, ACTIONS(5399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142312] = 3, + [142321] = 3, anon_sym_COLON_EQ, ACTIONS(5401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142319] = 3, - anon_sym_RBRACE, ACTIONS(5403), + [142328] = 3, + sym_identifier, ACTIONS(5403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142326] = 3, - anon_sym_in, ACTIONS(4977), + [142335] = 3, + anon_sym_RPAREN, ACTIONS(3434), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142333] = 3, - anon_sym_RPAREN, ACTIONS(3434), + [142342] = 3, + anon_sym_COLON, ACTIONS(3749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142340] = 3, + [142349] = 3, sym_identifier, ACTIONS(5405), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142347] = 3, - sym_identifier, ACTIONS(5407), + [142356] = 3, + anon_sym_RBRACK, ACTIONS(5407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142354] = 3, - anon_sym_RBRACK, ACTIONS(5409), + [142363] = 3, + anon_sym_RBRACE, ACTIONS(4741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142361] = 3, - anon_sym_RBRACE, ACTIONS(4741), + [142370] = 3, + anon_sym_RBRACE, ACTIONS(5409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142368] = 3, + [142377] = 3, sym_identifier, ACTIONS(5411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142375] = 3, + [142384] = 3, anon_sym_RBRACE, ACTIONS(5413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142382] = 3, + [142391] = 3, anon_sym_COLON, ACTIONS(5415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142389] = 3, - anon_sym_COLON, ACTIONS(3749), + [142398] = 3, + anon_sym_RBRACE, ACTIONS(5417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142396] = 3, - anon_sym_COLON, ACTIONS(5417), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142403] = 3, + [142405] = 3, anon_sym_RPAREN, ACTIONS(5419), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142410] = 3, + [142412] = 3, anon_sym_RBRACK, ACTIONS(5421), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142417] = 3, + [142419] = 3, anon_sym_RBRACE, ACTIONS(5423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142424] = 3, + [142426] = 3, anon_sym_COLON, ACTIONS(5425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142431] = 3, + [142433] = 3, + anon_sym_COLON, ACTIONS(5427), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [142440] = 3, anon_sym_in, ACTIONS(3679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142438] = 3, + [142447] = 3, anon_sym_COLON, ACTIONS(3340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142445] = 3, - anon_sym_RBRACE, ACTIONS(5427), + [142454] = 3, + anon_sym_RBRACE, ACTIONS(5429), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142452] = 3, + [142461] = 3, anon_sym_RPAREN, ACTIONS(3599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142459] = 3, - anon_sym_COLON, ACTIONS(5429), + [142468] = 3, + anon_sym_COLON, ACTIONS(5431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142466] = 3, - anon_sym_RBRACE, ACTIONS(5431), + [142475] = 3, + anon_sym_COLON, ACTIONS(5433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142473] = 3, - sym_identifier, ACTIONS(5433), + [142482] = 3, + anon_sym_COLON, ACTIONS(5042), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142480] = 3, - anon_sym_RPAREN, ACTIONS(5435), + [142489] = 3, + sym_identifier, ACTIONS(5435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142487] = 3, - anon_sym_COLON, ACTIONS(5437), + [142496] = 3, + anon_sym_RPAREN, ACTIONS(5437), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142494] = 3, - anon_sym_COLON, ACTIONS(5040), + [142503] = 3, + anon_sym_COLON, ACTIONS(5439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142501] = 3, - anon_sym_in, ACTIONS(5111), + [142510] = 3, + anon_sym_in, ACTIONS(5113), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142508] = 3, + [142517] = 3, anon_sym_COMMA, ACTIONS(1649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142515] = 3, - sym_identifier, ACTIONS(5439), + [142524] = 3, + anon_sym_COMMA, ACTIONS(3108), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142522] = 3, + [142531] = 3, + sym_identifier, ACTIONS(5441), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [142538] = 3, anon_sym_in, ACTIONS(3903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142529] = 3, - sym_identifier, ACTIONS(5441), + [142545] = 3, + anon_sym_COLON_EQ, ACTIONS(5443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142536] = 3, - anon_sym_COLON, ACTIONS(5443), + [142552] = 3, + anon_sym_COLON, ACTIONS(5445), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142543] = 3, - anon_sym_COMMA, ACTIONS(5445), + [142559] = 3, + anon_sym_COMMA, ACTIONS(5447), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142550] = 3, - anon_sym_COLON_EQ, ACTIONS(5447), + [142566] = 3, + anon_sym_RBRACK, ACTIONS(5449), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142557] = 3, + [142573] = 3, anon_sym_def, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142564] = 3, - anon_sym_RBRACE, ACTIONS(5449), + [142580] = 3, + anon_sym_RBRACE, ACTIONS(5451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142571] = 3, - anon_sym_RBRACK, ACTIONS(5451), + [142587] = 3, + sym_identifier, ACTIONS(5453), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142578] = 3, + [142594] = 3, anon_sym_RPAREN, ACTIONS(3285), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142585] = 3, - anon_sym_COMMA, ACTIONS(3108), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142592] = 3, - anon_sym_RBRACK, ACTIONS(5453), + [142601] = 3, + anon_sym_RBRACK, ACTIONS(5455), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142599] = 3, + [142608] = 3, anon_sym_RBRACE, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142606] = 3, - anon_sym_RBRACE, ACTIONS(5455), + [142615] = 3, + anon_sym_RBRACE, ACTIONS(5457), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142613] = 3, - anon_sym_COLON, ACTIONS(5457), + [142622] = 3, + anon_sym_COLON, ACTIONS(5459), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142620] = 3, + [142629] = 3, anon_sym_COMMA, ACTIONS(3436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142627] = 3, + [142636] = 3, anon_sym_RPAREN, ACTIONS(817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142634] = 3, - anon_sym_RBRACK, ACTIONS(5459), + [142643] = 3, + anon_sym_RBRACK, ACTIONS(5461), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142641] = 3, - anon_sym_RBRACE, ACTIONS(5461), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142648] = 3, + [142650] = 3, anon_sym_RBRACE, ACTIONS(5463), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142655] = 3, - anon_sym_RPAREN, ACTIONS(3809), + [142657] = 3, + anon_sym_RBRACE, ACTIONS(5465), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142662] = 3, - anon_sym_COMMA, ACTIONS(1631), + [142664] = 3, + anon_sym_RPAREN, ACTIONS(3809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142669] = 3, - anon_sym_COLON, ACTIONS(5465), + [142671] = 3, + anon_sym_RBRACE, ACTIONS(3611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142676] = 3, - anon_sym_RBRACE, ACTIONS(1490), + [142678] = 3, + anon_sym_for, ACTIONS(5467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142683] = 3, - anon_sym_RBRACE, ACTIONS(3611), + [142685] = 3, + anon_sym_COMMA, ACTIONS(1631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142690] = 3, - anon_sym_RBRACE, ACTIONS(5467), + [142692] = 3, + anon_sym_COLON, ACTIONS(5469), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142697] = 3, - anon_sym_COMMA, ACTIONS(893), + [142699] = 3, + sym_identifier, ACTIONS(5471), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142704] = 3, - sym_identifier, ACTIONS(5469), + [142706] = 3, + anon_sym_RBRACE, ACTIONS(1490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142711] = 3, - anon_sym_RBRACE, ACTIONS(5471), + [142713] = 3, + sym_identifier, ACTIONS(5473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142718] = 3, - anon_sym_for, ACTIONS(5473), + [142720] = 3, + anon_sym_COMMA, ACTIONS(893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142725] = 3, - sym_identifier, ACTIONS(5475), + [142727] = 3, + anon_sym_RBRACE, ACTIONS(5475), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142732] = 3, + [142734] = 3, anon_sym_COMMA, ACTIONS(3671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142739] = 3, + [142741] = 3, anon_sym_COLON_EQ, ACTIONS(5477), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142746] = 3, + [142748] = 3, anon_sym_COLON, ACTIONS(3346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142753] = 3, + [142755] = 3, anon_sym_RBRACE, ACTIONS(1684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142760] = 3, + [142762] = 3, anon_sym_RBRACE, ACTIONS(5479), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142767] = 3, + [142769] = 3, anon_sym_RBRACE, ACTIONS(5481), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142774] = 3, + [142776] = 3, anon_sym_COLON_EQ, ACTIONS(5483), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), @@ -63322,9 +63324,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(563)] = 1073765370, [SMALL_STATE(564)] = 1073765448, [SMALL_STATE(565)] = 23702, - [SMALL_STATE(566)] = 2147507365, - [SMALL_STATE(567)] = 1073765552, - [SMALL_STATE(568)] = 23865, + [SMALL_STATE(566)] = 23715, + [SMALL_STATE(567)] = 2147507378, + [SMALL_STATE(568)] = 1073765565, [SMALL_STATE(569)] = 2147507526, [SMALL_STATE(570)] = 2147507541, [SMALL_STATE(571)] = 2147507556, @@ -63343,8 +63345,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(584)] = 24695, [SMALL_STATE(585)] = 24738, [SMALL_STATE(586)] = 24762, - [SMALL_STATE(587)] = 24784, - [SMALL_STATE(588)] = 2147508447, + [SMALL_STATE(587)] = 2147508432, + [SMALL_STATE(588)] = 24801, [SMALL_STATE(589)] = 2147508464, [SMALL_STATE(590)] = 2147508479, [SMALL_STATE(591)] = 24846, @@ -63374,2573 +63376,2573 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(615)] = 25912, [SMALL_STATE(616)] = 25957, [SMALL_STATE(617)] = 26000, - [SMALL_STATE(618)] = 2147509691, - [SMALL_STATE(619)] = 26058, - [SMALL_STATE(620)] = 2147509720, - [SMALL_STATE(621)] = 2147509731, - [SMALL_STATE(622)] = 2147509742, - [SMALL_STATE(623)] = 26105, - [SMALL_STATE(624)] = 26163, - [SMALL_STATE(625)] = 2147509821, - [SMALL_STATE(626)] = 2147509830, - [SMALL_STATE(627)] = 26189, - [SMALL_STATE(628)] = 2147509847, - [SMALL_STATE(629)] = 1073768034, - [SMALL_STATE(630)] = 1073768128, - [SMALL_STATE(631)] = 1073768218, - [SMALL_STATE(632)] = 26472, - [SMALL_STATE(633)] = 2147510151, - [SMALL_STATE(634)] = 2147510166, - [SMALL_STATE(635)] = 2147510179, - [SMALL_STATE(636)] = 2147510192, - [SMALL_STATE(637)] = 2147510203, - [SMALL_STATE(638)] = 26566, - [SMALL_STATE(639)] = 2147510224, - [SMALL_STATE(640)] = 1073768407, - [SMALL_STATE(641)] = 26676, - [SMALL_STATE(642)] = 26719, - [SMALL_STATE(643)] = 26743, - [SMALL_STATE(644)] = 2147510409, - [SMALL_STATE(645)] = 2147510428, - [SMALL_STATE(646)] = 2147510443, - [SMALL_STATE(647)] = 2147510456, - [SMALL_STATE(648)] = 2147510467, - [SMALL_STATE(649)] = 1073768654, - [SMALL_STATE(650)] = 2147510571, - [SMALL_STATE(651)] = 2147510580, - [SMALL_STATE(652)] = 2147510589, - [SMALL_STATE(653)] = 2147510598, - [SMALL_STATE(654)] = 2147510605, - [SMALL_STATE(655)] = 2147510612, - [SMALL_STATE(656)] = 2147510619, - [SMALL_STATE(657)] = 1073768802, - [SMALL_STATE(658)] = 1073768903, - [SMALL_STATE(659)] = 1073769000, - [SMALL_STATE(660)] = 1073769095, - [SMALL_STATE(661)] = 1073769187, - [SMALL_STATE(662)] = 1073769277, - [SMALL_STATE(663)] = 1073769363, - [SMALL_STATE(664)] = 1073769444, + [SMALL_STATE(618)] = 26043, + [SMALL_STATE(619)] = 2147509706, + [SMALL_STATE(620)] = 2147509717, + [SMALL_STATE(621)] = 2147509732, + [SMALL_STATE(622)] = 2147509743, + [SMALL_STATE(623)] = 26106, + [SMALL_STATE(624)] = 26164, + [SMALL_STATE(625)] = 2147509822, + [SMALL_STATE(626)] = 2147509831, + [SMALL_STATE(627)] = 26190, + [SMALL_STATE(628)] = 2147509848, + [SMALL_STATE(629)] = 1073768035, + [SMALL_STATE(630)] = 1073768129, + [SMALL_STATE(631)] = 1073768219, + [SMALL_STATE(632)] = 26473, + [SMALL_STATE(633)] = 2147510152, + [SMALL_STATE(634)] = 2147510167, + [SMALL_STATE(635)] = 2147510180, + [SMALL_STATE(636)] = 2147510193, + [SMALL_STATE(637)] = 2147510204, + [SMALL_STATE(638)] = 26567, + [SMALL_STATE(639)] = 2147510225, + [SMALL_STATE(640)] = 1073768408, + [SMALL_STATE(641)] = 26677, + [SMALL_STATE(642)] = 26720, + [SMALL_STATE(643)] = 26744, + [SMALL_STATE(644)] = 2147510410, + [SMALL_STATE(645)] = 2147510429, + [SMALL_STATE(646)] = 2147510444, + [SMALL_STATE(647)] = 2147510457, + [SMALL_STATE(648)] = 2147510468, + [SMALL_STATE(649)] = 1073768655, + [SMALL_STATE(650)] = 2147510572, + [SMALL_STATE(651)] = 2147510581, + [SMALL_STATE(652)] = 2147510590, + [SMALL_STATE(653)] = 2147510599, + [SMALL_STATE(654)] = 2147510606, + [SMALL_STATE(655)] = 2147510613, + [SMALL_STATE(656)] = 2147510620, + [SMALL_STATE(657)] = 1073768803, + [SMALL_STATE(658)] = 1073768904, + [SMALL_STATE(659)] = 1073769001, + [SMALL_STATE(660)] = 1073769096, + [SMALL_STATE(661)] = 1073769188, + [SMALL_STATE(662)] = 1073769278, + [SMALL_STATE(663)] = 1073769364, + [SMALL_STATE(664)] = 1073769445, [SMALL_STATE(665)] = 2147501596, - [SMALL_STATE(666)] = 1073769517, - [SMALL_STATE(667)] = 1073769596, - [SMALL_STATE(668)] = 1073769675, - [SMALL_STATE(669)] = 1073769754, - [SMALL_STATE(670)] = 1073769833, - [SMALL_STATE(671)] = 28087, - [SMALL_STATE(672)] = 1073769956, - [SMALL_STATE(673)] = 28189, - [SMALL_STATE(674)] = 2147511856, - [SMALL_STATE(675)] = 1073770043, - [SMALL_STATE(676)] = 2147511935, - [SMALL_STATE(677)] = 28308, - [SMALL_STATE(678)] = 2147511970, - [SMALL_STATE(679)] = 28339, - [SMALL_STATE(680)] = 28352, - [SMALL_STATE(681)] = 2147512011, - [SMALL_STATE(682)] = 2147512032, - [SMALL_STATE(683)] = 2147512045, - [SMALL_STATE(684)] = 1073770230, - [SMALL_STATE(685)] = 1073770362, - [SMALL_STATE(686)] = 1073770494, - [SMALL_STATE(687)] = 1073770647, - [SMALL_STATE(688)] = 1073770742, - [SMALL_STATE(689)] = 1073770829, - [SMALL_STATE(690)] = 1073770915, - [SMALL_STATE(691)] = 1073771000, - [SMALL_STATE(692)] = 1073771079, - [SMALL_STATE(693)] = 1073771158, - [SMALL_STATE(694)] = 1073771237, - [SMALL_STATE(695)] = 1073771314, - [SMALL_STATE(696)] = 29566, - [SMALL_STATE(697)] = 29609, - [SMALL_STATE(698)] = 29652, - [SMALL_STATE(699)] = 29669, - [SMALL_STATE(700)] = 2147513331, - [SMALL_STATE(701)] = 2147513342, - [SMALL_STATE(702)] = 2147513357, - [SMALL_STATE(703)] = 2147513368, - [SMALL_STATE(704)] = 2147513379, - [SMALL_STATE(705)] = 2147513390, - [SMALL_STATE(706)] = 2147513401, - [SMALL_STATE(707)] = 2147513414, - [SMALL_STATE(708)] = 2147513425, - [SMALL_STATE(709)] = 2147513432, - [SMALL_STATE(710)] = 2147513439, - [SMALL_STATE(711)] = 1073771626, - [SMALL_STATE(712)] = 2147513519, - [SMALL_STATE(713)] = 2147513530, - [SMALL_STATE(714)] = 2147513537, - [SMALL_STATE(715)] = 1073771720, - [SMALL_STATE(716)] = 1073771816, - [SMALL_STATE(717)] = 1073771906, - [SMALL_STATE(718)] = 1073771993, - [SMALL_STATE(719)] = 1073772072, - [SMALL_STATE(720)] = 1073772150, - [SMALL_STATE(721)] = 1073772215, - [SMALL_STATE(722)] = 30467, - [SMALL_STATE(723)] = 30512, - [SMALL_STATE(724)] = 30562, - [SMALL_STATE(725)] = 1073772429, - [SMALL_STATE(726)] = 2147514322, - [SMALL_STATE(727)] = 1073772509, - [SMALL_STATE(728)] = 2147514423, - [SMALL_STATE(729)] = 1073772606, - [SMALL_STATE(730)] = 2147514522, - [SMALL_STATE(731)] = 2147514529, - [SMALL_STATE(732)] = 1073772718, - [SMALL_STATE(733)] = 1073772808, - [SMALL_STATE(734)] = 31069, - [SMALL_STATE(735)] = 31114, - [SMALL_STATE(736)] = 1073772989, - [SMALL_STATE(737)] = 2147514870, - [SMALL_STATE(738)] = 31249, - [SMALL_STATE(739)] = 2147514907, - [SMALL_STATE(740)] = 2147514934, - [SMALL_STATE(741)] = 31313, - [SMALL_STATE(742)] = 2147514984, - [SMALL_STATE(743)] = 2147515005, - [SMALL_STATE(744)] = 2147515020, - [SMALL_STATE(745)] = 2147515033, - [SMALL_STATE(746)] = 1073773222, - [SMALL_STATE(747)] = 2147515140, - [SMALL_STATE(748)] = 2147515151, - [SMALL_STATE(749)] = 31514, - [SMALL_STATE(750)] = 2147515174, - [SMALL_STATE(751)] = 2147515185, - [SMALL_STATE(752)] = 2147515196, - [SMALL_STATE(753)] = 2147515205, - [SMALL_STATE(754)] = 31564, - [SMALL_STATE(755)] = 1073773431, - [SMALL_STATE(756)] = 1073773527, - [SMALL_STATE(757)] = 1073773622, - [SMALL_STATE(758)] = 1073773716, - [SMALL_STATE(759)] = 1073773810, - [SMALL_STATE(760)] = 1073773903, - [SMALL_STATE(761)] = 1073773989, - [SMALL_STATE(762)] = 1073774075, - [SMALL_STATE(763)] = 1073774160, - [SMALL_STATE(764)] = 1073774239, - [SMALL_STATE(765)] = 32493, - [SMALL_STATE(766)] = 2147516184, - [SMALL_STATE(767)] = 1073774373, - [SMALL_STATE(768)] = 1073774476, - [SMALL_STATE(769)] = 1073774571, - [SMALL_STATE(770)] = 1073774665, - [SMALL_STATE(771)] = 1073774759, - [SMALL_STATE(772)] = 1073774852, - [SMALL_STATE(773)] = 1073774938, - [SMALL_STATE(774)] = 1073775023, - [SMALL_STATE(775)] = 1073775102, - [SMALL_STATE(776)] = 1073775181, - [SMALL_STATE(777)] = 33434, - [SMALL_STATE(778)] = 33477, - [SMALL_STATE(779)] = 1073775344, - [SMALL_STATE(780)] = 33581, - [SMALL_STATE(781)] = 2147517243, - [SMALL_STATE(782)] = 1073775432, - [SMALL_STATE(783)] = 2147517325, - [SMALL_STATE(784)] = 2147517338, - [SMALL_STATE(785)] = 2147517349, - [SMALL_STATE(786)] = 2147517360, - [SMALL_STATE(787)] = 2147517367, - [SMALL_STATE(788)] = 2147517374, - [SMALL_STATE(789)] = 2147517381, - [SMALL_STATE(790)] = 1073775564, - [SMALL_STATE(791)] = 1073775664, - [SMALL_STATE(792)] = 1073775760, - [SMALL_STATE(793)] = 1073775855, - [SMALL_STATE(794)] = 1073775950, - [SMALL_STATE(795)] = 1073776043, - [SMALL_STATE(796)] = 1073776132, - [SMALL_STATE(797)] = 1073776221, - [SMALL_STATE(798)] = 1073776309, - [SMALL_STATE(799)] = 1073776395, - [SMALL_STATE(800)] = 1073776481, - [SMALL_STATE(801)] = 1073776567, - [SMALL_STATE(802)] = 2147518471, - [SMALL_STATE(803)] = 1073776670, - [SMALL_STATE(804)] = 1073776749, - [SMALL_STATE(805)] = 1073776828, - [SMALL_STATE(806)] = 1073776907, - [SMALL_STATE(807)] = 1073776986, - [SMALL_STATE(808)] = 1073777062, + [SMALL_STATE(666)] = 1073769518, + [SMALL_STATE(667)] = 1073769597, + [SMALL_STATE(668)] = 1073769676, + [SMALL_STATE(669)] = 1073769755, + [SMALL_STATE(670)] = 1073769834, + [SMALL_STATE(671)] = 28088, + [SMALL_STATE(672)] = 1073769957, + [SMALL_STATE(673)] = 28190, + [SMALL_STATE(674)] = 2147511857, + [SMALL_STATE(675)] = 1073770044, + [SMALL_STATE(676)] = 2147511936, + [SMALL_STATE(677)] = 28309, + [SMALL_STATE(678)] = 2147511971, + [SMALL_STATE(679)] = 28340, + [SMALL_STATE(680)] = 28353, + [SMALL_STATE(681)] = 2147512012, + [SMALL_STATE(682)] = 2147512033, + [SMALL_STATE(683)] = 2147512046, + [SMALL_STATE(684)] = 1073770231, + [SMALL_STATE(685)] = 1073770363, + [SMALL_STATE(686)] = 1073770495, + [SMALL_STATE(687)] = 1073770648, + [SMALL_STATE(688)] = 1073770743, + [SMALL_STATE(689)] = 1073770830, + [SMALL_STATE(690)] = 1073770916, + [SMALL_STATE(691)] = 1073771001, + [SMALL_STATE(692)] = 1073771080, + [SMALL_STATE(693)] = 1073771159, + [SMALL_STATE(694)] = 1073771238, + [SMALL_STATE(695)] = 1073771315, + [SMALL_STATE(696)] = 29567, + [SMALL_STATE(697)] = 29610, + [SMALL_STATE(698)] = 29653, + [SMALL_STATE(699)] = 29670, + [SMALL_STATE(700)] = 2147513333, + [SMALL_STATE(701)] = 2147513344, + [SMALL_STATE(702)] = 2147513359, + [SMALL_STATE(703)] = 2147513370, + [SMALL_STATE(704)] = 2147513381, + [SMALL_STATE(705)] = 2147513392, + [SMALL_STATE(706)] = 2147513403, + [SMALL_STATE(707)] = 2147513416, + [SMALL_STATE(708)] = 2147513427, + [SMALL_STATE(709)] = 2147513434, + [SMALL_STATE(710)] = 2147513441, + [SMALL_STATE(711)] = 1073771628, + [SMALL_STATE(712)] = 2147513521, + [SMALL_STATE(713)] = 2147513532, + [SMALL_STATE(714)] = 2147513539, + [SMALL_STATE(715)] = 1073771722, + [SMALL_STATE(716)] = 1073771818, + [SMALL_STATE(717)] = 1073771908, + [SMALL_STATE(718)] = 1073771995, + [SMALL_STATE(719)] = 1073772074, + [SMALL_STATE(720)] = 1073772152, + [SMALL_STATE(721)] = 1073772217, + [SMALL_STATE(722)] = 30469, + [SMALL_STATE(723)] = 30514, + [SMALL_STATE(724)] = 30564, + [SMALL_STATE(725)] = 1073772431, + [SMALL_STATE(726)] = 2147514324, + [SMALL_STATE(727)] = 1073772511, + [SMALL_STATE(728)] = 2147514425, + [SMALL_STATE(729)] = 1073772608, + [SMALL_STATE(730)] = 2147514524, + [SMALL_STATE(731)] = 2147514531, + [SMALL_STATE(732)] = 1073772720, + [SMALL_STATE(733)] = 1073772810, + [SMALL_STATE(734)] = 31071, + [SMALL_STATE(735)] = 31116, + [SMALL_STATE(736)] = 1073772991, + [SMALL_STATE(737)] = 2147514872, + [SMALL_STATE(738)] = 31251, + [SMALL_STATE(739)] = 2147514909, + [SMALL_STATE(740)] = 2147514936, + [SMALL_STATE(741)] = 31315, + [SMALL_STATE(742)] = 2147514986, + [SMALL_STATE(743)] = 2147515007, + [SMALL_STATE(744)] = 2147515022, + [SMALL_STATE(745)] = 2147515035, + [SMALL_STATE(746)] = 1073773224, + [SMALL_STATE(747)] = 2147515142, + [SMALL_STATE(748)] = 2147515153, + [SMALL_STATE(749)] = 31516, + [SMALL_STATE(750)] = 2147515176, + [SMALL_STATE(751)] = 2147515187, + [SMALL_STATE(752)] = 2147515198, + [SMALL_STATE(753)] = 2147515207, + [SMALL_STATE(754)] = 31566, + [SMALL_STATE(755)] = 1073773433, + [SMALL_STATE(756)] = 1073773529, + [SMALL_STATE(757)] = 1073773624, + [SMALL_STATE(758)] = 1073773718, + [SMALL_STATE(759)] = 1073773812, + [SMALL_STATE(760)] = 1073773905, + [SMALL_STATE(761)] = 1073773991, + [SMALL_STATE(762)] = 1073774077, + [SMALL_STATE(763)] = 1073774162, + [SMALL_STATE(764)] = 1073774241, + [SMALL_STATE(765)] = 32495, + [SMALL_STATE(766)] = 2147516186, + [SMALL_STATE(767)] = 1073774375, + [SMALL_STATE(768)] = 1073774478, + [SMALL_STATE(769)] = 1073774573, + [SMALL_STATE(770)] = 1073774667, + [SMALL_STATE(771)] = 1073774761, + [SMALL_STATE(772)] = 1073774854, + [SMALL_STATE(773)] = 1073774940, + [SMALL_STATE(774)] = 1073775025, + [SMALL_STATE(775)] = 1073775104, + [SMALL_STATE(776)] = 1073775183, + [SMALL_STATE(777)] = 33436, + [SMALL_STATE(778)] = 33479, + [SMALL_STATE(779)] = 1073775346, + [SMALL_STATE(780)] = 33583, + [SMALL_STATE(781)] = 2147517245, + [SMALL_STATE(782)] = 1073775434, + [SMALL_STATE(783)] = 2147517327, + [SMALL_STATE(784)] = 2147517340, + [SMALL_STATE(785)] = 2147517351, + [SMALL_STATE(786)] = 2147517362, + [SMALL_STATE(787)] = 2147517369, + [SMALL_STATE(788)] = 2147517376, + [SMALL_STATE(789)] = 2147517383, + [SMALL_STATE(790)] = 1073775566, + [SMALL_STATE(791)] = 1073775666, + [SMALL_STATE(792)] = 1073775762, + [SMALL_STATE(793)] = 1073775857, + [SMALL_STATE(794)] = 1073775952, + [SMALL_STATE(795)] = 1073776045, + [SMALL_STATE(796)] = 1073776134, + [SMALL_STATE(797)] = 1073776223, + [SMALL_STATE(798)] = 1073776311, + [SMALL_STATE(799)] = 1073776397, + [SMALL_STATE(800)] = 1073776483, + [SMALL_STATE(801)] = 1073776569, + [SMALL_STATE(802)] = 2147518473, + [SMALL_STATE(803)] = 1073776672, + [SMALL_STATE(804)] = 1073776751, + [SMALL_STATE(805)] = 1073776830, + [SMALL_STATE(806)] = 1073776909, + [SMALL_STATE(807)] = 1073776988, + [SMALL_STATE(808)] = 1073777064, [SMALL_STATE(809)] = 1073749229, - [SMALL_STATE(810)] = 35314, - [SMALL_STATE(811)] = 1073777183, - [SMALL_STATE(812)] = 35435, - [SMALL_STATE(813)] = 1073777302, - [SMALL_STATE(814)] = 2147519195, - [SMALL_STATE(815)] = 35568, - [SMALL_STATE(816)] = 1073777406, - [SMALL_STATE(817)] = 2147519292, - [SMALL_STATE(818)] = 1073777487, - [SMALL_STATE(819)] = 1073777547, - [SMALL_STATE(820)] = 1073777607, - [SMALL_STATE(821)] = 2147519488, - [SMALL_STATE(822)] = 2147519507, - [SMALL_STATE(823)] = 2147519520, - [SMALL_STATE(824)] = 2147519533, - [SMALL_STATE(825)] = 35896, - [SMALL_STATE(826)] = 2147519554, - [SMALL_STATE(827)] = 2147519563, - [SMALL_STATE(828)] = 2147519572, - [SMALL_STATE(829)] = 2147519581, - [SMALL_STATE(830)] = 2147519590, - [SMALL_STATE(831)] = 1073777775, - [SMALL_STATE(832)] = 1073777907, - [SMALL_STATE(833)] = 2147519884, - [SMALL_STATE(834)] = 2147519891, - [SMALL_STATE(835)] = 2147519898, - [SMALL_STATE(836)] = 2147519905, - [SMALL_STATE(837)] = 1073778088, - [SMALL_STATE(838)] = 1073778183, - [SMALL_STATE(839)] = 1073778277, - [SMALL_STATE(840)] = 1073778363, - [SMALL_STATE(841)] = 1073778443, - [SMALL_STATE(842)] = 1073778522, + [SMALL_STATE(810)] = 35316, + [SMALL_STATE(811)] = 1073777185, + [SMALL_STATE(812)] = 35437, + [SMALL_STATE(813)] = 1073777304, + [SMALL_STATE(814)] = 2147519197, + [SMALL_STATE(815)] = 35570, + [SMALL_STATE(816)] = 1073777408, + [SMALL_STATE(817)] = 2147519294, + [SMALL_STATE(818)] = 1073777489, + [SMALL_STATE(819)] = 1073777549, + [SMALL_STATE(820)] = 1073777609, + [SMALL_STATE(821)] = 2147519490, + [SMALL_STATE(822)] = 2147519509, + [SMALL_STATE(823)] = 2147519522, + [SMALL_STATE(824)] = 2147519535, + [SMALL_STATE(825)] = 35898, + [SMALL_STATE(826)] = 2147519556, + [SMALL_STATE(827)] = 2147519565, + [SMALL_STATE(828)] = 2147519574, + [SMALL_STATE(829)] = 2147519583, + [SMALL_STATE(830)] = 2147519592, + [SMALL_STATE(831)] = 1073777777, + [SMALL_STATE(832)] = 1073777909, + [SMALL_STATE(833)] = 2147519886, + [SMALL_STATE(834)] = 2147519893, + [SMALL_STATE(835)] = 2147519900, + [SMALL_STATE(836)] = 2147519907, + [SMALL_STATE(837)] = 1073778090, + [SMALL_STATE(838)] = 1073778185, + [SMALL_STATE(839)] = 1073778279, + [SMALL_STATE(840)] = 1073778365, + [SMALL_STATE(841)] = 1073778445, + [SMALL_STATE(842)] = 1073778524, [SMALL_STATE(843)] = 2147501596, - [SMALL_STATE(844)] = 1073778580, - [SMALL_STATE(845)] = 1073778659, - [SMALL_STATE(846)] = 1073778734, - [SMALL_STATE(847)] = 36996, - [SMALL_STATE(848)] = 37039, - [SMALL_STATE(849)] = 1073778906, - [SMALL_STATE(850)] = 37149, - [SMALL_STATE(851)] = 37169, - [SMALL_STATE(852)] = 37184, - [SMALL_STATE(853)] = 2147520848, - [SMALL_STATE(854)] = 2147520861, - [SMALL_STATE(855)] = 37226, - [SMALL_STATE(856)] = 37236, - [SMALL_STATE(857)] = 2147520894, - [SMALL_STATE(858)] = 2147520905, - [SMALL_STATE(859)] = 2147520912, - [SMALL_STATE(860)] = 1073779097, - [SMALL_STATE(861)] = 2147521053, - [SMALL_STATE(862)] = 2147521060, - [SMALL_STATE(863)] = 2147521067, - [SMALL_STATE(864)] = 1073779250, - [SMALL_STATE(865)] = 1073779403, - [SMALL_STATE(866)] = 1073779556, - [SMALL_STATE(867)] = 1073779688, - [SMALL_STATE(868)] = 1073779791, - [SMALL_STATE(869)] = 1073779891, - [SMALL_STATE(870)] = 1073779986, - [SMALL_STATE(871)] = 1073780072, - [SMALL_STATE(872)] = 1073780158, - [SMALL_STATE(873)] = 1073780243, - [SMALL_STATE(874)] = 1073780328, - [SMALL_STATE(875)] = 1073780407, - [SMALL_STATE(876)] = 1073780493, - [SMALL_STATE(877)] = 1073780572, - [SMALL_STATE(878)] = 1073780644, - [SMALL_STATE(879)] = 1073780720, - [SMALL_STATE(880)] = 1073780791, - [SMALL_STATE(881)] = 1073780867, - [SMALL_STATE(882)] = 2147522751, - [SMALL_STATE(883)] = 39112, - [SMALL_STATE(884)] = 39125, - [SMALL_STATE(885)] = 2147522785, - [SMALL_STATE(886)] = 2147522798, - [SMALL_STATE(887)] = 2147522809, - [SMALL_STATE(888)] = 2147522818, - [SMALL_STATE(889)] = 2147522825, - [SMALL_STATE(890)] = 1073781008, - [SMALL_STATE(891)] = 1073781105, - [SMALL_STATE(892)] = 1073781201, - [SMALL_STATE(893)] = 1073781296, - [SMALL_STATE(894)] = 1073781391, - [SMALL_STATE(895)] = 1073781483, - [SMALL_STATE(896)] = 1073781575, - [SMALL_STATE(897)] = 1073781665, - [SMALL_STATE(898)] = 1073781755, - [SMALL_STATE(899)] = 1073781842, - [SMALL_STATE(900)] = 1073781928, - [SMALL_STATE(901)] = 1073782013, - [SMALL_STATE(902)] = 1073782098, - [SMALL_STATE(903)] = 40353, - [SMALL_STATE(904)] = 1073782200, - [SMALL_STATE(905)] = 1073782279, - [SMALL_STATE(906)] = 1073782358, - [SMALL_STATE(907)] = 1073782437, - [SMALL_STATE(908)] = 1073782516, - [SMALL_STATE(909)] = 1073782595, - [SMALL_STATE(910)] = 40850, - [SMALL_STATE(911)] = 40895, - [SMALL_STATE(912)] = 1073782768, - [SMALL_STATE(913)] = 1073782844, - [SMALL_STATE(914)] = 41095, - [SMALL_STATE(915)] = 1073782962, - [SMALL_STATE(916)] = 41203, - [SMALL_STATE(917)] = 2147524866, - [SMALL_STATE(918)] = 2147524883, - [SMALL_STATE(919)] = 41252, - [SMALL_STATE(920)] = 2147524913, - [SMALL_STATE(921)] = 2147524928, - [SMALL_STATE(922)] = 2147524939, - [SMALL_STATE(923)] = 2147524954, - [SMALL_STATE(924)] = 2147524969, - [SMALL_STATE(925)] = 2147524982, - [SMALL_STATE(926)] = 1073783173, - [SMALL_STATE(927)] = 1073783305, - [SMALL_STATE(928)] = 2147525282, - [SMALL_STATE(929)] = 2147525295, - [SMALL_STATE(930)] = 2147525306, - [SMALL_STATE(931)] = 2147525317, - [SMALL_STATE(932)] = 2147525328, - [SMALL_STATE(933)] = 2147525339, - [SMALL_STATE(934)] = 1073783526, - [SMALL_STATE(935)] = 41834, - [SMALL_STATE(936)] = 2147525492, - [SMALL_STATE(937)] = 2147525505, - [SMALL_STATE(938)] = 2147525516, - [SMALL_STATE(939)] = 2147525525, - [SMALL_STATE(940)] = 2147525534, - [SMALL_STATE(941)] = 2147525541, - [SMALL_STATE(942)] = 1073783724, - [SMALL_STATE(943)] = 1073783877, - [SMALL_STATE(944)] = 1073784030, - [SMALL_STATE(945)] = 1073784183, - [SMALL_STATE(946)] = 1073784315, - [SMALL_STATE(947)] = 1073784447, - [SMALL_STATE(948)] = 1073784545, - [SMALL_STATE(949)] = 42818, - [SMALL_STATE(950)] = 42862, - [SMALL_STATE(951)] = 1073784730, - [SMALL_STATE(952)] = 1073784826, - [SMALL_STATE(953)] = 1073784919, - [SMALL_STATE(954)] = 1073785011, - [SMALL_STATE(955)] = 1073785103, - [SMALL_STATE(956)] = 1073785189, - [SMALL_STATE(957)] = 1073785275, - [SMALL_STATE(958)] = 1073785361, - [SMALL_STATE(959)] = 1073785446, - [SMALL_STATE(960)] = 1073785531, - [SMALL_STATE(961)] = 1073785616, - [SMALL_STATE(962)] = 1073785697, - [SMALL_STATE(963)] = 1073785778, - [SMALL_STATE(964)] = 1073785857, - [SMALL_STATE(965)] = 44112, - [SMALL_STATE(966)] = 1073785986, - [SMALL_STATE(967)] = 1073786062, - [SMALL_STATE(968)] = 1073786137, - [SMALL_STATE(969)] = 44388, - [SMALL_STATE(970)] = 44431, - [SMALL_STATE(971)] = 1073786301, - [SMALL_STATE(972)] = 1073786372, - [SMALL_STATE(973)] = 1073786439, - [SMALL_STATE(974)] = 2147528325, - [SMALL_STATE(975)] = 1073786516, - [SMALL_STATE(976)] = 44749, - [SMALL_STATE(977)] = 44767, - [SMALL_STATE(978)] = 44781, - [SMALL_STATE(979)] = 2147528445, - [SMALL_STATE(980)] = 44806, - [SMALL_STATE(981)] = 2147528466, - [SMALL_STATE(982)] = 44833, - [SMALL_STATE(983)] = 44845, - [SMALL_STATE(984)] = 44857, - [SMALL_STATE(985)] = 2147528517, - [SMALL_STATE(986)] = 2147528534, - [SMALL_STATE(987)] = 2147528545, - [SMALL_STATE(988)] = 2147528556, - [SMALL_STATE(989)] = 2147528567, - [SMALL_STATE(990)] = 2147528578, - [SMALL_STATE(991)] = 2147528587, - [SMALL_STATE(992)] = 2147528596, - [SMALL_STATE(993)] = 2147528605, - [SMALL_STATE(994)] = 2147528614, - [SMALL_STATE(995)] = 2147528623, - [SMALL_STATE(996)] = 2147528632, - [SMALL_STATE(997)] = 2147528641, - [SMALL_STATE(998)] = 2147528650, - [SMALL_STATE(999)] = 2147528657, - [SMALL_STATE(1000)] = 2147528664, - [SMALL_STATE(1001)] = 1073786847, - [SMALL_STATE(1002)] = 1073787000, - [SMALL_STATE(1003)] = 1073787132, - [SMALL_STATE(1004)] = 1073787262, - [SMALL_STATE(1005)] = 1073787363, - [SMALL_STATE(1006)] = 1073787462, - [SMALL_STATE(1007)] = 1073787558, - [SMALL_STATE(1008)] = 1073787653, - [SMALL_STATE(1009)] = 45923, - [SMALL_STATE(1010)] = 1073787791, - [SMALL_STATE(1011)] = 46057, - [SMALL_STATE(1012)] = 1073787939, - [SMALL_STATE(1013)] = 1073788027, - [SMALL_STATE(1014)] = 1073788114, - [SMALL_STATE(1015)] = 1073788201, - [SMALL_STATE(1016)] = 1073788287, - [SMALL_STATE(1017)] = 1073788373, - [SMALL_STATE(1018)] = 1073788459, - [SMALL_STATE(1019)] = 1073788545, - [SMALL_STATE(1020)] = 1073788631, - [SMALL_STATE(1021)] = 1073788716, - [SMALL_STATE(1022)] = 1073788801, - [SMALL_STATE(1023)] = 1073788886, - [SMALL_STATE(1024)] = 1073788971, - [SMALL_STATE(1025)] = 1073789056, - [SMALL_STATE(1026)] = 1073789141, - [SMALL_STATE(1027)] = 1073789226, - [SMALL_STATE(1028)] = 1073789311, - [SMALL_STATE(1029)] = 1073789396, - [SMALL_STATE(1030)] = 1073789475, - [SMALL_STATE(1031)] = 1073789554, - [SMALL_STATE(1032)] = 1073789633, - [SMALL_STATE(1033)] = 1073789712, + [SMALL_STATE(844)] = 1073778582, + [SMALL_STATE(845)] = 1073778661, + [SMALL_STATE(846)] = 1073778736, + [SMALL_STATE(847)] = 36998, + [SMALL_STATE(848)] = 37041, + [SMALL_STATE(849)] = 1073778908, + [SMALL_STATE(850)] = 37151, + [SMALL_STATE(851)] = 37171, + [SMALL_STATE(852)] = 37186, + [SMALL_STATE(853)] = 2147520850, + [SMALL_STATE(854)] = 2147520863, + [SMALL_STATE(855)] = 37228, + [SMALL_STATE(856)] = 37238, + [SMALL_STATE(857)] = 2147520896, + [SMALL_STATE(858)] = 2147520907, + [SMALL_STATE(859)] = 2147520914, + [SMALL_STATE(860)] = 1073779099, + [SMALL_STATE(861)] = 2147521055, + [SMALL_STATE(862)] = 2147521062, + [SMALL_STATE(863)] = 2147521069, + [SMALL_STATE(864)] = 1073779252, + [SMALL_STATE(865)] = 1073779405, + [SMALL_STATE(866)] = 1073779558, + [SMALL_STATE(867)] = 1073779690, + [SMALL_STATE(868)] = 1073779793, + [SMALL_STATE(869)] = 1073779893, + [SMALL_STATE(870)] = 1073779988, + [SMALL_STATE(871)] = 1073780074, + [SMALL_STATE(872)] = 1073780160, + [SMALL_STATE(873)] = 1073780245, + [SMALL_STATE(874)] = 1073780330, + [SMALL_STATE(875)] = 1073780409, + [SMALL_STATE(876)] = 1073780495, + [SMALL_STATE(877)] = 1073780574, + [SMALL_STATE(878)] = 1073780646, + [SMALL_STATE(879)] = 1073780722, + [SMALL_STATE(880)] = 1073780793, + [SMALL_STATE(881)] = 1073780869, + [SMALL_STATE(882)] = 2147522753, + [SMALL_STATE(883)] = 39114, + [SMALL_STATE(884)] = 39127, + [SMALL_STATE(885)] = 2147522787, + [SMALL_STATE(886)] = 2147522800, + [SMALL_STATE(887)] = 2147522811, + [SMALL_STATE(888)] = 2147522820, + [SMALL_STATE(889)] = 2147522827, + [SMALL_STATE(890)] = 1073781010, + [SMALL_STATE(891)] = 1073781107, + [SMALL_STATE(892)] = 1073781203, + [SMALL_STATE(893)] = 1073781298, + [SMALL_STATE(894)] = 1073781393, + [SMALL_STATE(895)] = 1073781485, + [SMALL_STATE(896)] = 1073781577, + [SMALL_STATE(897)] = 1073781667, + [SMALL_STATE(898)] = 1073781757, + [SMALL_STATE(899)] = 1073781844, + [SMALL_STATE(900)] = 1073781930, + [SMALL_STATE(901)] = 1073782015, + [SMALL_STATE(902)] = 1073782100, + [SMALL_STATE(903)] = 40355, + [SMALL_STATE(904)] = 1073782202, + [SMALL_STATE(905)] = 1073782281, + [SMALL_STATE(906)] = 1073782360, + [SMALL_STATE(907)] = 1073782439, + [SMALL_STATE(908)] = 1073782518, + [SMALL_STATE(909)] = 1073782597, + [SMALL_STATE(910)] = 40852, + [SMALL_STATE(911)] = 40897, + [SMALL_STATE(912)] = 1073782770, + [SMALL_STATE(913)] = 1073782846, + [SMALL_STATE(914)] = 41097, + [SMALL_STATE(915)] = 1073782964, + [SMALL_STATE(916)] = 41205, + [SMALL_STATE(917)] = 2147524868, + [SMALL_STATE(918)] = 2147524885, + [SMALL_STATE(919)] = 41254, + [SMALL_STATE(920)] = 2147524915, + [SMALL_STATE(921)] = 2147524930, + [SMALL_STATE(922)] = 2147524941, + [SMALL_STATE(923)] = 2147524956, + [SMALL_STATE(924)] = 2147524971, + [SMALL_STATE(925)] = 2147524984, + [SMALL_STATE(926)] = 1073783175, + [SMALL_STATE(927)] = 1073783307, + [SMALL_STATE(928)] = 2147525284, + [SMALL_STATE(929)] = 2147525297, + [SMALL_STATE(930)] = 2147525308, + [SMALL_STATE(931)] = 2147525319, + [SMALL_STATE(932)] = 2147525330, + [SMALL_STATE(933)] = 2147525341, + [SMALL_STATE(934)] = 1073783528, + [SMALL_STATE(935)] = 41836, + [SMALL_STATE(936)] = 2147525494, + [SMALL_STATE(937)] = 2147525507, + [SMALL_STATE(938)] = 2147525518, + [SMALL_STATE(939)] = 2147525527, + [SMALL_STATE(940)] = 2147525536, + [SMALL_STATE(941)] = 2147525543, + [SMALL_STATE(942)] = 1073783726, + [SMALL_STATE(943)] = 1073783879, + [SMALL_STATE(944)] = 1073784032, + [SMALL_STATE(945)] = 1073784185, + [SMALL_STATE(946)] = 1073784317, + [SMALL_STATE(947)] = 1073784449, + [SMALL_STATE(948)] = 1073784547, + [SMALL_STATE(949)] = 42820, + [SMALL_STATE(950)] = 42864, + [SMALL_STATE(951)] = 1073784732, + [SMALL_STATE(952)] = 1073784828, + [SMALL_STATE(953)] = 1073784921, + [SMALL_STATE(954)] = 1073785013, + [SMALL_STATE(955)] = 1073785105, + [SMALL_STATE(956)] = 1073785191, + [SMALL_STATE(957)] = 1073785277, + [SMALL_STATE(958)] = 1073785363, + [SMALL_STATE(959)] = 1073785448, + [SMALL_STATE(960)] = 1073785533, + [SMALL_STATE(961)] = 1073785618, + [SMALL_STATE(962)] = 1073785699, + [SMALL_STATE(963)] = 1073785780, + [SMALL_STATE(964)] = 1073785859, + [SMALL_STATE(965)] = 44114, + [SMALL_STATE(966)] = 1073785988, + [SMALL_STATE(967)] = 1073786064, + [SMALL_STATE(968)] = 1073786139, + [SMALL_STATE(969)] = 44390, + [SMALL_STATE(970)] = 44433, + [SMALL_STATE(971)] = 1073786303, + [SMALL_STATE(972)] = 1073786374, + [SMALL_STATE(973)] = 1073786441, + [SMALL_STATE(974)] = 2147528327, + [SMALL_STATE(975)] = 1073786518, + [SMALL_STATE(976)] = 44751, + [SMALL_STATE(977)] = 44769, + [SMALL_STATE(978)] = 44783, + [SMALL_STATE(979)] = 2147528447, + [SMALL_STATE(980)] = 44808, + [SMALL_STATE(981)] = 2147528468, + [SMALL_STATE(982)] = 44835, + [SMALL_STATE(983)] = 44847, + [SMALL_STATE(984)] = 44859, + [SMALL_STATE(985)] = 2147528519, + [SMALL_STATE(986)] = 2147528536, + [SMALL_STATE(987)] = 2147528547, + [SMALL_STATE(988)] = 2147528558, + [SMALL_STATE(989)] = 2147528569, + [SMALL_STATE(990)] = 2147528580, + [SMALL_STATE(991)] = 2147528589, + [SMALL_STATE(992)] = 2147528598, + [SMALL_STATE(993)] = 2147528607, + [SMALL_STATE(994)] = 2147528616, + [SMALL_STATE(995)] = 2147528625, + [SMALL_STATE(996)] = 2147528634, + [SMALL_STATE(997)] = 2147528643, + [SMALL_STATE(998)] = 2147528652, + [SMALL_STATE(999)] = 2147528659, + [SMALL_STATE(1000)] = 2147528666, + [SMALL_STATE(1001)] = 1073786849, + [SMALL_STATE(1002)] = 1073787002, + [SMALL_STATE(1003)] = 1073787134, + [SMALL_STATE(1004)] = 1073787264, + [SMALL_STATE(1005)] = 1073787365, + [SMALL_STATE(1006)] = 1073787464, + [SMALL_STATE(1007)] = 1073787560, + [SMALL_STATE(1008)] = 1073787655, + [SMALL_STATE(1009)] = 45925, + [SMALL_STATE(1010)] = 1073787793, + [SMALL_STATE(1011)] = 46059, + [SMALL_STATE(1012)] = 1073787941, + [SMALL_STATE(1013)] = 1073788029, + [SMALL_STATE(1014)] = 1073788116, + [SMALL_STATE(1015)] = 1073788203, + [SMALL_STATE(1016)] = 1073788289, + [SMALL_STATE(1017)] = 1073788375, + [SMALL_STATE(1018)] = 1073788461, + [SMALL_STATE(1019)] = 1073788547, + [SMALL_STATE(1020)] = 1073788633, + [SMALL_STATE(1021)] = 1073788718, + [SMALL_STATE(1022)] = 1073788803, + [SMALL_STATE(1023)] = 1073788888, + [SMALL_STATE(1024)] = 1073788973, + [SMALL_STATE(1025)] = 1073789058, + [SMALL_STATE(1026)] = 1073789143, + [SMALL_STATE(1027)] = 1073789228, + [SMALL_STATE(1028)] = 1073789313, + [SMALL_STATE(1029)] = 1073789398, + [SMALL_STATE(1030)] = 1073789477, + [SMALL_STATE(1031)] = 1073789556, + [SMALL_STATE(1032)] = 1073789635, + [SMALL_STATE(1033)] = 1073789714, [SMALL_STATE(1034)] = 1073745599, - [SMALL_STATE(1035)] = 47967, - [SMALL_STATE(1036)] = 48012, - [SMALL_STATE(1037)] = 48055, - [SMALL_STATE(1038)] = 48098, - [SMALL_STATE(1039)] = 48141, - [SMALL_STATE(1040)] = 1073790012, - [SMALL_STATE(1041)] = 1073790084, - [SMALL_STATE(1042)] = 1073790145, - [SMALL_STATE(1043)] = 48378, - [SMALL_STATE(1044)] = 2147532043, - [SMALL_STATE(1045)] = 48416, - [SMALL_STATE(1046)] = 2147532081, - [SMALL_STATE(1047)] = 48452, - [SMALL_STATE(1048)] = 2147532144, - [SMALL_STATE(1049)] = 2147532163, - [SMALL_STATE(1050)] = 48532, - [SMALL_STATE(1051)] = 48544, - [SMALL_STATE(1052)] = 2147532204, - [SMALL_STATE(1053)] = 2147532219, - [SMALL_STATE(1054)] = 2147532230, - [SMALL_STATE(1055)] = 2147532241, - [SMALL_STATE(1056)] = 1073790430, - [SMALL_STATE(1057)] = 1073790562, - [SMALL_STATE(1058)] = 2147532539, - [SMALL_STATE(1059)] = 2147532550, - [SMALL_STATE(1060)] = 48913, - [SMALL_STATE(1061)] = 2147532571, - [SMALL_STATE(1062)] = 2147532580, - [SMALL_STATE(1063)] = 1073790763, - [SMALL_STATE(1064)] = 1073790895, - [SMALL_STATE(1065)] = 2147532872, - [SMALL_STATE(1066)] = 2147532879, - [SMALL_STATE(1067)] = 2147532886, - [SMALL_STATE(1068)] = 1073791069, - [SMALL_STATE(1069)] = 1073791222, - [SMALL_STATE(1070)] = 1073791357, - [SMALL_STATE(1071)] = 1073791510, - [SMALL_STATE(1072)] = 1073791663, - [SMALL_STATE(1073)] = 1073791800, - [SMALL_STATE(1074)] = 1073791937, - [SMALL_STATE(1075)] = 1073792069, - [SMALL_STATE(1076)] = 1073792201, - [SMALL_STATE(1077)] = 1073792313, - [SMALL_STATE(1078)] = 1073792417, - [SMALL_STATE(1079)] = 1073792512, - [SMALL_STATE(1080)] = 1073792610, - [SMALL_STATE(1081)] = 1073792707, - [SMALL_STATE(1082)] = 1073792802, - [SMALL_STATE(1083)] = 51072, - [SMALL_STATE(1084)] = 1073792937, - [SMALL_STATE(1085)] = 1073793030, - [SMALL_STATE(1086)] = 1073793122, - [SMALL_STATE(1087)] = 1073793212, - [SMALL_STATE(1088)] = 1073793302, - [SMALL_STATE(1089)] = 1073793391, - [SMALL_STATE(1090)] = 1073793479, - [SMALL_STATE(1091)] = 1073793566, - [SMALL_STATE(1092)] = 1073793653, - [SMALL_STATE(1093)] = 1073793739, - [SMALL_STATE(1094)] = 1073793825, - [SMALL_STATE(1095)] = 1073793911, - [SMALL_STATE(1096)] = 1073793996, - [SMALL_STATE(1097)] = 1073794081, - [SMALL_STATE(1098)] = 1073794166, - [SMALL_STATE(1099)] = 1073794251, - [SMALL_STATE(1100)] = 1073794332, - [SMALL_STATE(1101)] = 52587, - [SMALL_STATE(1102)] = 1073794461, - [SMALL_STATE(1103)] = 1073794537, - [SMALL_STATE(1104)] = 52788, - [SMALL_STATE(1105)] = 52836, - [SMALL_STATE(1106)] = 52879, - [SMALL_STATE(1107)] = 52922, - [SMALL_STATE(1108)] = 1073794789, - [SMALL_STATE(1109)] = 1073794858, - [SMALL_STATE(1110)] = 2147536747, - [SMALL_STATE(1111)] = 2147536766, - [SMALL_STATE(1112)] = 53137, - [SMALL_STATE(1113)] = 2147536826, - [SMALL_STATE(1114)] = 53195, - [SMALL_STATE(1115)] = 53207, - [SMALL_STATE(1116)] = 53219, - [SMALL_STATE(1117)] = 2147536879, - [SMALL_STATE(1118)] = 53246, - [SMALL_STATE(1119)] = 2147536906, - [SMALL_STATE(1120)] = 53273, - [SMALL_STATE(1121)] = 53285, - [SMALL_STATE(1122)] = 2147536944, - [SMALL_STATE(1123)] = 2147536957, - [SMALL_STATE(1124)] = 2147536970, - [SMALL_STATE(1125)] = 2147536981, - [SMALL_STATE(1126)] = 53344, - [SMALL_STATE(1127)] = 2147537002, - [SMALL_STATE(1128)] = 2147537013, - [SMALL_STATE(1129)] = 53376, - [SMALL_STATE(1130)] = 2147537034, - [SMALL_STATE(1131)] = 26105, - [SMALL_STATE(1132)] = 2147537045, - [SMALL_STATE(1133)] = 2147537056, - [SMALL_STATE(1134)] = 2147537067, - [SMALL_STATE(1135)] = 2147537078, - [SMALL_STATE(1136)] = 53441, - [SMALL_STATE(1137)] = 2147537099, - [SMALL_STATE(1138)] = 2147537110, - [SMALL_STATE(1139)] = 2147537121, - [SMALL_STATE(1140)] = 2147537132, - [SMALL_STATE(1141)] = 2147537141, - [SMALL_STATE(1142)] = 2147537150, - [SMALL_STATE(1143)] = 2147537159, - [SMALL_STATE(1144)] = 2147537168, - [SMALL_STATE(1145)] = 2147537175, - [SMALL_STATE(1146)] = 1073795358, - [SMALL_STATE(1147)] = 1073795511, - [SMALL_STATE(1148)] = 1073795664, - [SMALL_STATE(1149)] = 1073795796, - [SMALL_STATE(1150)] = 1073795928, - [SMALL_STATE(1151)] = 1073796052, - [SMALL_STATE(1152)] = 1073796157, - [SMALL_STATE(1153)] = 1073796258, - [SMALL_STATE(1154)] = 54533, - [SMALL_STATE(1155)] = 1073796401, - [SMALL_STATE(1156)] = 1073796498, - [SMALL_STATE(1157)] = 1073796595, - [SMALL_STATE(1158)] = 1073796691, - [SMALL_STATE(1159)] = 1073796787, - [SMALL_STATE(1160)] = 1073796883, - [SMALL_STATE(1161)] = 1073796978, - [SMALL_STATE(1162)] = 1073797072, - [SMALL_STATE(1163)] = 1073797166, - [SMALL_STATE(1164)] = 1073797259, - [SMALL_STATE(1165)] = 1073797351, - [SMALL_STATE(1166)] = 1073797441, - [SMALL_STATE(1167)] = 55707, - [SMALL_STATE(1168)] = 1073797577, - [SMALL_STATE(1169)] = 1073797665, - [SMALL_STATE(1170)] = 1073797752, - [SMALL_STATE(1171)] = 1073797837, - [SMALL_STATE(1172)] = 1073797922, - [SMALL_STATE(1173)] = 1073798007, - [SMALL_STATE(1174)] = 1073798086, - [SMALL_STATE(1175)] = 1073798165, - [SMALL_STATE(1176)] = 56420, - [SMALL_STATE(1177)] = 1073798292, - [SMALL_STATE(1178)] = 1073798369, - [SMALL_STATE(1179)] = 1073798445, - [SMALL_STATE(1180)] = 56697, - [SMALL_STATE(1181)] = 1073798566, - [SMALL_STATE(1182)] = 56818, - [SMALL_STATE(1183)] = 56862, - [SMALL_STATE(1184)] = 56906, - [SMALL_STATE(1185)] = 56950, - [SMALL_STATE(1186)] = 57000, - [SMALL_STATE(1187)] = 57050, - [SMALL_STATE(1188)] = 57094, - [SMALL_STATE(1189)] = 57138, - [SMALL_STATE(1190)] = 1073799005, - [SMALL_STATE(1191)] = 1073799074, - [SMALL_STATE(1192)] = 1073799143, - [SMALL_STATE(1193)] = 1073799208, - [SMALL_STATE(1194)] = 1073799266, - [SMALL_STATE(1195)] = 2147541148, - [SMALL_STATE(1196)] = 2147541167, - [SMALL_STATE(1197)] = 57538, - [SMALL_STATE(1198)] = 57551, - [SMALL_STATE(1199)] = 2147541212, - [SMALL_STATE(1200)] = 2147541227, - [SMALL_STATE(1201)] = 2147541242, - [SMALL_STATE(1202)] = 2147541257, - [SMALL_STATE(1203)] = 57624, - [SMALL_STATE(1204)] = 2147541284, - [SMALL_STATE(1205)] = 57651, - [SMALL_STATE(1206)] = 2147541311, - [SMALL_STATE(1207)] = 57678, - [SMALL_STATE(1208)] = 57690, - [SMALL_STATE(1209)] = 57701, - [SMALL_STATE(1210)] = 2147541360, - [SMALL_STATE(1211)] = 57725, - [SMALL_STATE(1212)] = 2147541384, - [SMALL_STATE(1213)] = 2147541397, - [SMALL_STATE(1214)] = 2147541410, - [SMALL_STATE(1215)] = 2147541423, - [SMALL_STATE(1216)] = 1073799612, - [SMALL_STATE(1217)] = 1073799744, - [SMALL_STATE(1218)] = 2147541721, - [SMALL_STATE(1219)] = 2147541732, - [SMALL_STATE(1220)] = 2147541743, - [SMALL_STATE(1221)] = 2147541754, - [SMALL_STATE(1222)] = 2147541763, - [SMALL_STATE(1223)] = 2147541772, - [SMALL_STATE(1224)] = 2147541783, - [SMALL_STATE(1225)] = 2147541794, - [SMALL_STATE(1226)] = 2147541805, - [SMALL_STATE(1227)] = 2147541812, - [SMALL_STATE(1228)] = 2147541823, - [SMALL_STATE(1229)] = 2147541834, - [SMALL_STATE(1230)] = 2147541845, - [SMALL_STATE(1231)] = 2147541854, - [SMALL_STATE(1232)] = 2147541863, - [SMALL_STATE(1233)] = 2147541872, - [SMALL_STATE(1234)] = 2147541881, - [SMALL_STATE(1235)] = 2147541890, - [SMALL_STATE(1236)] = 2147541897, - [SMALL_STATE(1237)] = 2147541904, - [SMALL_STATE(1238)] = 2147541911, - [SMALL_STATE(1239)] = 2147541918, - [SMALL_STATE(1240)] = 2147541925, - [SMALL_STATE(1241)] = 1073800108, - [SMALL_STATE(1242)] = 1073800261, - [SMALL_STATE(1243)] = 1073800414, - [SMALL_STATE(1244)] = 1073800567, - [SMALL_STATE(1245)] = 1073800699, - [SMALL_STATE(1246)] = 1073800831, - [SMALL_STATE(1247)] = 1073800942, - [SMALL_STATE(1248)] = 1073801049, - [SMALL_STATE(1249)] = 1073801154, - [SMALL_STATE(1250)] = 1073801253, - [SMALL_STATE(1251)] = 1073801350, - [SMALL_STATE(1252)] = 59623, - [SMALL_STATE(1253)] = 59665, - [SMALL_STATE(1254)] = 1073801531, - [SMALL_STATE(1255)] = 1073801628, - [SMALL_STATE(1256)] = 1073801724, - [SMALL_STATE(1257)] = 1073801819, - [SMALL_STATE(1258)] = 1073801914, - [SMALL_STATE(1259)] = 1073802008, - [SMALL_STATE(1260)] = 1073802102, - [SMALL_STATE(1261)] = 1073802194, - [SMALL_STATE(1262)] = 1073802285, - [SMALL_STATE(1263)] = 1073802375, - [SMALL_STATE(1264)] = 1073802465, - [SMALL_STATE(1265)] = 1073802555, - [SMALL_STATE(1266)] = 1073802645, - [SMALL_STATE(1267)] = 1073802734, - [SMALL_STATE(1268)] = 1073802822, - [SMALL_STATE(1269)] = 1073802910, - [SMALL_STATE(1270)] = 2147544821, - [SMALL_STATE(1271)] = 1073803004, - [SMALL_STATE(1272)] = 1073803090, - [SMALL_STATE(1273)] = 1073803176, - [SMALL_STATE(1274)] = 1073803262, - [SMALL_STATE(1275)] = 1073803348, - [SMALL_STATE(1276)] = 1073803433, - [SMALL_STATE(1277)] = 1073803518, - [SMALL_STATE(1278)] = 1073803603, - [SMALL_STATE(1279)] = 1073803688, - [SMALL_STATE(1280)] = 1073803773, - [SMALL_STATE(1281)] = 1073803858, - [SMALL_STATE(1282)] = 1073803943, - [SMALL_STATE(1283)] = 1073804023, - [SMALL_STATE(1284)] = 1073804102, - [SMALL_STATE(1285)] = 1073804181, - [SMALL_STATE(1286)] = 62436, - [SMALL_STATE(1287)] = 1073804312, - [SMALL_STATE(1288)] = 1073804391, - [SMALL_STATE(1289)] = 1073804470, - [SMALL_STATE(1290)] = 56420, - [SMALL_STATE(1291)] = 1073804549, - [SMALL_STATE(1292)] = 62802, - [SMALL_STATE(1293)] = 1073804676, - [SMALL_STATE(1294)] = 1073785986, - [SMALL_STATE(1295)] = 1073804752, - [SMALL_STATE(1296)] = 1073804828, - [SMALL_STATE(1297)] = 1073804904, - [SMALL_STATE(1298)] = 63156, - [SMALL_STATE(1299)] = 1073805024, - [SMALL_STATE(1300)] = 63275, - [SMALL_STATE(1301)] = 63319, - [SMALL_STATE(1302)] = 55707, - [SMALL_STATE(1303)] = 63363, - [SMALL_STATE(1304)] = 63407, - [SMALL_STATE(1305)] = 63451, - [SMALL_STATE(1306)] = 63499, - [SMALL_STATE(1307)] = 63542, - [SMALL_STATE(1308)] = 63587, - [SMALL_STATE(1309)] = 63630, - [SMALL_STATE(1310)] = 63675, - [SMALL_STATE(1311)] = 63718, - [SMALL_STATE(1312)] = 63763, - [SMALL_STATE(1313)] = 2147547456, - [SMALL_STATE(1314)] = 1073805639, - [SMALL_STATE(1315)] = 1073805729, - [SMALL_STATE(1316)] = 1073805802, - [SMALL_STATE(1317)] = 64036, - [SMALL_STATE(1318)] = 1073805902, - [SMALL_STATE(1319)] = 64150, - [SMALL_STATE(1320)] = 1073806015, - [SMALL_STATE(1321)] = 1073806084, - [SMALL_STATE(1322)] = 1073806142, - [SMALL_STATE(1323)] = 64375, - [SMALL_STATE(1324)] = 64396, - [SMALL_STATE(1325)] = 64415, - [SMALL_STATE(1326)] = 64433, - [SMALL_STATE(1327)] = 2147548097, - [SMALL_STATE(1328)] = 2147548120, - [SMALL_STATE(1329)] = 2147548141, - [SMALL_STATE(1330)] = 2147548162, - [SMALL_STATE(1331)] = 2147548183, - [SMALL_STATE(1332)] = 64554, - [SMALL_STATE(1333)] = 64572, - [SMALL_STATE(1334)] = 2147548233, - [SMALL_STATE(1335)] = 2147548250, - [SMALL_STATE(1336)] = 2147548267, - [SMALL_STATE(1337)] = 2147548284, - [SMALL_STATE(1338)] = 1073806475, - [SMALL_STATE(1339)] = 2147548394, - [SMALL_STATE(1340)] = 64761, - [SMALL_STATE(1341)] = 2147548423, - [SMALL_STATE(1342)] = 2147548436, - [SMALL_STATE(1343)] = 64801, - [SMALL_STATE(1344)] = 2147548460, - [SMALL_STATE(1345)] = 2147548473, - [SMALL_STATE(1346)] = 2147548484, - [SMALL_STATE(1347)] = 2147548495, - [SMALL_STATE(1348)] = 2147548506, - [SMALL_STATE(1349)] = 2147548513, - [SMALL_STATE(1350)] = 2147548524, - [SMALL_STATE(1351)] = 1073806711, - [SMALL_STATE(1352)] = 2147548631, - [SMALL_STATE(1353)] = 2147548642, - [SMALL_STATE(1354)] = 2147548651, - [SMALL_STATE(1355)] = 2147548662, - [SMALL_STATE(1356)] = 2147548673, - [SMALL_STATE(1357)] = 2147548684, - [SMALL_STATE(1358)] = 2147548701, - [SMALL_STATE(1359)] = 2147548712, - [SMALL_STATE(1360)] = 2147548723, - [SMALL_STATE(1361)] = 2147548734, - [SMALL_STATE(1362)] = 2147548745, - [SMALL_STATE(1363)] = 2147548756, - [SMALL_STATE(1364)] = 2147548765, - [SMALL_STATE(1365)] = 2147548774, - [SMALL_STATE(1366)] = 2147548781, - [SMALL_STATE(1367)] = 2147548790, - [SMALL_STATE(1368)] = 2147548799, - [SMALL_STATE(1369)] = 2147548808, - [SMALL_STATE(1370)] = 2147548817, - [SMALL_STATE(1371)] = 2147548826, - [SMALL_STATE(1372)] = 2147548833, - [SMALL_STATE(1373)] = 2147548840, - [SMALL_STATE(1374)] = 2147548847, - [SMALL_STATE(1375)] = 2147548854, - [SMALL_STATE(1376)] = 1073807037, - [SMALL_STATE(1377)] = 2147548956, - [SMALL_STATE(1378)] = 2147548963, - [SMALL_STATE(1379)] = 2147548970, - [SMALL_STATE(1380)] = 2147548977, - [SMALL_STATE(1381)] = 2147548984, - [SMALL_STATE(1382)] = 2147548991, - [SMALL_STATE(1383)] = 2147548998, - [SMALL_STATE(1384)] = 2147549005, - [SMALL_STATE(1385)] = 2147549012, - [SMALL_STATE(1386)] = 2147549019, - [SMALL_STATE(1387)] = 2147549026, - [SMALL_STATE(1388)] = 2147549033, - [SMALL_STATE(1389)] = 2147549040, - [SMALL_STATE(1390)] = 2147549047, - [SMALL_STATE(1391)] = 2147549054, - [SMALL_STATE(1392)] = 1073807237, - [SMALL_STATE(1393)] = 1073807390, - [SMALL_STATE(1394)] = 1073807543, - [SMALL_STATE(1395)] = 1073807696, - [SMALL_STATE(1396)] = 1073807849, - [SMALL_STATE(1397)] = 1073808002, - [SMALL_STATE(1398)] = 1073808139, - [SMALL_STATE(1399)] = 1073808276, - [SMALL_STATE(1400)] = 1073808408, - [SMALL_STATE(1401)] = 1073808540, - [SMALL_STATE(1402)] = 1073808672, - [SMALL_STATE(1403)] = 1073808804, - [SMALL_STATE(1404)] = 1073808934, - [SMALL_STATE(1405)] = 1073809023, - [SMALL_STATE(1406)] = 1073809132, - [SMALL_STATE(1407)] = 1073809231, - [SMALL_STATE(1408)] = 1073809329, - [SMALL_STATE(1409)] = 1073809426, - [SMALL_STATE(1410)] = 1073809523, - [SMALL_STATE(1411)] = 1073809618, - [SMALL_STATE(1412)] = 1073809713, - [SMALL_STATE(1413)] = 1073809808, - [SMALL_STATE(1414)] = 1073809903, - [SMALL_STATE(1415)] = 1073809998, - [SMALL_STATE(1416)] = 1073810093, - [SMALL_STATE(1417)] = 1073810188, - [SMALL_STATE(1418)] = 68458, - [SMALL_STATE(1419)] = 1073810326, - [SMALL_STATE(1420)] = 1073810420, - [SMALL_STATE(1421)] = 1073810512, - [SMALL_STATE(1422)] = 1073810604, - [SMALL_STATE(1423)] = 1073810696, - [SMALL_STATE(1424)] = 1073810788, - [SMALL_STATE(1425)] = 1073810880, - [SMALL_STATE(1426)] = 1073810970, - [SMALL_STATE(1427)] = 1073811060, - [SMALL_STATE(1428)] = 1073811150, - [SMALL_STATE(1429)] = 1073811240, - [SMALL_STATE(1430)] = 1073811330, - [SMALL_STATE(1431)] = 1073811420, - [SMALL_STATE(1432)] = 69686, - [SMALL_STATE(1433)] = 1073811568, - [SMALL_STATE(1434)] = 1073811656, - [SMALL_STATE(1435)] = 1073811744, - [SMALL_STATE(1436)] = 1073811832, - [SMALL_STATE(1437)] = 1073811919, - [SMALL_STATE(1438)] = 1073812006, - [SMALL_STATE(1439)] = 1073812092, - [SMALL_STATE(1440)] = 1073812178, - [SMALL_STATE(1441)] = 1073812264, - [SMALL_STATE(1442)] = 1073812350, - [SMALL_STATE(1443)] = 1073812435, - [SMALL_STATE(1444)] = 1073812520, - [SMALL_STATE(1445)] = 1073812605, - [SMALL_STATE(1446)] = 1073812690, - [SMALL_STATE(1447)] = 1073812775, - [SMALL_STATE(1448)] = 1073812860, - [SMALL_STATE(1449)] = 1073812945, - [SMALL_STATE(1450)] = 1073813030, - [SMALL_STATE(1451)] = 1073813115, - [SMALL_STATE(1452)] = 1073813200, - [SMALL_STATE(1453)] = 1073813285, - [SMALL_STATE(1454)] = 71541, - [SMALL_STATE(1455)] = 1073813387, - [SMALL_STATE(1456)] = 1073813466, - [SMALL_STATE(1457)] = 1073813545, - [SMALL_STATE(1458)] = 1073813624, - [SMALL_STATE(1459)] = 1073813703, - [SMALL_STATE(1460)] = 71958, - [SMALL_STATE(1461)] = 72010, - [SMALL_STATE(1462)] = 72060, - [SMALL_STATE(1463)] = 1073813934, - [SMALL_STATE(1464)] = 72187, - [SMALL_STATE(1465)] = 40895, - [SMALL_STATE(1466)] = 1073814062, - [SMALL_STATE(1467)] = 1073814138, - [SMALL_STATE(1468)] = 72390, - [SMALL_STATE(1469)] = 1073814261, - [SMALL_STATE(1470)] = 72512, - [SMALL_STATE(1471)] = 72556, - [SMALL_STATE(1472)] = 1073805024, - [SMALL_STATE(1473)] = 72602, - [SMALL_STATE(1474)] = 72646, - [SMALL_STATE(1475)] = 72690, - [SMALL_STATE(1476)] = 72734, - [SMALL_STATE(1477)] = 72778, - [SMALL_STATE(1478)] = 72821, - [SMALL_STATE(1479)] = 72864, - [SMALL_STATE(1480)] = 72907, - [SMALL_STATE(1481)] = 72950, - [SMALL_STATE(1482)] = 72992, - [SMALL_STATE(1483)] = 73034, - [SMALL_STATE(1484)] = 1073814900, - [SMALL_STATE(1485)] = 73149, - [SMALL_STATE(1486)] = 73191, - [SMALL_STATE(1487)] = 73232, - [SMALL_STATE(1488)] = 73273, - [SMALL_STATE(1489)] = 1073815138, - [SMALL_STATE(1490)] = 1073815209, - [SMALL_STATE(1491)] = 1073815278, - [SMALL_STATE(1492)] = 1073815339, - [SMALL_STATE(1493)] = 1073815398, - [SMALL_STATE(1494)] = 1073815398, - [SMALL_STATE(1495)] = 1073815457, - [SMALL_STATE(1496)] = 73691, - [SMALL_STATE(1497)] = 2147557358, - [SMALL_STATE(1498)] = 2147557381, - [SMALL_STATE(1499)] = 2147557402, - [SMALL_STATE(1500)] = 2147557421, - [SMALL_STATE(1501)] = 2147557440, - [SMALL_STATE(1502)] = 73811, - [SMALL_STATE(1503)] = 73825, - [SMALL_STATE(1504)] = 73839, - [SMALL_STATE(1505)] = 2147557505, - [SMALL_STATE(1506)] = 73876, - [SMALL_STATE(1507)] = 2147557537, - [SMALL_STATE(1508)] = 73906, - [SMALL_STATE(1509)] = 73919, - [SMALL_STATE(1510)] = 2147557582, - [SMALL_STATE(1511)] = 73951, - [SMALL_STATE(1512)] = 2147557612, - [SMALL_STATE(1513)] = 2147557629, - [SMALL_STATE(1514)] = 2147557646, - [SMALL_STATE(1515)] = 74015, + [SMALL_STATE(1035)] = 47969, + [SMALL_STATE(1036)] = 48014, + [SMALL_STATE(1037)] = 48057, + [SMALL_STATE(1038)] = 48100, + [SMALL_STATE(1039)] = 48143, + [SMALL_STATE(1040)] = 1073790014, + [SMALL_STATE(1041)] = 1073790086, + [SMALL_STATE(1042)] = 1073790147, + [SMALL_STATE(1043)] = 48380, + [SMALL_STATE(1044)] = 2147532045, + [SMALL_STATE(1045)] = 48418, + [SMALL_STATE(1046)] = 2147532083, + [SMALL_STATE(1047)] = 48454, + [SMALL_STATE(1048)] = 2147532146, + [SMALL_STATE(1049)] = 2147532165, + [SMALL_STATE(1050)] = 48534, + [SMALL_STATE(1051)] = 48546, + [SMALL_STATE(1052)] = 2147532206, + [SMALL_STATE(1053)] = 2147532221, + [SMALL_STATE(1054)] = 2147532232, + [SMALL_STATE(1055)] = 2147532243, + [SMALL_STATE(1056)] = 1073790432, + [SMALL_STATE(1057)] = 1073790564, + [SMALL_STATE(1058)] = 2147532541, + [SMALL_STATE(1059)] = 2147532552, + [SMALL_STATE(1060)] = 48915, + [SMALL_STATE(1061)] = 2147532573, + [SMALL_STATE(1062)] = 2147532582, + [SMALL_STATE(1063)] = 1073790765, + [SMALL_STATE(1064)] = 1073790897, + [SMALL_STATE(1065)] = 2147532874, + [SMALL_STATE(1066)] = 2147532881, + [SMALL_STATE(1067)] = 2147532888, + [SMALL_STATE(1068)] = 1073791071, + [SMALL_STATE(1069)] = 1073791224, + [SMALL_STATE(1070)] = 1073791359, + [SMALL_STATE(1071)] = 1073791512, + [SMALL_STATE(1072)] = 1073791665, + [SMALL_STATE(1073)] = 1073791802, + [SMALL_STATE(1074)] = 1073791939, + [SMALL_STATE(1075)] = 1073792071, + [SMALL_STATE(1076)] = 1073792203, + [SMALL_STATE(1077)] = 1073792315, + [SMALL_STATE(1078)] = 1073792419, + [SMALL_STATE(1079)] = 1073792514, + [SMALL_STATE(1080)] = 1073792612, + [SMALL_STATE(1081)] = 1073792709, + [SMALL_STATE(1082)] = 1073792804, + [SMALL_STATE(1083)] = 51074, + [SMALL_STATE(1084)] = 1073792939, + [SMALL_STATE(1085)] = 1073793032, + [SMALL_STATE(1086)] = 1073793124, + [SMALL_STATE(1087)] = 1073793214, + [SMALL_STATE(1088)] = 1073793304, + [SMALL_STATE(1089)] = 1073793393, + [SMALL_STATE(1090)] = 1073793481, + [SMALL_STATE(1091)] = 1073793568, + [SMALL_STATE(1092)] = 1073793655, + [SMALL_STATE(1093)] = 1073793741, + [SMALL_STATE(1094)] = 1073793827, + [SMALL_STATE(1095)] = 1073793913, + [SMALL_STATE(1096)] = 1073793998, + [SMALL_STATE(1097)] = 1073794083, + [SMALL_STATE(1098)] = 1073794168, + [SMALL_STATE(1099)] = 1073794253, + [SMALL_STATE(1100)] = 1073794334, + [SMALL_STATE(1101)] = 52589, + [SMALL_STATE(1102)] = 1073794463, + [SMALL_STATE(1103)] = 1073794539, + [SMALL_STATE(1104)] = 52790, + [SMALL_STATE(1105)] = 52838, + [SMALL_STATE(1106)] = 52881, + [SMALL_STATE(1107)] = 52924, + [SMALL_STATE(1108)] = 1073794791, + [SMALL_STATE(1109)] = 1073794860, + [SMALL_STATE(1110)] = 2147536749, + [SMALL_STATE(1111)] = 2147536768, + [SMALL_STATE(1112)] = 53139, + [SMALL_STATE(1113)] = 2147536828, + [SMALL_STATE(1114)] = 53197, + [SMALL_STATE(1115)] = 53209, + [SMALL_STATE(1116)] = 53221, + [SMALL_STATE(1117)] = 2147536881, + [SMALL_STATE(1118)] = 53248, + [SMALL_STATE(1119)] = 2147536908, + [SMALL_STATE(1120)] = 53275, + [SMALL_STATE(1121)] = 53287, + [SMALL_STATE(1122)] = 2147536946, + [SMALL_STATE(1123)] = 2147536959, + [SMALL_STATE(1124)] = 2147536972, + [SMALL_STATE(1125)] = 2147536983, + [SMALL_STATE(1126)] = 53346, + [SMALL_STATE(1127)] = 2147537004, + [SMALL_STATE(1128)] = 2147537015, + [SMALL_STATE(1129)] = 53378, + [SMALL_STATE(1130)] = 2147537036, + [SMALL_STATE(1131)] = 26106, + [SMALL_STATE(1132)] = 2147537047, + [SMALL_STATE(1133)] = 2147537058, + [SMALL_STATE(1134)] = 2147537069, + [SMALL_STATE(1135)] = 2147537080, + [SMALL_STATE(1136)] = 53443, + [SMALL_STATE(1137)] = 2147537101, + [SMALL_STATE(1138)] = 2147537112, + [SMALL_STATE(1139)] = 2147537123, + [SMALL_STATE(1140)] = 2147537134, + [SMALL_STATE(1141)] = 2147537143, + [SMALL_STATE(1142)] = 2147537152, + [SMALL_STATE(1143)] = 2147537161, + [SMALL_STATE(1144)] = 2147537170, + [SMALL_STATE(1145)] = 2147537177, + [SMALL_STATE(1146)] = 1073795360, + [SMALL_STATE(1147)] = 1073795513, + [SMALL_STATE(1148)] = 1073795666, + [SMALL_STATE(1149)] = 1073795798, + [SMALL_STATE(1150)] = 1073795930, + [SMALL_STATE(1151)] = 1073796054, + [SMALL_STATE(1152)] = 1073796159, + [SMALL_STATE(1153)] = 1073796260, + [SMALL_STATE(1154)] = 54535, + [SMALL_STATE(1155)] = 1073796403, + [SMALL_STATE(1156)] = 1073796500, + [SMALL_STATE(1157)] = 1073796597, + [SMALL_STATE(1158)] = 1073796693, + [SMALL_STATE(1159)] = 1073796789, + [SMALL_STATE(1160)] = 1073796885, + [SMALL_STATE(1161)] = 1073796980, + [SMALL_STATE(1162)] = 1073797074, + [SMALL_STATE(1163)] = 1073797168, + [SMALL_STATE(1164)] = 1073797261, + [SMALL_STATE(1165)] = 1073797353, + [SMALL_STATE(1166)] = 1073797443, + [SMALL_STATE(1167)] = 55709, + [SMALL_STATE(1168)] = 1073797579, + [SMALL_STATE(1169)] = 1073797667, + [SMALL_STATE(1170)] = 1073797754, + [SMALL_STATE(1171)] = 1073797839, + [SMALL_STATE(1172)] = 1073797924, + [SMALL_STATE(1173)] = 1073798009, + [SMALL_STATE(1174)] = 1073798088, + [SMALL_STATE(1175)] = 1073798167, + [SMALL_STATE(1176)] = 56422, + [SMALL_STATE(1177)] = 1073798294, + [SMALL_STATE(1178)] = 1073798371, + [SMALL_STATE(1179)] = 1073798447, + [SMALL_STATE(1180)] = 56699, + [SMALL_STATE(1181)] = 1073798568, + [SMALL_STATE(1182)] = 56820, + [SMALL_STATE(1183)] = 56864, + [SMALL_STATE(1184)] = 56908, + [SMALL_STATE(1185)] = 56952, + [SMALL_STATE(1186)] = 57002, + [SMALL_STATE(1187)] = 57052, + [SMALL_STATE(1188)] = 57096, + [SMALL_STATE(1189)] = 57140, + [SMALL_STATE(1190)] = 1073799007, + [SMALL_STATE(1191)] = 1073799076, + [SMALL_STATE(1192)] = 1073799145, + [SMALL_STATE(1193)] = 1073799210, + [SMALL_STATE(1194)] = 1073799268, + [SMALL_STATE(1195)] = 2147541150, + [SMALL_STATE(1196)] = 2147541169, + [SMALL_STATE(1197)] = 57540, + [SMALL_STATE(1198)] = 57553, + [SMALL_STATE(1199)] = 2147541214, + [SMALL_STATE(1200)] = 2147541229, + [SMALL_STATE(1201)] = 2147541244, + [SMALL_STATE(1202)] = 2147541259, + [SMALL_STATE(1203)] = 57626, + [SMALL_STATE(1204)] = 2147541286, + [SMALL_STATE(1205)] = 57653, + [SMALL_STATE(1206)] = 2147541313, + [SMALL_STATE(1207)] = 57680, + [SMALL_STATE(1208)] = 57692, + [SMALL_STATE(1209)] = 57703, + [SMALL_STATE(1210)] = 2147541362, + [SMALL_STATE(1211)] = 57727, + [SMALL_STATE(1212)] = 2147541386, + [SMALL_STATE(1213)] = 2147541399, + [SMALL_STATE(1214)] = 1073799588, + [SMALL_STATE(1215)] = 1073799720, + [SMALL_STATE(1216)] = 2147541697, + [SMALL_STATE(1217)] = 2147541710, + [SMALL_STATE(1218)] = 2147541723, + [SMALL_STATE(1219)] = 2147541734, + [SMALL_STATE(1220)] = 2147541745, + [SMALL_STATE(1221)] = 2147541756, + [SMALL_STATE(1222)] = 2147541765, + [SMALL_STATE(1223)] = 2147541774, + [SMALL_STATE(1224)] = 2147541785, + [SMALL_STATE(1225)] = 2147541796, + [SMALL_STATE(1226)] = 2147541803, + [SMALL_STATE(1227)] = 2147541814, + [SMALL_STATE(1228)] = 2147541825, + [SMALL_STATE(1229)] = 2147541836, + [SMALL_STATE(1230)] = 2147541847, + [SMALL_STATE(1231)] = 2147541856, + [SMALL_STATE(1232)] = 2147541865, + [SMALL_STATE(1233)] = 2147541874, + [SMALL_STATE(1234)] = 2147541883, + [SMALL_STATE(1235)] = 2147541892, + [SMALL_STATE(1236)] = 2147541899, + [SMALL_STATE(1237)] = 2147541906, + [SMALL_STATE(1238)] = 2147541913, + [SMALL_STATE(1239)] = 2147541920, + [SMALL_STATE(1240)] = 2147541927, + [SMALL_STATE(1241)] = 1073800110, + [SMALL_STATE(1242)] = 1073800263, + [SMALL_STATE(1243)] = 1073800416, + [SMALL_STATE(1244)] = 1073800569, + [SMALL_STATE(1245)] = 1073800701, + [SMALL_STATE(1246)] = 1073800833, + [SMALL_STATE(1247)] = 1073800944, + [SMALL_STATE(1248)] = 1073801051, + [SMALL_STATE(1249)] = 1073801156, + [SMALL_STATE(1250)] = 1073801255, + [SMALL_STATE(1251)] = 1073801352, + [SMALL_STATE(1252)] = 1073801449, + [SMALL_STATE(1253)] = 59722, + [SMALL_STATE(1254)] = 59764, + [SMALL_STATE(1255)] = 1073801630, + [SMALL_STATE(1256)] = 1073801726, + [SMALL_STATE(1257)] = 1073801821, + [SMALL_STATE(1258)] = 1073801916, + [SMALL_STATE(1259)] = 1073802010, + [SMALL_STATE(1260)] = 1073802104, + [SMALL_STATE(1261)] = 1073802196, + [SMALL_STATE(1262)] = 1073802287, + [SMALL_STATE(1263)] = 1073802377, + [SMALL_STATE(1264)] = 1073802467, + [SMALL_STATE(1265)] = 1073802557, + [SMALL_STATE(1266)] = 1073802647, + [SMALL_STATE(1267)] = 1073802736, + [SMALL_STATE(1268)] = 1073802824, + [SMALL_STATE(1269)] = 1073802912, + [SMALL_STATE(1270)] = 2147544823, + [SMALL_STATE(1271)] = 1073803006, + [SMALL_STATE(1272)] = 1073803092, + [SMALL_STATE(1273)] = 1073803178, + [SMALL_STATE(1274)] = 1073803264, + [SMALL_STATE(1275)] = 1073803350, + [SMALL_STATE(1276)] = 1073803435, + [SMALL_STATE(1277)] = 1073803520, + [SMALL_STATE(1278)] = 1073803605, + [SMALL_STATE(1279)] = 1073803690, + [SMALL_STATE(1280)] = 1073803775, + [SMALL_STATE(1281)] = 1073803860, + [SMALL_STATE(1282)] = 1073803945, + [SMALL_STATE(1283)] = 1073804025, + [SMALL_STATE(1284)] = 1073804104, + [SMALL_STATE(1285)] = 1073804183, + [SMALL_STATE(1286)] = 62438, + [SMALL_STATE(1287)] = 1073804314, + [SMALL_STATE(1288)] = 1073804393, + [SMALL_STATE(1289)] = 1073804472, + [SMALL_STATE(1290)] = 56422, + [SMALL_STATE(1291)] = 1073804551, + [SMALL_STATE(1292)] = 62804, + [SMALL_STATE(1293)] = 1073804678, + [SMALL_STATE(1294)] = 1073785988, + [SMALL_STATE(1295)] = 1073804754, + [SMALL_STATE(1296)] = 1073804830, + [SMALL_STATE(1297)] = 1073804906, + [SMALL_STATE(1298)] = 63158, + [SMALL_STATE(1299)] = 1073805026, + [SMALL_STATE(1300)] = 63277, + [SMALL_STATE(1301)] = 63321, + [SMALL_STATE(1302)] = 55709, + [SMALL_STATE(1303)] = 63365, + [SMALL_STATE(1304)] = 63409, + [SMALL_STATE(1305)] = 63453, + [SMALL_STATE(1306)] = 63501, + [SMALL_STATE(1307)] = 63544, + [SMALL_STATE(1308)] = 63589, + [SMALL_STATE(1309)] = 63632, + [SMALL_STATE(1310)] = 63677, + [SMALL_STATE(1311)] = 63720, + [SMALL_STATE(1312)] = 63765, + [SMALL_STATE(1313)] = 2147547458, + [SMALL_STATE(1314)] = 1073805641, + [SMALL_STATE(1315)] = 1073805731, + [SMALL_STATE(1316)] = 1073805804, + [SMALL_STATE(1317)] = 64038, + [SMALL_STATE(1318)] = 1073805904, + [SMALL_STATE(1319)] = 64152, + [SMALL_STATE(1320)] = 1073806017, + [SMALL_STATE(1321)] = 1073806086, + [SMALL_STATE(1322)] = 1073806144, + [SMALL_STATE(1323)] = 64377, + [SMALL_STATE(1324)] = 64398, + [SMALL_STATE(1325)] = 64417, + [SMALL_STATE(1326)] = 64435, + [SMALL_STATE(1327)] = 2147548099, + [SMALL_STATE(1328)] = 2147548122, + [SMALL_STATE(1329)] = 2147548143, + [SMALL_STATE(1330)] = 2147548164, + [SMALL_STATE(1331)] = 2147548185, + [SMALL_STATE(1332)] = 64556, + [SMALL_STATE(1333)] = 64574, + [SMALL_STATE(1334)] = 2147548235, + [SMALL_STATE(1335)] = 2147548252, + [SMALL_STATE(1336)] = 2147548269, + [SMALL_STATE(1337)] = 2147548286, + [SMALL_STATE(1338)] = 1073806477, + [SMALL_STATE(1339)] = 64748, + [SMALL_STATE(1340)] = 2147548410, + [SMALL_STATE(1341)] = 2147548425, + [SMALL_STATE(1342)] = 2147548438, + [SMALL_STATE(1343)] = 64803, + [SMALL_STATE(1344)] = 2147548462, + [SMALL_STATE(1345)] = 2147548475, + [SMALL_STATE(1346)] = 2147548486, + [SMALL_STATE(1347)] = 2147548497, + [SMALL_STATE(1348)] = 2147548508, + [SMALL_STATE(1349)] = 2147548515, + [SMALL_STATE(1350)] = 2147548526, + [SMALL_STATE(1351)] = 1073806713, + [SMALL_STATE(1352)] = 2147548633, + [SMALL_STATE(1353)] = 2147548644, + [SMALL_STATE(1354)] = 2147548653, + [SMALL_STATE(1355)] = 2147548664, + [SMALL_STATE(1356)] = 2147548675, + [SMALL_STATE(1357)] = 2147548686, + [SMALL_STATE(1358)] = 2147548703, + [SMALL_STATE(1359)] = 2147548714, + [SMALL_STATE(1360)] = 2147548725, + [SMALL_STATE(1361)] = 2147548736, + [SMALL_STATE(1362)] = 2147548747, + [SMALL_STATE(1363)] = 2147548758, + [SMALL_STATE(1364)] = 2147548767, + [SMALL_STATE(1365)] = 2147548776, + [SMALL_STATE(1366)] = 2147548785, + [SMALL_STATE(1367)] = 2147548792, + [SMALL_STATE(1368)] = 2147548801, + [SMALL_STATE(1369)] = 2147548810, + [SMALL_STATE(1370)] = 2147548819, + [SMALL_STATE(1371)] = 2147548828, + [SMALL_STATE(1372)] = 2147548835, + [SMALL_STATE(1373)] = 2147548842, + [SMALL_STATE(1374)] = 2147548849, + [SMALL_STATE(1375)] = 2147548856, + [SMALL_STATE(1376)] = 2147548863, + [SMALL_STATE(1377)] = 2147548870, + [SMALL_STATE(1378)] = 2147548877, + [SMALL_STATE(1379)] = 2147548884, + [SMALL_STATE(1380)] = 2147548891, + [SMALL_STATE(1381)] = 2147548898, + [SMALL_STATE(1382)] = 2147548905, + [SMALL_STATE(1383)] = 2147548912, + [SMALL_STATE(1384)] = 2147548919, + [SMALL_STATE(1385)] = 2147548926, + [SMALL_STATE(1386)] = 2147548933, + [SMALL_STATE(1387)] = 1073807116, + [SMALL_STATE(1388)] = 2147549035, + [SMALL_STATE(1389)] = 2147549042, + [SMALL_STATE(1390)] = 2147549049, + [SMALL_STATE(1391)] = 2147549056, + [SMALL_STATE(1392)] = 1073807239, + [SMALL_STATE(1393)] = 1073807392, + [SMALL_STATE(1394)] = 1073807545, + [SMALL_STATE(1395)] = 1073807698, + [SMALL_STATE(1396)] = 1073807851, + [SMALL_STATE(1397)] = 1073808004, + [SMALL_STATE(1398)] = 1073808141, + [SMALL_STATE(1399)] = 1073808278, + [SMALL_STATE(1400)] = 1073808410, + [SMALL_STATE(1401)] = 1073808542, + [SMALL_STATE(1402)] = 1073808674, + [SMALL_STATE(1403)] = 1073808806, + [SMALL_STATE(1404)] = 1073808936, + [SMALL_STATE(1405)] = 1073809025, + [SMALL_STATE(1406)] = 1073809134, + [SMALL_STATE(1407)] = 1073809233, + [SMALL_STATE(1408)] = 1073809331, + [SMALL_STATE(1409)] = 1073809428, + [SMALL_STATE(1410)] = 1073809525, + [SMALL_STATE(1411)] = 1073809620, + [SMALL_STATE(1412)] = 1073809715, + [SMALL_STATE(1413)] = 1073809810, + [SMALL_STATE(1414)] = 1073809905, + [SMALL_STATE(1415)] = 1073810000, + [SMALL_STATE(1416)] = 1073810095, + [SMALL_STATE(1417)] = 1073810190, + [SMALL_STATE(1418)] = 68460, + [SMALL_STATE(1419)] = 1073810328, + [SMALL_STATE(1420)] = 1073810422, + [SMALL_STATE(1421)] = 1073810514, + [SMALL_STATE(1422)] = 1073810606, + [SMALL_STATE(1423)] = 1073810698, + [SMALL_STATE(1424)] = 1073810790, + [SMALL_STATE(1425)] = 1073810882, + [SMALL_STATE(1426)] = 1073810972, + [SMALL_STATE(1427)] = 1073811062, + [SMALL_STATE(1428)] = 1073811152, + [SMALL_STATE(1429)] = 1073811242, + [SMALL_STATE(1430)] = 1073811332, + [SMALL_STATE(1431)] = 1073811422, + [SMALL_STATE(1432)] = 69688, + [SMALL_STATE(1433)] = 1073811570, + [SMALL_STATE(1434)] = 1073811658, + [SMALL_STATE(1435)] = 1073811746, + [SMALL_STATE(1436)] = 1073811834, + [SMALL_STATE(1437)] = 1073811921, + [SMALL_STATE(1438)] = 1073812008, + [SMALL_STATE(1439)] = 1073812094, + [SMALL_STATE(1440)] = 1073812180, + [SMALL_STATE(1441)] = 1073812266, + [SMALL_STATE(1442)] = 1073812352, + [SMALL_STATE(1443)] = 1073812437, + [SMALL_STATE(1444)] = 1073812522, + [SMALL_STATE(1445)] = 1073812607, + [SMALL_STATE(1446)] = 1073812692, + [SMALL_STATE(1447)] = 1073812777, + [SMALL_STATE(1448)] = 1073812862, + [SMALL_STATE(1449)] = 1073812947, + [SMALL_STATE(1450)] = 1073813032, + [SMALL_STATE(1451)] = 1073813117, + [SMALL_STATE(1452)] = 1073813202, + [SMALL_STATE(1453)] = 1073813287, + [SMALL_STATE(1454)] = 71543, + [SMALL_STATE(1455)] = 1073813389, + [SMALL_STATE(1456)] = 1073813468, + [SMALL_STATE(1457)] = 1073813547, + [SMALL_STATE(1458)] = 1073813626, + [SMALL_STATE(1459)] = 1073813705, + [SMALL_STATE(1460)] = 71960, + [SMALL_STATE(1461)] = 72012, + [SMALL_STATE(1462)] = 72062, + [SMALL_STATE(1463)] = 1073813936, + [SMALL_STATE(1464)] = 72189, + [SMALL_STATE(1465)] = 40897, + [SMALL_STATE(1466)] = 1073814064, + [SMALL_STATE(1467)] = 1073814140, + [SMALL_STATE(1468)] = 72392, + [SMALL_STATE(1469)] = 1073814263, + [SMALL_STATE(1470)] = 72514, + [SMALL_STATE(1471)] = 72558, + [SMALL_STATE(1472)] = 1073805026, + [SMALL_STATE(1473)] = 72604, + [SMALL_STATE(1474)] = 72648, + [SMALL_STATE(1475)] = 72692, + [SMALL_STATE(1476)] = 72736, + [SMALL_STATE(1477)] = 72780, + [SMALL_STATE(1478)] = 72823, + [SMALL_STATE(1479)] = 72866, + [SMALL_STATE(1480)] = 72909, + [SMALL_STATE(1481)] = 72952, + [SMALL_STATE(1482)] = 72994, + [SMALL_STATE(1483)] = 73036, + [SMALL_STATE(1484)] = 1073814902, + [SMALL_STATE(1485)] = 73151, + [SMALL_STATE(1486)] = 73193, + [SMALL_STATE(1487)] = 73234, + [SMALL_STATE(1488)] = 73275, + [SMALL_STATE(1489)] = 1073815140, + [SMALL_STATE(1490)] = 1073815211, + [SMALL_STATE(1491)] = 1073815280, + [SMALL_STATE(1492)] = 1073815341, + [SMALL_STATE(1493)] = 1073815400, + [SMALL_STATE(1494)] = 1073815400, + [SMALL_STATE(1495)] = 1073815459, + [SMALL_STATE(1496)] = 73693, + [SMALL_STATE(1497)] = 2147557360, + [SMALL_STATE(1498)] = 2147557383, + [SMALL_STATE(1499)] = 2147557404, + [SMALL_STATE(1500)] = 2147557423, + [SMALL_STATE(1501)] = 2147557442, + [SMALL_STATE(1502)] = 73813, + [SMALL_STATE(1503)] = 73827, + [SMALL_STATE(1504)] = 73841, + [SMALL_STATE(1505)] = 2147557507, + [SMALL_STATE(1506)] = 73878, + [SMALL_STATE(1507)] = 73891, + [SMALL_STATE(1508)] = 2147557552, + [SMALL_STATE(1509)] = 2147557569, + [SMALL_STATE(1510)] = 2147557586, + [SMALL_STATE(1511)] = 2147557603, + [SMALL_STATE(1512)] = 73972, + [SMALL_STATE(1513)] = 2147557633, + [SMALL_STATE(1514)] = 74002, + [SMALL_STATE(1515)] = 74017, [SMALL_STATE(1516)] = 74030, - [SMALL_STATE(1517)] = 74043, - [SMALL_STATE(1518)] = 2147557706, - [SMALL_STATE(1519)] = 2147557723, - [SMALL_STATE(1520)] = 74092, - [SMALL_STATE(1521)] = 74105, - [SMALL_STATE(1522)] = 2147557765, - [SMALL_STATE(1523)] = 2147557780, - [SMALL_STATE(1524)] = 2147557795, - [SMALL_STATE(1525)] = 74162, - [SMALL_STATE(1526)] = 2147557821, - [SMALL_STATE(1527)] = 2147557834, - [SMALL_STATE(1528)] = 2147557847, - [SMALL_STATE(1529)] = 2147557860, - [SMALL_STATE(1530)] = 2147557873, - [SMALL_STATE(1531)] = 2147557886, - [SMALL_STATE(1532)] = 2147557899, - [SMALL_STATE(1533)] = 2147557912, - [SMALL_STATE(1534)] = 2147557925, - [SMALL_STATE(1535)] = 2147557936, - [SMALL_STATE(1536)] = 74299, - [SMALL_STATE(1537)] = 2147557957, + [SMALL_STATE(1517)] = 74045, + [SMALL_STATE(1518)] = 2147557708, + [SMALL_STATE(1519)] = 2147557725, + [SMALL_STATE(1520)] = 74094, + [SMALL_STATE(1521)] = 74107, + [SMALL_STATE(1522)] = 2147557767, + [SMALL_STATE(1523)] = 2147557782, + [SMALL_STATE(1524)] = 2147557797, + [SMALL_STATE(1525)] = 74164, + [SMALL_STATE(1526)] = 2147557823, + [SMALL_STATE(1527)] = 2147557836, + [SMALL_STATE(1528)] = 2147557849, + [SMALL_STATE(1529)] = 2147557862, + [SMALL_STATE(1530)] = 2147557875, + [SMALL_STATE(1531)] = 2147557888, + [SMALL_STATE(1532)] = 2147557901, + [SMALL_STATE(1533)] = 2147557914, + [SMALL_STATE(1534)] = 2147557927, + [SMALL_STATE(1535)] = 2147557938, + [SMALL_STATE(1536)] = 74301, + [SMALL_STATE(1537)] = 2147557959, [SMALL_STATE(1538)] = 2147488164, - [SMALL_STATE(1539)] = 74320, - [SMALL_STATE(1540)] = 74330, - [SMALL_STATE(1541)] = 2147557988, - [SMALL_STATE(1542)] = 2147557999, - [SMALL_STATE(1543)] = 74362, - [SMALL_STATE(1544)] = 2147558020, - [SMALL_STATE(1545)] = 2147558031, - [SMALL_STATE(1546)] = 2147558042, - [SMALL_STATE(1547)] = 2147558053, - [SMALL_STATE(1548)] = 2147558064, - [SMALL_STATE(1549)] = 2147558075, - [SMALL_STATE(1550)] = 2147558086, - [SMALL_STATE(1551)] = 2147558097, - [SMALL_STATE(1552)] = 2147558108, - [SMALL_STATE(1553)] = 74471, - [SMALL_STATE(1554)] = 2147558129, - [SMALL_STATE(1555)] = 2147558140, - [SMALL_STATE(1556)] = 74503, - [SMALL_STATE(1557)] = 2147558161, - [SMALL_STATE(1558)] = 26566, - [SMALL_STATE(1559)] = 2147558172, - [SMALL_STATE(1560)] = 2147558183, - [SMALL_STATE(1561)] = 2147558192, - [SMALL_STATE(1562)] = 2147558201, - [SMALL_STATE(1563)] = 2147558210, - [SMALL_STATE(1564)] = 2147558219, - [SMALL_STATE(1565)] = 2147558228, - [SMALL_STATE(1566)] = 2147558237, - [SMALL_STATE(1567)] = 2147558246, - [SMALL_STATE(1568)] = 2147558255, - [SMALL_STATE(1569)] = 2147558264, - [SMALL_STATE(1570)] = 2147558273, - [SMALL_STATE(1571)] = 2147558280, - [SMALL_STATE(1572)] = 2147558287, - [SMALL_STATE(1573)] = 2147558294, - [SMALL_STATE(1574)] = 2147558301, - [SMALL_STATE(1575)] = 2147558308, - [SMALL_STATE(1576)] = 2147558315, - [SMALL_STATE(1577)] = 2147558322, - [SMALL_STATE(1578)] = 2147558329, - [SMALL_STATE(1579)] = 2147558336, - [SMALL_STATE(1580)] = 2147558343, - [SMALL_STATE(1581)] = 2147558350, - [SMALL_STATE(1582)] = 2147558357, - [SMALL_STATE(1583)] = 2147558364, - [SMALL_STATE(1584)] = 2147558371, - [SMALL_STATE(1585)] = 2147558378, - [SMALL_STATE(1586)] = 2147558385, - [SMALL_STATE(1587)] = 2147558392, - [SMALL_STATE(1588)] = 2147558399, - [SMALL_STATE(1589)] = 2147558406, - [SMALL_STATE(1590)] = 2147558413, - [SMALL_STATE(1591)] = 2147558420, - [SMALL_STATE(1592)] = 1073816603, - [SMALL_STATE(1593)] = 1073816756, - [SMALL_STATE(1594)] = 1073816909, - [SMALL_STATE(1595)] = 1073817062, - [SMALL_STATE(1596)] = 1073817215, - [SMALL_STATE(1597)] = 1073817368, - [SMALL_STATE(1598)] = 1073817521, - [SMALL_STATE(1599)] = 1073817674, - [SMALL_STATE(1600)] = 1073817827, - [SMALL_STATE(1601)] = 1073817980, - [SMALL_STATE(1602)] = 1073818133, - [SMALL_STATE(1603)] = 1073818286, - [SMALL_STATE(1604)] = 1073818439, - [SMALL_STATE(1605)] = 1073818592, - [SMALL_STATE(1606)] = 1073818745, - [SMALL_STATE(1607)] = 1073818898, - [SMALL_STATE(1608)] = 1073819051, - [SMALL_STATE(1609)] = 1073819204, - [SMALL_STATE(1610)] = 1073819357, - [SMALL_STATE(1611)] = 1073819510, - [SMALL_STATE(1612)] = 1073819663, - [SMALL_STATE(1613)] = 1073819816, - [SMALL_STATE(1614)] = 1073819969, - [SMALL_STATE(1615)] = 1073820122, - [SMALL_STATE(1616)] = 1073820275, - [SMALL_STATE(1617)] = 1073820428, - [SMALL_STATE(1618)] = 1073820581, - [SMALL_STATE(1619)] = 1073820734, - [SMALL_STATE(1620)] = 1073820871, - [SMALL_STATE(1621)] = 1073821008, - [SMALL_STATE(1622)] = 1073821145, - [SMALL_STATE(1623)] = 1073821281, - [SMALL_STATE(1624)] = 1073821413, - [SMALL_STATE(1625)] = 1073821545, - [SMALL_STATE(1626)] = 1073821677, - [SMALL_STATE(1627)] = 1073821809, - [SMALL_STATE(1628)] = 1073821941, - [SMALL_STATE(1629)] = 1073822073, - [SMALL_STATE(1630)] = 1073822205, - [SMALL_STATE(1631)] = 1073822337, - [SMALL_STATE(1632)] = 1073822469, - [SMALL_STATE(1633)] = 1073822601, - [SMALL_STATE(1634)] = 1073822733, - [SMALL_STATE(1635)] = 1073822865, - [SMALL_STATE(1636)] = 1073822997, - [SMALL_STATE(1637)] = 1073823129, - [SMALL_STATE(1638)] = 1073823261, - [SMALL_STATE(1639)] = 1073823391, - [SMALL_STATE(1640)] = 1073823521, - [SMALL_STATE(1641)] = 1073823650, - [SMALL_STATE(1642)] = 81950, - [SMALL_STATE(1643)] = 82058, - [SMALL_STATE(1644)] = 82167, - [SMALL_STATE(1645)] = 82272, - [SMALL_STATE(1646)] = 82379, - [SMALL_STATE(1647)] = 82486, - [SMALL_STATE(1648)] = 82592, - [SMALL_STATE(1649)] = 82700, - [SMALL_STATE(1650)] = 82808, - [SMALL_STATE(1651)] = 82916, - [SMALL_STATE(1652)] = 83020, - [SMALL_STATE(1653)] = 83124, - [SMALL_STATE(1654)] = 83230, - [SMALL_STATE(1655)] = 83338, - [SMALL_STATE(1656)] = 83444, - [SMALL_STATE(1657)] = 83548, - [SMALL_STATE(1658)] = 83656, - [SMALL_STATE(1659)] = 83764, - [SMALL_STATE(1660)] = 83869, - [SMALL_STATE(1661)] = 83976, - [SMALL_STATE(1662)] = 84083, - [SMALL_STATE(1663)] = 84186, - [SMALL_STATE(1664)] = 84289, - [SMALL_STATE(1665)] = 84392, - [SMALL_STATE(1666)] = 84498, - [SMALL_STATE(1667)] = 84601, - [SMALL_STATE(1668)] = 84704, - [SMALL_STATE(1669)] = 84805, - [SMALL_STATE(1670)] = 84910, - [SMALL_STATE(1671)] = 1073826838, - [SMALL_STATE(1672)] = 1073826943, - [SMALL_STATE(1673)] = 1073827048, - [SMALL_STATE(1674)] = 1073827153, - [SMALL_STATE(1675)] = 1073827257, - [SMALL_STATE(1676)] = 1073827361, - [SMALL_STATE(1677)] = 1073827465, - [SMALL_STATE(1678)] = 1073827569, - [SMALL_STATE(1679)] = 1073827673, - [SMALL_STATE(1680)] = 1073827777, - [SMALL_STATE(1681)] = 1073827881, - [SMALL_STATE(1682)] = 1073827985, - [SMALL_STATE(1683)] = 1073828089, - [SMALL_STATE(1684)] = 1073828193, - [SMALL_STATE(1685)] = 1073828297, - [SMALL_STATE(1686)] = 1073828400, - [SMALL_STATE(1687)] = 1073828503, - [SMALL_STATE(1688)] = 1073828606, - [SMALL_STATE(1689)] = 1073828709, - [SMALL_STATE(1690)] = 1073828812, - [SMALL_STATE(1691)] = 1073828915, - [SMALL_STATE(1692)] = 1073829018, - [SMALL_STATE(1693)] = 1073829119, - [SMALL_STATE(1694)] = 1073829220, - [SMALL_STATE(1695)] = 1073829319, - [SMALL_STATE(1696)] = 1073829418, - [SMALL_STATE(1697)] = 1073829517, - [SMALL_STATE(1698)] = 1073829616, - [SMALL_STATE(1699)] = 1073829715, - [SMALL_STATE(1700)] = 1073829814, - [SMALL_STATE(1701)] = 1073829913, - [SMALL_STATE(1702)] = 1073830012, - [SMALL_STATE(1703)] = 1073830111, - [SMALL_STATE(1704)] = 1073830209, - [SMALL_STATE(1705)] = 1073830307, - [SMALL_STATE(1706)] = 1073830405, - [SMALL_STATE(1707)] = 1073830503, - [SMALL_STATE(1708)] = 1073830601, - [SMALL_STATE(1709)] = 1073830699, - [SMALL_STATE(1710)] = 1073830797, - [SMALL_STATE(1711)] = 1073830895, - [SMALL_STATE(1712)] = 1073830993, - [SMALL_STATE(1713)] = 1073831091, - [SMALL_STATE(1714)] = 1073831189, - [SMALL_STATE(1715)] = 1073831287, - [SMALL_STATE(1716)] = 1073831385, - [SMALL_STATE(1717)] = 1073831483, - [SMALL_STATE(1718)] = 1073831580, - [SMALL_STATE(1719)] = 1073831677, - [SMALL_STATE(1720)] = 1073831773, - [SMALL_STATE(1721)] = 1073831869, - [SMALL_STATE(1722)] = 1073831965, - [SMALL_STATE(1723)] = 1073832061, - [SMALL_STATE(1724)] = 1073832157, - [SMALL_STATE(1725)] = 1073832253, - [SMALL_STATE(1726)] = 1073832349, - [SMALL_STATE(1727)] = 1073832445, - [SMALL_STATE(1728)] = 1073832541, - [SMALL_STATE(1729)] = 1073832637, - [SMALL_STATE(1730)] = 1073832733, - [SMALL_STATE(1731)] = 1073832829, - [SMALL_STATE(1732)] = 1073832925, - [SMALL_STATE(1733)] = 1073833021, - [SMALL_STATE(1734)] = 1073833117, - [SMALL_STATE(1735)] = 1073833213, - [SMALL_STATE(1736)] = 1073833309, - [SMALL_STATE(1737)] = 1073833405, - [SMALL_STATE(1738)] = 1073833501, - [SMALL_STATE(1739)] = 1073833597, - [SMALL_STATE(1740)] = 1073833693, - [SMALL_STATE(1741)] = 1073833789, - [SMALL_STATE(1742)] = 1073833885, - [SMALL_STATE(1743)] = 1073833981, - [SMALL_STATE(1744)] = 1073834077, - [SMALL_STATE(1745)] = 1073834173, - [SMALL_STATE(1746)] = 1073834269, - [SMALL_STATE(1747)] = 1073834365, - [SMALL_STATE(1748)] = 1073834460, - [SMALL_STATE(1749)] = 1073834555, - [SMALL_STATE(1750)] = 1073834650, - [SMALL_STATE(1751)] = 1073834745, - [SMALL_STATE(1752)] = 1073834840, - [SMALL_STATE(1753)] = 1073834935, - [SMALL_STATE(1754)] = 1073835030, - [SMALL_STATE(1755)] = 1073835125, - [SMALL_STATE(1756)] = 1073835220, - [SMALL_STATE(1757)] = 1073835315, - [SMALL_STATE(1758)] = 1073835410, - [SMALL_STATE(1759)] = 1073835505, - [SMALL_STATE(1760)] = 1073835600, - [SMALL_STATE(1761)] = 1073835695, - [SMALL_STATE(1762)] = 1073835790, - [SMALL_STATE(1763)] = 1073835885, - [SMALL_STATE(1764)] = 1073835980, - [SMALL_STATE(1765)] = 1073836075, - [SMALL_STATE(1766)] = 1073836170, - [SMALL_STATE(1767)] = 1073836265, - [SMALL_STATE(1768)] = 1073836360, - [SMALL_STATE(1769)] = 1073836455, - [SMALL_STATE(1770)] = 1073836550, - [SMALL_STATE(1771)] = 1073836645, - [SMALL_STATE(1772)] = 1073836740, - [SMALL_STATE(1773)] = 1073836835, - [SMALL_STATE(1774)] = 1073836930, - [SMALL_STATE(1775)] = 1073837025, - [SMALL_STATE(1776)] = 1073837120, - [SMALL_STATE(1777)] = 1073837215, - [SMALL_STATE(1778)] = 1073837310, - [SMALL_STATE(1779)] = 1073837405, - [SMALL_STATE(1780)] = 1073837500, - [SMALL_STATE(1781)] = 1073837595, - [SMALL_STATE(1782)] = 1073837690, - [SMALL_STATE(1783)] = 1073837785, - [SMALL_STATE(1784)] = 1073837880, - [SMALL_STATE(1785)] = 1073837975, - [SMALL_STATE(1786)] = 1073838070, - [SMALL_STATE(1787)] = 1073838165, - [SMALL_STATE(1788)] = 1073838260, - [SMALL_STATE(1789)] = 1073838355, - [SMALL_STATE(1790)] = 1073838450, - [SMALL_STATE(1791)] = 1073838545, - [SMALL_STATE(1792)] = 1073838640, - [SMALL_STATE(1793)] = 1073838735, - [SMALL_STATE(1794)] = 1073838829, - [SMALL_STATE(1795)] = 1073838923, - [SMALL_STATE(1796)] = 1073839017, - [SMALL_STATE(1797)] = 1073839111, - [SMALL_STATE(1798)] = 1073839205, - [SMALL_STATE(1799)] = 1073839299, - [SMALL_STATE(1800)] = 1073839393, - [SMALL_STATE(1801)] = 97663, - [SMALL_STATE(1802)] = 97754, - [SMALL_STATE(1803)] = 1073839669, - [SMALL_STATE(1804)] = 1073839763, - [SMALL_STATE(1805)] = 1073839857, - [SMALL_STATE(1806)] = 1073839951, - [SMALL_STATE(1807)] = 1073840045, - [SMALL_STATE(1808)] = 1073840139, - [SMALL_STATE(1809)] = 1073840233, - [SMALL_STATE(1810)] = 1073840327, - [SMALL_STATE(1811)] = 1073773222, - [SMALL_STATE(1812)] = 1073840421, - [SMALL_STATE(1813)] = 1073840515, - [SMALL_STATE(1814)] = 1073840609, - [SMALL_STATE(1815)] = 98879, - [SMALL_STATE(1816)] = 98970, - [SMALL_STATE(1817)] = 99060, - [SMALL_STATE(1818)] = 1073840974, - [SMALL_STATE(1819)] = 99243, - [SMALL_STATE(1820)] = 1073841157, - [SMALL_STATE(1821)] = 1073841250, - [SMALL_STATE(1822)] = 1073841343, - [SMALL_STATE(1823)] = 1073841436, - [SMALL_STATE(1824)] = 1073841529, - [SMALL_STATE(1825)] = 1073841622, - [SMALL_STATE(1826)] = 99891, - [SMALL_STATE(1827)] = 99981, - [SMALL_STATE(1828)] = 1073841887, - [SMALL_STATE(1829)] = 1073841980, - [SMALL_STATE(1830)] = 100249, - [SMALL_STATE(1831)] = 1073842151, - [SMALL_STATE(1832)] = 1073842243, - [SMALL_STATE(1833)] = 1073842335, - [SMALL_STATE(1834)] = 1073842427, - [SMALL_STATE(1835)] = 1073842519, - [SMALL_STATE(1836)] = 100787, - [SMALL_STATE(1837)] = 1073842684, - [SMALL_STATE(1838)] = 1073842776, - [SMALL_STATE(1839)] = 1073842868, - [SMALL_STATE(1840)] = 1073842960, - [SMALL_STATE(1841)] = 1073843052, - [SMALL_STATE(1842)] = 1073843144, - [SMALL_STATE(1843)] = 1073843236, - [SMALL_STATE(1844)] = 1073843328, - [SMALL_STATE(1845)] = 1073843420, - [SMALL_STATE(1846)] = 1073843512, - [SMALL_STATE(1847)] = 1073843604, - [SMALL_STATE(1848)] = 1073843696, - [SMALL_STATE(1849)] = 1073843788, - [SMALL_STATE(1850)] = 102056, - [SMALL_STATE(1851)] = 102133, - [SMALL_STATE(1852)] = 1073844030, - [SMALL_STATE(1853)] = 1073844122, - [SMALL_STATE(1854)] = 1073844214, - [SMALL_STATE(1855)] = 1073844305, - [SMALL_STATE(1856)] = 1073844396, - [SMALL_STATE(1857)] = 102663, - [SMALL_STATE(1858)] = 1073844556, - [SMALL_STATE(1859)] = 1073844646, - [SMALL_STATE(1860)] = 1073844736, - [SMALL_STATE(1861)] = 1073844826, - [SMALL_STATE(1862)] = 1073844916, - [SMALL_STATE(1863)] = 1073845006, - [SMALL_STATE(1864)] = 1073845096, - [SMALL_STATE(1865)] = 1073845186, - [SMALL_STATE(1866)] = 1073845276, - [SMALL_STATE(1867)] = 1073845366, - [SMALL_STATE(1868)] = 1073845456, - [SMALL_STATE(1869)] = 1073845546, - [SMALL_STATE(1870)] = 1073845636, - [SMALL_STATE(1871)] = 1073845726, - [SMALL_STATE(1872)] = 1073845816, - [SMALL_STATE(1873)] = 1073845906, - [SMALL_STATE(1874)] = 1073845996, - [SMALL_STATE(1875)] = 1073846086, - [SMALL_STATE(1876)] = 1073846176, - [SMALL_STATE(1877)] = 104442, - [SMALL_STATE(1878)] = 1073846339, - [SMALL_STATE(1879)] = 104605, - [SMALL_STATE(1880)] = 104663, - [SMALL_STATE(1881)] = 104663, - [SMALL_STATE(1882)] = 104731, - [SMALL_STATE(1883)] = 104795, - [SMALL_STATE(1884)] = 69686, - [SMALL_STATE(1885)] = 1073802645, - [SMALL_STATE(1886)] = 104853, - [SMALL_STATE(1887)] = 104910, - [SMALL_STATE(1888)] = 1073793391, - [SMALL_STATE(1889)] = 104967, - [SMALL_STATE(1890)] = 105024, - [SMALL_STATE(1891)] = 105081, - [SMALL_STATE(1892)] = 105138, - [SMALL_STATE(1893)] = 105195, - [SMALL_STATE(1894)] = 105252, - [SMALL_STATE(1895)] = 105309, - [SMALL_STATE(1896)] = 105366, - [SMALL_STATE(1897)] = 105429, - [SMALL_STATE(1898)] = 105429, - [SMALL_STATE(1899)] = 105486, - [SMALL_STATE(1900)] = 105543, - [SMALL_STATE(1901)] = 105600, - [SMALL_STATE(1902)] = 105195, - [SMALL_STATE(1903)] = 105600, - [SMALL_STATE(1904)] = 105657, - [SMALL_STATE(1905)] = 105714, - [SMALL_STATE(1906)] = 105777, - [SMALL_STATE(1907)] = 105834, - [SMALL_STATE(1908)] = 105897, - [SMALL_STATE(1909)] = 105954, - [SMALL_STATE(1910)] = 106011, - [SMALL_STATE(1911)] = 106068, - [SMALL_STATE(1912)] = 106125, - [SMALL_STATE(1913)] = 106182, - [SMALL_STATE(1914)] = 106239, - [SMALL_STATE(1915)] = 106296, - [SMALL_STATE(1916)] = 106352, - [SMALL_STATE(1917)] = 106412, - [SMALL_STATE(1918)] = 106472, - [SMALL_STATE(1919)] = 106532, - [SMALL_STATE(1920)] = 106588, - [SMALL_STATE(1921)] = 106644, - [SMALL_STATE(1922)] = 106704, - [SMALL_STATE(1923)] = 106764, - [SMALL_STATE(1924)] = 106588, - [SMALL_STATE(1925)] = 106824, - [SMALL_STATE(1926)] = 106884, - [SMALL_STATE(1927)] = 106944, - [SMALL_STATE(1928)] = 107004, - [SMALL_STATE(1929)] = 107064, - [SMALL_STATE(1930)] = 107064, - [SMALL_STATE(1931)] = 107120, - [SMALL_STATE(1932)] = 107176, - [SMALL_STATE(1933)] = 107259, - [SMALL_STATE(1934)] = 107342, - [SMALL_STATE(1935)] = 107425, - [SMALL_STATE(1936)] = 107508, - [SMALL_STATE(1937)] = 107591, - [SMALL_STATE(1938)] = 107674, - [SMALL_STATE(1939)] = 107757, - [SMALL_STATE(1940)] = 107840, - [SMALL_STATE(1941)] = 107923, - [SMALL_STATE(1942)] = 108006, - [SMALL_STATE(1943)] = 108089, - [SMALL_STATE(1944)] = 108172, - [SMALL_STATE(1945)] = 108255, - [SMALL_STATE(1946)] = 108338, - [SMALL_STATE(1947)] = 108421, - [SMALL_STATE(1948)] = 108504, - [SMALL_STATE(1949)] = 108559, - [SMALL_STATE(1950)] = 108642, - [SMALL_STATE(1951)] = 108725, - [SMALL_STATE(1952)] = 108808, - [SMALL_STATE(1953)] = 108891, - [SMALL_STATE(1954)] = 108974, - [SMALL_STATE(1955)] = 109057, - [SMALL_STATE(1956)] = 109140, - [SMALL_STATE(1957)] = 109223, - [SMALL_STATE(1958)] = 1073851130, - [SMALL_STATE(1959)] = 109391, - [SMALL_STATE(1960)] = 109445, - [SMALL_STATE(1961)] = 109499, - [SMALL_STATE(1962)] = 109553, - [SMALL_STATE(1963)] = 109607, - [SMALL_STATE(1964)] = 109661, - [SMALL_STATE(1965)] = 109715, - [SMALL_STATE(1966)] = 109769, - [SMALL_STATE(1967)] = 109823, - [SMALL_STATE(1968)] = 109823, - [SMALL_STATE(1969)] = 109877, - [SMALL_STATE(1970)] = 109931, - [SMALL_STATE(1971)] = 109985, - [SMALL_STATE(1972)] = 110039, - [SMALL_STATE(1973)] = 110093, - [SMALL_STATE(1974)] = 110147, - [SMALL_STATE(1975)] = 110201, - [SMALL_STATE(1976)] = 110201, - [SMALL_STATE(1977)] = 110255, - [SMALL_STATE(1978)] = 110309, - [SMALL_STATE(1979)] = 110363, - [SMALL_STATE(1980)] = 110417, - [SMALL_STATE(1981)] = 110471, - [SMALL_STATE(1982)] = 110525, - [SMALL_STATE(1983)] = 110579, - [SMALL_STATE(1984)] = 110633, - [SMALL_STATE(1985)] = 110687, - [SMALL_STATE(1986)] = 110741, - [SMALL_STATE(1987)] = 110795, - [SMALL_STATE(1988)] = 110849, - [SMALL_STATE(1989)] = 110903, - [SMALL_STATE(1990)] = 110957, - [SMALL_STATE(1991)] = 111011, - [SMALL_STATE(1992)] = 111065, - [SMALL_STATE(1993)] = 111119, - [SMALL_STATE(1994)] = 111173, - [SMALL_STATE(1995)] = 111227, - [SMALL_STATE(1996)] = 111281, - [SMALL_STATE(1997)] = 111335, - [SMALL_STATE(1998)] = 111389, - [SMALL_STATE(1999)] = 111443, - [SMALL_STATE(2000)] = 111497, - [SMALL_STATE(2001)] = 111497, - [SMALL_STATE(2002)] = 111551, - [SMALL_STATE(2003)] = 111605, - [SMALL_STATE(2004)] = 111659, - [SMALL_STATE(2005)] = 111713, - [SMALL_STATE(2006)] = 111767, - [SMALL_STATE(2007)] = 111821, - [SMALL_STATE(2008)] = 111821, - [SMALL_STATE(2009)] = 111875, - [SMALL_STATE(2010)] = 111929, - [SMALL_STATE(2011)] = 111983, - [SMALL_STATE(2012)] = 112037, - [SMALL_STATE(2013)] = 1073853915, - [SMALL_STATE(2014)] = 112176, - [SMALL_STATE(2015)] = 112230, - [SMALL_STATE(2016)] = 112284, - [SMALL_STATE(2017)] = 112338, - [SMALL_STATE(2018)] = 112392, - [SMALL_STATE(2019)] = 112446, - [SMALL_STATE(2020)] = 112500, - [SMALL_STATE(2021)] = 112554, - [SMALL_STATE(2022)] = 112608, - [SMALL_STATE(2023)] = 112662, - [SMALL_STATE(2024)] = 112716, - [SMALL_STATE(2025)] = 112770, - [SMALL_STATE(2026)] = 1073854648, - [SMALL_STATE(2027)] = 1073854732, - [SMALL_STATE(2028)] = 1073854816, - [SMALL_STATE(2029)] = 1073854900, - [SMALL_STATE(2030)] = 1073854980, - [SMALL_STATE(2031)] = 1073855060, - [SMALL_STATE(2032)] = 1073855140, - [SMALL_STATE(2033)] = 1073855220, - [SMALL_STATE(2034)] = 113476, - [SMALL_STATE(2035)] = 113549, - [SMALL_STATE(2036)] = 1073855446, - [SMALL_STATE(2037)] = 113702, - [SMALL_STATE(2038)] = 1073855599, - [SMALL_STATE(2039)] = 113855, - [SMALL_STATE(2040)] = 113928, - [SMALL_STATE(2041)] = 114001, - [SMALL_STATE(2042)] = 1073855898, - [SMALL_STATE(2043)] = 1073855978, - [SMALL_STATE(2044)] = 1073856058, - [SMALL_STATE(2045)] = 114314, - [SMALL_STATE(2046)] = 114384, - [SMALL_STATE(2047)] = 114454, - [SMALL_STATE(2048)] = 114524, - [SMALL_STATE(2049)] = 114594, - [SMALL_STATE(2050)] = 114664, - [SMALL_STATE(2051)] = 114734, - [SMALL_STATE(2052)] = 1073856628, - [SMALL_STATE(2053)] = 114883, - [SMALL_STATE(2054)] = 114953, - [SMALL_STATE(2055)] = 115023, - [SMALL_STATE(2056)] = 115093, - [SMALL_STATE(2057)] = 115163, - [SMALL_STATE(2058)] = 1073857057, - [SMALL_STATE(2059)] = 1073857136, - [SMALL_STATE(2060)] = 115391, - [SMALL_STATE(2061)] = 115461, - [SMALL_STATE(2062)] = 115531, - [SMALL_STATE(2063)] = 115601, - [SMALL_STATE(2064)] = 115671, - [SMALL_STATE(2065)] = 115741, - [SMALL_STATE(2066)] = 115811, - [SMALL_STATE(2067)] = 115881, - [SMALL_STATE(2068)] = 115951, - [SMALL_STATE(2069)] = 116021, - [SMALL_STATE(2070)] = 116091, - [SMALL_STATE(2071)] = 116161, - [SMALL_STATE(2072)] = 116231, - [SMALL_STATE(2073)] = 1073785857, - [SMALL_STATE(2074)] = 116301, - [SMALL_STATE(2075)] = 116371, - [SMALL_STATE(2076)] = 116441, - [SMALL_STATE(2077)] = 116511, - [SMALL_STATE(2078)] = 116581, - [SMALL_STATE(2079)] = 116651, - [SMALL_STATE(2080)] = 116721, - [SMALL_STATE(2081)] = 116791, - [SMALL_STATE(2082)] = 116861, - [SMALL_STATE(2083)] = 1073858755, - [SMALL_STATE(2084)] = 117010, - [SMALL_STATE(2085)] = 117080, - [SMALL_STATE(2086)] = 117150, - [SMALL_STATE(2087)] = 117220, - [SMALL_STATE(2088)] = 1073859114, - [SMALL_STATE(2089)] = 117369, - [SMALL_STATE(2090)] = 117439, - [SMALL_STATE(2091)] = 117509, - [SMALL_STATE(2092)] = 117579, - [SMALL_STATE(2093)] = 117649, - [SMALL_STATE(2094)] = 117719, - [SMALL_STATE(2095)] = 117789, - [SMALL_STATE(2096)] = 1073859683, - [SMALL_STATE(2097)] = 1073859114, + [SMALL_STATE(1539)] = 74322, + [SMALL_STATE(1540)] = 74332, + [SMALL_STATE(1541)] = 2147557990, + [SMALL_STATE(1542)] = 2147558001, + [SMALL_STATE(1543)] = 74364, + [SMALL_STATE(1544)] = 2147558022, + [SMALL_STATE(1545)] = 2147558033, + [SMALL_STATE(1546)] = 2147558044, + [SMALL_STATE(1547)] = 2147558055, + [SMALL_STATE(1548)] = 2147558066, + [SMALL_STATE(1549)] = 2147558077, + [SMALL_STATE(1550)] = 2147558088, + [SMALL_STATE(1551)] = 2147558099, + [SMALL_STATE(1552)] = 2147558110, + [SMALL_STATE(1553)] = 74473, + [SMALL_STATE(1554)] = 2147558131, + [SMALL_STATE(1555)] = 2147558142, + [SMALL_STATE(1556)] = 74505, + [SMALL_STATE(1557)] = 2147558163, + [SMALL_STATE(1558)] = 26567, + [SMALL_STATE(1559)] = 2147558174, + [SMALL_STATE(1560)] = 2147558185, + [SMALL_STATE(1561)] = 2147558194, + [SMALL_STATE(1562)] = 2147558203, + [SMALL_STATE(1563)] = 2147558212, + [SMALL_STATE(1564)] = 2147558221, + [SMALL_STATE(1565)] = 2147558230, + [SMALL_STATE(1566)] = 2147558239, + [SMALL_STATE(1567)] = 2147558248, + [SMALL_STATE(1568)] = 2147558257, + [SMALL_STATE(1569)] = 2147558266, + [SMALL_STATE(1570)] = 2147558275, + [SMALL_STATE(1571)] = 2147558282, + [SMALL_STATE(1572)] = 2147558289, + [SMALL_STATE(1573)] = 2147558296, + [SMALL_STATE(1574)] = 2147558303, + [SMALL_STATE(1575)] = 2147558310, + [SMALL_STATE(1576)] = 2147558317, + [SMALL_STATE(1577)] = 2147558324, + [SMALL_STATE(1578)] = 2147558331, + [SMALL_STATE(1579)] = 2147558338, + [SMALL_STATE(1580)] = 2147558345, + [SMALL_STATE(1581)] = 2147558352, + [SMALL_STATE(1582)] = 2147558359, + [SMALL_STATE(1583)] = 2147558366, + [SMALL_STATE(1584)] = 2147558373, + [SMALL_STATE(1585)] = 2147558380, + [SMALL_STATE(1586)] = 2147558387, + [SMALL_STATE(1587)] = 2147558394, + [SMALL_STATE(1588)] = 2147558401, + [SMALL_STATE(1589)] = 2147558408, + [SMALL_STATE(1590)] = 2147558415, + [SMALL_STATE(1591)] = 2147558422, + [SMALL_STATE(1592)] = 1073816605, + [SMALL_STATE(1593)] = 1073816758, + [SMALL_STATE(1594)] = 1073816911, + [SMALL_STATE(1595)] = 1073817064, + [SMALL_STATE(1596)] = 1073817217, + [SMALL_STATE(1597)] = 1073817370, + [SMALL_STATE(1598)] = 1073817523, + [SMALL_STATE(1599)] = 1073817676, + [SMALL_STATE(1600)] = 1073817829, + [SMALL_STATE(1601)] = 1073817982, + [SMALL_STATE(1602)] = 1073818135, + [SMALL_STATE(1603)] = 1073818288, + [SMALL_STATE(1604)] = 1073818441, + [SMALL_STATE(1605)] = 1073818594, + [SMALL_STATE(1606)] = 1073818747, + [SMALL_STATE(1607)] = 1073818900, + [SMALL_STATE(1608)] = 1073819053, + [SMALL_STATE(1609)] = 1073819206, + [SMALL_STATE(1610)] = 1073819359, + [SMALL_STATE(1611)] = 1073819512, + [SMALL_STATE(1612)] = 1073819665, + [SMALL_STATE(1613)] = 1073819818, + [SMALL_STATE(1614)] = 1073819971, + [SMALL_STATE(1615)] = 1073820124, + [SMALL_STATE(1616)] = 1073820277, + [SMALL_STATE(1617)] = 1073820430, + [SMALL_STATE(1618)] = 1073820583, + [SMALL_STATE(1619)] = 1073820736, + [SMALL_STATE(1620)] = 1073820873, + [SMALL_STATE(1621)] = 1073821010, + [SMALL_STATE(1622)] = 1073821147, + [SMALL_STATE(1623)] = 1073821283, + [SMALL_STATE(1624)] = 1073821415, + [SMALL_STATE(1625)] = 1073821547, + [SMALL_STATE(1626)] = 1073821679, + [SMALL_STATE(1627)] = 1073821811, + [SMALL_STATE(1628)] = 1073821943, + [SMALL_STATE(1629)] = 1073822075, + [SMALL_STATE(1630)] = 1073822207, + [SMALL_STATE(1631)] = 1073822339, + [SMALL_STATE(1632)] = 1073822471, + [SMALL_STATE(1633)] = 1073822603, + [SMALL_STATE(1634)] = 1073822735, + [SMALL_STATE(1635)] = 1073822867, + [SMALL_STATE(1636)] = 1073822999, + [SMALL_STATE(1637)] = 1073823131, + [SMALL_STATE(1638)] = 1073823263, + [SMALL_STATE(1639)] = 1073823393, + [SMALL_STATE(1640)] = 1073823523, + [SMALL_STATE(1641)] = 1073823652, + [SMALL_STATE(1642)] = 81952, + [SMALL_STATE(1643)] = 82060, + [SMALL_STATE(1644)] = 82169, + [SMALL_STATE(1645)] = 82274, + [SMALL_STATE(1646)] = 82381, + [SMALL_STATE(1647)] = 82488, + [SMALL_STATE(1648)] = 82594, + [SMALL_STATE(1649)] = 82702, + [SMALL_STATE(1650)] = 82810, + [SMALL_STATE(1651)] = 82918, + [SMALL_STATE(1652)] = 83022, + [SMALL_STATE(1653)] = 83126, + [SMALL_STATE(1654)] = 83232, + [SMALL_STATE(1655)] = 83340, + [SMALL_STATE(1656)] = 83446, + [SMALL_STATE(1657)] = 83550, + [SMALL_STATE(1658)] = 83658, + [SMALL_STATE(1659)] = 83766, + [SMALL_STATE(1660)] = 83871, + [SMALL_STATE(1661)] = 83978, + [SMALL_STATE(1662)] = 84085, + [SMALL_STATE(1663)] = 84188, + [SMALL_STATE(1664)] = 84291, + [SMALL_STATE(1665)] = 84394, + [SMALL_STATE(1666)] = 84500, + [SMALL_STATE(1667)] = 84603, + [SMALL_STATE(1668)] = 84706, + [SMALL_STATE(1669)] = 84807, + [SMALL_STATE(1670)] = 84912, + [SMALL_STATE(1671)] = 1073826840, + [SMALL_STATE(1672)] = 1073826945, + [SMALL_STATE(1673)] = 1073827050, + [SMALL_STATE(1674)] = 1073827155, + [SMALL_STATE(1675)] = 1073827259, + [SMALL_STATE(1676)] = 1073827363, + [SMALL_STATE(1677)] = 1073827467, + [SMALL_STATE(1678)] = 1073827571, + [SMALL_STATE(1679)] = 1073827675, + [SMALL_STATE(1680)] = 1073827779, + [SMALL_STATE(1681)] = 1073827883, + [SMALL_STATE(1682)] = 1073827987, + [SMALL_STATE(1683)] = 1073828091, + [SMALL_STATE(1684)] = 1073828195, + [SMALL_STATE(1685)] = 1073828299, + [SMALL_STATE(1686)] = 1073828402, + [SMALL_STATE(1687)] = 1073828505, + [SMALL_STATE(1688)] = 1073828608, + [SMALL_STATE(1689)] = 1073828711, + [SMALL_STATE(1690)] = 1073828814, + [SMALL_STATE(1691)] = 1073828917, + [SMALL_STATE(1692)] = 1073829020, + [SMALL_STATE(1693)] = 1073829121, + [SMALL_STATE(1694)] = 1073829222, + [SMALL_STATE(1695)] = 1073829321, + [SMALL_STATE(1696)] = 1073829420, + [SMALL_STATE(1697)] = 1073829519, + [SMALL_STATE(1698)] = 1073829618, + [SMALL_STATE(1699)] = 1073829717, + [SMALL_STATE(1700)] = 1073829816, + [SMALL_STATE(1701)] = 1073829915, + [SMALL_STATE(1702)] = 1073830014, + [SMALL_STATE(1703)] = 1073830113, + [SMALL_STATE(1704)] = 1073830211, + [SMALL_STATE(1705)] = 1073830309, + [SMALL_STATE(1706)] = 1073830407, + [SMALL_STATE(1707)] = 1073830505, + [SMALL_STATE(1708)] = 1073830603, + [SMALL_STATE(1709)] = 1073830701, + [SMALL_STATE(1710)] = 1073830799, + [SMALL_STATE(1711)] = 1073830897, + [SMALL_STATE(1712)] = 1073830995, + [SMALL_STATE(1713)] = 1073831093, + [SMALL_STATE(1714)] = 1073831191, + [SMALL_STATE(1715)] = 1073831289, + [SMALL_STATE(1716)] = 1073831387, + [SMALL_STATE(1717)] = 1073831485, + [SMALL_STATE(1718)] = 1073831582, + [SMALL_STATE(1719)] = 1073831679, + [SMALL_STATE(1720)] = 1073831775, + [SMALL_STATE(1721)] = 1073831871, + [SMALL_STATE(1722)] = 1073831967, + [SMALL_STATE(1723)] = 1073832063, + [SMALL_STATE(1724)] = 1073832159, + [SMALL_STATE(1725)] = 1073832255, + [SMALL_STATE(1726)] = 1073832351, + [SMALL_STATE(1727)] = 1073832447, + [SMALL_STATE(1728)] = 1073832543, + [SMALL_STATE(1729)] = 1073832639, + [SMALL_STATE(1730)] = 1073832735, + [SMALL_STATE(1731)] = 1073832831, + [SMALL_STATE(1732)] = 1073832927, + [SMALL_STATE(1733)] = 1073833023, + [SMALL_STATE(1734)] = 1073833119, + [SMALL_STATE(1735)] = 1073833215, + [SMALL_STATE(1736)] = 1073833311, + [SMALL_STATE(1737)] = 1073833407, + [SMALL_STATE(1738)] = 1073833503, + [SMALL_STATE(1739)] = 1073833599, + [SMALL_STATE(1740)] = 1073833695, + [SMALL_STATE(1741)] = 1073833791, + [SMALL_STATE(1742)] = 1073833887, + [SMALL_STATE(1743)] = 1073833983, + [SMALL_STATE(1744)] = 1073834079, + [SMALL_STATE(1745)] = 1073834175, + [SMALL_STATE(1746)] = 1073834271, + [SMALL_STATE(1747)] = 1073834367, + [SMALL_STATE(1748)] = 1073834462, + [SMALL_STATE(1749)] = 1073834557, + [SMALL_STATE(1750)] = 1073834652, + [SMALL_STATE(1751)] = 1073834747, + [SMALL_STATE(1752)] = 1073834842, + [SMALL_STATE(1753)] = 1073834937, + [SMALL_STATE(1754)] = 1073835032, + [SMALL_STATE(1755)] = 1073835127, + [SMALL_STATE(1756)] = 1073835222, + [SMALL_STATE(1757)] = 1073835317, + [SMALL_STATE(1758)] = 1073835412, + [SMALL_STATE(1759)] = 1073835507, + [SMALL_STATE(1760)] = 1073835602, + [SMALL_STATE(1761)] = 1073835697, + [SMALL_STATE(1762)] = 1073835792, + [SMALL_STATE(1763)] = 1073835887, + [SMALL_STATE(1764)] = 1073835982, + [SMALL_STATE(1765)] = 1073836077, + [SMALL_STATE(1766)] = 1073836172, + [SMALL_STATE(1767)] = 1073836267, + [SMALL_STATE(1768)] = 1073836362, + [SMALL_STATE(1769)] = 1073836457, + [SMALL_STATE(1770)] = 1073836552, + [SMALL_STATE(1771)] = 1073836647, + [SMALL_STATE(1772)] = 1073836742, + [SMALL_STATE(1773)] = 1073836837, + [SMALL_STATE(1774)] = 1073836932, + [SMALL_STATE(1775)] = 1073837027, + [SMALL_STATE(1776)] = 1073837122, + [SMALL_STATE(1777)] = 1073837217, + [SMALL_STATE(1778)] = 1073837312, + [SMALL_STATE(1779)] = 1073837407, + [SMALL_STATE(1780)] = 1073837502, + [SMALL_STATE(1781)] = 1073837597, + [SMALL_STATE(1782)] = 1073837692, + [SMALL_STATE(1783)] = 1073837787, + [SMALL_STATE(1784)] = 1073837882, + [SMALL_STATE(1785)] = 1073837977, + [SMALL_STATE(1786)] = 1073838072, + [SMALL_STATE(1787)] = 1073838167, + [SMALL_STATE(1788)] = 1073838262, + [SMALL_STATE(1789)] = 1073838357, + [SMALL_STATE(1790)] = 1073838452, + [SMALL_STATE(1791)] = 1073838547, + [SMALL_STATE(1792)] = 1073838642, + [SMALL_STATE(1793)] = 1073838737, + [SMALL_STATE(1794)] = 1073838831, + [SMALL_STATE(1795)] = 1073838925, + [SMALL_STATE(1796)] = 1073839019, + [SMALL_STATE(1797)] = 1073839113, + [SMALL_STATE(1798)] = 1073839207, + [SMALL_STATE(1799)] = 1073839301, + [SMALL_STATE(1800)] = 1073839395, + [SMALL_STATE(1801)] = 97665, + [SMALL_STATE(1802)] = 97756, + [SMALL_STATE(1803)] = 1073839671, + [SMALL_STATE(1804)] = 1073839765, + [SMALL_STATE(1805)] = 1073839859, + [SMALL_STATE(1806)] = 1073839953, + [SMALL_STATE(1807)] = 1073840047, + [SMALL_STATE(1808)] = 1073840141, + [SMALL_STATE(1809)] = 1073840235, + [SMALL_STATE(1810)] = 1073840329, + [SMALL_STATE(1811)] = 1073773224, + [SMALL_STATE(1812)] = 1073840423, + [SMALL_STATE(1813)] = 1073840517, + [SMALL_STATE(1814)] = 1073840611, + [SMALL_STATE(1815)] = 98881, + [SMALL_STATE(1816)] = 98972, + [SMALL_STATE(1817)] = 99062, + [SMALL_STATE(1818)] = 1073840976, + [SMALL_STATE(1819)] = 99245, + [SMALL_STATE(1820)] = 1073841159, + [SMALL_STATE(1821)] = 1073841252, + [SMALL_STATE(1822)] = 1073841345, + [SMALL_STATE(1823)] = 1073841438, + [SMALL_STATE(1824)] = 1073841531, + [SMALL_STATE(1825)] = 1073841624, + [SMALL_STATE(1826)] = 99893, + [SMALL_STATE(1827)] = 99983, + [SMALL_STATE(1828)] = 1073841889, + [SMALL_STATE(1829)] = 1073841982, + [SMALL_STATE(1830)] = 100251, + [SMALL_STATE(1831)] = 1073842153, + [SMALL_STATE(1832)] = 1073842245, + [SMALL_STATE(1833)] = 1073842337, + [SMALL_STATE(1834)] = 1073842429, + [SMALL_STATE(1835)] = 1073842521, + [SMALL_STATE(1836)] = 100789, + [SMALL_STATE(1837)] = 1073842686, + [SMALL_STATE(1838)] = 1073842778, + [SMALL_STATE(1839)] = 1073842870, + [SMALL_STATE(1840)] = 1073842962, + [SMALL_STATE(1841)] = 1073843054, + [SMALL_STATE(1842)] = 1073843146, + [SMALL_STATE(1843)] = 1073843238, + [SMALL_STATE(1844)] = 1073843330, + [SMALL_STATE(1845)] = 1073843422, + [SMALL_STATE(1846)] = 1073843514, + [SMALL_STATE(1847)] = 1073843606, + [SMALL_STATE(1848)] = 1073843698, + [SMALL_STATE(1849)] = 1073843790, + [SMALL_STATE(1850)] = 102058, + [SMALL_STATE(1851)] = 102135, + [SMALL_STATE(1852)] = 1073844032, + [SMALL_STATE(1853)] = 1073844124, + [SMALL_STATE(1854)] = 1073844216, + [SMALL_STATE(1855)] = 1073844307, + [SMALL_STATE(1856)] = 1073844398, + [SMALL_STATE(1857)] = 102665, + [SMALL_STATE(1858)] = 1073844558, + [SMALL_STATE(1859)] = 1073844648, + [SMALL_STATE(1860)] = 1073844738, + [SMALL_STATE(1861)] = 1073844828, + [SMALL_STATE(1862)] = 1073844918, + [SMALL_STATE(1863)] = 1073845008, + [SMALL_STATE(1864)] = 1073845098, + [SMALL_STATE(1865)] = 1073845188, + [SMALL_STATE(1866)] = 1073845278, + [SMALL_STATE(1867)] = 1073845368, + [SMALL_STATE(1868)] = 1073845458, + [SMALL_STATE(1869)] = 1073845548, + [SMALL_STATE(1870)] = 1073845638, + [SMALL_STATE(1871)] = 1073845728, + [SMALL_STATE(1872)] = 1073845818, + [SMALL_STATE(1873)] = 1073845908, + [SMALL_STATE(1874)] = 1073845998, + [SMALL_STATE(1875)] = 1073846088, + [SMALL_STATE(1876)] = 1073846178, + [SMALL_STATE(1877)] = 104444, + [SMALL_STATE(1878)] = 1073846341, + [SMALL_STATE(1879)] = 104607, + [SMALL_STATE(1880)] = 104665, + [SMALL_STATE(1881)] = 104665, + [SMALL_STATE(1882)] = 104733, + [SMALL_STATE(1883)] = 104797, + [SMALL_STATE(1884)] = 69688, + [SMALL_STATE(1885)] = 1073802647, + [SMALL_STATE(1886)] = 104855, + [SMALL_STATE(1887)] = 104912, + [SMALL_STATE(1888)] = 1073793393, + [SMALL_STATE(1889)] = 104969, + [SMALL_STATE(1890)] = 105026, + [SMALL_STATE(1891)] = 105083, + [SMALL_STATE(1892)] = 105140, + [SMALL_STATE(1893)] = 105197, + [SMALL_STATE(1894)] = 105254, + [SMALL_STATE(1895)] = 105311, + [SMALL_STATE(1896)] = 105368, + [SMALL_STATE(1897)] = 105431, + [SMALL_STATE(1898)] = 105431, + [SMALL_STATE(1899)] = 105488, + [SMALL_STATE(1900)] = 105545, + [SMALL_STATE(1901)] = 105602, + [SMALL_STATE(1902)] = 105197, + [SMALL_STATE(1903)] = 105602, + [SMALL_STATE(1904)] = 105659, + [SMALL_STATE(1905)] = 105716, + [SMALL_STATE(1906)] = 105779, + [SMALL_STATE(1907)] = 105836, + [SMALL_STATE(1908)] = 105899, + [SMALL_STATE(1909)] = 105956, + [SMALL_STATE(1910)] = 106013, + [SMALL_STATE(1911)] = 106070, + [SMALL_STATE(1912)] = 106127, + [SMALL_STATE(1913)] = 106184, + [SMALL_STATE(1914)] = 106241, + [SMALL_STATE(1915)] = 106298, + [SMALL_STATE(1916)] = 106354, + [SMALL_STATE(1917)] = 106414, + [SMALL_STATE(1918)] = 106474, + [SMALL_STATE(1919)] = 106534, + [SMALL_STATE(1920)] = 106590, + [SMALL_STATE(1921)] = 106646, + [SMALL_STATE(1922)] = 106706, + [SMALL_STATE(1923)] = 106766, + [SMALL_STATE(1924)] = 106590, + [SMALL_STATE(1925)] = 106826, + [SMALL_STATE(1926)] = 106886, + [SMALL_STATE(1927)] = 106946, + [SMALL_STATE(1928)] = 107006, + [SMALL_STATE(1929)] = 107066, + [SMALL_STATE(1930)] = 107066, + [SMALL_STATE(1931)] = 107122, + [SMALL_STATE(1932)] = 107178, + [SMALL_STATE(1933)] = 107261, + [SMALL_STATE(1934)] = 107344, + [SMALL_STATE(1935)] = 107427, + [SMALL_STATE(1936)] = 107510, + [SMALL_STATE(1937)] = 107593, + [SMALL_STATE(1938)] = 107676, + [SMALL_STATE(1939)] = 107759, + [SMALL_STATE(1940)] = 107842, + [SMALL_STATE(1941)] = 107925, + [SMALL_STATE(1942)] = 108008, + [SMALL_STATE(1943)] = 108091, + [SMALL_STATE(1944)] = 108174, + [SMALL_STATE(1945)] = 108257, + [SMALL_STATE(1946)] = 108340, + [SMALL_STATE(1947)] = 108423, + [SMALL_STATE(1948)] = 108506, + [SMALL_STATE(1949)] = 108561, + [SMALL_STATE(1950)] = 108644, + [SMALL_STATE(1951)] = 108727, + [SMALL_STATE(1952)] = 108810, + [SMALL_STATE(1953)] = 108893, + [SMALL_STATE(1954)] = 108976, + [SMALL_STATE(1955)] = 109059, + [SMALL_STATE(1956)] = 109142, + [SMALL_STATE(1957)] = 109225, + [SMALL_STATE(1958)] = 1073851132, + [SMALL_STATE(1959)] = 109393, + [SMALL_STATE(1960)] = 109447, + [SMALL_STATE(1961)] = 109501, + [SMALL_STATE(1962)] = 109555, + [SMALL_STATE(1963)] = 109609, + [SMALL_STATE(1964)] = 109663, + [SMALL_STATE(1965)] = 109717, + [SMALL_STATE(1966)] = 109771, + [SMALL_STATE(1967)] = 109825, + [SMALL_STATE(1968)] = 109825, + [SMALL_STATE(1969)] = 109879, + [SMALL_STATE(1970)] = 109933, + [SMALL_STATE(1971)] = 109987, + [SMALL_STATE(1972)] = 110041, + [SMALL_STATE(1973)] = 110095, + [SMALL_STATE(1974)] = 110149, + [SMALL_STATE(1975)] = 110203, + [SMALL_STATE(1976)] = 110203, + [SMALL_STATE(1977)] = 110257, + [SMALL_STATE(1978)] = 110311, + [SMALL_STATE(1979)] = 110365, + [SMALL_STATE(1980)] = 110419, + [SMALL_STATE(1981)] = 110473, + [SMALL_STATE(1982)] = 110527, + [SMALL_STATE(1983)] = 110581, + [SMALL_STATE(1984)] = 110635, + [SMALL_STATE(1985)] = 110689, + [SMALL_STATE(1986)] = 110743, + [SMALL_STATE(1987)] = 110797, + [SMALL_STATE(1988)] = 110851, + [SMALL_STATE(1989)] = 110905, + [SMALL_STATE(1990)] = 110959, + [SMALL_STATE(1991)] = 111013, + [SMALL_STATE(1992)] = 111067, + [SMALL_STATE(1993)] = 111121, + [SMALL_STATE(1994)] = 111175, + [SMALL_STATE(1995)] = 111229, + [SMALL_STATE(1996)] = 111283, + [SMALL_STATE(1997)] = 111337, + [SMALL_STATE(1998)] = 111391, + [SMALL_STATE(1999)] = 111445, + [SMALL_STATE(2000)] = 111499, + [SMALL_STATE(2001)] = 111499, + [SMALL_STATE(2002)] = 111553, + [SMALL_STATE(2003)] = 111607, + [SMALL_STATE(2004)] = 111661, + [SMALL_STATE(2005)] = 111715, + [SMALL_STATE(2006)] = 111769, + [SMALL_STATE(2007)] = 111823, + [SMALL_STATE(2008)] = 111823, + [SMALL_STATE(2009)] = 111877, + [SMALL_STATE(2010)] = 111931, + [SMALL_STATE(2011)] = 111985, + [SMALL_STATE(2012)] = 112039, + [SMALL_STATE(2013)] = 1073853917, + [SMALL_STATE(2014)] = 112178, + [SMALL_STATE(2015)] = 112232, + [SMALL_STATE(2016)] = 112286, + [SMALL_STATE(2017)] = 112340, + [SMALL_STATE(2018)] = 112394, + [SMALL_STATE(2019)] = 112448, + [SMALL_STATE(2020)] = 112502, + [SMALL_STATE(2021)] = 112556, + [SMALL_STATE(2022)] = 112610, + [SMALL_STATE(2023)] = 112664, + [SMALL_STATE(2024)] = 112718, + [SMALL_STATE(2025)] = 112772, + [SMALL_STATE(2026)] = 1073854650, + [SMALL_STATE(2027)] = 1073854734, + [SMALL_STATE(2028)] = 1073854818, + [SMALL_STATE(2029)] = 1073854902, + [SMALL_STATE(2030)] = 1073854982, + [SMALL_STATE(2031)] = 1073855062, + [SMALL_STATE(2032)] = 1073855142, + [SMALL_STATE(2033)] = 1073855222, + [SMALL_STATE(2034)] = 113478, + [SMALL_STATE(2035)] = 113551, + [SMALL_STATE(2036)] = 1073855448, + [SMALL_STATE(2037)] = 113704, + [SMALL_STATE(2038)] = 1073855601, + [SMALL_STATE(2039)] = 113857, + [SMALL_STATE(2040)] = 113930, + [SMALL_STATE(2041)] = 114003, + [SMALL_STATE(2042)] = 1073855900, + [SMALL_STATE(2043)] = 1073855980, + [SMALL_STATE(2044)] = 1073856060, + [SMALL_STATE(2045)] = 114316, + [SMALL_STATE(2046)] = 114386, + [SMALL_STATE(2047)] = 114456, + [SMALL_STATE(2048)] = 114526, + [SMALL_STATE(2049)] = 114596, + [SMALL_STATE(2050)] = 114666, + [SMALL_STATE(2051)] = 114736, + [SMALL_STATE(2052)] = 1073856630, + [SMALL_STATE(2053)] = 114885, + [SMALL_STATE(2054)] = 114955, + [SMALL_STATE(2055)] = 115025, + [SMALL_STATE(2056)] = 115095, + [SMALL_STATE(2057)] = 115165, + [SMALL_STATE(2058)] = 1073857059, + [SMALL_STATE(2059)] = 1073857138, + [SMALL_STATE(2060)] = 115393, + [SMALL_STATE(2061)] = 115463, + [SMALL_STATE(2062)] = 115533, + [SMALL_STATE(2063)] = 115603, + [SMALL_STATE(2064)] = 115673, + [SMALL_STATE(2065)] = 115743, + [SMALL_STATE(2066)] = 115813, + [SMALL_STATE(2067)] = 115883, + [SMALL_STATE(2068)] = 115953, + [SMALL_STATE(2069)] = 116023, + [SMALL_STATE(2070)] = 116093, + [SMALL_STATE(2071)] = 116163, + [SMALL_STATE(2072)] = 116233, + [SMALL_STATE(2073)] = 1073785859, + [SMALL_STATE(2074)] = 116303, + [SMALL_STATE(2075)] = 116373, + [SMALL_STATE(2076)] = 116443, + [SMALL_STATE(2077)] = 116513, + [SMALL_STATE(2078)] = 116583, + [SMALL_STATE(2079)] = 116653, + [SMALL_STATE(2080)] = 116723, + [SMALL_STATE(2081)] = 116793, + [SMALL_STATE(2082)] = 116863, + [SMALL_STATE(2083)] = 1073858757, + [SMALL_STATE(2084)] = 117012, + [SMALL_STATE(2085)] = 117082, + [SMALL_STATE(2086)] = 117152, + [SMALL_STATE(2087)] = 117222, + [SMALL_STATE(2088)] = 1073859116, + [SMALL_STATE(2089)] = 117371, + [SMALL_STATE(2090)] = 117441, + [SMALL_STATE(2091)] = 117511, + [SMALL_STATE(2092)] = 117581, + [SMALL_STATE(2093)] = 117651, + [SMALL_STATE(2094)] = 117721, + [SMALL_STATE(2095)] = 117791, + [SMALL_STATE(2096)] = 1073859685, + [SMALL_STATE(2097)] = 1073859116, [SMALL_STATE(2098)] = 1073747948, [SMALL_STATE(2099)] = 1073747948, - [SMALL_STATE(2100)] = 117938, - [SMALL_STATE(2101)] = 118008, - [SMALL_STATE(2102)] = 118078, - [SMALL_STATE(2103)] = 118148, - [SMALL_STATE(2104)] = 118218, - [SMALL_STATE(2105)] = 1073860116, - [SMALL_STATE(2106)] = 118370, - [SMALL_STATE(2107)] = 1073860245, - [SMALL_STATE(2108)] = 1073860323, - [SMALL_STATE(2109)] = 1073860401, - [SMALL_STATE(2110)] = 1073860479, - [SMALL_STATE(2111)] = 1073860557, - [SMALL_STATE(2112)] = 118811, - [SMALL_STATE(2113)] = 118862, - [SMALL_STATE(2114)] = 118913, - [SMALL_STATE(2115)] = 1073813934, - [SMALL_STATE(2116)] = 118964, - [SMALL_STATE(2117)] = 119020, - [SMALL_STATE(2118)] = 119070, - [SMALL_STATE(2119)] = 119122, - [SMALL_STATE(2120)] = 119178, - [SMALL_STATE(2121)] = 119242, - [SMALL_STATE(2122)] = 119292, - [SMALL_STATE(2123)] = 119348, - [SMALL_STATE(2124)] = 119410, - [SMALL_STATE(2125)] = 119480, - [SMALL_STATE(2126)] = 119532, - [SMALL_STATE(2127)] = 119292, - [SMALL_STATE(2128)] = 119598, - [SMALL_STATE(2129)] = 119666, - [SMALL_STATE(2130)] = 119732, - [SMALL_STATE(2131)] = 119796, - [SMALL_STATE(2132)] = 119852, - [SMALL_STATE(2133)] = 119914, - [SMALL_STATE(2134)] = 119984, - [SMALL_STATE(2135)] = 120034, - [SMALL_STATE(2136)] = 120090, - [SMALL_STATE(2137)] = 120158, - [SMALL_STATE(2138)] = 120223, - [SMALL_STATE(2139)] = 120270, - [SMALL_STATE(2140)] = 120319, - [SMALL_STATE(2141)] = 120380, - [SMALL_STATE(2142)] = 1073798369, - [SMALL_STATE(2143)] = 120447, - [SMALL_STATE(2144)] = 120514, - [SMALL_STATE(2145)] = 120575, - [SMALL_STATE(2146)] = 120634, - [SMALL_STATE(2147)] = 120703, - [SMALL_STATE(2148)] = 120748, - [SMALL_STATE(2149)] = 120815, - [SMALL_STATE(2150)] = 120878, - [SMALL_STATE(2151)] = 120933, - [SMALL_STATE(2152)] = 120994, - [SMALL_STATE(2153)] = 121059, - [SMALL_STATE(2154)] = 121122, - [SMALL_STATE(2155)] = 121187, - [SMALL_STATE(2156)] = 121242, - [SMALL_STATE(2157)] = 121303, - [SMALL_STATE(2158)] = 121348, - [SMALL_STATE(2159)] = 121397, - [SMALL_STATE(2160)] = 121442, - [SMALL_STATE(2161)] = 121497, - [SMALL_STATE(2162)] = 1073863384, - [SMALL_STATE(2163)] = 121636, - [SMALL_STATE(2164)] = 121681, - [SMALL_STATE(2165)] = 121732, - [SMALL_STATE(2166)] = 120703, - [SMALL_STATE(2167)] = 121795, - [SMALL_STATE(2168)] = 121840, - [SMALL_STATE(2169)] = 72390, - [SMALL_STATE(2170)] = 120223, - [SMALL_STATE(2171)] = 121891, - [SMALL_STATE(2172)] = 121946, - [SMALL_STATE(2173)] = 122001, - [SMALL_STATE(2174)] = 122056, - [SMALL_STATE(2175)] = 122123, - [SMALL_STATE(2176)] = 122167, - [SMALL_STATE(2177)] = 122211, - [SMALL_STATE(2178)] = 1073864079, - [SMALL_STATE(2179)] = 122330, - [SMALL_STATE(2180)] = 122378, - [SMALL_STATE(2181)] = 122422, - [SMALL_STATE(2182)] = 122422, - [SMALL_STATE(2183)] = 122330, - [SMALL_STATE(2184)] = 122466, - [SMALL_STATE(2185)] = 122516, - [SMALL_STATE(2186)] = 122560, - [SMALL_STATE(2187)] = 72512, - [SMALL_STATE(2188)] = 122614, - [SMALL_STATE(2189)] = 1073864482, - [SMALL_STATE(2190)] = 122733, - [SMALL_STATE(2191)] = 122614, - [SMALL_STATE(2192)] = 122516, - [SMALL_STATE(2193)] = 122777, - [SMALL_STATE(2194)] = 72556, - [SMALL_STATE(2195)] = 122825, - [SMALL_STATE(2196)] = 122869, - [SMALL_STATE(2197)] = 122913, - [SMALL_STATE(2198)] = 122959, - [SMALL_STATE(2199)] = 123003, - [SMALL_STATE(2200)] = 123063, - [SMALL_STATE(2201)] = 123131, - [SMALL_STATE(2202)] = 123175, - [SMALL_STATE(2203)] = 123219, - [SMALL_STATE(2204)] = 123263, - [SMALL_STATE(2205)] = 123263, - [SMALL_STATE(2206)] = 123307, - [SMALL_STATE(2207)] = 122913, - [SMALL_STATE(2208)] = 123373, - [SMALL_STATE(2209)] = 123417, - [SMALL_STATE(2210)] = 1073865295, - [SMALL_STATE(2211)] = 123546, - [SMALL_STATE(2212)] = 123590, - [SMALL_STATE(2213)] = 123634, - [SMALL_STATE(2214)] = 72646, - [SMALL_STATE(2215)] = 123678, - [SMALL_STATE(2216)] = 123722, - [SMALL_STATE(2217)] = 123766, - [SMALL_STATE(2218)] = 123766, - [SMALL_STATE(2219)] = 123814, - [SMALL_STATE(2220)] = 63451, - [SMALL_STATE(2221)] = 52788, - [SMALL_STATE(2222)] = 123878, - [SMALL_STATE(2223)] = 123940, - [SMALL_STATE(2224)] = 123984, - [SMALL_STATE(2225)] = 124028, - [SMALL_STATE(2226)] = 124078, - [SMALL_STATE(2227)] = 124126, - [SMALL_STATE(2228)] = 124170, - [SMALL_STATE(2229)] = 124214, - [SMALL_STATE(2230)] = 124258, - [SMALL_STATE(2231)] = 124302, - [SMALL_STATE(2232)] = 124346, - [SMALL_STATE(2233)] = 124390, - [SMALL_STATE(2234)] = 124434, - [SMALL_STATE(2235)] = 124478, - [SMALL_STATE(2236)] = 124522, - [SMALL_STATE(2237)] = 123131, - [SMALL_STATE(2238)] = 124566, - [SMALL_STATE(2239)] = 124614, - [SMALL_STATE(2240)] = 124658, - [SMALL_STATE(2241)] = 124702, - [SMALL_STATE(2242)] = 124746, - [SMALL_STATE(2243)] = 122167, - [SMALL_STATE(2244)] = 124790, - [SMALL_STATE(2245)] = 124834, - [SMALL_STATE(2246)] = 124834, - [SMALL_STATE(2247)] = 124877, - [SMALL_STATE(2248)] = 124920, - [SMALL_STATE(2249)] = 124963, - [SMALL_STATE(2250)] = 125006, - [SMALL_STATE(2251)] = 125049, - [SMALL_STATE(2252)] = 125092, - [SMALL_STATE(2253)] = 125135, - [SMALL_STATE(2254)] = 125178, - [SMALL_STATE(2255)] = 125221, - [SMALL_STATE(2256)] = 125264, - [SMALL_STATE(2257)] = 125309, - [SMALL_STATE(2258)] = 125352, - [SMALL_STATE(2259)] = 125352, - [SMALL_STATE(2260)] = 125399, - [SMALL_STATE(2261)] = 125444, - [SMALL_STATE(2262)] = 125489, - [SMALL_STATE(2263)] = 125534, - [SMALL_STATE(2264)] = 125534, - [SMALL_STATE(2265)] = 125577, - [SMALL_STATE(2266)] = 125620, - [SMALL_STATE(2267)] = 125663, - [SMALL_STATE(2268)] = 125706, - [SMALL_STATE(2269)] = 125749, - [SMALL_STATE(2270)] = 125792, - [SMALL_STATE(2271)] = 125835, - [SMALL_STATE(2272)] = 125878, - [SMALL_STATE(2273)] = 125921, - [SMALL_STATE(2274)] = 52879, - [SMALL_STATE(2275)] = 125964, - [SMALL_STATE(2276)] = 126015, - [SMALL_STATE(2277)] = 126058, - [SMALL_STATE(2278)] = 126058, - [SMALL_STATE(2279)] = 126101, - [SMALL_STATE(2280)] = 126144, - [SMALL_STATE(2281)] = 126144, - [SMALL_STATE(2282)] = 126187, - [SMALL_STATE(2283)] = 126230, - [SMALL_STATE(2284)] = 126283, - [SMALL_STATE(2285)] = 126342, - [SMALL_STATE(2286)] = 126407, - [SMALL_STATE(2287)] = 126464, - [SMALL_STATE(2288)] = 126527, - [SMALL_STATE(2289)] = 126588, - [SMALL_STATE(2290)] = 126631, - [SMALL_STATE(2291)] = 126674, - [SMALL_STATE(2292)] = 126717, - [SMALL_STATE(2293)] = 126760, - [SMALL_STATE(2294)] = 72907, - [SMALL_STATE(2295)] = 126803, - [SMALL_STATE(2296)] = 126846, - [SMALL_STATE(2297)] = 126846, - [SMALL_STATE(2298)] = 126889, - [SMALL_STATE(2299)] = 126889, - [SMALL_STATE(2300)] = 126934, - [SMALL_STATE(2301)] = 63763, - [SMALL_STATE(2302)] = 126979, - [SMALL_STATE(2303)] = 127022, - [SMALL_STATE(2304)] = 127075, - [SMALL_STATE(2305)] = 127128, - [SMALL_STATE(2306)] = 127173, - [SMALL_STATE(2307)] = 127173, - [SMALL_STATE(2308)] = 127216, - [SMALL_STATE(2309)] = 48141, - [SMALL_STATE(2310)] = 127259, - [SMALL_STATE(2311)] = 127302, - [SMALL_STATE(2312)] = 127345, - [SMALL_STATE(2313)] = 127388, - [SMALL_STATE(2314)] = 127433, - [SMALL_STATE(2315)] = 126230, - [SMALL_STATE(2316)] = 127476, - [SMALL_STATE(2317)] = 127522, - [SMALL_STATE(2318)] = 127566, - [SMALL_STATE(2319)] = 127566, - [SMALL_STATE(2320)] = 127610, - [SMALL_STATE(2321)] = 127660, - [SMALL_STATE(2322)] = 127704, - [SMALL_STATE(2323)] = 127704, - [SMALL_STATE(2324)] = 127746, - [SMALL_STATE(2325)] = 127788, - [SMALL_STATE(2326)] = 127830, - [SMALL_STATE(2327)] = 1073814900, - [SMALL_STATE(2328)] = 127476, - [SMALL_STATE(2329)] = 127872, - [SMALL_STATE(2330)] = 127914, - [SMALL_STATE(2331)] = 127956, - [SMALL_STATE(2332)] = 127998, - [SMALL_STATE(2333)] = 128040, - [SMALL_STATE(2334)] = 128082, - [SMALL_STATE(2335)] = 128124, - [SMALL_STATE(2336)] = 128166, - [SMALL_STATE(2337)] = 128208, - [SMALL_STATE(2338)] = 128250, - [SMALL_STATE(2339)] = 128250, - [SMALL_STATE(2340)] = 128292, - [SMALL_STATE(2341)] = 128334, - [SMALL_STATE(2342)] = 128334, - [SMALL_STATE(2343)] = 128376, - [SMALL_STATE(2344)] = 128418, - [SMALL_STATE(2345)] = 128460, - [SMALL_STATE(2346)] = 128504, - [SMALL_STATE(2347)] = 128548, - [SMALL_STATE(2348)] = 128589, - [SMALL_STATE(2349)] = 128638, - [SMALL_STATE(2350)] = 1073805902, - [SMALL_STATE(2351)] = 128689, - [SMALL_STATE(2352)] = 128738, - [SMALL_STATE(2353)] = 128738, - [SMALL_STATE(2354)] = 128779, - [SMALL_STATE(2355)] = 128820, - [SMALL_STATE(2356)] = 128861, - [SMALL_STATE(2357)] = 128902, - [SMALL_STATE(2358)] = 128943, - [SMALL_STATE(2359)] = 128984, - [SMALL_STATE(2360)] = 129025, - [SMALL_STATE(2361)] = 129066, - [SMALL_STATE(2362)] = 129107, - [SMALL_STATE(2363)] = 129148, - [SMALL_STATE(2364)] = 129189, - [SMALL_STATE(2365)] = 129230, - [SMALL_STATE(2366)] = 129271, - [SMALL_STATE(2367)] = 129312, - [SMALL_STATE(2368)] = 129353, - [SMALL_STATE(2369)] = 129394, - [SMALL_STATE(2370)] = 129394, - [SMALL_STATE(2371)] = 129435, - [SMALL_STATE(2372)] = 129435, - [SMALL_STATE(2373)] = 129476, - [SMALL_STATE(2374)] = 129527, - [SMALL_STATE(2375)] = 129568, - [SMALL_STATE(2376)] = 129618, - [SMALL_STATE(2377)] = 129662, - [SMALL_STATE(2378)] = 129662, - [SMALL_STATE(2379)] = 129704, - [SMALL_STATE(2380)] = 129704, - [SMALL_STATE(2381)] = 129748, - [SMALL_STATE(2382)] = 129748, - [SMALL_STATE(2383)] = 129790, - [SMALL_STATE(2384)] = 129834, - [SMALL_STATE(2385)] = 129877, - [SMALL_STATE(2386)] = 129920, - [SMALL_STATE(2387)] = 129877, - [SMALL_STATE(2388)] = 2147613611, - [SMALL_STATE(2389)] = 2147613674, - [SMALL_STATE(2390)] = 2147613737, - [SMALL_STATE(2391)] = 2147613800, - [SMALL_STATE(2392)] = 2147613863, - [SMALL_STATE(2393)] = 2147613926, - [SMALL_STATE(2394)] = 2147613989, - [SMALL_STATE(2395)] = 2147614052, - [SMALL_STATE(2396)] = 2147614115, - [SMALL_STATE(2397)] = 2147614178, - [SMALL_STATE(2398)] = 2147614241, - [SMALL_STATE(2399)] = 2147614304, - [SMALL_STATE(2400)] = 2147614367, - [SMALL_STATE(2401)] = 2147614430, - [SMALL_STATE(2402)] = 2147614493, - [SMALL_STATE(2403)] = 2147614556, - [SMALL_STATE(2404)] = 2147614619, - [SMALL_STATE(2405)] = 2147614682, - [SMALL_STATE(2406)] = 2147614745, - [SMALL_STATE(2407)] = 2147614808, - [SMALL_STATE(2408)] = 2147614871, - [SMALL_STATE(2409)] = 2147614934, - [SMALL_STATE(2410)] = 2147614997, - [SMALL_STATE(2411)] = 2147615060, - [SMALL_STATE(2412)] = 2147615123, - [SMALL_STATE(2413)] = 2147615186, - [SMALL_STATE(2414)] = 2147615249, - [SMALL_STATE(2415)] = 2147615310, - [SMALL_STATE(2416)] = 2147615371, - [SMALL_STATE(2417)] = 2147615432, - [SMALL_STATE(2418)] = 2147615491, - [SMALL_STATE(2419)] = 2147615550, - [SMALL_STATE(2420)] = 2147615609, - [SMALL_STATE(2421)] = 2147615668, - [SMALL_STATE(2422)] = 2147615727, - [SMALL_STATE(2423)] = 2147615786, - [SMALL_STATE(2424)] = 2147615845, - [SMALL_STATE(2425)] = 2147615904, - [SMALL_STATE(2426)] = 2147615963, - [SMALL_STATE(2427)] = 2147616022, - [SMALL_STATE(2428)] = 2147616081, - [SMALL_STATE(2429)] = 2147616140, - [SMALL_STATE(2430)] = 2147616199, - [SMALL_STATE(2431)] = 2147616258, - [SMALL_STATE(2432)] = 2147616317, - [SMALL_STATE(2433)] = 2147616376, - [SMALL_STATE(2434)] = 2147616435, - [SMALL_STATE(2435)] = 2147616494, - [SMALL_STATE(2436)] = 2147616551, - [SMALL_STATE(2437)] = 2147616606, - [SMALL_STATE(2438)] = 2147616661, - [SMALL_STATE(2439)] = 2147616716, - [SMALL_STATE(2440)] = 2147616771, - [SMALL_STATE(2441)] = 2147616826, - [SMALL_STATE(2442)] = 133229, - [SMALL_STATE(2443)] = 133273, - [SMALL_STATE(2444)] = 133317, - [SMALL_STATE(2445)] = 133360, - [SMALL_STATE(2446)] = 133403, - [SMALL_STATE(2447)] = 133446, - [SMALL_STATE(2448)] = 133487, - [SMALL_STATE(2449)] = 133528, - [SMALL_STATE(2450)] = 2147617219, - [SMALL_STATE(2451)] = 133616, - [SMALL_STATE(2452)] = 133616, - [SMALL_STATE(2453)] = 2147617295, - [SMALL_STATE(2454)] = 1073815339, - [SMALL_STATE(2455)] = 2147617338, - [SMALL_STATE(2456)] = 2147617381, - [SMALL_STATE(2457)] = 133776, - [SMALL_STATE(2458)] = 133805, - [SMALL_STATE(2459)] = 133805, - [SMALL_STATE(2460)] = 133834, - [SMALL_STATE(2461)] = 133863, - [SMALL_STATE(2462)] = 133892, - [SMALL_STATE(2463)] = 133921, - [SMALL_STATE(2464)] = 133950, - [SMALL_STATE(2465)] = 133987, - [SMALL_STATE(2466)] = 133863, - [SMALL_STATE(2467)] = 133987, - [SMALL_STATE(2468)] = 134016, - [SMALL_STATE(2469)] = 1073815457, - [SMALL_STATE(2470)] = 2147617693, - [SMALL_STATE(2471)] = 2147617734, - [SMALL_STATE(2472)] = 2147617773, - [SMALL_STATE(2473)] = 134164, - [SMALL_STATE(2474)] = 2147617836, - [SMALL_STATE(2475)] = 2147617875, - [SMALL_STATE(2476)] = 2147617914, - [SMALL_STATE(2477)] = 2147617953, - [SMALL_STATE(2478)] = 2147617986, - [SMALL_STATE(2479)] = 134371, - [SMALL_STATE(2480)] = 134396, - [SMALL_STATE(2481)] = 134421, - [SMALL_STATE(2482)] = 2147618094, - [SMALL_STATE(2483)] = 2147618121, - [SMALL_STATE(2484)] = 2147618148, - [SMALL_STATE(2485)] = 2147618175, - [SMALL_STATE(2486)] = 2147618202, - [SMALL_STATE(2487)] = 2147618229, - [SMALL_STATE(2488)] = 2147618256, - [SMALL_STATE(2489)] = 2147618283, - [SMALL_STATE(2490)] = 134662, - [SMALL_STATE(2491)] = 134681, - [SMALL_STATE(2492)] = 134704, - [SMALL_STATE(2493)] = 134727, - [SMALL_STATE(2494)] = 134744, - [SMALL_STATE(2495)] = 134761, - [SMALL_STATE(2496)] = 134784, - [SMALL_STATE(2497)] = 134807, - [SMALL_STATE(2498)] = 2147618478, - [SMALL_STATE(2499)] = 134853, - [SMALL_STATE(2500)] = 134871, - [SMALL_STATE(2501)] = 2147618539, - [SMALL_STATE(2502)] = 134914, - [SMALL_STATE(2503)] = 134932, - [SMALL_STATE(2504)] = 2147618600, - [SMALL_STATE(2505)] = 2147618623, - [SMALL_STATE(2506)] = 134998, - [SMALL_STATE(2507)] = 135020, - [SMALL_STATE(2508)] = 135036, - [SMALL_STATE(2509)] = 135052, - [SMALL_STATE(2510)] = 135074, - [SMALL_STATE(2511)] = 135090, - [SMALL_STATE(2512)] = 135112, - [SMALL_STATE(2513)] = 135134, - [SMALL_STATE(2514)] = 135150, - [SMALL_STATE(2515)] = 135172, - [SMALL_STATE(2516)] = 135188, - [SMALL_STATE(2517)] = 135206, - [SMALL_STATE(2518)] = 135228, - [SMALL_STATE(2519)] = 2147618898, - [SMALL_STATE(2520)] = 2147618921, - [SMALL_STATE(2521)] = 2147618944, - [SMALL_STATE(2522)] = 135319, - [SMALL_STATE(2523)] = 2147618985, - [SMALL_STATE(2524)] = 2147498059, - [SMALL_STATE(2525)] = 2147619006, - [SMALL_STATE(2526)] = 135379, - [SMALL_STATE(2527)] = 2147619046, - [SMALL_STATE(2528)] = 2147619067, - [SMALL_STATE(2529)] = 135440, - [SMALL_STATE(2530)] = 2147619105, - [SMALL_STATE(2531)] = 135478, - [SMALL_STATE(2532)] = 2147619145, - [SMALL_STATE(2533)] = 135518, - [SMALL_STATE(2534)] = 2147619006, - [SMALL_STATE(2535)] = 2147619183, - [SMALL_STATE(2536)] = 2147619204, - [SMALL_STATE(2537)] = 2147619225, - [SMALL_STATE(2538)] = 2147619246, - [SMALL_STATE(2539)] = 2147619267, - [SMALL_STATE(2540)] = 2147619046, - [SMALL_STATE(2541)] = 2147619288, - [SMALL_STATE(2542)] = 2147619046, + [SMALL_STATE(2100)] = 117940, + [SMALL_STATE(2101)] = 118010, + [SMALL_STATE(2102)] = 118080, + [SMALL_STATE(2103)] = 118150, + [SMALL_STATE(2104)] = 118220, + [SMALL_STATE(2105)] = 1073860118, + [SMALL_STATE(2106)] = 118372, + [SMALL_STATE(2107)] = 1073860247, + [SMALL_STATE(2108)] = 1073860325, + [SMALL_STATE(2109)] = 1073860403, + [SMALL_STATE(2110)] = 1073860481, + [SMALL_STATE(2111)] = 1073860559, + [SMALL_STATE(2112)] = 118813, + [SMALL_STATE(2113)] = 118864, + [SMALL_STATE(2114)] = 118915, + [SMALL_STATE(2115)] = 1073813936, + [SMALL_STATE(2116)] = 118966, + [SMALL_STATE(2117)] = 119022, + [SMALL_STATE(2118)] = 119072, + [SMALL_STATE(2119)] = 119124, + [SMALL_STATE(2120)] = 119180, + [SMALL_STATE(2121)] = 119244, + [SMALL_STATE(2122)] = 119294, + [SMALL_STATE(2123)] = 119350, + [SMALL_STATE(2124)] = 119412, + [SMALL_STATE(2125)] = 119482, + [SMALL_STATE(2126)] = 119534, + [SMALL_STATE(2127)] = 119294, + [SMALL_STATE(2128)] = 119600, + [SMALL_STATE(2129)] = 119668, + [SMALL_STATE(2130)] = 119734, + [SMALL_STATE(2131)] = 119798, + [SMALL_STATE(2132)] = 119854, + [SMALL_STATE(2133)] = 119916, + [SMALL_STATE(2134)] = 119986, + [SMALL_STATE(2135)] = 120036, + [SMALL_STATE(2136)] = 120092, + [SMALL_STATE(2137)] = 120160, + [SMALL_STATE(2138)] = 120225, + [SMALL_STATE(2139)] = 120272, + [SMALL_STATE(2140)] = 120321, + [SMALL_STATE(2141)] = 120382, + [SMALL_STATE(2142)] = 1073798371, + [SMALL_STATE(2143)] = 120449, + [SMALL_STATE(2144)] = 120516, + [SMALL_STATE(2145)] = 120577, + [SMALL_STATE(2146)] = 120636, + [SMALL_STATE(2147)] = 120705, + [SMALL_STATE(2148)] = 120750, + [SMALL_STATE(2149)] = 120817, + [SMALL_STATE(2150)] = 120880, + [SMALL_STATE(2151)] = 120935, + [SMALL_STATE(2152)] = 120996, + [SMALL_STATE(2153)] = 121061, + [SMALL_STATE(2154)] = 121124, + [SMALL_STATE(2155)] = 121189, + [SMALL_STATE(2156)] = 121244, + [SMALL_STATE(2157)] = 121305, + [SMALL_STATE(2158)] = 121350, + [SMALL_STATE(2159)] = 121399, + [SMALL_STATE(2160)] = 121444, + [SMALL_STATE(2161)] = 121499, + [SMALL_STATE(2162)] = 1073863386, + [SMALL_STATE(2163)] = 121638, + [SMALL_STATE(2164)] = 121683, + [SMALL_STATE(2165)] = 121734, + [SMALL_STATE(2166)] = 120705, + [SMALL_STATE(2167)] = 121797, + [SMALL_STATE(2168)] = 121842, + [SMALL_STATE(2169)] = 72392, + [SMALL_STATE(2170)] = 120225, + [SMALL_STATE(2171)] = 121893, + [SMALL_STATE(2172)] = 121948, + [SMALL_STATE(2173)] = 122003, + [SMALL_STATE(2174)] = 122058, + [SMALL_STATE(2175)] = 122125, + [SMALL_STATE(2176)] = 122169, + [SMALL_STATE(2177)] = 122213, + [SMALL_STATE(2178)] = 1073864081, + [SMALL_STATE(2179)] = 122332, + [SMALL_STATE(2180)] = 122380, + [SMALL_STATE(2181)] = 122424, + [SMALL_STATE(2182)] = 122424, + [SMALL_STATE(2183)] = 122332, + [SMALL_STATE(2184)] = 122468, + [SMALL_STATE(2185)] = 122518, + [SMALL_STATE(2186)] = 122562, + [SMALL_STATE(2187)] = 72514, + [SMALL_STATE(2188)] = 122616, + [SMALL_STATE(2189)] = 1073864484, + [SMALL_STATE(2190)] = 122735, + [SMALL_STATE(2191)] = 122616, + [SMALL_STATE(2192)] = 122518, + [SMALL_STATE(2193)] = 122779, + [SMALL_STATE(2194)] = 72558, + [SMALL_STATE(2195)] = 122827, + [SMALL_STATE(2196)] = 122871, + [SMALL_STATE(2197)] = 122915, + [SMALL_STATE(2198)] = 122961, + [SMALL_STATE(2199)] = 123005, + [SMALL_STATE(2200)] = 123065, + [SMALL_STATE(2201)] = 123133, + [SMALL_STATE(2202)] = 123177, + [SMALL_STATE(2203)] = 123221, + [SMALL_STATE(2204)] = 123265, + [SMALL_STATE(2205)] = 123265, + [SMALL_STATE(2206)] = 123309, + [SMALL_STATE(2207)] = 122915, + [SMALL_STATE(2208)] = 123375, + [SMALL_STATE(2209)] = 123419, + [SMALL_STATE(2210)] = 1073865297, + [SMALL_STATE(2211)] = 123548, + [SMALL_STATE(2212)] = 123592, + [SMALL_STATE(2213)] = 123636, + [SMALL_STATE(2214)] = 72648, + [SMALL_STATE(2215)] = 123680, + [SMALL_STATE(2216)] = 123724, + [SMALL_STATE(2217)] = 123768, + [SMALL_STATE(2218)] = 123768, + [SMALL_STATE(2219)] = 123816, + [SMALL_STATE(2220)] = 63453, + [SMALL_STATE(2221)] = 52790, + [SMALL_STATE(2222)] = 123880, + [SMALL_STATE(2223)] = 123942, + [SMALL_STATE(2224)] = 123990, + [SMALL_STATE(2225)] = 124034, + [SMALL_STATE(2226)] = 124084, + [SMALL_STATE(2227)] = 124128, + [SMALL_STATE(2228)] = 124172, + [SMALL_STATE(2229)] = 124216, + [SMALL_STATE(2230)] = 124260, + [SMALL_STATE(2231)] = 124304, + [SMALL_STATE(2232)] = 124348, + [SMALL_STATE(2233)] = 124392, + [SMALL_STATE(2234)] = 124436, + [SMALL_STATE(2235)] = 124480, + [SMALL_STATE(2236)] = 124524, + [SMALL_STATE(2237)] = 123133, + [SMALL_STATE(2238)] = 124568, + [SMALL_STATE(2239)] = 124616, + [SMALL_STATE(2240)] = 124660, + [SMALL_STATE(2241)] = 124704, + [SMALL_STATE(2242)] = 124748, + [SMALL_STATE(2243)] = 122169, + [SMALL_STATE(2244)] = 124792, + [SMALL_STATE(2245)] = 124836, + [SMALL_STATE(2246)] = 124836, + [SMALL_STATE(2247)] = 124879, + [SMALL_STATE(2248)] = 124922, + [SMALL_STATE(2249)] = 124965, + [SMALL_STATE(2250)] = 125008, + [SMALL_STATE(2251)] = 125051, + [SMALL_STATE(2252)] = 125094, + [SMALL_STATE(2253)] = 125137, + [SMALL_STATE(2254)] = 125180, + [SMALL_STATE(2255)] = 125223, + [SMALL_STATE(2256)] = 125266, + [SMALL_STATE(2257)] = 125311, + [SMALL_STATE(2258)] = 125354, + [SMALL_STATE(2259)] = 125354, + [SMALL_STATE(2260)] = 125401, + [SMALL_STATE(2261)] = 125446, + [SMALL_STATE(2262)] = 125491, + [SMALL_STATE(2263)] = 125536, + [SMALL_STATE(2264)] = 125536, + [SMALL_STATE(2265)] = 125579, + [SMALL_STATE(2266)] = 125622, + [SMALL_STATE(2267)] = 125665, + [SMALL_STATE(2268)] = 125708, + [SMALL_STATE(2269)] = 125751, + [SMALL_STATE(2270)] = 125794, + [SMALL_STATE(2271)] = 125837, + [SMALL_STATE(2272)] = 125880, + [SMALL_STATE(2273)] = 125923, + [SMALL_STATE(2274)] = 52881, + [SMALL_STATE(2275)] = 125966, + [SMALL_STATE(2276)] = 126017, + [SMALL_STATE(2277)] = 126060, + [SMALL_STATE(2278)] = 126060, + [SMALL_STATE(2279)] = 126103, + [SMALL_STATE(2280)] = 126146, + [SMALL_STATE(2281)] = 126146, + [SMALL_STATE(2282)] = 126189, + [SMALL_STATE(2283)] = 126232, + [SMALL_STATE(2284)] = 126285, + [SMALL_STATE(2285)] = 126344, + [SMALL_STATE(2286)] = 126409, + [SMALL_STATE(2287)] = 126466, + [SMALL_STATE(2288)] = 126529, + [SMALL_STATE(2289)] = 126590, + [SMALL_STATE(2290)] = 126633, + [SMALL_STATE(2291)] = 126676, + [SMALL_STATE(2292)] = 126719, + [SMALL_STATE(2293)] = 126762, + [SMALL_STATE(2294)] = 72909, + [SMALL_STATE(2295)] = 126805, + [SMALL_STATE(2296)] = 126848, + [SMALL_STATE(2297)] = 126848, + [SMALL_STATE(2298)] = 126891, + [SMALL_STATE(2299)] = 126891, + [SMALL_STATE(2300)] = 126936, + [SMALL_STATE(2301)] = 63765, + [SMALL_STATE(2302)] = 126981, + [SMALL_STATE(2303)] = 127024, + [SMALL_STATE(2304)] = 127077, + [SMALL_STATE(2305)] = 127130, + [SMALL_STATE(2306)] = 127175, + [SMALL_STATE(2307)] = 127175, + [SMALL_STATE(2308)] = 127218, + [SMALL_STATE(2309)] = 48143, + [SMALL_STATE(2310)] = 127261, + [SMALL_STATE(2311)] = 127304, + [SMALL_STATE(2312)] = 127347, + [SMALL_STATE(2313)] = 127390, + [SMALL_STATE(2314)] = 127435, + [SMALL_STATE(2315)] = 126232, + [SMALL_STATE(2316)] = 127478, + [SMALL_STATE(2317)] = 127524, + [SMALL_STATE(2318)] = 127568, + [SMALL_STATE(2319)] = 127568, + [SMALL_STATE(2320)] = 127612, + [SMALL_STATE(2321)] = 127662, + [SMALL_STATE(2322)] = 127706, + [SMALL_STATE(2323)] = 127706, + [SMALL_STATE(2324)] = 127748, + [SMALL_STATE(2325)] = 127790, + [SMALL_STATE(2326)] = 127832, + [SMALL_STATE(2327)] = 1073814902, + [SMALL_STATE(2328)] = 127478, + [SMALL_STATE(2329)] = 127874, + [SMALL_STATE(2330)] = 127916, + [SMALL_STATE(2331)] = 127958, + [SMALL_STATE(2332)] = 128000, + [SMALL_STATE(2333)] = 128042, + [SMALL_STATE(2334)] = 128084, + [SMALL_STATE(2335)] = 128126, + [SMALL_STATE(2336)] = 128168, + [SMALL_STATE(2337)] = 128210, + [SMALL_STATE(2338)] = 128252, + [SMALL_STATE(2339)] = 128252, + [SMALL_STATE(2340)] = 128294, + [SMALL_STATE(2341)] = 128336, + [SMALL_STATE(2342)] = 128336, + [SMALL_STATE(2343)] = 128378, + [SMALL_STATE(2344)] = 128420, + [SMALL_STATE(2345)] = 128462, + [SMALL_STATE(2346)] = 128506, + [SMALL_STATE(2347)] = 128550, + [SMALL_STATE(2348)] = 128591, + [SMALL_STATE(2349)] = 128640, + [SMALL_STATE(2350)] = 128691, + [SMALL_STATE(2351)] = 1073805904, + [SMALL_STATE(2352)] = 128740, + [SMALL_STATE(2353)] = 128740, + [SMALL_STATE(2354)] = 128781, + [SMALL_STATE(2355)] = 128822, + [SMALL_STATE(2356)] = 128863, + [SMALL_STATE(2357)] = 128904, + [SMALL_STATE(2358)] = 128945, + [SMALL_STATE(2359)] = 128986, + [SMALL_STATE(2360)] = 129027, + [SMALL_STATE(2361)] = 129068, + [SMALL_STATE(2362)] = 129109, + [SMALL_STATE(2363)] = 129150, + [SMALL_STATE(2364)] = 129191, + [SMALL_STATE(2365)] = 129232, + [SMALL_STATE(2366)] = 129273, + [SMALL_STATE(2367)] = 129314, + [SMALL_STATE(2368)] = 129355, + [SMALL_STATE(2369)] = 129396, + [SMALL_STATE(2370)] = 129396, + [SMALL_STATE(2371)] = 129437, + [SMALL_STATE(2372)] = 129437, + [SMALL_STATE(2373)] = 129478, + [SMALL_STATE(2374)] = 129529, + [SMALL_STATE(2375)] = 129570, + [SMALL_STATE(2376)] = 129620, + [SMALL_STATE(2377)] = 129664, + [SMALL_STATE(2378)] = 129706, + [SMALL_STATE(2379)] = 129664, + [SMALL_STATE(2380)] = 129706, + [SMALL_STATE(2381)] = 129750, + [SMALL_STATE(2382)] = 129750, + [SMALL_STATE(2383)] = 129792, + [SMALL_STATE(2384)] = 129836, + [SMALL_STATE(2385)] = 129879, + [SMALL_STATE(2386)] = 129922, + [SMALL_STATE(2387)] = 129836, + [SMALL_STATE(2388)] = 2147613613, + [SMALL_STATE(2389)] = 2147613676, + [SMALL_STATE(2390)] = 2147613739, + [SMALL_STATE(2391)] = 2147613802, + [SMALL_STATE(2392)] = 2147613865, + [SMALL_STATE(2393)] = 2147613928, + [SMALL_STATE(2394)] = 2147613991, + [SMALL_STATE(2395)] = 2147614054, + [SMALL_STATE(2396)] = 2147614117, + [SMALL_STATE(2397)] = 2147614180, + [SMALL_STATE(2398)] = 2147614243, + [SMALL_STATE(2399)] = 2147614306, + [SMALL_STATE(2400)] = 2147614369, + [SMALL_STATE(2401)] = 2147614432, + [SMALL_STATE(2402)] = 2147614495, + [SMALL_STATE(2403)] = 2147614558, + [SMALL_STATE(2404)] = 2147614621, + [SMALL_STATE(2405)] = 2147614684, + [SMALL_STATE(2406)] = 2147614747, + [SMALL_STATE(2407)] = 2147614810, + [SMALL_STATE(2408)] = 2147614873, + [SMALL_STATE(2409)] = 2147614936, + [SMALL_STATE(2410)] = 2147614999, + [SMALL_STATE(2411)] = 2147615062, + [SMALL_STATE(2412)] = 2147615125, + [SMALL_STATE(2413)] = 2147615188, + [SMALL_STATE(2414)] = 2147615251, + [SMALL_STATE(2415)] = 2147615312, + [SMALL_STATE(2416)] = 2147615373, + [SMALL_STATE(2417)] = 2147615434, + [SMALL_STATE(2418)] = 2147615493, + [SMALL_STATE(2419)] = 2147615552, + [SMALL_STATE(2420)] = 2147615611, + [SMALL_STATE(2421)] = 2147615670, + [SMALL_STATE(2422)] = 2147615729, + [SMALL_STATE(2423)] = 2147615788, + [SMALL_STATE(2424)] = 2147615847, + [SMALL_STATE(2425)] = 2147615906, + [SMALL_STATE(2426)] = 2147615965, + [SMALL_STATE(2427)] = 2147616024, + [SMALL_STATE(2428)] = 2147616083, + [SMALL_STATE(2429)] = 2147616142, + [SMALL_STATE(2430)] = 2147616201, + [SMALL_STATE(2431)] = 2147616260, + [SMALL_STATE(2432)] = 2147616319, + [SMALL_STATE(2433)] = 2147616378, + [SMALL_STATE(2434)] = 2147616437, + [SMALL_STATE(2435)] = 2147616496, + [SMALL_STATE(2436)] = 2147616553, + [SMALL_STATE(2437)] = 2147616608, + [SMALL_STATE(2438)] = 2147616663, + [SMALL_STATE(2439)] = 2147616718, + [SMALL_STATE(2440)] = 2147616773, + [SMALL_STATE(2441)] = 133180, + [SMALL_STATE(2442)] = 133224, + [SMALL_STATE(2443)] = 2147616916, + [SMALL_STATE(2444)] = 133319, + [SMALL_STATE(2445)] = 133362, + [SMALL_STATE(2446)] = 133405, + [SMALL_STATE(2447)] = 133448, + [SMALL_STATE(2448)] = 133489, + [SMALL_STATE(2449)] = 133530, + [SMALL_STATE(2450)] = 2147617221, + [SMALL_STATE(2451)] = 133618, + [SMALL_STATE(2452)] = 133618, + [SMALL_STATE(2453)] = 2147617297, + [SMALL_STATE(2454)] = 2147617340, + [SMALL_STATE(2455)] = 1073815341, + [SMALL_STATE(2456)] = 2147617383, + [SMALL_STATE(2457)] = 133778, + [SMALL_STATE(2458)] = 133807, + [SMALL_STATE(2459)] = 133836, + [SMALL_STATE(2460)] = 133865, + [SMALL_STATE(2461)] = 133894, + [SMALL_STATE(2462)] = 133923, + [SMALL_STATE(2463)] = 133807, + [SMALL_STATE(2464)] = 133952, + [SMALL_STATE(2465)] = 133981, + [SMALL_STATE(2466)] = 134018, + [SMALL_STATE(2467)] = 134018, + [SMALL_STATE(2468)] = 133923, + [SMALL_STATE(2469)] = 2147617695, + [SMALL_STATE(2470)] = 1073815459, + [SMALL_STATE(2471)] = 2147617736, + [SMALL_STATE(2472)] = 134127, + [SMALL_STATE(2473)] = 2147617799, + [SMALL_STATE(2474)] = 2147617838, + [SMALL_STATE(2475)] = 2147617877, + [SMALL_STATE(2476)] = 2147617916, + [SMALL_STATE(2477)] = 2147617955, + [SMALL_STATE(2478)] = 2147617988, + [SMALL_STATE(2479)] = 134373, + [SMALL_STATE(2480)] = 134398, + [SMALL_STATE(2481)] = 134423, + [SMALL_STATE(2482)] = 2147618096, + [SMALL_STATE(2483)] = 2147618123, + [SMALL_STATE(2484)] = 2147618150, + [SMALL_STATE(2485)] = 2147618177, + [SMALL_STATE(2486)] = 2147618204, + [SMALL_STATE(2487)] = 2147618231, + [SMALL_STATE(2488)] = 2147618258, + [SMALL_STATE(2489)] = 2147618285, + [SMALL_STATE(2490)] = 134664, + [SMALL_STATE(2491)] = 134683, + [SMALL_STATE(2492)] = 134706, + [SMALL_STATE(2493)] = 134729, + [SMALL_STATE(2494)] = 134746, + [SMALL_STATE(2495)] = 134763, + [SMALL_STATE(2496)] = 134786, + [SMALL_STATE(2497)] = 134809, + [SMALL_STATE(2498)] = 2147618480, + [SMALL_STATE(2499)] = 134855, + [SMALL_STATE(2500)] = 134873, + [SMALL_STATE(2501)] = 2147618541, + [SMALL_STATE(2502)] = 134916, + [SMALL_STATE(2503)] = 134934, + [SMALL_STATE(2504)] = 2147618602, + [SMALL_STATE(2505)] = 2147618625, + [SMALL_STATE(2506)] = 135000, + [SMALL_STATE(2507)] = 135022, + [SMALL_STATE(2508)] = 135038, + [SMALL_STATE(2509)] = 135054, + [SMALL_STATE(2510)] = 135076, + [SMALL_STATE(2511)] = 135092, + [SMALL_STATE(2512)] = 135114, + [SMALL_STATE(2513)] = 135136, + [SMALL_STATE(2514)] = 135152, + [SMALL_STATE(2515)] = 135174, + [SMALL_STATE(2516)] = 135190, + [SMALL_STATE(2517)] = 135208, + [SMALL_STATE(2518)] = 135230, + [SMALL_STATE(2519)] = 2147618900, + [SMALL_STATE(2520)] = 2147618923, + [SMALL_STATE(2521)] = 2147618946, + [SMALL_STATE(2522)] = 135321, + [SMALL_STATE(2523)] = 2147498059, + [SMALL_STATE(2524)] = 2147618987, + [SMALL_STATE(2525)] = 2147619008, + [SMALL_STATE(2526)] = 135381, + [SMALL_STATE(2527)] = 2147619048, + [SMALL_STATE(2528)] = 2147619069, + [SMALL_STATE(2529)] = 135442, + [SMALL_STATE(2530)] = 2147619107, + [SMALL_STATE(2531)] = 135480, + [SMALL_STATE(2532)] = 2147619147, + [SMALL_STATE(2533)] = 135520, + [SMALL_STATE(2534)] = 2147619008, + [SMALL_STATE(2535)] = 2147619185, + [SMALL_STATE(2536)] = 2147619206, + [SMALL_STATE(2537)] = 2147619227, + [SMALL_STATE(2538)] = 2147619248, + [SMALL_STATE(2539)] = 2147619269, + [SMALL_STATE(2540)] = 2147619048, + [SMALL_STATE(2541)] = 2147619290, + [SMALL_STATE(2542)] = 2147619048, [SMALL_STATE(2543)] = 2147498059, - [SMALL_STATE(2544)] = 2147619309, - [SMALL_STATE(2545)] = 2147619006, - [SMALL_STATE(2546)] = 135682, - [SMALL_STATE(2547)] = 135700, - [SMALL_STATE(2548)] = 135718, - [SMALL_STATE(2549)] = 2147619382, + [SMALL_STATE(2544)] = 2147619311, + [SMALL_STATE(2545)] = 2147619008, + [SMALL_STATE(2546)] = 135684, + [SMALL_STATE(2547)] = 135702, + [SMALL_STATE(2548)] = 2147619366, + [SMALL_STATE(2549)] = 135737, [SMALL_STATE(2550)] = 135753, - [SMALL_STATE(2551)] = 135769, - [SMALL_STATE(2552)] = 2147619435, - [SMALL_STATE(2553)] = 2147619454, - [SMALL_STATE(2554)] = 135825, - [SMALL_STATE(2555)] = 2147619491, - [SMALL_STATE(2556)] = 135862, - [SMALL_STATE(2557)] = 2147619528, - [SMALL_STATE(2558)] = 2147619547, - [SMALL_STATE(2559)] = 2147619566, - [SMALL_STATE(2560)] = 2147619585, - [SMALL_STATE(2561)] = 2147619604, - [SMALL_STATE(2562)] = 2147619623, - [SMALL_STATE(2563)] = 2147619642, - [SMALL_STATE(2564)] = 136013, - [SMALL_STATE(2565)] = 2147619677, - [SMALL_STATE(2566)] = 2147619696, - [SMALL_STATE(2567)] = 136067, - [SMALL_STATE(2568)] = 2147619733, - [SMALL_STATE(2569)] = 2147619752, - [SMALL_STATE(2570)] = 2147619771, - [SMALL_STATE(2571)] = 2147619790, - [SMALL_STATE(2572)] = 2147619809, - [SMALL_STATE(2573)] = 2147619828, - [SMALL_STATE(2574)] = 2147619847, - [SMALL_STATE(2575)] = 2147619866, - [SMALL_STATE(2576)] = 2147619885, - [SMALL_STATE(2577)] = 2147619904, - [SMALL_STATE(2578)] = 2147619923, - [SMALL_STATE(2579)] = 136294, - [SMALL_STATE(2580)] = 2147619960, - [SMALL_STATE(2581)] = 2147619979, - [SMALL_STATE(2582)] = 2147619998, - [SMALL_STATE(2583)] = 2147620017, - [SMALL_STATE(2584)] = 2147620036, - [SMALL_STATE(2585)] = 2147620055, - [SMALL_STATE(2586)] = 136424, + [SMALL_STATE(2551)] = 135771, + [SMALL_STATE(2552)] = 2147619437, + [SMALL_STATE(2553)] = 2147619456, + [SMALL_STATE(2554)] = 135827, + [SMALL_STATE(2555)] = 2147619493, + [SMALL_STATE(2556)] = 135864, + [SMALL_STATE(2557)] = 2147619530, + [SMALL_STATE(2558)] = 2147619549, + [SMALL_STATE(2559)] = 2147619568, + [SMALL_STATE(2560)] = 2147619587, + [SMALL_STATE(2561)] = 2147619606, + [SMALL_STATE(2562)] = 2147619625, + [SMALL_STATE(2563)] = 2147619644, + [SMALL_STATE(2564)] = 136015, + [SMALL_STATE(2565)] = 2147619679, + [SMALL_STATE(2566)] = 2147619698, + [SMALL_STATE(2567)] = 136069, + [SMALL_STATE(2568)] = 2147619735, + [SMALL_STATE(2569)] = 2147619754, + [SMALL_STATE(2570)] = 2147619773, + [SMALL_STATE(2571)] = 2147619792, + [SMALL_STATE(2572)] = 2147619811, + [SMALL_STATE(2573)] = 2147619830, + [SMALL_STATE(2574)] = 2147619849, + [SMALL_STATE(2575)] = 2147619868, + [SMALL_STATE(2576)] = 2147619887, + [SMALL_STATE(2577)] = 2147619906, + [SMALL_STATE(2578)] = 2147619925, + [SMALL_STATE(2579)] = 136296, + [SMALL_STATE(2580)] = 2147619962, + [SMALL_STATE(2581)] = 2147619981, + [SMALL_STATE(2582)] = 2147620000, + [SMALL_STATE(2583)] = 2147620019, + [SMALL_STATE(2584)] = 2147620038, + [SMALL_STATE(2585)] = 2147620057, + [SMALL_STATE(2586)] = 136426, [SMALL_STATE(2587)] = 136439, - [SMALL_STATE(2588)] = 136452, - [SMALL_STATE(2589)] = 136465, - [SMALL_STATE(2590)] = 2147620126, - [SMALL_STATE(2591)] = 2147620143, - [SMALL_STATE(2592)] = 136512, - [SMALL_STATE(2593)] = 2147620175, + [SMALL_STATE(2588)] = 136454, + [SMALL_STATE(2589)] = 2147620115, + [SMALL_STATE(2590)] = 2147620132, + [SMALL_STATE(2591)] = 2147620149, + [SMALL_STATE(2592)] = 136518, + [SMALL_STATE(2593)] = 136531, [SMALL_STATE(2594)] = 136544, - [SMALL_STATE(2595)] = 136559, - [SMALL_STATE(2596)] = 136572, - [SMALL_STATE(2597)] = 2147620233, - [SMALL_STATE(2598)] = 136602, - [SMALL_STATE(2599)] = 136615, - [SMALL_STATE(2600)] = 136628, - [SMALL_STATE(2601)] = 136641, - [SMALL_STATE(2602)] = 136654, - [SMALL_STATE(2603)] = 2147620315, - [SMALL_STATE(2604)] = 136684, - [SMALL_STATE(2605)] = 2147620345, - [SMALL_STATE(2606)] = 136714, - [SMALL_STATE(2607)] = 136729, - [SMALL_STATE(2608)] = 2147620392, + [SMALL_STATE(2595)] = 2147620207, + [SMALL_STATE(2596)] = 2147620224, + [SMALL_STATE(2597)] = 2147620241, + [SMALL_STATE(2598)] = 136610, + [SMALL_STATE(2599)] = 136623, + [SMALL_STATE(2600)] = 136636, + [SMALL_STATE(2601)] = 136649, + [SMALL_STATE(2602)] = 136662, + [SMALL_STATE(2603)] = 136675, + [SMALL_STATE(2604)] = 136688, + [SMALL_STATE(2605)] = 136701, + [SMALL_STATE(2606)] = 2147620364, + [SMALL_STATE(2607)] = 136733, + [SMALL_STATE(2608)] = 136746, [SMALL_STATE(2609)] = 136761, - [SMALL_STATE(2610)] = 136774, - [SMALL_STATE(2611)] = 2147620437, + [SMALL_STATE(2610)] = 2147620424, + [SMALL_STATE(2611)] = 136793, [SMALL_STATE(2612)] = 2147620454, [SMALL_STATE(2613)] = 136823, - [SMALL_STATE(2614)] = 2147620486, - [SMALL_STATE(2615)] = 136855, + [SMALL_STATE(2614)] = 136838, + [SMALL_STATE(2615)] = 2147620501, [SMALL_STATE(2616)] = 136870, [SMALL_STATE(2617)] = 2147620533, [SMALL_STATE(2618)] = 2147620550, [SMALL_STATE(2619)] = 2147620567, [SMALL_STATE(2620)] = 2147620584, - [SMALL_STATE(2621)] = 136953, - [SMALL_STATE(2622)] = 2147620616, + [SMALL_STATE(2621)] = 2147620601, + [SMALL_STATE(2622)] = 136970, [SMALL_STATE(2623)] = 2147620633, [SMALL_STATE(2624)] = 2147620650, [SMALL_STATE(2625)] = 137019, - [SMALL_STATE(2626)] = 2147620682, - [SMALL_STATE(2627)] = 137051, - [SMALL_STATE(2628)] = 137066, - [SMALL_STATE(2629)] = 137079, - [SMALL_STATE(2630)] = 2147620740, - [SMALL_STATE(2631)] = 137109, + [SMALL_STATE(2626)] = 137034, + [SMALL_STATE(2627)] = 137049, + [SMALL_STATE(2628)] = 137062, + [SMALL_STATE(2629)] = 137075, + [SMALL_STATE(2630)] = 2147620736, + [SMALL_STATE(2631)] = 2147620753, [SMALL_STATE(2632)] = 137122, - [SMALL_STATE(2633)] = 2147620785, - [SMALL_STATE(2634)] = 137154, - [SMALL_STATE(2635)] = 2147620815, - [SMALL_STATE(2636)] = 137184, - [SMALL_STATE(2637)] = 137196, - [SMALL_STATE(2638)] = 137208, - [SMALL_STATE(2639)] = 137222, - [SMALL_STATE(2640)] = 2147620884, - [SMALL_STATE(2641)] = 2147620899, - [SMALL_STATE(2642)] = 2147620914, - [SMALL_STATE(2643)] = 137281, - [SMALL_STATE(2644)] = 2147620943, - [SMALL_STATE(2645)] = 2147620958, + [SMALL_STATE(2633)] = 137137, + [SMALL_STATE(2634)] = 2147620800, + [SMALL_STATE(2635)] = 2147620817, + [SMALL_STATE(2636)] = 2147620834, + [SMALL_STATE(2637)] = 2147620849, + [SMALL_STATE(2638)] = 137216, + [SMALL_STATE(2639)] = 2147620878, + [SMALL_STATE(2640)] = 137245, + [SMALL_STATE(2641)] = 2147620907, + [SMALL_STATE(2642)] = 137274, + [SMALL_STATE(2643)] = 2147620934, + [SMALL_STATE(2644)] = 137301, + [SMALL_STATE(2645)] = 137313, [SMALL_STATE(2646)] = 2147620973, - [SMALL_STATE(2647)] = 137340, - [SMALL_STATE(2648)] = 137354, - [SMALL_STATE(2649)] = 137366, - [SMALL_STATE(2650)] = 137378, - [SMALL_STATE(2651)] = 137390, - [SMALL_STATE(2652)] = 137402, - [SMALL_STATE(2653)] = 2147621062, - [SMALL_STATE(2654)] = 137429, - [SMALL_STATE(2655)] = 137441, - [SMALL_STATE(2656)] = 137453, - [SMALL_STATE(2657)] = 2147621113, - [SMALL_STATE(2658)] = 137480, - [SMALL_STATE(2659)] = 137492, - [SMALL_STATE(2660)] = 2147557765, - [SMALL_STATE(2661)] = 137504, - [SMALL_STATE(2662)] = 137516, - [SMALL_STATE(2663)] = 137528, - [SMALL_STATE(2664)] = 2147621188, - [SMALL_STATE(2665)] = 137555, - [SMALL_STATE(2666)] = 2147621215, - [SMALL_STATE(2667)] = 137582, - [SMALL_STATE(2668)] = 2147621242, - [SMALL_STATE(2669)] = 137609, - [SMALL_STATE(2670)] = 137621, - [SMALL_STATE(2671)] = 137633, - [SMALL_STATE(2672)] = 137645, - [SMALL_STATE(2673)] = 137657, - [SMALL_STATE(2674)] = 2147621317, - [SMALL_STATE(2675)] = 137684, - [SMALL_STATE(2676)] = 2147621344, - [SMALL_STATE(2677)] = 137711, - [SMALL_STATE(2678)] = 137723, - [SMALL_STATE(2679)] = 137735, - [SMALL_STATE(2680)] = 137747, - [SMALL_STATE(2681)] = 2147621407, - [SMALL_STATE(2682)] = 2147621422, - [SMALL_STATE(2683)] = 2147621437, - [SMALL_STATE(2684)] = 137804, - [SMALL_STATE(2685)] = 2147621464, - [SMALL_STATE(2686)] = 2147621479, - [SMALL_STATE(2687)] = 137846, - [SMALL_STATE(2688)] = 137858, - [SMALL_STATE(2689)] = 137870, - [SMALL_STATE(2690)] = 137882, - [SMALL_STATE(2691)] = 137894, - [SMALL_STATE(2692)] = 137906, - [SMALL_STATE(2693)] = 137918, - [SMALL_STATE(2694)] = 137930, - [SMALL_STATE(2695)] = 137942, - [SMALL_STATE(2696)] = 137954, - [SMALL_STATE(2697)] = 137966, - [SMALL_STATE(2698)] = 137978, - [SMALL_STATE(2699)] = 137992, - [SMALL_STATE(2700)] = 2147621652, - [SMALL_STATE(2701)] = 138019, - [SMALL_STATE(2702)] = 138031, - [SMALL_STATE(2703)] = 138043, - [SMALL_STATE(2704)] = 138055, - [SMALL_STATE(2705)] = 138067, - [SMALL_STATE(2706)] = 2147621727, - [SMALL_STATE(2707)] = 138094, - [SMALL_STATE(2708)] = 2147621754, - [SMALL_STATE(2709)] = 2147621769, - [SMALL_STATE(2710)] = 2147621784, + [SMALL_STATE(2647)] = 2147620988, + [SMALL_STATE(2648)] = 137355, + [SMALL_STATE(2649)] = 137367, + [SMALL_STATE(2650)] = 2147621027, + [SMALL_STATE(2651)] = 2147621042, + [SMALL_STATE(2652)] = 137409, + [SMALL_STATE(2653)] = 137421, + [SMALL_STATE(2654)] = 137433, + [SMALL_STATE(2655)] = 137445, + [SMALL_STATE(2656)] = 137457, + [SMALL_STATE(2657)] = 2147557767, + [SMALL_STATE(2658)] = 137469, + [SMALL_STATE(2659)] = 2147621129, + [SMALL_STATE(2660)] = 137496, + [SMALL_STATE(2661)] = 137508, + [SMALL_STATE(2662)] = 137520, + [SMALL_STATE(2663)] = 137532, + [SMALL_STATE(2664)] = 2147621192, + [SMALL_STATE(2665)] = 137559, + [SMALL_STATE(2666)] = 2147621219, + [SMALL_STATE(2667)] = 137586, + [SMALL_STATE(2668)] = 137598, + [SMALL_STATE(2669)] = 137610, + [SMALL_STATE(2670)] = 137622, + [SMALL_STATE(2671)] = 2147621282, + [SMALL_STATE(2672)] = 2147621297, + [SMALL_STATE(2673)] = 137664, + [SMALL_STATE(2674)] = 137676, + [SMALL_STATE(2675)] = 2147621336, + [SMALL_STATE(2676)] = 2147621351, + [SMALL_STATE(2677)] = 137718, + [SMALL_STATE(2678)] = 137730, + [SMALL_STATE(2679)] = 137742, + [SMALL_STATE(2680)] = 137754, + [SMALL_STATE(2681)] = 137766, + [SMALL_STATE(2682)] = 2147621426, + [SMALL_STATE(2683)] = 2147621441, + [SMALL_STATE(2684)] = 137808, + [SMALL_STATE(2685)] = 137822, + [SMALL_STATE(2686)] = 2147621482, + [SMALL_STATE(2687)] = 137849, + [SMALL_STATE(2688)] = 137861, + [SMALL_STATE(2689)] = 137873, + [SMALL_STATE(2690)] = 137885, + [SMALL_STATE(2691)] = 137897, + [SMALL_STATE(2692)] = 137909, + [SMALL_STATE(2693)] = 137921, + [SMALL_STATE(2694)] = 137933, + [SMALL_STATE(2695)] = 137945, + [SMALL_STATE(2696)] = 137957, + [SMALL_STATE(2697)] = 2147621617, + [SMALL_STATE(2698)] = 137984, + [SMALL_STATE(2699)] = 137996, + [SMALL_STATE(2700)] = 138008, + [SMALL_STATE(2701)] = 138020, + [SMALL_STATE(2702)] = 138032, + [SMALL_STATE(2703)] = 2147621692, + [SMALL_STATE(2704)] = 138059, + [SMALL_STATE(2705)] = 138071, + [SMALL_STATE(2706)] = 138083, + [SMALL_STATE(2707)] = 2147621743, + [SMALL_STATE(2708)] = 2147621758, + [SMALL_STATE(2709)] = 138125, + [SMALL_STATE(2710)] = 138137, [SMALL_STATE(2711)] = 138151, - [SMALL_STATE(2712)] = 2147621811, - [SMALL_STATE(2713)] = 138178, - [SMALL_STATE(2714)] = 138189, - [SMALL_STATE(2715)] = 138200, - [SMALL_STATE(2716)] = 138211, - [SMALL_STATE(2717)] = 138222, - [SMALL_STATE(2718)] = 138233, - [SMALL_STATE(2719)] = 138244, - [SMALL_STATE(2720)] = 138255, - [SMALL_STATE(2721)] = 2147621914, - [SMALL_STATE(2722)] = 138279, - [SMALL_STATE(2723)] = 138290, - [SMALL_STATE(2724)] = 2147621949, - [SMALL_STATE(2725)] = 138314, - [SMALL_STATE(2726)] = 138325, - [SMALL_STATE(2727)] = 138336, - [SMALL_STATE(2728)] = 138347, - [SMALL_STATE(2729)] = 138358, - [SMALL_STATE(2730)] = 2147622017, - [SMALL_STATE(2731)] = 2147622030, - [SMALL_STATE(2732)] = 138395, - [SMALL_STATE(2733)] = 138406, - [SMALL_STATE(2734)] = 138417, - [SMALL_STATE(2735)] = 138428, - [SMALL_STATE(2736)] = 138439, - [SMALL_STATE(2737)] = 138450, - [SMALL_STATE(2738)] = 138461, - [SMALL_STATE(2739)] = 138472, - [SMALL_STATE(2740)] = 138483, - [SMALL_STATE(2741)] = 2147622142, - [SMALL_STATE(2742)] = 2147622155, - [SMALL_STATE(2743)] = 2147622168, - [SMALL_STATE(2744)] = 138533, - [SMALL_STATE(2745)] = 138544, - [SMALL_STATE(2746)] = 138555, - [SMALL_STATE(2747)] = 138566, - [SMALL_STATE(2748)] = 138577, - [SMALL_STATE(2749)] = 138588, - [SMALL_STATE(2750)] = 2147622247, - [SMALL_STATE(2751)] = 138612, - [SMALL_STATE(2752)] = 2147622271, - [SMALL_STATE(2753)] = 2147513401, - [SMALL_STATE(2754)] = 138636, - [SMALL_STATE(2755)] = 138647, - [SMALL_STATE(2756)] = 138658, - [SMALL_STATE(2757)] = 138669, - [SMALL_STATE(2758)] = 138680, - [SMALL_STATE(2759)] = 2147622339, - [SMALL_STATE(2760)] = 138704, - [SMALL_STATE(2761)] = 138715, - [SMALL_STATE(2762)] = 2147622374, + [SMALL_STATE(2712)] = 2147621813, + [SMALL_STATE(2713)] = 138180, + [SMALL_STATE(2714)] = 138191, + [SMALL_STATE(2715)] = 138202, + [SMALL_STATE(2716)] = 138213, + [SMALL_STATE(2717)] = 138224, + [SMALL_STATE(2718)] = 138235, + [SMALL_STATE(2719)] = 138246, + [SMALL_STATE(2720)] = 138257, + [SMALL_STATE(2721)] = 2147621916, + [SMALL_STATE(2722)] = 138281, + [SMALL_STATE(2723)] = 138292, + [SMALL_STATE(2724)] = 2147621951, + [SMALL_STATE(2725)] = 138316, + [SMALL_STATE(2726)] = 138327, + [SMALL_STATE(2727)] = 138338, + [SMALL_STATE(2728)] = 138349, + [SMALL_STATE(2729)] = 138360, + [SMALL_STATE(2730)] = 2147622019, + [SMALL_STATE(2731)] = 2147622032, + [SMALL_STATE(2732)] = 138397, + [SMALL_STATE(2733)] = 138408, + [SMALL_STATE(2734)] = 138419, + [SMALL_STATE(2735)] = 138430, + [SMALL_STATE(2736)] = 138441, + [SMALL_STATE(2737)] = 138452, + [SMALL_STATE(2738)] = 138463, + [SMALL_STATE(2739)] = 138474, + [SMALL_STATE(2740)] = 138485, + [SMALL_STATE(2741)] = 2147622144, + [SMALL_STATE(2742)] = 2147622157, + [SMALL_STATE(2743)] = 2147622170, + [SMALL_STATE(2744)] = 138535, + [SMALL_STATE(2745)] = 138546, + [SMALL_STATE(2746)] = 138557, + [SMALL_STATE(2747)] = 138568, + [SMALL_STATE(2748)] = 138579, + [SMALL_STATE(2749)] = 138590, + [SMALL_STATE(2750)] = 138601, + [SMALL_STATE(2751)] = 2147622260, + [SMALL_STATE(2752)] = 2147622273, + [SMALL_STATE(2753)] = 2147513403, + [SMALL_STATE(2754)] = 138638, + [SMALL_STATE(2755)] = 138649, + [SMALL_STATE(2756)] = 138660, + [SMALL_STATE(2757)] = 138671, + [SMALL_STATE(2758)] = 138682, + [SMALL_STATE(2759)] = 138693, + [SMALL_STATE(2760)] = 2147622352, + [SMALL_STATE(2761)] = 138717, + [SMALL_STATE(2762)] = 138728, [SMALL_STATE(2763)] = 2147622387, - [SMALL_STATE(2764)] = 138752, - [SMALL_STATE(2765)] = 138763, - [SMALL_STATE(2766)] = 2147622422, - [SMALL_STATE(2767)] = 2147622435, - [SMALL_STATE(2768)] = 138800, - [SMALL_STATE(2769)] = 2147622459, - [SMALL_STATE(2770)] = 2147622472, - [SMALL_STATE(2771)] = 2147622485, - [SMALL_STATE(2772)] = 2147622498, - [SMALL_STATE(2773)] = 2147622511, - [SMALL_STATE(2774)] = 2147622524, - [SMALL_STATE(2775)] = 2147622537, - [SMALL_STATE(2776)] = 138902, - [SMALL_STATE(2777)] = 2147622561, - [SMALL_STATE(2778)] = 2147622574, - [SMALL_STATE(2779)] = 138939, - [SMALL_STATE(2780)] = 138950, - [SMALL_STATE(2781)] = 138961, - [SMALL_STATE(2782)] = 138972, - [SMALL_STATE(2783)] = 2147622631, - [SMALL_STATE(2784)] = 2147622644, - [SMALL_STATE(2785)] = 139009, - [SMALL_STATE(2786)] = 2147622668, - [SMALL_STATE(2787)] = 139033, - [SMALL_STATE(2788)] = 139044, - [SMALL_STATE(2789)] = 2147622703, - [SMALL_STATE(2790)] = 2147622716, - [SMALL_STATE(2791)] = 139081, - [SMALL_STATE(2792)] = 139092, - [SMALL_STATE(2793)] = 2147622751, - [SMALL_STATE(2794)] = 139116, - [SMALL_STATE(2795)] = 139127, - [SMALL_STATE(2796)] = 139138, - [SMALL_STATE(2797)] = 2147622797, - [SMALL_STATE(2798)] = 2147622810, - [SMALL_STATE(2799)] = 139175, - [SMALL_STATE(2800)] = 2147622834, - [SMALL_STATE(2801)] = 139199, - [SMALL_STATE(2802)] = 2147622858, - [SMALL_STATE(2803)] = 139223, - [SMALL_STATE(2804)] = 2147622882, - [SMALL_STATE(2805)] = 2147622895, - [SMALL_STATE(2806)] = 2147622908, - [SMALL_STATE(2807)] = 139273, - [SMALL_STATE(2808)] = 139284, - [SMALL_STATE(2809)] = 2147622943, - [SMALL_STATE(2810)] = 139308, - [SMALL_STATE(2811)] = 139319, - [SMALL_STATE(2812)] = 139330, - [SMALL_STATE(2813)] = 139341, - [SMALL_STATE(2814)] = 139352, - [SMALL_STATE(2815)] = 139363, - [SMALL_STATE(2816)] = 139374, - [SMALL_STATE(2817)] = 139385, - [SMALL_STATE(2818)] = 139396, - [SMALL_STATE(2819)] = 139407, - [SMALL_STATE(2820)] = 139418, - [SMALL_STATE(2821)] = 139429, - [SMALL_STATE(2822)] = 139440, - [SMALL_STATE(2823)] = 2147623099, - [SMALL_STATE(2824)] = 2147623110, - [SMALL_STATE(2825)] = 2147623121, - [SMALL_STATE(2826)] = 2147623132, - [SMALL_STATE(2827)] = 2147623143, - [SMALL_STATE(2828)] = 139506, - [SMALL_STATE(2829)] = 2147623164, - [SMALL_STATE(2830)] = 2147623175, - [SMALL_STATE(2831)] = 2147623186, - [SMALL_STATE(2832)] = 139549, - [SMALL_STATE(2833)] = 139559, - [SMALL_STATE(2834)] = 2147623217, - [SMALL_STATE(2835)] = 2147623228, - [SMALL_STATE(2836)] = 139591, - [SMALL_STATE(2837)] = 139601, - [SMALL_STATE(2838)] = 139611, - [SMALL_STATE(2839)] = 139549, - [SMALL_STATE(2840)] = 2147623269, - [SMALL_STATE(2841)] = 139632, - [SMALL_STATE(2842)] = 2147623290, - [SMALL_STATE(2843)] = 2147623301, - [SMALL_STATE(2844)] = 139664, - [SMALL_STATE(2845)] = 139674, - [SMALL_STATE(2846)] = 139684, - [SMALL_STATE(2847)] = 139694, - [SMALL_STATE(2848)] = 2147623352, - [SMALL_STATE(2849)] = 2147623363, - [SMALL_STATE(2850)] = 2147623374, - [SMALL_STATE(2851)] = 2147623385, - [SMALL_STATE(2852)] = 2147623396, - [SMALL_STATE(2853)] = 139759, - [SMALL_STATE(2854)] = 2147623417, - [SMALL_STATE(2855)] = 2147623428, - [SMALL_STATE(2856)] = 2147623439, - [SMALL_STATE(2857)] = 2147623450, - [SMALL_STATE(2858)] = 2147623461, - [SMALL_STATE(2859)] = 2147623472, - [SMALL_STATE(2860)] = 2147623483, - [SMALL_STATE(2861)] = 139846, - [SMALL_STATE(2862)] = 139856, - [SMALL_STATE(2863)] = 2147623514, - [SMALL_STATE(2864)] = 2147623525, - [SMALL_STATE(2865)] = 2147623536, - [SMALL_STATE(2866)] = 2147623547, - [SMALL_STATE(2867)] = 2147623558, - [SMALL_STATE(2868)] = 2147623569, - [SMALL_STATE(2869)] = 2147623580, - [SMALL_STATE(2870)] = 2147623591, - [SMALL_STATE(2871)] = 2147623602, - [SMALL_STATE(2872)] = 2147623613, - [SMALL_STATE(2873)] = 2147623624, - [SMALL_STATE(2874)] = 139987, - [SMALL_STATE(2875)] = 2147623645, - [SMALL_STATE(2876)] = 2147623656, - [SMALL_STATE(2877)] = 2147623667, - [SMALL_STATE(2878)] = 2147623678, - [SMALL_STATE(2879)] = 2147623689, - [SMALL_STATE(2880)] = 2147623700, - [SMALL_STATE(2881)] = 140063, - [SMALL_STATE(2882)] = 140073, - [SMALL_STATE(2883)] = 2147623731, - [SMALL_STATE(2884)] = 2147623742, - [SMALL_STATE(2885)] = 2147623753, - [SMALL_STATE(2886)] = 2147623764, - [SMALL_STATE(2887)] = 2147623775, - [SMALL_STATE(2888)] = 2147623786, - [SMALL_STATE(2889)] = 2147623797, - [SMALL_STATE(2890)] = 2147623808, - [SMALL_STATE(2891)] = 140171, - [SMALL_STATE(2892)] = 2147623829, - [SMALL_STATE(2893)] = 2147623840, - [SMALL_STATE(2894)] = 2147623851, - [SMALL_STATE(2895)] = 2147623862, - [SMALL_STATE(2896)] = 2147623873, - [SMALL_STATE(2897)] = 2147623884, - [SMALL_STATE(2898)] = 2147623895, - [SMALL_STATE(2899)] = 140258, - [SMALL_STATE(2900)] = 2147623916, - [SMALL_STATE(2901)] = 2147623927, - [SMALL_STATE(2902)] = 2147623938, - [SMALL_STATE(2903)] = 2147623949, - [SMALL_STATE(2904)] = 2147623960, - [SMALL_STATE(2905)] = 2147623971, - [SMALL_STATE(2906)] = 2147623982, - [SMALL_STATE(2907)] = 2147623993, - [SMALL_STATE(2908)] = 2147624004, - [SMALL_STATE(2909)] = 2147624015, - [SMALL_STATE(2910)] = 2147624026, - [SMALL_STATE(2911)] = 2147624037, - [SMALL_STATE(2912)] = 140400, - [SMALL_STATE(2913)] = 2147624058, - [SMALL_STATE(2914)] = 2147624069, - [SMALL_STATE(2915)] = 2147624080, - [SMALL_STATE(2916)] = 2147624091, - [SMALL_STATE(2917)] = 2147624102, - [SMALL_STATE(2918)] = 2147624113, - [SMALL_STATE(2919)] = 2147624124, - [SMALL_STATE(2920)] = 2147624135, - [SMALL_STATE(2921)] = 2147624146, - [SMALL_STATE(2922)] = 140509, - [SMALL_STATE(2923)] = 2147624167, - [SMALL_STATE(2924)] = 2147624178, - [SMALL_STATE(2925)] = 140541, - [SMALL_STATE(2926)] = 140551, - [SMALL_STATE(2927)] = 2147624209, - [SMALL_STATE(2928)] = 2147624220, - [SMALL_STATE(2929)] = 2147624231, - [SMALL_STATE(2930)] = 2147624242, - [SMALL_STATE(2931)] = 2147624253, - [SMALL_STATE(2932)] = 2147624264, - [SMALL_STATE(2933)] = 2147624275, - [SMALL_STATE(2934)] = 2147624286, - [SMALL_STATE(2935)] = 140649, - [SMALL_STATE(2936)] = 2147624307, - [SMALL_STATE(2937)] = 2147624318, - [SMALL_STATE(2938)] = 2147624329, - [SMALL_STATE(2939)] = 140692, - [SMALL_STATE(2940)] = 2147624350, - [SMALL_STATE(2941)] = 2147624361, - [SMALL_STATE(2942)] = 2147624372, - [SMALL_STATE(2943)] = 2147624383, - [SMALL_STATE(2944)] = 2147624394, - [SMALL_STATE(2945)] = 2147624405, - [SMALL_STATE(2946)] = 2147624416, - [SMALL_STATE(2947)] = 2147624427, - [SMALL_STATE(2948)] = 140692, - [SMALL_STATE(2949)] = 140790, - [SMALL_STATE(2950)] = 2147624448, - [SMALL_STATE(2951)] = 2147624459, - [SMALL_STATE(2952)] = 2147624470, - [SMALL_STATE(2953)] = 2147624481, - [SMALL_STATE(2954)] = 2147624492, - [SMALL_STATE(2955)] = 2147624503, - [SMALL_STATE(2956)] = 2147624514, - [SMALL_STATE(2957)] = 2147624525, - [SMALL_STATE(2958)] = 2147624536, - [SMALL_STATE(2959)] = 2147624547, - [SMALL_STATE(2960)] = 2147624558, - [SMALL_STATE(2961)] = 140921, - [SMALL_STATE(2962)] = 2147624579, - [SMALL_STATE(2963)] = 140942, - [SMALL_STATE(2964)] = 2147624600, - [SMALL_STATE(2965)] = 2147624611, - [SMALL_STATE(2966)] = 2147624622, - [SMALL_STATE(2967)] = 2147624633, - [SMALL_STATE(2968)] = 2147624644, - [SMALL_STATE(2969)] = 141007, - [SMALL_STATE(2970)] = 2147624665, - [SMALL_STATE(2971)] = 2147624676, - [SMALL_STATE(2972)] = 2147624687, - [SMALL_STATE(2973)] = 2147624698, - [SMALL_STATE(2974)] = 2147624709, - [SMALL_STATE(2975)] = 2147624720, - [SMALL_STATE(2976)] = 2147624731, - [SMALL_STATE(2977)] = 2147624742, - [SMALL_STATE(2978)] = 2147624753, - [SMALL_STATE(2979)] = 141116, - [SMALL_STATE(2980)] = 2147624774, - [SMALL_STATE(2981)] = 141137, - [SMALL_STATE(2982)] = 2147624795, - [SMALL_STATE(2983)] = 2147624806, - [SMALL_STATE(2984)] = 2147624817, - [SMALL_STATE(2985)] = 141180, - [SMALL_STATE(2986)] = 2147624838, - [SMALL_STATE(2987)] = 2147624849, - [SMALL_STATE(2988)] = 2147624860, - [SMALL_STATE(2989)] = 2147624871, - [SMALL_STATE(2990)] = 2147624882, - [SMALL_STATE(2991)] = 2147624893, - [SMALL_STATE(2992)] = 2147624904, - [SMALL_STATE(2993)] = 141267, - [SMALL_STATE(2994)] = 2147624925, - [SMALL_STATE(2995)] = 2147624936, - [SMALL_STATE(2996)] = 141299, - [SMALL_STATE(2997)] = 141309, - [SMALL_STATE(2998)] = 2147624967, - [SMALL_STATE(2999)] = 141330, - [SMALL_STATE(3000)] = 141340, - [SMALL_STATE(3001)] = 2147624998, - [SMALL_STATE(3002)] = 141361, - [SMALL_STATE(3003)] = 2147625019, - [SMALL_STATE(3004)] = 141382, - [SMALL_STATE(3005)] = 2147625040, - [SMALL_STATE(3006)] = 141403, - [SMALL_STATE(3007)] = 141413, - [SMALL_STATE(3008)] = 141423, - [SMALL_STATE(3009)] = 141433, - [SMALL_STATE(3010)] = 2147625091, - [SMALL_STATE(3011)] = 2147625102, - [SMALL_STATE(3012)] = 2147625113, - [SMALL_STATE(3013)] = 2147625122, - [SMALL_STATE(3014)] = 2147625131, - [SMALL_STATE(3015)] = 2147625140, - [SMALL_STATE(3016)] = 2147625149, - [SMALL_STATE(3017)] = 2147625158, - [SMALL_STATE(3018)] = 2147625167, - [SMALL_STATE(3019)] = 2147625176, - [SMALL_STATE(3020)] = 2147625185, - [SMALL_STATE(3021)] = 2147625194, - [SMALL_STATE(3022)] = 2147625203, - [SMALL_STATE(3023)] = 2147625212, - [SMALL_STATE(3024)] = 2147625221, - [SMALL_STATE(3025)] = 2147625230, - [SMALL_STATE(3026)] = 2147625239, - [SMALL_STATE(3027)] = 2147625248, - [SMALL_STATE(3028)] = 2147625257, - [SMALL_STATE(3029)] = 2147625266, - [SMALL_STATE(3030)] = 2147625275, - [SMALL_STATE(3031)] = 2147625284, - [SMALL_STATE(3032)] = 2147625293, - [SMALL_STATE(3033)] = 2147625302, - [SMALL_STATE(3034)] = 2147625311, - [SMALL_STATE(3035)] = 2147625320, - [SMALL_STATE(3036)] = 2147625329, - [SMALL_STATE(3037)] = 2147625338, - [SMALL_STATE(3038)] = 2147625347, - [SMALL_STATE(3039)] = 2147625356, - [SMALL_STATE(3040)] = 2147625365, - [SMALL_STATE(3041)] = 2147625374, - [SMALL_STATE(3042)] = 2147625383, - [SMALL_STATE(3043)] = 2147625392, - [SMALL_STATE(3044)] = 2147625401, - [SMALL_STATE(3045)] = 2147625410, - [SMALL_STATE(3046)] = 2147625419, - [SMALL_STATE(3047)] = 2147625428, - [SMALL_STATE(3048)] = 2147625437, - [SMALL_STATE(3049)] = 2147625446, - [SMALL_STATE(3050)] = 2147625455, - [SMALL_STATE(3051)] = 2147625464, - [SMALL_STATE(3052)] = 2147625473, - [SMALL_STATE(3053)] = 2147625482, - [SMALL_STATE(3054)] = 2147625329, - [SMALL_STATE(3055)] = 2147625491, - [SMALL_STATE(3056)] = 2147625500, - [SMALL_STATE(3057)] = 2147625509, - [SMALL_STATE(3058)] = 2147625518, - [SMALL_STATE(3059)] = 2147625527, - [SMALL_STATE(3060)] = 2147625536, - [SMALL_STATE(3061)] = 2147625545, - [SMALL_STATE(3062)] = 2147625554, - [SMALL_STATE(3063)] = 2147625563, - [SMALL_STATE(3064)] = 2147625572, - [SMALL_STATE(3065)] = 2147625581, - [SMALL_STATE(3066)] = 2147625590, - [SMALL_STATE(3067)] = 2147625599, - [SMALL_STATE(3068)] = 2147625608, - [SMALL_STATE(3069)] = 2147625617, - [SMALL_STATE(3070)] = 2147625624, - [SMALL_STATE(3071)] = 2147625631, - [SMALL_STATE(3072)] = 2147625638, - [SMALL_STATE(3073)] = 2147625645, - [SMALL_STATE(3074)] = 2147625652, - [SMALL_STATE(3075)] = 2147625659, - [SMALL_STATE(3076)] = 2147625666, - [SMALL_STATE(3077)] = 2147625673, - [SMALL_STATE(3078)] = 2147625680, - [SMALL_STATE(3079)] = 2147625687, - [SMALL_STATE(3080)] = 2147625694, - [SMALL_STATE(3081)] = 2147625701, - [SMALL_STATE(3082)] = 2147625708, - [SMALL_STATE(3083)] = 2147625715, - [SMALL_STATE(3084)] = 2147625722, - [SMALL_STATE(3085)] = 2147625729, - [SMALL_STATE(3086)] = 2147625736, - [SMALL_STATE(3087)] = 2147625743, - [SMALL_STATE(3088)] = 2147625750, - [SMALL_STATE(3089)] = 2147625757, - [SMALL_STATE(3090)] = 2147625764, - [SMALL_STATE(3091)] = 2147625771, - [SMALL_STATE(3092)] = 2147625778, - [SMALL_STATE(3093)] = 2147625785, - [SMALL_STATE(3094)] = 2147625792, - [SMALL_STATE(3095)] = 2147625799, - [SMALL_STATE(3096)] = 2147625806, - [SMALL_STATE(3097)] = 2147625813, - [SMALL_STATE(3098)] = 2147625820, - [SMALL_STATE(3099)] = 2147625827, - [SMALL_STATE(3100)] = 2147625834, - [SMALL_STATE(3101)] = 2147625841, - [SMALL_STATE(3102)] = 2147625848, - [SMALL_STATE(3103)] = 2147625855, - [SMALL_STATE(3104)] = 2147625862, - [SMALL_STATE(3105)] = 2147625869, - [SMALL_STATE(3106)] = 2147625876, - [SMALL_STATE(3107)] = 2147625883, - [SMALL_STATE(3108)] = 2147625890, - [SMALL_STATE(3109)] = 2147625897, - [SMALL_STATE(3110)] = 2147625904, - [SMALL_STATE(3111)] = 2147625911, - [SMALL_STATE(3112)] = 2147625918, - [SMALL_STATE(3113)] = 2147625925, - [SMALL_STATE(3114)] = 2147625932, - [SMALL_STATE(3115)] = 2147625939, - [SMALL_STATE(3116)] = 2147625946, - [SMALL_STATE(3117)] = 2147625953, - [SMALL_STATE(3118)] = 2147625960, - [SMALL_STATE(3119)] = 2147625967, - [SMALL_STATE(3120)] = 2147625974, - [SMALL_STATE(3121)] = 2147625981, - [SMALL_STATE(3122)] = 2147625988, - [SMALL_STATE(3123)] = 2147625995, - [SMALL_STATE(3124)] = 2147626002, - [SMALL_STATE(3125)] = 2147626009, - [SMALL_STATE(3126)] = 2147626016, - [SMALL_STATE(3127)] = 2147626023, - [SMALL_STATE(3128)] = 2147626030, - [SMALL_STATE(3129)] = 2147626037, - [SMALL_STATE(3130)] = 2147626044, - [SMALL_STATE(3131)] = 2147626051, - [SMALL_STATE(3132)] = 2147626058, - [SMALL_STATE(3133)] = 2147626065, - [SMALL_STATE(3134)] = 2147626072, - [SMALL_STATE(3135)] = 2147626079, - [SMALL_STATE(3136)] = 2147626086, - [SMALL_STATE(3137)] = 2147626093, - [SMALL_STATE(3138)] = 2147626100, - [SMALL_STATE(3139)] = 2147626107, - [SMALL_STATE(3140)] = 2147626114, - [SMALL_STATE(3141)] = 2147626121, - [SMALL_STATE(3142)] = 2147626128, - [SMALL_STATE(3143)] = 2147626135, - [SMALL_STATE(3144)] = 2147626142, - [SMALL_STATE(3145)] = 2147626149, - [SMALL_STATE(3146)] = 2147626156, - [SMALL_STATE(3147)] = 2147626163, - [SMALL_STATE(3148)] = 2147626170, - [SMALL_STATE(3149)] = 2147626177, - [SMALL_STATE(3150)] = 2147626184, - [SMALL_STATE(3151)] = 2147626191, - [SMALL_STATE(3152)] = 2147626198, - [SMALL_STATE(3153)] = 2147626205, - [SMALL_STATE(3154)] = 2147626212, - [SMALL_STATE(3155)] = 2147626219, - [SMALL_STATE(3156)] = 2147626226, - [SMALL_STATE(3157)] = 2147626233, - [SMALL_STATE(3158)] = 2147626240, - [SMALL_STATE(3159)] = 2147626247, - [SMALL_STATE(3160)] = 2147626254, - [SMALL_STATE(3161)] = 2147626261, - [SMALL_STATE(3162)] = 2147626268, - [SMALL_STATE(3163)] = 2147626275, - [SMALL_STATE(3164)] = 2147626282, - [SMALL_STATE(3165)] = 2147626289, - [SMALL_STATE(3166)] = 2147626296, - [SMALL_STATE(3167)] = 2147626303, - [SMALL_STATE(3168)] = 2147626310, - [SMALL_STATE(3169)] = 2147626317, - [SMALL_STATE(3170)] = 2147626324, - [SMALL_STATE(3171)] = 2147626331, - [SMALL_STATE(3172)] = 2147626338, - [SMALL_STATE(3173)] = 2147626345, - [SMALL_STATE(3174)] = 2147626352, - [SMALL_STATE(3175)] = 2147626359, - [SMALL_STATE(3176)] = 2147626366, - [SMALL_STATE(3177)] = 2147626373, - [SMALL_STATE(3178)] = 2147626380, - [SMALL_STATE(3179)] = 2147626387, - [SMALL_STATE(3180)] = 2147626394, - [SMALL_STATE(3181)] = 2147626401, - [SMALL_STATE(3182)] = 2147626408, - [SMALL_STATE(3183)] = 2147626415, - [SMALL_STATE(3184)] = 2147626422, + [SMALL_STATE(2764)] = 2147622400, + [SMALL_STATE(2765)] = 138765, + [SMALL_STATE(2766)] = 2147622424, + [SMALL_STATE(2767)] = 2147622437, + [SMALL_STATE(2768)] = 138802, + [SMALL_STATE(2769)] = 2147622461, + [SMALL_STATE(2770)] = 2147622474, + [SMALL_STATE(2771)] = 2147622487, + [SMALL_STATE(2772)] = 2147622500, + [SMALL_STATE(2773)] = 2147622513, + [SMALL_STATE(2774)] = 2147622526, + [SMALL_STATE(2775)] = 2147622539, + [SMALL_STATE(2776)] = 138904, + [SMALL_STATE(2777)] = 2147622563, + [SMALL_STATE(2778)] = 2147622576, + [SMALL_STATE(2779)] = 138941, + [SMALL_STATE(2780)] = 138952, + [SMALL_STATE(2781)] = 138963, + [SMALL_STATE(2782)] = 138974, + [SMALL_STATE(2783)] = 2147622633, + [SMALL_STATE(2784)] = 2147622646, + [SMALL_STATE(2785)] = 139011, + [SMALL_STATE(2786)] = 2147622670, + [SMALL_STATE(2787)] = 139035, + [SMALL_STATE(2788)] = 139046, + [SMALL_STATE(2789)] = 2147622705, + [SMALL_STATE(2790)] = 2147622718, + [SMALL_STATE(2791)] = 139083, + [SMALL_STATE(2792)] = 139094, + [SMALL_STATE(2793)] = 2147622753, + [SMALL_STATE(2794)] = 139118, + [SMALL_STATE(2795)] = 139129, + [SMALL_STATE(2796)] = 139140, + [SMALL_STATE(2797)] = 2147622799, + [SMALL_STATE(2798)] = 2147622812, + [SMALL_STATE(2799)] = 139177, + [SMALL_STATE(2800)] = 2147622836, + [SMALL_STATE(2801)] = 139201, + [SMALL_STATE(2802)] = 2147622860, + [SMALL_STATE(2803)] = 139225, + [SMALL_STATE(2804)] = 2147622884, + [SMALL_STATE(2805)] = 2147622897, + [SMALL_STATE(2806)] = 2147622910, + [SMALL_STATE(2807)] = 139275, + [SMALL_STATE(2808)] = 139286, + [SMALL_STATE(2809)] = 2147622945, + [SMALL_STATE(2810)] = 139310, + [SMALL_STATE(2811)] = 139321, + [SMALL_STATE(2812)] = 139332, + [SMALL_STATE(2813)] = 139343, + [SMALL_STATE(2814)] = 139354, + [SMALL_STATE(2815)] = 139365, + [SMALL_STATE(2816)] = 139376, + [SMALL_STATE(2817)] = 139387, + [SMALL_STATE(2818)] = 139398, + [SMALL_STATE(2819)] = 139409, + [SMALL_STATE(2820)] = 139420, + [SMALL_STATE(2821)] = 139431, + [SMALL_STATE(2822)] = 139442, + [SMALL_STATE(2823)] = 2147623101, + [SMALL_STATE(2824)] = 2147623112, + [SMALL_STATE(2825)] = 2147623123, + [SMALL_STATE(2826)] = 2147623134, + [SMALL_STATE(2827)] = 2147623145, + [SMALL_STATE(2828)] = 2147623156, + [SMALL_STATE(2829)] = 139519, + [SMALL_STATE(2830)] = 2147623177, + [SMALL_STATE(2831)] = 2147623188, + [SMALL_STATE(2832)] = 2147623199, + [SMALL_STATE(2833)] = 2147623210, + [SMALL_STATE(2834)] = 139573, + [SMALL_STATE(2835)] = 139583, + [SMALL_STATE(2836)] = 2147623241, + [SMALL_STATE(2837)] = 139604, + [SMALL_STATE(2838)] = 139614, + [SMALL_STATE(2839)] = 139624, + [SMALL_STATE(2840)] = 2147623282, + [SMALL_STATE(2841)] = 139614, + [SMALL_STATE(2842)] = 2147623293, + [SMALL_STATE(2843)] = 139656, + [SMALL_STATE(2844)] = 139666, + [SMALL_STATE(2845)] = 139676, + [SMALL_STATE(2846)] = 139686, + [SMALL_STATE(2847)] = 2147623344, + [SMALL_STATE(2848)] = 2147623355, + [SMALL_STATE(2849)] = 2147623366, + [SMALL_STATE(2850)] = 139729, + [SMALL_STATE(2851)] = 2147623387, + [SMALL_STATE(2852)] = 139750, + [SMALL_STATE(2853)] = 2147623408, + [SMALL_STATE(2854)] = 2147623419, + [SMALL_STATE(2855)] = 2147623430, + [SMALL_STATE(2856)] = 2147623441, + [SMALL_STATE(2857)] = 2147623452, + [SMALL_STATE(2858)] = 2147623463, + [SMALL_STATE(2859)] = 2147623474, + [SMALL_STATE(2860)] = 2147623485, + [SMALL_STATE(2861)] = 139848, + [SMALL_STATE(2862)] = 139858, + [SMALL_STATE(2863)] = 2147623516, + [SMALL_STATE(2864)] = 139879, + [SMALL_STATE(2865)] = 2147623537, + [SMALL_STATE(2866)] = 2147623548, + [SMALL_STATE(2867)] = 2147623559, + [SMALL_STATE(2868)] = 2147623570, + [SMALL_STATE(2869)] = 2147623581, + [SMALL_STATE(2870)] = 2147623592, + [SMALL_STATE(2871)] = 2147623603, + [SMALL_STATE(2872)] = 2147623614, + [SMALL_STATE(2873)] = 2147623625, + [SMALL_STATE(2874)] = 2147623636, + [SMALL_STATE(2875)] = 139999, + [SMALL_STATE(2876)] = 2147623657, + [SMALL_STATE(2877)] = 2147623668, + [SMALL_STATE(2878)] = 2147623679, + [SMALL_STATE(2879)] = 2147623690, + [SMALL_STATE(2880)] = 2147623701, + [SMALL_STATE(2881)] = 2147623712, + [SMALL_STATE(2882)] = 140075, + [SMALL_STATE(2883)] = 140085, + [SMALL_STATE(2884)] = 2147623743, + [SMALL_STATE(2885)] = 2147623754, + [SMALL_STATE(2886)] = 2147623765, + [SMALL_STATE(2887)] = 2147623776, + [SMALL_STATE(2888)] = 2147623787, + [SMALL_STATE(2889)] = 2147623798, + [SMALL_STATE(2890)] = 2147623809, + [SMALL_STATE(2891)] = 2147623820, + [SMALL_STATE(2892)] = 140183, + [SMALL_STATE(2893)] = 2147623841, + [SMALL_STATE(2894)] = 2147623852, + [SMALL_STATE(2895)] = 2147623863, + [SMALL_STATE(2896)] = 2147623874, + [SMALL_STATE(2897)] = 2147623885, + [SMALL_STATE(2898)] = 2147623896, + [SMALL_STATE(2899)] = 2147623907, + [SMALL_STATE(2900)] = 2147623918, + [SMALL_STATE(2901)] = 2147623929, + [SMALL_STATE(2902)] = 2147623940, + [SMALL_STATE(2903)] = 2147623951, + [SMALL_STATE(2904)] = 2147623962, + [SMALL_STATE(2905)] = 140325, + [SMALL_STATE(2906)] = 2147623983, + [SMALL_STATE(2907)] = 2147623994, + [SMALL_STATE(2908)] = 2147624005, + [SMALL_STATE(2909)] = 2147624016, + [SMALL_STATE(2910)] = 2147624027, + [SMALL_STATE(2911)] = 2147624038, + [SMALL_STATE(2912)] = 2147624049, + [SMALL_STATE(2913)] = 2147624060, + [SMALL_STATE(2914)] = 2147624071, + [SMALL_STATE(2915)] = 140434, + [SMALL_STATE(2916)] = 2147624092, + [SMALL_STATE(2917)] = 2147624103, + [SMALL_STATE(2918)] = 2147624114, + [SMALL_STATE(2919)] = 2147624125, + [SMALL_STATE(2920)] = 2147624136, + [SMALL_STATE(2921)] = 2147624147, + [SMALL_STATE(2922)] = 2147624158, + [SMALL_STATE(2923)] = 2147624169, + [SMALL_STATE(2924)] = 2147624180, + [SMALL_STATE(2925)] = 140543, + [SMALL_STATE(2926)] = 140553, + [SMALL_STATE(2927)] = 2147624211, + [SMALL_STATE(2928)] = 2147624222, + [SMALL_STATE(2929)] = 2147624233, + [SMALL_STATE(2930)] = 2147624244, + [SMALL_STATE(2931)] = 2147624255, + [SMALL_STATE(2932)] = 2147624266, + [SMALL_STATE(2933)] = 2147624277, + [SMALL_STATE(2934)] = 2147624288, + [SMALL_STATE(2935)] = 140651, + [SMALL_STATE(2936)] = 2147624309, + [SMALL_STATE(2937)] = 2147624320, + [SMALL_STATE(2938)] = 2147624331, + [SMALL_STATE(2939)] = 140694, + [SMALL_STATE(2940)] = 2147624352, + [SMALL_STATE(2941)] = 2147624363, + [SMALL_STATE(2942)] = 2147624374, + [SMALL_STATE(2943)] = 2147624385, + [SMALL_STATE(2944)] = 2147624396, + [SMALL_STATE(2945)] = 2147624407, + [SMALL_STATE(2946)] = 2147624418, + [SMALL_STATE(2947)] = 2147624429, + [SMALL_STATE(2948)] = 140694, + [SMALL_STATE(2949)] = 140792, + [SMALL_STATE(2950)] = 2147624450, + [SMALL_STATE(2951)] = 2147624461, + [SMALL_STATE(2952)] = 2147624472, + [SMALL_STATE(2953)] = 2147624483, + [SMALL_STATE(2954)] = 2147624494, + [SMALL_STATE(2955)] = 2147624505, + [SMALL_STATE(2956)] = 2147624516, + [SMALL_STATE(2957)] = 2147624527, + [SMALL_STATE(2958)] = 2147624538, + [SMALL_STATE(2959)] = 2147624549, + [SMALL_STATE(2960)] = 2147624560, + [SMALL_STATE(2961)] = 140923, + [SMALL_STATE(2962)] = 2147624581, + [SMALL_STATE(2963)] = 140944, + [SMALL_STATE(2964)] = 2147624602, + [SMALL_STATE(2965)] = 2147624613, + [SMALL_STATE(2966)] = 2147624624, + [SMALL_STATE(2967)] = 2147624635, + [SMALL_STATE(2968)] = 2147624646, + [SMALL_STATE(2969)] = 141009, + [SMALL_STATE(2970)] = 2147624667, + [SMALL_STATE(2971)] = 2147624678, + [SMALL_STATE(2972)] = 2147624689, + [SMALL_STATE(2973)] = 2147624700, + [SMALL_STATE(2974)] = 2147624711, + [SMALL_STATE(2975)] = 2147624722, + [SMALL_STATE(2976)] = 2147624733, + [SMALL_STATE(2977)] = 2147624744, + [SMALL_STATE(2978)] = 2147624755, + [SMALL_STATE(2979)] = 141118, + [SMALL_STATE(2980)] = 2147624776, + [SMALL_STATE(2981)] = 141139, + [SMALL_STATE(2982)] = 2147624797, + [SMALL_STATE(2983)] = 141160, + [SMALL_STATE(2984)] = 2147624818, + [SMALL_STATE(2985)] = 2147624829, + [SMALL_STATE(2986)] = 141192, + [SMALL_STATE(2987)] = 2147624850, + [SMALL_STATE(2988)] = 2147624861, + [SMALL_STATE(2989)] = 2147624872, + [SMALL_STATE(2990)] = 2147624883, + [SMALL_STATE(2991)] = 2147624894, + [SMALL_STATE(2992)] = 2147624905, + [SMALL_STATE(2993)] = 141268, + [SMALL_STATE(2994)] = 2147624926, + [SMALL_STATE(2995)] = 2147624937, + [SMALL_STATE(2996)] = 2147624948, + [SMALL_STATE(2997)] = 141311, + [SMALL_STATE(2998)] = 2147624969, + [SMALL_STATE(2999)] = 141332, + [SMALL_STATE(3000)] = 141342, + [SMALL_STATE(3001)] = 2147625000, + [SMALL_STATE(3002)] = 141363, + [SMALL_STATE(3003)] = 2147625021, + [SMALL_STATE(3004)] = 141384, + [SMALL_STATE(3005)] = 2147625042, + [SMALL_STATE(3006)] = 141405, + [SMALL_STATE(3007)] = 141415, + [SMALL_STATE(3008)] = 141425, + [SMALL_STATE(3009)] = 141435, + [SMALL_STATE(3010)] = 2147625093, + [SMALL_STATE(3011)] = 2147625104, + [SMALL_STATE(3012)] = 2147625115, + [SMALL_STATE(3013)] = 2147625124, + [SMALL_STATE(3014)] = 2147625133, + [SMALL_STATE(3015)] = 2147625142, + [SMALL_STATE(3016)] = 2147625151, + [SMALL_STATE(3017)] = 2147625160, + [SMALL_STATE(3018)] = 2147625169, + [SMALL_STATE(3019)] = 2147625178, + [SMALL_STATE(3020)] = 2147625187, + [SMALL_STATE(3021)] = 2147625196, + [SMALL_STATE(3022)] = 2147625205, + [SMALL_STATE(3023)] = 2147625214, + [SMALL_STATE(3024)] = 2147625223, + [SMALL_STATE(3025)] = 2147625232, + [SMALL_STATE(3026)] = 2147625241, + [SMALL_STATE(3027)] = 2147625250, + [SMALL_STATE(3028)] = 2147625259, + [SMALL_STATE(3029)] = 2147625268, + [SMALL_STATE(3030)] = 2147625277, + [SMALL_STATE(3031)] = 2147625286, + [SMALL_STATE(3032)] = 2147625295, + [SMALL_STATE(3033)] = 2147625304, + [SMALL_STATE(3034)] = 2147625313, + [SMALL_STATE(3035)] = 2147625322, + [SMALL_STATE(3036)] = 2147625331, + [SMALL_STATE(3037)] = 2147625340, + [SMALL_STATE(3038)] = 2147625349, + [SMALL_STATE(3039)] = 2147625358, + [SMALL_STATE(3040)] = 2147625367, + [SMALL_STATE(3041)] = 2147625376, + [SMALL_STATE(3042)] = 2147625385, + [SMALL_STATE(3043)] = 2147625394, + [SMALL_STATE(3044)] = 2147625403, + [SMALL_STATE(3045)] = 2147625412, + [SMALL_STATE(3046)] = 2147625421, + [SMALL_STATE(3047)] = 2147625430, + [SMALL_STATE(3048)] = 2147625439, + [SMALL_STATE(3049)] = 2147625448, + [SMALL_STATE(3050)] = 2147625313, + [SMALL_STATE(3051)] = 2147625457, + [SMALL_STATE(3052)] = 2147625466, + [SMALL_STATE(3053)] = 2147625475, + [SMALL_STATE(3054)] = 2147625484, + [SMALL_STATE(3055)] = 2147625493, + [SMALL_STATE(3056)] = 2147625502, + [SMALL_STATE(3057)] = 2147625511, + [SMALL_STATE(3058)] = 2147625520, + [SMALL_STATE(3059)] = 2147625529, + [SMALL_STATE(3060)] = 2147625538, + [SMALL_STATE(3061)] = 2147625547, + [SMALL_STATE(3062)] = 2147625556, + [SMALL_STATE(3063)] = 2147625565, + [SMALL_STATE(3064)] = 2147625574, + [SMALL_STATE(3065)] = 2147625583, + [SMALL_STATE(3066)] = 2147625592, + [SMALL_STATE(3067)] = 2147625601, + [SMALL_STATE(3068)] = 2147625610, + [SMALL_STATE(3069)] = 2147625619, + [SMALL_STATE(3070)] = 2147625626, + [SMALL_STATE(3071)] = 2147625633, + [SMALL_STATE(3072)] = 2147625640, + [SMALL_STATE(3073)] = 2147625647, + [SMALL_STATE(3074)] = 2147625654, + [SMALL_STATE(3075)] = 2147625661, + [SMALL_STATE(3076)] = 2147625668, + [SMALL_STATE(3077)] = 2147625675, + [SMALL_STATE(3078)] = 2147625682, + [SMALL_STATE(3079)] = 2147625689, + [SMALL_STATE(3080)] = 2147625696, + [SMALL_STATE(3081)] = 2147625703, + [SMALL_STATE(3082)] = 2147625710, + [SMALL_STATE(3083)] = 2147625717, + [SMALL_STATE(3084)] = 2147625724, + [SMALL_STATE(3085)] = 2147625731, + [SMALL_STATE(3086)] = 2147625738, + [SMALL_STATE(3087)] = 2147625745, + [SMALL_STATE(3088)] = 2147625752, + [SMALL_STATE(3089)] = 2147625759, + [SMALL_STATE(3090)] = 2147625766, + [SMALL_STATE(3091)] = 2147625773, + [SMALL_STATE(3092)] = 2147625780, + [SMALL_STATE(3093)] = 2147625787, + [SMALL_STATE(3094)] = 2147625794, + [SMALL_STATE(3095)] = 2147625801, + [SMALL_STATE(3096)] = 2147625808, + [SMALL_STATE(3097)] = 2147625815, + [SMALL_STATE(3098)] = 2147625822, + [SMALL_STATE(3099)] = 2147625829, + [SMALL_STATE(3100)] = 2147625836, + [SMALL_STATE(3101)] = 2147625843, + [SMALL_STATE(3102)] = 2147625850, + [SMALL_STATE(3103)] = 2147625857, + [SMALL_STATE(3104)] = 2147625864, + [SMALL_STATE(3105)] = 2147625871, + [SMALL_STATE(3106)] = 2147625878, + [SMALL_STATE(3107)] = 2147625885, + [SMALL_STATE(3108)] = 2147625892, + [SMALL_STATE(3109)] = 2147625899, + [SMALL_STATE(3110)] = 2147625906, + [SMALL_STATE(3111)] = 2147625913, + [SMALL_STATE(3112)] = 2147625920, + [SMALL_STATE(3113)] = 2147625927, + [SMALL_STATE(3114)] = 2147625934, + [SMALL_STATE(3115)] = 2147625941, + [SMALL_STATE(3116)] = 2147625948, + [SMALL_STATE(3117)] = 2147625955, + [SMALL_STATE(3118)] = 2147625962, + [SMALL_STATE(3119)] = 2147625969, + [SMALL_STATE(3120)] = 2147625976, + [SMALL_STATE(3121)] = 2147625983, + [SMALL_STATE(3122)] = 2147625990, + [SMALL_STATE(3123)] = 2147625997, + [SMALL_STATE(3124)] = 2147626004, + [SMALL_STATE(3125)] = 2147626011, + [SMALL_STATE(3126)] = 2147626018, + [SMALL_STATE(3127)] = 2147626025, + [SMALL_STATE(3128)] = 2147626032, + [SMALL_STATE(3129)] = 2147626039, + [SMALL_STATE(3130)] = 2147626046, + [SMALL_STATE(3131)] = 2147626053, + [SMALL_STATE(3132)] = 2147626060, + [SMALL_STATE(3133)] = 2147626067, + [SMALL_STATE(3134)] = 2147626074, + [SMALL_STATE(3135)] = 2147626081, + [SMALL_STATE(3136)] = 2147626088, + [SMALL_STATE(3137)] = 2147626095, + [SMALL_STATE(3138)] = 2147626102, + [SMALL_STATE(3139)] = 2147626109, + [SMALL_STATE(3140)] = 2147626116, + [SMALL_STATE(3141)] = 2147626123, + [SMALL_STATE(3142)] = 2147626130, + [SMALL_STATE(3143)] = 2147626137, + [SMALL_STATE(3144)] = 2147626144, + [SMALL_STATE(3145)] = 2147626151, + [SMALL_STATE(3146)] = 2147626158, + [SMALL_STATE(3147)] = 2147626165, + [SMALL_STATE(3148)] = 2147626172, + [SMALL_STATE(3149)] = 2147626179, + [SMALL_STATE(3150)] = 2147626186, + [SMALL_STATE(3151)] = 2147626193, + [SMALL_STATE(3152)] = 2147626200, + [SMALL_STATE(3153)] = 2147626207, + [SMALL_STATE(3154)] = 2147626214, + [SMALL_STATE(3155)] = 2147626221, + [SMALL_STATE(3156)] = 2147626228, + [SMALL_STATE(3157)] = 2147626235, + [SMALL_STATE(3158)] = 2147626242, + [SMALL_STATE(3159)] = 2147626249, + [SMALL_STATE(3160)] = 2147626256, + [SMALL_STATE(3161)] = 2147626263, + [SMALL_STATE(3162)] = 2147626270, + [SMALL_STATE(3163)] = 2147626277, + [SMALL_STATE(3164)] = 2147626284, + [SMALL_STATE(3165)] = 2147626291, + [SMALL_STATE(3166)] = 2147626298, + [SMALL_STATE(3167)] = 2147626305, + [SMALL_STATE(3168)] = 2147626312, + [SMALL_STATE(3169)] = 2147626319, + [SMALL_STATE(3170)] = 2147626326, + [SMALL_STATE(3171)] = 2147626333, + [SMALL_STATE(3172)] = 2147626340, + [SMALL_STATE(3173)] = 2147626347, + [SMALL_STATE(3174)] = 2147626354, + [SMALL_STATE(3175)] = 2147626361, + [SMALL_STATE(3176)] = 2147626368, + [SMALL_STATE(3177)] = 2147626375, + [SMALL_STATE(3178)] = 2147626382, + [SMALL_STATE(3179)] = 2147626389, + [SMALL_STATE(3180)] = 2147626396, + [SMALL_STATE(3181)] = 2147626403, + [SMALL_STATE(3182)] = 2147626410, + [SMALL_STATE(3183)] = 2147626417, + [SMALL_STATE(3184)] = 2147626424, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -65970,7 +65972,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), @@ -66114,7 +66116,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), @@ -66134,7 +66136,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), @@ -66176,7 +66178,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), @@ -66232,7 +66234,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), @@ -66244,7 +66246,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1165), [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1235), [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1085), - [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(301), + [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(401), [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), @@ -66318,7 +66320,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), [801] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), @@ -66393,7 +66395,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), @@ -66454,7 +66456,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [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(509), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), @@ -66466,7 +66468,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), @@ -66493,14 +66495,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), @@ -66526,9 +66528,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), + [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), @@ -66605,14 +66607,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), @@ -66629,7 +66631,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [1428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3177), + [1428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3175), [1431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [1434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(767), [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), @@ -66663,8 +66665,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), @@ -66681,7 +66683,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), @@ -66691,26 +66693,26 @@ static const TSParseActionEntry ts_parse_actions[] = { [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(311), [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), @@ -66768,18 +66770,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [1710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1853), [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), @@ -66886,7 +66888,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), [1960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2027), [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), @@ -66917,18 +66919,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3065), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), @@ -66975,7 +66977,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), @@ -66992,22 +66994,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), @@ -67030,7 +67032,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), [2259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), @@ -67048,10 +67050,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), [2287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), [2301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1425), [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), @@ -67061,15 +67063,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), - [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), @@ -67122,15 +67124,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3052), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3048), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), @@ -67154,7 +67156,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), @@ -67174,7 +67176,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), @@ -67197,18 +67199,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), @@ -67230,7 +67232,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1698), + [2663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1694), [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), @@ -67252,13 +67254,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), [2724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), @@ -67282,22 +67284,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), [2767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3114), + [2769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3115), [2772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1691), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), [2785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(363), - [2788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3176), + [2788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3170), [2791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), [2794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), - [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), + [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), + [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), @@ -67309,20 +67311,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), + [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), @@ -67343,9 +67345,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), [2892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3147), + [2896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3120), [2899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [2902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1687), + [2902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1688), [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), @@ -67357,13 +67359,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), + [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), @@ -67377,7 +67379,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), + [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), @@ -67394,7 +67396,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), @@ -67409,17 +67411,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), - [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), @@ -67428,7 +67430,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), @@ -67440,9 +67442,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), [3103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1799), [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), @@ -67455,8 +67457,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), @@ -67534,7 +67536,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), [3295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1006), [3298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), @@ -67556,7 +67558,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), @@ -67574,19 +67576,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), + [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), [3404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), @@ -67596,9 +67598,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [3422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1410), + [3418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1410), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), @@ -67607,9 +67609,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), @@ -67619,12 +67621,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), @@ -67634,26 +67636,26 @@ static const TSParseActionEntry ts_parse_actions[] = { [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), [3494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1846), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), [3523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), [3542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), @@ -67662,10 +67664,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), - [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), + [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), + [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), [3564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), @@ -67678,15 +67680,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [3580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), [3583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), [3592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1860), [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), @@ -67704,19 +67706,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), [3640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2028), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), [3647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2878), + [3649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2879), [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2415), + [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2416), [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), @@ -67725,16 +67727,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [3681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), - [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [3689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), + [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), + [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), @@ -67749,10 +67751,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), @@ -67762,7 +67764,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), [3760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), [3764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 137), [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 137), [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), @@ -67787,14 +67789,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [3817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(915), - [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1066), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [3831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [3833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1866), + [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(915), + [3822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1066), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [3829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [3831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1866), + [3834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(430), [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), [3841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), @@ -67805,8 +67807,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [3860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2416), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [3860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2415), [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), [3867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3010), @@ -67814,10 +67816,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2026), [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), @@ -67834,23 +67836,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [3913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), [3915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), [3933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), @@ -67868,11 +67870,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), @@ -67890,69 +67892,69 @@ static const TSParseActionEntry ts_parse_actions[] = { [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), [4036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), [4039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), [4043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), @@ -67964,7 +67966,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), @@ -67972,7 +67974,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), + [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), @@ -68004,7 +68006,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), @@ -68016,15 +68018,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), [4306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [4309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), @@ -68088,9 +68090,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), - [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), - [4436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), + [4436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), [4438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), [4440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), [4443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(739), @@ -68099,18 +68101,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [4452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), [4455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3109), [4458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1691), - [4461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3174), + [4461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3157), [4464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(767), [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), [4473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2483), - [4476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3077), - [4479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1687), + [4476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3173), + [4479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1688), [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), [4484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), @@ -68125,98 +68127,98 @@ static const TSParseActionEntry ts_parse_actions[] = { [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [4575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), - [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), - [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), - [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), + [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), - [4585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), - [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), + [4585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), + [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), [4589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2054), [4592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2035), [4595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2054), - [4598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), - [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2040), - [4604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), - [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2061), - [4610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2039), - [4613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2061), - [4616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2066), - [4619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2037), - [4622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2066), - [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), - [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3036), + [4598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2066), + [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2037), + [4604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2066), + [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), + [4610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2040), + [4613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), + [4616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2061), + [4619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2039), + [4622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2061), + [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), + [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3050), [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3054), - [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), + [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), + [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), + [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), - [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), + [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), + [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), [4659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2939), [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), - [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), [4673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1283), [4676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2034), [4679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1283), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), [4708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(862), [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [4715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3082), - [4718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1426), + [4715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1426), + [4718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3083), [4721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1587), [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), @@ -68230,88 +68232,88 @@ static const TSParseActionEntry ts_parse_actions[] = { [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [4751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3105), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [4756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [4751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3106), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), [4776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1842), - [4781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [4783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [4789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1862), - [4792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [4798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1872), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), - [4805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1843), - [4816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1874), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [4825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1876), - [4828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1864), - [4831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1847), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [4836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1835), - [4839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1859), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [4852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2440), - [4855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2436), - [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), - [4860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), - [4862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), - [4880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 133), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [4902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), - [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 133), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [4780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [4782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [4790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1872), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [4799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1843), + [4806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1842), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [4811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1874), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1876), + [4821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1864), + [4824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1847), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [4829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1862), + [4832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1835), + [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2437), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [4846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2440), + [4849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), + [4851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [4863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), + [4873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [4879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 133), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [4885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), + [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 133), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [4913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1859), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), [4918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(469), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), @@ -68331,102 +68333,102 @@ static const TSParseActionEntry ts_parse_actions[] = { [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [4989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 93), - [4991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [4991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 93), + [4993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [5001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 127), - [5003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), - [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 93), - [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [5001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), + [5003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 93), + [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 127), [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [5023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1718), - [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [5042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1855), - [5045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 125), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [5039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1717), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [5044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1855), [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [5055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), SHIFT_REPEAT(2435), - [5058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), - [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [5090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1854), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [5113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(897), - [5116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [5142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1753), - [5145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 125), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [5051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [5057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), SHIFT_REPEAT(2435), + [5060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [5092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1854), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [5115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(897), + [5118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [5144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1753), [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), @@ -68436,11 +68438,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [5185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1685), - [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [5189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1685), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), [5198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), @@ -68464,123 +68466,123 @@ static const TSParseActionEntry ts_parse_actions[] = { [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [5241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1868), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [5250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [5247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [5251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1868), [5254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1839), [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), [5259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), - [5265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), - [5267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), - [5269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), - [5271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 157), - [5273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 93), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [5279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [5287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), - [5289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), + [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), + [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [5269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), + [5271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), + [5273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 157), + [5275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 93), + [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [5281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), - [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [5299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 136), - [5301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), - [5303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), - [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), - [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [5319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [5295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), + [5297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [5301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 136), + [5303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [5305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [5309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [5313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), - [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [5327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [5465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [5469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), diff --git a/test/unit/typeParameterExpressions.test.ts b/test/unit/typeParameterExpressions.test.ts index 09c7d4f..ef0c262 100644 --- a/test/unit/typeParameterExpressions.test.ts +++ b/test/unit/typeParameterExpressions.test.ts @@ -65,3 +65,32 @@ test('default and bound subscripts preserve expression syntax', async () => { parser.delete(); } }); + +test('retains contextual names in defaulted type parameters', async () => { + await Parser.init(); + const parser = new Parser().setLanguage( + await Language.load(path.resolve(import.meta.dirname, '../../tree-sitter-python.wasm')) + ); + try { + for (const name of ['lazy', 'type', 'match', 'print', 'exec']) { + for (const parameter of [`${name} = int`, `*${name} = *tuple[int]`, `**${name} = [int]`]) { + for (const source of [ + `class C[${parameter}]: pass`, + `def f[${parameter}](): pass`, + `type A[${parameter}] = int`, + ]) { + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + const [declaration] = tree.rootNode.descendantsOfType('default_type_parameter'); + expect(declaration?.childForFieldName('name')?.text, source).toBe(name); + } finally { + tree.delete(); + } + } + } + } + } finally { + parser.delete(); + } +}); From 73fee76875b268d1fc70ae78608b32df905c58c3 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 04:40:03 +0900 Subject: [PATCH 09/13] refactor: share default type parameter grammar choices Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 33 +++---- src/grammar.json | 241 ++++++++++++++++------------------------------- 2 files changed, 92 insertions(+), 182 deletions(-) diff --git a/grammar.js b/grammar.js index 2f6af8e..afbb006 100644 --- a/grammar.js +++ b/grammar.js @@ -100,6 +100,8 @@ module.exports = grammar({ $._expressions, $._left_hand_side, $.keyword_identifier, + $._type_parameter_name, + $._default_member_base, ], reserved: { @@ -407,23 +409,17 @@ module.exports = grammar({ seq( choice( seq( - field( - 'name', - choice($.identifier, alias(choice('type', 'match', 'print', 'exec', 'lazy'), $.identifier)) - ), + field('name', $._type_parameter_name), optional(seq(':', field('bound', alias($._type_parameter_expression, $.type)))) ), - seq( - '**', - field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec', 'lazy'), $.identifier))) - ) + seq('**', field('name', $._type_parameter_name)) ), '=', field('value', alias($._type_parameter_expression, $.type)) ), seq( '*', - field('name', choice($.identifier, alias(choice('type', 'match', 'print', 'exec', 'lazy'), $.identifier))), + field('name', $._type_parameter_name), '=', field( 'value', @@ -432,6 +428,12 @@ module.exports = grammar({ ) ), + _type_parameter_name: ($) => + choice($.identifier, alias(choice('type', 'match', 'print', 'exec', 'lazy'), $.identifier)), + + _default_member_base: ($) => + choice($.identifier, alias('type', $.identifier), alias($._default_member_type, $.member_type)), + _type_parameter_expression: ($) => choice($._expression_without_named_expression, prec.dynamic(1, $._default_type)), _default_type: ($) => choice($._default_type_primary, alias($._default_union_type, $.union_type)), @@ -449,18 +451,9 @@ module.exports = grammar({ alias($._default_parenthesized_type, $.parenthesized_expression) ), - _default_member_type: ($) => - seq( - choice($.identifier, alias('type', $.identifier), alias($._default_member_type, $.member_type)), - '.', - $.identifier - ), + _default_member_type: ($) => seq($._default_member_base, '.', $.identifier), - _default_generic_type: ($) => - seq( - choice($.identifier, alias('type', $.identifier), alias($._default_member_type, $.member_type)), - alias($._default_type_arguments, $.type_parameter) - ), + _default_generic_type: ($) => seq($._default_member_base, alias($._default_type_arguments, $.type_parameter)), _default_union_type: ($) => prec.left(PREC.bitwise_or, seq(alias($._default_type, $.type), '|', alias($._default_type_primary, $.type))), diff --git a/src/grammar.json b/src/grammar.json index 38738d3..eaca95a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2153,43 +2153,8 @@ "type": "FIELD", "name": "name", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "STRING", - "value": "match" - }, - { - "type": "STRING", - "value": "print" - }, - { - "type": "STRING", - "value": "exec" - }, - { - "type": "STRING", - "value": "lazy" - } - ] - }, - "named": true, - "value": "identifier" - } - ] + "type": "SYMBOL", + "name": "_type_parameter_name" } }, { @@ -2235,43 +2200,8 @@ "type": "FIELD", "name": "name", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "STRING", - "value": "match" - }, - { - "type": "STRING", - "value": "print" - }, - { - "type": "STRING", - "value": "exec" - }, - { - "type": "STRING", - "value": "lazy" - } - ] - }, - "named": true, - "value": "identifier" - } - ] + "type": "SYMBOL", + "name": "_type_parameter_name" } } ] @@ -2308,43 +2238,8 @@ "type": "FIELD", "name": "name", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "STRING", - "value": "match" - }, - { - "type": "STRING", - "value": "print" - }, - { - "type": "STRING", - "value": "exec" - }, - { - "type": "STRING", - "value": "lazy" - } - ] - }, - "named": true, - "value": "identifier" - } - ] + "type": "SYMBOL", + "name": "_type_parameter_name" } }, { @@ -2382,6 +2277,72 @@ } ] }, + "_type_parameter_name": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "match" + }, + { + "type": "STRING", + "value": "print" + }, + { + "type": "STRING", + "value": "exec" + }, + { + "type": "STRING", + "value": "lazy" + } + ] + }, + "named": true, + "value": "identifier" + } + ] + }, + "_default_member_base": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "type" + }, + "named": true, + "value": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_member_type" + }, + "named": true, + "value": "member_type" + } + ] + }, "_type_parameter_expression": { "type": "CHOICE", "members": [ @@ -2487,31 +2448,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "type" - }, - "named": true, - "value": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_default_member_type" - }, - "named": true, - "value": "member_type" - } - ] + "type": "SYMBOL", + "name": "_default_member_base" }, { "type": "STRING", @@ -2527,31 +2465,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "type" - }, - "named": true, - "value": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_default_member_type" - }, - "named": true, - "value": "member_type" - } - ] + "type": "SYMBOL", + "name": "_default_member_base" }, { "type": "ALIAS", @@ -7430,7 +7345,9 @@ "_suite", "_expressions", "_left_hand_side", - "keyword_identifier" + "keyword_identifier", + "_type_parameter_name", + "_default_member_base" ], "supertypes": [ "_simple_statement", From e6c689cf48592c255a7bd4308c0e50cebff653ea Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 04:53:47 +0900 Subject: [PATCH 10/13] fix: retain nested type highlights in generic defaults Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 7 +- src/grammar.json | 33 +- src/node-types.json | 4 + src/parser.c | 41405 ++++++++++---------- test/unit/typeParameterHighlights.test.ts | 5 +- 5 files changed, 20794 insertions(+), 20660 deletions(-) diff --git a/grammar.js b/grammar.js index afbb006..9e57c59 100644 --- a/grammar.js +++ b/grammar.js @@ -431,8 +431,7 @@ module.exports = grammar({ _type_parameter_name: ($) => choice($.identifier, alias(choice('type', 'match', 'print', 'exec', 'lazy'), $.identifier)), - _default_member_base: ($) => - choice($.identifier, alias('type', $.identifier), alias($._default_member_type, $.member_type)), + _default_member_base: ($) => choice($._type_parameter_name, alias($._default_member_type, $.member_type)), _type_parameter_expression: ($) => choice($._expression_without_named_expression, prec.dynamic(1, $._default_type)), @@ -467,7 +466,7 @@ module.exports = grammar({ choice( alias($._type_parameter_expression, $.type), $.named_expression, - alias($._list_splat_argument, $.splat_type), + alias($._default_splat_argument, $.splat_type), $.slice ) ), @@ -475,6 +474,8 @@ module.exports = grammar({ ']' ), + _default_splat_argument: ($) => seq('*', alias($._type_parameter_expression, $.type)), + _default_type_list: ($) => prec.dynamic( 1, diff --git a/src/grammar.json b/src/grammar.json index eaca95a..0e4fadb 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2321,16 +2321,7 @@ "members": [ { "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "type" - }, - "named": true, - "value": "identifier" + "name": "_type_parameter_name" }, { "type": "ALIAS", @@ -2562,7 +2553,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_list_splat_argument" + "name": "_default_splat_argument" }, "named": true, "value": "splat_type" @@ -2602,7 +2593,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_list_splat_argument" + "name": "_default_splat_argument" }, "named": true, "value": "splat_type" @@ -2636,6 +2627,24 @@ } ] }, + "_default_splat_argument": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + } + ] + }, "_default_type_list": { "type": "PREC_DYNAMIC", "value": 1, diff --git a/src/node-types.json b/src/node-types.json index b4648fb..1e8b0ae 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -3089,6 +3089,10 @@ { "type": "primary_expression", "named": true + }, + { + "type": "type", + "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 9828c35..eab2d4f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,10 +8,10 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 3185 +#define STATE_COUNT 3165 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 127 -#define SYMBOL_COUNT 294 +#define SYMBOL_COUNT 295 #define ALIAS_COUNT 2 #define TOKEN_COUNT 110 #define EXTERNAL_TOKEN_COUNT 12 @@ -191,132 +191,133 @@ enum ts_symbol_identifiers { sym__default_union_type = 167, sym__default_parenthesized_type = 168, sym__default_type_arguments = 169, - sym__default_type_list = 170, - sym__default_type_tuple = 171, - sym__default_splat_type = 172, - sym__generic_type_arguments = 173, - 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_generic_type = 229, - sym_union_type = 230, - sym_constrained_type = 231, - sym_member_type = 232, - sym_keyword_argument = 233, - sym_list = 234, - sym_set = 235, - sym_tuple = 236, - sym_dictionary = 237, - sym_pair = 238, - sym_list_comprehension = 239, - sym_dictionary_comprehension = 240, - sym_set_comprehension = 241, - sym_generator_expression = 242, - sym__comprehension_clauses = 243, - sym_parenthesized_expression = 244, - sym__collection_elements = 245, - sym_for_in_clause = 246, - sym_if_clause = 247, - sym_conditional_expression = 248, - sym_concatenated_string = 249, - sym_string = 250, - sym_string_content = 251, - sym_interpolation = 252, - sym__f_expression = 253, - sym__not_escape_sequence = 254, - sym_format_specifier = 255, - sym_await = 256, - sym_positional_separator = 257, - sym_keyword_separator = 258, - aux_sym_module_repeat1 = 259, - aux_sym__simple_statements_repeat1 = 260, - aux_sym_import_prefix_repeat1 = 261, - aux_sym__import_list_repeat1 = 262, - aux_sym_print_statement_repeat1 = 263, - aux_sym_assert_statement_repeat1 = 264, - aux_sym_if_statement_repeat1 = 265, - aux_sym_match_statement_repeat1 = 266, - aux_sym__match_block_repeat1 = 267, - aux_sym_case_clause_repeat1 = 268, - aux_sym_try_statement_repeat1 = 269, - aux_sym_except_clause_repeat1 = 270, - aux_sym_with_clause_repeat1 = 271, - aux_sym_global_statement_repeat1 = 272, - aux_sym_type_parameter_repeat1 = 273, - aux_sym__default_type_arguments_repeat1 = 274, - aux_sym__default_type_list_repeat1 = 275, - aux_sym__generic_type_arguments_repeat1 = 276, - aux_sym_argument_list_repeat1 = 277, - aux_sym_decorated_definition_repeat1 = 278, - aux_sym_dotted_name_repeat1 = 279, - aux_sym_union_pattern_repeat1 = 280, - aux_sym_dict_pattern_repeat1 = 281, - aux_sym__parameters_repeat1 = 282, - aux_sym__patterns_repeat1 = 283, - aux_sym_comparison_operator_repeat1 = 284, - aux_sym_subscript_repeat1 = 285, - aux_sym_dictionary_repeat1 = 286, - aux_sym__comprehension_clauses_repeat1 = 287, - aux_sym__collection_elements_repeat1 = 288, - aux_sym_for_in_clause_repeat1 = 289, - aux_sym_concatenated_string_repeat1 = 290, - aux_sym_string_repeat1 = 291, - aux_sym_string_content_repeat1 = 292, - aux_sym_format_specifier_repeat1 = 293, - alias_sym_as_pattern_target = 294, - alias_sym_format_expression = 295, + sym__default_splat_argument = 170, + sym__default_type_list = 171, + sym__default_type_tuple = 172, + sym__default_splat_type = 173, + sym__generic_type_arguments = 174, + sym_argument_list = 175, + sym__list_splat_argument = 176, + sym__dictionary_splat_argument = 177, + sym_decorated_definition = 178, + sym_decorator = 179, + sym_block = 180, + sym_expression_list = 181, + sym_dotted_name = 182, + sym_case_pattern = 183, + sym__simple_pattern = 184, + sym__as_pattern = 185, + sym_union_pattern = 186, + sym__list_pattern = 187, + sym__tuple_pattern = 188, + sym_dict_pattern = 189, + sym__key_value_pattern = 190, + sym_keyword_pattern = 191, + sym_splat_pattern = 192, + sym_class_pattern = 193, + sym_complex_pattern = 194, + sym__parameters = 195, + sym__patterns = 196, + sym_parameter = 197, + sym_pattern = 198, + sym_tuple_pattern = 199, + sym_list_pattern = 200, + sym_default_parameter = 201, + sym_typed_default_parameter = 202, + sym_list_splat_pattern = 203, + sym_dictionary_splat_pattern = 204, + sym_as_pattern = 205, + sym__expression_within_for_in_clause = 206, + sym_expression = 207, + sym_primary_expression = 208, + sym_not_operator = 209, + sym_boolean_operator = 210, + sym_binary_operator = 211, + sym_unary_operator = 212, + sym__not_in = 213, + sym__is_not = 214, + sym_comparison_operator = 215, + sym_lambda = 216, + sym_lambda_within_for_in_clause = 217, + sym_assignment = 218, + sym_augmented_assignment = 219, + sym_pattern_list = 220, + sym__right_hand_side = 221, + sym_yield = 222, + sym_attribute = 223, + sym_subscript = 224, + sym_slice = 225, + sym_call = 226, + sym_typed_parameter = 227, + sym_type = 228, + sym_splat_type = 229, + sym_generic_type = 230, + sym_union_type = 231, + sym_constrained_type = 232, + sym_member_type = 233, + sym_keyword_argument = 234, + sym_list = 235, + sym_set = 236, + sym_tuple = 237, + sym_dictionary = 238, + sym_pair = 239, + sym_list_comprehension = 240, + sym_dictionary_comprehension = 241, + sym_set_comprehension = 242, + sym_generator_expression = 243, + sym__comprehension_clauses = 244, + sym_parenthesized_expression = 245, + sym__collection_elements = 246, + sym_for_in_clause = 247, + sym_if_clause = 248, + sym_conditional_expression = 249, + sym_concatenated_string = 250, + sym_string = 251, + sym_string_content = 252, + sym_interpolation = 253, + sym__f_expression = 254, + sym__not_escape_sequence = 255, + sym_format_specifier = 256, + sym_await = 257, + sym_positional_separator = 258, + sym_keyword_separator = 259, + aux_sym_module_repeat1 = 260, + aux_sym__simple_statements_repeat1 = 261, + aux_sym_import_prefix_repeat1 = 262, + aux_sym__import_list_repeat1 = 263, + aux_sym_print_statement_repeat1 = 264, + aux_sym_assert_statement_repeat1 = 265, + aux_sym_if_statement_repeat1 = 266, + aux_sym_match_statement_repeat1 = 267, + aux_sym__match_block_repeat1 = 268, + aux_sym_case_clause_repeat1 = 269, + aux_sym_try_statement_repeat1 = 270, + aux_sym_except_clause_repeat1 = 271, + aux_sym_with_clause_repeat1 = 272, + aux_sym_global_statement_repeat1 = 273, + aux_sym_type_parameter_repeat1 = 274, + aux_sym__default_type_arguments_repeat1 = 275, + aux_sym__default_type_list_repeat1 = 276, + aux_sym__generic_type_arguments_repeat1 = 277, + aux_sym_argument_list_repeat1 = 278, + aux_sym_decorated_definition_repeat1 = 279, + aux_sym_dotted_name_repeat1 = 280, + aux_sym_union_pattern_repeat1 = 281, + aux_sym_dict_pattern_repeat1 = 282, + aux_sym__parameters_repeat1 = 283, + aux_sym__patterns_repeat1 = 284, + aux_sym_comparison_operator_repeat1 = 285, + aux_sym_subscript_repeat1 = 286, + aux_sym_dictionary_repeat1 = 287, + aux_sym__comprehension_clauses_repeat1 = 288, + aux_sym__collection_elements_repeat1 = 289, + aux_sym_for_in_clause_repeat1 = 290, + aux_sym_concatenated_string_repeat1 = 291, + aux_sym_string_repeat1 = 292, + aux_sym_string_content_repeat1 = 293, + aux_sym_format_specifier_repeat1 = 294, + alias_sym_as_pattern_target = 295, + alias_sym_format_expression = 296, }; static const char * const ts_symbol_names[] = { @@ -490,6 +491,7 @@ static const char * const ts_symbol_names[] = { [sym__default_union_type] = "union_type", [sym__default_parenthesized_type] = "parenthesized_expression", [sym__default_type_arguments] = "type_parameter", + [sym__default_splat_argument] = "splat_type", [sym__default_type_list] = "list", [sym__default_type_tuple] = "tuple", [sym__default_splat_type] = "list_splat", @@ -789,6 +791,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__default_union_type] = sym_union_type, [sym__default_parenthesized_type] = sym_parenthesized_expression, [sym__default_type_arguments] = sym_type_parameter, + [sym__default_splat_argument] = sym_splat_type, [sym__default_type_list] = sym_list, [sym__default_type_tuple] = sym_tuple, [sym__default_splat_type] = sym_list_splat, @@ -1598,6 +1601,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__default_splat_argument] = { + .visible = true, + .named = true, + }, [sym__default_type_list] = { .visible = true, .named = true, @@ -3188,8 +3195,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [147] = 147, [148] = 148, [149] = 149, - [150] = 150, - [151] = 48, + [150] = 48, + [151] = 151, [152] = 29, [153] = 31, [154] = 154, @@ -3310,16 +3317,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [269] = 269, [270] = 202, [271] = 218, - [272] = 29, - [273] = 48, + [272] = 48, + [273] = 273, [274] = 274, [275] = 275, - [276] = 276, + [276] = 29, [277] = 277, [278] = 278, [279] = 279, - [280] = 280, - [281] = 212, + [280] = 212, + [281] = 281, [282] = 282, [283] = 283, [284] = 284, @@ -3338,14 +3345,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [297] = 297, [298] = 298, [299] = 52, - [300] = 53, - [301] = 301, + [300] = 300, + [301] = 53, [302] = 302, [303] = 303, [304] = 304, [305] = 305, - [306] = 205, - [307] = 171, + [306] = 171, + [307] = 205, [308] = 308, [309] = 309, [310] = 310, @@ -3436,13 +3443,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [395] = 395, [396] = 396, [397] = 128, - [398] = 275, - [399] = 399, - [400] = 127, + [398] = 274, + [399] = 127, + [400] = 400, [401] = 279, [402] = 331, - [403] = 280, - [404] = 125, + [403] = 125, + [404] = 281, [405] = 115, [406] = 116, [407] = 88, @@ -3474,8 +3481,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [433] = 433, [434] = 434, [435] = 435, - [436] = 158, - [437] = 109, + [436] = 109, + [437] = 158, [438] = 174, [439] = 175, [440] = 66, @@ -3578,7 +3585,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [537] = 537, [538] = 538, [539] = 539, - [540] = 150, + [540] = 151, [541] = 419, [542] = 542, [543] = 543, @@ -3603,14 +3610,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [562] = 562, [563] = 563, [564] = 564, - [565] = 565, - [566] = 252, + [565] = 252, + [566] = 566, [567] = 567, [568] = 568, - [569] = 239, + [569] = 569, [570] = 570, [571] = 571, - [572] = 572, + [572] = 239, [573] = 573, [574] = 574, [575] = 575, @@ -3627,9 +3634,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [586] = 512, [587] = 587, [588] = 304, - [589] = 589, - [590] = 191, - [591] = 155, + [589] = 191, + [590] = 155, + [591] = 591, [592] = 111, [593] = 593, [594] = 594, @@ -3685,16 +3692,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [644] = 644, [645] = 191, [646] = 646, - [647] = 29, - [648] = 48, - [649] = 49, + [647] = 48, + [648] = 49, + [649] = 29, [650] = 650, [651] = 651, [652] = 652, [653] = 653, - [654] = 654, + [654] = 34, [655] = 655, - [656] = 34, + [656] = 656, [657] = 230, [658] = 658, [659] = 659, @@ -3704,10 +3711,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [663] = 178, [664] = 179, [665] = 180, - [666] = 125, + [666] = 666, [667] = 667, [668] = 668, - [669] = 669, + [669] = 125, [670] = 670, [671] = 547, [672] = 290, @@ -3729,28 +3736,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [688] = 688, [689] = 689, [690] = 690, - [691] = 207, - [692] = 341, - [693] = 257, + [691] = 341, + [692] = 257, + [693] = 207, [694] = 694, [695] = 177, - [696] = 171, - [697] = 617, + [696] = 617, + [697] = 171, [698] = 698, [699] = 699, [700] = 700, [701] = 239, [702] = 702, [703] = 703, - [704] = 538, - [705] = 539, - [706] = 706, - [707] = 48, - [708] = 274, - [709] = 709, + [704] = 539, + [705] = 705, + [706] = 538, + [707] = 29, + [708] = 48, + [709] = 273, [710] = 710, [711] = 711, - [712] = 29, + [712] = 712, [713] = 172, [714] = 472, [715] = 21, @@ -3782,12 +3789,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [741] = 88, [742] = 154, [743] = 70, - [744] = 550, + [744] = 744, [745] = 745, - [746] = 746, - [747] = 605, + [746] = 550, + [747] = 747, [748] = 748, - [749] = 749, + [749] = 605, [750] = 750, [751] = 751, [752] = 752, @@ -3795,8 +3802,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [754] = 217, [755] = 755, [756] = 756, - [757] = 238, - [758] = 158, + [757] = 158, + [758] = 238, [759] = 106, [760] = 760, [761] = 761, @@ -3807,8 +3814,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [766] = 57, [767] = 767, [768] = 755, - [769] = 419, - [770] = 158, + [769] = 158, + [770] = 419, [771] = 384, [772] = 395, [773] = 385, @@ -3824,9 +3831,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [783] = 783, [784] = 391, [785] = 328, - [786] = 786, - [787] = 399, - [788] = 222, + [786] = 400, + [787] = 222, + [788] = 788, [789] = 789, [790] = 790, [791] = 87, @@ -3836,28 +3843,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [795] = 795, [796] = 796, [797] = 797, - [798] = 410, - [799] = 353, + [798] = 353, + [799] = 410, [800] = 395, [801] = 341, [802] = 88, - [803] = 305, - [804] = 491, - [805] = 414, - [806] = 305, - [807] = 302, + [803] = 414, + [804] = 305, + [805] = 305, + [806] = 491, + [807] = 490, [808] = 302, [809] = 614, - [810] = 810, - [811] = 490, + [810] = 302, + [811] = 811, [812] = 171, [813] = 813, [814] = 512, [815] = 548, [816] = 453, [817] = 817, - [818] = 453, - [819] = 819, + [818] = 818, + [819] = 453, [820] = 290, [821] = 644, [822] = 822, @@ -3872,29 +3879,29 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [831] = 831, [832] = 832, [833] = 172, - [834] = 834, - [835] = 399, + [834] = 400, + [835] = 835, [836] = 836, [837] = 837, [838] = 838, [839] = 209, [840] = 600, - [841] = 448, - [842] = 449, - [843] = 450, - [844] = 669, + [841] = 666, + [842] = 448, + [843] = 449, + [844] = 450, [845] = 208, [846] = 209, - [847] = 33, - [848] = 535, + [847] = 535, + [848] = 33, [849] = 849, [850] = 850, [851] = 851, [852] = 602, [853] = 268, [854] = 854, - [855] = 277, - [856] = 856, + [855] = 855, + [856] = 277, [857] = 348, [858] = 858, [859] = 859, @@ -3903,8 +3910,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [862] = 862, [863] = 863, [864] = 408, - [865] = 832, - [866] = 831, + [865] = 828, + [866] = 827, [867] = 867, [868] = 868, [869] = 869, @@ -3912,9 +3919,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [871] = 209, [872] = 872, [873] = 873, - [874] = 257, - [875] = 211, - [876] = 181, + [874] = 181, + [875] = 257, + [876] = 211, [877] = 261, [878] = 317, [879] = 261, @@ -3925,8 +3932,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [884] = 536, [885] = 731, [886] = 886, - [887] = 830, - [888] = 399, + [887] = 826, + [888] = 400, [889] = 730, [890] = 890, [891] = 87, @@ -3940,17 +3947,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [899] = 211, [900] = 690, [901] = 901, - [902] = 181, - [903] = 903, - [904] = 763, + [902] = 305, + [903] = 763, + [904] = 904, [905] = 763, [906] = 763, - [907] = 907, - [908] = 305, - [909] = 533, + [907] = 533, + [908] = 181, + [909] = 909, [910] = 910, - [911] = 911, - [912] = 302, + [911] = 302, + [912] = 912, [913] = 208, [914] = 461, [915] = 915, @@ -3962,20 +3969,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [921] = 921, [922] = 922, [923] = 633, - [924] = 605, - [925] = 925, + [924] = 924, + [925] = 605, [926] = 926, [927] = 927, [928] = 928, [929] = 929, [930] = 930, - [931] = 70, + [931] = 931, [932] = 932, [933] = 933, [934] = 934, [935] = 935, [936] = 936, - [937] = 937, + [937] = 70, [938] = 938, [939] = 939, [940] = 940, @@ -3993,20 +4000,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [952] = 952, [953] = 953, [954] = 954, - [955] = 353, - [956] = 465, + [955] = 465, + [956] = 353, [957] = 211, - [958] = 958, - [959] = 872, + [958] = 872, + [959] = 959, [960] = 960, [961] = 414, [962] = 181, - [963] = 207, - [964] = 964, + [963] = 963, + [964] = 207, [965] = 965, [966] = 202, - [967] = 208, - [968] = 177, + [967] = 177, + [968] = 208, [969] = 617, [970] = 179, [971] = 971, @@ -4014,33 +4021,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [973] = 453, [974] = 974, [975] = 975, - [976] = 643, - [977] = 916, + [976] = 976, + [977] = 977, [978] = 978, - [979] = 979, - [980] = 980, + [979] = 643, + [980] = 917, [981] = 981, [982] = 982, [983] = 983, [984] = 984, [985] = 985, - [986] = 986, + [986] = 924, [987] = 987, [988] = 988, - [989] = 928, - [990] = 277, + [989] = 989, + [990] = 990, [991] = 278, [992] = 992, [993] = 993, - [994] = 994, + [994] = 277, [995] = 995, [996] = 996, [997] = 997, - [998] = 998, - [999] = 301, - [1000] = 593, + [998] = 593, + [999] = 300, + [1000] = 1000, [1001] = 528, - [1002] = 276, + [1002] = 275, [1003] = 345, [1004] = 230, [1005] = 142, @@ -4054,45 +4061,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1013] = 1013, [1014] = 1014, [1015] = 662, - [1016] = 662, + [1016] = 331, [1017] = 662, - [1018] = 331, + [1018] = 662, [1019] = 331, [1020] = 1020, [1021] = 1021, [1022] = 1022, - [1023] = 1023, - [1024] = 545, + [1023] = 545, + [1024] = 1024, [1025] = 1025, [1026] = 1026, [1027] = 1027, [1028] = 1028, [1029] = 582, - [1030] = 669, - [1031] = 280, + [1030] = 582, + [1031] = 666, [1032] = 582, - [1033] = 582, + [1033] = 281, [1034] = 614, [1035] = 1035, [1036] = 205, [1037] = 535, [1038] = 148, - [1039] = 911, + [1039] = 912, [1040] = 179, [1041] = 320, [1042] = 290, [1043] = 432, - [1044] = 903, - [1045] = 432, + [1044] = 432, + [1045] = 909, [1046] = 91, [1047] = 198, [1048] = 633, [1049] = 850, [1050] = 1050, - [1051] = 851, - [1052] = 375, - [1053] = 587, - [1054] = 1054, + [1051] = 375, + [1052] = 587, + [1053] = 1053, + [1054] = 851, [1055] = 220, [1056] = 221, [1057] = 428, @@ -4100,18 +4107,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1059] = 1059, [1060] = 1060, [1061] = 1061, - [1062] = 349, - [1063] = 344, - [1064] = 343, - [1065] = 204, - [1066] = 862, - [1067] = 941, + [1062] = 204, + [1063] = 941, + [1064] = 862, + [1065] = 349, + [1066] = 344, + [1067] = 343, [1068] = 383, [1069] = 415, [1070] = 1070, [1071] = 1071, - [1072] = 1072, - [1073] = 568, + [1072] = 567, + [1073] = 1073, [1074] = 382, [1075] = 1075, [1076] = 1076, @@ -4124,64 +4131,64 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1083] = 461, [1084] = 1084, [1085] = 346, - [1086] = 716, - [1087] = 1010, + [1086] = 1010, + [1087] = 716, [1088] = 413, [1089] = 1089, [1090] = 1090, [1091] = 488, - [1092] = 353, - [1093] = 209, + [1092] = 209, + [1093] = 353, [1094] = 211, - [1095] = 340, + [1095] = 762, [1096] = 1096, - [1097] = 762, + [1097] = 340, [1098] = 1098, - [1099] = 280, + [1099] = 281, [1100] = 414, [1101] = 965, [1102] = 564, [1103] = 208, [1104] = 1104, - [1105] = 198, - [1106] = 623, + [1105] = 623, + [1106] = 198, [1107] = 198, [1108] = 549, [1109] = 320, - [1110] = 218, - [1111] = 91, - [1112] = 198, + [1110] = 91, + [1111] = 198, + [1112] = 218, [1113] = 678, - [1114] = 883, - [1115] = 565, + [1114] = 1114, + [1115] = 568, [1116] = 1116, [1117] = 1117, [1118] = 1118, - [1119] = 1119, + [1119] = 883, [1120] = 1120, - [1121] = 1120, - [1122] = 1122, + [1121] = 1121, + [1122] = 1117, [1123] = 781, [1124] = 921, [1125] = 1125, [1126] = 1126, - [1127] = 567, - [1128] = 622, - [1129] = 1129, - [1130] = 1130, - [1131] = 1131, + [1127] = 1127, + [1128] = 226, + [1129] = 390, + [1130] = 566, + [1131] = 622, [1132] = 278, [1133] = 1133, - [1134] = 1061, - [1135] = 1135, + [1134] = 1134, + [1135] = 1061, [1136] = 1136, - [1137] = 390, - [1138] = 226, + [1137] = 1137, + [1138] = 1138, [1139] = 1139, [1140] = 585, - [1141] = 585, + [1141] = 1141, [1142] = 1142, - [1143] = 1143, + [1143] = 585, [1144] = 1144, [1145] = 1144, [1146] = 315, @@ -4195,68 +4202,68 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1154] = 535, [1155] = 17, [1156] = 529, - [1157] = 1157, + [1157] = 87, [1158] = 1158, - [1159] = 87, + [1159] = 1159, [1160] = 1160, [1161] = 141, [1162] = 141, [1163] = 49, [1164] = 256, - [1165] = 316, + [1165] = 1165, [1166] = 1166, - [1167] = 1167, + [1167] = 316, [1168] = 431, [1169] = 460, [1170] = 1170, [1171] = 1171, [1172] = 1172, - [1173] = 212, - [1174] = 207, + [1173] = 207, + [1174] = 212, [1175] = 207, - [1176] = 1167, + [1176] = 1166, [1177] = 177, - [1178] = 202, - [1179] = 177, + [1178] = 177, + [1179] = 181, [1180] = 617, - [1181] = 181, - [1182] = 16, - [1183] = 198, - [1184] = 33, - [1185] = 1185, - [1186] = 1186, - [1187] = 68, - [1188] = 155, + [1181] = 202, + [1182] = 1182, + [1183] = 68, + [1184] = 1184, + [1185] = 155, + [1186] = 16, + [1187] = 198, + [1188] = 33, [1189] = 444, [1190] = 1190, [1191] = 1191, [1192] = 915, [1193] = 1193, [1194] = 1193, - [1195] = 1195, - [1196] = 91, + [1195] = 91, + [1196] = 1196, [1197] = 536, - [1198] = 565, - [1199] = 191, - [1200] = 1200, + [1198] = 568, + [1199] = 1199, + [1200] = 191, [1201] = 1201, - [1202] = 191, - [1203] = 1203, - [1204] = 917, + [1202] = 1202, + [1203] = 191, + [1204] = 1204, [1205] = 1205, - [1206] = 981, - [1207] = 1207, + [1206] = 916, + [1207] = 981, [1208] = 1208, - [1209] = 604, + [1209] = 1209, [1210] = 1210, [1211] = 1211, [1212] = 1212, [1213] = 1213, - [1214] = 1214, + [1214] = 604, [1215] = 1215, [1216] = 1216, [1217] = 1217, - [1218] = 1218, + [1218] = 323, [1219] = 1219, [1220] = 9, [1221] = 4, @@ -4266,19 +4273,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1225] = 1225, [1226] = 1226, [1227] = 1227, - [1228] = 323, - [1229] = 70, - [1230] = 234, - [1231] = 1231, + [1228] = 70, + [1229] = 1229, + [1230] = 1230, + [1231] = 234, [1232] = 1232, [1233] = 318, [1234] = 1234, - [1235] = 197, + [1235] = 1235, [1236] = 1236, - [1237] = 34, + [1237] = 443, [1238] = 1238, - [1239] = 443, - [1240] = 1240, + [1239] = 197, + [1240] = 34, [1241] = 494, [1242] = 1242, [1243] = 1243, @@ -4289,19 +4296,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1248] = 1151, [1249] = 176, [1250] = 1250, - [1251] = 238, - [1252] = 17, - [1253] = 148, - [1254] = 16, - [1255] = 1157, - [1256] = 756, - [1257] = 1257, + [1251] = 17, + [1252] = 148, + [1253] = 16, + [1254] = 238, + [1255] = 1159, + [1256] = 1256, + [1257] = 756, [1258] = 238, [1259] = 141, [1260] = 1260, [1261] = 1261, - [1262] = 596, - [1263] = 337, + [1262] = 337, + [1263] = 595, [1264] = 337, [1265] = 147, [1266] = 1104, @@ -4309,50 +4316,50 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1268] = 1268, [1269] = 717, [1270] = 506, - [1271] = 353, - [1272] = 662, - [1273] = 331, - [1274] = 410, - [1275] = 561, - [1276] = 733, - [1277] = 373, - [1278] = 558, - [1279] = 1279, - [1280] = 560, + [1271] = 662, + [1272] = 331, + [1273] = 410, + [1274] = 353, + [1275] = 733, + [1276] = 373, + [1277] = 561, + [1278] = 560, + [1279] = 558, + [1280] = 1280, [1281] = 1281, [1282] = 600, - [1283] = 125, - [1284] = 669, - [1285] = 907, - [1286] = 965, - [1287] = 667, - [1288] = 212, - [1289] = 207, + [1283] = 904, + [1284] = 207, + [1285] = 965, + [1286] = 667, + [1287] = 125, + [1288] = 666, + [1289] = 212, [1290] = 1290, - [1291] = 177, - [1292] = 1292, - [1293] = 414, - [1294] = 614, - [1295] = 280, - [1296] = 341, - [1297] = 582, - [1298] = 33, - [1299] = 202, + [1291] = 1291, + [1292] = 177, + [1293] = 614, + [1294] = 414, + [1295] = 582, + [1296] = 281, + [1297] = 341, + [1298] = 1298, + [1299] = 68, [1300] = 617, - [1301] = 128, - [1302] = 1290, - [1303] = 68, + [1301] = 202, + [1302] = 33, + [1303] = 1291, [1304] = 583, - [1305] = 1305, - [1306] = 284, - [1307] = 30, - [1308] = 617, - [1309] = 1309, - [1310] = 155, - [1311] = 30, - [1312] = 1167, - [1313] = 611, - [1314] = 596, + [1305] = 128, + [1306] = 30, + [1307] = 617, + [1308] = 30, + [1309] = 1166, + [1310] = 611, + [1311] = 595, + [1312] = 284, + [1313] = 155, + [1314] = 1314, [1315] = 115, [1316] = 116, [1317] = 198, @@ -4368,68 +4375,68 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1327] = 282, [1328] = 20, [1329] = 20, - [1330] = 681, - [1331] = 283, - [1332] = 643, - [1333] = 679, - [1334] = 1334, + [1330] = 682, + [1331] = 643, + [1332] = 283, + [1333] = 678, + [1334] = 679, [1335] = 1335, - [1336] = 678, - [1337] = 191, - [1338] = 579, - [1339] = 338, - [1340] = 1340, - [1341] = 1341, - [1342] = 573, - [1343] = 1205, - [1344] = 682, - [1345] = 974, - [1346] = 481, - [1347] = 1224, - [1348] = 1225, - [1349] = 1349, - [1350] = 987, + [1336] = 1336, + [1337] = 338, + [1338] = 1338, + [1339] = 191, + [1340] = 579, + [1341] = 573, + [1342] = 1342, + [1343] = 1202, + [1344] = 680, + [1345] = 1224, + [1346] = 1225, + [1347] = 989, + [1348] = 1348, + [1349] = 974, + [1350] = 481, [1351] = 1351, - [1352] = 169, - [1353] = 625, - [1354] = 1354, + [1352] = 1352, + [1353] = 638, + [1354] = 637, [1355] = 1355, - [1356] = 1356, + [1356] = 886, [1357] = 1357, - [1358] = 886, - [1359] = 636, - [1360] = 637, + [1358] = 1358, + [1359] = 169, + [1360] = 625, [1361] = 1361, [1362] = 420, - [1363] = 1363, - [1364] = 624, - [1365] = 338, + [1363] = 1232, + [1364] = 1364, + [1365] = 621, [1366] = 1366, [1367] = 1367, [1368] = 1368, - [1369] = 1234, + [1369] = 338, [1370] = 1370, - [1371] = 34, - [1372] = 127, + [1371] = 1371, + [1372] = 1372, [1373] = 1373, - [1374] = 789, - [1375] = 1375, + [1374] = 1374, + [1375] = 1144, [1376] = 1376, - [1377] = 274, - [1378] = 1232, - [1379] = 1144, - [1380] = 1144, - [1381] = 941, - [1382] = 1382, + [1377] = 1377, + [1378] = 1378, + [1379] = 789, + [1380] = 1380, + [1381] = 1381, + [1382] = 941, [1383] = 127, - [1384] = 1384, - [1385] = 1385, - [1386] = 1386, - [1387] = 1387, - [1388] = 1388, - [1389] = 1144, + [1384] = 273, + [1385] = 1234, + [1386] = 1144, + [1387] = 1144, + [1388] = 127, + [1389] = 1389, [1390] = 1390, - [1391] = 1391, + [1391] = 34, [1392] = 943, [1393] = 686, [1394] = 1394, @@ -4439,20 +4446,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1398] = 1398, [1399] = 946, [1400] = 507, - [1401] = 934, + [1401] = 935, [1402] = 685, [1403] = 227, [1404] = 796, [1405] = 1076, [1406] = 142, [1407] = 755, - [1408] = 17, - [1409] = 1409, + [1408] = 1408, + [1409] = 17, [1410] = 1410, - [1411] = 1411, + [1411] = 1160, [1412] = 579, [1413] = 1413, - [1414] = 1160, + [1414] = 1414, [1415] = 579, [1416] = 1416, [1417] = 419, @@ -4463,72 +4470,72 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1422] = 1260, [1423] = 1423, [1424] = 1424, - [1425] = 430, - [1426] = 430, - [1427] = 596, - [1428] = 896, - [1429] = 509, - [1430] = 1430, - [1431] = 1431, + [1425] = 1425, + [1426] = 595, + [1427] = 430, + [1428] = 1428, + [1429] = 896, + [1430] = 430, + [1431] = 509, [1432] = 1432, - [1433] = 797, + [1433] = 1433, [1434] = 1267, - [1435] = 1435, + [1435] = 797, [1436] = 497, [1437] = 898, [1438] = 209, - [1439] = 395, - [1440] = 761, + [1439] = 760, + [1440] = 395, [1441] = 211, - [1442] = 1172, - [1443] = 1028, - [1444] = 960, + [1442] = 1442, + [1443] = 1443, + [1444] = 959, [1445] = 1445, - [1446] = 1020, - [1447] = 958, - [1448] = 1448, - [1449] = 1449, - [1450] = 1450, - [1451] = 1451, - [1452] = 1281, + [1446] = 1446, + [1447] = 1447, + [1448] = 1172, + [1449] = 960, + [1450] = 1028, + [1451] = 1281, + [1452] = 1027, [1453] = 181, [1454] = 88, - [1455] = 212, - [1456] = 212, - [1457] = 669, - [1458] = 763, - [1459] = 257, - [1460] = 1292, + [1455] = 257, + [1456] = 763, + [1457] = 1290, + [1458] = 212, + [1459] = 212, + [1460] = 666, [1461] = 965, - [1462] = 1292, - [1463] = 202, - [1464] = 1464, - [1465] = 1465, + [1462] = 202, + [1463] = 1290, + [1464] = 1166, + [1465] = 764, [1466] = 1466, - [1467] = 764, - [1468] = 1167, - [1469] = 208, - [1470] = 623, - [1471] = 1167, - [1472] = 614, - [1473] = 148, + [1467] = 1467, + [1468] = 1468, + [1469] = 614, + [1470] = 155, + [1471] = 208, + [1472] = 583, + [1473] = 1166, [1474] = 623, - [1475] = 583, - [1476] = 155, + [1475] = 623, + [1476] = 148, [1477] = 1477, [1478] = 1477, [1479] = 205, [1480] = 623, - [1481] = 617, - [1482] = 1477, - [1483] = 155, - [1484] = 1484, - [1485] = 33, + [1481] = 33, + [1482] = 617, + [1483] = 1477, + [1484] = 155, + [1485] = 1485, [1486] = 16, [1487] = 617, [1488] = 68, [1489] = 1489, - [1490] = 1190, + [1490] = 1191, [1491] = 320, [1492] = 1492, [1493] = 1493, @@ -4537,99 +4544,99 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1496] = 698, [1497] = 282, [1498] = 20, - [1499] = 166, - [1500] = 283, - [1501] = 166, - [1502] = 304, - [1503] = 433, - [1504] = 850, - [1505] = 454, - [1506] = 1506, - [1507] = 919, - [1508] = 1340, - [1509] = 1509, - [1510] = 928, - [1511] = 1334, - [1512] = 851, - [1513] = 1513, - [1514] = 606, - [1515] = 304, - [1516] = 433, + [1499] = 850, + [1500] = 433, + [1501] = 304, + [1502] = 166, + [1503] = 454, + [1504] = 283, + [1505] = 166, + [1506] = 433, + [1507] = 1507, + [1508] = 1508, + [1509] = 924, + [1510] = 1510, + [1511] = 606, + [1512] = 1512, + [1513] = 851, + [1514] = 304, + [1515] = 1515, + [1516] = 1516, [1517] = 606, - [1518] = 1518, - [1519] = 1519, - [1520] = 1520, + [1518] = 1338, + [1519] = 1336, + [1520] = 919, [1521] = 1521, - [1522] = 706, - [1523] = 191, + [1522] = 191, + [1523] = 705, [1524] = 1524, - [1525] = 1525, + [1525] = 1351, [1526] = 1526, - [1527] = 886, - [1528] = 1210, - [1529] = 1349, + [1527] = 1210, + [1528] = 1528, + [1529] = 886, [1530] = 1530, - [1531] = 682, - [1532] = 682, - [1533] = 682, - [1534] = 622, + [1531] = 680, + [1532] = 680, + [1533] = 680, + [1534] = 1534, [1535] = 1535, [1536] = 1536, [1537] = 1537, - [1538] = 628, - [1539] = 1208, - [1540] = 604, - [1541] = 1357, - [1542] = 572, - [1543] = 1543, - [1544] = 1544, - [1545] = 420, - [1546] = 262, - [1547] = 937, - [1548] = 481, - [1549] = 933, - [1550] = 1550, - [1551] = 622, - [1552] = 622, - [1553] = 1553, - [1554] = 1554, - [1555] = 1361, - [1556] = 1556, - [1557] = 262, - [1558] = 1558, - [1559] = 1356, + [1538] = 1538, + [1539] = 628, + [1540] = 1540, + [1541] = 1541, + [1542] = 481, + [1543] = 420, + [1544] = 262, + [1545] = 936, + [1546] = 604, + [1547] = 622, + [1548] = 1358, + [1549] = 571, + [1550] = 622, + [1551] = 1551, + [1552] = 1213, + [1553] = 1355, + [1554] = 262, + [1555] = 1555, + [1556] = 1357, + [1557] = 1557, + [1558] = 934, + [1559] = 622, [1560] = 1560, [1561] = 1561, [1562] = 1562, - [1563] = 1543, - [1564] = 518, + [1563] = 1563, + [1564] = 1564, [1565] = 1565, - [1566] = 1566, - [1567] = 1567, - [1568] = 1568, - [1569] = 935, - [1570] = 399, - [1571] = 1238, - [1572] = 1388, - [1573] = 940, - [1574] = 204, - [1575] = 1376, - [1576] = 1576, - [1577] = 998, - [1578] = 1376, - [1579] = 858, - [1580] = 1376, - [1581] = 1581, - [1582] = 611, - [1583] = 204, - [1584] = 1376, - [1585] = 571, - [1586] = 611, - [1587] = 862, - [1588] = 1588, + [1566] = 518, + [1567] = 1557, + [1568] = 929, + [1569] = 1569, + [1570] = 1238, + [1571] = 858, + [1572] = 400, + [1573] = 1378, + [1574] = 1000, + [1575] = 1575, + [1576] = 862, + [1577] = 611, + [1578] = 1578, + [1579] = 204, + [1580] = 204, + [1581] = 1378, + [1582] = 1582, + [1583] = 1378, + [1584] = 570, + [1585] = 1378, + [1586] = 940, + [1587] = 611, + [1588] = 1372, [1589] = 34, [1590] = 1590, - [1591] = 1391, + [1591] = 1390, [1592] = 1592, [1593] = 1593, [1594] = 1594, @@ -4651,58 +4658,58 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1610] = 1597, [1611] = 1598, [1612] = 1070, - [1613] = 1215, + [1613] = 1217, [1614] = 1599, [1615] = 1600, [1616] = 1601, - [1617] = 1602, - [1618] = 1605, - [1619] = 1397, - [1620] = 1072, - [1621] = 1398, + [1617] = 1604, + [1618] = 1592, + [1619] = 1073, + [1620] = 1398, + [1621] = 1397, [1622] = 199, - [1623] = 860, + [1623] = 1623, [1624] = 1624, [1625] = 1625, [1626] = 1626, - [1627] = 1627, - [1628] = 1628, + [1627] = 492, + [1628] = 860, [1629] = 1629, - [1630] = 492, - [1631] = 1628, - [1632] = 1632, - [1633] = 1625, - [1634] = 1075, - [1635] = 1214, - [1636] = 1626, - [1637] = 1632, - [1638] = 227, - [1639] = 345, + [1630] = 1630, + [1631] = 1624, + [1632] = 1629, + [1633] = 1633, + [1634] = 1216, + [1635] = 1075, + [1636] = 1625, + [1637] = 1630, + [1638] = 345, + [1639] = 227, [1640] = 1640, [1641] = 1150, [1642] = 1076, - [1643] = 1643, - [1644] = 1246, + [1643] = 1246, + [1644] = 1644, [1645] = 1076, [1646] = 1076, - [1647] = 1076, + [1647] = 1644, [1648] = 1150, - [1649] = 1150, - [1650] = 1650, - [1651] = 1246, - [1652] = 1246, - [1653] = 1076, - [1654] = 1643, + [1649] = 1246, + [1650] = 1246, + [1651] = 1076, + [1652] = 1652, + [1653] = 1150, + [1654] = 1076, [1655] = 1076, [1656] = 1246, - [1657] = 1650, - [1658] = 1650, - [1659] = 1076, - [1660] = 1660, - [1661] = 1247, - [1662] = 1246, + [1657] = 1652, + [1658] = 1652, + [1659] = 1246, + [1660] = 1247, + [1661] = 1246, + [1662] = 1662, [1663] = 1246, - [1664] = 1246, + [1664] = 1076, [1665] = 1247, [1666] = 1666, [1667] = 1666, @@ -4712,904 +4719,904 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1671] = 1151, [1672] = 1151, [1673] = 1151, - [1674] = 1077, - [1675] = 1675, - [1676] = 1676, - [1677] = 1675, - [1678] = 1676, - [1679] = 1679, - [1680] = 1077, - [1681] = 1675, - [1682] = 1679, - [1683] = 1676, - [1684] = 1679, - [1685] = 1685, - [1686] = 867, - [1687] = 867, - [1688] = 767, - [1689] = 867, - [1690] = 867, - [1691] = 767, - [1692] = 230, - [1693] = 230, - [1694] = 1694, + [1674] = 1674, + [1675] = 1077, + [1676] = 1674, + [1677] = 1077, + [1678] = 1674, + [1679] = 767, + [1680] = 1680, + [1681] = 867, + [1682] = 867, + [1683] = 867, + [1684] = 867, + [1685] = 767, + [1686] = 230, + [1687] = 230, + [1688] = 176, + [1689] = 142, + [1690] = 176, + [1691] = 1691, + [1692] = 142, + [1693] = 142, + [1694] = 176, [1695] = 142, [1696] = 176, - [1697] = 142, - [1698] = 176, - [1699] = 142, - [1700] = 176, - [1701] = 176, - [1702] = 142, - [1703] = 1703, - [1704] = 1704, - [1705] = 1704, - [1706] = 947, - [1707] = 1703, - [1708] = 1708, - [1709] = 1704, - [1710] = 1703, - [1711] = 1708, - [1712] = 1704, - [1713] = 947, - [1714] = 1703, - [1715] = 1708, - [1716] = 1708, - [1717] = 1717, - [1718] = 529, - [1719] = 21, - [1720] = 1158, - [1721] = 1721, + [1697] = 1697, + [1698] = 1698, + [1699] = 1699, + [1700] = 1698, + [1701] = 1699, + [1702] = 1697, + [1703] = 947, + [1704] = 1698, + [1705] = 1699, + [1706] = 1697, + [1707] = 1697, + [1708] = 1698, + [1709] = 1699, + [1710] = 947, + [1711] = 1711, + [1712] = 529, + [1713] = 69, + [1714] = 1714, + [1715] = 106, + [1716] = 21, + [1717] = 69, + [1718] = 49, + [1719] = 1714, + [1720] = 21, + [1721] = 69, [1722] = 1722, - [1723] = 1721, - [1724] = 1722, - [1725] = 1725, - [1726] = 106, - [1727] = 49, - [1728] = 1351, - [1729] = 1157, - [1730] = 1158, - [1731] = 1721, - [1732] = 1725, - [1733] = 1722, - [1734] = 1725, - [1735] = 21, - [1736] = 69, - [1737] = 21, - [1738] = 69, - [1739] = 21, - [1740] = 69, - [1741] = 21, - [1742] = 69, - [1743] = 69, - [1744] = 21, - [1745] = 69, - [1746] = 1351, - [1747] = 1747, - [1748] = 1411, - [1749] = 1749, - [1750] = 579, - [1751] = 1747, - [1752] = 893, - [1753] = 1753, - [1754] = 1754, - [1755] = 1754, + [1723] = 69, + [1724] = 1724, + [1725] = 1348, + [1726] = 21, + [1727] = 69, + [1728] = 1722, + [1729] = 1159, + [1730] = 21, + [1731] = 69, + [1732] = 1158, + [1733] = 1724, + [1734] = 21, + [1735] = 1722, + [1736] = 1348, + [1737] = 1714, + [1738] = 1158, + [1739] = 1724, + [1740] = 21, + [1741] = 1413, + [1742] = 1742, + [1743] = 1743, + [1744] = 1744, + [1745] = 1745, + [1746] = 793, + [1747] = 1160, + [1748] = 1743, + [1749] = 1744, + [1750] = 1745, + [1751] = 1751, + [1752] = 1742, + [1753] = 892, + [1754] = 1743, + [1755] = 1744, [1756] = 1756, - [1757] = 1747, - [1758] = 893, - [1759] = 1754, + [1757] = 1757, + [1758] = 793, + [1759] = 1756, [1760] = 1760, - [1761] = 893, - [1762] = 1762, - [1763] = 1747, - [1764] = 792, - [1765] = 579, - [1766] = 1753, - [1767] = 1747, - [1768] = 893, - [1769] = 1416, - [1770] = 1749, - [1771] = 1747, - [1772] = 893, - [1773] = 792, - [1774] = 1760, - [1775] = 1416, - [1776] = 1416, - [1777] = 1747, - [1778] = 893, - [1779] = 1762, - [1780] = 1413, - [1781] = 579, - [1782] = 1747, - [1783] = 893, - [1784] = 1160, - [1785] = 1760, - [1786] = 1762, - [1787] = 579, - [1788] = 1747, - [1789] = 893, - [1790] = 1749, - [1791] = 792, - [1792] = 1081, - [1793] = 158, + [1761] = 793, + [1762] = 1410, + [1763] = 1745, + [1764] = 579, + [1765] = 1742, + [1766] = 892, + [1767] = 1756, + [1768] = 1760, + [1769] = 1742, + [1770] = 892, + [1771] = 579, + [1772] = 1742, + [1773] = 892, + [1774] = 1742, + [1775] = 892, + [1776] = 1413, + [1777] = 1742, + [1778] = 892, + [1779] = 579, + [1780] = 1742, + [1781] = 892, + [1782] = 579, + [1783] = 1742, + [1784] = 892, + [1785] = 1081, + [1786] = 1416, + [1787] = 1413, + [1788] = 141, + [1789] = 1789, + [1790] = 329, + [1791] = 158, + [1792] = 419, + [1793] = 329, [1794] = 158, [1795] = 419, [1796] = 329, - [1797] = 329, - [1798] = 419, + [1797] = 158, + [1798] = 329, [1799] = 1799, - [1800] = 329, - [1801] = 1247, - [1802] = 1247, - [1803] = 419, + [1800] = 109, + [1801] = 419, + [1802] = 329, + [1803] = 1247, [1804] = 419, [1805] = 329, - [1806] = 109, + [1806] = 1247, [1807] = 419, [1808] = 329, - [1809] = 158, - [1810] = 329, + [1809] = 141, + [1810] = 1810, [1811] = 1811, - [1812] = 141, - [1813] = 329, - [1814] = 141, + [1812] = 1084, + [1813] = 1247, + [1814] = 1662, [1815] = 1815, - [1816] = 1660, - [1817] = 1660, + [1816] = 1816, + [1817] = 1811, [1818] = 1818, - [1819] = 1247, - [1820] = 1820, - [1821] = 1818, + [1819] = 1662, + [1820] = 1815, + [1821] = 952, [1822] = 1822, - [1823] = 1823, - [1824] = 1822, - [1825] = 1823, - [1826] = 1815, + [1823] = 1818, + [1824] = 594, + [1825] = 1799, + [1826] = 1826, [1827] = 1827, - [1828] = 952, - [1829] = 1084, - [1830] = 594, - [1831] = 1260, + [1828] = 1827, + [1829] = 1829, + [1830] = 953, + [1831] = 1831, [1832] = 1832, [1833] = 1833, - [1834] = 1834, + [1834] = 953, [1835] = 1835, - [1836] = 473, - [1837] = 1837, - [1838] = 953, - [1839] = 1839, - [1840] = 953, - [1841] = 1834, - [1842] = 1835, - [1843] = 1833, - [1844] = 1833, - [1845] = 1834, - [1846] = 1833, - [1847] = 1835, - [1848] = 1848, - [1849] = 1833, - [1850] = 554, - [1851] = 409, - [1852] = 1852, - [1853] = 1833, - [1854] = 1854, - [1855] = 1854, - [1856] = 1261, - [1857] = 595, - [1858] = 596, - [1859] = 430, - [1860] = 430, - [1861] = 596, + [1836] = 1827, + [1837] = 554, + [1838] = 1260, + [1839] = 1832, + [1840] = 1840, + [1841] = 1832, + [1842] = 409, + [1843] = 1832, + [1844] = 1832, + [1845] = 1835, + [1846] = 473, + [1847] = 1832, + [1848] = 1835, + [1849] = 1261, + [1850] = 1850, + [1851] = 1850, + [1852] = 595, + [1853] = 595, + [1854] = 430, + [1855] = 595, + [1856] = 430, + [1857] = 430, + [1858] = 595, + [1859] = 1859, + [1860] = 595, + [1861] = 595, [1862] = 430, - [1863] = 596, + [1863] = 1863, [1864] = 430, - [1865] = 596, - [1866] = 430, - [1867] = 596, + [1865] = 1010, + [1866] = 595, + [1867] = 595, [1868] = 430, - [1869] = 732, - [1870] = 1010, - [1871] = 596, + [1869] = 430, + [1870] = 596, + [1871] = 430, [1872] = 430, - [1873] = 596, - [1874] = 430, - [1875] = 596, - [1876] = 430, + [1873] = 732, + [1874] = 1874, + [1875] = 795, + [1876] = 1298, [1877] = 1877, - [1878] = 1878, - [1879] = 1879, - [1880] = 1104, - [1881] = 1305, - [1882] = 795, - [1883] = 1879, - [1884] = 1884, - [1885] = 1305, + [1878] = 1877, + [1879] = 1104, + [1880] = 1298, + [1881] = 1881, + [1882] = 1882, + [1883] = 1883, + [1884] = 474, + [1885] = 1885, [1886] = 1886, - [1887] = 1887, + [1887] = 1089, [1888] = 1888, [1889] = 1889, - [1890] = 474, - [1891] = 1012, - [1892] = 1268, - [1893] = 1893, - [1894] = 1894, - [1895] = 1887, - [1896] = 30, + [1890] = 1881, + [1891] = 556, + [1892] = 1892, + [1893] = 1883, + [1894] = 1268, + [1895] = 1895, + [1896] = 1885, [1897] = 1888, - [1898] = 1089, - [1899] = 1889, - [1900] = 1894, - [1901] = 1893, + [1898] = 1898, + [1899] = 1882, + [1900] = 1889, + [1901] = 1433, [1902] = 1902, - [1903] = 1902, - [1904] = 1904, - [1905] = 1435, - [1906] = 1904, - [1907] = 556, - [1908] = 1908, - [1909] = 1909, + [1903] = 30, + [1904] = 1892, + [1905] = 1886, + [1906] = 1902, + [1907] = 1895, + [1908] = 1898, + [1909] = 1012, [1910] = 1910, - [1911] = 1908, - [1912] = 1909, - [1913] = 1910, - [1914] = 1886, - [1915] = 155, - [1916] = 1916, - [1917] = 1917, - [1918] = 1916, - [1919] = 1011, - [1920] = 1131, - [1921] = 1921, - [1922] = 1090, - [1923] = 688, - [1924] = 623, - [1925] = 1917, - [1926] = 581, - [1927] = 1013, - [1928] = 1921, - [1929] = 1884, - [1930] = 1432, - [1931] = 597, - [1932] = 331, - [1933] = 410, - [1934] = 331, - [1935] = 395, + [1911] = 581, + [1912] = 1912, + [1913] = 155, + [1914] = 1011, + [1915] = 1134, + [1916] = 623, + [1917] = 1874, + [1918] = 1432, + [1919] = 1912, + [1920] = 1090, + [1921] = 1014, + [1922] = 1922, + [1923] = 1910, + [1924] = 688, + [1925] = 1922, + [1926] = 597, + [1927] = 353, + [1928] = 395, + [1929] = 209, + [1930] = 662, + [1931] = 331, + [1932] = 410, + [1933] = 395, + [1934] = 395, + [1935] = 331, [1936] = 410, - [1937] = 209, - [1938] = 353, - [1939] = 331, + [1937] = 662, + [1938] = 331, + [1939] = 410, [1940] = 395, - [1941] = 353, - [1942] = 662, + [1941] = 209, + [1942] = 209, [1943] = 662, [1944] = 353, - [1945] = 395, - [1946] = 331, - [1947] = 353, - [1948] = 520, - [1949] = 209, - [1950] = 410, - [1951] = 211, - [1952] = 395, - [1953] = 211, - [1954] = 209, - [1955] = 211, - [1956] = 662, - [1957] = 662, - [1958] = 1281, + [1945] = 353, + [1946] = 353, + [1947] = 520, + [1948] = 211, + [1949] = 662, + [1950] = 211, + [1951] = 331, + [1952] = 211, + [1953] = 1953, + [1954] = 1954, + [1955] = 1955, + [1956] = 1956, + [1957] = 1957, + [1958] = 1445, [1959] = 1959, [1960] = 1960, [1961] = 1961, - [1962] = 901, + [1962] = 1962, [1963] = 1963, - [1964] = 1964, - [1965] = 559, - [1966] = 1966, + [1964] = 1446, + [1965] = 1098, + [1966] = 1953, [1967] = 1967, - [1968] = 1968, - [1969] = 1969, - [1970] = 1279, - [1971] = 1448, + [1968] = 1096, + [1969] = 1447, + [1970] = 1954, + [1971] = 1971, [1972] = 1972, - [1973] = 521, + [1973] = 1973, [1974] = 1974, - [1975] = 1975, + [1975] = 873, [1976] = 1976, - [1977] = 1977, - [1978] = 1978, - [1979] = 1979, - [1980] = 1449, - [1981] = 1027, + [1977] = 1955, + [1978] = 1956, + [1979] = 1957, + [1980] = 1024, + [1981] = 1967, [1982] = 1982, - [1983] = 1450, - [1984] = 1984, - [1985] = 1098, + [1983] = 1983, + [1984] = 1963, + [1985] = 1025, [1986] = 1986, - [1987] = 1451, - [1988] = 1021, - [1989] = 1960, - [1990] = 1961, - [1991] = 1991, - [1992] = 1992, - [1993] = 1963, - [1994] = 1964, - [1995] = 1171, - [1996] = 1996, - [1997] = 1997, - [1998] = 1966, - [1999] = 1959, - [2000] = 1967, - [2001] = 1968, - [2002] = 1969, - [2003] = 1023, - [2004] = 1025, - [2005] = 1984, - [2006] = 1972, - [2007] = 1975, - [2008] = 1976, - [2009] = 1977, - [2010] = 1978, - [2011] = 1979, - [2012] = 498, - [2013] = 1096, - [2014] = 1982, - [2015] = 873, - [2016] = 1445, - [2017] = 1996, - [2018] = 1997, - [2019] = 1991, - [2020] = 1992, - [2021] = 1974, - [2022] = 1026, - [2023] = 1170, - [2024] = 1022, - [2025] = 1986, - [2026] = 2026, - [2027] = 2026, - [2028] = 2026, - [2029] = 341, - [2030] = 257, - [2031] = 181, - [2032] = 257, - [2033] = 414, - [2034] = 600, - [2035] = 600, + [1987] = 1443, + [1988] = 559, + [1989] = 1961, + [1990] = 1971, + [1991] = 1972, + [1992] = 1973, + [1993] = 521, + [1994] = 1022, + [1995] = 1974, + [1996] = 1026, + [1997] = 1976, + [1998] = 1998, + [1999] = 1962, + [2000] = 1280, + [2001] = 2001, + [2002] = 1281, + [2003] = 1170, + [2004] = 1982, + [2005] = 1983, + [2006] = 1986, + [2007] = 1021, + [2008] = 1442, + [2009] = 498, + [2010] = 1959, + [2011] = 1171, + [2012] = 2001, + [2013] = 1998, + [2014] = 1020, + [2015] = 2015, + [2016] = 2016, + [2017] = 1960, + [2018] = 2015, + [2019] = 2016, + [2020] = 901, + [2021] = 2021, + [2022] = 2021, + [2023] = 2021, + [2024] = 582, + [2025] = 600, + [2026] = 600, + [2027] = 257, + [2028] = 281, + [2029] = 181, + [2030] = 414, + [2031] = 600, + [2032] = 582, + [2033] = 281, + [2034] = 341, + [2035] = 257, [2036] = 414, [2037] = 600, - [2038] = 582, + [2038] = 600, [2039] = 600, - [2040] = 600, - [2041] = 600, - [2042] = 582, - [2043] = 280, - [2044] = 280, - [2045] = 212, - [2046] = 562, - [2047] = 669, - [2048] = 774, - [2049] = 207, + [2040] = 562, + [2041] = 2041, + [2042] = 212, + [2043] = 666, + [2044] = 774, + [2045] = 562, + [2046] = 125, + [2047] = 207, + [2048] = 666, + [2049] = 774, [2050] = 667, [2051] = 668, - [2052] = 414, - [2053] = 562, - [2054] = 125, - [2055] = 774, - [2056] = 667, - [2057] = 668, - [2058] = 280, - [2059] = 341, - [2060] = 562, - [2061] = 125, - [2062] = 774, - [2063] = 667, - [2064] = 668, - [2065] = 562, - [2066] = 125, - [2067] = 669, - [2068] = 774, - [2069] = 667, - [2070] = 668, - [2071] = 562, - [2072] = 774, - [2073] = 2073, - [2074] = 2074, + [2052] = 667, + [2053] = 305, + [2054] = 668, + [2055] = 904, + [2056] = 562, + [2057] = 774, + [2058] = 668, + [2059] = 774, + [2060] = 582, + [2061] = 763, + [2062] = 305, + [2063] = 963, + [2064] = 2041, + [2065] = 212, + [2066] = 305, + [2067] = 562, + [2068] = 666, + [2069] = 774, + [2070] = 207, + [2071] = 305, + [2072] = 667, + [2073] = 667, + [2074] = 668, [2075] = 668, - [2076] = 305, + [2076] = 181, [2077] = 562, - [2078] = 669, - [2079] = 774, - [2080] = 207, - [2081] = 667, - [2082] = 668, - [2083] = 582, - [2084] = 212, - [2085] = 763, - [2086] = 562, - [2087] = 305, - [2088] = 964, - [2089] = 125, - [2090] = 669, - [2091] = 774, - [2092] = 305, - [2093] = 667, - [2094] = 668, - [2095] = 305, - [2096] = 181, - [2097] = 2073, - [2098] = 964, - [2099] = 2073, - [2100] = 562, - [2101] = 774, - [2102] = 667, - [2103] = 668, - [2104] = 907, - [2105] = 414, - [2106] = 1292, + [2078] = 414, + [2079] = 125, + [2080] = 562, + [2081] = 125, + [2082] = 2082, + [2083] = 774, + [2084] = 666, + [2085] = 774, + [2086] = 667, + [2087] = 668, + [2088] = 281, + [2089] = 341, + [2090] = 963, + [2091] = 2041, + [2092] = 562, + [2093] = 125, + [2094] = 774, + [2095] = 667, + [2096] = 562, + [2097] = 668, + [2098] = 667, + [2099] = 668, + [2100] = 414, + [2101] = 965, + [2102] = 965, + [2103] = 257, + [2104] = 181, + [2105] = 1290, + [2106] = 1290, [2107] = 582, - [2108] = 280, + [2108] = 281, [2109] = 341, - [2110] = 257, - [2111] = 181, + [2110] = 2110, + [2111] = 2110, [2112] = 965, - [2113] = 965, - [2114] = 1292, - [2115] = 614, - [2116] = 764, - [2117] = 1292, - [2118] = 2118, - [2119] = 302, - [2120] = 670, - [2121] = 1292, - [2122] = 202, - [2123] = 563, - [2124] = 115, - [2125] = 2118, - [2126] = 564, - [2127] = 614, - [2128] = 631, - [2129] = 564, - [2130] = 670, - [2131] = 302, - [2132] = 563, - [2133] = 115, - [2134] = 965, - [2135] = 764, - [2136] = 631, - [2137] = 564, - [2138] = 1290, - [2139] = 965, - [2140] = 563, - [2141] = 631, - [2142] = 614, - [2143] = 631, - [2144] = 563, - [2145] = 177, - [2146] = 115, - [2147] = 2147, - [2148] = 631, - [2149] = 670, - [2150] = 764, - [2151] = 563, - [2152] = 564, - [2153] = 670, - [2154] = 564, - [2155] = 302, + [2113] = 1290, + [2114] = 302, + [2115] = 764, + [2116] = 563, + [2117] = 670, + [2118] = 614, + [2119] = 631, + [2120] = 564, + [2121] = 670, + [2122] = 1290, + [2123] = 302, + [2124] = 764, + [2125] = 202, + [2126] = 563, + [2127] = 115, + [2128] = 614, + [2129] = 631, + [2130] = 564, + [2131] = 115, + [2132] = 1166, + [2133] = 2133, + [2134] = 1291, + [2135] = 1291, + [2136] = 965, + [2137] = 2133, + [2138] = 563, + [2139] = 115, + [2140] = 631, + [2141] = 564, + [2142] = 670, + [2143] = 1290, + [2144] = 2144, + [2145] = 2144, + [2146] = 764, + [2147] = 302, + [2148] = 1467, + [2149] = 563, + [2150] = 631, + [2151] = 564, + [2152] = 670, + [2153] = 764, + [2154] = 1477, + [2155] = 563, [2156] = 563, - [2157] = 583, - [2158] = 1292, - [2159] = 461, - [2160] = 764, - [2161] = 670, - [2162] = 257, - [2163] = 1477, - [2164] = 1464, - [2165] = 670, - [2166] = 2166, - [2167] = 583, - [2168] = 2118, - [2169] = 1290, - [2170] = 1167, - [2171] = 764, - [2172] = 2172, - [2173] = 2172, - [2174] = 631, - [2175] = 583, - [2176] = 623, - [2177] = 583, - [2178] = 208, - [2179] = 2179, - [2180] = 910, - [2181] = 1884, - [2182] = 1432, - [2183] = 2183, - [2184] = 1464, - [2185] = 1432, - [2186] = 764, - [2187] = 1131, - [2188] = 2147, - [2189] = 208, - [2190] = 910, - [2191] = 2166, - [2192] = 1884, - [2193] = 965, - [2194] = 1290, - [2195] = 217, - [2196] = 284, - [2197] = 1167, - [2198] = 722, - [2199] = 563, - [2200] = 115, - [2201] = 1884, - [2202] = 205, - [2203] = 171, - [2204] = 2147, - [2205] = 2166, - [2206] = 631, - [2207] = 1290, - [2208] = 1011, - [2209] = 2172, - [2210] = 208, - [2211] = 1477, - [2212] = 1011, - [2213] = 217, - [2214] = 1131, - [2215] = 535, - [2216] = 444, - [2217] = 2179, - [2218] = 2183, - [2219] = 564, - [2220] = 1104, - [2221] = 1305, - [2222] = 670, - [2223] = 1292, - [2224] = 461, - [2225] = 1464, - [2226] = 1035, - [2227] = 205, - [2228] = 1477, - [2229] = 171, - [2230] = 810, - [2231] = 284, - [2232] = 547, - [2233] = 19, - [2234] = 722, - [2235] = 444, - [2236] = 617, - [2237] = 1432, - [2238] = 61, - [2239] = 1011, - [2240] = 128, + [2157] = 631, + [2158] = 583, + [2159] = 670, + [2160] = 2160, + [2161] = 614, + [2162] = 631, + [2163] = 177, + [2164] = 461, + [2165] = 564, + [2166] = 2110, + [2167] = 670, + [2168] = 583, + [2169] = 764, + [2170] = 2170, + [2171] = 257, + [2172] = 217, + [2173] = 208, + [2174] = 1432, + [2175] = 1477, + [2176] = 61, + [2177] = 1467, + [2178] = 1874, + [2179] = 171, + [2180] = 965, + [2181] = 764, + [2182] = 217, + [2183] = 284, + [2184] = 722, + [2185] = 563, + [2186] = 1467, + [2187] = 115, + [2188] = 128, + [2189] = 631, + [2190] = 564, + [2191] = 1166, + [2192] = 1035, + [2193] = 1291, + [2194] = 670, + [2195] = 19, + [2196] = 1011, + [2197] = 811, + [2198] = 208, + [2199] = 1290, + [2200] = 1134, + [2201] = 617, + [2202] = 1477, + [2203] = 205, + [2204] = 171, + [2205] = 811, + [2206] = 444, + [2207] = 1874, + [2208] = 1035, + [2209] = 19, + [2210] = 2210, + [2211] = 1011, + [2212] = 1134, + [2213] = 623, + [2214] = 583, + [2215] = 910, + [2216] = 1874, + [2217] = 1432, + [2218] = 2210, + [2219] = 1291, + [2220] = 2160, + [2221] = 2170, + [2222] = 535, + [2223] = 208, + [2224] = 1011, + [2225] = 1134, + [2226] = 2133, + [2227] = 2144, + [2228] = 1298, + [2229] = 1432, + [2230] = 461, + [2231] = 205, + [2232] = 284, + [2233] = 722, + [2234] = 583, + [2235] = 547, + [2236] = 2160, + [2237] = 2170, + [2238] = 1104, + [2239] = 444, + [2240] = 910, [2241] = 1035, - [2242] = 19, - [2243] = 1131, - [2244] = 810, - [2245] = 2147, - [2246] = 2166, - [2247] = 535, - [2248] = 722, - [2249] = 461, - [2250] = 205, - [2251] = 171, - [2252] = 810, - [2253] = 547, - [2254] = 444, - [2255] = 1035, - [2256] = 2256, - [2257] = 910, - [2258] = 2179, - [2259] = 2183, - [2260] = 1309, - [2261] = 1435, - [2262] = 556, - [2263] = 2147, - [2264] = 2166, - [2265] = 535, - [2266] = 284, - [2267] = 722, - [2268] = 810, - [2269] = 547, - [2270] = 444, - [2271] = 1035, - [2272] = 19, - [2273] = 1011, - [2274] = 1131, - [2275] = 2118, - [2276] = 910, - [2277] = 1884, - [2278] = 1432, - [2279] = 1477, - [2280] = 2147, - [2281] = 2166, - [2282] = 722, - [2283] = 202, - [2284] = 563, - [2285] = 631, - [2286] = 177, - [2287] = 564, - [2288] = 670, - [2289] = 810, - [2290] = 444, - [2291] = 1035, - [2292] = 19, - [2293] = 1011, - [2294] = 1131, - [2295] = 910, - [2296] = 1884, - [2297] = 1432, - [2298] = 1167, - [2299] = 1290, - [2300] = 1435, - [2301] = 1290, - [2302] = 583, - [2303] = 302, - [2304] = 764, - [2305] = 556, - [2306] = 2147, - [2307] = 2166, - [2308] = 722, - [2309] = 1465, - [2310] = 1477, - [2311] = 810, - [2312] = 1035, - [2313] = 2256, - [2314] = 910, - [2315] = 614, - [2316] = 1318, - [2317] = 1435, - [2318] = 1318, - [2319] = 1492, - [2320] = 2118, + [2242] = 2170, + [2243] = 811, + [2244] = 2210, + [2245] = 444, + [2246] = 2246, + [2247] = 1035, + [2248] = 19, + [2249] = 1011, + [2250] = 1134, + [2251] = 2110, + [2252] = 1314, + [2253] = 910, + [2254] = 1874, + [2255] = 1433, + [2256] = 1432, + [2257] = 1477, + [2258] = 1433, + [2259] = 1291, + [2260] = 556, + [2261] = 722, + [2262] = 2160, + [2263] = 2170, + [2264] = 556, + [2265] = 2160, + [2266] = 202, + [2267] = 563, + [2268] = 722, + [2269] = 2170, + [2270] = 614, + [2271] = 631, + [2272] = 722, + [2273] = 535, + [2274] = 177, + [2275] = 1468, + [2276] = 583, + [2277] = 302, + [2278] = 910, + [2279] = 764, + [2280] = 564, + [2281] = 670, + [2282] = 2160, + [2283] = 2170, + [2284] = 535, + [2285] = 811, + [2286] = 811, + [2287] = 444, + [2288] = 1035, + [2289] = 19, + [2290] = 1011, + [2291] = 461, + [2292] = 205, + [2293] = 171, + [2294] = 1035, + [2295] = 1134, + [2296] = 811, + [2297] = 547, + [2298] = 444, + [2299] = 910, + [2300] = 1477, + [2301] = 284, + [2302] = 722, + [2303] = 910, + [2304] = 1874, + [2305] = 1432, + [2306] = 2246, + [2307] = 1166, + [2308] = 1291, + [2309] = 2160, + [2310] = 547, + [2311] = 811, + [2312] = 623, + [2313] = 910, + [2314] = 2246, + [2315] = 1874, + [2316] = 1432, + [2317] = 1314, + [2318] = 2170, + [2319] = 205, + [2320] = 2110, [2321] = 556, - [2322] = 2147, - [2323] = 2166, - [2324] = 535, - [2325] = 284, - [2326] = 722, - [2327] = 1495, - [2328] = 1492, - [2329] = 205, - [2330] = 171, - [2331] = 810, - [2332] = 547, - [2333] = 444, - [2334] = 68, - [2335] = 1035, - [2336] = 19, - [2337] = 1011, - [2338] = 1131, - [2339] = 623, - [2340] = 910, - [2341] = 1884, - [2342] = 1432, - [2343] = 583, - [2344] = 60, - [2345] = 2256, - [2346] = 1309, - [2347] = 910, - [2348] = 2348, - [2349] = 261, - [2350] = 2348, - [2351] = 1492, - [2352] = 2147, - [2353] = 2166, - [2354] = 535, - [2355] = 1477, - [2356] = 217, - [2357] = 284, - [2358] = 33, - [2359] = 148, - [2360] = 205, - [2361] = 171, - [2362] = 810, - [2363] = 547, - [2364] = 444, - [2365] = 155, - [2366] = 1035, - [2367] = 19, - [2368] = 1011, - [2369] = 1131, - [2370] = 623, - [2371] = 1884, - [2372] = 1432, - [2373] = 2348, - [2374] = 722, - [2375] = 2348, - [2376] = 2256, - [2377] = 2377, - [2378] = 2378, - [2379] = 2378, - [2380] = 2377, - [2381] = 2378, - [2382] = 2377, - [2383] = 1309, - [2384] = 2378, - [2385] = 1309, - [2386] = 2256, - [2387] = 2377, - [2388] = 2388, - [2389] = 1191, - [2390] = 725, - [2391] = 549, - [2392] = 813, - [2393] = 2388, - [2394] = 1320, - [2395] = 782, - [2396] = 711, - [2397] = 725, - [2398] = 549, - [2399] = 1191, + [2322] = 1495, + [2323] = 171, + [2324] = 1492, + [2325] = 1134, + [2326] = 583, + [2327] = 547, + [2328] = 60, + [2329] = 444, + [2330] = 68, + [2331] = 284, + [2332] = 1035, + [2333] = 722, + [2334] = 535, + [2335] = 19, + [2336] = 2160, + [2337] = 1318, + [2338] = 1492, + [2339] = 1318, + [2340] = 1433, + [2341] = 1011, + [2342] = 2342, + [2343] = 2342, + [2344] = 261, + [2345] = 1477, + [2346] = 217, + [2347] = 284, + [2348] = 722, + [2349] = 33, + [2350] = 148, + [2351] = 205, + [2352] = 171, + [2353] = 811, + [2354] = 547, + [2355] = 535, + [2356] = 155, + [2357] = 1492, + [2358] = 1035, + [2359] = 19, + [2360] = 1011, + [2361] = 1134, + [2362] = 623, + [2363] = 910, + [2364] = 1874, + [2365] = 1432, + [2366] = 2366, + [2367] = 2366, + [2368] = 2160, + [2369] = 2366, + [2370] = 2342, + [2371] = 2170, + [2372] = 444, + [2373] = 2342, + [2374] = 2374, + [2375] = 2246, + [2376] = 1314, + [2377] = 2374, + [2378] = 2366, + [2379] = 2374, + [2380] = 2246, + [2381] = 2374, + [2382] = 1314, + [2383] = 549, + [2384] = 2384, + [2385] = 2384, + [2386] = 1320, + [2387] = 1320, + [2388] = 782, + [2389] = 1320, + [2390] = 782, + [2391] = 712, + [2392] = 712, + [2393] = 549, + [2394] = 1191, + [2395] = 725, + [2396] = 2384, + [2397] = 2384, + [2398] = 813, + [2399] = 1190, [2400] = 813, - [2401] = 2388, - [2402] = 1320, - [2403] = 782, - [2404] = 711, - [2405] = 1190, - [2406] = 725, - [2407] = 1191, - [2408] = 813, - [2409] = 2388, - [2410] = 1320, - [2411] = 782, - [2412] = 711, - [2413] = 1190, - [2414] = 2414, - [2415] = 2414, - [2416] = 2414, - [2417] = 2417, - [2418] = 849, - [2419] = 972, - [2420] = 2417, + [2401] = 1191, + [2402] = 725, + [2403] = 725, + [2404] = 782, + [2405] = 813, + [2406] = 1190, + [2407] = 712, + [2408] = 1190, + [2409] = 2409, + [2410] = 2409, + [2411] = 2409, + [2412] = 2412, + [2413] = 2413, + [2414] = 972, + [2415] = 2413, + [2416] = 2416, + [2417] = 2412, + [2418] = 2416, + [2419] = 849, + [2420] = 2412, [2421] = 849, - [2422] = 2422, - [2423] = 2423, - [2424] = 2422, - [2425] = 972, - [2426] = 2417, - [2427] = 2423, - [2428] = 2422, - [2429] = 2417, - [2430] = 972, - [2431] = 2423, - [2432] = 849, - [2433] = 2422, - [2434] = 2423, - [2435] = 2435, - [2436] = 513, - [2437] = 915, - [2438] = 513, - [2439] = 513, - [2440] = 915, + [2422] = 2416, + [2423] = 972, + [2424] = 972, + [2425] = 2416, + [2426] = 849, + [2427] = 2413, + [2428] = 2413, + [2429] = 2412, + [2430] = 2430, + [2431] = 915, + [2432] = 513, + [2433] = 915, + [2434] = 513, + [2435] = 513, + [2436] = 453, + [2437] = 320, + [2438] = 116, + [2439] = 116, + [2440] = 320, [2441] = 320, [2442] = 116, - [2443] = 453, + [2443] = 116, [2444] = 320, - [2445] = 320, - [2446] = 116, - [2447] = 116, - [2448] = 320, - [2449] = 116, - [2450] = 2450, - [2451] = 1492, - [2452] = 1318, - [2453] = 2453, - [2454] = 2453, - [2455] = 1318, - [2456] = 2453, - [2457] = 556, - [2458] = 1492, - [2459] = 179, - [2460] = 1435, - [2461] = 1435, - [2462] = 1484, - [2463] = 1318, - [2464] = 556, - [2465] = 320, - [2466] = 1494, - [2467] = 1493, - [2468] = 1495, - [2469] = 1193, - [2470] = 1484, - [2471] = 290, - [2472] = 1566, - [2473] = 290, - [2474] = 975, - [2475] = 975, - [2476] = 290, - [2477] = 2477, - [2478] = 2477, - [2479] = 2479, - [2480] = 903, - [2481] = 2481, + [2445] = 1492, + [2446] = 2446, + [2447] = 1318, + [2448] = 1318, + [2449] = 2449, + [2450] = 2449, + [2451] = 2449, + [2452] = 179, + [2453] = 556, + [2454] = 1433, + [2455] = 556, + [2456] = 320, + [2457] = 1493, + [2458] = 1494, + [2459] = 1485, + [2460] = 1485, + [2461] = 1495, + [2462] = 1433, + [2463] = 1492, + [2464] = 1318, + [2465] = 1193, + [2466] = 975, + [2467] = 975, + [2468] = 290, + [2469] = 290, + [2470] = 290, + [2471] = 1563, + [2472] = 2472, + [2473] = 2472, + [2474] = 909, + [2475] = 2475, + [2476] = 2476, + [2477] = 59, + [2478] = 62, + [2479] = 59, + [2480] = 62, + [2481] = 59, [2482] = 62, [2483] = 59, [2484] = 62, - [2485] = 59, - [2486] = 62, - [2487] = 59, - [2488] = 62, - [2489] = 59, + [2485] = 2476, + [2486] = 909, + [2487] = 2475, + [2488] = 432, + [2489] = 698, [2490] = 526, - [2491] = 2481, - [2492] = 903, - [2493] = 432, + [2491] = 2475, + [2492] = 2476, + [2493] = 433, [2494] = 698, - [2495] = 2481, - [2496] = 2479, - [2497] = 2479, - [2498] = 282, - [2499] = 698, - [2500] = 1509, - [2501] = 2479, - [2502] = 432, - [2503] = 526, - [2504] = 903, - [2505] = 2481, - [2506] = 88, + [2495] = 2476, + [2496] = 432, + [2497] = 526, + [2498] = 909, + [2499] = 2475, + [2500] = 698, + [2501] = 282, + [2502] = 2476, + [2503] = 2475, + [2504] = 526, + [2505] = 909, + [2506] = 2475, [2507] = 698, - [2508] = 433, - [2509] = 2479, + [2508] = 1507, + [2509] = 2476, [2510] = 432, - [2511] = 903, - [2512] = 2481, - [2513] = 698, - [2514] = 2479, - [2515] = 432, - [2516] = 526, - [2517] = 903, - [2518] = 2481, - [2519] = 282, - [2520] = 282, - [2521] = 282, - [2522] = 526, - [2523] = 2523, - [2524] = 2481, - [2525] = 88, - [2526] = 526, - [2527] = 2523, - [2528] = 2479, - [2529] = 698, + [2511] = 88, + [2512] = 526, + [2513] = 909, + [2514] = 282, + [2515] = 282, + [2516] = 282, + [2517] = 432, + [2518] = 2518, + [2519] = 2476, + [2520] = 2476, + [2521] = 2521, + [2522] = 2518, + [2523] = 526, + [2524] = 2524, + [2525] = 526, + [2526] = 2521, + [2527] = 698, + [2528] = 88, + [2529] = 2475, [2530] = 20, - [2531] = 526, - [2532] = 2532, - [2533] = 698, - [2534] = 2534, - [2535] = 2532, - [2536] = 154, - [2537] = 2481, + [2531] = 2524, + [2532] = 909, + [2533] = 88, + [2534] = 2475, + [2535] = 2524, + [2536] = 698, + [2537] = 154, [2538] = 154, [2539] = 154, - [2540] = 2534, - [2541] = 2479, - [2542] = 88, - [2543] = 2534, - [2544] = 903, - [2545] = 2523, - [2546] = 850, - [2547] = 606, - [2548] = 2548, - [2549] = 433, - [2550] = 1509, - [2551] = 1509, - [2552] = 57, - [2553] = 166, - [2554] = 850, + [2540] = 2518, + [2541] = 644, + [2542] = 283, + [2543] = 304, + [2544] = 166, + [2545] = 606, + [2546] = 433, + [2547] = 283, + [2548] = 166, + [2549] = 2549, + [2550] = 166, + [2551] = 57, + [2552] = 2521, + [2553] = 283, + [2554] = 166, [2555] = 283, - [2556] = 174, - [2557] = 2532, - [2558] = 644, - [2559] = 283, - [2560] = 166, - [2561] = 283, - [2562] = 166, - [2563] = 166, - [2564] = 304, - [2565] = 283, - [2566] = 166, - [2567] = 174, - [2568] = 454, + [2556] = 1507, + [2557] = 1507, + [2558] = 166, + [2559] = 454, + [2560] = 817, + [2561] = 174, + [2562] = 454, + [2563] = 817, + [2564] = 850, + [2565] = 1507, + [2566] = 817, + [2567] = 454, + [2568] = 850, [2569] = 817, - [2570] = 454, - [2571] = 817, + [2570] = 166, + [2571] = 454, [2572] = 817, [2573] = 454, [2574] = 817, @@ -5617,612 +5624,592 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2576] = 817, [2577] = 454, [2578] = 817, - [2579] = 1509, - [2580] = 454, - [2581] = 817, - [2582] = 166, - [2583] = 454, - [2584] = 817, + [2579] = 174, + [2580] = 29, + [2581] = 2581, + [2582] = 1336, + [2583] = 985, + [2584] = 2584, [2585] = 2585, [2586] = 2586, - [2587] = 978, - [2588] = 2586, - [2589] = 1119, - [2590] = 1119, + [2587] = 606, + [2588] = 433, + [2589] = 606, + [2590] = 606, [2591] = 2591, - [2592] = 1520, - [2593] = 1506, - [2594] = 433, - [2595] = 678, - [2596] = 2591, - [2597] = 603, + [2592] = 1114, + [2593] = 678, + [2594] = 2594, + [2595] = 974, + [2596] = 2596, + [2597] = 2597, [2598] = 2598, - [2599] = 851, - [2600] = 883, - [2601] = 2601, - [2602] = 2602, - [2603] = 2601, - [2604] = 2602, + [2599] = 606, + [2600] = 304, + [2601] = 851, + [2602] = 603, + [2603] = 851, + [2604] = 1515, [2605] = 602, [2606] = 2606, - [2607] = 2598, - [2608] = 978, - [2609] = 602, - [2610] = 974, - [2611] = 433, - [2612] = 1334, - [2613] = 606, - [2614] = 29, - [2615] = 985, - [2616] = 978, - [2617] = 2617, - [2618] = 48, - [2619] = 70, - [2620] = 2620, - [2621] = 2617, - [2622] = 606, - [2623] = 2585, - [2624] = 985, - [2625] = 606, - [2626] = 606, - [2627] = 433, - [2628] = 851, - [2629] = 304, - [2630] = 2620, - [2631] = 2617, - [2632] = 304, - [2633] = 606, - [2634] = 2620, + [2607] = 2591, + [2608] = 433, + [2609] = 1114, + [2610] = 1508, + [2611] = 985, + [2612] = 304, + [2613] = 976, + [2614] = 602, + [2615] = 2596, + [2616] = 2598, + [2617] = 2606, + [2618] = 2618, + [2619] = 48, + [2620] = 70, + [2621] = 976, + [2622] = 976, + [2623] = 606, + [2624] = 433, + [2625] = 2585, + [2626] = 2586, + [2627] = 2594, + [2628] = 883, + [2629] = 2618, + [2630] = 2584, + [2631] = 2596, + [2632] = 2598, + [2633] = 1515, + [2634] = 568, [2635] = 2635, - [2636] = 1340, + [2636] = 2636, [2637] = 2637, - [2638] = 1061, - [2639] = 603, - [2640] = 916, - [2641] = 1340, + [2638] = 2638, + [2639] = 2591, + [2640] = 1114, + [2641] = 1508, [2642] = 2642, - [2643] = 2643, - [2644] = 2644, - [2645] = 2601, - [2646] = 2591, - [2647] = 1200, - [2648] = 2586, - [2649] = 2601, - [2650] = 1119, - [2651] = 2643, - [2652] = 1506, - [2653] = 2602, - [2654] = 1568, - [2655] = 2644, - [2656] = 2642, - [2657] = 2657, - [2658] = 2658, - [2659] = 2637, - [2660] = 919, - [2661] = 679, - [2662] = 2662, + [2643] = 2591, + [2644] = 1508, + [2645] = 2645, + [2646] = 253, + [2647] = 1564, + [2648] = 191, + [2649] = 2649, + [2650] = 2618, + [2651] = 2476, + [2652] = 2652, + [2653] = 2584, + [2654] = 2654, + [2655] = 2654, + [2656] = 2638, + [2657] = 1205, + [2658] = 432, + [2659] = 919, + [2660] = 679, + [2661] = 606, + [2662] = 1061, [2663] = 2663, - [2664] = 603, - [2665] = 2602, - [2666] = 903, + [2664] = 2664, + [2665] = 526, + [2666] = 916, [2667] = 2667, - [2668] = 983, - [2669] = 1520, - [2670] = 2598, - [2671] = 2479, - [2672] = 191, - [2673] = 1520, + [2668] = 2652, + [2669] = 2585, + [2670] = 536, + [2671] = 2594, + [2672] = 883, + [2673] = 698, [2674] = 2674, - [2675] = 191, - [2676] = 1200, - [2677] = 883, - [2678] = 565, - [2679] = 919, + [2675] = 1515, + [2676] = 191, + [2677] = 2677, + [2678] = 984, + [2679] = 2679, [2680] = 2680, - [2681] = 679, - [2682] = 2637, - [2683] = 253, - [2684] = 916, - [2685] = 984, - [2686] = 2643, - [2687] = 2667, - [2688] = 1211, - [2689] = 983, - [2690] = 432, - [2691] = 2691, - [2692] = 698, - [2693] = 2693, - [2694] = 1205, - [2695] = 2695, - [2696] = 1525, - [2697] = 2481, - [2698] = 2698, + [2681] = 2681, + [2682] = 2652, + [2683] = 909, + [2684] = 919, + [2685] = 679, + [2686] = 1202, + [2687] = 983, + [2688] = 603, + [2689] = 917, + [2690] = 1338, + [2691] = 2638, + [2692] = 2475, + [2693] = 2606, + [2694] = 984, + [2695] = 1205, + [2696] = 916, + [2697] = 2635, + [2698] = 2637, [2699] = 2586, - [2700] = 1506, - [2701] = 536, - [2702] = 2702, - [2703] = 917, - [2704] = 984, - [2705] = 2598, - [2706] = 2706, - [2707] = 2637, - [2708] = 917, - [2709] = 2667, - [2710] = 526, - [2711] = 606, - [2712] = 2585, - [2713] = 982, - [2714] = 2702, - [2715] = 2706, - [2716] = 2658, - [2717] = 2662, - [2718] = 2663, - [2719] = 2674, - [2720] = 1116, - [2721] = 527, - [2722] = 1203, - [2723] = 1203, - [2724] = 2724, - [2725] = 1118, - [2726] = 1207, - [2727] = 2680, - [2728] = 1521, - [2729] = 1050, - [2730] = 2730, - [2731] = 2731, - [2732] = 1211, - [2733] = 749, - [2734] = 980, - [2735] = 2695, - [2736] = 982, - [2737] = 2702, - [2738] = 2706, - [2739] = 1120, - [2740] = 2658, - [2741] = 2731, - [2742] = 1212, - [2743] = 1341, - [2744] = 2662, - [2745] = 2663, - [2746] = 2644, - [2747] = 2674, - [2748] = 1116, - [2749] = 2642, - [2750] = 1203, - [2751] = 516, - [2752] = 781, - [2753] = 2657, - [2754] = 274, - [2755] = 749, - [2756] = 980, - [2757] = 2695, - [2758] = 982, - [2759] = 2702, - [2760] = 2760, - [2761] = 1568, - [2762] = 2706, - [2763] = 2763, - [2764] = 2731, - [2765] = 1120, + [2700] = 603, + [2701] = 2618, + [2702] = 917, + [2703] = 1338, + [2704] = 2584, + [2705] = 2594, + [2706] = 2652, + [2707] = 1528, + [2708] = 2654, + [2709] = 1208, + [2710] = 983, + [2711] = 2711, + [2712] = 2649, + [2713] = 1202, + [2714] = 2663, + [2715] = 2667, + [2716] = 2716, + [2717] = 1528, + [2718] = 1120, + [2719] = 1199, + [2720] = 2636, + [2721] = 1521, + [2722] = 1050, + [2723] = 2716, + [2724] = 1209, + [2725] = 1342, + [2726] = 1210, + [2727] = 751, + [2728] = 978, + [2729] = 2674, + [2730] = 982, + [2731] = 2642, + [2732] = 2664, + [2733] = 1117, + [2734] = 516, + [2735] = 2677, + [2736] = 2679, + [2737] = 2680, + [2738] = 2681, + [2739] = 1116, + [2740] = 781, + [2741] = 1201, + [2742] = 2649, + [2743] = 2663, + [2744] = 2667, + [2745] = 2745, + [2746] = 2716, + [2747] = 1234, + [2748] = 1528, + [2749] = 516, + [2750] = 1120, + [2751] = 1199, + [2752] = 2636, + [2753] = 781, + [2754] = 1521, + [2755] = 2637, + [2756] = 1050, + [2757] = 1208, + [2758] = 2716, + [2759] = 751, + [2760] = 978, + [2761] = 2645, + [2762] = 2674, + [2763] = 982, + [2764] = 2642, + [2765] = 1201, [2766] = 516, - [2767] = 781, - [2768] = 2695, - [2769] = 2731, - [2770] = 1210, - [2771] = 516, - [2772] = 1210, - [2773] = 2731, - [2774] = 2774, - [2775] = 2731, - [2776] = 1232, - [2777] = 2731, - [2778] = 2731, - [2779] = 2691, - [2780] = 1205, - [2781] = 2693, - [2782] = 2698, - [2783] = 2731, - [2784] = 634, - [2785] = 2658, - [2786] = 1213, - [2787] = 2662, - [2788] = 2663, - [2789] = 682, - [2790] = 634, - [2791] = 2691, - [2792] = 2693, - [2793] = 634, - [2794] = 2674, - [2795] = 2698, - [2796] = 1116, + [2767] = 2664, + [2768] = 273, + [2769] = 1564, + [2770] = 2677, + [2771] = 2679, + [2772] = 2680, + [2773] = 2681, + [2774] = 1116, + [2775] = 1201, + [2776] = 2716, + [2777] = 2716, + [2778] = 527, + [2779] = 2779, + [2780] = 2716, + [2781] = 2781, + [2782] = 2649, + [2783] = 2663, + [2784] = 2667, + [2785] = 2716, + [2786] = 2716, + [2787] = 1120, + [2788] = 1199, + [2789] = 634, + [2790] = 2636, + [2791] = 1521, + [2792] = 1050, + [2793] = 1215, + [2794] = 680, + [2795] = 634, + [2796] = 634, [2797] = 634, - [2798] = 682, - [2799] = 2691, + [2798] = 680, + [2799] = 634, [2800] = 634, - [2801] = 2693, - [2802] = 634, - [2803] = 2698, - [2804] = 682, - [2805] = 634, - [2806] = 682, - [2807] = 1525, - [2808] = 1118, - [2809] = 634, - [2810] = 1207, - [2811] = 2680, - [2812] = 1521, - [2813] = 1050, - [2814] = 1211, - [2815] = 749, - [2816] = 1525, - [2817] = 1118, - [2818] = 1207, - [2819] = 2680, - [2820] = 1521, - [2821] = 980, - [2822] = 1050, + [2801] = 2635, + [2802] = 680, + [2803] = 2803, + [2804] = 634, + [2805] = 1208, + [2806] = 680, + [2807] = 634, + [2808] = 751, + [2809] = 978, + [2810] = 2674, + [2811] = 982, + [2812] = 2642, + [2813] = 2664, + [2814] = 1117, + [2815] = 2677, + [2816] = 2679, + [2817] = 2680, + [2818] = 2681, + [2819] = 1116, + [2820] = 1210, + [2821] = 2821, + [2822] = 1530, [2823] = 2823, - [2824] = 1130, + [2824] = 936, [2825] = 2825, [2826] = 2826, - [2827] = 2827, - [2828] = 1361, - [2829] = 1129, - [2830] = 937, - [2831] = 1218, - [2832] = 574, - [2833] = 2833, - [2834] = 1367, - [2835] = 1136, - [2836] = 1125, + [2827] = 606, + [2828] = 2821, + [2829] = 2829, + [2830] = 703, + [2831] = 2825, + [2832] = 2832, + [2833] = 750, + [2834] = 987, + [2835] = 2835, + [2836] = 1364, [2837] = 2837, - [2838] = 2838, - [2839] = 2839, + [2838] = 2823, + [2839] = 711, [2840] = 2840, [2841] = 2841, - [2842] = 703, - [2843] = 1556, + [2842] = 574, + [2843] = 2843, [2844] = 2844, [2845] = 2845, [2846] = 2846, - [2847] = 748, - [2848] = 986, - [2849] = 2849, - [2850] = 2850, - [2851] = 2833, - [2852] = 2852, - [2853] = 710, - [2854] = 2854, - [2855] = 2855, - [2856] = 2826, - [2857] = 2857, - [2858] = 2827, + [2847] = 1060, + [2848] = 748, + [2849] = 226, + [2850] = 328, + [2851] = 262, + [2852] = 1133, + [2853] = 622, + [2854] = 936, + [2855] = 931, + [2856] = 2829, + [2857] = 2829, + [2858] = 921, [2859] = 2859, - [2860] = 1133, - [2861] = 583, - [2862] = 2845, - [2863] = 2863, - [2864] = 2864, - [2865] = 2849, - [2866] = 2866, - [2867] = 1058, - [2868] = 226, - [2869] = 328, - [2870] = 2870, - [2871] = 262, - [2872] = 1130, - [2873] = 622, - [2874] = 937, - [2875] = 583, - [2876] = 2876, - [2877] = 1518, - [2878] = 2878, - [2879] = 2879, - [2880] = 2840, - [2881] = 921, - [2882] = 60, - [2883] = 583, - [2884] = 703, - [2885] = 1224, - [2886] = 929, - [2887] = 2863, - [2888] = 1218, - [2889] = 748, - [2890] = 986, - [2891] = 2849, - [2892] = 60, - [2893] = 2893, - [2894] = 574, - [2895] = 2833, - [2896] = 1125, - [2897] = 1139, - [2898] = 1219, - [2899] = 2899, - [2900] = 710, - [2901] = 987, - [2902] = 930, - [2903] = 2854, - [2904] = 2857, - [2905] = 2846, - [2906] = 1058, - [2907] = 328, - [2908] = 930, - [2909] = 2854, - [2910] = 18, - [2911] = 1130, - [2912] = 2912, - [2913] = 2840, - [2914] = 921, - [2915] = 2852, - [2916] = 703, - [2917] = 2606, - [2918] = 1335, - [2919] = 1218, - [2920] = 748, - [2921] = 986, - [2922] = 2849, - [2923] = 710, - [2924] = 1513, - [2925] = 1553, - [2926] = 1060, + [2860] = 703, + [2861] = 1224, + [2862] = 931, + [2863] = 1219, + [2864] = 1136, + [2865] = 750, + [2866] = 987, + [2867] = 2835, + [2868] = 574, + [2869] = 1125, + [2870] = 711, + [2871] = 932, + [2872] = 989, + [2873] = 583, + [2874] = 2874, + [2875] = 60, + [2876] = 2841, + [2877] = 583, + [2878] = 60, + [2879] = 1213, + [2880] = 1060, + [2881] = 2881, + [2882] = 328, + [2883] = 18, + [2884] = 1133, + [2885] = 2885, + [2886] = 604, + [2887] = 2887, + [2888] = 2829, + [2889] = 921, + [2890] = 703, + [2891] = 1125, + [2892] = 1219, + [2893] = 750, + [2894] = 987, + [2895] = 2835, + [2896] = 1219, + [2897] = 974, + [2898] = 711, + [2899] = 1535, + [2900] = 1060, + [2901] = 2901, + [2902] = 2835, + [2903] = 328, + [2904] = 420, + [2905] = 1060, + [2906] = 262, + [2907] = 2907, + [2908] = 18, + [2909] = 1133, + [2910] = 622, + [2911] = 2911, + [2912] = 583, + [2913] = 1060, + [2914] = 328, + [2915] = 420, + [2916] = 262, + [2917] = 18, + [2918] = 1133, + [2919] = 2901, + [2920] = 2845, + [2921] = 621, + [2922] = 1060, + [2923] = 2581, + [2924] = 1510, + [2925] = 328, + [2926] = 420, [2927] = 2927, - [2928] = 1058, - [2929] = 2929, - [2930] = 2823, - [2931] = 328, - [2932] = 420, - [2933] = 262, - [2934] = 18, - [2935] = 2935, - [2936] = 1130, - [2937] = 622, - [2938] = 929, - [2939] = 2838, - [2940] = 974, - [2941] = 1058, - [2942] = 328, - [2943] = 2943, - [2944] = 420, - [2945] = 262, - [2946] = 18, - [2947] = 1130, - [2948] = 2841, - [2949] = 2949, - [2950] = 1058, - [2951] = 328, - [2952] = 420, - [2953] = 2953, - [2954] = 262, - [2955] = 1058, - [2956] = 18, - [2957] = 1130, - [2958] = 1058, - [2959] = 2635, - [2960] = 420, - [2961] = 1126, - [2962] = 262, - [2963] = 1208, - [2964] = 18, - [2965] = 1130, - [2966] = 622, - [2967] = 2855, - [2968] = 2893, - [2969] = 2935, - [2970] = 1526, - [2971] = 1058, - [2972] = 328, - [2973] = 420, - [2974] = 262, - [2975] = 750, - [2976] = 18, - [2977] = 1130, - [2978] = 622, - [2979] = 624, - [2980] = 2912, + [2928] = 262, + [2929] = 18, + [2930] = 1133, + [2931] = 2931, + [2932] = 1139, + [2933] = 2841, + [2934] = 1060, + [2935] = 1213, + [2936] = 1229, + [2937] = 420, + [2938] = 2844, + [2939] = 262, + [2940] = 18, + [2941] = 1133, + [2942] = 622, + [2943] = 855, + [2944] = 2944, + [2945] = 2945, + [2946] = 1060, + [2947] = 2947, + [2948] = 2948, + [2949] = 328, + [2950] = 2950, + [2951] = 420, + [2952] = 262, + [2953] = 18, + [2954] = 1133, + [2955] = 622, + [2956] = 2956, + [2957] = 2597, + [2958] = 1335, + [2959] = 1512, + [2960] = 370, + [2961] = 1137, + [2962] = 1538, + [2963] = 1536, + [2964] = 2843, + [2965] = 2944, + [2966] = 2947, + [2967] = 2950, + [2968] = 2968, + [2969] = 1138, + [2970] = 2840, + [2971] = 2927, + [2972] = 932, + [2973] = 2973, + [2974] = 930, + [2975] = 2975, + [2976] = 2976, + [2977] = 1355, + [2978] = 2975, + [2979] = 1226, + [2980] = 1541, [2981] = 2981, - [2982] = 2840, - [2983] = 2850, - [2984] = 370, - [2985] = 2927, - [2986] = 2981, - [2987] = 1135, - [2988] = 1554, - [2989] = 1537, - [2990] = 2878, - [2991] = 2991, - [2992] = 2825, - [2993] = 604, - [2994] = 2929, - [2995] = 606, - [2996] = 2996, - [2997] = 2997, - [2998] = 936, - [2999] = 2997, - [3000] = 856, - [3001] = 3001, - [3002] = 2864, - [3003] = 1226, - [3004] = 1367, - [3005] = 1550, - [3006] = 1208, - [3007] = 2837, - [3008] = 2844, - [3009] = 2839, - [3010] = 2879, - [3011] = 2857, + [2982] = 2968, + [2983] = 2973, + [2984] = 1133, + [2985] = 2956, + [2986] = 1058, + [2987] = 1534, + [2988] = 1126, + [2989] = 2832, + [2990] = 2976, + [2991] = 2981, + [2992] = 2826, + [2993] = 1127, + [2994] = 1364, + [2995] = 2837, + [2996] = 993, + [2997] = 2968, + [2998] = 1561, + [2999] = 2973, + [3000] = 882, + [3001] = 2832, + [3002] = 977, + [3003] = 583, + [3004] = 627, + [3005] = 977, + [3006] = 1127, + [3007] = 60, + [3008] = 3008, + [3009] = 1569, + [3010] = 1564, + [3011] = 2837, [3012] = 3012, - [3013] = 1129, - [3014] = 994, + [3013] = 413, + [3014] = 3014, [3015] = 3015, [3016] = 3016, - [3017] = 1568, - [3018] = 1136, - [3019] = 1556, - [3020] = 1142, - [3021] = 796, - [3022] = 2844, - [3023] = 1553, - [3024] = 2845, + [3017] = 3017, + [3018] = 2823, + [3019] = 2844, + [3020] = 1535, + [3021] = 3021, + [3022] = 2840, + [3023] = 855, + [3024] = 2976, [3025] = 3025, - [3026] = 2846, - [3027] = 3027, - [3028] = 994, - [3029] = 3029, - [3030] = 859, - [3031] = 1060, - [3032] = 856, - [3033] = 1560, - [3034] = 2841, + [3026] = 1563, + [3027] = 859, + [3028] = 1560, + [3029] = 1138, + [3030] = 1232, + [3031] = 993, + [3032] = 1564, + [3033] = 3033, + [3034] = 1058, [3035] = 3035, - [3036] = 979, - [3037] = 2935, - [3038] = 3038, - [3039] = 1126, - [3040] = 1879, - [3041] = 1562, - [3042] = 3042, - [3043] = 1568, - [3044] = 1565, - [3045] = 1566, - [3046] = 2837, - [3047] = 2981, - [3048] = 1234, - [3049] = 994, - [3050] = 2838, - [3051] = 1562, - [3052] = 2839, - [3053] = 979, + [3036] = 1534, + [3037] = 1561, + [3038] = 1877, + [3039] = 977, + [3040] = 3040, + [3041] = 1561, + [3042] = 1126, + [3043] = 1232, + [3044] = 993, + [3045] = 796, + [3046] = 1141, + [3047] = 831, + [3048] = 1562, + [3049] = 837, + [3050] = 837, + [3051] = 443, + [3052] = 3052, + [3053] = 443, [3054] = 3054, - [3055] = 1562, - [3056] = 2850, - [3057] = 2852, - [3058] = 882, - [3059] = 826, - [3060] = 413, - [3061] = 979, - [3062] = 1567, - [3063] = 583, - [3064] = 2997, - [3065] = 1234, - [3066] = 60, + [3055] = 3052, + [3056] = 3056, + [3057] = 3056, + [3058] = 3058, + [3059] = 611, + [3060] = 1372, + [3061] = 3058, + [3062] = 443, + [3063] = 611, + [3064] = 127, + [3065] = 1144, + [3066] = 3066, [3067] = 3067, - [3068] = 627, - [3069] = 3069, - [3070] = 834, - [3071] = 443, - [3072] = 3072, - [3073] = 1144, - [3074] = 204, - [3075] = 222, - [3076] = 3076, - [3077] = 172, - [3078] = 1388, - [3079] = 728, - [3080] = 399, - [3081] = 3081, - [3082] = 3082, - [3083] = 862, - [3084] = 204, - [3085] = 172, - [3086] = 834, - [3087] = 611, - [3088] = 3076, - [3089] = 3072, - [3090] = 1144, - [3091] = 834, + [3068] = 1372, + [3069] = 728, + [3070] = 400, + [3071] = 34, + [3072] = 204, + [3073] = 172, + [3074] = 837, + [3075] = 3066, + [3076] = 443, + [3077] = 3052, + [3078] = 728, + [3079] = 3058, + [3080] = 862, + [3081] = 3066, + [3082] = 3052, + [3083] = 837, + [3084] = 1590, + [3085] = 611, + [3086] = 862, + [3087] = 1389, + [3088] = 611, + [3089] = 3089, + [3090] = 611, + [3091] = 3052, [3092] = 443, - [3093] = 3076, - [3094] = 3072, + [3093] = 3052, + [3094] = 3066, [3095] = 728, - [3096] = 399, - [3097] = 34, - [3098] = 1581, - [3099] = 204, - [3100] = 172, - [3101] = 834, - [3102] = 728, - [3103] = 443, - [3104] = 3072, + [3096] = 611, + [3097] = 204, + [3098] = 3098, + [3099] = 1144, + [3100] = 728, + [3101] = 3101, + [3102] = 3054, + [3103] = 222, + [3104] = 3104, [3105] = 3105, - [3106] = 862, - [3107] = 834, - [3108] = 443, - [3109] = 3109, - [3110] = 443, - [3111] = 3072, - [3112] = 3076, - [3113] = 611, - [3114] = 611, + [3106] = 3106, + [3107] = 3066, + [3108] = 728, + [3109] = 400, + [3110] = 3052, + [3111] = 204, + [3112] = 611, + [3113] = 3098, + [3114] = 172, [3115] = 3115, - [3116] = 3072, - [3117] = 611, - [3118] = 1238, - [3119] = 611, - [3120] = 3115, - [3121] = 1144, - [3122] = 3122, - [3123] = 3069, - [3124] = 222, - [3125] = 3076, - [3126] = 3082, - [3127] = 3069, - [3128] = 728, - [3129] = 399, - [3130] = 1382, - [3131] = 204, + [3116] = 837, + [3117] = 1378, + [3118] = 172, + [3119] = 837, + [3120] = 1390, + [3121] = 443, + [3122] = 443, + [3123] = 3105, + [3124] = 3052, + [3125] = 3104, + [3126] = 3052, + [3127] = 3098, + [3128] = 1144, + [3129] = 1225, + [3130] = 3115, + [3131] = 710, [3132] = 172, - [3133] = 834, + [3133] = 1238, [3134] = 3134, - [3135] = 3081, - [3136] = 3105, - [3137] = 3137, - [3138] = 443, - [3139] = 3072, - [3140] = 3140, - [3141] = 3141, - [3142] = 3137, - [3143] = 3069, - [3144] = 127, - [3145] = 3140, - [3146] = 1590, - [3147] = 1376, - [3148] = 1388, - [3149] = 1238, - [3150] = 3105, - [3151] = 611, - [3152] = 3140, - [3153] = 1225, - [3154] = 858, - [3155] = 1390, - [3156] = 834, - [3157] = 3109, - [3158] = 1144, - [3159] = 222, - [3160] = 3076, - [3161] = 728, - [3162] = 399, - [3163] = 1376, - [3164] = 3072, - [3165] = 172, - [3166] = 834, - [3167] = 443, - [3168] = 3072, - [3169] = 3076, - [3170] = 1391, - [3171] = 1376, - [3172] = 3172, - [3173] = 3109, - [3174] = 3076, - [3175] = 3115, - [3176] = 1376, - [3177] = 728, - [3178] = 1375, - [3179] = 611, - [3180] = 709, - [3181] = 3076, - [3182] = 728, - [3183] = 728, - [3184] = 611, + [3135] = 222, + [3136] = 1378, + [3137] = 3066, + [3138] = 837, + [3139] = 3066, + [3140] = 3104, + [3141] = 728, + [3142] = 1378, + [3143] = 400, + [3144] = 3106, + [3145] = 1378, + [3146] = 1238, + [3147] = 204, + [3148] = 3106, + [3149] = 3066, + [3150] = 172, + [3151] = 1376, + [3152] = 728, + [3153] = 3106, + [3154] = 611, + [3155] = 837, + [3156] = 1144, + [3157] = 1377, + [3158] = 1578, + [3159] = 858, + [3160] = 222, + [3161] = 3066, + [3162] = 3056, + [3163] = 728, + [3164] = 400, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -8036,23 +8023,23 @@ static const TSLexerMode ts_lex_modes[] = { [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, [3] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [4] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, + [4] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [6] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, - [7] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, - [8] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [7] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [8] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, [9] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, [10] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, [11] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, [12] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, - [13] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, - [14] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, + [13] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, + [14] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, [15] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, [16] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, - [18] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, + [18] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, [19] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, - [20] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [20] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, [21] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, [22] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, [23] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 5}, @@ -8071,7 +8058,7 @@ static const TSLexerMode ts_lex_modes[] = { [36] = {.lex_state = 5, .external_lex_state = 2, .reserved_word_set_id = 1}, [37] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, [38] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 8}, - [39] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [39] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, [40] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 9}, [41] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, [42] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, @@ -8091,7 +8078,7 @@ static const TSLexerMode ts_lex_modes[] = { [56] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, [57] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 0}, [58] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, - [59] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [59] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [60] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, [61] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, [62] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, @@ -8102,12 +8089,12 @@ static const TSLexerMode ts_lex_modes[] = { [67] = {.lex_state = 7, .external_lex_state = 6, .reserved_word_set_id = 14}, [68] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, [69] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, - [70] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, - [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 16}, + [70] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 16}, + [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, [72] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, [73] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, - [74] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 17}, - [75] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 18}, + [74] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, + [75] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 18}, [76] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 6}, }; @@ -8129,189 +8116,187 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 36, 3, 3, 37, 7, 8, 35, 8, 7, 11, 11, 5, 13, 8, 38, 11, 11, 17, 5, 1, 22, 22, 2, 8, 14, 34, 1, 7, 7, 7, 14, 38, 39, 2, 40, 12, 13, 13, 14, 5, 41, 41, 41, 41, 41, 5, 7, 8, - 3, 3, 3, 11, 17, 14, 14, 15, 7, 27, 26, 26, 7, 1, 23, 11, - 15, 10, 15, 12, 16, 17, 5, 42, 6, 30, 3, 11, 15, 11, 2, 43, + 3, 3, 11, 17, 3, 14, 14, 15, 27, 7, 26, 26, 7, 1, 23, 11, + 15, 10, 15, 12, 16, 17, 5, 42, 6, 30, 3, 11, 11, 15, 2, 43, 12, 27, 2, 2, 3, 3, 3, 15, 14, 8, 17, 5, 1, 13, 11, 34, 12, 7, 8, 8, 26, 8, 10, 13, 26, 34, 10, 30, 7, 14, 8, 15, 12, 1, 14, 35, 5, 7, 26, 5, 17, 37, 1, 15, 8, 11, 23, 10, 39, 30, 26, 26, 7, 3, 8, 12, 35, 1, 32, 1, 25, 7, 8, 8, 3, 11, 11, 8, 23, 35, 44, 44, 3, 33, 11, 15, 11, 11, 17, 5, - 1, 1, 31, 31, 9, 9, 11, 11, 13, 14, 1, 30, 2, 7, 11, 11, - 8, 15, 30, 12, 27, 13, 14, 14, 5, 39, 30, 2, 8, 4, 12, 33, + 1, 1, 31, 31, 9, 9, 11, 11, 13, 14, 1, 30, 2, 7, 11, 8, + 11, 15, 30, 27, 12, 13, 14, 14, 5, 39, 30, 2, 8, 4, 12, 33, 13, 8, 26, 34, 8, 1, 1, 1, 9, 26, 34, 3, 5, 40, 30, 39, - 8, 12, 3, 3, 32, 10, 7, 8, 26, 26, 26, 26, 2, 1, 1, 1, + 8, 12, 3, 3, 10, 32, 7, 8, 26, 26, 26, 26, 2, 1, 1, 1, 1, 7, 8, 2, 13, 13, 14, 14, 3, 11, 14, 8, 5, 13, 17, 33, 1, 45, 13, 7, 3, 1, 14, 11, 11, 39, 39, 13, 13, 13, 11, 14, - 22, 11, 2, 2, 1, 14, 3, 14, 5, 27, 13, 13, 17, 17, 5, 33, - 1, 5, 1, 2, 27, 12, 3, 3, 33, 14, 11, 17, 1, 1, 30, 7, + 22, 11, 2, 2, 1, 14, 14, 3, 5, 27, 13, 13, 17, 17, 5, 33, + 1, 5, 1, 2, 27, 12, 14, 3, 33, 3, 11, 17, 1, 1, 30, 7, 7, 1, 13, 14, 14, 3, 11, 14, 45, 5, 27, 13, 7, 15, 12, 7, 5, 30, 1, 19, 1, 1, 7, 2, 2, 2, 3, 3, 11, 34, 46, 11, 30, 5, 13, 7, 11, 47, 48, 3, 5, 1, 49, 9, 2, 1, 5, 5, - 1, 1, 27, 2, 2, 2, 12, 12, 17, 8, 50, 26, 9, 41, 14, 11, - 17, 35, 10, 32, 30, 5, 2, 24, 13, 11, 12, 9, 8, 3, 14, 7, - 11, 8, 2, 5, 1, 5, 30, 1, 51, 1, 8, 8, 8, 8, 8, 3, - 3, 8, 12, 11, 1, 1, 13, 2, 13, 7, 15, 14, 50, 11, 14, 2, - 14, 11, 8, 8, 8, 30, 30, 2, 13, 14, 11, 3, 11, 52, 11, 15, - 19, 7, 11, 53, 14, 14, 15, 26, 26, 54, 3, 3, 3, 11, 11, 8, - 15, 23, 1, 1, 2, 1, 30, 1, 12, 11, 27, 27, 27, 27, 2, 2, + 1, 1, 27, 2, 2, 12, 12, 17, 2, 50, 26, 9, 8, 41, 14, 11, + 17, 35, 10, 32, 30, 5, 2, 24, 13, 11, 12, 9, 8, 14, 7, 3, + 11, 8, 2, 1, 5, 5, 30, 1, 51, 1, 8, 8, 8, 8, 8, 3, + 3, 8, 12, 11, 1, 1, 13, 2, 13, 7, 15, 14, 50, 14, 14, 2, + 11, 11, 8, 8, 8, 30, 30, 2, 13, 14, 11, 3, 11, 11, 52, 15, + 19, 7, 11, 53, 14, 14, 15, 26, 54, 26, 3, 3, 3, 11, 15, 11, + 8, 23, 1, 1, 2, 1, 30, 1, 12, 11, 27, 27, 27, 27, 2, 2, 15, 55, 11, 1, 22, 26, 13, 2, 11, 11, 11, 3, 17, 17, 5, 38, - 5, 1, 1, 27, 12, 12, 12, 7, 7, 12, 12, 15, 14, 26, 26, 26, - 8, 8, 18, 11, 11, 11, 8, 47, 11, 14, 11, 10, 39, 5, 13, 2, + 5, 1, 1, 12, 12, 27, 12, 7, 12, 7, 12, 15, 14, 26, 26, 26, + 8, 18, 8, 11, 11, 11, 11, 8, 47, 14, 11, 10, 39, 5, 13, 2, 2, 13, 2, 12, 13, 56, 3, 1, 26, 2, 15, 11, 1, 5, 57, 57, - 15, 9, 3, 9, 9, 7, 14, 3, 18, 3, 33, 14, 14, 11, 8, 14, - 3, 14, 12, 33, 1, 1, 32, 1, 1, 35, 5, 27, 2, 13, 11, 1, - 35, 34, 32, 1, 30, 1, 27, 7, 12, 7, 7, 1, 8, 8, 47, 14, - 11, 26, 11, 11, 14, 11, 32, 23, 1, 1, 54, 5, 4, 39, 30, 30, - 30, 22, 26, 27, 7, 7, 27, 7, 7, 7, 2, 7, 13, 56, 13, 14, - 22, 26, 12, 13, 15, 8, 14, 43, 15, 11, 11, 14, 14, 3, 16, 17, - 5, 14, 26, 11, 11, 1, 33, 30, 51, 1, 12, 11, 27, 12, 30, 13, - 7, 58, 12, 12, 11, 41, 3, 8, 14, 14, 14, 16, 17, 15, 15, 15, - 5, 5, 17, 32, 32, 1, 30, 30, 5, 5, 7, 30, 13, 7, 7, 12, - 12, 7, 8, 2, 13, 11, 8, 16, 11, 15, 1, 23, 1, 32, 59, 36, - 5, 1, 5, 30, 5, 1, 7, 7, 27, 1, 27, 27, 27, 1, 2, 7, - 13, 12, 7, 60, 11, 11, 43, 2, 13, 14, 3, 11, 11, 11, 17, 5, - 3, 14, 14, 26, 11, 11, 17, 3, 3, 14, 14, 14, 15, 11, 6, 5, - 5, 42, 17, 32, 10, 22, 22, 10, 1, 1, 1, 30, 61, 30, 5, 1, - 5, 2, 2, 27, 13, 21, 7, 12, 13, 7, 7, 1, 58, 2, 3, 15, - 62, 8, 11, 11, 11, 11, 11, 14, 14, 14, 26, 8, 14, 8, 11, 11, - 26, 3, 11, 3, 3, 41, 11, 11, 8, 5, 17, 37, 35, 19, 1, 1, - 10, 22, 1, 2, 39, 5, 1, 30, 30, 30, 30, 30, 5, 5, 5, 5, - 1, 5, 5, 5, 5, 7, 27, 13, 13, 7, 2, 2, 13, 7, 7, 7, - 12, 14, 15, 12, 8, 14, 8, 22, 8, 2, 11, 2, 44, 50, 50, 11, - 17, 5, 26, 14, 14, 8, 11, 17, 5, 8, 15, 11, 5, 33, 5, 5, - 17, 17, 17, 17, 63, 19, 32, 19, 1, 1, 10, 12, 1, 1, 59, 1, - 20, 39, 5, 1, 30, 1, 1, 1, 1, 1, 1, 2, 13, 21, 7, 12, - 13, 12, 13, 7, 35, 2, 26, 8, 12, 13, 13, 13, 11, 50, 11, 13, - 11, 26, 43, 8, 14, 14, 14, 12, 14, 14, 14, 2, 8, 11, 3, 12, - 14, 11, 3, 11, 8, 14, 14, 14, 8, 8, 5, 5, 17, 17, 33, 35, - 35, 34, 22, 10, 30, 35, 19, 23, 19, 30, 30, 1, 59, 1, 1, 7, - 59, 1, 1, 1, 35, 27, 27, 27, 2, 22, 12, 13, 2, 12, 25, 25, - 25, 13, 13, 22, 22, 7, 35, 35, 1, 12, 12, 8, 8, 7, 7, 14, - 14, 15, 14, 11, 8, 11, 8, 11, 11, 11, 8, 8, 44, 11, 17, 5, - 3, 3, 8, 52, 3, 41, 41, 8, 8, 11, 52, 8, 14, 11, 14, 14, - 3, 11, 15, 11, 11, 15, 15, 26, 11, 5, 5, 5, 17, 17, 63, 1, - 23, 34, 1, 64, 10, 13, 13, 35, 1, 1, 35, 30, 1, 1, 30, 1, - 1, 1, 2, 39, 59, 1, 11, 1, 1, 1, 1, 5, 1, 19, 1, 1, - 5, 1, 51, 1, 27, 1, 24, 27, 27, 27, 2, 25, 21, 12, 7, 12, - 12, 12, 22, 13, 22, 22, 7, 25, 21, 7, 12, 13, 13, 13, 7, 7, - 12, 11, 30, 12, 11, 13, 12, 12, 56, 13, 15, 2, 2, 2, 2, 26, - 8, 8, 11, 26, 65, 7, 14, 9, 13, 14, 32, 26, 8, 11, 41, 14, - 11, 8, 8, 8, 11, 8, 8, 35, 8, 8, 8, 3, 44, 9, 14, 11, - 52, 11, 8, 41, 11, 11, 11, 11, 14, 15, 3, 15, 8, 11, 11, 11, - 11, 8, 8, 8, 8, 11, 26, 8, 11, 11, 11, 1, 11, 8, 11, 11, + 15, 9, 3, 9, 9, 7, 14, 3, 3, 33, 18, 14, 8, 14, 14, 11, + 3, 14, 12, 33, 1, 32, 1, 1, 35, 1, 5, 27, 2, 13, 11, 1, + 35, 32, 34, 1, 30, 1, 27, 7, 12, 7, 7, 1, 8, 8, 47, 14, + 11, 26, 11, 14, 11, 11, 32, 23, 1, 1, 54, 5, 4, 39, 30, 30, + 30, 22, 26, 7, 27, 27, 7, 7, 7, 7, 7, 2, 13, 56, 13, 14, + 22, 26, 13, 12, 15, 8, 43, 15, 14, 11, 16, 17, 5, 14, 14, 11, + 3, 14, 11, 11, 1, 26, 33, 30, 51, 27, 1, 12, 11, 12, 30, 7, + 13, 58, 12, 12, 11, 41, 3, 14, 8, 14, 14, 16, 17, 15, 15, 15, + 5, 5, 17, 32, 32, 1, 30, 30, 5, 5, 13, 7, 30, 7, 7, 12, + 12, 7, 8, 2, 13, 11, 8, 16, 11, 15, 1, 23, 32, 1, 59, 36, + 5, 1, 5, 30, 5, 1, 27, 27, 27, 27, 1, 1, 7, 7, 2, 13, + 7, 12, 7, 60, 11, 11, 43, 2, 13, 14, 3, 11, 3, 11, 11, 17, + 5, 3, 3, 14, 14, 11, 11, 17, 14, 26, 14, 14, 15, 11, 6, 5, + 5, 42, 17, 32, 10, 22, 22, 10, 1, 1, 1, 61, 30, 30, 1, 5, + 5, 2, 2, 13, 27, 21, 7, 13, 12, 7, 7, 1, 58, 2, 3, 15, + 11, 11, 11, 62, 8, 11, 11, 14, 14, 14, 8, 26, 14, 8, 3, 11, + 41, 11, 11, 3, 3, 26, 8, 11, 11, 5, 17, 37, 35, 19, 1, 1, + 10, 22, 1, 2, 39, 1, 5, 30, 30, 30, 30, 30, 5, 5, 5, 1, + 5, 5, 5, 5, 5, 13, 7, 27, 7, 13, 2, 2, 13, 7, 7, 7, + 12, 14, 15, 12, 14, 8, 8, 22, 8, 2, 11, 44, 50, 50, 2, 11, + 17, 5, 14, 14, 26, 8, 8, 11, 15, 11, 17, 5, 5, 33, 5, 5, + 17, 17, 17, 17, 63, 19, 32, 19, 1, 1, 10, 12, 1, 1, 1, 59, + 20, 39, 5, 1, 1, 30, 1, 1, 1, 1, 1, 2, 13, 21, 7, 12, + 13, 13, 7, 12, 35, 2, 8, 12, 26, 13, 13, 13, 11, 11, 50, 13, + 11, 43, 26, 8, 14, 14, 14, 14, 3, 11, 12, 14, 8, 14, 2, 3, + 11, 12, 14, 11, 14, 14, 14, 8, 8, 8, 5, 5, 17, 17, 33, 35, + 35, 34, 22, 10, 30, 23, 19, 35, 19, 30, 30, 1, 59, 1, 7, 1, + 59, 1, 1, 1, 35, 27, 27, 27, 2, 22, 13, 12, 2, 12, 13, 22, + 13, 22, 25, 25, 25, 7, 35, 35, 1, 12, 12, 8, 8, 7, 7, 11, + 14, 11, 11, 14, 15, 14, 8, 8, 8, 44, 8, 3, 3, 11, 11, 11, + 17, 5, 14, 8, 3, 41, 41, 8, 8, 11, 52, 8, 11, 52, 14, 14, + 15, 11, 3, 11, 11, 26, 15, 11, 15, 5, 5, 5, 17, 17, 63, 1, + 23, 34, 1, 10, 13, 13, 64, 35, 1, 1, 35, 30, 1, 1, 1, 30, + 1, 1, 2, 39, 59, 1, 11, 1, 1, 1, 1, 1, 19, 5, 5, 1, + 1, 1, 51, 1, 27, 24, 27, 1, 27, 27, 21, 2, 25, 7, 12, 12, + 12, 12, 7, 25, 22, 13, 22, 7, 21, 22, 13, 13, 7, 12, 11, 30, + 12, 7, 13, 12, 11, 13, 12, 12, 56, 13, 15, 2, 2, 2, 2, 26, + 8, 8, 11, 65, 26, 13, 7, 9, 14, 26, 8, 14, 32, 41, 11, 14, + 11, 8, 11, 8, 35, 8, 8, 8, 3, 52, 11, 11, 14, 44, 9, 8, + 8, 8, 8, 15, 11, 11, 41, 3, 14, 11, 11, 11, 11, 11, 1, 8, + 11, 26, 11, 11, 11, 11, 11, 8, 8, 8, 8, 8, 8, 11, 11, 15, 5, 5, 5, 5, 5, 17, 17, 17, 17, 17, 17, 37, 20, 66, 19, 64, - 10, 35, 1, 1, 32, 1, 35, 32, 30, 34, 22, 30, 1, 1, 1, 35, - 19, 1, 30, 30, 1, 1, 30, 1, 2, 59, 59, 2, 1, 1, 30, 30, - 35, 30, 19, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 25, 44, 27, - 27, 27, 27, 13, 24, 29, 21, 22, 2, 7, 13, 12, 25, 12, 25, 7, - 13, 25, 7, 21, 25, 7, 13, 7, 7, 13, 13, 13, 12, 13, 12, 12, - 12, 1, 35, 8, 7, 7, 7, 7, 2, 26, 8, 8, 26, 8, 7, 7, - 7, 14, 2, 7, 11, 2, 44, 26, 7, 9, 13, 13, 8, 12, 9, 11, - 2, 11, 48, 14, 13, 14, 3, 11, 8, 3, 15, 11, 11, 11, 14, 3, - 3, 12, 11, 14, 14, 50, 50, 3, 8, 8, 14, 14, 14, 11, 11, 14, - 14, 14, 12, 11, 14, 14, 11, 44, 16, 3, 11, 8, 11, 8, 14, 11, - 8, 8, 11, 15, 11, 15, 8, 11, 11, 11, 11, 14, 11, 26, 11, 8, - 11, 26, 11, 15, 8, 15, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, + 35, 10, 1, 35, 32, 30, 1, 32, 1, 34, 22, 30, 1, 19, 1, 35, + 1, 1, 30, 1, 30, 1, 30, 1, 2, 2, 59, 59, 1, 1, 30, 35, + 30, 30, 1, 5, 1, 1, 1, 1, 19, 1, 1, 1, 1, 25, 44, 13, + 27, 24, 27, 27, 27, 29, 22, 21, 25, 12, 13, 2, 7, 13, 25, 12, + 21, 7, 25, 7, 25, 13, 7, 7, 7, 13, 13, 13, 13, 12, 12, 12, + 12, 1, 35, 8, 7, 7, 7, 7, 2, 26, 8, 7, 7, 7, 8, 14, + 26, 8, 8, 2, 2, 44, 9, 12, 9, 7, 13, 2, 11, 13, 11, 26, + 7, 11, 14, 48, 13, 3, 15, 8, 14, 11, 3, 11, 11, 11, 14, 14, + 12, 3, 12, 11, 3, 11, 14, 8, 14, 14, 14, 14, 50, 50, 14, 11, + 14, 11, 14, 8, 44, 3, 11, 14, 16, 11, 11, 14, 8, 3, 11, 8, + 8, 8, 15, 14, 11, 11, 11, 11, 15, 11, 26, 8, 8, 11, 8, 11, + 26, 11, 15, 11, 11, 15, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 17, 17, 33, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 33, 33, 1, 33, 67, 35, 67, 68, 69, 70, - 19, 35, 35, 71, 68, 72, 35, 73, 69, 19, 19, 54, 40, 40, 66, 73, - 72, 35, 74, 35, 75, 35, 1, 23, 35, 35, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 1, 19, 32, 1, 19, 19, 1, 35, 35, 1, 19, - 34, 19, 34, 19, 34, 34, 32, 32, 32, 32, 32, 32, 32, 19, 19, 19, - 32, 32, 32, 32, 32, 1, 30, 10, 19, 19, 19, 19, 19, 35, 64, 64, - 35, 35, 19, 19, 35, 19, 35, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 35, 32, 1, 19, 32, 32, 32, 1, 1, 1, 1, 32, 32, 1, - 19, 32, 19, 32, 30, 32, 1, 32, 32, 1, 35, 32, 32, 30, 35, 30, - 30, 32, 32, 35, 1, 32, 32, 32, 54, 54, 54, 32, 32, 32, 54, 30, - 1, 32, 32, 34, 34, 34, 34, 1, 34, 19, 76, 34, 34, 34, 10, 34, - 34, 32, 34, 33, 30, 34, 30, 35, 35, 19, 1, 19, 1, 1, 1, 1, - 1, 1, 1, 46, 1, 1, 2, 1, 1, 1, 1, 1, 59, 19, 1, 1, - 1, 1, 1, 1, 30, 1, 1, 1, 35, 1, 49, 59, 19, 1, 1, 1, - 1, 1, 1, 1, 30, 30, 30, 30, 30, 30, 30, 1, 1, 1, 1, 30, - 30, 30, 30, 30, 30, 2, 1, 4, 2, 2, 1, 20, 2, 2, 59, 39, - 39, 59, 59, 59, 39, 39, 59, 59, 2, 59, 59, 39, 39, 59, 39, 59, - 59, 2, 39, 2, 59, 59, 59, 39, 39, 39, 39, 12, 1, 1, 5, 12, - 12, 5, 1, 1, 12, 5, 1, 1, 1, 12, 12, 1, 30, 30, 30, 30, - 30, 30, 30, 30, 1, 30, 30, 30, 30, 30, 30, 30, 61, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 1, 1, 5, 5, 5, 5, 5, 1, 5, 5, - 5, 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, - 5, 5, 1, 5, 1, 1, 1, 5, 5, 1, 1, 5, 5, 5, 1, 5, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 5, 1, 5, 1, 27, 1, 25, 22, 22, - 25, 25, 1, 51, 22, 51, 22, 51, 51, 51, 25, 25, 22, 27, 27, 27, - 27, 27, 27, 27, 7, 27, 27, 27, 27, 27, 7, 7, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, 27, 13, 1, 27, 27, 27, 27, 27, - 27, 27, 27, 12, 27, 1, 27, 27, 7, 27, 27, 27, 27, 27, 27, 27, - 12, 7, 22, 22, 27, 27, 27, 27, 1, 13, 28, 13, 13, 13, 13, 13, - 28, 57, 57, 22, 22, 29, 31, 22, 22, 31, 25, 25, 25, 21, 22, 25, - 25, 25, 25, 25, 22, 22, 31, 25, 22, 12, 22, 31, 12, 7, 12, 12, - 7, 12, 7, 2, 7, 12, 7, 13, 7, 7, 13, 12, 7, 28, 31, 2, - 7, 13, 12, 2, 7, 7, 2, 57, 31, 25, 22, 13, 7, 13, 13, 31, - 22, 29, 12, 13, 22, 22, 22, 13, 12, 25, 13, 25, 22, 12, 25, 22, - 25, 29, 7, 25, 25, 13, 25, 13, 13, 7, 22, 22, 25, 25, 13, 13, - 25, 13, 12, 22, 7, 22, 7, 25, 22, 7, 7, 13, 7, 13, 13, 29, - 25, 13, 22, 25, 25, 25, 25, 22, 25, 22, 22, 25, 25, 7, 29, 22, - 25, 25, 25, 22, 22, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 7, 12, 13, 13, 7, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 21, 13, 13, 13, 7, 7, 7, 7, 12, 12, 12, 12, 12, - 12, 7, 7, 7, 7, 7, 7, 7, 7, 7, 13, 13, 7, 12, 31, 12, - 12, 7, 7, 7, 7, 7, 12, 7, 7, 13, 7, 12, 7, 12, 12, 12, - 29, 12, 13, 13, 13, 13, 13, 12, 7, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 29, 29, 13, 13, 12, 13, 7, 7, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 7, 12, 12, 7, 7, 7, 7, 7, 13, 13, 7, - 12, 12, 12, 12, 47, 47, 19, 35, 19, 35, 19, 35, 35, 19, 35, 35, - 19, 35, 19, 35, 35, 35, 19, 35, 19, 35, 19, 35, 35, 47, 1, 1, - 1, 58, 54, 54, 54, 54, 54, 54, 58, 54, 54, 54, 54, 54, 54, 58, - 54, 54, 54, 1, 1, 1, 1, 1, 1, 7, 7, 25, 26, 44, 44, 13, - 13, 26, 22, 13, 13, 1, 1, 7, 1, 13, 13, 13, 13, 7, 13, 13, - 7, 11, 12, 12, 13, 12, 7, 15, 11, 15, 15, 15, 15, 15, 15, 2, - 2, 2, 9, 9, 9, 9, 9, 9, 9, 9, 7, 7, 12, 7, 7, 12, - 12, 7, 26, 26, 12, 26, 26, 26, 26, 26, 13, 44, 2, 44, 44, 44, - 44, 13, 13, 13, 13, 13, 13, 26, 26, 26, 44, 14, 14, 8, 14, 26, - 14, 8, 8, 8, 8, 14, 8, 14, 14, 8, 14, 14, 26, 8, 26, 14, - 14, 8, 22, 7, 2, 26, 22, 7, 44, 8, 13, 26, 13, 14, 26, 26, - 8, 26, 8, 8, 26, 26, 8, 22, 14, 26, 14, 26, 26, 14, 26, 14, - 26, 14, 26, 13, 14, 26, 8, 14, 26, 13, 7, 26, 2, 7, 2, 7, - 7, 7, 14, 13, 13, 11, 7, 22, 7, 7, 7, 2, 2, 14, 9, 2, - 8, 26, 44, 13, 8, 8, 44, 26, 14, 26, 44, 44, 26, 8, 14, 7, - 8, 26, 44, 44, 13, 44, 8, 14, 14, 26, 14, 9, 14, 26, 44, 26, - 26, 26, 7, 14, 7, 12, 12, 11, 12, 13, 12, 14, 12, 12, 44, 13, - 13, 48, 11, 26, 13, 13, 11, 11, 14, 13, 11, 26, 8, 12, 12, 11, - 14, 13, 11, 14, 8, 12, 12, 12, 11, 12, 26, 12, 14, 8, 14, 8, - 11, 26, 11, 11, 11, 11, 26, 11, 11, 11, 11, 13, 13, 12, 11, 14, - 26, 13, 11, 26, 26, 14, 11, 14, 12, 26, 26, 26, 26, 26, 26, 26, - 26, 12, 26, 8, 3, 14, 14, 14, 14, 14, 3, 11, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 11, 44, 11, 14, 14, 12, 14, 14, 12, 14, 14, - 8, 18, 44, 8, 8, 8, 8, 8, 26, 3, 8, 3, 11, 8, 14, 8, - 26, 11, 8, 14, 8, 11, 14, 11, 44, 11, 11, 8, 8, 8, 8, 11, - 11, 8, 11, 8, 8, 11, 11, 14, 14, 11, 8, 14, 8, 11, 11, 26, - 11, 26, 11, 26, 11, 11, 11, 26, 26, 11, 26, 26, 26, 26, 26, 26, - 8, 8, 8, 8, 8, 26, 8, 52, 14, 44, 11, 11, 11, 8, 14, 8, - 14, 14, 8, 8, 14, 8, 8, 8, 14, 8, 26, 8, 8, 8, 8, 14, - 26, 26, 8, 14, 14, 8, 14, 52, 11, 8, 11, 14, 11, 3, 14, 8, - 11, 26, 14, 26, 3, 26, 26, 14, 14, 14, 14, 14, 3, 50, 11, 15, - 14, 14, 14, 8, 26, 8, 14, 11, 8, 14, 26, 26, 8, 52, 14, 14, - 14, 11, 52, 11, 8, 8, 14, 14, 8, 14, 26, 26, 14, 14, 8, 14, - 14, 14, 14, 8, 26, 50, 50, 8, 14, 26, 26, 8, 50, 8, 8, 52, - 26, 52, 52, 26, 8, 14, 8, 8, 14, 14, 14, 14, 11, 26, 26, 14, - 8, 14, 8, 14, 14, 11, 26, 26, 8, 14, 14, 26, 8, 14, 26, 50, - 8, 8, 14, 8, 8, 14, 14, 52, 52, 14, 8, 26, 26, 8, 14, 11, - 8, 14, 14, 8, 8, 14, 14, 14, 11, 52, 8, 12, 12, 12, 11, 11, - 44, 26, 52, 26, 11, 14, 8, 8, 8, 14, 8, 52, 14, 11, 26, 14, - 14, 14, 15, 8, 41, 11, 11, 41, 41, 14, 11, 11, 8, 41, 11, 11, - 11, 41, 11, 14, 11, 41, 16, 11, 11, 16, 11, 11, 11, 11, 41, 11, - 41, 11, 41, 11, 11, 8, 11, 11, 15, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 41, 11, 11, 11, 11, 15, 11, 41, 14, 15, 26, 26, - 8, 8, 8, 14, 26, 14, 11, 26, 11, 11, 26, 15, 8, 14, 26, 11, - 26, 8, 8, 26, 26, 26, 8, 26, 11, 15, 26, 8, 14, 26, 26, 26, - 8, 11, 15, 26, 26, 15, 26, 8, 26, 11, 11, 15, 8, 11, 15, 11, - 15, 8, 11, 15, 14, 26, 26, 15, 26, 11, 26, 8, 14, 26, 11, 11, - 11, 11, 26, 8, 11, 11, 11, 15, 8, 11, 11, 11, 11, 15, 11, 11, - 11, 11, 14, 11, 26, 15, 8, 14, 26, 26, 11, 11, 8, 14, 26, 26, - 8, 26, 11, 11, 11, 15, 26, 15, 11, 26, 11, 11, 11, 26, 26, 26, - 11, + 17, 17, 17, 17, 17, 17, 33, 33, 1, 33, 67, 67, 35, 68, 69, 35, + 19, 68, 70, 71, 35, 35, 72, 73, 69, 19, 19, 73, 40, 66, 40, 72, + 54, 35, 35, 35, 74, 75, 1, 23, 35, 35, 19, 19, 19, 19, 19, 1, + 1, 19, 19, 32, 19, 1, 35, 35, 34, 19, 34, 1, 32, 19, 34, 19, + 34, 32, 32, 32, 19, 19, 32, 32, 32, 32, 32, 19, 32, 32, 32, 1, + 30, 10, 35, 64, 10, 10, 64, 35, 10, 10, 19, 10, 19, 35, 10, 10, + 19, 35, 10, 10, 19, 19, 10, 19, 35, 35, 19, 19, 10, 30, 32, 19, + 19, 19, 30, 54, 54, 54, 54, 1, 32, 32, 35, 35, 1, 1, 30, 1, + 1, 30, 1, 35, 32, 32, 32, 1, 1, 32, 32, 32, 32, 32, 32, 32, + 1, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 30, 30, 1, 34, 32, + 34, 34, 32, 34, 34, 32, 34, 35, 10, 34, 34, 19, 34, 34, 76, 34, + 34, 30, 33, 1, 1, 19, 35, 1, 46, 1, 1, 19, 1, 1, 1, 1, + 2, 1, 19, 1, 1, 19, 1, 1, 1, 1, 1, 1, 1, 49, 1, 1, + 35, 1, 59, 1, 30, 1, 59, 1, 1, 1, 1, 1, 30, 30, 30, 30, + 30, 30, 30, 1, 1, 1, 1, 2, 1, 1, 30, 30, 30, 30, 1, 30, + 30, 1, 2, 1, 2, 4, 20, 2, 2, 39, 39, 39, 59, 39, 59, 59, + 39, 39, 59, 2, 59, 59, 39, 59, 59, 59, 59, 59, 59, 2, 39, 2, + 39, 39, 59, 39, 39, 59, 1, 1, 1, 12, 12, 12, 12, 12, 12, 5, + 1, 1, 1, 5, 1, 5, 1, 30, 30, 30, 30, 30, 30, 30, 1, 30, + 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 61, 30, 30, 30, 30, + 30, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 5, 5, 1, 1, 5, + 5, 5, 1, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 5, 1, 1, 5, 1, 1, 5, 1, 5, 5, 5, + 5, 1, 1, 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 1, 1, 1, + 1, 5, 5, 5, 5, 1, 27, 1, 22, 51, 51, 22, 22, 22, 25, 51, + 25, 25, 25, 25, 22, 1, 51, 51, 27, 7, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 1, 27, 27, 27, 27, 12, 1, 27, 7, + 13, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 12, 27, 7, 27, + 27, 27, 1, 27, 27, 27, 27, 27, 7, 7, 22, 22, 27, 27, 27, 27, + 27, 27, 27, 27, 13, 28, 57, 13, 13, 28, 57, 13, 13, 13, 31, 21, + 31, 31, 22, 22, 22, 25, 22, 22, 22, 22, 29, 25, 25, 25, 25, 25, + 25, 25, 25, 22, 22, 13, 22, 25, 31, 7, 7, 7, 7, 7, 7, 31, + 7, 13, 13, 12, 7, 13, 13, 13, 13, 7, 2, 12, 7, 7, 57, 7, + 2, 12, 12, 12, 2, 12, 31, 12, 28, 7, 2, 12, 25, 12, 25, 22, + 29, 13, 7, 25, 29, 13, 22, 22, 22, 13, 12, 13, 25, 13, 13, 13, + 25, 13, 13, 25, 25, 25, 12, 29, 25, 25, 25, 22, 22, 22, 22, 25, + 22, 22, 7, 22, 22, 22, 31, 22, 22, 22, 13, 7, 25, 25, 25, 12, + 7, 7, 13, 13, 13, 7, 25, 25, 25, 25, 29, 25, 22, 22, 7, 25, + 25, 12, 7, 13, 13, 13, 7, 13, 13, 13, 13, 21, 7, 13, 13, 13, + 13, 12, 7, 12, 7, 7, 7, 7, 13, 13, 12, 12, 12, 13, 12, 12, + 7, 13, 12, 7, 31, 12, 12, 12, 12, 12, 12, 12, 12, 7, 7, 7, + 7, 7, 7, 12, 12, 12, 7, 7, 12, 12, 12, 7, 7, 13, 13, 7, + 7, 7, 13, 13, 13, 7, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 29, 12, 12, 13, 12, 13, 29, 13, 29, 13, 13, 13, 13, 13, 13, 13, + 13, 7, 7, 12, 12, 13, 7, 7, 7, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 7, + 12, 13, 13, 12, 12, 12, 7, 7, 7, 7, 12, 13, 12, 12, 12, 35, + 35, 35, 19, 19, 35, 19, 35, 35, 35, 35, 47, 19, 47, 35, 19, 35, + 19, 35, 19, 19, 35, 19, 47, 35, 35, 1, 1, 1, 54, 54, 54, 58, + 54, 54, 54, 54, 54, 54, 58, 54, 54, 54, 54, 54, 54, 58, 1, 1, + 1, 1, 1, 1, 25, 7, 7, 26, 13, 26, 44, 13, 44, 13, 22, 13, + 7, 1, 1, 1, 13, 13, 7, 7, 11, 12, 12, 7, 13, 13, 13, 13, + 13, 12, 15, 15, 15, 15, 15, 11, 15, 15, 2, 2, 2, 9, 9, 9, + 9, 9, 9, 9, 9, 12, 12, 7, 7, 7, 7, 12, 7, 2, 13, 13, + 13, 13, 13, 13, 44, 26, 44, 26, 44, 44, 44, 26, 12, 26, 26, 13, + 26, 26, 26, 26, 26, 44, 14, 14, 8, 8, 8, 14, 8, 8, 14, 14, + 8, 14, 8, 26, 14, 26, 8, 14, 8, 14, 14, 14, 26, 26, 26, 26, + 8, 7, 26, 26, 8, 2, 8, 44, 14, 26, 8, 26, 22, 13, 8, 14, + 26, 13, 14, 26, 13, 7, 26, 14, 22, 26, 8, 14, 26, 14, 26, 14, + 26, 14, 26, 22, 44, 9, 8, 8, 2, 13, 13, 8, 14, 14, 26, 2, + 2, 13, 2, 44, 8, 9, 8, 26, 14, 13, 11, 22, 7, 14, 7, 7, + 13, 7, 7, 26, 44, 14, 26, 26, 26, 13, 2, 44, 44, 26, 8, 44, + 44, 7, 7, 7, 7, 7, 7, 14, 14, 12, 12, 13, 11, 13, 14, 12, + 12, 12, 11, 13, 13, 48, 12, 44, 14, 11, 13, 11, 26, 13, 14, 8, + 14, 8, 11, 12, 12, 14, 44, 11, 11, 11, 14, 11, 26, 12, 12, 12, + 12, 11, 11, 13, 14, 11, 26, 11, 11, 11, 26, 11, 13, 13, 26, 8, + 14, 14, 14, 14, 11, 12, 8, 11, 26, 7, 7, 12, 26, 12, 26, 26, + 12, 13, 26, 11, 26, 11, 26, 3, 8, 8, 8, 8, 11, 8, 8, 8, + 8, 8, 8, 11, 44, 11, 8, 8, 8, 8, 8, 8, 8, 8, 14, 8, + 8, 8, 8, 8, 8, 8, 26, 26, 26, 3, 11, 44, 26, 14, 26, 26, + 26, 8, 26, 12, 26, 26, 11, 26, 26, 18, 26, 26, 26, 14, 14, 26, + 44, 3, 26, 26, 26, 26, 26, 26, 11, 11, 12, 14, 11, 3, 14, 14, + 14, 11, 11, 14, 14, 11, 14, 14, 14, 11, 11, 11, 11, 11, 11, 11, + 11, 12, 11, 26, 11, 14, 11, 11, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 8, 11, 8, 8, 14, 14, 11, 26, 11, 14, 26, 8, + 14, 14, 26, 26, 14, 14, 14, 8, 14, 8, 14, 11, 14, 8, 11, 26, + 11, 3, 26, 14, 14, 14, 14, 14, 14, 14, 14, 11, 26, 8, 14, 8, + 11, 14, 26, 26, 14, 14, 8, 14, 8, 14, 14, 14, 8, 8, 8, 26, + 26, 14, 26, 8, 14, 3, 26, 14, 14, 14, 26, 14, 8, 14, 26, 26, + 8, 11, 8, 8, 26, 8, 26, 26, 8, 26, 14, 14, 8, 14, 14, 26, + 3, 26, 26, 8, 14, 8, 14, 11, 11, 8, 26, 50, 50, 26, 8, 15, + 14, 8, 14, 14, 11, 8, 26, 8, 52, 8, 8, 14, 8, 14, 14, 8, + 52, 11, 26, 52, 11, 26, 52, 8, 14, 8, 14, 14, 44, 50, 50, 50, + 11, 12, 12, 12, 11, 52, 52, 52, 8, 8, 8, 15, 14, 8, 8, 52, + 8, 11, 52, 52, 11, 52, 14, 14, 14, 44, 8, 8, 8, 8, 14, 52, + 11, 8, 8, 8, 11, 11, 11, 11, 11, 11, 11, 11, 14, 11, 11, 11, + 41, 11, 11, 11, 41, 41, 41, 41, 41, 11, 11, 11, 11, 41, 11, 11, + 11, 14, 8, 16, 16, 11, 15, 11, 14, 11, 11, 41, 11, 11, 41, 11, + 41, 11, 11, 15, 11, 41, 8, 11, 11, 26, 26, 26, 8, 26, 11, 8, + 15, 15, 15, 11, 11, 15, 26, 11, 8, 8, 26, 11, 11, 26, 11, 15, + 8, 14, 26, 26, 26, 8, 26, 15, 15, 26, 8, 26, 11, 11, 15, 11, + 11, 11, 11, 8, 26, 8, 26, 26, 11, 8, 11, 8, 26, 11, 11, 14, + 11, 11, 15, 26, 26, 11, 8, 8, 11, 11, 14, 26, 26, 11, 14, 26, + 11, 26, 26, 11, 8, 11, 8, 11, 8, 11, 26, 11, 14, 15, 11, 14, + 11, 26, 26, 26, 11, 26, 11, 11, 15, 11, 15, 8, 15, 26, 14, 11, + 26, 15, 11, 26, 8, 26, 26, 14, 14, 26, 15, 26, 11, }; static const TSSymbol ts_reserved_words[] = { @@ -8691,7 +8676,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, @@ -8715,6 +8699,7 @@ 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, @@ -8745,8 +8730,8 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 297, .length = 23}, {.index = 320, .length = 22}, {.index = 342, .length = 22}, - {.index = 364, .length = 24}, - {.index = 388, .length = 23}, + {.index = 364, .length = 23}, + {.index = 387, .length = 24}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { @@ -8872,7 +8857,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1582), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -8886,7 +8871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(43), [sym_with_statement] = STATE(43), [sym_function_definition] = STATE(43), - [sym_list_splat] = STATE(1373), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), @@ -8979,8 +8964,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(666), - [sym__is_not] = STATE(666), + [sym__not_in] = STATE(669), + [sym__is_not] = STATE(669), [sym_generator_expression] = STATE(16), [aux_sym_comparison_operator_repeat1] = STATE(720), [anon_sym_SEMI] = ACTIONS(85), @@ -9094,7 +9079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1582), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9108,14 +9093,14 @@ 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(1373), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(681), + [sym_decorator] = STATE(682), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(585), [sym_list_pattern] = STATE(585), @@ -9150,7 +9135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(94), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(681), + [aux_sym_decorated_definition_repeat1] = STATE(682), [sym_identifier] = ACTIONS(135), [anon_sym_import] = ACTIONS(138), [anon_sym_lazy] = ACTIONS(141), @@ -9210,7 +9195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1582), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9224,14 +9209,14 @@ 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(1373), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(681), + [sym_decorator] = STATE(682), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(585), [sym_list_pattern] = STATE(585), @@ -9266,7 +9251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(94), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(681), + [aux_sym_decorated_definition_repeat1] = STATE(682), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_lazy] = ACTIONS(13), @@ -9498,10 +9483,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(12)] = { [sym_argument_list] = STATE(332), - [sym__not_in] = STATE(2054), - [sym__is_not] = STATE(2054), + [sym__not_in] = STATE(2081), + [sym__is_not] = STATE(2081), [sym_generator_expression] = STATE(332), - [aux_sym_comparison_operator_repeat1] = STATE(2442), + [aux_sym_comparison_operator_repeat1] = STATE(2438), [anon_sym_DOT] = ACTIONS(322), [anon_sym_LPAREN] = ACTIONS(324), [anon_sym_RPAREN] = ACTIONS(85), @@ -9757,11 +9742,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1502), - [sym__named_expression_lhs] = STATE(3151), + [sym_named_expression] = STATE(1501), + [sym__named_expression_lhs] = STATE(3096), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1502), + [sym_as_pattern] = STATE(1501), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(741), @@ -9839,8 +9824,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(23)] = { [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1582), - [sym_list_splat] = STATE(1388), + [sym__named_expression_lhs] = STATE(1577), + [sym_list_splat] = STATE(1372), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(585), @@ -9967,11 +9952,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(28)] = { - [sym_argument_list] = STATE(1254), - [sym__not_in] = STATE(2061), - [sym__is_not] = STATE(2061), - [sym_generator_expression] = STATE(1254), - [aux_sym_comparison_operator_repeat1] = STATE(2447), + [sym_argument_list] = STATE(1253), + [sym__not_in] = STATE(2093), + [sym__is_not] = STATE(2093), + [sym_generator_expression] = STATE(1253), + [aux_sym_comparison_operator_repeat1] = STATE(2443), [anon_sym_DOT] = ACTIONS(500), [anon_sym_LPAREN] = ACTIONS(502), [anon_sym_COMMA] = ACTIONS(85), @@ -10258,14 +10243,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1582), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), [sym_pass_statement] = STATE(9), [sym_break_statement] = STATE(9), [sym_continue_statement] = STATE(9), - [sym_list_splat] = STATE(1373), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -10433,7 +10418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1582), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10447,7 +10432,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(51), [sym_with_statement] = STATE(51), [sym_function_definition] = STATE(51), - [sym_list_splat] = STATE(1373), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), @@ -10606,7 +10591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1582), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10620,14 +10605,14 @@ 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(1373), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(6), [sym_decorated_definition] = STATE(6), - [sym_decorator] = STATE(681), + [sym_decorator] = STATE(682), [sym_block] = STATE(75), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(585), @@ -10663,7 +10648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(94), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(681), + [aux_sym_decorated_definition_repeat1] = STATE(682), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_lazy] = ACTIONS(13), @@ -10726,18 +10711,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(49)] = { - [sym_named_expression] = STATE(1515), - [sym__named_expression_lhs] = STATE(1586), - [sym_list_splat] = STATE(3017), - [sym_as_pattern] = STATE(1515), + [sym_named_expression] = STATE(1514), + [sym__named_expression_lhs] = STATE(1587), + [sym_list_splat] = STATE(3032), + [sym_as_pattern] = STATE(1514), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2506), - [sym_boolean_operator] = STATE(2506), + [sym_not_operator] = STATE(2511), + [sym_boolean_operator] = STATE(2511), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2506), - [sym_lambda] = STATE(2506), + [sym_comparison_operator] = STATE(2511), + [sym_lambda] = STATE(2511), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -10750,7 +10735,7 @@ 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(2506), + [sym_conditional_expression] = STATE(2511), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -10846,7 +10831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(55), [sym_expression_statement] = STATE(55), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1582), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_raise_statement] = STATE(55), @@ -10860,7 +10845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(51), [sym_with_statement] = STATE(51), [sym_function_definition] = STATE(51), - [sym_list_splat] = STATE(1373), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(55), [sym_nonlocal_statement] = STATE(55), [sym_exec_statement] = STATE(55), @@ -10953,7 +10938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(52)] = { [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(3059), + [sym_type_parameter] = STATE(3047), [anon_sym_LPAREN] = ACTIONS(651), [anon_sym_LBRACK] = ACTIONS(653), [sym_comment] = ACTIONS(3), @@ -11002,7 +10987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(55)] = { - [aux_sym__simple_statements_repeat1] = STATE(1138), + [aux_sym__simple_statements_repeat1] = STATE(1128), [anon_sym_SEMI] = ACTIONS(657), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), @@ -11010,8 +10995,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(56)] = { [sym_argument_list] = STATE(161), - [sym__not_in] = STATE(404), - [sym__is_not] = STATE(404), + [sym__not_in] = STATE(403), + [sym__is_not] = STATE(403), [sym_generator_expression] = STATE(161), [aux_sym_comparison_operator_repeat1] = STATE(406), [anon_sym_DOT] = ACTIONS(661), @@ -11052,7 +11037,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(57)] = { - [aux_sym__collection_elements_repeat1] = STATE(151), + [aux_sym__collection_elements_repeat1] = STATE(150), [anon_sym_RPAREN] = ACTIONS(695), [anon_sym_COMMA] = ACTIONS(697), [anon_sym_as] = ACTIONS(358), @@ -11199,7 +11184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1582), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -11213,14 +11198,14 @@ 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(1373), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(681), + [sym_decorator] = STATE(682), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(585), [sym_list_pattern] = STATE(585), @@ -11255,7 +11240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(94), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(681), + [aux_sym_decorated_definition_repeat1] = STATE(682), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_lazy] = ACTIONS(13), @@ -11306,8 +11291,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(65)] = { [sym_argument_list] = STATE(161), - [sym__not_in] = STATE(404), - [sym__is_not] = STATE(404), + [sym__not_in] = STATE(403), + [sym__is_not] = STATE(403), [sym_generator_expression] = STATE(161), [aux_sym_comparison_operator_repeat1] = STATE(406), [anon_sym_DOT] = ACTIONS(661), @@ -11408,11 +11393,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(734), }, [STATE(69)] = { - [sym_named_expression] = STATE(1502), - [sym__named_expression_lhs] = STATE(3151), + [sym_named_expression] = STATE(1501), + [sym__named_expression_lhs] = STATE(3096), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1502), + [sym_as_pattern] = STATE(1501), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(741), @@ -11595,10 +11580,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(76)] = { [sym_argument_list] = STATE(950), - [sym__not_in] = STATE(2066), - [sym__is_not] = STATE(2066), + [sym__not_in] = STATE(2079), + [sym__is_not] = STATE(2079), [sym_generator_expression] = STATE(950), - [aux_sym_comparison_operator_repeat1] = STATE(2449), + [aux_sym_comparison_operator_repeat1] = STATE(2439), [anon_sym_DOT] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(757), [anon_sym_COMMA] = ACTIONS(85), @@ -11810,7 +11795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2624), + [aux_sym_for_in_clause_repeat1] = STATE(2583), [anon_sym_RPAREN] = ACTIONS(732), [anon_sym_COMMA] = ACTIONS(791), [anon_sym_if] = ACTIONS(732), @@ -11833,7 +11818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(84)] = { [sym_named_expression] = STATE(588), [sym__named_expression_lhs] = STATE(611), - [sym__list_splat_argument] = STATE(2582), + [sym__list_splat_argument] = STATE(2558), [sym__dictionary_splat_argument] = STATE(1362), [sym_as_pattern] = STATE(588), [sym_expression] = STATE(89), @@ -11937,7 +11922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(87)] = { [sym_named_expression] = STATE(588), [sym__named_expression_lhs] = STATE(611), - [sym_list_splat] = STATE(1376), + [sym_list_splat] = STATE(1378), [sym__list_splat_argument] = STATE(1531), [sym_as_pattern] = STATE(588), [sym_expression] = STATE(91), @@ -12124,8 +12109,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(94)] = { - [sym_string] = STATE(1286), - [aux_sym_concatenated_string_repeat1] = STATE(1286), + [sym_string] = STATE(1285), + [aux_sym_concatenated_string_repeat1] = STATE(1285), [anon_sym_SEMI] = ACTIONS(271), [anon_sym_DOT] = ACTIONS(271), [anon_sym_from] = ACTIONS(271), @@ -12269,7 +12254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_primary_expression] = STATE(1193), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(1067), + [sym_pattern_list] = STATE(1063), [sym_attribute] = STATE(54), [sym_subscript] = STATE(54), [sym_call] = STATE(32), @@ -12311,9 +12296,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(851), }, [STATE(99)] = { - [sym_named_expression] = STATE(2632), - [sym__named_expression_lhs] = STATE(3114), - [sym_as_pattern] = STATE(2632), + [sym_named_expression] = STATE(2600), + [sym__named_expression_lhs] = STATE(3088), + [sym_as_pattern] = STATE(2600), [sym__expression_within_for_in_clause] = STATE(67), [sym_expression] = STATE(66), [sym_primary_expression] = STATE(65), @@ -12497,18 +12482,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(887), }, [STATE(106)] = { - [sym_named_expression] = STATE(1515), - [sym__named_expression_lhs] = STATE(1586), - [sym_list_splat] = STATE(3017), - [sym_as_pattern] = STATE(1515), + [sym_named_expression] = STATE(1514), + [sym__named_expression_lhs] = STATE(1587), + [sym_list_splat] = STATE(3032), + [sym_as_pattern] = STATE(1514), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2506), - [sym_boolean_operator] = STATE(2506), + [sym_not_operator] = STATE(2511), + [sym_boolean_operator] = STATE(2511), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2506), - [sym_lambda] = STATE(2506), + [sym_comparison_operator] = STATE(2511), + [sym_lambda] = STATE(2511), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12521,7 +12506,7 @@ 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(2506), + [sym_conditional_expression] = STATE(2511), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), [sym_await] = STATE(44), @@ -12556,7 +12541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(107)] = { [sym_named_expression] = STATE(588), [sym__named_expression_lhs] = STATE(611), - [sym_list_splat] = STATE(3176), + [sym_list_splat] = STATE(3145), [sym__list_splat_argument] = STATE(2806), [sym_as_pattern] = STATE(588), [sym_expression] = STATE(108), @@ -12567,7 +12552,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(3090), + [sym_yield] = STATE(3065), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12614,7 +12599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(402), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(3099), + [sym__comprehension_clauses] = STATE(3072), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(891), [anon_sym_COMMA] = ACTIONS(893), @@ -12625,10 +12610,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(109)] = { - [sym_named_expression] = STATE(1502), - [sym__named_expression_lhs] = STATE(3151), - [sym_list_splat] = STATE(1345), - [sym_as_pattern] = STATE(1502), + [sym_named_expression] = STATE(1501), + [sym__named_expression_lhs] = STATE(3096), + [sym_list_splat] = STATE(1349), + [sym_as_pattern] = STATE(1501), [sym_expression] = STATE(57), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(741), @@ -12711,14 +12696,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), [sym_named_expression] = STATE(1326), - [sym__named_expression_lhs] = STATE(1582), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), [sym_pass_statement] = STATE(9), [sym_break_statement] = STATE(9), [sym_continue_statement] = STATE(9), - [sym_list_splat] = STATE(1373), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -12799,7 +12784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(113)] = { [sym_named_expression] = STATE(304), - [sym__named_expression_lhs] = STATE(1313), + [sym__named_expression_lhs] = STATE(1310), [sym_as_pattern] = STATE(304), [sym_expression] = STATE(111), [sym_primary_expression] = STATE(27), @@ -12989,17 +12974,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(119)] = { [sym_named_expression] = STATE(588), - [sym__named_expression_lhs] = STATE(3113), + [sym__named_expression_lhs] = STATE(3085), [sym_as_pattern] = STATE(588), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2525), - [sym_boolean_operator] = STATE(2525), + [sym_not_operator] = STATE(2528), + [sym_boolean_operator] = STATE(2528), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2525), - [sym_lambda] = STATE(2525), + [sym_comparison_operator] = STATE(2528), + [sym_lambda] = STATE(2528), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -13013,7 +12998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(2525), + [sym_conditional_expression] = STATE(2528), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(97), [sym_await] = STATE(11), @@ -13100,11 +13085,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(122)] = { - [sym_argument_list] = STATE(1182), - [sym__not_in] = STATE(2089), - [sym__is_not] = STATE(2089), - [sym_generator_expression] = STATE(1182), - [aux_sym_comparison_operator_repeat1] = STATE(2446), + [sym_argument_list] = STATE(1186), + [sym__not_in] = STATE(2046), + [sym__is_not] = STATE(2046), + [sym_generator_expression] = STATE(1186), + [aux_sym_comparison_operator_repeat1] = STATE(2442), [anon_sym_DOT] = ACTIONS(949), [anon_sym_LPAREN] = ACTIONS(951), [anon_sym_COMMA] = ACTIONS(85), @@ -13259,7 +13244,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2112), 2, + STATE(2101), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 5, @@ -13376,10 +13361,10 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [201] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, -1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3184, 2564, 139, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3154, 2543, 139, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 802, 118, 129, 118, [291] = 3, ACTIONS(3), 2, @@ -13550,18 +13535,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [499] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 262, 1515, 191, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 262, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +622, 1514, 1587, 262, 1514, 191, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 262, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [593] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, -1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 1056, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 454, 858, 857, 1141, 1141, 1141, 2632, 187, 56, 479, 479, 42, 42, -479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, +877, 2600, 3059, 454, 858, 857, 1140, 1140, 1140, 2600, 187, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, 42, 386, 42, [692] = 3, ACTIONS(3), 2, @@ -13609,7 +13594,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2139), 2, + STATE(2136), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 4, @@ -13678,10 +13663,10 @@ static const uint16_t ts_small_parse_table[] = { [838] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -512, 51, 0, 52, 0, 52, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, +1024, 51, 0, 52, 0, 52, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1070, 1072, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, 1066, -1066, 1066, 1066, 3, 3, 1068, 1068, 497, 1025, 595, +1066, 1066, 1066, 3, 3, 1068, 1068, 497, 1024, 596, [928] = 3, ACTIONS(3), 2, sym_comment, @@ -13726,23 +13711,23 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, [973] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1502, 150, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 151, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [1063] = 5, - anon_sym_RPAREN, ACTIONS(1078), + anon_sym_RPAREN, ACTIONS(592), anon_sym_COMMA, ACTIONS(1078), - anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(371), [1074] = 5, - anon_sym_RPAREN, ACTIONS(592), + anon_sym_RPAREN, ACTIONS(1080), anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(371), [1085] = 5, anon_sym_RPAREN, ACTIONS(534), anon_sym_COMMA, ACTIONS(534), @@ -13869,18 +13854,18 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [1315] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, 1092, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2632, 3179, 2568, 2632, 154, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 788, 479, 42, 386, 42, +877, 2600, 3059, 2559, 2600, 154, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 787, 479, 42, 386, 42, [1409] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, -1, 58, 0, 59, 0, 59, 370, 372, 374, 1094, 1096, 380, 382, 372, 382, 384, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 1094, 1096, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 588, 611, 1499, 1545, 588, 206, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 1545, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +3, 3, 402, 588, 611, 1502, 1543, 588, 206, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 1543, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [1506] = 3, ACTIONS(3), 2, @@ -13965,10 +13950,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [1593] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, -1, 58, 0, 59, 0, 59, 370, 372, 374, 1098, 1100, 380, 382, 372, 382, 384, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 1098, 1100, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 588, 611, 2553, 1223, 588, 417, 10, 88, 88, 11, 11, 88, 88, +3, 3, 402, 588, 611, 2570, 1223, 588, 417, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 1223, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [1690] = 3, @@ -14053,8 +14038,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [1776] = 22304, 0, 57472, 6, 33024, 10, 65422, 12, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, -0, 39, 4096, 39, 0, 40, 288, 290, 1102, 1102, 292, 294, 296, 1102, 1102, 298, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 288, 290, 1102, 1102, 292, 294, 296, 1102, 1102, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, [1854] = 9, @@ -14069,15 +14054,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_argument_list_repeat1, STATE(18), [1873] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 895, 897, 426, 1104, 901, 903, 897, 903, 903, 897, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1104, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 229, 741, 15, 61, 15, [1967] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 165, 1048, 1048, 11, 11, 1048, 1048, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1048, 11, 97, 11, @@ -14092,7 +14077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1116), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(621), + aux_sym_with_clause_repeat1, STATE(624), [2075] = 3, ACTIONS(3), 2, sym_comment, @@ -14139,10 +14124,10 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [2125] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 16, 31, 53248, 32, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 1124, 1126, 1128, 1130, 1132, 1134, 1128, 1134, 1134, 1128, +0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1124, 1126, 1128, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -1126, 83, 1326, 1582, 1388, 652, 1326, 192, 2, 189, 189, 8, 8, 189, 189, 8, +1126, 83, 1326, 1577, 1372, 651, 1326, 192, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [2220] = 8, anon_sym_SEMI, ACTIONS(1140), @@ -14163,22 +14148,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__import_list_repeat1, STATE(539), [2252] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 1150, 1152, 1016, 1012, 1016, 1154, 1016, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 1150, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, 1020, 1022, 1156, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 817, 1058, 634, 2564, 324, 76, 802, 802, 118, 118, 802, +3, 3, 1004, 2543, 3154, 817, 1060, 634, 2543, 324, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, 118, 418, 118, 118, 118, 118, 118, 728, 802, 118, 129, 118, [2351] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 1158, 1158, 1158, 1158, 99, 1160, 103, 1158, 107, 1158, 1158, 1158, 1158, 1158, 91, 107, 107, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, [2429] = 10002, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49164, 26, 48130, 30, 1559, 36, -1, 42, 0, 43, 0, 43, 1162, 1164, 919, 1166, 1166, 1168, 1164, 1168, 1168, 1164, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, +2, 42, 0, 43, 0, 43, 1162, 1164, 919, 1166, 1166, 1168, 1164, 1168, 1168, 1164, 923, 841, 843, 841, 841, 845, 847, 845, 1170, 847, 847, 847, 3, 3, 851, 1194, 32, 32, 179, 179, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, @@ -14195,8 +14180,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [2580] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 288, 290, 1176, 1176, 1178, 292, 294, 296, 1176, 1176, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 1176, 1176, 1178, 292, 294, 296, 1176, 1176, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, [2659] = 9, @@ -14207,32 +14192,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1065), + sym__comprehension_clauses, STATE(1062), sym_for_in_clause, STATE(83), [2678] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 895, 897, 426, 1184, 901, 903, 897, 903, 903, 897, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1184, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 237, 741, 15, 61, 15, [2772] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 288, 290, 937, 937, 939, 292, 294, 937, 937, 937, 937, 300, 302, 304, 306, 308, 308, 937, 937, 937, 292, 306, 306, 314, 316, 294, 937, 939, 937, 937, 937, 937, 939, 937, 3, 3, 85, 85, [2848] = 3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, -0, 22, 4096, 22, 0, 23, 941, 941, 943, 941, 941, 941, 298, 111, 941, 941, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, +0, 22, 8192, 22, 0, 23, 941, 941, 943, 941, 941, 941, 298, 111, 941, 941, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 201, 201, 1491, [2909] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, 1186, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2632, 3179, 2580, 2632, 188, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +877, 2600, 3059, 2575, 2600, 188, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 222, 479, 42, 386, 42, [3003] = 10, anon_sym_COMMA, ACTIONS(1082), @@ -14303,31 +14288,31 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(1198), [3117] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1200, 1202, 83, 473, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [3249] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 256, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 256, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [3402] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2629, -3087, 2629, 123, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2612, +3063, 2612, 123, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, [3492] = 4, anon_sym_as, ACTIONS(907), @@ -14380,12 +14365,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [3551] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, -0, 72, 128, 72, 0, 73, 0, 73, 53248, 73, 49359, 76, 48130, 84, 1815, 90, -1, 97, 0, 98, 0, 98, 1124, 1238, 1128, 1240, 1242, 1245, 1240, 1248, 1134, 1251, +0, 72, 128, 72, 0, 73, 0, 73, 40960, 73, 33183, 75, 30725, 83, 3631, 89, +2, 97, 0, 98, 0, 98, 1124, 1238, 1128, 1240, 1242, 1245, 1240, 1248, 1134, 1251, 1253, 1240, 1255, 1128, 1134, 1240, 1240, 1134, 1128, 1255, 1257, 1240, 1240, 1260, 69, 1260, 1263, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 73, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -77, 79, 77, 1138, 79, 79, 79, 3, 3, 1238, 83, 503, 1326, 1582, 2724, 1326, +77, 79, 77, 1138, 79, 79, 79, 3, 3, 1238, 83, 503, 1326, 1577, 2781, 1326, 368, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [3687] = 4, @@ -14395,13 +14380,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [3696] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 184, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, [3775] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 99, 1160, 103, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, @@ -14497,28 +14482,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1065), + sym__comprehension_clauses, STATE(1062), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2910), + aux_sym_argument_list_repeat1, STATE(2883), [3967] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 177, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [4046] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, -0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 1286, 476, 478, 480, 482, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 1286, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, [4121] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 181, -2537, 2537, 11, 11, 2537, 2537, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2537, 11, 97, 11, +2534, 2534, 11, 11, 2534, 2534, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2534, 11, 97, 11, [4207] = 5, ACTIONS(278), 1, anon_sym_COLON_EQ, @@ -14564,23 +14549,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [4255] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 208, -2741, 2741, 32, 32, 2741, 2741, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2741, 32, 136, 32, +2723, 2723, 32, 32, 2723, 2723, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2723, 32, 136, 32, [4341] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 202, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [4420] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 803, 805, 374, 1288, 809, 811, 805, 811, 811, 805, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1288, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 611, 1578, 1532, 588, 182, 10, 88, 88, 11, 11, 88, 88, 1389, +3, 402, 588, 611, 1581, 1532, 588, 182, 10, 88, 88, 11, 11, 88, 88, 1375, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [4516] = 5, anon_sym_COMMA, ACTIONS(548), @@ -14656,21 +14641,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(695), - aux_sym__collection_elements_repeat1, STATE(273), + aux_sym__collection_elements_repeat1, STATE(272), [4624] = 6, anon_sym_COMMA, ACTIONS(1304), anon_sym_as, ACTIONS(1306), anon_sym_COLON, ACTIONS(1308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(933), + aux_sym_except_clause_repeat1, STATE(934), [4637] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1310, 1312, 83, 474, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -14680,17 +14665,17 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [4776] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 895, 897, 426, 592, 901, 903, 897, 903, 903, 897, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 895, 897, 426, 592, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3151, 1568, 1502, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1501, 3096, 1564, 1501, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [4869] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 915, 917, 919, 921, 1316, 917, 921, 1318, 921, 917, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 1316, 917, 921, 1318, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 304, 220, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +851, 304, 1310, 304, 220, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [4961] = 4, anon_sym_SEMI, ACTIONS(1320), @@ -14705,11 +14690,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_statements_repeat1, STATE(434), [4981] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 48130, 78, 1815, 84, -1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1326, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, @@ -14759,11 +14744,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [5161] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, -1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 1336, 1338, 1340, 1332, 1340, 1340, 1332, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 1336, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 588, 611, 1575, 682, 593, 348, 1140, 1140, 1140, 588, 190, 10, 88, 88, -11, 11, 88, 88, 1145, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 1573, 680, 593, 348, 1143, 1143, 1143, 588, 190, 10, 88, 88, +11, 11, 88, 88, 1145, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [5262] = 5, anon_sym_RPAREN, ACTIONS(1346), @@ -14860,15 +14845,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, [5369] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 269, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 269, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [5522] = 3, ACTIONS(3), 2, sym_comment, @@ -14915,11 +14900,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [5572] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 48130, 43, 1847, 49, -1, 57, 0, 58, 0, 58, 1124, 1358, 1128, 1360, 1130, 1362, 1134, 1128, 1134, 1134, +0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3695, 48, +2, 57, 0, 58, 0, 58, 1124, 1358, 1128, 1360, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, -3, 1358, 83, 1326, 1582, 974, 1326, 219, 2, 189, 189, 8, 8, 189, 189, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 274, 189, 8, 94, 8, +3, 1358, 83, 1326, 1577, 974, 1326, 219, 2, 189, 189, 8, 8, 189, 189, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 273, 189, 8, 94, 8, [5668] = 8, anon_sym_COMMA, ACTIONS(1364), anon_sym_as, ACTIONS(1364), @@ -14928,7 +14913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(917), + aux_sym_union_pattern_repeat1, STATE(916), [5685] = 8, anon_sym_COMMA, ACTIONS(1368), anon_sym_as, ACTIONS(1370), @@ -14936,35 +14921,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1366), - aux_sym_case_clause_repeat1, STATE(925), + sym_if_clause, STATE(1370), + aux_sym_case_clause_repeat1, STATE(926), [5702] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1376, 1378, 83, 1222, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, 1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [5834] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, -9, 9, 263, 263, 681, 265, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 265, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 263, 681, +8, 8, 8, 189, 8, 94, 8, 263, 682, [5987] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1502, 247, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 247, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [6077] = 4, ACTIONS(278), 1, @@ -15011,10 +14996,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [6124] = 23840, 0, 57472, 6, 33024, 10, 65486, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 755, 757, 85, 101, 759, 761, 85, 85, 85, 765, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 755, 757, 85, 101, 759, 761, 85, 85, 85, 765, 767, 769, 771, 773, 775, 85, 775, 111, 777, 779, 759, 773, 773, 781, 783, 761, -785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, +785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, [6203] = 3, ACTIONS(3), 2, sym_comment, @@ -15069,23 +15054,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [6266] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 1386, 1152, 1016, 1012, 1016, 1154, 1016, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 1386, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, 1020, 1022, 1388, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2569, 2955, 2784, 2564, 282, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 283, 118, 118, 118, 118, 118, 3183, 802, +3, 3, 1004, 2543, 3154, 2560, 2905, 2789, 2543, 282, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 283, 118, 118, 118, 118, 118, 3100, 802, 118, 129, 118, [6365] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 251, -1206, 1206, 11, 11, 1206, 1206, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1206, 11, 97, 11, +1207, 1207, 11, 11, 1207, 1207, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1207, 11, 97, 11, [6451] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, -0, 37, 4096, 37, 0, 38, 288, 290, 1390, 1390, 292, 294, 296, 298, 300, 302, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 288, 290, 1390, 1390, 292, 294, 296, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, [6527] = 3, @@ -15118,29 +15103,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_type_parameter_repeat1, STATE(485), [6571] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 1124, 592, 1128, 1408, 1130, 1362, 1134, 1128, 1134, 1134, +0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1124, 592, 1128, 1408, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, -3, 592, 83, 1326, 1582, 2761, 1326, 272, 2, 189, 189, 8, 8, 189, 189, 8, +3, 592, 83, 1326, 1577, 2769, 1326, 276, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [6666] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -8192, 53, 0, 54, 0, 54, 1410, 1410, 1410, 1410, 1412, 1412, 1410, 1410, 1410, 1410, +16384, 53, 0, 54, 0, 54, 1410, 1410, 1410, 1410, 1412, 1412, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1072, 1410, 1410, 1410, 1410, 1410, 1414, 1416, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1412, 1412, 1412, 1412, 1412, 1410, 1412, 1410, 1410, 1412, 1410, 1412, -1410, 1410, 1410, 1410, 3, 3, 1412, 1412, 1918, 352, 559, 352, +1410, 1410, 1410, 1410, 3, 3, 1412, 1412, 1925, 352, 559, 352, [6758] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 48, 39, 0, 41, 4, 41, -0, 42, 4096, 42, 0, 43, 1418, 87, 1418, 89, 1418, 1418, 91, 93, 95, 1418, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 1418, 87, 1418, 89, 1418, 1418, 91, 93, 95, 1418, 97, 99, 1420, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1418, 16, 666, 666, 16, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1418, 16, 669, 669, 16, 720, [6839] = 12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, -0, 40, 0, 40, 0, 40, 0, 40, 34016, 40, 49164, 45, 48130, 49, 1559, 55, -1, 61, 0, 62, 0, 62, 829, 831, 833, 1422, 837, 1352, 831, 837, 1424, 837, +0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, +2, 61, 0, 62, 0, 62, 829, 831, 833, 1422, 837, 1352, 831, 837, 1424, 837, 831, 1352, 839, 1426, 843, 1426, 841, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 234, 585, 585, 585, 1193, 32, 32, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, @@ -15231,24 +15216,24 @@ static const uint16_t ts_small_parse_table[] = { 0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 1428, 271, 1431, 276, 271, 271, 271, 271, 1434, 1431, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, -271, 271, 271, 276, 271, 3, 3, 856, +271, 271, 271, 276, 271, 3, 3, 855, [7099] = 5, anon_sym_COMMA, ACTIONS(1192), anon_sym_RBRACK, ACTIONS(1196), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1130), + aux_sym_subscript_repeat1, STATE(1133), [7110] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 6, 77, 54496, 79, 61135, 86, 48130, 98, 1815, 104, -9, 111, 64, 113, 0, 114, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 12, 77, 43456, 79, 56735, 85, 30725, 97, 3631, 103, +18, 111, 128, 113, 0, 114, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1437, 83, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1373, 9, 9, -9, 9, 5, 5, 681, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, +79, 3, 3, 1437, 83, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1381, 9, 9, +9, 9, 5, 5, 682, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 189, 8, 94, 8, 5, 681, +8, 8, 189, 8, 94, 8, 5, 682, [7262] = 4, anon_sym_case, ACTIONS(540), sym_comment, ACTIONS(3), @@ -15281,13 +15266,13 @@ static const uint16_t ts_small_parse_table[] = { [7315] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -512, 51, 0, 52, 0, 52, 1452, 1452, 1452, 1452, 1454, 1454, 1452, 1452, 1452, 1452, +1024, 51, 0, 52, 0, 52, 1452, 1452, 1452, 1452, 1454, 1454, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1070, 1072, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1454, 1454, 1454, 1454, 1454, 1452, 1454, 1452, 1452, 1454, 1452, 1454, 1452, -1452, 1452, 1452, 3, 3, 1454, 1454, 497, 1028, 896, +1452, 1452, 1452, 3, 3, 1454, 1454, 497, 1027, 896, [7405] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 288, 290, 1158, 1158, 1160, 1160, 1158, 1158, 1158, 1158, 1158, 300, 302, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 85, 85, @@ -15301,18 +15286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(821), sym_if_clause, STATE(821), aux_sym__comprehension_clauses_repeat1, STATE(821), - [7500] = 3, - ACTIONS(129), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(534), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, - [7514] = 7, + [7500] = 7, anon_sym_SEMI, ACTIONS(592), anon_sym_from, ACTIONS(592), anon_sym_COMMA, ACTIONS(1456), @@ -15320,7 +15294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(592), aux_sym__collection_elements_repeat1, STATE(743), - [7529] = 2, + [7515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15328,24 +15302,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_from, sym__newline, - [7539] = 7, + [7525] = 7, anon_sym_LPAREN, ACTIONS(1460), anon_sym_COLON, ACTIONS(1462), anon_sym_LBRACK, ACTIONS(653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2984), + sym_type_parameter, STATE(2960), sym_argument_list, STATE(472), - [7554] = + [7540] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1464, 1466, 83, 873, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [7672] = 3, + ACTIONS(129), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, [7686] = 2, ACTIONS(3), 2, sym_comment, @@ -15365,17 +15350,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [7714] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 288, 290, 1476, 1476, 1478, 292, 294, 1476, 1476, 1476, -298, 300, 302, 304, 306, 308, 308, 111, 1476, 1476, 292, 306, 306, 314, 316, 294, -318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, - [7793] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 270, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [7793] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 1476, 1476, 1478, 292, 294, 1476, 1476, 1476, +298, 300, 302, 304, 306, 308, 308, 111, 1476, 1476, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, [7872] = 11, anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), @@ -15385,9 +15370,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3156), + sym__comprehension_clauses, STATE(3083), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), + aux_sym__collection_elements_repeat1, STATE(647), [7895] = 9, anon_sym_COMMA, ACTIONS(1488), anon_sym_async, ACTIONS(1484), @@ -15395,7 +15380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1239), + sym__comprehension_clauses, STATE(1237), sym_for_in_clause, STATE(442), aux_sym_dictionary_repeat1, STATE(785), [7914] = 3, @@ -15440,16 +15425,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [7957] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, -0, 16, 0, 16, 0, 16, 57312, 16, 3, 26, 0, 28, 0, 28, 1536, 28, +0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, 0, 30, 0, 30, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1510, 1512, 1514, -1508, 1508, 1508, 3, 3, 851, 548, 240, 239, 1209, 239, 239, 239, 239, 1209, 239, +1508, 1508, 1508, 3, 3, 851, 548, 240, 239, 1214, 239, 239, 239, 239, 1214, 239, 239, 239, 239, 673, [8025] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 803, 805, 374, 1516, 809, 811, 805, 811, 811, 805, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1516, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 611, 3171, 2804, 588, 325, 10, 88, 88, 11, 11, 88, 88, 1379, +3, 402, 588, 611, 3142, 2802, 588, 325, 10, 88, 88, 11, 11, 88, 88, 1386, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [8121] = 3, anon_sym_import, ACTIONS(1518), @@ -15462,21 +15447,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(435), - sym_aliased_import, STATE(936), - sym_wildcard_import, STATE(993), + sym_aliased_import, STATE(930), + sym_wildcard_import, STATE(996), sym_dotted_name, STATE(175), [8147] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 1346, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 1346, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [8243] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, -6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 1532, 1534, 1536, 3, 3, 399, 216, -215, 1538, 471, 471, 665, 843, 471, 471, 471, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 1532, 1534, 1536, 3, 3, 400, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, [8300] = 4, ACTIONS(1538), 1, anon_sym_DOT, @@ -15500,53 +15485,53 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [8329] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1544, 1546, 83, 599, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [8461] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 423, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 423, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [8614] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1550, 1552, 83, 520, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [8746] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 465, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 465, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [8899] = 12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 2, 29, 0, 30, 53248, 30, 49359, 33, 48634, 41, 1815, 53, -1, 60, 0, 61, 0, 61, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, +0, 29, 0, 29, 2, 29, 0, 30, 40960, 30, 33183, 32, 31733, 40, 3631, 52, +2, 60, 0, 61, 0, 61, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 254, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -514, 254, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, +622, 1514, 1587, 254, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +514, 254, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [8998] = 6, anon_sym_SEMI, ACTIONS(1566), @@ -15561,18 +15546,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameters, STATE(292), - sym_type_parameter, STATE(826), + sym_type_parameter, STATE(831), [9024] = 3, - sym_identifier, ACTIONS(1568), + anon_sym_COLON, ACTIONS(1568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [9031] = 3, - anon_sym_COLON, ACTIONS(1570), + sym_identifier, ACTIONS(1570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [9038] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1572, 87, 1572, 89, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 99, 1574, 103, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 1572, 16, 16, @@ -15582,10 +15567,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym___future__, ACTIONS(1580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(824), + sym_import_prefix, STATE(823), sym_relative_import, STATE(287), sym_dotted_name, STATE(287), - aux_sym_import_prefix_repeat1, STATE(823), + aux_sym_import_prefix_repeat1, STATE(822), [9135] = 2, ACTIONS(3), 2, sym_comment, @@ -15599,21 +15584,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, [9148] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 302, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [9227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 5, + ACTIONS(1120), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 31, + ACTIONS(1118), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15649,13 +15634,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 5, + ACTIONS(1274), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 31, + ACTIONS(1272), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15723,38 +15708,38 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [9374] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1597, 1599, 83, 581, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [9506] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 460, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 460, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [9659] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 318, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1310, 304, 318, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [9749] = 21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, -0, 37, 4096, 37, 0, 38, 661, 663, 1601, 665, 667, 669, 671, 673, 675, 1601, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 661, 663, 1601, 665, 667, 669, 671, 673, 675, 1601, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, -671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, +671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, [9825] = 4, anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(1603), @@ -15762,16 +15747,16 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [9834] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 1605, 1152, 1016, 1012, 1016, 1154, 1016, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 1605, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, 1020, 1022, 1607, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2581, 2958, 2805, 2564, 354, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 355, 118, 118, 118, 118, 118, 3182, 802, +3, 3, 1004, 2543, 3154, 2576, 2934, 2804, 2543, 354, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 355, 118, 118, 118, 118, 118, 3152, 802, 118, 129, 118, [9933] = 3104, 0, 34176, 3, 8192, 7, 1794, 8, 1020, 12, 0, 20, 96, 20, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 48, 22, 0, 24, 0, 24, -0, 24, 4096, 24, 0, 25, 1609, 1609, 1609, 1609, 1609, 1609, 1611, 1614, 1609, 1616, +0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 96, 22, 0, 24, 0, 24, +0, 24, 8192, 24, 0, 25, 1609, 1609, 1609, 1609, 1609, 1609, 1611, 1614, 1609, 1616, 1609, 1609, 1619, 1622, 1611, 1611, 1611, 1611, 1622, 1611, 3, 3, 125, 125, 65535, [9996] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, @@ -15788,7 +15773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1346), + aux_sym__patterns_repeat1, STATE(1350), [10074] = 11, anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), @@ -15798,9 +15783,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(834), + sym__comprehension_clauses, STATE(837), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), + aux_sym__collection_elements_repeat1, STATE(647), [10097] = 9, anon_sym_RPAREN, ACTIONS(1629), anon_sym_COMMA, ACTIONS(1631), @@ -15809,15 +15794,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1574), + sym__comprehension_clauses, STATE(1579), sym_for_in_clause, STATE(83), [10116] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 895, 897, 426, 1633, 901, 903, 897, 903, 903, 897, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1633, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 400, 741, 15, 61, 15, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 399, 741, 15, 61, 15, [10210] = 3, ACTIONS(536), 1, anon_sym_as, @@ -15838,24 +15823,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_dictionary_repeat1, STATE(342), [10236] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 1641, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, [10330] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, -1, 58, 0, 59, 0, 59, 370, 372, 374, 1643, 1645, 380, 382, 372, 382, 384, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 1643, 1645, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 588, 611, 2563, 2960, 588, 366, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2960, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +3, 3, 402, 588, 611, 2550, 2937, 588, 366, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2937, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [10427] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 280, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 281, 432, 432, 11, 11, 432, 432, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 432, 11, 97, 11, [10513] = 3, @@ -15917,7 +15902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3074), + sym__comprehension_clauses, STATE(3111), sym_for_in_clause, STATE(83), [10596] = 3, sym_identifier, ACTIONS(1651), @@ -15978,10 +15963,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, [10659] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3114, 2632, 338, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 338, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, [10749] = 3, ACTIONS(728), 1, @@ -15996,10 +15981,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, [10763] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 895, 897, 426, 606, 901, 903, 897, 903, 903, 897, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 895, 897, 426, 606, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3151, 1568, 1502, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1501, 3096, 1564, 1501, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [10856] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, @@ -16010,8 +15995,8 @@ static const uint16_t ts_small_parse_table[] = { 1655, 3, 3, 1657, 1657, [10941] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 288, 290, 1476, 1476, 1478, 292, 294, 1476, 1476, 1476, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 1476, 1476, 1478, 292, 294, 1476, 1476, 1476, 298, 300, 302, 304, 306, 308, 308, 111, 310, 1476, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, [11020] = 5, @@ -16022,48 +16007,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_dictionary_repeat1, STATE(65535), [11031] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 340, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 340, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [11184] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1662, 1664, 83, 1984, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1662, 1664, 83, 1999, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [11316] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 48130, 78, 1815, 84, -1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1324, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [11446] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, +0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 349, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1310, 349, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [11538] = 6, sym_identifier, ACTIONS(1520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(357), - sym_aliased_import, STATE(936), + sym_aliased_import, STATE(930), sym_dotted_name, STATE(175), [11551] = 5, anon_sym_RPAREN, ACTIONS(1668), @@ -16077,29 +16062,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [11569] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 803, 805, 374, 1674, 809, 811, 805, 811, 811, 805, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1674, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 611, 1575, 682, 588, 190, 10, 88, 88, 11, 11, 88, 88, 1145, +3, 402, 588, 611, 1573, 680, 588, 190, 10, 88, 88, 11, 11, 88, 88, 1145, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [11665] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 895, 897, 426, 1676, 901, 903, 897, 903, 903, 897, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1676, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 358, 741, 15, 61, 15, [11759] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -8192, 53, 0, 54, 0, 54, 1678, 1678, 1678, 1678, 1680, 1680, 1678, 1678, 1678, 1678, +16384, 53, 0, 54, 0, 54, 1678, 1678, 1678, 1678, 1680, 1680, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1072, 1678, 1678, 1678, 1678, 1678, 1414, 1416, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1680, 1680, 1680, 1680, 1680, 1678, 1680, 1678, 1678, 1680, 1678, 1680, -1678, 1678, 1678, 1678, 3, 3, 1680, 1680, 717, 716, 1961, 716, +1678, 1678, 1678, 1678, 3, 3, 1680, 1680, 717, 716, 2019, 716, [11851] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 414, 698, 698, 32, 32, 698, 698, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 698, 32, 136, 32, @@ -16112,9 +16097,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3070), + sym__comprehension_clauses, STATE(3050), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), + aux_sym__collection_elements_repeat1, STATE(647), [11960] = 9, anon_sym_COMMA, ACTIONS(1682), anon_sym_async, ACTIONS(1484), @@ -16122,7 +16107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3071), + sym__comprehension_clauses, STATE(3051), sym_for_in_clause, STATE(442), aux_sym_dictionary_repeat1, STATE(328), [11979] = 3, @@ -16216,33 +16201,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [12081] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, -1, 58, 0, 59, 0, 59, 422, 424, 426, 1098, 1100, 380, 428, 424, 428, 384, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 422, 424, 426, 1098, 1100, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, -3, 3, 446, 1502, 3151, 1223, 1223, 1502, 412, 12, 741, 741, 15, 15, 741, 741, +3, 3, 446, 1501, 3096, 1223, 1223, 1501, 412, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 1223, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [12178] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 253, 1197, 1197, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 253, 1197, 1197, 1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [12273] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, 1694, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2632, 3179, 1505, 2632, 333, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +877, 2600, 3059, 1503, 2600, 333, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 393, 479, 42, 386, 42, [12367] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, -3113, 588, 367, 80, 2525, 2525, 11, 11, 2525, 2525, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, +3085, 588, 367, 80, 2528, 2528, 11, 11, 2528, 2528, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, [12457] = 4, ACTIONS(1696), 1, anon_sym_COLON_EQ, @@ -16334,9 +16319,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1574), + sym__comprehension_clauses, STATE(1579), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2964), + aux_sym_argument_list_repeat1, STATE(2940), [12568] = 3, ACTIONS(789), 1, anon_sym_as, @@ -16355,7 +16340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1702), - aux_sym_print_statement_repeat1, STATE(745), + aux_sym_print_statement_repeat1, STATE(744), [12597] = 2, ACTIONS(3), 2, sym_comment, @@ -16369,7 +16354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(3081), + sym_argument_list, STATE(3054), [12618] = 5, anon_sym_RPAREN, ACTIONS(534), anon_sym_COMMA, ACTIONS(1710), @@ -16378,17 +16363,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__collection_elements_repeat1, STATE(65535), [12629] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 803, 805, 374, 1713, 809, 811, 805, 811, 811, 805, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1713, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 611, 3147, 2789, 588, 334, 10, 88, 88, 11, 11, 88, 88, 1380, +3, 402, 588, 611, 3117, 2794, 588, 334, 10, 88, 88, 11, 11, 88, 88, 1387, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [12725] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 1715, 1717, 1719, 1625, 1721, 1723, 1717, 1723, 1723, 1717, +0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 1715, 1717, 1719, 1625, 1721, 1723, 1717, 1723, 1723, 1717, 1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 322, -1140, 1140, 1140, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, +1143, 1143, 1143, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [12810] = 8, anon_sym_COMMA, ACTIONS(1729), @@ -16406,7 +16391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(1741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(571), + sym_format_specifier, STATE(570), [12842] = 6, anon_sym_SEMI, ACTIONS(1743), anon_sym_COMMA, ACTIONS(1745), @@ -16416,10 +16401,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_print_statement_repeat1, STATE(517), [12855] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 48130, 42, 1815, 48, -1, 55, 0, 56, 0, 56, 1124, 1747, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, +0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, +2, 55, 0, 56, 0, 56, 1124, 1747, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -1747, 83, 1326, 1582, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +1747, 83, 1326, 1577, 1537, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [12949] = 5, anon_sym_COMMA, ACTIONS(1749), @@ -16429,9 +16414,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__parameters_repeat1, STATE(381), [12960] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 0, 8, 0, 8, 0, 8, 3920, 8, 0, 14, 4, 14, 0, 15, -6, 15, 0, 17, 0, 17, 1526, 1528, 1530, 747, 1534, 1536, 3, 3, 380, 1538, -471, 471, 665, 843, 471, 471, 471, +0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, +12, 15, 0, 17, 0, 17, 1526, 1528, 1530, 747, 1534, 1536, 3, 3, 380, 1539, +471, 471, 665, 844, 471, 471, 471, [13015] = 4, anon_sym_COMMA, ACTIONS(749), anon_sym_COLON, ACTIONS(749), @@ -16445,36 +16430,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__parameters_repeat1, STATE(65535), [13035] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1754, 1756, 83, 688, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [13167] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 488, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 488, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [13320] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3078, 709, 304, 390, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +304, 1310, 3068, 710, 304, 390, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [13413] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 391, 585, 585, 585, 1193, 32, 32, 789, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, @@ -16484,7 +16469,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2134), 2, + STATE(2112), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 5, @@ -16650,24 +16635,24 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [13718] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 16, 30, 53248, 31, 57551, 34, 48130, 43, 10007, 49, -1, 57, 0, 58, 0, 58, 1204, 1206, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 1212, +0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, +2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, 1218, 1214, 1220, 1770, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, -1228, 2629, 3119, 1572, 375, 2629, 374, 122, 1454, 1454, 160, 160, 1454, 1454, 375, 160, +1228, 2612, 3112, 1588, 375, 2612, 374, 122, 1454, 1454, 160, 160, 1454, 1454, 375, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 375, 160, [13814] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 257, -2480, 2480, 8, 8, 2480, 2480, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2480, 8, 94, 8, +2474, 2474, 8, 8, 2474, 2474, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2474, 8, 94, 8, [13900] = 6, ACTIONS(278), 1, anon_sym_COLON_EQ, ACTIONS(1774), 1, anon_sym_LBRACK, - STATE(565), 1, + STATE(568), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -16756,11 +16741,11 @@ static const uint16_t ts_small_parse_table[] = { sym_type_parameter, STATE(370), sym_argument_list, STATE(714), [14009] = 3, - anon_sym_COLON, ACTIONS(1778), + anon_sym_RPAREN, ACTIONS(1778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [14016] = 3, - anon_sym_RPAREN, ACTIONS(1780), + anon_sym_COLON, ACTIONS(1780), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [14023] = 3, @@ -16769,34 +16754,34 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [14030] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 403, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 404, 1043, 1043, 32, 32, 1043, 1043, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1043, 32, 136, 32, [14116] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 466, 468, 1476, 1476, 470, 472, 1476, 1476, 1476, 476, -478, 1478, 480, 482, 484, 486, 486, 111, 1476, 1476, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [14195] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 405, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, + [14195] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 1476, 1476, 470, 472, 1476, 1476, 1476, 476, +478, 1478, 480, 482, 484, 486, 486, 111, 1476, 1476, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, [14274] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 661, 663, 937, 939, 665, 667, 937, 937, 937, 937, 673, 675, 937, 677, 679, 681, 681, 937, 937, 937, 665, 679, 679, 687, 689, 667, 937, 939, 937, 937, 937, 937, 939, 937, 3, 3, 161, 161, [14350] = 3072, 0, 57472, 2, 0, 6, 1793, 6, 1020, 10, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, -0, 22, 4096, 22, 0, 23, 941, 943, 941, 941, 941, 671, 941, 111, 941, 941, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 404, 404, 1041, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, +0, 22, 8192, 22, 0, 23, 941, 943, 941, 941, 941, 671, 941, 111, 941, 941, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 403, 403, 1041, [14411] = 10, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), @@ -16810,29 +16795,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [14432] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 690, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 690, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [14585] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -8192, 53, 0, 54, 0, 54, 1790, 1790, 1790, 1790, 1792, 1792, 1790, 1790, 1790, 1790, +16384, 53, 0, 54, 0, 54, 1790, 1790, 1790, 1790, 1792, 1792, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1072, 1790, 1790, 1790, 1790, 1790, 1414, 1416, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1792, 1792, 1792, 1792, 1792, 1790, 1792, 1790, 1790, 1792, 1790, 1792, -1790, 1790, 1790, 1790, 3, 3, 1792, 1792, 1013, 716, 1999, 716, +1790, 1790, 1790, 1790, 3, 3, 1792, 1792, 1014, 716, 2006, 716, [14677] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 341, -2531, 2531, 11, 11, 2531, 2531, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2531, 11, 97, 11, +2525, 2525, 11, 11, 2525, 2525, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2525, 11, 97, 11, [14763] = 3, ACTIONS(3), 2, sym_comment, @@ -16891,23 +16876,23 @@ static const uint16_t ts_small_parse_table[] = { 1800, 1798, 1798, 1798, 1798, 3, 3, 1800, 1800, [14910] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 466, 468, 1802, 1802, 470, 472, 1802, 1802, 1802, 476, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 1802, 1802, 470, 472, 1802, 1802, 1802, 476, 478, 1804, 480, 482, 484, 486, 486, 111, 1802, 1802, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, [14989] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, -0, 71, 128, 71, 0, 72, 0, 72, 53248, 72, 49359, 75, 48130, 83, 1815, 89, -1, 96, 0, 97, 0, 97, 915, 1238, 917, 1240, 1806, 1245, 1240, 1809, 921, 1240, +0, 71, 128, 71, 0, 72, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, +2, 96, 0, 97, 0, 97, 915, 1238, 917, 1240, 1806, 1245, 1240, 1809, 921, 1240, 1253, 1240, 1255, 917, 921, 1240, 1240, 921, 917, 1255, 1812, 1240, 1240, 1815, 843, 1815, 1818, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 841, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 927, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 304, 1313, 1375, 304, 636, +845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 304, 1310, 1376, 304, 637, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [15124] = 23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 271, 271, 271, 271, 276, 271, 278, 271, 1821, 271, 271, 1824, 1826, 271, 271, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1115, @@ -16919,7 +16904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3074), + sym__comprehension_clauses, STATE(3111), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(609), [15221] = 9, @@ -16934,10 +16919,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_dictionary_repeat1, STATE(425), [15240] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 1832, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, [15334] = 5, anon_sym_RPAREN, ACTIONS(412), @@ -16947,16 +16932,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_argument_list_repeat1, STATE(18), [15345] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 16, 30, 54496, 31, 65231, 38, 48130, 51, 1815, 57, -1, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, +0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, +2, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, -83, 1326, 1582, 1388, 427, 22, 585, 585, 585, 1326, 25, 2, 189, 189, 8, 8, +83, 1326, 1577, 1372, 427, 22, 585, 585, 585, 1326, 25, 2, 189, 189, 8, 8, 189, 189, 427, 427, 478, 427, 427, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [15448] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 476, 633, 633, 42, 42, 633, 633, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 633, 42, 386, 42, @@ -16989,10 +16974,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_dictionary_repeat1, STATE(342), [15657] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 1847, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, [15751] = 4, anon_sym_SEMI, ACTIONS(1849), @@ -17001,29 +16986,29 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(1849), [15760] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 431, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 431, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [15913] = 12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, -0, 40, 0, 40, 0, 40, 0, 40, 34016, 40, 49164, 45, 48130, 49, 1559, 55, -1, 61, 0, 62, 0, 62, 829, 831, 833, 1422, 837, 1851, 831, 837, 1853, 837, +0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, +2, 61, 0, 62, 0, 62, 829, 831, 833, 1422, 837, 1851, 831, 837, 1853, 837, 831, 1851, 839, 1426, 843, 1426, 841, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 234, 585, 585, 585, 1193, 32, 32, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [16013] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 433, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1310, 304, 433, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [16103] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, @@ -17069,23 +17054,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1864), [16241] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, -1866, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2632, 3179, 2583, 2632, 455, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 458, 479, 42, 386, 42, - [16335] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 895, 897, 426, 1868, 901, 903, 897, 903, 903, 897, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1866, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 459, 741, 15, 61, 15, + [16335] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +1868, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 2577, 2600, 455, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 458, 479, 42, 386, 42, [16429] = 4, ACTIONS(1870), 1, anon_sym_DOT, - STATE(1504), 1, + STATE(1499), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -17102,7 +17087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(1874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(705), + aux_sym__import_list_repeat1, STATE(704), [16460] = 3, ACTIONS(1876), 1, anon_sym_as, @@ -17123,7 +17108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2615), + aux_sym_for_in_clause_repeat1, STATE(2611), [16492] = 9, anon_sym_if, ACTIONS(1880), anon_sym_async, ACTIONS(1484), @@ -17131,9 +17116,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1110), - sym_if_clause, STATE(1110), - aux_sym__comprehension_clauses_repeat1, STATE(1110), + sym_for_in_clause, STATE(1112), + sym_if_clause, STATE(1112), + aux_sym__comprehension_clauses_repeat1, STATE(1112), [16511] = 3, anon_sym_RBRACE, ACTIONS(1882), sym_comment, ACTIONS(3), @@ -17182,29 +17167,29 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, [16563] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 1124, 1128, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 1124, 1128, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, -1326, 1582, 1388, 995, 1326, 456, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, +1326, 1577, 1372, 990, 1326, 456, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [16656] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, -1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3117, 2564, 441, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 441, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 441, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 441, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, [16748] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 457, 585, -585, 585, 1193, 32, 32, 1381, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +585, 585, 1193, 32, 32, 1382, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [16833] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 1890, 1892, 919, 1894, 1892, 1894, 1894, 1892, 923, 841, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1890, 1892, 919, 1894, 1892, 1894, 1894, 1892, 923, 841, 843, 841, 841, 845, 847, 845, 1896, 847, 847, 847, 3, 3, 851, 1194, 32, 32, 449, 449, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [16912] = @@ -17301,7 +17286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [17069] = 21792, 0, 24576, 5, 33024, 7, 63631, 9, 1, 19, 0, 20, 96, 20, 0, 22, -0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 4, 23, +0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, 0, 24, 0, 24, 661, 663, 1902, 665, 667, 1902, 1902, 673, 675, 1902, 677, 679, 681, 681, 665, 679, 679, 687, 689, 667, 3, 3, 161, 161, [17131] = 9, @@ -17322,7 +17307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3100), + sym__comprehension_clauses, STATE(3073), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [17171] = 6, @@ -17352,7 +17337,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 49, 0, 49, 0, 49, 1912, 1912, 1912, 1912, 1914, 1914, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1072, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1914, 1914, 1914, 1914, 1914, 1912, 1914, 1912, 1912, 1914, 1912, 1914, 1912, 1912, -1912, 1912, 3, 3, 1914, 1914, 1020, +1912, 1912, 3, 3, 1914, 1914, 1028, [17296] = 3, ACTIONS(3), 2, sym_comment, @@ -17394,27 +17379,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [17338] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1920, 1922, 83, 521, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [17470] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 48130, 42, 1847, 48, -1, 56, 0, 57, 0, 57, 1124, 1924, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, +0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3695, 47, +2, 56, 0, 57, 0, 57, 1124, 1924, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -1924, 83, 1326, 1582, 974, 1326, 219, 2, 189, 189, 8, 8, 189, 189, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 829, 189, 8, 94, 8, +1924, 83, 1326, 1577, 974, 1326, 219, 2, 189, 189, 8, 8, 189, 189, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 832, 189, 8, 94, 8, [17565] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 468, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1577, 1326, 468, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [17655] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, @@ -17517,10 +17502,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_assert_statement_repeat1, STATE(608), [17849] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 607, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1577, 1326, 607, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [17939] = 4, anon_sym_COMMA, ACTIONS(1934), @@ -17539,10 +17524,10 @@ static const uint16_t ts_small_parse_table[] = { [17964] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -8192, 53, 0, 54, 0, 54, 1938, 1938, 1938, 1938, 1940, 1940, 1938, 1938, 1938, 1938, +16384, 53, 0, 54, 0, 54, 1938, 1938, 1938, 1938, 1940, 1940, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1072, 1938, 1938, 1938, 1938, 1938, 1414, 1416, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1940, 1940, 1940, 1940, 1940, 1938, 1940, 1938, 1938, 1940, 1938, 1940, -1938, 1938, 1938, 1938, 3, 3, 1940, 1940, 1921, 409, 1022, 409, +1938, 1938, 1938, 1938, 3, 3, 1940, 1940, 1923, 409, 1021, 409, [18056] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, @@ -17552,16 +17537,16 @@ static const uint16_t ts_small_parse_table[] = { 1942, 1942, 1942, 1942, 3, 3, 1944, 1944, [18144] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 661, 663, 1158, 1160, 1160, 1158, 1158, 1158, 1158, 1158, 673, 675, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 161, 161, [18220] = 21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, -0, 37, 4096, 37, 0, 38, 661, 663, 1102, 665, 667, 669, 671, 673, 675, 1102, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 661, 663, 1102, 665, 667, 669, 671, 673, 675, 1102, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, -671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, +671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, [18296] = 5, ACTIONS(278), 1, anon_sym_COLON_EQ, @@ -17623,10 +17608,10 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [18420] = 21792, 0, 57472, 5, 33024, 9, 65486, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, -0, 39, 4096, 39, 0, 40, 755, 757, 1946, 759, 761, 1948, 1390, 1390, 1950, 767, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 755, 757, 1946, 759, 761, 1948, 1390, 1390, 1950, 767, 769, 771, 773, 775, 1946, 775, 111, 1952, 1954, 759, 773, 773, 781, 783, 761, 1956, -1958, 1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 950, 1283, 1283, 950, 1316, +1958, 1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 950, 1287, 1287, 950, 1316, [18498] = 4, ACTIONS(1960), 1, anon_sym_COMMA, @@ -17676,39 +17661,39 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(1963), [18560] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 16, 30, 54496, 31, 65231, 38, 48130, 51, 1815, 57, -1, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, +0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, +2, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, -83, 1326, 1582, 1388, 651, 22, 585, 585, 585, 1326, 25, 2, 189, 189, 8, 8, -189, 189, 651, 651, 478, 651, 651, 30, 30, 8, 8, 8, 8, 8, 8, 8, +83, 1326, 1577, 1372, 652, 22, 585, 585, 585, 1326, 25, 2, 189, 189, 8, 8, +189, 189, 652, 652, 478, 652, 652, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [18663] = 5, anon_sym_COMMA, ACTIONS(1973), anon_sym_RBRACK, ACTIONS(1975), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(751), + aux_sym_type_parameter_repeat1, STATE(747), [18674] = 4, - anon_sym_SEMI, ACTIONS(1977), + anon_sym_COMMA, ACTIONS(1977), + anon_sym_RBRACK, ACTIONS(1977), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1977), [18683] = 4, - anon_sym_COMMA, ACTIONS(1979), - anon_sym_RBRACK, ACTIONS(1979), + anon_sym_SEMI, ACTIONS(1979), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1979), [18692] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1981, 1981, 1981, 1981, 1983, 1983, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1072, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1983, 1983, 1983, 1983, 1983, 1981, 1983, 1981, 1981, 1983, 1981, 1983, 1981, 1981, -1981, 1981, 3, 3, 1983, 1983, 1980, +1981, 1981, 3, 3, 1983, 1983, 1958, [18779] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 475, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, [18858] = @@ -17716,57 +17701,57 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 512, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 1428, 271, 1431, 271, 276, 271, 278, 271, 276, 271, 271, 1434, 1431, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, -271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 856, +271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 855, [18933] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, -0, 39, 4096, 39, 0, 40, 500, 502, 1601, 85, 504, 506, 508, 85, 510, 512, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1601, 85, 504, 506, 508, 85, 510, 512, 514, 1601, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, [19011] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1985, 1987, 83, 498, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [19143] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1989, 1991, 83, 1021, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1989, 1991, 83, 1020, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [19275] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 558, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 558, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [19428] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, -0, 31, 128, 31, 0, 32, 16, 32, 53248, 33, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 1124, 1993, 1128, 1995, 1130, 1132, 1134, 1128, 1134, 1134, +0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 1124, 1993, 1128, 1995, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, -3, 1993, 83, 1326, 1582, 1388, 1355, 1326, 589, 2, 189, 189, 8, 8, 189, 189, +3, 1993, 83, 1326, 1577, 1372, 1352, 1326, 591, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [19524] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 502, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1577, 1326, 505, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [19614] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, @@ -17784,15 +17769,15 @@ static const uint16_t ts_small_parse_table[] = { 2003, 2003, 3, 3, 2001, [19786] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 48, 39, 0, 41, 4, 41, -0, 42, 4096, 42, 0, 43, 1476, 87, 1476, 89, 1476, 1476, 91, 93, 1476, 1476, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 1476, 87, 1476, 89, 1476, 1476, 91, 93, 1476, 1476, 97, 99, 1478, 103, 105, 107, 109, 109, 111, 113, 1476, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1476, 16, 666, 666, 16, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1476, 16, 669, 669, 16, 720, [19867] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 511, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, [19946] = 3, @@ -17834,12 +17819,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [19987] = 6, - anon_sym_SEMI, ACTIONS(2005), anon_sym_COMMA, ACTIONS(2005), - anon_sym_as, ACTIONS(129), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(2005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2005), [20000] = 6, anon_sym_SEMI, ACTIONS(2007), anon_sym_COMMA, ACTIONS(2009), @@ -17849,56 +17834,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_print_statement_repeat1, STATE(376), [20013] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 48130, 42, 1815, 48, -1, 55, 0, 56, 0, 56, 1124, 2011, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, +0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, +2, 55, 0, 56, 0, 56, 1124, 2011, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -2011, 83, 1326, 1582, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +2011, 83, 1326, 1577, 1537, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [20107] = 6, + anon_sym_SEMI, ACTIONS(2013), anon_sym_COMMA, ACTIONS(2013), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(2013), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2013), [20120] = 3, anon_sym_COLON, ACTIONS(2015), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [20127] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2017, 2019, 83, 597, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [20259] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 592, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1310, 304, 592, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [20349] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 518, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1310, 304, 518, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [20439] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 499, 1323, 1323, 8, 8, 1323, 1323, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1323, 8, 94, 8, [20525] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 288, 290, 1158, 1158, 1160, 292, 1158, 1158, 1158, 1158, 1158, 300, 302, 1158, 306, 1158, 1158, 1158, 1158, 1158, 292, 306, 306, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 85, 85, @@ -17912,13 +17897,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1140), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1504), + aux_sym_dotted_name_repeat1, STATE(1499), [20622] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, -0, 16, 0, 16, 0, 16, 40608, 16, 3, 23, 0, 25, 0, 25, 1536, 25, +0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 2023, 2025, 2027, 2029, 2031, 2033, 2035, 2037, 2039, 2041, 2035, 2035, 2035, 3, 3, 446, 780, 603, 603, 603, 603, 603, 603, 603, 603, 603, -976, +979, [20687] = 8, anon_sym_DOT, ACTIONS(2043), anon_sym_COMMA, ACTIONS(1404), @@ -17935,14 +17920,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2703), + aux_sym_union_pattern_repeat1, STATE(2666), [20719] = 6, anon_sym_COMMA, ACTIONS(2051), anon_sym_as, ACTIONS(2053), anon_sym_RBRACK, ACTIONS(2055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(748), + aux_sym_case_clause_repeat1, STATE(750), [20732] = 6, anon_sym_SEMI, ACTIONS(2057), anon_sym_COMMA, ACTIONS(2059), @@ -17976,16 +17961,16 @@ static const uint16_t ts_small_parse_table[] = { 2070, 3, 3, 2072, 2072, [20934] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, 610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 523, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, [21013] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 4, 36, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, 0, 37, 0, 37, 500, 502, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 512, 514, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, 1572, -1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 1254, 1254, +1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 1253, 1253, [21088] = 3, ACTIONS(3), 2, sym_comment, @@ -18028,9 +18013,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [21131] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 0, 8, 0, 8, 0, 8, 3920, 8, 0, 14, 4, 14, 0, 15, -6, 15, 0, 17, 0, 17, 1526, 1528, 1530, 743, 1534, 1536, 3, 3, 380, 1538, -471, 471, 665, 843, 471, 471, 471, +0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, +12, 15, 0, 17, 0, 17, 1526, 1528, 1530, 743, 1534, 1536, 3, 3, 380, 1539, +471, 471, 665, 844, 471, 471, 471, [21186] = 3, ACTIONS(488), 1, anon_sym_and, @@ -18057,48 +18042,48 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [21220] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 545, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 545, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [21373] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 32768, 28, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, -1, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1515, 1586, 937, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 678, -884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, +1514, 1587, 936, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 678, +884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [21470] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 483, 536, 536, +1577, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 483, 536, 536, 536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [21565] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 594, 596, 598, 2088, 602, 2090, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 594, 596, 598, 2088, 602, 2090, 596, 602, 602, 596, 604, 2088, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1515, 783, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +3, 622, 1514, 1587, 1514, 783, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [21658] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 540, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1310, 304, 540, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [21748] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 2092, 2094, 857, 2096, 2094, 2096, 2096, 2094, 861, 863, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2092, 2094, 857, 2096, 2094, 2096, 2096, 2094, 861, 863, 865, 863, 863, 871, 873, 871, 2098, 873, 873, 873, 3, 3, 877, 453, 42, 42, 632, 632, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, [21827] = 6, @@ -18220,19 +18205,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2110), - aux_sym__import_list_repeat1, STATE(1529), + aux_sym__import_list_repeat1, STATE(1525), [21977] = 5, - anon_sym_COMMA, ACTIONS(1078), + anon_sym_COMMA, ACTIONS(1080), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1078), + anon_sym_COLON, ACTIONS(1080), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [21988] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 1637, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, [22082] = 23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 224, 49, 0, 52, @@ -18240,20 +18225,20 @@ static const uint16_t ts_small_parse_table[] = { 0, 54, 0, 54, 0, 54, 2114, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, 1255, 1240, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 575, 654, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 575, 653, [22174] = 5, anon_sym_EQ, ACTIONS(2116), anon_sym_LBRACK, ACTIONS(653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(653), + sym_type_parameter, STATE(655), [22185] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 546, -2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 2526, 42, 386, 42, +2523, 2523, 42, 42, 2523, 2523, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2523, 42, 386, 42, [22271] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, @@ -18263,10 +18248,10 @@ static const uint16_t ts_small_parse_table[] = { 2118, 3, 3, 2120, 2120, [22356] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 661, 663, 1476, 1478, 665, 667, 1476, 1476, 1476, 671, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1476, 1478, 665, 667, 1476, 1476, 1476, 671, 673, 675, 1476, 677, 679, 681, 681, 111, 683, 1476, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, [22435] = 3, ACTIONS(3), 2, sym_comment, @@ -18321,17 +18306,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, [22493] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, 0, 31, 0, 31, 2130, 2025, 2132, 2027, 2029, 2031, 2033, 2134, 2037, 2039, -2041, 2134, 2134, 2134, 3, 3, 446, 780, 781, 569, 604, 569, 569, 569, 569, 604, -569, 569, 569, 569, 976, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 781, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, [22562] = 7, sym_identifier, ACTIONS(1520), anon_sym_SEMI, ACTIONS(2136), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2136), - sym_aliased_import, STATE(1543), + sym_aliased_import, STATE(1557), sym_dotted_name, STATE(538), [22577] = 4, anon_sym_SEMI, ACTIONS(2138), @@ -18340,25 +18325,25 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(2138), [22586] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 613, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 613, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [22739] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 537, 536, 536, +1577, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 537, 536, 536, 536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [22834] = 23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 1248, 49, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 1024, 53, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 2048, 53, 0, 54, 0, 54, 0, 54, 2140, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, 1255, 1240, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, @@ -18386,8 +18371,8 @@ static const uint16_t ts_small_parse_table[] = { 2153, 2153, 2153, 2153, 2153, 3, 3, 2146, [23041] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, 1022, 1020, 2161, 1020, 2163, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 480, 981, 981, 118, 118, 981, 981, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 981, 118, 129, 118, @@ -18421,34 +18406,23 @@ static const uint16_t ts_small_parse_table[] = { 2177, 2177, 3, 3, 2175, [23467] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 563, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [23546] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 1158, 1158, 1158, 1158, 99, 1160, 103, 1158, 107, 109, 109, 1158, 1158, 1158, 91, 107, 107, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, [23624] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, 1158, 99, 1160, 103, 1158, 107, 109, 109, 1158, 1158, 1158, 91, 107, 107, 1158, 119, 93, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, - [23702] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2179), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [23715] = 3, + [23702] = 3, ACTIONS(907), 1, anon_sym_as, ACTIONS(3), 2, @@ -18460,51 +18434,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [23730] = 5, - anon_sym_DOT, ACTIONS(2181), - anon_sym_COLON, ACTIONS(2183), - anon_sym_PIPE, ACTIONS(2185), + [23717] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(2181), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23741] = + [23728] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, -29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 2207, 2209, 83, 762, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 2205, 2207, 83, 762, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [23865] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2209), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, [23878] = 7, - anon_sym_RPAREN, ACTIONS(1364), - anon_sym_COMMA, ACTIONS(1364), - anon_sym_as, ACTIONS(1364), - anon_sym_PIPE, ACTIONS(2211), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1204), - [23893] = 7, - anon_sym_LBRACE, ACTIONS(2213), - anon_sym_RBRACE, ACTIONS(2215), - aux_sym_format_specifier_token1, ACTIONS(2217), + anon_sym_LBRACE, ACTIONS(2211), + anon_sym_RBRACE, ACTIONS(2213), + aux_sym_format_specifier_token1, ACTIONS(2215), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1054), - aux_sym_format_specifier_repeat1, STATE(1117), - [23908] = 3, - anon_sym_RBRACE, ACTIONS(2219), + sym_interpolation, STATE(1053), + aux_sym_format_specifier_repeat1, STATE(1118), + [23893] = 3, + anon_sym_RBRACE, ACTIONS(2217), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23915] = 8, - anon_sym_LBRACE, ACTIONS(2221), - sym_escape_sequence, ACTIONS(2221), - anon_sym_BSLASH, ACTIONS(2223), + [23900] = 8, + anon_sym_LBRACE, ACTIONS(2219), + sym_escape_sequence, ACTIONS(2219), + anon_sym_BSLASH, ACTIONS(2221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2221), - sym_escape_interpolation, ACTIONS(2221), - sym_string_end, ACTIONS(2221), + sym__string_content, ACTIONS(2219), + sym_escape_interpolation, ACTIONS(2219), + sym_string_end, ACTIONS(2219), + [23917] = 7, + anon_sym_RPAREN, ACTIONS(1364), + anon_sym_COMMA, ACTIONS(1364), + anon_sym_as, ACTIONS(1364), + anon_sym_PIPE, ACTIONS(2223), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1206), [23932] = 6, anon_sym_case, ACTIONS(1448), sym_comment, ACTIONS(3), @@ -18517,63 +18502,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(2229), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(930), + aux_sym__default_type_arguments_repeat1, STATE(932), [23956] = 3, anon_sym_EQ, ACTIONS(2231), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [23963] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2233, 2235, 83, 1265, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [24095] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, -1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 2237, 1338, 1340, 1332, 1340, 1340, 1332, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 2237, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 588, 611, 1578, 1532, 1000, 348, 1140, 1140, 1140, 588, 182, 10, 88, 88, -11, 11, 88, 88, 1389, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 1581, 1532, 998, 348, 1143, 1143, 1143, 588, 182, 10, 88, 88, +11, 11, 88, 88, 1375, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [24196] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 2239, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 2239, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [24292] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 2241, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [24387] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1557, 1515, 590, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1557, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +622, 1514, 1587, 1554, 1514, 589, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 1554, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [24481] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2243, 2243, 2243, 2243, 2245, 2245, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 1072, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2245, 2245, 2245, 2245, 2245, 2243, 2245, 2243, 2243, 2245, 2243, 2245, 2243, 2243, -2243, 2243, 3, 3, 2245, 2245, 1026, +2243, 2243, 3, 3, 2245, 2245, 1025, [24568] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 48, 39, 0, 41, 4, 41, -0, 42, 4096, 42, 0, 43, 2247, 87, 2247, 89, 2247, 2247, 91, 93, 95, 2247, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 2247, 87, 2247, 89, 2247, 2247, 91, 93, 95, 2247, 97, 99, 2249, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 2247, 16, 666, 666, 16, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 2247, 16, 669, 669, 16, 720, [24649] = 3, ACTIONS(3), 2, @@ -18719,22 +18704,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, [24816] = 7, - anon_sym_SEMI, ACTIONS(2261), - anon_sym_from, ACTIONS(2263), - anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(129), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2261), - [24831] = 7, - anon_sym_COMMA, ACTIONS(2265), + anon_sym_COMMA, ACTIONS(2261), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(2267), + anon_sym_RBRACK, ACTIONS(2263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1534), - [24846] = 3, + aux_sym_subscript_repeat1, STATE(1559), + [24831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18775,6 +18752,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [24875] = 7, + anon_sym_SEMI, ACTIONS(2265), + anon_sym_from, ACTIONS(2267), + anon_sym_COMMA, ACTIONS(462), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2265), [24890] = 4, anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(2269), @@ -18792,19 +18777,19 @@ static const uint16_t ts_small_parse_table[] = { 1240, 1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 752, 752, [24999] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -512, 51, 0, 52, 0, 52, 2277, 2277, 2277, 2277, 2279, 2279, 2277, 2277, 2277, 2277, -2277, 2277, 2277, 2277, 2277, 1070, 1072, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, -2277, 2277, 2277, 2279, 2279, 2279, 2279, 2279, 2277, 2279, 2277, 2277, 2279, 2277, 2279, 2277, -2277, 2277, 2277, 3, 3, 2279, 2279, 497, 1027, 795, - [25089] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, 611, 588, 606, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, + [25089] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 2277, 2277, 2277, 2277, 2279, 2279, 2277, 2277, 2277, 2277, +2277, 2277, 2277, 2277, 2277, 1070, 1072, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, +2277, 2277, 2277, 2279, 2279, 2279, 2279, 2279, 2277, 2279, 2277, 2277, 2279, 2277, 2279, 2277, +2277, 2277, 2277, 3, 3, 2279, 2279, 497, 1026, 795, [25179] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, @@ -18814,9 +18799,9 @@ static const uint16_t ts_small_parse_table[] = { 2281, 2281, 2281, 3, 3, 2283, 2283, [25266] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 692, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 691, 526, 526, 32, 32, 526, 526, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 526, 32, 136, 32, [25352] = @@ -18828,8 +18813,8 @@ static const uint16_t ts_small_parse_table[] = { 885, 885, 3, 3, 887, [25437] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 32768, 24, 49164, 25, 48130, 29, 1559, 35, -1, 41, 0, 42, 0, 42, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, +2, 41, 0, 42, 0, 42, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 2285, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 115, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [25517] = @@ -18853,10 +18838,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(2293), anon_sym_COMMA, ACTIONS(2293), anon_sym_as, ACTIONS(2293), - anon_sym_PIPE, ACTIONS(2211), + anon_sym_PIPE, ACTIONS(2223), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1204), + aux_sym_union_pattern_repeat1, STATE(1206), [25608] = 2, ACTIONS(3), 2, sym_comment, @@ -18895,7 +18880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2306), - aux_sym_assert_statement_repeat1, STATE(2730), + aux_sym_assert_statement_repeat1, STATE(2745), [25669] = 5, anon_sym_RPAREN, ACTIONS(2308), anon_sym_COMMA, ACTIONS(2310), @@ -18948,18 +18933,18 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [25730] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2314, 917, 921, 921, 917, 923, +0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2314, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 625, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +304, 1310, 625, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [25822] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -512, 51, 0, 52, 0, 52, 1454, 1452, 1452, 1452, 1452, 1454, 1454, 1452, 1452, 1452, +1024, 51, 0, 52, 0, 52, 1454, 1452, 1452, 1452, 1452, 1454, 1454, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 2316, 2318, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1454, 1454, 1454, 1454, 1454, 1452, 1454, 1452, 1452, 1454, 1452, 1454, -1452, 1452, 1452, 1452, 3, 3, 1454, 1436, 1443, 1428, +1452, 1452, 1452, 1452, 3, 3, 1454, 1436, 1452, 1429, [25912] = 3, ACTIONS(3), 2, sym_comment, @@ -19101,26 +19086,28 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [26069] = 7, - anon_sym_LBRACE, ACTIONS(2213), + anon_sym_LBRACE, ACTIONS(2211), anon_sym_RBRACE, ACTIONS(2332), aux_sym_format_specifier_token1, ACTIONS(2334), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1054), - aux_sym_format_specifier_repeat1, STATE(570), - [26084] = 5, - anon_sym_COMMA, ACTIONS(2336), - anon_sym_COLON, ACTIONS(2314), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2887), - [26095] = 5, + sym_interpolation, STATE(1053), + aux_sym_format_specifier_repeat1, STATE(569), + [26084] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2336), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [26094] = 5, anon_sym_COMMA, ACTIONS(2338), anon_sym_RBRACK, ACTIONS(2340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [26106] = 3, + [26105] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19175,14 +19162,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [26164] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2346), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, + [26163] = 5, + anon_sym_COMMA, ACTIONS(2346), + anon_sym_COLON, ACTIONS(2314), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(2919), [26174] = 4, anon_sym_COMMA, ACTIONS(2348), anon_sym_COLON, ACTIONS(2348), @@ -19208,21 +19193,21 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [26211] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1546, 1515, 645, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1546, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +622, 1514, 1587, 1544, 1514, 645, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 1544, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [26305] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 638, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1310, 304, 636, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [26395] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, 1158, 99, 1160, 103, 1158, 107, 109, 109, 1158, 1158, 1158, 91, 107, 107, 117, 119, 93, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, @@ -19275,37 +19260,37 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2357), aux_sym_global_statement_repeat1, STATE(310), - [26545] = 5, + [26545] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1859), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + [26555] = 5, anon_sym_COMMA, ACTIONS(2359), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(2361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26556] = 5, + [26566] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2363), sym__indent, ACTIONS(2365), sym__match_block, STATE(561), - [26567] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1859), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, [26577] = 3, sym_identifier, ACTIONS(2367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [26584] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 594, 596, 598, 2369, 602, 2371, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 594, 596, 598, 2369, 602, 2371, 596, 602, 602, 596, 604, 2369, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1515, 822, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +3, 622, 1514, 1587, 1514, 824, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [26677] = 3, ACTIONS(3), 2, sym_comment, @@ -19374,7 +19359,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2139), 2, + STATE(2136), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(2128), 4, @@ -19399,87 +19384,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(2386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1128), + aux_sym_subscript_repeat1, STATE(1131), [26796] = 6, sym_identifier, ACTIONS(2388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(655), - sym_aliased_import, STATE(2998), + sym__import_list, STATE(656), + sym_aliased_import, STATE(2974), sym_dotted_name, STATE(439), [26809] = 5, - anon_sym_COMMA, ACTIONS(534), - anon_sym_as, ACTIONS(985), - anon_sym_RBRACE, ACTIONS(534), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26820] = 5, anon_sym_COMMA, ACTIONS(2390), anon_sym_RBRACE, ACTIONS(592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(931), - [26831] = + aux_sym__collection_elements_repeat1, STATE(937), + [26820] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 606, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, -1228, 2629, 3087, 2654, 2629, 647, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, +1228, 2612, 3063, 2647, 2612, 649, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [26913] = 5, + anon_sym_COMMA, ACTIONS(534), + anon_sym_as, ACTIONS(985), + anon_sym_RBRACE, ACTIONS(534), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [26924] = 4, anon_sym_SEMI, ACTIONS(2394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2394), [26933] = 4, - anon_sym_SEMI, ACTIONS(2396), + anon_sym_SEMI, ACTIONS(1198), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2396), + sym__newline, ACTIONS(1198), [26942] = 4, - anon_sym_SEMI, ACTIONS(1198), + anon_sym_SEMI, ACTIONS(2396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1198), + sym__newline, ACTIONS(2396), [26951] = 3, - anon_sym_EQ, ACTIONS(2398), + anon_sym_EQ, ACTIONS(2116), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [26958] = 3, - anon_sym_EQ, ACTIONS(2116), + sym_identifier, ACTIONS(2398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [26965] = 3, - anon_sym_RPAREN, ACTIONS(2400), + anon_sym_EQ, ACTIONS(2400), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [26972] = 3, - sym_identifier, ACTIONS(2402), + anon_sym_RPAREN, ACTIONS(2402), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [26979] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, -1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 2404, 1338, 1340, 1332, 1340, 1340, 1332, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 2404, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 588, 611, 3147, 2789, 593, 348, 1140, 1140, 1140, 588, 334, 10, 88, 88, -11, 11, 88, 88, 1380, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 3117, 2794, 593, 348, 1143, 1143, 1143, 588, 334, 10, 88, 88, +11, 11, 88, 88, 1387, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [27080] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, -1, 58, 0, 59, 0, 59, 1690, 897, 426, 901, 903, 897, 903, 903, 1692, 430, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 1690, 897, 426, 901, 903, 897, 903, 903, 1692, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1502, 3151, 882, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 527, +1501, 3096, 882, 1501, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 527, 1197, 1197, 1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [27177] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 519, -278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, [27272] = 23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, @@ -19489,22 +19474,22 @@ static const uint16_t ts_small_parse_table[] = { 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, [27364] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 683, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1577, 1326, 683, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [27454] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 582, -2479, 2479, 8, 8, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2479, 8, 94, 8, +2476, 2476, 8, 8, 2476, 2476, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2476, 8, 94, 8, [27540] = 9490, 0, 10496, 5, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49164, 26, 48130, 30, 1559, 36, -1, 42, 0, 43, 0, 43, 2428, 2430, 919, 1166, 2432, 1166, 2430, 2432, 2432, 2430, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, +2, 42, 0, 43, 0, 43, 2428, 2430, 919, 1166, 2432, 1166, 2430, 2432, 2432, 2430, 923, 841, 843, 841, 841, 845, 847, 845, 2434, 847, 847, 847, 3, 3, 851, 1193, 32, 32, 664, 664, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, @@ -19516,31 +19501,31 @@ static const uint16_t ts_small_parse_table[] = { 1172, 1172, 1172, 1172, 1172, 1172, 1172, 3, 3, [27694] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, -69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 719, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 614, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, [27773] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 564, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [27852] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 670, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [27931] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, -865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 614, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 719, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [28010] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, 1158, 99, 1160, 103, 1158, 107, 109, 109, 1158, 1158, 1158, 91, 107, 107, 1158, 1158, 93, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, @@ -19588,9 +19573,9 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, [28133] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, -6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2436, 1534, 1536, 3, 3, 787, 216, -215, 1538, 471, 471, 665, 843, 471, 471, 471, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2436, 1534, 1536, 3, 3, 786, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, [28190] = 4, ACTIONS(851), 1, sym_string_start, @@ -19611,13 +19596,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(917), + aux_sym_union_pattern_repeat1, STATE(916), [28220] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, -0, 16, 0, 16, 0, 16, 57312, 16, 3, 26, 0, 28, 0, 28, 1536, 28, +0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, 0, 30, 0, 30, 2440, 2442, 2444, 2446, 2448, 2450, 2452, 2454, 2456, 2458, -2452, 2452, 2452, 3, 3, 1228, 677, 702, 701, 2993, 701, 701, 701, 701, 2993, 701, -701, 701, 701, 1332, +2452, 2452, 2452, 3, 3, 1228, 677, 702, 701, 2886, 701, 701, 701, 701, 2886, 701, +701, 701, 701, 1331, [28288] = 10, anon_sym_DOT, ACTIONS(2460), anon_sym_LPAREN, ACTIONS(1140), @@ -19628,7 +19613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1140), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2546), + aux_sym_dotted_name_repeat1, STATE(2568), [28309] = 3, ACTIONS(2464), 1, anon_sym_LPAREN, @@ -19660,7 +19645,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [28353] = 2, + [28353] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(313), + sym_for_in_clause, STATE(83), + [28366] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19669,7 +19661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_class, anon_sym_AT, - [28364] = 10, + [28377] = 10, anon_sym_async, ACTIONS(2474), anon_sym_def, ACTIONS(2476), anon_sym_class, ACTIONS(2478), @@ -19678,15 +19670,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_function_definition, STATE(733), sym_class_definition, STATE(733), - sym_decorator, STATE(1519), - aux_sym_decorated_definition_repeat1, STATE(1519), - [28385] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(313), - sym_for_in_clause, STATE(83), + sym_decorator, STATE(1516), + aux_sym_decorated_definition_repeat1, STATE(1516), [28398] = 4, anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), @@ -19694,41 +19679,41 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(2480), [28407] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2482, 2484, 83, 1973, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2482, 2484, 83, 1993, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [28539] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2486, 2488, 83, 1012, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [28671] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 797, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 797, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [28824] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 1124, 606, 1128, 2490, 1130, 1362, 1134, 1128, 1134, 1134, +0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1124, 606, 1128, 2490, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, -3, 606, 83, 1326, 1582, 2761, 1326, 272, 2, 189, 189, 8, 8, 189, 189, 8, +3, 606, 83, 1326, 1577, 2769, 1326, 276, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [28919] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, @@ -19736,14 +19721,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 49, 0, 49, 0, 49, 2492, 2492, 2492, 2492, 2494, 2494, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 1072, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2494, 2494, 2494, 2494, 2494, 2492, 2494, 2492, 2492, 2494, 2492, 2494, 2492, 2492, -2492, 2492, 3, 3, 2494, 2494, 1023, +2492, 2492, 3, 3, 2494, 2494, 1022, [29006] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 2496, 2498, 2500, 2502, 2498, 2502, 2502, 2498, 2504, 2506, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2496, 2498, 2500, 2502, 2498, 2502, 2502, 2498, 2504, 2506, 2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2514, 2512, 2512, 2512, 3, 3, 2516, 694, 923, 923, 501, 501, 923, 923, 970, 970, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 923, 501, 2238, 501, +501, 501, 923, 501, 2176, 501, [29092] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, @@ -19752,32 +19737,32 @@ static const uint16_t ts_small_parse_table[] = { 2520, 2520, 2518, 2518, 2518, 2518, 2518, 2520, 2518, 2520, 2520, 2518, 2520, 2518, 2520, 2520, 2520, 2520, 3, 3, 2518, [29177] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, -434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 695, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [29256] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 466, 468, 1476, 1476, 470, 472, 1476, 1476, 1476, 476, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 1476, 1476, 470, 472, 1476, 1476, 1476, 476, 478, 1478, 480, 482, 484, 486, 486, 111, 488, 1476, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [29335] = + [29256] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 466, 468, 1418, 1418, 470, 472, 474, 1418, 1418, 476, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 1418, 1418, 470, 472, 474, 1418, 1418, 476, 478, 1420, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [29335] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 695, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, [29414] = 21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 4, 37, -0, 38, 4096, 38, 0, 39, 288, 2528, 1902, 2530, 2532, 1948, 1102, 1102, 1950, 2534, +0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, +0, 38, 8192, 38, 0, 39, 288, 2528, 1902, 2530, 2532, 1948, 1102, 1102, 1950, 2534, 302, 2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, -1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, +1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, [29491] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 322, 324, 1158, 1158, 1158, 326, 1158, 1158, 1158, 1158, 334, 1160, 336, 1158, 340, 1158, 1158, 1158, 1158, 1158, 326, 340, 340, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 332, 332, @@ -19785,21 +19770,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 5, + ACTIONS(2322), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 29, + ACTIONS(2320), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -19825,21 +19810,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, + ACTIONS(1120), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 29, + ACTIONS(1118), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -19901,7 +19886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2708), + aux_sym_union_pattern_repeat1, STATE(2696), [29711] = 5, anon_sym_COMMA, ACTIONS(2554), anon_sym_as, ACTIONS(2556), @@ -19913,58 +19898,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(986), + aux_sym_dict_pattern_repeat1, STATE(987), [29733] = 5, - anon_sym_RPAREN, ACTIONS(2108), - anon_sym_COMMA, ACTIONS(2108), - anon_sym_as, ACTIONS(1874), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29744] = 5, anon_sym_RPAREN, ACTIONS(2110), anon_sym_COMMA, ACTIONS(2562), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1349), - [29755] = 6, + aux_sym__import_list_repeat1, STATE(1351), + [29744] = 6, sym_identifier, ACTIONS(2388), anon_sym_RPAREN, ACTIONS(2564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1563), - sym_dotted_name, STATE(704), + sym_aliased_import, STATE(1567), + sym_dotted_name, STATE(706), + [29757] = 5, + anon_sym_RPAREN, ACTIONS(2108), + anon_sym_COMMA, ACTIONS(2108), + anon_sym_as, ACTIONS(1874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [29768] = 5, + anon_sym_COMMA, ACTIONS(534), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(534), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [29779] = 5, anon_sym_COMMA, ACTIONS(2566), anon_sym_COLON, ACTIONS(592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1229), - [29779] = 3, + aux_sym__collection_elements_repeat1, STATE(1228), + [29790] = 3, anon_sym_COLON, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29786] = 3, + [29797] = 3, anon_sym_COLON, ACTIONS(1764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29793] = 5, + [29804] = 5, anon_sym_RPAREN, ACTIONS(2568), anon_sym_COMMA, ACTIONS(2570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(886), - [29804] = + [29815] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, 0, 31, 0, 31, 2130, 2025, 2572, 2027, 2029, 2031, 2033, 2134, 2037, 2039, -2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 569, 604, 569, 569, 569, 569, 604, -569, 569, 569, 569, 976, - [29873] = 5, - anon_sym_COMMA, ACTIONS(534), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(534), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), +2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, [29884] = 3, anon_sym_RBRACK, ACTIONS(2574), sym_comment, ACTIONS(3), @@ -19975,15 +19960,15 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [29898] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 2308, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 2308, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [29994] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -8192, 51, 0, 52, 0, 52, 2578, 2578, 2578, 2578, 2580, 2580, 2578, 2578, 2578, 2578, +16384, 51, 0, 52, 0, 52, 2578, 2578, 2578, 2578, 2580, 2580, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2582, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2580, 2580, 2580, 2580, 2580, 2578, 2580, 2578, 2578, 2580, 2578, 2580, 2578, 2578, 2578, 2578, 3, 3, 2580, 2580, 65535, 65535, @@ -19993,31 +19978,31 @@ static const uint16_t ts_small_parse_table[] = { 0, 49, 0, 49, 0, 49, 2585, 2585, 2585, 2585, 2587, 2587, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 1416, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2587, 2587, 2587, 2587, 2587, 2585, 2587, 2585, 2585, 2587, 2585, 2587, 2585, 2585, -2585, 2585, 3, 3, 2587, 2587, 1970, +2585, 2585, 3, 3, 2587, 2587, 2000, [30171] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 661, 663, 2589, 101, 665, 667, 669, 85, 85, 671, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 2589, 101, 665, 667, 669, 85, 85, 671, 673, 675, 2589, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, [30250] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 937, 87, 937, 89, 937, 937, 91, 93, 937, 937, 937, 99, 939, 103, 105, 107, 109, 109, 937, 937, 937, 91, 107, 107, 117, 119, 93, 937, 939, 937, 937, 937, 937, 939, 937, 3, 3, 937, 16, 16, [30328] = 3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 48, 24, 0, 26, 0, 26, -0, 26, 4096, 26, 0, 27, 941, 941, 941, 941, 941, 941, 941, 97, 943, 941, -111, 941, 941, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 941, 666, 666, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, +0, 26, 8192, 26, 0, 27, 941, 941, 941, 941, 941, 941, 941, 97, 943, 941, +111, 941, 941, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 941, 669, 669, 1109, [30393] = 23840, 0, 57473, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1428, 271, 1431, 276, 276, 271, 278, 271, 271, 271, 271, 271, 1434, 1431, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, -271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 856, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 855, [30469] = 3, ACTIONS(3), 2, sym_comment, @@ -20065,7 +20050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, ACTIONS(2596), 1, anon_sym_LBRACK, - STATE(2678), 1, + STATE(2634), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -20146,9 +20131,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [30607] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, 0, 31, 0, 31, 2598, 2600, 2602, 2604, 2606, 2608, 2610, 2612, 2614, 2616, -2618, 2612, 2612, 2612, 3, 3, 622, 815, 516, 515, 1540, 515, 515, 515, 515, 1540, +2618, 2612, 2612, 2612, 3, 3, 622, 815, 516, 515, 1546, 515, 515, 515, 515, 1546, 515, 515, 515, 515, 643, [30676] = 5, anon_sym_SEMI, ACTIONS(2620), @@ -20158,10 +20143,10 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(2620), [30687] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 922, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +1577, 1326, 922, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [30777] = 3, anon_sym_RBRACE, ACTIONS(2624), @@ -20183,14 +20168,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(830), - sym_type_parameter, STATE(1567), + sym_parameters, STATE(826), + sym_type_parameter, STATE(1562), [30896] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1502, 750, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 748, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [30986] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, @@ -20247,7 +20232,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2113), 2, + STATE(2102), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 5, @@ -20289,9 +20274,9 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, [31167] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, -6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2638, 1534, 1536, 3, 3, 888, 216, -215, 1538, 471, 471, 665, 843, 471, 471, 471, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2638, 1534, 1536, 3, 3, 888, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, [31224] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), @@ -20368,7 +20353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3077), + sym__comprehension_clauses, STATE(3114), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), [31359] = 7, @@ -20380,60 +20365,60 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(534), aux_sym__collection_elements_repeat1, STATE(65535), [31374] = 6, - sym_identifier, ACTIONS(2388), - anon_sym_RPAREN, ACTIONS(2136), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1563), - sym_dotted_name, STATE(704), - [31387] = 6, anon_sym_SEMI, ACTIONS(2649), anon_sym_COMMA, ACTIONS(2651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2649), aux_sym_print_statement_repeat1, STATE(517), - [31400] = + [31387] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 48130, 42, 1815, 48, -1, 55, 0, 56, 0, 56, 1124, 2653, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, +0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, +2, 55, 0, 56, 0, 56, 1124, 2653, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -2653, 83, 1326, 1582, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +2653, 83, 1326, 1577, 1537, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [31481] = 6, + sym_identifier, ACTIONS(2388), + anon_sym_RPAREN, ACTIONS(2136), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(1567), + sym_dotted_name, STATE(706), [31494] = 5, + anon_sym_COMMA, ACTIONS(2655), + anon_sym_RBRACK, ACTIONS(1977), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(65535), + [31505] = 5, + anon_sym_RPAREN, ACTIONS(2658), + anon_sym_COMMA, ACTIONS(2658), + anon_sym_as, ACTIONS(358), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31516] = 5, anon_sym_COMMA, ACTIONS(2295), anon_sym_as, ACTIONS(2053), anon_sym_RBRACK, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31505] = 5, - anon_sym_COMMA, ACTIONS(2655), - anon_sym_RBRACK, ACTIONS(2657), + [31527] = 5, + anon_sym_COMMA, ACTIONS(2660), + anon_sym_RBRACK, ACTIONS(2662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1358), - [31516] = 2, + aux_sym_case_clause_repeat1, STATE(1356), + [31538] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 5, + ACTIONS(2664), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [31528] = 5, - anon_sym_RPAREN, ACTIONS(2661), - anon_sym_COMMA, ACTIONS(2661), - anon_sym_as, ACTIONS(358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31539] = 5, - anon_sym_COMMA, ACTIONS(2663), - anon_sym_RBRACK, ACTIONS(1979), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), [31550] = 4, anon_sym_SEMI, ACTIONS(2666), sym_comment, ACTIONS(3), @@ -20485,53 +20470,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [31609] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, -0, 31, 128, 31, 0, 32, 16, 32, 53248, 33, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 1124, 2670, 1128, 2672, 1130, 1132, 1134, 1128, 1134, 1134, +0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 1124, 2670, 1128, 2672, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, -3, 2670, 83, 1326, 1582, 1388, 1232, 1326, 928, 2, 189, 189, 8, 8, 189, 189, +3, 2670, 83, 1326, 1577, 1372, 1234, 1326, 924, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [31705] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 567, 2701, 2701, -2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 566, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [31800] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 915, 917, 919, 1132, 921, 1358, 917, 921, 921, 917, -923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 2940, 304, 766, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 708, 110, 32, 136, 32, - [31894] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, 2678, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2632, 3179, 2570, 2632, 742, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +877, 2600, 3059, 2562, 2600, 742, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, 42, 386, 42, + [31894] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 915, 917, 919, 1132, 921, 1358, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 2897, 304, 766, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 709, 110, 32, 136, 32, [31988] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 592, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 592, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3043, 304, 712, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 3010, 304, 707, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [32081] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, -2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 776, -923, 923, 501, 501, 923, 923, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 923, 501, 2238, 501, - [32167] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 34024, 25, 49164, 31, 48130, 35, 1559, 41, -1, 47, 0, 48, 0, 48, 1715, 1717, 1719, 2686, 1721, 1723, 1717, 1723, 1723, 1717, +0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, +2, 47, 0, 48, 0, 48, 1715, 1717, 1719, 2680, 1721, 1723, 1717, 1723, 1723, 1717, 1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 626, -348, 1140, 1140, 1140, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, +348, 1143, 1143, 1143, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [32167] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 776, +923, 923, 501, 501, 923, 923, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 923, 501, 2176, 501, [32253] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, @@ -20541,13 +20526,13 @@ static const uint16_t ts_small_parse_table[] = { 2688, 3, 3, 2690, 2690, [32338] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, 1022, 1020, 1020, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 816, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, [32417] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 0, 39, 0, 39, 4, 39, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 2692, 87, 2692, 89, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 99, 2694, 103, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2694, 2692, 3, 3, 2692, 16, 16, @@ -20597,75 +20582,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(707), + aux_sym__collection_elements_repeat1, STATE(708), [32551] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 36348, 29, 0, 39, 53248, 39, 49359, 42, 48131, 50, 1815, 57, -1, 64, 0, 65, 0, 65, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, 3, -622, 2643, 1586, 574, 278, 277, 2596, 624, 277, 624, 624, 624, 2851, 304, 3054, 491, -2557, 2557, 44, 44, 2557, 2557, 44, 44, 574, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2557, 44, 2168, 44, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, 3, +622, 2691, 1587, 574, 278, 277, 2617, 621, 277, 621, 574, 621, 621, 304, 3033, 491, +2552, 2552, 44, 44, 2552, 2552, 44, 44, 574, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2552, 44, 2166, 44, [32654] = 13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 16, 31, 53248, 32, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 895, 897, 2714, 426, 2670, 1132, 903, 897, 903, 903, +0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 895, 897, 2716, 426, 2670, 1132, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, -3, 446, 1502, 3151, 3148, 1378, 1502, 989, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 3060, 1385, 1501, 986, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [32749] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 2716, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [32843] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, 2718, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2632, 3179, 454, 2632, 187, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +877, 2600, 3059, 454, 2600, 187, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, 42, 386, 42, + [32843] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 2720, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, [32937] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3078, 3180, 304, 1137, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +304, 1310, 3068, 3131, 304, 1129, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [33030] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 775, -1044, 1044, 11, 11, 1044, 1044, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1044, 11, 97, 11, +1045, 1045, 11, 11, 1045, 1045, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1045, 11, 97, 11, [33116] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 784, 585, -585, 585, 1193, 32, 32, 1374, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +585, 585, 1193, 32, 32, 1379, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [33201] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 631, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [33280] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 288, 290, 1418, 1418, 1420, 292, 294, 296, 1418, 1418, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 1418, 1418, 1420, 292, 294, 296, 1418, 1418, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, [33359] = 21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 4, 37, -0, 38, 4096, 38, 0, 39, 2720, 2528, 1902, 2530, 2532, 1948, 1102, 1102, 1950, 2534, -2722, 2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, -1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, +0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, +0, 38, 8192, 38, 0, 39, 2722, 2528, 1902, 2530, 2532, 1948, 1102, 1102, 1950, 2534, +2724, 2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, +1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, [33436] = 3, ACTIONS(3), 2, sym_comment, @@ -20749,10 +20734,10 @@ static const uint16_t ts_small_parse_table[] = { [33522] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 0, 23, 2724, 2724, 2726, 2724, 2724, 2724, 2724, 2724, 2726, 2726, -2726, 2726, 2726, 2726, 2724, 2726, 2724, 2724, 2724, 2724, 3, 3, 2726, +0, 23, 0, 23, 0, 23, 2726, 2726, 2728, 2726, 2726, 2726, 2726, 2726, 2728, 2728, +2728, 2728, 2728, 2728, 2726, 2728, 2726, 2726, 2726, 2726, 3, 3, 2728, [33583] = 3, - ACTIONS(2728), 1, + ACTIONS(2730), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, @@ -20763,47 +20748,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, [33597] = 6, - anon_sym_RPAREN, ACTIONS(2730), - anon_sym_COMMA, ACTIONS(2732), + anon_sym_RPAREN, ACTIONS(2732), + anon_sym_COMMA, ACTIONS(2734), anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(710), + aux_sym_case_clause_repeat1, STATE(711), [33610] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, 0, 31, 0, 31, 2130, 2025, 2568, 2027, 2029, 2031, 2033, 2134, 2037, 2039, -2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 569, 604, 569, 569, 569, 569, 604, -569, 569, 569, 569, 976, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, [33679] = 6, - anon_sym_COMMA, ACTIONS(2734), + anon_sym_COMMA, ACTIONS(2736), anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(2736), - anon_sym_RBRACK, ACTIONS(2734), + anon_sym_COLON, ACTIONS(2738), + anon_sym_RBRACK, ACTIONS(2736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [33692] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(2738), + anon_sym_in, ACTIONS(2740), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), [33703] = 5, - anon_sym_COMMA, ACTIONS(2740), - anon_sym_RBRACE, ACTIONS(2716), + anon_sym_COMMA, ACTIONS(2742), + anon_sym_RBRACE, ACTIONS(2720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(342), [33714] = 3, - anon_sym_in, ACTIONS(2742), + anon_sym_COLON, ACTIONS(2744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [33721] = 3, - anon_sym_COLON, ACTIONS(2744), + anon_sym_RBRACK, ACTIONS(2746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [33728] = 3, - anon_sym_RBRACK, ACTIONS(2746), + anon_sym_in, ACTIONS(2748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [33735] = 3, @@ -20812,88 +20797,88 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [33742] = 12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 2, 30, 0, 31, 53248, 31, 49359, 34, 48634, 42, 1815, 54, -1, 61, 0, 62, 0, 62, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, +0, 30, 0, 30, 2, 30, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, +2, 61, 0, 62, 0, 62, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, 604, 1975, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 487, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -44, 1524, 487, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, -2506, 44, 144, 44, +3, 622, 1514, 1587, 486, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +44, 1524, 486, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, +2511, 44, 144, 44, [33842] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 803, 805, 374, 2748, 809, 811, 805, 811, 811, 805, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 2750, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 611, 1580, 1344, 588, 1046, 10, 88, 88, 11, 11, 88, 88, 3073, +3, 402, 588, 611, 1583, 1344, 588, 1046, 10, 88, 88, 11, 11, 88, 88, 3156, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [33938] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2080, 596, 598, 602, 596, 602, 602, 2082, 604, 608, -610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1515, -1586, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 1119, 884, 884, -884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 527, 1197, 1197, +1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [34033] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 527, 1197, 1197, -1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2080, 596, 598, 602, 596, 602, 602, 2082, 604, 608, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1514, +1587, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 1114, 884, 884, +884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [34128] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 592, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, -1228, 2629, 3087, 2654, 2629, 647, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, +1228, 2612, 3063, 2647, 2612, 649, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, [34221] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 128, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -512, 50, 0, 51, 0, 51, 2750, 2750, 2750, 2750, 2752, 2752, 2750, 2750, 2750, 2750, -2750, 2750, 2750, 2750, 2750, 2754, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, -2750, 2750, 2750, 2752, 2752, 2752, 2752, 2752, 2750, 2752, 2750, 2750, 2752, 2750, 2752, 2750, -2750, 2750, 2750, 3, 3, 2752, 2752, 497, 65535, +1024, 50, 0, 51, 0, 51, 2752, 2752, 2752, 2752, 2754, 2754, 2752, 2752, 2752, 2752, +2752, 2752, 2752, 2752, 2752, 2756, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, +2752, 2752, 2752, 2754, 2754, 2754, 2754, 2754, 2752, 2754, 2752, 2752, 2754, 2752, 2754, 2752, +2752, 2752, 2752, 3, 3, 2754, 2754, 497, 65535, [34310] = 45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 2757, 2757, 2757, 2757, 2759, 2759, 2757, 2757, 2757, 2757, -2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, -2757, 2757, 2757, 2757, 2757, 2759, 2759, 2759, 2759, 2759, 2757, 2759, 2757, 2757, 2759, 2757, -2759, 2757, 2757, 2757, 2757, 3, 3, 2759, 2759, +0, 51, 0, 51, 0, 51, 2759, 2759, 2759, 2759, 2761, 2761, 2759, 2759, 2759, 2759, +2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, +2759, 2759, 2759, 2759, 2759, 2761, 2761, 2761, 2761, 2761, 2759, 2761, 2759, 2759, 2761, 2759, +2761, 2759, 2759, 2759, 2759, 3, 3, 2761, 2761, [34399] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2761, 2761, 2761, 2761, 2763, 2763, 2761, 2761, 2761, 2761, -2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, -2761, 2761, 2761, 2761, 2763, 2763, 2763, 2763, 2763, 2761, 2763, 2761, 2761, 2763, 2761, 2763, -2761, 2761, 2761, 2761, 3, 3, 2763, 2763, +0, 50, 0, 50, 0, 50, 2763, 2763, 2763, 2763, 2765, 2765, 2763, 2763, 2763, 2763, +2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, +2763, 2763, 2763, 2763, 2765, 2765, 2765, 2765, 2765, 2763, 2765, 2763, 2763, 2765, 2763, 2765, +2763, 2763, 2763, 2763, 3, 3, 2765, 2765, [34487] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, -1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 801, -2503, 2503, 118, 118, 2503, 2503, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 2503, 118, 129, 118, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 803, +2536, 2536, 11, 11, 2536, 2536, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2536, 11, 97, 11, [34573] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 805, -2529, 2529, 11, 11, 2529, 2529, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2529, 11, 97, 11, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 801, +2512, 2512, 118, 118, 2512, 2512, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 2512, 118, 129, 118, [34659] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 693, -2492, 2492, 32, 32, 2492, 2492, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2492, 32, 136, 32, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 692, +2486, 2486, 32, 32, 2486, 2486, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2486, 32, 136, 32, [34745] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 755, 757, 1476, 1478, 759, 761, 1476, 1476, 1476, 1476, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1476, 1478, 759, 761, 1476, 1476, 1476, 1476, 765, 767, 769, 771, 773, 775, 1476, 775, 111, 777, 1476, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, [34825] = 11, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), @@ -20907,52 +20892,58 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [34848] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, -390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 807, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [34927] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 288, 290, 85, 2589, 101, 292, 294, 296, 85, 85, -298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, -318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, - [35006] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 288, 290, 1802, 1802, 1804, 292, 294, 1802, 1802, 1802, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 1802, 1802, 1804, 292, 294, 1802, 1802, 1802, 298, 300, 302, 304, 306, 308, 308, 111, 1802, 1802, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, - [35085] = + [34927] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, -434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 808, 15, 15, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 808, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [35006] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 810, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [35085] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 85, 2589, 101, 292, 294, 296, 85, 85, +298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, [35164] = +24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 2767, 271, 1431, 1431, 276, 276, 271, 278, 271, 271, +271, 271, 271, 2770, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 2943, + [35240] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 288, 290, 1572, 1572, 1574, 1574, 1572, 1572, 1572, 1572, 1572, 300, 302, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 85, 85, - [35240] = + [35316] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 322, 324, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 334, 1574, 336, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 332, 332, - [35316] = 3, + [35392] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 5, + ACTIONS(2775), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2765), 31, + ACTIONS(2773), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20984,12 +20975,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [35361] = -24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 2769, 271, 1431, 1431, 276, 276, 271, 278, 271, 271, -271, 271, 271, 2772, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, -271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 3000, [35437] = 3, ACTIONS(3), 2, sym_comment, @@ -21032,23 +21017,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [35480] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, -0, 31, 0, 31, 0, 31, 2598, 2600, 2602, 2604, 2606, 2657, 2610, 2612, 2614, 2616, -2618, 2612, 2612, 2612, 3, 3, 622, 815, 747, 515, 1540, 515, 515, 515, 515, 1540, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2598, 2600, 2602, 2604, 2606, 2662, 2610, 2612, 2614, 2616, +2618, 2612, 2612, 2612, 3, 3, 622, 815, 749, 515, 1546, 515, 515, 515, 515, 1546, 515, 515, 515, 515, 643, [35549] = 10, - anon_sym_DOT, ACTIONS(2775), + anon_sym_DOT, ACTIONS(2777), anon_sym_LPAREN, ACTIONS(1140), anon_sym_COMMA, ACTIONS(1140), anon_sym_as, ACTIONS(1140), - anon_sym_EQ, ACTIONS(2777), + anon_sym_EQ, ACTIONS(2779), anon_sym_RBRACK, ACTIONS(1140), anon_sym_PIPE, ACTIONS(1140), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2554), + aux_sym_dotted_name_repeat1, STATE(2564), [35570] = 3, - ACTIONS(2779), 1, + ACTIONS(2781), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, @@ -21060,7 +21045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, [35584] = 21792, 0, 24576, 5, 33024, 7, 63694, 9, 1, 19, 0, 20, 96, 20, 0, 22, -0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 4, 23, +0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, 0, 24, 0, 24, 755, 757, 1902, 759, 761, 1902, 1902, 767, 769, 771, 773, 775, 1902, 775, 759, 773, 773, 781, 783, 761, 3, 3, 950, 950, [35646] = 9, @@ -21070,194 +21055,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(834), + sym__comprehension_clauses, STATE(837), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), + aux_sym__collection_elements_repeat1, STATE(647), [35665] = +21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, +0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, +0, 22, 0, 22, 0, 22, 661, 663, 2783, 665, 667, 673, 675, 2783, 677, 679, +681, 681, 665, 679, 679, 687, 689, 667, 3, 3, 161, 161, + [35725] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 4, 21, +0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, 0, 22, 0, 22, 466, 468, 1902, 470, 472, 1902, 478, 480, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 3, 3, 164, 164, - [35725] = -21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 4, 21, -0, 22, 0, 22, 0, 22, 661, 663, 2781, 665, 667, 673, 675, 2781, 677, 679, -681, 681, 665, 679, 679, 687, 689, 667, 3, 3, 161, 161, [35785] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, -6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2783, 1534, 1536, 3, 3, 835, 216, -215, 1538, 471, 471, 665, 843, 471, 471, 471, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2785, 1534, 1536, 3, 3, 834, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, [35842] = 9, anon_sym_RPAREN, ACTIONS(2382), - anon_sym_if, ACTIONS(2785), - anon_sym_async, ACTIONS(2788), - anon_sym_for, ACTIONS(2791), + anon_sym_if, ACTIONS(2787), + anon_sym_async, ACTIONS(2790), + anon_sym_for, ACTIONS(2793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), [35861] = 6, - anon_sym_COMMA, ACTIONS(2088), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(2090), - anon_sym_RBRACK, ACTIONS(2088), + sym_identifier, ACTIONS(2796), + anon_sym_import, ACTIONS(2796), + anon_sym_DOT, ACTIONS(2798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35874] = 6, - sym_identifier, ACTIONS(2794), - anon_sym_import, ACTIONS(2794), - anon_sym_DOT, ACTIONS(2796), + aux_sym_import_prefix_repeat1, STATE(1121), + [35874] = 5, + sym_identifier, ACTIONS(1576), + anon_sym_import, ACTIONS(2800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1122), - [35887] = 5, - sym_identifier, ACTIONS(1576), - anon_sym_import, ACTIONS(2798), + sym_dotted_name, STATE(1236), + [35885] = 6, + anon_sym_COMMA, ACTIONS(2088), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(2090), + anon_sym_RBRACK, ACTIONS(2088), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1240), [35898] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2800), 3, + ACTIONS(2802), 3, anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, [35908] = 4, - anon_sym_LPAREN, ACTIONS(651), + anon_sym_COLON, ACTIONS(2804), + anon_sym_DASH_GT, ACTIONS(2806), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(859), - [35917] = 4, - anon_sym_COMMA, ACTIONS(2802), - anon_sym_RBRACK, ACTIONS(2802), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35926] = 4, - anon_sym_COMMA, ACTIONS(2804), - anon_sym_RBRACK, ACTIONS(2804), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35935] = 4, - anon_sym_SEMI, ACTIONS(2806), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2806), - [35944] = 4, - anon_sym_COLON, ACTIONS(2808), - anon_sym_DASH_GT, ACTIONS(2810), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35953] = + [35917] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2812, 2814, 83, 1986, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2808, 2810, 83, 2001, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [36085] = + [36049] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 959, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 958, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, - [36238] = 3, - anon_sym_RBRACK, ACTIONS(2816), +8, 8, 8, 189, 8, 94, 8, 64, 682, + [36202] = 4, + anon_sym_COMMA, ACTIONS(2812), + anon_sym_RBRACK, ACTIONS(2812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36245] = 3, - anon_sym_RBRACE, ACTIONS(2818), + [36211] = 4, + anon_sym_COMMA, ACTIONS(2814), + anon_sym_RBRACK, ACTIONS(2814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36252] = 3, + [36220] = 4, + anon_sym_LPAREN, ACTIONS(651), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(859), + [36229] = 4, + anon_sym_SEMI, ACTIONS(2816), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2816), + [36238] = 3, + anon_sym_RBRACK, ACTIONS(2818), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36245] = 3, anon_sym_COLON, ACTIONS(2820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36259] = 3, + [36252] = 3, anon_sym_EQ, ACTIONS(2822), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36266] = + [36259] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 827, -278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 830, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [36354] = 3, + anon_sym_RBRACE, ACTIONS(2824), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [36361] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 48130, 42, 1815, 48, -1, 55, 0, 56, 0, 56, 1124, 2824, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, +0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, +2, 55, 0, 56, 0, 56, 1124, 2826, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, -2824, 83, 1326, 1582, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +2826, 83, 1326, 1577, 1537, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [36455] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 962, -2481, 2481, 8, 8, 2481, 2481, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2481, 8, 94, 8, +2475, 2475, 8, 8, 2475, 2475, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2475, 8, 94, 8, [36541] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 32768, 24, 49164, 25, 48130, 29, 1559, 35, -1, 41, 0, 42, 0, 42, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, +2, 41, 0, 42, 0, 42, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 2285, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 184, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, [36621] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 2826, 2828, 919, 2830, 2828, 2830, 2830, 2828, 923, 841, -843, 841, 841, 845, 847, 845, 2832, 847, 847, 847, 3, 3, 851, 1193, 32, 32, -842, 842, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 809, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, [36700] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2828, 2830, 919, 2832, 2830, 2832, 2832, 2830, 923, 841, +843, 841, 841, 845, 847, 845, 2834, 847, 847, 847, 3, 3, 851, 1193, 32, 32, +843, 843, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [36779] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 271, 271, 1898, 276, 271, 1898, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 3, 3, - [36758] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, -390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 809, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, [36837] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, -0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 2834, 476, 478, 480, 482, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 2836, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, [36912] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 902, -2491, 2491, 15, 15, 2491, 2491, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 2491, 15, 61, 15, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 908, +2487, 2487, 15, 15, 2487, 2487, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2487, 15, 61, 15, [36998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, + ACTIONS(2104), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 29, + ACTIONS(2102), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -21266,7 +21252,6 @@ 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, @@ -21289,16 +21274,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2104), 5, + ACTIONS(544), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2102), 29, + ACTIONS(542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -21307,6 +21291,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, @@ -21327,19 +21312,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [37084] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 48800, 17, 3, 25, 0, 27, 0, 27, 1536, 27, -0, 29, 0, 29, 0, 29, 1576, 1498, 2444, 2446, 1504, 1506, 2836, 1510, 2838, 1512, -1514, 2836, 2836, 2836, 3, 3, 851, 548, 674, 674, 674, 674, 674, 703, 2659, 674, +0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, +0, 29, 0, 29, 0, 29, 1576, 1498, 2444, 2446, 1504, 1506, 2838, 1510, 2840, 1512, +1514, 2838, 2838, 2838, 3, 3, 851, 548, 674, 674, 674, 674, 674, 703, 2668, 674, 674, 674, 673, [37151] = 4, ACTIONS(1538), 1, anon_sym_DOT, - STATE(2500), 1, + STATE(2508), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2840), 7, + ACTIONS(2842), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -21351,7 +21336,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 8, + ACTIONS(2844), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -21364,7 +21349,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2844), 2, + ACTIONS(2846), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2128), 5, @@ -21377,210 +21362,210 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_case, ACTIONS(1448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2846), + sym__dedent, ACTIONS(2848), sym_case_clause, STATE(266), aux_sym__match_block_repeat1, STATE(267), [37215] = 6, - anon_sym_SEMI, ACTIONS(2848), + anon_sym_SEMI, ACTIONS(2850), anon_sym_COMMA, ACTIONS(1589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2848), - aux_sym_global_statement_repeat1, STATE(1217), + sym__newline, ACTIONS(2850), + aux_sym_global_statement_repeat1, STATE(1211), [37228] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1468), 3, - anon_sym_RPAREN, + ACTIONS(2852), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, [37238] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2850), 3, + ACTIONS(1468), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, [37248] = 5, - anon_sym_COMMA, ACTIONS(2852), + anon_sym_COMMA, ACTIONS(2854), anon_sym_RBRACK, ACTIONS(1668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1228), + aux_sym__patterns_repeat1, STATE(1218), [37259] = 3, - anon_sym_RBRACK, ACTIONS(2854), + anon_sym_RBRACK, ACTIONS(2856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [37266] = 4, - anon_sym_COLON, ACTIONS(2856), - anon_sym_DASH_GT, ACTIONS(2858), + anon_sym_COLON, ACTIONS(2858), + anon_sym_DASH_GT, ACTIONS(2860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [37275] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2860, 2862, 83, 901, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2862, 2864, 83, 901, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [37407] = 3, - sym_identifier, ACTIONS(2864), + sym_identifier, ACTIONS(2866), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [37414] = 3, - sym_identifier, ACTIONS(2866), + sym_identifier, ACTIONS(2868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [37421] = 3, - sym_identifier, ACTIONS(2868), + sym_identifier, ACTIONS(2870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [37428] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 900, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 900, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [37581] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 872, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 872, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [37734] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2870, 2872, 83, 2025, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2872, 2874, 83, 2012, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [37866] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 3580, 30, 0, 39, 53248, 39, 49359, 42, 48130, 50, 1847, 56, -1, 64, 0, 65, 0, 65, 2874, 2876, 2410, 600, 2878, 2876, 2878, 2878, 2880, 2416, -2882, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2884, 873, 873, 2420, 3, 3, -877, 2632, 3179, 1505, 929, 278, 277, 2596, 624, 277, 624, 624, 624, 2632, 333, 718, -2535, 2535, 42, 42, 2535, 2535, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 393, 2535, 42, 2118, 42, +0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, +2, 64, 0, 65, 0, 65, 2876, 2878, 2410, 600, 2880, 2878, 2882, 2880, 2878, 2416, +2884, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2886, 873, 873, 2420, 3, 3, +877, 2600, 3059, 1503, 931, 278, 277, 2617, 621, 277, 621, 621, 621, 2600, 333, 718, +2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 393, 2526, 42, 2110, 42, [37969] = 12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 2, 30, 0, 31, 53248, 31, 49359, 34, 48634, 42, 1815, 54, -1, 61, 0, 62, 0, 62, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, -604, 2886, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 487, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -44, 1524, 487, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, -2506, 44, 144, 44, +0, 30, 0, 30, 2, 30, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, +2, 61, 0, 62, 0, 62, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, +604, 2888, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 486, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +44, 1524, 486, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, +2511, 44, 144, 44, [38069] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 470, -278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, [38164] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 874, -903, 903, 15, 15, 903, 903, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 903, 15, 61, 15, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 875, +909, 909, 15, 15, 909, 909, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 909, 15, 61, 15, [38250] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 876, -2524, 2524, 42, 42, 2524, 2524, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 2524, 42, 386, 42, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 874, +2529, 2529, 42, 42, 2529, 2529, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2529, 42, 386, 42, [38336] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2888, 2888, 2888, 2888, 2890, 2890, 2888, 2888, 2888, 2888, -2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, -2888, 2890, 2890, 2890, 2890, 2890, 2888, 2890, 2888, 2888, 2890, 2888, 2890, 2888, 2888, 2888, -2888, 3, 3, 2890, 2890, +0, 47, 0, 47, 0, 47, 2890, 2890, 2890, 2890, 2892, 2892, 2890, 2890, 2890, 2890, +2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, +2890, 2892, 2892, 2892, 2892, 2892, 2890, 2892, 2890, 2890, 2892, 2890, 2892, 2890, 2890, 2890, +2890, 3, 3, 2892, 2892, [38421] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2892, 2892, 2892, 2892, 2894, 2894, 2892, 2892, 2892, 2892, -2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, -2892, 2894, 2894, 2894, 2894, 2894, 2892, 2894, 2892, 2892, 2894, 2892, 2894, 2892, 2892, 2892, -2892, 3, 3, 2894, 2894, +0, 47, 0, 47, 0, 47, 2894, 2894, 2894, 2894, 2896, 2896, 2894, 2894, 2894, 2894, +2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, +2894, 2896, 2896, 2896, 2896, 2896, 2894, 2896, 2894, 2894, 2896, 2894, 2896, 2894, 2894, 2894, +2894, 3, 3, 2896, 2896, [38506] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1176, 1178, 665, 667, 669, 1176, 1176, 671, +673, 675, 1176, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [38585] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 322, 324, 1418, 1418, 1418, 326, 328, 330, 1418, 332, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1418, 1418, 1418, 326, 328, 330, 1418, 332, 334, 1420, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, - [38585] = +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, + [38664] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 845, -2778, 2778, 32, 32, 2778, 2778, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2778, 32, 136, 32, - [38671] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 661, 663, 1176, 1178, 665, 667, 669, 1176, 1176, 671, -673, 675, 1176, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, +2785, 2785, 32, 32, 2785, 2785, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2785, 32, 136, 32, [38750] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 2769, 271, 1431, 1431, 276, 271, 271, 271, 271, 2772, +0, 34, 0, 34, 0, 34, 2767, 271, 1431, 1431, 276, 271, 271, 271, 271, 2770, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, -271, 271, 271, 276, 271, 3, 3, 3000, +271, 271, 271, 276, 271, 3, 3, 2943, [38822] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, -0, 37, 4096, 37, 0, 38, 288, 290, 1601, 1601, 292, 294, 296, 298, 300, 302, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 288, 290, 1601, 1601, 292, 294, 296, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, [38898] = 20768, 0, 32896, 4, 41216, 6, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 512, 32, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, -0, 33, 0, 33, 0, 33, 2896, 271, 276, 271, 271, 271, 271, 2899, 2902, 1431, +0, 33, 0, 33, 0, 33, 2898, 271, 276, 271, 271, 271, 271, 2901, 2904, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, 271, -271, 271, 276, 271, 3, 3, 3032, +271, 271, 276, 271, 3, 3, 3023, [38969] = 21792, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, -0, 37, 4096, 37, 0, 38, 466, 468, 1601, 470, 472, 474, 476, 478, 2905, 480, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 466, 468, 1601, 470, 472, 474, 476, 478, 2907, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, [39045] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 4, 21, +0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, 0, 22, 0, 22, 288, 290, 1902, 1902, 292, 294, 300, 302, 304, 306, 308, 308, 292, 306, 306, 314, 316, 294, 3, 3, 85, 85, [39105] = 4, - anon_sym_RPAREN, ACTIONS(2907), - anon_sym_COMMA, ACTIONS(2907), + anon_sym_RPAREN, ACTIONS(2909), + anon_sym_COMMA, ACTIONS(2909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [39114] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2909), 6, + ACTIONS(2911), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, @@ -21603,97 +21588,97 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameters, STATE(887), - sym_type_parameter, STATE(3062), + sym_type_parameter, STATE(3048), [39152] = 5, anon_sym_RPAREN, ACTIONS(2295), - anon_sym_COMMA, ACTIONS(2911), + anon_sym_COMMA, ACTIONS(2913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), [39163] = 4, - anon_sym_COLON, ACTIONS(2914), - anon_sym_DASH_GT, ACTIONS(2916), + anon_sym_COLON, ACTIONS(2916), + anon_sym_DASH_GT, ACTIONS(2918), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [39172] = 3, - anon_sym_COLON, ACTIONS(2918), + anon_sym_COLON, ACTIONS(2920), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [39179] = 3, - sym_identifier, ACTIONS(2920), + sym_identifier, ACTIONS(2922), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [39186] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 7676, 26, 0, 36, 32768, 36, 49359, 37, 48130, 45, 1815, 51, -1, 58, 0, 59, 0, 59, 2406, 2408, 2410, 2922, 2412, 2408, 2412, 2412, 2414, 2416, +0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, +2, 58, 0, 59, 0, 59, 2406, 2408, 2410, 2924, 2412, 2408, 2414, 2412, 2408, 2416, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -470, 278, 277, 2596, 624, 277, 624, 624, 624, 470, 317, 1200, 1200, 42, 42, 1200, -1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, +470, 278, 277, 2617, 621, 277, 621, 621, 621, 470, 317, 1205, 1205, 42, 42, 1205, +1205, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, [39283] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 803, 805, 374, 2924, 809, 811, 805, 811, 811, 805, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 2926, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 611, 1584, 1533, 588, 1111, 10, 88, 88, 11, 11, 88, 88, 3158, +3, 402, 588, 611, 1585, 1533, 588, 1110, 10, 88, 88, 11, 11, 88, 88, 3099, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [39379] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 2926, 2928, 2930, 2932, 2928, 2932, 2932, 2934, 2936, 841, -843, 841, 925, 841, 927, 845, 847, 845, 2938, 847, 847, 2940, 3, 3, 851, 836, -991, 990, 2646, 1364, 990, 1364, 1364, 1364, 880, 2647, 2647, 32, 32, 2647, 2647, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, 32, 2320, 32, - [39474] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 2942, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 2928, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [39474] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2930, 2932, 2934, 2936, 2932, 2938, 2936, 2932, 2940, 841, +843, 841, 925, 841, 927, 845, 847, 845, 2942, 847, 847, 2944, 3, 3, 851, 835, +991, 994, 2693, 1365, 994, 1365, 1365, 1365, 880, 2695, 2695, 32, 32, 2695, 2695, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2695, 32, 2320, 32, [39569] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -8192, 53, 0, 54, 0, 54, 1680, 1678, 1678, 1678, 1678, 1680, 1680, 1678, 1678, 1678, -1678, 1678, 1678, 1678, 1678, 1678, 2318, 1678, 1678, 1678, 1678, 1678, 2944, 2946, 1678, 1678, +16384, 53, 0, 54, 0, 54, 1680, 1678, 1678, 1678, 1678, 1680, 1680, 1678, 1678, 1678, +1678, 1678, 1678, 1678, 1678, 1678, 2318, 1678, 1678, 1678, 1678, 1678, 2946, 2948, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1680, 1680, 1680, 1680, 1680, 1678, 1680, 1678, 1678, 1680, 1678, -1680, 1678, 1678, 1678, 1678, 3, 3, 1680, 1269, 1086, 1990, 1086, +1680, 1678, 1678, 1678, 1678, 3, 3, 1680, 1269, 1087, 2016, 1087, [39661] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2948, 917, 921, 2950, 921, 917, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2950, 917, 921, 2952, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 304, 1055, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +851, 304, 1310, 304, 1055, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [39753] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -512, 51, 0, 52, 0, 52, 2952, 2952, 2952, 2952, 2954, 2954, 2952, 2952, 2952, 2952, -2952, 2952, 2952, 2952, 2952, 1070, 1072, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, -2952, 2952, 2952, 2954, 2954, 2954, 2954, 2954, 2952, 2954, 2952, 2952, 2954, 2952, 2954, 2952, -2952, 2952, 2952, 3, 3, 2954, 2954, 497, 958, 795, +1024, 51, 0, 52, 0, 52, 2954, 2954, 2954, 2954, 2956, 2956, 2954, 2954, 2954, 2954, +2954, 2954, 2954, 2954, 2954, 1070, 1072, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, +2954, 2954, 2954, 2956, 2956, 2956, 2956, 2956, 2954, 2956, 2954, 2954, 2956, 2954, 2956, 2954, +2954, 2954, 2954, 3, 3, 2956, 2956, 497, 959, 795, [39843] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 932, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1310, 304, 933, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [39933] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2956, 2956, 2956, 2956, 2958, 2958, 2956, 2956, 2956, 2956, -2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, -2956, 2956, 2956, 2958, 2958, 2958, 2958, 2958, 2956, 2958, 2956, 2956, 2958, 2956, 2958, 2956, -2956, 2956, 2956, 3, 3, 2958, 2958, +0, 49, 0, 49, 0, 49, 2958, 2958, 2958, 2958, 2960, 2960, 2958, 2958, 2958, 2958, +2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, +2958, 2958, 2958, 2960, 2960, 2960, 2960, 2960, 2958, 2960, 2958, 2958, 2960, 2958, 2960, 2958, +2958, 2958, 2958, 3, 3, 2960, 2960, [40020] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 913, -2769, 2769, 32, 32, 2769, 2769, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2769, 32, 136, 32, +2758, 2758, 32, 32, 2758, 2758, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2758, 32, 136, 32, [40106] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, @@ -21704,17 +21689,53 @@ static const uint16_t ts_small_parse_table[] = { [40191] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2960, 2962, 2962, 2962, 2962, 2960, 2960, 2962, 2962, 2962, -2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, -2962, 2962, 2960, 2960, 2960, 2960, 2960, 2962, 2960, 2962, 2962, 2960, 2962, 2960, 2962, 2962, -2962, 2962, 3, 3, 2960, +0, 47, 0, 47, 0, 47, 2962, 2964, 2964, 2964, 2964, 2962, 2962, 2964, 2964, 2964, +2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, +2964, 2964, 2962, 2962, 2962, 2962, 2962, 2964, 2962, 2964, 2964, 2962, 2964, 2962, 2964, 2964, +2964, 2964, 3, 3, 2962, [40276] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 911, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, + [40355] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 973, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [40434] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2428, 2430, 919, 2432, 2430, 2432, 2432, 2430, 923, 841, +843, 841, 841, 845, 847, 845, 2434, 847, 847, 847, 3, 3, 851, 1193, 32, 32, +664, 664, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [40513] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 819, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [40592] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 881, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [40671] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2966, 2968, 919, 2970, 2968, 2970, 2970, 2968, 923, 841, +843, 841, 841, 845, 847, 845, 2972, 847, 847, 847, 3, 3, 851, 819, 32, 32, +1040, 1040, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [40750] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 322, 324, 1176, 1176, 1176, 326, 328, 330, 1176, 332, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1176, 1176, 1176, 326, 328, 330, 1176, 332, 334, 1178, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, - [40355] = 5, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, + [40829] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -21732,53 +21753,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [40378] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 818, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [40457] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, -390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 881, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [40536] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, -69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 973, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [40615] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 2428, 2430, 919, 2432, 2430, 2432, 2432, 2430, 923, 841, -843, 841, 841, 845, 847, 845, 2434, 847, 847, 847, 3, 3, 851, 1193, 32, 32, -664, 664, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [40694] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, -865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 912, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, - [40773] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 2964, 2966, 919, 2968, 2966, 2968, 2968, 2966, 923, 841, -843, 841, 841, 845, 847, 845, 2970, 847, 847, 847, 3, 3, 851, 818, 32, 32, -1040, 1040, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [40852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2974), 5, + ACTIONS(2976), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2972), 31, + ACTIONS(2974), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21810,10 +21795,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [40897] = 5, + [40897] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 661, 663, 1572, 1574, 1574, 1572, 1572, 1572, 1572, 1572, +673, 675, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, +1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 161, 161, + [40973] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2976), 1, + ACTIONS(2978), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -21854,16 +21845,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40946] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, -0, 38, 0, 38, 0, 38, 661, 663, 1572, 1574, 1574, 1572, 1572, 1572, 1572, 1572, -673, 675, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, -1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 161, 161, [41022] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, -0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 2978, 476, 478, 480, 482, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 2980, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, [41097] = 3, @@ -21908,45 +21893,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [41140] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, -0, 16, 0, 16, 0, 16, 40608, 16, 3, 23, 0, 25, 0, 25, 1536, 25, -0, 27, 0, 27, 0, 27, 1576, 1498, 1500, 1502, 1504, 1506, 2980, 1510, 1512, 1514, -2980, 2980, 2980, 3, 3, 851, 548, 916, 916, 916, 916, 916, 916, 916, 916, 916, +0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, +0, 27, 0, 27, 0, 27, 1576, 1498, 1500, 1502, 1504, 1506, 2982, 1510, 1512, 1514, +2982, 2982, 2982, 3, 3, 851, 548, 917, 917, 917, 917, 917, 917, 917, 917, 917, 673, - [41205] = 3, - STATE(917), 1, + [41205] = 8, + anon_sym_COMMA, ACTIONS(2984), + anon_sym_as, ACTIONS(2984), + anon_sym_if, ACTIONS(2984), + anon_sym_COLON, ACTIONS(2984), + anon_sym_PIPE, ACTIONS(1366), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1518), + [41222] = 3, + STATE(916), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2982), 5, + ACTIONS(2986), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [41220] = 8, - anon_sym_COMMA, ACTIONS(2984), - anon_sym_as, ACTIONS(2984), - anon_sym_if, ACTIONS(2984), - anon_sym_COLON, ACTIONS(2984), - anon_sym_PIPE, ACTIONS(1366), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1508), [41237] = 8, - sym_identifier, ACTIONS(2986), + sym_identifier, ACTIONS(2988), anon_sym_DOT, ACTIONS(1578), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(824), + sym_import_prefix, STATE(823), sym_relative_import, STATE(287), sym_dotted_name, STATE(287), - aux_sym_import_prefix_repeat1, STATE(823), + aux_sym_import_prefix_repeat1, STATE(822), [41254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2988), 6, + ACTIONS(2990), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, @@ -21955,26 +21940,26 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, [41267] = 7, anon_sym_DOT, ACTIONS(2043), - anon_sym_COMMA, ACTIONS(2990), + anon_sym_COMMA, ACTIONS(2992), anon_sym_COLON, ACTIONS(2045), - anon_sym_RBRACK, ACTIONS(2990), + anon_sym_RBRACK, ACTIONS(2992), anon_sym_PIPE, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [41282] = 5, - anon_sym_COMMA, ACTIONS(2992), - anon_sym_RBRACK, ACTIONS(2994), + anon_sym_COMMA, ACTIONS(2994), + anon_sym_RBRACK, ACTIONS(2996), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2859), + aux_sym__generic_type_arguments_repeat1, STATE(2874), [41293] = 7, - anon_sym_SEMI, ACTIONS(2996), + anon_sym_SEMI, ACTIONS(2998), anon_sym_COMMA, ACTIONS(1932), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2996), - aux_sym_assert_statement_repeat1, STATE(1216), + sym__newline, ACTIONS(2998), + aux_sym_assert_statement_repeat1, STATE(1212), [41308] = 7, anon_sym_if, ACTIONS(1948), anon_sym_async, ACTIONS(1102), @@ -21984,121 +21969,121 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [41323] = 6, + anon_sym_SEMI, ACTIONS(3000), + anon_sym_COMMA, ACTIONS(462), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3000), + [41336] = 6, anon_sym_COMMA, ACTIONS(2295), anon_sym_as, ACTIONS(1370), anon_sym_if, ACTIONS(2295), anon_sym_COLON, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41336] = 7, - anon_sym_COMMA, ACTIONS(2998), + [41349] = 7, + anon_sym_COMMA, ACTIONS(3002), anon_sym_if, ACTIONS(1372), - anon_sym_COLON, ACTIONS(3000), + anon_sym_COLON, ACTIONS(3004), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(3141), - aux_sym_case_clause_repeat1, STATE(1527), - [41351] = + sym_if_clause, STATE(3101), + aux_sym_case_clause_repeat1, STATE(1529), + [41364] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3002, 3004, 83, 3029, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3006, 3008, 83, 3040, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, 1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [41483] = + [41496] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, -9, 9, 263, 263, 681, 997, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 992, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 263, 681, - [41636] = 6, - anon_sym_SEMI, ACTIONS(3006), - anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(129), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3006), - [41649] = 5, - anon_sym_COMMA, ACTIONS(3008), - anon_sym_RBRACK, ACTIONS(3010), +8, 8, 8, 189, 8, 94, 8, 263, 682, + [41649] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3010), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [41659] = 6, + anon_sym_SEMI, ACTIONS(1144), + anon_sym_COMMA, ACTIONS(1146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(1125), - [41660] = 5, + sym__newline, ACTIONS(1144), + aux_sym__import_list_repeat1, STATE(1530), + [41672] = 5, anon_sym_COMMA, ACTIONS(3012), anon_sym_RBRACK, ACTIONS(3014), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2943), - [41671] = 5, + aux_sym__default_type_list_repeat1, STATE(1125), + [41683] = 5, anon_sym_COMMA, ACTIONS(3016), - anon_sym_RBRACE, ACTIONS(534), + anon_sym_RBRACK, ACTIONS(3018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [41682] = 5, - anon_sym_COMMA, ACTIONS(3019), + aux_sym__default_type_arguments_repeat1, STATE(2931), + [41694] = 5, + anon_sym_COMMA, ACTIONS(3020), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3019), + anon_sym_COLON, ACTIONS(3020), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41693] = 5, + [41705] = 5, anon_sym_COMMA, ACTIONS(1304), - anon_sym_COLON, ACTIONS(3021), + anon_sym_COLON, ACTIONS(3022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2899), - [41704] = + aux_sym_except_clause_repeat1, STATE(2846), + [41716] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3023, 3025, 83, 1089, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3024, 3026, 83, 1089, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [41836] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3027), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [41846] = 6, - anon_sym_SEMI, ACTIONS(1144), - anon_sym_COMMA, ACTIONS(1146), + [41848] = 5, + anon_sym_COMMA, ACTIONS(3028), + anon_sym_RBRACK, ACTIONS(3030), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1144), - aux_sym__import_list_repeat1, STATE(1526), + aux_sym__generic_type_arguments_repeat1, STATE(2856), [41859] = 5, - anon_sym_COMMA, ACTIONS(3029), - anon_sym_RBRACK, ACTIONS(3031), + anon_sym_COMMA, ACTIONS(3032), + anon_sym_RBRACE, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2982), + aux_sym__collection_elements_repeat1, STATE(65535), [41870] = 4, - anon_sym_COMMA, ACTIONS(3033), - anon_sym_RBRACK, ACTIONS(3033), + anon_sym_COMMA, ACTIONS(3035), + anon_sym_RBRACK, ACTIONS(3035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [41879] = 4, - anon_sym_COMMA, ACTIONS(3035), - anon_sym_RBRACK, ACTIONS(3035), + anon_sym_COMMA, ACTIONS(3037), + anon_sym_RBRACK, ACTIONS(3037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [41888] = 3, - sym_identifier, ACTIONS(3037), + sym_identifier, ACTIONS(3039), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [41895] = 3, @@ -22107,72 +22092,72 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [41902] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 956, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 955, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [42055] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 960, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 960, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [42208] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 898, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 898, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [42361] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3039, 3041, 83, 1948, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3041, 3043, 83, 1947, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [42493] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3043, 3045, 83, 1997, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3045, 3047, 83, 2005, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [42625] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, -2994, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +2996, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [42723] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, -1, 58, 0, 59, 0, 59, 370, 372, 374, 3047, 3049, 380, 382, 372, 382, 384, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3049, 3051, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 588, 611, 1501, 2932, 588, 1328, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2932, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +3, 3, 402, 588, 611, 1505, 2904, 588, 1328, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2904, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [42820] = 3, ACTIONS(3), 2, @@ -22258,116 +22243,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [42908] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 3051, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 3053, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [43004] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 3053, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 3055, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 1550, 304, 1341, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 1541, 304, 1342, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [43097] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3114, 2632, 983, 66, 964, 2543, 2543, 42, 42, 2543, 2543, 983, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 2543, 42, 386, 42, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 983, 66, 963, 2535, 2535, 42, 42, 2535, 2535, 983, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 2535, 42, 386, 42, [43189] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, +0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 998, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1310, 1000, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [43281] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 961, -1496, 1496, 8, 8, 1496, 1496, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1496, 8, 94, 8, - [43367] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1928, 1926, 1926, 1926, 1926, 1928, 1928, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1928, 1928, 1928, 1928, 1928, 1926, 1928, 1926, 1926, 1928, 1926, 1928, 1926, 1926, 1926, 1926, 3, 3, 1928, + [43367] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 961, +1496, 1496, 8, 8, 1496, 1496, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1496, 8, 94, 8, [43453] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 967, -2731, 2731, 32, 32, 2731, 2731, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2731, 32, 136, 32, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 968, +2716, 2716, 32, 32, 2716, 2716, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2716, 32, 136, 32, [43539] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3055, 3055, 3055, 3055, 3057, 3057, 3055, 3055, 3055, 3055, -3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, -3055, 3057, 3057, 3057, 3057, 3057, 3055, 3057, 3055, 3055, 3057, 3055, 3057, 3055, 3055, 3055, -3055, 3, 3, 3057, 3057, +0, 47, 0, 47, 0, 47, 2892, 2890, 2890, 2890, 2890, 2892, 2892, 2890, 2890, 2890, +2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, +2890, 2890, 2892, 2892, 2892, 2892, 2892, 2890, 2892, 2890, 2890, 2892, 2890, 2892, 2890, 2890, +2890, 2890, 3, 3, 2892, [43624] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2890, 2888, 2888, 2888, 2888, 2890, 2890, 2888, 2888, 2888, -2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, -2888, 2888, 2890, 2890, 2890, 2890, 2890, 2888, 2890, 2888, 2888, 2890, 2888, 2890, 2888, 2888, -2888, 2888, 3, 3, 2890, +0, 47, 0, 47, 0, 47, 3057, 3057, 3057, 3057, 3059, 3059, 3057, 3057, 3057, 3057, +3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, +3057, 3059, 3059, 3059, 3059, 3059, 3057, 3059, 3057, 3057, 3059, 3057, 3059, 3057, 3057, 3057, +3057, 3, 3, 3059, 3059, [43709] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3059, 3059, 3059, 3059, 3061, 3061, 3059, 3059, 3059, 3059, -3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, -3059, 3061, 3061, 3061, 3061, 3061, 3059, 3061, 3059, 3059, 3061, 3059, 3061, 3059, 3059, 3059, -3059, 3, 3, 3061, 3061, +0, 47, 0, 47, 0, 47, 3061, 3061, 3061, 3061, 3063, 3063, 3061, 3061, 3061, 3061, +3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, +3061, 3063, 3063, 3063, 3063, 3063, 3061, 3063, 3061, 3061, 3063, 3061, 3063, 3061, 3061, 3061, +3061, 3, 3, 3063, 3063, [43794] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 48, 39, 0, 41, 4, 41, -0, 42, 4096, 42, 0, 43, 1802, 87, 1802, 89, 1802, 1802, 91, 93, 1802, 1802, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 1802, 87, 1802, 89, 1802, 1802, 91, 93, 1802, 1802, 97, 99, 1804, 103, 105, 107, 109, 109, 111, 1802, 1802, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1802, 16, 666, 666, 16, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1802, 16, 669, 669, 16, 720, [43875] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 48, 39, 0, 41, 4, 41, -0, 42, 4096, 42, 0, 43, 1176, 87, 1176, 89, 1176, 1176, 91, 93, 95, 1176, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 1176, 87, 1176, 89, 1176, 1176, 91, 93, 95, 1176, 97, 99, 1178, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1176, 16, 666, 666, 16, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1176, 16, 669, 669, 16, 720, [43956] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, -610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 968, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [44035] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 661, 663, 85, 101, 665, 667, 85, 85, 85, 671, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 85, 101, 665, 667, 85, 85, 85, 671, 673, 675, 85, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [44035] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, +610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 967, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, [44114] = 5, ACTIONS(446), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1292), 2, + STATE(1290), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3065), 5, + ACTIONS(3067), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3063), 29, + ACTIONS(3065), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22399,22 +22384,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [44164] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 322, 324, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 334, 1160, 336, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 332, 332, [44240] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, -0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 3067, 476, 478, 480, 482, -484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [44315] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 4, 36, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, 0, 37, 0, 37, 500, 502, 1158, 1158, 504, 1158, 1158, 1158, 1158, 512, 514, 1158, 1158, 518, 1158, 1158, 1158, 1158, 1158, 504, 518, 518, 1158, 1158, 1158, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1254, 1254, +1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1253, 1253, + [44315] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3069, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, [44390] = 3, ACTIONS(3), 2, sym_comment, @@ -22498,19 +22483,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [44479] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, -0, 18, 0, 18, 0, 18, 57312, 18, 3, 28, 0, 30, 0, 30, 1664, 30, -0, 33, 0, 33, 0, 33, 1496, 1498, 1500, 3069, 3000, 1502, 1504, 1506, 1508, 1510, -1512, 1514, 1508, 1508, 1508, 3, 3, 851, 548, 924, 239, 1209, 239, 239, 239, 239, -1209, 239, 239, 239, 3141, 239, 673, +0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, +0, 33, 0, 33, 0, 33, 1496, 1498, 1500, 3071, 3004, 1502, 1504, 1506, 1508, 1510, +1512, 1514, 1508, 1508, 1508, 3, 3, 851, 548, 925, 239, 1214, 239, 239, 239, 239, +1214, 239, 239, 239, 3101, 239, 673, [44550] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 48800, 17, 3, 25, 0, 27, 0, 27, 1536, 27, -0, 29, 0, 29, 0, 29, 1576, 1498, 2444, 2446, 1504, 1506, 2836, 1510, 3071, 1512, -1514, 2836, 2836, 2836, 3, 3, 851, 548, 674, 674, 674, 674, 674, 992, 2760, 674, +0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, +0, 29, 0, 29, 0, 29, 1576, 1498, 2444, 2446, 1504, 1506, 2838, 1510, 3073, 1512, +1514, 2838, 2838, 2838, 3, 3, 851, 548, 674, 674, 674, 674, 674, 997, 2803, 674, 674, 674, 673, [44617] = 21860, 0, 0, 7, 33024, 7, 63630, 9, 1, 18, 0, 19, 224, 19, 0, 22, -0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 4, 23, +0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, 0, 24, 0, 24, 1902, 87, 1902, 89, 1902, 91, 93, 99, 103, 105, 107, 109, 109, 91, 107, 107, 117, 119, 93, 3, 3, 1902, 16, 16, [44679] = 7, @@ -22520,13 +22505,41 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(695), - aux_sym__collection_elements_repeat1, STATE(273), + aux_sym__collection_elements_repeat1, STATE(272), [44694] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, -6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3073, 1534, 1536, 3, 3, 3145, 216, -215, 1538, 471, 471, 665, 843, 471, 471, 471, - [44751] = 4, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3075, 1534, 1536, 3, 3, 3113, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, + [44751] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3079), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3077), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [44767] = 4, + sym_integer, ACTIONS(3081), + sym_float, ACTIONS(3083), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [44776] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3085), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [44788] = 4, ACTIONS(446), 1, sym_string_start, ACTIONS(3), 2, @@ -22540,45 +22553,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [44769] = 3, - STATE(1204), 1, + [44806] = 3, + STATE(1206), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2982), 4, + ACTIONS(2986), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [44783] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3077), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3075), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [44799] = 4, - sym_integer, ACTIONS(3079), - sym_float, ACTIONS(3081), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [44808] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3083), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, [44820] = 7, anon_sym_if, ACTIONS(1948), anon_sym_async, ACTIONS(1390), @@ -22591,7 +22576,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3085), 5, + ACTIONS(3087), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -22601,7 +22586,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3087), 5, + ACTIONS(3089), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -22611,33 +22596,33 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 5, + ACTIONS(3091), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, [44871] = 8, - anon_sym_COMMA, ACTIONS(3091), - anon_sym_if, ACTIONS(3093), - anon_sym_async, ACTIONS(3093), - anon_sym_for, ACTIONS(3093), - anon_sym_RBRACK, ACTIONS(3093), + anon_sym_COMMA, ACTIONS(3093), + anon_sym_if, ACTIONS(3095), + anon_sym_async, ACTIONS(3095), + anon_sym_for, ACTIONS(3095), + anon_sym_RBRACK, ACTIONS(3095), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2634), + aux_sym_for_in_clause_repeat1, STATE(2632), [44888] = 5, - anon_sym_COMMA, ACTIONS(3095), - anon_sym_RBRACE, ACTIONS(3097), + anon_sym_RPAREN, ACTIONS(3000), + anon_sym_COMMA, ACTIONS(3097), + anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2870), [44899] = 5, - anon_sym_RPAREN, ACTIONS(3099), - anon_sym_COMMA, ACTIONS(3101), + anon_sym_COMMA, ACTIONS(3099), + anon_sym_RBRACE, ACTIONS(3101), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(3011), + aux_sym_dict_pattern_repeat1, STATE(2911), [44910] = 5, anon_sym_COMMA, ACTIONS(3103), anon_sym_RBRACK, ACTIONS(3106), @@ -22645,131 +22630,131 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(65535), [44921] = 5, - anon_sym_RPAREN, ACTIONS(3006), - anon_sym_COMMA, ACTIONS(3108), - anon_sym_as, ACTIONS(358), + anon_sym_RPAREN, ACTIONS(3108), + anon_sym_COMMA, ACTIONS(3110), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(2933), [44932] = 4, - anon_sym_EQ, ACTIONS(1468), - anon_sym_PIPE, ACTIONS(1468), + anon_sym_SEMI, ACTIONS(1904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1904), [44941] = 4, anon_sym_EQ, ACTIONS(1470), - anon_sym_PIPE, ACTIONS(3110), + anon_sym_PIPE, ACTIONS(3112), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [44950] = 4, - anon_sym_COMMA, ACTIONS(3112), - anon_sym_RBRACE, ACTIONS(3112), + anon_sym_case, ACTIONS(3114), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(3114), [44959] = 4, - anon_sym_SEMI, ACTIONS(3114), + sym_integer, ACTIONS(3116), + sym_float, ACTIONS(3118), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3114), [44968] = 4, - sym_integer, ACTIONS(3116), - sym_float, ACTIONS(3118), + anon_sym_EQ, ACTIONS(1468), + anon_sym_PIPE, ACTIONS(1468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [44977] = 4, - anon_sym_SEMI, ACTIONS(1904), + anon_sym_SEMI, ACTIONS(3120), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1904), + sym__newline, ACTIONS(3120), [44986] = 4, - anon_sym_SEMI, ACTIONS(3120), + anon_sym_SEMI, ACTIONS(3122), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3120), + sym__newline, ACTIONS(3122), [44995] = 4, - anon_sym_case, ACTIONS(3122), + anon_sym_COMMA, ACTIONS(3124), + anon_sym_RBRACE, ACTIONS(3124), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3122), [45004] = 3, - anon_sym_COLON, ACTIONS(3124), + anon_sym_RPAREN, ACTIONS(3126), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [45011] = 3, - anon_sym_COLON, ACTIONS(3126), + anon_sym_COLON, ACTIONS(3128), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [45018] = 3, - anon_sym_RPAREN, ACTIONS(3128), + anon_sym_COLON, ACTIONS(3130), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [45025] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1024, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1023, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [45178] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3130, 3132, 83, 2015, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3132, 3134, 83, 1975, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [45310] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 48130, 78, 1815, 84, -1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3134, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3136, 83, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [45440] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, -1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 3136, 1338, 1340, 1332, 1340, 1340, 1332, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 3138, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 588, 611, 1376, 1531, 626, 348, 1140, 1140, 1140, 588, 91, 10, 88, 88, -11, 11, 88, 88, 1144, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 1378, 1531, 626, 348, 1143, 1143, 1143, 588, 91, 10, 88, 88, +11, 11, 88, 88, 1144, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [45541] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, -1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, -3138, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 2568, 3154, 857, 1141, 1141, 1141, 2632, 154, 56, 479, 479, 42, 42, -479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 788, 479, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +3140, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 2559, 3159, 857, 1140, 1140, 1140, 2600, 154, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 787, 479, 42, 386, 42, [45640] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 16, 30, 53248, 31, 57551, 34, 48130, 43, 10007, 49, -1, 57, 0, 58, 0, 58, 1204, 1206, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 1212, +0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, +2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, 1218, 1214, 1220, 1770, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, -1228, 2629, 3119, 1572, 1052, 2629, 374, 122, 1454, 1454, 160, 160, 1454, 1454, 1052, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 1052, 160, +1228, 2612, 3112, 1588, 1051, 2612, 374, 122, 1454, 1454, 160, 160, 1454, 1454, 1051, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 1051, 160, [45736] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 828, -278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 829, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, [45831] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 895, 897, 426, 3140, 901, 903, 897, 903, 903, 897, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 3142, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1372, 741, 15, 61, 15, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1388, 741, 15, 61, 15, [45925] = 3, ACTIONS(3), 2, sym_comment, @@ -22813,16 +22798,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [45969] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1502, 1061, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 1061, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [46059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3144), 16, + ACTIONS(3146), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -22839,7 +22824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3142), 33, + ACTIONS(3144), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22876,163 +22861,163 @@ static const uint16_t ts_small_parse_table[] = { [46117] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3146, 3146, 3146, 3146, 3148, 3148, 3146, 3146, 3146, 3146, -3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, -3146, 3146, 3146, 3146, 3148, 3148, 3148, 3148, 3148, 3146, 3148, 3146, 3146, 3148, 3146, 3148, -3146, 3146, 3146, 3146, 3, 3, 3148, 3148, +0, 50, 0, 50, 0, 50, 3148, 3148, 3148, 3148, 3150, 3150, 3148, 3148, 3148, 3148, +3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, +3148, 3148, 3148, 3148, 3150, 3150, 3150, 3150, 3150, 3148, 3150, 3148, 3148, 3150, 3148, 3150, +3148, 3148, 3148, 3148, 3, 3, 3150, 3150, [46205] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, +2, 48, 0, 49, 0, 49, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 863, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1059, 277, 2617, +621, 277, 621, 621, 621, 818, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 2110, 42, + [46292] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3150, 3150, 3150, 3150, 3152, 3152, 3150, 3150, 3150, 3150, -3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 1416, 3150, 3150, 3150, 3150, 3150, -3150, 3150, 3152, 3152, 3152, 3152, 3152, 3150, 3152, 3150, 3150, 3152, 3150, 3152, 3150, 3150, -3150, 3150, 3, 3, 3152, 3152, 1960, - [46292] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 3576, 23, 0, 31, 32768, 31, 49164, 32, 48130, 36, 1559, 42, -1, 48, 0, 49, 0, 49, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, -865, 863, 863, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1059, 277, 2596, -624, 277, 624, 624, 624, 819, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 2118, 42, +0, 49, 0, 49, 0, 49, 3152, 3152, 3152, 3152, 3154, 3154, 3152, 3152, 3152, 3152, +3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 1416, 3152, 3152, 3152, 3152, 3152, +3152, 3152, 3154, 3154, 3154, 3154, 3154, 3152, 3154, 3152, 3152, 3154, 3152, 3154, 3152, 3152, +3152, 3152, 3, 3, 3154, 3154, 2018, [46379] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 1033, -2541, 2541, 11, 11, 2541, 2541, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2541, 11, 97, 11, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 1032, +2492, 2492, 15, 15, 2492, 2492, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2492, 15, 61, 15, [46465] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 1029, -2497, 2497, 15, 15, 2497, 2497, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 2497, 15, 61, 15, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 1099, +1324, 1324, 8, 8, 1324, 1324, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1324, 8, 94, 8, [46551] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1032, -2528, 2528, 42, 42, 2528, 2528, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 2528, 42, 386, 42, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 1030, +2520, 2520, 11, 11, 2520, 2520, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2520, 11, 97, 11, [46637] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1031, -1045, 1045, 42, 42, 1045, 1045, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 1045, 42, 386, 42, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1029, +2519, 2519, 42, 42, 2519, 2519, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2519, 42, 386, 42, [46723] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 1099, -1324, 1324, 8, 8, 1324, 1324, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1324, 8, 94, 8, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1033, +1044, 1044, 42, 42, 1044, 1044, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 1044, 42, 386, 42, [46809] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3154, 3154, 3154, 3154, 3156, 3156, 3154, 3154, 3154, 3154, -3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, -3154, 3156, 3156, 3156, 3156, 3156, 3154, 3156, 3154, 3154, 3156, 3154, 3156, 3154, 3154, 3154, -3154, 3, 3, 3156, 3156, +0, 47, 0, 47, 0, 47, 3156, 3156, 3156, 3156, 3158, 3158, 3156, 3156, 3156, 3156, +3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, +3156, 3158, 3158, 3158, 3158, 3158, 3156, 3158, 3156, 3156, 3158, 3156, 3158, 3156, 3156, 3156, +3156, 3, 3, 3158, 3158, [46894] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3158, 3158, 3158, 3158, 3160, 3160, 3158, 3158, 3158, 3158, -3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, -3158, 3160, 3160, 3160, 3160, 3160, 3158, 3160, 3158, 3158, 3160, 3158, 3160, 3158, 3158, 3158, -3158, 3, 3, 3160, 3160, - [46979] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1790, 1790, 1790, 1790, 1792, 1792, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1792, 1792, 1792, 1792, 1792, 1790, 1792, 1790, 1790, 1792, 1790, 1792, 1790, 1790, 1790, 1790, 3, 3, 1792, 1792, - [47064] = + [46979] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3162, 3162, 3162, 3162, 3164, 3164, 3162, 3162, 3162, 3162, -3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, -3162, 3164, 3164, 3164, 3164, 3164, 3162, 3164, 3162, 3162, 3164, 3162, 3164, 3162, 3162, 3162, -3162, 3, 3, 3164, 3164, - [47149] = +0, 47, 0, 47, 0, 47, 3160, 3160, 3160, 3160, 3162, 3162, 3160, 3160, 3160, 3160, +3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, +3160, 3162, 3162, 3162, 3162, 3162, 3160, 3162, 3160, 3160, 3162, 3160, 3162, 3160, 3160, 3160, +3160, 3, 3, 3162, 3162, + [47064] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2120, 2118, 2118, 2118, 2118, 2120, 2120, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2120, 2120, 2120, 2120, 2120, 2118, 2120, 2118, 2118, 2120, 2118, 2120, 2118, 2118, 2118, 2118, 3, 3, 2120, + [47149] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3164, 3164, 3164, 3164, 3166, 3166, 3164, 3164, 3164, 3164, +3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, +3164, 3166, 3166, 3166, 3166, 3166, 3164, 3166, 3164, 3164, 3166, 3164, 3166, 3164, 3164, 3164, +3164, 3, 3, 3166, 3166, [47234] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3166, 3166, 3166, 3166, 3168, 3168, 3166, 3166, 3166, 3166, -3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, -3166, 3168, 3168, 3168, 3168, 3168, 3166, 3168, 3166, 3166, 3168, 3166, 3168, 3166, 3166, 3166, -3166, 3, 3, 3168, 3168, +0, 47, 0, 47, 0, 47, 3168, 3168, 3168, 3168, 3170, 3170, 3168, 3168, 3168, 3168, +3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, +3168, 3170, 3170, 3170, 3170, 3170, 3168, 3170, 3168, 3168, 3170, 3168, 3170, 3168, 3168, 3168, +3168, 3, 3, 3170, 3170, [47319] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3170, 3170, 3170, 3170, 3172, 3172, 3170, 3170, 3170, 3170, -3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, -3170, 3172, 3172, 3172, 3172, 3172, 3170, 3172, 3170, 3170, 3172, 3170, 3172, 3170, 3170, 3170, -3170, 3, 3, 3172, 3172, +0, 47, 0, 47, 0, 47, 3172, 3172, 3172, 3172, 3174, 3174, 3172, 3172, 3172, 3172, +3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, +3172, 3174, 3174, 3174, 3174, 3174, 3172, 3174, 3172, 3172, 3174, 3172, 3174, 3172, 3172, 3172, +3172, 3, 3, 3174, 3174, [47404] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3174, 3174, 3174, 3174, 3176, 3176, 3174, 3174, 3174, 3174, -3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, -3174, 3176, 3176, 3176, 3176, 3176, 3174, 3176, 3174, 3174, 3176, 3174, 3176, 3174, 3174, 3174, -3174, 3, 3, 3176, 3176, +0, 47, 0, 47, 0, 47, 3176, 3176, 3176, 3176, 3178, 3178, 3176, 3176, 3176, 3176, +3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, +3176, 3178, 3178, 3178, 3178, 3178, 3176, 3178, 3176, 3176, 3178, 3176, 3178, 3176, 3176, 3176, +3176, 3, 3, 3178, 3178, [47489] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3178, 3178, 3178, 3178, 3180, 3180, 3178, 3178, 3178, 3178, -3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, -3178, 3180, 3180, 3180, 3180, 3180, 3178, 3180, 3178, 3178, 3180, 3178, 3180, 3178, 3178, 3178, -3178, 3, 3, 3180, 3180, +0, 47, 0, 47, 0, 47, 3180, 3180, 3180, 3180, 3182, 3182, 3180, 3180, 3180, 3180, +3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, +3180, 3182, 3182, 3182, 3182, 3182, 3180, 3182, 3180, 3180, 3182, 3180, 3182, 3180, 3180, 3180, +3180, 3, 3, 3182, 3182, [47574] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 322, 324, 2247, 2247, 2247, 326, 328, 330, 2247, 332, -334, 2249, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 2247, 2249, 665, 667, 669, 2247, 2247, 671, +673, 675, 2247, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, [47653] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 2247, 2247, 2249, 292, 294, 296, 2247, 2247, +298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [47732] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 1034, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [47732] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 661, 663, 1476, 1478, 665, 667, 1476, 1476, 1476, 671, -673, 675, 1476, 677, 679, 681, 681, 111, 1476, 1476, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, [47811] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 661, 663, 2247, 2249, 665, 667, 669, 2247, 2247, 671, -673, 675, 2247, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 2247, 2247, 2247, 326, 328, 330, 2247, 332, +334, 2249, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, [47890] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 288, 290, 2247, 2247, 2249, 292, 294, 296, 2247, 2247, -298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, -318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1476, 1478, 665, 667, 1476, 1476, 1476, 671, +673, 675, 1476, 677, 679, 681, 681, 111, 1476, 1476, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, [47969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 5, + ACTIONS(3186), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3182), 31, + ACTIONS(3184), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23187,7 +23172,7 @@ static const uint16_t ts_small_parse_table[] = { [48143] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2976), 1, + ACTIONS(2978), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -23234,14 +23219,14 @@ static const uint16_t ts_small_parse_table[] = { 1172, 1172, 1172, 1172, 1172, 1172, 3, 3, [48262] = 3072, 0, 57472, 2, 0, 6, 1793, 6, 1020, 10, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, -0, 22, 4096, 22, 0, 23, 1609, 1614, 1609, 1609, 1609, 3186, 1609, 1616, 1609, 1609, -3189, 3192, 3186, 3186, 3186, 3186, 3192, 3186, 3, 3, 404, 404, 65535, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, +0, 22, 8192, 22, 0, 23, 1609, 1614, 1609, 1609, 1609, 3188, 1609, 1616, 1609, 1609, +3191, 3194, 3188, 3188, 3188, 3188, 3194, 3188, 3, 3, 403, 403, 65535, [48323] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, -6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3195, 1534, 1536, 3, 3, 1570, 216, -215, 1538, 471, 471, 665, 843, 471, 471, 471, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3197, 1534, 1536, 3, 3, 1572, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, [48380] = 2, ACTIONS(3), 2, sym_comment, @@ -23257,18 +23242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [48397] = 10, - anon_sym_RPAREN, ACTIONS(1418), - anon_sym_COMMA, ACTIONS(1418), - anon_sym_as, ACTIONS(1420), - anon_sym_if, ACTIONS(296), - anon_sym_async, ACTIONS(1418), - anon_sym_for, ACTIONS(1418), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [48418] = 3, + [48397] = 3, ACTIONS(1478), 1, anon_sym_as, ACTIONS(3), 2, @@ -23282,15 +23256,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, + [48414] = 10, + anon_sym_RPAREN, ACTIONS(1418), + anon_sym_COMMA, ACTIONS(1418), + anon_sym_as, ACTIONS(1420), + anon_sym_if, ACTIONS(296), + anon_sym_async, ACTIONS(1418), + anon_sym_for, ACTIONS(1418), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [48435] = 9, - anon_sym_RPAREN, ACTIONS(3197), - anon_sym_COMMA, ACTIONS(3199), + anon_sym_RPAREN, ACTIONS(3199), + anon_sym_COMMA, ACTIONS(3201), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3084), + sym__comprehension_clauses, STATE(3097), sym_for_in_clause, STATE(83), [48454] = 3, ACTIONS(3), 2, @@ -23344,95 +23329,83 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [48517] = 8, - anon_sym_SEMI, ACTIONS(2840), + anon_sym_SEMI, ACTIONS(2842), anon_sym_DOT, ACTIONS(1142), - anon_sym_COMMA, ACTIONS(2840), - anon_sym_as, ACTIONS(2840), + anon_sym_COMMA, ACTIONS(2842), + anon_sym_as, ACTIONS(2842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2840), - aux_sym_dotted_name_repeat1, STATE(1509), + sym__newline, ACTIONS(2842), + aux_sym_dotted_name_repeat1, STATE(1507), [48534] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3201), 5, + ACTIONS(3203), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48546] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2842), 5, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - sym__newline, - [48558] = 7, - anon_sym_EQ, ACTIONS(3203), - anon_sym_RBRACE, ACTIONS(3205), + [48546] = 7, + anon_sym_EQ, ACTIONS(3205), + anon_sym_RBRACE, ACTIONS(3207), anon_sym_COLON2, ACTIONS(1739), - sym_type_conversion, ACTIONS(3207), + sym_type_conversion, ACTIONS(3209), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1585), - [48573] = 5, + sym_format_specifier, STATE(1584), + [48561] = 5, anon_sym_LBRACE, ACTIONS(2259), anon_sym_RBRACE, ACTIONS(2259), aux_sym_format_specifier_token1, ACTIONS(2257), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [48584] = 5, - anon_sym_LBRACE, ACTIONS(3209), - anon_sym_RBRACE, ACTIONS(3209), - aux_sym_format_specifier_token1, ACTIONS(3211), + [48572] = 5, + anon_sym_LBRACE, ACTIONS(3211), + anon_sym_RBRACE, ACTIONS(3211), + aux_sym_format_specifier_token1, ACTIONS(3213), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), + [48583] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2844), 5, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + sym__newline, [48595] = 6, anon_sym_COMMA, ACTIONS(1304), anon_sym_as, ACTIONS(1306), - anon_sym_COLON, ACTIONS(3213), + anon_sym_COLON, ACTIONS(3215), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1549), + aux_sym_except_clause_repeat1, STATE(1558), [48608] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3215, 3217, 83, 1890, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3217, 3219, 83, 1884, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [48740] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1168, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1168, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, - [48893] = 5, - anon_sym_COMMA, ACTIONS(1828), - anon_sym_RBRACE, ACTIONS(1830), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(425), - [48904] = 5, - anon_sym_COMMA, ACTIONS(3219), - anon_sym_RBRACK, ACTIONS(3219), - anon_sym_PIPE, ACTIONS(1472), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [48915] = 2, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [48893] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23440,183 +23413,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, + [48903] = 5, + anon_sym_COMMA, ACTIONS(3223), + anon_sym_RBRACK, ACTIONS(3223), + anon_sym_PIPE, ACTIONS(1472), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48914] = 5, + anon_sym_COMMA, ACTIONS(1828), + anon_sym_RBRACE, ACTIONS(1830), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(425), [48925] = 4, - anon_sym_RPAREN, ACTIONS(3223), + anon_sym_RPAREN, ACTIONS(3225), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [48934] = 3, - anon_sym_COLON, ACTIONS(3225), + anon_sym_RPAREN, ACTIONS(3227), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48941] = 3, + anon_sym_in, ACTIONS(879), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48948] = 3, + sym_identifier, ACTIONS(3229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48955] = 3, + anon_sym_COLON, ACTIONS(3231), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48941] = + [48962] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3227, 3229, 83, 2005, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3233, 3235, 83, 1962, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [49073] = + [49094] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1095, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1097, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, - [49226] = 3, - anon_sym_RPAREN, ACTIONS(3231), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [49233] = 3, - sym_identifier, ACTIONS(3233), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [49240] = 3, - anon_sym_in, ACTIONS(879), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), +8, 8, 8, 189, 8, 94, 8, 64, 682, [49247] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1091, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1091, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [49400] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, -0, 71, 128, 71, 0, 72, 0, 72, 53248, 72, 49359, 75, 48130, 83, 1815, 89, -1, 96, 0, 97, 0, 97, 915, 1238, 917, 1240, 1806, 1245, 1240, 1809, 921, 1240, +0, 71, 128, 71, 0, 72, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, +2, 96, 0, 97, 0, 97, 915, 1238, 917, 1240, 1806, 1245, 1240, 1809, 921, 1240, 1253, 1240, 1255, 917, 921, 1240, 1240, 921, 917, 1255, 1812, 1240, 1240, 1815, 843, 1815, 1818, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 841, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 927, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 304, 1313, 3178, 304, 1359, +845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 304, 1310, 3151, 304, 1354, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [49535] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1098, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1096, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [49688] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1090, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1090, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [49841] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, -29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3235, 3237, 83, 2010, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, -55, 55, 55, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3237, 3239, 83, 1095, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [49978] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, -29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3239, 3241, 83, 1097, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, -55, 55, 55, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3241, 3243, 83, 1978, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [50115] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3243, 3245, 83, 1923, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3245, 3247, 83, 1924, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [50247] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3247, 3249, 83, 1925, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3249, 3251, 83, 1919, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [50379] = 32118, 0, 43393, 11, 47360, 17, 65454, 22, 1023, 35, 33280, 45, 1279, 47, 0, 56, -0, 56, 0, 56, 0, 56, 0, 56, 32768, 56, 49164, 57, 48130, 61, 1559, 67, -1, 73, 0, 74, 0, 74, 79, 1238, 1280, 1240, 1240, 1130, 1238, 1240, 1240, 1282, +0, 56, 0, 56, 0, 56, 0, 56, 0, 56, 32793, 56, 30725, 60, 3119, 66, +2, 73, 0, 74, 0, 74, 79, 1238, 1280, 1240, 1240, 1130, 1238, 1240, 1240, 1282, 1238, 1253, 1240, 1240, 1280, 1282, 1240, 1238, 1282, 1280, 1240, 1136, 1238, 1238, 67, 69, 67, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [50491] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 3014, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 3018, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, [50595] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 3251, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 3253, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [50690] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, -3253, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +3255, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [50788] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 32768, 28, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, -1, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1515, 1586, 2830, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 1113, -884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, +1514, 1587, 2824, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 1113, +884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [50885] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1135, 2701, 2701, -2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1137, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [50980] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 895, 897, 426, 3255, 901, 903, 897, 903, 903, 897, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 3257, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1383, 741, 15, 61, 15, [51074] = 3, ACTIONS(3), 2, @@ -23658,32 +23643,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [51115] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3078, 3137, 304, 1133, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +304, 1310, 3068, 3105, 304, 1136, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [51208] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, +0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 1062, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1310, 1065, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [51300] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 1135, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [51390] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -8192, 51, 0, 52, 0, 52, 2580, 2578, 2578, 2578, 2578, 2580, 2580, 2578, 2578, 2578, -2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 3257, 2578, 2578, 2578, +16384, 51, 0, 52, 0, 52, 2580, 2578, 2578, 2578, 2578, 2580, 2580, 2578, 2578, 2578, +2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 3259, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2580, 2580, 2580, 2580, 2580, 2578, 2580, 2578, 2578, 2580, 2578, 2580, 2578, 2578, 2578, 2578, 3, 3, 2580, 65535, 65535, - [51390] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 1134, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [51480] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, @@ -23694,102 +23679,102 @@ static const uint16_t ts_small_parse_table[] = { [51569] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 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, 3260, 3260, 3260, 3262, 3262, 3262, 3262, 3262, 3260, 3262, 3260, 3260, 3262, 3260, 3262, -3260, 3260, 3260, 3260, 3, 3, 3262, 3262, +0, 50, 0, 50, 0, 50, 3262, 3262, 3262, 3262, 3264, 3264, 3262, 3262, 3262, 3262, +3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, +3262, 3262, 3262, 3262, 3264, 3264, 3264, 3264, 3264, 3262, 3264, 3262, 3262, 3264, 3262, 3264, +3262, 3262, 3262, 3262, 3, 3, 3264, 3264, [51657] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3264, 3264, 3264, 3264, 3266, 3266, 3264, 3264, 3264, 3264, -3264, 3264, 3264, 3264, 3264, 1072, 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, 3, 3, 3266, 3266, 1445, +0, 49, 0, 49, 0, 49, 3266, 3266, 3266, 3266, 3268, 3268, 3266, 3266, 3266, 3266, +3266, 3266, 3266, 3266, 3266, 1072, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, +3266, 3266, 3268, 3268, 3268, 3268, 3268, 3266, 3268, 3266, 3266, 3268, 3266, 3268, 3266, 3266, +3266, 3266, 3, 3, 3268, 3268, 1443, [51744] = 45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1983, 1981, 1981, 1981, 1981, 1983, 1983, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 2318, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1983, 1983, 1983, 1983, 1983, 1981, 1983, 1981, 1981, 1983, 1981, 1983, 1981, -1981, 1981, 1981, 3, 3, 1983, 1449, +1981, 1981, 1981, 3, 3, 1983, 1445, [51831] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1100, -2533, 2533, 42, 42, 2533, 2533, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 2533, 42, 386, 42, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1179, +2692, 2692, 501, 501, 2692, 2692, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2692, 501, 2176, 501, [51917] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, -2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1181, -2697, 2697, 501, 501, 2697, 2697, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 2697, 501, 2238, 501, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1100, +2527, 2527, 42, 42, 2527, 2527, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2527, 42, 386, 42, [52003] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1103, -2777, 2777, 32, 32, 2777, 2777, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2777, 32, 136, 32, +2780, 2780, 32, 32, 2780, 2780, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2780, 32, 136, 32, [52089] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2690, 2688, 2688, 2688, 2688, 2690, 2690, 2688, 2688, 2688, +2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, +2688, 2688, 2690, 2690, 2690, 2690, 2690, 2688, 2690, 2688, 2688, 2690, 2688, 2690, 2688, 2688, +2688, 2688, 3, 3, 2690, + [52174] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3270, 3272, 3272, 3272, 3272, 3270, 3270, 3272, 3272, 3272, +3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, +3272, 3272, 3270, 3270, 3270, 3270, 3270, 3272, 3270, 3272, 3272, 3270, 3272, 3270, 3272, 3272, +3272, 3272, 3, 3, 3270, + [52259] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1657, 1655, 1655, 1655, 1655, 1657, 1657, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1657, 1657, 1657, 1657, 1657, 1655, 1657, 1655, 1655, 1657, 1655, 1657, 1655, 1655, 1655, 1655, 3, 3, 1657, - [52174] = + [52344] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1139, 585, 585, 585, 1193, 32, 32, 1590, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [52259] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2690, 2688, 2688, 2688, 2688, 2690, 2690, 2688, 2688, 2688, -2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, -2688, 2688, 2690, 2690, 2690, 2690, 2690, 2688, 2690, 2688, 2688, 2690, 2688, 2690, 2688, 2688, -2688, 2688, 3, 3, 2690, - [52344] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3268, 3270, 3270, 3270, 3270, 3268, 3268, 3270, 3270, 3270, -3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, -3270, 3270, 3268, 3268, 3268, 3268, 3268, 3270, 3268, 3270, 3270, 3268, 3270, 3268, 3270, 3270, -3270, 3270, 3, 3, 3268, [52429] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 16384, 38, 0, 39, 0, 39, 48, 39, 0, 41, 4, 41, -0, 42, 4096, 42, 0, 43, 1476, 87, 1476, 89, 1476, 1476, 91, 93, 1476, 1476, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 1476, 87, 1476, 89, 1476, 1476, 91, 93, 1476, 1476, 97, 99, 1478, 103, 105, 107, 109, 109, 111, 1476, 1476, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1476, 16, 666, 666, 16, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1476, 16, 669, 669, 16, 720, [52510] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 661, 663, 1802, 1804, 665, 667, 1802, 1802, 1802, 671, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1802, 1804, 665, 667, 1802, 1802, 1802, 671, 673, 675, 1802, 677, 679, 681, 681, 111, 1802, 1802, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, [52589] = 5, ACTIONS(402), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1462), 2, + STATE(1463), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3065), 5, + ACTIONS(3067), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3063), 29, + ACTIONS(3065), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23821,14 +23806,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [52639] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 288, 290, 1158, 1158, 1160, 292, 294, 1158, 1158, 1158, 1158, 300, 302, 1158, 306, 308, 308, 1158, 1158, 1158, 292, 306, 306, 1158, 316, 294, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 85, 85, [52715] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, -0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 3272, 476, 478, 480, 482, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3274, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, [52790] = 5, @@ -23875,46 +23860,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [52838] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1236), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1234), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [52881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23954,7 +23899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52924] = 3, + [52881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23994,55 +23939,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52967] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, -0, 31, 0, 31, 0, 31, 2130, 2025, 3274, 2027, 2029, 2031, 2033, 2134, 2037, 2039, -2041, 2134, 2134, 2134, 3, 3, 446, 780, 1123, 569, 604, 569, 569, 569, 569, 604, -569, 569, 569, 569, 976, - [53036] = -3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 48, 24, 0, 26, 0, 26, -0, 26, 4096, 26, 0, 27, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 3276, 1614, 1609, -1616, 1609, 1609, 3279, 3282, 3276, 3276, 3276, 3276, 3282, 3276, 3, 3, 1609, 666, 666, -65535, - [53101] = 9, - anon_sym_if, ACTIONS(1880), - anon_sym_async, ACTIONS(1484), - anon_sym_for, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(1300), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2558), - sym_if_clause, STATE(2558), - aux_sym__comprehension_clauses_repeat1, STATE(2558), - [53120] = 9, - anon_sym_RPAREN, ACTIONS(3285), - anon_sym_COMMA, ACTIONS(3287), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1583), - sym_for_in_clause, STATE(83), - [53139] = 3, + [52924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1236), 4, + ACTIONS(1236), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1234), 28, + ACTIONS(1234), 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, @@ -24064,218 +23979,288 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [52967] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2130, 2025, 3276, 2027, 2029, 2031, 2033, 2134, 2037, 2039, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 1123, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, + [53036] = +3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, +0, 26, 8192, 26, 0, 27, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 3278, 1614, 1609, +1616, 1609, 1609, 3281, 3284, 3278, 3278, 3278, 3278, 3284, 3278, 3, 3, 1609, 669, 669, +65535, + [53101] = 9, + anon_sym_RPAREN, ACTIONS(3287), + anon_sym_COMMA, ACTIONS(3289), + anon_sym_as, ACTIONS(416), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1580), + sym_for_in_clause, STATE(83), + [53120] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1236), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1234), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [53161] = 9, + anon_sym_if, ACTIONS(1880), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(1300), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(2541), + sym_if_clause, STATE(2541), + aux_sym__comprehension_clauses_repeat1, STATE(2541), [53180] = 8, anon_sym_DOT, ACTIONS(2043), - anon_sym_COMMA, ACTIONS(3289), + anon_sym_COMMA, ACTIONS(3291), anon_sym_COLON, ACTIONS(2045), - anon_sym_RBRACK, ACTIONS(3291), + anon_sym_RBRACK, ACTIONS(3293), anon_sym_PIPE, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(1124), - [53197] = 2, + [53197] = 7, + anon_sym_DOT, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(3295), + anon_sym_COLON, ACTIONS(2045), + anon_sym_RBRACK, ACTIONS(3295), + anon_sym_PIPE, ACTIONS(2047), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [53212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2909), 5, + ACTIONS(2209), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [53209] = 2, + [53224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2179), 5, - anon_sym_DOT, + ACTIONS(3297), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [53221] = 2, + [53236] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 5, + ACTIONS(3299), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [53233] = 7, - anon_sym_LBRACE, ACTIONS(3295), - anon_sym_RBRACE, ACTIONS(3298), - aux_sym_format_specifier_token1, ACTIONS(3300), + [53248] = 7, + anon_sym_LBRACE, ACTIONS(3301), + anon_sym_RBRACE, ACTIONS(3304), + aux_sym_format_specifier_token1, ACTIONS(3306), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1054), + sym_interpolation, STATE(1053), aux_sym_format_specifier_repeat1, STATE(65535), - [53248] = 2, + [53263] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 5, + ACTIONS(2911), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [53260] = 7, - anon_sym_DOT, ACTIONS(2043), - anon_sym_COMMA, ACTIONS(3305), - anon_sym_COLON, ACTIONS(2045), - anon_sym_RBRACK, ACTIONS(3305), - anon_sym_PIPE, ACTIONS(2047), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), [53275] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 5, + ACTIONS(3309), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [53287] = 2, + [53287] = 6, + sym_identifier, ACTIONS(3311), + anon_sym_import, ACTIONS(3311), + anon_sym_DOT, ACTIONS(3313), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_import_prefix_repeat1, STATE(65535), + [53300] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 4, + ACTIONS(3299), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [53298] = 6, - sym_identifier, ACTIONS(3309), - anon_sym_import, ACTIONS(3309), - anon_sym_DOT, ACTIONS(3311), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), [53311] = 6, - anon_sym_RPAREN, ACTIONS(3314), - anon_sym_COMMA, ACTIONS(3316), + anon_sym_RPAREN, ACTIONS(3316), + anon_sym_COMMA, ACTIONS(3318), anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2923), + aux_sym_case_clause_repeat1, STATE(2898), [53324] = 5, - anon_sym_COMMA, ACTIONS(3318), - anon_sym_RBRACK, ACTIONS(3253), + anon_sym_COMMA, ACTIONS(3320), + anon_sym_RBRACK, ACTIONS(3255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2859), + aux_sym__generic_type_arguments_repeat1, STATE(2874), [53335] = 5, - anon_sym_COMMA, ACTIONS(3320), - anon_sym_RBRACK, ACTIONS(3322), + anon_sym_COMMA, ACTIONS(3322), + anon_sym_RBRACK, ACTIONS(3324), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2912), + aux_sym__default_type_list_repeat1, STATE(2825), [53346] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3324), 3, + ACTIONS(3326), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [53356] = 5, - anon_sym_DOT, ACTIONS(2181), - anon_sym_COLON, ACTIONS(3326), - anon_sym_PIPE, ACTIONS(2185), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [53367] = 5, - anon_sym_COMMA, ACTIONS(3328), - anon_sym_RBRACK, ACTIONS(3330), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(988), - [53378] = 2, + [53356] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3332), 3, + ACTIONS(3328), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, + [53366] = 5, + anon_sym_SEMI, ACTIONS(3330), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3136), + aux_sym__simple_statements_repeat1, STATE(434), + [53377] = 5, + anon_sym_COMMA, ACTIONS(1762), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3332), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [53388] = 5, - anon_sym_COMMA, ACTIONS(3334), - anon_sym_RBRACK, ACTIONS(3336), + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(3334), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(988), [53399] = 5, - anon_sym_RPAREN, ACTIONS(1470), - anon_sym_COMMA, ACTIONS(1470), - anon_sym_PIPE, ACTIONS(3338), + anon_sym_COMMA, ACTIONS(3336), + anon_sym_RBRACK, ACTIONS(3338), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(988), [53410] = 5, - anon_sym_COMMA, ACTIONS(1762), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3340), + anon_sym_RPAREN, ACTIONS(1470), + anon_sym_COMMA, ACTIONS(1470), + anon_sym_PIPE, ACTIONS(3340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [53421] = 5, - anon_sym_SEMI, ACTIONS(3223), - anon_sym_as, ACTIONS(129), + anon_sym_COMMA, ACTIONS(3342), + anon_sym_RBRACK, ACTIONS(3344), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3223), + aux_sym_subscript_repeat1, STATE(988), [53432] = 5, - anon_sym_DOT, ACTIONS(2181), - anon_sym_COLON, ACTIONS(3342), - anon_sym_PIPE, ACTIONS(2185), + anon_sym_SEMI, ACTIONS(3225), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53443] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3344), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [53453] = 5, + sym__newline, ACTIONS(3225), + [53443] = 5, anon_sym_COMMA, ACTIONS(1762), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(3346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53464] = 5, - anon_sym_SEMI, ACTIONS(3348), + [53454] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(3348), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3134), - aux_sym__simple_statements_repeat1, STATE(434), + [53465] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3350), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, [53475] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3350), + anon_sym_in, ACTIONS(3352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), [53486] = 4, - anon_sym_RPAREN, ACTIONS(282), anon_sym_COMMA, ACTIONS(282), + anon_sym_RBRACK, ACTIONS(282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [53495] = 4, - anon_sym_COMMA, ACTIONS(282), - anon_sym_RBRACK, ACTIONS(282), + anon_sym_COMMA, ACTIONS(3354), + anon_sym_RBRACK, ACTIONS(3354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [53504] = 4, - anon_sym_COMMA, ACTIONS(3352), - anon_sym_RBRACK, ACTIONS(3352), + anon_sym_COMMA, ACTIONS(2005), + anon_sym_RBRACK, ACTIONS(2005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [53513] = 4, - anon_sym_COMMA, ACTIONS(2013), - anon_sym_RBRACK, ACTIONS(2013), + anon_sym_RPAREN, ACTIONS(282), + anon_sym_COMMA, ACTIONS(282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [53522] = 3, @@ -24288,78 +24273,78 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [53536] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1169, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1169, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [53689] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1164, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1164, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [53842] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3354, 3356, 83, 1836, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3356, 3358, 83, 1846, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [53974] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3358, 3360, 83, 1926, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3360, 3362, 83, 1911, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [54106] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, -0, 68, 0, 68, 0, 68, 0, 68, 32768, 68, 49164, 69, 48130, 73, 1559, 79, -1, 85, 0, 86, 0, 86, 79, 1238, 1280, 1240, 1130, 1245, 1240, 1240, 1282, 1240, -1253, 1240, 1255, 1280, 1282, 1240, 1240, 1282, 1280, 1255, 1136, 1240, 1240, 3362, 69, 3362, +0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, +2, 85, 0, 86, 0, 86, 79, 1238, 1280, 1240, 1130, 1245, 1240, 1240, 1282, 1240, +1253, 1240, 1255, 1280, 1282, 1240, 1240, 1282, 1280, 1255, 1136, 1240, 1240, 3364, 69, 3364, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [54230] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 36348, 31, 0, 41, 53248, 41, 57551, 44, 48130, 53, 1815, 59, -1, 66, 0, 67, 0, 67, 3364, 3366, 3368, 1713, 809, 3370, 3366, 3370, 3370, 3372, -3374, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3376, 398, 398, 3378, 3, -3, 402, 588, 611, 3147, 1225, 1224, 855, 2591, 2979, 855, 2979, 2979, 2979, 2789, 588, -334, 804, 2532, 2532, 11, 11, 2532, 2532, 1380, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2532, 11, 2125, 11, +0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, +2, 66, 0, 67, 0, 67, 3366, 3368, 3370, 1713, 809, 3372, 3368, 3374, 3372, 3368, +3376, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3378, 398, 398, 3380, 3, +3, 402, 588, 611, 3117, 1225, 1224, 856, 2606, 2921, 856, 2921, 2921, 2921, 2794, 588, +334, 806, 2521, 2521, 11, 11, 2521, 2521, 1387, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2521, 11, 2111, 11, [54335] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, -1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 3380, 1338, 1340, 1332, 1340, 1340, 1332, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 3382, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 588, 611, 3147, 2789, 626, 348, 1140, 1140, 1140, 588, 334, 10, 88, 88, -11, 11, 88, 88, 1380, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 3117, 2794, 626, 348, 1143, 1143, 1143, 588, 334, 10, 88, 88, +11, 11, 88, 88, 1387, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [54436] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 3382, 1152, 1016, 1012, 1016, 1154, 1016, -1012, 1018, 1020, 1022, 3384, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2574, 2928, 2797, 2564, 1497, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 1500, 118, 118, 118, 118, 118, 3079, 802, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 3384, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 3386, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2569, 2900, 2797, 2543, 1497, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 1504, 118, 118, 118, 118, 118, 3163, 802, 118, 129, 118, [54535] = 3, ACTIONS(3), 2, @@ -24404,91 +24389,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [54579] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, -1, 58, 0, 59, 0, 59, 370, 372, 374, 3386, 3388, 380, 382, 372, 382, 384, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3388, 3390, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 588, 611, 2560, 2944, 588, 1329, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2944, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +3, 3, 402, 588, 611, 2544, 2915, 588, 1329, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2915, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [54676] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 32768, 28, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, -1, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1515, 1586, 1547, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 1336, -884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, +1514, 1587, 1545, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 1333, +884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [54773] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 3394, 3396, 3392, 3396, 3396, 3398, 3374, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -987, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 3392, 809, 811, 805, 811, 811, 805, +386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 611, 3136, 2798, 588, 1195, 10, 88, 88, 11, 11, 88, 88, 3128, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [54869] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 3322, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 3324, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, [54965] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 803, 805, 374, 3402, 809, 811, 805, 811, 811, 805, -386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 611, 3163, 2798, 588, 1196, 10, 88, 88, 11, 11, 88, 88, 3121, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 3398, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +989, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, [55061] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 853, 855, 857, 859, 3404, 855, 3404, 3404, 859, 855, -861, 3406, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2632, 3114, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 3406, 855, 3406, 3406, 859, 855, +861, 3408, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2600, 3088, 2600, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, [55156] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 2933, 1515, 1199, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2933, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +622, 1514, 1587, 2906, 1514, 1200, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2906, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [55250] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 2954, 1515, 1202, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2954, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +622, 1514, 1587, 2928, 1514, 1203, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2928, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [55344] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 606, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 606, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3043, 304, 712, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 3010, 304, 707, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [55437] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -8192, 53, 0, 54, 0, 54, 1412, 1410, 1410, 1410, 1410, 1412, 1412, 1410, 1410, 1410, -1410, 1410, 1410, 1410, 1410, 1410, 2318, 1410, 1410, 1410, 1410, 1410, 2944, 2946, 1410, 1410, +16384, 53, 0, 54, 0, 54, 1412, 1410, 1410, 1410, 1410, 1412, 1412, 1410, 1410, 1410, +1410, 1410, 1410, 1410, 1410, 1410, 2318, 1410, 1410, 1410, 1410, 1410, 2946, 2948, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1412, 1412, 1412, 1412, 1412, 1410, 1412, 1410, 1410, 1412, 1410, -1412, 1410, 1410, 1410, 1410, 3, 3, 1412, 1916, 894, 1965, 894, +1412, 1410, 1410, 1410, 1410, 3, 3, 1412, 1922, 894, 1988, 894, [55529] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 1233, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [55619] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1502, 1227, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 1227, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [55709] = 4, + [55619] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24530,6 +24508,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [55665] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 1233, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [55755] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, @@ -24543,46 +24528,46 @@ static const uint16_t ts_small_parse_table[] = { 0, 49, 0, 49, 0, 49, 1914, 1912, 1912, 1912, 1912, 1914, 1914, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 2318, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1914, 1914, 1914, 1914, 1914, 1912, 1914, 1912, 1912, 1914, 1912, 1914, 1912, -1912, 1912, 1912, 3, 3, 1914, 1446, +1912, 1912, 1912, 3, 3, 1914, 1450, [55930] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3408, 3410, 3410, 3410, 3410, 3408, 3408, 3410, 3410, 3410, -3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, -3410, 3410, 3408, 3408, 3408, 3408, 3408, 3410, 3408, 3410, 3410, 3408, 3410, 3408, 3410, 3410, -3410, 3410, 3, 3, 3408, +0, 47, 0, 47, 0, 47, 3410, 3412, 3412, 3412, 3412, 3410, 3410, 3412, 3412, 3412, +3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, +3412, 3412, 3410, 3410, 3410, 3410, 3410, 3412, 3410, 3412, 3412, 3410, 3412, 3410, 3412, 3412, +3412, 3412, 3, 3, 3410, [56015] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3412, 3414, 3414, 3414, 3414, 3412, 3412, 3414, 3414, 3414, -3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, -3414, 3414, 3412, 3412, 3412, 3412, 3412, 3414, 3412, 3414, 3414, 3412, 3414, 3412, 3414, 3414, -3414, 3414, 3, 3, 3412, +0, 47, 0, 47, 0, 47, 3414, 3416, 3416, 3416, 3416, 3414, 3414, 3416, 3416, 3416, +3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, +3416, 3416, 3414, 3414, 3414, 3414, 3414, 3416, 3414, 3416, 3416, 3414, 3416, 3414, 3416, 3416, +3416, 3416, 3, 3, 3414, [56100] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 1715, 1717, 1719, 3416, 1721, 1723, 1717, 1723, 1723, 1717, +0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 1715, 1717, 1719, 3418, 1721, 1723, 1717, 1723, 1723, 1717, 1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 322, -1140, 1140, 1140, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, +1143, 1143, 1143, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [56185] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1178, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, + [56264] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, 434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 966, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [56264] = + [56343] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, 1022, 1020, 1020, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 1177, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [56343] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, -865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1179, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, [56422] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, @@ -24629,22 +24614,22 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, [56470] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 4, 38, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 755, 757, 1158, 1160, 759, 1158, 1158, 1158, 1158, 1158, 1158, 767, 769, 1158, 773, 1158, 1158, 1158, 1158, 1158, 1158, 759, 773, 773, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 950, 950, [56547] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, -0, 38, 0, 38, 0, 38, 466, 468, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, -478, 1160, 480, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, -1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 164, 164, - [56623] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 661, 663, 1158, 1160, 665, 1158, 1158, 1158, 1158, 1158, 673, 675, 1158, 1158, 679, 1158, 1158, 1158, 1158, 1158, 665, 679, 679, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 161, 161, + [56623] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1948, 1176, 1176, 1950, 2534, 2724, +2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, [56699] = 3, ACTIONS(3), 2, sym_comment, @@ -24688,22 +24673,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, [56744] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, -0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1948, 1176, 1176, 1950, 2534, 2722, -2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, -1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, - [56820] = 3, +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 466, 468, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, +478, 1160, 480, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, +1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 164, 164, + [56820] = 6, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3420), 1, + anon_sym_COLON, + ACTIONS(3422), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 5, + ACTIONS(1240), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(366), 30, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24713,10 +24703,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, @@ -24732,25 +24722,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, - [56864] = 3, + [56870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1236), 5, + ACTIONS(736), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1234), 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, @@ -24773,19 +24763,22 @@ 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, - [56908] = 3, + [56914] = 6, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3422), 1, + anon_sym_EQ, + ACTIONS(3424), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, + ACTIONS(1240), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 30, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24795,10 +24788,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24814,37 +24807,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, - [56952] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3418), 1, - anon_sym_COLON, - ACTIONS(3421), 1, - anon_sym_EQ, + [56964] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(1088), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(1086), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24860,22 +24848,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57002] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3421), 1, - anon_sym_EQ, - ACTIONS(3423), 1, - anon_sym_COLON, + [57008] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(368), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(366), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24885,10 +24868,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, @@ -24904,25 +24887,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, [57052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, - anon_sym_as, + ACTIONS(1236), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 30, + ACTIONS(1234), 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, @@ -24945,25 +24928,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, [57096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1088), 5, - anon_sym_as, + ACTIONS(544), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1086), 30, + ACTIONS(542), 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, @@ -24986,6 +24969,8 @@ 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, [57140] = 3, ACTIONS(3), 2, sym_comment, @@ -25028,51 +25013,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [57183] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, -0, 31, 0, 31, 0, 31, 2130, 2025, 3425, 2027, 2029, 2031, 2033, 2134, 2037, 2039, -2041, 2134, 2134, 2134, 3, 3, 446, 780, 1210, 569, 604, 569, 569, 569, 569, 604, -569, 569, 569, 569, 976, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2130, 2025, 3427, 2027, 2029, 2031, 2033, 2134, 2037, 2039, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, [57252] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, -0, 31, 0, 31, 0, 31, 2130, 2025, 3427, 2027, 2029, 2031, 2033, 2134, 2037, 2039, -2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 569, 604, 569, 569, 569, 569, 604, -569, 569, 569, 569, 976, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2130, 2025, 3429, 2027, 2029, 2031, 2033, 2134, 2037, 2039, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 1210, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, [57321] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, -0, 16, 0, 16, 0, 16, 40608, 16, 3, 23, 0, 25, 0, 25, 1536, 25, -0, 27, 0, 27, 0, 27, 2023, 2025, 2027, 2029, 2031, 2033, 3429, 2037, 2039, 2041, -3429, 3429, 3429, 3, 3, 446, 780, 977, 977, 977, 977, 977, 977, 977, 977, 977, -976, +0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, +0, 27, 0, 27, 0, 27, 2023, 2025, 2027, 2029, 2031, 2033, 3431, 2037, 2039, 2041, +3431, 3431, 3431, 3, 3, 446, 780, 980, 980, 980, 980, 980, 980, 980, 980, 980, +979, [57386] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, -0, 18, 0, 18, 16384, 18, 0, 19, 0, 19, 0, 19, 0, 19, 4, 19, +0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, 0, 20, 0, 20, 466, 468, 470, 472, 478, 480, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 3, 3, 164, 164, [57444] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, -0, 18, 0, 18, 16384, 18, 0, 19, 0, 19, 0, 19, 0, 19, 4, 19, +0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, 0, 20, 0, 20, 288, 468, 470, 472, 478, 302, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 3, 3, 164, 164, [57502] = 9, - anon_sym_RPAREN, ACTIONS(1647), - anon_sym_COMMA, ACTIONS(3431), + anon_sym_RPAREN, ACTIONS(3433), + anon_sym_COMMA, ACTIONS(3435), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3074), + sym__comprehension_clauses, STATE(3147), sym_for_in_clause, STATE(83), [57521] = 9, - anon_sym_RPAREN, ACTIONS(3434), - anon_sym_COMMA, ACTIONS(3436), + anon_sym_RPAREN, ACTIONS(1647), + anon_sym_COMMA, ACTIONS(3437), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3131), + sym__comprehension_clauses, STATE(3111), sym_for_in_clause, STATE(83), [57540] = 2, ACTIONS(3), 2, @@ -25089,74 +25074,84 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2179), 6, + ACTIONS(2209), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [57566] = 7, - anon_sym_COMMA, ACTIONS(3438), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(3440), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2937), - [57581] = 7, - anon_sym_COMMA, ACTIONS(1601), - anon_sym_if, ACTIONS(669), - anon_sym_RBRACK, ACTIONS(1601), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [57596] = 7, - sym_identifier, ACTIONS(1520), - anon_sym_LPAREN, ACTIONS(3442), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1370), - sym_aliased_import, STATE(936), - sym_dotted_name, STATE(175), - [57611] = 7, - anon_sym_COMMA, ACTIONS(3444), + [57566] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3440), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [57578] = 7, + anon_sym_COMMA, ACTIONS(3442), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(3446), + anon_sym_RBRACK, ACTIONS(3444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1552), - [57626] = 2, + aux_sym_subscript_repeat1, STATE(2910), + [57593] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 5, + ACTIONS(3446), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [57638] = 7, - anon_sym_RPAREN, ACTIONS(2984), - anon_sym_COMMA, ACTIONS(2984), - anon_sym_as, ACTIONS(2984), - anon_sym_PIPE, ACTIONS(2211), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1340), - [57653] = 2, + [57605] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 5, + ACTIONS(3448), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [57665] = 7, + [57617] = 7, + anon_sym_COMMA, ACTIONS(3450), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(3452), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1550), + [57632] = 7, + sym_identifier, ACTIONS(1520), + anon_sym_LPAREN, ACTIONS(3454), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1367), + sym_aliased_import, STATE(930), + sym_dotted_name, STATE(175), + [57647] = 7, + anon_sym_COMMA, ACTIONS(1601), + anon_sym_if, ACTIONS(669), + anon_sym_RBRACK, ACTIONS(1601), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [57662] = 7, + anon_sym_RPAREN, ACTIONS(2984), + anon_sym_COMMA, ACTIONS(2984), + anon_sym_as, ACTIONS(2984), + anon_sym_PIPE, ACTIONS(2223), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1338), + [57677] = 7, anon_sym_RPAREN, ACTIONS(1390), anon_sym_COMMA, ACTIONS(1390), anon_sym_if, ACTIONS(296), @@ -25164,26 +25159,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [57680] = 2, + [57692] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3452), 5, + ACTIONS(3456), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [57692] = 2, + [57703] = 6, + anon_sym_RBRACE, ACTIONS(3458), + anon_sym_COLON2, ACTIONS(1739), + sym_type_conversion, ACTIONS(3460), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(1377), + [57716] = 6, + anon_sym_RPAREN, ACTIONS(3462), + anon_sym_COMMA, ACTIONS(3464), + anon_sym_as, ACTIONS(2297), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1219), + [57729] = 6, + anon_sym_SEMI, ACTIONS(3466), + anon_sym_COMMA, ACTIONS(1589), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3466), + aux_sym_global_statement_repeat1, STATE(309), + [57742] = 6, + anon_sym_SEMI, ACTIONS(3468), + anon_sym_COMMA, ACTIONS(1932), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3468), + aux_sym_assert_statement_repeat1, STATE(2745), + [57755] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3454), 4, + ACTIONS(3470), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [57703] = 2, + [57766] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25192,99 +25214,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, - [57714] = 6, - anon_sym_RPAREN, ACTIONS(3456), - anon_sym_COMMA, ACTIONS(3458), - anon_sym_as, ACTIONS(2297), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1218), - [57727] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3460), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [57738] = 6, - anon_sym_RBRACE, ACTIONS(3462), - anon_sym_COLON2, ACTIONS(1739), - sym_type_conversion, ACTIONS(3464), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1382), - [57751] = 6, + [57777] = 6, anon_sym_COMMA, ACTIONS(1304), - anon_sym_as, ACTIONS(3466), - anon_sym_COLON, ACTIONS(3468), + anon_sym_as, ACTIONS(3472), + anon_sym_COLON, ACTIONS(3474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2878), - [57764] = + aux_sym_except_clause_repeat1, STATE(2843), + [57790] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3470, 3472, 83, 1895, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3476, 3478, 83, 1898, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [57896] = + [57922] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1268, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1268, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, - [58049] = 6, - anon_sym_SEMI, ACTIONS(3474), - anon_sym_COMMA, ACTIONS(1932), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3474), - aux_sym_assert_statement_repeat1, STATE(2730), - [58062] = 6, - anon_sym_SEMI, ACTIONS(3476), - anon_sym_COMMA, ACTIONS(1589), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3476), - aux_sym_global_statement_repeat1, STATE(309), +8, 8, 8, 189, 8, 94, 8, 64, 682, [58075] = 5, - anon_sym_RPAREN, ACTIONS(3427), - anon_sym_COMMA, ACTIONS(3478), + anon_sym_COMMA, ACTIONS(3480), + anon_sym_RBRACK, ACTIONS(1625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(886), + aux_sym__patterns_repeat1, STATE(1542), [58086] = 5, + anon_sym_RPAREN, ACTIONS(3427), + anon_sym_COMMA, ACTIONS(3482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2363), - sym__indent, ACTIONS(2365), - sym__match_block, STATE(1170), + aux_sym_case_clause_repeat1, STATE(886), [58097] = 5, - anon_sym_SEMI, ACTIONS(3480), + anon_sym_SEMI, ACTIONS(3484), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3482), - aux_sym__simple_statements_repeat1, STATE(2868), + sym__newline, ACTIONS(3486), + aux_sym__simple_statements_repeat1, STATE(2849), [58108] = 4, anon_sym_case, ACTIONS(133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(133), [58117] = 4, - anon_sym_case, ACTIONS(3484), + anon_sym_case, ACTIONS(3488), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3484), + sym__dedent, ACTIONS(3488), [58126] = 5, anon_sym_RPAREN, ACTIONS(1794), anon_sym_COMMA, ACTIONS(1796), @@ -25292,13 +25277,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(609), [58137] = 5, - anon_sym_RPAREN, ACTIONS(3486), + anon_sym_RPAREN, ACTIONS(3490), anon_sym_COMMA, ACTIONS(1470), - anon_sym_PIPE, ACTIONS(3338), + anon_sym_PIPE, ACTIONS(3340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58148] = 3, - anon_sym_COMMA, ACTIONS(3488), + anon_sym_COMMA, ACTIONS(3492), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58155] = 5, @@ -25306,184 +25291,176 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2363), sym__indent, ACTIONS(2365), - sym__match_block, STATE(1171), + sym__match_block, STATE(1170), [58166] = 5, - anon_sym_RPAREN, ACTIONS(3490), - anon_sym_COMMA, ACTIONS(3490), + anon_sym_RPAREN, ACTIONS(3494), + anon_sym_COMMA, ACTIONS(3494), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58177] = 5, - anon_sym_COMMA, ACTIONS(3492), - anon_sym_RBRACK, ACTIONS(1625), + anon_sym_COMMA, ACTIONS(3496), + anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1548), + aux_sym__collection_elements_repeat1, STATE(65535), [58188] = 5, - anon_sym_COMMA, ACTIONS(3494), - anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1171), [58199] = 4, - anon_sym_COMMA, ACTIONS(1354), - anon_sym_RBRACK, ACTIONS(1354), + anon_sym_COMMA, ACTIONS(3499), + anon_sym_RBRACK, ACTIONS(3499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58208] = 4, - anon_sym_COMMA, ACTIONS(3497), - anon_sym_RBRACK, ACTIONS(3497), + anon_sym_COMMA, ACTIONS(1354), + anon_sym_RBRACK, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58217] = 4, - anon_sym_SEMI, ACTIONS(3006), + sym_identifier, ACTIONS(3501), + anon_sym__, ACTIONS(3501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3006), [58226] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3499), + anon_sym_COLON, ACTIONS(3503), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58235] = 4, - sym_identifier, ACTIONS(3501), - anon_sym__, ACTIONS(3501), + anon_sym_SEMI, ACTIONS(3000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3000), [58244] = 3, - anon_sym_COLON, ACTIONS(3503), + anon_sym_import, ACTIONS(3505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58251] = 3, - anon_sym_import, ACTIONS(3505), + anon_sym_import, ACTIONS(3507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58258] = 3, - sym_identifier, ACTIONS(3507), + anon_sym_RBRACE, ACTIONS(3509), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58265] = 3, - sym_identifier, ACTIONS(3509), + sym_identifier, ACTIONS(3511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58272] = 3, - anon_sym_RBRACE, ACTIONS(3511), + anon_sym_COLON, ACTIONS(3513), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58279] = 3, - anon_sym_import, ACTIONS(3513), + sym_identifier, ACTIONS(3515), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [58286] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1278, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1279, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [58439] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, -9, 9, 263, 263, 681, 1363, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 1366, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 263, 681, +8, 8, 8, 189, 8, 94, 8, 263, 682, [58592] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1267, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1267, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [58745] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3515, 3517, 83, 3042, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3517, 3519, 83, 3035, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, 1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [58877] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3519, 3521, 83, 1988, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3521, 3523, 83, 2014, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [59009] = 32118, 0, 43392, 11, 47360, 16, 65454, 21, 1023, 34, 33280, 44, 1279, 46, 0, 55, -0, 55, 0, 55, 0, 55, 0, 55, 32768, 55, 49164, 56, 48130, 60, 1559, 66, -1, 72, 0, 73, 0, 73, 79, 1238, 1280, 1240, 1240, 1130, 1238, 1240, 1240, 1282, +0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 32793, 55, 30725, 59, 3119, 65, +2, 72, 0, 73, 0, 73, 79, 1238, 1280, 1240, 1240, 1130, 1238, 1240, 1240, 1282, 1238, 1240, 1238, 1280, 1282, 1240, 1238, 1282, 1280, 1240, 1136, 1238, 1238, 67, 69, 67, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [59120] = 30002, 0, 10496, 8, 47360, 11, 63662, 16, 63491, 26, 33535, 33, 1151, 43, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 32768, 51, 49164, 52, 48130, 56, 1559, 62, -1, 68, 0, 69, 0, 69, 847, 989, 1240, 919, 3523, 1240, 991, 1240, 3526, 989, -991, 1240, 991, 989, 3526, 923, 1240, 1240, 1426, 843, 1426, 1240, 1240, 1240, 1240, 1240, -1240, 841, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 3526, 845, -847, 845, 993, 847, 847, 847, 3, 3, 851, 1467, 32, 32, 32, 32, 32, 32, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, +2, 68, 0, 69, 0, 69, 847, 989, 1240, 919, 3525, 1240, 991, 1240, 3528, 989, +991, 1240, 991, 989, 3528, 923, 1240, 1240, 1426, 843, 1426, 1240, 1240, 1240, 1240, 1240, +1240, 841, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 845, +847, 845, 993, 847, 847, 847, 3, 3, 851, 1465, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [59227] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 36348, 31, 0, 41, 53248, 41, 57551, 44, 48130, 53, 1815, 59, -1, 66, 0, 67, 0, 67, 3364, 3366, 3368, 1288, 809, 3370, 3366, 3370, 3370, 3372, -3374, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3376, 398, 398, 3378, 3, -3, 402, 588, 611, 1578, 1348, 1347, 855, 2591, 2979, 855, 2979, 2979, 2979, 1532, 588, -182, 804, 2532, 2532, 11, 11, 2532, 2532, 1389, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2532, 11, 2125, 11, +0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, +2, 66, 0, 67, 0, 67, 3366, 3368, 3370, 1288, 809, 3372, 3368, 3374, 3372, 3368, +3376, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3378, 398, 398, 3380, 3, +3, 402, 588, 611, 1581, 1346, 1345, 856, 2606, 2921, 856, 2921, 2921, 2921, 1532, 588, +182, 806, 2521, 2521, 11, 11, 2521, 2521, 1375, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2521, 11, 2111, 11, [59332] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 3528, 1152, 1016, 1012, 1016, 1154, 1016, -1012, 1018, 1020, 1022, 3530, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2571, 2867, 2790, 2564, 1327, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 1331, 118, 118, 118, 118, 118, 3177, 802, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 3530, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 3532, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2563, 2847, 2795, 2543, 1327, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 1332, 118, 118, 118, 118, 118, 3095, 802, 118, 129, 118, [59431] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 7676, 26, 0, 36, 32768, 36, 49359, 37, 48130, 45, 1815, 51, -1, 58, 0, 59, 0, 59, 2406, 2408, 2410, 2922, 2412, 2408, 2412, 2412, 2414, 2416, +0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, +2, 58, 0, 59, 0, 59, 2406, 2408, 2410, 2924, 2412, 2408, 2414, 2412, 2408, 2416, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -939, 278, 277, 2596, 624, 277, 624, 624, 624, 939, 317, 1200, 1200, 42, 42, 1200, -1200, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, +938, 278, 277, 2617, 621, 277, 621, 621, 621, 938, 317, 1205, 1205, 42, 42, 1205, +1205, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, [59528] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 48130, 44, 1847, 50, -1, 58, 0, 59, 0, 59, 1204, 1206, 1208, 3532, 1210, 1206, 1210, 1210, 1206, 1358, -1212, 1214, 1216, 1358, 1214, 1218, 1214, 1220, 1222, 1358, 1358, 1224, 1222, 1772, 1224, 1224, -1224, 3, 3, 1228, 2629, 3119, 2610, 2629, 2552, 122, 1454, 1454, 160, 160, 1454, 1454, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 2754, 1454, 160, 735, -160, - [59625] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, -1, 58, 0, 59, 0, 59, 370, 372, 374, 3534, 3536, 380, 382, 372, 382, 384, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3534, 3536, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 588, 611, 2566, 2973, 588, 2530, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2973, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +3, 3, 402, 588, 611, 2554, 2951, 588, 2530, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2951, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [59722] = 3, + [59625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25522,7 +25499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59764] = 3, + [59667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25561,83 +25538,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [59709] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3695, 49, +2, 58, 0, 59, 0, 59, 1204, 1206, 1208, 3538, 1210, 1206, 1210, 1210, 1206, 1358, +1212, 1214, 1216, 1358, 1214, 1218, 1214, 1220, 1222, 1358, 1358, 1224, 1222, 1772, 1224, 1224, +1224, 3, 3, 1228, 2612, 3112, 2595, 2612, 2551, 122, 1454, 1454, 160, 160, 1454, 1454, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 2768, 1454, 160, 735, +160, [59806] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 3538, 3396, 3392, 3396, 3396, 3398, 3374, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -1350, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 3540, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +1347, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, [59902] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 938, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [59997] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1127, 2701, 2701, -2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [59997] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 939, -278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1130, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [60092] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 895, 897, 426, 1358, 901, 903, 897, 903, 903, 897, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1358, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1377, 741, 15, 61, 15, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1384, 741, 15, 61, 15, [60186] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 2945, 1515, 1337, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2945, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +622, 1514, 1587, 2916, 1514, 1339, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2916, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [60280] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3114, 2632, 1334, 66, 65, 407, 407, 42, 42, 407, 407, 1334, 42, 42, 42, 42, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 1336, 66, 65, 407, 407, 42, 42, 407, 407, 1336, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, [60372] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 0, 28, 0, 28, 53248, 28, 49359, 31, 48130, 39, 1815, 45, -1, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3540, 917, 921, 921, 917, 923, +0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3542, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 304, 1213, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +304, 1310, 304, 1215, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [60463] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 1325, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 189, 8, 94, 8, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 1369, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [60553] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, -1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3117, 2564, 1339, 245, 2542, 2542, 118, 118, 2542, 2542, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 1325, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [60643] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 1365, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 1337, 245, 2533, 2533, 118, 118, 2533, 2533, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, [60733] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -512, 51, 0, 52, 0, 52, 1068, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, +1024, 51, 0, 52, 0, 52, 1068, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 2316, 2318, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, -1066, 1066, 1066, 1066, 3, 3, 1068, 1436, 2004, 1857, +1066, 1066, 1066, 1066, 3, 3, 1068, 1436, 1980, 1870, [60823] = 23844, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 224, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, @@ -25648,145 +25633,139 @@ static const uint16_t ts_small_parse_table[] = { [60912] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3542, 3542, 3542, 3542, 3544, 3544, 3542, 3542, 3542, 3542, -3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, -3542, 3542, 3542, 3542, 3544, 3544, 3544, 3544, 3544, 3542, 3544, 3542, 3542, 3544, 3542, 3544, -3542, 3542, 3542, 3542, 3, 3, 3544, 3544, +0, 50, 0, 50, 0, 50, 3544, 3544, 3544, 3544, 3546, 3546, 3544, 3544, 3544, 3544, +3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, +3544, 3544, 3544, 3544, 3546, 3546, 3546, 3546, 3546, 3544, 3546, 3544, 3544, 3546, 3544, 3546, +3544, 3544, 3544, 3544, 3, 3, 3546, 3546, [61000] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3546, 3548, 3548, 3548, 3548, 3546, 3546, 3548, 3548, 3548, -3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, 3548, -3548, 3548, 3548, 3548, 3548, 3546, 3546, 3546, 3546, 3546, 3548, 3546, 3548, 3548, 3546, 3548, -3546, 3548, 3548, 3548, 3548, 3, 3, 3546, +0, 50, 0, 50, 0, 50, 3548, 3550, 3550, 3550, 3550, 3548, 3548, 3550, 3550, 3550, +3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, +3550, 3550, 3550, 3550, 3550, 3548, 3548, 3548, 3548, 3548, 3550, 3548, 3550, 3550, 3548, 3550, +3548, 3550, 3550, 3550, 3550, 3, 3, 3548, [61088] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2587, 2585, 2585, 2585, 2585, 2587, 2587, 2585, 2585, 2585, -2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2946, 2585, 2585, 2585, 2585, +2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2948, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2587, 2587, 2587, 2587, 2587, 2585, 2587, 2585, 2585, 2587, 2585, 2587, 2585, -2585, 2585, 2585, 3, 3, 2587, 1279, +2585, 2585, 2585, 3, 3, 2587, 1280, [61175] = 3, - anon_sym_COLON, ACTIONS(3550), + anon_sym_COLON, ACTIONS(3552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [61182] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, -2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1293, -2692, 2692, 501, 501, 2692, 2692, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 2692, 501, 2238, 501, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1295, +2651, 2651, 501, 501, 2651, 2651, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2651, 501, 2176, 501, [61268] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, -2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1297, -2671, 2671, 501, 501, 2671, 2671, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 2671, 501, 2238, 501, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1296, +2658, 2658, 501, 501, 2658, 2658, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2658, 501, 2176, 501, [61354] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, -2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1295, -2690, 2690, 501, 501, 2690, 2690, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 2690, 501, 2238, 501, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1297, +2665, 2665, 501, 501, 2665, 2665, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2665, 501, 2176, 501, [61440] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, -2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1296, -2710, 2710, 501, 501, 2710, 2710, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, -501, 501, 2710, 501, 2238, 501, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1294, +2673, 2673, 501, 501, 2673, 2673, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2673, 501, 2176, 501, [61526] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2177, 2177, 2177, 2177, 2175, 2175, 2177, 2177, 2177, 2177, -2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, -2177, 2175, 2175, 2175, 2175, 2175, 2177, 2175, 2177, 2177, 2175, 2177, 2175, 2177, 2177, 2177, -2177, 3, 3, 2175, 2175, - [61611] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2636, 2634, 2634, 2634, 2634, 2636, 2636, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2636, 2636, 2636, 2636, 2636, 2634, 2636, 2634, 2634, 2636, 2634, 2636, 2634, 2634, 2634, 2634, 3, 3, 2636, - [61696] = + [61611] = 12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 3552, 3554, 3556, 3558, 3560, 3554, 3560, 3560, 3554, 3562, -1625, 841, 843, 841, 841, 845, 847, 845, 3564, 847, 847, 847, 3, 3, 851, 1230, -1141, 1141, 1141, 2469, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, +0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 3554, 3556, 3558, 3560, 3562, 3556, 3562, 3562, 3556, 3564, +1625, 841, 843, 841, 841, 845, 847, 845, 3566, 847, 847, 847, 3, 3, 851, 1231, +1140, 1140, 1140, 2465, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [61696] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2177, 2177, 2177, 2177, 2175, 2175, 2177, 2177, 2177, 2177, +2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, +2177, 2175, 2175, 2175, 2175, 2175, 2177, 2175, 2177, 2177, 2175, 2177, 2175, 2177, 2177, 2177, +2177, 3, 3, 2175, 2175, [61781] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2173, 2173, 2173, 2173, 2171, 2171, 2173, 2173, 2173, 2173, +2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, +2173, 2171, 2171, 2171, 2171, 2171, 2173, 2171, 2173, 2173, 2171, 2173, 2171, 2173, 2173, 2173, +2173, 3, 3, 2171, 2171, + [61866] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2169, 2167, 2167, 2167, 2167, 2169, 2169, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2169, 2169, 2169, 2169, 2169, 2167, 2169, 2167, 2167, 2169, 2167, 2169, 2167, 2167, 2167, 2167, 3, 3, 2169, - [61866] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3566, 3568, 3568, 3568, 3568, 3566, 3566, 3568, 3568, 3568, -3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, -3568, 3568, 3566, 3566, 3566, 3566, 3566, 3568, 3566, 3568, 3568, 3566, 3568, 3566, 3568, 3568, -3568, 3568, 3, 3, 3566, [61951] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2173, 2173, 2173, 2173, 2171, 2171, 2173, 2173, 2173, 2173, -2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, -2173, 2171, 2171, 2171, 2171, 2171, 2173, 2171, 2173, 2173, 2171, 2173, 2171, 2173, 2173, 2173, -2173, 3, 3, 2171, 2171, +0, 47, 0, 47, 0, 47, 3568, 3570, 3570, 3570, 3570, 3568, 3568, 3570, 3570, 3570, +3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, +3570, 3570, 3568, 3568, 3568, 3568, 3568, 3570, 3568, 3570, 3570, 3568, 3570, 3568, 3570, 3570, +3570, 3570, 3, 3, 3568, [62036] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1361, 585, -585, 585, 1193, 32, 32, 3136, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1355, 585, +585, 585, 1193, 32, 32, 3104, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, [62121] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 32768, 24, 49164, 25, 48130, 29, 1559, 35, -1, 41, 0, 42, 0, 42, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, +2, 41, 0, 42, 0, 42, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, 69, 67, 2285, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 719, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, [62201] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 2512, 2680, 2500, 2682, 2680, 2682, 2682, 2680, 2504, 2506, -2508, 2506, 2506, 2510, 2512, 2510, 2684, 2512, 2512, 2512, 3, 3, 2516, 1315, 501, 501, -501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 2238, 501, - [62280] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, -434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 1294, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [62359] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 1162, 1164, 919, 1168, 1164, 1168, 1168, 1164, 923, 841, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1162, 1164, 919, 1168, 1164, 1168, 1168, 1164, 923, 841, 843, 841, 841, 845, 847, 845, 1170, 847, 847, 847, 3, 3, 851, 1194, 32, 32, 179, 179, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [62438] = 5, + [62280] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1224, 3572, 1208, 3574, 3572, 3574, 3574, 3572, 1212, 1214, +1216, 1214, 1214, 1222, 1224, 1222, 3576, 1224, 1224, 1224, 3, 3, 1228, 1292, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 735, 160, + [62359] = 5, ACTIONS(83), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1460), 2, + STATE(1457), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3065), 5, + ACTIONS(3067), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3063), 31, + ACTIONS(3065), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25818,32 +25797,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [62490] = + [62411] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 1102, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [62490] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2506, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1315, 501, 501, +501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 2176, 501, [62569] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1178, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 1293, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, [62648] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 1224, 3570, 1208, 3572, 3570, 3572, 3572, 3570, 1212, 1214, -1216, 1214, 1214, 1222, 1224, 1222, 3574, 1224, 1224, 1224, 3, 3, 1228, 1291, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 735, 160, - [62727] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 4, 38, -0, 39, 0, 39, 0, 39, 949, 951, 1158, 1158, 953, 1158, 1158, 1158, 961, 1160, -963, 1158, 967, 1158, 1158, 1158, 1158, 1158, 1158, 953, 967, 967, 1158, 1158, 1158, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 3, 3, 1182, 1182, - [62804] = 5, - ACTIONS(3580), 1, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1181, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [62727] = 5, + ACTIONS(3582), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25851,13 +25830,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3578), 5, + ACTIONS(3580), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3576), 29, + ACTIONS(3578), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25887,47 +25866,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [62777] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, +0, 39, 0, 39, 0, 39, 949, 951, 1158, 1158, 953, 1158, 1158, 1158, 961, 1160, +963, 1158, 967, 1158, 1158, 1158, 1158, 1158, 1158, 953, 967, 967, 1158, 1158, 1158, 1158, +1160, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 3, 3, 1186, 1186, [62854] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, -0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1802, 1802, 1802, 1950, 2534, 2722, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1802, 1802, 1802, 1950, 2534, 2724, 2536, 2538, 2540, 2540, 111, 1802, 1802, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, -1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, [62930] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, -0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1476, 1476, 1476, 1950, 2534, 2722, -2536, 2538, 2540, 2540, 111, 1476, 1476, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, -1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1948, 2247, 2247, 1950, 2534, 2724, +2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, [63006] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, -0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1476, 1476, 1476, 1950, 2534, 2722, -2536, 2538, 2540, 2540, 111, 1952, 1476, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, -1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1476, 1476, 1476, 1950, 2534, 2724, +2536, 2538, 2540, 2540, 111, 1476, 1476, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, [63082] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, -0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1948, 2247, 2247, 1950, 2534, 2722, -2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, -1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, - [63158] = 3, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1476, 1476, 1476, 1950, 2534, 2724, +2536, 2538, 2540, 2540, 111, 1952, 1476, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, + [63158] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, + ACTIONS(1245), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 30, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -25936,6 +25924,44 @@ static const uint16_t ts_small_parse_table[] = { 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, + [63206] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(734), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -25952,13 +25978,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63202] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 4, 36, -0, 37, 0, 37, 0, 37, 500, 502, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 512, -514, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1254, 1254, - [63277] = 3, + anon_sym_COLON2, + sym_type_conversion, + [63250] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25999,17 +26021,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63321] = 3, + [63294] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, +0, 37, 0, 37, 0, 37, 500, 502, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 512, +514, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, +1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1253, 1253, + [63369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + ACTIONS(544), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 30, + ACTIONS(542), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26040,30 +26068,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63365] = 3, + [63413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, + ACTIONS(2253), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 30, + ACTIONS(2251), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_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, @@ -26079,25 +26108,24 @@ 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, - [63409] = 3, + sym_string_start, + [63457] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 5, + ACTIONS(1002), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 30, + ACTIONS(1000), 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, @@ -26106,6 +26134,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, @@ -26121,23 +26150,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [63453] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [63501] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 2, - anon_sym_RPAREN, + ACTIONS(273), 2, anon_sym_COMMA, - ACTIONS(1240), 5, + anon_sym_RBRACK, + ACTIONS(276), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(271), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -26165,28 +26191,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63501] = 3, + [63546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1494), 5, + ACTIONS(2322), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 29, + ACTIONS(2320), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -26205,13 +26231,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63544] = 4, + [63589] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(273), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(276), 5, anon_sym_as, anon_sym_STAR, @@ -26246,28 +26272,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63589] = 3, + [63634] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, - anon_sym_as, + ACTIONS(1240), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 29, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_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, @@ -26286,30 +26313,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63632] = 4, + [63679] = 3, + anon_sym_COLON_EQ, ACTIONS(3585), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [63686] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 1511, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [63776] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2151), 5, - anon_sym_as, + ACTIONS(1494), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 26, + ACTIONS(1492), 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, @@ -26327,7 +26364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63677] = 3, + [63819] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26367,20 +26404,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63720] = 4, + [63862] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(273), 2, - anon_sym_RPAREN, + ACTIONS(3587), 3, anon_sym_COMMA, - ACTIONS(276), 5, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2151), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 27, + ACTIONS(2146), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -26390,7 +26428,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -26408,69 +26445,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63765] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 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, - [63810] = 3, - anon_sym_COLON_EQ, ACTIONS(3586), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [63817] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 1517, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [63907] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 0, 34, 0, 34, 4, 34, -0, 35, 0, 35, 0, 35, 2720, 2528, 2530, 2532, 937, 937, 937, 937, 2534, 2722, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 0, 34, 0, 34, 8, 34, +0, 35, 0, 35, 0, 35, 2722, 2528, 2530, 2532, 937, 937, 937, 937, 2534, 2724, 2536, 2538, 2540, 2540, 937, 937, 937, 2530, 2538, 2538, 2542, 2544, 2532, 937, 939, 937, 937, 937, 937, 939, 937, 3, 3, 1486, 1486, [63980] = 0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 96, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 48, 17, 0, 19, 0, 19, -0, 19, 4096, 19, 0, 20, 941, 941, 941, 1950, 111, 941, 941, 1956, 1958, 1950, -1950, 1950, 1950, 1958, 1950, 3, 3, 1283, 1283, 2465, +0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 96, 17, 0, 19, 0, 19, +0, 19, 8192, 19, 0, 20, 941, 941, 941, 1950, 111, 941, 941, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1287, 1287, 2456, [64038] = 3, ACTIONS(3), 2, sym_comment, @@ -26513,9 +26498,9 @@ static const uint16_t ts_small_parse_table[] = { [64080] = 21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 1238, 1238, 3523, 1240, 1240, 3526, 1240, 3526, 1238, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 3526, 3526, 3526, 3526, 3526, 3526, 3526, -3526, 3526, 3526, 3526, 3526, 3526, 3, 3, +0, 34, 0, 34, 0, 34, 1238, 1238, 3525, 1240, 1240, 3528, 1240, 3528, 1238, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 3528, 3528, 3528, 3528, 3528, 3528, 3528, +3528, 3528, 3528, 3528, 3528, 3528, 3, 3, [64152] = 3, ACTIONS(3), 2, sym_comment, @@ -26556,9 +26541,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [64193] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, -0, 31, 0, 31, 0, 31, 2598, 2600, 2602, 2604, 2606, 3588, 2610, 2612, 2614, 2616, -2618, 2612, 2612, 2612, 3, 3, 622, 815, 747, 515, 1540, 515, 515, 515, 515, 1540, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2598, 2600, 2602, 2604, 2606, 3590, 2610, 2612, 2614, 2616, +2618, 2612, 2612, 2612, 3, 3, 622, 815, 749, 515, 1546, 515, 515, 515, 515, 1546, 515, 515, 515, 515, 643, [64262] = 21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, @@ -26567,9 +26552,9 @@ static const uint16_t ts_small_parse_table[] = { 271, 271, 276, 271, 271, 271, 271, 271, 3, 3, [64320] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 0, 17, -6, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3590, 1534, 1536, 3, 3, 3162, 216, -215, 1538, 471, 471, 665, 843, 471, 471, 471, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3592, 1534, 1536, 3, 3, 3109, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, [64377] = 3, ACTIONS(113), 1, anon_sym_and, @@ -26606,7 +26591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, sym__newline, [64417] = 3, - ACTIONS(3592), 1, + ACTIONS(3594), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -26643,59 +26628,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3091), + sym__comprehension_clauses, STATE(3116), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), + aux_sym__collection_elements_repeat1, STATE(647), [64474] = 10, - anon_sym_RPAREN, ACTIONS(3595), - anon_sym_COMMA, ACTIONS(3597), + anon_sym_RPAREN, ACTIONS(3597), + anon_sym_COMMA, ACTIONS(3599), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3084), + sym__comprehension_clauses, STATE(3097), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2934), + aux_sym_argument_list_repeat1, STATE(2908), [64495] = 10, - anon_sym_RPAREN, ACTIONS(3599), - anon_sym_COMMA, ACTIONS(3601), + anon_sym_RPAREN, ACTIONS(3601), + anon_sym_COMMA, ACTIONS(3603), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3131), + sym__comprehension_clauses, STATE(3147), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2946), + aux_sym_argument_list_repeat1, STATE(2917), [64516] = 10, - anon_sym_async, ACTIONS(3603), - anon_sym_def, ACTIONS(3605), - anon_sym_class, ACTIONS(3607), + anon_sym_async, ACTIONS(3605), + anon_sym_def, ACTIONS(3607), + anon_sym_class, ACTIONS(3609), anon_sym_AT, ACTIONS(65), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1276), - sym_class_definition, STATE(1276), - sym_decorator, STATE(1519), - aux_sym_decorated_definition_repeat1, STATE(1519), - [64537] = 9, - anon_sym_COMMA, ACTIONS(3609), - anon_sym_async, ACTIONS(1484), - anon_sym_for, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(3611), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3108), - sym_for_in_clause, STATE(442), - aux_sym_dictionary_repeat1, STATE(2869), - [64556] = 4, + sym_function_definition, STATE(1275), + sym_class_definition, STATE(1275), + sym_decorator, STATE(1516), + aux_sym_decorated_definition_repeat1, STATE(1516), + [64537] = 4, ACTIONS(1228), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2113), 2, + STATE(2102), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(2128), 4, @@ -26703,7 +26678,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [64574] = 2, + [64555] = 9, + anon_sym_COMMA, ACTIONS(3611), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(3613), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3122), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(2850), + [64574] = 8, + anon_sym_DOT, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(3615), + anon_sym_COLON, ACTIONS(2045), + anon_sym_RBRACK, ACTIONS(3617), + anon_sym_PIPE, ACTIONS(2047), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2889), + [64591] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26714,49 +26708,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [64587] = 8, - anon_sym_COMMA, ACTIONS(3613), - anon_sym_if, ACTIONS(3615), - anon_sym_async, ACTIONS(3615), - anon_sym_for, ACTIONS(3615), - anon_sym_RBRACK, ACTIONS(3615), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2631), [64604] = 8, - anon_sym_LBRACE, ACTIONS(3617), - sym_escape_sequence, ACTIONS(3617), - anon_sym_BSLASH, ACTIONS(3619), + anon_sym_LBRACE, ACTIONS(3619), + sym_escape_sequence, ACTIONS(3619), + anon_sym_BSLASH, ACTIONS(3621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3617), - sym_escape_interpolation, ACTIONS(3617), - sym_string_end, ACTIONS(3617), + sym__string_content, ACTIONS(3619), + sym_escape_interpolation, ACTIONS(3619), + sym_string_end, ACTIONS(3619), [64621] = 8, - anon_sym_DOT, ACTIONS(2043), - anon_sym_COMMA, ACTIONS(3621), - anon_sym_COLON, ACTIONS(2045), - anon_sym_RBRACK, ACTIONS(3623), - anon_sym_PIPE, ACTIONS(2047), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2914), - [64638] = 7, - anon_sym_COMMA, ACTIONS(3625), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(3627), + anon_sym_COMMA, ACTIONS(3623), + anon_sym_if, ACTIONS(3625), + anon_sym_async, ACTIONS(3625), + anon_sym_for, ACTIONS(3625), + anon_sym_RBRACK, ACTIONS(3625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1551), - [64653] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 3629, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [64748] = 3, + aux_sym_for_in_clause_repeat1, STATE(2631), + [64638] = 3, ACTIONS(1876), 1, anon_sym_as, ACTIONS(3), 2, @@ -26767,33 +26737,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [64762] = 7, - anon_sym_RPAREN, ACTIONS(2982), - anon_sym_COMMA, ACTIONS(2982), - anon_sym_as, ACTIONS(2982), - anon_sym_PIPE, ACTIONS(3631), + [64652] = 7, + anon_sym_RPAREN, ACTIONS(2986), + anon_sym_COMMA, ACTIONS(2986), + anon_sym_as, ACTIONS(2986), + anon_sym_PIPE, ACTIONS(3627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [64777] = 6, - anon_sym_COMMA, ACTIONS(3634), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3636), + [64667] = 7, + anon_sym_COMMA, ACTIONS(3630), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(3632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2858), - [64790] = 6, + aux_sym_subscript_repeat1, STATE(1547), + [64682] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 3634, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [64777] = 6, anon_sym_case, ACTIONS(1448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3638), + sym__dedent, ACTIONS(3636), sym_case_clause, STATE(266), aux_sym__match_block_repeat1, STATE(853), + [64790] = 6, + anon_sym_COMMA, ACTIONS(3638), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3640), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2828), [64803] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 4, + ACTIONS(3448), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, @@ -26803,111 +26788,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3084), + sym__comprehension_clauses, STATE(3097), sym_for_in_clause, STATE(83), [64827] = 5, - anon_sym_RPAREN, ACTIONS(695), - anon_sym_COMMA, ACTIONS(697), + anon_sym_RPAREN, ACTIONS(3642), + anon_sym_COMMA, ACTIONS(1470), + anon_sym_PIPE, ACTIONS(3340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(151), - [64838] = 5, - anon_sym_RPAREN, ACTIONS(1354), - anon_sym_COMMA, ACTIONS(3640), + [64838] = 3, + anon_sym_COMMA, ACTIONS(3644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [64849] = 5, - anon_sym_RPAREN, ACTIONS(3643), - anon_sym_COMMA, ACTIONS(1470), - anon_sym_PIPE, ACTIONS(3338), + [64845] = 5, + anon_sym_RPAREN, ACTIONS(3646), + anon_sym_COMMA, ACTIONS(3648), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64860] = 3, - anon_sym_COMMA, ACTIONS(3645), + aux_sym__default_type_list_repeat1, STATE(2841), + [64856] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 3650, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [64952] = 5, + anon_sym_RPAREN, ACTIONS(695), + anon_sym_COMMA, ACTIONS(697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64867] = 5, - anon_sym_RPAREN, ACTIONS(3647), - anon_sym_COMMA, ACTIONS(3649), + aux_sym__collection_elements_repeat1, STATE(150), + [64963] = 5, + anon_sym_RPAREN, ACTIONS(1354), + anon_sym_COMMA, ACTIONS(3652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [64878] = 5, - anon_sym_RPAREN, ACTIONS(3652), - anon_sym_COMMA, ACTIONS(3654), + aux_sym__patterns_repeat1, STATE(65535), + [64974] = 5, + anon_sym_RPAREN, ACTIONS(3655), + anon_sym_COMMA, ACTIONS(3657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2857), - [64889] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 3656, 3396, 3392, 3396, 3396, 3398, 3374, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, + aux_sym__import_list_repeat1, STATE(65535), [64985] = 5, - anon_sym_RPAREN, ACTIONS(1112), - anon_sym_COMMA, ACTIONS(1112), - anon_sym_as, ACTIONS(358), + anon_sym_SEMI, ACTIONS(2265), + anon_sym_from, ACTIONS(2267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64996] = 4, - anon_sym_RPAREN, ACTIONS(2348), - anon_sym_COMMA, ACTIONS(2348), + sym__newline, ACTIONS(2265), + [64996] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65005] = 5, - anon_sym_RPAREN, ACTIONS(3658), - anon_sym_COMMA, ACTIONS(3660), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1277), + [65007] = 5, + anon_sym_COMMA, ACTIONS(3664), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3666), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65018] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(3668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2863), - [65016] = 5, - anon_sym_SEMI, ACTIONS(2261), - anon_sym_from, ACTIONS(2263), + aux_sym__patterns_repeat1, STATE(233), + [65029] = 5, + anon_sym_COMMA, ACTIONS(3670), + anon_sym_RBRACK, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2261), - [65027] = 5, - anon_sym_RBRACE, ACTIONS(3662), + aux_sym_case_clause_repeat1, STATE(65535), + [65040] = 5, + anon_sym_RBRACE, ACTIONS(3673), anon_sym_COLON2, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1581), - [65038] = 8, - anon_sym_LBRACE, ACTIONS(3664), - sym_escape_sequence, ACTIONS(3664), - anon_sym_BSLASH, ACTIONS(3666), + sym_format_specifier, STATE(1578), + [65051] = 8, + anon_sym_LBRACE, ACTIONS(3675), + sym_escape_sequence, ACTIONS(3675), + anon_sym_BSLASH, ACTIONS(3677), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3664), - sym_escape_interpolation, ACTIONS(3664), - sym_string_end, ACTIONS(3664), - [65055] = 5, - anon_sym_COMMA, ACTIONS(3668), - anon_sym_RBRACK, ACTIONS(2295), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [65066] = 5, - anon_sym_COMMA, ACTIONS(3671), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3673), + sym__string_content, ACTIONS(3675), + sym_escape_interpolation, ACTIONS(3675), + sym_string_end, ACTIONS(3675), + [65068] = 5, + anon_sym_RPAREN, ACTIONS(1112), + anon_sym_COMMA, ACTIONS(1112), + anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65077] = 5, + [65079] = 4, + anon_sym_RPAREN, ACTIONS(2348), + anon_sym_COMMA, ACTIONS(2348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3675), - sym__indent, ACTIONS(3677), - sym__match_block, STATE(1275), [65088] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3679), + anon_sym_RPAREN, ACTIONS(3679), + anon_sym_COMMA, ACTIONS(3681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), + aux_sym_with_clause_repeat1, STATE(2901), [65099] = 5, anon_sym_RPAREN, ACTIONS(817), anon_sym_COMMA, ACTIONS(819), @@ -26915,358 +26900,358 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(231), [65110] = 4, - anon_sym_case, ACTIONS(3681), + sym_identifier, ACTIONS(3683), + anon_sym__, ACTIONS(3683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3681), [65119] = 4, - anon_sym_EQ, ACTIONS(2346), - anon_sym_PIPE, ACTIONS(2346), + anon_sym_EQ, ACTIONS(3685), + anon_sym_PIPE, ACTIONS(3685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [65128] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1653), + anon_sym_EQ, ACTIONS(2336), + anon_sym_PIPE, ACTIONS(2336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65137] = 3, - anon_sym_COLON, ACTIONS(3683), + [65137] = 4, + anon_sym_case, ACTIONS(3687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65144] = 4, - anon_sym_EQ, ACTIONS(3685), - anon_sym_PIPE, ACTIONS(3685), + sym__dedent, ACTIONS(3687), + [65146] = 4, + anon_sym_SEMI, ACTIONS(3689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65153] = 4, - anon_sym_COMMA, ACTIONS(3687), - anon_sym_RBRACK, ACTIONS(3687), + sym__newline, ACTIONS(3689), + [65155] = 4, + anon_sym_COMMA, ACTIONS(3691), + anon_sym_RBRACK, ACTIONS(3691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65162] = 4, - sym_identifier, ACTIONS(3689), - anon_sym__, ACTIONS(3689), + [65164] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65171] = 4, - anon_sym_SEMI, ACTIONS(3691), + [65173] = 3, + anon_sym_COLON, ACTIONS(3693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3691), [65180] = 3, - sym_identifier, ACTIONS(3693), + anon_sym_EQ, ACTIONS(3695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [65187] = 3, - anon_sym_RPAREN, ACTIONS(3695), + anon_sym_COMMA, ACTIONS(462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [65194] = 3, - anon_sym_COMMA, ACTIONS(127), + anon_sym_EQ, ACTIONS(3697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65201] = 3, - anon_sym_in, ACTIONS(2738), + [65201] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1368, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [65296] = 3, + anon_sym_RPAREN, ACTIONS(1180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65208] = 3, + [65303] = 3, anon_sym_COMMA, ACTIONS(2359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65215] = 3, - anon_sym_COMMA, ACTIONS(823), + [65310] = 3, + anon_sym_RBRACE, ACTIONS(3699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65222] = 3, - anon_sym_RPAREN, ACTIONS(1458), + [65317] = 3, + anon_sym_COMMA, ACTIONS(823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65229] = 3, - anon_sym_RPAREN, ACTIONS(3006), + [65324] = 3, + anon_sym_in, ACTIONS(2740), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65236] = 3, - anon_sym_RPAREN, ACTIONS(1629), + [65331] = 3, + anon_sym_EQ, ACTIONS(3701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65243] = 3, - anon_sym_RPAREN, ACTIONS(1647), + [65338] = 3, + anon_sym_COMMA, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65250] = 3, + [65345] = 3, anon_sym_in, ACTIONS(1906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65257] = 3, - anon_sym_RBRACE, ACTIONS(3697), + [65352] = 3, + anon_sym_RPAREN, ACTIONS(3703), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65264] = 3, - anon_sym_RPAREN, ACTIONS(3699), + [65359] = 3, + anon_sym_RPAREN, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65271] = 3, - anon_sym_EQ, ACTIONS(3701), + [65366] = 3, + anon_sym_RPAREN, ACTIONS(3000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65278] = 3, - anon_sym_EQ, ACTIONS(3703), + [65373] = 3, + anon_sym_RPAREN, ACTIONS(1629), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65285] = 3, - anon_sym_EQ, ACTIONS(3705), + [65380] = 3, + anon_sym_RPAREN, ACTIONS(1647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65292] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1368, -278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, [65387] = 3, - anon_sym_COMMA, ACTIONS(462), + anon_sym_RPAREN, ACTIONS(3705), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [65394] = 3, - anon_sym_RPAREN, ACTIONS(1180), + anon_sym_def, ACTIONS(2426), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [65401] = 3, - anon_sym_def, ACTIONS(2426), + anon_sym_for, ACTIONS(3707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [65408] = 3, - anon_sym_for, ACTIONS(3707), + sym_identifier, ACTIONS(3709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [65415] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1444, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1449, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [65568] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1433, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1435, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [65721] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1448, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1442, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [65874] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1437, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1437, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [66027] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1434, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1434, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [66180] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, -29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3709, 3711, 83, 1450, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, -55, 55, 55, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3711, 3713, 83, 1447, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [66317] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, -29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3713, 3715, 83, 1451, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, -55, 55, 55, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3715, 3717, 83, 1446, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [66454] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3717, 3719, 83, 2018, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3719, 3721, 83, 1983, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [66586] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3721, 3723, 83, 1931, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3723, 3725, 83, 1926, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [66718] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3725, 3727, 83, 1898, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3727, 3729, 83, 1887, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [66850] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3729, 3731, 83, 1891, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3731, 3733, 83, 1909, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [66982] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 48130, 78, 1815, 84, -1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3733, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3735, 83, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [67112] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 2759, 2757, 2757, 2757, 2757, 2759, 2759, 2757, 2757, 2757, -2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, -2757, 2757, 2757, 2757, 2757, 2757, 2759, 2759, 2759, 2759, 2759, 2757, 2759, 2757, 2757, 2759, -2757, 2759, 2757, 2757, 2757, 2757, 3, 3, 2759, +0, 51, 0, 51, 0, 51, 2761, 2759, 2759, 2759, 2759, 2761, 2761, 2759, 2759, 2759, +2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, +2759, 2759, 2759, 2759, 2759, 2759, 2761, 2761, 2761, 2761, 2761, 2759, 2761, 2759, 2759, 2761, +2759, 2761, 2759, 2759, 2759, 2759, 3, 3, 2761, [67201] = 32050, 0, 43393, 9, 39168, 15, 65455, 19, 1023, 33, 33280, 43, 1151, 45, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 32768, 53, 49164, 54, 48130, 58, 1559, 64, -1, 70, 0, 71, 0, 71, 618, 2074, 1240, 598, 1238, 1240, 1240, 2076, 1238, 1253, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 32793, 53, 30725, 57, 3119, 63, +2, 70, 0, 71, 0, 71, 618, 2074, 1240, 598, 1238, 1240, 1240, 2076, 1238, 1253, 1240, 1240, 2074, 2076, 1240, 1238, 2076, 2074, 604, 1238, 1238, 1238, 608, 610, 608, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 608, 1240, 1240, 1238, 1238, 1238, 1238, 1240, -1238, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 2186, 44, 44, 44, 44, +1238, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 2181, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, [67310] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, -1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, -3735, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 2570, 1579, 857, 1141, 1141, 1141, 2632, 742, 56, 479, 479, 42, 42, -479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +3737, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 2562, 1571, 857, 1140, 1140, 1140, 2600, 742, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, 42, 386, 42, [67409] = 12626, 0, 10240, 6, 47104, 8, 488, 12, 1026, 17, 53760, 19, 1151, 23, 49152, 31, -0, 33, 128, 33, 0, 34, 16, 34, 53248, 35, 49359, 38, 48130, 46, 1815, 52, -1, 59, 0, 60, 0, 60, 1204, 1206, 3737, 1208, 1132, 1210, 1206, 1210, 1210, 1206, +0, 33, 128, 33, 0, 34, 32, 34, 40960, 35, 33183, 37, 30725, 45, 3631, 51, +2, 59, 0, 60, 0, 60, 1204, 1206, 3739, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 2670, 1212, 1214, 1216, 2670, 1214, 1218, 1214, 1220, 1222, 2670, 2670, 1224, 1222, 1772, 1224, -1224, 1224, 3, 3, 1228, 2629, 3119, 1572, 2776, 2629, 1510, 122, 1454, 1454, 160, 160, +1224, 1224, 3, 3, 1228, 2612, 3112, 1588, 2747, 2612, 1509, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, [67507] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 48642, 44, 1815, 51, -1, 58, 0, 59, 0, 59, 370, 372, 374, 3739, 3741, 380, 382, 372, 382, 384, -382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 588, 611, 2562, 2952, 588, 1498, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2952, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, -11, - [67604] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 136, 30, 32768, 32, 0, 33, 53248, 33, 57551, 36, 48130, 45, 1815, 51, -1, 58, 0, 59, 0, 59, 803, 805, 374, 1713, 809, 811, 805, 811, 811, 805, +0, 30, 136, 30, 0, 32, 1, 32, 40960, 33, 49567, 35, 30725, 44, 3631, 50, +2, 58, 0, 59, 0, 59, 803, 805, 374, 1713, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 611, 1544, 3147, 2789, 588, 1195, 10, 88, 88, 11, 11, 88, 88, -1380, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +3, 402, 588, 611, 1555, 3117, 2794, 588, 1196, 10, 88, 88, 11, 11, 88, 88, +1387, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +11, + [67604] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3741, 3743, 380, 382, 372, 382, 384, +382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, +3, 3, 402, 588, 611, 2548, 2926, 588, 1498, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2926, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [67701] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 2926, 2928, 2930, 2932, 2928, 2932, 2932, 2934, 2936, 841, -843, 841, 925, 841, 927, 845, 847, 845, 2938, 847, 847, 2940, 3, 3, 851, 1386, -991, 990, 2646, 1364, 990, 1364, 1364, 1364, 880, 2647, 2647, 32, 32, 2647, 2647, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, 32, 2320, 32, - [67796] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1554, 2701, 2701, -2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1536, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [67796] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 3408, 811, 3406, 805, 3406, 3406, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 3085, 588, 2694, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2694, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, [67891] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 3743, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 3745, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [67986] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1537, 2701, 2701, -2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 1508, 536, 536, +536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [68081] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 803, 805, 374, 3406, 811, 3404, 805, 3404, 3404, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 3113, 588, 2685, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2685, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2930, 2932, 2934, 2936, 2932, 2938, 2936, 2932, 2940, 841, +843, 841, 925, 841, 927, 845, 847, 845, 2942, 847, 847, 2944, 3, 3, 851, 1373, +991, 994, 2693, 1365, 994, 1365, 1365, 1365, 880, 2695, 2695, 32, 32, 2695, 2695, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2695, 32, 2320, 32, [68176] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 3745, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 3747, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [68271] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 1506, 536, 536, -536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1538, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [68366] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 3747, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 3749, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, [68460] = 3, ACTIONS(3), 2, @@ -27311,100 +27296,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [68504] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 2962, 1515, 1523, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2962, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +622, 1514, 1587, 2939, 1514, 1522, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2939, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [68598] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, +0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 1577, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1310, 1574, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [68690] = -8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3749, 917, 921, 921, 917, 923, -841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 625, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 594, 596, 598, 2088, 602, 596, 602, 602, 596, 604, +2088, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1514, 2907, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [68782] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, -1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3117, 2564, 1511, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 1511, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 1519, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 1519, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, [68874] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 895, 897, 426, 3658, 903, 897, 903, 903, 897, 430, +0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 895, 897, 426, 3679, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1502, 3151, 1353, 1502, 1352, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, +1501, 3096, 1360, 1501, 1359, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [68966] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 594, 596, 598, 2088, 602, 596, 602, 602, 596, 604, -2088, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1515, 2953, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3751, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 625, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [69058] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, -611, 588, 1516, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 88, 11, 97, 11, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 1540, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [69148] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1502, 1503, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 741, 15, 61, 15, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 594, 596, 598, 602, 596, 602, 602, 596, 604, 608, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1514, +1587, 1514, 1517, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, [69238] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 594, 596, 598, 602, 596, 602, 602, 596, 604, 608, -610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1515, -1586, 1515, 1514, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +611, 588, 1506, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 88, 11, 97, 11, [69328] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -512, 51, 0, 52, 0, 52, 2954, 2952, 2952, 2952, 2952, 2954, 2954, 2952, 2952, 2952, -2952, 2952, 2952, 2952, 2952, 2952, 2316, 2318, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, -2952, 2952, 2952, 2952, 2954, 2954, 2954, 2954, 2954, 2952, 2954, 2952, 2952, 2954, 2952, 2954, -2952, 2952, 2952, 2952, 3, 3, 2954, 1436, 1447, 1882, - [69418] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 1564, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1310, 304, 1551, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [69418] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 2956, 2954, 2954, 2954, 2954, 2956, 2956, 2954, 2954, 2954, +2954, 2954, 2954, 2954, 2954, 2954, 2316, 2318, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, +2954, 2954, 2954, 2954, 2956, 2956, 2956, 2956, 2956, 2954, 2956, 2954, 2954, 2956, 2954, 2956, +2954, 2954, 2954, 2954, 3, 3, 2956, 1436, 1444, 1875, [69508] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 1558, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 1500, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 741, 15, 61, 15, [69598] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 1535, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 189, 8, 94, 8, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 1566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, [69688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 16, + ACTIONS(3755), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27421,7 +27406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3751), 33, + ACTIONS(3753), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27456,26 +27441,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, sym__newline, [69746] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, +23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2763, 2761, 2761, 2761, 2761, 2763, 2763, 2761, 2761, 2761, -2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, -2761, 2761, 2761, 2761, 2761, 2763, 2763, 2763, 2763, 2763, 2761, 2763, 2761, 2761, 2763, 2761, -2763, 2761, 2761, 2761, 2761, 3, 3, 2763, +0, 50, 0, 50, 0, 50, 2320, 2320, 2320, 3757, 2320, 2322, 2322, 2320, 3760, 2320, +2322, 3762, 2320, 2322, 2322, 2322, 2322, 2320, 2320, 2320, 2322, 2322, 2322, 2322, 2322, 2322, +2320, 2322, 2320, 2320, 2320, 2320, 2322, 2320, 3760, 3760, 3760, 3760, 3760, 3760, 3760, 3760, +3760, 3760, 3760, 3760, 3760, 3, 3, 2320, [69834] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3544, 3542, 3542, 3542, 3542, 3544, 3544, 3542, 3542, 3542, -3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, 3542, -3542, 3542, 3542, 3542, 3542, 3544, 3544, 3544, 3544, 3544, 3542, 3544, 3542, 3542, 3544, 3542, -3544, 3542, 3542, 3542, 3542, 3, 3, 3544, +0, 50, 0, 50, 0, 50, 3546, 3544, 3544, 3544, 3544, 3546, 3546, 3544, 3544, 3544, +3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, +3544, 3544, 3544, 3544, 3544, 3546, 3546, 3546, 3546, 3546, 3544, 3546, 3544, 3544, 3546, 3544, +3546, 3544, 3544, 3544, 3544, 3, 3, 3546, [69922] = -23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2320, 2320, 2320, 3755, 2320, 2322, 2322, 2320, 3758, 2320, -2322, 3760, 2320, 2322, 2322, 2322, 2322, 2320, 2320, 2320, 2322, 2322, 2322, 2322, 2322, 2322, -2320, 2322, 2320, 2320, 2320, 2320, 2322, 2320, 3758, 3758, 3758, 3758, 3758, 3758, 3758, 3758, -3758, 3758, 3758, 3758, 3758, 3, 3, 2320, +0, 50, 0, 50, 0, 50, 2765, 2763, 2763, 2763, 2763, 2765, 2765, 2763, 2763, 2763, +2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, +2763, 2763, 2763, 2763, 2763, 2765, 2765, 2765, 2765, 2765, 2763, 2765, 2763, 2763, 2765, 2763, +2765, 2763, 2763, 2763, 2763, 3, 3, 2765, [70010] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, @@ -27486,121 +27471,121 @@ static const uint16_t ts_small_parse_table[] = { [70097] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2958, 2956, 2956, 2956, 2956, 2958, 2958, 2956, 2956, 2956, -2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, -2956, 2956, 2956, 2956, 2958, 2958, 2958, 2958, 2958, 2956, 2958, 2956, 2956, 2958, 2956, 2958, -2956, 2956, 2956, 2956, 3, 3, 2958, +0, 49, 0, 49, 0, 49, 2960, 2958, 2958, 2958, 2958, 2960, 2960, 2958, 2958, 2958, +2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, +2958, 2958, 2958, 2958, 2960, 2960, 2960, 2960, 2960, 2958, 2960, 2958, 2958, 2960, 2958, 2960, +2958, 2958, 2958, 2958, 3, 3, 2960, [70184] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 1224, 3570, 1208, 3572, 3570, 3572, 3572, 3570, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 3574, 1224, 1224, 1224, 3, 3, 1228, 1453, -2512, 2512, 160, 160, 2512, 2512, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -160, 160, 2512, 160, 735, 160, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 1224, 3572, 1208, 3574, 3572, 3574, 3574, 3572, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 3576, 1224, 1224, 1224, 3, 3, 1228, 1453, +2506, 2506, 160, 160, 2506, 2506, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +160, 160, 2506, 160, 735, 160, [70270] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1459, -2544, 2544, 42, 42, 2544, 2544, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 2544, 42, 386, 42, - [70356] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 34024, 25, 49164, 31, 48130, 35, 1559, 41, -1, 47, 0, 48, 0, 48, 1715, 1717, 1719, 3762, 1721, 1723, 1717, 1723, 1723, 1717, +0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, +2, 47, 0, 48, 0, 48, 1715, 1717, 1719, 3764, 1721, 1723, 1717, 1723, 1723, 1717, 1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 593, -348, 1140, 1140, 1140, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, +348, 1143, 1143, 1143, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [70356] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1455, +2532, 2532, 42, 42, 2532, 2532, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2532, 42, 386, 42, [70442] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 48130, 34, 1815, 40, -1, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1469, -2775, 2775, 32, 32, 2775, 2775, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2775, 32, 136, 32, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1471, +2777, 2777, 32, 32, 2777, 2777, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2777, 32, 136, 32, [70528] = -12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 3552, 3554, 3556, 3558, 3560, 3554, 3560, 3560, 3554, 3562, -3416, 841, 843, 841, 841, 845, 847, 845, 3564, 847, 847, 847, 3, 3, 851, 1230, -1141, 1141, 1141, 2469, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 136, 32, - [70613] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3180, 3178, 3178, 3178, 3178, 3180, 3180, 3178, 3178, 3178, -3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, -3178, 3178, 3180, 3180, 3180, 3180, 3180, 3178, 3180, 3178, 3178, 3180, 3178, 3180, 3178, 3178, -3178, 3178, 3, 3, 3180, +0, 47, 0, 47, 0, 47, 3766, 3768, 3768, 3768, 3768, 3766, 3766, 3768, 3768, 3768, +3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, +3768, 3768, 3766, 3766, 3766, 3766, 3766, 3768, 3766, 3768, 3768, 3766, 3768, 3766, 3768, 3768, +3768, 3768, 3, 3, 3766, + [70613] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3770, 3770, 3770, 3770, 3772, 3772, 3770, 3770, 3770, 3770, +3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, +3770, 3772, 3772, 3772, 3772, 3772, 3770, 3772, 3770, 3770, 3772, 3770, 3772, 3770, 3770, 3770, +3770, 3, 3, 3772, 3772, [70698] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3061, 3059, 3059, 3059, 3059, 3061, 3061, 3059, 3059, 3059, -3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, -3059, 3059, 3061, 3061, 3061, 3061, 3061, 3059, 3061, 3059, 3059, 3061, 3059, 3061, 3059, 3059, -3059, 3059, 3, 3, 3061, +0, 47, 0, 47, 0, 47, 3059, 3057, 3057, 3057, 3057, 3059, 3059, 3057, 3057, 3057, +3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, +3057, 3057, 3059, 3059, 3059, 3059, 3059, 3057, 3059, 3057, 3057, 3059, 3057, 3059, 3057, 3057, +3057, 3057, 3, 3, 3059, [70783] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3764, 3764, 3764, 3764, 3766, 3766, 3764, 3764, 3764, 3764, -3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, -3764, 3766, 3766, 3766, 3766, 3766, 3764, 3766, 3764, 3764, 3766, 3764, 3766, 3764, 3764, 3764, -3764, 3, 3, 3766, 3766, +0, 47, 0, 47, 0, 47, 3774, 3776, 3776, 3776, 3776, 3774, 3774, 3776, 3776, 3776, +3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, +3776, 3776, 3774, 3774, 3774, 3774, 3774, 3776, 3774, 3776, 3776, 3774, 3776, 3774, 3776, 3776, +3776, 3776, 3, 3, 3774, [70868] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3156, 3154, 3154, 3154, 3154, 3156, 3156, 3154, 3154, 3154, -3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, -3154, 3154, 3156, 3156, 3156, 3156, 3156, 3154, 3156, 3154, 3154, 3156, 3154, 3156, 3154, 3154, -3154, 3154, 3, 3, 3156, +0, 47, 0, 47, 0, 47, 3778, 3780, 3780, 3780, 3780, 3778, 3778, 3780, 3780, 3780, +3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, +3780, 3780, 3778, 3778, 3778, 3778, 3778, 3780, 3778, 3780, 3780, 3778, 3780, 3778, 3780, 3780, +3780, 3780, 3, 3, 3778, [70953] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3057, 3055, 3055, 3055, 3055, 3057, 3057, 3055, 3055, 3055, -3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, -3055, 3055, 3057, 3057, 3057, 3057, 3057, 3055, 3057, 3055, 3055, 3057, 3055, 3057, 3055, 3055, -3055, 3055, 3, 3, 3057, +0, 47, 0, 47, 0, 47, 3782, 3784, 3784, 3784, 3784, 3782, 3782, 3784, 3784, 3784, +3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, +3784, 3784, 3782, 3782, 3782, 3782, 3782, 3784, 3782, 3784, 3784, 3782, 3784, 3782, 3784, 3784, +3784, 3784, 3, 3, 3782, [71038] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3768, 3770, 3770, 3770, 3770, 3768, 3768, 3770, 3770, 3770, -3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, -3770, 3770, 3768, 3768, 3768, 3768, 3768, 3770, 3768, 3770, 3770, 3768, 3770, 3768, 3770, 3770, -3770, 3770, 3, 3, 3768, +12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 3554, 3556, 3558, 3560, 3562, 3556, 3562, 3562, 3556, 3564, +3418, 841, 843, 841, 841, 845, 847, 845, 3566, 847, 847, 847, 3, 3, 851, 1231, +1140, 1140, 1140, 2465, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, [71123] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3772, 3774, 3774, 3774, 3774, 3772, 3772, 3774, 3774, 3774, -3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, 3774, -3774, 3774, 3772, 3772, 3772, 3772, 3772, 3774, 3772, 3774, 3774, 3772, 3774, 3772, 3774, 3774, -3774, 3774, 3, 3, 3772, +0, 47, 0, 47, 0, 47, 3063, 3061, 3061, 3061, 3061, 3063, 3063, 3061, 3061, 3061, +3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, +3061, 3061, 3063, 3063, 3063, 3063, 3063, 3061, 3063, 3061, 3061, 3063, 3061, 3063, 3061, 3061, +3061, 3061, 3, 3, 3063, [71208] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3776, 3778, 3778, 3778, 3778, 3776, 3776, 3778, 3778, 3778, -3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, 3778, -3778, 3778, 3776, 3776, 3776, 3776, 3776, 3778, 3776, 3778, 3778, 3776, 3778, 3776, 3778, 3778, -3778, 3778, 3, 3, 3776, +0, 47, 0, 47, 0, 47, 3182, 3180, 3180, 3180, 3180, 3182, 3182, 3180, 3180, 3180, +3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, +3180, 3180, 3182, 3182, 3182, 3182, 3182, 3180, 3182, 3180, 3180, 3182, 3180, 3182, 3180, 3180, +3180, 3180, 3, 3, 3182, [71293] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3780, 3782, 3782, 3782, 3782, 3780, 3780, 3782, 3782, 3782, -3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, 3782, -3782, 3782, 3780, 3780, 3780, 3780, 3780, 3782, 3780, 3782, 3782, 3780, 3782, 3780, 3782, 3782, -3782, 3782, 3, 3, 3780, - [71378] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1555, 585, -585, 585, 1193, 32, 32, 3150, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1553, 585, +585, 585, 1193, 32, 32, 3125, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [71378] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3178, 3176, 3176, 3176, 3176, 3178, 3178, 3176, 3176, 3176, +3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, +3176, 3176, 3178, 3178, 3178, 3178, 3178, 3176, 3178, 3176, 3176, 3178, 3176, 3178, 3176, 3176, +3176, 3176, 3, 3, 3178, [71463] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 949, 951, 1176, 1176, 953, 955, 957, 959, 961, 1178, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1176, 1176, 953, 955, 957, 959, 961, 1178, 963, 965, 967, 969, 1176, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1176, 1176, 3, 3, 1182, 2089, 2089, 1182, 2446, +981, 959, 959, 959, 959, 981, 959, 1176, 1176, 3, 3, 1186, 2046, 2046, 1186, 2442, [71543] = 5, ACTIONS(957), 1, anon_sym_if, @@ -27619,37 +27604,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, sym_type_conversion, [71565] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, -1022, 1020, 1020, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 1463, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1418, 1420, 665, 667, 669, 1418, 1418, 671, +673, 675, 1418, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, [71644] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, -610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 1299, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [71723] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, -610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 1472, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, - [71802] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 48130, 28, 1559, 34, -1, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, 865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 453, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, - [71881] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 661, 663, 1418, 1420, 665, 667, 669, 1418, 1418, 671, -673, 675, 1418, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 404, 404, 161, 406, - [71960] = 5, - ACTIONS(3784), 1, + [71723] = 5, + ACTIONS(3786), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -27657,13 +27624,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3578), 5, + ACTIONS(3580), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3576), 31, + ACTIONS(3578), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27695,22 +27662,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, + [71775] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, +1022, 1020, 1020, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 1462, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [71854] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, +610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 1301, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [71933] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, +610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 1469, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, [72012] = 5, ACTIONS(851), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2117), 2, + STATE(2122), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3065), 5, + ACTIONS(3067), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3063), 29, + ACTIONS(3065), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27740,8 +27725,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72062] = 5, - ACTIONS(3787), 1, + [72062] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, +0, 39, 0, 39, 0, 39, 755, 757, 1158, 1160, 1160, 1158, 1158, 1158, 1158, 1158, +1158, 767, 769, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, +1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 950, 950, + [72139] = 5, + ACTIONS(3789), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -27749,13 +27740,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3578), 5, + ACTIONS(3580), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3576), 29, + ACTIONS(3578), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27785,18 +27776,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72112] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 4, 38, -0, 39, 0, 39, 0, 39, 755, 757, 1158, 1160, 1160, 1158, 1158, 1158, 1158, 1158, -1158, 767, 769, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, -1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 950, 950, - [72189] = 6, + [72189] = 4, + ACTIONS(3792), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [72236] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 466, 468, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2692, +478, 2694, 480, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2692, +2692, 2694, 2692, 2692, 2692, 2692, 2694, 2692, 3, 3, 164, 164, + [72312] = +23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 1238, 1238, 1238, 1238, 1240, 1238, 1253, 1238, 3424, 1238, +1238, 3422, 1826, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, +1238, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 3, 3, 2675, + [72388] = 6, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(1774), 1, anon_sym_LBRACK, - STATE(1520), 1, + STATE(1515), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -27836,31 +27876,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [72240] = -23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1238, 1238, 1238, 1238, 1240, 1238, 1253, 1238, 3418, 1238, -1238, 3421, 1826, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, -1238, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 3, 3, 2673, - [72316] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, -0, 38, 0, 38, 0, 38, 466, 468, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2692, -478, 2694, 480, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2692, -2692, 2694, 2692, 2692, 2692, 2692, 2694, 2692, 3, 3, 164, 164, - [72392] = 4, - ACTIONS(3790), 1, - anon_sym_COLON_EQ, + [72439] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(1088), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(1086), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27891,36 +27917,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [72439] = + [72483] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, -0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 3792, 476, 478, 480, 482, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3794, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [72514] = 3, + [72558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2344), 5, + ACTIONS(2253), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2342), 30, + ACTIONS(2251), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27936,9 +27963,8 @@ 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, - [72558] = 4, + sym_string_start, + [72602] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -27980,17 +28006,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72604] = 3, + [72648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1076), 5, + ACTIONS(2344), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 30, + ACTIONS(2342), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28021,7 +28047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [72648] = 3, + [72692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28062,17 +28088,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72692] = 3, + [72736] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 5, + ACTIONS(1076), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 30, + ACTIONS(1074), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [72780] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2151), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2146), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [72823] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2151), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2146), 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, + [72866] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1274), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1272), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28102,139 +28249,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [72736] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1088), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1086), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [72780] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2151), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2146), 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, - [72823] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2151), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2146), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [72866] = 3, + [72909] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 5, + ACTIONS(2344), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 29, + ACTIONS(2342), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28264,20 +28289,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72909] = 3, + [72952] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2344), 5, + ACTIONS(544), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2342), 29, + ACTIONS(542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -28286,6 +28309,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, @@ -28304,7 +28328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72952] = 3, + [72994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28343,7 +28367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72994] = 3, + [73036] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28382,7 +28406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73036] = 3, + [73078] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28421,51 +28445,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73078] = + [73120] = 21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 1238, 1238, 1266, 1240, 1240, 1266, 1266, 1240, 1266, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, - [73151] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(544), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(542), 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, [73193] = 3, ACTIONS(3), 2, sym_comment, @@ -28582,30 +28567,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [73316] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, -0, 18, 0, 18, 0, 18, 57312, 18, 3, 28, 0, 30, 0, 30, 1664, 30, -0, 33, 0, 33, 0, 33, 1496, 1498, 1500, 3069, 3794, 1502, 1504, 1506, 1508, 1510, -1512, 1514, 1508, 1508, 1508, 3, 3, 851, 548, 924, 239, 1209, 239, 239, 239, 239, -1209, 239, 239, 239, 3134, 239, 673, +0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, +0, 33, 0, 33, 0, 33, 1496, 1498, 1500, 3071, 3796, 1502, 1504, 1506, 1508, 1510, +1512, 1514, 1508, 1508, 1508, 3, 3, 851, 548, 925, 239, 1214, 239, 239, 239, 239, +1214, 239, 239, 239, 3067, 239, 673, [73387] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 1536, 29, -0, 31, 0, 31, 0, 31, 2130, 2025, 3796, 2027, 2029, 2031, 2033, 2134, 2037, 2039, -2041, 2134, 2134, 2134, 3, 3, 446, 780, 1528, 569, 604, 569, 569, 569, 569, 604, -569, 569, 569, 569, 976, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2130, 2025, 3798, 2027, 2029, 2031, 2033, 2134, 2037, 2039, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 1527, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, [73456] = 3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, -0, 22, 4096, 22, 0, 23, 1609, 1609, 1614, 1609, 1609, 1609, 3798, 1616, 1609, 1609, -3801, 3804, 3798, 3798, 3798, 3798, 3804, 3798, 3, 3, 201, 201, 65535, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, +0, 22, 8192, 22, 0, 23, 1609, 1609, 1614, 1609, 1609, 1609, 3800, 1616, 1609, 1609, +3803, 3806, 3800, 3800, 3800, 3800, 3806, 3800, 3, 3, 201, 201, 65535, [73517] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1238, 1238, 3526, 3526, 1240, 1238, 3526, 1238, 1238, 1238, +0, 21, 0, 21, 0, 21, 1238, 1238, 3528, 3528, 1240, 1238, 3528, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, [73576] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1238, 1238, 3807, 3807, 1240, 1238, 3807, 1238, 1238, 1238, +0, 21, 0, 21, 0, 21, 1238, 1238, 3809, 3809, 1240, 1238, 3809, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, [73635] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, @@ -28638,63 +28623,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3086), + sym__comprehension_clauses, STATE(3138), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), + aux_sym__collection_elements_repeat1, STATE(647), [73735] = 10, - anon_sym_RPAREN, ACTIONS(3809), - anon_sym_COMMA, ACTIONS(3811), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1583), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2956), - [73756] = 9, - anon_sym_RPAREN, ACTIONS(1276), - anon_sym_COMMA, ACTIONS(1278), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1065), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2910), - [73775] = 9, + anon_sym_RPAREN, ACTIONS(3811), anon_sym_COMMA, ACTIONS(3813), - anon_sym_async, ACTIONS(1484), - anon_sym_for, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(3815), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3092), - sym_for_in_clause, STATE(442), - aux_sym_dictionary_repeat1, STATE(2931), - [73794] = 9, - anon_sym_RPAREN, ACTIONS(3595), - anon_sym_COMMA, ACTIONS(3597), + anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3084), + sym__comprehension_clauses, STATE(1580), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2934), - [73813] = 2, + aux_sym_argument_list_repeat1, STATE(2929), + [73756] = 4, + ACTIONS(1870), 1, + anon_sym_DOT, + STATE(2565), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 7, - anon_sym_DOT, + ACTIONS(2842), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [73827] = 2, + [73774] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28706,21 +28663,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [73841] = 4, - ACTIONS(1870), 1, - anon_sym_DOT, - STATE(2551), 1, - aux_sym_dotted_name_repeat1, + [73788] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2840), 5, - anon_sym_LPAREN, + ACTIONS(85), 7, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [73859] = 9, + [73802] = 9, + anon_sym_RPAREN, ACTIONS(1276), + anon_sym_COMMA, ACTIONS(1278), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1062), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2883), + [73821] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -28730,97 +28695,109 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(833), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [73878] = 2, + [73840] = 9, + anon_sym_COMMA, ACTIONS(3815), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(3817), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3062), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(2903), + [73859] = 9, + anon_sym_RPAREN, ACTIONS(3597), + anon_sym_COMMA, ACTIONS(3599), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3097), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2908), + [73878] = 3, + ACTIONS(3819), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3817), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [73891] = 2, + ACTIONS(1859), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [73893] = 8, + anon_sym_SEMI, ACTIONS(2844), + anon_sym_DOT, ACTIONS(3821), + anon_sym_COMMA, ACTIONS(2844), + anon_sym_as, ACTIONS(2844), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2844), + aux_sym_dotted_name_repeat1, STATE(65535), + [73910] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2988), 6, + ACTIONS(3824), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [73904] = 8, - anon_sym_COMMA, ACTIONS(2982), - anon_sym_as, ACTIONS(2982), - anon_sym_if, ACTIONS(2982), - anon_sym_COLON, ACTIONS(2982), - anon_sym_PIPE, ACTIONS(3819), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [73921] = 8, - anon_sym_SEMI, ACTIONS(2842), - anon_sym_DOT, ACTIONS(3822), - anon_sym_COMMA, ACTIONS(2842), - anon_sym_as, ACTIONS(2842), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2842), - aux_sym_dotted_name_repeat1, STATE(65535), - [73938] = 8, + sym__newline, + [73923] = 8, anon_sym_COMMA, ACTIONS(1729), anon_sym_as, ACTIONS(1731), - anon_sym_EQ, ACTIONS(3006), - anon_sym_RBRACE, ACTIONS(3006), - anon_sym_COLON2, ACTIONS(3006), - sym_type_conversion, ACTIONS(3006), + anon_sym_EQ, ACTIONS(3000), + anon_sym_RBRACE, ACTIONS(3000), + anon_sym_COLON2, ACTIONS(3000), + sym_type_conversion, ACTIONS(3000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [73955] = 8, - anon_sym_COMMA, ACTIONS(3825), - anon_sym_if, ACTIONS(3615), - anon_sym_async, ACTIONS(3615), - anon_sym_for, ACTIONS(3615), - anon_sym_RBRACE, ACTIONS(3615), + [73940] = 8, + anon_sym_LBRACE, ACTIONS(3826), + sym_escape_sequence, ACTIONS(3826), + anon_sym_BSLASH, ACTIONS(3828), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2617), - [73972] = 2, + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3826), + sym_escape_interpolation, ACTIONS(3826), + sym_string_end, ACTIONS(3826), + [73957] = 3, + ACTIONS(3830), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 6, + ACTIONS(2299), 5, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [73985] = 8, - anon_sym_LBRACE, ACTIONS(3827), - sym_escape_sequence, ACTIONS(3827), - anon_sym_BSLASH, ACTIONS(3829), + [73972] = 8, + anon_sym_LBRACE, ACTIONS(3833), + sym_escape_sequence, ACTIONS(3833), + anon_sym_BSLASH, ACTIONS(3835), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3827), - sym_escape_interpolation, ACTIONS(3827), - sym_string_end, ACTIONS(3827), - [74002] = 3, - ACTIONS(3831), 1, - anon_sym_as, + sym__string_content, ACTIONS(3833), + sym_escape_interpolation, ACTIONS(3833), + sym_string_end, ACTIONS(3833), + [73989] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 5, + ACTIONS(2844), 6, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [74017] = 2, + [74002] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28831,20 +28808,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [74030] = 3, - ACTIONS(3834), 1, - anon_sym_as, + [74015] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1859), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + ACTIONS(3837), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [74028] = 8, + anon_sym_async, ACTIONS(3839), + anon_sym_def, ACTIONS(3839), + anon_sym_class, ACTIONS(3839), + anon_sym_AT, ACTIONS(3841), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), [74045] = 3, - ACTIONS(3836), 1, + ACTIONS(3844), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -28853,115 +28838,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, [74060] = 8, - anon_sym_LBRACE, ACTIONS(3839), - sym_escape_sequence, ACTIONS(3839), - anon_sym_BSLASH, ACTIONS(3841), + anon_sym_COMMA, ACTIONS(2986), + anon_sym_as, ACTIONS(2986), + anon_sym_if, ACTIONS(2986), + anon_sym_COLON, ACTIONS(2986), + anon_sym_PIPE, ACTIONS(3847), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3839), - sym_escape_interpolation, ACTIONS(3839), - sym_string_end, ACTIONS(3839), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), [74077] = 8, - anon_sym_async, ACTIONS(3843), - anon_sym_def, ACTIONS(3843), - anon_sym_class, ACTIONS(3843), - anon_sym_AT, ACTIONS(3845), + anon_sym_COMMA, ACTIONS(3850), + anon_sym_if, ACTIONS(3625), + anon_sym_async, ACTIONS(3625), + anon_sym_for, ACTIONS(3625), + anon_sym_RBRACE, ACTIONS(3625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), + aux_sym_for_in_clause_repeat1, STATE(2615), [74094] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3848), 6, - anon_sym_SEMI, + ACTIONS(2990), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, [74107] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 5, + ACTIONS(3852), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, [74119] = 7, + anon_sym_COMMA, ACTIONS(3854), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(3856), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2942), + [74134] = 7, sym_identifier, ACTIONS(1520), anon_sym_SEMI, ACTIONS(2564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2564), - sym_aliased_import, STATE(1543), + sym_aliased_import, STATE(1557), sym_dotted_name, STATE(538), - [74134] = 7, - anon_sym_COMMA, ACTIONS(3852), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(3854), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2966), [74149] = 7, anon_sym_DOT, ACTIONS(2043), - anon_sym_COMMA, ACTIONS(1979), + anon_sym_COMMA, ACTIONS(1977), anon_sym_COLON, ACTIONS(2045), - anon_sym_RBRACK, ACTIONS(1979), + anon_sym_RBRACK, ACTIONS(1977), anon_sym_PIPE, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74164] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3856), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [74175] = 6, - anon_sym_SEMI, ACTIONS(2110), + [74164] = 6, + anon_sym_SEMI, ACTIONS(3655), anon_sym_COMMA, ACTIONS(3858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2110), - aux_sym__import_list_repeat1, STATE(1529), - [74188] = 6, - anon_sym_COMMA, ACTIONS(3860), - anon_sym_if, ACTIONS(2295), - anon_sym_COLON, ACTIONS(2295), + sym__newline, ACTIONS(3655), + aux_sym__import_list_repeat1, STATE(65535), + [74177] = 6, + sym_identifier, ACTIONS(2388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [74201] = 6, - anon_sym_RPAREN, ACTIONS(3863), - anon_sym_COMMA, ACTIONS(3865), + sym__import_list, STATE(1582), + sym_aliased_import, STATE(2974), + sym_dotted_name, STATE(439), + [74190] = 6, + anon_sym_RPAREN, ACTIONS(3861), + anon_sym_COMMA, ACTIONS(3863), anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2888), + aux_sym_case_clause_repeat1, STATE(2863), + [74203] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3865), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, [74214] = 6, - anon_sym_SEMI, ACTIONS(3647), anon_sym_COMMA, ACTIONS(3867), + anon_sym_if, ACTIONS(2295), + anon_sym_COLON, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3647), - aux_sym__import_list_repeat1, STATE(65535), + aux_sym_case_clause_repeat1, STATE(65535), [74227] = 6, - sym_identifier, ACTIONS(2388), + anon_sym_SEMI, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(3870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1588), - sym_aliased_import, STATE(2998), - sym_dotted_name, STATE(439), + sym__newline, ACTIONS(2110), + aux_sym__import_list_repeat1, STATE(1525), [74240] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), @@ -28974,831 +28959,831 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1065), + sym__comprehension_clauses, STATE(1062), sym_for_in_clause, STATE(83), [74266] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1583), + sym__comprehension_clauses, STATE(1580), sym_for_in_clause, STATE(83), - [74279] = 5, - anon_sym_COMMA, ACTIONS(3870), - anon_sym_RBRACK, ACTIONS(3872), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(988), - [74290] = 5, - anon_sym_SEMI, ACTIONS(3874), - anon_sym_as, ACTIONS(129), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3874), - [74301] = 2, + [74279] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1566), 3, - anon_sym_SEMI, + ACTIONS(3872), 3, anon_sym_COMMA, - sym__newline, - [74311] = 5, - anon_sym_DOT, ACTIONS(2181), - anon_sym_COLON, ACTIONS(3876), - anon_sym_PIPE, ACTIONS(2185), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [74322] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3454), 3, - anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, - [74332] = 2, + anon_sym_PIPE, + [74289] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 3, + ACTIONS(3874), 3, anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, - [74342] = 5, - anon_sym_LBRACE, ACTIONS(3666), - anon_sym_RBRACE, ACTIONS(3666), - aux_sym_format_specifier_token1, ACTIONS(3664), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [74353] = 5, - anon_sym_LBRACE, ACTIONS(2223), - anon_sym_RBRACE, ACTIONS(2223), - aux_sym_format_specifier_token1, ACTIONS(2221), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [74364] = 2, + anon_sym_PIPE, + [74299] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(3876), + anon_sym_PIPE, ACTIONS(2183), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74310] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 3, + ACTIONS(1566), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [74374] = 5, - anon_sym_RPAREN, ACTIONS(3878), - anon_sym_COMMA, ACTIONS(3880), + [74320] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(3878), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1354), - [74385] = 5, - anon_sym_RPAREN, ACTIONS(1276), - anon_sym_COMMA, ACTIONS(1278), + [74331] = 5, + anon_sym_SEMI, ACTIONS(3880), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2910), - [74396] = 5, - anon_sym_COMMA, ACTIONS(2384), - anon_sym_RBRACK, ACTIONS(2386), + sym__newline, ACTIONS(3880), + [74342] = 5, + anon_sym_COMMA, ACTIONS(3638), + anon_sym_COLON, ACTIONS(3640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2911), - [74407] = 5, + aux_sym_match_statement_repeat1, STATE(2826), + [74353] = 5, anon_sym_COMMA, ACTIONS(3882), - anon_sym_RBRACK, ACTIONS(3884), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2913), - [74418] = 5, - anon_sym_COMMA, ACTIONS(3886), anon_sym_RBRACK, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(65535), - [74429] = 5, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_COLON, ACTIONS(3889), + [74364] = 5, + anon_sym_RPAREN, ACTIONS(1276), + anon_sym_COMMA, ACTIONS(1278), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2899), - [74440] = 5, - anon_sym_COMMA, ACTIONS(3634), - anon_sym_COLON, ACTIONS(3636), + aux_sym_argument_list_repeat1, STATE(2883), + [74375] = 5, + anon_sym_COMMA, ACTIONS(2384), + anon_sym_RBRACK, ACTIONS(2386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2856), - [74451] = 5, - anon_sym_COMMA, ACTIONS(3891), - anon_sym_RBRACK, ACTIONS(3893), + aux_sym_subscript_repeat1, STATE(2884), + [74386] = 5, + anon_sym_COMMA, ACTIONS(3885), + anon_sym_RBRACK, ACTIONS(3887), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2888), + [74397] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1364), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [74407] = 5, + anon_sym_COMMA, ACTIONS(3889), + anon_sym_RBRACK, ACTIONS(3891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [74462] = 5, - anon_sym_COMMA, ACTIONS(3895), - anon_sym_RBRACK, ACTIONS(3897), + [74418] = 5, + anon_sym_LBRACE, ACTIONS(3677), + anon_sym_RBRACE, ACTIONS(3677), + aux_sym_format_specifier_token1, ACTIONS(3675), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [74429] = 5, + anon_sym_LBRACE, ACTIONS(2221), + anon_sym_RBRACE, ACTIONS(2221), + aux_sym_format_specifier_token1, ACTIONS(2219), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [74440] = 5, + anon_sym_COMMA, ACTIONS(3893), + anon_sym_RBRACK, ACTIONS(3895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [74473] = 2, + [74451] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3899), 3, + ACTIONS(3470), 3, anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, - anon_sym_PIPE, + [74461] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(3897), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(233), + [74472] = 5, + anon_sym_COMMA, ACTIONS(2261), + anon_sym_RBRACK, ACTIONS(2263), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2984), [74483] = 5, - anon_sym_DOT, ACTIONS(2181), - anon_sym_COLON, ACTIONS(3901), - anon_sym_PIPE, ACTIONS(2185), + anon_sym_RPAREN, ACTIONS(3899), + anon_sym_COMMA, ACTIONS(3901), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(1361), [74494] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3903), + anon_sym_RBRACE, ACTIONS(3903), + anon_sym_COLON2, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), + sym_format_specifier, STATE(3158), [74505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3905), 3, + ACTIONS(2108), 3, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, + sym__newline, [74515] = 5, - anon_sym_COMMA, ACTIONS(2265), - anon_sym_RBRACK, ACTIONS(2267), + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(3905), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2824), + aux_sym_except_clause_repeat1, STATE(2846), [74526] = 5, - anon_sym_RBRACE, ACTIONS(3907), - anon_sym_COLON2, ACTIONS(1739), + anon_sym_COMMA, ACTIONS(3907), + anon_sym_RBRACK, ACTIONS(3909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3098), + aux_sym_subscript_repeat1, STATE(988), [74537] = 4, - anon_sym_COLON, ACTIONS(3909), - anon_sym_DASH_GT, ACTIONS(3911), + anon_sym_COLON, ACTIONS(3911), + anon_sym_DASH_GT, ACTIONS(3913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74546] = 4, - anon_sym_SEMI, ACTIONS(3913), + sym_integer, ACTIONS(3915), + sym_float, ACTIONS(3917), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3913), [74555] = 4, - sym_integer, ACTIONS(3915), - sym_float, ACTIONS(3917), + anon_sym_LPAREN, ACTIONS(651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(1560), [74564] = 4, - anon_sym_RPAREN, ACTIONS(2108), - anon_sym_COMMA, ACTIONS(2108), + anon_sym_COMMA, ACTIONS(3919), + anon_sym_RBRACK, ACTIONS(3919), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74573] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3919), + anon_sym_RPAREN, ACTIONS(534), + anon_sym_COMMA, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74582] = 4, - anon_sym_RPAREN, ACTIONS(3921), - anon_sym_COMMA, ACTIONS(3921), + anon_sym_SEMI, ACTIONS(3921), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3921), [74591] = 4, - anon_sym_COMMA, ACTIONS(3923), - anon_sym_RBRACK, ACTIONS(3923), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74600] = 4, - anon_sym_LPAREN, ACTIONS(651), + anon_sym_RPAREN, ACTIONS(2108), + anon_sym_COMMA, ACTIONS(2108), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1560), [74609] = 4, - anon_sym_RPAREN, ACTIONS(534), - anon_sym_COMMA, ACTIONS(534), + anon_sym_RPAREN, ACTIONS(3010), + anon_sym_COMMA, ACTIONS(3010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74618] = 4, - anon_sym_RPAREN, ACTIONS(3027), - anon_sym_COMMA, ACTIONS(3027), + anon_sym_RPAREN, ACTIONS(3925), + anon_sym_COMMA, ACTIONS(3925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74627] = 3, - anon_sym_COLON, ACTIONS(3925), + sym_identifier, ACTIONS(3927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74634] = 3, - sym_identifier, ACTIONS(3927), + anon_sym_RBRACK, ACTIONS(3929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74641] = 3, - anon_sym_COMMA, ACTIONS(1729), + anon_sym_COLON, ACTIONS(3931), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74648] = 3, - sym_identifier, ACTIONS(3929), + anon_sym_COMMA, ACTIONS(1190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74655] = 3, - anon_sym_RPAREN, ACTIONS(3931), + anon_sym_COLON, ACTIONS(3933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74662] = 3, - anon_sym_COMMA, ACTIONS(1190), + anon_sym_COLON, ACTIONS(3935), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74669] = 3, - anon_sym_COLON, ACTIONS(3933), + sym_identifier, ACTIONS(3937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74676] = 3, - anon_sym_COLON, ACTIONS(3935), + anon_sym_COLON_EQ, ACTIONS(3939), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74683] = 3, - anon_sym_COMMA, ACTIONS(1182), + anon_sym_RBRACE, ACTIONS(3941), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74690] = 3, - anon_sym_RBRACK, ACTIONS(3937), + anon_sym_RPAREN, ACTIONS(3943), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74697] = 3, - anon_sym_COMMA, ACTIONS(3199), + anon_sym_RPAREN, ACTIONS(3945), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74704] = 3, - anon_sym_RBRACE, ACTIONS(3939), + anon_sym_COMMA, ACTIONS(1182), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74711] = 3, - anon_sym_COLON_EQ, ACTIONS(3941), + anon_sym_RPAREN, ACTIONS(3947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74718] = 3, - anon_sym_RPAREN, ACTIONS(3943), + anon_sym_COMMA, ACTIONS(3201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74725] = 3, - anon_sym_COMMA, ACTIONS(3287), + anon_sym_RBRACE, ACTIONS(3949), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74732] = 3, - anon_sym_RBRACE, ACTIONS(3945), + anon_sym_COMMA, ACTIONS(3289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74739] = 3, - anon_sym_COLON_EQ, ACTIONS(3947), + sym_identifier, ACTIONS(3951), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74746] = 3, - sym_identifier, ACTIONS(3949), + anon_sym_COLON_EQ, ACTIONS(3953), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74753] = 3, - anon_sym_RPAREN, ACTIONS(3951), + anon_sym_COMMA, ACTIONS(1729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74760] = 3, - sym_identifier, ACTIONS(3953), + sym_identifier, ACTIONS(3955), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74767] = 3, - anon_sym_in, ACTIONS(3350), + anon_sym_in, ACTIONS(3352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74774] = 3, - anon_sym_for, ACTIONS(3955), + anon_sym_for, ACTIONS(3957), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [74781] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, -9, 9, 263, 263, 681, 3025, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1972, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 263, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [74934] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1993, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1960, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [75087] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 2006, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1959, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [75240] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1922, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1920, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [75393] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 2011, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1979, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [75546] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1894, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1897, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [75699] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 2014, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1984, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [75852] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 2019, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1990, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [76005] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 2020, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1900, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [76158] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1909, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1899, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [76311] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1910, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 3014, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 263, 682, [76464] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, -9, 9, 263, 263, 681, 3038, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 3015, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 263, 681, +8, 8, 8, 189, 8, 94, 8, 263, 682, [76617] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1373, 9, 9, -9, 9, 263, 263, 681, 3015, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1895, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 263, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [76770] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1373, 9, 9, -9, 9, 64, 64, 681, 1886, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 3021, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 64, 681, +8, 8, 8, 189, 8, 94, 8, 263, 682, [76923] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1963, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 2017, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [77076] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1971, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 2008, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [77229] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1972, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 2010, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [77382] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1979, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1957, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [77535] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1900, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1888, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [77688] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1982, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1963, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [77841] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1985, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1968, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [77994] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1892, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1894, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [78147] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1991, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1971, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [78300] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1992, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1889, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [78453] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1912, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1882, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [78606] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1913, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1907, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 6, 682, [78759] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 48130, 99, 1815, 105, -9, 112, 64, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1582, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1373, 9, 9, -9, 9, 6, 6, 681, 1914, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1991, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, 6, 681, +8, 8, 8, 189, 8, 94, 8, 64, 682, [78912] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, -29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3957, 3959, 83, 1983, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3959, 3961, 83, 1956, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [79049] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, -29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3961, 3963, 83, 1978, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3963, 3965, 83, 1964, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [79186] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48618, 80, 1815, 91, -1, 98, 0, 99, 0, 99, 2187, 11, 2189, 15, 2191, 19, 2193, 23, 25, 27, -29, 31, 33, 35, 2195, 2197, 53, 55, 2199, 2201, 2203, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2205, 79, 79, 79, 3, 3, 3965, 3967, 83, 1987, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 2548, 2, 189, 189, 8, 8, 189, 189, -24, 24, 478, 24, 1896, 1896, 8, 2650, 2701, 2701, 2701, 2701, 8, 8, 8, 8, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3967, 3969, 83, 1969, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [79323] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, -0, 72, 128, 72, 0, 73, 0, 73, 53248, 73, 49359, 76, 48130, 84, 1815, 90, -1, 97, 0, 98, 0, 98, 1124, 1238, 1128, 1240, 1242, 1245, 1240, 1248, 1134, 1251, -1253, 1240, 3969, 1128, 1134, 1240, 1240, 1134, 1128, 1255, 1257, 1240, 1240, 1260, 69, 1260, +0, 72, 128, 72, 0, 73, 0, 73, 40960, 73, 33183, 75, 30725, 83, 3631, 89, +2, 97, 0, 98, 0, 98, 1124, 1238, 1128, 1240, 1242, 1245, 1240, 1248, 1134, 1251, +1253, 1240, 3971, 1128, 1134, 1240, 1240, 1134, 1128, 1255, 1257, 1240, 1240, 1260, 69, 1260, 1263, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 73, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -77, 79, 77, 1138, 79, 79, 79, 3, 3, 1238, 83, 503, 1326, 1582, 2724, 1326, +77, 79, 77, 1138, 79, 79, 79, 3, 3, 1238, 83, 503, 1326, 1577, 2781, 1326, 368, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [79459] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3972, 3974, 83, 1962, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3974, 3976, 83, 3016, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, +1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [79591] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3976, 3978, 83, 3016, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, -1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3978, 3980, 83, 1892, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [79723] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3980, 3982, 83, 1889, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3982, 3984, 83, 1886, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [79855] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3984, 3986, 83, 1903, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, -55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3986, 3988, 83, 3008, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, +1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [79987] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3988, 3990, 83, 3067, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, -1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3990, 3992, 83, 2009, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [80119] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3992, 3994, 83, 1994, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, -55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3994, 3996, 83, 2020, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [80251] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3996, 3998, 83, 3012, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1326, 1582, 1220, 1220, 1220, 1220, 1220, 1220, 1373, 1220, -1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3998, 4000, 83, 1989, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [80383] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4000, 4002, 83, 2012, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4002, 4004, 83, 1967, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [80515] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4004, 4006, 83, 1964, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4006, 4008, 83, 1904, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [80647] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4008, 4010, 83, 1969, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4010, 4012, 83, 1961, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [80779] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4012, 4014, 83, 1899, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4014, 4016, 83, 3012, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, +1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [80911] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4016, 4018, 83, 1917, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, -55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4018, 4020, 83, 1908, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [81043] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4020, 4022, 83, 1887, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, -9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4022, 4024, 83, 1912, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [81175] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4024, 4026, 83, 1902, 9, -9, 9, 9, 9, 9, 9, 1326, 1582, 9, 9, 9, 9, 9, 9, 1373, 9, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4026, 4028, 83, 1905, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, 9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [81307] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 48130, 80, 1815, 86, -1, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4028, 4030, 83, 2002, 55, -55, 55, 55, 55, 55, 55, 1326, 1582, 55, 55, 55, 55, 55, 55, 1373, 55, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4030, 4032, 83, 1981, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, 55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [81439] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 48130, 78, 1815, 84, -1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4032, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4034, 83, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [81569] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 48130, 78, 1815, 84, -1, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4034, 83, 225, 225, 225, -225, 225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4036, 83, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [81699] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1151, 30, 62566, 38, -63, 47, 7808, 53, 0, 58, 0, 58, 54496, 58, 61135, 65, 48130, 77, 1815, 83, -1, 90, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +63, 47, 7808, 53, 0, 58, 0, 58, 43456, 58, 56735, 64, 30725, 76, 3631, 82, +2, 90, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 83, 225, 225, 225, 225, -225, 225, 225, 1326, 1582, 225, 225, 225, 225, 225, 225, 1373, 225, 225, 225, 225, +225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, 225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, [81828] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, -0, 68, 0, 68, 0, 68, 0, 68, 32768, 68, 49164, 69, 48130, 73, 1559, 79, -1, 85, 0, 86, 0, 86, 79, 1238, 1280, 1240, 1130, 1245, 1240, 1240, 1282, 1240, -1253, 1240, 3969, 1280, 1282, 1240, 1240, 1282, 1280, 1255, 1136, 1240, 1240, 3362, 69, 3362, +0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, +2, 85, 0, 86, 0, 86, 79, 1238, 1280, 1240, 1130, 1245, 1240, 1240, 1282, 1240, +1253, 1240, 3971, 1280, 1282, 1240, 1240, 1282, 1280, 1255, 1136, 1240, 1240, 3364, 69, 3364, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, 8, 8, 8, 8, @@ -29812,13 +29797,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3574), 1, + ACTIONS(3576), 1, anon_sym_await, - ACTIONS(3790), 1, + ACTIONS(3792), 1, anon_sym_COLON_EQ, STATE(735), 1, sym_string, - STATE(2135), 1, + STATE(2124), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29830,11 +29815,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29894,44 +29879,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [82060] = 18, - ACTIONS(374), 1, + [82060] = 16, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(1110), 1, + ACTIONS(3576), 1, anon_sym_await, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2976), 1, - anon_sym_EQ, - STATE(97), 1, + STATE(735), 1, sym_string, - STATE(2160), 1, + STATE(2124), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1106), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1108), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, @@ -29942,8 +29923,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -29951,24 +29932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_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(11), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29985,40 +29949,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82169] = 16, - ACTIONS(1208), 1, + ACTIONS(1238), 18, + 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, + 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, + anon_sym_COLON2, + sym_type_conversion, + [82165] = 18, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(3574), 1, + ACTIONS(1110), 1, anon_sym_await, - STATE(735), 1, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(2978), 1, + anon_sym_EQ, + STATE(97), 1, sym_string, - STATE(2135), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(1106), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(1108), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, @@ -30029,8 +30016,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -30038,7 +30025,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(160), 16, + ACTIONS(1238), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30055,25 +30059,6 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1238), 18, - 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, - 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, - anon_sym_COLON2, - sym_type_conversion, [82274] = 17, ACTIONS(1004), 1, sym_string_start, @@ -30089,7 +30074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(2116), 1, + STATE(2115), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30179,7 +30164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(61), 1, sym_string, - STATE(2150), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30254,55 +30239,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82488] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [82488] = 18, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, + ACTIONS(434), 1, + anon_sym_LBRACE, + ACTIONS(446), 1, + sym_string_start, ACTIONS(1253), 1, anon_sym_COLON_EQ, - STATE(136), 1, + ACTIONS(2526), 1, + anon_sym_await, + ACTIONS(2978), 1, + anon_sym_EQ, + STATE(61), 1, sym_string, - STATE(1467), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 14, + ACTIONS(1240), 12, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30310,7 +30295,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 15, + ACTIONS(1238), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30326,7 +30312,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(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30343,7 +30329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82594] = 18, + [82596] = 18, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -30358,7 +30344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(386), 1, sym_string, - STATE(2171), 1, + STATE(2146), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30433,45 +30419,40 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82702] = 18, - ACTIONS(374), 1, + [82704] = 16, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(402), 1, - sym_string_start, - ACTIONS(1110), 1, + ACTIONS(2165), 1, anon_sym_await, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - STATE(97), 1, + STATE(129), 1, sym_string, - STATE(2160), 1, + STATE(2115), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(1245), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(388), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1106), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1108), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, @@ -30491,22 +30472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 14, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(11), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30523,55 +30489,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82810] = 18, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(386), 1, - anon_sym_LBRACK, - ACTIONS(390), 1, - anon_sym_LBRACE, - ACTIONS(402), 1, - sym_string_start, - ACTIONS(1110), 1, - anon_sym_await, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - STATE(97), 1, - sym_string, - STATE(2160), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(396), 2, - sym_ellipsis, - sym_float, - ACTIONS(388), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1106), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(1108), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(4036), 3, - anon_sym_RPAREN, + ACTIONS(1238), 17, anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(398), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1238), 13, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30582,38 +30507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1240), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - STATE(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, - [82918] = 16, + [82808] = 16, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -30626,7 +30520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1467), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30701,52 +30595,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83022] = 16, - ACTIONS(1004), 1, + [82912] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, sym_string_start, - ACTIONS(1014), 1, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, - anon_sym_LBRACE, - ACTIONS(2165), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(129), 1, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + STATE(136), 1, sym_string, - STATE(2116), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 13, + ACTIONS(1240), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30754,7 +30651,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(118), 16, + ACTIONS(1238), 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, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30771,14 +30684,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1238), 17, + [83018] = 18, + ACTIONS(374), 1, + anon_sym_LPAREN, + ACTIONS(386), 1, + anon_sym_LBRACK, + ACTIONS(390), 1, + anon_sym_LBRACE, + ACTIONS(402), 1, + sym_string_start, + ACTIONS(1110), 1, + anon_sym_await, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + STATE(97), 1, + sym_string, + STATE(2153), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(396), 2, + sym_ellipsis, + sym_float, + ACTIONS(388), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1106), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(1108), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(4038), 3, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(398), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1238), 13, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, - anon_sym_PIPE, anon_sym_AT, - anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30789,7 +30743,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83126] = 17, + ACTIONS(1240), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(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, + [83126] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -30804,7 +30789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, STATE(97), 1, sym_string, - STATE(2160), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30812,6 +30797,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(396), 2, sym_ellipsis, sym_float, + ACTIONS(1245), 2, + anon_sym_RPAREN, + anon_sym_COMMA, ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30844,9 +30832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 16, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1238), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -30878,54 +30864,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83232] = 18, - ACTIONS(426), 1, + [83234] = 17, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(402), 1, sym_string_start, + ACTIONS(1110), 1, + anon_sym_await, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2526), 1, - anon_sym_await, - ACTIONS(2976), 1, - anon_sym_EQ, - STATE(61), 1, + STATE(97), 1, sym_string, - STATE(2150), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2522), 3, + ACTIONS(1106), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2524), 3, + ACTIONS(1108), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 12, + ACTIONS(1240), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -30951,7 +30936,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, @@ -30983,7 +30968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(386), 1, sym_string, - STATE(2171), 1, + STATE(2146), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31070,7 +31055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(61), 1, sym_string, - STATE(2150), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31160,7 +31145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(144), 1, sym_string, - STATE(2186), 1, + STATE(2181), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31180,7 +31165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4036), 3, + ACTIONS(4038), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -31250,7 +31235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(386), 1, sym_string, - STATE(2171), 1, + STATE(2146), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31270,7 +31255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4036), 3, + ACTIONS(4038), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -31325,52 +31310,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83766] = 17, - ACTIONS(1208), 1, + [83766] = 16, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3574), 1, + ACTIONS(1788), 1, anon_sym_await, - STATE(735), 1, + STATE(386), 1, sym_string, - STATE(2135), 1, + STATE(2146), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 12, + ACTIONS(1240), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -31383,9 +31367,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, - anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -31396,96 +31380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(160), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [83871] = 18, - ACTIONS(841), 1, - anon_sym_TILDE, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - ACTIONS(1255), 1, - anon_sym_in, - STATE(136), 1, - sym_string, - STATE(1467), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(845), 2, - sym_ellipsis, - sym_float, - ACTIONS(1426), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(847), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1240), 12, - anon_sym_DOT, - anon_sym_STAR, - 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(1266), 16, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - STATE(32), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31502,7 +31397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83978] = 18, + [83869] = 18, ACTIONS(841), 1, anon_sym_TILDE, ACTIONS(843), 1, @@ -31515,11 +31410,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4039), 1, + ACTIONS(4041), 1, anon_sym_in, STATE(136), 1, sym_string, - STATE(1467), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31557,7 +31452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3526), 16, + ACTIONS(3528), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -31591,7 +31486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84085] = 16, + [83976] = 16, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -31604,7 +31499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(144), 1, sym_string, - STATE(2186), 1, + STATE(2181), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31678,40 +31573,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84188] = 16, - ACTIONS(857), 1, + [84079] = 18, + ACTIONS(841), 1, + anon_sym_TILDE, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(993), 1, + anon_sym_await, + ACTIONS(1255), 1, + anon_sym_in, + STATE(136), 1, + sym_string, + STATE(1465), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(1426), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(989), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(847), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1240), 12, + anon_sym_DOT, + anon_sym_STAR, + 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(1266), 16, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + 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, + [84186] = 16, + ACTIONS(374), 1, + anon_sym_LPAREN, + ACTIONS(386), 1, + anon_sym_LBRACK, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(1788), 1, + ACTIONS(1110), 1, anon_sym_await, - STATE(386), 1, + STATE(97), 1, sym_string, - STATE(2171), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1784), 3, + ACTIONS(1106), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1786), 3, + ACTIONS(1108), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, @@ -31732,10 +31716,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1238), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_PERCENT, @@ -31748,7 +31732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(42), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31765,51 +31749,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84291] = 16, - ACTIONS(374), 1, + [84289] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(1110), 1, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3576), 1, anon_sym_await, - STATE(97), 1, + STATE(735), 1, sym_string, - STATE(2160), 1, + STATE(2124), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1106), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1108), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 13, + ACTIONS(1240), 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, @@ -31819,12 +31804,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1238), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -31835,7 +31820,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(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31861,15 +31846,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2516), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(2686), 1, anon_sym_await, - ACTIONS(3523), 1, + ACTIONS(3525), 1, anon_sym_COMMA, - ACTIONS(3526), 1, + ACTIONS(3528), 1, anon_sym_RPAREN, - STATE(2238), 1, + STATE(2176), 1, sym_string, - STATE(2304), 1, + STATE(2279), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31881,11 +31866,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -31941,43 +31926,43 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [84500] = 17, - ACTIONS(857), 1, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(1788), 1, + ACTIONS(1110), 1, anon_sym_await, - STATE(386), 1, + STATE(97), 1, sym_string, - STATE(2171), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1784), 3, + ACTIONS(1106), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1786), 3, + ACTIONS(1108), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4036), 3, + ACTIONS(4038), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(873), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, @@ -32009,7 +31994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(42), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32026,44 +32011,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84603] = 17, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(386), 1, - anon_sym_LBRACK, - ACTIONS(390), 1, + [84603] = 18, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(1110), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(97), 1, + ACTIONS(4043), 1, + anon_sym_RPAREN, + STATE(136), 1, sym_string, - STATE(2160), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(4038), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1106), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1108), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4036), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(398), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, @@ -32095,7 +32081,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, @@ -32112,7 +32098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84706] = 16, + [84708] = 16, ACTIONS(2500), 1, anon_sym_LPAREN, ACTIONS(2504), 1, @@ -32121,11 +32107,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2516), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(2686), 1, anon_sym_await, - STATE(2238), 1, + STATE(2176), 1, sym_string, - STATE(2304), 1, + STATE(2279), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -32137,11 +32123,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -32197,45 +32183,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84807] = 18, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [84809] = 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(1788), 1, anon_sym_await, - ACTIONS(4041), 1, - anon_sym_RPAREN, - STATE(136), 1, + STATE(386), 1, sym_string, - STATE(1467), 1, + STATE(2146), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(4036), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(841), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, @@ -32267,7 +32252,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(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32295,13 +32280,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4036), 1, + ACTIONS(4038), 1, anon_sym_PIPE, - ACTIONS(4043), 1, + ACTIONS(4045), 1, anon_sym_EQ, STATE(136), 1, sym_string, - STATE(1467), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -32372,1004 +32357,984 @@ static const uint16_t ts_small_parse_table[] = { sym_await, [85016] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 36348, 31, 0, 41, 53248, 41, 57551, 44, 48130, 53, 1815, 59, -1, 66, 0, 67, 0, 67, 3364, 3366, 3368, 807, 809, 3370, 3366, 3370, 3370, 3372, -3374, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3376, 398, 398, 3378, 3, -3, 402, 588, 611, 1376, 3153, 2885, 855, 2591, 2979, 855, 2979, 2979, 2979, 1531, 588, -91, 804, 2532, 2532, 11, 11, 2532, 2532, 1144, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2532, 11, 2125, 11, +0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, +2, 66, 0, 67, 0, 67, 3366, 3368, 3370, 807, 809, 3372, 3368, 3374, 3372, 3368, +3376, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3378, 398, 398, 3380, 3, +3, 402, 588, 611, 1378, 3129, 2861, 856, 2606, 2921, 856, 2921, 2921, 2921, 1531, 588, +91, 806, 2521, 2521, 11, 11, 2521, 2521, 1144, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2521, 11, 2111, 11, [85121] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 36348, 31, 0, 41, 53248, 41, 57551, 44, 48130, 53, 1815, 59, -1, 66, 0, 67, 0, 67, 3364, 3366, 3368, 889, 809, 3370, 3366, 3370, 3370, 3372, -3374, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3376, 398, 398, 3378, 3, -3, 402, 588, 611, 3176, 1348, 1347, 855, 2591, 2979, 855, 2979, 2979, 2979, 2806, 588, -108, 804, 2532, 2532, 11, 11, 2532, 2532, 3090, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2532, 11, 2125, 11, +0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, +2, 66, 0, 67, 0, 67, 3366, 3368, 3370, 889, 809, 3372, 3368, 3374, 3372, 3368, +3376, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3378, 398, 398, 3380, 3, +3, 402, 588, 611, 3145, 1346, 1345, 856, 2606, 2921, 856, 2921, 2921, 2921, 2806, 588, +108, 806, 2521, 2521, 11, 11, 2521, 2521, 3065, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2521, 11, 2111, 11, [85226] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 36348, 31, 0, 41, 53248, 41, 57551, 44, 48130, 53, 1815, 59, -1, 66, 0, 67, 0, 67, 3364, 3366, 3368, 1713, 809, 3370, 3366, 3370, 3370, 3372, -3374, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3376, 398, 398, 3378, 3, -3, 402, 588, 611, 3147, 3153, 2885, 855, 2591, 2979, 855, 2979, 2979, 2979, 2789, 588, -334, 804, 2532, 2532, 11, 11, 2532, 2532, 1380, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2532, 11, 2125, 11, +0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, +2, 66, 0, 67, 0, 67, 3366, 3368, 3370, 1713, 809, 3372, 3368, 3374, 3372, 3368, +3376, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3378, 398, 398, 3380, 3, +3, 402, 588, 611, 3117, 3129, 2861, 856, 2606, 2921, 856, 2921, 2921, 2921, 2794, 588, +334, 806, 2521, 2521, 11, 11, 2521, 2521, 1387, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2521, 11, 2111, 11, [85331] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 4046, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 4048, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, [85435] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 4048, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 4050, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, [85539] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 4050, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 4052, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, [85643] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 4052, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 4054, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, [85747] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 4054, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 4056, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, [85851] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 4056, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, - [85955] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 4058, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, - [86059] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 4060, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, - [86163] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 4062, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, - [86267] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 4064, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, - [86371] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 36348, 30, 0, 40, 53248, 40, 49359, 43, 48131, 51, 1815, 58, -1, 65, 0, 66, 0, 66, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 4066, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, -3, 622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, -491, 2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2557, 44, 2168, 44, - [86475] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 36348, 29, 0, 39, 53248, 39, 49359, 42, 48131, 50, 1815, 57, -1, 64, 0, 65, 0, 65, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, 3, -622, 2774, 1586, 938, 278, 277, 2596, 624, 277, 624, 624, 624, 3027, 304, 3054, 491, -2557, 2557, 44, 44, 2557, 2557, 44, 44, 938, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2557, 44, 2168, 44, - [86578] = +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, 3, +622, 2638, 1587, 2842, 278, 277, 2617, 621, 277, 621, 2842, 621, 621, 304, 3033, 491, +2552, 2552, 44, 44, 2552, 2552, 44, 44, 2842, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2552, 44, 2166, 44, + [85954] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, 3, +622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, 491, +2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2552, 44, 2166, 44, + [86057] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 3580, 30, 0, 39, 53248, 39, 49359, 42, 48130, 50, 1847, 56, -1, 64, 0, 65, 0, 65, 2874, 2876, 2410, 600, 2878, 2876, 2878, 2878, 2880, 2416, -4068, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2884, 873, 873, 2420, 3, 3, -877, 2632, 3179, 2570, 2938, 278, 277, 2596, 624, 277, 624, 624, 624, 2632, 742, 718, -2535, 2535, 42, 42, 2535, 2535, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 753, 2535, 42, 2118, 42, - [86681] = +0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, +2, 64, 0, 65, 0, 65, 2876, 2878, 2410, 600, 2880, 2878, 2882, 2880, 2878, 2416, +4058, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2886, 873, 873, 2420, 3, 3, +877, 2600, 3059, 2562, 2855, 278, 277, 2617, 621, 277, 621, 621, 621, 2600, 742, 718, +2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 753, 2526, 42, 2110, 42, + [86160] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 3580, 30, 0, 39, 53248, 39, 49359, 42, 48130, 50, 1847, 56, -1, 64, 0, 65, 0, 65, 2874, 2876, 2410, 600, 2878, 2876, 2878, 2878, 2880, 2416, -4070, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2884, 873, 873, 2420, 3, 3, -877, 2632, 3179, 2568, 2886, 278, 277, 2596, 624, 277, 624, 624, 624, 2632, 154, 718, -2535, 2535, 42, 42, 2535, 2535, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 788, 2535, 42, 2118, 42, - [86784] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 36348, 29, 0, 39, 53248, 39, 49359, 42, 48131, 50, 1815, 57, -1, 64, 0, 65, 0, 65, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, 3, -622, 2651, 1586, 2832, 278, 277, 2596, 624, 277, 624, 624, 624, 2833, 304, 3054, 491, -2557, 2557, 44, 44, 2557, 2557, 44, 44, 2832, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2557, 44, 2168, 44, - [86887] = +0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, +2, 64, 0, 65, 0, 65, 2876, 2878, 2410, 600, 2880, 2878, 2882, 2880, 2878, 2416, +4060, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2886, 873, 873, 2420, 3, 3, +877, 2600, 3059, 2577, 931, 278, 277, 2617, 621, 277, 621, 621, 621, 2600, 455, 718, +2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 458, 2526, 42, 2110, 42, + [86263] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 3580, 30, 0, 39, 53248, 39, 49359, 42, 48130, 50, 1847, 56, -1, 64, 0, 65, 0, 65, 2874, 2876, 2410, 600, 2878, 2876, 2878, 2878, 2880, 2416, -4072, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2884, 873, 873, 2420, 3, 3, -877, 2632, 3179, 2583, 929, 278, 277, 2596, 624, 277, 624, 624, 624, 2632, 455, 718, -2535, 2535, 42, 42, 2535, 2535, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 458, 2535, 42, 2118, 42, - [86990] = +0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, +2, 64, 0, 65, 0, 65, 2876, 2878, 2410, 600, 2880, 2878, 2882, 2880, 2878, 2416, +4062, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2886, 873, 873, 2420, 3, 3, +877, 2600, 3059, 2559, 2862, 278, 277, 2617, 621, 277, 621, 621, 621, 2600, 154, 718, +2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 787, 2526, 42, 2110, 42, + [86366] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 3580, 30, 0, 39, 53248, 39, 49359, 42, 48130, 50, 1847, 56, -1, 64, 0, 65, 0, 65, 2874, 2876, 2410, 600, 2878, 2876, 2878, 2878, 2880, 2416, -4074, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2884, 873, 873, 2420, 3, 3, -877, 2632, 3179, 2570, 2886, 278, 277, 2596, 624, 277, 624, 624, 624, 2632, 742, 718, -2535, 2535, 42, 42, 2535, 2535, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 753, 2535, 42, 2118, 42, - [87093] = +0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, +2, 64, 0, 65, 0, 65, 2876, 2878, 2410, 600, 2880, 2878, 2882, 2880, 2878, 2416, +4064, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2886, 873, 873, 2420, 3, 3, +877, 2600, 3059, 2562, 2862, 278, 277, 2617, 621, 277, 621, 621, 621, 2600, 742, 718, +2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 753, 2526, 42, 2110, 42, + [86469] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 36348, 29, 0, 39, 53248, 39, 49359, 42, 48131, 50, 1815, 57, -1, 64, 0, 65, 0, 65, 2698, 2700, 2702, 1040, 2704, 1042, 2700, 2704, 2704, 2706, -2708, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2710, 618, 618, 2712, 3, 3, -622, 2686, 1586, 2894, 278, 277, 2596, 624, 277, 624, 624, 624, 2895, 304, 3054, 491, -2557, 2557, 44, 44, 2557, 2557, 44, 44, 2894, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2557, 44, 2168, 44, - [87196] = +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, 3, +622, 2656, 1587, 2868, 278, 277, 2617, 621, 277, 621, 2868, 621, 621, 304, 3033, 491, +2552, 2552, 44, 44, 2552, 2552, 44, 44, 2868, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2552, 44, 2166, 44, + [86572] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, -1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 4076, 1338, 1340, 1332, 1340, 1340, 1332, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 4066, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 588, 611, 1575, 682, 593, 348, 1140, 1140, 1140, 588, 190, 10, 88, 88, -11, 11, 88, 88, 1145, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 3117, 2794, 998, 348, 1143, 1143, 1143, 588, 334, 10, 88, 88, +11, 11, 88, 88, 1387, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [87297] = + [86673] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 48130, 49, 1815, 55, -1, 62, 0, 63, 0, 63, 1330, 1332, 1334, 4078, 1338, 1340, 1332, 1340, 1340, 1332, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 4068, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 588, 611, 3147, 2789, 1000, 348, 1140, 1140, 1140, 588, 334, 10, 88, 88, -11, 11, 88, 88, 1380, 1311, 1311, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 588, 611, 1573, 680, 593, 348, 1143, 1143, 1143, 588, 190, 10, 88, 88, +11, 11, 88, 88, 1145, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, - [87398] = + [86774] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4070, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 4072, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2574, 2922, 2800, 2543, 2516, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2547, 118, 118, 118, 118, 118, 3108, 802, +118, 129, 118, + [86873] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +4074, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 1503, 1571, 857, 1140, 1140, 1140, 2600, 333, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 393, 479, +42, 386, 42, + [86972] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4076, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 4078, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2566, 2880, 2796, 2543, 2514, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2555, 118, 118, 118, 118, 118, 3078, 802, +118, 129, 118, + [87071] = 12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 2, 29, 0, 30, 53248, 30, 49359, 33, 48634, 41, 1815, 53, -1, 60, 0, 61, 0, 61, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, +0, 29, 0, 29, 2, 29, 0, 30, 40960, 30, 33183, 32, 31733, 40, 3631, 52, +2, 60, 0, 61, 0, 61, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 487, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -1524, 487, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, +622, 1514, 1587, 486, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +1524, 486, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [87497] = + [87170] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, -1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 4080, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 1505, 1579, 857, 1141, 1141, 1141, 2632, 333, 56, 479, 479, 42, 42, -479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 393, 479, +877, 2600, 3059, 2562, 858, 857, 1140, 1140, 1140, 2600, 742, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, 42, 386, 42, - [87596] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4082, 1152, 1016, 1012, 1016, 1154, 1016, -1012, 1018, 1020, 1022, 4084, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2572, 2906, 2793, 2564, 2519, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 2555, 118, 118, 118, 118, 118, 3102, 802, -118, 129, 118, - [87695] = + [87269] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, -1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, -4086, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 2570, 3154, 857, 1141, 1141, 1141, 2632, 742, 56, 479, 479, 42, 42, -479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +4082, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 2562, 3159, 857, 1140, 1140, 1140, 2600, 742, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, 42, 386, 42, - [87794] = + [87368] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4088, 1152, 1016, 1012, 1016, 1154, 1016, -1012, 1018, 1020, 1022, 4090, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2576, 2941, 2800, 2564, 2520, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 2559, 118, 118, 118, 118, 118, 3128, 802, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4084, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 4086, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2572, 2913, 2799, 2543, 2515, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 118, 118, 118, 118, 3141, 802, 118, 129, 118, - [87893] = + [87467] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, -1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, -4092, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 454, 858, 857, 1141, 1141, 1141, 2632, 187, 56, 479, 479, 42, 42, -479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +4088, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 454, 858, 857, 1140, 1140, 1140, 2600, 187, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, 42, 386, 42, - [87992] = + [87566] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4094, 1152, 1016, 1012, 1016, 1154, 1016, -1012, 1018, 1020, 1022, 4096, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2578, 2950, 2802, 2564, 2498, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 2561, 118, 118, 118, 118, 118, 3161, 802, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4090, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 4092, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2578, 2946, 2807, 2543, 2501, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2553, 118, 118, 118, 118, 118, 3069, 802, 118, 129, 118, - [88091] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 64514, 45, 1847, 52, -1, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4098, 1152, 1016, 1012, 1016, 1154, 1016, -1012, 1018, 1020, 1022, 4100, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, -3, 3, 1004, 2564, 3184, 2584, 2971, 2809, 2564, 2521, 76, 802, 802, 118, 118, 802, -802, 118, 118, 118, 118, 118, 118, 118, 2565, 118, 118, 118, 118, 118, 3095, 802, -118, 129, 118, - [88190] = + [87665] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 48130, 46, 1847, 52, -1, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, -4102, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, -877, 2632, 3179, 2570, 858, 857, 1141, 1141, 1141, 2632, 742, 56, 479, 479, 42, 42, -479, 479, 1307, 1307, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, -42, 386, 42, - [88289] = +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4094, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [87763] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4096, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [87861] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4098, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [87959] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4100, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88057] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4102, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88155] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4104, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [88387] = + [88253] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4106, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [88485] = + [88351] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4108, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [88583] = + [88449] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4110, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [88681] = + [88547] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4112, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [88779] = + [88645] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4114, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [88877] = + [88743] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4116, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [88975] = + [88841] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4118, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [89073] = + [88939] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 4120, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [89171] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, -4122, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, -144, 44, - [89269] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, -4124, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, -144, 44, - [89367] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, -4126, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, -144, 44, - [89465] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, -4128, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, -144, 44, - [89563] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48618, 41, 1815, 52, -1, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, -4130, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, -920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, -144, 44, - [89661] = + [89037] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 32768, 28, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, -1, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1515, 1586, 1231, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 920, -884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, +1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 920, +884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [89758] = + [89134] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 32768, 28, 0, 29, 53248, 29, 49359, 32, 48618, 40, 1815, 51, -1, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1515, 1586, 2874, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 2595, -884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, +1514, 1587, 2854, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 2593, +884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, - [89855] = + [89231] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4132, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4122, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [89951] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4134, -863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [90047] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4136, -863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -2938, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [90143] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4138, -863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [90239] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4140, -863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -929, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [90335] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4142, -863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [90431] = + [89327] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4144, 3396, 3392, 3396, 3396, 3398, 3374, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, - [90527] = +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4124, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [89423] = 12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3532, 1210, 1206, 1210, 1210, 1206, 592, +0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3538, 1210, 1206, 1210, 1210, 1206, 592, 1212, 1214, 1216, 592, 1214, 1218, 1214, 1220, 1222, 592, 592, 1224, 1222, 1772, 1224, 1224, -1224, 3, 3, 1228, 2629, 3119, 2654, 2629, 2614, 122, 1454, 1454, 160, 160, 1454, 1454, +1224, 3, 3, 1228, 2612, 3112, 2647, 2612, 2580, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [90623] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3532, 1210, 1206, 1210, 1210, 1206, 606, -1212, 1214, 1216, 606, 1214, 1218, 1214, 1220, 1222, 606, 606, 1224, 1222, 1772, 1224, 1224, -1224, 3, 3, 1228, 2629, 3119, 2654, 2629, 2614, 122, 1454, 1454, 160, 160, 1454, 1454, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [90719] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4146, 3396, 3392, 3396, 3396, 3398, 3374, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, - [90815] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4148, 3396, 3392, 3396, 3396, 3398, 3374, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -2901, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, - [90911] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4150, -863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [91007] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4152, -863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -2886, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [91103] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4154, 3396, 3392, 3396, 3396, 3398, 3374, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, - [91199] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 4156, -863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, -1142, 278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [91295] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4158, 3396, 3392, 3396, 3396, 3398, 3374, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, - [91391] = + [89519] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4160, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4126, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91487] = + [89615] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4162, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4128, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91583] = + [89711] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3538, 1210, 1206, 1210, 1210, 1206, 606, +1212, 1214, 1216, 606, 1214, 1218, 1214, 1220, 1222, 606, 606, 1224, 1222, 1772, 1224, 1224, +1224, 3, 3, 1228, 2612, 3112, 2647, 2612, 2580, 122, 1454, 1454, 160, 160, 1454, 1454, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [89807] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4130, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [89903] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4164, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4132, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91679] = + [89999] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4166, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4134, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91775] = + [90095] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4136, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [90191] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4168, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4138, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91871] = + [90287] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4140, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +931, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [90383] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4142, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [90479] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4170, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4144, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91967] = + [90575] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4172, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4146, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [92063] = + [90671] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4148, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [90767] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4150, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +2872, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [90863] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4174, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4152, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [92159] = + [90959] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4176, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4154, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [92255] = + [91055] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4156, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [91151] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4158, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +2862, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [91247] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4178, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4160, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [92351] = + [91343] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4162, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [91439] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4164, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [91535] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4166, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [91631] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4168, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [91727] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4170, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +2855, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [91823] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 48642, 43, 1815, 50, -1, 57, 0, 58, 0, 58, 422, 424, 426, 4180, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4172, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [92447] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 3580, 26, 0, 35, 32768, 35, 49359, 36, 48130, 44, 1815, 50, -1, 57, 0, 58, 0, 58, 3390, 3392, 3368, 4182, 3396, 3392, 3396, 3396, 3398, 3374, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, -3020, 1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, - [92543] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 4184, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [92638] = + [91919] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2988, 2701, 2701, -2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [92733] = +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2641, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [92014] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4174, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [92109] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4186, 855, 4186, 4186, 859, 855, -861, 4188, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2632, 3114, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4176, 855, 4176, 4176, 859, 855, +861, 4178, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2600, 3088, 2600, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [92828] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 4190, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [92923] = + [92204] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4180, 855, 4180, 4180, 859, 855, +861, 4182, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2600, 3088, 2600, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [92299] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4184, 855, 4184, 4184, 859, 855, +861, 4186, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2600, 3088, 2600, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [92394] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2640, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [92489] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 3406, 1012, 3406, 3406, 1016, 1012, +1018, 1020, 1022, 3408, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, +3, 1004, 2543, 3090, 2543, 2678, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 2678, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [92584] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4176, 1012, 4176, 4176, 1016, 1012, +1018, 1020, 1022, 4178, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, +3, 1004, 2543, 3090, 2543, 2678, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 2678, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [92679] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4180, 1012, 4180, 4180, 1016, 1012, +1018, 1020, 1022, 4182, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, +3, 1004, 2543, 3090, 2543, 2678, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 2678, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [92774] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4184, 1012, 4184, 4184, 1016, 1012, +1018, 1020, 1022, 4186, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, +3, 1004, 2543, 3090, 2543, 2678, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 2678, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [92869] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 422, 424, 426, 380, 428, 424, 428, 384, 428, 424, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, +446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [92964] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 4192, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [93018] = +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4188, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [93059] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 4194, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [93113] = +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4190, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [93154] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4178, 811, 4176, 805, 4176, 4176, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 3085, 588, 2694, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2694, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [93249] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4182, 811, 4180, 805, 4180, 4180, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 3085, 588, 2694, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2694, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [93344] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2412, 2412, 2414, 2416, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1142, -278, 277, 2596, 624, 277, 624, 624, 624, 317, 1200, 1200, 42, 42, 1200, 1200, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1200, 42, 2118, 42, - [93208] = +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 4192, 4194, 4196, 4198, 4194, 4200, 4198, 4194, 4202, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4204, 847, 847, 4206, 3, 3, 402, 1346, +1345, 856, 2606, 2921, 856, 2921, 2921, 2921, 880, 2695, 2695, 32, 32, 2695, 2695, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2695, 32, 2251, 32, + [93439] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 4196, 4198, 4200, 4202, 4198, 4202, 4202, 4204, 4206, 841, -843, 841, 925, 841, 927, 845, 847, 845, 4208, 847, 847, 4210, 3, 3, 402, 3153, -2885, 855, 2591, 2979, 855, 2979, 2979, 2979, 880, 2647, 2647, 32, 32, 2647, 2647, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, 32, 2275, 32, - [93303] = +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 3025, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [93534] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 2592, 536, 536, +536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [93629] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 4196, 4198, 4200, 4202, 4198, 4202, 4202, 4204, 4206, 841, -843, 841, 925, 841, 927, 845, 847, 845, 4208, 847, 847, 4210, 3, 3, 402, 1225, -1224, 855, 2591, 2979, 855, 2979, 2979, 2979, 880, 2647, 2647, 32, 32, 2647, 2647, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, 32, 2275, 32, - [93398] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 1, 30, 53248, 31, 49359, 34, 48642, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 422, 424, 426, 380, 428, 424, 428, 384, 428, 424, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, -446, 1502, 3151, 133, 133, 1502, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, -15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [93493] = +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 4192, 4194, 4196, 4198, 4194, 4200, 4198, 4194, 4202, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4204, 847, 847, 4206, 3, 3, 402, 1225, +1224, 856, 2606, 2921, 856, 2921, 2921, 2921, 880, 2695, 2695, 32, 32, 2695, 2695, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2695, 32, 2251, 32, + [93724] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 3394, 3396, 3370, 3400, 3396, 3402, 3400, 3396, 3376, 388, +390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, 3046, +1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [93819] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2609, 1197, 1197, +1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [93914] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2963, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [94009] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4186, 811, 4184, 805, 4184, 4184, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 3085, 588, 2694, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2694, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [94104] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4208, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94199] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4210, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94294] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4212, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [93588] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94389] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 4192, 4194, 4196, 4198, 4194, 4200, 4198, 4194, 4202, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4204, 847, 847, 4206, 3, 3, 402, 3129, +2861, 856, 2606, 2921, 856, 2921, 2921, 2921, 880, 2695, 2695, 32, 32, 2695, 2695, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2695, 32, 2251, 32, + [94484] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1141, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [94579] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4214, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [93683] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 4196, 4198, 4200, 4202, 4198, 4202, 4202, 4204, 4206, 841, -843, 841, 925, 841, 927, 845, 847, 845, 4208, 847, 847, 4210, 3, 3, 402, 1348, -1347, 855, 2591, 2979, 855, 2979, 2979, 2979, 880, 2647, 2647, 32, 32, 2647, 2647, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2647, 32, 2275, 32, - [93778] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4216, 855, 4216, 4216, 859, 855, -861, 4218, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2632, 3114, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [93873] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94674] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4216, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94769] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4218, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94864] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4220, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [93968] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4222, 855, 4222, 4222, 859, 855, -861, 4224, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2632, 3114, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [94063] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94959] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4222, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95054] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4224, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95149] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4226, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94158] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95244] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2650, 2701, 2701, -2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [94253] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2080, 596, 598, 602, 596, 602, 602, 2082, 604, 608, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1514, +1587, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 2644, 884, 884, +884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95339] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4228, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94348] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 3580, 25, 0, 34, 32768, 34, 49359, 35, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 3390, 3392, 3368, 3396, 3392, 3396, 3396, 3398, 3374, 388, -390, 388, 392, 388, 394, 396, 398, 396, 3400, 398, 398, 3378, 3, 3, 402, 3020, -1132, 855, 2591, 2979, 855, 2979, 2979, 2979, 878, 2676, 2676, 11, 11, 2676, 2676, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2676, 11, 2125, 11, - [94443] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95434] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4230, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94538] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95529] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4232, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94633] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2080, 596, 598, 602, 596, 602, 602, 2082, 604, 608, -610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1515, -1586, 1515, 327, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 2700, 884, 884, -884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94728] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 803, 805, 374, 4188, 811, 4186, 805, 4186, 4186, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 3113, 588, 2685, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2685, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [94823] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95624] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4234, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [94918] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95719] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4236, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [95013] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2589, 1197, 1197, -1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [95108] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 803, 805, 374, 4218, 811, 4216, 805, 4216, 4216, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 3113, 588, 2685, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2685, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [95203] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1502, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2593, 1197, 1197, -1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [95298] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2652, 2701, 2701, -2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [95393] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95814] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4238, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [95488] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95909] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4240, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [95583] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 803, 805, 374, 4224, 811, 4222, 805, 4222, 4222, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 588, 3113, 588, 2685, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2685, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [95678] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2989, 2701, 2701, -2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [95773] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [96004] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, 604, 4242, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [95868] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 4244, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [95963] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 4246, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [96058] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 3404, 1012, 3404, 3404, 1016, 1012, -1018, 1020, 1022, 3406, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, -3, 1004, 2564, 3117, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [96153] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4216, 1012, 4216, 4216, 1016, 1012, -1018, 1020, 1022, 4218, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, -3, 1004, 2564, 3117, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [96248] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4222, 1012, 4222, 4222, 1016, 1012, -1018, 1020, 1022, 4224, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, -3, 1004, 2564, 3117, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [96343] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 4248, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [96438] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 4250, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [96533] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 48131, 42, 1815, 49, -1, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 4252, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, -3, 622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, -1143, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [96628] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 48130, 43, 1815, 49, -1, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4186, 1012, 4186, 4186, 1016, 1012, -1018, 1020, 1022, 4188, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, -3, 1004, 2564, 3117, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [96723] = +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [96099] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 2590, 536, 536, -536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [96818] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2961, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96194] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48618, 38, 1815, 49, -1, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2987, 2701, 2701, -2701, 2701, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [96913] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, -4254, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2632, 3179, 2575, 2632, 2538, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 3124, 479, 42, 386, 42, - [97007] = +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2962, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96289] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2610, 1197, 1197, +1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [96384] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 2952, 1514, 2676, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2952, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [96478] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 1142, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [96572] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4244, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96666] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, -4256, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2632, 3179, 2577, 2632, 2539, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 3159, 479, 42, 386, 42, - [97101] = +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +4246, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 2567, 2600, 2537, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 3160, 479, 42, 386, 42, + [96760] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 4258, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4248, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97195] = + [96854] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 4260, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4250, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97289] = + [96948] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +4252, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 2571, 2600, 2538, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 3135, 479, 42, 386, 42, + [97042] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 4262, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4254, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97383] = + [97136] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 4264, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4256, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97477] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1143, 1515, 505, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 1143, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [97571] = + [97230] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +4258, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 2573, 2600, 2539, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 3103, 479, 42, 386, 42, + [97324] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 4266, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4260, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97665] = 17, - ACTIONS(857), 1, - anon_sym_LPAREN, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(865), 1, + [97418] = 17, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(1788), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(386), 1, + STATE(136), 1, sym_string, - STATE(2171), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(3523), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(863), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1784), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1786), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1240), 4, + ACTIONS(1240), 3, anon_sym_DOT, anon_sym_STAR, - anon_sym_for, anon_sym_SLASH, - ACTIONS(873), 5, + ACTIONS(3809), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, @@ -33385,7 +33350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(42), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33402,48 +33367,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97756] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [97509] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 4262, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 3064, 741, 15, 61, 15, + [97603] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4264, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97697] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4266, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97791] = 17, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1788), 1, anon_sym_await, - STATE(136), 1, + STATE(386), 1, sym_string, - STATE(1467), 1, + STATE(2146), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(3525), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1240), 3, + ACTIONS(1240), 4, anon_sym_DOT, anon_sym_STAR, + anon_sym_for, anon_sym_SLASH, - ACTIONS(3526), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(847), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, @@ -33459,7 +33445,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, @@ -33476,84 +33462,21 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97847] = + [97882] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4268, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [97941] = + [97976] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 4270, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98035] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 4272, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98129] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 895, 897, 426, 4274, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1502, 3151, 1345, 1502, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 3144, 741, 15, 61, 15, - [98223] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 4276, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98317] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 4278, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98411] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1847, 47, -1, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, -4280, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2632, 3179, 2573, 2632, 2536, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 3075, 479, 42, 386, 42, - [98505] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 4282, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98599] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 2871, 1515, 2672, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2871, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [98693] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 64514, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 4284, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [98787] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 48131, 41, 1815, 48, -1, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, -604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 2974, 1515, 2675, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 2974, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [98881] = 17, + [98070] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33566,7 +33489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1467), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33590,7 +33513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3807), 3, + ACTIONS(3528), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -33627,7 +33550,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98972] = 17, + [98161] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4272, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98255] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4274, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98349] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 2851, 1514, 2648, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2851, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [98443] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4276, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98536] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 3068, 3123, 304, 2864, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98629] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33640,7 +33598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1467), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33648,9 +33606,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(1266), 2, - anon_sym_RPAREN, + ACTIONS(3528), 2, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, @@ -33700,7 +33658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99062] = 17, + [98719] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33713,7 +33671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1467), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33722,8 +33680,8 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, ACTIONS(1266), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, @@ -33773,129 +33731,97 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99152] = + [98809] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4286, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4278, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99245] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, + [98902] = 13, + ACTIONS(1245), 1, + anon_sym_COMMA, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1255), 1, + anon_sym_EQ, + ACTIONS(2114), 1, + sym_identifier, + ACTIONS(2596), 1, anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1467), 1, - sym_primary_expression, + ACTIONS(3971), 1, + anon_sym_COLON, + STATE(575), 1, + sym__type_alias_name, + STATE(653), 1, + sym__generic_type_definition, + STATE(2633), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, - sym_ellipsis, - sym_float, - ACTIONS(3526), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(841), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(989), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1240), 3, + ACTIONS(1238), 9, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1266), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1240), 22, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(847), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1238), 9, 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, - 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, - [99335] = -8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 256, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 64514, 40, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, -841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99428] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4288, 917, 921, 921, 917, -923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99521] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4290, 917, 921, 921, 917, -923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99614] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4292, 917, 921, 921, 917, -923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99707] = + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [98984] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4294, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4280, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99800] = + [99077] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4296, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4282, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [99893] = 17, + [99170] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33908,7 +33834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1467), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33916,9 +33842,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(3807), 2, + ACTIONS(1266), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, @@ -33968,90 +33894,35 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99983] = 13, - ACTIONS(1245), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1255), 1, - anon_sym_EQ, - ACTIONS(2114), 1, - sym_identifier, - ACTIONS(2596), 1, - anon_sym_LBRACK, - ACTIONS(3969), 1, - anon_sym_COLON, - STATE(575), 1, - sym__type_alias_name, - STATE(654), 1, - sym__generic_type_definition, - STATE(2669), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1238), 9, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1266), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1240), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_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, - [100065] = + [99260] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4298, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4284, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 304, 1313, 3005, 304, 2743, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [100158] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 48130, 41, 1815, 47, -1, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, + [99353] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4286, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 2980, 304, 2725, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [99446] = +8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 256, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3078, 3142, 304, 2860, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [99539] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4288, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [100251] = 11, + [99632] = 11, ACTIONS(1245), 1, anon_sym_COMMA, ACTIONS(1253), 1, @@ -34062,7 +33933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_import, ACTIONS(2275), 1, anon_sym_from, - ACTIONS(3969), 1, + ACTIONS(3971), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -34118,197 +33989,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [100329] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, -3113, 588, 2612, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2612, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [100421] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 1124, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, -67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, -1326, 1582, 1536, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [100513] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, -1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, -2629, 3087, 2654, 2629, 647, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [100605] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3114, 2632, 2709, 66, 2073, 2523, 2523, 42, 42, 2523, 2523, 2709, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 2523, 42, 386, 42, - [100697] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3114, 2632, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [100789] = 9, - ACTIONS(2318), 1, - anon_sym_else, - ACTIONS(2944), 1, - anon_sym_except, - ACTIONS(2946), 1, - anon_sym_finally, - STATE(1928), 1, - sym_else_clause, - STATE(2024), 1, - sym_finally_clause, + [99710] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1465), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1851), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1940), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(3809), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(841), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(1938), 33, - sym_identifier, - anon_sym_import, + ACTIONS(989), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1240), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(847), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [100862] = + ACTIONS(1238), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [99800] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 594, 596, 598, 2736, 602, 596, 602, 602, 596, 604, +2736, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1514, 2887, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [99892] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [99984] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 2694, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2694, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [100076] = 9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 594, 596, 598, 4300, 602, 596, 602, 602, 596, 604, -4300, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1515, 2866, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [100954] = +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 594, 596, 598, 4290, 602, 596, 602, 602, 596, 604, +4290, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1514, 2881, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [100168] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, -3113, 588, 2668, 81, 2088, 2534, 2534, 11, 11, 2534, 2534, 2668, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2534, 11, 97, 11, - [101046] = +3085, 588, 2687, 81, 2063, 2524, 2524, 11, 11, 2524, 2524, 2687, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2524, 11, 97, 11, + [100260] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3035, 304, 2991, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [101138] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, -1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3117, 2564, 2689, 440, 2098, 2540, 2540, 118, 118, 2540, 2540, 2689, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2540, 118, 129, 118, - [101230] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, -1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3117, 2564, 2667, 440, 2099, 2527, 2527, 118, 118, 2527, 2527, 2667, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2527, 118, 129, 118, - [101322] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, -1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3117, 2564, 2704, 440, 245, 2542, 2542, 118, 118, 2542, 2542, 2704, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [101414] = + [100352] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 1204, 1206, 1208, 3532, 1210, 1206, 1210, 1210, 1206, 1212, -1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, -2629, 3119, 2654, 2629, 2614, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [101506] = +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 895, 897, 426, 901, 903, 897, 903, 903, 897, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, +1501, 3096, 1564, 1501, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [100444] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 1124, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1124, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, -1326, 1582, 2761, 1326, 272, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, +1326, 1577, 1537, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [101598] = + [100536] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, -3113, 588, 2687, 81, 2097, 2545, 2545, 11, 11, 2545, 2545, 2687, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2545, 11, 97, 11, - [101690] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, -841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 3043, 304, 712, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [101782] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 2710, 440, 2090, 2531, 2531, 118, 118, 2531, 2531, 2710, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2531, 118, 129, 118, + [100628] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, -3113, 588, 2685, 81, 80, 2525, 2525, 11, 11, 2525, 2525, 2685, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [101874] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 895, 897, 426, 4302, 903, 897, 903, 903, 897, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1502, 3151, 1353, 1502, 1352, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [101966] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 594, 596, 598, 600, 602, 596, 602, 602, 596, 604, -608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, -1515, 1586, 3017, 1515, 29, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [102058] = 11, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 2708, 440, 2091, 2540, 2540, 118, 118, 2540, 2540, 2708, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2540, 118, 129, 118, + [100720] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 2678, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 2678, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [100812] = 11, ACTIONS(1245), 1, anon_sym_COMMA, ACTIONS(1253), 1, @@ -34319,7 +34150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2142), 1, sym_string_start, - ACTIONS(3969), 1, + ACTIONS(3971), 1, anon_sym_COLON, STATE(726), 1, sym_string, @@ -34374,21 +34205,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [102135] = 9, + [100889] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 2582, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2582, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [100981] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1204, 1206, 1208, 3538, 1210, 1206, 1210, 1210, 1206, 1212, +1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, +2612, 3112, 2647, 2612, 2580, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [101073] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 895, 897, 426, 4292, 903, 897, 903, 903, 897, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, +1501, 3096, 1360, 1501, 1359, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [101165] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 3010, 304, 707, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [101257] = 9, ACTIONS(2318), 1, anon_sym_else, - ACTIONS(2944), 1, - anon_sym_except, ACTIONS(2946), 1, + anon_sym_except, + ACTIONS(2948), 1, anon_sym_finally, - STATE(1927), 1, + STATE(1921), 1, sym_else_clause, - STATE(1959), 1, + STATE(1986), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1086), 2, + STATE(1087), 2, sym_except_clause, aux_sym_try_statement_repeat1, ACTIONS(1792), 12, @@ -34438,56 +34297,45 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102208] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 594, 596, 598, 2734, 602, 596, 602, 602, 596, 604, -2734, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, -622, 1515, 1586, 1515, 3001, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [102300] = + [101330] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 48130, 40, 1815, 46, -1, 53, 0, 54, 0, 54, 895, 897, 426, 901, 903, 897, 903, 903, 897, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1502, 3151, 1568, 1502, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [102392] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 8, 27, 0, 28, 0, 28, 53248, 28, 49359, 31, 48130, 39, 1815, 45, -1, 52, 0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 625, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [102483] = +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, +1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, +2612, 3063, 2647, 2612, 649, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [101422] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1124, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, +67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, +1326, 1577, 2769, 1326, 276, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [101514] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 8, 27, 0, 28, 0, 28, 53248, 28, 49359, 31, 48130, 39, 1815, 45, -1, 52, 0, 53, 0, 53, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1353, 1502, 1352, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [102574] = -8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 0, 28, 0, 28, 53248, 28, 49359, 31, 48130, 39, 1815, 45, -1, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4304, 917, 921, 921, 917, 923, -841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -304, 1313, 304, 2786, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [102665] = 8, - ACTIONS(2316), 1, - anon_sym_elif, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 2655, 81, 2041, 2522, 2522, 11, 11, 2522, 2522, 2655, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2522, 11, 97, 11, + [101606] = 9, ACTIONS(2318), 1, anon_sym_else, - STATE(1436), 1, - sym_elif_clause, - STATE(1882), 1, - aux_sym_if_statement_repeat1, - STATE(1981), 1, + ACTIONS(2946), 1, + anon_sym_except, + ACTIONS(2948), 1, + anon_sym_finally, + STATE(1910), 1, sym_else_clause, + STATE(2007), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2279), 12, + STATE(1842), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1940), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34500,7 +34348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2277), 33, + ACTIONS(1938), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34534,140 +34382,119 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102734] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3179, 2632, 2711, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 479, 42, 386, 42, - [102824] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3179, 2632, 2594, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 479, 42, 386, 42, - [102914] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 2508, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [103004] = + [101679] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 594, 596, 598, 600, 602, 596, 602, 602, 596, 604, +608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, +1514, 1587, 3032, 1514, 29, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [101771] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, -1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3184, 2564, 2633, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 802, 118, 129, 118, - [103094] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 2654, 66, 2064, 2518, 2518, 42, 42, 2518, 2518, 2654, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 2518, 42, 386, 42, + [101863] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4294, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 304, 2793, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [101954] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, -1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3184, 2564, 2549, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 802, 118, 129, 118, - [103184] = +0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1360, 1501, 1359, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [102045] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2629, -3119, 2629, 2626, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [103274] = +0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 625, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [102136] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2629, -3119, 2629, 2627, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2612, +3112, 2612, 2623, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [103364] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1502, -3151, 1502, 2547, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [103454] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 594, 596, 598, 602, 596, 602, 602, 596, 604, 608, -610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1515, -1586, 1515, 2611, 28, 2506, 2506, 44, 44, 2506, 2506, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2506, 44, 144, 44, - [103544] = + [102226] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2629, -3087, 2629, 2995, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [103634] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 2589, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [102316] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2629, -3087, 2629, 2627, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [103724] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 2588, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [102406] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, -1313, 304, 2975, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 136, 32, - [103814] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 2590, 245, 2533, 2533, 118, 118, 2533, 2533, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [102496] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2629, -3119, 2629, 2638, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, - [103904] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 2546, 245, 2533, 2533, 118, 118, 2533, 2533, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [102586] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, -3113, 588, 2613, 80, 2525, 2525, 11, 11, 2525, 2525, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [103994] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 594, 596, 598, 602, 596, 602, 602, 596, 604, 608, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1514, +1587, 1514, 2608, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [102676] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, -3113, 588, 1516, 80, 2525, 2525, 11, 11, 2525, 2525, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2525, 11, 97, 11, - [104084] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 2545, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [102766] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3114, 2632, 2622, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [104174] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 2885, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [102856] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2632, -3114, 2632, 2594, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 407, 42, 386, 42, - [104264] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3059, 2600, 2661, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 479, 42, 386, 42, + [102946] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, -1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3117, 2564, 2625, 245, 2542, 2542, 118, 118, 2542, 2542, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [104354] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2612, +3063, 2612, 2827, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [103036] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, -1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2564, -3117, 2564, 2549, 245, 2542, 2542, 118, 118, 2542, 2542, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2542, 118, 129, 118, - [104444] = 10, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3059, 2600, 2588, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 479, 42, 386, 42, + [103126] = 10, ACTIONS(273), 1, anon_sym_COMMA, ACTIONS(278), 1, @@ -34676,9 +34503,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(2596), 1, anon_sym_LBRACK, - ACTIONS(4306), 1, + ACTIONS(4296), 1, anon_sym_COLON, - STATE(2678), 1, + STATE(2634), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -34730,18 +34557,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [104517] = + [103199] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 48130, 38, 1815, 44, -1, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, -1582, 1326, 2876, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [104607] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2612, +3063, 2612, 2624, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [103289] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2612, +3112, 2612, 2662, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [103379] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 2587, 80, 2528, 2528, 11, 11, 2528, 2528, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [103469] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3154, 2543, 2599, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 802, 118, 129, 118, + [103559] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3154, 2543, 2546, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 802, 118, 129, 118, + [103649] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 1506, 80, 2528, 2528, 11, 11, 2528, 2528, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [103739] = 8, + ACTIONS(2316), 1, + anon_sym_elif, + ACTIONS(2318), 1, + anon_sym_else, + STATE(1436), 1, + sym_elif_clause, + STATE(1875), 1, + aux_sym_if_statement_repeat1, + STATE(1996), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4311), 12, + ACTIONS(2279), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34752,9 +34625,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4309), 37, + ACTIONS(2277), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34768,15 +34640,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34792,68 +34660,29 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104665] = 8, - ACTIONS(1245), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1255), 1, - anon_sym_EQ, - ACTIONS(3969), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1266), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1240), 15, - 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(1238), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [104733] = 6, - ACTIONS(4313), 1, + [103808] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 2493, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [103898] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2612, +3112, 2612, 2624, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [103988] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 2848, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [104078] = 6, + ACTIONS(4299), 1, anon_sym_elif, STATE(1436), 1, sym_elif_clause, @@ -34862,7 +34691,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 12, + ACTIONS(2754), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34875,7 +34704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2750), 34, + ACTIONS(2752), 34, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34910,12 +34739,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104797] = 3, + [104142] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4311), 12, - ts_builtin_sym_end, + ACTIONS(4304), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34926,8 +34754,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4309), 37, + ACTIONS(4302), 37, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34965,11 +34794,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104855] = 3, + [104200] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4316), 12, + ACTIONS(4304), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34982,7 +34811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4318), 36, + ACTIONS(4302), 37, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34996,6 +34825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -35019,11 +34849,71 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104912] = 3, + [104258] = 8, + ACTIONS(1245), 1, + anon_sym_COMMA, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1255), 1, + anon_sym_EQ, + ACTIONS(3971), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1266), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1240), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_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(1238), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [104326] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4322), 12, + ACTIONS(4308), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35036,7 +34926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4320), 36, + ACTIONS(4306), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35073,12 +34963,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104969] = 3, + [104383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4324), 12, - ts_builtin_sym_end, + ACTIONS(4312), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35089,8 +34978,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4326), 36, + ACTIONS(4310), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35127,12 +35017,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105026] = 3, + [104440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1944), 12, - ts_builtin_sym_end, + ACTIONS(4316), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35143,8 +35032,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1942), 36, + ACTIONS(4314), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35181,11 +35071,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105083] = 3, + [104497] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3148), 12, + ACTIONS(1944), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35198,7 +35088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3146), 36, + ACTIONS(1942), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35235,11 +35125,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105140] = 3, + [104554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3546), 12, + ACTIONS(4320), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35252,7 +35142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3548), 36, + ACTIONS(4318), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35289,11 +35179,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105197] = 3, + [104611] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4330), 12, + ACTIONS(4320), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35304,9 +35195,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4328), 36, + ACTIONS(4318), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35343,11 +35233,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105254] = 3, + [104668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4332), 12, + ACTIONS(3264), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35360,7 +35250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4334), 36, + ACTIONS(3262), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35397,12 +35287,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105311] = 3, + [104725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4322), 12, - ts_builtin_sym_end, + ACTIONS(4324), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35413,8 +35302,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4320), 36, + ACTIONS(4322), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35451,69 +35341,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105368] = 6, - ACTIONS(280), 1, - anon_sym_EQ, + [104782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(273), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(282), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(276), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(271), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [105431] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3262), 12, - ts_builtin_sym_end, + ACTIONS(4328), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35524,8 +35356,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3260), 36, + ACTIONS(4326), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35562,11 +35395,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105488] = 3, + [104839] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4324), 12, + ACTIONS(4308), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35577,9 +35411,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4326), 36, + ACTIONS(4306), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35616,11 +35449,69 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105545] = 3, + [104896] = 6, + ACTIONS(2155), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2148), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2153), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + 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(2151), 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(2146), 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, + [104959] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4332), 12, + ACTIONS(4330), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35631,9 +35522,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4334), 36, + ACTIONS(4332), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35670,11 +35560,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105602] = 3, + [105016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4330), 12, + ACTIONS(4316), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35687,7 +35577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4328), 36, + ACTIONS(4314), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35724,12 +35614,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105659] = 3, + [105073] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4336), 12, - ts_builtin_sym_end, + ACTIONS(3548), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35740,8 +35629,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4338), 36, + ACTIONS(3550), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35778,68 +35668,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105716] = 6, - ACTIONS(3760), 1, - anon_sym_EQ, + [105130] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3755), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3758), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(2322), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2320), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [105779] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4336), 12, + ACTIONS(4334), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35850,9 +35684,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4338), 36, + ACTIONS(4336), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35889,68 +35722,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105836] = 6, - ACTIONS(2155), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2148), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2153), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - 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(2151), 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(2146), 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, - [105899] = 3, + [105187] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4340), 12, + ACTIONS(4324), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35963,7 +35739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4342), 36, + ACTIONS(4322), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36000,11 +35776,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105956] = 3, + [105244] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4344), 12, + ACTIONS(4338), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36017,7 +35793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4346), 36, + ACTIONS(4340), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36054,11 +35830,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106013] = 3, + [105301] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4348), 12, + ACTIONS(4312), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36071,7 +35847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4350), 36, + ACTIONS(4310), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36108,11 +35884,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106070] = 3, + [105358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4340), 12, + ACTIONS(4328), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36123,9 +35900,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4342), 36, + ACTIONS(4326), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36162,11 +35938,125 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106127] = 3, + [105415] = 6, + ACTIONS(3762), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3757), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3760), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(2322), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2320), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [105478] = 6, + ACTIONS(280), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(273), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(282), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(276), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [105541] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4344), 12, + ACTIONS(4330), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36179,7 +36069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4346), 36, + ACTIONS(4332), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36216,11 +36106,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106184] = 3, + [105598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4348), 12, + ACTIONS(4334), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36233,7 +36123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4350), 36, + ACTIONS(4336), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36270,11 +36160,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106241] = 3, + [105655] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4316), 12, + ACTIONS(4338), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36287,7 +36177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4318), 36, + ACTIONS(4340), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36324,68 +36214,69 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106298] = 3, + [105712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1088), 16, + ACTIONS(3150), 12, + ts_builtin_sym_end, + 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(1086), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(3148), 36, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [106354] = 5, - ACTIONS(2946), 1, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [105769] = 5, + ACTIONS(2948), 1, anon_sym_finally, - STATE(1990), 1, + STATE(1986), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1680), 12, + ACTIONS(1792), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36398,7 +36289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1678), 33, + ACTIONS(1790), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36432,15 +36323,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106414] = 5, + [105829] = 5, ACTIONS(2318), 1, anon_sym_else, - STATE(2009), 1, + STATE(1985), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4352), 12, + ACTIONS(2245), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36453,7 +36344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4354), 33, + ACTIONS(2243), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36487,15 +36378,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106474] = 5, - ACTIONS(1416), 1, - anon_sym_finally, - STATE(1961), 1, - sym_finally_clause, + [105889] = 5, + ACTIONS(2318), 1, + anon_sym_else, + STATE(1977), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1680), 12, + ACTIONS(4342), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36506,9 +36398,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1678), 33, + ACTIONS(4344), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36542,11 +36433,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106534] = 3, + [105949] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3144), 16, + ACTIONS(1088), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -36563,7 +36454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3142), 31, + ACTIONS(1086), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -36595,7 +36486,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [106590] = 3, + [106005] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3146), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3144), 31, + anon_sym_DOT, + anon_sym_LPAREN, + 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, + [106061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -36648,15 +36592,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [106646] = 5, - ACTIONS(1416), 1, - anon_sym_finally, - STATE(1999), 1, - sym_finally_clause, + [106117] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1792), 12, + ACTIONS(3755), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3753), 31, + anon_sym_DOT, + anon_sym_LPAREN, + 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, + [106173] = 5, + ACTIONS(1072), 1, + anon_sym_else, + STATE(1955), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4342), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36669,7 +36666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1790), 33, + ACTIONS(4344), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36703,15 +36700,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106706] = 5, + [106233] = 5, ACTIONS(2318), 1, anon_sym_else, - STATE(2016), 1, + STATE(1987), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3266), 12, + ACTIONS(3268), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36724,7 +36721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3264), 33, + ACTIONS(3266), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36758,15 +36755,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106766] = 5, - ACTIONS(2318), 1, - anon_sym_else, - STATE(2003), 1, - sym_else_clause, + [106293] = 5, + ACTIONS(2948), 1, + anon_sym_finally, + STATE(2015), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 12, + ACTIONS(3154), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36779,7 +36776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2492), 33, + ACTIONS(3152), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36813,15 +36810,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106826] = 5, - ACTIONS(1072), 1, - anon_sym_else, - STATE(1977), 1, - sym_else_clause, + [106353] = 5, + ACTIONS(2948), 1, + anon_sym_finally, + STATE(2016), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4352), 12, + ACTIONS(1680), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36832,9 +36830,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4354), 33, + ACTIONS(1678), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36868,16 +36865,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106886] = 5, - ACTIONS(2318), 1, - anon_sym_else, - STATE(2022), 1, - sym_else_clause, + [106413] = 5, + ACTIONS(1416), 1, + anon_sym_finally, + STATE(2006), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2245), 12, - ts_builtin_sym_end, + ACTIONS(1792), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36888,8 +36884,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2243), 33, + ACTIONS(1790), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36923,15 +36920,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106946] = 5, - ACTIONS(2946), 1, - anon_sym_finally, - STATE(1989), 1, - sym_finally_clause, + [106473] = 5, + ACTIONS(2318), 1, + anon_sym_else, + STATE(1994), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3152), 12, + ACTIONS(2494), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36944,7 +36941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3150), 33, + ACTIONS(2492), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36978,16 +36975,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107006] = 5, - ACTIONS(2946), 1, + [106533] = 5, + ACTIONS(1416), 1, anon_sym_finally, - STATE(1959), 1, + STATE(2019), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1792), 12, - ts_builtin_sym_end, + ACTIONS(1680), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36998,8 +36994,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1790), 33, + ACTIONS(1678), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37033,60 +37030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107066] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3753), 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(3751), 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, - [107122] = 3, + [106593] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -37139,56 +37083,56 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107178] = 17, - ACTIONS(1208), 1, + [106649] = 17, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(612), 1, anon_sym_not, - ACTIONS(1220), 1, + ACTIONS(614), 1, anon_sym_lambda, - ACTIONS(1228), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(735), 1, + STATE(144), 1, sym_string, - STATE(2043), 1, + STATE(2100), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2510), 5, + STATE(2494), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(160), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37205,56 +37149,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107261] = 17, - ACTIONS(1208), 1, + [106732] = 17, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1024), 1, anon_sym_not, - ACTIONS(1220), 1, + ACTIONS(1026), 1, anon_sym_lambda, - ACTIONS(1228), 1, - sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(735), 1, + STATE(129), 1, sym_string, - STATE(2029), 1, + STATE(2027), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2522), 5, + STATE(2513), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(160), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37271,56 +37215,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107344] = 17, - ACTIONS(426), 1, + [106815] = 17, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(1024), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(1026), 1, anon_sym_lambda, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2526), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(61), 1, + STATE(129), 1, sym_string, - STATE(2058), 1, + STATE(2029), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2522), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2524), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2493), 5, + STATE(2503), 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, @@ -37337,7 +37281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107427] = 17, + [106898] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -37350,7 +37294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3574), 1, + ACTIONS(3576), 1, anon_sym_await, STATE(735), 1, sym_string, @@ -37366,11 +37310,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37380,7 +37324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2511), 5, + STATE(2502), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37403,56 +37347,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107510] = 17, - ACTIONS(426), 1, + [106981] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(1218), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(1220), 1, anon_sym_lambda, - ACTIONS(446), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2526), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(61), 1, + STATE(735), 1, sym_string, - STATE(2059), 1, + STATE(2033), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2522), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2524), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2490), 5, + STATE(2517), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37469,56 +37413,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107593] = 17, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [107064] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(1024), 1, + ACTIONS(1218), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1220), 1, anon_sym_lambda, - ACTIONS(2165), 1, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3576), 1, anon_sym_await, - STATE(129), 1, + STATE(735), 1, sym_string, - STATE(2031), 1, + STATE(2034), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2505), 5, + STATE(2504), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37535,56 +37479,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107676] = 17, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [107147] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(1024), 1, + ACTIONS(1218), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1220), 1, anon_sym_lambda, - ACTIONS(2165), 1, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3576), 1, anon_sym_await, - STATE(129), 1, + STATE(735), 1, sym_string, - STATE(2036), 1, + STATE(2035), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2499), 5, + STATE(2505), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37601,56 +37545,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107759] = 17, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [107230] = 17, + ACTIONS(2161), 1, + anon_sym_not, + ACTIONS(2163), 1, + anon_sym_lambda, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, - anon_sym_lambda, - ACTIONS(2165), 1, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, anon_sym_await, - STATE(129), 1, - sym_string, - STATE(2044), 1, + STATE(2171), 1, sym_primary_expression, + STATE(2176), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2502), 5, + STATE(2683), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37667,56 +37611,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107842] = 17, - ACTIONS(2161), 1, - anon_sym_not, - ACTIONS(2163), 1, - anon_sym_lambda, - ACTIONS(2500), 1, + [107313] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(2504), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(2508), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(2516), 1, + ACTIONS(436), 1, + anon_sym_not, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(2162), 1, - sym_primary_expression, - STATE(2238), 1, + STATE(61), 1, sym_string, + STATE(2088), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(2506), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2512), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2666), 5, + STATE(2488), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(501), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37733,56 +37677,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107925] = 17, - ACTIONS(1208), 1, + [107396] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(436), 1, anon_sym_not, - ACTIONS(1220), 1, + ACTIONS(438), 1, anon_sym_lambda, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(735), 1, + STATE(61), 1, sym_string, - STATE(2033), 1, + STATE(2089), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2507), 5, + STATE(2490), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37799,7 +37743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108008] = 17, + [107479] = 17, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -37842,7 +37786,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2514), 5, + STATE(2495), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37865,44 +37809,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108091] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [107562] = 17, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(610), 1, + anon_sym_LBRACE, + ACTIONS(612), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(614), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(2078), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2083), 1, + STATE(2108), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, @@ -37914,7 +37858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37931,56 +37875,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108174] = 17, - ACTIONS(426), 1, + [107645] = 17, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(612), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(614), 1, anon_sym_lambda, - ACTIONS(446), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(2526), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(61), 1, + STATE(144), 1, sym_string, - STATE(2052), 1, + STATE(2109), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2522), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2524), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2494), 5, + STATE(2497), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37997,56 +37941,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108257] = 17, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [107728] = 17, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(1024), 1, + ACTIONS(612), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(614), 1, anon_sym_lambda, - ACTIONS(2165), 1, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(2078), 1, anon_sym_await, - STATE(129), 1, + STATE(144), 1, sym_string, - STATE(2030), 1, + STATE(2103), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2504), 5, + STATE(2498), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38063,7 +38007,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108340] = 17, + [107811] = 17, ACTIONS(598), 1, anon_sym_LPAREN, ACTIONS(604), 1, @@ -38080,7 +38024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(144), 1, sym_string, - STATE(2108), 1, + STATE(2104), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38106,7 +38050,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2515), 5, + STATE(2499), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38129,56 +38073,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108423] = 17, - ACTIONS(598), 1, + [107894] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(610), 1, - anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(925), 1, anon_sym_not, - ACTIONS(614), 1, + ACTIONS(927), 1, anon_sym_lambda, - ACTIONS(622), 1, - sym_string_start, - ACTIONS(2078), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2105), 1, + STATE(2076), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2074), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2076), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(618), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2513), 5, + STATE(2491), 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, @@ -38195,59 +38139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108506] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2068), 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(2066), 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, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [108561] = 17, + [107977] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -38264,7 +38156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2096), 1, + STATE(2060), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38290,7 +38182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2495), 5, + STATE(2485), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38313,56 +38205,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108644] = 17, - ACTIONS(598), 1, + [108060] = 17, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(610), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(1024), 1, anon_sym_not, - ACTIONS(614), 1, + ACTIONS(1026), 1, anon_sym_lambda, - ACTIONS(622), 1, - sym_string_start, - ACTIONS(2078), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(2109), 1, + STATE(2036), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2074), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2076), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(618), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2516), 5, + STATE(2507), 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, @@ -38379,56 +38271,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108727] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [108143] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(1216), 1, + anon_sym_LBRACE, + ACTIONS(1218), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(1220), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3576), 1, anon_sym_await, - STATE(136), 1, + STATE(735), 1, sym_string, - STATE(2189), 1, + STATE(2030), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2764), 5, + STATE(2500), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38445,56 +38337,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108810] = 17, - ACTIONS(598), 1, + [108226] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(610), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(436), 1, anon_sym_not, - ACTIONS(614), 1, + ACTIONS(438), 1, anon_sym_lambda, - ACTIONS(622), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2078), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2110), 1, + STATE(2078), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2074), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2076), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(618), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2517), 5, + STATE(2489), 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, @@ -38511,7 +38403,59 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108893] = 17, + [108309] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2068), 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(2066), 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, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [108364] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -38528,7 +38472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2178), 1, + STATE(2173), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38554,7 +38498,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2773), 5, + STATE(2746), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38577,56 +38521,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108976] = 17, - ACTIONS(598), 1, + [108447] = 17, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(610), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(1024), 1, anon_sym_not, - ACTIONS(614), 1, + ACTIONS(1026), 1, anon_sym_lambda, - ACTIONS(622), 1, - sym_string_start, - ACTIONS(2078), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(2111), 1, + STATE(2024), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2074), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2076), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(618), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2518), 5, + STATE(2509), 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, @@ -38643,7 +38587,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109059] = 17, + [108530] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -38660,7 +38604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2210), 1, + STATE(2198), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38686,7 +38630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2783), 5, + STATE(2776), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38709,7 +38653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109142] = 17, + [108613] = 17, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -38726,7 +38670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(2038), 1, + STATE(2028), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38752,7 +38696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2501), 5, + STATE(2510), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38775,56 +38719,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109225] = 17, - ACTIONS(1208), 1, + [108696] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, - anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(925), 1, anon_sym_not, - ACTIONS(1220), 1, + ACTIONS(927), 1, anon_sym_lambda, - ACTIONS(1228), 1, - sym_string_start, - ACTIONS(3574), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(735), 1, + STATE(136), 1, sym_string, - STATE(2042), 1, + STATE(2223), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2509), 5, + STATE(2786), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(160), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38841,19 +38785,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109308] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2828, 585, -585, 585, 1193, 32, 32, 3105, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 136, 32, - [109393] = 3, + [108779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3152), 12, - ts_builtin_sym_end, + ACTIONS(4348), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38864,8 +38800,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3150), 33, + ACTIONS(4346), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38899,11 +38836,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109447] = 3, + [108833] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4358), 12, + ACTIONS(4352), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38916,7 +38853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4356), 33, + ACTIONS(4350), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38950,11 +38887,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109501] = 3, + [108887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2587), 12, + ACTIONS(4356), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38967,7 +38904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2585), 33, + ACTIONS(4354), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39001,11 +38938,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109555] = 3, + [108941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2960), 12, + ACTIONS(4360), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39018,7 +38955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2962), 33, + ACTIONS(4358), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39052,11 +38989,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109609] = 3, + [108995] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4362), 12, + ACTIONS(3774), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39069,7 +39006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4360), 33, + ACTIONS(3776), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39103,11 +39040,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109663] = 3, + [109049] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4366), 12, + ACTIONS(4362), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39118,7 +39056,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, ACTIONS(4364), 33, sym_identifier, @@ -39154,11 +39091,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109717] = 3, + [109103] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1680), 12, + ACTIONS(4366), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39171,7 +39108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1678), 33, + ACTIONS(4368), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39205,11 +39142,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109771] = 3, + [109157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4370), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39220,9 +39158,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4368), 33, + ACTIONS(4372), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39256,11 +39193,62 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109825] = 3, + [109211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4374), 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(4376), 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, + [109265] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4380), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39273,7 +39261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4372), 33, + ACTIONS(4378), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39307,11 +39295,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109879] = 3, + [109319] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4378), 12, + ACTIONS(3778), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39324,7 +39312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4376), 33, + ACTIONS(3780), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39358,11 +39346,69 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109933] = 3, + [109373] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2932, 585, +585, 585, 1193, 32, 32, 3084, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [109458] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3566), 12, + ACTIONS(4348), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(4346), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [109512] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4384), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39375,7 +39421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3568), 33, + ACTIONS(4382), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39409,11 +39455,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109987] = 3, + [109566] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3768), 12, + ACTIONS(3270), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39426,7 +39472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3770), 33, + ACTIONS(3272), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39460,11 +39506,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110041] = 3, + [109620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4382), 12, + ACTIONS(3782), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39477,7 +39523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4380), 33, + ACTIONS(3784), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39511,11 +39557,113 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110095] = 3, + [109674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2072), 12, + ACTIONS(4388), 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(4386), 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, + [109728] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4392), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(4390), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [109782] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4394), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39528,7 +39676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2070), 33, + ACTIONS(4396), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39562,11 +39710,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110149] = 3, + [109836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4386), 12, + ACTIONS(4398), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39577,9 +39726,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4384), 33, + ACTIONS(4400), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39613,11 +39761,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110203] = 3, + [109890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4390), 12, + ACTIONS(2896), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39628,9 +39777,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4388), 33, + ACTIONS(2894), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39664,11 +39812,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110257] = 3, + [109944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4394), 12, + ACTIONS(4352), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39679,9 +39828,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4392), 33, + ACTIONS(4350), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39715,11 +39863,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110311] = 3, + [109998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4398), 12, + ACTIONS(4356), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39730,9 +39879,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4396), 33, + ACTIONS(4354), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39766,11 +39914,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110365] = 3, + [110052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4402), 12, + ACTIONS(4360), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39781,9 +39930,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4400), 33, + ACTIONS(4358), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39817,11 +39965,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110419] = 3, + [110106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3772), 12, + ACTIONS(3166), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39832,9 +39981,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3774), 33, + ACTIONS(3164), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39868,11 +40016,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110473] = 3, + [110160] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3176), 12, + ACTIONS(4384), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39885,7 +40033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3174), 33, + ACTIONS(4382), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39919,11 +40067,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110527] = 3, + [110214] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4406), 12, + ACTIONS(4402), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39934,7 +40083,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, ACTIONS(4404), 33, sym_identifier, @@ -39970,62 +40118,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110581] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3776), 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(3778), 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, - [110635] = 3, + [110268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 12, + ACTIONS(4406), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40036,7 +40134,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, ACTIONS(4408), 33, sym_identifier, @@ -40072,62 +40169,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110689] = 3, + [110322] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3268), 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(3270), 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, - [110743] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4412), 12, + ACTIONS(4380), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40140,7 +40186,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4414), 33, + ACTIONS(4378), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40174,11 +40220,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110797] = 3, + [110376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3780), 12, + ACTIONS(3170), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40189,9 +40236,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3782), 33, + ACTIONS(3168), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40225,11 +40271,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110851] = 3, + [110430] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3160), 12, + ACTIONS(3154), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40242,7 +40288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3158), 33, + ACTIONS(3152), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40276,11 +40322,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110905] = 3, + [110484] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4358), 12, + ACTIONS(3772), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40293,7 +40339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4356), 33, + ACTIONS(3770), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40327,11 +40373,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110959] = 3, + [110538] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2587), 12, + ACTIONS(1680), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40344,7 +40390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2585), 33, + ACTIONS(1678), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40378,11 +40424,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111013] = 3, + [110592] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, + ACTIONS(4370), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40395,7 +40441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4416), 33, + ACTIONS(4372), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40429,11 +40475,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111067] = 3, + [110646] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4422), 12, + ACTIONS(4388), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40444,9 +40491,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4420), 33, + ACTIONS(4386), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40480,11 +40526,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111121] = 3, + [110700] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4362), 12, + ACTIONS(4392), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40497,7 +40543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4360), 33, + ACTIONS(4390), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40531,12 +40577,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111175] = 3, + [110754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4366), 12, - ts_builtin_sym_end, + ACTIONS(4394), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40547,8 +40592,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4364), 33, + ACTIONS(4396), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40582,11 +40628,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111229] = 3, + [110808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3412), 12, + ACTIONS(2072), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40597,9 +40644,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3414), 33, + ACTIONS(2070), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40633,11 +40679,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111283] = 3, + [110862] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4426), 12, + ACTIONS(3162), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40648,9 +40695,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4424), 33, + ACTIONS(3160), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40684,11 +40730,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111337] = 3, + [110916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4430), 12, + ACTIONS(4398), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40701,7 +40747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4428), 33, + ACTIONS(4400), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40735,11 +40781,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111391] = 3, + [110970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4370), 12, + ACTIONS(3174), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40752,7 +40798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4368), 33, + ACTIONS(3172), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40786,11 +40832,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111445] = 3, + [111024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3152), 12, + ACTIONS(4412), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40803,7 +40849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3150), 33, + ACTIONS(4410), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40837,63 +40883,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111499] = 3, + [111078] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4374), 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(4372), 33, - sym_identifier, - anon_sym_import, - anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [111553] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4378), 12, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40904,6 +40898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, ACTIONS(4376), 33, sym_identifier, @@ -40939,12 +40934,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111607] = 3, + [111132] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3164), 12, - ts_builtin_sym_end, + ACTIONS(3568), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40955,8 +40949,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3162), 33, + ACTIONS(3570), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40990,11 +40985,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111661] = 3, + [111186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3168), 12, + ACTIONS(4414), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41007,7 +41002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3166), 33, + ACTIONS(4416), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41041,12 +41036,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111715] = 3, + [111240] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2977, 585, +585, 585, 1193, 32, 32, 3140, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [111325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 12, - ts_builtin_sym_end, + ACTIONS(3410), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41057,8 +41058,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4408), 33, + ACTIONS(3412), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41092,12 +41094,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111769] = 3, + [111379] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4382), 12, - ts_builtin_sym_end, + ACTIONS(4402), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41108,8 +41109,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4380), 33, + ACTIONS(4404), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41143,12 +41145,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111823] = 3, + [111433] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4390), 12, - ts_builtin_sym_end, + ACTIONS(4406), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41159,8 +41160,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4388), 33, + ACTIONS(4408), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41194,12 +41196,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111877] = 3, + [111487] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4394), 12, - ts_builtin_sym_end, + ACTIONS(3154), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41210,8 +41211,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4392), 33, + ACTIONS(3152), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41245,11 +41247,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111931] = 3, + [111541] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4398), 12, + ACTIONS(1792), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41262,7 +41264,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4396), 33, + ACTIONS(1790), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41296,12 +41298,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111985] = 3, + [111595] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4402), 12, - ts_builtin_sym_end, + ACTIONS(3766), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41312,8 +41313,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4400), 33, + ACTIONS(3768), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41347,7 +41349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112039] = 3, + [111649] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41398,19 +41400,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112093] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 48130, 34, 1559, 40, -1, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2897, 585, -585, 585, 1193, 32, 32, 3146, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 136, 32, - [112178] = 3, + [111703] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4406), 12, - ts_builtin_sym_end, + ACTIONS(4362), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41421,8 +41415,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4404), 33, + ACTIONS(4364), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41456,12 +41451,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112232] = 3, + [111757] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2894), 12, - ts_builtin_sym_end, + ACTIONS(3414), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41472,8 +41466,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2892), 33, + ACTIONS(3416), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41507,12 +41502,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112286] = 3, + [111811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3766), 12, - ts_builtin_sym_end, + ACTIONS(4414), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41523,8 +41517,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3764), 33, + ACTIONS(4416), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41558,11 +41553,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112340] = 3, + [111865] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4426), 12, + ACTIONS(4412), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41575,7 +41570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4424), 33, + ACTIONS(4410), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41609,11 +41604,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112394] = 3, + [111919] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4430), 12, + ACTIONS(3158), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41626,7 +41621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4428), 33, + ACTIONS(3156), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41660,7 +41655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112448] = 3, + [111973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41677,7 +41672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4416), 33, + ACTIONS(4420), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41711,11 +41706,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112502] = 3, + [112027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4422), 12, + ACTIONS(2587), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41728,7 +41723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4420), 33, + ACTIONS(2585), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41762,63 +41757,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112556] = 3, + [112081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4386), 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(4384), 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, - [112610] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3172), 12, - ts_builtin_sym_end, + ACTIONS(4366), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41829,8 +41772,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3170), 33, + ACTIONS(4368), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41864,11 +41808,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112664] = 3, + [112135] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3408), 12, + ACTIONS(4418), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41881,7 +41825,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3410), 33, + ACTIONS(4420), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41915,12 +41859,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112718] = 3, + [112189] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1792), 12, - ts_builtin_sym_end, + ACTIONS(2587), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41931,8 +41874,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1790), 33, + ACTIONS(2585), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41966,11 +41910,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112772] = 3, + [112243] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 12, + ACTIONS(2962), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41983,7 +41927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4414), 33, + ACTIONS(2964), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42017,99 +41961,75 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112826] = + [112297] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 48130, 33, 1559, 39, -1, 45, 0, 46, 0, 46, 3552, 3554, 3556, 3558, 3560, 3554, 3560, 3560, 3554, 3562, -841, 843, 841, 841, 845, 847, 845, 3564, 847, 847, 847, 3, 3, 851, 1230, 1141, -1141, 1141, 2469, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, +2, 45, 0, 46, 0, 46, 3554, 3556, 3558, 3560, 3562, 3556, 3562, 3562, 3556, 3564, +841, 843, 841, 841, 845, 847, 845, 3566, 847, 847, 847, 3, 3, 851, 1231, 1140, +1140, 1140, 2465, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [112910] = + [112381] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 48130, 33, 1559, 39, -1, 45, 0, 46, 0, 46, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, +2, 45, 0, 46, 0, 46, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 234, 585, 585, 585, 1193, 32, 32, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [112994] = + [112465] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 48130, 33, 1559, 39, -1, 45, 0, 46, 0, 46, 1715, 1717, 1719, 1721, 1723, 1717, 1723, 1723, 1717, 1725, -841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 322, 1140, -1140, 1140, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, +2, 45, 0, 46, 0, 46, 1715, 1717, 1719, 1721, 1723, 1717, 1723, 1723, 1717, 1725, +841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 322, 1143, +1143, 1143, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, - [113078] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 949, 951, 1476, 1476, 953, 955, 1476, 959, 961, 1478, -963, 965, 967, 969, 1476, 969, 111, 971, 1476, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1476, 1476, 3, 3, 1182, 2089, 2089, 1182, 2446, - [113158] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 755, 757, 1418, 1420, 759, 761, 763, 1418, 1418, 1418, -765, 767, 769, 771, 773, 775, 1418, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, - [113238] = + [112549] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 755, 757, 1176, 1178, 759, 761, 763, 1176, 1176, 1176, -765, 767, 769, 771, 773, 775, 1176, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, - [113318] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 949, 951, 1418, 1418, 953, 955, 957, 959, 961, 1420, -963, 965, 967, 969, 1418, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1418, 1418, 3, 3, 1182, 2089, 2089, 1182, 2446, - [113398] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 949, 951, 1802, 1802, 953, 955, 1802, 959, 961, 1804, -963, 965, 967, 969, 1802, 969, 111, 1802, 1802, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1802, 1802, 3, 3, 1182, 2089, 2089, 1182, 2446, - [113478] = 15, - ACTIONS(2285), 1, - anon_sym_not, - ACTIONS(2500), 1, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 2247, 2249, 759, 761, 763, 2247, 2247, 2247, +765, 767, 769, 771, 773, 775, 2247, 775, 111, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [112629] = 15, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(2504), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(2508), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(2516), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(1315), 1, - sym_primary_expression, - STATE(2238), 1, + ACTIONS(2285), 1, + anon_sym_not, + STATE(144), 1, sym_string, + STATE(2187), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(2506), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2512), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(501), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42126,48 +42046,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113551] = 15, - ACTIONS(426), 1, + [112702] = 15, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(446), 1, - sym_string_start, + ACTIONS(2165), 1, + anon_sym_await, ACTIONS(2285), 1, anon_sym_not, - ACTIONS(2526), 1, - anon_sym_await, - STATE(61), 1, + STATE(129), 1, sym_string, - STATE(2146), 1, + STATE(2131), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2522), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2524), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1030), 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, @@ -42184,54 +42104,72 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113624] = + [112775] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 755, 757, 1802, 1804, 759, 761, 1802, 1802, 1802, 1802, -765, 767, 769, 771, 773, 775, 1802, 775, 111, 1802, 1802, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, - [113704] = 15, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1418, 1420, 759, 761, 763, 1418, 1418, 1418, +765, 767, 769, 771, 773, 775, 1418, 775, 111, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [112855] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1476, 1478, 759, 761, 1476, 1476, 1476, 1476, +765, 767, 769, 771, 773, 775, 1476, 775, 111, 1476, 1476, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [112935] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1176, 1178, 759, 761, 763, 1176, 1176, 1176, +765, 767, 769, 771, 773, 775, 1176, 775, 111, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [113015] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1802, 1802, 953, 955, 1802, 959, 961, 1804, +963, 965, 967, 969, 1802, 969, 111, 1802, 1802, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1802, 1802, 3, 3, 1186, 2046, 2046, 1186, 2442, + [113095] = 15, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(2165), 1, - anon_sym_await, + ACTIONS(1228), 1, + sym_string_start, ACTIONS(2285), 1, anon_sym_not, - STATE(129), 1, + ACTIONS(3576), 1, + anon_sym_await, + STATE(735), 1, sym_string, - STATE(2133), 1, + STATE(2127), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42248,54 +42186,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113777] = + [113168] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 2247, 2247, 953, 955, 957, 959, 961, 2249, +963, 965, 967, 969, 2247, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 2247, 2247, 3, 3, 1186, 2046, 2046, 1186, 2442, + [113248] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1476, 1476, 953, 955, 1476, 959, 961, 1478, +963, 965, 967, 969, 1476, 969, 111, 1476, 1476, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1476, 1476, 3, 3, 1186, 2046, 2046, 1186, 2442, + [113328] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1476, 1476, 953, 955, 1476, 959, 961, 1478, +963, 965, 967, 969, 1476, 969, 111, 971, 1476, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1476, 1476, 3, 3, 1186, 2046, 2046, 1186, 2442, + [113408] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1418, 1418, 953, 955, 957, 959, 961, 1420, +963, 965, 967, 969, 1418, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1418, 1418, 3, 3, 1186, 2046, 2046, 1186, 2442, + [113488] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 755, 757, 2247, 2249, 759, 761, 763, 2247, 2247, 2247, -765, 767, 769, 771, 773, 775, 2247, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, - [113857] = 15, - ACTIONS(598), 1, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1802, 1804, 759, 761, 1802, 1802, 1802, 1802, +765, 767, 769, 771, 773, 775, 1802, 775, 111, 1802, 1802, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [113568] = 15, + ACTIONS(2285), 1, + anon_sym_not, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(610), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(622), 1, + ACTIONS(2516), 1, sym_string_start, - ACTIONS(2078), 1, + ACTIONS(2686), 1, anon_sym_await, - ACTIONS(2285), 1, - anon_sym_not, - STATE(144), 1, - sym_string, - STATE(2200), 1, + STATE(1315), 1, sym_primary_expression, + STATE(2176), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2074), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2076), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(618), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42312,48 +42274,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113930] = 15, - ACTIONS(1208), 1, + [113641] = 15, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, ACTIONS(2285), 1, anon_sym_not, - ACTIONS(3574), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(735), 1, + STATE(61), 1, sym_string, - STATE(2124), 1, + STATE(2139), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42370,7 +42332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114003] = 15, + [113714] = 15, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -42428,64 +42390,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114076] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 949, 951, 2247, 2247, 953, 955, 957, 959, 961, 2249, -963, 965, 967, 969, 2247, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 2247, 2247, 3, 3, 1182, 2089, 2089, 1182, 2446, - [114156] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 949, 951, 1476, 1476, 953, 955, 1476, 959, 961, 1478, -963, 965, 967, 969, 1476, 969, 111, 1476, 1476, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1476, 1476, 3, 3, 1182, 2089, 2089, 1182, 2446, - [114236] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 4, 40, -0, 41, 4096, 41, 0, 42, 755, 757, 1476, 1478, 759, 761, 1476, 1476, 1476, 1476, -765, 767, 769, 771, 773, 775, 1476, 775, 111, 1476, 1476, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2066, 2066, 950, 2449, - [114316] = 14, - ACTIONS(2500), 1, - anon_sym_LPAREN, - ACTIONS(2504), 1, - anon_sym_LBRACK, - ACTIONS(2508), 1, + [113787] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(2516), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(2238), 1, + STATE(136), 1, sym_string, - STATE(2283), 1, + STATE(2155), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(2506), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2512), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(501), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42502,46 +42446,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114386] = 14, - ACTIONS(2500), 1, + [113857] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 85, 85, 101, 292, 294, 85, 85, 85, +298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [113936] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(2504), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(2508), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(2516), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(2238), 1, + STATE(735), 1, sym_string, - STATE(2284), 1, + STATE(2125), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(2506), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2512), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(501), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42558,46 +42508,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114456] = 14, - ACTIONS(2500), 1, - anon_sym_LPAREN, - ACTIONS(2504), 1, - anon_sym_LBRACK, - ACTIONS(2508), 1, + [114006] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(2516), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(2238), 1, + STATE(136), 1, sym_string, - STATE(2315), 1, + STATE(2161), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(2506), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2512), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(501), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42614,46 +42564,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114526] = 14, - ACTIONS(2500), 1, - anon_sym_LPAREN, - ACTIONS(2504), 1, - anon_sym_LBRACK, - ACTIONS(2508), 1, + [114076] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(2516), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(2238), 1, + STATE(136), 1, sym_string, - STATE(2285), 1, + STATE(2162), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(2506), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2512), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(501), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42670,46 +42620,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114596] = 14, - ACTIONS(2500), 1, + [114146] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(2504), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(2508), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(2516), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(2238), 1, + STATE(735), 1, sym_string, - STATE(2286), 1, + STATE(2126), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(2506), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2512), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(501), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42726,46 +42676,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114666] = 14, - ACTIONS(2500), 1, + [114216] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(2504), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(2508), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(2516), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(2238), 1, + STATE(735), 1, sym_string, - STATE(2287), 1, + STATE(2127), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(2506), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2512), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(501), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42782,46 +42732,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114736] = 14, - ACTIONS(2500), 1, - anon_sym_LPAREN, - ACTIONS(2504), 1, - anon_sym_LBRACK, - ACTIONS(2508), 1, + [114286] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(2516), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(2238), 1, + STATE(136), 1, sym_string, - STATE(2288), 1, + STATE(2163), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(2506), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2512), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(501), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42838,52 +42788,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114806] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 322, 324, 1802, 1802, 1802, 326, 328, 1802, 1802, 332, -334, 1804, 336, 338, 340, 342, 342, 111, 1802, 1802, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, - [114885] = 14, - ACTIONS(426), 1, + [114356] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2526), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(61), 1, + STATE(735), 1, sym_string, - STATE(2144), 1, + STATE(2128), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2522), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2524), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42900,46 +42844,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114955] = 14, - ACTIONS(426), 1, + [114426] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2526), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(61), 1, + STATE(735), 1, sym_string, - STATE(2146), 1, + STATE(2129), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2522), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2524), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42956,46 +42900,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115025] = 14, - ACTIONS(426), 1, + [114496] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2526), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(61), 1, + STATE(735), 1, sym_string, - STATE(2148), 1, + STATE(2130), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2522), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2524), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43012,46 +42956,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115095] = 14, - ACTIONS(426), 1, + [114566] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2526), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(61), 1, + STATE(735), 1, sym_string, - STATE(2152), 1, + STATE(2117), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2522), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2524), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43068,46 +43012,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115165] = 14, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, + [114636] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2526), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(61), 1, + STATE(136), 1, sym_string, - STATE(2153), 1, + STATE(2165), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2522), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2524), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43124,58 +43068,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115235] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 322, 324, 1476, 1476, 1476, 326, 328, 1476, 1476, 332, -334, 1478, 336, 338, 340, 342, 342, 111, 1476, 1476, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, - [115314] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 322, 324, 1476, 1476, 1476, 326, 328, 1476, 1476, 332, -334, 1478, 336, 338, 340, 342, 342, 111, 344, 1476, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2054, 2054, 332, 2442, - [115393] = 14, - ACTIONS(598), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(610), 1, + [114706] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(622), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2078), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2199), 1, + STATE(2147), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2074), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2076), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(618), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43192,46 +43124,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115463] = 14, - ACTIONS(598), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(610), 1, + [114776] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(622), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2078), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2200), 1, + STATE(2167), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2074), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2076), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(618), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43248,50 +43180,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115533] = 14, - ACTIONS(598), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(610), 1, + [114846] = 16, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(622), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2078), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(4422), 1, + sym_identifier, + ACTIONS(4428), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2206), 1, + STATE(2465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + STATE(2452), 2, + sym_attribute, + sym_subscript, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2074), 3, + ACTIONS(4424), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2076), 3, + ACTIONS(4426), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(618), 5, - sym_identifier, + ACTIONS(847), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(32), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -43304,46 +43238,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115603] = 14, - ACTIONS(598), 1, + [114920] = 14, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(610), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(622), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(2078), 1, + ACTIONS(1110), 1, anon_sym_await, - STATE(144), 1, + STATE(97), 1, sym_string, - STATE(2219), 1, + STATE(2156), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2074), 3, + ACTIONS(1106), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2076), 3, + ACTIONS(1108), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(618), 5, + ACTIONS(398), 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, @@ -43360,46 +43294,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115673] = 14, - ACTIONS(598), 1, + [114990] = 14, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(610), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(622), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(2078), 1, + ACTIONS(1110), 1, anon_sym_await, - STATE(144), 1, + STATE(97), 1, sym_string, - STATE(2222), 1, + STATE(2157), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2074), 3, + ACTIONS(1106), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2076), 3, + ACTIONS(1108), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(618), 5, + ACTIONS(398), 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, @@ -43416,46 +43350,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115743] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [115060] = 14, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(2165), 1, + ACTIONS(402), 1, + sym_string_start, + ACTIONS(1110), 1, anon_sym_await, - STATE(129), 1, + STATE(97), 1, sym_string, - STATE(2132), 1, + STATE(2159), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(1106), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(1108), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(398), 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, @@ -43472,46 +43406,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115813] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [115130] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(2165), 1, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1788), 1, anon_sym_await, - STATE(129), 1, + STATE(386), 1, sym_string, - STATE(2133), 1, + STATE(2150), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43528,46 +43462,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115883] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [115200] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 2247, 2247, 470, 472, 474, 2247, 2247, 476, +478, 2249, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [115279] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(2165), 1, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3576), 1, anon_sym_await, - STATE(129), 1, + STATE(735), 1, sym_string, - STATE(2115), 1, + STATE(2436), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43584,7 +43524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115953] = 14, + [115349] = 14, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -43597,7 +43537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(129), 1, sym_string, - STATE(2136), 1, + STATE(2114), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43640,46 +43580,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116023] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [115419] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(2165), 1, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, anon_sym_await, - STATE(129), 1, + STATE(2176), 1, sym_string, - STATE(2126), 1, + STATE(2266), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43696,46 +43636,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116093] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [115489] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(2165), 1, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3576), 1, anon_sym_await, - STATE(129), 1, + STATE(735), 1, sym_string, - STATE(2120), 1, + STATE(2123), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43752,46 +43692,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116163] = 14, - ACTIONS(374), 1, + [115559] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(2516), 1, sym_string_start, - ACTIONS(1110), 1, + ACTIONS(2686), 1, anon_sym_await, - STATE(97), 1, + STATE(2176), 1, sym_string, - STATE(2156), 1, + STATE(2267), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1106), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1108), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43808,46 +43748,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116233] = 14, - ACTIONS(374), 1, + [115629] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(2516), 1, sym_string_start, - ACTIONS(1110), 1, + ACTIONS(2686), 1, anon_sym_await, - STATE(97), 1, + STATE(2176), 1, sym_string, - STATE(2141), 1, + STATE(2270), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1106), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1108), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43864,46 +43804,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116303] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [115699] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(2165), 1, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, anon_sym_await, - STATE(129), 1, + STATE(2176), 1, sym_string, - STATE(2450), 1, + STATE(2271), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43920,46 +43860,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116373] = 14, - ACTIONS(374), 1, + [115769] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(2516), 1, sym_string_start, - ACTIONS(1110), 1, + ACTIONS(2686), 1, anon_sym_await, - STATE(97), 1, + STATE(2176), 1, sym_string, - STATE(2165), 1, + STATE(2274), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1106), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1108), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43976,46 +43916,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116443] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [115839] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, anon_sym_await, - STATE(136), 1, + STATE(2176), 1, sym_string, - STATE(2155), 1, + STATE(2277), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44032,46 +43972,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116513] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [115909] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1788), 1, anon_sym_await, - STATE(136), 1, + STATE(386), 1, sym_string, - STATE(2140), 1, + STATE(2151), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44088,46 +44028,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116583] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [115979] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, anon_sym_await, - STATE(136), 1, + STATE(2176), 1, sym_string, - STATE(2142), 1, + STATE(2280), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44144,46 +44084,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116653] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [116049] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, anon_sym_await, - STATE(136), 1, + STATE(2176), 1, sym_string, - STATE(2143), 1, + STATE(2281), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44200,46 +44140,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116723] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [116119] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1788), 1, anon_sym_await, - STATE(136), 1, + STATE(386), 1, sym_string, - STATE(2145), 1, + STATE(2152), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44256,46 +44196,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116793] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, + [116189] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 1176, 1176, 470, 472, 474, 1176, 1176, 476, +478, 1178, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [116268] = 14, + ACTIONS(1004), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(1022), 1, + anon_sym_LBRACE, + ACTIONS(2165), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2137), 1, + STATE(2116), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44312,46 +44258,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116863] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, + [116338] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1802, 1802, 1802, 326, 328, 1802, 1802, 332, +334, 1804, 336, 338, 340, 342, 342, 111, 1802, 1802, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, + [116417] = 14, + ACTIONS(1004), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(1022), 1, + anon_sym_LBRACE, + ACTIONS(2165), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2149), 1, + STATE(2131), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44368,52 +44320,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116933] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 466, 468, 2247, 2247, 470, 472, 474, 2247, 2247, 476, -478, 2249, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [117012] = 14, - ACTIONS(1208), 1, + [116487] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(735), 1, + STATE(61), 1, sym_string, - STATE(2122), 1, + STATE(2138), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44430,46 +44376,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117082] = 14, - ACTIONS(1208), 1, + [116557] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(735), 1, + STATE(61), 1, sym_string, - STATE(2443), 1, + STATE(2139), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44486,46 +44432,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117152] = 14, - ACTIONS(1208), 1, + [116627] = 14, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, - sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(735), 1, + STATE(129), 1, sym_string, - STATE(2123), 1, + STATE(2446), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44542,46 +44488,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117222] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [116697] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(2165), 1, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2526), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(2119), 1, + STATE(2140), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2157), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2159), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44598,52 +44544,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117292] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 288, 290, 85, 85, 101, 292, 294, 85, 85, 85, -298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, -318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, - [117371] = 14, - ACTIONS(1208), 1, + [116767] = 14, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, - sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(735), 1, + STATE(129), 1, sym_string, - STATE(2124), 1, + STATE(2118), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44660,46 +44600,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117441] = 14, - ACTIONS(1208), 1, + [116837] = 14, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, - sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(735), 1, + STATE(129), 1, sym_string, - STATE(2127), 1, + STATE(2119), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44716,46 +44656,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117511] = 14, - ACTIONS(1208), 1, + [116907] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(735), 1, + STATE(61), 1, sym_string, - STATE(2128), 1, + STATE(2141), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44772,46 +44712,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117581] = 14, - ACTIONS(1208), 1, + [116977] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(735), 1, + STATE(61), 1, sym_string, - STATE(2131), 1, + STATE(2142), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44828,46 +44768,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117651] = 14, - ACTIONS(1208), 1, + [117047] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1476, 1476, 1476, 326, 328, 1476, 1476, 332, +334, 1478, 336, 338, 340, 342, 342, 111, 1476, 1476, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, + [117126] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1476, 1476, 1476, 326, 328, 1476, 1476, 332, +334, 1478, 336, 338, 340, 342, 342, 111, 344, 1476, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, + [117205] = 14, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(735), 1, + STATE(144), 1, sym_string, - STATE(2129), 1, + STATE(2185), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44884,46 +44836,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117721] = 14, - ACTIONS(1208), 1, + [117275] = 14, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(3574), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(735), 1, + STATE(144), 1, sym_string, - STATE(2130), 1, + STATE(2187), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3570), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3572), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44940,46 +44892,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117791] = 14, - ACTIONS(2500), 1, + [117345] = 14, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(2504), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(2508), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(2516), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(2684), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(2238), 1, + STATE(144), 1, sym_string, - STATE(2303), 1, + STATE(2189), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(2506), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2680), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2682), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2512), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(501), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44996,52 +44948,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117861] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 4, 39, -0, 40, 4096, 40, 0, 41, 466, 468, 1176, 1176, 470, 472, 474, 1176, 1176, 476, -478, 1178, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [117940] = 14, - ACTIONS(857), 1, + [117415] = 14, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(877), 1, - sym_string_start, - ACTIONS(1788), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(386), 1, + STATE(129), 1, sym_string, - STATE(2151), 1, + STATE(2120), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1784), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1786), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45058,7 +45004,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118010] = 14, + [117485] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -45071,7 +45017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(386), 1, sym_string, - STATE(2174), 1, + STATE(2149), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -45114,46 +45060,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118080] = 14, - ACTIONS(857), 1, + [117555] = 14, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(877), 1, - sym_string_start, - ACTIONS(1788), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(386), 1, + STATE(129), 1, sym_string, - STATE(2154), 1, + STATE(2121), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1784), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1786), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45170,46 +45116,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118150] = 14, - ACTIONS(857), 1, + [117625] = 14, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(1788), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(386), 1, + STATE(144), 1, sym_string, - STATE(2161), 1, + STATE(2190), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1784), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1786), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45226,52 +45172,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118220] = 16, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [117695] = 14, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(4432), 1, - sym_identifier, - ACTIONS(4438), 1, + ACTIONS(610), 1, + anon_sym_LBRACE, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(2078), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2469), 1, + STATE(2194), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - STATE(2459), 2, - sym_attribute, - sym_subscript, - ACTIONS(841), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4434), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(4436), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 4, + ACTIONS(618), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 14, + STATE(44), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -45284,28 +45228,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118294] = + [117765] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, -0, 39, 4096, 39, 0, 40, 500, 502, 1802, 1802, 504, 506, 1802, 1802, 510, 512, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1802, 1802, 504, 506, 1802, 1802, 510, 512, 514, 1802, 516, 518, 520, 520, 111, 1802, 1802, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, - [118372] = 5, - ACTIONS(4440), 1, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [117843] = 5, + ACTIONS(1004), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2105), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3578), 5, + ACTIONS(3067), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3576), 30, + ACTIONS(3065), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45336,38 +45280,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118423] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, -0, 39, 4096, 39, 0, 40, 500, 502, 2247, 2247, 504, 506, 508, 2247, 510, 512, -514, 2247, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, - [118501] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, -0, 39, 4096, 39, 0, 40, 500, 502, 1476, 1476, 504, 506, 1476, 1476, 510, 512, -514, 1476, 516, 518, 520, 520, 111, 1476, 1476, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, - [118579] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, -0, 39, 4096, 39, 0, 40, 500, 502, 1476, 1476, 504, 506, 1476, 1476, 510, 512, -514, 1476, 516, 518, 520, 520, 111, 522, 1476, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, - [118657] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, -0, 39, 4096, 39, 0, 40, 500, 502, 1418, 1418, 504, 506, 508, 1418, 510, 512, -514, 1418, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, - [118735] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 4, 38, -0, 39, 4096, 39, 0, 40, 500, 502, 1176, 1176, 504, 506, 508, 1176, 510, 512, -514, 1176, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 1254, 2061, 2061, 1254, 2447, - [118813] = 5, - ACTIONS(1004), 1, + [117894] = 5, + ACTIONS(1228), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -45375,21 +45289,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(2106), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3065), 5, - anon_sym_as, + ACTIONS(3067), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3063), 30, + ACTIONS(3065), 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, @@ -45412,28 +45324,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118864] = 5, - ACTIONS(1228), 1, + anon_sym_COLON2, + sym_type_conversion, + [117945] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1418, 1418, 504, 506, 508, 1418, 510, 512, +514, 1418, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [118023] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1176, 1176, 504, 506, 508, 1176, 510, 512, +514, 1176, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [118101] = 5, + ACTIONS(4430), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2114), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3065), 5, + ACTIONS(3580), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3063), 30, + ACTIONS(3578), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45456,10 +45384,8 @@ 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, - [118915] = 5, - ACTIONS(4443), 1, + [118152] = 5, + ACTIONS(4433), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -45467,13 +45393,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3578), 5, + ACTIONS(3580), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3576), 30, + ACTIONS(3578), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45504,82 +45430,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [118966] = 8, - ACTIONS(755), 1, - anon_sym_DOT, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(767), 1, - anon_sym_STAR_STAR, - ACTIONS(769), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(950), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2694), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2692), 26, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [119022] = 5, - ACTIONS(4446), 1, + [118203] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 2247, 2247, 504, 506, 508, 2247, 510, 512, +514, 2247, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [118281] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1476, 1476, 504, 506, 1476, 1476, 510, 512, +514, 1476, 516, 518, 520, 520, 111, 1476, 1476, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [118359] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1476, 1476, 504, 506, 1476, 1476, 510, 512, +514, 1476, 516, 518, 520, 520, 111, 522, 1476, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [118437] = 6, + ACTIONS(877), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2112), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3578), 5, + ACTIONS(1431), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(276), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3576), 29, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_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, @@ -45597,18 +45494,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119072] = 6, - ACTIONS(877), 1, + [118489] = 6, + ACTIONS(402), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2134), 2, + STATE(1101), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(1431), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, ACTIONS(276), 5, anon_sym_as, @@ -45643,39 +45540,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119124] = 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, + [118541] = 5, + ACTIONS(877), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(950), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1574), 5, + STATE(2113), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3067), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 26, + ACTIONS(3065), 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, + 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, @@ -45691,60 +45585,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119180] = 12, - ACTIONS(755), 1, - anon_sym_DOT, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(767), 1, - anon_sym_STAR_STAR, - ACTIONS(769), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(759), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(761), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(775), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(950), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(773), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1158), 19, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [119244] = 5, - ACTIONS(4449), 1, + [118591] = 5, + ACTIONS(4436), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -45752,13 +45594,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3578), 5, + ACTIONS(3580), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3576), 29, + ACTIONS(3578), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45788,32 +45630,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119294] = 8, - ACTIONS(949), 1, + [118641] = 8, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(757), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(767), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(769), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1182), 2, + STATE(950), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1160), 5, + ACTIONS(1574), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 26, + ACTIONS(1572), 26, anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118697] = 8, + ACTIONS(755), 1, + anon_sym_DOT, + ACTIONS(757), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_STAR_STAR, + ACTIONS(769), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(950), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2694), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2692), 26, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_AT, @@ -45834,42 +45726,42 @@ 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, - [119350] = 11, - ACTIONS(949), 1, + [118753] = 11, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(757), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(767), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(769), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(759), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(969), 2, + ACTIONS(775), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1182), 2, + STATE(950), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, + ACTIONS(773), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1160), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, ACTIONS(1158), 21, 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, @@ -45885,9 +45777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [119412] = 15, + [118815] = 12, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -45896,12 +45786,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(3), 2, sym_comment, sym_line_continuation, @@ -45914,26 +45798,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1182), 2, + STATE(1186), 2, sym_argument_list, sym_generator_expression, - ACTIONS(939), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, ACTIONS(967), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(937), 16, + ACTIONS(1160), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 19, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -45942,53 +45829,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119482] = 6, - ACTIONS(402), 1, - sym_string_start, + [118879] = 14, + ACTIONS(755), 1, + anon_sym_DOT, + ACTIONS(757), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_STAR_STAR, + ACTIONS(769), 1, + anon_sym_LBRACK, + ACTIONS(781), 1, + anon_sym_AMP, + ACTIONS(783), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1101), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1431), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(276), 5, - anon_sym_as, + ACTIONS(759), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(761), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(775), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(950), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 26, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(1158), 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_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, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119534] = 13, + [118947] = 13, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46041,61 +45936,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119600] = 14, - ACTIONS(949), 1, + [119013] = 12, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(757), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(767), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(769), 1, anon_sym_LBRACK, - ACTIONS(975), 1, - anon_sym_AMP, - ACTIONS(977), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(759), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(955), 2, + ACTIONS(761), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(969), 2, + ACTIONS(775), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1182), 2, + STATE(950), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, + ACTIONS(773), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1160), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 19, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119077] = 5, + ACTIONS(4439), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3580), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 17, + ACTIONS(3578), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [119668] = 13, + [119127] = 8, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46104,42 +46042,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(963), 1, anon_sym_LBRACK, - ACTIONS(977), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(955), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(969), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1182), 2, + STATE(1186), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, + ACTIONS(1574), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 18, + ACTIONS(1572), 26, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -46148,7 +46081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119734] = 12, + [119183] = 8, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46160,38 +46093,34 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(955), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(969), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1182), 2, + STATE(1186), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, + ACTIONS(2694), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 19, + ACTIONS(2692), 26, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -46200,7 +46129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119798] = 8, + [119239] = 8, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46212,16 +46141,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1182), 2, + STATE(1186), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1574), 5, + ACTIONS(1160), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 26, + ACTIONS(1158), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -46248,42 +46177,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119854] = 11, - ACTIONS(755), 1, + [119295] = 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(3), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(953), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(775), 2, + ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(950), 2, + STATE(1186), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, + ACTIONS(967), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1160), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, ACTIONS(1158), 21, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_RBRACE, @@ -46299,50 +46226,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119916] = 15, - ACTIONS(755), 1, + anon_sym_COLON2, + sym_type_conversion, + [119357] = 15, + 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(771), 1, + ACTIONS(965), 1, anon_sym_PIPE, - ACTIONS(781), 1, + ACTIONS(975), 1, anon_sym_AMP, - ACTIONS(783), 1, + ACTIONS(977), 1, anon_sym_CARET, ACTIONS(3), 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(950), 2, + STATE(1186), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, ACTIONS(939), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + ACTIONS(967), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, ACTIONS(937), 16, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_RBRACE, anon_sym_not, @@ -46354,52 +46281,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119986] = 5, - ACTIONS(877), 1, - sym_string_start, + anon_sym_COLON2, + sym_type_conversion, + [119427] = 14, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(975), 1, + anon_sym_AMP, + ACTIONS(977), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2121), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3065), 5, - anon_sym_as, + ACTIONS(953), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(955), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(969), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1186), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(967), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3063), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1158), 17, 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_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + 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, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120036] = 8, + anon_sym_COLON2, + sym_type_conversion, + [119495] = 13, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46408,37 +46346,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(963), 1, anon_sym_LBRACK, + ACTIONS(977), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1182), 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(1186), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2694), 5, - anon_sym_STAR, + ACTIONS(967), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 26, + ACTIONS(1158), 18, 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, @@ -46447,7 +46390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [120092] = 14, + [119561] = 15, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46456,6 +46399,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(769), 1, anon_sym_LBRACK, + ACTIONS(771), 1, + anon_sym_PIPE, ACTIONS(781), 1, anon_sym_AMP, ACTIONS(783), 1, @@ -46479,18 +46424,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, + ACTIONS(939), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 17, + ACTIONS(937), 16, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, @@ -46501,59 +46445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120160] = 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, - ACTIONS(3), 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(164), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1158), 17, - 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [120225] = 4, + [119631] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -46596,22 +46488,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120272] = 5, - ACTIONS(622), 1, - sym_string_start, + [119678] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4442), 1, + anon_sym_DOT, + ACTIONS(4445), 1, + anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2158), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3065), 4, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3063), 29, - anon_sym_DOT, + ACTIONS(1238), 24, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119733] = 5, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2143), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3067), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3065), 29, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -46640,47 +46579,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120321] = 11, - ACTIONS(466), 1, + [119782] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4448), 1, anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, + ACTIONS(4451), 1, anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(486), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(164), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 20, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1238), 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, 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, @@ -46690,103 +46626,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120382] = 14, - ACTIONS(288), 1, + [119837] = 11, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(290), 1, + ACTIONS(324), 1, anon_sym_LPAREN, - ACTIONS(300), 1, + ACTIONS(334), 1, anon_sym_STAR_STAR, - ACTIONS(302), 1, + ACTIONS(336), 1, anon_sym_LBRACK, - ACTIONS(314), 1, - anon_sym_AMP, - ACTIONS(316), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(292), 2, + ACTIONS(326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(294), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(308), 2, + ACTIONS(342), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + STATE(332), 2, sym_argument_list, sym_generator_expression, - ACTIONS(306), 3, + ACTIONS(340), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1160), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 16, + ACTIONS(1158), 20, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120449] = 14, - ACTIONS(466), 1, + [119898] = 15, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(468), 1, + ACTIONS(324), 1, anon_sym_LPAREN, - ACTIONS(478), 1, + ACTIONS(334), 1, anon_sym_STAR_STAR, - ACTIONS(480), 1, + ACTIONS(336), 1, anon_sym_LBRACK, - ACTIONS(492), 1, + ACTIONS(338), 1, + anon_sym_PIPE, + ACTIONS(348), 1, anon_sym_AMP, - ACTIONS(494), 1, + ACTIONS(350), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(472), 2, + ACTIONS(328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(486), 2, + ACTIONS(342), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(164), 2, + STATE(332), 2, sym_argument_list, sym_generator_expression, - ACTIONS(484), 3, + ACTIONS(340), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, + ACTIONS(939), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 16, + ACTIONS(937), 15, + anon_sym_RPAREN, 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, @@ -46796,7 +46730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120516] = 11, + [119967] = 14, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -46805,12 +46739,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(336), 1, anon_sym_LBRACK, + ACTIONS(348), 1, + anon_sym_AMP, + ACTIONS(350), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(326), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, ACTIONS(342), 2, anon_sym_DASH, anon_sym_PLUS, @@ -46825,11 +46766,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 20, + ACTIONS(1158), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, @@ -46837,34 +46777,39 @@ 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_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, - [120577] = 10, - ACTIONS(466), 1, + [120034] = 13, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(468), 1, + ACTIONS(324), 1, anon_sym_LPAREN, - ACTIONS(478), 1, + ACTIONS(334), 1, anon_sym_STAR_STAR, - ACTIONS(480), 1, + ACTIONS(336), 1, anon_sym_LBRACK, + ACTIONS(350), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(326), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(164), 2, + ACTIONS(328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(342), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(332), 2, sym_argument_list, sym_generator_expression, - ACTIONS(484), 3, + ACTIONS(340), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -46872,30 +46817,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 22, + ACTIONS(1158), 17, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, - anon_sym_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, - [120636] = 15, + [120099] = 12, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -46904,12 +46844,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(336), 1, anon_sym_LBRACK, - ACTIONS(338), 1, - anon_sym_PIPE, - ACTIONS(348), 1, - anon_sym_AMP, - ACTIONS(350), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -46929,40 +46863,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(939), 3, + ACTIONS(1160), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 15, + ACTIONS(1158), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_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, - [120705] = 3, + [120162] = 5, + ACTIONS(4454), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3580), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 31, - anon_sym_SEMI, + ACTIONS(3578), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -46972,6 +46911,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, @@ -46990,61 +46930,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [120750] = 14, - ACTIONS(322), 1, + [120211] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4457), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(4459), 1, + anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 24, anon_sym_LPAREN, - ACTIONS(334), 1, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(348), 1, + 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, - ACTIONS(350), 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, + [120266] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4461), 1, + anon_sym_DOT, + ACTIONS(4463), 1, + anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(326), 2, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(328), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 24, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(342), 2, + 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, - STATE(332), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(340), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_EQ, + 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, + [120321] = 8, + 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(3), 2, + sym_comment, + sym_line_continuation, + STATE(161), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2694), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 16, - anon_sym_RPAREN, + ACTIONS(2692), 25, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_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, - [120817] = 12, + [120376] = 8, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -47056,74 +47083,68 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 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(164), 2, sym_argument_list, sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, + ACTIONS(1574), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 18, + ACTIONS(1572), 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_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, - [120880] = 8, - ACTIONS(322), 1, - anon_sym_DOT, - ACTIONS(324), 1, - anon_sym_LPAREN, - ACTIONS(334), 1, - anon_sym_STAR_STAR, - ACTIONS(336), 1, + [120431] = 6, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(2100), 1, anon_sym_LBRACK, + STATE(2604), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(332), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2694), 5, + ACTIONS(1240), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 25, + ACTIONS(1238), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -47142,7 +47163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120935] = 11, + [120482] = 11, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -47192,110 +47213,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120996] = 13, - ACTIONS(322), 1, + [120543] = 14, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(336), 1, + ACTIONS(675), 1, anon_sym_LBRACK, - ACTIONS(350), 1, + ACTIONS(687), 1, + anon_sym_AMP, + ACTIONS(689), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(326), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(328), 2, + ACTIONS(667), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(342), 2, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(332), 2, + STATE(161), 2, sym_argument_list, sym_generator_expression, - ACTIONS(340), 3, + ACTIONS(679), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1160), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 17, - anon_sym_RPAREN, + ACTIONS(1158), 16, 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_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, - [121061] = 12, - ACTIONS(322), 1, + [120610] = 13, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(336), 1, + ACTIONS(675), 1, anon_sym_LBRACK, + ACTIONS(689), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(326), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(328), 2, + ACTIONS(667), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(342), 2, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(332), 2, + STATE(161), 2, sym_argument_list, sym_generator_expression, - ACTIONS(340), 3, + ACTIONS(679), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1160), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 18, - anon_sym_RPAREN, + ACTIONS(1158), 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_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, - [121124] = 13, + [120675] = 12, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -47304,8 +47327,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(675), 1, anon_sym_LBRACK, - ACTIONS(689), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -47329,7 +47350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 17, + ACTIONS(1158), 18, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -47341,40 +47362,41 @@ static const uint16_t ts_small_parse_table[] = { 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, - [121189] = 8, - ACTIONS(466), 1, + [120738] = 8, + ACTIONS(288), 1, anon_sym_DOT, - ACTIONS(468), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(478), 1, + ACTIONS(300), 1, anon_sym_STAR_STAR, - ACTIONS(480), 1, + ACTIONS(302), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(164), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1574), 5, + ACTIONS(2694), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 25, + ACTIONS(2692), 25, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_AT, @@ -47394,82 +47416,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121244] = 11, - ACTIONS(288), 1, - anon_sym_DOT, - ACTIONS(290), 1, - anon_sym_LPAREN, - ACTIONS(300), 1, - anon_sym_STAR_STAR, - ACTIONS(302), 1, - anon_sym_LBRACK, + [120793] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(292), 2, + ACTIONS(2151), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(308), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(306), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 20, - anon_sym_RPAREN, + ACTIONS(2146), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_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, - [121305] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2253), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2251), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_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, @@ -47485,83 +47457,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [121350] = 5, - ACTIONS(4452), 1, - sym_string_start, + sym__newline, + [120838] = 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, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3578), 4, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3576), 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, + ACTIONS(486), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [121399] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1918), 5, - anon_sym_STAR, + ACTIONS(1160), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1916), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1158), 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_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, @@ -47571,8 +47508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [121444] = 8, + [120899] = 11, ACTIONS(288), 1, anon_sym_DOT, ACTIONS(290), 1, @@ -47584,16 +47520,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(292), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(308), 2, + anon_sym_DASH, + anon_sym_PLUS, STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2694), 5, + ACTIONS(306), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 25, + ACTIONS(1158), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -47602,14 +47546,9 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -47619,31 +47558,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121499] = 12, - ACTIONS(661), 1, + [120960] = 14, + ACTIONS(288), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(300), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(302), 1, anon_sym_LBRACK, + ACTIONS(314), 1, + anon_sym_AMP, + ACTIONS(316), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(292), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(667), 2, + ACTIONS(294), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(681), 2, + ACTIONS(308), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(161), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, + ACTIONS(306), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -47651,57 +47594,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 18, + ACTIONS(1158), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121562] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 4, 36, -0, 37, 4096, 37, 0, 38, 2720, 2528, 2530, 2532, 1948, 1418, 1418, 1950, 2534, 2722, -2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, -1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1283, 1283, 1486, 1316, - [121638] = 3, + [121027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2151), 5, + ACTIONS(2253), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 31, - anon_sym_SEMI, + ACTIONS(2251), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47717,53 +47650,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [121683] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2100), 1, - anon_sym_LBRACK, - STATE(2592), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [121734] = 12, + anon_sym_COLON2, + sym_type_conversion, + sym_string_start, + [121072] = 12, ACTIONS(288), 1, anon_sym_DOT, ACTIONS(290), 1, @@ -47814,30 +47704,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121797] = 3, + [121135] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 31, + ACTIONS(1238), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47853,92 +47745,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - sym_string_start, - [121842] = 6, - ACTIONS(622), 1, - sym_string_start, + sym__newline, + [121180] = 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, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2139), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1431), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(276), 4, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(472), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(486), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1158), 16, + 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, - [121893] = 8, - ACTIONS(661), 1, + [121247] = 10, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(468), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(478), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(480), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(161), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2694), 5, - anon_sym_as, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 25, + ACTIONS(1158), 22, 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_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, @@ -47948,36 +47848,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121948] = 8, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(4455), 1, - anon_sym_DOT, - ACTIONS(4458), 1, - anon_sym_LBRACK, - STATE(2999), 1, - sym__default_type_arguments, + [121306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(1918), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 24, + ACTIONS(1916), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -47995,36 +47889,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122003] = 8, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(4461), 1, + sym__newline, + [121351] = 13, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(4464), 1, + ACTIONS(468), 1, + anon_sym_LPAREN, + ACTIONS(478), 1, + anon_sym_STAR_STAR, + ACTIONS(480), 1, anon_sym_LBRACK, - STATE(2997), 1, - sym__default_type_arguments, + ACTIONS(494), 1, + anon_sym_CARET, + ACTIONS(3), 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(164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 17, + 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [121416] = 6, + ACTIONS(622), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 3, + STATE(2136), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1431), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 24, + ACTIONS(271), 26, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -48042,60 +47987,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122058] = 14, - ACTIONS(661), 1, + [121467] = 12, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(468), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(478), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(480), 1, anon_sym_LBRACK, - ACTIONS(687), 1, - anon_sym_AMP, - ACTIONS(689), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(667), 2, + ACTIONS(472), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(681), 2, + ACTIONS(486), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(161), 2, + STATE(164), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, + ACTIONS(484), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1160), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 16, + ACTIONS(1158), 18, 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_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122125] = 3, + [121530] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48105,21 +48048,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 30, + ACTIONS(2251), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_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, @@ -48136,32 +48080,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [122169] = 3, + [121575] = 8, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, + anon_sym_LPAREN, + ACTIONS(334), 1, + anon_sym_STAR_STAR, + ACTIONS(336), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2344), 5, - anon_sym_as, + STATE(332), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2694), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2342), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2692), 25, + 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, @@ -48177,31 +48127,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122213] = 3, + [121630] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1948, 1418, 1418, 1950, 2534, 2724, +2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, + [121706] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 5, + ACTIONS(1298), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 30, + ACTIONS(1296), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48217,41 +48172,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [122257] = + anon_sym_COLON2, + sym_type_conversion, + [121750] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, -0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 4467, 476, 478, 480, 482, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4465, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [122332] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [121825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(3755), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 26, + ACTIONS(3753), 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, @@ -48267,17 +48219,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122380] = 3, + anon_sym_COLON2, + sym_type_conversion, + [121869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2974), 5, + ACTIONS(2151), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2972), 30, + ACTIONS(2146), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48308,23 +48262,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122424] = 3, + [121913] = 5, + ACTIONS(2516), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 5, - anon_sym_as, + STATE(2180), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3751), 30, + ACTIONS(271), 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, @@ -48333,7 +48290,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, @@ -48349,24 +48305,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122468] = 6, + [121961] = 6, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2596), 1, + ACTIONS(1826), 1, anon_sym_LBRACK, - STATE(2669), 1, + STATE(2675), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 26, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48375,6 +48330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -48393,30 +48349,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122518] = 3, + [122011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 5, + ACTIONS(3755), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3751), 30, + ACTIONS(3753), 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, @@ -48432,39 +48390,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, - [122562] = 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, + [122055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1254), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2694), 4, + ACTIONS(1120), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 25, + ACTIONS(1118), 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, @@ -48480,23 +48429,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122616] = 3, + anon_sym_COLON2, + sym_type_conversion, + [122099] = 5, + ACTIONS(2516), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_as, + STATE(2199), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3067), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(3065), 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, @@ -48505,7 +48459,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, @@ -48521,36 +48474,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122660] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, -0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 4469, 476, 478, 480, 482, -484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [122735] = 3, + [122147] = 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(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2974), 5, + STATE(1253), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2694), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2972), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2692), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48566,28 +48520,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, - [122779] = 5, - ACTIONS(2516), 1, - sym_string_start, + [122201] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2223), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3065), 4, + ACTIONS(1298), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3063), 28, + ACTIONS(1296), 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, @@ -48596,6 +48545,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, @@ -48611,23 +48561,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122827] = 3, + [122245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 5, + ACTIONS(1494), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1296), 30, + ACTIONS(1492), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48650,25 +48602,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, - [122871] = 3, + [122289] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1494), 5, + ACTIONS(2594), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 30, + ACTIONS(2592), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48691,41 +48643,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [122915] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [122333] = 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(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(520), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1253), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1158), 20, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_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, @@ -48735,17 +48692,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122961] = 3, + [122393] = 6, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(2596), 1, + anon_sym_LBRACK, + STATE(2633), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 5, + ACTIONS(1240), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 30, + ACTIONS(1238), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48754,11 +48718,9 @@ 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, @@ -48774,9 +48736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123005] = 11, + [122443] = 15, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -48785,37 +48745,80 @@ static const uint16_t ts_small_parse_table[] = { 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(3), 2, sym_comment, sym_line_continuation, 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(1160), 2, + ACTIONS(939), 2, anon_sym_LT, anon_sym_GT, - STATE(1254), 2, + STATE(1253), 2, sym_argument_list, sym_generator_expression, ACTIONS(518), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1158), 20, + ACTIONS(937), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [122511] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1002), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1000), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -48825,7 +48828,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123065] = 15, + anon_sym_COLON2, + sym_type_conversion, + [122555] = 14, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -48834,8 +48839,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -48852,23 +48855,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(520), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(939), 2, + ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - STATE(1254), 2, + STATE(1253), 2, sym_argument_list, sym_generator_expression, ACTIONS(518), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(937), 15, + ACTIONS(1158), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -48878,73 +48882,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123133] = 3, + [122621] = 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(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 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(1160), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3751), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + STATE(1253), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1158), 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, - [123177] = 3, + [122685] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 5, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 30, + ACTIONS(1238), 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, 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, @@ -48960,62 +48975,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123221] = 3, + [122731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 5, - anon_sym_as, + ACTIONS(3186), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 30, + ACTIONS(3184), 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, - [123265] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -49042,7 +49016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123309] = 14, + [122775] = 12, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -49051,10 +49025,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(514), 1, anon_sym_LBRACK, - ACTIONS(526), 1, - anon_sym_AMP, - ACTIONS(528), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49070,14 +49040,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - STATE(1254), 2, + STATE(1253), 2, sym_argument_list, sym_generator_expression, ACTIONS(518), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1158), 16, + ACTIONS(1158), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -49088,23 +49058,25 @@ 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, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123375] = 3, + [122837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3144), 5, + ACTIONS(410), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3142), 30, + ACTIONS(408), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49135,37 +49107,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123419] = 8, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(4461), 1, - anon_sym_DOT, - ACTIONS(4464), 1, - anon_sym_LBRACK, - STATE(2997), 1, - sym__default_type_arguments, + [122881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1240), 5, + ACTIONS(3146), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 23, + ACTIONS(3144), 30, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49181,31 +49146,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123473] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 4, 35, -0, 36, 4096, 36, 0, 37, 466, 468, 470, 472, 474, 4471, 476, 478, 480, 482, -484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [123548] = 3, + anon_sym_COLON2, + sym_type_conversion, + [122925] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2151), 5, - anon_sym_as, + ACTIONS(2775), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 30, + ACTIONS(2773), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -49228,24 +49187,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123592] = 3, + anon_sym_COLON2, + sym_type_conversion, + [122969] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4467, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [123044] = 5, + ACTIONS(4469), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3144), 5, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3580), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3142), 30, + ACTIONS(3578), 28, 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, @@ -49269,25 +49238,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123636] = 3, + [123092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 5, - anon_sym_as, + ACTIONS(2322), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1296), 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, @@ -49310,17 +49277,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123680] = 3, + anon_sym_COLON2, + sym_type_conversion, + [123136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2104), 5, + ACTIONS(2151), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2102), 30, + ACTIONS(2146), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49351,17 +49320,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123724] = 3, + [123180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1886), 5, + ACTIONS(1274), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1884), 30, + ACTIONS(1272), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49392,34 +49361,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123768] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [123224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1240), 5, + ACTIONS(1120), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 26, + ACTIONS(1118), 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, @@ -49435,127 +49402,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123816] = 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, + [123268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(2775), 5, + anon_sym_as, 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(1160), 2, anon_sym_LT, anon_sym_GT, - STATE(1254), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 17, + ACTIONS(2773), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [123880] = 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(3), 2, - sym_comment, - sym_line_continuation, - 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_PIPE, + anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, - ACTIONS(1160), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1254), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 18, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_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, - [123942] = 5, - ACTIONS(4473), 1, - sym_string_start, + [123312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3578), 4, + ACTIONS(1886), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3576), 28, + ACTIONS(1884), 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, @@ -49564,6 +49468,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, @@ -49579,23 +49484,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123990] = 3, + [123356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1918), 5, + ACTIONS(3186), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1916), 30, + ACTIONS(3184), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -49618,37 +49525,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, - [124034] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1826), 1, - anon_sym_LBRACK, - STATE(2673), 1, - sym__generic_type_arguments, + [123400] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(410), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + 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_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, @@ -49664,32 +49566,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124084] = 3, + [123444] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 5, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3182), 30, + ACTIONS(1238), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, 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, @@ -49705,23 +49609,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124128] = 3, + [123492] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 5, + ACTIONS(3146), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 30, + ACTIONS(3144), 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, @@ -49744,25 +49650,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, - [124172] = 3, + [123536] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2151), 5, + ACTIONS(2344), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 30, + ACTIONS(2342), 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, @@ -49785,32 +49691,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, - [124216] = 3, + [123580] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 5, + ACTIONS(2253), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 30, + ACTIONS(2251), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_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, @@ -49826,25 +49731,26 @@ 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, - [124260] = 3, + sym_string_start, + [123624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 5, + ACTIONS(2976), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2765), 30, + ACTIONS(2974), 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, @@ -49867,19 +49773,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, - [124304] = 3, + [123668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1494), 5, + ACTIONS(3755), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 30, + ACTIONS(3753), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49910,17 +49814,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124348] = 3, + [123712] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 5, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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, + [123760] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 30, + ACTIONS(1238), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49951,25 +49898,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124392] = 3, + [123804] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, - anon_sym_as, + ACTIONS(2104), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(2102), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -49992,19 +49937,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124436] = 3, + anon_sym_COLON2, + sym_type_conversion, + [123848] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4472, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [123923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 5, + ACTIONS(3146), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 30, + ACTIONS(3144), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -50017,7 +49971,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, @@ -50033,30 +49986,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124480] = 3, + [123967] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4442), 1, + anon_sym_DOT, + ACTIONS(4445), 1, + anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1886), 5, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1884), 30, - anon_sym_DOT, + ACTIONS(1238), 23, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_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, + [124021] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4461), 1, + anon_sym_DOT, + ACTIONS(4463), 1, anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50072,19 +50078,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, - [124524] = 3, + [124075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, + ACTIONS(1918), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 30, + ACTIONS(1916), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50115,34 +50119,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124568] = 5, - ACTIONS(2516), 1, - sym_string_start, + [124119] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2193), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(276), 4, + ACTIONS(1274), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 28, + ACTIONS(1272), 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, @@ -50158,25 +50158,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124616] = 3, + anon_sym_COLON2, + sym_type_conversion, + [124163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3144), 5, - anon_sym_as, + ACTIONS(1494), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3142), 30, + ACTIONS(1492), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -50199,17 +50199,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124660] = 3, + anon_sym_COLON2, + sym_type_conversion, + [124207] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + ACTIONS(2594), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 30, + ACTIONS(2592), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50240,30 +50242,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124704] = 3, + [124251] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 5, + ACTIONS(2253), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3182), 30, + ACTIONS(2251), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50279,19 +50282,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [124748] = 3, + sym_string_start, + [124295] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(2124), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(2122), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50322,17 +50324,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124792] = 3, + [124339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 5, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2765), 30, + ACTIONS(1238), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50363,31 +50365,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124836] = 3, + [124383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(1886), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(1884), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50403,31 +50404,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124879] = 3, + anon_sym_COLON2, + sym_type_conversion, + [124427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2104), 5, + ACTIONS(2976), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2102), 29, + ACTIONS(2974), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50443,17 +50445,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124922] = 3, + anon_sym_COLON2, + sym_type_conversion, + [124471] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 5, + ACTIONS(3186), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 29, + ACTIONS(3184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50483,25 +50487,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124965] = 3, + [124514] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1918), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1916), 29, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -50523,28 +50527,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125008] = 3, + [124557] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 5, + ACTIONS(2775), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 29, + ACTIONS(2773), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50563,29 +50567,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125051] = 3, + [124600] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 5, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 29, + ACTIONS(1238), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -50603,148 +50609,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125094] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2767), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2765), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [125137] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2124), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2122), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [125180] = 3, + [124647] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1886), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1884), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [125223] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3184), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3182), 29, + ACTIONS(1884), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50763,7 +50649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125266] = 4, + [124690] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50804,71 +50690,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125311] = 3, + [124735] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2974), 5, + ACTIONS(3186), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2972), 29, + ACTIONS(3184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_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, - [125354] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4036), 3, - anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1240), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 25, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -50886,23 +50730,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125401] = 4, + [124778] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(2151), 5, + ACTIONS(410), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 26, + ACTIONS(408), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -50910,6 +50751,8 @@ 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_PLUS, @@ -50927,22 +50770,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125446] = 4, + [124821] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3755), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2322), 5, + ACTIONS(3146), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 27, + ACTIONS(3144), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -50950,6 +50791,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, @@ -50968,30 +50810,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125491] = 4, + [124864] = 7, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(2336), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2148), 2, + ACTIONS(1431), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2151), 5, - anon_sym_as, + anon_sym_PIPE, + STATE(1461), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 27, + ACTIONS(271), 24, 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, @@ -51009,20 +50854,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125536] = 3, + [124915] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(3587), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(2151), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2146), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -51030,8 +50878,6 @@ 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_PLUS, @@ -51049,17 +50895,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125579] = 3, + [124960] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2104), 5, + ACTIONS(2976), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2102), 29, + ACTIONS(2974), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51089,17 +50935,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125622] = 3, + [125003] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1494), 5, + ACTIONS(3755), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 29, + ACTIONS(3753), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51129,20 +50975,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125665] = 3, + [125046] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 5, + ACTIONS(3757), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2322), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 29, + ACTIONS(2320), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -51150,7 +50998,6 @@ 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, @@ -51169,28 +51016,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125708] = 3, + [125091] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 5, - anon_sym_as, + ACTIONS(2151), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2765), 29, + ACTIONS(2146), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_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, @@ -51209,20 +51056,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125751] = 3, + [125134] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 5, + ACTIONS(3757), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2322), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 29, + ACTIONS(2320), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -51230,7 +51079,6 @@ 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, @@ -51249,20 +51097,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125794] = 3, + [125179] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1886), 5, + ACTIONS(2148), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2151), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1884), 29, + ACTIONS(2146), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -51270,7 +51120,6 @@ 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, @@ -51289,28 +51138,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125837] = 3, + [125224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 5, - anon_sym_as, + ACTIONS(2594), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3182), 29, + ACTIONS(2592), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_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, @@ -51329,19 +51178,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125880] = 3, + [125267] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -51350,7 +51200,6 @@ 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, @@ -51369,20 +51218,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125923] = 3, + [125310] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3144), 5, + ACTIONS(2148), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2151), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3142), 29, + ACTIONS(2146), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -51390,7 +51241,6 @@ 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, @@ -51409,33 +51259,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125966] = 7, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(2346), 1, - anon_sym_RPAREN, + [125355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1431), 2, - anon_sym_COMMA, - anon_sym_PIPE, - STATE(1461), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(276), 4, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 24, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -51453,28 +51299,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126017] = 3, + [125398] = 8, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, + anon_sym_STAR_STAR, + ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2974), 5, - anon_sym_as, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1160), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2972), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1158), 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_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51493,37 +51344,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126060] = 3, + [125451] = 11, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, + anon_sym_STAR_STAR, + ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3751), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2530), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2540), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1158), 19, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -51533,25 +51392,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126103] = 3, + [125510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2151), 5, + ACTIONS(2594), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 29, + ACTIONS(2592), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51573,53 +51432,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126146] = 3, + [125553] = 14, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, + anon_sym_STAR_STAR, + ACTIONS(2542), 1, + anon_sym_AMP, + ACTIONS(2544), 1, + anon_sym_CARET, + ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2530), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2532), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2540), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1158), 15, + 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, - [126189] = 3, + [125618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2594), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -51628,10 +51498,10 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -51653,33 +51523,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126232] = 8, - ACTIONS(2528), 1, - anon_sym_LPAREN, - ACTIONS(2534), 1, - anon_sym_STAR_STAR, - ACTIONS(2720), 1, - anon_sym_DOT, - ACTIONS(2722), 1, - anon_sym_LBRACK, + [125661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1486), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1160), 4, + ACTIONS(2104), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 24, + ACTIONS(2102), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51698,14 +51563,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126285] = 11, + [125704] = 10, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, anon_sym_STAR_STAR, - ACTIONS(2720), 1, - anon_sym_DOT, ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -51716,9 +51581,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2530), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2540), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(1486), 2, sym_argument_list, sym_generator_expression, @@ -51726,7 +51588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1158), 19, + ACTIONS(1158), 21, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -51734,6 +51596,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, @@ -51746,83 +51610,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126344] = 14, - ACTIONS(2528), 1, + [125761] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2253), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2251), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2534), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2542), 1, + 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, - ACTIONS(2544), 1, anon_sym_CARET, - ACTIONS(2720), 1, - anon_sym_DOT, + 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, + [125804] = 8, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, + anon_sym_STAR_STAR, ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1160), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2530), 2, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1574), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2532), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1572), 24, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2540), 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - STATE(1486), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2538), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1158), 15, + 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, + [125857] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2976), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2974), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_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, - [126409] = 10, + [125900] = 8, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, anon_sym_STAR_STAR, - ACTIONS(2720), 1, - anon_sym_DOT, ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1160), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2530), 2, - anon_sym_STAR, - anon_sym_SLASH, STATE(1486), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2538), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 21, + ACTIONS(2694), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2692), 24, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -51830,11 +51763,14 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -51844,16 +51780,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126466] = 13, + [125953] = 13, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, anon_sym_STAR_STAR, ACTIONS(2544), 1, anon_sym_CARET, - ACTIONS(2720), 1, - anon_sym_DOT, ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -51894,14 +51830,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126529] = 12, + [126016] = 12, ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(2534), 1, anon_sym_STAR_STAR, - ACTIONS(2720), 1, - anon_sym_DOT, ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -51943,25 +51879,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126590] = 3, + [126077] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2765), 29, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51983,25 +51919,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126633] = 3, + [126120] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1886), 5, + ACTIONS(2104), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1884), 29, + ACTIONS(2102), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52023,17 +51959,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126676] = 3, + [126163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 5, + ACTIONS(2775), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3182), 29, + ACTIONS(2773), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52063,25 +51999,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126719] = 3, + [126206] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(2775), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(2773), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52103,17 +52039,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126762] = 3, + [126249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3144), 5, + ACTIONS(1886), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3142), 29, + ACTIONS(1884), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52143,17 +52079,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126805] = 3, + [126292] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2974), 5, + ACTIONS(3186), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2972), 29, + ACTIONS(3184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52183,17 +52119,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126848] = 3, + [126335] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 5, + ACTIONS(410), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3751), 29, + ACTIONS(408), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52223,29 +52159,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126891] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [126378] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(3146), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(3144), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52264,26 +52199,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126936] = 4, + [126421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3755), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2322), 5, - anon_sym_as, + ACTIONS(1918), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 27, + ACTIONS(1916), 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, @@ -52305,16 +52239,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126981] = 3, + [126464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 4, + ACTIONS(1274), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 30, + ACTIONS(1272), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52322,10 +52257,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, @@ -52344,34 +52279,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [127024] = 8, - ACTIONS(2528), 1, - anon_sym_LPAREN, - ACTIONS(2534), 1, - anon_sym_STAR_STAR, - ACTIONS(2720), 1, - anon_sym_DOT, - ACTIONS(2722), 1, - anon_sym_LBRACK, + [126507] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1486), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1574), 4, + ACTIONS(1120), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 24, + ACTIONS(1118), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52390,33 +52319,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127077] = 8, - ACTIONS(2528), 1, - anon_sym_LPAREN, - ACTIONS(2534), 1, - anon_sym_STAR_STAR, - ACTIONS(2720), 1, - anon_sym_DOT, - ACTIONS(2722), 1, - anon_sym_LBRACK, + [126550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1486), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2694), 4, + ACTIONS(3186), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 24, + ACTIONS(3184), 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, @@ -52435,26 +52359,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127130] = 4, + [126593] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2148), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2151), 5, - anon_sym_as, + ACTIONS(2775), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 27, + ACTIONS(2773), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52476,25 +52399,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127175] = 3, + [126636] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(2124), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2122), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52516,25 +52439,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127218] = 3, + [126679] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 5, - anon_sym_as, + ACTIONS(1886), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 29, + ACTIONS(1884), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52556,25 +52479,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127261] = 3, + [126722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2151), 5, + ACTIONS(2976), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 29, + ACTIONS(2974), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52596,25 +52519,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127304] = 3, + [126765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 5, - anon_sym_as, + ACTIONS(2151), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2765), 29, + ACTIONS(2146), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52636,20 +52559,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127347] = 3, + [126808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 5, + ACTIONS(1494), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3182), 29, + ACTIONS(1492), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -52658,6 +52580,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, @@ -52676,23 +52599,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127390] = 4, + [126851] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1431), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(276), 5, + ACTIONS(2594), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 26, + ACTIONS(2592), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -52700,6 +52620,8 @@ 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_PLUS, @@ -52717,17 +52639,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127435] = 3, + [126894] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2974), 5, + ACTIONS(2976), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2972), 29, + ACTIONS(2974), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52757,26 +52679,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127478] = 5, - ACTIONS(3523), 1, - anon_sym_COMMA, - ACTIONS(3526), 1, - anon_sym_RPAREN, + [126937] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(3755), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(3753), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52798,112 +52719,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127524] = 4, + [126980] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2320), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2322), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + ACTIONS(1431), 3, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(276), 5, + anon_sym_as, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3758), 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, - [127568] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1238), 3, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1240), 13, - anon_sym_STAR, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - anon_sym_PIPE, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3526), 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, - [127612] = 7, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(1431), 1, - anon_sym_PIPE, - ACTIONS(2899), 1, - anon_sym_EQ, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [127025] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1461), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(276), 4, + ACTIONS(1240), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 24, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52921,63 +52801,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127662] = 4, + [127070] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2146), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2151), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2153), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [127706] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(2124), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2122), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -53000,16 +52841,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127748] = 3, + [127113] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2104), 4, + ACTIONS(2775), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2102), 29, + ACTIONS(2773), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53039,16 +52880,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127790] = 3, + [127155] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1494), 4, + ACTIONS(2344), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 29, + ACTIONS(2342), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53078,16 +52919,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127832] = 3, + [127197] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 4, + ACTIONS(2976), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 29, + ACTIONS(2974), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53117,58 +52958,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127874] = 3, + [127239] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1272), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1431), 3, 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, - [127916] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1120), 4, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 29, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -53176,8 +52981,6 @@ 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_PLUS, @@ -53195,16 +52998,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127958] = 3, + [127283] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 4, + ACTIONS(3755), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2765), 29, + ACTIONS(3753), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53234,19 +53037,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128000] = 3, + [127325] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 4, + ACTIONS(3587), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2151), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 29, + ACTIONS(2146), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -53254,8 +53060,6 @@ 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_PLUS, @@ -53273,16 +53077,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128042] = 3, + [127369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1886), 4, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1884), 29, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53312,16 +53116,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128084] = 3, + [127411] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 4, + ACTIONS(1274), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 29, + ACTIONS(1272), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53351,28 +53155,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128126] = 3, + [127453] = 7, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(1431), 1, + anon_sym_PIPE, + ACTIONS(2901), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 4, + STATE(1461), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3182), 29, + ACTIONS(271), 24, 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, @@ -53390,55 +53198,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128168] = 3, + [127503] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(2146), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2151), 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, - [128210] = 3, + ACTIONS(2153), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [127547] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3144), 4, + ACTIONS(1120), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3142), 29, + ACTIONS(1118), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53468,66 +53277,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128252] = 3, + [127589] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2344), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2342), 29, + ACTIONS(1238), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(1240), 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, - [128294] = 3, + ACTIONS(3528), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [127633] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2974), 4, + ACTIONS(2253), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2972), 29, + ACTIONS(2251), 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, @@ -53546,16 +53355,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128336] = 3, + sym_string_start, + [127675] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 4, + ACTIONS(2124), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3751), 29, + ACTIONS(2122), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53585,16 +53395,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128378] = 3, + [127717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2253), 4, + ACTIONS(717), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2251), 29, + ACTIONS(715), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53624,26 +53434,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [128420] = 3, + [127759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 4, + ACTIONS(1886), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 29, + ACTIONS(1884), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -53662,23 +53473,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [128462] = 4, + [127801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1431), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(276), 4, + ACTIONS(736), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 26, + ACTIONS(734), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -53686,6 +53493,8 @@ 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_PLUS, @@ -53703,22 +53512,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128506] = 4, + [127843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2151), 4, + ACTIONS(1494), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 26, + ACTIONS(1492), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -53726,6 +53532,8 @@ 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_PLUS, @@ -53743,26 +53551,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128550] = 3, + [127885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2974), 4, + ACTIONS(3186), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2972), 28, + ACTIONS(3184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -53781,31 +53590,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128591] = 7, - ACTIONS(4461), 1, - anon_sym_DOT, - ACTIONS(4464), 1, - anon_sym_LBRACK, - STATE(2997), 1, - sym__default_type_arguments, + [127927] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1240), 4, + ACTIONS(2594), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 22, + ACTIONS(2592), 29, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53823,32 +53629,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128640] = 8, - ACTIONS(2346), 1, - anon_sym_RPAREN, - ACTIONS(2769), 1, - anon_sym_DOT, - ACTIONS(2772), 1, - anon_sym_LBRACK, - STATE(3000), 1, - sym__default_type_arguments, + [127969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1431), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(276), 4, + ACTIONS(2104), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 22, + ACTIONS(2102), 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, @@ -53866,31 +53668,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128691] = 7, - ACTIONS(4455), 1, - anon_sym_DOT, - ACTIONS(4458), 1, - anon_sym_LBRACK, - STATE(2999), 1, - sym__default_type_arguments, + [128011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1240), 4, + ACTIONS(410), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 22, + ACTIONS(408), 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, @@ -53908,7 +53707,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128740] = 3, + [128053] = 5, + ACTIONS(3525), 1, + anon_sym_COMMA, + ACTIONS(3528), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53917,10 +53720,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -53946,64 +53748,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128781] = 3, + [128099] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2104), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2102), 28, + ACTIONS(2320), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2322), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_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, - [128822] = 3, + ACTIONS(3760), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [128143] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2151), 4, + ACTIONS(3146), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 28, + ACTIONS(3144), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -54022,27 +53827,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128863] = 3, + [128185] = 8, + ACTIONS(4043), 1, + anon_sym_RPAREN, + ACTIONS(4457), 1, + anon_sym_DOT, + ACTIONS(4459), 1, + anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 4, + ACTIONS(4038), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1296), 28, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54060,27 +53870,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128904] = 3, + [128236] = 7, + ACTIONS(4457), 1, + anon_sym_DOT, + ACTIONS(4459), 1, + anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1494), 4, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 28, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54098,27 +53912,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128945] = 3, + [128285] = 8, + ACTIONS(2336), 1, + anon_sym_RPAREN, + ACTIONS(2767), 1, + anon_sym_DOT, + ACTIONS(2770), 1, + anon_sym_LBRACK, + STATE(2943), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 4, + ACTIONS(1431), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 28, - anon_sym_DOT, + ACTIONS(271), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54136,16 +53955,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128986] = 3, + [128336] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1076), 4, + ACTIONS(2151), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 28, + ACTIONS(2146), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54174,16 +53993,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129027] = 3, + [128377] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 4, + ACTIONS(1298), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 28, + ACTIONS(1296), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54212,16 +54031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129068] = 3, + [128418] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 4, + ACTIONS(1494), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 28, + ACTIONS(1492), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54250,16 +54069,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129109] = 3, + [128459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 4, + ACTIONS(2594), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2765), 28, + ACTIONS(2592), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54288,16 +54107,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129150] = 3, + [128500] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 4, + ACTIONS(544), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 28, + ACTIONS(542), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54326,16 +54145,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129191] = 3, + [128541] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1886), 4, + ACTIONS(1076), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1884), 28, + ACTIONS(1074), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54364,16 +54183,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129232] = 3, + [128582] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1088), 4, + ACTIONS(1274), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1086), 28, + ACTIONS(1272), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54402,16 +54221,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129273] = 3, + [128623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 4, + ACTIONS(1120), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3182), 28, + ACTIONS(1118), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54440,16 +54259,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129314] = 3, + [128664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(2775), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 28, + ACTIONS(2773), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54478,16 +54297,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129355] = 3, + [128705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3144), 4, + ACTIONS(2124), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3142), 28, + ACTIONS(2122), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54516,16 +54335,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129396] = 3, + [128746] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2344), 4, + ACTIONS(2104), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2342), 28, + ACTIONS(2102), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54554,16 +54373,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129437] = 3, + [128787] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 4, + ACTIONS(1088), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3751), 28, + ACTIONS(1086), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54592,32 +54411,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129478] = 8, - ACTIONS(4041), 1, - anon_sym_RPAREN, - ACTIONS(4455), 1, - anon_sym_DOT, - ACTIONS(4458), 1, - anon_sym_LBRACK, - STATE(2999), 1, - sym__default_type_arguments, + [128828] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1240), 4, + ACTIONS(3186), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 22, + ACTIONS(3184), 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, @@ -54635,16 +54449,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129529] = 3, + [128869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 4, + ACTIONS(410), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2592), 28, + ACTIONS(408), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54673,31 +54487,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129570] = 8, - ACTIONS(4036), 1, - anon_sym_PIPE, - ACTIONS(4043), 1, - anon_sym_EQ, - ACTIONS(4476), 1, - anon_sym_DOT, - ACTIONS(4479), 1, - anon_sym_LBRACK, - STATE(3064), 1, - sym__default_type_arguments, + [128910] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(3146), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 22, + ACTIONS(3144), 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, @@ -54715,28 +54525,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129620] = 5, - ACTIONS(2346), 1, - anon_sym_RPAREN, + [128951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1431), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(276), 4, + ACTIONS(2344), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 24, + ACTIONS(2342), 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, @@ -54754,27 +54563,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129664] = 4, + [128992] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 3, - anon_sym_RPAREN, + ACTIONS(2976), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2974), 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, - ACTIONS(1240), 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, + [129033] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3755), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 24, + ACTIONS(3753), 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, @@ -54792,13 +54639,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129706] = 5, - ACTIONS(4041), 1, + [129074] = 7, + ACTIONS(4448), 1, + anon_sym_DOT, + ACTIONS(4451), 1, + anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 22, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [129123] = 8, + ACTIONS(4043), 1, anon_sym_RPAREN, + ACTIONS(4448), 1, + anon_sym_DOT, + ACTIONS(4451), 1, + anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 2, + ACTIONS(4038), 2, anon_sym_COMMA, anon_sym_PIPE, ACTIONS(1240), 4, @@ -54806,14 +54701,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 24, + ACTIONS(1238), 22, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [129174] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [129215] = 7, + ACTIONS(4442), 1, + anon_sym_DOT, + ACTIONS(4445), 1, + anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 22, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54831,11 +54804,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129750] = 4, + [129264] = 7, + ACTIONS(4461), 1, + anon_sym_DOT, + ACTIONS(4463), 1, + anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 3, + ACTIONS(4038), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -54844,6 +54823,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, + ACTIONS(1238), 22, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [129313] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1886), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1884), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [129354] = 8, + ACTIONS(4038), 1, + anon_sym_PIPE, + ACTIONS(4045), 1, + anon_sym_EQ, + ACTIONS(4474), 1, + anon_sym_DOT, + ACTIONS(4476), 1, + anon_sym_LBRACK, + STATE(3019), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 22, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [129404] = 5, + ACTIONS(4043), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4038), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, ACTIONS(1238), 24, anon_sym_DOT, anon_sym_LPAREN, @@ -54869,13 +54965,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129792] = 5, - ACTIONS(4482), 1, + [129448] = 5, + ACTIONS(2336), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1431), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(276), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 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, + [129492] = 5, + ACTIONS(4478), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 2, + ACTIONS(3587), 2, anon_sym_COMMA, anon_sym_PIPE, ACTIONS(2151), 4, @@ -54908,14 +55043,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129836] = 5, - ACTIONS(4036), 1, - anon_sym_PIPE, - ACTIONS(4043), 1, - anon_sym_EQ, + [129536] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, @@ -54946,20 +55081,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129879] = 5, - ACTIONS(3583), 1, + [129578] = 8, + ACTIONS(4038), 1, anon_sym_PIPE, - ACTIONS(4484), 1, + ACTIONS(4045), 1, anon_sym_EQ, + ACTIONS(4480), 1, + anon_sym_DOT, + ACTIONS(4483), 1, + anon_sym_LBRACK, + STATE(3019), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2151), 4, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2146), 24, + ACTIONS(1238), 22, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + 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, + [129628] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -54984,10 +55161,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129922] = 5, + [129670] = 5, ACTIONS(1431), 1, anon_sym_PIPE, - ACTIONS(2899), 1, + ACTIONS(2901), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -55022,10 +55199,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129965] = 31, + [129713] = 5, + ACTIONS(4038), 1, + anon_sym_PIPE, + ACTIONS(4045), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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, + [129756] = 5, + ACTIONS(3587), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2151), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2146), 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, + [129799] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4489), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(2753), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [129862] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4487), + anon_sym_RPAREN, ACTIONS(4491), anon_sym_STAR, ACTIONS(2027), anon_sym_STAR_STAR, ACTIONS(2029), anon_sym_LBRACK, ACTIONS(2031), @@ -55042,22 +55327,22 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [130028] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [129925] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4489), + anon_sym_RPAREN, ACTIONS(4493), anon_sym_STAR, ACTIONS(2027), anon_sym_STAR_STAR, ACTIONS(2029), anon_sym_LBRACK, ACTIONS(2031), @@ -55074,25 +55359,25 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [130091] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [129988] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), anon_sym_STAR_STAR, ACTIONS(2604), anon_sym_LBRACK, ACTIONS(2606), - anon_sym_RBRACK, ACTIONS(4491), + anon_sym_RBRACK, ACTIONS(4495), anon_sym_DASH, ACTIONS(2610), anon_sym__, ACTIONS(2612), anon_sym_LBRACE, ACTIONS(2614), @@ -55105,58 +55390,26 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(622), sym_dotted_name, STATE(815), - sym_case_pattern, STATE(2751), + sym_case_pattern, STATE(749), sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), + sym__as_pattern, STATE(1546), sym_union_pattern, STATE(515), sym__list_pattern, STATE(515), sym__tuple_pattern, STATE(515), sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), + sym_keyword_pattern, STATE(1546), sym_splat_pattern, STATE(515), sym_class_pattern, STATE(515), sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [130154] = 31, - sym_identifier, ACTIONS(2130), - anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4493), - anon_sym_STAR, ACTIONS(2027), - anon_sym_STAR_STAR, ACTIONS(2029), - anon_sym_LBRACK, ACTIONS(2031), - anon_sym_DASH, ACTIONS(2033), - anon_sym__, ACTIONS(2134), - anon_sym_LBRACE, ACTIONS(2037), - sym_integer, ACTIONS(2039), - sym_float, ACTIONS(2041), - sym_true, ACTIONS(2134), - sym_false, ACTIONS(2134), - sym_none, ACTIONS(2134), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(2752), - sym__simple_pattern, STATE(569), - sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), - sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [130217] = 31, + [130051] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), anon_sym_STAR_STAR, ACTIONS(2604), anon_sym_LBRACK, ACTIONS(2606), - anon_sym_RBRACK, ACTIONS(4495), + anon_sym_RBRACK, ACTIONS(4497), anon_sym_DASH, ACTIONS(2610), anon_sym__, ACTIONS(2612), anon_sym_LBRACE, ACTIONS(2614), @@ -55169,23 +55422,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(622), sym_dotted_name, STATE(815), - sym_case_pattern, STATE(747), + sym_case_pattern, STATE(749), sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), + sym__as_pattern, STATE(1546), sym_union_pattern, STATE(515), sym__list_pattern, STATE(515), sym__tuple_pattern, STATE(515), sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), + sym_keyword_pattern, STATE(1546), sym_splat_pattern, STATE(515), sym_class_pattern, STATE(515), sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [130280] = 31, + [130114] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4497), + anon_sym_RPAREN, ACTIONS(4499), anon_sym_STAR, ACTIONS(2027), anon_sym_STAR_STAR, ACTIONS(2029), anon_sym_LBRACK, ACTIONS(2031), @@ -55202,25 +55455,25 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [130343] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130177] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), anon_sym_STAR_STAR, ACTIONS(2604), anon_sym_LBRACK, ACTIONS(2606), - anon_sym_RBRACK, ACTIONS(4499), + anon_sym_RBRACK, ACTIONS(4501), anon_sym_DASH, ACTIONS(2610), anon_sym__, ACTIONS(2612), anon_sym_LBRACE, ACTIONS(2614), @@ -55233,23 +55486,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(622), sym_dotted_name, STATE(815), - sym_case_pattern, STATE(747), + sym_case_pattern, STATE(749), sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), + sym__as_pattern, STATE(1546), sym_union_pattern, STATE(515), sym__list_pattern, STATE(515), sym__tuple_pattern, STATE(515), sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), + sym_keyword_pattern, STATE(1546), sym_splat_pattern, STATE(515), sym_class_pattern, STATE(515), sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [130406] = 31, + [130240] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4501), + anon_sym_RPAREN, ACTIONS(4503), anon_sym_STAR, ACTIONS(2027), anon_sym_STAR_STAR, ACTIONS(2029), anon_sym_LBRACK, ACTIONS(2031), @@ -55266,22 +55519,22 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [130469] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130303] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4503), + anon_sym_RPAREN, ACTIONS(4505), anon_sym_STAR, ACTIONS(2027), anon_sym_STAR_STAR, ACTIONS(2029), anon_sym_LBRACK, ACTIONS(2031), @@ -55298,51 +55551,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [130532] = 31, - sym_identifier, ACTIONS(2598), - anon_sym_LPAREN, ACTIONS(2600), - anon_sym_STAR, ACTIONS(2602), - anon_sym_STAR_STAR, ACTIONS(2604), - anon_sym_LBRACK, ACTIONS(2606), - anon_sym_RBRACK, ACTIONS(4505), - anon_sym_DASH, ACTIONS(2610), - anon_sym__, ACTIONS(2612), - anon_sym_LBRACE, ACTIONS(2614), - sym_integer, ACTIONS(2616), - sym_float, ACTIONS(2618), - sym_true, ACTIONS(2612), - sym_false, ACTIONS(2612), - sym_none, ACTIONS(2612), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(622), - sym_dotted_name, STATE(815), - sym_case_pattern, STATE(2766), - sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), - sym_union_pattern, STATE(515), - sym__list_pattern, STATE(515), - sym__tuple_pattern, STATE(515), - sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), - sym_splat_pattern, STATE(515), - sym_class_pattern, STATE(515), - sym_complex_pattern, STATE(515), - sym_concatenated_string, STATE(515), - sym_string, STATE(643), - [130595] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130366] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4507), @@ -55361,20 +55582,20 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), - sym_case_pattern, STATE(2767), - sym__simple_pattern, STATE(569), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [130658] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130429] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4509), @@ -55393,55 +55614,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), - sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym_case_pattern, STATE(2740), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [130721] = 31, - sym_identifier, ACTIONS(2598), - anon_sym_LPAREN, ACTIONS(2600), - anon_sym_STAR, ACTIONS(2602), - anon_sym_STAR_STAR, ACTIONS(2604), - anon_sym_LBRACK, ACTIONS(2606), - anon_sym_RBRACK, ACTIONS(4511), - anon_sym_DASH, ACTIONS(2610), - anon_sym__, ACTIONS(2612), - anon_sym_LBRACE, ACTIONS(2614), - sym_integer, ACTIONS(2616), - sym_float, ACTIONS(2618), - sym_true, ACTIONS(2612), - sym_false, ACTIONS(2612), - sym_none, ACTIONS(2612), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(622), - sym_dotted_name, STATE(815), - sym_case_pattern, STATE(747), - sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), - sym_union_pattern, STATE(515), - sym__list_pattern, STATE(515), - sym__tuple_pattern, STATE(515), - sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), - sym_splat_pattern, STATE(515), - sym_class_pattern, STATE(515), - sym_complex_pattern, STATE(515), - sym_concatenated_string, STATE(515), - sym_string, STATE(643), - [130784] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130492] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4513), + anon_sym_RPAREN, ACTIONS(4511), anon_sym_STAR, ACTIONS(2027), anon_sym_STAR_STAR, ACTIONS(2029), anon_sym_LBRACK, ACTIONS(2031), @@ -55457,26 +55646,26 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), - sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym_case_pattern, STATE(2726), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [130847] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130555] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), anon_sym_STAR_STAR, ACTIONS(2604), anon_sym_LBRACK, ACTIONS(2606), - anon_sym_RBRACK, ACTIONS(4515), + anon_sym_RBRACK, ACTIONS(4513), anon_sym_DASH, ACTIONS(2610), anon_sym__, ACTIONS(2612), anon_sym_LBRACE, ACTIONS(2614), @@ -55489,23 +55678,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(622), sym_dotted_name, STATE(815), - sym_case_pattern, STATE(747), + sym_case_pattern, STATE(2749), sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), + sym__as_pattern, STATE(1546), sym_union_pattern, STATE(515), sym__list_pattern, STATE(515), sym__tuple_pattern, STATE(515), sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), + sym_keyword_pattern, STATE(1546), sym_splat_pattern, STATE(515), sym_class_pattern, STATE(515), sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [130910] = 31, + [130618] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4517), + anon_sym_RPAREN, ACTIONS(4515), anon_sym_STAR, ACTIONS(2027), anon_sym_STAR_STAR, ACTIONS(2029), anon_sym_LBRACK, ACTIONS(2031), @@ -55522,22 +55711,22 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [130973] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130681] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4519), + anon_sym_RPAREN, ACTIONS(4517), anon_sym_STAR, ACTIONS(2027), anon_sym_STAR_STAR, ACTIONS(2029), anon_sym_LBRACK, ACTIONS(2031), @@ -55554,19 +55743,51 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [131036] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130744] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4519), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(749), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [130807] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4521), @@ -55585,20 +55806,20 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), - sym_case_pattern, STATE(2770), - sym__simple_pattern, STATE(569), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [131099] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130870] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -55617,20 +55838,20 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(622), sym_dotted_name, STATE(815), - sym_case_pattern, STATE(2771), + sym_case_pattern, STATE(749), sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), + sym__as_pattern, STATE(1546), sym_union_pattern, STATE(515), sym__list_pattern, STATE(515), sym__tuple_pattern, STATE(515), sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), + sym_keyword_pattern, STATE(1546), sym_splat_pattern, STATE(515), sym_class_pattern, STATE(515), sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [131162] = 31, + [130933] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4525), @@ -55649,20 +55870,20 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), - sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym_case_pattern, STATE(2820), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [131225] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130996] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -55681,58 +55902,26 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(622), sym_dotted_name, STATE(815), - sym_case_pattern, STATE(747), + sym_case_pattern, STATE(2766), sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), + sym__as_pattern, STATE(1546), sym_union_pattern, STATE(515), sym__list_pattern, STATE(515), sym__tuple_pattern, STATE(515), sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), + sym_keyword_pattern, STATE(1546), sym_splat_pattern, STATE(515), sym_class_pattern, STATE(515), sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [131288] = 31, - sym_identifier, ACTIONS(2130), - anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4529), - anon_sym_STAR, ACTIONS(2027), - anon_sym_STAR_STAR, ACTIONS(2029), - anon_sym_LBRACK, ACTIONS(2031), - anon_sym_DASH, ACTIONS(2033), - anon_sym__, ACTIONS(2134), - anon_sym_LBRACE, ACTIONS(2037), - sym_integer, ACTIONS(2039), - sym_float, ACTIONS(2041), - sym_true, ACTIONS(2134), - sym_false, ACTIONS(2134), - sym_none, ACTIONS(2134), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), - sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), - sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [131351] = 31, + [131059] = 31, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), anon_sym_STAR_STAR, ACTIONS(2604), anon_sym_LBRACK, ACTIONS(2606), - anon_sym_RBRACK, ACTIONS(4531), + anon_sym_RBRACK, ACTIONS(4529), anon_sym_DASH, ACTIONS(2610), anon_sym__, ACTIONS(2612), anon_sym_LBRACE, ACTIONS(2614), @@ -55745,23 +55934,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(622), sym_dotted_name, STATE(815), - sym_case_pattern, STATE(747), + sym_case_pattern, STATE(2734), sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), + sym__as_pattern, STATE(1546), sym_union_pattern, STATE(515), sym__list_pattern, STATE(515), sym__tuple_pattern, STATE(515), sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), + sym_keyword_pattern, STATE(1546), sym_splat_pattern, STATE(515), sym_class_pattern, STATE(515), sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [131414] = 31, + [131122] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), - anon_sym_RPAREN, ACTIONS(4533), + anon_sym_RPAREN, ACTIONS(4531), anon_sym_STAR, ACTIONS(2027), anon_sym_STAR_STAR, ACTIONS(2029), anon_sym_LBRACK, ACTIONS(2031), @@ -55778,19 +55967,51 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [131477] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [131185] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4533), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(749), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [131248] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4535), @@ -55810,19 +56031,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [131540] = 31, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [131311] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), anon_sym_RPAREN, ACTIONS(4537), @@ -55841,22 +56062,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), - sym_case_pattern, STATE(2772), - sym__simple_pattern, STATE(569), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [131603] = 30, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [131374] = 31, sym_identifier, ACTIONS(2130), anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4539), anon_sym_STAR, ACTIONS(2027), anon_sym_STAR_STAR, ACTIONS(2029), anon_sym_LBRACK, ACTIONS(2031), @@ -55873,50 +56095,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(446), sym_dotted_name, STATE(780), sym_case_pattern, STATE(605), - sym__simple_pattern, STATE(569), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(604), - sym_union_pattern, STATE(569), - sym__list_pattern, STATE(569), - sym__tuple_pattern, STATE(569), - sym_dict_pattern, STATE(569), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(604), - sym_splat_pattern, STATE(569), - sym_class_pattern, STATE(569), - sym_complex_pattern, STATE(569), - sym_concatenated_string, STATE(569), - sym_string, STATE(976), - [131664] = 30, - sym_identifier, ACTIONS(1496), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(1500), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(1508), - anon_sym_LBRACE, ACTIONS(1510), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(1508), - sym_false, ACTIONS(1508), - sym_none, ACTIONS(1508), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(548), - sym_case_pattern, STATE(924), - sym__simple_pattern, STATE(239), - sym__as_pattern, STATE(1209), - sym_union_pattern, STATE(239), - sym__list_pattern, STATE(239), - sym__tuple_pattern, STATE(239), - sym_dict_pattern, STATE(239), - sym_keyword_pattern, STATE(1209), - sym_splat_pattern, STATE(239), - sym_class_pattern, STATE(239), - sym_complex_pattern, STATE(239), - sym_concatenated_string, STATE(239), - sym_string, STATE(673), - [131725] = 30, + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [131437] = 30, sym_identifier, ACTIONS(2598), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -55934,64 +56125,96 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(622), sym_dotted_name, STATE(815), - sym_case_pattern, STATE(747), + sym_case_pattern, STATE(749), sym__simple_pattern, STATE(515), - sym__as_pattern, STATE(1540), + sym__as_pattern, STATE(1546), sym_union_pattern, STATE(515), sym__list_pattern, STATE(515), sym__tuple_pattern, STATE(515), sym_dict_pattern, STATE(515), - sym_keyword_pattern, STATE(1540), + sym_keyword_pattern, STATE(1546), sym_splat_pattern, STATE(515), sym_class_pattern, STATE(515), sym_complex_pattern, STATE(515), sym_concatenated_string, STATE(515), sym_string, STATE(643), - [131786] = 29, - sym_identifier, ACTIONS(1576), + [131498] = 30, + sym_identifier, ACTIONS(1496), anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2444), - anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_STAR, ACTIONS(1500), + anon_sym_STAR_STAR, ACTIONS(1502), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(1508), anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4539), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(1508), + sym_false, ACTIONS(1508), + sym_none, ACTIONS(1508), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), sym_dotted_name, STATE(548), - sym__simple_pattern, STATE(674), - sym_union_pattern, STATE(674), - sym__list_pattern, STATE(674), - sym__tuple_pattern, STATE(674), - sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), - sym_class_pattern, STATE(674), - sym_complex_pattern, STATE(674), - sym_concatenated_string, STATE(674), + sym_case_pattern, STATE(925), + sym__simple_pattern, STATE(239), + sym__as_pattern, STATE(1214), + sym_union_pattern, STATE(239), + sym__list_pattern, STATE(239), + sym__tuple_pattern, STATE(239), + sym_dict_pattern, STATE(239), + sym_keyword_pattern, STATE(1214), + sym_splat_pattern, STATE(239), + sym_class_pattern, STATE(239), + sym_complex_pattern, STATE(239), + sym_concatenated_string, STATE(239), sym_string, STATE(673), - [131845] = 29, + [131559] = 30, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [131620] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4541), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56001,27 +56224,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(2842), - sym_splat_pattern, STATE(2637), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [131904] = 29, + [131679] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4543), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56031,27 +56254,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [131963] = 29, + [131738] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4545), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56061,27 +56284,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132022] = 29, + [131797] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4547), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56091,27 +56314,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(2884), - sym_splat_pattern, STATE(2682), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132081] = 29, + [131856] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4549), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56121,27 +56344,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132140] = 29, + [131915] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4551), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56151,27 +56374,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132199] = 29, + [131974] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4553), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56181,27 +56404,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132258] = 29, + [132033] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4555), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56211,27 +56434,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(2890), + sym_splat_pattern, STATE(2706), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132317] = 29, + [132092] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4557), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56241,27 +56464,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132376] = 29, + [132151] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4559), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56271,27 +56494,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(2860), + sym_splat_pattern, STATE(2652), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132435] = 29, + [132210] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4561), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56301,27 +56524,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132494] = 29, + [132269] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4563), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56331,27 +56554,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132553] = 29, + [132328] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4565), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56361,27 +56584,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132612] = 29, + [132387] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4567), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56391,27 +56614,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132671] = 29, + [132446] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4569), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56421,27 +56644,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(2916), - sym_splat_pattern, STATE(2707), + sym__key_value_pattern, STATE(2830), + sym_splat_pattern, STATE(2682), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132730] = 29, + [132505] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4571), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56451,27 +56674,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132789] = 29, + [132564] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), anon_sym_RBRACE, ACTIONS(4573), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56481,26 +56704,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132848] = 28, + [132623] = 29, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), anon_sym_STAR, ACTIONS(2444), anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2836), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4575), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(2836), - sym_false, ACTIONS(2836), - sym_none, ACTIONS(2836), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), @@ -56510,41 +56734,42 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(674), sym__tuple_pattern, STATE(674), sym_dict_pattern, STATE(674), - sym__key_value_pattern, STATE(992), - sym_splat_pattern, STATE(2760), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), sym_class_pattern, STATE(674), sym_complex_pattern, STATE(674), sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132905] = 27, + [132682] = 28, sym_identifier, ACTIONS(1576), anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(1500), - anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), anon_sym_LBRACK, ACTIONS(1504), anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(4575), + anon_sym__, ACTIONS(2838), anon_sym_LBRACE, ACTIONS(1510), sym_integer, ACTIONS(1512), sym_float, ACTIONS(1514), - sym_true, ACTIONS(4575), - sym_false, ACTIONS(4575), - sym_none, ACTIONS(4575), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), sym_dotted_name, STATE(548), - sym__simple_pattern, STATE(2597), - sym_union_pattern, STATE(2597), - sym__list_pattern, STATE(2597), - sym__tuple_pattern, STATE(2597), - sym_dict_pattern, STATE(2597), - sym_splat_pattern, STATE(2597), - sym_class_pattern, STATE(2597), - sym_complex_pattern, STATE(2597), - sym_concatenated_string, STATE(2597), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), sym_string, STATE(673), - [132960] = 27, + [132739] = 27, sym_identifier, ACTIONS(4577), anon_sym_LPAREN, ACTIONS(2600), anon_sym_STAR, ACTIONS(2602), @@ -56562,45 +56787,45 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(622), sym_dotted_name, STATE(815), - sym__simple_pattern, STATE(2684), - sym_union_pattern, STATE(2684), - sym__list_pattern, STATE(2684), - sym__tuple_pattern, STATE(2684), - sym_dict_pattern, STATE(2684), - sym_splat_pattern, STATE(2684), - sym_class_pattern, STATE(2684), - sym_complex_pattern, STATE(2684), - sym_concatenated_string, STATE(2684), + sym__simple_pattern, STATE(2689), + sym_union_pattern, STATE(2689), + sym__list_pattern, STATE(2689), + sym__tuple_pattern, STATE(2689), + sym_dict_pattern, STATE(2689), + sym_splat_pattern, STATE(2689), + sym_class_pattern, STATE(2689), + sym_complex_pattern, STATE(2689), + sym_concatenated_string, STATE(2689), sym_string, STATE(643), - [133015] = 27, - sym_identifier, ACTIONS(4577), - anon_sym_LPAREN, ACTIONS(2600), - anon_sym_STAR, ACTIONS(2602), - anon_sym_STAR_STAR, ACTIONS(2604), - anon_sym_LBRACK, ACTIONS(2606), - anon_sym_DASH, ACTIONS(2610), + [132794] = 27, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(1500), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), anon_sym__, ACTIONS(4581), - anon_sym_LBRACE, ACTIONS(2614), - sym_integer, ACTIONS(2616), - sym_float, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1510), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), sym_true, ACTIONS(4581), sym_false, ACTIONS(4581), sym_none, ACTIONS(4581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(622), - sym_dotted_name, STATE(815), - sym__simple_pattern, STATE(2664), - sym_union_pattern, STATE(2664), - sym__list_pattern, STATE(2664), - sym__tuple_pattern, STATE(2664), - sym_dict_pattern, STATE(2664), - sym_splat_pattern, STATE(2664), - sym_class_pattern, STATE(2664), - sym_complex_pattern, STATE(2664), - sym_concatenated_string, STATE(2664), - sym_string, STATE(643), - [133070] = 27, + sym_string_start, ACTIONS(851), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(2602), + sym_union_pattern, STATE(2602), + sym__list_pattern, STATE(2602), + sym__tuple_pattern, STATE(2602), + sym_dict_pattern, STATE(2602), + sym_splat_pattern, STATE(2602), + sym_class_pattern, STATE(2602), + sym_complex_pattern, STATE(2602), + sym_concatenated_string, STATE(2602), + sym_string, STATE(673), + [132849] = 27, sym_identifier, ACTIONS(4583), anon_sym_LPAREN, ACTIONS(2442), anon_sym_STAR, ACTIONS(2444), @@ -56618,17 +56843,17 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1228), sym_dotted_name, STATE(677), - sym__simple_pattern, STATE(2639), - sym_union_pattern, STATE(2639), - sym__list_pattern, STATE(2639), - sym__tuple_pattern, STATE(2639), - sym_dict_pattern, STATE(2639), - sym_splat_pattern, STATE(2639), - sym_class_pattern, STATE(2639), - sym_complex_pattern, STATE(2639), - sym_concatenated_string, STATE(2639), - sym_string, STATE(1332), - [133125] = 27, + sym__simple_pattern, STATE(2702), + sym_union_pattern, STATE(2702), + sym__list_pattern, STATE(2702), + sym__tuple_pattern, STATE(2702), + sym_dict_pattern, STATE(2702), + sym_splat_pattern, STATE(2702), + sym_class_pattern, STATE(2702), + sym_complex_pattern, STATE(2702), + sym_concatenated_string, STATE(2702), + sym_string, STATE(1331), + [132904] = 27, sym_identifier, ACTIONS(4583), anon_sym_LPAREN, ACTIONS(2442), anon_sym_STAR, ACTIONS(2444), @@ -56646,87 +56871,45 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1228), sym_dotted_name, STATE(677), - sym__simple_pattern, STATE(2640), - sym_union_pattern, STATE(2640), - sym__list_pattern, STATE(2640), - sym__tuple_pattern, STATE(2640), - sym_dict_pattern, STATE(2640), - sym_splat_pattern, STATE(2640), - sym_class_pattern, STATE(2640), - sym_complex_pattern, STATE(2640), - sym_concatenated_string, STATE(2640), - sym_string, STATE(1332), - [133180] = 9, - ACTIONS(1614), 1, - anon_sym_EQ, - ACTIONS(1616), 1, - anon_sym_not, - ACTIONS(4592), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4595), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2054), 2, - sym__not_in, - sym__is_not, - ACTIONS(4589), 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(1609), 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, - [133224] = 9, - ACTIONS(111), 1, - anon_sym_not, - ACTIONS(352), 1, - anon_sym_is, - ACTIONS(943), 1, - anon_sym_EQ, - STATE(2441), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(354), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2054), 2, - sym__not_in, - sym__is_not, - ACTIONS(332), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(941), 9, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [133268] = 25, + sym__simple_pattern, STATE(2700), + sym_union_pattern, STATE(2700), + sym__list_pattern, STATE(2700), + sym__tuple_pattern, STATE(2700), + sym_dict_pattern, STATE(2700), + sym_splat_pattern, STATE(2700), + sym_class_pattern, STATE(2700), + sym_complex_pattern, STATE(2700), + sym_concatenated_string, STATE(2700), + sym_string, STATE(1331), + [132959] = 27, + sym_identifier, ACTIONS(4577), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(4589), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(4589), + sym_false, ACTIONS(4589), + sym_none, ACTIONS(4589), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym__simple_pattern, STATE(2688), + sym_union_pattern, STATE(2688), + sym__list_pattern, STATE(2688), + sym__tuple_pattern, STATE(2688), + sym_dict_pattern, STATE(2688), + sym_splat_pattern, STATE(2688), + sym_class_pattern, STATE(2688), + sym_complex_pattern, STATE(2688), + sym_concatenated_string, STATE(2688), + sym_string, STATE(643), + [133014] = 25, anon_sym_DOT, ACTIONS(949), anon_sym_LPAREN, ACTIONS(951), anon_sym_COMMA, ACTIONS(1902), @@ -56750,34 +56933,104 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(1902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1182), - sym_generator_expression, STATE(1182), - [133319] = 9, + sym_argument_list, STATE(1186), + sym_generator_expression, STATE(1186), + [133065] = 9, ACTIONS(1614), 1, - anon_sym_as, + anon_sym_EQ, ACTIONS(1616), 1, anon_sym_not, - ACTIONS(4601), 1, + ACTIONS(4594), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4604), 2, + ACTIONS(4597), 2, anon_sym_LT, anon_sym_GT, - STATE(2066), 2, + STATE(2081), 2, sym__not_in, sym__is_not, - ACTIONS(4598), 6, + ACTIONS(4591), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1609), 8, + ACTIONS(1609), 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, + [133109] = 9, + ACTIONS(111), 1, + anon_sym_not, + ACTIONS(352), 1, + anon_sym_is, + ACTIONS(943), 1, + anon_sym_EQ, + STATE(2437), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(354), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2081), 2, + sym__not_in, + sym__is_not, + ACTIONS(332), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(941), 9, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [133153] = 9, + ACTIONS(111), 1, + anon_sym_not, + ACTIONS(785), 1, + anon_sym_is, + ACTIONS(943), 1, + anon_sym_as, + STATE(2441), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(787), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2079), 2, + sym__not_in, + sym__is_not, + ACTIONS(765), 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_if, anon_sym_COLON, @@ -56786,25 +57039,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133362] = 9, + [133196] = 8, + ACTIONS(1616), 1, + anon_sym_not, + ACTIONS(4603), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4606), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2093), 2, + sym__not_in, + sym__is_not, + ACTIONS(4600), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(1609), 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, + [133237] = 9, ACTIONS(1614), 1, - anon_sym_EQ, + anon_sym_as, ACTIONS(1616), 1, anon_sym_not, - ACTIONS(4610), 1, + ACTIONS(4612), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4613), 2, + ACTIONS(4615), 2, anon_sym_LT, anon_sym_GT, - STATE(2089), 2, + STATE(2079), 2, sym__not_in, sym__is_not, - ACTIONS(4607), 6, + ACTIONS(4609), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -56813,21 +57099,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, ACTIONS(1609), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [133405] = 9, + [133280] = 9, ACTIONS(111), 1, anon_sym_not, ACTIONS(943), 1, anon_sym_EQ, ACTIONS(979), 1, anon_sym_is, - STATE(2445), 1, + STATE(2444), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -56835,7 +57121,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(981), 2, anon_sym_LT, anon_sym_GT, - STATE(2089), 2, + STATE(2046), 2, sym__not_in, sym__is_not, ACTIONS(959), 6, @@ -56854,12 +57140,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [133448] = 8, + [133323] = 8, ACTIONS(111), 1, anon_sym_not, ACTIONS(530), 1, anon_sym_is, - STATE(2448), 1, + STATE(2440), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -56867,7 +57153,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(532), 2, anon_sym_LT, anon_sym_GT, - STATE(2061), 2, + STATE(2093), 2, sym__not_in, sym__is_not, ACTIONS(510), 6, @@ -56887,74 +57173,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [133489] = 8, + [133364] = 9, + ACTIONS(1614), 1, + anon_sym_EQ, ACTIONS(1616), 1, anon_sym_not, - ACTIONS(4619), 1, + ACTIONS(4621), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4622), 2, + ACTIONS(4624), 2, anon_sym_LT, anon_sym_GT, - STATE(2061), 2, + STATE(2046), 2, sym__not_in, sym__is_not, - ACTIONS(4616), 6, + ACTIONS(4618), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1609), 9, - anon_sym_DOT, + ACTIONS(1609), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133530] = 9, - ACTIONS(111), 1, - anon_sym_not, - ACTIONS(785), 1, - anon_sym_is, - ACTIONS(943), 1, - anon_sym_as, - STATE(2444), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_COLON2, + sym_type_conversion, + [133407] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(787), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2066), 2, - sym__not_in, - sym__is_not, - ACTIONS(765), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(941), 8, + ACTIONS(1240), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3525), 2, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1238), 16, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [133573] = 22, + 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, + [133438] = 22, anon_sym_DOT, ACTIONS(755), anon_sym_LPAREN, ACTIONS(757), anon_sym_COMMA, ACTIONS(1946), @@ -56977,22 +57257,86 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(950), sym_generator_expression, STATE(950), - [133618] = 4, + [133483] = 21, + sym_identifier, ACTIONS(4627), + anon_sym_lazy, ACTIONS(4629), + anon_sym_LPAREN, ACTIONS(4631), + anon_sym_print, ACTIONS(4633), + anon_sym_match, ACTIONS(4629), + anon_sym_async, ACTIONS(4635), + anon_sym_exec, ACTIONS(4633), + anon_sym_type, ACTIONS(4629), + anon_sym_LBRACK, ACTIONS(4637), + anon_sym_await, ACTIONS(4635), + sym_none, ACTIONS(4639), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4641), + sym__default_type_primary, STATE(2990), + sym__default_member_type, STATE(2617), + sym__default_generic_type, STATE(621), + sym__default_parenthesized_type, STATE(621), + sym__default_type_list, STATE(621), + sym__default_type_tuple, STATE(621), + sym_string, STATE(621), + [133526] = 21, + sym_identifier, ACTIONS(4643), + anon_sym_lazy, ACTIONS(4645), + anon_sym_LPAREN, ACTIONS(4647), + anon_sym_print, ACTIONS(4649), + anon_sym_match, ACTIONS(4645), + anon_sym_async, ACTIONS(4651), + anon_sym_exec, ACTIONS(4649), + anon_sym_type, ACTIONS(4645), + anon_sym_LBRACK, ACTIONS(4653), + anon_sym_await, ACTIONS(4651), + sym_none, ACTIONS(4655), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4657), + sym__default_type_primary, STATE(3024), + sym__default_member_type, STATE(2693), + sym__default_generic_type, STATE(1365), + sym__default_parenthesized_type, STATE(1365), + sym__default_type_list, STATE(1365), + sym__default_type_tuple, STATE(1365), + sym_string, STATE(1365), + [133569] = 21, + sym_identifier, ACTIONS(4659), + anon_sym_lazy, ACTIONS(4661), + anon_sym_LPAREN, ACTIONS(4663), + anon_sym_print, ACTIONS(4665), + anon_sym_match, ACTIONS(4661), + anon_sym_async, ACTIONS(4667), + anon_sym_exec, ACTIONS(4665), + anon_sym_type, ACTIONS(4661), + anon_sym_LBRACK, ACTIONS(4669), + anon_sym_await, ACTIONS(4667), + sym_none, ACTIONS(4671), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4673), + sym__default_type_primary, STATE(2976), + sym__default_member_type, STATE(2606), + sym__default_generic_type, STATE(2921), + sym__default_parenthesized_type, STATE(2921), + sym__default_type_list, STATE(2921), + sym__default_type_tuple, STATE(2921), + sym_string, STATE(2921), + [133612] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(276), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3523), 2, + ACTIONS(1172), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1238), 16, + ACTIONS(271), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, @@ -57004,73 +57348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133649] = 21, - sym_identifier, ACTIONS(4625), - anon_sym_lazy, ACTIONS(4627), - anon_sym_LPAREN, ACTIONS(4629), - anon_sym_print, ACTIONS(4631), - anon_sym_match, ACTIONS(4627), - anon_sym_async, ACTIONS(4631), - anon_sym_exec, ACTIONS(4631), - anon_sym_type, ACTIONS(4633), - anon_sym_LBRACK, ACTIONS(4635), - anon_sym_await, ACTIONS(4631), - sym_none, ACTIONS(4637), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(4639), - sym__default_type_primary, STATE(3056), - sym__default_member_type, STATE(2646), - sym__default_generic_type, STATE(1364), - sym__default_parenthesized_type, STATE(1364), - sym__default_type_list, STATE(1364), - sym__default_type_tuple, STATE(1364), - sym_string, STATE(1364), - [133692] = 21, - sym_identifier, ACTIONS(4641), - anon_sym_lazy, ACTIONS(4643), - anon_sym_LPAREN, ACTIONS(4645), - anon_sym_print, ACTIONS(4647), - anon_sym_match, ACTIONS(4643), - anon_sym_async, ACTIONS(4647), - anon_sym_exec, ACTIONS(4647), - anon_sym_type, ACTIONS(4649), - anon_sym_LBRACK, ACTIONS(4651), - anon_sym_await, ACTIONS(4647), - sym_none, ACTIONS(4653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(4655), - sym__default_type_primary, STATE(2850), - sym__default_member_type, STATE(2591), - sym__default_generic_type, STATE(2979), - sym__default_parenthesized_type, STATE(2979), - sym__default_type_list, STATE(2979), - sym__default_type_tuple, STATE(2979), - sym_string, STATE(2979), - [133735] = 21, - sym_identifier, ACTIONS(4657), - anon_sym_lazy, ACTIONS(4659), - anon_sym_LPAREN, ACTIONS(4661), - anon_sym_print, ACTIONS(4663), - anon_sym_match, ACTIONS(4659), - anon_sym_async, ACTIONS(4663), - anon_sym_exec, ACTIONS(4663), - anon_sym_type, ACTIONS(4665), - anon_sym_LBRACK, ACTIONS(4667), - anon_sym_await, ACTIONS(4663), - sym_none, ACTIONS(4669), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(4671), - sym__default_type_primary, STATE(2983), - sym__default_member_type, STATE(2596), - sym__default_generic_type, STATE(624), - sym__default_parenthesized_type, STATE(624), - sym__default_type_list, STATE(624), - sym__default_type_tuple, STATE(624), - sym_string, STATE(624), - [133778] = 4, + [133641] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57095,17 +57373,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133807] = 4, + [133670] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(2322), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3526), 2, + ACTIONS(3760), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1238), 14, + ACTIONS(2320), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57120,17 +57398,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133836] = 4, + [133699] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(276), 2, + ACTIONS(2151), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1172), 2, + ACTIONS(2153), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 14, + ACTIONS(2146), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57145,42 +57423,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133865] = 4, + [133728] = 8, + ACTIONS(1616), 1, + anon_sym_not, + ACTIONS(4678), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3758), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2320), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [133894] = 4, + ACTIONS(4681), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1287), 2, + sym__not_in, + sym__is_not, + ACTIONS(1609), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(4675), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [133765] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 2, + ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3758), 2, - anon_sym_RPAREN, + ACTIONS(3809), 2, anon_sym_COMMA, - ACTIONS(2320), 14, + anon_sym_COLON, + ACTIONS(1238), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57195,7 +57477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133923] = 4, + [133794] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57220,17 +57502,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133952] = 4, + [133823] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2151), 2, + ACTIONS(2322), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2153), 2, - anon_sym_RPAREN, + ACTIONS(3760), 2, anon_sym_COMMA, - ACTIONS(2146), 14, + anon_sym_RBRACK, + ACTIONS(2320), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57245,45 +57527,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133981] = 8, - ACTIONS(1616), 1, - anon_sym_not, - ACTIONS(4676), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4679), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1283), 2, - sym__not_in, - sym__is_not, - ACTIONS(1609), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - ACTIONS(4673), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [134018] = 4, + [133852] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3807), 2, + ACTIONS(3528), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(1238), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -57299,7 +57552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134047] = 20, + [133881] = 20, anon_sym_DOT, ACTIONS(661), anon_sym_LPAREN, ACTIONS(468), anon_sym_STAR, ACTIONS(470), @@ -57320,49 +57573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(164), sym_generator_expression, STATE(164), - [134088] = 19, - sym_identifier, ACTIONS(1526), - anon_sym_LPAREN, ACTIONS(1528), - anon_sym_STAR, ACTIONS(1530), - anon_sym_COLON, ACTIONS(4682), - anon_sym_STAR_STAR, ACTIONS(1534), - anon_sym_SLASH, ACTIONS(1536), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3129), - sym__parameters, STATE(216), - sym_parameter, STATE(215), - sym_tuple_pattern, STATE(1538), - sym_default_parameter, STATE(471), - sym_typed_default_parameter, STATE(471), - sym_list_splat_pattern, STATE(665), - sym_dictionary_splat_pattern, STATE(843), - sym_typed_parameter, STATE(471), - sym_positional_separator, STATE(471), - sym_keyword_separator, STATE(471), - [134127] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3923), 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, - [134151] = 19, + [133922] = 19, sym_identifier, ACTIONS(1526), anon_sym_LPAREN, ACTIONS(1528), anon_sym_STAR, ACTIONS(1530), @@ -57371,18 +57582,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3096), + sym_lambda_parameters, STATE(3127), sym__parameters, STATE(216), sym_parameter, STATE(215), - sym_tuple_pattern, STATE(1538), + sym_tuple_pattern, STATE(1539), sym_default_parameter, STATE(471), sym_typed_default_parameter, STATE(471), sym_list_splat_pattern, STATE(665), - sym_dictionary_splat_pattern, STATE(843), + sym_dictionary_splat_pattern, STATE(844), sym_typed_parameter, STATE(471), sym_positional_separator, STATE(471), sym_keyword_separator, STATE(471), - [134190] = 19, + [133961] = 19, sym_identifier, ACTIONS(1526), anon_sym_LPAREN, ACTIONS(1528), anon_sym_STAR, ACTIONS(1530), @@ -57391,18 +57602,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3152), + sym_lambda_parameters, STATE(3098), sym__parameters, STATE(216), sym_parameter, STATE(215), - sym_tuple_pattern, STATE(1538), + sym_tuple_pattern, STATE(1539), sym_default_parameter, STATE(471), sym_typed_default_parameter, STATE(471), sym_list_splat_pattern, STATE(665), - sym_dictionary_splat_pattern, STATE(843), + sym_dictionary_splat_pattern, STATE(844), sym_typed_parameter, STATE(471), sym_positional_separator, STATE(471), sym_keyword_separator, STATE(471), - [134229] = 19, + [134000] = 19, sym_identifier, ACTIONS(1526), anon_sym_LPAREN, ACTIONS(1528), anon_sym_STAR, ACTIONS(1530), @@ -57411,18 +57622,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3140), + sym_lambda_parameters, STATE(3164), sym__parameters, STATE(216), sym_parameter, STATE(215), - sym_tuple_pattern, STATE(1538), + sym_tuple_pattern, STATE(1539), sym_default_parameter, STATE(471), sym_typed_default_parameter, STATE(471), sym_list_splat_pattern, STATE(665), - sym_dictionary_splat_pattern, STATE(843), + sym_dictionary_splat_pattern, STATE(844), sym_typed_parameter, STATE(471), sym_positional_separator, STATE(471), sym_keyword_separator, STATE(471), - [134268] = 19, + [134039] = 19, sym_identifier, ACTIONS(1526), anon_sym_LPAREN, ACTIONS(1528), anon_sym_STAR, ACTIONS(1530), @@ -57431,35 +57642,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3080), + sym_lambda_parameters, STATE(3143), sym__parameters, STATE(216), sym_parameter, STATE(215), - sym_tuple_pattern, STATE(1538), + sym_tuple_pattern, STATE(1539), sym_default_parameter, STATE(471), sym_typed_default_parameter, STATE(471), sym_list_splat_pattern, STATE(665), - sym_dictionary_splat_pattern, STATE(843), + sym_dictionary_splat_pattern, STATE(844), sym_typed_parameter, STATE(471), sym_positional_separator, STATE(471), sym_keyword_separator, STATE(471), - [134307] = 16, + [134078] = 19, sym_identifier, ACTIONS(1526), anon_sym_LPAREN, ACTIONS(1528), anon_sym_STAR, ACTIONS(1530), + anon_sym_COLON, ACTIONS(4692), anon_sym_STAR_STAR, ACTIONS(1534), anon_sym_SLASH, ACTIONS(1536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(380), - sym_tuple_pattern, STATE(1538), + sym_lambda_parameters, STATE(3070), + sym__parameters, STATE(216), + sym_parameter, STATE(215), + sym_tuple_pattern, STATE(1539), sym_default_parameter, STATE(471), sym_typed_default_parameter, STATE(471), sym_list_splat_pattern, STATE(665), - sym_dictionary_splat_pattern, STATE(843), + sym_dictionary_splat_pattern, STATE(844), sym_typed_parameter, STATE(471), sym_positional_separator, STATE(471), sym_keyword_separator, STATE(471), - [134340] = 16, + [134117] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3919), 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, + [134141] = 16, sym_identifier, ACTIONS(574), anon_sym_LPAREN, ACTIONS(576), anon_sym_STAR, ACTIONS(580), @@ -57476,7 +57712,24 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(101), sym_positional_separator, STATE(101), sym_keyword_separator, STATE(101), - [134373] = 5, + [134174] = 16, + sym_identifier, ACTIONS(1526), + anon_sym_LPAREN, ACTIONS(1528), + anon_sym_STAR, ACTIONS(1530), + anon_sym_STAR_STAR, ACTIONS(1534), + anon_sym_SLASH, ACTIONS(1536), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(380), + sym_tuple_pattern, STATE(1539), + sym_default_parameter, STATE(471), + sym_typed_default_parameter, STATE(471), + sym_list_splat_pattern, STATE(665), + sym_dictionary_splat_pattern, STATE(844), + sym_typed_parameter, STATE(471), + sym_positional_separator, STATE(471), + sym_keyword_separator, STATE(471), + [134207] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -57486,7 +57739,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2247), 9, + ACTIONS(1418), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -57496,7 +57749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134398] = 5, + [134232] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -57506,7 +57759,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1418), 9, + ACTIONS(1176), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -57516,7 +57769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134423] = 5, + [134257] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -57526,7 +57779,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1176), 9, + ACTIONS(2247), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -57536,21 +57789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134448] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4692), - sym_string_content, STATE(424), - sym_interpolation, STATE(424), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(424), - aux_sym_string_content_repeat1, STATE(14), - [134475] = 13, + [134282] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57559,12 +57798,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(4694), - sym_string_content, STATE(2484), - sym_interpolation, STATE(2484), + sym_string_content, STATE(2478), + sym_interpolation, STATE(2478), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2484), + aux_sym_string_repeat1, STATE(2478), aux_sym_string_content_repeat1, STATE(14), - [134502] = 13, + [134309] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57578,7 +57817,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [134529] = 13, + [134336] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57587,12 +57826,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(4698), - sym_string_content, STATE(2486), - sym_interpolation, STATE(2486), + sym_string_content, STATE(2480), + sym_interpolation, STATE(2480), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2486), + aux_sym_string_repeat1, STATE(2480), aux_sym_string_content_repeat1, STATE(14), - [134556] = 13, + [134363] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57606,7 +57845,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [134583] = 13, + [134390] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57615,12 +57854,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(4702), - sym_string_content, STATE(2488), - sym_interpolation, STATE(2488), + sym_string_content, STATE(2482), + sym_interpolation, STATE(2482), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2488), + aux_sym_string_repeat1, STATE(2482), aux_sym_string_content_repeat1, STATE(14), - [134610] = 13, + [134417] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57634,7 +57873,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [134637] = 13, + [134444] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57643,64 +57882,80 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(4706), - sym_string_content, STATE(2482), - sym_interpolation, STATE(2482), + sym_string_content, STATE(2484), + sym_interpolation, STATE(2484), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2482), + aux_sym_string_repeat1, STATE(2484), aux_sym_string_content_repeat1, STATE(14), - [134664] = 3, - ACTIONS(344), 1, + [134471] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4708), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(424), + aux_sym_string_content_repeat1, STATE(14), + [134498] = 5, + ACTIONS(474), 1, + anon_sym_if, + ACTIONS(488), 1, anon_sym_and, + ACTIONS(490), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1476), 9, + ACTIONS(2247), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [134683] = 5, - ACTIONS(330), 1, + [134521] = 5, + ACTIONS(474), 1, anon_sym_if, - ACTIONS(344), 1, + ACTIONS(488), 1, anon_sym_and, - ACTIONS(346), 1, + ACTIONS(490), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1176), 7, + ACTIONS(1418), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [134706] = 5, - ACTIONS(474), 1, + [134544] = 5, + ACTIONS(330), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(344), 1, anon_sym_and, - ACTIONS(490), 1, + ACTIONS(346), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1418), 7, + ACTIONS(1176), 7, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [134729] = 2, + [134567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57715,7 +57970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134746] = 2, + [134584] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57730,25 +57985,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134763] = 5, - ACTIONS(474), 1, - anon_sym_if, - ACTIONS(488), 1, + [134601] = 3, + ACTIONS(344), 1, anon_sym_and, - ACTIONS(490), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1176), 7, + ACTIONS(1476), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [134786] = 5, + anon_sym_or, + [134620] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -57758,7 +58011,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2247), 7, + ACTIONS(1176), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -57766,7 +58019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [134809] = 5, + [134643] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -57784,117 +58037,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [134832] = 11, - anon_sym_COMMA, ACTIONS(1480), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1482), - anon_sym_async, ACTIONS(1484), - anon_sym_for, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3166), - sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [134855] = 3, - ACTIONS(1804), 1, + [134666] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1859), 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, + [134682] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1802), 8, + ACTIONS(1802), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134873] = 4, - ACTIONS(4708), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [134698] = 5, + ACTIONS(508), 1, + anon_sym_if, + ACTIONS(522), 1, + anon_sym_and, + ACTIONS(524), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(2247), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [134893] = 11, - anon_sym_COMMA, ACTIONS(2247), - anon_sym_as, ACTIONS(2249), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(2247), - anon_sym_async, ACTIONS(2247), - anon_sym_for, ACTIONS(2247), - anon_sym_RBRACE, ACTIONS(2247), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [134916] = 3, - ACTIONS(1478), 1, - anon_sym_as, + [134720] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1476), 8, + ACTIONS(1476), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134934] = 4, - ACTIONS(777), 1, + [134736] = 3, + ACTIONS(522), 1, anon_sym_and, - ACTIONS(1478), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1476), 7, + ACTIONS(1476), 8, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_or, - [134954] = 11, - anon_sym_COMMA, ACTIONS(1418), - anon_sym_as, ACTIONS(1420), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1418), - anon_sym_async, ACTIONS(1418), - anon_sym_for, ACTIONS(1418), - anon_sym_RBRACE, ACTIONS(1418), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [134977] = 11, - anon_sym_COMMA, ACTIONS(1176), - anon_sym_as, ACTIONS(1178), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1176), - anon_sym_async, ACTIONS(1176), - anon_sym_for, ACTIONS(1176), - anon_sym_RBRACE, ACTIONS(1176), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [135000] = 5, + [134754] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -57904,14 +58121,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 6, + ACTIONS(1418), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [134776] = 5, + ACTIONS(508), 1, + anon_sym_if, + ACTIONS(522), 1, + anon_sym_and, + ACTIONS(524), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1176), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [135022] = 2, + [134798] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57925,21 +58159,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [135038] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1859), 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, - [135054] = 5, + [134814] = 11, + anon_sym_COMMA, ACTIONS(1480), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1482), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3074), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [134837] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -57956,21 +58188,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [135076] = 2, + [134859] = 11, + anon_sym_COMMA, ACTIONS(1176), + anon_sym_as, ACTIONS(1178), + anon_sym_if, ACTIONS(763), + anon_sym_COLON, ACTIONS(1176), + anon_sym_async, ACTIONS(1176), + anon_sym_for, ACTIONS(1176), + anon_sym_RBRACE, ACTIONS(1176), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [134882] = 3, + ACTIONS(971), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1476), 9, + ACTIONS(1476), 8, 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, - [135092] = 5, + [134900] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -57987,7 +58232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [135114] = 5, + [134922] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -58004,67 +58249,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [135136] = 2, + [134944] = 3, + ACTIONS(1804), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1802), 9, - anon_sym_DOT, + ACTIONS(1802), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [135152] = 5, - ACTIONS(508), 1, - anon_sym_if, - ACTIONS(522), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(524), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2247), 6, + [134962] = 4, + ACTIONS(4710), 1, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [135174] = 2, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1476), 9, - anon_sym_DOT, + ACTIONS(2844), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [135190] = 3, - ACTIONS(522), 1, - anon_sym_and, + [134982] = 11, + anon_sym_COMMA, ACTIONS(2247), + anon_sym_as, ACTIONS(2249), + anon_sym_if, ACTIONS(763), + anon_sym_COLON, ACTIONS(2247), + anon_sym_async, ACTIONS(2247), + anon_sym_for, ACTIONS(2247), + anon_sym_RBRACE, ACTIONS(2247), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135005] = 3, + ACTIONS(1478), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1476), 8, - anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_and, anon_sym_or, - [135208] = 5, + [135023] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -58074,31 +58317,42 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1418), 6, + ACTIONS(85), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [135230] = 5, - ACTIONS(508), 1, - anon_sym_if, - ACTIONS(522), 1, + [135045] = 4, + ACTIONS(777), 1, anon_sym_and, - ACTIONS(524), 1, - anon_sym_or, + ACTIONS(1478), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1176), 6, - anon_sym_DOT, + ACTIONS(1476), 7, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [135252] = 11, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_or, + [135065] = 11, + anon_sym_COMMA, ACTIONS(1418), + anon_sym_as, ACTIONS(1420), + anon_sym_if, ACTIONS(763), + anon_sym_COLON, ACTIONS(1418), + anon_sym_async, ACTIONS(1418), + anon_sym_for, ACTIONS(1418), + anon_sym_RBRACE, ACTIONS(1418), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135088] = 11, anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1482), @@ -58107,10 +58361,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3107), + sym__comprehension_clauses, STATE(3049), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [135275] = 11, + aux_sym__collection_elements_repeat1, STATE(647), + [135111] = 11, anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1482), @@ -58119,10 +58373,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3133), + sym__comprehension_clauses, STATE(3155), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [135298] = 11, + aux_sym__collection_elements_repeat1, STATE(647), + [135134] = 11, anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1482), @@ -58131,36 +58385,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3101), + sym__comprehension_clauses, STATE(3119), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [135321] = 3, - ACTIONS(971), 1, - anon_sym_and, + aux_sym__collection_elements_repeat1, STATE(647), + [135157] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1476), 8, + ACTIONS(1476), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_EQ, anon_sym_RBRACE, + anon_sym_and, anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [135339] = 10, - anon_sym_COMMA, ACTIONS(1176), - anon_sym_as, ACTIONS(1178), + [135173] = 10, + anon_sym_COMMA, ACTIONS(2247), + anon_sym_as, ACTIONS(2249), anon_sym_if, ACTIONS(669), - anon_sym_async, ACTIONS(1176), - anon_sym_for, ACTIONS(1176), - anon_sym_RBRACK, ACTIONS(1176), + anon_sym_async, ACTIONS(2247), + anon_sym_for, ACTIONS(2247), + anon_sym_RBRACK, ACTIONS(2247), anon_sym_and, ACTIONS(683), anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135360] = 10, + [135194] = 10, + anon_sym_RPAREN, ACTIONS(2247), + anon_sym_COMMA, ACTIONS(2247), + anon_sym_as, ACTIONS(2249), + anon_sym_if, ACTIONS(296), + anon_sym_async, ACTIONS(2247), + anon_sym_for, ACTIONS(2247), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135215] = 10, + anon_sym_RPAREN, ACTIONS(85), + anon_sym_COMMA, ACTIONS(2589), + anon_sym_as, ACTIONS(101), + anon_sym_if, ACTIONS(296), + anon_sym_async, ACTIONS(85), + anon_sym_for, ACTIONS(85), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135236] = 10, anon_sym_RPAREN, ACTIONS(85), anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), @@ -58171,7 +58446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135381] = 4, + [135257] = 4, ACTIONS(683), 1, anon_sym_and, ACTIONS(1478), 1, @@ -58186,105 +58461,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_or, - [135400] = 10, - anon_sym_COMMA, ACTIONS(85), + [135276] = 4, + ACTIONS(310), 1, + anon_sym_and, + ACTIONS(1478), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1476), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [135295] = 10, + anon_sym_COMMA, ACTIONS(2589), anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(85), + anon_sym_if, ACTIONS(669), anon_sym_async, ACTIONS(85), anon_sym_for, ACTIONS(85), - anon_sym_RBRACE, ACTIONS(85), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [135421] = 10, - anon_sym_COMMA, ACTIONS(2247), - anon_sym_as, ACTIONS(2249), - anon_sym_if, ACTIONS(669), - anon_sym_async, ACTIONS(2247), - anon_sym_for, ACTIONS(2247), - anon_sym_RBRACK, ACTIONS(2247), + anon_sym_RBRACK, ACTIONS(2589), anon_sym_and, ACTIONS(683), anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135442] = 3, + [135316] = 3, ACTIONS(1804), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1802), 7, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [135459] = 10, - anon_sym_RPAREN, ACTIONS(4711), - anon_sym_COMMA, ACTIONS(4713), + [135333] = 10, + anon_sym_COMMA, ACTIONS(1176), + anon_sym_as, ACTIONS(1178), + anon_sym_if, ACTIONS(669), + anon_sym_async, ACTIONS(1176), + anon_sym_for, ACTIONS(1176), + anon_sym_RBRACK, ACTIONS(1176), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135354] = 10, + anon_sym_RPAREN, ACTIONS(4713), + anon_sym_COMMA, ACTIONS(4715), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3099), + sym__comprehension_clauses, STATE(3072), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2976), - [135480] = 4, - ACTIONS(310), 1, - anon_sym_and, - ACTIONS(1478), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1476), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [135499] = 10, - anon_sym_RPAREN, ACTIONS(85), - anon_sym_COMMA, ACTIONS(2589), + aux_sym_argument_list_repeat1, STATE(2953), + [135375] = 10, + anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(296), + anon_sym_if, ACTIONS(85), anon_sym_async, ACTIONS(85), anon_sym_for, ACTIONS(85), + anon_sym_RBRACE, ACTIONS(85), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135396] = 10, + anon_sym_COMMA, ACTIONS(1418), + anon_sym_as, ACTIONS(1420), + anon_sym_if, ACTIONS(669), + anon_sym_async, ACTIONS(1418), + anon_sym_for, ACTIONS(1418), + anon_sym_RBRACK, ACTIONS(1418), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135417] = 10, + anon_sym_RPAREN, ACTIONS(1176), + anon_sym_COMMA, ACTIONS(1176), + anon_sym_as, ACTIONS(1178), + anon_sym_if, ACTIONS(296), + anon_sym_async, ACTIONS(1176), + anon_sym_for, ACTIONS(1176), anon_sym_and, ACTIONS(310), anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135520] = 3, + [135438] = 3, ACTIONS(1804), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1802), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [135537] = 10, - anon_sym_COMMA, ACTIONS(2589), - anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(669), - anon_sym_async, ACTIONS(85), - anon_sym_for, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(2589), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [135558] = 10, + [135455] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), @@ -58292,21 +58578,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3085), + sym__comprehension_clauses, STATE(3132), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [135579] = 10, - anon_sym_RPAREN, ACTIONS(1176), - anon_sym_COMMA, ACTIONS(1176), - anon_sym_as, ACTIONS(1178), - anon_sym_if, ACTIONS(296), - anon_sym_async, ACTIONS(1176), - anon_sym_for, ACTIONS(1176), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [135600] = 10, + [135476] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), @@ -58314,10 +58589,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3132), + sym__comprehension_clauses, STATE(3150), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [135621] = 10, + [135497] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), @@ -58325,47 +58600,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3165), + sym__comprehension_clauses, STATE(3118), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [135642] = 10, - anon_sym_RPAREN, ACTIONS(2247), - anon_sym_COMMA, ACTIONS(2247), - anon_sym_as, ACTIONS(2249), - anon_sym_if, ACTIONS(296), - anon_sym_async, ACTIONS(2247), - anon_sym_for, ACTIONS(2247), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), + [135518] = 9, + anon_sym_if, ACTIONS(4717), + anon_sym_async, ACTIONS(4720), + anon_sym_for, ACTIONS(4723), + anon_sym_RBRACE, ACTIONS(2382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135663] = 10, - anon_sym_COMMA, ACTIONS(1418), - anon_sym_as, ACTIONS(1420), - anon_sym_if, ACTIONS(669), - anon_sym_async, ACTIONS(1418), - anon_sym_for, ACTIONS(1418), - anon_sym_RBRACK, ACTIONS(1418), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [135537] = 9, + anon_sym_COMMA, ACTIONS(4726), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135684] = 4, - ACTIONS(2460), 1, - anon_sym_DOT, - STATE(2550), 1, - aux_sym_dotted_name_repeat1, + sym__comprehension_clauses, STATE(3053), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(2914), + [135556] = 3, + ACTIONS(101), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2840), 5, - anon_sym_LPAREN, + ACTIONS(85), 6, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - [135702] = 3, - ACTIONS(4715), 1, + [135572] = 9, + anon_sym_RPAREN, ACTIONS(3601), + anon_sym_COMMA, ACTIONS(3603), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3147), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2917), + [135591] = 3, + ACTIONS(4730), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -58377,18 +58659,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [135718] = 9, - anon_sym_SEMI, ACTIONS(125), - anon_sym_DOT, ACTIONS(1392), - anon_sym_COMMA, ACTIONS(127), - anon_sym_as, ACTIONS(129), - anon_sym_COLON, ACTIONS(1392), - anon_sym_PIPE, ACTIONS(1392), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(125), - [135737] = 3, - ACTIONS(3834), 1, + [135607] = 3, + ACTIONS(3819), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -58400,93 +58672,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [135753] = 4, - ACTIONS(4718), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2842), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [135771] = 4, - ACTIONS(4721), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2842), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [135789] = 9, - anon_sym_COMMA, ACTIONS(4724), - anon_sym_as, ACTIONS(1731), - anon_sym_EQ, ACTIONS(695), - anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), + [135623] = 9, + anon_sym_COMMA, ACTIONS(4733), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2618), - [135808] = 9, - anon_sym_RPAREN, ACTIONS(1794), - anon_sym_COMMA, ACTIONS(1796), + sym__comprehension_clauses, STATE(3121), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(2925), + [135642] = 9, + anon_sym_RPAREN, ACTIONS(3811), + anon_sym_COMMA, ACTIONS(3813), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3074), + sym__comprehension_clauses, STATE(1580), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(609), - [135827] = 4, - ACTIONS(2775), 1, - anon_sym_DOT, - STATE(2579), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2840), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [135845] = 9, - anon_sym_COMMA, ACTIONS(4726), - anon_sym_async, ACTIONS(1484), - anon_sym_for, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4728), + aux_sym_argument_list_repeat1, STATE(2929), + [135661] = 9, + anon_sym_SEMI, ACTIONS(125), + anon_sym_DOT, ACTIONS(1392), + anon_sym_COMMA, ACTIONS(127), + anon_sym_as, ACTIONS(129), + anon_sym_COLON, ACTIONS(1392), + anon_sym_PIPE, ACTIONS(1392), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3110), - sym_for_in_clause, STATE(442), - aux_sym_dictionary_repeat1, STATE(2907), - [135864] = 4, - ACTIONS(2775), 1, - anon_sym_DOT, - STATE(2554), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1140), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [135882] = 9, + sym__newline, ACTIONS(125), + [135680] = 9, + anon_sym_RPAREN, ACTIONS(1698), + anon_sym_COMMA, ACTIONS(1700), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1579), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2940), + [135699] = 9, + anon_sym_COMMA, ACTIONS(4737), + anon_sym_as, ACTIONS(1731), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(2619), + [135718] = 9, anon_sym_COMMA, ACTIONS(1601), anon_sym_as, ACTIONS(85), anon_sym_if, ACTIONS(508), @@ -58496,114 +58732,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(524), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135901] = 9, - anon_sym_if, ACTIONS(4730), - anon_sym_async, ACTIONS(4733), - anon_sym_for, ACTIONS(4736), - anon_sym_RBRACE, ACTIONS(2382), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [135920] = 9, + [135737] = 9, anon_sym_COMMA, ACTIONS(4739), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(4741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3138), + sym__comprehension_clauses, STATE(3076), sym_for_in_clause, STATE(442), - aux_sym_dictionary_repeat1, STATE(2942), - [135939] = 9, - anon_sym_RPAREN, ACTIONS(3599), - anon_sym_COMMA, ACTIONS(3601), + aux_sym_dictionary_repeat1, STATE(2949), + [135756] = 9, + anon_sym_RPAREN, ACTIONS(4713), + anon_sym_COMMA, ACTIONS(4715), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3131), + sym__comprehension_clauses, STATE(3072), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2946), - [135958] = 9, + aux_sym_argument_list_repeat1, STATE(2953), + [135775] = 9, anon_sym_COMMA, ACTIONS(4743), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3167), + sym__comprehension_clauses, STATE(3092), sym_for_in_clause, STATE(442), - aux_sym_dictionary_repeat1, STATE(2951), - [135977] = 9, - anon_sym_RPAREN, ACTIONS(3809), - anon_sym_COMMA, ACTIONS(3811), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1583), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2956), - [135996] = 9, - anon_sym_RPAREN, ACTIONS(1698), - anon_sym_COMMA, ACTIONS(1700), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1574), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2964), - [136015] = 3, - ACTIONS(101), 1, - anon_sym_as, + aux_sym_dictionary_repeat1, STATE(2882), + [135794] = 4, + ACTIONS(4747), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 6, + ACTIONS(2844), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - [136031] = 9, - anon_sym_COMMA, ACTIONS(4747), - anon_sym_async, ACTIONS(1484), - anon_sym_for, ACTIONS(1486), - anon_sym_RBRACE, ACTIONS(4749), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3103), - sym_for_in_clause, STATE(442), - aux_sym_dictionary_repeat1, STATE(2972), - [136050] = 9, - anon_sym_RPAREN, ACTIONS(4711), - anon_sym_COMMA, ACTIONS(4713), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3099), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2976), - [136069] = 4, - ACTIONS(2460), 1, + [135812] = 4, + ACTIONS(4750), 1, anon_sym_DOT, - STATE(2546), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1140), 5, + ACTIONS(2844), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [136087] = 9, + [135830] = 9, + anon_sym_RPAREN, ACTIONS(817), + anon_sym_COMMA, ACTIONS(819), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(204), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(231), + [135849] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -58613,121 +58810,173 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136106] = 9, + [135868] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3156), + sym__comprehension_clauses, STATE(3083), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [136125] = 9, + aux_sym__collection_elements_repeat1, STATE(647), + [135887] = 4, + ACTIONS(2777), 1, + anon_sym_DOT, + STATE(2564), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1140), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [135905] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3077), + sym__comprehension_clauses, STATE(3114), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136144] = 9, + [135924] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3091), + sym__comprehension_clauses, STATE(3116), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [136163] = 9, + aux_sym__collection_elements_repeat1, STATE(647), + [135943] = 4, + ACTIONS(2777), 1, + anon_sym_DOT, + STATE(2557), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2842), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [135961] = 4, + ACTIONS(4753), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2844), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [135979] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3107), + sym__comprehension_clauses, STATE(3049), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [136182] = 9, + aux_sym__collection_elements_repeat1, STATE(647), + [135998] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3085), + sym__comprehension_clauses, STATE(3132), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136201] = 9, + [136017] = 4, + ACTIONS(2460), 1, + anon_sym_DOT, + STATE(2556), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2842), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [136035] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3086), + sym__comprehension_clauses, STATE(3138), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [136220] = 9, + aux_sym__collection_elements_repeat1, STATE(647), + [136054] = 9, + anon_sym_RPAREN, ACTIONS(1794), + anon_sym_COMMA, ACTIONS(1796), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3111), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(609), + [136073] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3132), + sym__comprehension_clauses, STATE(3150), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136239] = 9, + [136092] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3133), + sym__comprehension_clauses, STATE(3155), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [136258] = 9, + aux_sym__collection_elements_repeat1, STATE(647), + [136111] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3165), + sym__comprehension_clauses, STATE(3118), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136277] = 9, + [136130] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3166), + sym__comprehension_clauses, STATE(3119), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [136296] = 4, - ACTIONS(4751), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2842), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [136314] = 9, + aux_sym__collection_elements_repeat1, STATE(647), + [136149] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -58737,169 +58986,269 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(713), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136333] = 9, + [136168] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3070), + sym__comprehension_clauses, STATE(3050), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [136352] = 9, - anon_sym_RPAREN, ACTIONS(817), - anon_sym_COMMA, ACTIONS(819), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(204), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(231), - [136371] = 9, + aux_sym__collection_elements_repeat1, STATE(647), + [136187] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3100), + sym__comprehension_clauses, STATE(3073), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(48), - [136390] = 9, + [136206] = 9, anon_sym_COMMA, ACTIONS(1480), anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3101), + sym__comprehension_clauses, STATE(3074), sym_for_in_clause, STATE(442), - aux_sym__collection_elements_repeat1, STATE(648), - [136409] = 8, - anon_sym_DOT, ACTIONS(4754), - anon_sym_COMMA, ACTIONS(4041), - anon_sym_LBRACK, ACTIONS(4756), - anon_sym_RBRACK, ACTIONS(4041), - anon_sym_PIPE, ACTIONS(4041), + aux_sym__collection_elements_repeat1, STATE(647), + [136225] = 4, + ACTIONS(2460), 1, + anon_sym_DOT, + STATE(2568), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1140), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [136243] = 3, + ACTIONS(1731), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [136258] = 8, + anon_sym_LBRACE, ACTIONS(4756), + sym_escape_sequence, ACTIONS(4756), + anon_sym_BSLASH, ACTIONS(4758), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4756), + sym_escape_interpolation, ACTIONS(4756), + sym_string_end, ACTIONS(4756), + [136275] = 8, + anon_sym_RPAREN, ACTIONS(3625), + anon_sym_COMMA, ACTIONS(4760), + anon_sym_if, ACTIONS(3625), + anon_sym_async, ACTIONS(3625), + anon_sym_for, ACTIONS(3625), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2596), + [136292] = 8, + anon_sym_RPAREN, ACTIONS(3095), + anon_sym_COMMA, ACTIONS(4762), + anon_sym_if, ACTIONS(3095), + anon_sym_async, ACTIONS(3095), + anon_sym_for, ACTIONS(3095), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(2997), - [136426] = 2, + aux_sym_for_in_clause_repeat1, STATE(2598), + [136309] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4758), 6, + ACTIONS(4764), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136439] = 3, + sym__newline, + [136322] = 8, + anon_sym_DOT, ACTIONS(4461), + anon_sym_COMMA, ACTIONS(4043), + anon_sym_LBRACK, ACTIONS(4463), + anon_sym_RBRACK, ACTIONS(4043), + anon_sym_PIPE, ACTIONS(4043), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(2844), + [136339] = 3, + ACTIONS(4766), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4760), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3075), 4, + ACTIONS(2299), 5, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [136354] = 3, + ACTIONS(3819), 1, anon_sym_as, - anon_sym_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1859), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [136369] = 3, + ACTIONS(4769), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2299), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [136384] = 3, + ACTIONS(4772), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2299), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - [136454] = 2, + [136399] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4758), 6, + ACTIONS(4775), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [136467] = 8, - anon_sym_DOT, ACTIONS(1394), - anon_sym_RPAREN, ACTIONS(3305), - anon_sym_COMMA, ACTIONS(3305), - anon_sym_COLON, ACTIONS(1398), - anon_sym_EQ, ACTIONS(3305), - anon_sym_PIPE, ACTIONS(1402), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [136484] = 8, - anon_sym_SEMI, ACTIONS(3305), + [136412] = 8, + anon_sym_SEMI, ACTIONS(3295), anon_sym_DOT, ACTIONS(1965), anon_sym_COLON, ACTIONS(1967), - anon_sym_EQ, ACTIONS(3305), + anon_sym_EQ, ACTIONS(3295), anon_sym_PIPE, ACTIONS(1971), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3305), - [136501] = 8, - anon_sym_DOT, ACTIONS(4762), - anon_sym_RPAREN, ACTIONS(2346), - anon_sym_COMMA, ACTIONS(2346), - anon_sym_LBRACK, ACTIONS(4764), - anon_sym_PIPE, ACTIONS(2346), + sym__newline, ACTIONS(3295), + [136429] = 8, + anon_sym_DOT, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(4777), + anon_sym_COLON, ACTIONS(2045), + anon_sym_RBRACK, ACTIONS(4779), + anon_sym_PIPE, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(3000), - [136518] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2858), + [136446] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3848), 6, + ACTIONS(4781), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136531] = 2, + sym__newline, + [136459] = 8, + anon_sym_COMMA, ACTIONS(4737), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(2619), + [136476] = 8, + anon_sym_RPAREN, ACTIONS(4783), + anon_sym_COMMA, ACTIONS(4785), + anon_sym_if, ACTIONS(4783), + anon_sym_async, ACTIONS(4783), + anon_sym_for, ACTIONS(4783), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2598), + [136493] = 8, + anon_sym_LBRACE, ACTIONS(4787), + sym_escape_sequence, ACTIONS(4787), + anon_sym_BSLASH, ACTIONS(4789), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4787), + sym_escape_interpolation, ACTIONS(4787), + sym_string_end, ACTIONS(4787), + [136510] = 8, + anon_sym_RPAREN, ACTIONS(3091), + anon_sym_COMMA, ACTIONS(4791), + anon_sym_if, ACTIONS(3091), + anon_sym_async, ACTIONS(3091), + anon_sym_for, ACTIONS(3091), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [136527] = 3, + ACTIONS(4794), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3817), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2299), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [136544] = 3, - ACTIONS(3834), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [136542] = 3, + ACTIONS(101), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1859), 5, + ACTIONS(85), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [136559] = 8, - anon_sym_DOT, ACTIONS(2043), - anon_sym_COMMA, ACTIONS(4766), - anon_sym_COLON, ACTIONS(2045), - anon_sym_RBRACK, ACTIONS(4768), - anon_sym_PIPE, ACTIONS(2047), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2881), - [136576] = 8, - anon_sym_DOT, ACTIONS(4770), - anon_sym_COMMA, ACTIONS(2346), - anon_sym_LBRACK, ACTIONS(4756), - anon_sym_RBRACK, ACTIONS(2346), - anon_sym_PIPE, ACTIONS(2346), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(856), - [136593] = 8, + [136557] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2844), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [136570] = 8, anon_sym_COMMA, ACTIONS(2293), anon_sym_as, ACTIONS(2293), anon_sym_if, ACTIONS(2293), @@ -58907,133 +59256,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(917), - [136610] = 2, + aux_sym_union_pattern_repeat1, STATE(916), + [136587] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4772), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [136623] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2842), 6, + ACTIONS(2844), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [136636] = 2, + [136600] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2909), 6, + ACTIONS(3837), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136649] = 2, + [136613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4774), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4797), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2128), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [136662] = 2, + [136628] = 8, + anon_sym_DOT, ACTIONS(4799), + anon_sym_RPAREN, ACTIONS(2336), + anon_sym_COMMA, ACTIONS(2336), + anon_sym_LBRACK, ACTIONS(4459), + anon_sym_PIPE, ACTIONS(2336), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(2943), + [136645] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4776), 6, + ACTIONS(4775), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136675] = 2, + [136658] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4774), 6, - anon_sym_SEMI, + ACTIONS(1859), 6, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - sym__newline, + [136671] = 8, + anon_sym_DOT, ACTIONS(1394), + anon_sym_RPAREN, ACTIONS(3295), + anon_sym_COMMA, ACTIONS(3295), + anon_sym_COLON, ACTIONS(1398), + anon_sym_EQ, ACTIONS(3295), + anon_sym_PIPE, ACTIONS(1402), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [136688] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4776), 6, - anon_sym_SEMI, + ACTIONS(3824), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [136701] = 3, + [136701] = 8, + anon_sym_COMMA, ACTIONS(4801), + anon_sym_if, ACTIONS(3095), + anon_sym_async, ACTIONS(3095), + anon_sym_for, ACTIONS(3095), + anon_sym_RBRACE, ACTIONS(3095), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2616), + [136718] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4778), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2128), 4, + ACTIONS(85), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [136716] = 8, - anon_sym_LBRACE, ACTIONS(4780), - sym_escape_sequence, ACTIONS(4780), - anon_sym_BSLASH, ACTIONS(4782), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4780), - sym_escape_interpolation, ACTIONS(4780), - sym_string_end, ACTIONS(4780), - [136733] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4772), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [136746] = 3, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [136731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4784), 2, + ACTIONS(4803), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3075), 4, - anon_sym_RPAREN, + ACTIONS(3077), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [136761] = 3, + [136746] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4786), 2, + ACTIONS(4805), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2128), 4, @@ -59041,100 +59386,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [136776] = 8, - anon_sym_COMMA, ACTIONS(4724), - anon_sym_EQ, ACTIONS(695), - anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), + [136761] = 8, + anon_sym_COMMA, ACTIONS(4807), + anon_sym_if, ACTIONS(4783), + anon_sym_async, ACTIONS(4783), + anon_sym_for, ACTIONS(4783), + anon_sym_RBRACE, ACTIONS(4783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2618), - [136793] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1859), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [136806] = 8, - anon_sym_RPAREN, ACTIONS(3615), - anon_sym_COMMA, ACTIONS(4788), - anon_sym_if, ACTIONS(3615), - anon_sym_async, ACTIONS(3615), - anon_sym_for, ACTIONS(3615), + aux_sym_for_in_clause_repeat1, STATE(2616), + [136778] = 8, + anon_sym_COMMA, ACTIONS(4809), + anon_sym_if, ACTIONS(3091), + anon_sym_async, ACTIONS(3091), + anon_sym_for, ACTIONS(3091), + anon_sym_RBRACE, ACTIONS(3091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2621), - [136823] = 3, - ACTIONS(4790), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2299), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [136838] = 3, - ACTIONS(1731), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(534), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [136853] = 8, - anon_sym_COMMA, ACTIONS(4793), - anon_sym_if, ACTIONS(3093), - anon_sym_async, ACTIONS(3093), - anon_sym_for, ACTIONS(3093), - anon_sym_RBRACE, ACTIONS(3093), + aux_sym_for_in_clause_repeat1, STATE(65535), + [136795] = 8, + anon_sym_DOT, ACTIONS(4812), + anon_sym_COMMA, ACTIONS(2336), + anon_sym_LBRACK, ACTIONS(4463), + anon_sym_RBRACK, ACTIONS(2336), + anon_sym_PIPE, ACTIONS(2336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2620), - [136870] = 3, + sym__default_type_arguments, STATE(855), + [136812] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4795), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3075), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(4814), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [136885] = 8, - anon_sym_COMMA, ACTIONS(4797), - anon_sym_if, ACTIONS(4799), - anon_sym_async, ACTIONS(4799), - anon_sym_for, ACTIONS(4799), - anon_sym_RBRACE, ACTIONS(4799), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2620), - [136902] = 8, - anon_sym_COMMA, ACTIONS(4801), + sym__newline, + [136825] = 8, + anon_sym_COMMA, ACTIONS(4816), anon_sym_EQ, ACTIONS(592), anon_sym_RBRACE, ACTIONS(592), anon_sym_COLON2, ACTIONS(592), sym_type_conversion, ACTIONS(592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2619), - [136919] = 8, - anon_sym_COMMA, ACTIONS(4803), + aux_sym__collection_elements_repeat1, STATE(2620), + [136842] = 8, + anon_sym_COMMA, ACTIONS(4818), anon_sym_EQ, ACTIONS(534), anon_sym_RBRACE, ACTIONS(534), anon_sym_COLON2, ACTIONS(534), @@ -59142,490 +59442,287 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [136936] = 8, - anon_sym_COMMA, ACTIONS(4806), - anon_sym_if, ACTIONS(3089), - anon_sym_async, ACTIONS(3089), - anon_sym_for, ACTIONS(3089), - anon_sym_RBRACE, ACTIONS(3089), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [136953] = 8, - anon_sym_RPAREN, ACTIONS(4799), - anon_sym_COMMA, ACTIONS(4809), - anon_sym_if, ACTIONS(4799), - anon_sym_async, ACTIONS(4799), - anon_sym_for, ACTIONS(4799), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2630), - [136970] = 3, - ACTIONS(4811), 1, - anon_sym_as, + [136859] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [136985] = 8, - anon_sym_DOT, ACTIONS(4814), - anon_sym_RPAREN, ACTIONS(4041), - anon_sym_COMMA, ACTIONS(4041), - anon_sym_LBRACK, ACTIONS(4764), - anon_sym_PIPE, ACTIONS(4041), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(2999), - [137002] = 8, - anon_sym_RPAREN, ACTIONS(3093), - anon_sym_COMMA, ACTIONS(4816), - anon_sym_if, ACTIONS(3093), - anon_sym_async, ACTIONS(3093), - anon_sym_for, ACTIONS(3093), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2630), - [137019] = 3, - ACTIONS(4818), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2299), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [137034] = 3, - ACTIONS(4821), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2299), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [137049] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1859), 6, + ACTIONS(4821), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3077), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_EQ, + anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [137062] = 2, + [136874] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4823), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3077), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [137075] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(85), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [137088] = 8, - anon_sym_RPAREN, ACTIONS(3089), - anon_sym_COMMA, ACTIONS(4824), - anon_sym_if, ACTIONS(3089), - anon_sym_async, ACTIONS(3089), - anon_sym_for, ACTIONS(3089), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [137105] = 8, - anon_sym_COMMA, ACTIONS(4827), - anon_sym_if, ACTIONS(4799), - anon_sym_async, ACTIONS(4799), - anon_sym_for, ACTIONS(4799), - anon_sym_RBRACK, ACTIONS(4799), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2634), - [137122] = 3, - ACTIONS(101), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(85), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [137137] = 3, - ACTIONS(4829), 1, + [136889] = 3, + ACTIONS(4825), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2299), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [137152] = 8, - anon_sym_COMMA, ACTIONS(4832), - anon_sym_if, ACTIONS(3089), - anon_sym_async, ACTIONS(3089), - anon_sym_for, ACTIONS(3089), - anon_sym_RBRACK, ACTIONS(3089), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [137169] = 8, - anon_sym_LBRACE, ACTIONS(4835), - sym_escape_sequence, ACTIONS(4835), - anon_sym_BSLASH, ACTIONS(4837), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4835), - sym_escape_interpolation, ACTIONS(4835), - sym_string_end, ACTIONS(4835), - [137186] = 7, - anon_sym_COMMA, ACTIONS(2982), - anon_sym_as, ACTIONS(2982), - anon_sym_RBRACK, ACTIONS(2982), - anon_sym_PIPE, ACTIONS(4839), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [137201] = 7, - anon_sym_COMMA, ACTIONS(4842), - anon_sym_COLON, ACTIONS(2128), - anon_sym_PIPE, ACTIONS(2128), - anon_sym_RBRACE, ACTIONS(4844), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2849), - [137216] = 3, - ACTIONS(1731), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3223), 4, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [137230] = 7, - anon_sym_COMMA, ACTIONS(2293), - anon_sym_as, ACTIONS(2293), - anon_sym_PIPE, ACTIONS(2552), - anon_sym_RBRACE, ACTIONS(2293), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2708), - [137245] = 3, - STATE(2708), 1, - aux_sym_union_pattern_repeat1, + [136904] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2982), 4, + ACTIONS(1859), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [137259] = 7, - anon_sym_COMMA, ACTIONS(2982), - anon_sym_as, ACTIONS(2982), - anon_sym_PIPE, ACTIONS(4846), - anon_sym_RBRACE, ACTIONS(2982), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [137274] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4849), 5, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_PIPE, - [137286] = 7, - anon_sym_COMMA, ACTIONS(2227), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(2229), + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [136917] = 8, + anon_sym_DOT, ACTIONS(4457), + anon_sym_RPAREN, ACTIONS(4043), + anon_sym_COMMA, ACTIONS(4043), + anon_sym_LBRACK, ACTIONS(4459), + anon_sym_PIPE, ACTIONS(4043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(930), - [137301] = 2, + sym__default_type_arguments, STATE(2938), + [136934] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4851), 5, + ACTIONS(4781), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [137313] = 2, + [136947] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4774), 5, + ACTIONS(2911), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137325] = 7, - anon_sym_DOT, ACTIONS(4853), - anon_sym_EQ, ACTIONS(2346), - anon_sym_LBRACK, ACTIONS(4855), - anon_sym_PIPE, ACTIONS(2346), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(3032), - [137340] = 7, - anon_sym_COMMA, ACTIONS(1601), - anon_sym_if, ACTIONS(474), - anon_sym_EQ, ACTIONS(1601), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [137355] = 2, + [136960] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4758), 5, + ACTIONS(4814), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137367] = 2, + [136973] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4774), 5, + ACTIONS(4764), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [137379] = 7, - anon_sym_DOT, ACTIONS(2181), - anon_sym_COMMA, ACTIONS(3305), - anon_sym_COLON, ACTIONS(4857), - anon_sym_EQ, ACTIONS(3305), - anon_sym_PIPE, ACTIONS(2185), + [136986] = 8, + anon_sym_COMMA, ACTIONS(4828), + anon_sym_if, ACTIONS(4783), + anon_sym_async, ACTIONS(4783), + anon_sym_for, ACTIONS(4783), + anon_sym_RBRACK, ACTIONS(4783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137394] = 7, - anon_sym_COMMA, ACTIONS(4859), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(4861), + aux_sym_for_in_clause_repeat1, STATE(2632), + [137003] = 8, + anon_sym_COMMA, ACTIONS(4830), + anon_sym_if, ACTIONS(3091), + anon_sym_async, ACTIONS(3091), + anon_sym_for, ACTIONS(3091), + anon_sym_RBRACK, ACTIONS(3091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2908), - [137409] = 2, + aux_sym_for_in_clause_repeat1, STATE(65535), + [137020] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3817), 5, + ACTIONS(3837), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137421] = 2, + [137032] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4776), 5, + ACTIONS(2209), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137433] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(534), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [137445] = 2, + [137044] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4851), 5, + ACTIONS(4833), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [137457] = 2, + [137056] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4849), 5, - anon_sym_DOT, + ACTIONS(4835), 5, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [137469] = 2, + [137068] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4863), 5, + ACTIONS(4837), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - [137481] = 7, - anon_sym_COMMA, ACTIONS(4865), - anon_sym_COLON, ACTIONS(2128), - anon_sym_PIPE, ACTIONS(2128), - anon_sym_RBRACE, ACTIONS(4867), + [137080] = 7, + anon_sym_COMMA, ACTIONS(4839), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(4841), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2865), - [137496] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2972), + [137095] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2988), 5, + ACTIONS(4775), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [137508] = 2, + [137107] = 7, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COMMA, ACTIONS(3295), + anon_sym_COLON, ACTIONS(4843), + anon_sym_EQ, ACTIONS(3295), + anon_sym_PIPE, ACTIONS(2183), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137122] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2470), 5, + ACTIONS(3824), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [137520] = 2, + [137134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4869), 5, + ACTIONS(4845), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137532] = 2, + [137146] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4871), 5, + ACTIONS(4775), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [137544] = 7, - anon_sym_COMMA, ACTIONS(2293), - anon_sym_as, ACTIONS(2293), - anon_sym_RBRACK, ACTIONS(2293), - anon_sym_PIPE, ACTIONS(2049), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2703), - [137559] = 2, + [137158] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4776), 5, + ACTIONS(3824), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [137571] = 7, - anon_sym_if, ACTIONS(1948), - anon_sym_async, ACTIONS(1418), - anon_sym_for, ACTIONS(1418), - anon_sym_and, ACTIONS(1952), - anon_sym_or, ACTIONS(1954), + [137170] = 7, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COMMA, ACTIONS(1396), + anon_sym_COLON, ACTIONS(4843), + anon_sym_EQ, ACTIONS(4847), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137586] = 2, + [137185] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4873), 5, + ACTIONS(534), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - [137598] = 2, + anon_sym_COLON2, + sym_type_conversion, + [137197] = 7, + anon_sym_COMMA, ACTIONS(4849), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(4851), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2853), + [137212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3087), 5, - anon_sym_RPAREN, + ACTIONS(4853), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - [137610] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3848), 5, - anon_sym_DOT, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [137622] = 2, + [137224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4772), 5, + ACTIONS(4814), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [137634] = 7, + [137236] = 7, anon_sym_if, ACTIONS(1948), anon_sym_async, ACTIONS(2247), anon_sym_for, ACTIONS(2247), @@ -59633,43 +59730,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137649] = 7, - anon_sym_COMMA, ACTIONS(4875), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(4877), + [137251] = 7, + anon_sym_COMMA, ACTIONS(4855), + anon_sym_COLON, ACTIONS(2128), + anon_sym_PIPE, ACTIONS(2128), + anon_sym_RBRACE, ACTIONS(4857), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2873), - [137664] = 2, + aux_sym_dict_pattern_repeat1, STATE(2867), + [137266] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3848), 5, + ACTIONS(4764), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [137676] = 2, + [137278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4879), 5, + ACTIONS(4859), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [137688] = 7, - anon_sym_COMMA, ACTIONS(4881), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(4883), + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [137290] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4859), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [137302] = 7, + anon_sym_COMMA, ACTIONS(4861), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(4863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2978), - [137703] = 7, + aux_sym__default_type_arguments_repeat1, STATE(2871), + [137317] = 7, anon_sym_RPAREN, ACTIONS(1601), anon_sym_COMMA, ACTIONS(1601), anon_sym_if, ACTIONS(296), @@ -59677,202 +59784,333 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137718] = 2, + [137332] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1476), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [137344] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2909), 5, + ACTIONS(2990), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137730] = 2, + [137356] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2179), 5, + ACTIONS(2470), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137742] = 2, + [137368] = 3, + ACTIONS(4865), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2988), 5, - anon_sym_DOT, + ACTIONS(2299), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [137382] = 3, + ACTIONS(1731), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3225), 4, anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [137396] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4868), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [137754] = 2, + [137408] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4885), 5, + ACTIONS(4870), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137766] = 2, + [137420] = 3, + ACTIONS(1952), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2470), 5, - anon_sym_DOT, + ACTIONS(1476), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [137434] = 7, + anon_sym_COMMA, ACTIONS(2984), + anon_sym_as, ACTIONS(2984), + anon_sym_RBRACK, ACTIONS(2984), + anon_sym_PIPE, ACTIONS(2049), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2690), + [137449] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4872), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [137778] = 7, - anon_sym_COMMA, ACTIONS(4887), + [137461] = 7, + anon_sym_COMMA, ACTIONS(4874), anon_sym_COLON, ACTIONS(2128), anon_sym_PIPE, ACTIONS(2128), - anon_sym_RBRACE, ACTIONS(4889), + anon_sym_RBRACE, ACTIONS(4876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2891), - [137793] = 7, - anon_sym_DOT, ACTIONS(2181), - anon_sym_COMMA, ACTIONS(1396), - anon_sym_COLON, ACTIONS(4857), - anon_sym_EQ, ACTIONS(4891), - anon_sym_PIPE, ACTIONS(2185), + aux_sym_dict_pattern_repeat1, STATE(2902), + [137476] = 7, + anon_sym_DOT, ACTIONS(4474), + anon_sym_EQ, ACTIONS(4043), + anon_sym_LBRACK, ACTIONS(4476), + anon_sym_PIPE, ACTIONS(4043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137808] = 3, - STATE(2703), 1, - aux_sym_union_pattern_repeat1, + sym__default_type_arguments, STATE(3019), + [137491] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2982), 4, + ACTIONS(1392), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [137822] = 2, + [137503] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 5, - anon_sym_RPAREN, + ACTIONS(4781), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [137834] = 7, - anon_sym_COMMA, ACTIONS(4893), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(4895), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2902), - [137849] = 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [137515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4873), 5, - anon_sym_RPAREN, + ACTIONS(2911), 5, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [137527] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1802), 5, anon_sym_if, anon_sym_async, anon_sym_for, - [137861] = 2, + anon_sym_and, + anon_sym_or, + [137539] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3460), 5, + ACTIONS(4878), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137873] = 2, + [137551] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3087), 5, + ACTIONS(3837), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [137563] = 7, + anon_sym_COMMA, ACTIONS(4880), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(4882), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2955), + [137578] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4884), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [137885] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [137590] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1476), 5, + ACTIONS(3091), 5, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [137897] = 2, + anon_sym_RBRACE, + [137602] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4897), 5, + ACTIONS(4886), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137909] = 2, + [137614] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1802), 5, + ACTIONS(4888), 5, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [137921] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [137626] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4899), 5, + ACTIONS(4890), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137933] = 2, + [137638] = 7, + anon_sym_COMMA, ACTIONS(4892), + anon_sym_COLON, ACTIONS(2128), + anon_sym_PIPE, ACTIONS(2128), + anon_sym_RBRACE, ACTIONS(4894), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2835), + [137653] = 7, + anon_sym_if, ACTIONS(1948), + anon_sym_async, ACTIONS(1418), + anon_sym_for, ACTIONS(1418), + anon_sym_and, ACTIONS(1952), + anon_sym_or, ACTIONS(1954), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137668] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 5, + ACTIONS(2990), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [137945] = 2, + [137680] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4901), 5, + ACTIONS(2470), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [137957] = 2, + [137692] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3856), 5, + ACTIONS(3448), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137969] = 7, + anon_sym_RBRACE, + [137704] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3089), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [137716] = 7, + anon_sym_COMMA, ACTIONS(2293), + anon_sym_as, ACTIONS(2293), + anon_sym_RBRACK, ACTIONS(2293), + anon_sym_PIPE, ACTIONS(2049), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2666), + [137731] = 3, + STATE(2666), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2986), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [137745] = 7, + anon_sym_COMMA, ACTIONS(2986), + anon_sym_as, ACTIONS(2986), + anon_sym_RBRACK, ACTIONS(2986), + anon_sym_PIPE, ACTIONS(4896), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [137760] = 7, + anon_sym_COMMA, ACTIONS(2227), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(2229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(932), + [137775] = 7, anon_sym_if, ACTIONS(1948), anon_sym_async, ACTIONS(1176), anon_sym_for, ACTIONS(1176), @@ -59880,493 +60118,642 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137984] = 2, + [137790] = 7, + anon_sym_DOT, ACTIONS(4899), + anon_sym_EQ, ACTIONS(2336), + anon_sym_LBRACK, ACTIONS(4476), + anon_sym_PIPE, ACTIONS(2336), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(3023), + [137805] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4903), 5, + ACTIONS(3091), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [137996] = 2, + anon_sym_async, + anon_sym_for, + [137817] = 7, + anon_sym_COMMA, ACTIONS(1601), + anon_sym_if, ACTIONS(474), + anon_sym_EQ, ACTIONS(1601), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137832] = 7, + anon_sym_COMMA, ACTIONS(2984), + anon_sym_as, ACTIONS(2984), + anon_sym_PIPE, ACTIONS(2552), + anon_sym_RBRACE, ACTIONS(2984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2703), + [137847] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4758), 5, + ACTIONS(4833), 5, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_PIPE, - [138008] = 2, + [137859] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3817), 5, + ACTIONS(4837), 5, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_PIPE, - [138020] = 2, + [137871] = 7, + anon_sym_COMMA, ACTIONS(2293), + anon_sym_as, ACTIONS(2293), + anon_sym_PIPE, ACTIONS(2552), + anon_sym_RBRACE, ACTIONS(2293), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2696), + [137886] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1392), 5, + ACTIONS(4814), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138032] = 2, + [137898] = 3, + STATE(2696), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4905), 5, + ACTIONS(2986), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [138044] = 7, - anon_sym_COMMA, ACTIONS(2984), - anon_sym_as, ACTIONS(2984), - anon_sym_RBRACK, ACTIONS(2984), - anon_sym_PIPE, ACTIONS(2049), + anon_sym_RBRACE, + [137912] = 7, + anon_sym_COMMA, ACTIONS(2986), + anon_sym_as, ACTIONS(2986), + anon_sym_PIPE, ACTIONS(4901), + anon_sym_RBRACE, ACTIONS(2986), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2636), - [138059] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [137927] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 5, + ACTIONS(4764), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [138071] = 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [137939] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4772), 5, + ACTIONS(4781), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [138083] = 2, + [137951] = 7, + anon_sym_COMMA, ACTIONS(4904), + anon_sym_COLON, ACTIONS(2128), + anon_sym_PIPE, ACTIONS(2128), + anon_sym_RBRACE, ACTIONS(4906), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2895), + [137966] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4907), 5, + ACTIONS(3865), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138095] = 7, - anon_sym_COMMA, ACTIONS(4909), - anon_sym_COLON, ACTIONS(2128), - anon_sym_PIPE, ACTIONS(2128), - anon_sym_RBRACE, ACTIONS(4911), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2922), - [138110] = 7, - anon_sym_COMMA, ACTIONS(2984), - anon_sym_as, ACTIONS(2984), - anon_sym_PIPE, ACTIONS(2552), - anon_sym_RBRACE, ACTIONS(2984), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2641), - [138125] = 2, + [137978] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4873), 5, + ACTIONS(4859), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [138137] = 3, - ACTIONS(1952), 1, - anon_sym_and, + anon_sym_RBRACE, + [137990] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1476), 4, + ACTIONS(3456), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [138002] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3089), 5, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_or, - [138151] = 3, - ACTIONS(4913), 1, + anon_sym_RBRACE, + [138014] = 6, + anon_sym_SEMI, ACTIONS(2649), + anon_sym_COMMA, ACTIONS(4908), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2649), + aux_sym_print_statement_repeat1, STATE(517), + [138027] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4853), 4, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_PIPE, + [138038] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 4, + ACTIONS(3448), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [138165] = 7, - anon_sym_DOT, ACTIONS(4916), - anon_sym_EQ, ACTIONS(4041), - anon_sym_LBRACK, ACTIONS(4855), - anon_sym_PIPE, ACTIONS(4041), + anon_sym_as, + anon_sym_PIPE, + [138049] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4868), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138060] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4872), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138071] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3069), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(3064), - [138180] = 2, + [138084] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3085), 4, + ACTIONS(3865), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138191] = 2, + [138095] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4905), 4, + ACTIONS(3309), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, + [138106] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3440), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138117] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4835), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138128] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3852), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138139] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3203), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138150] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(1286), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138163] = 6, + anon_sym_RBRACE, ACTIONS(4910), + anon_sym_COLON2, ACTIONS(1739), + sym_type_conversion, ACTIONS(4912), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(3157), + [138176] = 6, + anon_sym_COMMA, ACTIONS(4914), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(4916), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2821), + [138189] = 6, + anon_sym_RPAREN, ACTIONS(4918), + anon_sym_COMMA, ACTIONS(4920), + anon_sym_as, ACTIONS(2297), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2896), [138202] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4907), 4, + ACTIONS(2664), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, [138213] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4863), 4, + ACTIONS(3085), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, [138224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4869), 4, + ACTIONS(4878), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, [138235] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4871), 4, + ACTIONS(3087), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, [138246] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4879), 4, + ACTIONS(4845), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, [138257] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 4, + ACTIONS(4870), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138268] = 6, - anon_sym_DOT, ACTIONS(2181), - anon_sym_COMMA, ACTIONS(1396), - anon_sym_COLON, ACTIONS(4857), - anon_sym_PIPE, ACTIONS(2185), + [138268] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3299), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138279] = 6, + anon_sym_COMMA, ACTIONS(4922), + anon_sym_as, ACTIONS(2053), + anon_sym_RBRACK, ACTIONS(4924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138281] = 2, + aux_sym_case_clause_repeat1, STATE(2833), + [138292] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 4, + ACTIONS(4884), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138292] = 2, + [138303] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 4, + ACTIONS(4886), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138303] = 6, - anon_sym_SEMI, ACTIONS(1702), - anon_sym_COMMA, ACTIONS(1704), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1702), - aux_sym_print_statement_repeat1, STATE(2763), - [138316] = 2, + [138314] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 4, + ACTIONS(4888), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138327] = 2, + [138325] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4890), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138336] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3297), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138347] = 6, + anon_sym_RPAREN, ACTIONS(4926), + anon_sym_COMMA, ACTIONS(4928), + anon_sym_as, ACTIONS(2297), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2839), + [138360] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3452), 4, + ACTIONS(3446), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138338] = 2, + [138371] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4885), 4, + ACTIONS(4853), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138349] = 2, + anon_sym_RBRACE, + [138382] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 4, + ACTIONS(4868), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138360] = 2, + anon_sym_RBRACE, + [138393] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3201), 4, + ACTIONS(4872), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138371] = 6, + anon_sym_RBRACE, + [138404] = 6, anon_sym_SEMI, ACTIONS(2304), - anon_sym_COMMA, ACTIONS(4918), + anon_sym_COMMA, ACTIONS(4930), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2304), aux_sym_assert_statement_repeat1, STATE(65535), - [138384] = 6, + [138417] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3067), + anon_sym_else, ACTIONS(4465), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138397] = 2, + [138430] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3460), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [138408] = 2, + ACTIONS(3000), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [138441] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 4, + ACTIONS(3865), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138419] = 2, + anon_sym_RBRACE, + [138452] = 6, + anon_sym_COMMA, ACTIONS(4933), + anon_sym_as, ACTIONS(2053), + anon_sym_RBRACK, ACTIONS(4935), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2865), + [138465] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3083), 4, + ACTIONS(3309), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138430] = 2, + anon_sym_RBRACE, + [138476] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4901), 4, + ACTIONS(3440), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138441] = 2, + anon_sym_RBRACE, + [138487] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3085), 4, + ACTIONS(4835), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138452] = 2, + anon_sym_RBRACE, + [138498] = 6, + anon_sym_RPAREN, ACTIONS(4937), + anon_sym_COMMA, ACTIONS(4939), + anon_sym_as, ACTIONS(2297), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2870), + [138511] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4905), 4, + ACTIONS(3852), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138463] = 2, + anon_sym_RBRACE, + [138522] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4907), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(4837), 4, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [138474] = 2, + [138533] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 4, + ACTIONS(3203), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138485] = 2, + anon_sym_RBRACE, + [138544] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4863), 4, + ACTIONS(3456), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138496] = 6, + anon_sym_RBRACE, + [138555] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(1286), + anon_sym_else, ACTIONS(2980), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138509] = 6, - anon_sym_RBRACE, ACTIONS(4921), - anon_sym_COLON2, ACTIONS(1739), - sym_type_conversion, ACTIONS(4923), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3130), - [138522] = 6, - anon_sym_COMMA, ACTIONS(4925), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(4927), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2827), - [138535] = 2, + [138568] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4869), 4, + ACTIONS(2664), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138546] = 2, + anon_sym_RBRACE, + [138579] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4871), 4, + ACTIONS(3085), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [138557] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4851), 4, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PIPE, - [138568] = 2, + anon_sym_RBRACE, + [138590] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4879), 4, + ACTIONS(4878), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138579] = 2, + anon_sym_RBRACE, + [138601] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 4, + ACTIONS(3087), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138590] = 2, + anon_sym_RBRACE, + [138612] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4849), 4, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACK, + ACTIONS(4845), 4, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [138601] = 2, + anon_sym_RBRACE, + [138623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 4, + ACTIONS(3446), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138612] = 6, - anon_sym_COMMA, ACTIONS(4929), + [138634] = 6, + anon_sym_COMMA, ACTIONS(4941), anon_sym_as, ACTIONS(2053), - anon_sym_RBRACK, ACTIONS(4931), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2847), - [138625] = 6, - anon_sym_RPAREN, ACTIONS(4933), - anon_sym_COMMA, ACTIONS(4935), - anon_sym_as, ACTIONS(2297), + anon_sym_RBRACK, ACTIONS(4943), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2853), - [138638] = 2, + aux_sym_case_clause_repeat1, STATE(2893), + [138647] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4870), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [138658] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60375,2512 +60762,2279 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [138649] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2659), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [138660] = 2, + [138669] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3083), 4, - anon_sym_RPAREN, + ACTIONS(534), 4, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [138671] = 2, + sym__newline, + [138680] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4901), 4, - anon_sym_RPAREN, + ACTIONS(4884), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138682] = 2, + anon_sym_RBRACE, + [138691] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3085), 4, - anon_sym_RPAREN, + ACTIONS(4886), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138693] = 2, + anon_sym_RBRACE, + [138702] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4905), 4, - anon_sym_RPAREN, + ACTIONS(4888), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138704] = 6, - anon_sym_COMMA, ACTIONS(4937), - anon_sym_COLON, ACTIONS(2128), - anon_sym_PIPE, ACTIONS(2128), - anon_sym_RBRACE, ACTIONS(4937), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138717] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(534), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, - [138728] = 2, + anon_sym_RBRACE, + [138713] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4907), 4, - anon_sym_RPAREN, + ACTIONS(4890), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138739] = 6, - anon_sym_SEMI, ACTIONS(2649), - anon_sym_COMMA, ACTIONS(4939), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2649), - aux_sym_print_statement_repeat1, STATE(517), - [138752] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4469), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138765] = 2, + anon_sym_RBRACE, + [138724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 4, - anon_sym_RPAREN, + ACTIONS(3297), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138776] = 6, - anon_sym_COMMA, ACTIONS(4941), - anon_sym_as, ACTIONS(2053), - anon_sym_RBRACK, ACTIONS(4943), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2889), - [138789] = 6, - anon_sym_RPAREN, ACTIONS(4945), - anon_sym_COMMA, ACTIONS(4947), - anon_sym_as, ACTIONS(2297), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2900), - [138802] = 2, + anon_sym_RBRACE, + [138735] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4901), 4, + ACTIONS(3446), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138813] = 6, + [138746] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(2978), + anon_sym_else, ACTIONS(4467), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138826] = 6, - anon_sym_RPAREN, ACTIONS(4949), - anon_sym_COMMA, ACTIONS(4951), - anon_sym_as, ACTIONS(2297), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2919), - [138839] = 6, - anon_sym_COMMA, ACTIONS(4953), - anon_sym_as, ACTIONS(2053), - anon_sym_RBRACK, ACTIONS(4955), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2920), - [138852] = 6, - anon_sym_RPAREN, ACTIONS(4957), - anon_sym_COMMA, ACTIONS(4959), - anon_sym_as, ACTIONS(2297), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2831), - [138865] = 6, + [138759] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4467), + anon_sym_else, ACTIONS(3794), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138878] = 6, - anon_sym_COMMA, ACTIONS(3033), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(3033), + [138772] = 6, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COMMA, ACTIONS(1396), + anon_sym_COLON, ACTIONS(4843), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138891] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3792), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [138785] = 6, + anon_sym_COMMA, ACTIONS(3037), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(3037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138904] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3006), 4, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [138915] = 6, + [138798] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3272), + anon_sym_else, ACTIONS(3274), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138928] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(2834), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [138811] = 6, + anon_sym_SEMI, ACTIONS(1702), + anon_sym_COMMA, ACTIONS(1704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138941] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4897), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [138952] = 2, + sym__newline, ACTIONS(1702), + aux_sym_print_statement_repeat1, STATE(2711), + [138824] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 4, - anon_sym_RPAREN, + ACTIONS(4853), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138963] = 2, + [138835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4899), 4, - anon_sym_RPAREN, + ACTIONS(4868), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138974] = 2, + [138846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4903), 4, - anon_sym_RPAREN, + ACTIONS(4872), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138985] = 6, + [138857] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4471), + anon_sym_else, ACTIONS(2836), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138998] = 6, - anon_sym_async, ACTIONS(1484), - anon_sym_for, ACTIONS(1486), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1239), - sym_for_in_clause, STATE(442), - [139011] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4863), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [139022] = 6, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_as, ACTIONS(3466), - anon_sym_COLON, ACTIONS(4961), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2990), - [139035] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4869), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [139046] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4871), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [139057] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3074), - sym_for_in_clause, STATE(83), - [139070] = 6, - anon_sym_async, ACTIONS(1484), - anon_sym_for, ACTIONS(1486), + [138870] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(4472), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3108), - sym_for_in_clause, STATE(442), - [139083] = 2, + [138883] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4897), 4, + ACTIONS(3309), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139094] = 2, + [138894] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4899), 4, + ACTIONS(3440), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139105] = 6, + [138905] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3110), + sym__comprehension_clauses, STATE(1237), sym_for_in_clause, STATE(442), - [139118] = 2, + [138918] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4879), 4, - anon_sym_RPAREN, + ACTIONS(4835), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139129] = 2, + [138929] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4903), 4, + ACTIONS(3852), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139140] = 2, + [138940] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 4, - anon_sym_RPAREN, + ACTIONS(3203), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139151] = 6, + [138951] = 6, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_as, ACTIONS(3472), + anon_sym_COLON, ACTIONS(4945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2964), + [138964] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3111), + sym_for_in_clause, STATE(83), + [138977] = 6, + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3122), + sym_for_in_clause, STATE(442), + [138990] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(3092), sym_for_in_clause, STATE(442), - [139164] = 6, + [139003] = 6, + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3062), + sym_for_in_clause, STATE(442), + [139016] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3131), + sym__comprehension_clauses, STATE(3147), sym_for_in_clause, STATE(83), - [139177] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4897), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [139188] = 6, + [139029] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3138), + sym__comprehension_clauses, STATE(3053), sym_for_in_clause, STATE(442), - [139201] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4899), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [139212] = 6, + [139042] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3167), + sym__comprehension_clauses, STATE(3121), sym_for_in_clause, STATE(442), - [139225] = 2, + [139055] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4903), 4, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(4833), 4, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139236] = 6, + [139066] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1574), + sym__comprehension_clauses, STATE(1579), sym_for_in_clause, STATE(83), - [139249] = 6, + [139079] = 6, + anon_sym_COMMA, ACTIONS(4947), + anon_sym_COLON, ACTIONS(2128), + anon_sym_PIPE, ACTIONS(2128), + anon_sym_RBRACE, ACTIONS(4947), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139092] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3071), + sym__comprehension_clauses, STATE(3051), sym_for_in_clause, STATE(442), - [139262] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3099), - sym_for_in_clause, STATE(83), - [139275] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3856), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [139286] = 2, + [139105] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 4, + ACTIONS(3456), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139297] = 6, + [139116] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3072), + sym_for_in_clause, STATE(83), + [139129] = 6, anon_sym_async, ACTIONS(1484), anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3103), + sym__comprehension_clauses, STATE(3076), sym_for_in_clause, STATE(442), - [139310] = 2, + [139142] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3452), 4, + ACTIONS(2664), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139321] = 2, + [139153] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4885), 4, + ACTIONS(3085), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139332] = 2, + [139164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 4, + ACTIONS(4878), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139343] = 2, + [139175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3201), 4, + ACTIONS(3087), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139354] = 2, + [139186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3460), 4, + ACTIONS(4845), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139365] = 2, + [139197] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 4, + ACTIONS(4870), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139376] = 2, + [139208] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3856), 4, - anon_sym_RPAREN, + ACTIONS(3299), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139387] = 2, + [139219] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 4, - anon_sym_RPAREN, + ACTIONS(4884), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139398] = 2, + [139230] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3452), 4, - anon_sym_RPAREN, + ACTIONS(4886), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139409] = 2, + [139241] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4885), 4, - anon_sym_RPAREN, + ACTIONS(4888), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139420] = 2, + [139252] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 4, - anon_sym_RPAREN, + ACTIONS(4890), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139431] = 2, + [139263] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3083), 4, + ACTIONS(3297), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139442] = 2, + [139274] = 6, + anon_sym_RPAREN, ACTIONS(4949), + anon_sym_COMMA, ACTIONS(4951), + anon_sym_as, ACTIONS(2297), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2892), + [139287] = 5, + anon_sym_COMMA, ACTIONS(4953), + anon_sym_COLON, ACTIONS(4955), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2948), + [139298] = 5, + anon_sym_RPAREN, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(4957), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(1351), + [139309] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3201), 4, + ACTIONS(4959), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_PIPE, - [139453] = 5, + [139319] = 5, + anon_sym_COMMA, ACTIONS(4961), + anon_sym_RBRACK, ACTIONS(4963), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2363), - sym__indent, ACTIONS(2365), - sym__match_block, STATE(2001), - [139464] = 5, - anon_sym_COMMA, ACTIONS(4963), - anon_sym_RBRACK, ACTIONS(4965), + aux_sym__generic_type_arguments_repeat1, STATE(2829), + [139330] = 5, + anon_sym_COMMA, ACTIONS(4965), + anon_sym_RBRACK, ACTIONS(3354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(988), - [139475] = 5, - anon_sym_RBRACE, ACTIONS(4967), - anon_sym_COLON2, ACTIONS(1739), + aux_sym__default_type_list_repeat1, STATE(65535), + [139341] = 5, + anon_sym_COMMA, ACTIONS(4968), + anon_sym_COLON, ACTIONS(4970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3126), - [139486] = 5, - anon_sym_COMMA, ACTIONS(4969), - anon_sym_COLON, ACTIONS(4971), + aux_sym_match_statement_repeat1, STATE(2948), + [139352] = 5, + anon_sym_COMMA, ACTIONS(2299), + anon_sym_as, ACTIONS(4972), + anon_sym_RBRACE, ACTIONS(2299), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2996), - [139497] = 5, - anon_sym_COMMA, ACTIONS(4973), - anon_sym_COLON, ACTIONS(4975), + [139363] = 5, + anon_sym_COMMA, ACTIONS(4975), + anon_sym_COLON, ACTIONS(4977), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2996), - [139508] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(4977), + aux_sym_match_statement_repeat1, STATE(2948), + [139374] = 5, + anon_sym_COMMA, ACTIONS(4979), + anon_sym_RBRACK, ACTIONS(4114), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [139519] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [139385] = 5, + anon_sym_COMMA, ACTIONS(4981), + anon_sym_RBRACE, ACTIONS(4983), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2834), + [139396] = 5, + anon_sym_RPAREN, ACTIONS(3354), + anon_sym_COMMA, ACTIONS(4985), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(65535), + [139407] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3332), 3, - anon_sym_RPAREN, + ACTIONS(4478), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [139529] = 5, - anon_sym_COMMA, ACTIONS(4979), - anon_sym_RBRACK, ACTIONS(4981), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2840), - [139540] = 5, - anon_sym_RPAREN, ACTIONS(4489), - anon_sym_COMMA, ACTIONS(4983), + [139417] = 5, + anon_sym_COMMA, ACTIONS(4988), + anon_sym_RBRACK, ACTIONS(4519), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(886), - [139551] = 5, - anon_sym_COMMA, ACTIONS(4859), - anon_sym_RBRACK, ACTIONS(4861), + aux_sym_case_clause_repeat1, STATE(1356), + [139428] = 5, + anon_sym_COMMA, ACTIONS(4990), + anon_sym_RBRACE, ACTIONS(4992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2908), - [139562] = 5, - anon_sym_COMMA, ACTIONS(4985), - anon_sym_RBRACK, ACTIONS(4987), + aux_sym_dict_pattern_repeat1, STATE(2911), + [139439] = 5, + anon_sym_COMMA, ACTIONS(4994), + anon_sym_RBRACE, ACTIONS(4996), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2909), - [139573] = 2, + aux_sym_dict_pattern_repeat1, STATE(2911), + [139450] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(3685), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [139583] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3344), 3, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [139593] = 5, - anon_sym_COMMA, ACTIONS(4989), - anon_sym_RBRACK, ACTIONS(4134), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2912), - [139604] = 2, + [139460] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4991), 3, - anon_sym_RPAREN, + ACTIONS(4998), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [139614] = 2, + [139470] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4041), 3, - anon_sym_RPAREN, + ACTIONS(4959), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [139624] = 2, + [139480] = 5, + anon_sym_RPAREN, ACTIONS(4499), + anon_sym_COMMA, ACTIONS(5000), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(886), + [139491] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4993), 3, - anon_sym_RPAREN, + ACTIONS(5002), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [139634] = 5, - anon_sym_COMMA, ACTIONS(4995), - anon_sym_RBRACK, ACTIONS(4116), + [139501] = 5, + anon_sym_RPAREN, ACTIONS(3650), + anon_sym_COMMA, ACTIONS(5004), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2859), - [139645] = 5, - anon_sym_COMMA, ACTIONS(4997), - anon_sym_RBRACE, ACTIONS(4999), + aux_sym__default_type_list_repeat1, STATE(2831), + [139512] = 5, + anon_sym_COMMA, ACTIONS(4839), + anon_sym_RBRACK, ACTIONS(4841), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2848), - [139656] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3905), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [139666] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5001), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [139676] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2972), + [139523] = 5, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(5006), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2846), + [139534] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5003), 3, - anon_sym_RPAREN, + ACTIONS(5008), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [139686] = 2, + [139544] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5005), 3, + ACTIONS(3760), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_PIPE, - [139696] = 5, - anon_sym_COMMA, ACTIONS(5007), - anon_sym_RBRACK, ACTIONS(4495), + anon_sym_EQ, + [139554] = 5, + anon_sym_COMMA, ACTIONS(5010), + anon_sym_COLON, ACTIONS(5013), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1358), - [139707] = 5, - anon_sym_COMMA, ACTIONS(5009), - anon_sym_RBRACE, ACTIONS(5011), + aux_sym_except_clause_repeat1, STATE(65535), + [139565] = 5, + anon_sym_COMMA, ACTIONS(3611), + anon_sym_RBRACE, ACTIONS(3613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2870), - [139718] = 5, - anon_sym_COMMA, ACTIONS(5013), - anon_sym_RBRACE, ACTIONS(5015), + aux_sym_dictionary_repeat1, STATE(2850), + [139576] = 5, + anon_sym_COMMA, ACTIONS(2658), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(2658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2870), - [139729] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5017), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [139739] = 5, + [139587] = 5, + anon_sym_SEMI, ACTIONS(5015), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(4034), + aux_sym__simple_statements_repeat1, STATE(434), + [139598] = 5, + anon_sym_COMMA, ACTIONS(5017), + anon_sym_RBRACE, ACTIONS(4248), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(342), + [139609] = 5, + anon_sym_COMMA, ACTIONS(4849), + anon_sym_RBRACK, ACTIONS(4851), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2852), + [139620] = 5, anon_sym_COMMA, ACTIONS(5019), anon_sym_RBRACK, ACTIONS(5021), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2854), - [139750] = 2, + aux_sym_subscript_repeat1, STATE(988), + [139631] = 5, + anon_sym_COMMA, ACTIONS(5023), + anon_sym_RBRACK, ACTIONS(5025), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(988), + [139642] = 5, + anon_sym_COMMA, ACTIONS(5027), + anon_sym_RBRACK, ACTIONS(5029), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2857), + [139653] = 5, + anon_sym_COMMA, ACTIONS(5031), + anon_sym_RBRACK, ACTIONS(5033), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(2891), + [139664] = 5, + anon_sym_COMMA, ACTIONS(5035), + anon_sym_RBRACK, ACTIONS(4112), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [139675] = 5, + anon_sym_COMMA, ACTIONS(5037), + anon_sym_RBRACK, ACTIONS(4094), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [139686] = 5, + anon_sym_COMMA, ACTIONS(5039), + anon_sym_RBRACK, ACTIONS(4120), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [139697] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [139760] = 5, - anon_sym_RPAREN, ACTIONS(4501), - anon_sym_COMMA, ACTIONS(5025), + ACTIONS(5041), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [139707] = 5, + anon_sym_COMMA, ACTIONS(5043), + anon_sym_RBRACE, ACTIONS(5045), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2866), + [139718] = 5, + anon_sym_RPAREN, ACTIONS(5047), + anon_sym_COMMA, ACTIONS(1470), + anon_sym_PIPE, ACTIONS(3340), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139729] = 5, + anon_sym_COMMA, ACTIONS(5049), + anon_sym_RBRACK, ACTIONS(5051), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(2869), + [139740] = 5, + anon_sym_RPAREN, ACTIONS(4521), + anon_sym_COMMA, ACTIONS(5053), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(886), - [139771] = 5, - anon_sym_COMMA, ACTIONS(5027), - anon_sym_RBRACK, ACTIONS(4052), + [139751] = 5, + anon_sym_COMMA, ACTIONS(1762), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(5055), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139762] = 5, + anon_sym_COMMA, ACTIONS(5057), + anon_sym_RBRACK, ACTIONS(4523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2943), - [139782] = 5, + aux_sym_case_clause_repeat1, STATE(1356), + [139773] = 5, + anon_sym_COMMA, ACTIONS(5059), + anon_sym_RBRACE, ACTIONS(5061), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2363), - sym__indent, ACTIONS(2365), - sym__match_block, STATE(2007), - [139793] = 5, - anon_sym_COMMA, ACTIONS(5029), - anon_sym_COLON, ACTIONS(5031), + aux_sym_dict_pattern_repeat1, STATE(2911), + [139784] = 5, + anon_sym_COMMA, ACTIONS(5063), + anon_sym_RBRACE, ACTIONS(5065), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2996), - [139804] = 5, - anon_sym_RPAREN, ACTIONS(3656), - anon_sym_COMMA, ACTIONS(5033), + aux_sym_dict_pattern_repeat1, STATE(2911), + [139795] = 5, + anon_sym_COMMA, ACTIONS(4861), + anon_sym_RBRACK, ACTIONS(4863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2980), - [139815] = 5, - anon_sym_COMMA, ACTIONS(5035), - anon_sym_COLON, ACTIONS(5037), + aux_sym__default_type_arguments_repeat1, STATE(2871), + [139806] = 5, + anon_sym_COMMA, ACTIONS(5067), + anon_sym_RBRACK, ACTIONS(4156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2996), - [139826] = 5, - anon_sym_COMMA, ACTIONS(5039), - anon_sym_RBRACK, ACTIONS(2990), + aux_sym__default_type_list_repeat1, STATE(2825), + [139817] = 5, + anon_sym_RPAREN, ACTIONS(4503), + anon_sym_COMMA, ACTIONS(5069), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(886), + [139828] = 5, + anon_sym_COMMA, ACTIONS(5071), + anon_sym_RBRACK, ACTIONS(4054), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(2931), + [139839] = 5, + anon_sym_RPAREN, ACTIONS(5073), + anon_sym_COMMA, ACTIONS(5075), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(2876), + [139850] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2251), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139860] = 5, + anon_sym_COMMA, ACTIONS(5077), + anon_sym_RBRACK, ACTIONS(2992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(65535), - [139837] = 5, - anon_sym_COMMA, ACTIONS(1762), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5042), + [139871] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139881] = 5, + anon_sym_RPAREN, ACTIONS(4164), + anon_sym_COMMA, ACTIONS(5080), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [139848] = 2, + aux_sym__default_type_list_repeat1, STATE(2831), + [139892] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2251), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [139858] = 2, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [139902] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5003), 3, + ACTIONS(715), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [139868] = 5, - anon_sym_RPAREN, ACTIONS(2348), - anon_sym_COMMA, ACTIONS(5044), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [139879] = 2, + [139912] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3758), 3, + ACTIONS(3470), 3, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [139889] = 5, - anon_sym_COMMA, ACTIONS(5047), - anon_sym_RBRACE, ACTIONS(5049), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2870), - [139900] = 5, - anon_sym_COMMA, ACTIONS(5051), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(5051), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [139911] = 5, - anon_sym_COMMA, ACTIONS(3609), - anon_sym_RBRACE, ACTIONS(3611), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2869), + anon_sym_as, + anon_sym_RBRACE, [139922] = 5, - anon_sym_SEMI, ACTIONS(5053), + anon_sym_COMMA, ACTIONS(4743), + anon_sym_RBRACE, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4034), - aux_sym__simple_statements_repeat1, STATE(434), + aux_sym_dictionary_repeat1, STATE(2882), [139933] = 5, - anon_sym_COMMA, ACTIONS(5055), - anon_sym_RBRACE, ACTIONS(4268), + anon_sym_COMMA, ACTIONS(5082), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(5082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(342), [139944] = 5, - anon_sym_COMMA, ACTIONS(5057), - anon_sym_RBRACE, ACTIONS(5060), + anon_sym_COMMA, ACTIONS(5084), + anon_sym_RBRACE, ACTIONS(4254), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), + aux_sym_dictionary_repeat1, STATE(342), [139955] = 5, - anon_sym_COMMA, ACTIONS(4875), - anon_sym_RBRACK, ACTIONS(4877), + anon_sym_RPAREN, ACTIONS(4126), + anon_sym_COMMA, ACTIONS(5086), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2872), + aux_sym_argument_list_repeat1, STATE(63), [139966] = 5, - anon_sym_COMMA, ACTIONS(5062), - anon_sym_RBRACK, ACTIONS(5064), + anon_sym_COMMA, ACTIONS(5088), + anon_sym_RBRACK, ACTIONS(5090), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), [139977] = 5, - anon_sym_COMMA, ACTIONS(5066), - anon_sym_RBRACK, ACTIONS(5068), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(988), - [139988] = 5, - anon_sym_COMMA, ACTIONS(5070), - anon_sym_RBRACK, ACTIONS(5072), + anon_sym_SEMI, ACTIONS(5092), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2880), - [139999] = 2, + sym__newline, ACTIONS(5092), + [139988] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 3, + ACTIONS(1364), 3, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_as, + anon_sym_RBRACE, + [139998] = 5, + anon_sym_COMMA, ACTIONS(4290), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(4290), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [140009] = 5, - anon_sym_SEMI, ACTIONS(5074), - anon_sym_as, ACTIONS(129), + anon_sym_COMMA, ACTIONS(5094), + anon_sym_RBRACK, ACTIONS(4104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(5074), + aux_sym__generic_type_arguments_repeat1, STATE(2874), [140020] = 5, - anon_sym_LBRACE, ACTIONS(3841), - anon_sym_RBRACE, ACTIONS(3841), - aux_sym_format_specifier_token1, ACTIONS(3839), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), + anon_sym_COMMA, ACTIONS(5096), + anon_sym_RBRACK, ACTIONS(4106), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2874), [140031] = 5, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_COLON, ACTIONS(5076), + anon_sym_COMMA, ACTIONS(5098), + anon_sym_RBRACE, ACTIONS(5100), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2899), + aux_sym_dict_pattern_repeat1, STATE(2894), [140042] = 5, - sym_identifier, ACTIONS(2388), + anon_sym_COMMA, ACTIONS(5102), + anon_sym_RBRACK, ACTIONS(4168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1563), - sym_dotted_name, STATE(704), + aux_sym__default_type_list_repeat1, STATE(2825), [140053] = 5, - anon_sym_COMMA, ACTIONS(5078), - anon_sym_RBRACK, ACTIONS(4122), + anon_sym_RPAREN, ACTIONS(4539), + anon_sym_COMMA, ACTIONS(5104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2859), + aux_sym_case_clause_repeat1, STATE(886), [140064] = 5, - anon_sym_COMMA, ACTIONS(5080), - anon_sym_RBRACK, ACTIONS(4124), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2859), - [140075] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [140085] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2251), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140095] = 5, - anon_sym_COMMA, ACTIONS(5082), - anon_sym_RBRACE, ACTIONS(5084), + anon_sym_COMMA, ACTIONS(5106), + anon_sym_RBRACK, ACTIONS(4533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2890), - [140106] = 5, - anon_sym_RPAREN, ACTIONS(5086), - anon_sym_COMMA, ACTIONS(1470), - anon_sym_PIPE, ACTIONS(3338), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [140117] = 5, - anon_sym_COMMA, ACTIONS(5088), - anon_sym_RBRACK, ACTIONS(5090), + aux_sym_case_clause_repeat1, STATE(1356), + [140075] = 5, + anon_sym_COMMA, ACTIONS(5108), + anon_sym_RBRACE, ACTIONS(5110), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2896), - [140128] = 5, - anon_sym_COMMA, ACTIONS(5092), - anon_sym_COLON, ACTIONS(2348), + aux_sym_dict_pattern_repeat1, STATE(2911), + [140086] = 5, + anon_sym_COMMA, ACTIONS(5112), + anon_sym_RBRACE, ACTIONS(5114), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [140139] = 5, - anon_sym_RPAREN, ACTIONS(4509), - anon_sym_COMMA, ACTIONS(5095), + aux_sym_dict_pattern_repeat1, STATE(2911), + [140097] = 5, + anon_sym_RPAREN, ACTIONS(4535), + anon_sym_COMMA, ACTIONS(5116), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(886), - [140150] = 5, - anon_sym_COMMA, ACTIONS(5097), - anon_sym_RBRACK, ACTIONS(4511), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1358), - [140161] = 5, - anon_sym_COMMA, ACTIONS(5099), - anon_sym_RBRACE, ACTIONS(5101), + [140108] = 5, + anon_sym_COMMA, ACTIONS(2696), + anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2870), - [140172] = 5, - anon_sym_COMMA, ACTIONS(5103), - anon_sym_RBRACE, ACTIONS(5105), + aux_sym__collection_elements_repeat1, STATE(708), + [140119] = 5, + anon_sym_RPAREN, ACTIONS(4531), + anon_sym_COMMA, ACTIONS(5118), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2870), - [140183] = 2, + aux_sym_case_clause_repeat1, STATE(886), + [140130] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 3, + ACTIONS(3874), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140193] = 5, + [140140] = 5, + anon_sym_COMMA, ACTIONS(3815), + anon_sym_RBRACE, ACTIONS(3817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2363), - sym__indent, ACTIONS(2365), - sym__match_block, STATE(2008), - [140204] = 5, - anon_sym_COMMA, ACTIONS(4893), - anon_sym_RBRACK, ACTIONS(4895), + aux_sym_dictionary_repeat1, STATE(2903), + [140151] = 5, + anon_sym_RPAREN, ACTIONS(2348), + anon_sym_COMMA, ACTIONS(5120), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2902), - [140215] = 5, - anon_sym_COMMA, ACTIONS(5107), - anon_sym_RBRACK, ACTIONS(5109), + aux_sym_with_clause_repeat1, STATE(65535), + [140162] = 5, + anon_sym_COMMA, ACTIONS(5123), + anon_sym_RBRACE, ACTIONS(5125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2903), - [140226] = 5, - anon_sym_COMMA, ACTIONS(5111), - anon_sym_RBRACK, ACTIONS(4150), + aux_sym_dict_pattern_repeat1, STATE(2911), + [140173] = 5, + anon_sym_COMMA, ACTIONS(5127), + anon_sym_RBRACE, ACTIONS(3749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2912), - [140237] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5113), + aux_sym_dictionary_repeat1, STATE(342), + [140184] = 5, + anon_sym_RPAREN, ACTIONS(3597), + anon_sym_COMMA, ACTIONS(3599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [140248] = 5, + aux_sym_argument_list_repeat1, STATE(2908), + [140195] = 5, + anon_sym_COMMA, ACTIONS(1488), + anon_sym_RBRACE, ACTIONS(1490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3675), - sym__indent, ACTIONS(3677), - sym__match_block, STATE(2023), - [140259] = 5, - anon_sym_COMMA, ACTIONS(5115), - anon_sym_COLON, ACTIONS(5118), + aux_sym_dictionary_repeat1, STATE(785), + [140206] = 5, + anon_sym_COMMA, ACTIONS(3442), + anon_sym_RBRACK, ACTIONS(3444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [140270] = 5, - anon_sym_RPAREN, ACTIONS(4517), - anon_sym_COMMA, ACTIONS(5120), + aux_sym_subscript_repeat1, STATE(2909), + [140217] = 5, + anon_sym_COMMA, ACTIONS(2736), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(2736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(886), - [140281] = 5, - anon_sym_RPAREN, ACTIONS(5122), - anon_sym_COMMA, ACTIONS(5124), + [140228] = 5, + anon_sym_RPAREN, ACTIONS(4132), + anon_sym_COMMA, ACTIONS(5129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2904), - [140292] = 5, - anon_sym_COMMA, ACTIONS(5126), - anon_sym_RBRACK, ACTIONS(4058), + aux_sym_argument_list_repeat1, STATE(63), + [140239] = 5, + anon_sym_COMMA, ACTIONS(5131), + anon_sym_RBRACK, ACTIONS(5133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2943), - [140303] = 5, - anon_sym_COMMA, ACTIONS(5128), - anon_sym_RBRACK, ACTIONS(4060), + aux_sym_subscript_repeat1, STATE(988), + [140250] = 5, + anon_sym_COMMA, ACTIONS(5135), + anon_sym_RBRACK, ACTIONS(5137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2943), - [140314] = 5, - anon_sym_RPAREN, ACTIONS(4182), - anon_sym_COMMA, ACTIONS(5130), + aux_sym_subscript_repeat1, STATE(988), + [140261] = 5, + anon_sym_COMMA, ACTIONS(5139), + anon_sym_RBRACE, ACTIONS(5142), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2980), - [140325] = 2, + aux_sym_dict_pattern_repeat1, STATE(65535), + [140272] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5005), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [140335] = 5, + ACTIONS(2251), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [140282] = 5, anon_sym_COMMA, ACTIONS(4726), anon_sym_RBRACE, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2907), - [140346] = 5, - anon_sym_COMMA, ACTIONS(5132), + aux_sym_dictionary_repeat1, STATE(2914), + [140293] = 5, + anon_sym_COMMA, ACTIONS(5144), anon_sym_RBRACE, ACTIONS(4264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(342), - [140357] = 5, - anon_sym_COMMA, ACTIONS(5134), - anon_sym_RBRACK, ACTIONS(4046), + [140304] = 5, + anon_sym_RPAREN, ACTIONS(3601), + anon_sym_COMMA, ACTIONS(3603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2943), - [140368] = 5, - anon_sym_COMMA, ACTIONS(5136), - anon_sym_RBRACK, ACTIONS(4048), + aux_sym_argument_list_repeat1, STATE(2917), + [140315] = 5, + anon_sym_COMMA, ACTIONS(3630), + anon_sym_RBRACK, ACTIONS(3632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2943), - [140379] = 5, - anon_sym_RPAREN, ACTIONS(4160), - anon_sym_COMMA, ACTIONS(5138), + aux_sym_subscript_repeat1, STATE(2918), + [140326] = 5, + anon_sym_RPAREN, ACTIONS(4172), + anon_sym_COMMA, ACTIONS(5146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [140390] = 5, - anon_sym_COMMA, ACTIONS(5140), - anon_sym_RBRACK, ACTIONS(5142), + [140337] = 5, + anon_sym_COMMA, ACTIONS(5148), + anon_sym_RBRACK, ACTIONS(5150), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [140401] = 5, - anon_sym_COMMA, ACTIONS(5144), - anon_sym_RBRACK, ACTIONS(3352), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(65535), - [140412] = 5, - anon_sym_COMMA, ACTIONS(5147), - anon_sym_RBRACK, ACTIONS(4108), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2859), - [140423] = 5, - anon_sym_COMMA, ACTIONS(5149), - anon_sym_RBRACK, ACTIONS(4110), + [140348] = 5, + anon_sym_COMMA, ACTIONS(5152), + anon_sym_COLON, ACTIONS(2348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2859), - [140434] = 2, + aux_sym_with_clause_repeat1, STATE(65535), + [140359] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3760), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [140369] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 3, + ACTIONS(2336), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140444] = 5, - anon_sym_COMMA, ACTIONS(5151), - anon_sym_RBRACE, ACTIONS(5153), + [140379] = 5, + anon_sym_COMMA, ACTIONS(4733), + anon_sym_RBRACE, ACTIONS(4735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2921), - [140455] = 5, - anon_sym_LBRACE, ACTIONS(4782), - anon_sym_RBRACE, ACTIONS(4782), - aux_sym_format_specifier_token1, ACTIONS(4780), + aux_sym_dictionary_repeat1, STATE(2925), + [140390] = 5, + anon_sym_LBRACE, ACTIONS(4758), + anon_sym_RBRACE, ACTIONS(4758), + aux_sym_format_specifier_token1, ACTIONS(4756), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [140466] = 5, - anon_sym_LBRACE, ACTIONS(3619), - anon_sym_RBRACE, ACTIONS(3619), - aux_sym_format_specifier_token1, ACTIONS(3617), + [140401] = 5, + anon_sym_LBRACE, ACTIONS(3828), + anon_sym_RBRACE, ACTIONS(3828), + aux_sym_format_specifier_token1, ACTIONS(3826), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [140477] = 5, - anon_sym_RPAREN, ACTIONS(4525), + [140412] = 5, anon_sym_COMMA, ACTIONS(5155), + anon_sym_RBRACE, ACTIONS(4268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(886), - [140488] = 5, - anon_sym_COMMA, ACTIONS(5157), - anon_sym_RBRACK, ACTIONS(4527), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1358), - [140499] = 5, - anon_sym_COMMA, ACTIONS(5159), - anon_sym_RBRACE, ACTIONS(5161), + aux_sym_dictionary_repeat1, STATE(342), + [140423] = 5, + anon_sym_RPAREN, ACTIONS(3811), + anon_sym_COMMA, ACTIONS(3813), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2870), - [140510] = 5, - anon_sym_COMMA, ACTIONS(5163), - anon_sym_RBRACE, ACTIONS(5165), + aux_sym_argument_list_repeat1, STATE(2929), + [140434] = 5, + sym_identifier, ACTIONS(2388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2870), - [140521] = 5, - anon_sym_RPAREN, ACTIONS(4533), - anon_sym_COMMA, ACTIONS(5167), + sym_aliased_import, STATE(1567), + sym_dotted_name, STATE(706), + [140445] = 5, + anon_sym_COMMA, ACTIONS(3450), + anon_sym_RBRACK, ACTIONS(3452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(886), - [140532] = 5, - anon_sym_LBRACE, ACTIONS(3829), - anon_sym_RBRACE, ACTIONS(3829), - aux_sym_format_specifier_token1, ACTIONS(3827), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [140543] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3899), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140553] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3221), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140563] = 5, + aux_sym_subscript_repeat1, STATE(2930), + [140456] = 5, + anon_sym_RPAREN, ACTIONS(4144), + anon_sym_COMMA, ACTIONS(5157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3675), - sym__indent, ACTIONS(3677), - sym__match_block, STATE(1966), - [140574] = 5, - anon_sym_COMMA, ACTIONS(3813), - anon_sym_RBRACE, ACTIONS(3815), + aux_sym_argument_list_repeat1, STATE(63), + [140467] = 5, + anon_sym_COMMA, ACTIONS(5159), + anon_sym_RBRACK, ACTIONS(5161), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2931), - [140585] = 5, + aux_sym_subscript_repeat1, STATE(988), + [140478] = 5, + anon_sym_COMMA, ACTIONS(5163), + anon_sym_RBRACK, ACTIONS(3037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3675), - sym__indent, ACTIONS(3677), - sym__match_block, STATE(1967), - [140596] = 5, + aux_sym__default_type_arguments_repeat1, STATE(65535), + [140489] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(5166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3675), - sym__indent, ACTIONS(3677), - sym__match_block, STATE(1968), - [140607] = 5, - anon_sym_COMMA, ACTIONS(5169), - anon_sym_RBRACE, ACTIONS(3747), + aux_sym__patterns_repeat1, STATE(233), + [140500] = 5, + anon_sym_RPAREN, ACTIONS(4142), + anon_sym_COMMA, ACTIONS(5168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(342), - [140618] = 5, - anon_sym_RPAREN, ACTIONS(3595), - anon_sym_COMMA, ACTIONS(3597), + aux_sym__default_type_list_repeat1, STATE(2831), + [140511] = 5, + anon_sym_COMMA, ACTIONS(1682), + anon_sym_RBRACE, ACTIONS(1684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2934), - [140629] = 5, - anon_sym_COMMA, ACTIONS(3438), - anon_sym_RBRACK, ACTIONS(3440), + aux_sym_dictionary_repeat1, STATE(328), + [140522] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3470), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [140532] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2936), - [140640] = 5, - anon_sym_RPAREN, ACTIONS(4164), - anon_sym_COMMA, ACTIONS(5171), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(2011), + [140543] = 5, + anon_sym_RPAREN, ACTIONS(1698), + anon_sym_COMMA, ACTIONS(1700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [140651] = 2, + aux_sym_argument_list_repeat1, STATE(2940), + [140554] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5173), 3, + ACTIONS(5008), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140661] = 5, - anon_sym_COMMA, ACTIONS(5175), - anon_sym_RBRACK, ACTIONS(5177), + [140564] = 5, + anon_sym_COMMA, ACTIONS(3854), + anon_sym_RBRACK, ACTIONS(3856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(988), - [140672] = 5, - anon_sym_COMMA, ACTIONS(5179), - anon_sym_RBRACK, ACTIONS(5181), + aux_sym_subscript_repeat1, STATE(2941), + [140575] = 5, + anon_sym_RPAREN, ACTIONS(4152), + anon_sym_COMMA, ACTIONS(5170), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(63), + [140586] = 5, + anon_sym_COMMA, ACTIONS(5172), + anon_sym_RBRACK, ACTIONS(5174), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [140683] = 5, - anon_sym_COMMA, ACTIONS(5183), - anon_sym_RBRACK, ACTIONS(5185), + [140597] = 5, + anon_sym_COMMA, ACTIONS(5176), + anon_sym_RBRACK, ACTIONS(5178), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2836), - [140694] = 2, + aux_sym_subscript_repeat1, STATE(988), + [140608] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4041), 3, + ACTIONS(2852), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [140704] = 5, - anon_sym_COMMA, ACTIONS(2696), - anon_sym_COLON, ACTIONS(695), + [140618] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1973), + [140629] = 5, + anon_sym_COMMA, ACTIONS(5180), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(5180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(707), - [140715] = 5, + [140640] = 5, anon_sym_COMMA, ACTIONS(4739), anon_sym_RBRACE, ACTIONS(4741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2942), - [140726] = 5, + aux_sym_dictionary_repeat1, STATE(2949), + [140651] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1974), + [140662] = 5, + anon_sym_COMMA, ACTIONS(5182), + anon_sym_COLON, ACTIONS(5185), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(65535), + [140673] = 5, anon_sym_COMMA, ACTIONS(5187), - anon_sym_RBRACE, ACTIONS(4276), + anon_sym_RBRACE, ACTIONS(4272), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(342), - [140737] = 5, - anon_sym_COMMA, ACTIONS(5189), - anon_sym_RBRACK, ACTIONS(3033), + [140684] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(65535), - [140748] = 5, - anon_sym_RPAREN, ACTIONS(3599), - anon_sym_COMMA, ACTIONS(3601), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1976), + [140695] = 5, + anon_sym_RPAREN, ACTIONS(4713), + anon_sym_COMMA, ACTIONS(4715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2946), - [140759] = 5, - anon_sym_COMMA, ACTIONS(3625), - anon_sym_RBRACK, ACTIONS(3627), + aux_sym_argument_list_repeat1, STATE(2953), + [140706] = 5, + anon_sym_COMMA, ACTIONS(4880), + anon_sym_RBRACK, ACTIONS(4882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2947), - [140770] = 5, - anon_sym_RPAREN, ACTIONS(4168), - anon_sym_COMMA, ACTIONS(5192), + aux_sym_subscript_repeat1, STATE(2954), + [140717] = 5, + anon_sym_RPAREN, ACTIONS(4160), + anon_sym_COMMA, ACTIONS(5189), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [140781] = 5, - anon_sym_COMMA, ACTIONS(5194), - anon_sym_RBRACK, ACTIONS(5196), + [140728] = 5, + anon_sym_COMMA, ACTIONS(5191), + anon_sym_RBRACK, ACTIONS(5193), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(988), - [140792] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5198), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [140802] = 5, - anon_sym_COMMA, ACTIONS(4743), - anon_sym_RBRACE, ACTIONS(4745), + [140739] = 5, + anon_sym_COMMA, ACTIONS(5195), + anon_sym_RBRACK, ACTIONS(5197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2951), - [140813] = 5, - anon_sym_COMMA, ACTIONS(5200), - anon_sym_RBRACE, ACTIONS(4258), + aux_sym_subscript_repeat1, STATE(988), + [140750] = 5, + anon_sym_RBRACE, ACTIONS(5199), + anon_sym_COLON2, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(342), - [140824] = 5, - anon_sym_RPAREN, ACTIONS(3809), - anon_sym_COMMA, ACTIONS(3811), + sym_format_specifier, STATE(3115), + [140761] = 5, + anon_sym_LBRACE, ACTIONS(4789), + anon_sym_RBRACE, ACTIONS(4789), + aux_sym_format_specifier_token1, ACTIONS(4787), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140772] = 5, + anon_sym_LBRACE, ACTIONS(3621), + anon_sym_RBRACE, ACTIONS(3621), + aux_sym_format_specifier_token1, ACTIONS(3619), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140783] = 5, + anon_sym_LBRACE, ACTIONS(3835), + anon_sym_RBRACE, ACTIONS(3835), + aux_sym_format_specifier_token1, ACTIONS(3833), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140794] = 5, + anon_sym_LPAREN, ACTIONS(1460), + anon_sym_COLON, ACTIONS(5201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2956), - [140835] = 5, - anon_sym_COMMA, ACTIONS(2734), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(2734), + sym_argument_list, STATE(3102), + [140805] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(5203), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [140846] = 5, - anon_sym_COMMA, ACTIONS(3444), - anon_sym_RBRACK, ACTIONS(3446), + [140816] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(5205), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2957), - [140857] = 5, - anon_sym_COMMA, ACTIONS(1488), - anon_sym_RBRACE, ACTIONS(1490), + [140827] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(5207), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(785), - [140868] = 5, - anon_sym_RPAREN, ACTIONS(4172), - anon_sym_COMMA, ACTIONS(5202), + [140838] = 5, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(5209), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [140879] = 5, - anon_sym_COMMA, ACTIONS(5204), - anon_sym_RBRACK, ACTIONS(5206), + aux_sym_except_clause_repeat1, STATE(2846), + [140849] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(988), - [140890] = 5, - anon_sym_COMMA, ACTIONS(1682), - anon_sym_RBRACE, ACTIONS(1684), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1992), + [140860] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(328), - [140901] = 5, - anon_sym_LBRACE, ACTIONS(4837), - anon_sym_RBRACE, ACTIONS(4837), - aux_sym_format_specifier_token1, ACTIONS(4835), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [140912] = 5, - anon_sym_RPAREN, ACTIONS(1698), - anon_sym_COMMA, ACTIONS(1700), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1995), + [140871] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2964), - [140923] = 2, + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1997), + [140882] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3324), 3, + ACTIONS(5211), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140933] = 5, - anon_sym_COMMA, ACTIONS(3852), - anon_sym_RBRACK, ACTIONS(3854), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2965), - [140944] = 2, + [140892] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3454), 3, + ACTIONS(3350), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - [140954] = 5, - anon_sym_RPAREN, ACTIONS(4132), - anon_sym_COMMA, ACTIONS(5208), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [140965] = 5, - anon_sym_COMMA, ACTIONS(5210), - anon_sym_RBRACK, ACTIONS(5212), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(988), - [140976] = 5, - anon_sym_COMMA, ACTIONS(5214), - anon_sym_RBRACK, ACTIONS(5216), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(988), - [140987] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3675), - sym__indent, ACTIONS(3677), - sym__match_block, STATE(1975), - [140998] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3675), - sym__indent, ACTIONS(3677), - sym__match_block, STATE(1976), - [141009] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5173), 3, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [141019] = 5, - anon_sym_RPAREN, ACTIONS(2110), - anon_sym_COMMA, ACTIONS(5218), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1349), - [141030] = 5, - anon_sym_COMMA, ACTIONS(4747), - anon_sym_RBRACE, ACTIONS(4749), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2972), - [141041] = 5, - anon_sym_COMMA, ACTIONS(5220), - anon_sym_RBRACE, ACTIONS(4270), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(342), - [141052] = 5, - anon_sym_RPAREN, ACTIONS(4711), - anon_sym_COMMA, ACTIONS(4713), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2976), - [141063] = 5, - anon_sym_COMMA, ACTIONS(4881), - anon_sym_RBRACK, ACTIONS(4883), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2977), - [141074] = 5, - anon_sym_COMMA, ACTIONS(2661), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2661), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141085] = 5, - anon_sym_RPAREN, ACTIONS(4178), - anon_sym_COMMA, ACTIONS(5222), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [141096] = 5, - anon_sym_COMMA, ACTIONS(5224), - anon_sym_RBRACK, ACTIONS(5226), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(988), - [141107] = 5, - anon_sym_COMMA, ACTIONS(5228), - anon_sym_RBRACK, ACTIONS(5230), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(988), - [141118] = 2, + [140902] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2346), 3, + ACTIONS(5002), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141128] = 5, - anon_sym_RPAREN, ACTIONS(3352), - anon_sym_COMMA, ACTIONS(5232), + [140912] = 5, + sym_identifier, ACTIONS(1520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(65535), - [141139] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4482), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [141149] = 5, - anon_sym_COMMA, ACTIONS(5235), - anon_sym_RBRACK, ACTIONS(4106), + sym_aliased_import, STATE(1557), + sym_dotted_name, STATE(538), + [140923] = 5, + anon_sym_COMMA, ACTIONS(5213), + anon_sym_RBRACK, ACTIONS(4050), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2859), - [141160] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2931), + [140934] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5017), 3, + ACTIONS(4043), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [141170] = 5, - anon_sym_LPAREN, ACTIONS(1460), - anon_sym_COLON, ACTIONS(5237), + [140944] = 5, + anon_sym_RPAREN, ACTIONS(1144), + anon_sym_COMMA, ACTIONS(1872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(3135), - [141181] = 5, + aux_sym__import_list_repeat1, STATE(2822), + [140955] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2363), - sym__indent, ACTIONS(2365), - sym__match_block, STATE(1998), - [141192] = 2, + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1953), + [140966] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4482), 3, + ACTIONS(5215), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141202] = 5, - anon_sym_DOT, ACTIONS(2181), - anon_sym_COLON, ACTIONS(5239), - anon_sym_PIPE, ACTIONS(2185), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141213] = 5, - anon_sym_DOT, ACTIONS(2181), - anon_sym_COLON, ACTIONS(5241), - anon_sym_PIPE, ACTIONS(2185), + [140976] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(5217), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141224] = 5, - anon_sym_DOT, ACTIONS(2181), - anon_sym_COLON, ACTIONS(5243), - anon_sym_PIPE, ACTIONS(2185), + aux_sym__patterns_repeat1, STATE(233), + [140987] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141235] = 5, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_COLON, ACTIONS(5245), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1966), + [140998] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2899), - [141246] = 5, - anon_sym_COMMA, ACTIONS(5247), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5247), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(2003), + [141009] = 5, + anon_sym_COMMA, ACTIONS(4914), + anon_sym_COLON, ACTIONS(4916), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141257] = 5, - anon_sym_RBRACE, ACTIONS(5249), - anon_sym_COLON2, ACTIONS(1739), + aux_sym_match_statement_repeat1, STATE(2992), + [141020] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3082), - [141268] = 2, + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1954), + [141031] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 3, + ACTIONS(5211), 3, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [141278] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2363), - sym__indent, ACTIONS(2365), - sym__match_block, STATE(2000), - [141289] = 5, - anon_sym_COMMA, ACTIONS(2299), - anon_sym_as, ACTIONS(5251), - anon_sym_RBRACE, ACTIONS(2299), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141300] = 5, - anon_sym_COMMA, ACTIONS(5254), - anon_sym_COLON, ACTIONS(5257), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [141311] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [141041] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5259), 3, + ACTIONS(4043), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141321] = 5, - anon_sym_RPAREN, ACTIONS(1144), - anon_sym_COMMA, ACTIONS(1872), + [141051] = 5, + anon_sym_COMMA, ACTIONS(5219), + anon_sym_RBRACK, ACTIONS(5221), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(988), + [141062] = 5, + anon_sym_RBRACE, ACTIONS(5223), + anon_sym_COLON2, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2970), - [141332] = 2, + sym_format_specifier, STATE(3130), + [141073] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5259), 3, + ACTIONS(3221), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141342] = 2, + [141083] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2850), 3, + ACTIONS(3872), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141352] = 5, - anon_sym_COMMA, ACTIONS(4300), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(4300), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141363] = 2, + [141093] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3758), 3, + ACTIONS(3326), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - [141373] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3675), - sym__indent, ACTIONS(3677), - sym__match_block, STATE(1995), - [141384] = 2, + anon_sym_PIPE, + [141103] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3685), 3, + ACTIONS(4478), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [141394] = 5, - anon_sym_COMMA, ACTIONS(4925), - anon_sym_COLON, ACTIONS(4927), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2826), - [141405] = 2, + [141113] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3454), 3, + ACTIONS(5215), 3, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [141415] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [141123] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1970), + [141134] = 5, + anon_sym_COMMA, ACTIONS(5225), + anon_sym_COLON, ACTIONS(5227), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2948), + [141145] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4991), 3, + ACTIONS(3328), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [141425] = 2, + [141155] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5001), 3, + ACTIONS(3685), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [141435] = 2, + [141165] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4993), 3, + ACTIONS(4998), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [141445] = 5, - sym_identifier, ACTIONS(1520), + [141175] = 4, + sym_integer, ACTIONS(5229), + sym_float, ACTIONS(5231), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1543), - sym_dotted_name, STATE(538), - [141456] = 5, - anon_sym_RPAREN, ACTIONS(4146), - anon_sym_COMMA, ACTIONS(5261), + [141184] = 4, + anon_sym_EQ, ACTIONS(5211), + anon_sym_PIPE, ACTIONS(5211), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2980), - [141467] = 4, - anon_sym_case, ACTIONS(5263), + [141193] = 4, + sym_integer, ACTIONS(5233), + sym_float, ACTIONS(5235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5263), - [141476] = 4, - anon_sym_EQ, ACTIONS(3332), - anon_sym_PIPE, ACTIONS(3332), + [141202] = 4, + anon_sym_EQ, ACTIONS(4043), + anon_sym_PIPE, ACTIONS(4043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141485] = 4, - sym_integer, ACTIONS(5265), - sym_float, ACTIONS(5267), + [141211] = 4, + anon_sym_COMMA, ACTIONS(2909), + anon_sym_COLON, ACTIONS(2909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141494] = 4, - anon_sym_case, ACTIONS(5269), + [141220] = 4, + anon_sym_EQ, ACTIONS(4478), + anon_sym_PIPE, ACTIONS(4478), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5269), - [141503] = 4, - anon_sym_case, ACTIONS(5271), + [141229] = 4, + sym_integer, ACTIONS(5237), + sym_float, ACTIONS(5239), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5271), - [141512] = 4, - anon_sym_COMMA, ACTIONS(534), - anon_sym_RBRACK, ACTIONS(534), + [141238] = 4, + anon_sym_EQ, ACTIONS(2251), + anon_sym_PIPE, ACTIONS(2251), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141521] = 4, - anon_sym_EQ, ACTIONS(3344), - anon_sym_PIPE, ACTIONS(3344), + [141247] = 4, + anon_sym_COMMA, ACTIONS(2352), + anon_sym_RBRACK, ACTIONS(2352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141530] = 4, - anon_sym_EQ, ACTIONS(3905), - anon_sym_PIPE, ACTIONS(3905), + [141256] = 4, + sym_integer, ACTIONS(5241), + sym_float, ACTIONS(5243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141539] = 4, - anon_sym_RPAREN, ACTIONS(3352), - anon_sym_COMMA, ACTIONS(3352), + [141265] = 4, + anon_sym_EQ, ACTIONS(3328), + anon_sym_PIPE, ACTIONS(3328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141548] = 4, - anon_sym_case, ACTIONS(2759), + [141274] = 4, + anon_sym_EQ, ACTIONS(715), + anon_sym_PIPE, ACTIONS(715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2759), - [141557] = 4, - anon_sym_EQ, ACTIONS(5001), - anon_sym_PIPE, ACTIONS(5001), + [141283] = 4, + anon_sym_case, ACTIONS(5245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141566] = 4, - anon_sym_EQ, ACTIONS(3899), - anon_sym_PIPE, ACTIONS(3899), + sym__dedent, ACTIONS(5245), + [141292] = 4, + anon_sym_COMMA, ACTIONS(3925), + anon_sym_COLON, ACTIONS(3925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141575] = 4, - anon_sym_EQ, ACTIONS(5003), - anon_sym_PIPE, ACTIONS(5003), + [141301] = 4, + anon_sym_COMMA, ACTIONS(534), + anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141584] = 4, - anon_sym_case, ACTIONS(5273), + [141310] = 4, + anon_sym_EQ, ACTIONS(4998), + anon_sym_PIPE, ACTIONS(4998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5273), - [141593] = 4, - anon_sym_EQ, ACTIONS(5005), - anon_sym_PIPE, ACTIONS(5005), + [141319] = 4, + anon_sym_case, ACTIONS(5247), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141602] = 4, - anon_sym_COMMA, ACTIONS(5275), - anon_sym_RBRACK, ACTIONS(5275), + sym__dedent, ACTIONS(5247), + [141328] = 4, + anon_sym_case, ACTIONS(1800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141611] = 4, - sym_integer, ACTIONS(5277), - sym_float, ACTIONS(5279), + sym__dedent, ACTIONS(1800), + [141337] = 4, + anon_sym_case, ACTIONS(5249), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141620] = 4, - anon_sym_case, ACTIONS(5281), + sym__dedent, ACTIONS(5249), + [141346] = 4, + anon_sym_case, ACTIONS(5251), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5281), - [141629] = 4, - anon_sym_COLON, ACTIONS(5283), - anon_sym_DASH_GT, ACTIONS(5285), + sym__dedent, ACTIONS(5251), + [141355] = 4, + anon_sym_case, ACTIONS(5253), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141638] = 4, - anon_sym_EQ, ACTIONS(3221), - anon_sym_PIPE, ACTIONS(3221), + sym__dedent, ACTIONS(5253), + [141364] = 4, + anon_sym_COMMA, ACTIONS(5180), + anon_sym_COLON, ACTIONS(5180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141647] = 4, - anon_sym_EQ, ACTIONS(2850), - anon_sym_PIPE, ACTIONS(2850), + [141373] = 4, + anon_sym_EQ, ACTIONS(4959), + anon_sym_PIPE, ACTIONS(4959), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141656] = 4, - anon_sym_COLON, ACTIONS(5287), - anon_sym_DASH_GT, ACTIONS(5289), + [141382] = 4, + anon_sym_EQ, ACTIONS(5008), + anon_sym_PIPE, ACTIONS(5008), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141665] = 4, - anon_sym_EQ, ACTIONS(4041), - anon_sym_PIPE, ACTIONS(4041), + [141391] = 4, + anon_sym_EQ, ACTIONS(3874), + anon_sym_PIPE, ACTIONS(3874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141674] = 4, - anon_sym_COMMA, ACTIONS(5247), - anon_sym_COLON, ACTIONS(5247), + [141400] = 4, + anon_sym_case, ACTIONS(5255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141683] = 4, - sym_integer, ACTIONS(5291), - sym_float, ACTIONS(5293), + sym__dedent, ACTIONS(5255), + [141409] = 4, + anon_sym_EQ, ACTIONS(5002), + anon_sym_PIPE, ACTIONS(5002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141692] = 4, - anon_sym_EQ, ACTIONS(5173), - anon_sym_PIPE, ACTIONS(5173), + [141418] = 4, + anon_sym_EQ, ACTIONS(2852), + anon_sym_PIPE, ACTIONS(2852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141701] = 4, - anon_sym_case, ACTIONS(5295), + [141427] = 4, + anon_sym_EQ, ACTIONS(5215), + anon_sym_PIPE, ACTIONS(5215), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5295), - [141710] = 4, - anon_sym_EQ, ACTIONS(3324), - anon_sym_PIPE, ACTIONS(3324), + [141436] = 4, + anon_sym_COMMA, ACTIONS(5257), + anon_sym_RBRACK, ACTIONS(5257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141719] = 4, - anon_sym_case, ACTIONS(4311), + [141445] = 4, + anon_sym_RPAREN, ACTIONS(3919), + anon_sym_COMMA, ACTIONS(3919), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4311), - [141728] = 4, - sym_integer, ACTIONS(5297), - sym_float, ACTIONS(5299), + [141454] = 4, + anon_sym_COLON, ACTIONS(5259), + anon_sym_DASH_GT, ACTIONS(5261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141737] = 4, - anon_sym_case, ACTIONS(5301), + [141463] = 4, + anon_sym_COLON, ACTIONS(5263), + anon_sym_DASH_GT, ACTIONS(5265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5301), - [141746] = 4, - anon_sym_COMMA, ACTIONS(534), - anon_sym_COLON, ACTIONS(534), + [141472] = 4, + anon_sym_EQ, ACTIONS(3350), + anon_sym_PIPE, ACTIONS(3350), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141755] = 4, - anon_sym_COMMA, ACTIONS(3921), - anon_sym_COLON, ACTIONS(3921), + [141481] = 4, + sym_identifier, ACTIONS(5267), + anon_sym__, ACTIONS(5267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141764] = 4, - anon_sym_RPAREN, ACTIONS(3923), - anon_sym_COMMA, ACTIONS(3923), + [141490] = 4, + sym_integer, ACTIONS(5269), + sym_float, ACTIONS(5271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141773] = 4, - anon_sym_EQ, ACTIONS(4991), - anon_sym_PIPE, ACTIONS(4991), + [141499] = 4, + anon_sym_COMMA, ACTIONS(534), + anon_sym_RBRACK, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141782] = 4, - anon_sym_EQ, ACTIONS(4482), - anon_sym_PIPE, ACTIONS(4482), + [141508] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1194), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141791] = 4, - sym_identifier, ACTIONS(5303), - anon_sym__, ACTIONS(5303), + [141517] = 4, + anon_sym_EQ, ACTIONS(3221), + anon_sym_PIPE, ACTIONS(3221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141800] = 4, - sym_integer, ACTIONS(5305), - sym_float, ACTIONS(5307), + [141526] = 4, + anon_sym_case, ACTIONS(5273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141809] = 4, - sym_integer, ACTIONS(5309), - sym_float, ACTIONS(5311), + sym__dedent, ACTIONS(5273), + [141535] = 4, + anon_sym_EQ, ACTIONS(3872), + anon_sym_PIPE, ACTIONS(3872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141818] = 4, - anon_sym_EQ, ACTIONS(4993), - anon_sym_PIPE, ACTIONS(4993), + [141544] = 4, + sym_integer, ACTIONS(5275), + sym_float, ACTIONS(5277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141827] = 4, - sym_integer, ACTIONS(5313), - sym_float, ACTIONS(5315), + [141553] = 4, + anon_sym_case, ACTIONS(4304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141836] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1194), + sym__dedent, ACTIONS(4304), + [141562] = 4, + sym_integer, ACTIONS(5279), + sym_float, ACTIONS(5281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141845] = 4, - sym_integer, ACTIONS(5317), - sym_float, ACTIONS(5319), + [141571] = 4, + anon_sym_case, ACTIONS(5283), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141854] = 4, - anon_sym_EQ, ACTIONS(5017), - anon_sym_PIPE, ACTIONS(5017), + sym__dedent, ACTIONS(5283), + [141580] = 4, + sym_integer, ACTIONS(5285), + sym_float, ACTIONS(5287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141863] = 4, - anon_sym_EQ, ACTIONS(5023), - anon_sym_PIPE, ACTIONS(5023), + [141589] = 4, + anon_sym_EQ, ACTIONS(3326), + anon_sym_PIPE, ACTIONS(3326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141872] = 4, - anon_sym_COMMA, ACTIONS(2907), - anon_sym_COLON, ACTIONS(2907), + [141598] = 4, + sym_identifier, ACTIONS(5289), + anon_sym__, ACTIONS(5289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141881] = 4, - anon_sym_LPAREN, ACTIONS(651), + [141607] = 4, + sym_integer, ACTIONS(5291), + sym_float, ACTIONS(5293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(3030), - [141890] = 4, - anon_sym_case, ACTIONS(1800), + [141616] = 4, + anon_sym_case, ACTIONS(2761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1800), - [141899] = 4, - sym_integer, ACTIONS(5321), - sym_float, ACTIONS(5323), + sym__dedent, ACTIONS(2761), + [141625] = 4, + anon_sym_RPAREN, ACTIONS(3354), + anon_sym_COMMA, ACTIONS(3354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141908] = 4, + [141634] = 4, anon_sym_LPAREN, ACTIONS(651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(3033), - [141917] = 4, - anon_sym_EQ, ACTIONS(2251), - anon_sym_PIPE, ACTIONS(2251), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141926] = 4, - anon_sym_EQ, ACTIONS(5259), - anon_sym_PIPE, ACTIONS(5259), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141935] = 4, - sym_identifier, ACTIONS(5325), - anon_sym__, ACTIONS(5325), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141944] = 4, - anon_sym_EQ, ACTIONS(715), - anon_sym_PIPE, ACTIONS(715), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141953] = 4, - anon_sym_case, ACTIONS(5327), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5327), - [141962] = 4, - anon_sym_COMMA, ACTIONS(2352), - anon_sym_RBRACK, ACTIONS(2352), + sym_parameters, STATE(3027), + [141643] = 4, + anon_sym_LPAREN, ACTIONS(651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141971] = 3, - sym_identifier, ACTIONS(5329), + sym_parameters, STATE(3028), + [141652] = 3, + anon_sym_RBRACE, ACTIONS(5295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141978] = 3, - anon_sym_RBRACE, ACTIONS(5331), + [141659] = 3, + anon_sym_RBRACE, ACTIONS(5297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141985] = 3, - anon_sym_RBRACE, ACTIONS(5333), + [141666] = 3, + anon_sym_RBRACE, ACTIONS(5299), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141992] = 3, + [141673] = 3, anon_sym_RPAREN, ACTIONS(1698), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141999] = 3, - anon_sym_RPAREN, ACTIONS(3197), + [141680] = 3, + anon_sym_RBRACE, ACTIONS(5301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142006] = 3, - anon_sym_RPAREN, ACTIONS(5335), + [141687] = 3, + anon_sym_COLON, ACTIONS(5303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142013] = 3, - anon_sym_RBRACK, ACTIONS(5337), + [141694] = 3, + anon_sym_RPAREN, ACTIONS(3601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142020] = 3, - anon_sym_RBRACE, ACTIONS(3815), + [141701] = 3, + sym_identifier, ACTIONS(5305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142027] = 3, - anon_sym_RBRACK, ACTIONS(5339), + [141708] = 3, + sym_identifier, ACTIONS(5307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142034] = 3, - anon_sym_COMMA, ACTIONS(1762), + [141715] = 3, + sym_identifier, ACTIONS(5309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142041] = 3, - anon_sym_RBRACE, ACTIONS(5341), + [141722] = 3, + anon_sym_COLON_EQ, ACTIONS(5311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142048] = 3, - anon_sym_COLON, ACTIONS(5343), + [141729] = 3, + anon_sym_COMMA, ACTIONS(3097), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142055] = 3, - anon_sym_COLON, ACTIONS(5345), + [141736] = 3, + sym_identifier, ACTIONS(5313), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142062] = 3, - anon_sym_RBRACE, ACTIONS(5347), + [141743] = 3, + anon_sym_RBRACE, ACTIONS(5315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142069] = 3, - sym_identifier, ACTIONS(5349), + [141750] = 3, + anon_sym_COLON_EQ, ACTIONS(5317), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142076] = 3, - anon_sym_RPAREN, ACTIONS(5351), + [141757] = 3, + anon_sym_RPAREN, ACTIONS(5319), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142083] = 3, - anon_sym_RBRACK, ACTIONS(5353), + [141764] = 3, + anon_sym_RPAREN, ACTIONS(891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142090] = 3, - anon_sym_RBRACE, ACTIONS(5355), + [141771] = 3, + anon_sym_RBRACE, ACTIONS(4741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142097] = 3, - anon_sym_COLON_EQ, ACTIONS(5357), + [141778] = 3, + anon_sym_COLON, ACTIONS(5321), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142104] = 3, - anon_sym_RBRACE, ACTIONS(4728), + [141785] = 3, + anon_sym_COMMA, ACTIONS(1762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142111] = 3, - anon_sym_RPAREN, ACTIONS(412), + [141792] = 3, + anon_sym_RBRACE, ACTIONS(5323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142118] = 3, - anon_sym_RPAREN, ACTIONS(891), + [141799] = 3, + anon_sym_COLON, ACTIONS(5325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142125] = 3, - anon_sym_RBRACE, ACTIONS(5359), + [141806] = 3, + sym_identifier, ACTIONS(5327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142132] = 3, - anon_sym_RBRACE, ACTIONS(5361), + [141813] = 3, + anon_sym_RPAREN, ACTIONS(5329), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142139] = 3, - anon_sym_RBRACE, ACTIONS(4749), + [141820] = 3, + anon_sym_RBRACK, ACTIONS(5331), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142146] = 3, - anon_sym_RPAREN, ACTIONS(3595), + [141827] = 3, + anon_sym_RBRACE, ACTIONS(5333), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142153] = 3, - anon_sym_RBRACE, ACTIONS(5363), + [141834] = 3, + anon_sym_RBRACE, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142160] = 3, - anon_sym_COLON, ACTIONS(5365), + [141841] = 3, + anon_sym_RBRACE, ACTIONS(5335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142167] = 3, - sym_identifier, ACTIONS(5367), + [141848] = 3, + anon_sym_RPAREN, ACTIONS(4713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142174] = 3, - anon_sym_RBRACE, ACTIONS(5369), + [141855] = 3, + anon_sym_RBRACE, ACTIONS(5337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142181] = 3, - anon_sym_RPAREN, ACTIONS(5371), + [141862] = 3, + sym_identifier, ACTIONS(5339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142188] = 3, - anon_sym_RBRACK, ACTIONS(5373), + [141869] = 3, + sym_identifier, ACTIONS(5341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142195] = 3, - anon_sym_RBRACE, ACTIONS(5375), + [141876] = 3, + anon_sym_RBRACE, ACTIONS(3613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142202] = 3, - anon_sym_RBRACE, ACTIONS(5377), + [141883] = 3, + anon_sym_RPAREN, ACTIONS(3597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142209] = 3, - anon_sym_RBRACE, ACTIONS(5379), + [141890] = 3, + anon_sym_RBRACE, ACTIONS(5343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142216] = 3, - anon_sym_RPAREN, ACTIONS(4711), + [141897] = 3, + anon_sym_in, ACTIONS(5166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142223] = 3, - anon_sym_in, ACTIONS(4977), + [141904] = 3, + anon_sym_COLON_EQ, ACTIONS(5345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142230] = 3, - sym_identifier, ACTIONS(5381), + [141911] = 3, + sym_identifier, ACTIONS(5347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142237] = 3, - anon_sym_RBRACE, ACTIONS(5383), + [141918] = 3, + anon_sym_def, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142244] = 3, - anon_sym_RBRACE, ACTIONS(5385), + [141925] = 3, + anon_sym_COLON_EQ, ACTIONS(5349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142251] = 3, - sym_identifier, ACTIONS(5387), + [141932] = 3, + anon_sym_COLON, ACTIONS(5351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142258] = 3, - anon_sym_RBRACE, ACTIONS(5389), + [141939] = 3, + anon_sym_COLON_EQ, ACTIONS(5353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142265] = 3, - anon_sym_RPAREN, ACTIONS(1276), + [141946] = 3, + anon_sym_RPAREN, ACTIONS(412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142272] = 3, - anon_sym_RBRACE, ACTIONS(1830), + [141953] = 3, + anon_sym_RBRACE, ACTIONS(5355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142279] = 3, - anon_sym_COLON_EQ, ACTIONS(5391), + [141960] = 3, + anon_sym_RPAREN, ACTIONS(1276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142286] = 3, - anon_sym_COLON_EQ, ACTIONS(5393), + [141967] = 3, + anon_sym_RBRACE, ACTIONS(1490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142293] = 3, - sym_identifier, ACTIONS(5395), + [141974] = 3, + anon_sym_RBRACE, ACTIONS(5357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142300] = 3, - anon_sym_RPAREN, ACTIONS(1794), + [141981] = 3, + anon_sym_COLON_EQ, ACTIONS(5359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142307] = 3, - anon_sym_COLON_EQ, ACTIONS(5397), + [141988] = 3, + anon_sym_RPAREN, ACTIONS(5361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142314] = 3, - sym_identifier, ACTIONS(5399), + [141995] = 3, + anon_sym_COLON, ACTIONS(5363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142321] = 3, - anon_sym_COLON_EQ, ACTIONS(5401), + [142002] = 3, + anon_sym_RPAREN, ACTIONS(3287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142328] = 3, - sym_identifier, ACTIONS(5403), + [142009] = 3, + anon_sym_RBRACE, ACTIONS(5365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142335] = 3, - anon_sym_RPAREN, ACTIONS(3434), + [142016] = 3, + anon_sym_COLON, ACTIONS(5367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142342] = 3, - anon_sym_COLON, ACTIONS(3749), + [142023] = 3, + anon_sym_COLON, ACTIONS(5369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142349] = 3, - sym_identifier, ACTIONS(5405), + [142030] = 3, + anon_sym_RBRACK, ACTIONS(5371), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142356] = 3, - anon_sym_RBRACK, ACTIONS(5407), + [142037] = 3, + anon_sym_in, ACTIONS(3668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142363] = 3, - anon_sym_RBRACE, ACTIONS(4741), + [142044] = 3, + anon_sym_COLON, ACTIONS(3346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142370] = 3, - anon_sym_RBRACE, ACTIONS(5409), + [142051] = 3, + sym_identifier, ACTIONS(5373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142377] = 3, - sym_identifier, ACTIONS(5411), + [142058] = 3, + anon_sym_RBRACE, ACTIONS(4735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142384] = 3, - anon_sym_RBRACE, ACTIONS(5413), + [142065] = 3, + anon_sym_RBRACE, ACTIONS(5375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142391] = 3, - anon_sym_COLON, ACTIONS(5415), + [142072] = 3, + anon_sym_COLON, ACTIONS(5377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142398] = 3, - anon_sym_RBRACE, ACTIONS(5417), + [142079] = 3, + anon_sym_RPAREN, ACTIONS(817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142405] = 3, - anon_sym_RPAREN, ACTIONS(5419), + [142086] = 3, + anon_sym_RPAREN, ACTIONS(5379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142412] = 3, - anon_sym_RBRACK, ACTIONS(5421), + [142093] = 3, + anon_sym_COLON_EQ, ACTIONS(5381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142419] = 3, - anon_sym_RBRACE, ACTIONS(5423), + [142100] = 3, + anon_sym_COLON, ACTIONS(5383), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142426] = 3, - anon_sym_COLON, ACTIONS(5425), + [142107] = 3, + anon_sym_RBRACK, ACTIONS(5385), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142433] = 3, - anon_sym_COLON, ACTIONS(5427), + [142114] = 3, + anon_sym_RBRACE, ACTIONS(5387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142440] = 3, - anon_sym_in, ACTIONS(3679), + [142121] = 3, + anon_sym_RBRACE, ACTIONS(5389), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142447] = 3, - anon_sym_COLON, ACTIONS(3340), + [142128] = 3, + anon_sym_COMMA, ACTIONS(1649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142454] = 3, - anon_sym_RBRACE, ACTIONS(5429), + [142135] = 3, + anon_sym_RBRACK, ACTIONS(5391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142461] = 3, - anon_sym_RPAREN, ACTIONS(3599), + [142142] = 3, + anon_sym_RBRACE, ACTIONS(5393), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142468] = 3, - anon_sym_COLON, ACTIONS(5431), + [142149] = 3, + anon_sym_for, ACTIONS(5395), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142475] = 3, - anon_sym_COLON, ACTIONS(5433), + [142156] = 3, + anon_sym_RBRACE, ACTIONS(5397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142482] = 3, - anon_sym_COLON, ACTIONS(5042), + [142163] = 3, + anon_sym_RBRACE, ACTIONS(5399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142489] = 3, - sym_identifier, ACTIONS(5435), + [142170] = 3, + anon_sym_COLON, ACTIONS(5055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142496] = 3, - anon_sym_RPAREN, ACTIONS(5437), + [142177] = 3, + anon_sym_RPAREN, ACTIONS(1794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142503] = 3, - anon_sym_COLON, ACTIONS(5439), + [142184] = 3, + anon_sym_in, ACTIONS(3897), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142510] = 3, - anon_sym_in, ACTIONS(5113), + [142191] = 3, + anon_sym_RPAREN, ACTIONS(3811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142517] = 3, - anon_sym_COMMA, ACTIONS(1649), + [142198] = 3, + anon_sym_COLON, ACTIONS(5401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142524] = 3, - anon_sym_COMMA, ACTIONS(3108), + [142205] = 3, + anon_sym_RPAREN, ACTIONS(3433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142531] = 3, - sym_identifier, ACTIONS(5441), + [142212] = 3, + anon_sym_COMMA, ACTIONS(5403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142538] = 3, - anon_sym_in, ACTIONS(3903), + [142219] = 3, + anon_sym_RBRACE, ACTIONS(5405), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142545] = 3, - anon_sym_COLON_EQ, ACTIONS(5443), + [142226] = 3, + anon_sym_COLON, ACTIONS(3332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142552] = 3, - anon_sym_COLON, ACTIONS(5445), + [142233] = 3, + anon_sym_RBRACK, ACTIONS(5407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142559] = 3, - anon_sym_COMMA, ACTIONS(5447), + [142240] = 3, + sym_identifier, ACTIONS(5409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142566] = 3, - anon_sym_RBRACK, ACTIONS(5449), + [142247] = 3, + anon_sym_COLON, ACTIONS(3751), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142573] = 3, - anon_sym_def, ACTIONS(2630), + [142254] = 3, + anon_sym_RBRACK, ACTIONS(5411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142580] = 3, - anon_sym_RBRACE, ACTIONS(5451), + [142261] = 3, + anon_sym_COMMA, ACTIONS(3435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142587] = 3, - sym_identifier, ACTIONS(5453), + [142268] = 3, + anon_sym_RBRACE, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142594] = 3, - anon_sym_RPAREN, ACTIONS(3285), + [142275] = 3, + anon_sym_RBRACE, ACTIONS(5413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142601] = 3, - anon_sym_RBRACK, ACTIONS(5455), + [142282] = 3, + anon_sym_RBRACE, ACTIONS(1830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142608] = 3, - anon_sym_RBRACE, ACTIONS(4745), + [142289] = 3, + anon_sym_in, ACTIONS(5217), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142615] = 3, - anon_sym_RBRACE, ACTIONS(5457), + [142296] = 3, + anon_sym_RBRACE, ACTIONS(5415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142622] = 3, - anon_sym_COLON, ACTIONS(5459), + [142303] = 3, + anon_sym_COMMA, ACTIONS(1631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142629] = 3, - anon_sym_COMMA, ACTIONS(3436), + [142310] = 3, + anon_sym_COLON, ACTIONS(5417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142636] = 3, - anon_sym_RPAREN, ACTIONS(817), + [142317] = 3, + sym_identifier, ACTIONS(5419), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142643] = 3, - anon_sym_RBRACK, ACTIONS(5461), + [142324] = 3, + anon_sym_COMMA, ACTIONS(893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142650] = 3, - anon_sym_RBRACE, ACTIONS(5463), + [142331] = 3, + sym_identifier, ACTIONS(5421), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142657] = 3, - anon_sym_RBRACE, ACTIONS(5465), + [142338] = 3, + anon_sym_RPAREN, ACTIONS(5423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142664] = 3, - anon_sym_RPAREN, ACTIONS(3809), + [142345] = 3, + sym_identifier, ACTIONS(5425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142671] = 3, - anon_sym_RBRACE, ACTIONS(3611), + [142352] = 3, + anon_sym_RBRACE, ACTIONS(1684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142678] = 3, - anon_sym_for, ACTIONS(5467), + [142359] = 3, + anon_sym_RBRACK, ACTIONS(5427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142685] = 3, - anon_sym_COMMA, ACTIONS(1631), + [142366] = 3, + anon_sym_COMMA, ACTIONS(3664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142692] = 3, - anon_sym_COLON, ACTIONS(5469), + [142373] = 3, + anon_sym_RBRACE, ACTIONS(5429), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142699] = 3, - sym_identifier, ACTIONS(5471), + [142380] = 3, + sym_identifier, ACTIONS(5431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142706] = 3, - anon_sym_RBRACE, ACTIONS(1490), + [142387] = 3, + anon_sym_COLON_EQ, ACTIONS(5433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142713] = 3, - sym_identifier, ACTIONS(5473), + [142394] = 3, + anon_sym_RBRACE, ACTIONS(5435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142720] = 3, - anon_sym_COMMA, ACTIONS(893), + [142401] = 3, + anon_sym_RPAREN, ACTIONS(3199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142727] = 3, - anon_sym_RBRACE, ACTIONS(5475), + [142408] = 3, + anon_sym_RBRACE, ACTIONS(5437), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142734] = 3, - anon_sym_COMMA, ACTIONS(3671), + [142415] = 3, + anon_sym_RBRACE, ACTIONS(5439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142741] = 3, - anon_sym_COLON_EQ, ACTIONS(5477), + [142422] = 3, + anon_sym_RBRACK, ACTIONS(5441), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142748] = 3, - anon_sym_COLON, ACTIONS(3346), + [142429] = 3, + anon_sym_RBRACK, ACTIONS(5443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142755] = 3, - anon_sym_RBRACE, ACTIONS(1684), + [142436] = 3, + anon_sym_RBRACE, ACTIONS(3817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142762] = 3, - anon_sym_RBRACE, ACTIONS(5479), + [142443] = 3, + sym_identifier, ACTIONS(5445), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142769] = 3, - anon_sym_RBRACE, ACTIONS(5481), + [142450] = 3, + anon_sym_RBRACE, ACTIONS(5447), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142776] = 3, - anon_sym_COLON_EQ, ACTIONS(5483), + [142457] = 3, + anon_sym_COLON, ACTIONS(5449), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -63030,11 +63184,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(269)] = 1073749139, [SMALL_STATE(270)] = 1073749229, [SMALL_STATE(271)] = 2147491129, - [SMALL_STATE(272)] = 7500, - [SMALL_STATE(273)] = 2147491162, - [SMALL_STATE(274)] = 7529, - [SMALL_STATE(275)] = 2147491187, - [SMALL_STATE(276)] = 1073749378, + [SMALL_STATE(272)] = 2147491148, + [SMALL_STATE(273)] = 7515, + [SMALL_STATE(274)] = 2147491173, + [SMALL_STATE(275)] = 1073749364, + [SMALL_STATE(276)] = 7672, [SMALL_STATE(277)] = 7686, [SMALL_STATE(278)] = 2147491344, [SMALL_STATE(279)] = 2147491355, @@ -63324,13 +63478,13 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(563)] = 1073765370, [SMALL_STATE(564)] = 1073765448, [SMALL_STATE(565)] = 23702, - [SMALL_STATE(566)] = 23715, - [SMALL_STATE(567)] = 2147507378, - [SMALL_STATE(568)] = 1073765565, + [SMALL_STATE(566)] = 2147507365, + [SMALL_STATE(567)] = 1073765552, + [SMALL_STATE(568)] = 23865, [SMALL_STATE(569)] = 2147507526, [SMALL_STATE(570)] = 2147507541, - [SMALL_STATE(571)] = 2147507556, - [SMALL_STATE(572)] = 2147507563, + [SMALL_STATE(571)] = 2147507548, + [SMALL_STATE(572)] = 2147507565, [SMALL_STATE(573)] = 2147507580, [SMALL_STATE(574)] = 2147507593, [SMALL_STATE(575)] = 2147507604, @@ -63348,8 +63502,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(587)] = 2147508432, [SMALL_STATE(588)] = 24801, [SMALL_STATE(589)] = 2147508464, - [SMALL_STATE(590)] = 2147508479, - [SMALL_STATE(591)] = 24846, + [SMALL_STATE(590)] = 24831, + [SMALL_STATE(591)] = 2147508523, [SMALL_STATE(592)] = 2147508538, [SMALL_STATE(593)] = 2147508547, [SMALL_STATE(594)] = 1073766730, @@ -63379,10 +63533,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(618)] = 26043, [SMALL_STATE(619)] = 2147509706, [SMALL_STATE(620)] = 2147509717, - [SMALL_STATE(621)] = 2147509732, - [SMALL_STATE(622)] = 2147509743, - [SMALL_STATE(623)] = 26106, - [SMALL_STATE(624)] = 26164, + [SMALL_STATE(621)] = 26084, + [SMALL_STATE(622)] = 2147509742, + [SMALL_STATE(623)] = 26105, + [SMALL_STATE(624)] = 2147509811, [SMALL_STATE(625)] = 2147509822, [SMALL_STATE(626)] = 2147509831, [SMALL_STATE(627)] = 26190, @@ -63394,9 +63548,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(633)] = 2147510152, [SMALL_STATE(634)] = 2147510167, [SMALL_STATE(635)] = 2147510180, - [SMALL_STATE(636)] = 2147510193, - [SMALL_STATE(637)] = 2147510204, - [SMALL_STATE(638)] = 26567, + [SMALL_STATE(636)] = 26545, + [SMALL_STATE(637)] = 2147510203, + [SMALL_STATE(638)] = 2147510214, [SMALL_STATE(639)] = 2147510225, [SMALL_STATE(640)] = 1073768408, [SMALL_STATE(641)] = 26677, @@ -63406,8 +63560,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(645)] = 2147510429, [SMALL_STATE(646)] = 2147510444, [SMALL_STATE(647)] = 2147510457, - [SMALL_STATE(648)] = 2147510468, - [SMALL_STATE(649)] = 1073768655, + [SMALL_STATE(648)] = 1073768644, + [SMALL_STATE(649)] = 2147510561, [SMALL_STATE(650)] = 2147510572, [SMALL_STATE(651)] = 2147510581, [SMALL_STATE(652)] = 2147510590, @@ -63438,9 +63592,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(677)] = 28309, [SMALL_STATE(678)] = 2147511971, [SMALL_STATE(679)] = 28340, - [SMALL_STATE(680)] = 28353, - [SMALL_STATE(681)] = 2147512012, - [SMALL_STATE(682)] = 2147512033, + [SMALL_STATE(680)] = 2147512001, + [SMALL_STATE(681)] = 28366, + [SMALL_STATE(682)] = 2147512025, [SMALL_STATE(683)] = 2147512046, [SMALL_STATE(684)] = 1073770231, [SMALL_STATE(685)] = 1073770363, @@ -63464,13 +63618,13 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(703)] = 2147513370, [SMALL_STATE(704)] = 2147513381, [SMALL_STATE(705)] = 2147513392, - [SMALL_STATE(706)] = 2147513403, + [SMALL_STATE(706)] = 2147513405, [SMALL_STATE(707)] = 2147513416, [SMALL_STATE(708)] = 2147513427, - [SMALL_STATE(709)] = 2147513434, - [SMALL_STATE(710)] = 2147513441, - [SMALL_STATE(711)] = 1073771628, - [SMALL_STATE(712)] = 2147513521, + [SMALL_STATE(709)] = 2147513438, + [SMALL_STATE(710)] = 2147513445, + [SMALL_STATE(711)] = 2147513452, + [SMALL_STATE(712)] = 1073771639, [SMALL_STATE(713)] = 2147513532, [SMALL_STATE(714)] = 2147513539, [SMALL_STATE(715)] = 1073771722, @@ -63503,13 +63657,13 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(742)] = 2147514986, [SMALL_STATE(743)] = 2147515007, [SMALL_STATE(744)] = 2147515022, - [SMALL_STATE(745)] = 2147515035, - [SMALL_STATE(746)] = 1073773224, + [SMALL_STATE(745)] = 1073773211, + [SMALL_STATE(746)] = 2147515129, [SMALL_STATE(747)] = 2147515142, [SMALL_STATE(748)] = 2147515153, - [SMALL_STATE(749)] = 31516, - [SMALL_STATE(750)] = 2147515176, - [SMALL_STATE(751)] = 2147515187, + [SMALL_STATE(749)] = 2147515164, + [SMALL_STATE(750)] = 2147515175, + [SMALL_STATE(751)] = 31538, [SMALL_STATE(752)] = 2147515198, [SMALL_STATE(753)] = 2147515207, [SMALL_STATE(754)] = 31566, @@ -63568,8 +63722,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(807)] = 1073776988, [SMALL_STATE(808)] = 1073777064, [SMALL_STATE(809)] = 1073749229, - [SMALL_STATE(810)] = 35316, - [SMALL_STATE(811)] = 1073777185, + [SMALL_STATE(810)] = 1073777140, + [SMALL_STATE(811)] = 35392, [SMALL_STATE(812)] = 35437, [SMALL_STATE(813)] = 1073777304, [SMALL_STATE(814)] = 2147519197, @@ -63582,27 +63736,27 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(821)] = 2147519490, [SMALL_STATE(822)] = 2147519509, [SMALL_STATE(823)] = 2147519522, - [SMALL_STATE(824)] = 2147519535, + [SMALL_STATE(824)] = 2147519533, [SMALL_STATE(825)] = 35898, [SMALL_STATE(826)] = 2147519556, - [SMALL_STATE(827)] = 2147519565, - [SMALL_STATE(828)] = 2147519574, - [SMALL_STATE(829)] = 2147519583, - [SMALL_STATE(830)] = 2147519592, - [SMALL_STATE(831)] = 1073777777, - [SMALL_STATE(832)] = 1073777909, + [SMALL_STATE(827)] = 1073777741, + [SMALL_STATE(828)] = 1073777873, + [SMALL_STATE(829)] = 2147519850, + [SMALL_STATE(830)] = 2147519859, + [SMALL_STATE(831)] = 2147519868, + [SMALL_STATE(832)] = 2147519877, [SMALL_STATE(833)] = 2147519886, [SMALL_STATE(834)] = 2147519893, [SMALL_STATE(835)] = 2147519900, - [SMALL_STATE(836)] = 2147519907, - [SMALL_STATE(837)] = 1073778090, + [SMALL_STATE(836)] = 1073778083, + [SMALL_STATE(837)] = 2147520002, [SMALL_STATE(838)] = 1073778185, [SMALL_STATE(839)] = 1073778279, [SMALL_STATE(840)] = 1073778365, [SMALL_STATE(841)] = 1073778445, [SMALL_STATE(842)] = 1073778524, - [SMALL_STATE(843)] = 2147501596, - [SMALL_STATE(844)] = 1073778582, + [SMALL_STATE(843)] = 1073778603, + [SMALL_STATE(844)] = 2147501596, [SMALL_STATE(845)] = 1073778661, [SMALL_STATE(846)] = 1073778736, [SMALL_STATE(847)] = 36998, @@ -63634,7 +63788,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(873)] = 1073780245, [SMALL_STATE(874)] = 1073780330, [SMALL_STATE(875)] = 1073780409, - [SMALL_STATE(876)] = 1073780495, + [SMALL_STATE(876)] = 1073780488, [SMALL_STATE(877)] = 1073780574, [SMALL_STATE(878)] = 1073780646, [SMALL_STATE(879)] = 1073780722, @@ -63661,21 +63815,21 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(900)] = 1073781930, [SMALL_STATE(901)] = 1073782015, [SMALL_STATE(902)] = 1073782100, - [SMALL_STATE(903)] = 40355, - [SMALL_STATE(904)] = 1073782202, - [SMALL_STATE(905)] = 1073782281, - [SMALL_STATE(906)] = 1073782360, - [SMALL_STATE(907)] = 1073782439, - [SMALL_STATE(908)] = 1073782518, - [SMALL_STATE(909)] = 1073782597, + [SMALL_STATE(903)] = 1073782179, + [SMALL_STATE(904)] = 1073782258, + [SMALL_STATE(905)] = 1073782337, + [SMALL_STATE(906)] = 1073782416, + [SMALL_STATE(907)] = 1073782495, + [SMALL_STATE(908)] = 1073782574, + [SMALL_STATE(909)] = 40829, [SMALL_STATE(910)] = 40852, - [SMALL_STATE(911)] = 40897, - [SMALL_STATE(912)] = 1073782770, + [SMALL_STATE(911)] = 1073782721, + [SMALL_STATE(912)] = 40973, [SMALL_STATE(913)] = 1073782846, [SMALL_STATE(914)] = 41097, [SMALL_STATE(915)] = 1073782964, - [SMALL_STATE(916)] = 41205, - [SMALL_STATE(917)] = 2147524868, + [SMALL_STATE(916)] = 2147524853, + [SMALL_STATE(917)] = 41222, [SMALL_STATE(918)] = 2147524885, [SMALL_STATE(919)] = 41254, [SMALL_STATE(920)] = 2147524915, @@ -63684,17 +63838,17 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(923)] = 2147524956, [SMALL_STATE(924)] = 2147524971, [SMALL_STATE(925)] = 2147524984, - [SMALL_STATE(926)] = 1073783175, - [SMALL_STATE(927)] = 1073783307, - [SMALL_STATE(928)] = 2147525284, - [SMALL_STATE(929)] = 2147525297, - [SMALL_STATE(930)] = 2147525308, - [SMALL_STATE(931)] = 2147525319, - [SMALL_STATE(932)] = 2147525330, - [SMALL_STATE(933)] = 2147525341, - [SMALL_STATE(934)] = 1073783528, - [SMALL_STATE(935)] = 41836, - [SMALL_STATE(936)] = 2147525494, + [SMALL_STATE(926)] = 2147524997, + [SMALL_STATE(927)] = 1073783188, + [SMALL_STATE(928)] = 1073783320, + [SMALL_STATE(929)] = 41649, + [SMALL_STATE(930)] = 2147525307, + [SMALL_STATE(931)] = 2147525320, + [SMALL_STATE(932)] = 2147525331, + [SMALL_STATE(933)] = 2147525342, + [SMALL_STATE(934)] = 2147525353, + [SMALL_STATE(935)] = 1073783540, + [SMALL_STATE(936)] = 2147525496, [SMALL_STATE(937)] = 2147525507, [SMALL_STATE(938)] = 2147525518, [SMALL_STATE(939)] = 2147525527, @@ -63735,10 +63889,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(974)] = 2147528327, [SMALL_STATE(975)] = 1073786518, [SMALL_STATE(976)] = 44751, - [SMALL_STATE(977)] = 44769, - [SMALL_STATE(978)] = 44783, - [SMALL_STATE(979)] = 2147528447, - [SMALL_STATE(980)] = 44808, + [SMALL_STATE(977)] = 2147528415, + [SMALL_STATE(978)] = 44776, + [SMALL_STATE(979)] = 44788, + [SMALL_STATE(980)] = 44806, [SMALL_STATE(981)] = 2147528468, [SMALL_STATE(982)] = 44835, [SMALL_STATE(983)] = 44847, @@ -63802,30 +63956,30 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1041)] = 1073790086, [SMALL_STATE(1042)] = 1073790147, [SMALL_STATE(1043)] = 48380, - [SMALL_STATE(1044)] = 2147532045, - [SMALL_STATE(1045)] = 48418, + [SMALL_STATE(1044)] = 48397, + [SMALL_STATE(1045)] = 2147532062, [SMALL_STATE(1046)] = 2147532083, [SMALL_STATE(1047)] = 48454, [SMALL_STATE(1048)] = 2147532146, [SMALL_STATE(1049)] = 2147532165, [SMALL_STATE(1050)] = 48534, - [SMALL_STATE(1051)] = 48546, - [SMALL_STATE(1052)] = 2147532206, - [SMALL_STATE(1053)] = 2147532221, - [SMALL_STATE(1054)] = 2147532232, + [SMALL_STATE(1051)] = 2147532194, + [SMALL_STATE(1052)] = 2147532209, + [SMALL_STATE(1053)] = 2147532220, + [SMALL_STATE(1054)] = 48583, [SMALL_STATE(1055)] = 2147532243, [SMALL_STATE(1056)] = 1073790432, [SMALL_STATE(1057)] = 1073790564, - [SMALL_STATE(1058)] = 2147532541, - [SMALL_STATE(1059)] = 2147532552, - [SMALL_STATE(1060)] = 48915, + [SMALL_STATE(1058)] = 48893, + [SMALL_STATE(1059)] = 2147532551, + [SMALL_STATE(1060)] = 2147532562, [SMALL_STATE(1061)] = 2147532573, [SMALL_STATE(1062)] = 2147532582, - [SMALL_STATE(1063)] = 1073790765, - [SMALL_STATE(1064)] = 1073790897, - [SMALL_STATE(1065)] = 2147532874, - [SMALL_STATE(1066)] = 2147532881, - [SMALL_STATE(1067)] = 2147532888, + [SMALL_STATE(1063)] = 2147532589, + [SMALL_STATE(1064)] = 2147532596, + [SMALL_STATE(1065)] = 2147532603, + [SMALL_STATE(1066)] = 1073790786, + [SMALL_STATE(1067)] = 1073790918, [SMALL_STATE(1068)] = 1073791071, [SMALL_STATE(1069)] = 1073791224, [SMALL_STATE(1070)] = 1073791359, @@ -63869,34 +64023,34 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1108)] = 1073794791, [SMALL_STATE(1109)] = 1073794860, [SMALL_STATE(1110)] = 2147536749, - [SMALL_STATE(1111)] = 2147536768, - [SMALL_STATE(1112)] = 53139, + [SMALL_STATE(1111)] = 53120, + [SMALL_STATE(1112)] = 2147536809, [SMALL_STATE(1113)] = 2147536828, - [SMALL_STATE(1114)] = 53197, - [SMALL_STATE(1115)] = 53209, - [SMALL_STATE(1116)] = 53221, - [SMALL_STATE(1117)] = 2147536881, - [SMALL_STATE(1118)] = 53248, - [SMALL_STATE(1119)] = 2147536908, + [SMALL_STATE(1114)] = 2147536845, + [SMALL_STATE(1115)] = 53212, + [SMALL_STATE(1116)] = 53224, + [SMALL_STATE(1117)] = 53236, + [SMALL_STATE(1118)] = 2147536896, + [SMALL_STATE(1119)] = 53263, [SMALL_STATE(1120)] = 53275, - [SMALL_STATE(1121)] = 53287, - [SMALL_STATE(1122)] = 2147536946, + [SMALL_STATE(1121)] = 2147536935, + [SMALL_STATE(1122)] = 53300, [SMALL_STATE(1123)] = 2147536959, [SMALL_STATE(1124)] = 2147536972, [SMALL_STATE(1125)] = 2147536983, [SMALL_STATE(1126)] = 53346, - [SMALL_STATE(1127)] = 2147537004, - [SMALL_STATE(1128)] = 2147537015, - [SMALL_STATE(1129)] = 53378, + [SMALL_STATE(1127)] = 53356, + [SMALL_STATE(1128)] = 2147537014, + [SMALL_STATE(1129)] = 2147537025, [SMALL_STATE(1130)] = 2147537036, - [SMALL_STATE(1131)] = 26106, - [SMALL_STATE(1132)] = 2147537047, - [SMALL_STATE(1133)] = 2147537058, - [SMALL_STATE(1134)] = 2147537069, + [SMALL_STATE(1131)] = 2147537047, + [SMALL_STATE(1132)] = 2147537058, + [SMALL_STATE(1133)] = 2147537069, + [SMALL_STATE(1134)] = 26105, [SMALL_STATE(1135)] = 2147537080, - [SMALL_STATE(1136)] = 53443, - [SMALL_STATE(1137)] = 2147537101, - [SMALL_STATE(1138)] = 2147537112, + [SMALL_STATE(1136)] = 2147537091, + [SMALL_STATE(1137)] = 2147537102, + [SMALL_STATE(1138)] = 53465, [SMALL_STATE(1139)] = 2147537123, [SMALL_STATE(1140)] = 2147537134, [SMALL_STATE(1141)] = 2147537143, @@ -63924,8 +64078,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1163)] = 1073797168, [SMALL_STATE(1164)] = 1073797261, [SMALL_STATE(1165)] = 1073797353, - [SMALL_STATE(1166)] = 1073797443, - [SMALL_STATE(1167)] = 55709, + [SMALL_STATE(1166)] = 55619, + [SMALL_STATE(1167)] = 1073797489, [SMALL_STATE(1168)] = 1073797579, [SMALL_STATE(1169)] = 1073797667, [SMALL_STATE(1170)] = 1073797754, @@ -63941,10 +64095,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1180)] = 56699, [SMALL_STATE(1181)] = 1073798568, [SMALL_STATE(1182)] = 56820, - [SMALL_STATE(1183)] = 56864, - [SMALL_STATE(1184)] = 56908, - [SMALL_STATE(1185)] = 56952, - [SMALL_STATE(1186)] = 57002, + [SMALL_STATE(1183)] = 56870, + [SMALL_STATE(1184)] = 56914, + [SMALL_STATE(1185)] = 56964, + [SMALL_STATE(1186)] = 57008, [SMALL_STATE(1187)] = 57052, [SMALL_STATE(1188)] = 57096, [SMALL_STATE(1189)] = 57140, @@ -63957,25 +64111,25 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1196)] = 2147541169, [SMALL_STATE(1197)] = 57540, [SMALL_STATE(1198)] = 57553, - [SMALL_STATE(1199)] = 2147541214, - [SMALL_STATE(1200)] = 2147541229, - [SMALL_STATE(1201)] = 2147541244, - [SMALL_STATE(1202)] = 2147541259, - [SMALL_STATE(1203)] = 57626, - [SMALL_STATE(1204)] = 2147541286, - [SMALL_STATE(1205)] = 57653, - [SMALL_STATE(1206)] = 2147541313, - [SMALL_STATE(1207)] = 57680, + [SMALL_STATE(1199)] = 57566, + [SMALL_STATE(1200)] = 2147541226, + [SMALL_STATE(1201)] = 57593, + [SMALL_STATE(1202)] = 57605, + [SMALL_STATE(1203)] = 2147541265, + [SMALL_STATE(1204)] = 2147541280, + [SMALL_STATE(1205)] = 2147541295, + [SMALL_STATE(1206)] = 2147541310, + [SMALL_STATE(1207)] = 2147541325, [SMALL_STATE(1208)] = 57692, - [SMALL_STATE(1209)] = 57703, - [SMALL_STATE(1210)] = 2147541362, - [SMALL_STATE(1211)] = 57727, - [SMALL_STATE(1212)] = 2147541386, - [SMALL_STATE(1213)] = 2147541399, - [SMALL_STATE(1214)] = 1073799588, - [SMALL_STATE(1215)] = 1073799720, - [SMALL_STATE(1216)] = 2147541697, - [SMALL_STATE(1217)] = 2147541710, + [SMALL_STATE(1209)] = 2147541351, + [SMALL_STATE(1210)] = 2147541364, + [SMALL_STATE(1211)] = 2147541377, + [SMALL_STATE(1212)] = 2147541390, + [SMALL_STATE(1213)] = 57755, + [SMALL_STATE(1214)] = 57766, + [SMALL_STATE(1215)] = 2147541425, + [SMALL_STATE(1216)] = 1073799614, + [SMALL_STATE(1217)] = 1073799746, [SMALL_STATE(1218)] = 2147541723, [SMALL_STATE(1219)] = 2147541734, [SMALL_STATE(1220)] = 2147541745, @@ -64010,9 +64164,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1249)] = 1073801156, [SMALL_STATE(1250)] = 1073801255, [SMALL_STATE(1251)] = 1073801352, - [SMALL_STATE(1252)] = 1073801449, - [SMALL_STATE(1253)] = 59722, - [SMALL_STATE(1254)] = 59764, + [SMALL_STATE(1252)] = 59625, + [SMALL_STATE(1253)] = 59667, + [SMALL_STATE(1254)] = 1073801533, [SMALL_STATE(1255)] = 1073801630, [SMALL_STATE(1256)] = 1073801726, [SMALL_STATE(1257)] = 1073801821, @@ -64043,36 +64197,36 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1282)] = 1073803945, [SMALL_STATE(1283)] = 1073804025, [SMALL_STATE(1284)] = 1073804104, - [SMALL_STATE(1285)] = 1073804183, - [SMALL_STATE(1286)] = 62438, + [SMALL_STATE(1285)] = 62359, + [SMALL_STATE(1286)] = 1073804235, [SMALL_STATE(1287)] = 1073804314, [SMALL_STATE(1288)] = 1073804393, [SMALL_STATE(1289)] = 1073804472, - [SMALL_STATE(1290)] = 56422, - [SMALL_STATE(1291)] = 1073804551, - [SMALL_STATE(1292)] = 62804, - [SMALL_STATE(1293)] = 1073804678, - [SMALL_STATE(1294)] = 1073785988, + [SMALL_STATE(1290)] = 62727, + [SMALL_STATE(1291)] = 56422, + [SMALL_STATE(1292)] = 1073804601, + [SMALL_STATE(1293)] = 1073785988, + [SMALL_STATE(1294)] = 1073804678, [SMALL_STATE(1295)] = 1073804754, [SMALL_STATE(1296)] = 1073804830, [SMALL_STATE(1297)] = 1073804906, [SMALL_STATE(1298)] = 63158, - [SMALL_STATE(1299)] = 1073805026, - [SMALL_STATE(1300)] = 63277, - [SMALL_STATE(1301)] = 63321, - [SMALL_STATE(1302)] = 55709, - [SMALL_STATE(1303)] = 63365, - [SMALL_STATE(1304)] = 63409, - [SMALL_STATE(1305)] = 63453, + [SMALL_STATE(1299)] = 63206, + [SMALL_STATE(1300)] = 63250, + [SMALL_STATE(1301)] = 1073805118, + [SMALL_STATE(1302)] = 63369, + [SMALL_STATE(1303)] = 55619, + [SMALL_STATE(1304)] = 63413, + [SMALL_STATE(1305)] = 63457, [SMALL_STATE(1306)] = 63501, - [SMALL_STATE(1307)] = 63544, + [SMALL_STATE(1307)] = 63546, [SMALL_STATE(1308)] = 63589, - [SMALL_STATE(1309)] = 63632, - [SMALL_STATE(1310)] = 63677, - [SMALL_STATE(1311)] = 63720, - [SMALL_STATE(1312)] = 63765, - [SMALL_STATE(1313)] = 2147547458, - [SMALL_STATE(1314)] = 1073805641, + [SMALL_STATE(1309)] = 63634, + [SMALL_STATE(1310)] = 2147547327, + [SMALL_STATE(1311)] = 1073805510, + [SMALL_STATE(1312)] = 63776, + [SMALL_STATE(1313)] = 63819, + [SMALL_STATE(1314)] = 63862, [SMALL_STATE(1315)] = 1073805731, [SMALL_STATE(1316)] = 1073805804, [SMALL_STATE(1317)] = 64038, @@ -64089,63 +64243,63 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1328)] = 2147548122, [SMALL_STATE(1329)] = 2147548143, [SMALL_STATE(1330)] = 2147548164, - [SMALL_STATE(1331)] = 2147548185, - [SMALL_STATE(1332)] = 64556, - [SMALL_STATE(1333)] = 64574, - [SMALL_STATE(1334)] = 2147548235, + [SMALL_STATE(1331)] = 64537, + [SMALL_STATE(1332)] = 2147548203, + [SMALL_STATE(1333)] = 2147548222, + [SMALL_STATE(1334)] = 64591, [SMALL_STATE(1335)] = 2147548252, [SMALL_STATE(1336)] = 2147548269, - [SMALL_STATE(1337)] = 2147548286, - [SMALL_STATE(1338)] = 1073806477, - [SMALL_STATE(1339)] = 64748, - [SMALL_STATE(1340)] = 2147548410, + [SMALL_STATE(1337)] = 64638, + [SMALL_STATE(1338)] = 2147548300, + [SMALL_STATE(1339)] = 2147548315, + [SMALL_STATE(1340)] = 1073806506, [SMALL_STATE(1341)] = 2147548425, [SMALL_STATE(1342)] = 2147548438, [SMALL_STATE(1343)] = 64803, [SMALL_STATE(1344)] = 2147548462, [SMALL_STATE(1345)] = 2147548475, [SMALL_STATE(1346)] = 2147548486, - [SMALL_STATE(1347)] = 2147548497, - [SMALL_STATE(1348)] = 2147548508, - [SMALL_STATE(1349)] = 2147548515, - [SMALL_STATE(1350)] = 2147548526, - [SMALL_STATE(1351)] = 1073806713, + [SMALL_STATE(1347)] = 2147548493, + [SMALL_STATE(1348)] = 1073806680, + [SMALL_STATE(1349)] = 2147548600, + [SMALL_STATE(1350)] = 2147548611, + [SMALL_STATE(1351)] = 2147548622, [SMALL_STATE(1352)] = 2147548633, [SMALL_STATE(1353)] = 2147548644, - [SMALL_STATE(1354)] = 2147548653, - [SMALL_STATE(1355)] = 2147548664, - [SMALL_STATE(1356)] = 2147548675, - [SMALL_STATE(1357)] = 2147548686, - [SMALL_STATE(1358)] = 2147548703, - [SMALL_STATE(1359)] = 2147548714, - [SMALL_STATE(1360)] = 2147548725, + [SMALL_STATE(1354)] = 2147548655, + [SMALL_STATE(1355)] = 2147548666, + [SMALL_STATE(1356)] = 2147548677, + [SMALL_STATE(1357)] = 2147548688, + [SMALL_STATE(1358)] = 2147548699, + [SMALL_STATE(1359)] = 2147548716, + [SMALL_STATE(1360)] = 2147548727, [SMALL_STATE(1361)] = 2147548736, [SMALL_STATE(1362)] = 2147548747, [SMALL_STATE(1363)] = 2147548758, [SMALL_STATE(1364)] = 2147548767, [SMALL_STATE(1365)] = 2147548776, [SMALL_STATE(1366)] = 2147548785, - [SMALL_STATE(1367)] = 2147548792, - [SMALL_STATE(1368)] = 2147548801, - [SMALL_STATE(1369)] = 2147548810, - [SMALL_STATE(1370)] = 2147548819, + [SMALL_STATE(1367)] = 2147548794, + [SMALL_STATE(1368)] = 2147548803, + [SMALL_STATE(1369)] = 2147548812, + [SMALL_STATE(1370)] = 2147548821, [SMALL_STATE(1371)] = 2147548828, [SMALL_STATE(1372)] = 2147548835, [SMALL_STATE(1373)] = 2147548842, - [SMALL_STATE(1374)] = 2147548849, - [SMALL_STATE(1375)] = 2147548856, - [SMALL_STATE(1376)] = 2147548863, - [SMALL_STATE(1377)] = 2147548870, - [SMALL_STATE(1378)] = 2147548877, - [SMALL_STATE(1379)] = 2147548884, - [SMALL_STATE(1380)] = 2147548891, - [SMALL_STATE(1381)] = 2147548898, - [SMALL_STATE(1382)] = 2147548905, - [SMALL_STATE(1383)] = 2147548912, - [SMALL_STATE(1384)] = 2147548919, - [SMALL_STATE(1385)] = 2147548926, - [SMALL_STATE(1386)] = 2147548933, - [SMALL_STATE(1387)] = 1073807116, + [SMALL_STATE(1374)] = 1073807025, + [SMALL_STATE(1375)] = 2147548944, + [SMALL_STATE(1376)] = 2147548951, + [SMALL_STATE(1377)] = 2147548958, + [SMALL_STATE(1378)] = 2147548965, + [SMALL_STATE(1379)] = 2147548972, + [SMALL_STATE(1380)] = 2147548979, + [SMALL_STATE(1381)] = 2147548986, + [SMALL_STATE(1382)] = 2147548993, + [SMALL_STATE(1383)] = 2147549000, + [SMALL_STATE(1384)] = 2147549007, + [SMALL_STATE(1385)] = 2147549014, + [SMALL_STATE(1386)] = 2147549021, + [SMALL_STATE(1387)] = 2147549028, [SMALL_STATE(1388)] = 2147549035, [SMALL_STATE(1389)] = 2147549042, [SMALL_STATE(1390)] = 2147549049, @@ -64215,23 +64369,23 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1454)] = 71543, [SMALL_STATE(1455)] = 1073813389, [SMALL_STATE(1456)] = 1073813468, - [SMALL_STATE(1457)] = 1073813547, - [SMALL_STATE(1458)] = 1073813626, - [SMALL_STATE(1459)] = 1073813705, - [SMALL_STATE(1460)] = 71960, + [SMALL_STATE(1457)] = 71723, + [SMALL_STATE(1458)] = 1073813599, + [SMALL_STATE(1459)] = 1073813678, + [SMALL_STATE(1460)] = 1073813757, [SMALL_STATE(1461)] = 72012, - [SMALL_STATE(1462)] = 72062, - [SMALL_STATE(1463)] = 1073813936, + [SMALL_STATE(1462)] = 1073813886, + [SMALL_STATE(1463)] = 72139, [SMALL_STATE(1464)] = 72189, - [SMALL_STATE(1465)] = 40897, - [SMALL_STATE(1466)] = 1073814064, - [SMALL_STATE(1467)] = 1073814140, - [SMALL_STATE(1468)] = 72392, - [SMALL_STATE(1469)] = 1073814263, - [SMALL_STATE(1470)] = 72514, - [SMALL_STATE(1471)] = 72558, - [SMALL_STATE(1472)] = 1073805026, - [SMALL_STATE(1473)] = 72604, + [SMALL_STATE(1465)] = 1073814060, + [SMALL_STATE(1466)] = 1073814136, + [SMALL_STATE(1467)] = 72388, + [SMALL_STATE(1468)] = 40973, + [SMALL_STATE(1469)] = 1073805118, + [SMALL_STATE(1470)] = 72439, + [SMALL_STATE(1471)] = 1073814307, + [SMALL_STATE(1472)] = 72558, + [SMALL_STATE(1473)] = 72602, [SMALL_STATE(1474)] = 72648, [SMALL_STATE(1475)] = 72692, [SMALL_STATE(1476)] = 72736, @@ -64242,8 +64396,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1481)] = 72952, [SMALL_STATE(1482)] = 72994, [SMALL_STATE(1483)] = 73036, - [SMALL_STATE(1484)] = 1073814902, - [SMALL_STATE(1485)] = 73151, + [SMALL_STATE(1484)] = 73078, + [SMALL_STATE(1485)] = 1073814944, [SMALL_STATE(1486)] = 73193, [SMALL_STATE(1487)] = 73234, [SMALL_STATE(1488)] = 73275, @@ -64257,24 +64411,24 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1496)] = 73693, [SMALL_STATE(1497)] = 2147557360, [SMALL_STATE(1498)] = 2147557383, - [SMALL_STATE(1499)] = 2147557404, - [SMALL_STATE(1500)] = 2147557423, - [SMALL_STATE(1501)] = 2147557442, - [SMALL_STATE(1502)] = 73813, - [SMALL_STATE(1503)] = 73827, - [SMALL_STATE(1504)] = 73841, + [SMALL_STATE(1499)] = 73756, + [SMALL_STATE(1500)] = 73774, + [SMALL_STATE(1501)] = 73788, + [SMALL_STATE(1502)] = 2147557450, + [SMALL_STATE(1503)] = 2147557469, + [SMALL_STATE(1504)] = 2147557488, [SMALL_STATE(1505)] = 2147557507, [SMALL_STATE(1506)] = 73878, - [SMALL_STATE(1507)] = 73891, - [SMALL_STATE(1508)] = 2147557552, - [SMALL_STATE(1509)] = 2147557569, - [SMALL_STATE(1510)] = 2147557586, - [SMALL_STATE(1511)] = 2147557603, - [SMALL_STATE(1512)] = 73972, - [SMALL_STATE(1513)] = 2147557633, + [SMALL_STATE(1507)] = 2147557541, + [SMALL_STATE(1508)] = 73910, + [SMALL_STATE(1509)] = 2147557571, + [SMALL_STATE(1510)] = 2147557588, + [SMALL_STATE(1511)] = 73957, + [SMALL_STATE(1512)] = 2147557620, + [SMALL_STATE(1513)] = 73989, [SMALL_STATE(1514)] = 74002, - [SMALL_STATE(1515)] = 74017, - [SMALL_STATE(1516)] = 74030, + [SMALL_STATE(1515)] = 74015, + [SMALL_STATE(1516)] = 2147557676, [SMALL_STATE(1517)] = 74045, [SMALL_STATE(1518)] = 2147557708, [SMALL_STATE(1519)] = 2147557725, @@ -64283,40 +64437,40 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1522)] = 2147557767, [SMALL_STATE(1523)] = 2147557782, [SMALL_STATE(1524)] = 2147557797, - [SMALL_STATE(1525)] = 74164, - [SMALL_STATE(1526)] = 2147557823, - [SMALL_STATE(1527)] = 2147557836, - [SMALL_STATE(1528)] = 2147557849, + [SMALL_STATE(1525)] = 2147557812, + [SMALL_STATE(1526)] = 2147557825, + [SMALL_STATE(1527)] = 2147557838, + [SMALL_STATE(1528)] = 74203, [SMALL_STATE(1529)] = 2147557862, [SMALL_STATE(1530)] = 2147557875, [SMALL_STATE(1531)] = 2147557888, [SMALL_STATE(1532)] = 2147557901, [SMALL_STATE(1533)] = 2147557914, - [SMALL_STATE(1534)] = 2147557927, - [SMALL_STATE(1535)] = 2147557938, - [SMALL_STATE(1536)] = 74301, - [SMALL_STATE(1537)] = 2147557959, - [SMALL_STATE(1538)] = 2147488164, - [SMALL_STATE(1539)] = 74322, - [SMALL_STATE(1540)] = 74332, + [SMALL_STATE(1534)] = 74279, + [SMALL_STATE(1535)] = 74289, + [SMALL_STATE(1536)] = 2147557947, + [SMALL_STATE(1537)] = 74310, + [SMALL_STATE(1538)] = 2147557968, + [SMALL_STATE(1539)] = 2147488164, + [SMALL_STATE(1540)] = 2147557979, [SMALL_STATE(1541)] = 2147557990, [SMALL_STATE(1542)] = 2147558001, - [SMALL_STATE(1543)] = 74364, - [SMALL_STATE(1544)] = 2147558022, - [SMALL_STATE(1545)] = 2147558033, - [SMALL_STATE(1546)] = 2147558044, + [SMALL_STATE(1543)] = 2147558012, + [SMALL_STATE(1544)] = 2147558023, + [SMALL_STATE(1545)] = 2147558034, + [SMALL_STATE(1546)] = 74397, [SMALL_STATE(1547)] = 2147558055, [SMALL_STATE(1548)] = 2147558066, [SMALL_STATE(1549)] = 2147558077, [SMALL_STATE(1550)] = 2147558088, - [SMALL_STATE(1551)] = 2147558099, - [SMALL_STATE(1552)] = 2147558110, - [SMALL_STATE(1553)] = 74473, - [SMALL_STATE(1554)] = 2147558131, - [SMALL_STATE(1555)] = 2147558142, - [SMALL_STATE(1556)] = 74505, - [SMALL_STATE(1557)] = 2147558163, - [SMALL_STATE(1558)] = 26567, + [SMALL_STATE(1551)] = 26545, + [SMALL_STATE(1552)] = 74451, + [SMALL_STATE(1553)] = 2147558109, + [SMALL_STATE(1554)] = 2147558120, + [SMALL_STATE(1555)] = 2147558131, + [SMALL_STATE(1556)] = 2147558142, + [SMALL_STATE(1557)] = 74505, + [SMALL_STATE(1558)] = 2147558163, [SMALL_STATE(1559)] = 2147558174, [SMALL_STATE(1560)] = 2147558185, [SMALL_STATE(1561)] = 2147558194, @@ -64402,32 +64556,32 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1641)] = 1073823652, [SMALL_STATE(1642)] = 81952, [SMALL_STATE(1643)] = 82060, - [SMALL_STATE(1644)] = 82169, + [SMALL_STATE(1644)] = 82165, [SMALL_STATE(1645)] = 82274, [SMALL_STATE(1646)] = 82381, [SMALL_STATE(1647)] = 82488, - [SMALL_STATE(1648)] = 82594, - [SMALL_STATE(1649)] = 82702, - [SMALL_STATE(1650)] = 82810, - [SMALL_STATE(1651)] = 82918, - [SMALL_STATE(1652)] = 83022, + [SMALL_STATE(1648)] = 82596, + [SMALL_STATE(1649)] = 82704, + [SMALL_STATE(1650)] = 82808, + [SMALL_STATE(1651)] = 82912, + [SMALL_STATE(1652)] = 83018, [SMALL_STATE(1653)] = 83126, - [SMALL_STATE(1654)] = 83232, + [SMALL_STATE(1654)] = 83234, [SMALL_STATE(1655)] = 83340, [SMALL_STATE(1656)] = 83446, [SMALL_STATE(1657)] = 83550, [SMALL_STATE(1658)] = 83658, [SMALL_STATE(1659)] = 83766, - [SMALL_STATE(1660)] = 83871, - [SMALL_STATE(1661)] = 83978, - [SMALL_STATE(1662)] = 84085, - [SMALL_STATE(1663)] = 84188, - [SMALL_STATE(1664)] = 84291, + [SMALL_STATE(1660)] = 83869, + [SMALL_STATE(1661)] = 83976, + [SMALL_STATE(1662)] = 84079, + [SMALL_STATE(1663)] = 84186, + [SMALL_STATE(1664)] = 84289, [SMALL_STATE(1665)] = 84394, [SMALL_STATE(1666)] = 84500, [SMALL_STATE(1667)] = 84603, - [SMALL_STATE(1668)] = 84706, - [SMALL_STATE(1669)] = 84807, + [SMALL_STATE(1668)] = 84708, + [SMALL_STATE(1669)] = 84809, [SMALL_STATE(1670)] = 84912, [SMALL_STATE(1671)] = 1073826840, [SMALL_STATE(1672)] = 1073826945, @@ -64438,1511 +64592,1491 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1677)] = 1073827467, [SMALL_STATE(1678)] = 1073827571, [SMALL_STATE(1679)] = 1073827675, - [SMALL_STATE(1680)] = 1073827779, - [SMALL_STATE(1681)] = 1073827883, - [SMALL_STATE(1682)] = 1073827987, - [SMALL_STATE(1683)] = 1073828091, - [SMALL_STATE(1684)] = 1073828195, - [SMALL_STATE(1685)] = 1073828299, - [SMALL_STATE(1686)] = 1073828402, - [SMALL_STATE(1687)] = 1073828505, - [SMALL_STATE(1688)] = 1073828608, - [SMALL_STATE(1689)] = 1073828711, - [SMALL_STATE(1690)] = 1073828814, - [SMALL_STATE(1691)] = 1073828917, - [SMALL_STATE(1692)] = 1073829020, - [SMALL_STATE(1693)] = 1073829121, - [SMALL_STATE(1694)] = 1073829222, - [SMALL_STATE(1695)] = 1073829321, - [SMALL_STATE(1696)] = 1073829420, - [SMALL_STATE(1697)] = 1073829519, - [SMALL_STATE(1698)] = 1073829618, - [SMALL_STATE(1699)] = 1073829717, - [SMALL_STATE(1700)] = 1073829816, - [SMALL_STATE(1701)] = 1073829915, - [SMALL_STATE(1702)] = 1073830014, - [SMALL_STATE(1703)] = 1073830113, - [SMALL_STATE(1704)] = 1073830211, - [SMALL_STATE(1705)] = 1073830309, - [SMALL_STATE(1706)] = 1073830407, - [SMALL_STATE(1707)] = 1073830505, - [SMALL_STATE(1708)] = 1073830603, - [SMALL_STATE(1709)] = 1073830701, - [SMALL_STATE(1710)] = 1073830799, - [SMALL_STATE(1711)] = 1073830897, - [SMALL_STATE(1712)] = 1073830995, - [SMALL_STATE(1713)] = 1073831093, - [SMALL_STATE(1714)] = 1073831191, - [SMALL_STATE(1715)] = 1073831289, - [SMALL_STATE(1716)] = 1073831387, - [SMALL_STATE(1717)] = 1073831485, - [SMALL_STATE(1718)] = 1073831582, - [SMALL_STATE(1719)] = 1073831679, - [SMALL_STATE(1720)] = 1073831775, - [SMALL_STATE(1721)] = 1073831871, - [SMALL_STATE(1722)] = 1073831967, - [SMALL_STATE(1723)] = 1073832063, - [SMALL_STATE(1724)] = 1073832159, - [SMALL_STATE(1725)] = 1073832255, - [SMALL_STATE(1726)] = 1073832351, - [SMALL_STATE(1727)] = 1073832447, - [SMALL_STATE(1728)] = 1073832543, - [SMALL_STATE(1729)] = 1073832639, - [SMALL_STATE(1730)] = 1073832735, - [SMALL_STATE(1731)] = 1073832831, - [SMALL_STATE(1732)] = 1073832927, - [SMALL_STATE(1733)] = 1073833023, - [SMALL_STATE(1734)] = 1073833119, - [SMALL_STATE(1735)] = 1073833215, - [SMALL_STATE(1736)] = 1073833311, - [SMALL_STATE(1737)] = 1073833407, - [SMALL_STATE(1738)] = 1073833503, - [SMALL_STATE(1739)] = 1073833599, - [SMALL_STATE(1740)] = 1073833695, - [SMALL_STATE(1741)] = 1073833791, - [SMALL_STATE(1742)] = 1073833887, - [SMALL_STATE(1743)] = 1073833983, - [SMALL_STATE(1744)] = 1073834079, - [SMALL_STATE(1745)] = 1073834175, - [SMALL_STATE(1746)] = 1073834271, - [SMALL_STATE(1747)] = 1073834367, - [SMALL_STATE(1748)] = 1073834462, - [SMALL_STATE(1749)] = 1073834557, - [SMALL_STATE(1750)] = 1073834652, - [SMALL_STATE(1751)] = 1073834747, - [SMALL_STATE(1752)] = 1073834842, - [SMALL_STATE(1753)] = 1073834937, - [SMALL_STATE(1754)] = 1073835032, - [SMALL_STATE(1755)] = 1073835127, - [SMALL_STATE(1756)] = 1073835222, - [SMALL_STATE(1757)] = 1073835317, - [SMALL_STATE(1758)] = 1073835412, - [SMALL_STATE(1759)] = 1073835507, - [SMALL_STATE(1760)] = 1073835602, - [SMALL_STATE(1761)] = 1073835697, - [SMALL_STATE(1762)] = 1073835792, - [SMALL_STATE(1763)] = 1073835887, - [SMALL_STATE(1764)] = 1073835982, - [SMALL_STATE(1765)] = 1073836077, - [SMALL_STATE(1766)] = 1073836172, - [SMALL_STATE(1767)] = 1073836267, - [SMALL_STATE(1768)] = 1073836362, - [SMALL_STATE(1769)] = 1073836457, - [SMALL_STATE(1770)] = 1073836552, - [SMALL_STATE(1771)] = 1073836647, - [SMALL_STATE(1772)] = 1073836742, - [SMALL_STATE(1773)] = 1073836837, - [SMALL_STATE(1774)] = 1073836932, - [SMALL_STATE(1775)] = 1073837027, - [SMALL_STATE(1776)] = 1073837122, - [SMALL_STATE(1777)] = 1073837217, - [SMALL_STATE(1778)] = 1073837312, - [SMALL_STATE(1779)] = 1073837407, - [SMALL_STATE(1780)] = 1073837502, - [SMALL_STATE(1781)] = 1073837597, - [SMALL_STATE(1782)] = 1073837692, - [SMALL_STATE(1783)] = 1073837787, - [SMALL_STATE(1784)] = 1073837882, - [SMALL_STATE(1785)] = 1073837977, - [SMALL_STATE(1786)] = 1073838072, - [SMALL_STATE(1787)] = 1073838167, - [SMALL_STATE(1788)] = 1073838262, - [SMALL_STATE(1789)] = 1073838357, - [SMALL_STATE(1790)] = 1073838452, - [SMALL_STATE(1791)] = 1073838547, - [SMALL_STATE(1792)] = 1073838642, - [SMALL_STATE(1793)] = 1073838737, - [SMALL_STATE(1794)] = 1073838831, - [SMALL_STATE(1795)] = 1073838925, - [SMALL_STATE(1796)] = 1073839019, - [SMALL_STATE(1797)] = 1073839113, - [SMALL_STATE(1798)] = 1073839207, - [SMALL_STATE(1799)] = 1073839301, - [SMALL_STATE(1800)] = 1073839395, - [SMALL_STATE(1801)] = 97665, - [SMALL_STATE(1802)] = 97756, - [SMALL_STATE(1803)] = 1073839671, - [SMALL_STATE(1804)] = 1073839765, - [SMALL_STATE(1805)] = 1073839859, - [SMALL_STATE(1806)] = 1073839953, - [SMALL_STATE(1807)] = 1073840047, - [SMALL_STATE(1808)] = 1073840141, - [SMALL_STATE(1809)] = 1073840235, - [SMALL_STATE(1810)] = 1073840329, - [SMALL_STATE(1811)] = 1073773224, - [SMALL_STATE(1812)] = 1073840423, - [SMALL_STATE(1813)] = 1073840517, - [SMALL_STATE(1814)] = 1073840611, - [SMALL_STATE(1815)] = 98881, - [SMALL_STATE(1816)] = 98972, - [SMALL_STATE(1817)] = 99062, - [SMALL_STATE(1818)] = 1073840976, - [SMALL_STATE(1819)] = 99245, - [SMALL_STATE(1820)] = 1073841159, - [SMALL_STATE(1821)] = 1073841252, - [SMALL_STATE(1822)] = 1073841345, - [SMALL_STATE(1823)] = 1073841438, - [SMALL_STATE(1824)] = 1073841531, - [SMALL_STATE(1825)] = 1073841624, - [SMALL_STATE(1826)] = 99893, - [SMALL_STATE(1827)] = 99983, - [SMALL_STATE(1828)] = 1073841889, - [SMALL_STATE(1829)] = 1073841982, - [SMALL_STATE(1830)] = 100251, - [SMALL_STATE(1831)] = 1073842153, - [SMALL_STATE(1832)] = 1073842245, - [SMALL_STATE(1833)] = 1073842337, - [SMALL_STATE(1834)] = 1073842429, - [SMALL_STATE(1835)] = 1073842521, - [SMALL_STATE(1836)] = 100789, - [SMALL_STATE(1837)] = 1073842686, - [SMALL_STATE(1838)] = 1073842778, - [SMALL_STATE(1839)] = 1073842870, - [SMALL_STATE(1840)] = 1073842962, - [SMALL_STATE(1841)] = 1073843054, - [SMALL_STATE(1842)] = 1073843146, - [SMALL_STATE(1843)] = 1073843238, - [SMALL_STATE(1844)] = 1073843330, - [SMALL_STATE(1845)] = 1073843422, - [SMALL_STATE(1846)] = 1073843514, - [SMALL_STATE(1847)] = 1073843606, - [SMALL_STATE(1848)] = 1073843698, - [SMALL_STATE(1849)] = 1073843790, - [SMALL_STATE(1850)] = 102058, - [SMALL_STATE(1851)] = 102135, - [SMALL_STATE(1852)] = 1073844032, - [SMALL_STATE(1853)] = 1073844124, - [SMALL_STATE(1854)] = 1073844216, - [SMALL_STATE(1855)] = 1073844307, - [SMALL_STATE(1856)] = 1073844398, - [SMALL_STATE(1857)] = 102665, - [SMALL_STATE(1858)] = 1073844558, - [SMALL_STATE(1859)] = 1073844648, - [SMALL_STATE(1860)] = 1073844738, - [SMALL_STATE(1861)] = 1073844828, - [SMALL_STATE(1862)] = 1073844918, - [SMALL_STATE(1863)] = 1073845008, - [SMALL_STATE(1864)] = 1073845098, - [SMALL_STATE(1865)] = 1073845188, - [SMALL_STATE(1866)] = 1073845278, - [SMALL_STATE(1867)] = 1073845368, - [SMALL_STATE(1868)] = 1073845458, - [SMALL_STATE(1869)] = 1073845548, - [SMALL_STATE(1870)] = 1073845638, - [SMALL_STATE(1871)] = 1073845728, - [SMALL_STATE(1872)] = 1073845818, - [SMALL_STATE(1873)] = 1073845908, - [SMALL_STATE(1874)] = 1073845998, - [SMALL_STATE(1875)] = 1073846088, - [SMALL_STATE(1876)] = 1073846178, - [SMALL_STATE(1877)] = 104444, - [SMALL_STATE(1878)] = 1073846341, - [SMALL_STATE(1879)] = 104607, - [SMALL_STATE(1880)] = 104665, - [SMALL_STATE(1881)] = 104665, - [SMALL_STATE(1882)] = 104733, - [SMALL_STATE(1883)] = 104797, - [SMALL_STATE(1884)] = 69688, - [SMALL_STATE(1885)] = 1073802647, - [SMALL_STATE(1886)] = 104855, - [SMALL_STATE(1887)] = 104912, - [SMALL_STATE(1888)] = 1073793393, - [SMALL_STATE(1889)] = 104969, - [SMALL_STATE(1890)] = 105026, - [SMALL_STATE(1891)] = 105083, - [SMALL_STATE(1892)] = 105140, - [SMALL_STATE(1893)] = 105197, - [SMALL_STATE(1894)] = 105254, - [SMALL_STATE(1895)] = 105311, - [SMALL_STATE(1896)] = 105368, - [SMALL_STATE(1897)] = 105431, - [SMALL_STATE(1898)] = 105431, - [SMALL_STATE(1899)] = 105488, - [SMALL_STATE(1900)] = 105545, - [SMALL_STATE(1901)] = 105602, - [SMALL_STATE(1902)] = 105197, - [SMALL_STATE(1903)] = 105602, - [SMALL_STATE(1904)] = 105659, - [SMALL_STATE(1905)] = 105716, - [SMALL_STATE(1906)] = 105779, - [SMALL_STATE(1907)] = 105836, - [SMALL_STATE(1908)] = 105899, - [SMALL_STATE(1909)] = 105956, - [SMALL_STATE(1910)] = 106013, - [SMALL_STATE(1911)] = 106070, - [SMALL_STATE(1912)] = 106127, - [SMALL_STATE(1913)] = 106184, - [SMALL_STATE(1914)] = 106241, - [SMALL_STATE(1915)] = 106298, - [SMALL_STATE(1916)] = 106354, - [SMALL_STATE(1917)] = 106414, - [SMALL_STATE(1918)] = 106474, - [SMALL_STATE(1919)] = 106534, - [SMALL_STATE(1920)] = 106590, - [SMALL_STATE(1921)] = 106646, - [SMALL_STATE(1922)] = 106706, - [SMALL_STATE(1923)] = 106766, - [SMALL_STATE(1924)] = 106590, - [SMALL_STATE(1925)] = 106826, - [SMALL_STATE(1926)] = 106886, - [SMALL_STATE(1927)] = 106946, - [SMALL_STATE(1928)] = 107006, - [SMALL_STATE(1929)] = 107066, - [SMALL_STATE(1930)] = 107066, - [SMALL_STATE(1931)] = 107122, - [SMALL_STATE(1932)] = 107178, - [SMALL_STATE(1933)] = 107261, - [SMALL_STATE(1934)] = 107344, - [SMALL_STATE(1935)] = 107427, - [SMALL_STATE(1936)] = 107510, - [SMALL_STATE(1937)] = 107593, - [SMALL_STATE(1938)] = 107676, - [SMALL_STATE(1939)] = 107759, - [SMALL_STATE(1940)] = 107842, - [SMALL_STATE(1941)] = 107925, - [SMALL_STATE(1942)] = 108008, - [SMALL_STATE(1943)] = 108091, - [SMALL_STATE(1944)] = 108174, - [SMALL_STATE(1945)] = 108257, - [SMALL_STATE(1946)] = 108340, - [SMALL_STATE(1947)] = 108423, - [SMALL_STATE(1948)] = 108506, - [SMALL_STATE(1949)] = 108561, - [SMALL_STATE(1950)] = 108644, - [SMALL_STATE(1951)] = 108727, - [SMALL_STATE(1952)] = 108810, - [SMALL_STATE(1953)] = 108893, - [SMALL_STATE(1954)] = 108976, - [SMALL_STATE(1955)] = 109059, - [SMALL_STATE(1956)] = 109142, - [SMALL_STATE(1957)] = 109225, - [SMALL_STATE(1958)] = 1073851132, - [SMALL_STATE(1959)] = 109393, - [SMALL_STATE(1960)] = 109447, - [SMALL_STATE(1961)] = 109501, - [SMALL_STATE(1962)] = 109555, - [SMALL_STATE(1963)] = 109609, - [SMALL_STATE(1964)] = 109663, - [SMALL_STATE(1965)] = 109717, - [SMALL_STATE(1966)] = 109771, - [SMALL_STATE(1967)] = 109825, - [SMALL_STATE(1968)] = 109825, - [SMALL_STATE(1969)] = 109879, - [SMALL_STATE(1970)] = 109933, - [SMALL_STATE(1971)] = 109987, - [SMALL_STATE(1972)] = 110041, - [SMALL_STATE(1973)] = 110095, - [SMALL_STATE(1974)] = 110149, - [SMALL_STATE(1975)] = 110203, - [SMALL_STATE(1976)] = 110203, - [SMALL_STATE(1977)] = 110257, - [SMALL_STATE(1978)] = 110311, - [SMALL_STATE(1979)] = 110365, - [SMALL_STATE(1980)] = 110419, - [SMALL_STATE(1981)] = 110473, - [SMALL_STATE(1982)] = 110527, - [SMALL_STATE(1983)] = 110581, - [SMALL_STATE(1984)] = 110635, - [SMALL_STATE(1985)] = 110689, - [SMALL_STATE(1986)] = 110743, - [SMALL_STATE(1987)] = 110797, - [SMALL_STATE(1988)] = 110851, - [SMALL_STATE(1989)] = 110905, - [SMALL_STATE(1990)] = 110959, - [SMALL_STATE(1991)] = 111013, - [SMALL_STATE(1992)] = 111067, - [SMALL_STATE(1993)] = 111121, - [SMALL_STATE(1994)] = 111175, - [SMALL_STATE(1995)] = 111229, - [SMALL_STATE(1996)] = 111283, - [SMALL_STATE(1997)] = 111337, - [SMALL_STATE(1998)] = 111391, - [SMALL_STATE(1999)] = 111445, - [SMALL_STATE(2000)] = 111499, - [SMALL_STATE(2001)] = 111499, - [SMALL_STATE(2002)] = 111553, - [SMALL_STATE(2003)] = 111607, - [SMALL_STATE(2004)] = 111661, - [SMALL_STATE(2005)] = 111715, - [SMALL_STATE(2006)] = 111769, - [SMALL_STATE(2007)] = 111823, - [SMALL_STATE(2008)] = 111823, - [SMALL_STATE(2009)] = 111877, - [SMALL_STATE(2010)] = 111931, - [SMALL_STATE(2011)] = 111985, - [SMALL_STATE(2012)] = 112039, - [SMALL_STATE(2013)] = 1073853917, - [SMALL_STATE(2014)] = 112178, - [SMALL_STATE(2015)] = 112232, - [SMALL_STATE(2016)] = 112286, - [SMALL_STATE(2017)] = 112340, - [SMALL_STATE(2018)] = 112394, - [SMALL_STATE(2019)] = 112448, - [SMALL_STATE(2020)] = 112502, - [SMALL_STATE(2021)] = 112556, - [SMALL_STATE(2022)] = 112610, - [SMALL_STATE(2023)] = 112664, - [SMALL_STATE(2024)] = 112718, - [SMALL_STATE(2025)] = 112772, - [SMALL_STATE(2026)] = 1073854650, - [SMALL_STATE(2027)] = 1073854734, - [SMALL_STATE(2028)] = 1073854818, - [SMALL_STATE(2029)] = 1073854902, - [SMALL_STATE(2030)] = 1073854982, - [SMALL_STATE(2031)] = 1073855062, - [SMALL_STATE(2032)] = 1073855142, - [SMALL_STATE(2033)] = 1073855222, - [SMALL_STATE(2034)] = 113478, - [SMALL_STATE(2035)] = 113551, - [SMALL_STATE(2036)] = 1073855448, - [SMALL_STATE(2037)] = 113704, - [SMALL_STATE(2038)] = 1073855601, - [SMALL_STATE(2039)] = 113857, - [SMALL_STATE(2040)] = 113930, - [SMALL_STATE(2041)] = 114003, - [SMALL_STATE(2042)] = 1073855900, - [SMALL_STATE(2043)] = 1073855980, - [SMALL_STATE(2044)] = 1073856060, - [SMALL_STATE(2045)] = 114316, - [SMALL_STATE(2046)] = 114386, - [SMALL_STATE(2047)] = 114456, - [SMALL_STATE(2048)] = 114526, - [SMALL_STATE(2049)] = 114596, - [SMALL_STATE(2050)] = 114666, - [SMALL_STATE(2051)] = 114736, - [SMALL_STATE(2052)] = 1073856630, - [SMALL_STATE(2053)] = 114885, - [SMALL_STATE(2054)] = 114955, - [SMALL_STATE(2055)] = 115025, - [SMALL_STATE(2056)] = 115095, - [SMALL_STATE(2057)] = 115165, - [SMALL_STATE(2058)] = 1073857059, - [SMALL_STATE(2059)] = 1073857138, - [SMALL_STATE(2060)] = 115393, - [SMALL_STATE(2061)] = 115463, - [SMALL_STATE(2062)] = 115533, - [SMALL_STATE(2063)] = 115603, - [SMALL_STATE(2064)] = 115673, - [SMALL_STATE(2065)] = 115743, - [SMALL_STATE(2066)] = 115813, - [SMALL_STATE(2067)] = 115883, - [SMALL_STATE(2068)] = 115953, - [SMALL_STATE(2069)] = 116023, - [SMALL_STATE(2070)] = 116093, - [SMALL_STATE(2071)] = 116163, - [SMALL_STATE(2072)] = 116233, - [SMALL_STATE(2073)] = 1073785859, - [SMALL_STATE(2074)] = 116303, - [SMALL_STATE(2075)] = 116373, - [SMALL_STATE(2076)] = 116443, - [SMALL_STATE(2077)] = 116513, - [SMALL_STATE(2078)] = 116583, - [SMALL_STATE(2079)] = 116653, - [SMALL_STATE(2080)] = 116723, - [SMALL_STATE(2081)] = 116793, - [SMALL_STATE(2082)] = 116863, - [SMALL_STATE(2083)] = 1073858757, - [SMALL_STATE(2084)] = 117012, - [SMALL_STATE(2085)] = 117082, - [SMALL_STATE(2086)] = 117152, - [SMALL_STATE(2087)] = 117222, - [SMALL_STATE(2088)] = 1073859116, - [SMALL_STATE(2089)] = 117371, - [SMALL_STATE(2090)] = 117441, - [SMALL_STATE(2091)] = 117511, - [SMALL_STATE(2092)] = 117581, - [SMALL_STATE(2093)] = 117651, - [SMALL_STATE(2094)] = 117721, - [SMALL_STATE(2095)] = 117791, - [SMALL_STATE(2096)] = 1073859685, - [SMALL_STATE(2097)] = 1073859116, - [SMALL_STATE(2098)] = 1073747948, - [SMALL_STATE(2099)] = 1073747948, - [SMALL_STATE(2100)] = 117940, - [SMALL_STATE(2101)] = 118010, - [SMALL_STATE(2102)] = 118080, - [SMALL_STATE(2103)] = 118150, - [SMALL_STATE(2104)] = 118220, - [SMALL_STATE(2105)] = 1073860118, - [SMALL_STATE(2106)] = 118372, - [SMALL_STATE(2107)] = 1073860247, - [SMALL_STATE(2108)] = 1073860325, - [SMALL_STATE(2109)] = 1073860403, - [SMALL_STATE(2110)] = 1073860481, - [SMALL_STATE(2111)] = 1073860559, - [SMALL_STATE(2112)] = 118813, - [SMALL_STATE(2113)] = 118864, - [SMALL_STATE(2114)] = 118915, - [SMALL_STATE(2115)] = 1073813936, - [SMALL_STATE(2116)] = 118966, - [SMALL_STATE(2117)] = 119022, - [SMALL_STATE(2118)] = 119072, - [SMALL_STATE(2119)] = 119124, - [SMALL_STATE(2120)] = 119180, - [SMALL_STATE(2121)] = 119244, - [SMALL_STATE(2122)] = 119294, - [SMALL_STATE(2123)] = 119350, - [SMALL_STATE(2124)] = 119412, - [SMALL_STATE(2125)] = 119482, - [SMALL_STATE(2126)] = 119534, - [SMALL_STATE(2127)] = 119294, - [SMALL_STATE(2128)] = 119600, - [SMALL_STATE(2129)] = 119668, - [SMALL_STATE(2130)] = 119734, - [SMALL_STATE(2131)] = 119798, - [SMALL_STATE(2132)] = 119854, - [SMALL_STATE(2133)] = 119916, - [SMALL_STATE(2134)] = 119986, - [SMALL_STATE(2135)] = 120036, - [SMALL_STATE(2136)] = 120092, - [SMALL_STATE(2137)] = 120160, - [SMALL_STATE(2138)] = 120225, - [SMALL_STATE(2139)] = 120272, - [SMALL_STATE(2140)] = 120321, - [SMALL_STATE(2141)] = 120382, - [SMALL_STATE(2142)] = 1073798371, - [SMALL_STATE(2143)] = 120449, - [SMALL_STATE(2144)] = 120516, - [SMALL_STATE(2145)] = 120577, - [SMALL_STATE(2146)] = 120636, - [SMALL_STATE(2147)] = 120705, - [SMALL_STATE(2148)] = 120750, - [SMALL_STATE(2149)] = 120817, - [SMALL_STATE(2150)] = 120880, - [SMALL_STATE(2151)] = 120935, - [SMALL_STATE(2152)] = 120996, - [SMALL_STATE(2153)] = 121061, - [SMALL_STATE(2154)] = 121124, - [SMALL_STATE(2155)] = 121189, - [SMALL_STATE(2156)] = 121244, - [SMALL_STATE(2157)] = 121305, - [SMALL_STATE(2158)] = 121350, - [SMALL_STATE(2159)] = 121399, - [SMALL_STATE(2160)] = 121444, - [SMALL_STATE(2161)] = 121499, - [SMALL_STATE(2162)] = 1073863386, - [SMALL_STATE(2163)] = 121638, - [SMALL_STATE(2164)] = 121683, - [SMALL_STATE(2165)] = 121734, - [SMALL_STATE(2166)] = 120705, - [SMALL_STATE(2167)] = 121797, - [SMALL_STATE(2168)] = 121842, - [SMALL_STATE(2169)] = 72392, - [SMALL_STATE(2170)] = 120225, - [SMALL_STATE(2171)] = 121893, - [SMALL_STATE(2172)] = 121948, - [SMALL_STATE(2173)] = 122003, - [SMALL_STATE(2174)] = 122058, - [SMALL_STATE(2175)] = 122125, - [SMALL_STATE(2176)] = 122169, - [SMALL_STATE(2177)] = 122213, - [SMALL_STATE(2178)] = 1073864081, - [SMALL_STATE(2179)] = 122332, - [SMALL_STATE(2180)] = 122380, - [SMALL_STATE(2181)] = 122424, - [SMALL_STATE(2182)] = 122424, - [SMALL_STATE(2183)] = 122332, - [SMALL_STATE(2184)] = 122468, - [SMALL_STATE(2185)] = 122518, - [SMALL_STATE(2186)] = 122562, - [SMALL_STATE(2187)] = 72514, - [SMALL_STATE(2188)] = 122616, - [SMALL_STATE(2189)] = 1073864484, - [SMALL_STATE(2190)] = 122735, - [SMALL_STATE(2191)] = 122616, - [SMALL_STATE(2192)] = 122518, - [SMALL_STATE(2193)] = 122779, - [SMALL_STATE(2194)] = 72558, - [SMALL_STATE(2195)] = 122827, - [SMALL_STATE(2196)] = 122871, - [SMALL_STATE(2197)] = 122915, - [SMALL_STATE(2198)] = 122961, - [SMALL_STATE(2199)] = 123005, - [SMALL_STATE(2200)] = 123065, - [SMALL_STATE(2201)] = 123133, - [SMALL_STATE(2202)] = 123177, - [SMALL_STATE(2203)] = 123221, - [SMALL_STATE(2204)] = 123265, - [SMALL_STATE(2205)] = 123265, - [SMALL_STATE(2206)] = 123309, - [SMALL_STATE(2207)] = 122915, - [SMALL_STATE(2208)] = 123375, - [SMALL_STATE(2209)] = 123419, - [SMALL_STATE(2210)] = 1073865297, - [SMALL_STATE(2211)] = 123548, - [SMALL_STATE(2212)] = 123592, - [SMALL_STATE(2213)] = 123636, - [SMALL_STATE(2214)] = 72648, - [SMALL_STATE(2215)] = 123680, - [SMALL_STATE(2216)] = 123724, - [SMALL_STATE(2217)] = 123768, - [SMALL_STATE(2218)] = 123768, - [SMALL_STATE(2219)] = 123816, - [SMALL_STATE(2220)] = 63453, - [SMALL_STATE(2221)] = 52790, - [SMALL_STATE(2222)] = 123880, - [SMALL_STATE(2223)] = 123942, - [SMALL_STATE(2224)] = 123990, - [SMALL_STATE(2225)] = 124034, - [SMALL_STATE(2226)] = 124084, - [SMALL_STATE(2227)] = 124128, - [SMALL_STATE(2228)] = 124172, - [SMALL_STATE(2229)] = 124216, - [SMALL_STATE(2230)] = 124260, - [SMALL_STATE(2231)] = 124304, - [SMALL_STATE(2232)] = 124348, - [SMALL_STATE(2233)] = 124392, - [SMALL_STATE(2234)] = 124436, - [SMALL_STATE(2235)] = 124480, - [SMALL_STATE(2236)] = 124524, - [SMALL_STATE(2237)] = 123133, - [SMALL_STATE(2238)] = 124568, - [SMALL_STATE(2239)] = 124616, - [SMALL_STATE(2240)] = 124660, - [SMALL_STATE(2241)] = 124704, - [SMALL_STATE(2242)] = 124748, - [SMALL_STATE(2243)] = 122169, - [SMALL_STATE(2244)] = 124792, - [SMALL_STATE(2245)] = 124836, - [SMALL_STATE(2246)] = 124836, - [SMALL_STATE(2247)] = 124879, - [SMALL_STATE(2248)] = 124922, - [SMALL_STATE(2249)] = 124965, - [SMALL_STATE(2250)] = 125008, - [SMALL_STATE(2251)] = 125051, - [SMALL_STATE(2252)] = 125094, - [SMALL_STATE(2253)] = 125137, - [SMALL_STATE(2254)] = 125180, - [SMALL_STATE(2255)] = 125223, - [SMALL_STATE(2256)] = 125266, - [SMALL_STATE(2257)] = 125311, - [SMALL_STATE(2258)] = 125354, - [SMALL_STATE(2259)] = 125354, - [SMALL_STATE(2260)] = 125401, - [SMALL_STATE(2261)] = 125446, - [SMALL_STATE(2262)] = 125491, - [SMALL_STATE(2263)] = 125536, - [SMALL_STATE(2264)] = 125536, - [SMALL_STATE(2265)] = 125579, - [SMALL_STATE(2266)] = 125622, - [SMALL_STATE(2267)] = 125665, - [SMALL_STATE(2268)] = 125708, - [SMALL_STATE(2269)] = 125751, - [SMALL_STATE(2270)] = 125794, - [SMALL_STATE(2271)] = 125837, - [SMALL_STATE(2272)] = 125880, - [SMALL_STATE(2273)] = 125923, - [SMALL_STATE(2274)] = 52881, - [SMALL_STATE(2275)] = 125966, - [SMALL_STATE(2276)] = 126017, - [SMALL_STATE(2277)] = 126060, - [SMALL_STATE(2278)] = 126060, - [SMALL_STATE(2279)] = 126103, - [SMALL_STATE(2280)] = 126146, - [SMALL_STATE(2281)] = 126146, - [SMALL_STATE(2282)] = 126189, - [SMALL_STATE(2283)] = 126232, - [SMALL_STATE(2284)] = 126285, - [SMALL_STATE(2285)] = 126344, - [SMALL_STATE(2286)] = 126409, - [SMALL_STATE(2287)] = 126466, - [SMALL_STATE(2288)] = 126529, - [SMALL_STATE(2289)] = 126590, - [SMALL_STATE(2290)] = 126633, - [SMALL_STATE(2291)] = 126676, - [SMALL_STATE(2292)] = 126719, - [SMALL_STATE(2293)] = 126762, - [SMALL_STATE(2294)] = 72909, - [SMALL_STATE(2295)] = 126805, - [SMALL_STATE(2296)] = 126848, - [SMALL_STATE(2297)] = 126848, - [SMALL_STATE(2298)] = 126891, - [SMALL_STATE(2299)] = 126891, - [SMALL_STATE(2300)] = 126936, - [SMALL_STATE(2301)] = 63765, - [SMALL_STATE(2302)] = 126981, - [SMALL_STATE(2303)] = 127024, - [SMALL_STATE(2304)] = 127077, - [SMALL_STATE(2305)] = 127130, - [SMALL_STATE(2306)] = 127175, - [SMALL_STATE(2307)] = 127175, - [SMALL_STATE(2308)] = 127218, - [SMALL_STATE(2309)] = 48143, - [SMALL_STATE(2310)] = 127261, - [SMALL_STATE(2311)] = 127304, - [SMALL_STATE(2312)] = 127347, - [SMALL_STATE(2313)] = 127390, - [SMALL_STATE(2314)] = 127435, - [SMALL_STATE(2315)] = 126232, - [SMALL_STATE(2316)] = 127478, - [SMALL_STATE(2317)] = 127524, - [SMALL_STATE(2318)] = 127568, - [SMALL_STATE(2319)] = 127568, - [SMALL_STATE(2320)] = 127612, - [SMALL_STATE(2321)] = 127662, - [SMALL_STATE(2322)] = 127706, - [SMALL_STATE(2323)] = 127706, - [SMALL_STATE(2324)] = 127748, - [SMALL_STATE(2325)] = 127790, - [SMALL_STATE(2326)] = 127832, - [SMALL_STATE(2327)] = 1073814902, - [SMALL_STATE(2328)] = 127478, - [SMALL_STATE(2329)] = 127874, - [SMALL_STATE(2330)] = 127916, - [SMALL_STATE(2331)] = 127958, - [SMALL_STATE(2332)] = 128000, - [SMALL_STATE(2333)] = 128042, - [SMALL_STATE(2334)] = 128084, - [SMALL_STATE(2335)] = 128126, - [SMALL_STATE(2336)] = 128168, - [SMALL_STATE(2337)] = 128210, - [SMALL_STATE(2338)] = 128252, - [SMALL_STATE(2339)] = 128252, - [SMALL_STATE(2340)] = 128294, - [SMALL_STATE(2341)] = 128336, - [SMALL_STATE(2342)] = 128336, - [SMALL_STATE(2343)] = 128378, - [SMALL_STATE(2344)] = 128420, - [SMALL_STATE(2345)] = 128462, - [SMALL_STATE(2346)] = 128506, - [SMALL_STATE(2347)] = 128550, - [SMALL_STATE(2348)] = 128591, - [SMALL_STATE(2349)] = 128640, - [SMALL_STATE(2350)] = 128691, - [SMALL_STATE(2351)] = 1073805904, - [SMALL_STATE(2352)] = 128740, - [SMALL_STATE(2353)] = 128740, - [SMALL_STATE(2354)] = 128781, - [SMALL_STATE(2355)] = 128822, - [SMALL_STATE(2356)] = 128863, - [SMALL_STATE(2357)] = 128904, - [SMALL_STATE(2358)] = 128945, - [SMALL_STATE(2359)] = 128986, - [SMALL_STATE(2360)] = 129027, - [SMALL_STATE(2361)] = 129068, - [SMALL_STATE(2362)] = 129109, - [SMALL_STATE(2363)] = 129150, - [SMALL_STATE(2364)] = 129191, - [SMALL_STATE(2365)] = 129232, - [SMALL_STATE(2366)] = 129273, - [SMALL_STATE(2367)] = 129314, - [SMALL_STATE(2368)] = 129355, - [SMALL_STATE(2369)] = 129396, - [SMALL_STATE(2370)] = 129396, - [SMALL_STATE(2371)] = 129437, - [SMALL_STATE(2372)] = 129437, - [SMALL_STATE(2373)] = 129478, - [SMALL_STATE(2374)] = 129529, - [SMALL_STATE(2375)] = 129570, - [SMALL_STATE(2376)] = 129620, - [SMALL_STATE(2377)] = 129664, - [SMALL_STATE(2378)] = 129706, - [SMALL_STATE(2379)] = 129664, - [SMALL_STATE(2380)] = 129706, - [SMALL_STATE(2381)] = 129750, - [SMALL_STATE(2382)] = 129750, - [SMALL_STATE(2383)] = 129792, - [SMALL_STATE(2384)] = 129836, - [SMALL_STATE(2385)] = 129879, - [SMALL_STATE(2386)] = 129922, - [SMALL_STATE(2387)] = 129836, - [SMALL_STATE(2388)] = 2147613613, - [SMALL_STATE(2389)] = 2147613676, - [SMALL_STATE(2390)] = 2147613739, - [SMALL_STATE(2391)] = 2147613802, - [SMALL_STATE(2392)] = 2147613865, - [SMALL_STATE(2393)] = 2147613928, - [SMALL_STATE(2394)] = 2147613991, - [SMALL_STATE(2395)] = 2147614054, - [SMALL_STATE(2396)] = 2147614117, - [SMALL_STATE(2397)] = 2147614180, - [SMALL_STATE(2398)] = 2147614243, - [SMALL_STATE(2399)] = 2147614306, - [SMALL_STATE(2400)] = 2147614369, - [SMALL_STATE(2401)] = 2147614432, - [SMALL_STATE(2402)] = 2147614495, - [SMALL_STATE(2403)] = 2147614558, - [SMALL_STATE(2404)] = 2147614621, - [SMALL_STATE(2405)] = 2147614684, - [SMALL_STATE(2406)] = 2147614747, - [SMALL_STATE(2407)] = 2147614810, - [SMALL_STATE(2408)] = 2147614873, - [SMALL_STATE(2409)] = 2147614936, - [SMALL_STATE(2410)] = 2147614999, - [SMALL_STATE(2411)] = 2147615062, - [SMALL_STATE(2412)] = 2147615125, - [SMALL_STATE(2413)] = 2147615188, - [SMALL_STATE(2414)] = 2147615251, - [SMALL_STATE(2415)] = 2147615312, - [SMALL_STATE(2416)] = 2147615373, - [SMALL_STATE(2417)] = 2147615434, - [SMALL_STATE(2418)] = 2147615493, - [SMALL_STATE(2419)] = 2147615552, - [SMALL_STATE(2420)] = 2147615611, - [SMALL_STATE(2421)] = 2147615670, - [SMALL_STATE(2422)] = 2147615729, - [SMALL_STATE(2423)] = 2147615788, - [SMALL_STATE(2424)] = 2147615847, - [SMALL_STATE(2425)] = 2147615906, - [SMALL_STATE(2426)] = 2147615965, - [SMALL_STATE(2427)] = 2147616024, - [SMALL_STATE(2428)] = 2147616083, - [SMALL_STATE(2429)] = 2147616142, - [SMALL_STATE(2430)] = 2147616201, - [SMALL_STATE(2431)] = 2147616260, - [SMALL_STATE(2432)] = 2147616319, - [SMALL_STATE(2433)] = 2147616378, - [SMALL_STATE(2434)] = 2147616437, - [SMALL_STATE(2435)] = 2147616496, - [SMALL_STATE(2436)] = 2147616553, - [SMALL_STATE(2437)] = 2147616608, - [SMALL_STATE(2438)] = 2147616663, - [SMALL_STATE(2439)] = 2147616718, - [SMALL_STATE(2440)] = 2147616773, - [SMALL_STATE(2441)] = 133180, - [SMALL_STATE(2442)] = 133224, - [SMALL_STATE(2443)] = 2147616916, - [SMALL_STATE(2444)] = 133319, - [SMALL_STATE(2445)] = 133362, - [SMALL_STATE(2446)] = 133405, - [SMALL_STATE(2447)] = 133448, - [SMALL_STATE(2448)] = 133489, - [SMALL_STATE(2449)] = 133530, - [SMALL_STATE(2450)] = 2147617221, - [SMALL_STATE(2451)] = 133618, - [SMALL_STATE(2452)] = 133618, - [SMALL_STATE(2453)] = 2147617297, - [SMALL_STATE(2454)] = 2147617340, - [SMALL_STATE(2455)] = 1073815341, - [SMALL_STATE(2456)] = 2147617383, - [SMALL_STATE(2457)] = 133778, - [SMALL_STATE(2458)] = 133807, - [SMALL_STATE(2459)] = 133836, - [SMALL_STATE(2460)] = 133865, - [SMALL_STATE(2461)] = 133894, - [SMALL_STATE(2462)] = 133923, - [SMALL_STATE(2463)] = 133807, - [SMALL_STATE(2464)] = 133952, - [SMALL_STATE(2465)] = 133981, - [SMALL_STATE(2466)] = 134018, - [SMALL_STATE(2467)] = 134018, - [SMALL_STATE(2468)] = 133923, - [SMALL_STATE(2469)] = 2147617695, - [SMALL_STATE(2470)] = 1073815459, - [SMALL_STATE(2471)] = 2147617736, - [SMALL_STATE(2472)] = 134127, - [SMALL_STATE(2473)] = 2147617799, - [SMALL_STATE(2474)] = 2147617838, - [SMALL_STATE(2475)] = 2147617877, - [SMALL_STATE(2476)] = 2147617916, - [SMALL_STATE(2477)] = 2147617955, - [SMALL_STATE(2478)] = 2147617988, - [SMALL_STATE(2479)] = 134373, - [SMALL_STATE(2480)] = 134398, - [SMALL_STATE(2481)] = 134423, - [SMALL_STATE(2482)] = 2147618096, - [SMALL_STATE(2483)] = 2147618123, - [SMALL_STATE(2484)] = 2147618150, - [SMALL_STATE(2485)] = 2147618177, - [SMALL_STATE(2486)] = 2147618204, - [SMALL_STATE(2487)] = 2147618231, - [SMALL_STATE(2488)] = 2147618258, - [SMALL_STATE(2489)] = 2147618285, - [SMALL_STATE(2490)] = 134664, - [SMALL_STATE(2491)] = 134683, - [SMALL_STATE(2492)] = 134706, - [SMALL_STATE(2493)] = 134729, - [SMALL_STATE(2494)] = 134746, - [SMALL_STATE(2495)] = 134763, - [SMALL_STATE(2496)] = 134786, - [SMALL_STATE(2497)] = 134809, - [SMALL_STATE(2498)] = 2147618480, - [SMALL_STATE(2499)] = 134855, - [SMALL_STATE(2500)] = 134873, - [SMALL_STATE(2501)] = 2147618541, - [SMALL_STATE(2502)] = 134916, - [SMALL_STATE(2503)] = 134934, - [SMALL_STATE(2504)] = 2147618602, - [SMALL_STATE(2505)] = 2147618625, - [SMALL_STATE(2506)] = 135000, - [SMALL_STATE(2507)] = 135022, - [SMALL_STATE(2508)] = 135038, - [SMALL_STATE(2509)] = 135054, - [SMALL_STATE(2510)] = 135076, - [SMALL_STATE(2511)] = 135092, - [SMALL_STATE(2512)] = 135114, - [SMALL_STATE(2513)] = 135136, - [SMALL_STATE(2514)] = 135152, - [SMALL_STATE(2515)] = 135174, - [SMALL_STATE(2516)] = 135190, - [SMALL_STATE(2517)] = 135208, - [SMALL_STATE(2518)] = 135230, - [SMALL_STATE(2519)] = 2147618900, - [SMALL_STATE(2520)] = 2147618923, - [SMALL_STATE(2521)] = 2147618946, - [SMALL_STATE(2522)] = 135321, - [SMALL_STATE(2523)] = 2147498059, - [SMALL_STATE(2524)] = 2147618987, - [SMALL_STATE(2525)] = 2147619008, - [SMALL_STATE(2526)] = 135381, - [SMALL_STATE(2527)] = 2147619048, - [SMALL_STATE(2528)] = 2147619069, - [SMALL_STATE(2529)] = 135442, - [SMALL_STATE(2530)] = 2147619107, - [SMALL_STATE(2531)] = 135480, - [SMALL_STATE(2532)] = 2147619147, - [SMALL_STATE(2533)] = 135520, - [SMALL_STATE(2534)] = 2147619008, - [SMALL_STATE(2535)] = 2147619185, - [SMALL_STATE(2536)] = 2147619206, - [SMALL_STATE(2537)] = 2147619227, - [SMALL_STATE(2538)] = 2147619248, - [SMALL_STATE(2539)] = 2147619269, - [SMALL_STATE(2540)] = 2147619048, - [SMALL_STATE(2541)] = 2147619290, - [SMALL_STATE(2542)] = 2147619048, - [SMALL_STATE(2543)] = 2147498059, - [SMALL_STATE(2544)] = 2147619311, - [SMALL_STATE(2545)] = 2147619008, - [SMALL_STATE(2546)] = 135684, - [SMALL_STATE(2547)] = 135702, - [SMALL_STATE(2548)] = 2147619366, - [SMALL_STATE(2549)] = 135737, - [SMALL_STATE(2550)] = 135753, - [SMALL_STATE(2551)] = 135771, - [SMALL_STATE(2552)] = 2147619437, - [SMALL_STATE(2553)] = 2147619456, - [SMALL_STATE(2554)] = 135827, - [SMALL_STATE(2555)] = 2147619493, - [SMALL_STATE(2556)] = 135864, - [SMALL_STATE(2557)] = 2147619530, - [SMALL_STATE(2558)] = 2147619549, - [SMALL_STATE(2559)] = 2147619568, - [SMALL_STATE(2560)] = 2147619587, - [SMALL_STATE(2561)] = 2147619606, - [SMALL_STATE(2562)] = 2147619625, - [SMALL_STATE(2563)] = 2147619644, - [SMALL_STATE(2564)] = 136015, - [SMALL_STATE(2565)] = 2147619679, - [SMALL_STATE(2566)] = 2147619698, - [SMALL_STATE(2567)] = 136069, - [SMALL_STATE(2568)] = 2147619735, - [SMALL_STATE(2569)] = 2147619754, - [SMALL_STATE(2570)] = 2147619773, - [SMALL_STATE(2571)] = 2147619792, - [SMALL_STATE(2572)] = 2147619811, - [SMALL_STATE(2573)] = 2147619830, - [SMALL_STATE(2574)] = 2147619849, - [SMALL_STATE(2575)] = 2147619868, - [SMALL_STATE(2576)] = 2147619887, - [SMALL_STATE(2577)] = 2147619906, - [SMALL_STATE(2578)] = 2147619925, - [SMALL_STATE(2579)] = 136296, - [SMALL_STATE(2580)] = 2147619962, - [SMALL_STATE(2581)] = 2147619981, - [SMALL_STATE(2582)] = 2147620000, - [SMALL_STATE(2583)] = 2147620019, - [SMALL_STATE(2584)] = 2147620038, - [SMALL_STATE(2585)] = 2147620057, - [SMALL_STATE(2586)] = 136426, - [SMALL_STATE(2587)] = 136439, - [SMALL_STATE(2588)] = 136454, - [SMALL_STATE(2589)] = 2147620115, - [SMALL_STATE(2590)] = 2147620132, - [SMALL_STATE(2591)] = 2147620149, - [SMALL_STATE(2592)] = 136518, - [SMALL_STATE(2593)] = 136531, - [SMALL_STATE(2594)] = 136544, - [SMALL_STATE(2595)] = 2147620207, - [SMALL_STATE(2596)] = 2147620224, - [SMALL_STATE(2597)] = 2147620241, - [SMALL_STATE(2598)] = 136610, - [SMALL_STATE(2599)] = 136623, - [SMALL_STATE(2600)] = 136636, - [SMALL_STATE(2601)] = 136649, - [SMALL_STATE(2602)] = 136662, - [SMALL_STATE(2603)] = 136675, - [SMALL_STATE(2604)] = 136688, - [SMALL_STATE(2605)] = 136701, - [SMALL_STATE(2606)] = 2147620364, - [SMALL_STATE(2607)] = 136733, - [SMALL_STATE(2608)] = 136746, - [SMALL_STATE(2609)] = 136761, - [SMALL_STATE(2610)] = 2147620424, - [SMALL_STATE(2611)] = 136793, - [SMALL_STATE(2612)] = 2147620454, - [SMALL_STATE(2613)] = 136823, - [SMALL_STATE(2614)] = 136838, - [SMALL_STATE(2615)] = 2147620501, - [SMALL_STATE(2616)] = 136870, - [SMALL_STATE(2617)] = 2147620533, - [SMALL_STATE(2618)] = 2147620550, - [SMALL_STATE(2619)] = 2147620567, - [SMALL_STATE(2620)] = 2147620584, - [SMALL_STATE(2621)] = 2147620601, - [SMALL_STATE(2622)] = 136970, - [SMALL_STATE(2623)] = 2147620633, - [SMALL_STATE(2624)] = 2147620650, - [SMALL_STATE(2625)] = 137019, - [SMALL_STATE(2626)] = 137034, - [SMALL_STATE(2627)] = 137049, - [SMALL_STATE(2628)] = 137062, - [SMALL_STATE(2629)] = 137075, - [SMALL_STATE(2630)] = 2147620736, - [SMALL_STATE(2631)] = 2147620753, - [SMALL_STATE(2632)] = 137122, - [SMALL_STATE(2633)] = 137137, - [SMALL_STATE(2634)] = 2147620800, - [SMALL_STATE(2635)] = 2147620817, - [SMALL_STATE(2636)] = 2147620834, - [SMALL_STATE(2637)] = 2147620849, - [SMALL_STATE(2638)] = 137216, - [SMALL_STATE(2639)] = 2147620878, - [SMALL_STATE(2640)] = 137245, - [SMALL_STATE(2641)] = 2147620907, - [SMALL_STATE(2642)] = 137274, - [SMALL_STATE(2643)] = 2147620934, - [SMALL_STATE(2644)] = 137301, - [SMALL_STATE(2645)] = 137313, - [SMALL_STATE(2646)] = 2147620973, - [SMALL_STATE(2647)] = 2147620988, - [SMALL_STATE(2648)] = 137355, - [SMALL_STATE(2649)] = 137367, - [SMALL_STATE(2650)] = 2147621027, - [SMALL_STATE(2651)] = 2147621042, - [SMALL_STATE(2652)] = 137409, - [SMALL_STATE(2653)] = 137421, - [SMALL_STATE(2654)] = 137433, - [SMALL_STATE(2655)] = 137445, - [SMALL_STATE(2656)] = 137457, - [SMALL_STATE(2657)] = 2147557767, - [SMALL_STATE(2658)] = 137469, - [SMALL_STATE(2659)] = 2147621129, - [SMALL_STATE(2660)] = 137496, - [SMALL_STATE(2661)] = 137508, - [SMALL_STATE(2662)] = 137520, - [SMALL_STATE(2663)] = 137532, - [SMALL_STATE(2664)] = 2147621192, - [SMALL_STATE(2665)] = 137559, - [SMALL_STATE(2666)] = 2147621219, - [SMALL_STATE(2667)] = 137586, - [SMALL_STATE(2668)] = 137598, - [SMALL_STATE(2669)] = 137610, - [SMALL_STATE(2670)] = 137622, - [SMALL_STATE(2671)] = 2147621282, - [SMALL_STATE(2672)] = 2147621297, - [SMALL_STATE(2673)] = 137664, - [SMALL_STATE(2674)] = 137676, - [SMALL_STATE(2675)] = 2147621336, - [SMALL_STATE(2676)] = 2147621351, - [SMALL_STATE(2677)] = 137718, - [SMALL_STATE(2678)] = 137730, - [SMALL_STATE(2679)] = 137742, - [SMALL_STATE(2680)] = 137754, - [SMALL_STATE(2681)] = 137766, - [SMALL_STATE(2682)] = 2147621426, - [SMALL_STATE(2683)] = 2147621441, - [SMALL_STATE(2684)] = 137808, - [SMALL_STATE(2685)] = 137822, - [SMALL_STATE(2686)] = 2147621482, - [SMALL_STATE(2687)] = 137849, - [SMALL_STATE(2688)] = 137861, - [SMALL_STATE(2689)] = 137873, - [SMALL_STATE(2690)] = 137885, - [SMALL_STATE(2691)] = 137897, - [SMALL_STATE(2692)] = 137909, - [SMALL_STATE(2693)] = 137921, - [SMALL_STATE(2694)] = 137933, - [SMALL_STATE(2695)] = 137945, - [SMALL_STATE(2696)] = 137957, - [SMALL_STATE(2697)] = 2147621617, - [SMALL_STATE(2698)] = 137984, - [SMALL_STATE(2699)] = 137996, - [SMALL_STATE(2700)] = 138008, - [SMALL_STATE(2701)] = 138020, - [SMALL_STATE(2702)] = 138032, - [SMALL_STATE(2703)] = 2147621692, - [SMALL_STATE(2704)] = 138059, - [SMALL_STATE(2705)] = 138071, - [SMALL_STATE(2706)] = 138083, - [SMALL_STATE(2707)] = 2147621743, - [SMALL_STATE(2708)] = 2147621758, - [SMALL_STATE(2709)] = 138125, - [SMALL_STATE(2710)] = 138137, - [SMALL_STATE(2711)] = 138151, - [SMALL_STATE(2712)] = 2147621813, - [SMALL_STATE(2713)] = 138180, - [SMALL_STATE(2714)] = 138191, - [SMALL_STATE(2715)] = 138202, - [SMALL_STATE(2716)] = 138213, - [SMALL_STATE(2717)] = 138224, - [SMALL_STATE(2718)] = 138235, - [SMALL_STATE(2719)] = 138246, - [SMALL_STATE(2720)] = 138257, - [SMALL_STATE(2721)] = 2147621916, - [SMALL_STATE(2722)] = 138281, - [SMALL_STATE(2723)] = 138292, - [SMALL_STATE(2724)] = 2147621951, - [SMALL_STATE(2725)] = 138316, - [SMALL_STATE(2726)] = 138327, - [SMALL_STATE(2727)] = 138338, - [SMALL_STATE(2728)] = 138349, - [SMALL_STATE(2729)] = 138360, - [SMALL_STATE(2730)] = 2147622019, - [SMALL_STATE(2731)] = 2147622032, - [SMALL_STATE(2732)] = 138397, - [SMALL_STATE(2733)] = 138408, - [SMALL_STATE(2734)] = 138419, - [SMALL_STATE(2735)] = 138430, - [SMALL_STATE(2736)] = 138441, - [SMALL_STATE(2737)] = 138452, - [SMALL_STATE(2738)] = 138463, - [SMALL_STATE(2739)] = 138474, - [SMALL_STATE(2740)] = 138485, - [SMALL_STATE(2741)] = 2147622144, - [SMALL_STATE(2742)] = 2147622157, - [SMALL_STATE(2743)] = 2147622170, - [SMALL_STATE(2744)] = 138535, - [SMALL_STATE(2745)] = 138546, - [SMALL_STATE(2746)] = 138557, - [SMALL_STATE(2747)] = 138568, - [SMALL_STATE(2748)] = 138579, - [SMALL_STATE(2749)] = 138590, - [SMALL_STATE(2750)] = 138601, - [SMALL_STATE(2751)] = 2147622260, - [SMALL_STATE(2752)] = 2147622273, - [SMALL_STATE(2753)] = 2147513403, - [SMALL_STATE(2754)] = 138638, - [SMALL_STATE(2755)] = 138649, - [SMALL_STATE(2756)] = 138660, - [SMALL_STATE(2757)] = 138671, - [SMALL_STATE(2758)] = 138682, - [SMALL_STATE(2759)] = 138693, - [SMALL_STATE(2760)] = 2147622352, - [SMALL_STATE(2761)] = 138717, - [SMALL_STATE(2762)] = 138728, - [SMALL_STATE(2763)] = 2147622387, - [SMALL_STATE(2764)] = 2147622400, - [SMALL_STATE(2765)] = 138765, - [SMALL_STATE(2766)] = 2147622424, - [SMALL_STATE(2767)] = 2147622437, - [SMALL_STATE(2768)] = 138802, - [SMALL_STATE(2769)] = 2147622461, - [SMALL_STATE(2770)] = 2147622474, - [SMALL_STATE(2771)] = 2147622487, - [SMALL_STATE(2772)] = 2147622500, - [SMALL_STATE(2773)] = 2147622513, - [SMALL_STATE(2774)] = 2147622526, - [SMALL_STATE(2775)] = 2147622539, - [SMALL_STATE(2776)] = 138904, - [SMALL_STATE(2777)] = 2147622563, - [SMALL_STATE(2778)] = 2147622576, - [SMALL_STATE(2779)] = 138941, - [SMALL_STATE(2780)] = 138952, - [SMALL_STATE(2781)] = 138963, - [SMALL_STATE(2782)] = 138974, - [SMALL_STATE(2783)] = 2147622633, - [SMALL_STATE(2784)] = 2147622646, - [SMALL_STATE(2785)] = 139011, - [SMALL_STATE(2786)] = 2147622670, - [SMALL_STATE(2787)] = 139035, - [SMALL_STATE(2788)] = 139046, - [SMALL_STATE(2789)] = 2147622705, - [SMALL_STATE(2790)] = 2147622718, - [SMALL_STATE(2791)] = 139083, - [SMALL_STATE(2792)] = 139094, - [SMALL_STATE(2793)] = 2147622753, - [SMALL_STATE(2794)] = 139118, - [SMALL_STATE(2795)] = 139129, - [SMALL_STATE(2796)] = 139140, - [SMALL_STATE(2797)] = 2147622799, - [SMALL_STATE(2798)] = 2147622812, - [SMALL_STATE(2799)] = 139177, - [SMALL_STATE(2800)] = 2147622836, - [SMALL_STATE(2801)] = 139201, - [SMALL_STATE(2802)] = 2147622860, - [SMALL_STATE(2803)] = 139225, - [SMALL_STATE(2804)] = 2147622884, - [SMALL_STATE(2805)] = 2147622897, - [SMALL_STATE(2806)] = 2147622910, - [SMALL_STATE(2807)] = 139275, - [SMALL_STATE(2808)] = 139286, - [SMALL_STATE(2809)] = 2147622945, - [SMALL_STATE(2810)] = 139310, - [SMALL_STATE(2811)] = 139321, - [SMALL_STATE(2812)] = 139332, - [SMALL_STATE(2813)] = 139343, - [SMALL_STATE(2814)] = 139354, - [SMALL_STATE(2815)] = 139365, - [SMALL_STATE(2816)] = 139376, - [SMALL_STATE(2817)] = 139387, - [SMALL_STATE(2818)] = 139398, - [SMALL_STATE(2819)] = 139409, - [SMALL_STATE(2820)] = 139420, - [SMALL_STATE(2821)] = 139431, - [SMALL_STATE(2822)] = 139442, - [SMALL_STATE(2823)] = 2147623101, - [SMALL_STATE(2824)] = 2147623112, - [SMALL_STATE(2825)] = 2147623123, - [SMALL_STATE(2826)] = 2147623134, - [SMALL_STATE(2827)] = 2147623145, - [SMALL_STATE(2828)] = 2147623156, - [SMALL_STATE(2829)] = 139519, - [SMALL_STATE(2830)] = 2147623177, - [SMALL_STATE(2831)] = 2147623188, - [SMALL_STATE(2832)] = 2147623199, - [SMALL_STATE(2833)] = 2147623210, - [SMALL_STATE(2834)] = 139573, - [SMALL_STATE(2835)] = 139583, - [SMALL_STATE(2836)] = 2147623241, - [SMALL_STATE(2837)] = 139604, - [SMALL_STATE(2838)] = 139614, - [SMALL_STATE(2839)] = 139624, - [SMALL_STATE(2840)] = 2147623282, - [SMALL_STATE(2841)] = 139614, - [SMALL_STATE(2842)] = 2147623293, - [SMALL_STATE(2843)] = 139656, - [SMALL_STATE(2844)] = 139666, - [SMALL_STATE(2845)] = 139676, - [SMALL_STATE(2846)] = 139686, - [SMALL_STATE(2847)] = 2147623344, - [SMALL_STATE(2848)] = 2147623355, - [SMALL_STATE(2849)] = 2147623366, - [SMALL_STATE(2850)] = 139729, - [SMALL_STATE(2851)] = 2147623387, - [SMALL_STATE(2852)] = 139750, - [SMALL_STATE(2853)] = 2147623408, - [SMALL_STATE(2854)] = 2147623419, - [SMALL_STATE(2855)] = 2147623430, - [SMALL_STATE(2856)] = 2147623441, - [SMALL_STATE(2857)] = 2147623452, - [SMALL_STATE(2858)] = 2147623463, - [SMALL_STATE(2859)] = 2147623474, - [SMALL_STATE(2860)] = 2147623485, - [SMALL_STATE(2861)] = 139848, - [SMALL_STATE(2862)] = 139858, - [SMALL_STATE(2863)] = 2147623516, - [SMALL_STATE(2864)] = 139879, - [SMALL_STATE(2865)] = 2147623537, - [SMALL_STATE(2866)] = 2147623548, - [SMALL_STATE(2867)] = 2147623559, - [SMALL_STATE(2868)] = 2147623570, - [SMALL_STATE(2869)] = 2147623581, - [SMALL_STATE(2870)] = 2147623592, - [SMALL_STATE(2871)] = 2147623603, - [SMALL_STATE(2872)] = 2147623614, - [SMALL_STATE(2873)] = 2147623625, - [SMALL_STATE(2874)] = 2147623636, - [SMALL_STATE(2875)] = 139999, - [SMALL_STATE(2876)] = 2147623657, - [SMALL_STATE(2877)] = 2147623668, - [SMALL_STATE(2878)] = 2147623679, - [SMALL_STATE(2879)] = 2147623690, - [SMALL_STATE(2880)] = 2147623701, - [SMALL_STATE(2881)] = 2147623712, - [SMALL_STATE(2882)] = 140075, - [SMALL_STATE(2883)] = 140085, - [SMALL_STATE(2884)] = 2147623743, - [SMALL_STATE(2885)] = 2147623754, - [SMALL_STATE(2886)] = 2147623765, - [SMALL_STATE(2887)] = 2147623776, - [SMALL_STATE(2888)] = 2147623787, - [SMALL_STATE(2889)] = 2147623798, - [SMALL_STATE(2890)] = 2147623809, - [SMALL_STATE(2891)] = 2147623820, - [SMALL_STATE(2892)] = 140183, - [SMALL_STATE(2893)] = 2147623841, - [SMALL_STATE(2894)] = 2147623852, - [SMALL_STATE(2895)] = 2147623863, - [SMALL_STATE(2896)] = 2147623874, - [SMALL_STATE(2897)] = 2147623885, - [SMALL_STATE(2898)] = 2147623896, - [SMALL_STATE(2899)] = 2147623907, - [SMALL_STATE(2900)] = 2147623918, - [SMALL_STATE(2901)] = 2147623929, - [SMALL_STATE(2902)] = 2147623940, - [SMALL_STATE(2903)] = 2147623951, - [SMALL_STATE(2904)] = 2147623962, - [SMALL_STATE(2905)] = 140325, - [SMALL_STATE(2906)] = 2147623983, - [SMALL_STATE(2907)] = 2147623994, - [SMALL_STATE(2908)] = 2147624005, - [SMALL_STATE(2909)] = 2147624016, - [SMALL_STATE(2910)] = 2147624027, - [SMALL_STATE(2911)] = 2147624038, - [SMALL_STATE(2912)] = 2147624049, - [SMALL_STATE(2913)] = 2147624060, - [SMALL_STATE(2914)] = 2147624071, - [SMALL_STATE(2915)] = 140434, - [SMALL_STATE(2916)] = 2147624092, - [SMALL_STATE(2917)] = 2147624103, - [SMALL_STATE(2918)] = 2147624114, - [SMALL_STATE(2919)] = 2147624125, - [SMALL_STATE(2920)] = 2147624136, - [SMALL_STATE(2921)] = 2147624147, - [SMALL_STATE(2922)] = 2147624158, - [SMALL_STATE(2923)] = 2147624169, - [SMALL_STATE(2924)] = 2147624180, - [SMALL_STATE(2925)] = 140543, - [SMALL_STATE(2926)] = 140553, - [SMALL_STATE(2927)] = 2147624211, - [SMALL_STATE(2928)] = 2147624222, - [SMALL_STATE(2929)] = 2147624233, - [SMALL_STATE(2930)] = 2147624244, - [SMALL_STATE(2931)] = 2147624255, - [SMALL_STATE(2932)] = 2147624266, - [SMALL_STATE(2933)] = 2147624277, - [SMALL_STATE(2934)] = 2147624288, - [SMALL_STATE(2935)] = 140651, - [SMALL_STATE(2936)] = 2147624309, - [SMALL_STATE(2937)] = 2147624320, - [SMALL_STATE(2938)] = 2147624331, - [SMALL_STATE(2939)] = 140694, - [SMALL_STATE(2940)] = 2147624352, - [SMALL_STATE(2941)] = 2147624363, - [SMALL_STATE(2942)] = 2147624374, - [SMALL_STATE(2943)] = 2147624385, - [SMALL_STATE(2944)] = 2147624396, - [SMALL_STATE(2945)] = 2147624407, - [SMALL_STATE(2946)] = 2147624418, - [SMALL_STATE(2947)] = 2147624429, - [SMALL_STATE(2948)] = 140694, - [SMALL_STATE(2949)] = 140792, - [SMALL_STATE(2950)] = 2147624450, - [SMALL_STATE(2951)] = 2147624461, - [SMALL_STATE(2952)] = 2147624472, - [SMALL_STATE(2953)] = 2147624483, - [SMALL_STATE(2954)] = 2147624494, - [SMALL_STATE(2955)] = 2147624505, - [SMALL_STATE(2956)] = 2147624516, - [SMALL_STATE(2957)] = 2147624527, - [SMALL_STATE(2958)] = 2147624538, - [SMALL_STATE(2959)] = 2147624549, - [SMALL_STATE(2960)] = 2147624560, - [SMALL_STATE(2961)] = 140923, - [SMALL_STATE(2962)] = 2147624581, - [SMALL_STATE(2963)] = 140944, - [SMALL_STATE(2964)] = 2147624602, - [SMALL_STATE(2965)] = 2147624613, - [SMALL_STATE(2966)] = 2147624624, - [SMALL_STATE(2967)] = 2147624635, - [SMALL_STATE(2968)] = 2147624646, - [SMALL_STATE(2969)] = 141009, - [SMALL_STATE(2970)] = 2147624667, - [SMALL_STATE(2971)] = 2147624678, - [SMALL_STATE(2972)] = 2147624689, - [SMALL_STATE(2973)] = 2147624700, - [SMALL_STATE(2974)] = 2147624711, - [SMALL_STATE(2975)] = 2147624722, - [SMALL_STATE(2976)] = 2147624733, - [SMALL_STATE(2977)] = 2147624744, - [SMALL_STATE(2978)] = 2147624755, - [SMALL_STATE(2979)] = 141118, - [SMALL_STATE(2980)] = 2147624776, - [SMALL_STATE(2981)] = 141139, - [SMALL_STATE(2982)] = 2147624797, - [SMALL_STATE(2983)] = 141160, - [SMALL_STATE(2984)] = 2147624818, - [SMALL_STATE(2985)] = 2147624829, - [SMALL_STATE(2986)] = 141192, - [SMALL_STATE(2987)] = 2147624850, - [SMALL_STATE(2988)] = 2147624861, - [SMALL_STATE(2989)] = 2147624872, - [SMALL_STATE(2990)] = 2147624883, - [SMALL_STATE(2991)] = 2147624894, - [SMALL_STATE(2992)] = 2147624905, - [SMALL_STATE(2993)] = 141268, - [SMALL_STATE(2994)] = 2147624926, - [SMALL_STATE(2995)] = 2147624937, - [SMALL_STATE(2996)] = 2147624948, - [SMALL_STATE(2997)] = 141311, - [SMALL_STATE(2998)] = 2147624969, - [SMALL_STATE(2999)] = 141332, - [SMALL_STATE(3000)] = 141342, - [SMALL_STATE(3001)] = 2147625000, - [SMALL_STATE(3002)] = 141363, - [SMALL_STATE(3003)] = 2147625021, - [SMALL_STATE(3004)] = 141384, - [SMALL_STATE(3005)] = 2147625042, - [SMALL_STATE(3006)] = 141405, - [SMALL_STATE(3007)] = 141415, - [SMALL_STATE(3008)] = 141425, - [SMALL_STATE(3009)] = 141435, - [SMALL_STATE(3010)] = 2147625093, - [SMALL_STATE(3011)] = 2147625104, - [SMALL_STATE(3012)] = 2147625115, - [SMALL_STATE(3013)] = 2147625124, - [SMALL_STATE(3014)] = 2147625133, - [SMALL_STATE(3015)] = 2147625142, - [SMALL_STATE(3016)] = 2147625151, - [SMALL_STATE(3017)] = 2147625160, - [SMALL_STATE(3018)] = 2147625169, - [SMALL_STATE(3019)] = 2147625178, - [SMALL_STATE(3020)] = 2147625187, - [SMALL_STATE(3021)] = 2147625196, - [SMALL_STATE(3022)] = 2147625205, - [SMALL_STATE(3023)] = 2147625214, - [SMALL_STATE(3024)] = 2147625223, - [SMALL_STATE(3025)] = 2147625232, - [SMALL_STATE(3026)] = 2147625241, - [SMALL_STATE(3027)] = 2147625250, - [SMALL_STATE(3028)] = 2147625259, - [SMALL_STATE(3029)] = 2147625268, - [SMALL_STATE(3030)] = 2147625277, - [SMALL_STATE(3031)] = 2147625286, - [SMALL_STATE(3032)] = 2147625295, - [SMALL_STATE(3033)] = 2147625304, - [SMALL_STATE(3034)] = 2147625313, - [SMALL_STATE(3035)] = 2147625322, - [SMALL_STATE(3036)] = 2147625331, - [SMALL_STATE(3037)] = 2147625340, - [SMALL_STATE(3038)] = 2147625349, - [SMALL_STATE(3039)] = 2147625358, - [SMALL_STATE(3040)] = 2147625367, - [SMALL_STATE(3041)] = 2147625376, - [SMALL_STATE(3042)] = 2147625385, - [SMALL_STATE(3043)] = 2147625394, - [SMALL_STATE(3044)] = 2147625403, - [SMALL_STATE(3045)] = 2147625412, - [SMALL_STATE(3046)] = 2147625421, - [SMALL_STATE(3047)] = 2147625430, - [SMALL_STATE(3048)] = 2147625439, - [SMALL_STATE(3049)] = 2147625448, - [SMALL_STATE(3050)] = 2147625313, - [SMALL_STATE(3051)] = 2147625457, - [SMALL_STATE(3052)] = 2147625466, - [SMALL_STATE(3053)] = 2147625475, - [SMALL_STATE(3054)] = 2147625484, - [SMALL_STATE(3055)] = 2147625493, - [SMALL_STATE(3056)] = 2147625502, - [SMALL_STATE(3057)] = 2147625511, - [SMALL_STATE(3058)] = 2147625520, - [SMALL_STATE(3059)] = 2147625529, - [SMALL_STATE(3060)] = 2147625538, - [SMALL_STATE(3061)] = 2147625547, - [SMALL_STATE(3062)] = 2147625556, - [SMALL_STATE(3063)] = 2147625565, - [SMALL_STATE(3064)] = 2147625574, - [SMALL_STATE(3065)] = 2147625583, - [SMALL_STATE(3066)] = 2147625592, - [SMALL_STATE(3067)] = 2147625601, - [SMALL_STATE(3068)] = 2147625610, - [SMALL_STATE(3069)] = 2147625619, - [SMALL_STATE(3070)] = 2147625626, - [SMALL_STATE(3071)] = 2147625633, - [SMALL_STATE(3072)] = 2147625640, - [SMALL_STATE(3073)] = 2147625647, - [SMALL_STATE(3074)] = 2147625654, - [SMALL_STATE(3075)] = 2147625661, - [SMALL_STATE(3076)] = 2147625668, - [SMALL_STATE(3077)] = 2147625675, - [SMALL_STATE(3078)] = 2147625682, - [SMALL_STATE(3079)] = 2147625689, - [SMALL_STATE(3080)] = 2147625696, - [SMALL_STATE(3081)] = 2147625703, - [SMALL_STATE(3082)] = 2147625710, - [SMALL_STATE(3083)] = 2147625717, - [SMALL_STATE(3084)] = 2147625724, - [SMALL_STATE(3085)] = 2147625731, - [SMALL_STATE(3086)] = 2147625738, - [SMALL_STATE(3087)] = 2147625745, - [SMALL_STATE(3088)] = 2147625752, - [SMALL_STATE(3089)] = 2147625759, - [SMALL_STATE(3090)] = 2147625766, - [SMALL_STATE(3091)] = 2147625773, - [SMALL_STATE(3092)] = 2147625780, - [SMALL_STATE(3093)] = 2147625787, - [SMALL_STATE(3094)] = 2147625794, - [SMALL_STATE(3095)] = 2147625801, - [SMALL_STATE(3096)] = 2147625808, - [SMALL_STATE(3097)] = 2147625815, - [SMALL_STATE(3098)] = 2147625822, - [SMALL_STATE(3099)] = 2147625829, - [SMALL_STATE(3100)] = 2147625836, - [SMALL_STATE(3101)] = 2147625843, - [SMALL_STATE(3102)] = 2147625850, - [SMALL_STATE(3103)] = 2147625857, - [SMALL_STATE(3104)] = 2147625864, - [SMALL_STATE(3105)] = 2147625871, - [SMALL_STATE(3106)] = 2147625878, - [SMALL_STATE(3107)] = 2147625885, - [SMALL_STATE(3108)] = 2147625892, - [SMALL_STATE(3109)] = 2147625899, - [SMALL_STATE(3110)] = 2147625906, - [SMALL_STATE(3111)] = 2147625913, - [SMALL_STATE(3112)] = 2147625920, - [SMALL_STATE(3113)] = 2147625927, - [SMALL_STATE(3114)] = 2147625934, - [SMALL_STATE(3115)] = 2147625941, - [SMALL_STATE(3116)] = 2147625948, - [SMALL_STATE(3117)] = 2147625955, - [SMALL_STATE(3118)] = 2147625962, - [SMALL_STATE(3119)] = 2147625969, - [SMALL_STATE(3120)] = 2147625976, - [SMALL_STATE(3121)] = 2147625983, - [SMALL_STATE(3122)] = 2147625990, - [SMALL_STATE(3123)] = 2147625997, - [SMALL_STATE(3124)] = 2147626004, - [SMALL_STATE(3125)] = 2147626011, - [SMALL_STATE(3126)] = 2147626018, - [SMALL_STATE(3127)] = 2147626025, - [SMALL_STATE(3128)] = 2147626032, - [SMALL_STATE(3129)] = 2147626039, - [SMALL_STATE(3130)] = 2147626046, - [SMALL_STATE(3131)] = 2147626053, - [SMALL_STATE(3132)] = 2147626060, - [SMALL_STATE(3133)] = 2147626067, - [SMALL_STATE(3134)] = 2147626074, - [SMALL_STATE(3135)] = 2147626081, - [SMALL_STATE(3136)] = 2147626088, - [SMALL_STATE(3137)] = 2147626095, - [SMALL_STATE(3138)] = 2147626102, - [SMALL_STATE(3139)] = 2147626109, - [SMALL_STATE(3140)] = 2147626116, - [SMALL_STATE(3141)] = 2147626123, - [SMALL_STATE(3142)] = 2147626130, - [SMALL_STATE(3143)] = 2147626137, - [SMALL_STATE(3144)] = 2147626144, - [SMALL_STATE(3145)] = 2147626151, - [SMALL_STATE(3146)] = 2147626158, - [SMALL_STATE(3147)] = 2147626165, - [SMALL_STATE(3148)] = 2147626172, - [SMALL_STATE(3149)] = 2147626179, - [SMALL_STATE(3150)] = 2147626186, - [SMALL_STATE(3151)] = 2147626193, - [SMALL_STATE(3152)] = 2147626200, - [SMALL_STATE(3153)] = 2147626207, - [SMALL_STATE(3154)] = 2147626214, - [SMALL_STATE(3155)] = 2147626221, - [SMALL_STATE(3156)] = 2147626228, - [SMALL_STATE(3157)] = 2147626235, - [SMALL_STATE(3158)] = 2147626242, - [SMALL_STATE(3159)] = 2147626249, - [SMALL_STATE(3160)] = 2147626256, - [SMALL_STATE(3161)] = 2147626263, - [SMALL_STATE(3162)] = 2147626270, - [SMALL_STATE(3163)] = 2147626277, - [SMALL_STATE(3164)] = 2147626284, - [SMALL_STATE(3165)] = 2147626291, - [SMALL_STATE(3166)] = 2147626298, - [SMALL_STATE(3167)] = 2147626305, - [SMALL_STATE(3168)] = 2147626312, - [SMALL_STATE(3169)] = 2147626319, - [SMALL_STATE(3170)] = 2147626326, - [SMALL_STATE(3171)] = 2147626333, - [SMALL_STATE(3172)] = 2147626340, - [SMALL_STATE(3173)] = 2147626347, - [SMALL_STATE(3174)] = 2147626354, - [SMALL_STATE(3175)] = 2147626361, - [SMALL_STATE(3176)] = 2147626368, - [SMALL_STATE(3177)] = 2147626375, - [SMALL_STATE(3178)] = 2147626382, - [SMALL_STATE(3179)] = 2147626389, - [SMALL_STATE(3180)] = 2147626396, - [SMALL_STATE(3181)] = 2147626403, - [SMALL_STATE(3182)] = 2147626410, - [SMALL_STATE(3183)] = 2147626417, - [SMALL_STATE(3184)] = 2147626424, + [SMALL_STATE(1680)] = 1073827778, + [SMALL_STATE(1681)] = 1073827881, + [SMALL_STATE(1682)] = 1073827984, + [SMALL_STATE(1683)] = 1073828087, + [SMALL_STATE(1684)] = 1073828190, + [SMALL_STATE(1685)] = 1073828293, + [SMALL_STATE(1686)] = 1073828396, + [SMALL_STATE(1687)] = 1073828497, + [SMALL_STATE(1688)] = 1073828598, + [SMALL_STATE(1689)] = 1073828697, + [SMALL_STATE(1690)] = 1073828796, + [SMALL_STATE(1691)] = 1073828895, + [SMALL_STATE(1692)] = 1073828994, + [SMALL_STATE(1693)] = 1073829093, + [SMALL_STATE(1694)] = 1073829192, + [SMALL_STATE(1695)] = 1073829291, + [SMALL_STATE(1696)] = 1073829390, + [SMALL_STATE(1697)] = 1073829489, + [SMALL_STATE(1698)] = 1073829587, + [SMALL_STATE(1699)] = 1073829685, + [SMALL_STATE(1700)] = 1073829783, + [SMALL_STATE(1701)] = 1073829881, + [SMALL_STATE(1702)] = 1073829979, + [SMALL_STATE(1703)] = 1073830077, + [SMALL_STATE(1704)] = 1073830175, + [SMALL_STATE(1705)] = 1073830273, + [SMALL_STATE(1706)] = 1073830371, + [SMALL_STATE(1707)] = 1073830469, + [SMALL_STATE(1708)] = 1073830567, + [SMALL_STATE(1709)] = 1073830665, + [SMALL_STATE(1710)] = 1073830763, + [SMALL_STATE(1711)] = 1073830861, + [SMALL_STATE(1712)] = 1073830958, + [SMALL_STATE(1713)] = 1073831055, + [SMALL_STATE(1714)] = 1073831151, + [SMALL_STATE(1715)] = 1073831247, + [SMALL_STATE(1716)] = 1073831343, + [SMALL_STATE(1717)] = 1073831439, + [SMALL_STATE(1718)] = 1073831535, + [SMALL_STATE(1719)] = 1073831631, + [SMALL_STATE(1720)] = 1073831727, + [SMALL_STATE(1721)] = 1073831823, + [SMALL_STATE(1722)] = 1073831919, + [SMALL_STATE(1723)] = 1073832015, + [SMALL_STATE(1724)] = 1073832111, + [SMALL_STATE(1725)] = 1073832207, + [SMALL_STATE(1726)] = 1073832303, + [SMALL_STATE(1727)] = 1073832399, + [SMALL_STATE(1728)] = 1073832495, + [SMALL_STATE(1729)] = 1073832591, + [SMALL_STATE(1730)] = 1073832687, + [SMALL_STATE(1731)] = 1073832783, + [SMALL_STATE(1732)] = 1073832879, + [SMALL_STATE(1733)] = 1073832975, + [SMALL_STATE(1734)] = 1073833071, + [SMALL_STATE(1735)] = 1073833167, + [SMALL_STATE(1736)] = 1073833263, + [SMALL_STATE(1737)] = 1073833359, + [SMALL_STATE(1738)] = 1073833455, + [SMALL_STATE(1739)] = 1073833551, + [SMALL_STATE(1740)] = 1073833647, + [SMALL_STATE(1741)] = 1073833743, + [SMALL_STATE(1742)] = 1073833838, + [SMALL_STATE(1743)] = 1073833933, + [SMALL_STATE(1744)] = 1073834028, + [SMALL_STATE(1745)] = 1073834123, + [SMALL_STATE(1746)] = 1073834218, + [SMALL_STATE(1747)] = 1073834313, + [SMALL_STATE(1748)] = 1073834408, + [SMALL_STATE(1749)] = 1073834503, + [SMALL_STATE(1750)] = 1073834598, + [SMALL_STATE(1751)] = 1073834693, + [SMALL_STATE(1752)] = 1073834788, + [SMALL_STATE(1753)] = 1073834883, + [SMALL_STATE(1754)] = 1073834978, + [SMALL_STATE(1755)] = 1073835073, + [SMALL_STATE(1756)] = 1073835168, + [SMALL_STATE(1757)] = 1073835263, + [SMALL_STATE(1758)] = 1073835358, + [SMALL_STATE(1759)] = 1073835453, + [SMALL_STATE(1760)] = 1073835548, + [SMALL_STATE(1761)] = 1073835643, + [SMALL_STATE(1762)] = 1073835738, + [SMALL_STATE(1763)] = 1073835833, + [SMALL_STATE(1764)] = 1073835928, + [SMALL_STATE(1765)] = 1073836023, + [SMALL_STATE(1766)] = 1073836118, + [SMALL_STATE(1767)] = 1073836213, + [SMALL_STATE(1768)] = 1073836308, + [SMALL_STATE(1769)] = 1073836403, + [SMALL_STATE(1770)] = 1073836498, + [SMALL_STATE(1771)] = 1073836593, + [SMALL_STATE(1772)] = 1073836688, + [SMALL_STATE(1773)] = 1073836783, + [SMALL_STATE(1774)] = 1073836878, + [SMALL_STATE(1775)] = 1073836973, + [SMALL_STATE(1776)] = 1073837068, + [SMALL_STATE(1777)] = 1073837163, + [SMALL_STATE(1778)] = 1073837258, + [SMALL_STATE(1779)] = 1073837353, + [SMALL_STATE(1780)] = 1073837448, + [SMALL_STATE(1781)] = 1073837543, + [SMALL_STATE(1782)] = 1073837638, + [SMALL_STATE(1783)] = 1073837733, + [SMALL_STATE(1784)] = 1073837828, + [SMALL_STATE(1785)] = 1073837923, + [SMALL_STATE(1786)] = 1073838018, + [SMALL_STATE(1787)] = 1073838113, + [SMALL_STATE(1788)] = 1073838208, + [SMALL_STATE(1789)] = 1073838302, + [SMALL_STATE(1790)] = 1073838396, + [SMALL_STATE(1791)] = 1073838490, + [SMALL_STATE(1792)] = 1073838584, + [SMALL_STATE(1793)] = 1073838678, + [SMALL_STATE(1794)] = 1073838772, + [SMALL_STATE(1795)] = 1073838866, + [SMALL_STATE(1796)] = 1073838960, + [SMALL_STATE(1797)] = 1073839054, + [SMALL_STATE(1798)] = 1073839148, + [SMALL_STATE(1799)] = 97418, + [SMALL_STATE(1800)] = 1073839333, + [SMALL_STATE(1801)] = 1073839427, + [SMALL_STATE(1802)] = 1073839521, + [SMALL_STATE(1803)] = 97791, + [SMALL_STATE(1804)] = 1073839706, + [SMALL_STATE(1805)] = 1073839800, + [SMALL_STATE(1806)] = 98070, + [SMALL_STATE(1807)] = 1073839985, + [SMALL_STATE(1808)] = 1073840079, + [SMALL_STATE(1809)] = 1073840173, + [SMALL_STATE(1810)] = 1073773211, + [SMALL_STATE(1811)] = 1073840267, + [SMALL_STATE(1812)] = 1073840360, + [SMALL_STATE(1813)] = 98629, + [SMALL_STATE(1814)] = 98719, + [SMALL_STATE(1815)] = 1073840633, + [SMALL_STATE(1816)] = 98902, + [SMALL_STATE(1817)] = 1073840808, + [SMALL_STATE(1818)] = 1073840901, + [SMALL_STATE(1819)] = 99170, + [SMALL_STATE(1820)] = 1073841084, + [SMALL_STATE(1821)] = 1073841177, + [SMALL_STATE(1822)] = 1073841270, + [SMALL_STATE(1823)] = 1073841363, + [SMALL_STATE(1824)] = 99632, + [SMALL_STATE(1825)] = 99710, + [SMALL_STATE(1826)] = 1073841624, + [SMALL_STATE(1827)] = 1073841716, + [SMALL_STATE(1828)] = 1073841808, + [SMALL_STATE(1829)] = 1073841900, + [SMALL_STATE(1830)] = 1073841992, + [SMALL_STATE(1831)] = 1073842084, + [SMALL_STATE(1832)] = 1073842176, + [SMALL_STATE(1833)] = 1073842268, + [SMALL_STATE(1834)] = 1073842360, + [SMALL_STATE(1835)] = 1073842452, + [SMALL_STATE(1836)] = 1073842544, + [SMALL_STATE(1837)] = 100812, + [SMALL_STATE(1838)] = 1073842713, + [SMALL_STATE(1839)] = 1073842805, + [SMALL_STATE(1840)] = 1073842897, + [SMALL_STATE(1841)] = 1073842989, + [SMALL_STATE(1842)] = 101257, + [SMALL_STATE(1843)] = 1073843154, + [SMALL_STATE(1844)] = 1073843246, + [SMALL_STATE(1845)] = 1073843338, + [SMALL_STATE(1846)] = 101606, + [SMALL_STATE(1847)] = 1073843503, + [SMALL_STATE(1848)] = 1073843595, + [SMALL_STATE(1849)] = 1073843687, + [SMALL_STATE(1850)] = 1073843778, + [SMALL_STATE(1851)] = 1073843869, + [SMALL_STATE(1852)] = 1073843960, + [SMALL_STATE(1853)] = 1073844050, + [SMALL_STATE(1854)] = 1073844140, + [SMALL_STATE(1855)] = 1073844230, + [SMALL_STATE(1856)] = 1073844320, + [SMALL_STATE(1857)] = 1073844410, + [SMALL_STATE(1858)] = 1073844500, + [SMALL_STATE(1859)] = 1073844590, + [SMALL_STATE(1860)] = 1073844680, + [SMALL_STATE(1861)] = 1073844770, + [SMALL_STATE(1862)] = 1073844860, + [SMALL_STATE(1863)] = 103126, + [SMALL_STATE(1864)] = 1073845023, + [SMALL_STATE(1865)] = 1073845113, + [SMALL_STATE(1866)] = 1073845203, + [SMALL_STATE(1867)] = 1073845293, + [SMALL_STATE(1868)] = 1073845383, + [SMALL_STATE(1869)] = 1073845473, + [SMALL_STATE(1870)] = 103739, + [SMALL_STATE(1871)] = 1073845632, + [SMALL_STATE(1872)] = 1073845722, + [SMALL_STATE(1873)] = 1073845812, + [SMALL_STATE(1874)] = 69688, + [SMALL_STATE(1875)] = 104078, + [SMALL_STATE(1876)] = 1073802647, + [SMALL_STATE(1877)] = 104142, + [SMALL_STATE(1878)] = 104200, + [SMALL_STATE(1879)] = 104258, + [SMALL_STATE(1880)] = 104258, + [SMALL_STATE(1881)] = 104326, + [SMALL_STATE(1882)] = 104383, + [SMALL_STATE(1883)] = 104440, + [SMALL_STATE(1884)] = 104497, + [SMALL_STATE(1885)] = 104554, + [SMALL_STATE(1886)] = 104611, + [SMALL_STATE(1887)] = 104668, + [SMALL_STATE(1888)] = 104725, + [SMALL_STATE(1889)] = 104782, + [SMALL_STATE(1890)] = 104839, + [SMALL_STATE(1891)] = 104896, + [SMALL_STATE(1892)] = 104959, + [SMALL_STATE(1893)] = 105016, + [SMALL_STATE(1894)] = 105073, + [SMALL_STATE(1895)] = 105130, + [SMALL_STATE(1896)] = 104611, + [SMALL_STATE(1897)] = 105187, + [SMALL_STATE(1898)] = 105244, + [SMALL_STATE(1899)] = 105301, + [SMALL_STATE(1900)] = 105358, + [SMALL_STATE(1901)] = 105415, + [SMALL_STATE(1902)] = 1073793393, + [SMALL_STATE(1903)] = 105478, + [SMALL_STATE(1904)] = 105541, + [SMALL_STATE(1905)] = 104554, + [SMALL_STATE(1906)] = 104668, + [SMALL_STATE(1907)] = 105598, + [SMALL_STATE(1908)] = 105655, + [SMALL_STATE(1909)] = 105712, + [SMALL_STATE(1910)] = 105769, + [SMALL_STATE(1911)] = 105829, + [SMALL_STATE(1912)] = 105889, + [SMALL_STATE(1913)] = 105949, + [SMALL_STATE(1914)] = 106005, + [SMALL_STATE(1915)] = 106061, + [SMALL_STATE(1916)] = 106061, + [SMALL_STATE(1917)] = 106117, + [SMALL_STATE(1918)] = 106117, + [SMALL_STATE(1919)] = 106173, + [SMALL_STATE(1920)] = 106233, + [SMALL_STATE(1921)] = 106293, + [SMALL_STATE(1922)] = 106353, + [SMALL_STATE(1923)] = 106413, + [SMALL_STATE(1924)] = 106473, + [SMALL_STATE(1925)] = 106533, + [SMALL_STATE(1926)] = 106593, + [SMALL_STATE(1927)] = 106649, + [SMALL_STATE(1928)] = 106732, + [SMALL_STATE(1929)] = 106815, + [SMALL_STATE(1930)] = 106898, + [SMALL_STATE(1931)] = 106981, + [SMALL_STATE(1932)] = 107064, + [SMALL_STATE(1933)] = 107147, + [SMALL_STATE(1934)] = 107230, + [SMALL_STATE(1935)] = 107313, + [SMALL_STATE(1936)] = 107396, + [SMALL_STATE(1937)] = 107479, + [SMALL_STATE(1938)] = 107562, + [SMALL_STATE(1939)] = 107645, + [SMALL_STATE(1940)] = 107728, + [SMALL_STATE(1941)] = 107811, + [SMALL_STATE(1942)] = 107894, + [SMALL_STATE(1943)] = 107977, + [SMALL_STATE(1944)] = 108060, + [SMALL_STATE(1945)] = 108143, + [SMALL_STATE(1946)] = 108226, + [SMALL_STATE(1947)] = 108309, + [SMALL_STATE(1948)] = 108364, + [SMALL_STATE(1949)] = 108447, + [SMALL_STATE(1950)] = 108530, + [SMALL_STATE(1951)] = 108613, + [SMALL_STATE(1952)] = 108696, + [SMALL_STATE(1953)] = 108779, + [SMALL_STATE(1954)] = 108779, + [SMALL_STATE(1955)] = 108833, + [SMALL_STATE(1956)] = 108887, + [SMALL_STATE(1957)] = 108941, + [SMALL_STATE(1958)] = 108995, + [SMALL_STATE(1959)] = 109049, + [SMALL_STATE(1960)] = 109103, + [SMALL_STATE(1961)] = 109157, + [SMALL_STATE(1962)] = 109211, + [SMALL_STATE(1963)] = 109265, + [SMALL_STATE(1964)] = 109319, + [SMALL_STATE(1965)] = 1073851197, + [SMALL_STATE(1966)] = 109458, + [SMALL_STATE(1967)] = 109512, + [SMALL_STATE(1968)] = 109566, + [SMALL_STATE(1969)] = 109620, + [SMALL_STATE(1970)] = 109458, + [SMALL_STATE(1971)] = 109674, + [SMALL_STATE(1972)] = 109728, + [SMALL_STATE(1973)] = 109782, + [SMALL_STATE(1974)] = 109836, + [SMALL_STATE(1975)] = 109890, + [SMALL_STATE(1976)] = 109836, + [SMALL_STATE(1977)] = 109944, + [SMALL_STATE(1978)] = 109998, + [SMALL_STATE(1979)] = 110052, + [SMALL_STATE(1980)] = 110106, + [SMALL_STATE(1981)] = 110160, + [SMALL_STATE(1982)] = 110214, + [SMALL_STATE(1983)] = 110268, + [SMALL_STATE(1984)] = 110322, + [SMALL_STATE(1985)] = 110376, + [SMALL_STATE(1986)] = 110430, + [SMALL_STATE(1987)] = 110484, + [SMALL_STATE(1988)] = 110538, + [SMALL_STATE(1989)] = 110592, + [SMALL_STATE(1990)] = 110646, + [SMALL_STATE(1991)] = 110700, + [SMALL_STATE(1992)] = 110754, + [SMALL_STATE(1993)] = 110808, + [SMALL_STATE(1994)] = 110862, + [SMALL_STATE(1995)] = 110916, + [SMALL_STATE(1996)] = 110970, + [SMALL_STATE(1997)] = 110916, + [SMALL_STATE(1998)] = 111024, + [SMALL_STATE(1999)] = 111078, + [SMALL_STATE(2000)] = 111132, + [SMALL_STATE(2001)] = 111186, + [SMALL_STATE(2002)] = 1073853064, + [SMALL_STATE(2003)] = 111325, + [SMALL_STATE(2004)] = 111379, + [SMALL_STATE(2005)] = 111433, + [SMALL_STATE(2006)] = 111487, + [SMALL_STATE(2007)] = 111541, + [SMALL_STATE(2008)] = 111595, + [SMALL_STATE(2009)] = 111649, + [SMALL_STATE(2010)] = 111703, + [SMALL_STATE(2011)] = 111757, + [SMALL_STATE(2012)] = 111811, + [SMALL_STATE(2013)] = 111865, + [SMALL_STATE(2014)] = 111919, + [SMALL_STATE(2015)] = 111973, + [SMALL_STATE(2016)] = 112027, + [SMALL_STATE(2017)] = 112081, + [SMALL_STATE(2018)] = 112135, + [SMALL_STATE(2019)] = 112189, + [SMALL_STATE(2020)] = 112243, + [SMALL_STATE(2021)] = 1073854121, + [SMALL_STATE(2022)] = 1073854205, + [SMALL_STATE(2023)] = 1073854289, + [SMALL_STATE(2024)] = 1073854373, + [SMALL_STATE(2025)] = 112629, + [SMALL_STATE(2026)] = 112702, + [SMALL_STATE(2027)] = 1073854599, + [SMALL_STATE(2028)] = 1073854679, + [SMALL_STATE(2029)] = 1073854759, + [SMALL_STATE(2030)] = 1073854839, + [SMALL_STATE(2031)] = 113095, + [SMALL_STATE(2032)] = 1073854992, + [SMALL_STATE(2033)] = 1073855072, + [SMALL_STATE(2034)] = 1073855152, + [SMALL_STATE(2035)] = 1073855232, + [SMALL_STATE(2036)] = 1073855312, + [SMALL_STATE(2037)] = 113568, + [SMALL_STATE(2038)] = 113641, + [SMALL_STATE(2039)] = 113714, + [SMALL_STATE(2040)] = 113787, + [SMALL_STATE(2041)] = 1073855681, + [SMALL_STATE(2042)] = 113936, + [SMALL_STATE(2043)] = 114006, + [SMALL_STATE(2044)] = 114076, + [SMALL_STATE(2045)] = 114146, + [SMALL_STATE(2046)] = 114216, + [SMALL_STATE(2047)] = 114286, + [SMALL_STATE(2048)] = 114356, + [SMALL_STATE(2049)] = 114426, + [SMALL_STATE(2050)] = 114496, + [SMALL_STATE(2051)] = 114566, + [SMALL_STATE(2052)] = 114636, + [SMALL_STATE(2053)] = 114706, + [SMALL_STATE(2054)] = 114776, + [SMALL_STATE(2055)] = 114846, + [SMALL_STATE(2056)] = 114920, + [SMALL_STATE(2057)] = 114990, + [SMALL_STATE(2058)] = 115060, + [SMALL_STATE(2059)] = 115130, + [SMALL_STATE(2060)] = 1073857024, + [SMALL_STATE(2061)] = 115279, + [SMALL_STATE(2062)] = 115349, + [SMALL_STATE(2063)] = 1073855681, + [SMALL_STATE(2064)] = 1073785780, + [SMALL_STATE(2065)] = 115419, + [SMALL_STATE(2066)] = 115489, + [SMALL_STATE(2067)] = 115559, + [SMALL_STATE(2068)] = 115629, + [SMALL_STATE(2069)] = 115699, + [SMALL_STATE(2070)] = 115769, + [SMALL_STATE(2071)] = 115839, + [SMALL_STATE(2072)] = 115909, + [SMALL_STATE(2073)] = 115979, + [SMALL_STATE(2074)] = 116049, + [SMALL_STATE(2075)] = 116119, + [SMALL_STATE(2076)] = 1073858013, + [SMALL_STATE(2077)] = 116268, + [SMALL_STATE(2078)] = 1073858162, + [SMALL_STATE(2079)] = 116417, + [SMALL_STATE(2080)] = 116487, + [SMALL_STATE(2081)] = 116557, + [SMALL_STATE(2082)] = 116627, + [SMALL_STATE(2083)] = 116697, + [SMALL_STATE(2084)] = 116767, + [SMALL_STATE(2085)] = 116837, + [SMALL_STATE(2086)] = 116907, + [SMALL_STATE(2087)] = 116977, + [SMALL_STATE(2088)] = 1073858871, + [SMALL_STATE(2089)] = 1073858950, + [SMALL_STATE(2090)] = 1073747948, + [SMALL_STATE(2091)] = 1073747948, + [SMALL_STATE(2092)] = 117205, + [SMALL_STATE(2093)] = 117275, + [SMALL_STATE(2094)] = 117345, + [SMALL_STATE(2095)] = 117415, + [SMALL_STATE(2096)] = 117485, + [SMALL_STATE(2097)] = 117555, + [SMALL_STATE(2098)] = 117625, + [SMALL_STATE(2099)] = 117695, + [SMALL_STATE(2100)] = 1073859589, + [SMALL_STATE(2101)] = 117843, + [SMALL_STATE(2102)] = 117894, + [SMALL_STATE(2103)] = 1073859769, + [SMALL_STATE(2104)] = 1073859847, + [SMALL_STATE(2105)] = 118101, + [SMALL_STATE(2106)] = 118152, + [SMALL_STATE(2107)] = 1073860027, + [SMALL_STATE(2108)] = 1073860105, + [SMALL_STATE(2109)] = 1073860183, + [SMALL_STATE(2110)] = 118437, + [SMALL_STATE(2111)] = 118489, + [SMALL_STATE(2112)] = 118541, + [SMALL_STATE(2113)] = 118591, + [SMALL_STATE(2114)] = 118641, + [SMALL_STATE(2115)] = 118697, + [SMALL_STATE(2116)] = 118753, + [SMALL_STATE(2117)] = 118815, + [SMALL_STATE(2118)] = 1073813886, + [SMALL_STATE(2119)] = 118879, + [SMALL_STATE(2120)] = 118947, + [SMALL_STATE(2121)] = 119013, + [SMALL_STATE(2122)] = 119077, + [SMALL_STATE(2123)] = 119127, + [SMALL_STATE(2124)] = 119183, + [SMALL_STATE(2125)] = 119239, + [SMALL_STATE(2126)] = 119295, + [SMALL_STATE(2127)] = 119357, + [SMALL_STATE(2128)] = 119239, + [SMALL_STATE(2129)] = 119427, + [SMALL_STATE(2130)] = 119495, + [SMALL_STATE(2131)] = 119561, + [SMALL_STATE(2132)] = 119631, + [SMALL_STATE(2133)] = 119678, + [SMALL_STATE(2134)] = 119631, + [SMALL_STATE(2135)] = 72189, + [SMALL_STATE(2136)] = 119733, + [SMALL_STATE(2137)] = 119782, + [SMALL_STATE(2138)] = 119837, + [SMALL_STATE(2139)] = 119898, + [SMALL_STATE(2140)] = 119967, + [SMALL_STATE(2141)] = 120034, + [SMALL_STATE(2142)] = 120099, + [SMALL_STATE(2143)] = 120162, + [SMALL_STATE(2144)] = 120211, + [SMALL_STATE(2145)] = 120266, + [SMALL_STATE(2146)] = 120321, + [SMALL_STATE(2147)] = 120376, + [SMALL_STATE(2148)] = 120431, + [SMALL_STATE(2149)] = 120482, + [SMALL_STATE(2150)] = 120543, + [SMALL_STATE(2151)] = 120610, + [SMALL_STATE(2152)] = 120675, + [SMALL_STATE(2153)] = 120738, + [SMALL_STATE(2154)] = 120793, + [SMALL_STATE(2155)] = 120838, + [SMALL_STATE(2156)] = 120899, + [SMALL_STATE(2157)] = 120960, + [SMALL_STATE(2158)] = 121027, + [SMALL_STATE(2159)] = 121072, + [SMALL_STATE(2160)] = 121135, + [SMALL_STATE(2161)] = 1073798568, + [SMALL_STATE(2162)] = 121180, + [SMALL_STATE(2163)] = 121247, + [SMALL_STATE(2164)] = 121306, + [SMALL_STATE(2165)] = 121351, + [SMALL_STATE(2166)] = 121416, + [SMALL_STATE(2167)] = 121467, + [SMALL_STATE(2168)] = 121530, + [SMALL_STATE(2169)] = 121575, + [SMALL_STATE(2170)] = 121135, + [SMALL_STATE(2171)] = 1073863454, + [SMALL_STATE(2172)] = 121706, + [SMALL_STATE(2173)] = 1073863574, + [SMALL_STATE(2174)] = 121825, + [SMALL_STATE(2175)] = 121869, + [SMALL_STATE(2176)] = 121913, + [SMALL_STATE(2177)] = 121961, + [SMALL_STATE(2178)] = 122011, + [SMALL_STATE(2179)] = 122055, + [SMALL_STATE(2180)] = 122099, + [SMALL_STATE(2181)] = 122147, + [SMALL_STATE(2182)] = 122201, + [SMALL_STATE(2183)] = 122245, + [SMALL_STATE(2184)] = 122289, + [SMALL_STATE(2185)] = 122333, + [SMALL_STATE(2186)] = 122393, + [SMALL_STATE(2187)] = 122443, + [SMALL_STATE(2188)] = 122511, + [SMALL_STATE(2189)] = 122555, + [SMALL_STATE(2190)] = 122621, + [SMALL_STATE(2191)] = 122685, + [SMALL_STATE(2192)] = 122731, + [SMALL_STATE(2193)] = 122685, + [SMALL_STATE(2194)] = 122775, + [SMALL_STATE(2195)] = 122837, + [SMALL_STATE(2196)] = 122881, + [SMALL_STATE(2197)] = 122925, + [SMALL_STATE(2198)] = 1073864793, + [SMALL_STATE(2199)] = 123044, + [SMALL_STATE(2200)] = 72648, + [SMALL_STATE(2201)] = 123092, + [SMALL_STATE(2202)] = 123136, + [SMALL_STATE(2203)] = 123180, + [SMALL_STATE(2204)] = 123224, + [SMALL_STATE(2205)] = 123268, + [SMALL_STATE(2206)] = 123312, + [SMALL_STATE(2207)] = 121825, + [SMALL_STATE(2208)] = 123356, + [SMALL_STATE(2209)] = 123400, + [SMALL_STATE(2210)] = 123444, + [SMALL_STATE(2211)] = 123492, + [SMALL_STATE(2212)] = 123536, + [SMALL_STATE(2213)] = 123536, + [SMALL_STATE(2214)] = 123580, + [SMALL_STATE(2215)] = 123624, + [SMALL_STATE(2216)] = 123668, + [SMALL_STATE(2217)] = 123668, + [SMALL_STATE(2218)] = 123712, + [SMALL_STATE(2219)] = 72602, + [SMALL_STATE(2220)] = 123760, + [SMALL_STATE(2221)] = 123760, + [SMALL_STATE(2222)] = 123804, + [SMALL_STATE(2223)] = 1073865672, + [SMALL_STATE(2224)] = 123923, + [SMALL_STATE(2225)] = 72692, + [SMALL_STATE(2226)] = 123967, + [SMALL_STATE(2227)] = 124021, + [SMALL_STATE(2228)] = 52790, + [SMALL_STATE(2229)] = 122011, + [SMALL_STATE(2230)] = 124075, + [SMALL_STATE(2231)] = 124119, + [SMALL_STATE(2232)] = 124163, + [SMALL_STATE(2233)] = 124207, + [SMALL_STATE(2234)] = 124251, + [SMALL_STATE(2235)] = 124295, + [SMALL_STATE(2236)] = 124339, + [SMALL_STATE(2237)] = 124339, + [SMALL_STATE(2238)] = 63158, + [SMALL_STATE(2239)] = 124383, + [SMALL_STATE(2240)] = 124427, + [SMALL_STATE(2241)] = 124471, + [SMALL_STATE(2242)] = 124514, + [SMALL_STATE(2243)] = 124557, + [SMALL_STATE(2244)] = 124600, + [SMALL_STATE(2245)] = 124647, + [SMALL_STATE(2246)] = 124690, + [SMALL_STATE(2247)] = 124735, + [SMALL_STATE(2248)] = 124778, + [SMALL_STATE(2249)] = 124821, + [SMALL_STATE(2250)] = 52838, + [SMALL_STATE(2251)] = 124864, + [SMALL_STATE(2252)] = 124915, + [SMALL_STATE(2253)] = 124960, + [SMALL_STATE(2254)] = 125003, + [SMALL_STATE(2255)] = 125046, + [SMALL_STATE(2256)] = 125003, + [SMALL_STATE(2257)] = 125091, + [SMALL_STATE(2258)] = 125134, + [SMALL_STATE(2259)] = 63634, + [SMALL_STATE(2260)] = 125179, + [SMALL_STATE(2261)] = 125224, + [SMALL_STATE(2262)] = 125267, + [SMALL_STATE(2263)] = 125267, + [SMALL_STATE(2264)] = 125310, + [SMALL_STATE(2265)] = 125355, + [SMALL_STATE(2266)] = 125398, + [SMALL_STATE(2267)] = 125451, + [SMALL_STATE(2268)] = 125510, + [SMALL_STATE(2269)] = 125355, + [SMALL_STATE(2270)] = 125398, + [SMALL_STATE(2271)] = 125553, + [SMALL_STATE(2272)] = 125618, + [SMALL_STATE(2273)] = 125661, + [SMALL_STATE(2274)] = 125704, + [SMALL_STATE(2275)] = 48143, + [SMALL_STATE(2276)] = 125761, + [SMALL_STATE(2277)] = 125804, + [SMALL_STATE(2278)] = 125857, + [SMALL_STATE(2279)] = 125900, + [SMALL_STATE(2280)] = 125953, + [SMALL_STATE(2281)] = 126016, + [SMALL_STATE(2282)] = 126077, + [SMALL_STATE(2283)] = 126077, + [SMALL_STATE(2284)] = 126120, + [SMALL_STATE(2285)] = 126163, + [SMALL_STATE(2286)] = 126206, + [SMALL_STATE(2287)] = 126249, + [SMALL_STATE(2288)] = 126292, + [SMALL_STATE(2289)] = 126335, + [SMALL_STATE(2290)] = 126378, + [SMALL_STATE(2291)] = 126421, + [SMALL_STATE(2292)] = 126464, + [SMALL_STATE(2293)] = 126507, + [SMALL_STATE(2294)] = 126550, + [SMALL_STATE(2295)] = 72909, + [SMALL_STATE(2296)] = 126593, + [SMALL_STATE(2297)] = 126636, + [SMALL_STATE(2298)] = 126679, + [SMALL_STATE(2299)] = 126722, + [SMALL_STATE(2300)] = 126765, + [SMALL_STATE(2301)] = 126808, + [SMALL_STATE(2302)] = 126851, + [SMALL_STATE(2303)] = 126894, + [SMALL_STATE(2304)] = 126937, + [SMALL_STATE(2305)] = 126937, + [SMALL_STATE(2306)] = 126980, + [SMALL_STATE(2307)] = 127025, + [SMALL_STATE(2308)] = 127025, + [SMALL_STATE(2309)] = 124514, + [SMALL_STATE(2310)] = 127070, + [SMALL_STATE(2311)] = 127113, + [SMALL_STATE(2312)] = 127155, + [SMALL_STATE(2313)] = 127197, + [SMALL_STATE(2314)] = 127239, + [SMALL_STATE(2315)] = 127283, + [SMALL_STATE(2316)] = 127283, + [SMALL_STATE(2317)] = 127325, + [SMALL_STATE(2318)] = 127369, + [SMALL_STATE(2319)] = 127411, + [SMALL_STATE(2320)] = 127453, + [SMALL_STATE(2321)] = 127503, + [SMALL_STATE(2322)] = 1073814944, + [SMALL_STATE(2323)] = 127547, + [SMALL_STATE(2324)] = 127589, + [SMALL_STATE(2325)] = 127155, + [SMALL_STATE(2326)] = 127633, + [SMALL_STATE(2327)] = 127675, + [SMALL_STATE(2328)] = 127717, + [SMALL_STATE(2329)] = 127759, + [SMALL_STATE(2330)] = 127801, + [SMALL_STATE(2331)] = 127843, + [SMALL_STATE(2332)] = 127885, + [SMALL_STATE(2333)] = 127927, + [SMALL_STATE(2334)] = 127969, + [SMALL_STATE(2335)] = 128011, + [SMALL_STATE(2336)] = 127369, + [SMALL_STATE(2337)] = 128053, + [SMALL_STATE(2338)] = 128053, + [SMALL_STATE(2339)] = 127589, + [SMALL_STATE(2340)] = 128099, + [SMALL_STATE(2341)] = 128143, + [SMALL_STATE(2342)] = 128185, + [SMALL_STATE(2343)] = 128236, + [SMALL_STATE(2344)] = 128285, + [SMALL_STATE(2345)] = 128336, + [SMALL_STATE(2346)] = 128377, + [SMALL_STATE(2347)] = 128418, + [SMALL_STATE(2348)] = 128459, + [SMALL_STATE(2349)] = 128500, + [SMALL_STATE(2350)] = 128541, + [SMALL_STATE(2351)] = 128582, + [SMALL_STATE(2352)] = 128623, + [SMALL_STATE(2353)] = 128664, + [SMALL_STATE(2354)] = 128705, + [SMALL_STATE(2355)] = 128746, + [SMALL_STATE(2356)] = 128787, + [SMALL_STATE(2357)] = 1073805904, + [SMALL_STATE(2358)] = 128828, + [SMALL_STATE(2359)] = 128869, + [SMALL_STATE(2360)] = 128910, + [SMALL_STATE(2361)] = 128951, + [SMALL_STATE(2362)] = 128951, + [SMALL_STATE(2363)] = 128992, + [SMALL_STATE(2364)] = 129033, + [SMALL_STATE(2365)] = 129033, + [SMALL_STATE(2366)] = 129074, + [SMALL_STATE(2367)] = 129123, + [SMALL_STATE(2368)] = 129174, + [SMALL_STATE(2369)] = 129215, + [SMALL_STATE(2370)] = 129264, + [SMALL_STATE(2371)] = 129174, + [SMALL_STATE(2372)] = 129313, + [SMALL_STATE(2373)] = 129354, + [SMALL_STATE(2374)] = 129404, + [SMALL_STATE(2375)] = 129448, + [SMALL_STATE(2376)] = 129492, + [SMALL_STATE(2377)] = 129536, + [SMALL_STATE(2378)] = 129578, + [SMALL_STATE(2379)] = 129628, + [SMALL_STATE(2380)] = 129670, + [SMALL_STATE(2381)] = 129713, + [SMALL_STATE(2382)] = 129756, + [SMALL_STATE(2383)] = 2147613447, + [SMALL_STATE(2384)] = 2147613510, + [SMALL_STATE(2385)] = 2147613573, + [SMALL_STATE(2386)] = 2147613636, + [SMALL_STATE(2387)] = 2147613699, + [SMALL_STATE(2388)] = 2147613762, + [SMALL_STATE(2389)] = 2147613825, + [SMALL_STATE(2390)] = 2147613888, + [SMALL_STATE(2391)] = 2147613951, + [SMALL_STATE(2392)] = 2147614014, + [SMALL_STATE(2393)] = 2147614077, + [SMALL_STATE(2394)] = 2147614140, + [SMALL_STATE(2395)] = 2147614203, + [SMALL_STATE(2396)] = 2147614266, + [SMALL_STATE(2397)] = 2147614329, + [SMALL_STATE(2398)] = 2147614392, + [SMALL_STATE(2399)] = 2147614455, + [SMALL_STATE(2400)] = 2147614518, + [SMALL_STATE(2401)] = 2147614581, + [SMALL_STATE(2402)] = 2147614644, + [SMALL_STATE(2403)] = 2147614707, + [SMALL_STATE(2404)] = 2147614770, + [SMALL_STATE(2405)] = 2147614833, + [SMALL_STATE(2406)] = 2147614896, + [SMALL_STATE(2407)] = 2147614959, + [SMALL_STATE(2408)] = 2147615022, + [SMALL_STATE(2409)] = 2147615085, + [SMALL_STATE(2410)] = 2147615146, + [SMALL_STATE(2411)] = 2147615207, + [SMALL_STATE(2412)] = 2147615268, + [SMALL_STATE(2413)] = 2147615327, + [SMALL_STATE(2414)] = 2147615386, + [SMALL_STATE(2415)] = 2147615445, + [SMALL_STATE(2416)] = 2147615504, + [SMALL_STATE(2417)] = 2147615563, + [SMALL_STATE(2418)] = 2147615622, + [SMALL_STATE(2419)] = 2147615681, + [SMALL_STATE(2420)] = 2147615740, + [SMALL_STATE(2421)] = 2147615799, + [SMALL_STATE(2422)] = 2147615858, + [SMALL_STATE(2423)] = 2147615917, + [SMALL_STATE(2424)] = 2147615976, + [SMALL_STATE(2425)] = 2147616035, + [SMALL_STATE(2426)] = 2147616094, + [SMALL_STATE(2427)] = 2147616153, + [SMALL_STATE(2428)] = 2147616212, + [SMALL_STATE(2429)] = 2147616271, + [SMALL_STATE(2430)] = 2147616330, + [SMALL_STATE(2431)] = 2147616387, + [SMALL_STATE(2432)] = 2147616442, + [SMALL_STATE(2433)] = 2147616497, + [SMALL_STATE(2434)] = 2147616552, + [SMALL_STATE(2435)] = 2147616607, + [SMALL_STATE(2436)] = 2147616662, + [SMALL_STATE(2437)] = 133065, + [SMALL_STATE(2438)] = 133109, + [SMALL_STATE(2439)] = 133153, + [SMALL_STATE(2440)] = 133196, + [SMALL_STATE(2441)] = 133237, + [SMALL_STATE(2442)] = 133280, + [SMALL_STATE(2443)] = 133323, + [SMALL_STATE(2444)] = 133364, + [SMALL_STATE(2445)] = 133407, + [SMALL_STATE(2446)] = 2147617086, + [SMALL_STATE(2447)] = 133407, + [SMALL_STATE(2448)] = 1073815341, + [SMALL_STATE(2449)] = 2147617131, + [SMALL_STATE(2450)] = 2147617174, + [SMALL_STATE(2451)] = 2147617217, + [SMALL_STATE(2452)] = 133612, + [SMALL_STATE(2453)] = 133641, + [SMALL_STATE(2454)] = 133670, + [SMALL_STATE(2455)] = 133699, + [SMALL_STATE(2456)] = 133728, + [SMALL_STATE(2457)] = 133765, + [SMALL_STATE(2458)] = 133765, + [SMALL_STATE(2459)] = 1073815459, + [SMALL_STATE(2460)] = 133794, + [SMALL_STATE(2461)] = 133794, + [SMALL_STATE(2462)] = 133823, + [SMALL_STATE(2463)] = 133852, + [SMALL_STATE(2464)] = 133852, + [SMALL_STATE(2465)] = 2147617529, + [SMALL_STATE(2466)] = 2147617570, + [SMALL_STATE(2467)] = 2147617609, + [SMALL_STATE(2468)] = 2147617648, + [SMALL_STATE(2469)] = 2147617687, + [SMALL_STATE(2470)] = 2147617726, + [SMALL_STATE(2471)] = 134117, + [SMALL_STATE(2472)] = 2147617789, + [SMALL_STATE(2473)] = 2147617822, + [SMALL_STATE(2474)] = 134207, + [SMALL_STATE(2475)] = 134232, + [SMALL_STATE(2476)] = 134257, + [SMALL_STATE(2477)] = 2147617930, + [SMALL_STATE(2478)] = 2147617957, + [SMALL_STATE(2479)] = 2147617984, + [SMALL_STATE(2480)] = 2147618011, + [SMALL_STATE(2481)] = 2147618038, + [SMALL_STATE(2482)] = 2147618065, + [SMALL_STATE(2483)] = 2147618092, + [SMALL_STATE(2484)] = 2147618119, + [SMALL_STATE(2485)] = 134498, + [SMALL_STATE(2486)] = 134521, + [SMALL_STATE(2487)] = 134544, + [SMALL_STATE(2488)] = 134567, + [SMALL_STATE(2489)] = 134584, + [SMALL_STATE(2490)] = 134601, + [SMALL_STATE(2491)] = 134620, + [SMALL_STATE(2492)] = 134643, + [SMALL_STATE(2493)] = 134666, + [SMALL_STATE(2494)] = 134682, + [SMALL_STATE(2495)] = 134698, + [SMALL_STATE(2496)] = 134720, + [SMALL_STATE(2497)] = 134736, + [SMALL_STATE(2498)] = 134754, + [SMALL_STATE(2499)] = 134776, + [SMALL_STATE(2500)] = 134798, + [SMALL_STATE(2501)] = 2147618462, + [SMALL_STATE(2502)] = 134837, + [SMALL_STATE(2503)] = 2147618507, + [SMALL_STATE(2504)] = 134882, + [SMALL_STATE(2505)] = 134900, + [SMALL_STATE(2506)] = 134922, + [SMALL_STATE(2507)] = 134944, + [SMALL_STATE(2508)] = 134962, + [SMALL_STATE(2509)] = 2147618630, + [SMALL_STATE(2510)] = 135005, + [SMALL_STATE(2511)] = 135023, + [SMALL_STATE(2512)] = 135045, + [SMALL_STATE(2513)] = 2147618713, + [SMALL_STATE(2514)] = 2147618736, + [SMALL_STATE(2515)] = 2147618759, + [SMALL_STATE(2516)] = 2147618782, + [SMALL_STATE(2517)] = 135157, + [SMALL_STATE(2518)] = 2147498059, + [SMALL_STATE(2519)] = 2147618821, + [SMALL_STATE(2520)] = 2147618842, + [SMALL_STATE(2521)] = 2147618863, + [SMALL_STATE(2522)] = 2147618884, + [SMALL_STATE(2523)] = 135257, + [SMALL_STATE(2524)] = 2147618884, + [SMALL_STATE(2525)] = 135276, + [SMALL_STATE(2526)] = 2147618943, + [SMALL_STATE(2527)] = 135316, + [SMALL_STATE(2528)] = 2147618884, + [SMALL_STATE(2529)] = 2147618981, + [SMALL_STATE(2530)] = 2147619002, + [SMALL_STATE(2531)] = 2147619023, + [SMALL_STATE(2532)] = 2147619044, + [SMALL_STATE(2533)] = 2147619023, + [SMALL_STATE(2534)] = 2147619065, + [SMALL_STATE(2535)] = 2147498059, + [SMALL_STATE(2536)] = 135438, + [SMALL_STATE(2537)] = 2147619103, + [SMALL_STATE(2538)] = 2147619124, + [SMALL_STATE(2539)] = 2147619145, + [SMALL_STATE(2540)] = 2147619023, + [SMALL_STATE(2541)] = 2147619166, + [SMALL_STATE(2542)] = 2147619185, + [SMALL_STATE(2543)] = 135556, + [SMALL_STATE(2544)] = 2147619220, + [SMALL_STATE(2545)] = 135591, + [SMALL_STATE(2546)] = 135607, + [SMALL_STATE(2547)] = 2147619271, + [SMALL_STATE(2548)] = 2147619290, + [SMALL_STATE(2549)] = 2147619309, + [SMALL_STATE(2550)] = 2147619328, + [SMALL_STATE(2551)] = 2147619347, + [SMALL_STATE(2552)] = 2147619366, + [SMALL_STATE(2553)] = 2147619385, + [SMALL_STATE(2554)] = 2147619404, + [SMALL_STATE(2555)] = 2147619423, + [SMALL_STATE(2556)] = 135794, + [SMALL_STATE(2557)] = 135812, + [SMALL_STATE(2558)] = 2147619478, + [SMALL_STATE(2559)] = 2147619497, + [SMALL_STATE(2560)] = 2147619516, + [SMALL_STATE(2561)] = 135887, + [SMALL_STATE(2562)] = 2147619553, + [SMALL_STATE(2563)] = 2147619572, + [SMALL_STATE(2564)] = 135943, + [SMALL_STATE(2565)] = 135961, + [SMALL_STATE(2566)] = 2147619627, + [SMALL_STATE(2567)] = 2147619646, + [SMALL_STATE(2568)] = 136017, + [SMALL_STATE(2569)] = 2147619683, + [SMALL_STATE(2570)] = 2147619702, + [SMALL_STATE(2571)] = 2147619721, + [SMALL_STATE(2572)] = 2147619740, + [SMALL_STATE(2573)] = 2147619759, + [SMALL_STATE(2574)] = 2147619778, + [SMALL_STATE(2575)] = 2147619797, + [SMALL_STATE(2576)] = 2147619816, + [SMALL_STATE(2577)] = 2147619835, + [SMALL_STATE(2578)] = 2147619854, + [SMALL_STATE(2579)] = 136225, + [SMALL_STATE(2580)] = 136243, + [SMALL_STATE(2581)] = 2147619906, + [SMALL_STATE(2582)] = 2147619923, + [SMALL_STATE(2583)] = 2147619940, + [SMALL_STATE(2584)] = 136309, + [SMALL_STATE(2585)] = 2147619970, + [SMALL_STATE(2586)] = 2147619970, + [SMALL_STATE(2587)] = 136339, + [SMALL_STATE(2588)] = 136354, + [SMALL_STATE(2589)] = 136369, + [SMALL_STATE(2590)] = 136384, + [SMALL_STATE(2591)] = 136399, + [SMALL_STATE(2592)] = 2147620060, + [SMALL_STATE(2593)] = 2147620077, + [SMALL_STATE(2594)] = 136446, + [SMALL_STATE(2595)] = 2147620107, + [SMALL_STATE(2596)] = 2147620124, + [SMALL_STATE(2597)] = 2147620141, + [SMALL_STATE(2598)] = 2147620158, + [SMALL_STATE(2599)] = 136527, + [SMALL_STATE(2600)] = 136542, + [SMALL_STATE(2601)] = 136557, + [SMALL_STATE(2602)] = 2147620218, + [SMALL_STATE(2603)] = 136587, + [SMALL_STATE(2604)] = 136600, + [SMALL_STATE(2605)] = 136613, + [SMALL_STATE(2606)] = 2147620276, + [SMALL_STATE(2607)] = 136645, + [SMALL_STATE(2608)] = 136658, + [SMALL_STATE(2609)] = 2147620319, + [SMALL_STATE(2610)] = 136688, + [SMALL_STATE(2611)] = 2147620349, + [SMALL_STATE(2612)] = 136718, + [SMALL_STATE(2613)] = 136731, + [SMALL_STATE(2614)] = 136746, + [SMALL_STATE(2615)] = 2147620409, + [SMALL_STATE(2616)] = 2147620426, + [SMALL_STATE(2617)] = 2147620443, + [SMALL_STATE(2618)] = 136812, + [SMALL_STATE(2619)] = 2147620473, + [SMALL_STATE(2620)] = 2147620490, + [SMALL_STATE(2621)] = 136859, + [SMALL_STATE(2622)] = 136874, + [SMALL_STATE(2623)] = 136889, + [SMALL_STATE(2624)] = 136904, + [SMALL_STATE(2625)] = 2147620565, + [SMALL_STATE(2626)] = 2147620565, + [SMALL_STATE(2627)] = 136934, + [SMALL_STATE(2628)] = 136947, + [SMALL_STATE(2629)] = 136960, + [SMALL_STATE(2630)] = 136973, + [SMALL_STATE(2631)] = 2147620634, + [SMALL_STATE(2632)] = 2147620651, + [SMALL_STATE(2633)] = 137020, + [SMALL_STATE(2634)] = 137032, + [SMALL_STATE(2635)] = 137044, + [SMALL_STATE(2636)] = 137056, + [SMALL_STATE(2637)] = 137068, + [SMALL_STATE(2638)] = 2147620728, + [SMALL_STATE(2639)] = 137095, + [SMALL_STATE(2640)] = 2147620755, + [SMALL_STATE(2641)] = 137122, + [SMALL_STATE(2642)] = 137134, + [SMALL_STATE(2643)] = 137146, + [SMALL_STATE(2644)] = 137158, + [SMALL_STATE(2645)] = 2147557782, + [SMALL_STATE(2646)] = 2147620818, + [SMALL_STATE(2647)] = 137185, + [SMALL_STATE(2648)] = 2147620845, + [SMALL_STATE(2649)] = 137212, + [SMALL_STATE(2650)] = 137224, + [SMALL_STATE(2651)] = 2147620884, + [SMALL_STATE(2652)] = 2147620899, + [SMALL_STATE(2653)] = 137266, + [SMALL_STATE(2654)] = 137278, + [SMALL_STATE(2655)] = 137290, + [SMALL_STATE(2656)] = 2147620950, + [SMALL_STATE(2657)] = 2147620965, + [SMALL_STATE(2658)] = 137332, + [SMALL_STATE(2659)] = 137344, + [SMALL_STATE(2660)] = 137356, + [SMALL_STATE(2661)] = 137368, + [SMALL_STATE(2662)] = 137382, + [SMALL_STATE(2663)] = 137396, + [SMALL_STATE(2664)] = 137408, + [SMALL_STATE(2665)] = 137420, + [SMALL_STATE(2666)] = 2147621082, + [SMALL_STATE(2667)] = 137449, + [SMALL_STATE(2668)] = 2147621109, + [SMALL_STATE(2669)] = 2147621124, + [SMALL_STATE(2670)] = 137491, + [SMALL_STATE(2671)] = 137503, + [SMALL_STATE(2672)] = 137515, + [SMALL_STATE(2673)] = 137527, + [SMALL_STATE(2674)] = 137539, + [SMALL_STATE(2675)] = 137551, + [SMALL_STATE(2676)] = 2147621211, + [SMALL_STATE(2677)] = 137578, + [SMALL_STATE(2678)] = 137590, + [SMALL_STATE(2679)] = 137602, + [SMALL_STATE(2680)] = 137614, + [SMALL_STATE(2681)] = 137626, + [SMALL_STATE(2682)] = 2147621286, + [SMALL_STATE(2683)] = 2147621301, + [SMALL_STATE(2684)] = 137668, + [SMALL_STATE(2685)] = 137680, + [SMALL_STATE(2686)] = 137692, + [SMALL_STATE(2687)] = 137704, + [SMALL_STATE(2688)] = 2147621364, + [SMALL_STATE(2689)] = 137731, + [SMALL_STATE(2690)] = 2147621393, + [SMALL_STATE(2691)] = 2147621408, + [SMALL_STATE(2692)] = 2147621423, + [SMALL_STATE(2693)] = 2147621438, + [SMALL_STATE(2694)] = 137805, + [SMALL_STATE(2695)] = 2147621465, + [SMALL_STATE(2696)] = 2147621480, + [SMALL_STATE(2697)] = 137847, + [SMALL_STATE(2698)] = 137859, + [SMALL_STATE(2699)] = 2147621124, + [SMALL_STATE(2700)] = 2147621519, + [SMALL_STATE(2701)] = 137886, + [SMALL_STATE(2702)] = 137898, + [SMALL_STATE(2703)] = 2147621560, + [SMALL_STATE(2704)] = 137927, + [SMALL_STATE(2705)] = 137939, + [SMALL_STATE(2706)] = 2147621599, + [SMALL_STATE(2707)] = 137966, + [SMALL_STATE(2708)] = 137978, + [SMALL_STATE(2709)] = 137990, + [SMALL_STATE(2710)] = 138002, + [SMALL_STATE(2711)] = 2147621662, + [SMALL_STATE(2712)] = 138027, + [SMALL_STATE(2713)] = 138038, + [SMALL_STATE(2714)] = 138049, + [SMALL_STATE(2715)] = 138060, + [SMALL_STATE(2716)] = 2147621719, + [SMALL_STATE(2717)] = 138084, + [SMALL_STATE(2718)] = 138095, + [SMALL_STATE(2719)] = 138106, + [SMALL_STATE(2720)] = 138117, + [SMALL_STATE(2721)] = 138128, + [SMALL_STATE(2722)] = 138139, + [SMALL_STATE(2723)] = 2147621798, + [SMALL_STATE(2724)] = 2147621811, + [SMALL_STATE(2725)] = 2147621824, + [SMALL_STATE(2726)] = 2147621837, + [SMALL_STATE(2727)] = 138202, + [SMALL_STATE(2728)] = 138213, + [SMALL_STATE(2729)] = 138224, + [SMALL_STATE(2730)] = 138235, + [SMALL_STATE(2731)] = 138246, + [SMALL_STATE(2732)] = 138257, + [SMALL_STATE(2733)] = 138268, + [SMALL_STATE(2734)] = 2147621927, + [SMALL_STATE(2735)] = 138292, + [SMALL_STATE(2736)] = 138303, + [SMALL_STATE(2737)] = 138314, + [SMALL_STATE(2738)] = 138325, + [SMALL_STATE(2739)] = 138336, + [SMALL_STATE(2740)] = 2147621995, + [SMALL_STATE(2741)] = 138360, + [SMALL_STATE(2742)] = 138371, + [SMALL_STATE(2743)] = 138382, + [SMALL_STATE(2744)] = 138393, + [SMALL_STATE(2745)] = 2147622052, + [SMALL_STATE(2746)] = 2147622065, + [SMALL_STATE(2747)] = 138430, + [SMALL_STATE(2748)] = 138441, + [SMALL_STATE(2749)] = 2147622100, + [SMALL_STATE(2750)] = 138465, + [SMALL_STATE(2751)] = 138476, + [SMALL_STATE(2752)] = 138487, + [SMALL_STATE(2753)] = 2147622146, + [SMALL_STATE(2754)] = 138511, + [SMALL_STATE(2755)] = 138522, + [SMALL_STATE(2756)] = 138533, + [SMALL_STATE(2757)] = 138544, + [SMALL_STATE(2758)] = 2147622203, + [SMALL_STATE(2759)] = 138568, + [SMALL_STATE(2760)] = 138579, + [SMALL_STATE(2761)] = 2147513392, + [SMALL_STATE(2762)] = 138590, + [SMALL_STATE(2763)] = 138601, + [SMALL_STATE(2764)] = 138612, + [SMALL_STATE(2765)] = 138623, + [SMALL_STATE(2766)] = 2147622282, + [SMALL_STATE(2767)] = 138647, + [SMALL_STATE(2768)] = 138658, + [SMALL_STATE(2769)] = 138669, + [SMALL_STATE(2770)] = 138680, + [SMALL_STATE(2771)] = 138691, + [SMALL_STATE(2772)] = 138702, + [SMALL_STATE(2773)] = 138713, + [SMALL_STATE(2774)] = 138724, + [SMALL_STATE(2775)] = 138735, + [SMALL_STATE(2776)] = 2147622394, + [SMALL_STATE(2777)] = 2147622407, + [SMALL_STATE(2778)] = 2147622420, + [SMALL_STATE(2779)] = 2147622433, + [SMALL_STATE(2780)] = 2147622446, + [SMALL_STATE(2781)] = 2147622459, + [SMALL_STATE(2782)] = 138824, + [SMALL_STATE(2783)] = 138835, + [SMALL_STATE(2784)] = 138846, + [SMALL_STATE(2785)] = 2147622505, + [SMALL_STATE(2786)] = 2147622518, + [SMALL_STATE(2787)] = 138883, + [SMALL_STATE(2788)] = 138894, + [SMALL_STATE(2789)] = 2147622553, + [SMALL_STATE(2790)] = 138918, + [SMALL_STATE(2791)] = 138929, + [SMALL_STATE(2792)] = 138940, + [SMALL_STATE(2793)] = 2147622599, + [SMALL_STATE(2794)] = 2147622612, + [SMALL_STATE(2795)] = 2147622625, + [SMALL_STATE(2796)] = 2147622638, + [SMALL_STATE(2797)] = 2147622651, + [SMALL_STATE(2798)] = 2147622664, + [SMALL_STATE(2799)] = 2147622677, + [SMALL_STATE(2800)] = 2147622690, + [SMALL_STATE(2801)] = 139055, + [SMALL_STATE(2802)] = 2147622714, + [SMALL_STATE(2803)] = 2147622727, + [SMALL_STATE(2804)] = 2147622740, + [SMALL_STATE(2805)] = 139105, + [SMALL_STATE(2806)] = 2147622764, + [SMALL_STATE(2807)] = 2147622777, + [SMALL_STATE(2808)] = 139142, + [SMALL_STATE(2809)] = 139153, + [SMALL_STATE(2810)] = 139164, + [SMALL_STATE(2811)] = 139175, + [SMALL_STATE(2812)] = 139186, + [SMALL_STATE(2813)] = 139197, + [SMALL_STATE(2814)] = 139208, + [SMALL_STATE(2815)] = 139219, + [SMALL_STATE(2816)] = 139230, + [SMALL_STATE(2817)] = 139241, + [SMALL_STATE(2818)] = 139252, + [SMALL_STATE(2819)] = 139263, + [SMALL_STATE(2820)] = 2147622922, + [SMALL_STATE(2821)] = 2147622935, + [SMALL_STATE(2822)] = 2147622946, + [SMALL_STATE(2823)] = 139309, + [SMALL_STATE(2824)] = 2147622967, + [SMALL_STATE(2825)] = 2147622978, + [SMALL_STATE(2826)] = 2147622989, + [SMALL_STATE(2827)] = 2147623000, + [SMALL_STATE(2828)] = 2147623011, + [SMALL_STATE(2829)] = 2147623022, + [SMALL_STATE(2830)] = 2147623033, + [SMALL_STATE(2831)] = 2147623044, + [SMALL_STATE(2832)] = 139407, + [SMALL_STATE(2833)] = 2147623065, + [SMALL_STATE(2834)] = 2147623076, + [SMALL_STATE(2835)] = 2147623087, + [SMALL_STATE(2836)] = 139450, + [SMALL_STATE(2837)] = 139460, + [SMALL_STATE(2838)] = 139470, + [SMALL_STATE(2839)] = 2147623128, + [SMALL_STATE(2840)] = 139491, + [SMALL_STATE(2841)] = 2147623149, + [SMALL_STATE(2842)] = 2147623160, + [SMALL_STATE(2843)] = 2147623171, + [SMALL_STATE(2844)] = 139534, + [SMALL_STATE(2845)] = 139544, + [SMALL_STATE(2846)] = 2147623202, + [SMALL_STATE(2847)] = 2147623213, + [SMALL_STATE(2848)] = 2147623224, + [SMALL_STATE(2849)] = 2147623235, + [SMALL_STATE(2850)] = 2147623246, + [SMALL_STATE(2851)] = 2147623257, + [SMALL_STATE(2852)] = 2147623268, + [SMALL_STATE(2853)] = 2147623279, + [SMALL_STATE(2854)] = 2147623290, + [SMALL_STATE(2855)] = 2147623301, + [SMALL_STATE(2856)] = 2147623312, + [SMALL_STATE(2857)] = 2147623323, + [SMALL_STATE(2858)] = 2147623334, + [SMALL_STATE(2859)] = 139697, + [SMALL_STATE(2860)] = 2147623355, + [SMALL_STATE(2861)] = 2147623366, + [SMALL_STATE(2862)] = 2147623377, + [SMALL_STATE(2863)] = 2147623388, + [SMALL_STATE(2864)] = 2147623399, + [SMALL_STATE(2865)] = 2147623410, + [SMALL_STATE(2866)] = 2147623421, + [SMALL_STATE(2867)] = 2147623432, + [SMALL_STATE(2868)] = 2147623443, + [SMALL_STATE(2869)] = 2147623454, + [SMALL_STATE(2870)] = 2147623465, + [SMALL_STATE(2871)] = 2147623476, + [SMALL_STATE(2872)] = 2147623487, + [SMALL_STATE(2873)] = 139850, + [SMALL_STATE(2874)] = 2147623508, + [SMALL_STATE(2875)] = 139871, + [SMALL_STATE(2876)] = 2147623529, + [SMALL_STATE(2877)] = 139892, + [SMALL_STATE(2878)] = 139902, + [SMALL_STATE(2879)] = 139912, + [SMALL_STATE(2880)] = 2147623570, + [SMALL_STATE(2881)] = 2147623581, + [SMALL_STATE(2882)] = 2147623592, + [SMALL_STATE(2883)] = 2147623603, + [SMALL_STATE(2884)] = 2147623614, + [SMALL_STATE(2885)] = 2147623625, + [SMALL_STATE(2886)] = 139988, + [SMALL_STATE(2887)] = 2147623646, + [SMALL_STATE(2888)] = 2147623657, + [SMALL_STATE(2889)] = 2147623668, + [SMALL_STATE(2890)] = 2147623679, + [SMALL_STATE(2891)] = 2147623690, + [SMALL_STATE(2892)] = 2147623701, + [SMALL_STATE(2893)] = 2147623712, + [SMALL_STATE(2894)] = 2147623723, + [SMALL_STATE(2895)] = 2147623734, + [SMALL_STATE(2896)] = 2147623745, + [SMALL_STATE(2897)] = 2147623756, + [SMALL_STATE(2898)] = 2147623767, + [SMALL_STATE(2899)] = 140130, + [SMALL_STATE(2900)] = 2147623788, + [SMALL_STATE(2901)] = 2147623799, + [SMALL_STATE(2902)] = 2147623810, + [SMALL_STATE(2903)] = 2147623821, + [SMALL_STATE(2904)] = 2147623832, + [SMALL_STATE(2905)] = 2147623843, + [SMALL_STATE(2906)] = 2147623854, + [SMALL_STATE(2907)] = 2147623865, + [SMALL_STATE(2908)] = 2147623876, + [SMALL_STATE(2909)] = 2147623887, + [SMALL_STATE(2910)] = 2147623898, + [SMALL_STATE(2911)] = 2147623909, + [SMALL_STATE(2912)] = 140272, + [SMALL_STATE(2913)] = 2147623930, + [SMALL_STATE(2914)] = 2147623941, + [SMALL_STATE(2915)] = 2147623952, + [SMALL_STATE(2916)] = 2147623963, + [SMALL_STATE(2917)] = 2147623974, + [SMALL_STATE(2918)] = 2147623985, + [SMALL_STATE(2919)] = 2147623996, + [SMALL_STATE(2920)] = 140359, + [SMALL_STATE(2921)] = 140369, + [SMALL_STATE(2922)] = 2147624027, + [SMALL_STATE(2923)] = 2147624038, + [SMALL_STATE(2924)] = 2147624049, + [SMALL_STATE(2925)] = 2147624060, + [SMALL_STATE(2926)] = 2147624071, + [SMALL_STATE(2927)] = 2147624082, + [SMALL_STATE(2928)] = 2147624093, + [SMALL_STATE(2929)] = 2147624104, + [SMALL_STATE(2930)] = 2147624115, + [SMALL_STATE(2931)] = 2147624126, + [SMALL_STATE(2932)] = 2147624137, + [SMALL_STATE(2933)] = 2147624148, + [SMALL_STATE(2934)] = 2147624159, + [SMALL_STATE(2935)] = 140522, + [SMALL_STATE(2936)] = 2147624180, + [SMALL_STATE(2937)] = 2147624191, + [SMALL_STATE(2938)] = 140554, + [SMALL_STATE(2939)] = 2147624212, + [SMALL_STATE(2940)] = 2147624223, + [SMALL_STATE(2941)] = 2147624234, + [SMALL_STATE(2942)] = 2147624245, + [SMALL_STATE(2943)] = 140608, + [SMALL_STATE(2944)] = 2147624266, + [SMALL_STATE(2945)] = 2147624277, + [SMALL_STATE(2946)] = 2147624288, + [SMALL_STATE(2947)] = 2147624299, + [SMALL_STATE(2948)] = 2147624310, + [SMALL_STATE(2949)] = 2147624321, + [SMALL_STATE(2950)] = 2147624332, + [SMALL_STATE(2951)] = 2147624343, + [SMALL_STATE(2952)] = 2147624354, + [SMALL_STATE(2953)] = 2147624365, + [SMALL_STATE(2954)] = 2147624376, + [SMALL_STATE(2955)] = 2147624387, + [SMALL_STATE(2956)] = 2147624398, + [SMALL_STATE(2957)] = 2147624409, + [SMALL_STATE(2958)] = 2147624420, + [SMALL_STATE(2959)] = 2147624431, + [SMALL_STATE(2960)] = 2147624442, + [SMALL_STATE(2961)] = 2147624453, + [SMALL_STATE(2962)] = 2147624464, + [SMALL_STATE(2963)] = 2147624475, + [SMALL_STATE(2964)] = 2147624486, + [SMALL_STATE(2965)] = 2147624497, + [SMALL_STATE(2966)] = 2147624508, + [SMALL_STATE(2967)] = 2147624519, + [SMALL_STATE(2968)] = 140882, + [SMALL_STATE(2969)] = 140892, + [SMALL_STATE(2970)] = 140902, + [SMALL_STATE(2971)] = 2147624560, + [SMALL_STATE(2972)] = 2147624571, + [SMALL_STATE(2973)] = 140934, + [SMALL_STATE(2974)] = 2147624592, + [SMALL_STATE(2975)] = 2147624603, + [SMALL_STATE(2976)] = 140966, + [SMALL_STATE(2977)] = 2147624624, + [SMALL_STATE(2978)] = 2147624635, + [SMALL_STATE(2979)] = 2147624646, + [SMALL_STATE(2980)] = 2147624657, + [SMALL_STATE(2981)] = 2147624668, + [SMALL_STATE(2982)] = 141031, + [SMALL_STATE(2983)] = 141041, + [SMALL_STATE(2984)] = 2147624699, + [SMALL_STATE(2985)] = 2147624710, + [SMALL_STATE(2986)] = 141073, + [SMALL_STATE(2987)] = 141083, + [SMALL_STATE(2988)] = 141093, + [SMALL_STATE(2989)] = 141103, + [SMALL_STATE(2990)] = 141113, + [SMALL_STATE(2991)] = 2147624771, + [SMALL_STATE(2992)] = 2147624782, + [SMALL_STATE(2993)] = 141145, + [SMALL_STATE(2994)] = 141155, + [SMALL_STATE(2995)] = 141165, + [SMALL_STATE(2996)] = 2147624823, + [SMALL_STATE(2997)] = 2147624832, + [SMALL_STATE(2998)] = 2147624841, + [SMALL_STATE(2999)] = 2147624850, + [SMALL_STATE(3000)] = 2147624859, + [SMALL_STATE(3001)] = 2147624868, + [SMALL_STATE(3002)] = 2147624877, + [SMALL_STATE(3003)] = 2147624886, + [SMALL_STATE(3004)] = 2147624895, + [SMALL_STATE(3005)] = 2147624904, + [SMALL_STATE(3006)] = 2147624913, + [SMALL_STATE(3007)] = 2147624922, + [SMALL_STATE(3008)] = 2147624931, + [SMALL_STATE(3009)] = 2147624940, + [SMALL_STATE(3010)] = 2147624949, + [SMALL_STATE(3011)] = 2147624958, + [SMALL_STATE(3012)] = 2147624967, + [SMALL_STATE(3013)] = 2147624976, + [SMALL_STATE(3014)] = 2147624985, + [SMALL_STATE(3015)] = 2147624994, + [SMALL_STATE(3016)] = 2147625003, + [SMALL_STATE(3017)] = 2147625012, + [SMALL_STATE(3018)] = 2147625021, + [SMALL_STATE(3019)] = 2147625030, + [SMALL_STATE(3020)] = 2147625039, + [SMALL_STATE(3021)] = 2147625048, + [SMALL_STATE(3022)] = 2147625057, + [SMALL_STATE(3023)] = 2147625066, + [SMALL_STATE(3024)] = 2147625075, + [SMALL_STATE(3025)] = 2147625084, + [SMALL_STATE(3026)] = 2147625093, + [SMALL_STATE(3027)] = 2147625102, + [SMALL_STATE(3028)] = 2147625111, + [SMALL_STATE(3029)] = 2147625120, + [SMALL_STATE(3030)] = 2147625129, + [SMALL_STATE(3031)] = 2147625138, + [SMALL_STATE(3032)] = 2147625147, + [SMALL_STATE(3033)] = 2147625156, + [SMALL_STATE(3034)] = 2147625165, + [SMALL_STATE(3035)] = 2147625174, + [SMALL_STATE(3036)] = 2147625183, + [SMALL_STATE(3037)] = 2147625192, + [SMALL_STATE(3038)] = 2147625201, + [SMALL_STATE(3039)] = 2147625210, + [SMALL_STATE(3040)] = 2147625219, + [SMALL_STATE(3041)] = 2147625228, + [SMALL_STATE(3042)] = 2147625237, + [SMALL_STATE(3043)] = 2147625246, + [SMALL_STATE(3044)] = 2147625255, + [SMALL_STATE(3045)] = 2147625264, + [SMALL_STATE(3046)] = 2147625273, + [SMALL_STATE(3047)] = 2147625282, + [SMALL_STATE(3048)] = 2147625291, + [SMALL_STATE(3049)] = 2147625300, + [SMALL_STATE(3050)] = 2147625307, + [SMALL_STATE(3051)] = 2147625314, + [SMALL_STATE(3052)] = 2147625321, + [SMALL_STATE(3053)] = 2147625328, + [SMALL_STATE(3054)] = 2147625335, + [SMALL_STATE(3055)] = 2147625342, + [SMALL_STATE(3056)] = 2147625349, + [SMALL_STATE(3057)] = 2147625356, + [SMALL_STATE(3058)] = 2147625363, + [SMALL_STATE(3059)] = 2147625370, + [SMALL_STATE(3060)] = 2147625377, + [SMALL_STATE(3061)] = 2147625384, + [SMALL_STATE(3062)] = 2147625391, + [SMALL_STATE(3063)] = 2147625398, + [SMALL_STATE(3064)] = 2147625405, + [SMALL_STATE(3065)] = 2147625412, + [SMALL_STATE(3066)] = 2147625419, + [SMALL_STATE(3067)] = 2147625426, + [SMALL_STATE(3068)] = 2147625433, + [SMALL_STATE(3069)] = 2147625440, + [SMALL_STATE(3070)] = 2147625447, + [SMALL_STATE(3071)] = 2147625454, + [SMALL_STATE(3072)] = 2147625461, + [SMALL_STATE(3073)] = 2147625468, + [SMALL_STATE(3074)] = 2147625475, + [SMALL_STATE(3075)] = 2147625482, + [SMALL_STATE(3076)] = 2147625489, + [SMALL_STATE(3077)] = 2147625496, + [SMALL_STATE(3078)] = 2147625503, + [SMALL_STATE(3079)] = 2147625510, + [SMALL_STATE(3080)] = 2147625517, + [SMALL_STATE(3081)] = 2147625524, + [SMALL_STATE(3082)] = 2147625531, + [SMALL_STATE(3083)] = 2147625538, + [SMALL_STATE(3084)] = 2147625545, + [SMALL_STATE(3085)] = 2147625552, + [SMALL_STATE(3086)] = 2147625559, + [SMALL_STATE(3087)] = 2147625566, + [SMALL_STATE(3088)] = 2147625573, + [SMALL_STATE(3089)] = 2147625580, + [SMALL_STATE(3090)] = 2147625587, + [SMALL_STATE(3091)] = 2147625594, + [SMALL_STATE(3092)] = 2147625601, + [SMALL_STATE(3093)] = 2147625608, + [SMALL_STATE(3094)] = 2147625615, + [SMALL_STATE(3095)] = 2147625622, + [SMALL_STATE(3096)] = 2147625629, + [SMALL_STATE(3097)] = 2147625636, + [SMALL_STATE(3098)] = 2147625643, + [SMALL_STATE(3099)] = 2147625650, + [SMALL_STATE(3100)] = 2147625657, + [SMALL_STATE(3101)] = 2147625664, + [SMALL_STATE(3102)] = 2147625671, + [SMALL_STATE(3103)] = 2147625678, + [SMALL_STATE(3104)] = 2147625685, + [SMALL_STATE(3105)] = 2147625692, + [SMALL_STATE(3106)] = 2147625699, + [SMALL_STATE(3107)] = 2147625706, + [SMALL_STATE(3108)] = 2147625713, + [SMALL_STATE(3109)] = 2147625720, + [SMALL_STATE(3110)] = 2147625727, + [SMALL_STATE(3111)] = 2147625734, + [SMALL_STATE(3112)] = 2147625741, + [SMALL_STATE(3113)] = 2147625748, + [SMALL_STATE(3114)] = 2147625755, + [SMALL_STATE(3115)] = 2147625762, + [SMALL_STATE(3116)] = 2147625769, + [SMALL_STATE(3117)] = 2147625776, + [SMALL_STATE(3118)] = 2147625783, + [SMALL_STATE(3119)] = 2147625790, + [SMALL_STATE(3120)] = 2147625797, + [SMALL_STATE(3121)] = 2147625804, + [SMALL_STATE(3122)] = 2147625811, + [SMALL_STATE(3123)] = 2147625818, + [SMALL_STATE(3124)] = 2147625825, + [SMALL_STATE(3125)] = 2147625832, + [SMALL_STATE(3126)] = 2147625839, + [SMALL_STATE(3127)] = 2147625846, + [SMALL_STATE(3128)] = 2147625853, + [SMALL_STATE(3129)] = 2147625860, + [SMALL_STATE(3130)] = 2147625867, + [SMALL_STATE(3131)] = 2147625874, + [SMALL_STATE(3132)] = 2147625881, + [SMALL_STATE(3133)] = 2147625888, + [SMALL_STATE(3134)] = 2147625895, + [SMALL_STATE(3135)] = 2147625902, + [SMALL_STATE(3136)] = 2147625909, + [SMALL_STATE(3137)] = 2147625916, + [SMALL_STATE(3138)] = 2147625923, + [SMALL_STATE(3139)] = 2147625930, + [SMALL_STATE(3140)] = 2147625937, + [SMALL_STATE(3141)] = 2147625944, + [SMALL_STATE(3142)] = 2147625951, + [SMALL_STATE(3143)] = 2147625958, + [SMALL_STATE(3144)] = 2147625965, + [SMALL_STATE(3145)] = 2147625972, + [SMALL_STATE(3146)] = 2147625979, + [SMALL_STATE(3147)] = 2147625986, + [SMALL_STATE(3148)] = 2147625993, + [SMALL_STATE(3149)] = 2147626000, + [SMALL_STATE(3150)] = 2147626007, + [SMALL_STATE(3151)] = 2147626014, + [SMALL_STATE(3152)] = 2147626021, + [SMALL_STATE(3153)] = 2147626028, + [SMALL_STATE(3154)] = 2147626035, + [SMALL_STATE(3155)] = 2147626042, + [SMALL_STATE(3156)] = 2147626049, + [SMALL_STATE(3157)] = 2147626056, + [SMALL_STATE(3158)] = 2147626063, + [SMALL_STATE(3159)] = 2147626070, + [SMALL_STATE(3160)] = 2147626077, + [SMALL_STATE(3161)] = 2147626084, + [SMALL_STATE(3162)] = 2147626091, + [SMALL_STATE(3163)] = 2147626098, + [SMALL_STATE(3164)] = 2147626105, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -65956,7 +66090,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), @@ -65964,15 +66098,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), @@ -65982,7 +66116,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), @@ -65995,23 +66129,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(7), @@ -66019,7 +66153,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(594), [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(303), [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(909), + [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(907), [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(199), [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(464), [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(173), @@ -66027,7 +66161,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(495), [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(551), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(486), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(487), [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1069), [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(660), @@ -66045,7 +66179,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(661), [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(305), [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(955), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(956), [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(290), [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(755), [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), @@ -66073,61 +66207,61 @@ static const TSParseActionEntry ts_parse_actions[] = { [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), @@ -66135,67 +66269,67 @@ static const TSParseActionEntry ts_parse_actions[] = { [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(1425), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), @@ -66215,26 +66349,26 @@ static const TSParseActionEntry ts_parse_actions[] = { [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), @@ -66243,10 +66377,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(415), [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(729), [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(773), - [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1165), - [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1235), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1167), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1239), [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1085), - [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(301), [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(401), [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), @@ -66256,20 +66390,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), @@ -66278,57 +66412,57 @@ static const TSParseActionEntry ts_parse_actions[] = { [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1756), + [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1751), [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1849), + [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1847), [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), [801] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), @@ -66336,25 +66470,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), @@ -66365,117 +66499,117 @@ static const TSParseActionEntry ts_parse_actions[] = { [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2478), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2472), [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), + [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), @@ -66486,26 +66620,26 @@ static const TSParseActionEntry ts_parse_actions[] = { [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), @@ -66513,9 +66647,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), @@ -66523,17 +66657,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), + [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), @@ -66543,25 +66677,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(350), [1245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(906), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(903), [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(770), + [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(769), [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(305), - [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(955), + [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(956), [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), @@ -66576,20 +66710,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), @@ -66598,27 +66732,27 @@ static const TSParseActionEntry ts_parse_actions[] = { [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), @@ -66628,10 +66762,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [1428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3175), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [1428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3079), [1431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [1434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(767), [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), @@ -66646,29 +66780,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type, 1, 0, 0), [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 1, 0), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), @@ -66677,80 +66811,80 @@ static const TSParseActionEntry ts_parse_actions[] = { [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(311), [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), [1611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(786), + [1616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(788), [1619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(600), [1622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1820), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [1659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1822), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), @@ -66758,41 +66892,41 @@ static const TSParseActionEntry ts_parse_actions[] = { [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1853), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1832), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2477), + [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2473), [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), @@ -66800,12 +66934,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), - [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), @@ -66815,11 +66949,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(372), - [1809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(904), - [1812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(758), - [1815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2076), + [1809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(905), + [1812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(757), + [1815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2053), [1818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(353), - [1821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(892), + [1821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(893), [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), @@ -66839,24 +66973,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), [1861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), @@ -66881,87 +67015,87 @@ static const TSParseActionEntry ts_parse_actions[] = { [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [1960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2027), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [1960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2022), [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3065), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [2059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1832), + [2059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1833), [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), [2070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), - [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2323), - [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), @@ -66972,59 +67106,59 @@ static const TSParseActionEntry ts_parse_actions[] = { [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), @@ -67032,13 +67166,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), [2259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), @@ -67050,100 +67184,100 @@ static const TSParseActionEntry ts_parse_actions[] = { [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), [2287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1425), + [2301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1427), [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), [2354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), [2373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(337), - [2376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1391), + [2376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1390), [2379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(98), [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), - [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), + [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3048), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), @@ -67151,45 +67285,45 @@ static const TSParseActionEntry ts_parse_actions[] = { [2492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), + [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), [2520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), @@ -67199,14 +67333,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), @@ -67214,1379 +67348,1362 @@ static const TSParseActionEntry ts_parse_actions[] = { [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), [2646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1844), [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1694), + [2655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1691), + [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), - [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), - [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), [2688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), [2694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), - [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [2724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [2726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(509), - [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3115), - [2772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1691), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [2785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(363), - [2788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3170), - [2791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), - [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), - [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [2752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(509), + [2759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3061), + [2770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1685), + [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [2787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(363), + [2790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3120), + [2793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), + [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), + [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), - [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [2892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3120), - [2899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [2902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1688), - [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), - [2911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2414), - [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), - [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [2952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [2962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), + [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), + [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3058), + [2901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [2904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1679), + [2907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), + [2913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2411), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), + [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [2958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [2964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [2972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), - [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), + [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1833), - [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1843), [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), - [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), - [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), - [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [3103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1799), + [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), + [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), + [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), + [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [3091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [3095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [3103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1789), [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), - [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), + [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [3150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [3154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [3156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [3158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [3166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [3170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [3174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), - [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), - [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [3184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [3186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(404), - [3189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2041), - [3192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(404), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 125), + [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [3156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), + [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), + [3176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [3180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(403), + [3191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2039), + [3194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(403), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), - [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [3257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(895), - [3260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), - [3262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), - [3264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), - [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), - [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(666), - [3279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1282), - [3282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(666), - [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1006), - [3298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1117), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1122), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [3364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [3404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), - [3410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), - [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1410), - [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [3431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(351), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), - [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1846), - [3497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [3523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [3542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), - [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 143), - [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), - [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), - [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), - [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), - [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1860), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [3619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1192), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [3640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2028), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [3647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2879), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2416), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 125), + [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [3259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(895), + [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), + [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), + [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), + [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), + [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [3278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(669), + [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1282), + [3284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(669), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1006), + [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1118), + [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1121), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), + [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [3364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [3368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), + [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [3406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), + [3416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), + [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [3424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1414), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(351), + [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), + [3496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1841), + [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [3544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), + [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 143), + [3548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), + [3550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [3556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [3587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1871), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [3621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [3627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1192), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [3652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2023), + [3655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2927), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2409), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), - [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), - [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), + [3689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), - [3753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), - [3755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [3764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 137), - [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 137), - [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), - [3770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), - [3772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), - [3774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), - [3776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 130), - [3778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 130), - [3780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 139), - [3782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 139), - [3784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [3787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [3790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [3798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(201), - [3801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(840), - [3804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(201), - [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(915), - [3822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1066), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [3829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [3831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1866), - [3834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(430), - [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(661), - [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [3860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2415), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [3867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3010), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2026), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), - [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), + [3755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), + [3757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), + [3768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), + [3770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 137), + [3772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 137), + [3774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), + [3776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), + [3778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 130), + [3780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 130), + [3782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 139), + [3784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 139), + [3786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), + [3792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [3800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(201), + [3803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(840), + [3806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(201), + [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [3819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1064), + [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(430), + [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [3835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [3837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(661), + [3844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1857), + [3847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(915), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [3858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2971), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2410), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), + [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2021), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), [3915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [3969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [4036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), - [4043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [4222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [4306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [4309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [4311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [4313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1429), - [4316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 156), - [4318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 156), - [4320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), - [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), - [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [4326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), - [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), - [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), - [4338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), - [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), - [4342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), - [4344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), - [4346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), - [4348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 152), - [4350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 152), - [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [4356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [4364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [4368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), - [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), - [4372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), - [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), - [4384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), - [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), - [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), - [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), - [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 129), - [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 129), - [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [4414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 144), - [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 144), - [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 149), - [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 149), - [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), - [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), - [4436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), - [4438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [4440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), - [4443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(739), - [4446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), - [4449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(388), - [4452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3109), - [4458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1691), - [4461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3157), - [4464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(767), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [4473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2483), - [4476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3173), - [4479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1688), - [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), - [4484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [4575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), - [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), - [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), - [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), - [4585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), - [4589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2054), - [4592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2035), - [4595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2054), - [4598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2066), - [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2037), - [4604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2066), - [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), - [4610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2040), - [4613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), - [4616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2061), - [4619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2039), - [4622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2061), - [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), - [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3050), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), - [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), - [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), - [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), - [4659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2939), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), - [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1283), - [4676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2034), - [4679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1283), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [4708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(862), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [4715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1426), - [4718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3083), - [4721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1587), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [4730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1263), - [4733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1591), - [4736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(447), + [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [3971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [4038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), + [4045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [4186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), + [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [4296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1431), + [4302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [4306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), + [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), + [4310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 152), + [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 152), + [4314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), + [4316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), + [4318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), + [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), + [4322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), + [4328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), + [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [4332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 156), + [4336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 156), + [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), + [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [4346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), + [4348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), + [4350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), + [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), + [4358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), + [4364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), + [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [4368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [4372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 129), + [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 129), + [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [4386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 144), + [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 144), + [4390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 149), + [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 149), + [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), + [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), + [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [4424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), + [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), + [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [4430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [4433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(739), + [4436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(388), + [4439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [4442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3162), + [4445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(767), + [4448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3056), + [4451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1685), + [4454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [4469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2477), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), + [4480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3057), + [4483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1679), + [4486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), + [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), + [4585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), + [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), + [4589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [4591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2081), + [4594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2038), + [4597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2081), + [4600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2093), + [4603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2025), + [4606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2093), + [4609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2079), + [4612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2026), + [4615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2079), + [4618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2046), + [4621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2031), + [4624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2046), + [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), + [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), + [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), + [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [4655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [4659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), + [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), + [4667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [4675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1287), + [4678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2037), + [4681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1287), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [4710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(862), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [4717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1264), + [4720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1591), + [4723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(447), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [4730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1430), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [4751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3106), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), - [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), - [4776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [4780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [4782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [4790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1872), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [4799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1843), - [4806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1842), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [4811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1874), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [4818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1876), - [4821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1864), - [4824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1847), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [4829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1862), - [4832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1835), - [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2437), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [4846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2440), - [4849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), - [4851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [4863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), - [4873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [4879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 133), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [4885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), - [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 133), - [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [4913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1859), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), - [4918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(469), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 93), - [4993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [5001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), - [5003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 93), - [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 127), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 125), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [5039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1717), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [5044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1855), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [5051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [5057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), SHIFT_REPEAT(2435), - [5060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [5092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1854), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [5115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(897), - [5118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [5144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1753), - [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [5173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 93), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [4747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3086), + [4750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3080), + [4753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1576), + [4756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1869), + [4769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1854), + [4772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1856), + [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [4781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), + [4783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [4789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [4791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1828), + [4794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1868), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [4809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1836), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [4818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1839), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [4825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1872), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [4830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1827), + [4833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), + [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [4853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [4859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [4865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1862), + [4868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 133), + [4872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [4884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), + [4890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 133), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [4896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2431), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [4901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2433), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [4959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [4965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1768), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [4972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1864), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [4985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1760), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [5008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), + [5010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(897), + [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [5041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [5077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1711), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [5082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [5120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1850), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [5139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), SHIFT_REPEAT(2430), + [5142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [5152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1851), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [5163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1680), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [5180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), + [5182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1831), + [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [5189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1685), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [5198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [5232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1766), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [5247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), - [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [5251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1868), - [5254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1839), - [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), - [5259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), - [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), - [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [5269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), - [5271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), - [5273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 157), - [5275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 93), - [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [5281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), - [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [5295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), - [5297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), - [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [5301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 136), - [5303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), - [5305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), - [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [5309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), - [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [5313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), - [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), - [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), - [5327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), - [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), - [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), - [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [5469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [5211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 125), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [5215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 127), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [5233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2791), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [5237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [5245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), + [5247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), + [5249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), + [5251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), + [5253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), + [5255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 157), + [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_argument, 2, 0, 0), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [5269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [5273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 136), + [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [5279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [5283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), + [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), + [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [5351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), }; enum ts_external_scanner_symbol_identifiers { @@ -68674,12 +68791,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [10] = { - [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, }, [11] = { + [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, @@ -68693,11 +68810,11 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [14] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACK] = true, }, [15] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, }, [16] = { [ts_external_token__string_content] = true, diff --git a/test/unit/typeParameterHighlights.test.ts b/test/unit/typeParameterHighlights.test.ts index 95b06a5..a1b4e18 100644 --- a/test/unit/typeParameterHighlights.test.ts +++ b/test/unit/typeParameterHighlights.test.ts @@ -52,6 +52,9 @@ test('renders nested default and bound type names with the type highlight', () = 'class H[T = int | str | None, *Ts = *typing.Tuple[int, str]]: pass', 'class I[*Ts = *(typing.Tuple[int] | tuple[str])]: pass', 'class J[T: typing.Protocol = typing.List[int]]: pass', + 'class K[T = tuple[*tuple[int]]]: pass', + 'class L[T = match[int]]: pass', + 'class M[T = lazy.List[int]]: pass', ].join('\n') ); const html = execFileSync( @@ -59,7 +62,7 @@ test('renders nested default and bound type names with the type highlight', () = ['highlight', '-p', root, '-H', '--layout', 'fragment', '--style', 'minimal', input], { cwd: root, encoding: 'utf8' } ); - expect(html.match(/(?:int|str)<\/span>/g)).toHaveLength(27); + expect(html.match(/(?:int|str)<\/span>/g)).toHaveLength(30); expect(html).not.toMatch(/(?:int|str)<\/span>/); expect(html).toContain("Protocol"); expect(html).toContain("List"); From 1fbdab51683d5ae1a087bcec4f76d7f27ae1d0e5 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 05:21:31 +0900 Subject: [PATCH 11/13] test: isolate and bound native highlight rendering Co-authored-by: WillBooster (Codex CLI) --- test/helpers/renderHighlights.ts | 24 +++++++++ test/unit/typeParameterHighlights.test.ts | 59 +++++++++-------------- 2 files changed, 47 insertions(+), 36 deletions(-) create mode 100644 test/helpers/renderHighlights.ts diff --git a/test/helpers/renderHighlights.ts b/test/helpers/renderHighlights.ts new file mode 100644 index 0000000..0f34f91 --- /dev/null +++ b/test/helpers/renderHighlights.ts @@ -0,0 +1,24 @@ +import { execFileSync } from 'node:child_process'; +import fs from 'node:fs'; +import path from 'node:path'; + +export function renderHighlights(source: string): string { + const root = path.resolve(import.meta.dirname, '../..'); + const directory = fs.mkdtempSync(path.join(root, '.tmp/highlights-')); + const input = path.join(directory, 'input.py'); + try { + fs.writeFileSync(input, source); + return execFileSync( + path.join(root, 'script/tree-sitter'), + ['highlight', '-p', root, '-H', '--layout', 'fragment', '--style', 'minimal', input], + { + cwd: root, + encoding: 'utf8', + timeout: 170_000, + env: { ...process.env, TREE_SITTER_LIBDIR: path.join(root, '.tmp/tree-sitter-lib') }, + } + ); + } finally { + fs.rmSync(directory, { recursive: true, force: true }); + } +} diff --git a/test/unit/typeParameterHighlights.test.ts b/test/unit/typeParameterHighlights.test.ts index a1b4e18..d4aedd1 100644 --- a/test/unit/typeParameterHighlights.test.ts +++ b/test/unit/typeParameterHighlights.test.ts @@ -1,8 +1,8 @@ -import { execFileSync } from 'node:child_process'; import fs from 'node:fs'; import path from 'node:path'; import { Language, Parser, Query } from '@willbooster/web-tree-sitter'; import { expect, test } from 'vitest'; +import { renderHighlights } from '../helpers/renderHighlights.js'; test('highlights defaulted type parameter names, bounds, and direct defaults as types', async () => { await Parser.init(); @@ -35,38 +35,25 @@ test('highlights defaulted type parameter names, bounds, and direct defaults as }); test('renders nested default and bound type names with the type highlight', () => { - const root = path.resolve(import.meta.dirname, '../..'); - const directory = fs.mkdtempSync(path.join(root, '.tmp/type-highlights-')); - const input = path.join(directory, 'types.py'); - try { - fs.writeFileSync( - input, - [ - 'class C[T: list[dict[str, int]] = list[dict[str, int]]]: pass', - 'def f[*Ts = *tuple[int, str], **P = [str]](): pass', - 'type A[T: (int, str) = list[int]] = T', - 'class D[T: list[int] | None = list[str] | None]: pass', - 'class E[T: int | str = typing.List[int]]: pass', - 'class F[T = typing.Dict[str, typing.List[int | str]]]: pass', - 'class G[T = (list[int] | None), **P = [typing.List[str] | None]]: pass', - 'class H[T = int | str | None, *Ts = *typing.Tuple[int, str]]: pass', - 'class I[*Ts = *(typing.Tuple[int] | tuple[str])]: pass', - 'class J[T: typing.Protocol = typing.List[int]]: pass', - 'class K[T = tuple[*tuple[int]]]: pass', - 'class L[T = match[int]]: pass', - 'class M[T = lazy.List[int]]: pass', - ].join('\n') - ); - const html = execFileSync( - path.join(root, 'script/tree-sitter'), - ['highlight', '-p', root, '-H', '--layout', 'fragment', '--style', 'minimal', input], - { cwd: root, encoding: 'utf8' } - ); - expect(html.match(/(?:int|str)<\/span>/g)).toHaveLength(30); - expect(html).not.toMatch(/(?:int|str)<\/span>/); - expect(html).toContain("Protocol"); - expect(html).toContain("List"); - } finally { - fs.rmSync(directory, { recursive: true, force: true }); - } -}); + const html = renderHighlights( + [ + 'class C[T: list[dict[str, int]] = list[dict[str, int]]]: pass', + 'def f[*Ts = *tuple[int, str], **P = [str]](): pass', + 'type A[T: (int, str) = list[int]] = T', + 'class D[T: list[int] | None = list[str] | None]: pass', + 'class E[T: int | str = typing.List[int]]: pass', + 'class F[T = typing.Dict[str, typing.List[int | str]]]: pass', + 'class G[T = (list[int] | None), **P = [typing.List[str] | None]]: pass', + 'class H[T = int | str | None, *Ts = *typing.Tuple[int, str]]: pass', + 'class I[*Ts = *(typing.Tuple[int] | tuple[str])]: pass', + 'class J[T: typing.Protocol = typing.List[int]]: pass', + 'class K[T = tuple[*tuple[int]]]: pass', + 'class L[T = match[int]]: pass', + 'class M[T = lazy.List[int]]: pass', + ].join('\n') + ); + expect(html.match(/(?:int|str)<\/span>/g)).toHaveLength(30); + expect(html).not.toMatch(/(?:int|str)<\/span>/); + expect(html).toContain("Protocol"); + expect(html).toContain("List"); +}, 180_000); From 91b7d138ad58f75f14bcce934eb0dc297417ce0d Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 05:50:39 +0900 Subject: [PATCH 12/13] fix: highlight complete qualified default type names Co-authored-by: WillBooster (Codex CLI) --- queries/highlights.scm | 3 +-- test/unit/typeParameterHighlights.test.ts | 5 +++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/queries/highlights.scm b/queries/highlights.scm index 94f6d8c..d0daa88 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -63,9 +63,8 @@ (attribute attribute: (identifier) @property) (type (identifier) @type) -(type (member_type (identifier) @type .)) +(member_type (identifier) @type) (generic_type (identifier) @type) -(generic_type (member_type (identifier) @type .)) (default_type_parameter name: (identifier) @type) ; Literals diff --git a/test/unit/typeParameterHighlights.test.ts b/test/unit/typeParameterHighlights.test.ts index d4aedd1..39f3a36 100644 --- a/test/unit/typeParameterHighlights.test.ts +++ b/test/unit/typeParameterHighlights.test.ts @@ -50,10 +50,15 @@ test('renders nested default and bound type names with the type highlight', () = 'class K[T = tuple[*tuple[int]]]: pass', 'class L[T = match[int]]: pass', 'class M[T = lazy.List[int]]: pass', + 'class N[T = pkg.types.Value, U = other.models.Box[Leaf]]: pass', ].join('\n') ); expect(html.match(/(?:int|str)<\/span>/g)).toHaveLength(30); expect(html).not.toMatch(/(?:int|str)<\/span>/); expect(html).toContain("Protocol"); expect(html).toContain("List"); + for (const name of ['typing', 'lazy', 'pkg', 'types', 'Value', 'other', 'models', 'Box', 'Leaf']) { + expect(html).toContain(`${name}`); + expect(html).not.toContain(`${name}`); + } }, 180_000); From c5e296908b328c6f1e25b9184ffb36c35c48fa35 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 06:29:20 +0900 Subject: [PATCH 13/13] fix: create highlight test workspace on fresh checkouts Co-authored-by: WillBooster (Codex CLI) --- test/helpers/renderHighlights.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/test/helpers/renderHighlights.ts b/test/helpers/renderHighlights.ts index 0f34f91..f61d591 100644 --- a/test/helpers/renderHighlights.ts +++ b/test/helpers/renderHighlights.ts @@ -4,6 +4,7 @@ import path from 'node:path'; export function renderHighlights(source: string): string { const root = path.resolve(import.meta.dirname, '../..'); + fs.mkdirSync(path.join(root, '.tmp'), { recursive: true }); const directory = fs.mkdtempSync(path.join(root, '.tmp/highlights-')); const input = path.join(directory, 'input.py'); try {